5
8930
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
0
0
0
0
0
0
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
0
0
0
0
0
-1
-1
-1
-1
-1
0
0
0
0
0
-1
-1
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
-1
-1
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
-1
-1
-1
-1
-1
0
0
0
0
0
-1
-1
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
-1
-1
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
-1
-1
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
-1
-1
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
-1
-1
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
-1
-1
0
0
0
0
0
-1
-1
-1
-1
-1
0
0
0
0
0
-1
-1
-2
-1
-1
0
0
1
0
0
-1
-1
-2
-2
-1
-1
0
1
1
0
0
-1
-2
-2
-2
-1
0
1
1
1
0
-1
-2
-2
-2
-1
-1
0
1
1
1
1
1
1
2
2
3
3
1
-1
-4
-7
-10
-11
-10
-8
-4
-1
1
1
-1
-5
-10
-13
-14
-12
-7
0
8
14
18
19
16
11
6
1
0
2
7
14
21
26
28
25
19
10
1
-7
-12
-14
-13
-10
-5
-2
1
1
-1
-4
-8
-11
-13
-14
-14
-12
-11
-9
-7
-6
-5
-5
-5
-5
-5
-5
-6
-7
-8
-10
-12
-13
-13
-12
-11
-9
-6
-4
-2
-1
-1
-3
-5
-8
-10
-11
-10
-7
-3
3
7
11
12
11
8
4
0
-3
-4
-3
1
6
10
13
13
10
5
-1
-6
-10
-12
-11
-8
-4
-1
0
-1
-4
-8
-11
-12
-10
-4
3
11
19
24
26
24
20
13
6
0
-5
-8
-9
-9
-8
-7
-6
-4
-2
0
3
5
6
5
3
-1
-6
-11
-14
-16
-15
-13
-9
-6
-4
-5
-7
-12
-16
-20
-22
-21
-17
-12
-7
-3
0
0
-2
-5
-8
-9
-9
-8
-5
-3
-1
-1
-3
-6
-9
-11
-10
-7
-2
4
10
15
16
14
9
3
-4
-11
-15
-16
-15
-13
-10
-7
-6
-5
-6
-6
-7
-7
-6
-5
-4
-3
-3
-4
-6
-7
-8
-8
-7
-5
-3
-2
-2
-3
-6
-9
-10
-10
-8
-4
1
7
11
13
13
10
6
1
-3
-7
-8
-8
-6
-5
-4
-4
-5
-6
-7
-7
-6
-5
-4
-3
-3
-4
-6
-9
-10
-10
-7
-3
2
7
10
12
11
8
4
0
-2
-2
0
3
7
10
11
10
9
6
5
4
5
7
9
9
7
4
-2
-8
-12
-14
-13
-9
-3
4
9
13
13
10
6
2
-1
-1
0
3
6
9
10
9
7
5
3
3
4
7
9
10
9
6
2
-3
-8
-11
-12
-10
-7
-3
-1
0
-1
-4
-7
-9
-10
-9
-6
-3
-1
0
-2
-5
-8
-11
-11
-8
-2
7
17
27
33
36
35
30
23
14
6
-1
-5
-7
-8
-7
-6
-5
-5
-5
-6
-6
-6
-5
-4
-3
-1
1
3
4
5
5
5
4
3
2
2
3
5
7
10
12
13
13
11
8
3
-1
-4
-7
-8
-7
-6
-4
-2
0
2
3
6
8
11
13
15
16
16
14
11
7
4
2
2
4
8
12
17
20
22
22
20
16
12
7
3
-1
-3
-5
-5
-3
-1
2
5
7
8
7
4
-1
-6
-11
-13
-12
-7
0
10
19
27
31
31
27
21
14
7
3
1
2
5
9
11
11
9
5
0
-6
-11
-14
-16
-16
-14
-12
-10
-8
-6
-3
-1
2
4
7
9
10
9
7
4
0
-3
-6
-7
-6
-4
0
6
12
17
22
24
25
23
19
14
9
5
4
4
7
12
16
20
21
19
15
8
1
-5
-10
-12
-12
-9
-6
-4
-3
-3
-5
-6
-7
-6
-3
2
6
11
13
13
10
5
0
-6
-10
-11
-11
-9
-6
-3
-1
-1
-2
-4
-6
-8
-10
-12
-12
-12
-12
-11
-10
-9
-7
-6
-5
-5
-5
-6
-6
-6
-5
-3
1
6
10
13
14
12
7
1
-6
-12
-15
-16
-12
-7
0
8
14
18
20
21
20
19
18
18
18
17
17
17
16
15
15
16
18
20
22
23
21
18
13
7
1
-4
-7
-9
-9
-9
-8
-7
-6
-6
-5
-3
0
4
8
10
11
10
7
2
-3
-6
-6
-2
4
12
20
26
28
25
19
10
2
-5
-9
-9
-5
0
6
11
12
11
6
0
-6
-10
-11
-9
-5
1
6
11
13
13
10
6
1
-3
-6
-8
-8
-8
-6
-5
-4
-4
-4
-5
-6
-6
-7
-7
-6
-5
-4
-4
-4
-4
-5
-6
-7
-8
-8
-7
-5
-2
1
4
5
6
5
3
0
-3
-6
-9
-10
-10
-9
-7
-5
-4
-3
-3
-3
-5
-6
-7
-8
-8
-7
-6
-4
-3
-3
-3
-4
-6
-8
-9
-10
-10
-10
-9
-9
-10
-11
-12
-12
-12
-9
-4
4
12
21
28
31
32
28
21
12
3
-4
-9
-11
-10
-8
-5
-3
-2
-3
-5
-7
-8
-7
-6
-4
-3
-2
-3
-6
-10
-13
-14
-13
-10
-4
3
9
12
13
11
5
-1
-7
-10
-12
-11
-8
-4
-1
-1
-2
-4
-7
-10
-10
-9
-5
0
4
7
8
6
3
-1
-5
-8
-9
-8
-7
-5
-4
-4
-4
-5
-7
-7
-7
-5
-4
-3
-4
-5
-7
-9
-9
-8
-5
0
6
10
12
10
5
-4
-13
-21
-26
-27
-22
-14
-5
5
11
14
11
5
-3
-11
-17
-20
-19
-15
-8
-1
4
8
9
7
4
0
-3
-6
-7
-7
-7
-7
-6
-6
-6
-6
-6
-5
-4
-4
-3
-4
-5
-7
-8
-9
-9
-7
-3
3
9
14
19
21
21
18
14
9
3
-1
-3
-3
-2
0
2
4
4
4
1
-2
-5
-8
-10
-10
-9
-7
-5
-3
-2
-2
-3
-5
-7
-9
-9
-9
-7
-5
-2
-1
-1
-2
-5
-8
-11
-12
-11
-8
-3
3
8
12
14
13
9
4
-1
-6
-9
-9
-7
-3
1
4
6
6
3
-1
-7
-12
-15
-17
-17
-14
-10
-5
-1
3
6
7
8
7
6
5
4
3
2
0
-2
-5
-8
-10
-11
-11
-10
-7
-3
2
8
12
15
17
16
14
10
6
3
0
-2
-2
0
3
6
10
12
13
13
11
9
5
2
0
-1
0
2
5
8
10
11
10
8
4
-1
-6
-10
-11
-10
-6
1
8
16
22
26
28
27
23
19
14
9
5
3
2
3
4
6
8
9
9
8
6
2
-2
-6
-10
-12
-13
-11
-7
-2
4
9
12
13
11
7
3
-2
-5
-6
-4
-1
4
8
10
10
9
6
3
1
0
1
4
7
9
10
9
6
2
-3
-7
-9
-10
-10
-9
-8
-6
-5
-3
0
5
10
16
22
25
25
22
17
10
4
0
-1
3
9
15
21
23
21
15
6
-3
-11
-15
-15
-11
-6
0
4
6
5
4
2
3
6
12
20
26
30
30
25
16
6
-3
-9
-9
-5
3
13
21
26
26
22
15
8
2
-1
-1
1
4
7
8
8
6
4
3
5
10
17
24
31
34
34
30
24
17
10
5
3
3
5
6
7
6
4
0
-5
-9
-11
-12
-10
-8
-5
-1
2
5
8
10
11
11
9
5
1
-5
-10
-13
-14
-11
-6
2
11
18
22
23
19
12
4
-4
-9
-12
-11
-7
-2
4
9
12
13
12
9
5
0
-5
-8
-11
-13
-12
-10
-6
0
6
12
18
21
21
18
13
7
0
-5
-9
-10
-10
-8
-7
-5
-4
-4
-4
-4
-3
-1
0
1
1
0
-2
-4
-5
-3
1
7
15
23
30
33
31
26
16
6
-4
-11
-15
-14
-11
-6
-2
1
1
-1
-5
-8
-10
-11
-9
-6
-3
-1
-1
-3
-5
-8
-9
-7
-3
3
11
17
21
22
20
15
9
3
-1
-3
-3
-2
-2
-2
-4
-7
-9
-11
-11
-8
-2
5
11
16
17
14
9
2
-6
-11
-13
-12
-9
-4
1
5
7
7
6
5
5
5
6
8
9
9
7
5
2
1
2
5
10
15
20
21
19
13
5
-3
-10
-13
-12
-8
-1
7
12
14
13
9
4
0
-1
0
5
10
14
15
12
6
-3
-11
-16
-16
-11
-2
8
17
21
20
12
-1
-15
-27
-35
-36
-31
-21
-9
2
10
13
10
4
-3
-10
-14
-15
-12
-8
-2
2
5
6
6
6
6
6
8
9
11
11
11
9
6
2
0
-1
-1
0
2
3
4
4
2
-1
-4
-6
-8
-8
-8
-7
-5
-4
-3
-3
-4
-6
-7
-8
-8
-7
-4
0
4
8
11
11
9
5
-1
-8
-14
-19
-20
-19
-15
-9
-2
3
7
9
8
6
4
2
0
-2
-3
-5
-7
-9
-10
-11
-9
-6
0
6
12
16
16
12
6
-2
-9
-13
-12
-5
5
18
29
37
40
38
31
21
13
6
4
5
8
11
12
10
4
-5
-15
-22
-27
-26
-22
-15
-7
-1
2
1
-4
-10
-15
-18
-18
-14
-7
1
8
12
14
12
8
3
-2
-6
-9
-9
-8
-7
-5
-4
-4
-4
-4
-4
-5
-6
-7
-7
-7
-7
-6
-4
-3
-2
-2
-3
-6
-9
-11
-12
-10
-6
2
11
20
27
30
28
21
10
-2
-14
-22
-26
-26
-21
-14
-6
-1
2
2
-1
-5
-9
-11
-11
-9
-6
-3
-1
-1
-2
-4
-7
-9
-10
-9
-6
-4
-2
-1
-2
-4
-7
-10
-12
-11
-9
-4
1
6
9
10
9
4
-1
-7
-11
-13
-12
-9
-3
3
9
12
13
11
6
-1
-8
-14
-19
-21
-20
-17
-13
-8
-5
-2
-2
-2
-4
-6
-7
-8
-7
-6
-5
-4
-4
-4
-4
-5
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-7
-7
-7
-6
-3
2
8
15
21
25
26
24
18
10
1
-8
-15
-19
-19
-17
-12
-7
-4
-2
-2
-4
-7
-9
-11
-10
-8
-3
2
7
10
12
12
10
6
2
-2
-5
-7
-8
-7
-7
-6
-5
-5
-4
-4
-5
-5
-5
-5
-6
-6
-6
-6
-6
-5
-5
-4
-4
-4
-4
-5
-7
-8
-8
-8
-6
-3
0
4
8
11
12
11
8
4
0
-5
-8
-10
-10
-9
-7
-4
-2
-1
-2
-3
-5
-8
-10
-11
-12
-12
-12
-12
-13
-13
-14
-14
-14
-13
-10
-8
-5
-2
-1
0
-2
-5
-8
-11
-14
-15
-14
-12
-8
-3
1
5
8
9
9
8
7
6
5
5
5
6
7
7
6
3
0
-3
-7
-11
-13
-13
-10
-6
0
7
14
19
22
22
20
16
12
9
6
5
6
7
9
9
8
5
1
-3
-7
-10
-11
-10
-7
-4
-1
0
-1
-3
-7
-10
-11
-11
-8
-3
3
8
11
12
10
6
0
-6
-10
-13
-13
-12
-9
-5
-3
-3
-4
-7
-10
-13
-15
-15
-14
-11
-7
-4
-2
-1
-2
-3
-6
-8
-9
-9
-7
-5
-3
-2
-1
-2
-4
-7
-9
-10
-10
-7
-3
2
7
10
13
12
10
6
2
-3
-6
-7
-7
-6
-5
-4
-4
-5
-7
-8
-7
-6
-2
3
9
13
15
14
9
1
-8
-16
-21
-22
-18
-9
2
15
25
32
33
29
21
10
-1
-9
-15
-16
-13
-7
0
6
10
11
10
8
5
2
2
3
6
9
11
12
11
7
2
-3
-8
-10
-10
-7
-2
4
9
13
14
13
9
4
-2
-6
-9
-10
-9
-7
-5
-4
-3
-3
-3
-3
-1
2
7
12
17
20
21
19
15
8
1
-5
-8
-9
-7
-3
1
6
9
10
10
9
7
7
7
8
9
10
10
8
5
0
-5
-9
-12
-12
-9
-4
1
7
11
13
12
10
7
3
-1
-4
-7
-8
-10
-11
-11
-12
-12
-12
-10
-9
-6
-5
-4
-4
-5
-8
-11
-13
-15
-15
-13
-10
-7
-3
-1
-1
-2
-5
-7
-9
-10
-8
-5
0
5
10
13
13
12
8
3
-2
-6
-9
-10
-9
-8
-6
-4
-2
0
3
5
8
11
15
17
18
17
15
10
5
0
-5
-8
-9
-8
-6
-4
-3
-2
-3
-4
-6
-8
-8
-8
-6
-4
-2
-1
-1
-3
-6
-8
-10
-11
-9
-6
-1
4
9
11
11
9
5
2
-1
-2
-1
4
10
17
23
26
26
22
14
4
-6
-14
-19
-21
-18
-11
-2
6
14
17
17
14
7
0
-7
-11
-12
-9
-4
2
8
12
13
11
7
1
-5
-9
-12
-14
-13
-12
-11
-10
-10
-12
-13
-16
-18
-20
-22
-23
-25
-25
-25
-23
-20
-16
-11
-6
-1
4
7
9
11
12
15
19
24
29
32
33
29
22
11
-1
-11
-19
-21
-17
-9
2
13
22
26
26
21
14
6
0
-3
-2
0
4
7
8
7
3
-1
-5
-6
-5
-3
2
6
9
11
10
8
6
5
4
6
7
9
9
8
5
0
-4
-7
-9
-8
-6
-4
-2
0
0
-1
-3
-4
-3
-2
0
3
4
4
2
-1
-4
-7
-8
-8
-7
-5
-4
-3
-4
-5
-7
-7
-4
0
5
11
15
17
15
11
5
1
-1
0
5
11
17
21
20
14
4
-9
-21
-30
-34
-33
-26
-17
-7
0
4
5
2
-3
-7
-11
-12
-12
-11
-10
-9
-9
-8
-7
-4
1
6
11
15
15
12
5
-3
-11
-17
-18
-15
-8
0
7
11
11
8
4
-1
-3
0
7
17
28
37
41
40
32
20
8
-4
-11
-13
-10
-4
3
10
13
14
11
8
4
2
2
4
7
10
11
9
6
1
-3
-7
-9
-10
-8
-6
-5
-4
-4
-4
-5
-4
-2
1
5
10
12
13
11
7
2
-4
-9
-12
-12
-10
-7
-3
0
2
1
-2
-6
-11
-16
-19
-21
-21
-18
-14
-9
-4
2
6
10
11
11
9
6
2
-2
-6
-9
-11
-11
-10
-7
-4
-1
2
4
5
6
6
6
6
6
7
8
8
9
8
7
6
4
2
0
0
0
1
3
6
9
12
14
15
14
13
11
8
4
1
-2
-4
-6
-7
-7
-7
-7
-5
-3
-1
2
6
10
13
16
17
18
16
13
9
5
0
-3
-6
-8
-8
-7
-6
-4
-3
-3
-3
-4
-5
-7
-7
-7
-6
-5
-3
-2
-2
-2
-4
-6
-9
-11
-11
-8
-4
3
11
18
24
28
28
24
18
9
1
-7
-12
-14
-13
-10
-5
-1
1
2
0
-3
-6
-9
-11
-11
-9
-6
-2
2
4
6
7
7
7
7
7
6
4
2
-2
-7
-11
-14
-15
-12
-6
3
13
22
29
31
29
23
14
5
-3
-9
-12
-11
-8
-5
-1
2
4
5
7
9
12
17
21
24
25
23
19
11
3
-3
-8
-9
-7
-2
4
9
13
13
11
6
1
-4
-7
-9
-10
-9
-8
-6
-5
-3
-1
3
7
12
16
19
20
17
12
5
-2
-8
-12
-13
-11
-7
-3
0
1
0
-3
-6
-9
-10
-9
-7
-4
-1
0
0
-2
-5
-9
-11
-11
-9
-4
2
7
12
14
14
11
7
2
-3
-7
-9
-9
-8
-5
-1
4
8
12
14
14
11
7
1
-6
-12
-17
-18
-17
-13
-7
-1
4
7
8
6
2
-2
-5
-6
-5
-2
3
8
13
16
19
20
21
21
20
19
18
15
10
5
-1
-6
-10
-12
-12
-9
-4
0
4
6
7
5
2
0
-3
-4
-4
-4
-3
-4
-5
-7
-9
-9
-8
-5
0
6
11
14
14
12
7
2
-4
-7
-9
-8
-5
-3
-2
-2
-5
-10
-14
-16
-16
-13
-7
1
8
14
16
15
10
4
-2
-8
-10
-11
-8
-5
-3
-1
-1
-2
-5
-7
-8
-8
-6
-4
-2
-1
-2
-4
-6
-8
-9
-8
-5
0
5
10
14
14
13
8
3
-2
-6
-9
-9
-8
-6
-4
-2
-2
-2
-4
-6
-7
-7
-7
-6
-4
-3
-3
-3
-4
-5
-6
-7
-7
-7
-5
-4
-2
-2
-2
-3
-5
-7
-9
-9
-8
-5
-2
3
7
10
11
10
8
5
2
0
0
1
5
11
17
22
25
26
24
21
16
11
7
4
2
1
0
-1
-2
-4
-6
-8
-8
-8
-6
-3
1
4
8
10
11
11
11
9
8
6
4
2
-1
-4
-8
-10
-11
-10
-7
-3
2
8
12
14
13
11
6
2
-3
-6
-7
-7
-6
-5
-4
-3
-4
-4
-5
-6
-6
-6
-5
-4
-3
-3
-4
-5
-6
-7
-7
-6
-4
-3
-2
-2
-3
-5
-7
-9
-9
-8
-5
-2
3
6
10
11
11
10
7
4
0
-3
-5
-7
-8
-8
-8
-6
-5
-3
-2
-1
-1
-3
-5
-8
-10
-10
-9
-6
-2
4
9
12
13
12
8
3
-1
-4
-5
-2
3
9
16
20
23
23
20
16
10
6
3
1
1
3
4
6
8
9
11
14
16
19
21
22
20
16
9
0
-9
-17
-21
-22
-18
-11
-2
7
14
18
18
14
8
1
-5
-8
-9
-7
-2
3
8
11
12
11
9
5
2
-1
-3
-5
-5
-6
-6
-6
-6
-6
-7
-7
-8
-9
-10
-11
-12
-12
-11
-9
-4
1
7
12
15
16
14
9
2
-5
-10
-12
-11
-7
-1
7
14
18
20
19
15
10
5
1
0
0
2
5
7
9
10
9
7
5
3
2
2
2
4
6
9
13
17
21
24
25
25
21
16
9
2
-5
-10
-12
-11
-9
-5
-1
1
1
-2
-5
-9
-11
-11
-7
-1
6
13
17
17
13
6
-2
-10
-16
-18
-16
-12
-7
-3
0
0
-3
-6
-8
-9
-7
-2
4
10
15
16
15
10
4
-3
-8
-10
-10
-8
-5
-2
0
-1
-2
-5
-7
-8
-8
-7
-4
-2
-1
-1
-3
-5
-7
-8
-8
-6
-4
-2
-1
-1
-2
-5
-8
-10
-10
-8
-4
2
7
12
14
14
11
7
2
-2
-5
-7
-7
-6
-5
-4
-3
-3
-4
-4
-5
-5
-5
-5
-5
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-5
-6
-8
-10
-11
-12
-12
-11
-10
-8
-6
-4
-3
-1
1
3
6
9
11
12
11
8
3
-3
-8
-11
-11
-7
-1
7
14
19
20
17
11
4
-2
-6
-6
-3
4
12
18
22
23
19
14
8
2
-1
-2
-1
1
2
3
2
-1
-4
-7
-9
-9
-7
-4
-2
-1
-1
-3
-5
-7
-8
-8
-6
-3
-1
0
-1
-3
-7
-10
-11
-10
-6
-1
5
10
12
12
9
5
2
1
3
7
13
20
24
26
24
20
14
8
5
4
5
8
10
11
9
4
-3
-9
-13
-13
-10
-3
6
14
19
19
16
8
0
-8
-13
-13
-10
-4
3
9
12
12
8
3
-3
-8
-10
-8
-4
2
8
14
18
19
18
14
9
3
-4
-9
-13
-15
-14
-12
-9
-5
-2
0
0
-2
-6
-10
-14
-16
-16
-14
-8
-2
5
10
14
14
12
9
4
-1
-4
-7
-8
-8
-8
-7
-5
-4
-1
1
5
8
11
12
12
9
5
1
-4
-7
-9
-9
-7
-5
-3
-1
-1
-2
-4
-6
-7
-7
-6
-5
-3
-2
-2
-3
-4
-5
-6
-6
-6
-4
-3
-3
-3
-3
-5
-6
-6
-6
-5
-4
-2
-2
-2
-3
-6
-8
-10
-12
-12
-11
-10
-8
-7
-7
-7
-7
-6
-4
0
5
10
14
17
18
16
12
7
2
-3
-6
-8
-8
-8
-7
-5
-3
-1
1
4
7
10
12
12
10
6
1
-4
-8
-10
-10
-8
-5
-2
1
1
-1
-4
-8
-10
-11
-8
-4
2
8
12
14
13
10
6
3
1
2
5
9
12
14
13
9
2
-4
-10
-14
-14
-11
-5
1
7
11
12
11
9
5
2
1
1
3
6
8
10
11
10
7
4
1
-2
-5
-6
-7
-7
-7
-6
-5
-3
-2
-2
-2
-3
-4
-6
-7
-8
-8
-6
-4
-1
1
2
2
1
0
-1
-1
1
5
11
16
21
24
24
22
18
12
7
4
2
3
5
8
10
11
9
5
0
-6
-10
-13
-13
-10
-5
2
8
13
17
19
18
16
13
10
7
6
4
4
3
2
0
-2
-5
-8
-9
-9
-6
-3
2
7
10
11
10
6
1
-5
-9
-9
-7
-1
7
15
22
25
24
20
13
6
-1
-5
-6
-5
-2
0
0
-1
-4
-8
-11
-12
-9
-5
2
9
15
17
16
11
5
-2
-7
-9
-8
-4
2
7
11
13
12
10
6
3
0
-3
-4
-5
-5
-5
-5
-4
-3
-2
-1
0
0
-2
-5
-10
-14
-16
-16
-13
-8
-1
6
11
13
12
9
5
1
-1
0
3
8
12
14
13
10
4
-3
-8
-9
-8
-3
2
8
11
10
7
1
-5
-10
-11
-10
-6
0
5
8
9
9
7
6
6
10
15
20
25
28
27
23
16
7
0
-6
-9
-9
-7
-6
-4
-4
-5
-6
-7
-6
-3
1
6
10
13
12
9
4
-2
-7
-10
-11
-10
-7
-4
-2
-1
-1
-2
-4
-5
-6
-5
-5
-4
-4
-4
-5
-6
-6
-5
-2
1
5
8
11
11
10
8
5
3
2
2
4
6
7
9
9
9
7
6
4
2
1
-1
-2
-3
-4
-3
-1
3
8
13
18
20
21
18
12
6
-1
-7
-10
-11
-9
-6
-3
-1
0
-1
-3
-5
-7
-7
-6
-5
-3
-2
-3
-6
-9
-12
-15
-15
-13
-9
-4
1
4
5
3
0
-4
-8
-11
-12
-10
-7
-3
1
4
6
6
5
4
1
-1
-2
-3
-4
-5
-5
-5
-5
-5
-5
-4
-4
-3
-3
-4
-4
-5
-5
-5
-5
-4
-4
-3
-3
-4
-4
-5
-5
-5
-5
-4
-3
-3
-3
-4
-5
-6
-7
-7
-6
-3
-1
2
5
6
7
5
3
0
-3
-5
-7
-7
-6
-5
-4
-3
-2
-2
-3
-4
-5
-6
-6
-5
-4
-3
-2
-2
-3
-4
-6
-7
-7
-5
-2
3
9
13
16
17
14
8
0
-8
-14
-18
-19
-15
-9
-2
5
10
12
11
7
1
-5
-9
-12
-12
-10
-7
-4
-2
-1
-1
-2
-4
-5
-6
-6
-5
-4
-4
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-4
-3
-3
-3
-3
-4
-6
-7
-7
-6
-3
1
6
10
13
14
13
9
4
-1
-5
-8
-8
-7
-5
-3
-2
-1
-2
-4
-5
-6
-6
-5
-4
-3
-2
-2
-3
-4
-5
-6
-6
-5
-4
-3
-2
-3
-4
-5
-6
-6
-6
-4
-3
-2
-2
-2
-4
-6
-7
-7
-6
-4
-1
0
0
-1
-5
-10
-13
-15
-14
-9
-2
6
13
17
16
11
2
-9
-19
-25
-27
-24
-17
-8
1
8
11
10
6
1
-4
-6
-5
-1
4
9
13
13
10
5
-2
-8
-13
-15
-14
-11
-6
-1
2
3
1
-3
-8
-13
-17
-18
-16
-12
-5
2
8
13
15
15
12
7
2
-3
-6
-8
-7
-6
-3
-2
-1
-1
-4
-7
-10
-13
-14
-14
-11
-8
-3
2
7
11
13
15
15
15
14
12
10
8
5
2
0
-2
-4
-5
-6
-6
-5
-5
-4
-3
-3
-3
-3
-4
-4
-5
-6
-6
-6
-4
0
4
8
13
15
15
12
7
0
-7
-12
-14
-12
-6
3
14
23
30
32
28
21
11
1
-7
-10
-8
-2
9
20
30
38
41
41
37
30
23
16
11
7
4
2
0
-1
-2
-3
-2
0
2
6
9
12
13
11
8
3
-2
-6
-10
-11
-10
-7
-4
-1
1
2
0
-3
-6
-9
-11
-10
-8
-4
1
6
9
11
11
9
7
5
3
4
6
9
12
13
13
10
5
-1
-7
-10
-11
-9
-4
2
9
13
15
14
10
5
0
-3
-4
-2
2
7
12
14
14
11
6
0
-5
-8
-9
-8
-6
-4
-2
-1
-1
-3
-4
-5
-6
-6
-5
-4
-3
-3
-4
-4
-4
-4
-4
-3
-3
-3
-4
-6
-8
-8
-7
-4
2
10
17
24
28
29
26
21
15
9
6
5
7
11
15
18
19
17
13
8
3
0
0
2
6
11
14
15
14
10
4
-1
-5
-7
-6
-3
1
5
9
11
11
11
10
9
9
9
10
10
10
8
5
1
-3
-6
-8
-8
-7
-5
-3
-2
-2
-2
-3
-4
-5
-6
-6
-5
-4
-3
-2
-3
-3
-4
-5
-5
-6
-5
-5
-4
-3
-2
-2
-3
-4
-5
-6
-7
-7
-6
-4
-1
4
10
16
22
25
26
24
18
11
3
-4
-9
-12
-11
-8
-4
0
2
2
0
-3
-7
-10
-12
-10
-6
-1
5
10
13
13
12
9
5
2
-1
-2
-3
-4
-4
-5
-6
-7
-7
-6
-4
-1
1
2
0
-4
-10
-17
-22
-25
-24
-20
-12
-2
7
14
18
17
13
6
-1
-7
-11
-12
-10
-6
-1
4
8
10
12
12
11
9
6
3
-2
-6
-9
-12
-12
-9
-4
3
10
16
18
17
10
0
-11
-21
-29
-33
-31
-26
-18
-9
-2
3
4
2
-1
-5
-8
-9
-8
-6
-3
-1
-1
-1
-3
-4
-6
-7
-6
-5
-4
-2
-2
-2
-3
-4
-5
-6
-6
-5
-4
-3
-3
-3
-3
-4
-5
-5
-5
-5
-4
-3
-3
-3
-4
-4
-5
-5
-5
-4
-4
-3
-3
-4
-4
-4
-4
-4
-4
-3
-3
-4
-7
-10
-13
-16
-18
-19
-17
-14
-10
-6
-3
-1
-1
-2
-4
-6
-7
-6
-5
-4
-2
-2
-2
-3
-5
-6
-6
-6
-4
-3
-1
-1
-3
-6
-10
-15
-18
-20
-20
-17
-13
-8
-4
-1
-1
-2
-4
-7
-9
-8
-6
-2
3
8
11
13
12
8
3
-3
-8
-12
-14
-13
-10
-6
-2
1
2
1
-1
-5
-9
-13
-15
-15
-12
-8
-3
2
6
8
7
5
3
0
-2
-2
0
2
4
6
5
3
-2
-7
-12
-16
-18
-19
-17
-14
-11
-8
-7
-7
-8
-9
-11
-11
-11
-9
-6
-3
0
3
4
4
4
2
0
-2
-4
-6
-8
-9
-10
-10
-10
-9
-9
-10
-11
-14
-17
-20
-22
-23
-21
-17
-12
-5
2
7
10
11
10
8
4
1
-1
-2
-3
-3
-3
-3
-3
-4
-5
-5
-5
-5
-6
-7
-9
-11
-14
-17
-18
-17
-14
-9
-2
5
10
13
14
12
8
4
-1
-4
-6
-6
-6
-5
-5
-6
-7
-9
-10
-11
-11
-10
-8
-7
-5
-5
-4
-4
-3
-1
1
4
7
8
8
6
3
-1
-5
-8
-8
-7
-4
0
2
3
2
-1
-4
-8
-10
-10
-8
-5
-2
0
0
-2
-5
-8
-9
-8
-5
1
7
12
14
14
10
4
-4
-10
-14
-15
-13
-9
-4
-1
0
-2
-6
-11
-15
-17
-16
-12
-7
-2
2
4
2
-2
-6
-11
-13
-12
-7
-1
7
15
21
25
25
23
19
13
8
3
-1
-5
-7
-8
-9
-8
-5
-1
4
9
15
19
21
21
18
13
8
4
1
1
3
7
11
15
18
18
16
12
7
2
-3
-6
-7
-7
-6
-5
-3
-3
-3
-3
-4
-4
-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
-5
-5
-5
-4
-4
-3
-3
-3
-4
-5
-5
-6
-6
-5
-4
-2
1
2
4
4
3
1
-1
-3
-4
-5
-6
-5
-5
-4
-4
-3
-4
-4
-4
-5
-5
-4
-4
-4
-4
-4
-4
-5
-5
-5
-4
-4
-3
-3
-3
-4
-5
-6
-7
-7
-5
-3
1
5
9
12
13
12
9
6
1
-3
-7
-9
-9
-9
-7
-5
-2
1
4
7
10
13
16
18
19
19
17
13
8
3
-3
-7
-10
-11
-9
-7
-3
1
5
7
9
10
9
8
7
5
3
0
-3
-6
-8
-10
-10
-9
-6
-3
1
5
8
10
10
9
6
4
3
2
3
5
7
9
10
10
8
5
1
-2
-4
-6
-7
-7
-7
-6
-5
-4
-3
0
4
8
12
15
17
17
14
10
5
-1
-6
-9
-10
-9
-6
-4
-2
-1
-1
-2
-4
-6
-7
-7
-6
-5
-3
-2
-2
-3
-4
-5
-6
-6
-6
-5
-4
-3
-2
-3
-4
-5
-6
-6
-6
-5
-4
-3
-3
-3
-3
-5
-6
-6
-6
-5
-4
-3
-2
-3
-3
-4
-6
-6
-6
-5
-4
-3
-2
-2
-3
-4
-6
-8
-8
-7
-4
0
5
9
12
14
14
12
11
9
8
9
11
15
18
22
24
24
23
19
14
8
3
-3
-6
-8
-9
-8
-6
-4
-2
-1
-1
-2
-4
-6
-8
-9
-8
-6
-2
2
7
10
13
13
11
8
4
-1
-4
-7
-8
-7
-6
-5
-3
-3
-3
-3
-4
-5
-5
-6
-5
-5
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-4
-4
-3
-3
-4
-4
-5
-6
-6
-6
-5
-4
-3
-2
-2
-4
-5
-8
-10
-11
-12
-12
-11
-9
-7
-6
-5
-4
-4
-4
-4
-4
-3
-3
-4
-5
-7
-9
-11
-12
-13
-12
-10
-8
-5
-4
-2
-2
-3
-5
-6
-6
-6
-5
-4
-3
-2
-3
-5
-6
-8
-8
-7
-4
1
6
10
13
14
12
9
4
-1
-5
-8
-9
-8
-6
-4
-3
-2
-2
-3
-5
-6
-6
-6
-6
-5
-4
-3
-3
-4
-4
-5
-5
-6
-5
-5
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-5
-7
-9
-10
-12
-12
-12
-11
-9
-7
-5
-3
-2
-2
-3
-4
-5
-6
-6
-6
-5
-4
-4
-3
-4
-4
-5
-5
-5
-5
-5
-4
-4
-5
-7
-9
-11
-13
-14
-15
-14
-12
-10
-9
-8
-7
-8
-9
-11
-12
-12
-12
-11
-9
-7
-6
-5
-4
-4
-4
-4
-4
-4
-4
-4
-5
-7
-10
-13
-17
-19
-20
-20
-16
-12
-5
1
7
11
13
13
11
8
4
0
-4
-8
-10
-12
-13
-13
-12
-11
-9
-7
-5
-4
-4
-4
-6
-8
-10
-12
-13
-13
-11
-9
-6
-4
-2
-2
-2
-4
-5
-6
-7
-6
-5
-4
-3
-3
-3
-4
-5
-6
-6
-6
-5
-4
-3
-3
-3
-4
-5
-7
-7
-7
-5
-4
-2
-1
-2
-4
-7
-10
-13
-14
-12
-8
-2
4
9
13
13
11
6
0
-6
-10
-11
-10
-7
-3
-1
0
-1
-4
-7
-10
-10
-8
-3
4
11
16
18
16
10
2
-6
-13
-15
-12
-4
7
20
31
40
44
43
37
29
20
11
5
1
1
3
7
11
15
18
20
21
20
18
15
10
5
-1
-6
-9
-11
-11
-9
-6
-2
0
1
0
-3
-6
-9
-11
-11
-8
-4
0
4
6
5
4
1
-2
-3
-2
1
5
10
13
14
12
8
3
-3
-7
-9
-9
-7
-5
-3
-2
-2
-4
-6
-8
-8
-7
-5
-3
-1
-1
-2
-5
-8
-10
-11
-9
-6
0
5
9
11
10
8
4
2
1
4
9
16
23
28
30
28
23
17
10
5
2
3
5
8
11
11
8
3
-3
-9
-13
-14
-11
-6
1
7
13
15
15
12
7
1
-4
-7
-9
-8
-7
-5
-4
-3
-3
-4
-5
-6
-7
-7
-6
-5
-4
-4
-3
-4
-4
-5
-6
-7
-6
-6
-5
-4
-3
-3
-4
-5
-6
-7
-7
-7
-5
-4
-3
-2
-3
-4
-6
-8
-9
-8
-5
-1
3
6
8
6
2
-4
-9
-13
-13
-9
-1
10
20
28
31
29
22
12
1
-8
-12
-11
-6
2
10
16
18
16
10
2
-5
-10
-12
-10
-6
-3
0
0
-2
-6
-10
-12
-11
-7
0
7
12
16
15
12
6
0
-5
-8
-8
-6
-4
-3
-3
-4
-7
-9
-9
-7
-3
4
10
15
17
16
13
8
4
2
3
6
11
16
19
19
16
10
2
-5
-10
-13
-12
-9
-5
-2
0
-1
-3
-5
-8
-9
-8
-7
-5
-3
-2
-3
-5
-6
-7
-7
-6
-5
-3
-3
-4
-6
-8
-9
-9
-5
2
10
18
24
27
26
20
13
5
-1
-3
-2
2
8
13
15
13
8
1
-5
-10
-11
-7
0
8
15
19
20
16
10
3
-4
-8
-9
-8
-5
-2
-1
-1
-4
-6
-9
-10
-9
-7
-3
0
1
-1
-4
-8
-12
-13
-11
-5
4
13
22
27
28
24
18
9
2
-3
-5
-3
2
7
12
14
13
9
4
-2
-6
-9
-10
-9
-7
-4
-3
-3
-3
-5
-6
-7
-7
-6
-5
-5
-4
-5
-5
-6
-6
-6
-5
-5
-4
-5
-6
-7
-8
-7
-5
-1
4
11
18
23
26
25
22
17
11
5
0
-3
-4
-4
-3
-3
-4
-6
-8
-9
-9
-8
-4
0
5
10
12
13
11
7
3
-2
-6
-8
-9
-8
-7
-5
-4
-3
-3
-4
-5
-6
-7
-7
-7
-6
-5
-4
-3
-3
-4
-5
-7
-8
-9
-8
-7
-4
0
5
9
12
12
11
8
3
-2
-6
-8
-9
-7
-4
-1
2
4
4
4
4
4
4
6
8
10
10
8
4
-2
-8
-13
-15
-14
-10
-4
3
10
14
15
13
8
3
-2
-6
-7
-6
-5
-3
-3
-4
-6
-9
-10
-11
-8
-4
1
7
11
13
12
9
4
0
-4
-6
-6
-5
-4
-4
-6
-8
-12
-14
-15
-14
-10
-5
0
5
8
8
5
1
-4
-8
-10
-11
-10
-7
-5
-3
-3
-3
-5
-7
-9
-11
-12
-13
-15
-16
-17
-17
-16
-12
-7
-1
6
11
14
15
12
7
0
-5
-8
-8
-5
0
7
12
15
14
10
4
-2
-7
-11
-12
-10
-7
-4
-2
-2
-2
-4
-6
-8
-8
-7
-6
-4
-4
-5
-7
-10
-13
-15
-16
-14
-11
-7
-4
-2
-1
-2
-4
-7
-9
-9
-9
-7
-5
-3
-2
-2
-4
-6
-8
-9
-9
-7
-5
-3
-2
-2
-3
-6
-9
-12
-14
-15
-14
-12
-9
-7
-5
-5
-5
-6
-7
-7
-7
-6
-5
-3
-3
-3
-5
-7
-10
-12
-13
-13
-13
-11
-9
-7
-7
-7
-9
-12
-14
-17
-19
-19
-18
-15
-12
-9
-6
-4
-3
-3
-4
-5
-6
-7
-8
-7
-7
-6
-5
-4
-4
-4
-5
-7
-8
-9
-9
-8
-7
-6
-4
-2
-1
-1
-1
-2
-4
-6
-8
-10
-11
-12
-13
-13
-12
-11
-10
-8
-6
-5
-4
-4
-4
-5
-6
-7
-7
-7
-7
-6
-5
-5
-5
-5
-5
-6
-7
-7
-7
-6
-6
-5
-5
-5
-5
-5
-6
-6
-7
-7
-8
-9
-10
-11
-12
-13
-13
-12
-11
-8
-5
-2
0
0
-2
-5
-9
-13
-16
-16
-15
-11
-5
0
6
9
10
10
7
3
-1
-4
-7
-8
-9
-10
-10
-11
-12
-13
-14
-13
-11
-7
-2
3
8
12
13
12
9
4
-1
-6
-10
-12
-12
-10
-7
-3
-1
0
-1
-4
-9
-13
-17
-19
-19
-15
-8
1
10
18
24
26
23
18
10
1
-7
-14
-17
-17
-14
-10
-6
-3
-1
-1
-3
-5
-8
-9
-9
-8
-7
-5
-4
-3
-4
-5
-6
-8
-8
-8
-7
-6
-5
-4
-4
-5
-6
-7
-8
-8
-7
-7
-5
-5
-4
-4
-5
-6
-7
-8
-8
-7
-7
-6
-5
-4
-4
-3
-3
-3
-3
-4
-4
-5
-6
-7
-8
-9
-9
-8
-7
-6
-4
-3
-3
-4
-6
-7
-9
-9
-8
-7
-5
-3
-2
-3
-4
-7
-10
-12
-12
-9
-4
2
9
15
19
20
17
12
6
-1
-7
-10
-12
-11
-8
-6
-3
-3
-3
-4
-6
-8
-9
-9
-7
-6
-4
-3
-3
-4
-6
-8
-9
-10
-9
-7
-4
0
4
8
10
11
10
7
3
-1
-5
-9
-10
-10
-8
-4
1
6
10
12
13
12
9
6
2
-1
-3
-4
-5
-6
-7
-8
-9
-9
-9
-8
-5
-1
4
8
11
12
11
7
2
-3
-7
-10
-11
-10
-7
-4
-1
1
2
3
4
5
7
10
13
15
17
17
14
11
6
2
-2
-4
-4
-3
-1
1
2
1
-1
-5
-9
-13
-16
-17
-17
-14
-10
-4
1
6
10
12
12
10
6
1
-3
-7
-9
-10
-9
-8
-6
-4
-3
-4
-5
-7
-8
-9
-9
-7
-6
-4
-3
-4
-5
-6
-8
-9
-9
-8
-6
-4
-2
-2
-3
-6
-9
-11
-12
-11
-8
-3
3
7
10
11
9
6
2
-2
-3
-3
-1
2
5
7
8
7
6
5
4
4
5
7
8
8
6
3
0
-4
-8
-10
-10
-9
-8
-6
-4
-4
-4
-6
-7
-8
-9
-8
-7
-5
-2
1
4
7
10
14
17
21
23
24
23
21
18
15
12
11
11
11
13
14
14
12
9
4
0
-4
-7
-8
-8
-7
-7
-6
-7
-8
-8
-8
-6
-2
3
7
11
13
11
7
1
-5
-9
-11
-9
-3
5
14
22
27
28
24
17
7
-2
-10
-15
-16
-14
-9
-3
4
8
11
11
10
6
3
-1
-3
-5
-6
-6
-7
-7
-7
-8
-9
-9
-8
-5
-2
3
7
11
12
11
8
3
-3
-8
-12
-14
-12
-7
-1
5
10
13
13
11
6
1
-4
-8
-10
-10
-9
-7
-5
-4
-4
-5
-6
-7
-8
-8
-7
-7
-6
-5
-5
-6
-6
-7
-7
-7
-7
-6
-6
-6
-6
-7
-7
-7
-7
-6
-6
-5
-5
-6
-7
-9
-9
-8
-6
-2
2
7
11
13
12
9
3
-3
-11
-17
-21
-23
-22
-20
-16
-13
-9
-7
-6
-6
-6
-7
-7
-7
-7
-7
-6
-5
-5
-6
-6
-7
-8
-8
-8
-7
-6
-4
-2
0
1
1
1
-1
-3
-5
-7
-8
-8
-8
-7
-6
-6
-5
-5
-6
-7
-7
-8
-7
-7
-6
-6
-5
-6
-6
-7
-7
-8
-7
-7
-6
-5
-5
-5
-6
-7
-8
-8
-8
-7
-6
-5
-4
-4
-5
-7
-9
-10
-10
-9
-5
-1
4
8
11
11
10
6
2
-3
-7
-9
-10
-10
-8
-7
-5
-5
-5
-5
-6
-7
-8
-8
-7
-7
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-7
-7
-8
-8
-7
-6
-5
-5
-5
-5
-7
-9
-11
-13
-15
-15
-14
-12
-10
-7
-6
-5
-5
-6
-7
-8
-8
-7
-6
-5
-5
-5
-6
-8
-9
-10
-9
-6
-2
3
8
11
12
11
7
2
-3
-8
-11
-11
-10
-8
-6
-4
-3
-4
-5
-7
-9
-9
-9
-8
-6
-5
-4
-4
-5
-7
-8
-9
-9
-8
-6
-5
-4
-4
-5
-7
-9
-10
-11
-10
-8
-4
0
4
8
9
10
8
6
2
-1
-5
-8
-10
-11
-10
-9
-7
-5
-3
-2
-2
-4
-7
-10
-14
-18
-20
-21
-21
-20
-18
-16
-14
-13
-11
-10
-9
-7
-4
-2
0
0
0
-2
-5
-9
-11
-12
-10
-7
-2
4
9
12
12
10
6
1
-4
-8
-10
-11
-10
-8
-6
-4
-4
-5
-6
-7
-8
-8
-8
-7
-6
-5
-5
-5
-6
-7
-8
-8
-7
-7
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-6
-6
-6
-6
-7
-7
-7
-7
-7
-6
-6
-6
-6
-7
-7
-7
-7
-6
-6
-5
-6
-6
-8
-9
-9
-9
-6
-2
2
7
10
12
11
8
3
-3
-8
-11
-12
-11
-9
-6
-3
-2
-3
-5
-7
-9
-10
-10
-8
-6
-4
-3
-3
-5
-7
-9
-10
-10
-8
-6
-4
-2
-3
-5
-8
-11
-12
-12
-9
-4
1
5
9
10
9
7
5
4
4
6
8
10
10
8
4
-2
-7
-11
-13
-12
-10
-6
-2
-1
-1
-4
-8
-12
-14
-13
-10
-4
2
7
11
11
10
6
2
-1
-3
-3
-1
2
5
9
13
17
21
25
29
31
31
27
20
9
-2
-12
-19
-21
-18
-11
-1
8
14
15
10
1
-8
-17
-20
-18
-9
3
17
29
36
37
33
24
14
4
-3
-5
-4
0
7
13
19
25
29
32
33
33
31
27
20
12
5
-1
-2
1
9
20
31
40
45
43
36
25
15
9
8
15
28
44
60
72
77
74
64
50
34
19
8
2
-1
-1
-1
-1
-3
-4
-5
-3
1
7
14
20
23
23
19
14
11
10
14
23
34
46
54
55
47
32
13
-8
-26
-37
-39
-34
-22
-8
4
12
13
10
3
-3
-6
-4
4
17
33
47
58
62
59
49
33
13
-7
-25
-38
-45
-44
-35
-19
4
30
56
81
99
109
109
101
86
67
50
37
30
31
38
47
54
55
49
36
17
-2
-18
-24
-19
0
29
65
100
129
146
148
135
110
77
41
8
-17
-33
-38
-33
-20
-2
19
41
61
78
90
96
96
87
71
47
19
-10
-38
-61
-76
-82
-80
-71
-59
-46
-34
-25
-17
-9
3
20
44
74
107
139
163
175
171
150
114
67
15
-33
-70
-92
-96
-83
-57
-25
6
31
44
43
32
13
-6
-17
-15
4
39
87
139
185
216
223
204
159
95
22
-47
-103
-137
-146
-133
-106
-71
-40
-17
-5
-1
2
9
28
60
102
148
187
208
205
173
117
46
-29
-94
-139
-159
-153
-127
-92
-56
-26
-8
1
3
5
10
21
35
47
51
41
16
-24
-70
-115
-147
-160
-148
-114
-63
-3
55
104
139
159
166
163
155
146
136
125
112
96
77
54
30
6
-18
-42
-66
-93
-122
-152
-178
-194
-195
-174
-131
-68
9
89
161
216
247
255
244
222
196
174
159
150
140
125
99
60
11
-42
-89
-123
-135
-125
-94
-50
1
49
90
121
141
153
158
157
152
142
126
106
87
74
73
88
119
162
207
240
250
228
173
91
-4
-96
-167
-205
-207
-178
-129
-75
-30
-2
6
2
-5
0
24
70
135
208
274
322
341
328
283
214
129
35
-60
-153
-237
-309
-360
-381
-364
-303
-198
-60
94
240
352
412
408
345
239
116
4
-71
-96
-70
-8
70
137
172
165
118
44
-36
-100
-132
-123
-78
-8
69
138
185
206
201
175
138
96
52
8
-37
-83
-127
-165
-191
-199
-185
-151
-102
-48
1
38
60
71
78
91
117
157
204
246
268
256
201
107
-16
-144
-256
-328
-346
-307
-218
-96
38
166
270
345
387
402
395
371
332
278
209
124
28
-69
-157
-222
-254
-248
-208
-141
-63
12
70
105
115
106
86
64
47
40
43
51
61
70
74
74
69
58
41
16
-19
-63
-113
-161
-196
-208
-187
-130
-43
61
163
240
275
256
184
69
-68
-202
-310
-373
-385
-348
-275
-184
-94
-24
19
30
17
-10
-37
-50
-39
3
73
163
260
347
407
424
389
302
172
18
-136
-262
-338
-349
-294
-182
-37
114
243
326
352
322
249
151
52
-31
-84
-103
-92
-58
-10
45
102
158
211
257
289
301
286
241
169
81
-4
-67
-91
-67
2
101
206
288
324
301
221
99
-35
-150
-218
-222
-158
-41
107
256
378
454
474
438
358
248
126
6
-100
-182
-235
-255
-241
-195
-125
-41
44
115
159
169
145
97
39
-13
-43
-43
-17
27
72
100
99
63
-3
-87
-174
-247
-296
-315
-306
-274
-224
-161
-87
-2
93
192
284
353
383
360
282
156
8
-134
-236
-275
-243
-152
-32
77
136
120
23
-136
-316
-470
-551
-531
-407
-201
42
267
426
487
444
317
145
-24
-148
-201
-177
-91
28
142
224
254
229
161
69
-25
-104
-158
-187
-195
-192
-184
-179
-178
-184
-195
-215
-246
-288
-342
-402
-455
-487
-482
-428
-322
-172
3
178
322
412
430
376
258
98
-79
-249
-392
-495
-557
-580
-570
-535
-480
-410
-328
-237
-140
-43
49
133
208
276
341
409
483
560
633
689
715
696
627
510
356
187
25
-108
-198
-239
-238
-210
-172
-142
-126
-127
-132
-128
-97
-28
81
223
379
524
633
686
673
599
479
340
210
119
85
117
208
337
474
582
627
585
444
210
-92
-425
-741
-995
-1148
-1181
-1091
-900
-645
-372
-128
52
153
177
149
105
83
114
211
366
551
725
842
865
775
575
293
-29
-339
-592
-755
-817
-787
-692
-566
-444
-348
-287
-253
-227
-185
-105
22
193
391
588
755
864
895
843
713
522
291
45
-194
-408
-582
-706
-774
-785
-739
-643
-509
-355
-201
-68
26
72
69
28
-34
-94
-132
-138
-110
-58
-2
37
39
-6
-96
-218
-347
-456
-521
-524
-463
-347
-195
-34
112
222
285
299
272
218
151
86
30
-12
-44
-70
-97
-131
-175
-229
-287
-343
-387
-413
-413
-387
-337
-268
-190
-111
-39
22
72
115
156
200
249
301
348
379
382
349
278
176
54
-67
-170
-241
-272
-267
-237
-200
-170
-161
-174
-204
-241
-271
-283
-274
-247
-213
-183
-163
-154
-147
-125
-70
29
175
352
533
682
761
744
626
420
163
-96
-304
-421
-426
-323
-139
81
287
432
489
448
322
143
-54
-229
-353
-410
-398
-327
-214
-79
58
184
292
377
442
490
524
546
558
558
542
507
449
365
258
135
8
-107
-191
-231
-217
-151
-47
72
176
237
235
162
29
-140
-309
-440
-503
-482
-377
-207
-5
195
358
462
500
479
417
338
264
210
182
177
186
198
202
191
164
123
73
20
-33
-81
-121
-151
-167
-164
-140
-92
-23
62
153
241
313
363
387
387
369
339
304
266
225
178
120
51
-27
-108
-179
-230
-251
-237
-193
-129
-63
-12
10
-4
-52
-121
-194
-249
-272
-254
-199
-120
-37
27
51
26
-48
-158
-281
-391
-462
-478
-431
-329
-188
-34
109
218
283
301
282
241
194
156
132
122
118
108
85
44
-9
-63
-102
-112
-83
-18
72
166
241
278
264
203
108
2
-90
-147
-158
-126
-66
3
58
84
73
30
-35
-107
-177
-241
-304
-378
-475
-600
-750
-907
-1044
-1127
-1127
-1025
-819
-529
-186
165
480
722
869
918
880
780
647
512
398
319
279
275
294
321
338
331
290
211
99
-33
-163
-267
-321
-307
-220
-70
121
317
483
588
615
563
448
301
153
32
-47
-86
-99
-108
-132
-179
-247
-314
-356
-348
-275
-143
25
192
318
374
346
248
114
-12
-86
-78
15
171
347
493
565
538
417
233
33
-127
-207
-183
-64
122
329
512
637
689
675
618
549
497
479
499
545
601
648
675
682
675
666
662
664
662
637
570
445
259
26
-228
-464
-644
-739
-734
-636
-468
-264
-63
101
207
246
224
154
53
-62
-180
-295
-405
-508
-604
-688
-758
-807
-833
-835
-816
-781
-737
-688
-638
-586
-529
-465
-392
-310
-225
-143
-73
-21
8
11
-7
-43
-89
-135
-175
-199
-202
-178
-125
-45
59
175
291
394
470
510
513
484
432
372
317
275
249
232
215
185
135
61
-32
-129
-215
-274
-295
-275
-220
-145
-69
-9
23
20
-15
-77
-154
-236
-317
-390
-455
-509
-551
-579
-588
-578
-550
-508
-463
-424
-403
-403
-423
-453
-477
-478
-442
-364
-250
-117
9
102
140
114
29
-95
-229
-339
-396
-385
-303
-166
2
169
307
397
432
420
382
342
326
350
422
533
664
789
877
904
855
728
535
299
51
-176
-354
-464
-499
-463
-371
-242
-98
43
171
277
362
426
472
498
502
481
433
360
269
175
91
32
8
16
49
86
107
91
26
-86
-231
-384
-517
-603
-624
-579
-481
-354
-229
-138
-99
-119
-191
-293
-398
-477
-510
-485
-406
-284
-139
4
128
218
267
279
258
216
160
96
27
-51
-142
-252
-383
-533
-692
-843
-966
-1036
-1033
-944
-769
-522
-230
71
341
546
662
682
616
488
332
178
53
-30
-72
-82
-78
-76
-83
-101
-120
-129
-114
-70
-1
81
155
202
205
158
66
-54
-185
-306
-405
-477
-526
-562
-595
-632
-671
-703
-715
-693
-628
-522
-386
-240
-105
-3
52
59
25
-34
-99
-153
-182
-183
-160
-120
-74
-33
-4
5
-9
-51
-122
-224
-355
-509
-672
-826
-949
-1022
-1028
-960
-825
-638
-424
-210
-22
120
205
233
210
147
57
-49
-161
-269
-365
-441
-487
-496
-463
-389
-280
-150
-16
106
200
260
284
280
258
230
205
189
182
179
176
170
161
153
150
154
167
183
197
199
182
146
94
36
-17
-52
-66
-61
-47
-39
-52
-97
-177
-285
-406
-523
-619
-686
-722
-735
-738
-743
-760
-788
-818
-836
-827
-780
-692
-572
-434
-299
-184
-103
-58
-42
-42
-45
-37
-14
20
58
88
101
91
63
25
-9
-29
-26
2
50
109
168
219
259
289
316
348
395
462
550
655
772
889
995
1082
1139
1159
1138
1075
974
843
693
539
396
275
182
115
63
10
-60
-161
-298
-464
-641
-806
-931
-996
-987
-909
-775
-610
-442
-294
-182
-108
-66
-41
-19
13
59
116
173
219
242
236
202
148
84
23
-28
-62
-81
-87
-86
-82
-78
-76
-76
-78
-86
-103
-135
-185
-253
-335
-420
-495
-544
-555
-520
-440
-321
-177
-26
113
226
301
334
323
276
201
111
19
-61
-117
-143
-135
-97
-42
17
61
76
55
0
-76
-151
-202
-208
-158
-55
84
228
344
400
376
271
98
-112
-321
-495
-608
-648
-622
-550
-457
-370
-306
-273
-268
-278
-290
-292
-279
-257
-237
-232
-255
-310
-396
-499
-604
-692
-747
-760
-731
-665
-571
-462
-346
-229
-114
0
113
227
339
447
543
623
679
709
710
683
628
550
453
343
228
117
21
-53
-98
-111
-98
-68
-34
-11
-14
-50
-120
-217
-327
-429
-504
-535
-514
-440
-321
-173
-13
140
270
367
428
457
460
444
415
377
327
264
182
78
-44
-177
-306
-414
-481
-492
-437
-320
-153
39
227
384
488
527
506
442
362
293
260
279
347
451
563
655
699
679
595
459
298
143
24
-40
-42
8
89
171
228
238
195
105
-11
-125
-207
-234
-192
-85
73
255
426
556
619
604
512
360
173
-17
-179
-292
-344
-335
-279
-199
-119
-61
-40
-59
-110
-178
-241
-280
-282
-242
-164
-62
48
151
236
296
333
354
367
376
385
391
388
370
334
280
216
152
99
67
59
70
89
100
88
42
-39
-145
-257
-351
-405
-402
-338
-226
-87
44
134
154
88
-62
-277
-525
-764
-953
-1060
-1067
-974
-797
-568
-323
-95
90
220
300
347
385
441
532
664
828
1000
1149
1240
1246
1153
961
690
370
39
-267
-517
-697
-802
-839
-823
-771
-696
-608
-507
-393
-263
-117
41
204
358
490
589
648
667
647
596
523
432
328
213
87
-49
-191
-333
-463
-573
-650
-690
-690
-655
-593
-515
-431
-350
-277
-214
-160
-114
-75
-44
-23
-15
-20
-38
-65
-94
-114
-118
-98
-48
33
141
271
414
563
709
843
957
1046
1105
1130
1122
1084
1020
943
860
780
709
648
595
543
484
412
324
222
112
5
-88
-159
-202
-219
-215
-202
-189
-185
-197
-224
-264
-313
-367
-424
-482
-545
-612
-685
-761
-830
-885
-912
-903
-851
-757
-625
-466
-292
-114
60
223
374
512
636
743
828
885
906
889
833
746
638
525
422
340
286
258
250
254
258
258
252
245
244
259
297
361
446
542
635
708
749
752
715
646
556
460
371
302
258
239
241
253
264
260
229
162
54
-94
-273
-469
-661
-828
-949
-1006
-995
-919
-794
-645
-503
-395
-344
-358
-434
-556
-697
-828
-925
-970
-960
-900
-807
-700
-595
-503
-424
-351
-269
-162
-19
164
382
619
854
1064
1230
1338
1384
1371
1307
1205
1077
932
779
621
464
313
176
61
-21
-63
-63
-27
35
105
165
198
194
152
82
0
-75
-125
-139
-114
-60
8
67
102
99
61
-2
-69
-115
-119
-66
44
202
386
568
721
823
863
841
766
650
512
363
215
71
-65
-190
-299
-385
-437
-449
-416
-343
-244
-139
-51
-2
-4
-57
-150
-260
-361
-431
-455
-436
-388
-335
-303
-316
-381
-493
-633
-770
-873
-918
-893
-801
-660
-496
-335
-200
-102
-40
-5
20
49
92
150
219
290
353
404
442
471
499
532
572
614
650
666
654
608
530
434
334
250
194
173
180
204
226
227
196
129
33
-75
-174
-242
-264
-233
-151
-31
107
242
352
420
434
388
284
126
-73
-301
-540
-774
-985
-1161
-1290
-1368
-1394
-1374
-1316
-1231
-1127
-1014
-897
-779
-661
-543
-427
-313
-202
-91
20
136
262
402
556
723
894
1056
1194
1295
1348
1351
1309
1235
1146
1060
992
951
939
953
984
1020
1056
1084
1101
1110
1110
1101
1080
1041
975
876
740
566
359
130
-108
-342
-560
-751
-912
-1040
-1135
-1202
-1242
-1262
-1267
-1264
-1264
-1273
-1299
-1344
-1402
-1462
-1504
-1502
-1433
-1280
-1035
-707
-321
87
471
787
998
1084
1042
890
660
392
130
-92
-253
-343
-369
-346
-293
-230
-169
-116
-73
-35
3
44
87
130
167
194
211
221
232
251
287
341
413
495
574
642
692
723
742
759
785
825
875
923
944
914
808
615
338
-1
-368
-717
-1008
-1208
-1302
-1294
-1205
-1064
-901
-741
-595
-459
-322
-167
21
244
495
753
992
1187
1319
1378
1367
1301
1195
1067
928
781
625
457
274
82
-107
-278
-412
-495
-521
-494
-427
-339
-251
-176
-122
-86
-60
-35
-4
33
66
80
62
-2
-111
-257
-419
-571
-687
-748
-746
-683
-574
-439
-300
-173
-67
15
76
120
153
173
178
165
128
69
-7
-94
-180
-257
-321
-375
-425
-481
-550
-634
-726
-813
-877
-901
-872
-788
-657
-498
-333
-188
-82
-26
-21
-60
-131
-220
-318
-420
-525
-636
-754
-878
-1004
-1120
-1217
-1281
-1307
-1293
-1243
-1164
-1066
-958
-843
-722
-593
-451
-296
-131
37
194
328
425
476
477
432
348
236
107
-30
-168
-303
-430
-546
-645
-721
-766
-775
-747
-687
-603
-510
-422
-353
-312
-302
-317
-350
-389
-423
-446
-455
-453
-445
-439
-437
-439
-441
-436
-417
-380
-322
-252
-177
-111
-66
-49
-62
-101
-158
-220
-279
-328
-368
-403
-439
-481
-532
-583
-624
-637
-606
-521
-379
-192
20
228
405
526
583
581
537
483
450
465
543
684
869
1072
1258
1398
1471
1472
1410
1308
1192
1087
1010
969
956
955
947
917
853
755
632
500
379
284
227
210
227
266
313
355
379
380
357
310
244
163
72
-25
-127
-229
-328
-420
-501
-567
-615
-644
-654
-646
-619
-574
-512
-429
-326
-202
-58
101
270
440
601
745
864
953
1008
1031
1024
991
939
875
808
746
698
673
676
711
777
871
985
1111
1237
1355
1457
1538
1593
1623
1626
1603
1555
1481
1385
1271
1147
1018
897
787
693
613
540
463
369
247
91
-96
-306
-522
-724
-895
-1020
-1097
-1125
-1118
-1090
-1057
-1030
-1016
-1010
-1010
-1006
-989
-958
-915
-870
-830
-803
-792
-791
-787
-763
-703
-597
-442
-249
-38
165
334
445
490
467
390
278
152
33
-70
-152
-218
-278
-343
-417
-503
-595
-682
-754
-801
-819
-807
-769
-712
-642
-559
-464
-353
-219
-62
118
313
512
698
858
979
1056
1090
1087
1053
999
929
846
747
629
489
327
146
-45
-237
-417
-576
-708
-810
-881
-925
-943
-936
-904
-848
-769
-674
-571
-473
-396
-350
-344
-376
-438
-515
-591
-652
-688
-703
-705
-711
-738
-800
-900
-1032
-1177
-1310
-1406
-1443
-1410
-1306
-1145
-945
-728
-515
-318
-142
15
159
297
431
562
684
791
878
945
996
1041
1090
1154
1234
1326
1418
1494
1539
1541
1502
1431
1348
1274
1231
1231
1271
1338
1407
1448
1436
1356
1207
1004
772
544
347
203
116
80
75
79
68
28
-45
-143
-251
-348
-417
-445
-426
-364
-271
-159
-44
60
143
199
225
221
191
141
80
24
-14
-17
28
128
282
479
700
921
1115
1264
1357
1392
1381
1340
1289
1245
1216
1201
1194
1181
1149
1091
1006
904
797
700
624
576
551
536
516
471
391
270
114
-66
-252
-428
-583
-713
-819
-910
-997
-1086
-1181
-1277
-1365
-1430
-1461
-1447
-1387
-1286
-1153
-1004
-854
-713
-586
-473
-369
-264
-151
-26
113
258
402
532
637
707
739
733
695
637
568
500
443
399
370
353
342
329
307
272
221
151
66
-35
-149
-273
-407
-548
-692
-834
-970
-1090
-1191
-1269
-1323
-1360
-1387
-1416
-1458
-1519
-1600
-1696
-1795
-1882
-1939
-1956
-1927
-1854
-1751
-1633
-1519
-1423
-1355
-1315
-1297
-1288
-1274
-1243
-1188
-1106
-1000
-878
-747
-610
-470
-325
-171
-5
175
366
563
757
938
1099
1234
1341
1420
1472
1498
1500
1478
1430
1361
1275
1181
1090
1016
969
955
973
1016
1071
1124
1162
1176
1165
1132
1087
1036
988
942
897
843
772
678
561
426
285
151
39
-45
-98
-128
-146
-168
-206
-268
-352
-452
-558
-656
-736
-795
-832
-852
-862
-866
-867
-864
-850
-820
-769
-696
-602
-496
-385
-277
-175
-78
21
130
258
411
590
789
996
1197
1376
1520
1618
1668
1670
1628
1552
1451
1335
1217
1107
1016
953
923
927
961
1012
1069
1114
1135
1125
1081
1008
918
823
732
651
579
508
428
329
205
55
-116
-298
-479
-652
-811
-959
-1100
-1242
-1389
-1541
-1691
-1828
-1938
-2011
-2044
-2041
-2020
-1998
-1995
-2024
-2090
-2182
-2281
-2361
-2397
-2370
-2275
-2119
-1923
-1712
-1514
-1353
-1241
-1182
-1169
-1192
-1237
-1294
-1355
-1418
-1478
-1534
-1578
-1603
-1601
-1563
-1490
-1386
-1267
-1151
-1057
-1000
-991
-1022
-1084
-1153
-1212
-1243
-1238
-1200
-1140
-1074
-1018
-985
-976
-988
-1010
-1031
-1040
-1032
-1012
-986
-966
-960
-972
-998
-1026
-1041
-1029
-978
-885
-755
-598
-430
-268
-122
-1
95
167
220
258
284
295
292
273
241
200
160
130
119
135
179
246
331
426
524
622
721
823
931
1045
1159
1265
1349
1396
1396
1345
1249
1123
988
866
777
730
723
746
776
792
772
706
593
445
283
132
16
-48
-53
-3
92
213
343
469
583
686
783
885
1000
1139
1301
1484
1681
1881
2071
2243
2388
2502
2582
2626
2635
2608
2545
2446
2314
2155
1976
1789
1605
1436
1289
1167
1068
982
898
802
685
539
365
170
-36
-241
-432
-604
-755
-890
-1016
-1142
-1274
-1412
-1552
-1684
-1797
-1880
-1928
-1939
-1920
-1882
-1836
-1792
-1754
-1721
-1686
-1641
-1578
-1494
-1396
-1295
-1207
-1150
-1137
-1172
-1250
-1353
-1462
-1552
-1604
-1609
-1566
-1487
-1388
-1289
-1205
-1146
-1113
-1102
-1100
-1098
-1084
-1054
-1006
-941
-860
-766
-657
-532
-390
-232
-67
94
235
340
397
399
351
266
165
71
3
-25
-9
46
128
222
313
392
456
506
546
583
619
652
679
696
698
685
663
638
620
614
621
635
644
635
595
516
399
254
100
-43
-158
-231
-262
-257
-232
-206
-195
-210
-253
-317
-388
-451
-491
-498
-471
-411
-328
-231
-130
-31
60
143
217
281
338
386
429
469
514
569
644
742
866
1010
1167
1319
1453
1556
1621
1650
1650
1634
1618
1613
1625
1653
1688
1718
1729
1709
1652
1561
1443
1311
1176
1049
933
829
729
623
502
359
189
-6
-221
-449
-681
-907
-1119
-1311
-1474
-1605
-1697
-1748
-1759
-1730
-1670
-1586
-1489
-1390
-1294
-1204
-1118
-1028
-928
-809
-668
-509
-340
-177
-37
64
116
115
68
-12
-106
-195
-262
-299
-302
-278
-236
-190
-150
-123
-108
-103
-99
-85
-56
-8
57
131
202
257
283
273
223
135
16
-122
-264
-396
-506
-584
-627
-636
-616
-576
-525
-474
-429
-393
-365
-339
-309
-268
-212
-140
-55
33
114
179
219
232
220
192
156
125
105
99
105
115
120
111
80
25
-50
-139
-233
-324
-406
-478
-543
-604
-667
-735
-806
-875
-935
-974
-983
-957
-893
-797
-675
-540
-401
-268
-147
-38
60
152
244
340
442
552
666
779
885
978
1053
1107
1140
1154
1157
1153
1152
1158
1173
1196
1221
1237
1237
1212
1159
1082
992
902
831
794
798
845
926
1022
1115
1180
1201
1169
1086
962
814
661
520
403
316
256
218
193
172
148
117
74
20
-50
-137
-244
-372
-520
-682
-849
-1008
-1149
-1258
-1331
-1368
-1375
-1360
-1336
-1311
-1291
-1275
-1257
-1230
-1185
-1117
-1025
-915
-796
-679
-576
-496
-442
-413
-404
-409
-420
-432
-440
-444
-443
-437
-427
-411
-390
-363
-330
-293
-254
-216
-182
-153
-127
-100
-68
-25
35
115
216
337
475
626
784
943
1097
1238
1361
1462
1536
1583
1603
1601
1582
1552
1519
1486
1453
1419
1378
1323
1250
1156
1040
907
763
615
471
334
205
83
-38
-161
-291
-430
-576
-728
-882
-1033
-1178
-1313
-1437
-1547
-1638
-1709
-1754
-1773
-1764
-1731
-1678
-1614
-1544
-1475
-1410
-1346
-1279
-1199
-1099
-974
-823
-648
-457
-262
-72
105
265
410
545
675
808
946
1090
1235
1374
1499
1603
1681
1733
1759
1764
1752
1728
1696
1658
1615
1570
1523
1475
1428
1384
1342
1304
1269
1236
1205
1175
1147
1122
1099
1078
1056
1029
994
947
884
808
721
629
539
460
397
353
329
322
326
336
345
348
341
321
286
235
168
87
-6
-104
-201
-288
-359
-407
-432
-436
-427
-414
-408
-417
-445
-492
-554
-621
-686
-740
-783
-814
-841
-872
-917
-981
-1066
-1169
-1283
-1395
-1493
-1568
-1613
-1624
-1604
-1561
-1502
-1440
-1382
-1336
-1305
-1288
-1280
-1271
-1250
-1207
-1132
-1018
-868
-688
-490
-290
-105
53
173
254
303
329
347
369
403
452
513
579
639
686
716
728
725
714
698
680
655
616
553
456
320
146
-59
-278
-493
-684
-836
-939
-992
-1002
-983
-948
-913
-887
-875
-878
-888
-898
-897
-875
-828
-751
-647
-520
-375
-222
-68
82
222
354
481
608
745
899
1077
1280
1505
1744
1985
2214
2418
2587
2718
2813
2878
2926
2967
3011
3065
3131
3203
3276
3339
3384
3403
3389
3340
3256
3140
2995
2827
2640
2440
2230
2015
1794
1567
1333
1088
830
559
279
-7
-288
-556
-802
-1020
-1208
-1366
-1502
-1619
-1723
-1812
-1883
-1925
-1928
-1881
-1780
-1625
-1427
-1203
-972
-754
-562
-403
-271
-158
-47
75
216
377
550
722
877
998
1078
1114
1111
1079
1028
969
907
840
767
683
588
485
383
296
238
219
246
312
406
507
594
649
658
619
541
436
323
221
143
95
78
86
110
142
179
218
263
318
385
466
553
636
700
732
718
653
541
395
234
84
-29
-83
-66
27
188
400
640
884
1110
1303
1455
1568
1648
1708
1757
1803
1849
1891
1921
1930
1908
1851
1759
1638
1499
1354
1217
1098
1002
933
887
860
846
842
844
850
859
869
877
881
875
857
826
782
729
675
626
587
562
550
547
549
547
537
515
480
432
374
309
238
161
76
-16
-115
-220
-325
-424
-511
-580
-628
-656
-666
-663
-652
-637
-618
-595
-563
-520
-463
-394
-316
-237
-164
-107
-69
-55
-62
-87
-126
-173
-226
-284
-347
-415
-488
-563
-637
-705
-761
-804
-832
-849
-859
-868
-882
-902
-930
-962
-996
-1028
-1056
-1083
-1112
-1148
-1194
-1254
-1323
-1398
-1470
-1531
-1572
-1592
-1590
-1572
-1543
-1510
-1477
-1443
-1404
-1353
-1282
-1186
-1063
-916
-753
-584
-421
-273
-148
-48
27
79
113
133
142
144
142
138
135
137
142
149
154
149
124
74
-7
-115
-243
-377
-499
-594
-649
-658
-623
-554
-467
-377
-299
-241
-205
-186
-177
-166
-144
-106
-48
26
112
207
307
410
515
622
730
837
938
1028
1104
1163
1204
1234
1257
1281
1313
1356
1412
1479
1553
1631
1711
1791
1873
1960
2052
2150
2252
2352
2446
2526
2588
2632
2657
2667
2663
2647
2618
2571
2502
2406
2282
2130
1956
1769
1578
1392
1215
1045
876
697
499
271
12
-276
-584
-900
-1209
-1501
-1766
-2003
-2214
-2402
-2572
-2728
-2870
-2995
-3100
-3179
-3232
-3257
-3258
-3239
-3206
-3159
-3098
-3019
-2916
-2783
-2617
-2419
-2197
-1964
-1737
-1530
-1357
-1225
-1132
-1071
-1028
-987
-937
-870
-785
-687
-586
-491
-409
-341
-279
-212
-123
0
166
373
609
853
1077
1256
1369
1409
1379
1298
1192
1090
1014
984
997
1044
1103
1150
1164
1132
1052
938
807
685
591
539
530
557
602
646
669
659
607
515
388
232
53
-143
-355
-580
-814
-1048
-1272
-1470
-1628
-1736
-1790
-1793
-1755
-1693
-1622
-1558
-1507
-1471
-1446
-1424
-1399
-1367
-1329
-1289
-1255
-1230
-1215
-1205
-1191
-1163
-1112
-1036
-937
-829
-724
-639
-583
-557
-555
-562
-563
-544
-501
-437
-366
-306
-276
-287
-341
-427
-528
-619
-680
-699
-676
-621
-554
-497
-468
-475
-515
-575
-635
-673
-674
-630
-546
-434
-313
-202
-117
-67
-52
-68
-105
-152
-199
-241
-272
-291
-295
-285
-258
-216
-161
-99
-36
16
48
53
28
-26
-103
-192
-282
-364
-432
-485
-523
-551
-573
-594
-617
-643
-672
-705
-741
-778
-816
-851
-879
-894
-889
-862
-813
-748
-680
-624
-597
-612
-676
-786
-931
-1093
-1250
-1383
-1482
-1545
-1578
-1599
-1625
-1674
-1755
-1870
-2011
-2164
-2310
-2432
-2519
-2565
-2573
-2548
-2501
-2442
-2378
-2314
-2255
-2201
-2156
-2121
-2099
-2089
-2090
-2098
-2104
-2099
-2075
-2024
-1948
-1848
-1736
-1623
-1519
-1432
-1364
-1310
-1261
-1206
-1136
-1048
-943
-829
-718
-625
-559
-526
-525
-548
-584
-618
-637
-632
-597
-532
-439
-324
-194
-53
90
231
363
478
572
639
677
688
678
656
635
626
638
679
749
847
967
1100
1239
1377
1512
1641
1765
1885
2005
2125
2248
2373
2499
2624
2745
2856
2952
3025
3070
3082
3062
3013
2943
2862
2783
2716
2668
2640
2628
2622
2611
2583
2529
2446
2337
2208
2067
1923
1781
1644
1510
1376
1241
1104
970
849
752
690
672
702
775
884
1014
1156
1295
1427
1550
1667
1783
1903
2029
2161
2293
2416
2523
2607
2663
2690
2691
2670
2632
2579
2513
2434
2342
2235
2113
1979
1833
1678
1516
1347
1170
986
791
589
380
171
-34
-228
-410
-578
-733
-882
-1027
-1175
-1326
-1479
-1630
-1774
-1907
-2024
-2126
-2215
-2292
-2362
-2425
-2478
-2518
-2538
-2534
-2503
-2448
-2376
-2296
-2220
-2156
-2109
-2077
-2053
-2027
-1988
-1927
-1839
-1728
-1601
-1467
-1338
-1221
-1121
-1035
-959
-885
-808
-722
-627
-528
-427
-331
-242
-159
-77
8
103
213
339
478
623
765
893
1000
1077
1123
1137
1124
1088
1038
982
927
881
848
832
833
849
875
907
937
961
979
989
996
1002
1012
1022
1032
1031
1010
960
873
748
588
407
219
42
-109
-221
-291
-320
-316
-289
-249
-206
-166
-131
-101
-76
-54
-37
-24
-16
-13
-13
-14
-14
-11
-6
-1
0
-11
-39
-86
-152
-232
-316
-396
-463
-511
-538
-550
-553
-554
-562
-579
-606
-636
-664
-679
-675
-645
-586
-497
-379
-236
-70
112
303
496
679
842
975
1072
1132
1158
1160
1148
1132
1121
1115
1109
1091
1049
973
857
706
532
354
194
72
1
-16
15
82
166
250
322
378
419
452
487
534
597
679
776
885
1002
1121
1244
1370
1501
1638
1777
1916
2045
2162
2258
2331
2384
2421
2448
2472
2497
2523
2548
2568
2580
2582
2577
2571
2574
2595
2640
2709
2795
2886
2964
3009
3006
2943
2820
2642
2422
2180
1931
1692
1471
1271
1088
916
748
580
412
250
104
-12
-89
-119
-102
-48
31
117
195
252
284
298
304
319
358
431
539
675
823
963
1077
1150
1180
1172
1142
1107
1086
1089
1117
1164
1214
1248
1251
1213
1135
1022
890
752
618
492
372
245
100
-75
-285
-529
-798
-1076
-1348
-1600
-1822
-2013
-2176
-2315
-2439
-2551
-2654
-2750
-2838
-2922
-3007
-3102
-3219
-3367
-3551
-3768
-4009
-4256
-4489
-4690
-4843
-4945
-5001
-5023
-5031
-5042
-5070
-5122
-5194
-5276
-5353
-5408
-5425
-5394
-5312
-5180
-5007
-4803
-4580
-4350
-4123
-3908
-3708
-3525
-3357
-3198
-3041
-2880
-2708
-2521
-2319
-2106
-1889
-1675
-1471
-1280
-1103
-935
-771
-604
-432
-256
-84
74
207
305
363
384
375
351
324
307
308
329
367
414
463
511
555
597
642
695
755
823
892
955
1004
1039
1057
1064
1069
1081
1108
1152
1211
1279
1345
1399
1436
1450
1442
1416
1378
1331
1279
1224
1169
1114
1065
1029
1014
1027
1071
1145
1242
1348
1447
1526
1574
1590
1578
1549
1518
1496
1490
1501
1522
1543
1554
1547
1522
1486
1451
1430
1437
1476
1546
1638
1735
1822
1884
1911
1901
1857
1788
1702
1605
1501
1388
1265
1130
981
824
666
517
386
280
201
145
105
72
35
-12
-72
-144
-222
-303
-381
-454
-522
-590
-659
-732
-810
-891
-970
-1044
-1108
-1160
-1203
-1239
-1274
-1314
-1362
-1419
-1485
-1556
-1629
-1699
-1765
-1828
-1889
-1949
-2011
-2073
-2133
-2187
-2228
-2254
-2261
-2252
-2231
-2206
-2184
-2171
-2171
-2182
-2198
-2210
-2206
-2176
-2117
-2027
-1913
-1786
-1660
-1547
-1460
-1404
-1379
-1380
-1396
-1416
-1432
-1437
-1428
-1410
-1389
-1372
-1367
-1376
-1399
-1433
-1472
-1506
-1530
-1538
-1529
-1503
-1462
-1408
-1342
-1266
-1179
-1080
-969
-848
-722
-596
-477
-373
-287
-223
-178
-151
-137
-133
-137
-149
-169
-199
-238
-279
-316
-336
-329
-285
-200
-77
71
229
377
495
572
602
592
557
519
500
520
591
715
886
1087
1300
1506
1689
1840
1958
2047
2115
2174
2231
2291
2355
2420
2480
2527
2556
2562
2543
2499
2432
2345
2241
2123
1992
1851
1703
1553
1407
1272
1156
1066
1008
984
995
1035
1099
1176
1259
1339
1414
1480
1540
1598
1655
1713
1772
1824
1861
1875
1856
1799
1706
1583
1445
1308
1187
1097
1042
1018
1018
1018
1004
955
859
714
525
307
77
-148
-353
-531
-683
-814
-934
-1052
-1175
-1303
-1431
-1550
-1649
-1719
-1755
-1758
-1737
-1703
-1670
-1650
-1652
-1679
-1728
-1792
-1859
-1920
-1965
-1989
-1990
-1971
-1937
-1894
-1851
-1815
-1792
-1784
-1794
-1818
-1852
-1890
-1920
-1935
-1927
-1890
-1825
-1736
-1634
-1530
-1439
-1371
-1334
-1329
-1352
-1392
-1439
-1480
-1506
-1514
-1504
-1483
-1456
-1431
-1411
-1394
-1377
-1350
-1306
-1237
-1144
-1029
-904
-782
-678
-605
-569
-571
-604
-655
-708
-750
-768
-758
-723
-670
-612
-563
-536
-538
-573
-636
-720
-813
-903
-981
-1038
-1073
-1085
-1075
-1047
-1004
-947
-878
-796
-702
-600
-491
-383
-279
-185
-104
-37
21
76
135
207
296
408
541
694
861
1038
1221
1404
1585
1762
1931
2087
2224
2337
2421
2472
2493
2490
2472
2451
2435
2433
2445
2466
2486
2496
2484
2447
2385
2306
2225
2154
2106
2087
2096
2123
2155
2173
2166
2124
2047
1942
1820
1693
1572
1463
1365
1273
1180
1082
974
860
749
650
574
529
517
534
572
618
661
693
709
713
710
707
713
732
763
804
848
887
915
928
921
895
851
790
713
624
523
414
304
196
100
19
-44
-88
-119
-147
-180
-229
-300
-395
-510
-636
-761
-873
-962
-1020
-1049
-1052
-1038
-1018
-1000
-996
-1008
-1038
-1082
-1137
-1197
-1253
-1302
-1339
-1361
-1370
-1367
-1357
-1346
-1341
-1349
-1373
-1415
-1473
-1540
-1608
-1667
-1706
-1718
-1699
-1647
-1568
-1465
-1346
-1218
-1085
-951
-817
-684
-551
-421
-295
-179
-75
13
83
133
166
182
185
175
154
123
81
31
-24
-79
-127
-159
-170
-154
-109
-40
47
144
239
326
395
446
476
489
487
473
449
415
371
314
244
160
64
-42
-153
-265
-372
-471
-559
-635
-699
-754
-802
-846
-889
-930
-970
-1006
-1036
-1052
-1050
-1027
-980
-911
-826
-734
-644
-567
-509
-473
-458
-457
-459
-454
-435
-396
-340
-273
-206
-148
-107
-88
-88
-99
-112
-113
-96
-55
8
88
178
270
361
450
543
646
766
907
1068
1241
1414
1572
1699
1783
1819
1808
1759
1686
1603
1527
1468
1432
1417
1419
1426
1426
1408
1361
1280
1164
1016
849
671
497
338
205
99
17
-50
-118
-201
-314
-464
-652
-869
-1099
-1322
-1518
-1671
-1774
-1829
-1846
-1841
-1829
-1824
-1831
-1849
-1867
-1871
-1849
-1788
-1687
-1548
-1383
-1207
-1036
-882
-752
-645
-558
-482
-408
-329
-241
-148
-53
35
109
162
187
184
153
99
25
-59
-148
-234
-313
-380
-435
-479
-515
-545
-573
-595
-610
-610
-587
-538
-460
-358
-242
-130
-37
20
35
7
-52
-124
-186
-221
-215
-167
-86
9
98
162
190
182
149
110
84
88
129
202
295
388
460
497
494
457
400
343
307
305
346
426
537
665
798
924
1038
1136
1217
1282
1327
1351
1348
1317
1259
1179
1088
997
920
864
833
821
820
816
797
756
691
608
516
426
347
282
225
168
95
-5
-140
-313
-515
-732
-946
-1140
-1301
-1420
-1501
-1551
-1582
-1607
-1638
-1680
-1733
-1791
-1842
-1877
-1885
-1859
-1798
-1705
-1590
-1465
-1342
-1233
-1145
-1082
-1041
-1016
-997
-975
-943
-897
-836
-767
-698
-638
-594
-573
-573
-590
-617
-644
-663
-667
-655
-629
-595
-562
-538
-529
-542
-577
-634
-708
-793
-881
-963
-1030
-1074
-1090
-1074
-1030
-964
-888
-813
-754
-720
-714
-736
-777
-825
-868
-897
-906
-899
-882
-865
-856
-861
-875
-889
-889
-859
-788
-674
-521
-347
-170
-14
108
187
227
241
249
267
309
380
472
573
666
735
771
774
752
719
690
676
683
707
738
763
771
755
719
672
633
620
647
722
843
997
1166
1329
1468
1571
1637
1671
1689
1707
1740
1800
1889
2004
2134
2267
2387
2484
2552
2592
2607
2606
2601
2599
2607
2627
2657
2691
2724
2750
2764
2766
2759
2746
2735
2728
2729
2735
2738
2728
2694
2624
2511
2355
2161
1942
1712
1489
1284
1103
943
793
634
446
211
-85
-444
-856
-1304
-1762
-2203
-2603
-2947
-3228
-3449
-3623
-3766
-3893
-4018
-4146
-4276
-4401
-4509
-4589
-4635
-4642
-4614
-4558
-4483
-4397
-4308
-4216
-4121
-4014
-3895
-3755
-3596
-3419
-3231
-3041
-2856
-2682
-2520
-2366
-2213
-2051
-1871
-1664
-1426
-1156
-859
-542
-212
120
446
761
1059
1339
1601
1847
2080
2300
2510
2709
2898
3072
3227
3360
3464
3538
3578
3586
3564
3516
3445
3355
3248
3125
2987
2835
2673
2505
2341
2190
2061
1963
1898
1865
1854
1856
1857
1846
1816
1765
1695
1616
1534
1456
1386
1321
1257
1186
1101
999
881
751
620
494
381
284
198
118
37
-55
-159
-276
-398
-516
-621
-703
-758
-788
-797
-793
-784
-774
-765
-757
-744
-723
-689
-642
-583
-516
-446
-375
-304
-231
-153
-66
33
143
258
369
467
539
578
579
543
476
388
291
194
110
43
-3
-27
-33
-23
-5
15
30
33
18
-19
-81
-166
-269
-383
-499
-607
-700
-771
-818
-842
-845
-836
-819
-801
-788
-784
-790
-806
-831
-863
-899
-939
-979
-1020
-1063
-1108
-1155
-1204
-1253
-1297
-1328
-1338
-1316
-1254
-1144
-987
-785
-548
-288
-19
246
501
740
965
1182
1396
1613
1834
2056
2269
2464
2630
2756
2839
2880
2886
2865
2829
2784
2736
2685
2628
2559
2473
2366
2239
2096
1941
1782
1623
1466
1311
1154
988
809
615
408
193
-21
-223
-403
-555
-674
-760
-820
-859
-885
-903
-919
-932
-942
-945
-936
-912
-870
-808
-726
-625
-508
-377
-237
-91
52
184
297
381
430
440
412
352
270
180
93
20
-33
-68
-91
-112
-143
-191
-260
-346
-438
-520
-579
-600
-579
-519
-428
-323
-219
-129
-59
-7
35
82
146
239
361
507
663
812
939
1031
1085
1106
1106
1100
1104
1128
1176
1242
1318
1392
1453
1495
1519
1534
1551
1584
1644
1738
1863
2013
2178
2340
2487
2609
2697
2751
2772
2762
2724
2662
2575
2463
2325
2161
1973
1767
1549
1329
1117
922
751
608
493
402
330
269
213
157
96
31
-39
-113
-190
-271
-359
-459
-575
-712
-870
-1048
-1240
-1437
-1630
-1807
-1963
-2091
-2191
-2267
-2320
-2354
-2371
-2371
-2350
-2305
-2236
-2143
-2032
-1910
-1786
-1666
-1556
-1451
-1345
-1225
-1079
-899
-681
-431
-165
99
340
539
688
786
844
877
904
942
999
1076
1163
1245
1307
1335
1322
1271
1190
1097
1008
938
900
899
932
995
1078
1174
1273
1369
1457
1531
1586
1620
1627
1608
1562
1493
1408
1315
1219
1127
1040
957
873
786
691
589
484
382
294
227
188
180
201
246
308
383
465
553
649
753
862
972
1075
1157
1208
1218
1183
1109
1008
899
804
740
720
746
810
896
986
1060
1106
1116
1094
1048
991
931
876
823
766
694
594
459
287
84
-138
-362
-572
-755
-905
-1018
-1102
-1161
-1203
-1231
-1245
-1242
-1218
-1166
-1085
-976
-844
-698
-544
-389
-237
-90
54
194
327
448
548
617
647
632
574
481
365
240
115
-4
-121
-248
-400
-594
-839
-1135
-1473
-1829
-2175
-2483
-2727
-2892
-2978
-2995
-2962
-2905
-2846
-2805
-2790
-2803
-2837
-2878
-2910
-2918
-2888
-2806
-2667
-2469
-2215
-1918
-1596
-1273
-976
-732
-560
-467
-450
-488
-554
-615
-643
-622
-553
-451
-344
-265
-243
-292
-410
-574
-751
-901
-989
-996
-919
-772
-584
-386
-205
-56
60
156
251
362
502
667
846
1016
1158
1254
1299
1301
1277
1251
1240
1256
1298
1354
1407
1440
1443
1416
1372
1330
1310
1329
1392
1490
1606
1712
1787
1812
1783
1705
1594
1469
1348
1241
1149
1066
981
884
768
634
488
340
200
73
-42
-149
-258
-379
-514
-663
-817
-963
-1085
-1173
-1221
-1231
-1208
-1163
-1107
-1045
-980
-911
-836
-754
-667
-584
-514
-467
-451
-467
-506
-555
-596
-611
-589
-528
-439
-337
-247
-190
-184
-235
-340
-485
-651
-814
-954
-1055
-1109
-1115
-1078
-1004
-905
-787
-655
-513
-359
-191
-5
199
422
660
901
1133
1336
1493
1586
1605
1548
1423
1246
1039
828
632
466
331
223
128
32
-76
-201
-341
-484
-615
-723
-799
-844
-867
-881
-901
-936
-988
-1048
-1101
-1129
-1114
-1048
-931
-776
-601
-427
-274
-150
-57
13
73
136
207
284
357
411
429
399
320
200
59
-79
-191
-259
-276
-247
-189
-125
-78
-67
-104
-189
-314
-462
-616
-760
-883
-979
-1048
-1095
-1122
-1131
-1120
-1084
-1012
-896
-730
-514
-258
24
306
563
769
904
959
934
842
704
545
390
257
154
80
24
-28
-92
-178
-288
-413
-539
-648
-724
-755
-742
-694
-629
-569
-536
-543
-597
-694
-823
-965
-1103
-1222
-1312
-1369
-1394
-1391
-1367
-1325
-1270
-1203
-1126
-1039
-947
-854
-766
-688
-625
-580
-554
-544
-546
-556
-569
-579
-583
-576
-559
-529
-490
-444
-393
-341
-287
-229
-160
-71
49
208
408
645
906
1173
1422
1632
1790
1892
1944
1964
1970
1984
2016
2068
2128
2180
2203
2183
2117
2013
1897
1795
1735
1737
1803
1923
2070
2214
2325
2383
2386
2345
2283
2229
2208
2234
2307
2413
2531
2635
2707
2735
2719
2667
2592
2505
2410
2308
2191
2052
1885
1690
1473
1249
1031
832
660
514
390
280
180
89
16
-23
-14
56
189
376
596
822
1026
1186
1292
1347
1366
1372
1385
1417
1470
1536
1595
1627
1613
1546
1428
1270
1090
907
734
579
440
313
190
64
-66
-200
-340
-484
-638
-812
-1012
-1250
-1521
-1815
-2108
-2370
-2568
-2673
-2674
-2573
-2393
-2169
-1942
-1748
-1611
-1539
-1522
-1542
-1575
-1601
-1613
-1615
-1619
-1645
-1708
-1812
-1951
-2110
-2265
-2394
-2484
-2532
-2545
-2538
-2525
-2516
-2508
-2487
-2433
-2325
-2147
-1901
-1603
-1283
-980
-730
-559
-473
-462
-497
-538
-549
-500
-379
-187
57
329
601
851
1063
1231
1355
1435
1475
1476
1437
1363
1261
1144
1031
946
909
931
1014
1147
1302
1447
1549
1580
1524
1379
1157
880
575
269
-13
-252
-434
-548
-586
-538
-400
-173
138
516
933
1358
1753
2087
2334
2483
2537
2510
2422
2296
2150
1993
1825
1638
1422
1168
873
545
198
-145
-459
-723
-922
-1049
-1106
-1103
-1053
-969
-863
-738
-597
-436
-252
-45
182
419
647
845
990
1060
1039
918
703
408
56
-323
-699
-1045
-1343
-1584
-1771
-1915
-2033
-2142
-2258
-2390
-2540
-2703
-2871
-3033
-3180
-3304
-3400
-3465
-3497
-3495
-3456
-3380
-3269
-3127
-2966
-2802
-2657
-2551
-2500
-2516
-2598
-2736
-2914
-3106
-3288
-3438
-3538
-3576
-3545
-3440
-3260
-3007
-2681
-2290
-1848
-1375
-898
-448
-55
260
484
623
696
734
774
851
989
1198
1473
1794
2131
2454
2733
2948
3090
3159
3163
3115
3030
2922
2802
2680
2561
2452
2351
2258
2168
2072
1964
1836
1690
1531
1377
1251
1177
1179
1269
1446
1693
1981
2269
2519
2698
2787
2786
2711
2585
2441
2303
2190
2104
2037
1978
1906
1811
1689
1545
1394
1256
1152
1100
1109
1183
1318
1503
1722
1958
2189
2395
2552
2643
2651
2569
2402
2165
1886
1599
1342
1146
1034
1012
1072
1189
1335
1478
1594
1671
1707
1714
1711
1716
1745
1805
1893
1998
2103
2189
2239
2242
2190
2081
1917
1705
1454
1175
883
597
335
115
-50
-153
-200
-206
-194
-196
-238
-342
-518
-761
-1050
-1358
-1651
-1898
-2078
-2184
-2223
-2212
-2178
-2148
-2144
-2179
-2253
-2356
-2472
-2578
-2657
-2695
-2690
-2645
-2577
-2502
-2442
-2412
-2421
-2472
-2558
-2668
-2790
-2910
-3024
-3131
-3237
-3351
-3485
-3643
-3823
-4014
-4198
-4344
-4426
-4417
-4304
-4083
-3765
-3372
-2934
-2485
-2055
-1668
-1341
-1084
-897
-779
-725
-728
-781
-874
-990
-1111
-1212
-1269
-1262
-1176
-1010
-781
-514
-246
-19
132
183
124
-34
-264
-531
-794
-1016
-1176
-1263
-1286
-1265
-1228
-1203
-1214
-1271
-1372
-1504
-1643
-1761
-1832
-1836
-1765
-1621
-1415
-1167
-899
-631
-381
-158
33
191
318
413
474
496
470
390
254
65
-163
-410
-649
-854
-997
-1062
-1042
-942
-778
-575
-361
-164
-6
95
134
111
33
-90
-246
-423
-612
-806
-999
-1187
-1366
-1533
-1687
-1825
-1946
-2045
-2124
-2174
-2192
-2170
-2103
-1984
-1811
-1585
-1311
-1002
-671
-338
-22
259
488
652
744
760
701
575
389
157
-107
-389
-673
-945
-1192
-1406
-1579
-1711
-1801
-1855
-1880
-1885
-1881
-1879
-1888
-1920
-1980
-2073
-2198
-2349
-2515
-2679
-2822
-2921
-2956
-2910
-2773
-2545
-2234
-1857
-1439
-1006
-589
-208
117
376
566
692
762
784
767
719
643
541
418
277
129
-13
-132
-211
-233
-188
-74
105
334
592
858
1109
1329
1506
1635
1714
1744
1727
1661
1546
1383
1175
931
670
417
200
48
-17
18
151
366
638
936
1231
1499
1728
1915
2065
2190
2298
2395
2478
2540
2569
2553
2485
2365
2201
2003
1788
1568
1352
1143
942
745
552
365
192
42
-71
-140
-162
-143
-98
-49
-17
-24
-82
-195
-358
-555
-771
-985
-1184
-1355
-1493
-1597
-1668
-1709
-1721
-1706
-1664
-1598
-1512
-1411
-1305
-1205
-1120
-1064
-1043
-1064
-1130
-1238
-1381
-1545
-1712
-1859
-1961
-1994
-1938
-1785
-1535
-1203
-813
-398
8
378
690
938
1126
1267
1378
1476
1570
1661
1745
1812
1854
1868
1858
1834
1815
1817
1853
1926
2029
2149
2262
2348
2393
2392
2350
2283
2208
2143
2100
2080
2073
2063
2028
1947
1806
1599
1331
1012
666
309
-38
-356
-635
-865
-1042
-1166
-1235
-1253
-1225
-1154
-1050
-920
-776
-629
-490
-370
-279
-225
-213
-245
-317
-422
-546
-672
-783
-861
-893
-873
-801
-688
-547
-396
-250
-121
-13
74
145
206
258
299
320
310
259
159
12
-171
-371
-563
-726
-841
-903
-917
-899
-871
-854
-861
-894
-942
-984
-994
-948
-832
-643
-394
-112
171
421
610
722
752
706
598
443
254
38
-205
-481
-796
-1152
-1546
-1967
-2394
-2801
-3158
-3438
-3620
-3691
-3647
-3494
-3246
-2919
-2535
-2113
-1676
-1239
-818
-426
-69
247
523
762
972
1160
1332
1493
1642
1773
1877
1941
1955
1910
1805
1644
1438
1202
953
706
474
261
68
-106
-268
-419
-563
-698
-822
-933
-1031
-1116
-1196
-1277
-1366
-1468
-1580
-1697
-1806
-1893
-1942
-1947
-1904
-1820
-1710
-1591
-1482
-1398
-1346
-1325
-1328
-1344
-1360
-1367
-1359
-1338
-1305
-1264
-1218
-1163
-1091
-990
-849
-658
-413
-119
212
559
901
1215
1485
1699
1854
1955
2009
2027
2017
1983
1927
1843
1722
1557
1339
1064
734
359
-44
-449
-830
-1157
-1404
-1556
-1606
-1561
-1442
-1276
-1097
-936
-818
-758
-759
-812
-902
-1010
-1120
-1221
-1307
-1378
-1437
-1486
-1523
-1544
-1540
-1504
-1430
-1319
-1180
-1026
-877
-750
-659
-613
-609
-640
-696
-763
-833
-901
-963
-1018
-1067
-1101
-1112
-1091
-1027
-920
-772
-601
-427
-276
-171
-126
-137
-191
-259
-304
-294
-200
-12
267
617
1010
1410
1784
2106
2360
2536
2636
2665
2631
2545
2418
2264
2100
1942
1809
1718
1682
1707
1790
1922
2091
2281
2481
2681
2878
3071
3262
3450
3629
3790
3920
4006
4041
4019
3951
3847
3726
3607
3505
3425
3365
3313
3256
3175
3058
2900
2700
2464
2201
1918
1620
1308
977
622
240
-167
-594
-1025
-1441
-1819
-2138
-2380
-2534
-2594
-2564
-2454
-2276
-2048
-1787
-1507
-1223
-946
-681
-434
-205
6
199
376
533
666
772
842
874
866
820
744
647
542
435
333
235
135
24
-104
-256
-430
-617
-801
-965
-1088
-1158
-1166
-1114
-1012
-877
-724
-569
-421
-285
-160
-42
76
199
329
467
614
769
935
1116
1317
1545
1799
2078
2370
2659
2922
3135
3273
3320
3261
3094
2822
2456
2009
1500
949
378
-192
-736
-1234
-1663
-2005
-2250
-2389
-2426
-2370
-2239
-2055
-1839
-1615
-1400
-1208
-1048
-922
-832
-774
-745
-743
-765
-810
-877
-967
-1077
-1206
-1350
-1499
-1644
-1771
-1865
-1913
-1904
-1833
-1704
-1529
-1327
-1122
-940
-802
-721
-698
-726
-785
-851
-900
-912
-877
-795
-678
-545
-418
-319
-261
-252
-288
-359
-450
-542
-620
-674
-698
-691
-658
-605
-540
-470
-400
-335
-275
-222
-175
-132
-93
-61
-39
-33
-52
-103
-192
-323
-490
-685
-893
-1096
-1278
-1426
-1534
-1606
-1652
-1687
-1725
-1774
-1834
-1892
-1927
-1911
-1821
-1640
-1365
-1008
-596
-164
251
619
921
1153
1323
1448
1549
1639
1726
1806
1868
1899
1889
1834
1745
1641
1545
1481
1467
1505
1587
1689
1782
1837
1830
1751
1605
1406
1178
949
739
563
427
328
262
221
201
201
224
272
340
422
498
547
542
461
291
29
-312
-705
-1117
-1512
-1857
-2128
-2314
-2417
-2447
-2423
-2363
-2284
-2198
-2107
-2012
-1907
-1786
-1642
-1474
-1280
-1063
-827
-578
-323
-67
182
416
628
807
945
1031
1058
1018
913
741
511
235
-72
-389
-693
-959
-1164
-1288
-1320
-1254
-1097
-864
-581
-278
13
263
448
556
586
544
448
316
170
26
-102
-209
-294
-359
-409
-452
-492
-534
-581
-636
-699
-770
-847
-926
-997
-1053
-1080
-1068
-1006
-892
-722
-502
-242
46
348
652
948
1231
1496
1743
1969
2174
2354
2503
2617
2690
2721
2709
2657
2570
2455
2318
2162
1992
1807
1607
1390
1159
916
667
421
188
-21
-200
-343
-451
-527
-580
-619
-653
-691
-736
-786
-838
-884
-916
-927
-916
-885
-845
-808
-790
-803
-858
-955
-1090
-1250
-1418
-1577
-1712
-1812
-1874
-1903
-1905
-1891
-1873
-1859
-1854
-1861
-1882
-1914
-1955
-2003
-2051
-2090
-2111
-2098
-2039
-1923
-1747
-1517
-1249
-966
-698
-472
-311
-222
-203
-238
-304
-374
-429
-457
-458
-443
-427
-428
-457
-515
-594
-680
-752
-795
-799
-766
-706
-635
-572
-533
-527
-558
-619
-701
-795
-893
-987
-1076
-1157
-1225
-1274
-1294
-1272
-1198
-1066
-876
-638
-366
-79
204
468
703
904
1072
1207
1308
1373
1394
1364
1277
1134
944
720
485
260
63
-96
-216
-302
-367
-421
-470
-512
-535
-521
-451
-313
-101
178
503
850
1191
1505
1779
2017
2232
2445
2679
2952
3271
3632
4017
4398
4747
5035
5242
5358
5385
5333
5218
5061
4878
4685
4493
4307
4130
3961
3795
3627
3450
3255
3034
2779
2484
2149
1778
1385
986
602
255
-36
-257
-402
-473
-477
-424
-325
-185
-7
211
475
787
1145
1537
1946
2343
2699
2987
3185
3287
3296
3231
3118
2982
2847
2729
2629
2543
2460
2368
2263
2148
2039
1958
1932
1985
2131
2372
2698
3086
3505
3924
4314
4654
4932
5144
5291
5379
5416
5406
5356
5272
5160
5028
4885
4739
4598
4465
4342
4230
4127
4035
3958
3903
3880
3896
3953
4043
4152
4250
4306
4288
4170
3943
3612
3203
2754
2311
1921
1620
1432
1360
1394
1506
1664
1832
1983
2092
2148
2148
2095
1996
1860
1696
1511
1311
1100
881
657
430
200
-31
-263
-493
-718
-932
-1126
-1292
-1421
-1504
-1539
-1528
-1477
-1399
-1306
-1214
-1134
-1072
-1030
-1004
-989
-974
-957
-935
-913
-901
-912
-958
-1052
-1197
-1392
-1628
-1889
-2155
-2405
-2622
-2794
-2913
-2981
-3002
-2985
-2942
-2881
-2813
-2745
-2683
-2634
-2604
-2602
-2633
-2703
-2814
-2963
-3144
-3344
-3550
-3745
-3912
-4040
-4118
-4143
-4113
-4030
-3902
-3731
-3525
-3292
-3039
-2775
-2505
-2239
-1982
-1739
-1514
-1308
-1127
-973
-856
-786
-773
-831
-968
-1188
-1487
-1851
-2260
-2688
-3107
-3492
-3821
-4081
-4269
-4385
-4437
-4434
-4386
-4301
-4186
-4049
-3895
-3732
-3567
-3406
-3255
-3119
-2996
-2883
-2777
-2671
-2562
-2449
-2333
-2217
-2105
-2000
-1902
-1808
-1713
-1609
-1493
-1362
-1218
-1069
-923
-789
-671
-572
-485
-401
-308
-197
-61
101
283
471
652
812
939
1029
1083
1109
1117
1119
1127
1148
1184
1234
1291
1349
1395
1423
1422
1388
1319
1213
1076
914
734
547
364
192
40
-85
-180
-243
-273
-272
-241
-183
-103
-5
105
222
342
464
589
719
859
1016
1192
1389
1600
1817
2028
2217
2374
2489
2560
2593
2594
2575
2547
2515
2480
2440
2388
2316
2222
2110
1990
1879
1800
1773
1816
1939
2141
2412
2734
3086
3446
3794
4117
4405
4654
4860
5021
5130
5179
5156
5048
4844
4539
4129
3624
3034
2381
1686
975
271
-402
-1027
-1589
-2077
-2483
-2806
-3044
-3200
-3280
-3290
-3241
-3140
-2996
-2818
-2615
-2394
-2165
-1937
-1720
-1527
-1368
-1252
-1185
-1167
-1193
-1253
-1335
-1424
-1509
-1580
-1637
-1682
-1723
-1769
-1827
-1903
-1993
-2093
-2193
-2280
-2348
-2390
-2410
-2412
-2409
-2410
-2424
-2455
-2502
-2558
-2611
-2650
-2664
-2644
-2583
-2481
-2337
-2154
-1933
-1680
-1401
-1106
-809
-527
-278
-81
49
104
82
-10
-160
-352
-570
-803
-1043
-1286
-1533
-1784
-2039
-2292
-2536
-2761
-2955
-3111
-3223
-3290
-3312
-3293
-3233
-3131
-2984
-2788
-2543
-2253
-1931
-1597
-1280
-1006
-807
-699
-691
-779
-950
-1183
-1458
-1755
-2062
-2372
-2684
-2998
-3310
-3611
-3888
-4121
-4291
-4384
-4391
-4314
-4166
-3964
-3730
-3486
-3247
-3021
-2810
-2609
-2412
-2213
-2007
-1794
-1574
-1351
-1127
-903
-677
-446
-208
41
300
571
850
1135
1426
1723
2025
2332
2641
2947
3239
3504
3727
3897
4005
4049
4034
3973
3879
3770
3660
3560
3477
3413
3368
3339
3327
3330
3350
3387
3440
3507
3583
3660
3730
3784
3817
3823
3800
3750
3675
3577
3461
3330
3190
3046
2908
2783
2682
2612
2578
2581
2617
2677
2750
2825
2892
2947
2989
3023
3057
3101
3163
3249
3360
3496
3653
3827
4014
4218
4438
4675
4930
5200
5477
5745
5987
6179
6303
6341
6283
6130
5889
5576
5212
4819
4415
4016
3631
3264
2914
2580
2258
1950
1656
1383
1136
919
736
587
466
366
278
192
99
-5
-123
-257
-405
-565
-739
-925
-1125
-1337
-1559
-1783
-2001
-2200
-2364
-2480
-2536
-2527
-2454
-2326
-2156
-1964
-1771
-1596
-1455
-1361
-1320
-1332
-1394
-1499
-1638
-1800
-1976
-2157
-2336
-2508
-2668
-2814
-2944
-3059
-3158
-3243
-3312
-3366
-3404
-3423
-3420
-3395
-3344
-3268
-3167
-3046
-2910
-2766
-2622
-2485
-2363
-2260
-2179
-2120
-2084
-2068
-2074
-2104
-2164
-2259
-2397
-2582
-2814
-3088
-3390
-3700
-3993
-4242
-4426
-4528
-4541
-4468
-4323
-4125
-3898
-3662
-3435
-3227
-3041
-2874
-2721
-2575
-2431
-2288
-2145
-2007
-1877
-1760
-1660
-1578
-1516
-1473
-1450
-1446
-1459
-1486
-1524
-1566
-1607
-1642
-1669
-1690
-1708
-1732
-1771
-1831
-1913
-2013
-2118
-2212
-2275
-2288
-2239
-2126
-1954
-1738
-1498
-1256
-1029
-831
-665
-530
-416
-312
-210
-102
12
127
233
320
372
379
331
221
47
-189
-480
-816
-1185
-1571
-1958
-2332
-2681
-2994
-3268
-3498
-3687
-3834
-3941
-4008
-4035
-4026
-3980
-3905
-3810
-3708
-3611
-3532
-3481
-3460
-3470
-3502
-3550
-3604
-3657
-3706
-3751
-3792
-3833
-3871
-3903
-3922
-3918
-3881
-3806
-3691
-3539
-3360
-3167
-2971
-2783
-2607
-2443
-2285
-2127
-1959
-1777
-1576
-1360
-1133
-901
-672
-450
-238
-39
147
322
485
637
778
907
1026
1135
1232
1319
1391
1445
1476
1477
1446
1380
1282
1158
1018
872
732
607
503
426
378
361
379
439
545
704
920
1192
1516
1880
2268
2661
3040
3389
3693
3943
4135
4268
4346
4371
4353
4299
4222
4135
4050
3982
3942
3938
3972
4041
4139
4255
4379
4501
4614
4712
4789
4842
4862
4845
4781
4664
4492
4268
4002
3710
3414
3132
2884
2681
2527
2416
2340
2286
2243
2203
2164
2129
2104
2094
2104
2135
2184
2248
2321
2401
2489
2592
2716
2870
3059
3283
3536
3806
4073
4319
4526
4679
4772
4804
4781
4716
4620
4506
4384
4261
4140
4022
3904
3786
3664
3537
3405
3268
3127
2983
2837
2687
2534
2378
2219
2059
1903
1757
1629
1527
1457
1424
1428
1466
1529
1607
1690
1767
1830
1877
1909
1929
1945
1963
1987
2020
2059
2102
2141
2172
2189
2190
2173
2141
2095
2040
1977
1910
1838
1763
1685
1603
1515
1420
1313
1191
1050
889
706
505
292
76
-132
-319
-477
-597
-678
-720
-728
-707
-666
-610
-546
-477
-408
-340
-279
-227
-188
-167
-165
-181
-213
-255
-299
-338
-363
-368
-349
-305
-237
-145
-37
83
205
322
422
498
540
546
515
452
367
271
178
100
42
5
-13
-23
-35
-58
-97
-153
-219
-286
-343
-379
-390
-376
-343
-304
-272
-257
-269
-309
-371
-445
-520
-584
-630
-657
-671
-683
-707
-757
-843
-971
-1141
-1345
-1573
-1810
-2045
-2268
-2471
-2651
-2809
-2945
-3061
-3157
-3232
-3285
-3314
-3320
-3303
-3267
-3219
-3164
-3108
-3056
-3010
-2969
-2929
-2887
-2838
-2782
-2718
-2647
-2574
-2503
-2437
-2379
-2329
-2286
-2249
-2216
-2187
-2162
-2144
-2132
-2129
-2134
-2146
-2160
-2174
-2184
-2187
-2185
-2178
-2171
-2170
-2182
-2211
-2264
-2345
-2458
-2605
-2788
-3007
-3260
-3541
-3840
-4145
-4443
-4718
-4959
-5156
-5308
-5416
-5490
-5538
-5571
-5599
-5624
-5648
-5667
-5676
-5670
-5645
-5602
-5544
-5476
-5405
-5335
-5268
-5203
-5139
-5071
-4996
-4910
-4814
-4708
-4593
-4471
-4341
-4203
-4053
-3890
-3714
-3526
-3332
-3137
-2948
-2772
-2611
-2464
-2328
-2196
-2060
-1915
-1756
-1583
-1401
-1214
-1030
-855
-693
-549
-425
-322
-242
-185
-155
-152
-175
-222
-286
-360
-437
-509
-572
-624
-667
-706
-744
-786
-833
-885
-937
-984
-1022
-1048
-1060
-1059
-1045
-1022
-989
-945
-887
-812
-719
-607
-480
-344
-206
-73
51
163
269
372
480
597
725
862
1000
1136
1257
1359
1443
1511
1572
1635
1707
1791
1886
1987
2084
2167
2229
2267
2283
2285
2284
2291
2313
2357
2422
2503
2593
2684
2770
2845
2909
2962
3009
3053
3099
3149
3209
3280
3363
3461
3570
3689
3811
3926
4026
4099
4138
4137
4096
4019
3916
3797
3672
3549
3434
3329
3231
3139
3050
2964
2881
2808
2748
2706
2683
2679
2689
2709
2731
2752
2769
2784
2801
2824
2858
2906
2967
3038
3111
3179
3234
3268
3277
3258
3213
3144
3056
2956
2850
2748
2655
2581
2529
2501
2497
2510
2534
2558
2573
2573
2555
2521
2477
2431
2392
2366
2355
2358
2368
2375
2369
2342
2288
2206
2099
1976
1842
1705
1572
1445
1325
1213
1107
1006
911
823
743
673
614
566
529
503
486
479
483
498
525
565
617
682
759
847
945
1054
1175
1307
1451
1604
1762
1919
2069
2205
2320
2411
2476
2516
2533
2531
2513
2481
2439
2388
2331
2271
2215
2170
2146
2150
2191
2273
2398
2562
2757
2974
3201
3427
3641
3835
4002
4139
4243
4312
4344
4338
4292
4204
4075
3909
3706
3474
3220
2955
2685
2420
2164
1921
1689
1467
1248
1030
809
586
364
150
-47
-219
-356
-456
-517
-543
-542
-522
-494
-465
-441
-425
-418
-419
-429
-446
-474
-514
-568
-636
-716
-807
-901
-993
-1078
-1153
-1217
-1272
-1323
-1374
-1428
-1489
-1559
-1637
-1723
-1818
-1923
-2041
-2174
-2324
-2491
-2671
-2860
-3049
-3232
-3402
-3555
-3693
-3816
-3930
-4037
-4137
-4227
-4299
-4344
-4352
-4314
-4228
-4094
-3921
-3719
-3502
-3284
-3076
-2888
-2728
-2601
-2514
-2471
-2480
-2546
-2669
-2848
-3075
-3337
-3618
-3897
-4158
-4385
-4570
-4707
-4799
-4846
-4854
-4826
-4763
-4666
-4538
-4380
-4200
-4003
-3800
-3601
-3411
-3236
-3074
-2921
-2773
-2625
-2476
-2331
-2197
-2086
-2009
-1976
-1989
-2041
-2126
-2222
-2312
-2378
-2405
-2387
-2323
-2219
-2085
-1934
-1777
-1625
-1485
-1360
-1251
-1155
-1066
-980
-888
-787
-672
-540
-394
-238
-79
76
219
343
449
537
616
693
780
883
1010
1159
1328
1509
1693
1868
2025
2159
2263
2336
2374
2377
2344
2275
2170
2031
1862
1669
1459
1239
1014
790
567
345
123
-100
-324
-546
-763
-970
-1162
-1338
-1495
-1637
-1766
-1887
-2005
-2118
-2228
-2328
-2412
-2475
-2510
-2517
-2496
-2452
-2395
-2332
-2272
-2222
-2185
-2162
-2150
-2144
-2140
-2132
-2119
-2097
-2067
-2029
-1988
-1941
-1890
-1833
-1768
-1692
-1602
-1494
-1370
-1231
-1081
-926
-776
-639
-522
-431
-369
-334
-323
-330
-346
-362
-372
-368
-348
-310
-256
-188
-111
-32
45
114
172
219
253
278
296
312
326
341
354
363
366
360
345
324
305
296
305
339
400
486
586
687
774
832
851
829
771
688
595
508
440
396
378
381
396
413
427
433
435
439
451
481
534
612
714
836
975
1126
1287
1459
1641
1835
2040
2253
2469
2680
2879
3056
3206
3327
3418
3483
3526
3555
3573
3587
3601
3617
3636
3660
3688
3719
3752
3783
3811
3831
3842
3842
3830
3806
3771
3729
3679
3626
3569
3512
3454
3394
3333
3266
3188
3095
2978
2831
2649
2430
2178
1900
1607
1316
1041
797
592
433
316
238
190
162
148
142
141
144
152
164
178
191
199
199
186
161
124
76
22
-36
-97
-159
-225
-294
-367
-444
-523
-601
-676
-745
-806
-861
-910
-954
-994
-1030
-1059
-1079
-1088
-1085
-1072
-1050
-1024
-997
-973
-951
-930
-907
-877
-836
-784
-720
-647
-570
-491
-413
-335
-254
-166
-66
50
181
326
480
636
790
937
1075
1202
1319
1425
1517
1592
1643
1663
1649
1598
1511
1392
1249
1088
918
743
565
386
206
27
-148
-315
-467
-601
-714
-807
-885
-955
-1026
-1103
-1188
-1281
-1374
-1459
-1527
-1572
-1593
-1592
-1578
-1561
-1553
-1560
-1587
-1634
-1695
-1762
-1827
-1882
-1922
-1943
-1943
-1923
-1883
-1826
-1755
-1675
-1592
-1516
-1456
-1418
-1410
-1434
-1489
-1571
-1673
-1789
-1914
-2044
-2181
-2327
-2483
-2650
-2827
-3010
-3192
-3365
-3524
-3664
-3786
-3891
-3985
-4073
-4158
-4240
-4318
-4388
-4446
-4490
-4520
-4538
-4549
-4560
-4577
-4601
-4633
-4670
-4708
-4742
-4770
-4791
-4805
-4815
-4823
-4828
-4826
-4811
-4776
-4711
-4612
-4476
-4306
-4108
-3894
-3673
-3456
-3248
-3054
-2873
-2700
-2532
-2364
-2193
-2017
-1839
-1661
-1488
-1325
-1178
-1052
-948
-869
-811
-771
-741
-711
-673
-618
-542
-445
-333
-214
-102
-9
56
88
88
66
32
2
-14
-7
27
83
156
237
319
399
475
552
635
728
837
960
1096
1239
1384
1524
1656
1778
1889
1991
2086
2173
2252
2322
2383
2433
2477
2516
2554
2595
2640
2686
2727
2756
2762
2739
2683
2595
2479
2345
2204
2066
1938
1822
1718
1619
1518
1406
1276
1125
949
750
531
296
50
-200
-450
-691
-916
-1118
-1290
-1429
-1532
-1599
-1632
-1637
-1617
-1575
-1511
-1425
-1315
-1178
-1014
-827
-623
-411
-202
-9
161
303
415
501
567
620
666
711
757
807
862
925
1000
1096
1216
1367
1551
1768
2013
2279
2554
2828
3092
3341
3572
3788
3991
4185
4374
4558
4737
4910
5072
5221
5355
5473
5574
5659
5726
5776
5806
5817
5807
5777
5730
5667
5592
5508
5416
5319
5216
5107
4994
4876
4759
4648
4547
4462
4396
4350
4325
4316
4322
4338
4363
4396
4437
4485
4540
4598
4656
4706
4742
4758
4750
4716
4657
4574
4470
4345
4200
4033
3842
3628
3391
3139
2880
2627
2393
2190
2029
1912
1840
1807
1806
1827
1863
1906
1952
1999
2044
2086
2123
2155
2178
2194
2202
2206
2208
2213
2224
2241
2265
2291
2316
2332
2337
2325
2294
2245
2176
2087
1979
1851
1703
1534
1346
1144
934
723
519
329
159
11
-115
-221
-310
-387
-454
-516
-575
-633
-693
-757
-827
-903
-985
-1070
-1153
-1229
-1290
-1333
-1356
-1357
-1342
-1315
-1280
-1242
-1204
-1166
-1126
-1081
-1030
-973
-912
-850
-789
-733
-681
-629
-570
-499
-407
-290
-148
13
186
357
516
653
762
842
895
929
951
968
988
1010
1040
1073
1108
1143
1177
1208
1238
1267
1296
1326
1358
1391
1428
1468
1511
1557
1605
1654
1701
1743
1780
1808
1827
1838
1841
1836
1823
1802
1769
1724
1665
1593
1512
1428
1347
1277
1224
1190
1174
1168
1165
1153
1124
1071
993
892
774
649
523
402
289
181
76
-31
-144
-261
-383
-505
-622
-729
-826
-914
-997
-1080
-1171
-1272
-1387
-1511
-1640
-1766
-1883
-1984
-2068
-2136
-2193
-2244
-2295
-2347
-2400
-2450
-2490
-2512
-2510
-2480
-2421
-2339
-2239
-2130
-2023
-1925
-1842
-1777
-1731
-1702
-1688
-1687
-1698
-1720
-1753
-1797
-1849
-1908
-1970
-2031
-2087
-2133
-2165
-2183
-2185
-2173
-2149
-2117
-2081
-2045
-2012
-1984
-1962
-1946
-1936
-1929
-1922
-1913
-1900
-1880
-1854
-1822
-1785
-1744
-1699
-1652
-1601
-1547
-1488
-1426
-1363
-1301
-1246
-1201
-1171
-1156
-1156
-1166
-1181
-1193
-1195
-1183
-1157
-1118
-1074
-1031
-998
-981
-983
-1004
-1039
-1082
-1125
-1159
-1179
-1180
-1158
-1114
-1047
-961
-857
-740
-613
-482
-353
-234
-129
-41
28
79
118
149
177
206
237
266
290
303
301
281
247
202
156
116
89
79
85
102
124
142
148
140
114
75
26
-27
-83
-139
-197
-259
-328
-404
-486
-571
-653
-725
-782
-821
-843
-852
-855
-859
-872
-898
-939
-994
-1058
-1126
-1191
-1248
-1292
-1322
-1334
-1329
-1306
-1265
-1207
-1133
-1044
-943
-833
-716
-597
-477
-357
-236
-116
6
128
249
367
479
581
671
746
807
856
896
930
962
993
1026
1061
1097
1135
1176
1221
1271
1330
1399
1477
1562
1653
1744
1831
1911
1982
2043
2095
2142
2187
2235
2287
2345
2411
2483
2559
2641
2725
2811
2900
2989
3076
3158
3231
3289
3328
3345
3338
3308
3261
3201
3135
3069
3007
2952
2902
2855
2808
2760
2708
2655
2602
2554
2513
2479
2452
2424
2390
2341
2271
2177
2059
1922
1776
1628
1489
1361
1245
1136
1027
907
768
607
424
224
18
-183
-368
-527
-658
-758
-830
-880
-909
-922
-919
-898
-858
-799
-722
-632
-537
-444
-361
-294
-244
-211
-189
-174
-159
-141
-119
-94
-72
-58
-54
-65
-91
-129
-175
-227
-280
-334
-390
-449
-514
-589
-674
-768
-870
-975
-1080
-1182
-1278
-1367
-1450
-1530
-1609
-1689
-1773
-1863
-1959
-2061
-2167
-2276
-2385
-2492
-2594
-2686
-2766
-2830
-2873
-2895
-2893
-2866
-2818
-2750
-2668
-2576
-2481
-2387
-2298
-2215
-2140
-2069
-1999
-1926
-1847
-1760
-1666
-1566
-1465
-1368
-1279
-1202
-1138
-1086
-1041
-1000
-958
-914
-868
-822
-783
-755
-744
-750
-773
-806
-842
-871
-886
-882
-859
-822
-779
-742
-720
-723
-755
-817
-906
-1018
-1145
-1284
-1432
-1590
-1760
-1943
-2140
-2351
-2571
-2794
-3013
-3220
-3410
-3583
-3741
-3891
-4041
-4200
-4372
-4559
-4758
-4962
-5161
-5343
-5500
-5626
-5721
-5789
-5837
-5876
-5915
-5960
-6015
-6079
-6147
-6210
-6259
-6286
-6281
-6240
-6159
-6037
-5875
-5676
-5444
-5184
-4902
-4605
-4301
-3998
-3702
-3420
-3155
-2909
-2683
-2475
-2284
-2107
-1943
-1792
-1656
-1537
-1435
-1351
-1283
-1230
-1186
-1146
-1105
-1060
-1008
-948
-884
-817
-751
-689
-633
-585
-546
-513
-487
-466
-447
-429
-412
-393
-374
-353
-332
-310
-289
-269
-248
-227
-201
-168
-124
-67
7
96
199
313
431
549
661
764
855
933
1000
1059
1112
1161
1210
1260
1315
1376
1446
1528
1624
1734
1861
2001
2156
2322
2498
2683
2876
3077
3289
3509
3737
3970
4202
4427
4637
4828
4995
5136
5252
5346
5420
5476
5513
5529
5520
5480
5405
5294
5147
4971
4774
4565
4355
4152
3958
3776
3602
3431
3260
3085
2906
2727
2554
2394
2258
2150
2074
2029
2016
2023
2043
2068
2088
2095
2085
2054
1999
1923
1827
1714
1590
1461
1332
1209
1097
997
911
837
770
708
643
573
494
407
312
214
116
25
-58
-130
-192
-246
-297
-347
-402
-463
-532
-608
-690
-776
-864
-952
-1040
-1127
-1213
-1296
-1377
-1450
-1513
-1560
-1588
-1594
-1578
-1543
-1493
-1433
-1371
-1311
-1259
-1213
-1174
-1137
-1099
-1056
-1006
-949
-888
-827
-770
-722
-684
-657
-640
-629
-622
-614
-603
-589
-572
-552
-529
-504
-474
-438
-392
-336
-270
-195
-114
-34
43
113
175
231
286
346
416
502
605
724
856
995
1137
1276
1411
1540
1667
1795
1927
2066
2214
2370
2531
2695
2859
3019
3176
3329
3479
3625
3769
3909
4046
4176
4298
4412
4517
4613
4701
4783
4860
4932
4999
5061
5116
5163
5200
5227
5243
5246
5235
5210
5168
5109
5033
4943
4840
4728
4611
4492
4374
4257
4140
4019
3895
3762
3618
3464
3300
3131
2959
2788
2622
2463
2314
2175
2047
1930
1822
1724
1632
1545
1459
1371
1278
1176
1064
943
813
678
541
405
273
147
28
-84
-190
-291
-389
-485
-582
-682
-787
-901
-1025
-1157
-1298
-1441
-1581
-1713
-1830
-1930
-2013
-2080
-2137
-2189
-2242
-2298
-2357
-2417
-2472
-2516
-2544
-2555
-2547
-2523
-2488
-2446
-2399
-2349
-2295
-2235
-2166
-2089
-2005
-1917
-1832
-1755
-1691
-1642
-1608
-1586
-1571
-1561
-1553
-1551
-1557
-1577
-1617
-1679
-1762
-1862
-1969
-2074
-2168
-2244
-2298
-2333
-2352
-2361
-2367
-2373
-2381
-2389
-2396
-2399
-2400
-2400
-2406
-2424
-2462
-2524
-2613
-2725
-2855
-2994
-3132
-3261
-3372
-3463
-3530
-3574
-3596
-3599
-3585
-3554
-3510
-3452
-3383
-3303
-3214
-3117
-3011
-2897
-2776
-2649
-2521
-2394
-2276
-2171
-2082
-2012
-1958
-1913
-1869
-1815
-1741
-1642
-1513
-1359
-1185
-1002
-818
-642
-479
-331
-194
-65
62
191
323
456
589
716
833
937
1027
1103
1167
1221
1266
1302
1328
1342
1342
1326
1294
1246
1185
1113
1034
949
861
771
683
598
520
454
402
370
360
372
404
452
510
572
632
686
731
765
788
803
808
806
796
780
756
727
695
663
637
620
617
629
659
702
757
817
877
932
976
1008
1026
1031
1026
1012
995
978
963
955
954
962
979
1002
1032
1067
1104
1144
1186
1232
1283
1342
1411
1493
1591
1703
1830
1969
2117
2267
2416
2557
2684
2794
2882
2947
2991
3014
3024
3024
3022
3025
3038
3064
3104
3158
3222
3291
3360
3425
3481
3527
3560
3580
3588
3583
3565
3534
3488
3428
3354
3268
3171
3069
2962
2854
2745
2636
2525
2410
2289
2161
2025
1882
1734
1584
1433
1284
1138
994
856
723
599
488
394
321
270
243
235
242
253
263
262
247
217
173
121
67
16
-29
-66
-101
-138
-183
-241
-316
-406
-507
-613
-715
-804
-877
-928
-959
-972
-972
-964
-953
-945
-943
-948
-964
-990
-1029
-1080
-1143
-1215
-1294
-1376
-1455
-1527
-1590
-1643
-1687
-1725
-1764
-1806
-1856
-1915
-1982
-2053
-2124
-2189
-2245
-2290
-2324
-2349
-2369
-2387
-2407
-2428
-2449
-2463
-2467
-2454
-2419
-2361
-2280
-2179
-2066
-1946
-1828
-1719
-1625
-1548
-1492
-1459
-1447
-1458
-1492
-1548
-1624
-1719
-1828
-1947
-2069
-2189
-2300
-2398
-2482
-2552
-2610
-2661
-2708
-2754
-2800
-2843
-2880
-2905
-2910
-2889
-2841
-2764
-2662
-2542
-2412
-2282
-2157
-2041
-1938
-1840
-1744
-1644
-1534
-1411
-1275
-1127
-972
-815
-659
-506
-357
-208
-56
103
272
451
638
827
1012
1188
1347
1487
1608
1709
1795
1867
1929
1981
2024
2059
2084
2101
2111
2116
2119
2122
2126
2132
2137
2139
2134
2121
2099
2069
2036
2001
1974
1952
1938
1931
1927
1922
1911
1891
1862
1823
1776
1722
1664
1600
1528
1445
1348
1236
1109
970
825
681
543
417
304
203
110
19
-74
-174
-281
-394
-508
-620
-725
-821
-909
-991
-1071
-1154
-1242
-1335
-1432
-1528
-1618
-1698
-1767
-1826
-1877
-1925
-1975
-2029
-2090
-2152
-2210
-2257
-2289
-2302
-2296
-2277
-2253
-2234
-2230
-2249
-2296
-2370
-2468
-2585
-2713
-2847
-2980
-3109
-3232
-3348
-3457
-3559
-3653
-3738
-3815
-3883
-3945
-4002
-4057
-4111
-4166
-4218
-4267
-4306
-4332
-4341
-4331
-4303
-4261
-4209
-4154
-4100
-4051
-4013
-3983
-3962
-3946
-3934
-3925
-3917
-3910
-3902
-3893
-3882
-3867
-3846
-3820
-3790
-3758
-3729
-3710
-3706
-3721
-3760
-3822
-3903
-3999
-4102
-4204
-4300
-4383
-4452
-4505
-4542
-4564
-4574
-4572
-4557
-4528
-4484
-4423
-4344
-4245
-4127
-3992
-3842
-3681
-3515
-3348
-3186
-3032
-2891
-2764
-2653
-2559
-2479
-2415
-2364
-2328
-2306
-2298
-2304
-2322
-2348
-2379
-2408
-2428
-2433
-2421
-2388
-2335
-2265
-2181
-2088
-1990
-1887
-1780
-1668
-1548
-1418
-1278
-1128
-969
-806
-643
-484
-332
-192
-62
56
164
263
357
447
537
630
728
834
948
1072
1202
1337
1473
1609
1742
1875
2008
2147
2297
2462
2644
2842
3052
3270
3489
3704
3911
4109
4303
4497
4697
4906
5128
5359
5593
5823
6039
6232
6398
6535
6644
6732
6806
6872
6935
6998
7063
7125
7183
7233
7272
7300
7318
7328
7336
7345
7360
7385
7422
7471
7532
7601
7674
7747
7814
7871
7916
7948
7967
7975
7976
7972
7963
7948
7925
7888
7833
7756
7656
7534
7397
7250
7102
6962
6833
6717
6613
6515
6417
6312
6195
6065
5921
5767
5608
5449
5294
5146
5005
4871
4743
4619
4498
4382
4269
4161
4057
3957
3858
3758
3656
3548
3435
3317
3196
3074
2952
2831
2709
2585
2456
2319
2172
2013
1844
1666
1481
1292
1101
908
714
519
324
130
-62
-248
-426
-590
-740
-874
-991
-1093
-1183
-1263
-1334
-1398
-1454
-1502
-1539
-1565
-1578
-1580
-1571
-1556
-1538
-1520
-1508
-1503
-1507
-1521
-1544
-1574
-1609
-1645
-1681
-1713
-1741
-1762
-1775
-1781
-1780
-1772
-1758
-1741
-1721
-1702
-1686
-1676
-1674
-1683
-1704
-1736
-1778
-1827
-1883
-1941
-2000
-2061
-2126
-2198
-2282
-2382
-2502
-2645
-2809
-2991
-3186
-3388
-3589
-3785
-3970
-4145
-4308
-4462
-4609
-4750
-4886
-5016
-5139
-5251
-5350
-5433
-5498
-5546
-5577
-5591
-5590
-5573
-5542
-5498
-5441
-5374
-5299
-5220
-5140
-5062
-4989
-4922
-4860
-4803
-4750
-4697
-4646
-4595
-4547
-4503
-4465
-4435
-4414
-4400
-4391
-4384
-4376
-4364
-4346
-4322
-4293
-4261
-4229
-4200
-4175
-4157
-4144
-4137
-4135
-4136
-4140
-4147
-4159
-4177
-4202
-4235
-4277
-4329
-4390
-4459
-4536
-4619
-4709
-4806
-4911
-5022
-5140
-5264
-5391
-5519
-5644
-5766
-5882
-5992
-6098
-6203
-6307
-6413
-6522
-6630
-6737
-6837
-6927
-7004
-7068
-7119
-7160
-7198
-7238
-7283
-7338
-7401
-7471
-7544
-7615
-7680
-7735
-7778
-7809
-7827
-7834
-7831
-7817
-7791
-7752
-7699
-7630
-7545
-7444
-7329
-7199
-7056
-6900
-6729
-6546
-6349
-6141
-5925
-5706
-5488
-5276
-5072
-4877
-4691
-4511
-4334
-4160
-3986
-3816
-3651
-3495
-3350
-3217
-3096
-2983
-2875
-2769
-2662
-2556
-2454
-2361
-2283
-2225
-2189
-2172
-2169
-2173
-2175
-2168
-2146
-2109
-2058
-1996
-1927
-1856
-1785
-1714
-1643
-1570
-1496
-1422
-1350
-1286
-1234
-1196
-1175
-1169
-1171
-1177
-1178
-1169
-1144
-1102
-1045
-976
-899
-818
-738
-660
-583
-506
-427
-345
-255
-158
-52
63
185
314
447
584
720
855
984
1106
1220
1324
1419
1507
1589
1668
1748
1829
1913
2000
2088
2175
2259
2338
2410
2475
2535
2593
2653
2722
2805
2906
3028
3170
3329
3502
3683
3867
4051
4233
4414
4597
4785
4980
5185
5398
5616
5834
6048
6255
6453
6642
6827
7011
7198
7390
7586
7784
7977
8159
8324
8467
8585
8680
8754
8810
8853
8886
8910
8925
8930
8923
8902
8865
8811
8740
8650
8545
8424
8292
8151
8005
7861
7721
7588
7464
7346
7231
7112
6985
6845
6687
6511
6321
6120
5914
5708
5506
5312
5125
4946
4775
4611
4457
4312
4179
4059
3952
3856
3771
3693
3622
3557
3500
3452
3419
3401
3400
3412
3434
3458
3477
3486
3481
3458
3420
3370
3309
3241
3165
3080
2984
2872
2743
2595
2430
2252
2064
1873
1682
1496
1314
1139
968
802
639
480
323
168
14
-139
-294
-451
-611
-775
-942
-1110
-1279
-1447
-1614
-1779
-1944
-2107
-2267
-2422
-2570
-2706
-2828
-2935
-3026
-3104
-3173
-3236
-3298
-3359
-3418
-3472
-3517
-3549
-3567
-3571
-3563
-3548
-3531
-3516
-3503
-3492
-3479
-3458
-3425
-3376
-3310
-3229
-3135
-3032
-2923
-2807
-2683
-2547
-2397
-2230
-2045
-1847
-1642
-1437
-1240
-1056
-890
-740
-604
-478
-359
-244
-134
-30
65
147
215
269
311
347
379
413
451
492
536
582
626
668
707
745
783
821
859
895
925
946
953
946
925
895
861
829
807
798
806
830
866
910
956
1000
1037
1066
1087
1100
1108
1114
1120
1129
1142
1159
1179
1201
1221
1237
1247
1248
1238
1218
1190
1155
1117
1078
1040
1004
971
940
908
875
841
804
765
724
681
635
584
525
457
376
282
177
62
-57
-175
-289
-394
-490
-578
-659
-736
-813
-892
-975
-1062
-1153
-1246
-1342
-1439
-1537
-1637
-1739
-1843
-1948
-2053
-2156
-2256
-2352
-2443
-2529
-2611
-2690
-2766
-2839
-2906
-2968
-3021
-3064
-3096
-3120
-3137
-3151
-3164
-3180
-3200
-3225
-3253
-3283
-3311
-3335
-3356
-3371
-3384
-3396
-3410
-3427
-3451
-3480
-3517
-3560
-3610
-3666
-3731
-3805
-3890
-3986
-4094
-4214
-4342
-4477
-4615
-4754
-4891
-5026
-5159
-5289
-5419
-5548
-5675
-5801
-5920
-6031
-6129
-6211
-6275
-6321
-6350
-6366
-6373
-6376
-6380
-6388
-6400
-6415
-6431
-6443
-6445
-6433
-6404
-6355
-6287
-6203
-6104
-5995
-5879
-5758
-5634
-5506
-5374
-5236
-5091
-4940
-4783
-4623
-4462
-4304
-4154
-4014
-3890
-3781
-3687
-3610
-3548
-3497
-3456
-3421
-3389
-3356
-3319
-3274
-3220
-3155
-3078
-2992
-2896
-2794
-2689
-2584
-2484
-2390
-2306
-2234
-2175
-2131
-2103
-2089
-2089
-2100
-2118
-2138
-2157
-2170
-2172
-2162
-2137
-2099
-2050
-1992
-1928
-1862
-1795
-1728
-1661
-1592
-1519
-1442
-1360
-1273
-1182
-1089
-996
-904
-814
-726
-639
-552
-463
-370
-271
-164
-49
76
209
350
498
652
808
964
1117
1264
1403
1532
1651
1764
1872
1979
2089
2204
2327
2457
2592
2728
2861
2987
3101
3200
3281
3345
3390
3416
3425
3417
3392
3352
3298
3232
3156
3073
2986
2897
2809
2723
2641
2564
2492
2425
2363
2306
2254
2206
2160
2116
2070
2023
1974
1922
1869
1817
1769
1728
1694
1671
1659
1657
1665
1680
1700
1724
1748
1771
1791
1804
1809
1805
1792
1769
1738
1702
1662
1622
1581
1541
1501
1458
1410
1353
1286
1208
1118
1018
911
799
685
570
458
348
243
142
47
-42
-126
-204
-276
-342
-404
-460
-511
-555
-592
-620
-639
-650
-654
-654
-655
-661
-674
-699
-734
-780
-833
-891
-953
-1016
-1081
-1149
-1224
-1307
-1401
-1504
-1614
-1729
-1843
-1951
-2049
-2134
-2205
-2263
-2309
-2347
-2378
-2406
-2431
-2454
-2475
-2491
-2501
-2502
-2490
-2463
-2419
-2356
-2272
-2169
-2048
-1913
-1765
-1609
-1447
-1280
-1109
-935
-756
-573
-386
-198
-11
170
343
504
653
789
914
1030
1138
1241
1338
1428
1507
1574
1626
1661
1680
1683
1675
1659
1640
1620
1603
1591
1584
1585
1591
1602
1617
1635
1651
1665
1671
1668
1653
1625
1583
1529
1466
1397
1325
1252
1182
1114
1048
982
914
843
766
684
597
505
411
317
225
138
55
-21
-92
-157
-219
-279
-338
-398
-459
-523
-588
-655
-724
-795
-868
-943
-1018
-1097
-1177
-1257
-1337
-1417
-1494
-1569
-1641
-1710
-1777
-1842
-1907
-1972
-2039
-2108
-2181
-2257
-2339
-2426
-2518
-2617
-2720
-2825
-2931
-3036
-3136
-3230
-3318
-3400
-3477
-3550
-3620
-3688
-3751
-3808
-3854
-3886
-3900
-3894
-3866
-3818
-3753
-3674
-3585
-3489
-3391
-3292
-3192
-3092
-2991
-2889
-2784
-2676
-2563
-2445
-2321
-2192
-2056
-1917
-1776
-1636
-1502
-1377
-1264
-1163
-1076
-1000
-932
-869
-808
-746
-681
-614
-543
-470
-395
-319
-242
-163
-86
-11
59
121
173
213
241
259
272
285
302
326
361
406
458
515
573
629
682
733
785
840
902
972
1051
1137
1227
1319
1411
1500
1588
1676
1764
1855
1948
2043
2137
2229
2316
2399
2477
2554
2632
2714
2803
2899
3000
3104
3208
3308
3404
3493
3579
3663
3748
3836
3928
4024
4122
4220
4316
4409
4496
4580
4659
4734
4806
4873
4934
4986
5026
5054
5067
5068
5058
5039
5015
4989
4963
4939
4919
4906
4901
4907
4926
4961
5013
5083
5170
5271
5382
5499
5618
5735
5845
5948
6040
6121
6190
6248
6293
6325
6346
6354
6349
6333
6305
6266
6217
6161
6099
6034
5968
5904
5845
5790
5741
5694
5648
5600
5549
5493
5433
5373
5314
5261
5215
5177
5143
5111
5074
5026
4965
4888
4798
4698
4594
4491
4394
4306
4224
4147
4070
3988
3898
3799
3692
3578
3462
3344
3228
3111
2992
2869
2739
2600
2452
2297
2138
1978
1822
1670
1524
1383
1246
1113
982
854
731
614
506
408
318
235
156
75
-11
-106
-212
-327
-449
-572
-692
-802
-898
-978
-1041
-1090
-1127
-1158
-1186
-1215
-1246
-1277
-1306
-1328
-1339
-1334
-1311
-1271
-1214
-1146
-1071
-994
-919
-848
-781
-717
-654
-591
-527
-462
-399
-340
-289
-248
-218
-196
-182
-170
-158
-142
-120
-91
-56
-17
22
60
92
116
127
125
107
71
18
-50
-130
-218
-308
-396
-475
-545
-603
-650
-689
-723
-753
-782
-810
-837
-864
-889
-914
-940
-967
-999
-1036
-1079
-1127
-1178
-1231
-1281
-1326
-1366
-1398
-1423
-1442
-1453
-1456
-1453
-1441
-1424
-1404
-1385
-1373
-1375
-1396
-1440
-1508
-1599
-1709
-1832
-1961
-2093
-2223
-2351
-2476
-2599
-2720
-2838
-2953
-3059
-3152
-3230
-3289
-3329
-3353
-3365
-3370
-3373
-3378
-3386
-3398
-3413
-3427
-3439
-3447
-3452
-3455
-3457
-3462
-3470
-3480
-3493
-3504
-3511
-3512
-3505
-3490
-3468
-3443
-3417
-3393
-3374
-3358
-3344
-3328
-3306
-3274
-3229
-3169
-3094
-3008
-2914
-2815
-2715
-2616
-2517
-2418
-2315
-2207
-2091
-1968
-1837
-1704
-1570
-1441
-1318
-1202
-1093
-986
-879
-767
-647
-516
-377
-229
-76
80
238
396
555
715
878
1043
1208
1371
1527
1674
1808
1929
2037
2135
2226
2310
2392
2469
2543
2611
2671
2723
2768
2809
2850
2896
2952
3022
3106
3207
3322
3449
3587
3733
3886
4045
4209
4375
4541
4705
4862
5010
5145
5267
5376
5472
5556
5630
5694
5747
5789
5818
5836
5844
5845
5843
5845
5856
5879
5917
5969
6030
6093
6152
6199
6227
6231
6209
6158
6081
5979
5854
5710
5550
5376
5191
4996
4795
4590
4382
4174
3967
3764
3565
3372
3188
3012
2847
2693
2548
2413
2285
2163
2044
1926
1809
1692
1575
1459
1344
1231
1119
1008
901
794
690
590
495
407
328
258
198
147
102
60
20
-20
-64
-111
-162
-218
-279
-345
-419
-499
-587
-684
-787
-895
-1004
-1114
-1220
-1319
-1412
-1498
-1577
-1653
-1727
-1800
-1875
-1950
-2027
-2104
-2182
-2259
-2335
-2409
-2481
-2548
-2609
-2662
-2702
-2729
-2741
-2738
-2722
-2697
-2668
-2638
-2612
-2592
-2578
-2570
-2565
-2561
-2556
-2548
-2538
-2528
-2520
-2519
-2527
-2545
-2573
-2609
-2651
-2696
-2740
-2782
-2819
-2852
-2879
-2902
-2919
-2931
-2937
-2936
-2928
-2914
-2894
-2871
-2847
-2823
-2803
-2788
-2777
-2772
-2771
-2773
-2777
-2783
-2789
-2795
-2800
-2805
-2807
-2809
-2809
-2809
-2808
-2806
-2805
-2802
-2797
-2789
-2777
-2759
-2736
-2710
-2684
-2661
-2645
-2638
-2644
-2661
-2689
-2724
-2762
-2800
-2835
-2864
-2887
-2904
-2915
-2920
-2921
-2917
-2909
-2897
-2880
-2861
-2840
-2818
-2796
-2772
-2746
-2714
-2676
-2629
-2574
-2512
-2447
-2381
-2317
-2259
-2204
-2150
-2093
-2028
-1950
-1856
-1745
-1620
-1486
-1348
-1211
-1079
-953
-834
-720
-609
-502
-398
-298
-205
-120
-44
24
88
151
217
289
368
452
537
620
696
764
822
874
923
972
1024
1079
1136
1192
1243
1285
1316
1338
1353
1363
1374
1387
1404
1424
1446
1468
1489
1509
1530
1555
1588
1631
1684
1747
1815
1885
1952
2013
2067
2115
2157
2196
2232
2267
2296
2319
2332
2334
2325
2309
2290
2273
2266
2271
2291
2323
2363
2408
2451
2489
2520
2544
2562
2577
2590
2602
2613
2620
2624
2622
2616
2608
2600
2595
2598
2608
2627
2652
2681
2710
2738
2764
2788
2814
2845
2882
2927
2980
3037
3095
3149
3195
3231
3257
3273
3284
3293
3304
3320
3343
3374
3410
3451
3496
3544
3596
3652
3713
3782
3858
3940
4029
4122
4217
4312
4406
4498
4590
4682
4776
4872
4972
5075
5181
5288
5396
5504
5611
5718
5824
5931
6039
6148
6259
6369
6479
6586
6687
6782
6868
6944
7011
7067
7115
7155
7189
7219
7249
7278
7311
7346
7386
7430
7477
7526
7576
7627
7678
7728
7778
7826
7872
7915
7953
7983
8005
8013
8010
7992
7959
7912
7853
7784
7705
7617
7523
7421
7312
7197
7075
6947
6814
6677
6537
6394
6250
6104
5955
5804
5649
5491
5329
5164
4996
4826
4655
4482
4307
4131
3951
3768
3580
3389
3194
2997
2802
2611
2428
2256
2096
1950
1816
1692
1574
1460
1345
1228
1105
979
850
721
593
470
353
243
140
44
-45
-125
-196
-256
-306
-344
-373
-395
-413
-433
-458
-491
-533
-584
-641
-702
-763
-822
-879
-933
-986
-1040
-1097
-1157
-1219
-1282
-1343
-1400
-1451
-1495
-1534
-1569
-1604
-1639
-1675
-1712
-1745
-1773
-1790
-1795
-1784
-1758
-1716
-1661
-1596
-1522
-1443
-1359
-1273
-1184
-1096
-1008
-924
-844
-769
-700
-636
-575
-516
-455
-392
-325
-253
-177
-98
-17
65
148
232
317
406
499
599
705
820
942
1073
1210
1352
1498
1644
1790
1930
2065
2190
2306
2414
2513
2607
2698
2788
2880
2975
3072
3171
3268
3361
3448
3527
3596
3654
3703
3743
3775
3798
3815
3824
3826
3822
3813
3801
3788
3778
3772
3773
3782
3799
3822
3848
3874
3897
3915
3927
3934
3936
3938
3940
3947
3959
3977
4001
4029
4059
4094
4129
4165
4202
4242
4283
4328
4374
4420
4466
4511
4554
4594
4634
4675
4718
4765
4817
4873
4932
4992
5051
5106
5158
5204
5244
5279
5309
5333
5353
5366
5371
5368
5355
5331
5298
5256
5207
5153
5095
5034
4970
4903
4830
4750
4662
4565
4458
4341
4218
4091
3962
3834
3709
3587
3469
3351
3233
3111
2982
2846
2702
2553
2400
2247
2095
1946
1800
1657
1515
1371
1225
1076
926
777
633
497
372
258
156
64
-20
-99
-173
-244
-311
-374
-433
-488
-541
-593
-647
-706
-769
-837
-908
-980
-1049
-1116
-1179
-1241
-1306
-1376
-1453
-1539
-1631
-1724
-1813
-1892
-1957
-2005
-2037
-2061
-2080
-2101
-2131
-2173
-2228
-2296
-2373
-2457
-2546
-2640
-2739
-2846
-2961
-3085
-3216
-3350
-3481
-3603
-3712
-3803
-3876
-3931
-3971
-3998
-4017
-4029
-4034
-4032
-4021
-4002
-3974
-3937
-3892
-3842
-3787
-3727
-3663
-3593
-3516
-3430
-3337
-3236
-3132
-3026
-2921
-2821
-2727
-2637
-2553
-2473
-2395
-2318
-2244
-2171
-2101
-2035
-1972
-1914
-1859
-1808
-1760
-1717
-1679
-1647
-1622
-1603
-1590
-1578
-1566
-1550
-1526
-1493
-1450
-1400
-1343
-1283
-1222
-1161
-1101
-1042
-982
-921
-858
-794
-731
-669
-611
-559
-512
-471
-438
-410
-387
-370
-357
-348
-342
-337
-331
-324
-312
-297
-279
-258
-238
-220
-208
-202
-203
-212
-227
-247
-271
-297
-325
-352
-375
-393
-401
-397
-379
-344
-296
-236
-169
-98
-30
36
98
158
220
286
358
438
522
606
687
758
816
862
895
921
943
964
986
1008
1030
1047
1054
1052
1040
1020
998
975
956
944
937
933
930
922
909
887
857
819
776
729
677
621
560
494
422
347
271
198
132
75
30
-5
-31
-50
-68
-86
-106
-132
-162
-197
-237
-284
-336
-394
-458
-526
-597
-669
-738
-805
-869
-931
-994
-1060
-1132
-1210
-1295
-1383
-1471
-1558
-1639
-1717
-1792
-1868
-1948
-2037
-2137
-2246
-2362
-2482
-2601
-2715
-2823
-2923
-3017
-3106
-3192
-3275
-3355
-3430
-3498
-3557
-3608
-3651
-3690
-3727
-3767
-3810
-3858
-3908
-3959
-4006
-4046
-4078
-4104
-4125
-4147
-4172
-4206
-4248
-4300
-4360
-4426
-4495
-4567
-4641
-4719
-4801
-4891
-4987
-5090
-5197
-5305
-5411
-5512
-5608
-5697
-5783
-5865
-5947
-6030
-6112
-6192
-6266
-6333
-6388
-6431
-6460
-6478
-6485
-6484
-6475
-6458
-6433
-6397
-6351
-6291
-6218
-6133
-6038
-5935
-5827
-5717
-5606
-5495
-5385
-5273
-5160
-5044
-4928
-4810
-4692
-4577
-4464
-4354
-4247
-4142
-4035
-3929
-3818
-3703
-3584
-3465
-3347
-3234
-3130
-3036
-2954
-2883
-2819
-2757
-2692
-2619
-2533
-2433
-2318
-2191
-2057
-1922
-1789
-1663
-1545
-1435
-1331
-1230
-1129
-1026
-921
-815
-712
-615
-525
-446
-375
-312
-251
-190
-124
-51
29
115
204
292
375
452
520
581
635
685
734
782
833
885
940
997
1056
1117
1179
1242
1306
1371
1436
1501
1566
1631
1699
1768
1839
1911
1982
2050
2112
2164
2205
2234
2252
2263
2270
2277
2287
2302
2322
2346
2371
2394
2412
2425
2433
2437
2441
2447
2454
2465
2475
2482
2484
2476
2456
2425
2384
2334
2279
2220
2160
2099
2035
1969
1899
1824
1745
1663
1581
1500
1422
1347
1276
1208
1140
1069
996
917
835
750
665
584
510
446
393
351
318
294
274
255
235
212
185
153
115
71
19
-42
-114
-199
-299
-412
-537
-669
-805
-937
-1063
-1178
-1282
-1375
-1461
-1543
-1623
-1705
-1787
-1869
-1948
-2021
-2089
-2151
-2211
-2273
-2342
-2424
-2522
-2637
-2767
-2911
-3064
-3222
-3383
-3546
-3709
-3874
-4038
-4203
-4364
-4518
-4662
-4793
-4910
-5012
-5103
-5185
-5263
-5341
-5420
-5501
-5585
-5670
-5755
-5840
-5926
-6013
-6103
-6195
-6289
-6381
-6470
-6551
-6624
-6686
-6740
-6788
-6832
-6875
-6918
-6960
-6998
-7029
-7050
-7059
-7056
-7044
-7025
-7004
-6984
-6966
-6950
-6932
-6909
-6878
-6836
-6782
-6718
-6649
-6576
-6503
-6433
-6363
-6293
-6220
-6142
-6059
-5972
-5882
-5793
-5707
-5625
-5548
-5473
-5398
-5320
-5237
-5149
-5057
-4962
-4867
-4774
-4686
-4601
-4520
-4440
-4361
-4283
-4205
-4129
-4054
-3983
-3914
-3845
-3775
-3701
-3622
-3539
-3452
-3365
-3278
-3195
-3117
-3042
-2969
-2896
-2822
-2745
-2667
-2588
-2513
-2442
-2377
-2317
-2261
-2207
-2151
-2092
-2031
-1970
-1911
-1858
-1813
-1776
-1745
-1717
-1688
-1654
-1612
-1564
-1511
-1457
-1406
-1361
-1325
-1295
-1270
-1246
-1219
-1187
-1147
-1102
-1052
-1000
-948
-897
-848
-799
-750
-702
-655
-611
-572
-538
-513
-494
-482
-475
-472
-473
-478
-491
-512
-546
-592
-650
-716
-787
-856
-920
-975
-1020
-1056
-1085
-1110
-1133
-1157
-1182
-1205
-1225
-1240
-1249
-1252
-1252
-1249
-1245
-1244
-1244
-1246
-1248
-1249
-1248
-1244
-1237
-1230
-1223
-1218
-1217
-1219
-1225
-1234
-1247
-1262
-1280
-1300
-1323
-1348
-1374
-1400
-1424
-1447
-1470
-1495
-1525
-1562
-1610
-1668
-1737
-1813
-1892
-1972
-2047
-2116
-2179
-2237
-2294
-2350
-2407
-2466
-2526
-2583
-2637
-2684
-2727
-2767
-2808
-2854
-2910
-2978
-3057
-3146
-3240
-3335
-3427
-3515
-3597
-3677
-3756
-3839
-3926
-4019
-4117
-4214
-4308
-4395
-4472
-4539
-4598
-4652
-4704
-4759
-4819
-4883
-4950
-5017
-5080
-5137
-5184
-5221
-5248
-5267
-5280
-5289
-5297
-5304
-5311
-5317
-5321
-5323
-5321
-5316
-5307
-5295
-5280
-5262
-5242
-5220
-5198
-5175
-5153
-5134
-5118
-5108
-5105
-5109
-5120
-5137
-5159
-5184
-5209
-5231
-5249
-5262
-5268
-5270
-5269
-5265
-5262
-5261
-5261
-5264
-5268
-5272
-5273
-5269
-5260
-5244
-5219
-5186
-5145
-5094
-5033
-4962
-4880
-4788
-4685
-4571
-4449
-4319
-4182
-4038
-3889
-3734
-3572
-3402
-3224
-3037
-2841
-2637
-2426
-2210
-1988
-1763
-1535
-1303
-1069
-831
-591
-350
-108
133
372
610
844
1076
1305
1531
1754
1974
2189
2398
2600
2794
2982
3162
3336
3505
3671
3833
3992
4148
4299
4445
4586
4719
4844
4962
5072
5172
5265
5348
5422
5487
5544
5591
5630
5661
5685
5700
5706
5705
5694
5677
5653
5626
5598
5573
5552
5537
5527
5523
5520
5518
5512
5502
5488
5471
5454
5440
5430
5427
5431
5441
5454
5469
5484
5498
5511
5524
5537
5552
5568
5585
5601
5613
5619
5618
5610
5595
5577
5556
5536
5517
5499
5482
5462
5437
5404
5361
5309
5246
5176
5099
5017
4931
4842
4749
4650
4547
4438
4323
4204
4083
3960
3840
3722
3609
3501
3398
3302
3212
3128
3048
2972
2899
2827
2755
2683
2611
2541
2475
2415
2363
2320
2286
2259
2236
2214
2187
2154
2111
2060
2001
1940
1877
1816
1758
1704
1653
1604
1553
1500
1443
1382
1319
1254
1190
1129
1073
1020
975
934
901
874
854
841
834
832
833
835
835
831
821
805
781
751
716
675
630
581
528
472
414
355
295
236
178
122
66
8
-54
-123
-200
-287
-383
-487
-596
-708
-820
-929
-1035
-1136
-1232
-1324
-1412
-1495
-1575
-1651
-1724
-1795
-1867
-1940
-2015
-2093
-2174
-2256
-2336
-2414
-2486
-2550
-2608
-2658
-2702
-2743
-2780
-2814
-2845
-2872
-2893
-2907
-2913
-2911
-2902
-2887
-2867
-2845
-2821
-2797
-2772
-2747
-2723
-2700
-2680
-2663
-2651
-2642
-2637
-2634
-2629
-2622
-2610
-2592
-2569
-2542
-2513
-2483
-2455
-2429
-2404
-2380
-2356
-2329
-2298
-2263
-2222
-2175
-2122
-2063
-1998
-1926
-1848
-1765
-1677
-1586
-1493
-1399
-1306
-1214
-1123
-1034
-946
-858
-770
-685
-601
-521
-443
-369
-298
-227
-156
-82
-6
75
161
253
351
456
569
691
821
959
1103
1251
1398
1544
1685
1823
1959
2098
2242
2396
2560
2733
2913
3093
3268
3431
3580
3714
3836
3949
4061
4175
4296
4425
4558
4693
4825
4950
5064
5169
5265
5356
5443
5530
5615
5699
5778
5850
5911
5962
6002
6033
6060
6085
6111
6138
6165
6191
6212
6225
6227
6217
6194
6159
6113
6057
5993
5922
5845
5762
5675
5585
5493
5400
5306
5212
5116
5017
4915
4810
4703
4596
4491
4392
4302
4221
4150
4086
4027
3972
3915
3856
3794
3728
3661
3591
3521
3447
3369
3284
3189
3081
2962
2831
2691
2547
2402
2259
2119
1983
1850
1718
1585
1449
1310
1167
1020
870
715
555
388
212
28
-164
-364
-569
-774
-976
-1173
-1362
-1541
-1712
-1877
-2036
-2190
-2341
-2486
-2625
-2755
-2877
-2989
-3092
-3189
-3284
-3378
-3474
-3575
-3679
-3787
-3897
-4006
-4114
-4220
-4325
-4429
-4535
-4643
-4754
-4869
-4988
-5110
-5235
-5362
-5491
-5621
-5751
-5880
-6008
-6132
-6251
-6363
-6468
-6564
-6652
-6732
-6805
-6872
-6934
-6990
-7040
-7084
-7121
-7150
-7173
-7188
-7196
-7197
-7191
-7178
-7157
-7128
-7089
-7043
-6988
-6928
-6864
-6797
-6731
-6663
-6595
-6525
-6451
-6371
-6284
-6188
-6084
-5973
-5856
-5734
-5607
-5477
-5345
-5209
-5071
-4931
-4789
-4646
-4504
-4363
-4223
-4086
-3950
-3815
-3681
-3547
-3413
-3279
-3143
-3006
-2866
-2721
-2572
-2417
-2256
-2089
-1919
-1745
-1567
-1386
-1201
-1008
-807
-592
-365
-123
130
393
660
928
1193
1452
1704
1951
2193
2432
2669
2904
3137
3365
3586
3798
4000
4192
4374
4548
4715
4877
5034
5187
5337
5483
5625
5765
5904
6040
6176
6311
6443
6572
6697
6816
6928
7036
7140
7241
7340
7438
7534
7626
7712
7792
7862
7925
7979
8028
8073
8115
8154
8189
8221
8246
8264
8275
8281
8286
8290
8298
8310
8325
8339
8350
8352
8342
8320
8285
8239
8189
8135
8086
8039
8000
7964
7931
7900
7870
7840
7813
7789
7768
7751
7735
7719
7700
7676
7645
7607
7565
7520
7475
7432
7392
7356
7322
7288
7252
7215
7176
7136
7096
7057
7019
6981
6941
6897
6848
6792
6729
6660
6587
6511
6434
6356
6276
6191
6101
6002
5896
5781
5660
5534
5407
5278
5149
5019
4885
4746
4599
4444
4279
4105
3926
3741
3555
3370
3187
3009
2839
2677
2524
2383
2253
2133
2024
1922
1828
1740
1658
1583
1516
1458
1411
1375
1350
1332
1318
1305
1291
1272
1250
1224
1196
1168
1140
1114
1087
1058
1024
984
936
882
824
764
705
649
596
544
490
430
361
279
185
77
-41
-166
-295
-424
-552
-679
-805
-931
-1059
-1191
-1327
-1466
-1606
-1747
-1885
-2020
-2149
-2273
-2391
-2506
-2619
-2730
-2842
-2953
-3063
-3170
-3271
-3363
-3444
-3515
-3574
-3624
-3670
-3713
-3760
-3812
-3870
-3935
-4003
-4074
-4140
-4199
-4250
-4292
-4327
-4358
-4388
-4421
-4458
-4501
-4548
-4599
-4650
-4699
-4745
-4785
-4820
-4850
-4877
-4900
-4921
-4939
-4954
-4964
-4969
-4966
-4957
-4940
-4918
-4890
-4860
-4829
-4798
-4769
-4742
-4716
-4690
-4662
-4631
-4593
-4548
-4495
-4435
-4370
-4305
-4242
-4186
-4139
-4102
-4075
-4059
-4046
-4035
-4025
-4010
-3991
-3967
-3940
-3912
-3884
-3859
-3838
-3819
-3803
-3789
-3774
-3758
-3740
-3719
-3694
-3665
-3632
-3593
-3550
-3499
-3442
-3376
-3302
-3218
-3124
-3021
-2907
-2784
-2652
-2513
-2370
-2226
-2083
-1945
-1815
-1695
-1585
-1486
-1398
-1318
-1246
-1180
-1119
-1061
-1006
-955
-906
-859
-813
-769
-727
-685
-646
-607
-572
-538
-508
-481
-456
-434
-413
-394
-376
-358
-339
-320
-299
-277
-254
-230
-205
-179
-153
-128
-104
-79
-55
-29
-1
29
62
98
135
174
212
250
286
321
356
390
424
457
488
516
539
554
560
558
548
533
516
501
491
489
495
508
527
550
573
596
615
631
643
654
664
675
687
702
719
739
760
781
803
824
844
863
879
892
902
909
911
909
902
891
878
862
845
827
810
794
777
759
739
714
685
651
611
566
517
466
413
357
300
239
174
104
28
-53
-139
-226
-314
-401
-487
-572
-658
-746
-839
-938
-1044
-1155
-1268
-1382
-1493
-1599
-1698
-1790
-1878
-1962
-2045
-2130
-2219
-2311
-2406
-2504
-2603
-2703
-2802
-2902
-3001
-3099
-3197
-3295
-3390
-3482
-3572
-3657
-3739
-3818
-3894
-3969
-4043
-4118
-4191
-4262
-4331
-4395
-4453
-4504
-4548
-4585
-4616
-4642
-4665
-4688
-4712
-4739
-4770
-4803
-4837
-4869
-4895
-4912
-4919
-4913
-4895
-4867
-4834
-4798
-4764
-4733
-4707
-4684
-4661
-4634
-4601
-4560
-4508
-4448
-4380
-4308
-4232
-4155
-4075
-3992
-3904
-3809
-3706
-3594
-3475
-3351
-3222
-3090
-2957
-2821
-2683
-2539
-2391
-2238
-2080
-1920
-1759
-1599
-1441
-1285
-1130
-973
-815
-654
-491
-328
-166
-7
146
295
439
581
722
864
1006
1149
1289
1424
1550
1667
1772
1868
1956
2040
2120
2199
2275
2349
2418
2480
2533
2577
2612
2641
2663
2683
2699
2714
2728
2740
2750
2760
2771
2783
2799
2819
2845
2875
2911
2950
2993
3039
3089
3141
3197
3254
3312
3368
3418
3462
3497
3523
3542
3555
3566
3577
3591
3608
3627
3647
3667
3684
3698
3710
3722
3736
3752
3772
3794
3818
3841
3860
3875
3886
3893
3898
3905
3913
3925
3938
3952
3963
3970
3971
3966
3955
3941
3926
3909
3892
3874
3851
3822
3786
3740
3685
3622
3554
3483
3410
3337
3263
3188
3111
3033
2954
2876
2800
2728
2662
2602
2549
2500
2455
2411
2368
2325
2282
2239
2197
2155
2113
2070
2023
1973
1917
1857
1793
1726
1658
1589
1519
1447
1371
1288
1198
1100
993
881
764
647
531
419
309
202
96
-11
-122
-237
-359
-487
-621
-760
-904
-1050
-1197
-1341
-1481
-1614
-1736
-1848
-1949
-2040
-2126
-2208
-2292
-2380
-2473
-2573
-2676
-2780
-2880
-2974
-3057
-3130
-3192
-3244
-3290
-3332
-3372
-3411
-3451
-3490
-3527
-3562
-3592
-3616
-3633
-3642
-3641
-3632
-3612
-3583
-3545
-3500
-3449
-3395
-3339
-3283
-3229
-3176
-3124
-3074
-3025
-2977
-2928
-2879
-2828
-2774
-2716
-2651
-2580
-2501
-2416
-2325
-2232
-2140
-2051
-1967
-1891
-1822
-1760
-1703
-1650
-1601
-1556
-1517
-1484
-1460
-1446
-1440
-1441
-1447
-1455
-1461
-1464
-1461
-1454
-1442
-1428
-1412
-1394
-1375
-1355
-1331
-1304
-1273
-1240
-1207
-1174
-1144
-1118
-1095
-1075
-1056
-1036
-1016
-996
-976
-957
-940
-927
-914
-901
-884
-857
-819
-768
-701
-622
-534
-439
-341
-243
-145
-47
52
155
262
374
490
607
725
839
950
1057
1160
1260
1360
1458
1556
1651
1744
1831
1914
1991
2065
2137
2209
2281
2353
2422
2487
2543
2588
2621
2642
2655
2663
2673
2688
2711
2745
2787
2835
2886
2936
2984
3027
3069
3110
3155
3204
3260
3323
3390
3459
3527
3591
3650
3703
3751
3797
3842
3887
3935
3984
4035
4085
4135
4182
4226
4266
4304
4340
4374
4408
4442
4475
4509
4543
4577
4611
4645
4679
4713
4747
4780
4811
4839
4865
4887
4904
4917
4925
4928
4927
4923
4916
4908
4900
4892
4886
4881
4879
4879
4882
4887
4894
4902
4912
4923
4934
4945
4955
4964
4970
4973
4972
4967
4958
4945
4928
4907
4883
4857
4830
4804
4778
4755
4733
4713
4694
4674
4651
4624
4591
4551
4505
4452
4394
4332
4267
4199
4128
4053
3974
3892
3807
3722
3639
3562
3493
3433
3382
3338
3298
3258
3215
3166
3111
3050
2988
2926
2867
2812
2761
2712
2660
2602
2535
2459
2374
2282
2188
2094
2003
1918
1836
1758
1679
1596
1510
1417
1320
1220
1119
1020
923
831
743
659
578
501
427
356
288
222
159
96
34
-29
-92
-154
-215
-272
-324
-369
-408
-440
-467
-490
-512
-532
-551
-571
-592
-613
-635
-660
-688
-722
-762
-809
-863
-924
-991
-1064
-1144
-1229
-1320
-1417
-1520
-1627
-1735
-1844
-1950
-2053
-2152
-2250
-2348
-2449
-2555
-2665
-2780
-2895
-3007
-3111
-3203
-3284
-3352
-3411
-3464
-3514
-3565
-3617
-3669
-3719
-3762
-3798
-3823
-3838
-3844
-3844
-3839
-3831
-3819
-3804
-3782
-3751
-3711
-3661
-3603
-3540
-3477
-3416
-3361
-3312
-3270
-3234
-3201
-3169
-3139
-3111
-3084
-3061
-3043
-3029
-3022
-3018
-3019
-3022
-3028
-3036
-3046
-3057
-3071
-3085
-3099
-3112
-3123
-3131
-3139
-3147
-3156
-3170
-3187
-3209
-3232
-3254
-3272
-3283
-3286
-3281
-3270
-3255
-3241
-3228
-3219
-3213
-3209
-3203
-3193
-3178
-3157
-3130
-3101
-3071
-3043
-3019
-3000
-2983
-2968
-2953
-2935
-2913
-2887
-2856
-2822
-2787
-2751
-2716
-2685
-2659
-2637
-2620
-2608
-2600
-2592
-2583
-2570
-2551
-2525
-2492
-2455
-2415
-2377
-2344
-2317
-2297
-2284
-2274
-2265
-2253
-2236
-2214
-2187
-2157
-2126
-2096
-2067
-2039
-2012
-1983
-1953
-1920
-1887
-1854
-1824
-1799
-1780
-1767
-1757
-1747
-1736
-1719
-1697
-1668
-1636
-1602
-1570
-1539
-1511
-1483
-1455
-1422
-1382
-1335
-1281
-1221
-1159
-1099
-1042
-992
-946
-905
-866
-825
-781
-732
-677
-617
-552
-484
-415
-345
-275
-206
-138
-70
-4
60
121
180
235
288
339
389
440
493
548
607
669
733
799
865
929
989
1045
1095
1139
1177
1210
1240
1268
1295
1322
1349
1376
1402
1426
1447
1466
1482
1499
1516
1538
1564
1596
1634
1675
1719
1762
1801
1835
1863
1883
1896
1903
1905
1903
1898
1889
1878
1863
1846
1825
1802
1776
1750
1722
1694
1667
1639
1610
1580
1547
1510
1470
1425
1376
1325
1272
1219
1166
1116
1069
1024
981
938
894
848
799
747
691
633
576
520
468
421
382
351
329
318
317
326
346
374
408
448
489
529
568
604
638
671
705
741
783
829
878
930
981
1030
1076
1117
1154
1189
1223
1258
1292
1326
1359
1388
1412
1429
1441
1446
1449
1449
1451
1454
1459
1467
1476
1486
1496
1507
1518
1530
1543
1559
1576
1594
1615
1636
1660
1686
1715
1749
1787
1828
1872
1917
1959
1999
2033
2065
2093
2119
2146
2175
2205
2237
2269
2300
2328
2354
2376
2398
2419
2440
2462
2484
2504
2519
2528
2528
2520
2504
2484
2461
2438
2415
2394
2373
2351
2328
2302
2275
2247
2221
2198
2180
2166
2156
2147
2138
2128
2117
2106
2095
2089
2088
2093
2104
2119
2135
2151
2164
2174
2183
2193
2206
2224
2248
2278
2310
2341
2368
2386
2395
2393
2382
2364
2344
2323
2304
2290
2280
2275
2274
2276
2282
2290
2299
2308
2315
2320
2321
2316
2306
2291
2271
2248
2225
2201
2179
2158
2137
2115
2090
2063
2031
1995
1957
1917
1879
1843
1813
1791
1778
1776
1783
1800
1825
1856
1891
1926
1962
1997
2032
2069
2108
2153
2206
2266
2332
2403
2476
2546
2610
2665
2709
2743
2765
2779
2785
2785
2780
2772
2760
2746
2731
2717
2705
2697
2693
2694
2700
2708
2716
2722
2726
2727
2724
2719
2713
2708
2705
2702
2700
2697
2690
2681
2667
2650
2632
2615
2599
2587
2578
2572
2567
2562
2556
2548
2538
2527
2515
2503
2491
2479
2466
2451
2432
2408
2381
2351
2319
2287
2256
2226
2195
2162
2126
2084
2035
1980
1920
1857
1794
1733
1676
1624
1575
1528
1483
1436
1388
1339
1290
1242
1195
1150
1108
1066
1022
978
929
877
822
766
709
655
603
553
505
456
404
350
292
230
167
104
42
-16
-71
-123
-171
-217
-260
-302
-342
-381
-417
-453
-488
-525
-564
-607
-654
-704
-753
-800
-841
-874
-898
-912
-919
-920
-920
-919
-918
-917
-915
-908
-896
-877
-852
-822
-792
-765
-743
-730
-724
-726
-731
-738
-743
-745
-744
-741
-738
-739
-745
-758
-779
-805
-836
-869
-902
-935
-966
-997
-1027
-1057
-1088
-1119
-1149
-1179
-1207
-1236
-1264
-1295
-1329
-1369
-1416
-1469
-1527
-1590
-1656
-1722
-1787
-1853
-1920
-1990
-2066
-2147
-2237
-2333
-2435
-2540
-2646
-2750
-2853
-2952
-3050
-3146
-3242
-3339
-3436
-3532
-3624
-3712
-3793
-3868
-3935
-3997
-4057
-4115
-4174
-4235
-4298
-4362
-4426
-4488
-4550
-4610
-4671
-4733
-4801
-4874
-4953
-5039
-5129
-5221
-5313
-5403
-5491
-5574
-5654
-5730
-5802
-5869
-5930
-5984
-6029
-6065
-6093
-6112
-6127
-6141
-6156
-6175
-6200
-6230
-6265
-6302
-6338
-6371
-6400
-6423
-6439
-6449
-6454
-6452
-6445
-6432
-6412
-6385
-6352
-6312
-6267
-6217
-6164
-6109
-6052
-5994
-5936
-5876
-5815
-5751
-5686
-5617
-5545
-5468
-5388
-5303
-5214
-5123
-5031
-4941
-4853
-4770
-4693
-4621
-4553
-4486
-4420
-4352
-4280
-4206
-4130
-4053
-3976
-3901
-3828
-3755
-3683
-3608
-3529
-3447
-3361
-3274
-3186
-3100
-3018
-2940
-2865
-2792
-2719
-2644
-2567
-2487
-2407
-2328
-2254
-2185
-2121
-2062
-2005
-1946
-1882
-1809
-1726
-1632
-1528
-1415
-1295
-1169
-1039
-905
-767
-626
-481
-335
-189
-48
86
212
329
437
538
637
736
840
948
1061
1178
1296
1412
1524
1632
1734
1833
1932
2031
2132
2235
2338
2438
2531
2614
2687
2749
2803
2851
2899
2949
3003
3062
3122
3182
3238
3285
3322
3349
3367
3378
3385
3392
3399
3408
3419
3428
3435
3438
3434
3425
3410
3391
3369
3344
3319
3293
3268
3242
3216
3190
3164
3137
3108
3076
3039
2997
2947
2890
2825
2754
2678
2598
2516
2434
2351
2269
2188
2108
2032
1959
1892
1832
1779
1732
1688
1646
1602
1553
1499
1440
1376
1309
1243
1178
1117
1057
999
941
880
817
751
684
616
549
483
420
359
297
233
167
99
29
-39
-103
-162
-216
-264
-309
-354
-403
-456
-516
-582
-652
-722
-791
-857
-919
-977
-1032
-1086
-1141
-1197
-1255
-1314
-1373
-1431
-1488
-1543
-1598
-1653
-1709
-1766
-1823
-1880
-1935
-1988
-2036
-2079
-2118
-2152
-2182
-2210
-2234
-2257
-2277
-2297
-2316
-2336
-2355
-2375
-2395
-2414
-2431
-2444
-2452
-2453
-2448
-2438
-2423
-2405
-2387
-2368
-2351
-2333
-2316
-2298
-2278
-2257
-2235
-2212
-2189
-2166
-2141
-2114
-2084
-2048
-2005
-1959
-1908
-1854
-1800
-1749
-1702
-1661
-1623
-1590
-1558
-1527
-1495
-1463
-1431
-1401
-1375
-1352
-1332
-1317
-1303
-1289
-1274
-1257
-1237
-1214
-1188
-1160
-1131
-1099
-1065
-1028
-987
-941
-892
-838
-781
-721
-660
-597
-533
-467
-399
-330
-258
-183
-107
-30
49
128
209
292
377
464
555
649
747
849
954
1063
1175
1290
1408
1529
1654
1782
1913
2045
2179
2311
2440
2563
2680
2788
2887
2979
3063
3145
3225
3307
3394
3485
3581
3680
3779
3876
3968
4054
4133
4207
4278
4347
4416
4486
4556
4624
4686
4741
4785
4819
4842
4857
4867
4875
4883
4893
4906
4919
4931
4939
4940
4934
4919
4898
4871
4842
4812
4784
4757
4732
4708
4683
4655
4624
4587
4544
4496
4442
4383
4319
4253
4184
4115
4045
3977
3910
3846
3785
3727
3673
3621
3571
3520
3467
3409
3344
3268
3182
3084
2974
2856
2732
2605
2480
2361
2249
2147
2054
1969
1889
1813
1739
1663
1587
1511
1434
1360
1290
1225
1166
1115
1069
1030
996
966
938
911
886
860
833
805
776
744
711
676
638
599
558
517
475
434
392
352
313
274
236
198
161
125
89
53
18
-17
-53
-91
-132
-177
-227
-283
-345
-412
-483
-556
-631
-706
-783
-861
-944
-1033
-1130
-1236
-1352
-1477
-1607
-1742
-1877
-2011
-2143
-2271
-2396
-2519
-2642
-2764
-2886
-3006
-3123
-3236
-3344
-3446
-3544
-3640
-3735
-3832
-3932
-4037
-4145
-4254
-4364
-4473
-4578
-4680
-4779
-4878
-4976
-5077
-5181
-5288
-5397
-5506
-5613
-5716
-5815
-5907
-5994
-6075
-6152
-6225
-6294
-6362
-6428
-6493
-6557
-6621
-6685
-6748
-6811
-6872
-6930
-6984
-7034
-7080
-7121
-7159
-7193
-7224
-7252
-7276
-7296
-7310
-7318
-7320
-7316
-7310
-7303
-7299
-7300
-7307
-7322
-7342
-7366
-7392
-7415
-7434
-7448
-7456
-7458
-7455
-7448
-7436
-7420
-7398
-7371
-7337
-7297
-7251
-7201
-7149
-7096
-7044
-6993
-6942
-6891
-6839
-6784
-6726
-6665
-6602
-6538
-6473
-6409
-6344
-6278
-6209
-6137
-6060
-5980
-5896
-5811
-5727
-5646
-5570
-5499
-5432
-5369
-5307
-5245
-5180
-5111
-5038
-4960
-4878
-4792
-4702
-4607
-4508
-4405
-4298
-4187
-4074
-3961
-3848
-3739
-3633
-3530
-3432
-3336
-3241
-3145
-3048
-2948
-2846
-2742
-2637
-2531
-2426
-2320
-2215
-2109
-2001
-1890
-1776
-1658
-1537
-1412
-1285
-1157
-1027
-897
-766
-635
-503
-371
-240
-109
20
148
274
399
523
647
771
898
1026
1155
1285
1415
1544
1670
1793
1912
2028
2142
2254
2364
2471
2576
2677
2772
2861
2944
3020
3091
3156
3219
3278
3335
3388
3437
3479
3514
3540
3559
3569
3573
3572
3566
3556
3543
3525
3502
3472
3436
3393
3346
3295
3242
3188
3133
3079
3023
2965
2903
2837
2767
2694
2620
2546
2474
2406
2341
2279
2220
2161
2103
2044
1985
1927
1870
1814
1759
1705
1650
1591
1528
1458
1381
1298
1211
1120
1029
939
851
764
680
597
515
432
350
268
187
108
30
-45
-118
-191
-263
-335
-408
-482
-555
-627
-696
-763
-827
-886
-942
-994
-1041
-1085
-1125
-1161
-1193
-1221
-1245
-1267
-1284
-1298
-1309
-1315
-1317
-1315
-1310
-1304
-1298
-1293
-1291
-1292
-1295
-1298
-1298
-1294
-1283
-1264
-1235
-1199
-1157
-1110
-1061
-1010
-958
-903
-845
-781
-712
-639
-562
-483
-405
-329
-257
-187
-119
-52
16
85
155
223
288
347
399
442
478
510
541
574
612
658
711
770
832
896
959
1018
1075
1129
1182
1236
1290
1347
1405
1465
1525
1583
1638
1691
1739
1785
1827
1868
1907
1945
1983
2020
2055
2090
2124
2157
2191
2225
2262
2301
2344
2391
2441
2492
2542
2590
2632
2669
2699
2724
2746
2766
2788
2813
2842
2874
2909
2944
2977
3007
3032
3053
3071
3087
3102
3117
3133
3150
3166
3182
3196
3209
3222
3234
3247
3260
3272
3281
3288
3290
3287
3281
3272
3264
3259
3258
3264
3275
3288
3302
3314
3321
3323
3322
3319
3317
3319
3326
3337
3350
3363
3372
3375
3371
3359
3343
3326
3310
3298
3292
3292
3295
3300
3304
3306
3304
3299
3291
3281
3270
3260
3248
3236
3221
3203
3182
3157
3128
3096
3063
3029
2995
2961
2927
2894
2860
2826
2792
2757
2723
2688
2653
2619
2584
2548
2512
2475
2437
2397
2355
2312
2267
2222
2177
2134
2093
2056
2023
1994
1967
1942
1916
1887
1856
1822
1785
1748
1712
1680
1653
1632
1616
1605
1597
1590
1582
1573
1562
1549
1536
1521
1508
1495
1483
1473
1465
1459
1457
1458
1463
1473
1488
1506
1528
1552
1576
1601
1626
1652
1678
1704
1733
1762
1792
1822
1851
1878
1902
1923
1941
1956
1969
1981
1993
2005
2017
2029
2041
2052
2062
2069
2076
2081
2085
2090
2096
2105
2116
2130
2147
2167
2188
2210
2232
2252
2270
2286
2299
2309
2317
2323
2328
2332
2335
2336
2335
2331
2323
2310
2291
2266
2236
2202
2167
2132
2097
2065
2035
2005
1974
1941
1903
1862
1816
1768
1722
1679
1642
1613
1591
1574
1560
1547
1530
1510
1486
1460
1435
1414
1399
1391
1389
1390
1392
1390
1383
1370
1353
1333
1315
1301
1293
1292
1296
1304
1312
1318
1323
1326
1330
1337
1350
1367
1389
1411
1432
1446
1451
1446
1431
1410
1387
1364
1344
1329
1318
1307
1295
1280
1259
1233
1204
1174
1146
1122
1103
1087
1074
1060
1045
1027
1006
983
961
940
923
910
900
892
883
872
858
840
817
791
760
726
688
645
596
542
483
418
349
278
206
133
60
-13
-86
-160
-235
-310
-385
-458
-529
-596
-659
-718
-773
-823
-870
-914
-953
-988
-1020
-1048
-1074
-1099
-1124
-1151
-1179
-1210
-1242
-1275
-1306
-1337
-1365
-1393
-1420
-1449
-1480
-1512
-1546
-1579
-1611
-1639
-1662
-1681
-1697
-1712
-1728
-1746
-1769
-1796
-1825
-1857
-1889
-1921
-1955
-1990
-2028
-2073
-2123
-2180
-2240
-2300
-2358
-2408
-2449
-2479
-2498
-2509
-2515
-2517
-2518
-2519
-2519
-2517
-2514
-2507
-2499
-2490
-2483
-2480
-2483
-2492
-2507
-2525
-2545
-2564
-2580
-2591
-2600
-2606
-2612
-2619
-2628
-2639
-2651
-2662
-2670
-2676
-2677
-2676
-2672
-2668
-2664
-2663
-2663
-2664
-2666
-2668
-2669
-2671
-2674
-2680
-2687
-2698
-2710
-2724
-2738
-2751
-2762
-2771
-2780
-2789
-2798
-2809
-2820
-2831
-2838
-2841
-2839
-2831
-2820
-2806
-2792
-2782
-2776
-2774
-2775
-2778
-2780
-2780
-2777
-2772
-2765
-2760
-2758
-2761
-2768
-2777
-2788
-2796
-2800
-2798
-2789
-2775
-2758
-2739
-2719
-2701
-2684
-2666
-2649
-2630
-2610
-2591
-2573
-2559
-2550
-2548
-2552
-2562
-2575
-2591
-2607
-2620
-2631
-2638
-2641
-2640
-2634
-2624
-2610
-2590
-2565
-2535
-2500
-2462
-2421
-2378
-2333
-2287
-2240
-2191
-2140
-2088
-2035
-1982
-1928
-1874
-1821
-1767
-1712
-1655
-1596
-1536
-1474
-1414
-1357
-1304
-1256
-1215
-1180
-1149
-1122
-1095
-1067
-1038
-1004
-969
-930
-888
-842
-795
-746
-695
-643
-589
-535
-479
-422
-364
-304
-242
-180
-116
-54
7
65
120
171
219
266
313
360
410
461
513
564
616
665
714
763
813
867
924
986
1051
1117
1182
1243
1298
1346
1387
1422
1453
1480
1504
1524
1541
1553
1559
1559
1554
1546
1535
1525
1516
1510
1508
1507
1508
1510
1514
1518
1525
1533
1543
1555
1568
1578
1586
1590
1590
1587
1585
1585
1589
1599
1613
1631
1649
1663
1671
1671
1663
1649
1630
1611
1594
1580
1571
1565
1562
1562
1563
1565
1569
1574
1582
1593
1604
1615
1625
1630
1631
1627
1618
1605
1591
1576
1560
1543
1525
1503
1476
1444
1406
1363
1315
1263
1208
1151
1094
1036
977
919
863
808
758
711
668
631
597
567
540
515
491
468
447
427
407
387
366
344
320
294
267
240
213
189
166
146
127
107
85
60
31
1
-30
-59
-84
-104
-117
-124
-127
-128
-126
-124
-121
-115
-104
-87
-62
-29
11
54
100
143
182
217
247
274
300
327
358
393
432
475
518
561
600
634
662
685
701
714
726
737
749
765
784
806
830
855
879
900
917
930
938
943
947
951
957
964
973
982
989
994
994
990
982
972
962
953
947
946
948
955
965
977
992
1010
1032
1057
1085
1115
1144
1172
1194
1210
1219
1222
1222
1221
1223
1229
1243
1263
1288
1315
1341
1365
1384
1397
1404
1407
1405
1400
1392
1380
1365
1346
1323
1299
1272
1244
1215
1183
1147
1106
1057
1000
936
866
793
719
646
576
506
435
360
277
186
84
-26
-141
-258
-374
-487
-597
-706
-817
-933
-1056
-1189
-1328
-1473
-1620
-1766
-1908
-2045
-2178
-2308
-2435
-2560
-2683
-2802
-2913
-3015
-3104
-3181
-3246
-3302
-3352
-3399
-3444
-3489
-3533
-3575
-3613
-3646
-3675
-3699
-3721
-3744
-3771
-3802
-3838
-3879
-3924
-3970
-4016
-4059
-4102
-4141
-4178
-4212
-4242
-4269
-4293
-4313
-4330
-4345
-4358
-4372
-4387
-4401
-4415
-4427
-4436
-4441
-4443
-4443
-4442
-4444
-4450
-4461
-4476
-4492
-4507
-4517
-4521
-4517
-4507
-4492
-4476
-4462
-4452
-4445
-4440
-4435
-4426
-4411
-4388
-4356
-4317
-4274
-4230
-4187
-4146
-4109
-4073
-4038
-4001
-3963
-3922
-3880
-3836
-3793
-3750
-3707
-3663
-3617
-3569
-3517
-3461
-3405
-3347
-3291
-3237
-3186
-3136
-3088
-3038
-2987
-2934
-2879
-2824
-2769
-2717
-2667
-2620
-2576
-2532
-2486
-2437
-2384
-2326
-2264
-2198
-2130
-2060
-1989
-1917
-1843
-1767
-1690
-1611
-1531
-1450
-1369
-1289
-1208
-1127
-1045
-962
-876
-789
-701
-613
-525
-438
-352
-267
-181
-96
-10
75
158
238
314
385
451
512
569
626
682
738
796
853
909
961
1008
1052
1090
1125
1158
1190
1223
1257
1289
1321
1350
1378
1403
1428
1455
1486
1523
1566
1614
1666
1718
1768
1815
1859
1901
1943
1987
2033
2082
2132
2180
2222
2257
2282
2299
2309
2318
2330
2348
2376
2413
2458
2506
2555
2600
2639
2671
2696
2718
2737
2757
2778
2800
2822
2844
2864
2883
2899
2915
2932
2949
2969
2989
3009
3028
3045
3059
3070
3080
3090
3101
3113
3127
3142
3155
3167
3175
3180
3182
3183
3184
3187
3193
3200
3209
3218
3225
3230
3233
3233
3230
3225
3218
3208
3194
3174
3147
3113
3070
3021
2966
2905
2841
2772
2700
2625
2546
2464
2380
2296
2213
2134
2060
1991
1927
1868
1812
1758
1707
1657
1610
1567
1527
1492
1459
1429
1399
1367
1333
1298
1261
1225
1192
1163
1139
1119
1102
1087
1070
1053
1033
1012
991
971
954
940
927
916
904
889
871
848
823
797
771
748
727
711
697
685
674
663
651
638
625
612
601
590
579
568
555
538
517
491
459
423
383
341
297
253
210
167
124
82
40
-3
-45
-89
-132
-175
-217
-258
-296
-330
-362
-388
-411
-429
-443
-455
-465
-474
-484
-495
-507
-519
-530
-539
-542
-540
-530
-513
-490
-463
-435
-408
-383
-362
-343
-325
-306
-284
-258
-227
-193
-156
-121
-89
-61
-37
-15
7
31
59
92
128
167
204
238
268
293
317
341
369
405
449
502
563
628
694
759
822
881
939
996
1054
1113
1172
1230
1286
1338
1386
1428
1467
1505
1543
1582
1622
1663
1703
1740
1773
1801
1824
1843
1860
1875
1889
1901
1910
1913
1911
1902
1888
1871
1853
1837
1825
1817
1813
1813
1813
1812
1809
1804
1796
1787
1777
1767
1758
1750
1743
1737
1733
1731
1731
1735
1743
1755
1769
1784
1798
1810
1820
1828
1837
1849
1866
1890
1922
1962
2009
2061
2115
2171
2225
2278
2329
2378
2423
2465
2502
2534
2558
2577
2590
2598
2604
2608
2612
2616
2620
2624
2627
2629
2629
2628
2626
2624
2622
2621
2621
2621
2621
2622
2624
2626
2628
2630
2630
2628
2623
2611
2594
2572
2545
2514
2483
2452
2421
2390
2357
2322
2284
2241
2195
2147
2100
2055
2013
1977
1942
1907
1871
1832
1790
1745
1700
1656
1617
1584
1557
1534
1515
1499
1483
1468
1456
1449
1448
1453
1465
1481
1497
1511
1519
1519
1511
1498
1481
1464
1449
1435
1424
1412
1399
1383
1363
1341
1319
1298
1280
1265
1254
1244
1232
1218
1199
1177
1151
1125
1099
1074
1049
1022
992
954
909
856
796
732
668
606
547
493
441
391
341
291
239
187
136
89
44
2
-39
-81
-127
-177
-232
-291
-350
-409
-466
-519
-570
-621
-673
-728
-787
-850
-915
-980
-1042
-1101
-1156
-1208
-1258
-1310
-1363
-1418
-1473
-1527
-1578
-1624
-1665
-1703
-1740
-1779
-1824
-1877
-1938
-2007
-2082
-2161
-2242
-2323
-2403
-2484
-2565
-2648
-2732
-2817
-2902
-2986
-3068
-3147
-3224
-3298
-3369
-3438
-3505
-3568
-3629
-3684
-3736
-3783
-3827
-3870
-3913
-3956
-3999
-4041
-4078
-4111
-4136
-4151
-4158
-4156
-4149
-4138
-4124
-4110
-4093
-4074
-4051
-4025
-3994
-3959
-3924
-3888
-3855
-3824
-3796
-3769
-3743
-3716
-3688
-3659
-3629
-3601
-3575
-3550
-3527
-3503
-3477
-3447
-3411
-3370
-3326
-3280
-3233
-3188
-3145
-3102
-3058
-3011
-2958
-2901
-2839
-2775
-2712
-2653
-2599
-2550
-2505
-2461
-2416
-2366
-2311
-2252
-2192
-2132
-2078
-2029
-1990
-1957
-1928
-1901
-1872
-1839
-1801
-1758
-1711
-1663
-1615
-1567
-1520
-1474
-1429
-1386
-1343
-1303
-1266
-1232
-1200
-1170
-1138
-1103
-1062
-1016
-964
-909
-851
-794
-738
-684
-631
-577
-520
-458
-392
-321
-248
-176
-107
-42
20
78
136
196
258
323
389
453
511
561
603
637
669
701
738
784
839
904
975
1049
1122
1190
1253
1312
1366
1419
1471
1522
1571
1616
1656
1688
1712
1730
1745
1761
1779
1802
1830
1861
1891
1917
1936
1946
1947
1940
1930
1918
1909
1902
1899
1898
1899
1899
1898
1895
1893
1891
1891
1894
1899
1907
1915
1923
1929
1934
1939
1944
1951
1960
1973
1987
2001
2016
2027
2033
2033
2029
2019
2007
1994
1981
1969
1959
1952
1946
1941
1937
1933
1928
1920
1911
1899
1885
1868
1849
1828
1805
1780
1754
1726
1695
1661
1626
1589
1553
1519
1489
1463
1443
1425
1409
1392
1370
1342
1308
1266
1220
1172
1125
1081
1041
1004
968
930
887
837
780
717
651
585
521
462
407
356
305
252
194
131
61
-12
-87
-159
-227
-290
-347
-401
-456
-512
-573
-639
-708
-778
-848
-913
-973
-1027
-1077
-1126
-1175
-1228
-1285
-1346
-1407
-1467
-1522
-1571
-1612
-1647
-1679
-1711
-1747
-1789
-1838
-1894
-1954
-2013
-2072
-2123
-2167
-2204
-2234
-2261
-2285
-2308
-2333
-2357
-2381
-2402
-2419
-2430
-2435
-2435
-2430
-2423
-2416
-2410
-2407
-2407
-2409
-2413
-2416
-2417
-2415
-2407
-2394
-2376
-2353
-2328
-2304
-2281
-2262
-2248
-2239
-2233
-2228
-2223
-2215
-2204
-2190
-2173
-2155
-2138
-2124
-2114
-2107
-2103
-2100
-2095
-2087
-2075
-2059
-2039
-2016
-1992
-1967
-1941
-1914
-1883
-1848
-1808
-1761
-1710
-1655
-1599
-1544
-1490
-1438
-1388
-1337
-1286
-1232
-1177
-1121
-1066
-1014
-966
-924
-887
-852
-818
-781
-740
-693
-642
-586
-530
-476
-426
-381
-342
-308
-277
-247
-217
-186
-154
-124
-96
-71
-52
-36
-25
-15
-6
5
18
34
52
70
86
100
109
114
114
111
106
101
98
98
102
109
120
133
148
163
177
191
205
220
237
257
280
308
340
374
409
444
476
505
530
552
572
591
610
632
657
686
719
754
792
830
868
905
941
974
1004
1034
1061
1085
1106
1125
1141
1153
1163
1169
1172
1171
1167
1160
1152
1144
1136
1131
1128
1127
1129
1131
1133
1133
1128
1118
1103
1083
1060
1035
1010
989
969
951
933
913
890
860
822
777
724
664
600
533
465
396
327
258
190
120
49
-23
-96
-170
-244
-319
-393
-467
-541
-616
-690
-765
-841
-916
-991
-1065
-1139
-1212
-1284
-1355
-1426
-1495
-1563
-1630
-1696
-1761
-1825
-1889
-1955
-2021
-2088
-2157
-2227
-2297
-2368
-2439
-2510
-2580
-2650
-2720
-2788
-2853
-2914
-2970
-3019
-3061
-3098
-3130
-3160
-3191
-3226
-3266
-3310
-3358
-3407
-3453
-3492
-3523
-3545
-3558
-3566
-3570
-3576
-3585
-3599
-3618
-3641
-3665
-3686
-3703
-3713
-3715
-3709
-3698
-3682
-3663
-3642
-3621
-3599
-3577
-3555
-3533
-3511
-3490
-3467
-3444
-3420
-3393
-3364
-3332
-3296
-3259
-3219
-3178
-3137
-3094
-3049
-3002
-2952
-2897
-2838
-2776
-2710
-2643
-2577
-2512
-2449
-2388
-2328
-2268
-2208
-2147
-2085
-2023
-1962
-1901
-1842
-1785
-1728
-1671
-1613
-1552
-1490
-1425
-1359
-1292
-1225
-1159
-1093
-1027
-961
-895
-829
-764
-699
-635
-573
-513
-452
-390
-325
-257
-186
-112
-38
35
106
172
234
294
354
417
486
563
648
741
839
940
1042
1141
1238
1331
1423
1514
1606
1701
1797
1897
1998
2100
2200
2300
2397
2490
2581
2669
2753
2834
2913
2990
3065
3139
3211
3281
3349
3413
3472
3526
3575
3618
3657
3694
3730
3767
3804
3843
3881
3916
3948
3974
3993
4006
4016
4022
4026
4030
4038
4045
4051
4059
4065
4069
4072
4074
4075
4078
4082
4083
4083
4077
4064
4043
4014
3982
3946
3912
3880
3854
3831
3811
3791
3766
3735
3696
3651
3602
3553
3507
3466
3434
3408
3388
3371
3354
3335
3312
3286
3259
3232
3209
3189
3175
3164
3156
3150
3144
3140
3137
3137
3140
3147
3157
3168
3179
3188
3192
3190
3185
3177
3169
3165
3165
3172
3185
3201
3218
3234
3245
3252
3253
3249
3243
3234
3224
3214
3201
3186
3168
3145
3118
3088
3057
3026
2998
2973
2952
2934
2920
2906
2893
2879
2863
2846
2829
2810
2791
2772
2754
2737
2721
2707
2696
2688
2684
2683
2685
2689
2694
2699
2706
2714
2724
2739
2757
2781
2808
2838
2867
2895
2918
2936
2948
2955
2960
2964
2968
2975
2983
2994
3005
3014
3021
3026
3027
3025
3022
3020
3018
3017
3018
3019
3020
3019
3016
3007
2993
2974
2948
2916
2879
2838
2792
2744
2695
2644
2592
2540
2488
2436
2385
2333
2283
2233
2184
2137
2090
2043
1996
1949
1900
1850
1799
1748
1699
1652
1608
1566
1527
1490
1453
1416
1377
1336
1294
1250
1206
1162
1118
1074
1030
986
941
894
846
795
742
686
626
561
491
415
335
252
167
83
2
-74
-145
-211
-273
-334
-395
-459
-525
-593
-663
-732
-800
-865
-928
-989
-1049
-1109
-1169
-1231
-1294
-1357
-1420
-1481
-1542
-1603
-1664
-1726
-1791
-1858
-1927
-1996
-2063
-2127
-2186
-2241
-2291
-2338
-2382
-2424
-2464
-2501
-2535
-2566
-2594
-2618
-2640
-2662
-2686
-2714
-2745
-2781
-2821
-2862
-2904
-2944
-2981
-3016
-3049
-3081
-3114
-3149
-3186
-3225
-3266
-3308
-3349
-3389
-3427
-3463
-3498
-3529
-3558
-3584
-3605
-3621
-3630
-3633
-3629
-3619
-3605
-3588
-3570
-3552
-3534
-3517
-3500
-3482
-3460
-3435
-3405
-3369
-3328
-3282
-3231
-3178
-3124
-3069
-3016
-2964
-2914
-2865
-2818
-2773
-2728
-2684
-2641
-2600
-2560
-2522
-2486
-2450
-2415
-2379
-2342
-2303
-2263
-2222
-2183
-2145
-2111
-2080
-2052
-2027
-2001
-1977
-1950
-1921
-1889
-1856
-1823
-1790
-1757
-1725
-1693
-1658
-1621
-1579
-1534
-1485
-1435
-1384
-1334
-1286
-1240
-1193
-1145
-1093
-1037
-976
-912
-846
-781
-719
-660
-607
-557
-509
-462
-414
-365
-316
-269
-226
-188
-157
-134
-116
-101
-87
-73
-57
-39
-21
-5
8
15
15
10
1
-10
-21
-30
-38
-43
-47
-50
-53
-56
-58
-59
-58
-56
-52
-48
-46
-47
-53
-66
-85
-111
-141
-175
-209
-244
-277
-307
-334
-358
-379
-397
-414
-430
-447
-466
-489
-514
-542
-571
-599
-623
-641
-652
-656
-655
-650
-644
-640
-640
-644
-653
-665
-680
-695
-711
-726
-741
-758
-775
-794
-815
-837
-860
-884
-908
-933
-961
-991
-1025
-1062
-1102
-1143
-1183
-1221
-1257
-1289
-1320
-1350
-1380
-1411
-1443
-1474
-1503
-1527
-1545
-1556
-1561
-1562
-1563
-1566
-1573
-1586
-1604
-1624
-1643
-1658
-1666
-1666
-1658
-1645
-1629
-1614
-1603
-1597
-1598
-1605
-1616
-1629
-1642
-1651
-1657
-1658
-1656
-1651
-1644
-1639
-1635
-1634
-1636
-1641
-1646
-1651
-1654
-1653
-1647
-1636
-1621
-1604
-1586
-1569
-1555
-1545
-1537
-1532
-1529
-1525
-1520
-1514
-1507
-1500
-1493
-1488
-1484
-1483
-1484
-1487
-1493
-1501
-1513
-1529
-1548
-1570
-1595
-1619
-1642
-1661
-1675
-1682
-1682
-1677
-1668
-1655
-1641
-1626
-1612
-1597
-1582
-1568
-1555
-1543
-1534
-1528
-1525
-1526
-1530
-1536
-1543
-1549
-1555
-1560
-1564
-1565
-1565
-1562
-1555
-1544
-1526
-1503
-1474
-1442
-1408
-1376
-1347
-1323
-1303
-1287
-1271
-1253
-1230
-1201
-1164
-1121
-1073
-1022
-971
-922
-877
-836
-799
-763
-728
-692
-653
-610
-564
-516
-467
-420
-377
-341
-312
-290
-275
-265
-257
-246
-232
-211
-184
-150
-113
-74
-37
-4
25
52
77
104
135
172
215
262
311
359
403
441
472
498
520
542
566
594
629
668
712
759
807
854
901
946
990
1034
1077
1119
1160
1200
1238
1274
1308
1342
1374
1407
1440
1473
1506
1537
1567
1595
1623
1653
1685
1722
1765
1813
1867
1924
1983
2039
2092
2139
2182
2220
2255
2288
2321
2354
2387
2419
2449
2475
2497
2516
2532
2547
2562
2580
2600
2622
2644
2665
2682
2695
2704
2710
2715
2721
2732
2749
2773
2802
2837
2873
2910
2944
2976
3006
3034
3063
3094
3128
3165
3204
3242
3279
3313
3340
3362
3377
3386
3391
3390
3386
3377
3364
3347
3326
3302
3276
3249
3224
3201
3183
3169
3159
3151
3145
3139
3131
3120
3107
3092
3076
3059
3042
3026
3012
2999
2987
2976
2965
2957
2950
2945
2945
2949
2958
2971
2987
3006
3023
3039
3051
3058
3061
3060
3058
3055
3053
3053
3056
3061
3066
3072
3078
3082
3086
3089
3093
3098
3104
3110
3116
3120
3120
3117
3110
3099
3084
3067
3049
3029
3010
2989
2968
2945
2919
2891
2860
2825
2788
2747
2704
2659
2615
2571
2532
2498
2472
2453
2441
2433
2426
2417
2402
2380
2351
2315
2275
2234
2194
2158
2124
2092
2060
2025
1985
1939
1890
1838
1786
1737
1690
1647
1605
1562
1517
1468
1416
1364
1315
1272
1237
1210
1191
1176
1162
1144
1121
1092
1059
1025
991
962
938
920
904
889
872
852
830
807
786
768
757
752
751
753
753
750
742
730
716
704
695
693
698
709
723
736
745
748
744
733
719
703
690
682
680
683
690
697
704
706
702
693
678
660
639
619
599
581
563
546
526
503
476
445
410
374
338
304
274
249
229
212
198
185
171
157
143
130
117
106
95
85
74
60
43
22
-1
-26
-50
-71
-89
-103
-114
-124
-135
-148
-164
-182
-201
-219
-234
-248
-261
-274
-292
-316
-348
-387
-434
-483
-534
-581
-624
-662
-696
-726
-757
-789
-824
-862
-903
-946
-990
-1034
-1077
-1120
-1161
-1201
-1239
-1272
-1301
-1325
-1345
-1363
-1380
-1401
-1428
-1462
-1504
-1552
-1604
-1656
-1704
-1748
-1787
-1821
-1854
-1887
-1924
-1964
-2007
-2053
-2100
-2146
-2190
-2233
-2276
-2321
-2369
-2420
-2475
-2532
-2588
-2641
-2689
-2729
-2764
-2795
-2824
-2854
-2888
-2927
-2971
-3019
-3067
-3115
-3160
-3200
-3234
-3264
-3289
-3312
-3335
-3357
-3381
-3406
-3433
-3460
-3488
-3515
-3541
-3566
-3588
-3609
-3628
-3644
-3659
-3670
-3679
-3683
-3683
-3678
-3669
-3656
-3642
-3627
-3615
-3606
-3600
-3598
-3598
-3597
-3594
-3586
-3573
-3553
-3529
-3503
-3476
-3450
-3426
-3405
-3387
-3372
-3358
-3346
-3337
-3330
-3327
-3327
-3331
-3337
-3344
-3350
-3353
-3351
-3344
-3333
-3321
-3308
-3298
-3291
-3288
-3288
-3288
-3287
-3283
-3273
-3258
-3237
-3212
-3185
-3157
-3130
-3104
-3079
-3055
-3031
-3005
-2977
-2945
-2911
-2875
-2837
-2797
-2756
-2714
-2670
-2624
-2575
-2522
-2466
-2408
-2347
-2286
-2226
-2169
-2114
-2062
-2012
-1965
-1920
-1877
-1837
-1800
-1768
-1743
-1725
-1715
-1712
-1713
-1718
-1722
-1726
-1727
-1725
-1722
-1717
-1711
-1704
-1696
-1685
-1672
-1654
-1634
-1612
-1590
-1573
-1561
-1555
-1556
-1560
-1563
-1562
-1554
-1536
-1509
-1476
-1439
-1403
-1371
-1345
-1325
-1310
-1296
-1279
-1259
-1233
-1201
-1166
-1128
-1089
-1049
-1008
-965
-918
-869
-816
-761
-707
-656
-610
-567
-528
-489
-449
-403
-351
-294
-234
-174
-118
-67
-24
13
44
74
103
134
165
196
224
247
264
274
280
281
281
281
280
278
272
260
241
216
185
151
118
88
64
45
29
15
-1
-22
-50
-85
-125
-169
-214
-257
-296
-332
-362
-388
-409
-427
-441
-452
-461
-468
-474
-481
-488
-496
-504
-512
-519
-523
-524
-522
-517
-511
-505
-499
-495
-491
-486
-480
-472
-461
-448
-434
-422
-413
-408
-408
-412
-420
-429
-439
-448
-458
-468
-480
-496
-516
-541
-571
-605
-643
-684
-727
-773
-821
-872
-922
-973
-1020
-1064
-1102
-1134
-1162
-1186
-1209
-1233
-1258
-1285
-1312
-1339
-1363
-1383
-1397
-1407
-1414
-1421
-1428
-1438
-1452
-1468
-1485
-1502
-1516
-1527
-1536
-1544
-1552
-1564
-1581
-1603
-1630
-1659
-1688
-1714
-1734
-1749
-1757
-1761
-1761
-1761
-1762
-1765
-1769
-1774
-1777
-1777
-1774
-1765
-1753
-1738
-1722
-1708
-1698
-1691
-1688
-1688
-1690
-1690
-1687
-1681
-1671
-1656
-1640
-1623
-1606
-1591
-1577
-1566
-1556
-1547
-1537
-1527
-1515
-1503
-1490
-1475
-1459
-1440
-1417
-1390
-1359
-1323
-1284
-1242
-1200
-1159
-1121
-1085
-1051
-1018
-985
-952
-917
-882
-848
-815
-786
-761
-741
-726
-715
-706
-699
-693
-688
-684
-681
-680
-680
-681
-680
-678
-674
-665
-654
-641
-628
-615
-604
-596
-589
-584
-579
-573
-566
-558
-551
-545
-540
-538
-537
-535
-531
-523
-510
-492
-468
-442
-415
-390
-368
-351
-337
-328
-320
-312
-302
-289
-272
-252
-228
-200
-169
-134
-97
-57
-14
31
78
125
173
219
263
303
339
369
395
417
437
455
476
501
531
567
609
654
701
746
787
823
853
879
904
929
956
986
1020
1056
1091
1125
1157
1186
1213
1242
1273
1308
1346
1385
1423
1456
1484
1504
1518
1530
1541
1558
1581
1612
1650
1692
1733
1770
1800
1823
1840
1854
1869
1886
1909
1935
1964
1992
2017
2040
2057
2072
2087
2105
2129
2159
2194
2230
2265
2293
2313
2324
2326
2321
2313
2306
2301
2299
2301
2305
2309
2312
2313
2310
2306
2299
2292
2285
2279
2273
2267
2263
2259
2256
2255
2256
2260
2265
2272
2279
2286
2290
2293
2293
2291
2287
2282
2277
2272
2267
2262
2256
2250
2242
2232
2220
2205
2187
2165
2140
2113
2084
2054
2025
1998
1972
1947
1921
1892
1859
1821
1776
1728
1677
1627
1579
1537
1500
1469
1442
1417
1392
1366
1338
1308
1278
1251
1226
1207
1192
1180
1170
1159
1147
1132
1115
1096
1079
1064
1052
1046
1043
1044
1046
1049
1049
1047
1042
1034
1022
1010
997
983
969
955
940
924
908
890
871
851
832
815
800
788
780
777
778
782
788
794
799
800
798
791
780
766
752
738
727
720
717
720
727
738
752
768
786
806
827
851
877
905
935
964
993
1018
1044
1066
1088
1111
1138
1169
1206
1249
1296
1345
1393
1438
1478
1515
1550
1584
1622
1664
1712
1765
1819
1873
1921
1961
1990
2009
2020
2027
2033
2044
2060
2083
2111
2144
2177
2210
2240
2269
2295
2322
2351
2382
2416
2452
2490
2528
2565
2600
2633
2664
2693
2721
2746
2768
2788
2804
2816
2827
2838
2851
2867
2888
2914
2944
2977
3011
3045
3077
3107
3135
3160
3183
3203
3220
3233
3242
3246
3247
3245
3243
3243
3246
3251
3259
3266
3272
3275
3273
3265
3254
3241
3227
3214
3202
3191
3180
3168
3154
3138
3123
3111
3103
3101
3104
3113
3123
3131
3134
3128
3113
3090
3062
3032
3006
2985
2973
2968
2968
2972
2975
2975
2970
2959
2943
2924
2902
2881
2862
2845
2831
2818
2806
2793
2779
2762
2742
2720
2696
2671
2648
2627
2610
2597
2587
2580
2573
2565
2555
2543
2528
2512
2495
2479
2464
2450
2435
2418
2397
2372
2343
2311
2278
2246
2217
2191
2168
2145
2120
2091
2057
2016
1971
1924
1877
1833
1793
1755
1719
1681
1639
1591
1538
1482
1424
1368
1315
1267
1223
1179
1133
1081
1022
954
881
803
727
654
587
527
473
421
371
318
262
202
139
75
12
-50
-108
-164
-219
-273
-329
-387
-448
-512
-578
-645
-714
-785
-855
-925
-993
-1060
-1122
-1181
-1236
-1287
-1335
-1383
-1431
-1482
-1535
-1590
-1645
-1698
-1748
-1793
-1832
-1865
-1894
-1921
-1946
-1973
-2001
-2029
-2058
-2085
-2109
-2129
-2145
-2157
-2165
-2172
-2179
-2185
-2191
-2197
-2202
-2206
-2207
-2206
-2203
-2199
-2194
-2189
-2183
-2178
-2172
-2165
-2157
-2147
-2136
-2124
-2113
-2102
-2093
-2086
-2081
-2080
-2082
-2086
-2093
-2103
-2114
-2126
-2137
-2146
-2151
-2152
-2146
-2136
-2122
-2106
-2093
-2083
-2081
-2086
-2098
-2115
-2135
-2155
-2172
-2183
-2189
-2191
-2190
-2188
-2189
-2194
-2202
-2215
-2229
-2242
-2254
-2261
-2264
-2263
-2258
-2251
-2242
-2232
-2220
-2208
-2193
-2176
-2157
-2137
-2116
-2097
-2080
-2064
-2050
-2036
-2021
-2005
-1987
-1967
-1947
-1928
-1911
-1897
-1884
-1871
-1858
-1841
-1820
-1794
-1766
-1737
-1709
-1687
-1669
-1658
-1651
-1645
-1638
-1627
-1611
-1591
-1567
-1542
-1519
-1501
-1489
-1483
-1481
-1482
-1484
-1486
-1486
-1485
-1483
-1484
-1486
-1491
-1498
-1507
-1516
-1524
-1530
-1534
-1537
-1538
-1539
-1540
-1540
-1541
-1540
-1539
-1537
-1537
-1538
-1544
-1555
-1572
-1595
-1623
-1654
-1686
-1717
-1745
-1769
-1788
-1803
-1813
-1820
-1825
-1829
-1833
-1838
-1845
-1854
-1867
-1881
-1897
-1913
-1925
-1932
-1933
-1927
-1915
-1899
-1880
-1862
-1846
-1834
-1826
-1822
-1819
-1816
-1813
-1808
-1802
-1797
-1792
-1788
-1786
-1785
-1784
-1784
-1784
-1785
-1788
-1796
-1811
-1832
-1859
-1891
-1924
-1956
-1981
-2000
-2012
-2017
-2021
-2028
-2037
-2055
-2078
-2107
-2137
-2166
-2190
-2208
-2219
-2225
-2227
-2228
-2230
-2234
-2238
-2243
-2246
-2247
-2243
-2237
-2228
-2219
-2210
-2202
-2197
-2193
-2190
-2186
-2181
-2174
-2167
-2159
-2153
-2149
-2148
-2149
-2153
-2158
-2162
-2165
-2167
-2167
-2165
-2162
-2159
-2155
-2150
-2143
-2135
-2124
-2111
-2095
-2079
-2061
-2043
-2024
-2005
-1986
-1964
-1939
-1911
-1880
-1846
-1810
-1775
-1741
-1711
-1685
-1663
-1645
-1630
-1617
-1602
-1586
-1567
-1546
-1523
-1499
-1475
-1453
-1433
-1416
-1399
-1382
-1363
-1340
-1313
-1280
-1241
-1198
-1151
-1102
-1051
-1000
-949
-899
-851
-805
-761
-721
-683
-648
-614
-581
-547
-512
-475
-436
-398
-361
-327
-298
-273
-254
-237
-222
-207
-190
-171
-150
-128
-107
-88
-72
-58
-46
-35
-23
-10
4
19
32
43
49
51
48
42
37
34
36
44
58
77
98
120
138
153
164
171
176
181
187
195
205
218
231
242
251
256
257
254
247
238
228
218
209
201
195
189
183
177
169
160
150
140
130
123
118
114
113
112
110
108
104
98
93
89
87
89
94
103
115
127
139
150
158
164
169
173
178
183
189
195
201
206
211
215
219
225
233
244
257
273
289
305
320
332
342
349
356
361
366
371
375
379
381
382
382
381
379
378
377
376
377
377
378
379
381
384
389
397
410
427
449
475
505
538
574
613
653
695
737
779
819
856
890
920
947
971
992
1010
1028
1043
1057
1069
1079
1087
1095
1104
1115
1129
1147
1169
1193
1218
1243
1265
1285
1302
1318
1334
1353
1374
1399
1428
1458
1488
1516
1541
1562
1579
1592
1604
1615
1626
1639
1652
1667
1682
1697
1710
1723
1733
1742
1748
1753
1755
1757
1758
1759
1761
1765
1771
1779
1786
1792
1795
1793
1787
1777
1764
1750
1736
1724
1715
1710
1706
1704
1702
1698
1693
1687
1680
1674
1670
1666
1664
1661
1657
1651
1642
1630
1616
1602
1590
1580
1573
1569
1567
1564
1560
1552
1540
1524
1506
1486
1466
1446
1428
1410
1392
1372
1349
1324
1296
1266
1235
1204
1175
1148
1123
1101
1080
1061
1043
1027
1014
1002
997
993
993
994
995
995
991
985
975
965
954
945
940
939
942
949
957
967
975
983
990
997
1006
1016
1031
1047
1065
1081
1095
1105
1111
1112
1111
1110
1110
1112
1117
1125
1134
1143
1150
1156
1159
1162
1165
1169
1176
1183
1190
1194
1193
1185
1170
1149
1125
1101
1081
1068
1061
1062
1067
1073
1076
1076
1071
1061
1051
1043
1038
1040
1048
1061
1074
1087
1094
1097
1094
1089
1084
1082
1086
1097
1115
1137
1162
1185
1206
1223
1237
1247
1257
1267
1279
1292
1308
1325
1342
1360
1377
1396
1415
1436
1457
1479
1500
1519
1536
1551
1564
1578
1594
1612
1635
1661
1690
1719
1746
1771
1792
1809
1825
1840
1856
1875
1896
1918
1940
1959
1974
1984
1989
1991
1991
1991
1991
1991
1991
1988
1981
1970
1953
1933
1910
1886
1862
1841
1822
1803
1783
1760
1734
1703
1668
1630
1591
1552
1514
1477
1441
1404
1366
1326
1284
1241
1198
1158
1123
1092
1067
1048
1032
1016
1002
987
967
944
918
888
856
824
793
764
739
718
702
690
681
674
667
658
647
632
614
593
572
551
532
516
503
494
488
486
486
487
491
494
498
500
501
498
492
483
472
459
446
434
422
410
398
382
362
336
303
264
220
172
123
74
26
-21
-68
-116
-166
-219
-274
-331
-388
-446
-502
-555
-606
-655
-702
-748
-792
-836
-878
-919
-958
-995
-1031
-1067
-1103
-1140
-1177
-1215
-1252
-1288
-1321
-1351
-1379
-1404
-1426
-1448
-1469
-1491
-1512
-1533
-1554
-1573
-1592
-1609
-1626
-1641
-1656
-1669
-1681
-1691
-1699
-1703
-1705
-1704
-1702
-1700
-1699
-1700
-1704
-1709
-1717
-1726
-1736
-1745
-1754
-1763
-1770
-1777
-1783
-1789
-1794
-1801
-1808
-1818
-1829
-1844
-1861
-1880
-1900
-1920
-1938
-1953
-1965
-1973
-1979
-1985
-1992
-2001
-2015
-2033
-2053
-2075
-2094
-2110
-2120
-2122
-2118
-2108
-2094
-2079
-2064
-2050
-2039
-2031
-2025
-2019
-2013
-2008
-2000
-1990
-1978
-1964
-1948
-1929
-1909
-1886
-1862
-1835
-1807
-1778
-1749
-1719
-1689
-1659
-1629
-1599
-1569
-1538
-1508
-1477
-1446
-1414
-1382
-1350
-1317
-1283
-1248
-1212
-1177
-1141
-1107
-1074
-1041
-1008
-977
-943
-908
-872
-834
-797
-761
-728
-700
-677
-659
-646
-634
-623
-611
-595
-575
-551
-521
-488
-451
-413
-374
-335
-298
-263
-231
-202
-175
-150
-126
-101
-74
-43
-10
27
65
101
133
160
180
193
202
207
212
221
233
252
274
300
326
350
370
385
395
401
404
406
409
411
415
418
422
424
426
428
429
431
433
436
438
440
438
434
426
414
398
380
359
338
316
294
272
250
227
203
179
153
125
97
67
37
6
-24
-52
-78
-100
-119
-135
-149
-161
-173
-185
-197
-210
-223
-236
-248
-260
-271
-283
-297
-313
-332
-353
-376
-398
-418
-436
-450
-461
-470
-478
-486
-495
-504
-514
-521
-526
-527
-524
-518
-511
-505
-502
-502
-507
-514
-523
-532
-540
-546
-551
-556
-563
-572
-585
-601
-620
-640
-659
-675
-688
-698
-706
-711
-717
-723
-729
-735
-740
-744
-745
-743
-739
-733
-727
-721
-716
-713
-711
-707
-703
-696
-686
-673
-660
-647
-637
-632
-633
-640
-653
-668
-683
-696
-703
-702
-694
-679
-660
-640
-623
-611
-607
-609
-616
-626
-636
-643
-646
-645
-642
-639
-639
-643
-651
-663
-675
-683
-685
-679
-663
-640
-613
-586
-563
-546
-536
-530
-528
-524
-517
-505
-488
-468
-448
-430
-417
-409
-405
-403
-402
-399
-393
-386
-379
-375
-376
-383
-396
-413
-431
-447
-459
-466
-468
-466
-464
-465
-471
-484
-504
-530
-561
-593
-625
-655
-684
-712
-739
-766
-793
-822
-851
-881
-911
-941
-971
-1000
-1031
-1062
-1092
-1122
-1153
-1183
-1214
-1244
-1275
-1305
-1333
-1358
-1380
-1396
-1408
-1415
-1418
-1421
-1425
-1432
-1443
-1459
-1479
-1502
-1526
-1549
-1572
-1594
-1616
-1640
-1665
-1694
-1724
-1757
-1789
-1819
-1847
-1872
-1895
-1917
-1940
-1965
-1993
-2021
-2052
-2081
-2106
-2127
-2145
-2159
-2174
-2191
-2212
-2239
-2271
-2306
-2342
-2375
-2404
-2427
-2443
-2454
-2461
-2467
-2472
-2478
-2486
-2493
-2500
-2504
-2506
-2504
-2499
-2492
-2485
-2477
-2469
-2462
-2454
-2444
-2432
-2416
-2395
-2370
-2340
-2306
-2271
-2234
-2199
-2164
-2131
-2098
-2066
-2032
-1996
-1955
-1910
-1862
-1811
-1758
-1707
-1658
-1613
-1570
-1530
-1491
-1451
-1408
-1363
-1313
-1261
-1208
-1155
-1103
-1052
-1002
-953
-903
-848
-789
-724
-653
-575
-493
-408
-322
-236
-152
-72
3
73
138
198
254
309
363
418
476
537
600
664
727
787
843
894
941
985
1026
1068
1111
1157
1205
1255
1306
1359
1412
1465
1520
1577
1637
1698
1761
1823
1885
1943
1998
2048
2096
2141
2186
2232
2279
2327
2376
2426
2475
2523
2570
2617
2664
2712
2761
2810
2858
2904
2949
2991
3032
3072
3112
3155
3198
3243
3288
3330
3367
3398
3422
3442
3457
3472
3487
3505
3527
3552
3579
3607
3634
3659
3682
3704
3724
3744
3763
3781
3797
3810
3819
3823
3824
3823
3822
3823
3826
3832
3840
3848
3854
3855
3850
3840
3825
3808
3790
3774
3762
3752
3743
3735
3724
3710
3690
3664
3634
3600
3563
3527
3490
3454
3419
3383
3347
3311
3273
3235
3198
3162
3127
3095
3064
3034
3004
2972
2938
2900
2859
2814
2767
2719
2671
2623
2576
2530
2484
2439
2394
2347
2299
2250
2198
2145
2091
2036
1979
1923
1865
1805
1744
1682
1618
1553
1487
1421
1356
1291
1227
1164
1101
1038
975
912
850
788
728
670
614
560
507
454
402
349
294
238
181
121
61
-1
-64
-126
-189
-251
-312
-371
-428
-482
-535
-586
-637
-688
-740
-792
-846
-899
-950
-998
-1042
-1081
-1116
-1147
-1176
-1205
-1237
-1271
-1308
-1347
-1386
-1423
-1455
-1483
-1505
-1522
-1537
-1552
-1569
-1588
-1611
-1637
-1664
-1690
-1713
-1732
-1747
-1758
-1767
-1774
-1782
-1791
-1801
-1811
-1819
-1824
-1823
-1816
-1803
-1783
-1757
-1728
-1697
-1664
-1632
-1600
-1569
-1538
-1508
-1475
-1441
-1403
-1362
-1316
-1265
-1211
-1154
-1097
-1040
-986
-936
-888
-844
-800
-756
-710
-661
-609
-554
-500
-446
-396
-348
-304
-262
-220
-175
-128
-76
-20
38
96
153
206
256
301
344
386
429
474
522
574
627
681
735
787
837
885
932
977
1022
1066
1110
1154
1197
1240
1281
1321
1358
1394
1428
1459
1488
1516
1542
1568
1595
1623
1653
1685
1718
1749
1779
1806
1829
1849
1866
1882
1898
1916
1937
1959
1984
2008
2032
2054
2074
2092
2108
2122
2135
2145
2152
2155
2153
2146
2135
2121
2106
2092
2079
2069
2059
2048
2033
2015
1990
1958
1921
1880
1838
1796
1755
1715
1676
1636
1595
1552
1507
1461
1415
1371
1329
1289
1251
1213
1173
1131
1085
1038
989
941
895
851
810
770
731
692
652
610
569
528
490
456
426
399
375
352
329
305
280
255
232
210
191
175
162
151
140
128
116
102
87
72
58
44
31
18
6
-6
-19
-32
-45
-59
-72
-86
-99
-112
-125
-138
-150
-160
-168
-174
-177
-179
-181
-185
-192
-203
-217
-234
-252
-268
-280
-289
-294
-297
-300
-306
-316
-331
-350
-372
-394
-414
-430
-441
-447
-449
-449
-448
-448
-450
-455
-463
-474
-488
-505
-524
-544
-565
-587
-607
-626
-643
-658
-672
-686
-700
-717
-735
-756
-779
-801
-823
-844
-863
-883
-904
-928
-954
-982
-1012
-1041
-1067
-1090
-1109
-1126
-1144
-1165
-1193
-1227
-1269
-1314
-1360
-1402
-1436
-1460
-1476
-1486
-1495
-1506
-1525
-1552
-1587
-1628
-1669
-1707
-1738
-1761
-1775
-1784
-1790
-1798
-1809
-1825
-1844
-1865
-1885
-1902
-1914
-1922
-1928
-1934
-1942
-1955
-1972
-1992
-2013
-2033
-2049
-2060
-2067
-2071
-2073
-2077
-2083
-2093
-2107
-2122
-2137
-2150
-2162
-2170
-2175
-2179
-2183
-2188
-2193
-2199
-2204
-2208
-2209
-2207
-2203
-2196
-2189
-2182
-2177
-2174
-2174
-2176
-2181
-2186
-2193
-2199
-2204
-2208
-2211
-2212
-2211
-2207
-2201
-2192
-2181
-2167
-2152
-2137
-2121
-2106
-2091
-2077
-2062
-2045
-2029
-2009
-1990
-1968
-1944
-1920
-1895
-1872
-1849
-1827
-1808
-1790
-1775
-1761
-1748
-1736
-1723
-1708
-1691
-1670
-1645
-1616
-1584
-1550
-1516
-1483
-1452
-1422
-1395
-1368
-1341
-1313
-1282
-1250
-1216
-1181
-1148
-1116
-1088
-1062
-1038
-1014
-991
-963
-932
-896
-856
-814
-771
-728
-687
-648
-609
-571
-530
-487
-440
-390
-337
-285
-233
-185
-141
-100
-62
-27
8
44
79
114
147
176
201
221
234
242
247
249
252
255
262
273
287
305
325
348
373
398
424
448
472
493
512
528
543
557
570
584
599
616
633
651
668
682
694
703
709
713
714
715
714
712
708
702
692
679
663
644
623
600
575
549
521
490
455
416
374
328
280
231
181
133
86
39
-8
-55
-103
-152
-200
-248
-295
-340
-385
-430
-477
-528
-584
-645
-710
-776
-841
-902
-957
-1006
-1051
-1092
-1134
-1177
-1226
-1280
-1339
-1400
-1461
-1520
-1573
-1620
-1662
-1700
-1735
-1769
-1805
-1842
-1880
-1917
-1954
-1988
-2019
-2047
-2073
-2098
-2123
-2148
-2173
-2199
-2226
-2252
-2277
-2302
-2326
-2350
-2374
-2397
-2419
-2440
-2458
-2473
-2487
-2498
-2509
-2520
-2533
-2548
-2565
-2584
-2604
-2623
-2640
-2654
-2663
-2669
-2671
-2669
-2664
-2658
-2651
-2643
-2636
-2629
-2623
-2618
-2612
-2605
-2596
-2582
-2562
-2537
-2506
-2469
-2429
-2388
-2346
-2306
-2268
-2232
-2198
-2165
-2133
-2099
-2065
-2031
-1996
-1962
-1928
-1895
-1861
-1826
-1789
-1749
-1707
-1662
-1615
-1567
-1517
-1467
-1415
-1362
-1308
-1253
-1198
-1143
-1090
-1039
-991
-944
-897
-849
-798
-744
-686
-625
-562
-499
-438
-378
-321
-265
-209
-150
-89
-24
43
111
178
243
304
361
415
467
518
570
624
679
736
792
848
903
956
1010
1063
1118
1175
1233
1293
1351
1408
1462
1513
1560
1604
1646
1688
1730
1773
1819
1865
1913
1962
2011
2059
2106
2152
2196
2238
2280
2321
2363
2405
2449
2494
2541
2588
2634
2677
2717
2752
2783
2810
2834
2858
2884
2910
2940
2970
3002
3033
3062
3089
3114
3137
3160
3183
3207
3232
3257
3283
3308
3333
3358
3384
3411
3439
3468
3496
3521
3541
3553
3556
3549
3534
3514
3490
3466
3445
3426
3410
3393
3375
3351
3323
3288
3250
3209
3169
3133
3101
3075
3054
3035
3017
2997
2975
2949
2920
2889
2856
2824
2792
2761
2731
2701
2671
2642
2612
2584
2558
2534
2512
2494
2477
2463
2449
2435
2421
2406
2390
2373
2356
2338
2319
2301
2282
2264
2245
2226
2207
2188
2169
2150
2131
2112
2090
2066
2037
2005
1971
1932
1891
1850
1810
1772
1737
1705
1673
1640
1604
1562
1514
1460
1402
1342
1283
1227
1178
1133
1094
1057
1020
981
938
891
843
794
746
702
662
625
590
554
516
476
434
393
353
319
291
270
253
239
225
208
187
162
135
109
87
71
63
61
62
65
64
59
47
31
10
-10
-29
-44
-55
-62
-66
-71
-77
-87
-100
-117
-136
-158
-182
-207
-235
-265
-298
-332
-367
-402
-433
-462
-487
-510
-532
-555
-582
-612
-647
-685
-725
-763
-797
-826
-849
-867
-880
-891
-902
-914
-927
-941
-955
-966
-975
-979
-980
-979
-977
-977
-981
-988
-999
-1012
-1024
-1033
-1038
-1035
-1027
-1012
-997
-980
-964
-951
-941
-933
-926
-919
-910
-898
-884
-869
-853
-839
-827
-815
-805
-794
-781
-765
-745
-723
-699
-674
-651
-629
-610
-591
-573
-553
-530
-505
-478
-451
-425
-402
-381
-362
-345
-326
-305
-281
-252
-222
-191
-161
-133
-108
-87
-66
-44
-20
8
40
75
112
149
184
216
244
269
293
316
339
362
387
413
440
467
495
525
557
591
626
662
697
730
761
788
812
835
859
884
913
945
980
1016
1052
1087
1119
1149
1175
1198
1219
1238
1255
1270
1283
1293
1300
1305
1308
1310
1313
1316
1320
1326
1333
1343
1354
1367
1383
1401
1421
1443
1463
1482
1497
1507
1511
1511
1507
1500
1493
1487
1482
1480
1479
1479
1479
1478
1477
1475
1473
1469
1463
1455
1445
1431
1416
1399
1382
1368
1356
1349
1345
1343
1340
1334
1323
1307
1285
1260
1233
1206
1181
1158
1136
1113
1087
1057
1020
979
934
889
848
812
785
766
754
746
740
732
719
701
677
647
614
579
544
511
479
450
422
395
368
338
305
269
229
185
139
93
47
3
-39
-78
-115
-150
-185
-221
-257
-293
-330
-365
-400
-432
-464
-494
-524
-555
-587
-620
-652
-684
-715
-743
-770
-795
-821
-847
-875
-906
-938
-971
-1002
-1034
-1064
-1092
-1119
-1146
-1174
-1204
-1235
-1266
-1298
-1329
-1359
-1388
-1418
-1449
-1482
-1518
-1557
-1596
-1635
-1671
-1703
-1730
-1754
-1776
-1799
-1826
-1858
-1896
-1940
-1986
-2033
-2079
-2120
-2157
-2190
-2220
-2249
-2278
-2309
-2342
-2375
-2409
-2441
-2472
-2501
-2527
-2552
-2576
-2600
-2624
-2648
-2669
-2688
-2703
-2714
-2721
-2726
-2729
-2733
-2739
-2748
-2761
-2777
-2794
-2812
-2829
-2842
-2852
-2858
-2861
-2860
-2857
-2854
-2851
-2849
-2851
-2855
-2862
-2872
-2886
-2901
-2918
-2936
-2953
-2969
-2983
-2994
-3002
-3008
-3013
-3017
-3021
-3027
-3034
-3041
-3048
-3053
-3054
-3052
-3046
-3036
-3024
-3012
-3003
-2996
-2994
-2995
-2997
-3000
-3001
-2998
-2992
-2983
-2973
-2964
-2957
-2954
-2955
-2957
-2958
-2956
-2949
-2936
-2916
-2892
-2865
-2838
-2813
-2790
-2770
-2752
-2733
-2712
-2688
-2660
-2629
-2595
-2560
-2526
-2491
-2458
-2425
-2393
-2360
-2329
-2299
-2271
-2247
-2227
-2210
-2195
-2181
-2165
-2146
-2124
-2098
-2070
-2041
-2013
-1986
-1960
-1935
-1910
-1885
-1858
-1829
-1801
-1773
-1747
-1723
-1702
-1684
-1665
-1646
-1624
-1598
-1569
-1537
-1504
-1471
-1440
-1410
-1382
-1355
-1328
-1299
-1269
-1238
-1206
-1174
-1143
-1113
-1085
-1056
-1025
-991
-952
-909
-862
-813
-764
-717
-673
-634
-600
-569
-542
-516
-489
-463
-435
-406
-377
-347
-316
-285
-253
-221
-187
-152
-117
-82
-48
-15
15
42
67
91
115
141
169
201
237
275
314
352
385
413
435
452
465
478
494
514
542
577
618
663
708
751
791
828
861
893
926
960
997
1034
1071
1106
1138
1166
1191
1217
1246
1281
1322
1372
1427
1484
1541
1595
1644
1689
1730
1770
1813
1860
1911
1966
2024
2081
2135
2186
2233
2278
2322
2367
2415
2465
2516
2567
2615
2660
2701
2740
2780
2822
2869
2921
2977
3036
3096
3153
3207
3257
3304
3350
3395
3440
3486
3531
3574
3613
3646
3674
3699
3722
3747
3774
3805
3837
3870
3900
3925
3943
3955
3963
3969
3977
3989
4006
4027
4051
4075
4096
4112
4124
4133
4141
4151
4165
4185
4209
4237
4265
4292
4314
4331
4344
4353
4361
4368
4377
4386
4396
4405
4412
4415
4416
4414
4412
4410
4410
4414
4422
4433
4448
4465
4483
4499
4513
4522
4527
4526
4521
4511
4500
4489
4480
4474
4472
4473
4475
4475
4470
4459
4440
4414
4383
4350
4319
4292
4270
4256
4246
4239
4233
4226
4215
4200
4182
4162
4141
4119
4097
4074
4050
4024
3996
3966
3935
3904
3874
3846
3820
3795
3769
3741
3712
3680
3646
3614
3583
3555
3531
3510
3489
3466
3438
3404
3363
3315
3265
3214
3167
3126
3092
3065
3042
3021
2998
2970
2935
2893
2845
2793
2740
2688
2641
2598
2559
2523
2490
2457
2422
2387
2350
2313
2276
2241
2207
2176
2145
2115
2084
2052
2016
1978
1938
1897
1855
1813
1772
1731
1690
1648
1603
1555
1504
1451
1396
1340
1287
1236
1188
1143
1100
1059
1018
978
936
893
849
805
761
717
672
628
582
535
489
442
397
353
313
275
240
206
172
137
102
66
31
-1
-29
-52
-69
-83
-95
-107
-122
-142
-166
-195
-227
-259
-290
-319
-345
-369
-392
-416
-442
-469
-497
-524
-549
-570
-588
-603
-617
-631
-648
-668
-692
-718
-745
-770
-792
-811
-826
-839
-852
-866
-884
-905
-929
-955
-982
-1006
-1029
-1049
-1067
-1084
-1100
-1117
-1136
-1155
-1176
-1197
-1220
-1243
-1268
-1294
-1321
-1349
-1376
-1401
-1421
-1437
-1448
-1456
-1463
-1472
-1486
-1507
-1534
-1568
-1605
-1643
-1679
-1709
-1734
-1753
-1767
-1781
-1795
-1812
-1832
-1856
-1883
-1910
-1937
-1962
-1986
-2009
-2033
-2058
-2087
-2118
-2153
-2191
-2229
-2268
-2307
-2344
-2380
-2414
-2446
-2477
-2506
-2534
-2561
-2588
-2614
-2642
-2670
-2700
-2730
-2759
-2786
-2809
-2829
-2844
-2857
-2868
-2881
-2897
-2918
-2945
-2978
-3017
-3059
-3103
-3147
-3189
-3229
-3266
-3300
-3332
-3363
-3391
-3419
-3446
-3474
-3503
-3534
-3569
-3606
-3647
-3690
-3735
-3779
-3822
-3863
-3902
-3938
-3972
-4005
-4035
-4065
-4091
-4114
-4134
-4149
-4162
-4174
-4186
-4201
-4221
-4245
-4275
-4308
-4341
-4373
-4402
-4425
-4444
-4459
-4472
-4484
-4495
-4508
-4520
-4531
-4540
-4545
-4548
-4549
-4549
-4550
-4554
-4560
-4569
-4578
-4587
-4592
-4593
-4588
-4578
-4565
-4550
-4537
-4527
-4520
-4517
-4516
-4516
-4514
-4510
-4503
-4492
-4479
-4465
-4451
-4438
-4429
-4422
-4418
-4417
-4417
-4417
-4416
-4413
-4408
-4400
-4388
-4373
-4356
-4335
-4313
-4290
-4268
-4247
-4229
-4213
-4199
-4188
-4176
-4165
-4153
-4140
-4126
-4111
-4098
-4086
-4078
-4075
-4073
-4070
-4067
-4062
-4049
-4029
-4002
-3970
-3936
-3903
-3875
-3855
-3844
-3842
-3845
-3852
-3858
-3861
-3859
-3853
-3844
-3834
-3827
-3822
-3822
-3825
-3827
-3827
-3821
-3809
-3789
-3762
-3733
-3702
-3674
-3649
-3628
-3610
-3593
-3575
-3557
-3538
-3519
-3501
-3488
-3479
-3475
-3473
-3471
-3466
-3455
-3437
-3409
-3375
-3336
-3294
-3253
-3214
-3176
-3141
-3107
-3072
-3037
-3001
-2965
-2930
-2897
-2867
-2839
-2812
-2786
-2758
-2726
-2691
-2652
-2610
-2565
-2518
-2470
-2421
-2371
-2320
-2267
-2212
-2157
-2102
-2048
-1997
-1948
-1901
-1857
-1812
-1767
-1720
-1672
-1621
-1568
-1515
-1460
-1405
-1349
-1292
-1234
-1174
-1113
-1050
-986
-921
-856
-789
-721
-653
-583
-515
-448
-385
-328
-276
-231
-190
-151
-113
-73
-29
19
70
124
177
230
279
326
371
414
457
501
547
595
645
695
745
793
840
884
924
961
994
1022
1049
1073
1097
1123
1153
1186
1222
1260
1297
1330
1357
1378
1394
1408
1422
1442
1470
1507
1550
1596
1642
1682
1715
1740
1760
1780
1805
1839
1885
1941
2004
2070
2131
2184
2227
2259
2285
2309
2337
2373
2420
2476
2538
2604
2668
2729
2784
2834
2881
2927
2974
3023
3075
3130
3186
3244
3303
3361
3420
3479
3535
3588
3636
3678
3715
3746
3776
3808
3844
3887
3938
3996
4056
4114
4167
4211
4246
4272
4294
4315
4341
4373
4415
4464
4519
4577
4635
4692
4746
4799
4852
4906
4962
5020
5080
5138
5194
5247
5294
5337
5376
5412
5446
5478
5510
5540
5570
5600
5631
5662
5693
5724
5754
5781
5803
5820
5830
5836
5838
5840
5843
5850
5859
5870
5880
5885
5884
5872
5849
5817
5777
5732
5685
5638
5593
5551
5511
5474
5438
5405
5372
5341
5310
5279
5246
5209
5169
5125
5076
5025
4974
4923
4874
4826
4779
4732
4683
4632
4579
4526
4475
4428
4387
4353
4324
4299
4273
4243
4207
4166
4118
4067
4017
3968
3923
3880
3840
3800
3759
3716
3671
3627
3586
3549
3520
3498
3481
3467
3452
3435
3414
3388
3359
3328
3297
3269
3242
3217
3193
3167
3138
3106
3073
3038
3004
2973
2945
2920
2898
2878
2858
2839
2821
2804
2790
2780
2776
2776
2779
2785
2791
2794
2794
2789
2779
2763
2742
2717
2688
2659
2630
2604
2582
2567
2558
2555
2556
2557
2556
2548
2532
2508
2476
2439
2401
2365
2333
2306
2283
2263
2242
2218
2189
2155
2118
2078
2039
2001
1967
1936
1908
1883
1859
1835
1811
1788
1766
1745
1725
1706
1686
1666
1645
1621
1597
1573
1548
1525
1502
1479
1456
1432
1405
1376
1345
1313
1281
1250
1220
1192
1164
1136
1107
1076
1043
1008
973
937
900
864
826
787
746
704
660
615
570
526
483
439
395
350
301
250
196
143
91
42
-1
-40
-74
-105
-136
-168
-203
-242
-282
-324
-366
-407
-448
-489
-532
-576
-623
-670
-715
-755
-789
-814
-832
-844
-855
-870
-892
-924
-966
-1016
-1070
-1123
-1171
-1211
-1245
-1274
-1302
-1334
-1374
-1422
-1479
-1541
-1604
-1663
-1715
-1758
-1793
-1821
-1847
-1873
-1904
-1939
-1979
-2021
-2066
-2109
-2149
-2186
-2223
-2261
-2301
-2347
-2399
-2456
-2518
-2581
-2644
-2704
-2759
-2809
-2852
-2888
-2919
-2943
-2963
-2981
-2997
-3014
-3035
-3061
-3092
-3130
-3172
-3216
-3261
-3304
-3343
-3378
-3408
-3436
-3462
-3489
-3516
-3545
-3574
-3601
-3626
-3646
-3661
-3671
-3678
-3682
-3686
-3691
-3696
-3704
-3712
-3722
-3732
-3744
-3757
-3771
-3786
-3802
-3818
-3832
-3843
-3851
-3855
-3857
-3859
-3864
-3872
-3885
-3902
-3920
-3937
-3948
-3952
-3947
-3934
-3915
-3895
-3877
-3864
-3858
-3857
-3859
-3859
-3853
-3836
-3807
-3767
-3719
-3666
-3614
-3566
-3525
-3491
-3463
-3438
-3413
-3384
-3349
-3309
-3265
-3219
-3172
-3127
-3084
-3043
-3002
-2960
-2915
-2867
-2815
-2761
-2707
-2657
-2612
-2574
-2542
-2515
-2491
-2467
-2440
-2406
-2367
-2321
-2271
-2220
-2171
-2126
-2087
-2055
-2029
-2005
-1985
-1962
-1937
-1910
-1880
-1849
-1820
-1794
-1772
-1754
-1740
-1729
-1718
-1707
-1695
-1682
-1668
-1653
-1638
-1624
-1609
-1594
-1578
-1560
-1541
-1522
-1505
-1489
-1478
-1470
-1464
-1460
-1455
-1449
-1440
-1429
-1418
-1410
-1407
-1411
-1421
-1436
-1451
-1464
-1469
-1465
-1450
-1427
-1399
-1371
-1348
-1331
-1324
-1324
-1329
-1335
-1340
-1340
-1336
-1329
-1322
-1316
-1315
-1319
-1328
-1339
-1350
-1358
-1361
-1359
-1354
-1349
-1346
-1347
-1355
-1368
-1386
-1405
-1423
-1438
-1448
-1453
-1455
-1455
-1456
-1459
-1464
-1471
-1478
-1485
-1489
-1490
-1489
-1485
-1481
-1478
-1475
-1475
-1476
-1477
-1477
-1476
-1472
-1465
-1457
-1449
-1441
-1435
-1431
-1429
-1427
-1424
-1419
-1411
-1399
-1385
-1370
-1354
-1340
-1328
-1318
-1311
-1305
-1298
-1289
-1278
-1263
-1245
-1226
-1205
-1186
-1168
-1152
-1139
-1127
-1116
-1106
-1097
-1089
-1084
-1081
-1082
-1086
-1092
-1099
-1104
-1107
-1106
-1100
-1091
-1079
-1066
-1055
-1047
-1042
-1042
-1045
-1050
-1056
-1061
-1064
-1065
-1062
-1056
-1045
-1031
-1012
-991
-968
-943
-920
-899
-882
-869
-862
-857
-855
-852
-847
-837
-822
-801
-775
-744
-711
-677
-644
-613
-586
-563
-545
-531
-522
-516
-513
-511
-508
-503
-496
-488
-478
-469
-462
-458
-457
-460
-464
-467
-468
-465
-458
-448
-438
-427
-419
-414
-412
-411
-409
-404
-394
-379
-359
-337
-315
-296
-282
-274
-271
-271
-271
-269
-264
-254
-240
-222
-203
-184
-164
-146
-127
-108
-87
-65
-41
-16
10
35
59
82
106
129
153
179
206
234
263
293
324
356
388
423
459
498
539
581
624
665
704
739
771
799
824
846
866
885
902
919
936
951
966
980
992
1004
1014
1022
1032
1040
1050
1061
1074
1089
1107
1126
1146
1165
1184
1201
1218
1236
1256
1279
1307
1338
1372
1406
1440
1470
1495
1516
1533
1546
1559
1572
1587
1604
1622
1641
1660
1678
1697
1716
1739
1766
1798
1835
1874
1914
1951
1983
2009
2027
2040
2050
2058
2067
2078
2091
2104
2114
2120
2119
2110
2095
2075
2053
2033
2020
2015
2020
2033
2053
2077
2101
2120
2133
2137
2131
2117
2096
2072
2047
2025
2008
1998
1994
1996
2001
2007
2009
2005
1995
1973
1942
1904
1859
1810
1760
1712
1665
1621
1581
1543
1508
1476
1445
1419
1396
1378
1366
1359
1356
1355
1355
1353
1346
1333
1314
1288
1259
1228
1200
1176
1158
1148
1143
1142
1140
1136
1126
1110
1087
1059
1029
1000
975
956
944
938
936
935
934
929
919
904
883
859
832
805
778
753
729
707
686
665
643
619
593
565
535
504
472
441
411
383
355
329
302
274
244
212
178
142
107
73
41
13
-13
-36
-56
-75
-93
-111
-129
-145
-162
-178
-193
-208
-222
-237
-252
-265
-276
-285
-290
-292
-293
-292
-294
-299
-309
-324
-342
-362
-380
-393
-399
-396
-386
-371
-352
-334
-319
-307
-299
-294
-290
-286
-281
-275
-269
-266
-266
-271
-281
-293
-307
-318
-324
-324
-317
-305
-288
-270
-254
-239
-228
-219
-212
-204
-195
-184
-171
-158
-144
-132
-122
-114
-109
-104
-98
-91
-82
-70
-56
-41
-24
-7
9
24
36
47
55
60
63
64
65
66
69
77
90
109
133
160
188
214
236
252
260
261
256
248
238
229
223
220
220
224
229
236
243
251
258
264
270
276
281
287
293
302
314
329
349
372
397
424
449
470
485
494
497
494
489
481
475
471
468
467
466
464
459
452
441
429
415
402
389
376
363
349
333
317
300
284
271
261
256
254
255
256
255
250
241
229
214
198
185
175
169
166
165
163
159
151
139
124
107
90
75
61
50
40
31
21
11
-1
-14
-27
-41
-54
-68
-83
-99
-118
-138
-159
-179
-198
-214
-227
-238
-249
-262
-279
-300
-325
-354
-383
-409
-432
-450
-462
-471
-478
-487
-498
-512
-528
-544
-558
-567
-569
-565
-557
-546
-535
-528
-526
-530
-538
-547
-556
-563
-565
-563
-557
-550
-544
-539
-537
-537
-539
-541
-542
-542
-540
-537
-534
-532
-532
-534
-540
-548
-559
-572
-587
-604
-621
-639
-656
-673
-688
-700
-710
-717
-722
-726
-730
-736
-744
-755
-768
-782
-797
-812
-826
-841
-856
-873
-890
-909
-928
-945
-958
-965
-967
-962
-953
-941
-929
-919
-912
-908
-906
-905
-903
-899
-893
-884
-876
-867
-859
-851
-842
-830
-813
-790
-761
-728
-694
-663
-639
-624
-617
-618
-621
-623
-618
-604
-578
-543
-502
-460
-419
-385
-356
-333
-313
-294
-273
-249
-223
-196
-172
-152
-137
-125
-116
-106
-92
-73
-49
-22
7
34
57
73
85
92
98
105
115
127
140
153
164
171
174
174
172
172
174
180
188
196
204
208
208
205
200
197
196
199
205
212
217
216
207
190
165
136
108
86
72
67
72
82
93
103
107
105
99
92
87
88
97
115
140
168
194
216
229
233
227
213
196
177
161
149
142
141
146
155
167
180
193
206
216
225
232
238
245
253
264
276
291
307
323
336
345
349
348
344
337
329
322
318
315
314
313
311
308
303
297
293
292
296
305
319
336
353
367
377
380
376
367
356
345
337
334
337
344
355
368
380
390
396
398
397
391
382
371
359
347
336
326
318
312
307
302
296
287
275
259
242
223
206
194
188
190
198
212
229
248
268
286
304
323
344
367
393
421
448
472
490
501
504
500
491
480
472
467
469
477
493
516
545
579
617
656
696
734
768
795
815
828
836
842
851
866
891
925
967
1014
1064
1109
1147
1176
1198
1213
1227
1243
1263
1289
1321
1358
1399
1441
1485
1531
1581
1634
1691
1749
1806
1857
1899
1928
1945
1950
1947
1940
1934
1931
1931
1932
1932
1928
1919
1903
1884
1866
1854
1850
1857
1873
1894
1915
1930
1936
1931
1918
1900
1884
1874
1874
1881
1895
1908
1915
1912
1898
1874
1846
1820
1804
1800
1811
1834
1864
1892
1913
1922
1916
1899
1874
1848
1827
1813
1807
1807
1807
1804
1792
1771
1742
1709
1678
1654
1642
1642
1653
1668
1680
1681
1665
1629
1575
1505
1428
1350
1280
1222
1178
1148
1127
1112
1097
1079
1056
1029
1000
974
954
940
935
937
943
948
947
936
912
875
826
767
705
644
590
548
519
505
504
513
526
539
548
550
544
531
512
491
469
448
427
407
386
362
336
309
282
260
245
238
239
246
254
260
259
249
232
211
190
175
171
179
199
224
250
269
277
270
249
219
185
153
127
110
101
97
94
88
78
61
41
19
0
-15
-23
-27
-27
-25
-23
-23
-24
-26
-27
-27
-27
-28
-33
-45
-64
-91
-123
-156
-188
-214
-232
-244
-252
-261
-275
-298
-332
-377
-430
-485
-538
-584
-619
-643
-655
-658
-655
-649
-645
-643
-647
-655
-668
-686
-705
-725
-741
-752
-754
-747
-730
-706
-677
-649
-625
-610
-606
-614
-630
-652
-674
-692
-702
-702
-692
-672
-644
-612
-578
-543
-511
-482
-458
-438
-423
-412
-403
-394
-382
-365
-340
-308
-270
-230
-192
-160
-139
-131
-132
-141
-151
-156
-151
-133
-101
-60
-15
29
65
91
105
109
109
109
113
124
141
163
186
204
215
216
209
197
184
176
177
190
214
248
288
329
365
394
414
423
425
423
420
421
430
448
476
513
555
599
641
677
704
722
731
734
732
731
732
738
749
765
785
806
826
846
864
882
901
923
948
976
1006
1038
1067
1091
1110
1122
1126
1126
1122
1117
1114
1114
1119
1130
1149
1173
1204
1239
1278
1316
1353
1386
1414
1436
1452
1464
1474
1482
1490
1498
1505
1509
1508
1502
1489
1471
1451
1432
1417
1410
1412
1421
1437
1455
1473
1486
1492
1493
1488
1480
1471
1464
1460
1460
1462
1465
1468
1467
1460
1447
1426
1395
1357
1310
1259
1207
1157
1114
1083
1063
1057
1061
1071
1082
1090
1092
1087
1078
1068
1062
1065
1078
1100
1128
1155
1174
1181
1172
1148
1112
1071
1032
998
975
961
954
950
944
935
920
902
883
866
855
849
846
844
837
823
798
764
723
678
634
593
557
526
497
468
436
399
357
312
266
221
180
143
107
70
30
-16
-71
-134
-203
-276
-348
-418
-481
-537
-586
-629
-669
-708
-748
-790
-834
-878
-920
-958
-990
-1014
-1033
-1046
-1058
-1072
-1090
-1116
-1150
-1189
-1232
-1275
-1313
-1345
-1371
-1392
-1412
-1436
-1467
-1506
-1552
-1604
-1655
-1702
-1741
-1770
-1793
-1812
-1835
-1865
-1905
-1955
-2011
-2067
-2116
-2153
-2173
-2179
-2174
-2166
-2162
-2169
-2190
-2225
-2272
-2323
-2372
-2415
-2448
-2470
-2484
-2494
-2503
-2514
-2529
-2545
-2562
-2577
-2587
-2592
-2592
-2589
-2584
-2579
-2576
-2573
-2571
-2568
-2563
-2557
-2550
-2543
-2538
-2536
-2537
-2541
-2546
-2549
-2548
-2541
-2527
-2507
-2480
-2449
-2417
-2386
-2358
-2335
-2319
-2310
-2308
-2312
-2321
-2332
-2345
-2356
-2366
-2372
-2376
-2379
-2381
-2385
-2391
-2400
-2410
-2421
-2431
-2439
-2445
-2448
-2451
-2454
-2458
-2463
-2471
-2479
-2488
-2497
-2505
-2512
-2520
-2529
-2540
-2552
-2564
-2575
-2583
-2586
-2583
-2576
-2567
-2557
-2550
-2548
-2550
-2556
-2563
-2566
-2562
-2549
-2525
-2494
-2457
-2421
-2390
-2367
-2356
-2355
-2364
-2379
-2397
-2414
-2427
-2437
-2442
-2443
-2443
-2441
-2440
-2441
-2442
-2445
-2448
-2452
-2454
-2456
-2456
-2457
-2457
-2458
-2460
-2463
-2465
-2465
-2461
-2450
-2432
-2406
-2373
-2337
-2303
-2273
-2253
-2245
-2249
-2262
-2281
-2300
-2314
-2319
-2314
-2298
-2275
-2248
-2221
-2198
-2178
-2163
-2149
-2135
-2118
-2097
-2073
-2045
-2020
-1995
-1974
-1955
-1939
-1922
-1904
-1881
-1855
-1827
-1799
-1773
-1753
-1738
-1728
-1723
-1720
-1716
-1708
-1697
-1682
-1663
-1642
-1621
-1600
-1581
-1562
-1544
-1527
-1509
-1493
-1477
-1463
-1450
-1438
-1426
-1412
-1396
-1376
-1351
-1323
-1291
-1257
-1222
-1185
-1148
-1109
-1068
-1026
-983
-940
-898
-859
-823
-789
-757
-725
-691
-653
-611
-565
-519
-475
-434
-398
-367
-339
-312
-282
-247
-205
-157
-108
-59
-17
16
38
50
55
57
61
69
84
105
129
152
172
186
195
199
203
210
222
242
268
297
327
353
373
386
392
396
401
411
430
458
494
536
580
622
659
688
709
722
729
731
730
726
723
720
720
724
733
750
773
802
837
873
908
940
966
987
1002
1016
1031
1049
1073
1101
1134
1170
1204
1235
1260
1279
1293
1303
1312
1322
1335
1349
1366
1382
1396
1406
1410
1407
1400
1388
1376
1365
1358
1357
1363
1376
1394
1415
1436
1454
1467
1473
1473
1468
1459
1449
1440
1433
1429
1426
1422
1416
1404
1388
1367
1342
1317
1294
1276
1262
1252
1246
1240
1233
1223
1210
1195
1179
1165
1154
1147
1143
1142
1141
1138
1131
1120
1104
1084
1061
1038
1016
997
981
968
960
955
954
955
957
958
957
952
943
928
910
890
870
851
833
816
798
777
751
721
686
652
622
600
591
594
610
633
657
678
689
689
678
660
640
623
612
608
609
611
609
599
579
550
515
477
443
415
396
384
378
373
368
359
347
333
321
313
310
312
317
323
327
327
321
311
299
285
273
263
254
244
233
219
203
184
166
150
138
131
127
124
119
108
92
70
46
23
5
-4
-4
5
19
34
46
51
48
36
19
-1
-20
-37
-50
-60
-70
-80
-92
-108
-128
-151
-174
-198
-222
-245
-267
-290
-314
-338
-363
-387
-408
-425
-437
-443
-445
-444
-443
-444
-449
-459
-476
-499
-527
-558
-591
-623
-654
-682
-708
-732
-753
-772
-788
-800
-808
-810
-806
-797
-783
-767
-751
-737
-727
-721
-719
-718
-715
-709
-696
-676
-650
-620
-590
-562
-538
-521
-508
-499
-489
-478
-461
-440
-416
-389
-363
-340
-320
-304
-292
-282
-272
-261
-249
-236
-222
-206
-188
-165
-136
-100
-58
-10
39
86
126
155
172
178
176
174
175
185
206
239
279
323
366
402
431
452
468
482
499
522
551
586
625
665
704
739
770
797
821
844
866
889
913
936
959
982
1006
1029
1053
1076
1098
1117
1132
1141
1145
1147
1149
1153
1164
1182
1208
1237
1268
1295
1316
1328
1332
1330
1327
1324
1326
1331
1340
1349
1356
1358
1354
1345
1333
1323
1317
1317
1321
1327
1332
1332
1324
1307
1284
1259
1234
1215
1203
1199
1199
1200
1198
1190
1175
1153
1127
1100
1076
1056
1041
1028
1014
997
975
947
913
877
841
808
779
754
733
714
695
675
656
636
618
603
591
581
572
561
546
526
500
469
435
401
369
341
319
301
288
278
271
265
258
251
242
230
214
193
165
132
94
53
13
-25
-57
-83
-102
-115
-125
-133
-141
-149
-159
-171
-183
-195
-208
-221
-236
-253
-273
-296
-320
-345
-369
-390
-409
-424
-439
-454
-470
-490
-512
-537
-562
-586
-605
-618
-625
-625
-620
-611
-602
-592
-584
-579
-575
-573
-573
-574
-576
-579
-584
-591
-599
-609
-620
-631
-643
-655
-666
-679
-694
-711
-733
-758
-786
-817
-846
-874
-897
-914
-925
-930
-931
-930
-931
-934
-941
-953
-967
-981
-995
-1004
-1008
-1008
-1002
-993
-981
-968
-955
-942
-927
-912
-895
-877
-858
-841
-826
-814
-806
-801
-796
-790
-780
-764
-742
-715
-684
-653
-622
-594
-567
-542
-514
-484
-447
-405
-357
-307
-258
-212
-173
-141
-115
-95
-77
-57
-35
-8
23
56
90
123
152
177
198
216
232
248
263
279
294
308
320
330
338
344
350
359
371
390
415
445
481
519
558
594
628
657
683
706
728
750
774
801
829
856
882
904
922
935
944
952
960
971
985
1002
1024
1044
1063
1077
1085
1088
1086
1083
1080
1078
1080
1085
1091
1098
1102
1103
1102
1098
1094
1090
1088
1089
1091
1093
1093
1089
1081
1069
1054
1038
1024
1014
1008
1008
1014
1022
1034
1044
1051
1056
1056
1052
1043
1032
1016
1000
985
969
955
942
932
924
918
911
903
894
883
870
856
844
835
830
829
832
836
841
843
842
837
829
818
807
797
790
786
785
785
784
780
770
754
733
707
679
652
629
613
604
603
608
618
630
639
645
643
636
621
603
583
565
552
544
544
549
558
568
576
579
575
564
545
522
497
472
449
431
418
409
404
399
395
388
379
367
354
340
327
316
308
303
300
298
295
290
281
268
251
232
213
194
178
167
160
157
159
165
172
181
191
201
211
220
228
235
241
247
251
255
259
261
263
263
261
255
246
232
215
194
172
148
126
105
87
71
57
46
36
27
21
15
10
5
-1
-10
-22
-39
-60
-84
-110
-136
-161
-182
-201
-219
-237
-257
-279
-303
-329
-353
-373
-386
-391
-388
-381
-372
-365
-364
-370
-383
-401
-419
-434
-442
-441
-433
-419
-402
-388
-379
-378
-383
-393
-405
-416
-424
-426
-422
-415
-406
-396
-389
-386
-385
-387
-391
-394
-397
-397
-395
-390
-382
-370
-357
-341
-324
-307
-289
-272
-255
-239
-222
-203
-183
-160
-134
-106
-77
-48
-20
5
27
46
62
75
87
98
108
118
128
138
147
156
164
171
177
180
181
178
174
168
162
156
153
153
155
159
162
164
162
156
144
129
111
91
73
56
41
27
14
2
-11
-22
-30
-36
-37
-33
-26
-18
-10
-7
-10
-20
-37
-58
-81
-103
-120
-131
-136
-135
-131
-125
-121
-120
-123
-130
-140
-153
-168
-182
-198
-213
-229
-246
-263
-281
-300
-318
-336
-353
-369
-383
-396
-407
-417
-425
-431
-436
-440
-443
-445
-448
-452
-458
-466
-477
-491
-508
-527
-549
-571
-592
-610
-624
-631
-631
-624
-613
-598
-582
-568
-557
-548
-543
-539
-535
-530
-522
-511
-499
-487
-479
-475
-479
-492
-512
-539
-570
-603
-635
-664
-689
-707
-720
-725
-726
-722
-714
-704
-694
-684
-676
-670
-666
-662
-658
-652
-644
-633
-620
-604
-589
-575
-564
-557
-553
-552
-552
-550
-544
-535
-521
-504
-485
-467
-452
-442
-438
-438
-443
-449
-453
-454
-449
-437
-419
-396
-369
-342
-317
-293
-273
-256
-241
-225
-209
-190
-167
-142
-114
-86
-57
-29
-3
21
44
65
86
105
124
141
157
170
183
195
208
224
244
269
298
330
363
395
425
451
472
491
507
524
541
561
583
605
627
646
661
672
679
684
686
688
690
692
692
690
684
676
666
656
649
646
651
662
679
698
716
730
737
734
724
709
692
677
668
667
675
689
707
725
741
751
754
752
747
740
735
734
739
749
762
777
792
804
812
815
815
812
807
801
795
789
781
772
759
743
724
703
682
662
643
626
610
593
575
552
525
494
460
425
392
364
342
326
316
310
305
299
291
280
266
250
234
217
202
186
171
154
135
115
95
75
57
42
30
21
12
3
-8
-21
-36
-52
-66
-77
-82
-82
-77
-67
-55
-43
-30
-19
-9
1
11
21
31
41
51
59
68
77
88
103
122
146
174
204
232
258
278
293
303
309
314
319
324
330
335
340
343
345
347
350
357
368
383
401
420
437
450
458
461
462
463
468
478
493
512
532
547
556
555
546
529
511
493
480
473
471
472
473
469
460
445
425
405
387
374
367
367
370
374
377
376
371
364
355
348
342
338
336
333
326
316
300
279
256
232
211
195
184
180
182
189
201
214
230
246
263
278
291
301
309
315
320
325
331
339
349
359
368
374
375
371
363
352
339
327
317
309
302
295
286
273
258
241
224
209
199
192
189
187
182
172
156
134
108
83
60
43
33
29
30
31
31
28
23
15
8
3
2
5
10
14
16
13
7
-2
-11
-18
-19
-15
-6
5
17
26
30
30
27
23
20
21
25
33
42
51
57
59
58
55
52
49
48
48
46
42
33
19
1
-21
-43
-64
-83
-98
-111
-123
-137
-153
-173
-197
-224
-254
-285
-316
-347
-378
-409
-439
-467
-492
-513
-528
-540
-547
-553
-559
-568
-579
-592
-605
-615
-620
-619
-611
-599
-586
-575
-570
-573
-583
-597
-613
-627
-636
-639
-637
-634
-631
-633
-642
-656
-676
-699
-723
-746
-767
-788
-809
-833
-861
-892
-924
-956
-984
-1004
-1020
-1028
-1033
-1036
-1042
-1052
-1068
-1088
-1110
-1133
-1155
-1175
-1193
-1210
-1228
-1249
-1273
-1301
-1330
-1359
-1387
-1411
-1430
-1446
-1458
-1468
-1477
-1486
-1494
-1501
-1507
-1511
-1513
-1511
-1508
-1502
-1495
-1485
-1474
-1460
-1442
-1422
-1398
-1373
-1346
-1321
-1296
-1275
-1257
-1241
-1229
-1218
-1209
-1201
-1193
-1185
-1176
-1165
-1153
-1140
-1124
-1108
-1089
-1069
-1048
-1024
-998
-968
-933
-896
-856
-818
-783
-756
-738
-731
-734
-743
-755
-764
-766
-759
-743
-720
-695
-672
-656
-648
-648
-655
-663
-668
-667
-656
-636
-609
-578
-548
-520
-498
-481
-466
-451
-433
-410
-381
-348
-312
-276
-242
-214
-190
-171
-156
-142
-128
-111
-92
-69
-44
-18
8
32
54
73
87
97
104
109
113
117
121
127
133
138
139
136
126
111
92
70
51
35
26
24
28
34
40
41
35
22
3
-20
-42
-60
-71
-74
-69
-60
-49
-40
-33
-32
-34
-40
-47
-55
-63
-71
-80
-90
-102
-115
-130
-144
-155
-163
-167
-166
-163
-160
-156
-154
-155
-156
-158
-159
-159
-156
-153
-149
-148
-149
-155
-163
-174
-184
-192
-198
-199
-198
-196
-195
-197
-205
-219
-239
-264
-291
-318
-343
-365
-384
-399
-412
-425
-438
-455
-475
-499
-527
-559
-594
-630
-665
-698
-727
-750
-768
-780
-788
-792
-794
-796
-799
-804
-811
-819
-828
-837
-844
-850
-855
-859
-864
-870
-879
-888
-899
-911
-921
-930
-935
-938
-939
-937
-934
-930
-927
-925
-923
-922
-920
-916
-909
-900
-888
-874
-857
-839
-820
-801
-784
-766
-748
-729
-708
-683
-653
-620
-583
-544
-505
-466
-430
-396
-363
-331
-298
-262
-221
-175
-126
-74
-23
25
68
104
133
159
182
206
234
268
307
352
401
450
499
545
587
626
662
697
732
767
803
837
870
899
924
945
962
977
992
1010
1032
1059
1092
1129
1169
1209
1247
1281
1311
1338
1362
1385
1409
1435
1464
1497
1531
1567
1603
1639
1675
1712
1751
1793
1840
1890
1942
1995
2045
2091
2131
2163
2190
2212
2231
2249
2267
2286
2306
2325
2342
2356
2367
2376
2383
2391
2401
2412
2425
2438
2450
2458
2462
2462
2458
2451
2444
2438
2434
2433
2435
2439
2444
2451
2458
2465
2474
2485
2496
2507
2517
2525
2530
2531
2529
2524
2518
2512
2508
2503
2499
2493
2485
2473
2459
2444
2428
2414
2404
2398
2395
2395
2396
2396
2395
2392
2388
2384
2382
2381
2382
2382
2380
2374
2362
2345
2324
2302
2280
2263
2250
2241
2236
2232
2226
2217
2204
2189
2173
2159
2147
2139
2133
2127
2117
2102
2079
2051
2017
1981
1945
1912
1882
1854
1825
1792
1753
1707
1654
1597
1539
1484
1434
1390
1353
1319
1286
1251
1211
1165
1113
1058
1002
949
899
854
813
775
737
698
658
615
571
528
487
450
418
392
371
354
340
326
311
295
277
258
237
216
196
178
163
152
143
136
131
127
121
114
104
91
75
56
35
11
-16
-44
-75
-107
-142
-177
-214
-253
-292
-332
-373
-416
-460
-505
-550
-596
-641
-686
-728
-768
-806
-842
-876
-907
-938
-968
-1000
-1032
-1068
-1106
-1147
-1190
-1235
-1279
-1321
-1358
-1391
-1420
-1445
-1467
-1490
-1515
-1543
-1572
-1601
-1627
-1647
-1659
-1660
-1651
-1636
-1617
-1598
-1585
-1578
-1579
-1587
-1599
-1613
-1627
-1637
-1644
-1648
-1652
-1656
-1662
-1671
-1682
-1696
-1710
-1724
-1738
-1751
-1765
-1780
-1798
-1817
-1837
-1856
-1874
-1888
-1899
-1908
-1915
-1922
-1932
-1945
-1961
-1979
-1997
-2015
-2028
-2037
-2043
-2044
-2043
-2041
-2040
-2041
-2045
-2054
-2065
-2080
-2097
-2116
-2135
-2155
-2173
-2189
-2202
-2211
-2216
-2218
-2218
-2216
-2215
-2215
-2215
-2217
-2218
-2219
-2217
-2213
-2206
-2197
-2186
-2174
-2162
-2151
-2140
-2129
-2117
-2104
-2090
-2074
-2058
-2041
-2027
-2012
-1998
-1985
-1971
-1957
-1942
-1925
-1906
-1886
-1864
-1840
-1815
-1788
-1760
-1731
-1701
-1672
-1644
-1617
-1592
-1569
-1546
-1524
-1502
-1478
-1452
-1425
-1395
-1365
-1334
-1304
-1274
-1245
-1219
-1194
-1172
-1152
-1134
-1118
-1102
-1086
-1069
-1049
-1027
-1002
-979
-956
-936
-920
-907
-897
-890
-882
-872
-859
-843
-827
-811
-799
-793
-795
-804
-819
-837
-857
-874
-888
-898
-905
-911
-918
-928
-941
-958
-977
-997
-1018
-1038
-1057
-1074
-1091
-1109
-1126
-1142
-1157
-1169
-1177
-1181
-1181
-1179
-1174
-1171
-1168
-1168
-1170
-1174
-1178
-1182
-1184
-1185
-1185
-1182
-1179
-1174
-1167
-1159
-1148
-1134
-1118
-1100
-1081
-1061
-1043
-1025
-1008
-993
-979
-965
-952
-941
-932
-925
-921
-919
-919
-918
-916
-912
-906
-897
-888
-879
-871
-865
-860
-856
-851
-843
-832
-817
-798
-779
-759
-742
-727
-717
-709
-704
-699
-693
-685
-675
-663
-650
-637
-623
-608
-592
-574
-554
-531
-507
-482
-458
-438
-421
-408
-398
-391
-383
-373
-359
-341
-318
-292
-264
-235
-206
-179
-154
-132
-112
-94
-78
-63
-50
-37
-25
-13
-1
10
20
29
37
42
47
50
53
58
64
72
83
95
108
122
135
147
158
168
177
187
196
206
216
224
231
238
244
251
258
267
278
289
299
306
309
308
302
295
288
284
284
291
303
319
335
350
362
368
371
371
372
376
386
401
421
445
470
493
513
528
538
546
552
558
565
573
583
593
604
616
628
643
659
677
696
716
733
747
758
766
771
776
785
798
817
842
873
905
937
966
991
1010
1028
1044
1060
1080
1103
1131
1161
1193
1224
1253
1280
1304
1326
1349
1371
1394
1417
1439
1457
1470
1477
1477
1471
1462
1450
1438
1428
1420
1414
1409
1403
1396
1384
1369
1349
1326
1301
1275
1250
1228
1207
1189
1173
1158
1143
1127
1109
1089
1068
1045
1022
1000
979
960
943
928
914
900
886
871
854
834
811
784
755
723
689
656
623
592
564
541
522
507
495
484
472
458
441
420
397
373
349
328
311
297
288
281
274
265
253
237
218
196
174
153
134
118
106
95
85
74
61
47
31
15
2
-8
-14
-14
-10
-2
6
14
20
23
24
22
17
12
5
-2
-9
-16
-25
-33
-43
-53
-64
-75
-85
-93
-101
-105
-108
-107
-104
-98
-91
-83
-77
-74
-76
-81
-91
-105
-119
-133
-144
-151
-154
-153
-149
-145
-144
-146
-151
-161
-172
-183
-192
-196
-194
-186
-174
-158
-142
-127
-114
-103
-95
-88
-81
-73
-62
-50
-36
-21
-7
6
15
22
25
26
26
26
27
30
34
41
50
60
72
85
99
115
132
151
171
192
214
235
255
272
287
300
310
319
327
337
348
361
376
391
407
422
435
446
455
462
469
478
489
503
522
543
565
588
609
626
639
647
653
658
665
675
690
712
739
769
801
831
856
875
888
895
897
898
900
905
913
925
940
956
971
985
996
1006
1014
1025
1037
1050
1066
1082
1098
1112
1124
1134
1141
1148
1155
1164
1174
1184
1195
1204
1209
1209
1205
1197
1186
1174
1162
1153
1147
1144
1143
1143
1144
1146
1147
1147
1147
1146
1143
1138
1130
1119
1105
1087
1068
1046
1022
1000
975
950
923
895
866
838
810
785
763
745
730
717
703
689
671
649
624
598
571
546
524
505
488
472
457
440
422
404
386
371
360
353
351
351
351
349
345
336
324
311
298
289
285
286
291
299
307
313
314
312
305
297
290
286
288
295
309
326
347
368
387
405
420
433
444
456
468
481
495
508
522
535
546
557
568
578
590
603
617
633
648
662
675
684
689
691
690
686
681
674
665
655
643
628
610
590
567
543
519
495
472
451
432
415
399
384
372
361
354
351
351
356
363
372
380
387
390
389
385
377
367
356
347
338
332
327
324
321
319
318
316
315
315
316
317
319
321
323
325
326
326
325
324
323
322
321
321
322
323
324
323
320
314
303
288
269
247
226
206
191
183
182
186
195
204
211
213
208
196
180
161
142
125
113
105
101
99
98
96
91
85
78
70
62
55
48
40
32
23
13
3
-5
-10
-11
-8
-2
7
15
22
26
27
25
22
19
19
20
24
29
34
39
43
47
51
57
66
77
91
105
117
126
130
129
124
117
111
108
110
117
129
142
154
162
165
163
155
144
132
122
115
112
113
116
120
124
125
122
115
105
91
75
57
40
25
12
1
-7
-13
-19
-26
-34
-44
-57
-70
-83
-93
-98
-98
-91
-78
-61
-43
-25
-10
3
11
17
22
26
31
36
42
48
52
55
58
60
62
66
70
75
78
79
76
68
56
43
32
25
25
34
51
72
96
116
131
137
135
126
114
101
91
86
85
89
95
101
105
107
106
104
101
99
98
98
96
93
87
77
66
53
41
32
26
25
26
29
32
34
33
29
25
19
13
9
4
1
-3
-8
-13
-19
-25
-31
-35
-38
-42
-46
-52
-61
-73
-87
-102
-117
-129
-140
-148
-154
-159
-164
-169
-176
-182
-188
-192
-196
-198
-200
-204
-209
-217
-226
-235
-242
-244
-242
-234
-221
-207
-193
-183
-177
-176
-177
-180
-182
-180
-174
-164
-151
-137
-124
-114
-108
-105
-106
-109
-114
-122
-133
-148
-167
-190
-216
-244
-271
-295
-316
-333
-348
-361
-374
-389
-406
-424
-443
-460
-475
-489
-501
-512
-525
-541
-559
-578
-598
-615
-630
-641
-650
-658
-667
-681
-701
-725
-753
-782
-809
-832
-849
-861
-870
-880
-892
-910
-935
-964
-997
-1029
-1058
-1082
-1099
-1110
-1117
-1122
-1127
-1133
-1143
-1154
-1168
-1181
-1195
-1206
-1217
-1226
-1236
-1246
-1257
-1271
-1288
-1308
-1330
-1354
-1379
-1405
-1430
-1453
-1475
-1495
-1514
-1532
-1549
-1567
-1586
-1604
-1621
-1637
-1651
-1663
-1674
-1685
-1698
-1715
-1735
-1759
-1785
-1810
-1831
-1846
-1855
-1857
-1857
-1857
-1860
-1869
-1884
-1905
-1928
-1948
-1963
-1970
-1967
-1957
-1943
-1929
-1919
-1916
-1920
-1929
-1941
-1952
-1959
-1960
-1955
-1946
-1934
-1923
-1914
-1908
-1903
-1899
-1893
-1885
-1873
-1858
-1842
-1827
-1813
-1801
-1791
-1780
-1768
-1751
-1730
-1705
-1677
-1649
-1624
-1604
-1590
-1583
-1581
-1584
-1588
-1591
-1593
-1592
-1588
-1580
-1570
-1558
-1544
-1528
-1511
-1493
-1475
-1456
-1438
-1421
-1405
-1389
-1375
-1361
-1347
-1332
-1315
-1295
-1272
-1245
-1215
-1181
-1145
-1107
-1070
-1035
-1000
-971
-942
-914
-884
-851
-815
-775
-732
-690
-650
-616
-587
-565
-549
-535
-522
-508
-491
-471
-449
-428
-408
-392
-379
-367
-354
-339
-318
-291
-260
-226
-192
-161
-135
-116
-102
-92
-84
-77
-68
-59
-50
-42
-37
-33
-30
-25
-16
-1
21
50
81
112
138
158
168
171
169
165
164
169
180
199
222
246
270
289
305
316
323
327
330
332
332
330
327
322
317
313
312
315
321
329
336
340
338
329
313
295
276
263
257
260
271
288
306
321
329
329
322
312
302
297
300
312
330
351
370
384
389
384
371
354
337
322
315
314
321
333
348
364
378
390
401
411
421
433
447
464
482
502
522
543
563
582
600
615
629
639
646
649
649
648
646
645
646
649
655
663
671
679
686
691
695
699
704
712
723
736
751
767
782
795
805
812
817
820
822
826
830
836
844
855
866
879
892
906
920
933
946
957
968
976
982
986
988
988
985
980
974
965
955
945
934
925
919
916
918
924
933
943
953
960
962
959
951
938
922
905
889
876
866
860
856
854
850
845
837
825
810
791
770
746
722
698
675
652
631
611
591
571
548
523
493
460
423
384
345
309
277
251
231
214
198
181
158
127
88
41
-10
-61
-109
-150
-182
-206
-222
-236
-252
-272
-299
-334
-375
-417
-457
-491
-514
-526
-527
-521
-511
-501
-495
-494
-498
-507
-516
-522
-523
-517
-504
-484
-461
-436
-413
-391
-372
-354
-334
-312
-286
-257
-224
-191
-160
-134
-114
-100
-91
-85
-78
-67
-49
-25
5
40
75
108
135
156
170
177
179
178
175
170
164
157
149
139
129
118
108
98
90
82
75
67
57
45
31
15
0
-15
-29
-41
-53
-65
-78
-94
-112
-131
-150
-167
-179
-186
-188
-185
-180
-174
-169
-167
-167
-168
-170
-169
-167
-163
-158
-154
-152
-155
-162
-171
-181
-188
-191
-189
-180
-168
-153
-139
-128
-122
-120
-121
-123
-124
-123
-120
-114
-109
-105
-105
-109
-117
-128
-140
-149
-155
-157
-154
-149
-143
-138
-136
-137
-142
-150
-159
-168
-176
-183
-188
-191
-194
-198
-203
-211
-223
-238
-257
-279
-303
-328
-351
-371
-387
-397
-401
-399
-392
-382
-370
-359
-349
-339
-331
-322
-313
-302
-289
-274
-257
-240
-224
-209
-197
-186
-177
-168
-159
-149
-137
-126
-114
-103
-95
-88
-85
-84
-84
-85
-85
-84
-82
-79
-77
-77
-81
-89
-102
-119
-138
-158
-176
-191
-202
-210
-216
-222
-230
-242
-257
-277
-298
-318
-336
-350
-360
-366
-370
-375
-383
-394
-410
-428
-446
-461
-471
-475
-473
-466
-458
-451
-446
-445
-447
-451
-455
-455
-453
-446
-437
-427
-418
-412
-409
-408
-408
-407
-403
-396
-385
-374
-365
-359
-359
-365
-375
-388
-401
-410
-415
-415
-413
-412
-413
-420
-433
-453
-475
-499
-519
-534
-542
-544
-542
-537
-534
-534
-538
-548
-561
-575
-588
-597
-604
-606
-606
-605
-607
-612
-622
-638
-658
-680
-702
-722
-738
-748
-752
-751
-747
-741
-735
-729
-725
-722
-718
-712
-702
-687
-669
-648
-626
-608
-596
-592
-596
-608
-624
-642
-656
-665
-666
-659
-646
-631
-616
-607
-605
-611
-624
-641
-659
-674
-684
-686
-679
-666
-648
-627
-606
-587
-570
-556
-541
-526
-509
-487
-462
-433
-402
-372
-344
-320
-302
-288
-278
-271
-263
-253
-240
-224
-205
-185
-166
-149
-136
-127
-119
-111
-100
-84
-61
-32
2
38
74
107
136
161
182
203
226
251
281
314
348
382
411
436
454
467
475
481
488
495
504
514
525
537
547
558
570
584
602
622
647
673
698
721
738
749
755
755
753
750
749
751
755
761
766
771
773
772
771
770
773
782
798
821
851
886
924
963
1000
1035
1066
1095
1121
1144
1164
1183
1198
1210
1218
1223
1224
1224
1221
1219
1217
1217
1218
1223
1229
1239
1250
1263
1277
1291
1303
1313
1319
1320
1315
1303
1287
1267
1244
1221
1200
1182
1167
1157
1150
1147
1146
1148
1152
1158
1164
1170
1175
1176
1172
1162
1146
1124
1098
1072
1048
1029
1018
1014
1018
1025
1031
1034
1030
1018
1002
980
958
937
921
910
904
900
896
890
880
866
849
831
814
800
789
782
776
771
763
752
740
727
717
711
713
722
739
761
785
808
828
843
854
861
868
874
884
895
909
925
939
952
962
970
975
979
982
986
989
992
994
993
991
985
977
967
956
946
938
932
930
932
936
942
948
952
954
952
948
941
936
934
940
956
983
1020
1067
1118
1171
1220
1263
1297
1322
1341
1356
1368
1379
1390
1399
1405
1406
1401
1391
1378
1365
1357
1357
1369
1392
1425
1463
1502
1538
1566
1585
1594
1597
1596
1593
1592
1595
1603
1616
1634
1655
1681
1709
1740
1771
1801
1826
1843
1851
1849
1836
1816
1791
1767
1748
1736
1732
1736
1743
1750
1754
1752
1743
1728
1712
1697
1687
1684
1690
1703
1720
1738
1752
1760
1759
1749
1731
1708
1682
1657
1636
1622
1615
1618
1630
1649
1673
1700
1725
1748
1765
1775
1779
1778
1775
1770
1767
1766
1765
1763
1757
1745
1724
1695
1657
1615
1571
1527
1485
1447
1410
1372
1331
1285
1233
1175
1116
1057
1004
957
919
887
860
833
803
769
729
686
644
605
573
551
539
535
537
542
546
549
549
547
546
545
546
548
551
552
550
544
533
517
497
475
453
432
412
392
374
357
340
323
309
297
288
282
280
279
281
282
282
281
277
271
261
248
231
208
179
145
106
65
24
-15
-49
-78
-100
-117
-128
-136
-141
-144
-145
-144
-139
-131
-121
-109
-98
-89
-84
-83
-88
-96
-106
-117
-128
-139
-149
-160
-172
-188
-208
-231
-256
-284
-313
-343
-372
-401
-431
-460
-489
-515
-539
-558
-571
-577
-575
-567
-552
-533
-511
-485
-458
-430
-401
-372
-343
-315
-291
-269
-252
-240
-231
-227
-225
-225
-226
-227
-228
-228
-228
-227
-225
-222
-220
-218
-218
-221
-228
-238
-252
-268
-286
-302
-316
-325
-330
-331
-329
-324
-319
-313
-308
-303
-299
-296
-295
-295
-298
-305
-314
-326
-339
-351
-361
-367
-369
-367
-361
-352
-344
-336
-329
-324
-319
-316
-312
-309
-306
-303
-302
-302
-304
-307
-311
-314
-315
-315
-313
-310
-307
-306
-306
-310
-316
-326
-338
-351
-365
-377
-386
-390
-386
-373
-350
-317
-276
-231
-186
-147
-117
-100
-96
-106
-124
-148
-173
-195
-212
-225
-233
-239
-245
-255
-270
-290
-317
-350
-388
-430
-476
-525
-575
-623
-667
-704
-734
-753
-765
-769
-769
-770
-773
-781
-794
-812
-834
-857
-880
-901
-921
-941
-960
-979
-998
-1014
-1027
-1033
-1030
-1018
-999
-973
-944
-915
-887
-861
-837
-814
-790
-763
-733
-703
-672
-645
-624
-611
-607
-611
-622
-639
-658
-679
-701
-721
-739
-756
-770
-782
-791
-797
-803
-809
-817
-829
-847
-871
-900
-934
-970
-1008
-1048
-1087
-1127
-1166
-1203
-1238
-1267
-1288
-1298
-1296
-1283
-1260
-1233
-1205
-1183
-1168
-1162
-1163
-1169
-1175
-1177
-1172
-1160
-1141
-1119
-1096
-1076
-1060
-1049
-1042
-1037
-1033
-1029
-1027
-1028
-1033
-1046
-1067
-1094
-1124
-1156
-1184
-1207
-1225
-1237
-1247
-1256
-1266
-1278
-1290
-1300
-1304
-1299
-1284
-1260
-1230
-1197
-1167
-1144
-1130
-1126
-1128
-1134
-1140
-1142
-1138
-1128
-1115
-1100
-1088
-1079
-1074
-1072
-1071
-1068
-1059
-1042
-1016
-983
-944
-903
-863
-827
-798
-777
-765
-759
-759
-760
-760
-758
-753
-745
-736
-728
-724
-726
-735
-751
-772
-795
-817
-835
-847
-852
-851
-845
-837
-828
-818
-807
-793
-776
-755
-729
-699
-668
-638
-611
-589
-570
-553
-536
-516
-491
-461
-428
-394
-364
-341
-326
-320
-321
-325
-329
-330
-325
-314
-298
-280
-262
-247
-235
-227
-221
-216
-210
-204
-196
-188
-181
-176
-174
-175
-178
-184
-192
-202
-214
-227
-243
-260
-277
-293
-306
-314
-317
-315
-309
-302
-294
-288
-285
-285
-286
-289
-291
-293
-295
-297
-302
-310
-322
-335
-349
-362
-371
-377
-378
-375
-369
-362
-356
-350
-343
-336
-326
-314
-299
-281
-260
-239
-216
-192
-165
-135
-100
-61
-20
21
59
90
111
124
128
127
124
121
122
124
128
129
127
119
105
89
74
64
62
69
85
106
129
149
165
175
181
185
190
198
209
220
229
232
225
208
181
148
113
81
54
37
27
23
24
26
31
37
47
64
89
121
160
202
243
279
307
326
339
346
352
358
367
379
391
403
412
417
419
419
420
423
429
437
447
455
459
459
455
448
442
439
441
450
463
478
489
494
488
472
446
414
378
343
312
285
263
244
227
210
194
180
167
156
149
143
137
127
111
86
52
9
-40
-91
-141
-186
-225
-256
-281
-301
-319
-335
-350
-364
-377
-388
-396
-401
-403
-403
-403
-402
-401
-400
-399
-396
-392
-387
-383
-381
-384
-393
-410
-434
-464
-498
-535
-570
-604
-635
-663
-689
-712
-734
-754
-772
-786
-795
-799
-799
-794
-786
-778
-771
-765
-760
-756
-749
-739
-723
-701
-672
-637
-600
-561
-523
-489
-458
-433
-412
-398
-390
-388
-394
-408
-428
-454
-482
-509
-533
-551
-561
-564
-561
-556
-551
-549
-551
-557
-564
-570
-571
-564
-548
-523
-491
-455
-420
-388
-361
-340
-323
-308
-294
-277
-258
-238
-219
-205
-198
-200
-212
-231
-255
-279
-299
-312
-318
-317
-313
-309
-308
-312
-322
-336
-350
-361
-364
-360
-347
-329
-309
-291
-279
-275
-276
-280
-283
-279
-265
-241
-208
-170
-132
-100
-78
-66
-63
-66
-69
-68
-59
-41
-16
12
37
56
65
63
54
41
29
23
24
34
50
68
84
96
100
98
92
86
81
82
89
100
113
125
134
137
135
129
121
113
109
108
112
118
124
128
128
122
110
93
71
47
20
-10
-41
-76
-113
-153
-195
-238
-278
-315
-344
-366
-378
-381
-377
-367
-354
-342
-333
-330
-334
-346
-364
-386
-411
-436
-457
-475
-488
-496
-502
-506
-512
-520
-532
-548
-566
-584
-600
-611
-616
-614
-604
-587
-565
-539
-509
-476
-441
-404
-365
-326
-288
-254
-225
-205
-193
-190
-194
-201
-209
-214
-214
-208
-195
-176
-156
-135
-116
-102
-94
-91
-94
-102
-115
-133
-155
-181
-208
-234
-258
-276
-286
-289
-284
-273
-259
-245
-231
-220
-210
-199
-184
-164
-139
-108
-76
-46
-22
-6
0
-2
-8
-12
-11
-1
20
49
84
118
148
171
185
193
198
203
212
226
244
264
284
299
310
315
316
317
319
325
334
345
355
360
360
352
338
322
306
295
291
293
302
314
328
339
350
359
370
385
406
434
467
502
535
562
579
587
586
578
568
559
555
556
563
573
585
595
603
607
607
604
600
597
596
598
606
619
639
666
700
739
782
826
871
913
950
983
1010
1034
1052
1065
1072
1071
1061
1038
1002
958
905
849
798
755
725
709
706
713
725
736
742
742
735
725
714
706
705
711
725
743
762
779
791
796
793
782
764
740
710
676
640
602
567
538
518
511
518
538
569
606
644
678
703
716
719
713
704
694
688
688
693
702
711
717
717
712
701
687
672
657
644
633
621
608
592
572
548
522
498
478
465
461
465
474
488
501
510
514
512
504
490
473
455
435
416
396
377
357
336
314
291
266
238
209
179
147
115
86
60
39
25
16
12
11
9
5
-3
-15
-31
-46
-59
-66
-66
-59
-46
-30
-14
0
9
14
15
14
14
14
14
15
13
6
-8
-27
-53
-82
-112
-140
-164
-185
-201
-216
-230
-244
-258
-272
-283
-289
-289
-284
-273
-260
-247
-238
-232
-232
-233
-234
-232
-224
-208
-186
-160
-133
-109
-92
-82
-83
-91
-105
-124
-144
-164
-182
-200
-218
-236
-255
-277
-301
-327
-353
-379
-403
-424
-441
-453
-459
-462
-461
-458
-455
-455
-459
-468
-482
-500
-522
-545
-568
-589
-607
-622
-634
-644
-652
-659
-665
-671
-677
-683
-687
-689
-687
-682
-672
-656
-635
-609
-581
-554
-529
-509
-497
-492
-494
-498
-503
-505
-502
-492
-477
-458
-439
-421
-408
-399
-396
-396
-400
-406
-415
-427
-445
-469
-498
-530
-561
-588
-605
-610
-603
-585
-561
-537
-517
-505
-502
-506
-512
-515
-511
-497
-473
-443
-412
-383
-362
-348
-341
-336
-329
-315
-291
-257
-214
-166
-117
-73
-33
0
29
56
82
109
137
162
185
202
212
217
219
220
223
229
239
251
262
268
270
265
256
245
234
228
228
233
243
255
268
282
295
309
325
344
366
388
409
425
432
431
421
408
395
388
392
409
440
481
528
577
622
661
693
717
735
749
760
769
776
783
788
795
804
820
842
872
909
948
985
1014
1032
1035
1022
998
967
935
908
891
887
897
920
953
995
1042
1092
1143
1193
1239
1279
1309
1328
1336
1331
1318
1300
1281
1264
1253
1248
1249
1252
1255
1256
1254
1249
1245
1242
1243
1249
1257
1264
1269
1267
1258
1243
1226
1212
1206
1211
1230
1259
1296
1333
1363
1383
1389
1382
1367
1347
1327
1312
1302
1296
1290
1283
1270
1251
1227
1201
1177
1159
1148
1145
1149
1155
1161
1165
1167
1167
1169
1177
1193
1217
1248
1282
1314
1338
1352
1353
1344
1327
1309
1295
1289
1294
1310
1334
1363
1393
1421
1445
1463
1475
1481
1481
1476
1464
1445
1421
1391
1358
1326
1298
1277
1264
1261
1265
1274
1284
1291
1294
1292
1285
1275
1265
1258
1253
1250
1250
1250
1247
1242
1231
1216
1196
1173
1146
1115
1079
1040
995
947
895
844
794
748
709
675
646
620
596
571
544
515
484
453
423
395
369
343
318
292
264
234
203
172
142
116
92
73
57
43
32
24
21
22
30
44
63
85
106
124
134
136
130
119
106
95
92
96
108
125
143
158
166
163
150
129
102
74
49
29
16
9
7
8
10
9
6
-1
-11
-23
-39
-55
-73
-92
-109
-126
-140
-151
-159
-163
-165
-166
-167
-171
-178
-191
-208
-231
-258
-287
-317
-346
-373
-396
-414
-428
-439
-447
-455
-467
-482
-504
-531
-562
-595
-626
-653
-672
-684
-689
-690
-691
-695
-705
-720
-742
-765
-787
-804
-814
-815
-808
-795
-780
-766
-755
-747
-741
-736
-730
-721
-709
-695
-679
-666
-656
-652
-655
-664
-678
-696
-717
-739
-762
-786
-810
-835
-861
-887
-913
-938
-963
-987
-1010
-1034
-1058
-1080
-1102
-1121
-1137
-1150
-1159
-1166
-1171
-1175
-1180
-1187
-1194
-1203
-1211
-1219
-1227
-1234
-1242
-1252
-1265
-1281
-1300
-1321
-1344
-1366
-1386
-1404
-1419
-1433
-1446
-1458
-1470
-1483
-1496
-1508
-1521
-1533
-1545
-1557
-1570
-1584
-1597
-1609
-1618
-1623
-1623
-1618
-1609
-1598
-1586
-1575
-1568
-1563
-1563
-1565
-1568
-1572
-1576
-1578
-1579
-1578
-1576
-1574
-1570
-1566
-1563
-1560
-1560
-1562
-1569
-1578
-1589
-1601
-1611
-1617
-1618
-1612
-1601
-1585
-1568
-1550
-1534
-1520
-1509
-1500
-1493
-1488
-1487
-1491
-1500
-1516
-1539
-1567
-1596
-1623
-1646
-1662
-1671
-1675
-1677
-1681
-1690
-1705
-1724
-1746
-1765
-1778
-1781
-1774
-1756
-1731
-1703
-1674
-1647
-1622
-1597
-1570
-1539
-1506
-1470
-1437
-1410
-1393
-1389
-1397
-1414
-1433
-1449
-1454
-1443
-1415
-1372
-1318
-1258
-1199
-1144
-1096
-1055
-1018
-983
-949
-915
-883
-853
-828
-811
-801
-796
-794
-792
-785
-770
-748
-718
-683
-646
-609
-576
-548
-525
-506
-491
-480
-471
-464
-459
-455
-453
-451
-449
-446
-442
-436
-429
-423
-419
-418
-419
-423
-429
-435
-441
-446
-450
-454
-458
-463
-469
-476
-482
-486
-487
-484
-477
-467
-455
-444
-435
-430
-428
-427
-427
-425
-418
-406
-389
-369
-347
-327
-311
-301
-297
-297
-302
-307
-312
-314
-314
-310
-304
-296
-288
-279
-268
-253
-233
-206
-170
-126
-77
-23
30
79
121
154
176
189
194
194
191
188
186
185
185
184
182
176
165
150
129
106
81
57
35
18
7
2
2
8
17
29
42
57
72
88
104
120
134
146
155
160
160
157
151
147
146
150
163
182
208
236
264
287
304
314
317
316
313
311
311
314
318
320
318
310
294
273
249
226
208
197
195
200
209
220
228
230
227
217
205
191
180
174
174
178
186
195
205
212
218
223
228
234
243
255
269
286
304
321
336
349
360
369
376
382
387
391
392
390
385
375
359
339
315
288
260
234
209
189
174
164
158
157
159
164
169
173
176
176
171
163
149
130
109
85
62
42
25
14
9
9
12
19
29
42
59
80
108
142
180
220
258
290
314
327
330
326
319
315
316
325
343
367
395
422
448
470
490
509
530
553
580
607
632
652
668
679
689
702
722
752
790
831
870
900
913
910
894
873
857
858
879
922
978
1031
1063
1057
1000
893
739
558
372
203
73
-10
-43
-37
-4
36
69
86
85
68
45
23
11
10
21
37
53
63
64
57
45
32
24
22
27
36
47
54
57
53
46
37
30
27
29
35
43
50
52
51
46
39
33
30
31
35
41
46
49
49
46
41
36
33
32
35
40
44
47
48
46
42
37
34
33
35
39
42
45
46
45
42
38
36
34
35
38
41
44
45
45
42
39
37
35
36
37
40
43
44
44
42
40
38
36
36
37
39
42
43
43
42
40
38
37
36
37
39
41
42
43
42
41
39
37
36
37
38
40
42
42
42
41
39
38
37
37
38
39
41
42
42
41
39
38
37
37
38
39
40
41
41
41
39
38
37
37
38
39
40
40
41
40
40
39
38
37
37
38
39
40
40
40
40
39
38
37
37
38
39
39
40
40
39
39
38
38
37
38
38
39
40
40
39
39
38
38
37
38
38
39
39
39
39
39
38
38
37
38
38
38
39
39
39
39
38
38
37
37
38
38
38
39
39
38
38
38
37
37
38
38
38
38
38
38
38
38
37
37
37
38
38
38
38
38
38
38
37
37
37
37
38
38
38
38
38
37
37
37
37
37
37
38
38
38
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
34
34
34
35
35
35
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
