5
5852
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
3
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
4
5
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
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
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
26
26
26
26
26
26
26
26
27
27
27
27
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
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
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
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
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
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
34
34
34
34
34
34
34
34
34
33
33
34
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
35
35
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
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
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
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
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
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
30
30
30
30
30
30
30
30
30
30
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
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
28
28
28
28
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
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
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
26
26
26
26
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
25
25
25
25
25
25
25
25
25
25
26
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
25
25
24
25
25
25
25
25
25
25
25
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
11
11
11
11
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
10
10
11
11
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
10
10
9
9
9
9
8
8
8
7
7
7
6
5
5
4
4
3
2
1
1
0
-1
-2
-2
-3
-3
-4
-4
-5
-6
-7
-8
-9
-9
-9
-10
-10
-10
-10
-10
-11
-11
-11
-12
-12
-13
-13
-14
-14
-15
-16
-17
-18
-19
-20
-22
-23
-24
-26
-28
-29
-31
-32
-33
-34
-34
-34
-34
-34
-33
-32
-31
-30
-30
-29
-29
-29
-29
-30
-30
-31
-32
-33
-34
-36
-38
-41
-43
-46
-48
-51
-54
-56
-58
-60
-62
-64
-65
-66
-66
-65
-64
-62
-59
-56
-53
-49
-45
-42
-38
-34
-30
-27
-24
-21
-19
-18
-17
-17
-18
-20
-22
-24
-27
-30
-33
-37
-40
-44
-48
-52
-56
-59
-62
-65
-69
-72
-76
-79
-83
-86
-89
-91
-93
-94
-95
-96
-97
-97
-98
-98
-98
-99
-99
-99
-98
-97
-96
-94
-92
-89
-85
-80
-75
-69
-63
-57
-51
-44
-39
-34
-31
-28
-26
-24
-24
-24
-24
-25
-28
-31
-34
-38
-42
-45
-49
-52
-55
-57
-59
-60
-61
-61
-61
-61
-62
-64
-65
-68
-69
-71
-71
-70
-68
-65
-61
-57
-52
-48
-45
-42
-41
-40
-40
-42
-44
-47
-51
-55
-59
-63
-67
-69
-71
-73
-73
-72
-70
-66
-62
-58
-54
-50
-47
-46
-45
-46
-47
-48
-49
-50
-51
-52
-52
-53
-53
-53
-53
-52
-51
-50
-51
-51
-53
-55
-57
-60
-62
-64
-65
-67
-68
-68
-69
-70
-69
-68
-66
-63
-61
-60
-60
-62
-65
-69
-74
-80
-86
-92
-97
-101
-105
-108
-111
-113
-114
-114
-112
-110
-106
-101
-94
-86
-78
-68
-59
-49
-39
-30
-23
-19
-17
-17
-18
-20
-22
-24
-25
-27
-28
-30
-32
-34
-37
-42
-47
-52
-57
-60
-62
-62
-61
-60
-58
-56
-54
-53
-54
-57
-62
-68
-75
-82
-88
-93
-95
-97
-99
-103
-109
-116
-124
-131
-136
-140
-141
-141
-140
-137
-132
-125
-118
-111
-105
-101
-98
-97
-95
-95
-95
-95
-97
-99
-100
-102
-103
-105
-109
-115
-122
-130
-137
-144
-151
-160
-169
-181
-192
-203
-212
-220
-226
-230
-232
-232
-230
-226
-222
-219
-216
-214
-212
-210
-209
-208
-210
-213
-219
-224
-228
-231
-232
-234
-237
-240
-241
-240
-235
-227
-217
-206
-194
-182
-170
-160
-150
-143
-137
-132
-127
-121
-116
-110
-103
-94
-85
-76
-68
-61
-55
-50
-47
-45
-46
-48
-50
-51
-50
-47
-40
-32
-22
-10
2
15
28
40
50
56
60
62
61
61
62
63
65
66
65
62
58
53
46
37
27
17
7
-2
-10
-18
-26
-34
-41
-46
-50
-53
-54
-54
-52
-49
-43
-37
-30
-22
-14
-6
0
4
7
9
10
10
10
11
11
11
8
1
-9
-23
-36
-49
-60
-68
-74
-78
-80
-82
-81
-78
-73
-67
-62
-59
-57
-56
-59
-65
-73
-82
-91
-98
-103
-108
-112
-116
-121
-127
-133
-137
-142
-148
-156
-167
-181
-196
-213
-230
-245
-259
-270
-280
-288
-295
-299
-299
-295
-288
-277
-265
-252
-238
-226
-215
-205
-196
-190
-184
-181
-178
-179
-182
-190
-201
-215
-231
-248
-264
-278
-292
-307
-322
-339
-356
-372
-387
-401
-414
-428
-440
-450
-459
-465
-469
-471
-473
-474
-472
-469
-464
-457
-451
-447
-446
-447
-448
-450
-453
-460
-473
-493
-517
-543
-569
-594
-618
-639
-657
-671
-683
-692
-701
-710
-720
-731
-742
-751
-757
-758
-755
-748
-738
-726
-712
-698
-685
-675
-668
-664
-662
-659
-655
-649
-639
-628
-615
-603
-592
-583
-576
-572
-570
-569
-567
-566
-563
-559
-554
-549
-544
-536
-526
-512
-494
-472
-447
-420
-395
-372
-353
-336
-319
-302
-285
-267
-250
-233
-215
-195
-171
-144
-117
-90
-66
-43
-21
1
23
43
62
82
104
126
147
164
174
177
174
167
158
147
136
122
108
92
76
61
47
34
22
10
-3
-17
-33
-51
-69
-90
-112
-134
-154
-171
-184
-193
-198
-199
-198
-198
-201
-210
-226
-249
-276
-306
-336
-364
-389
-412
-434
-455
-475
-492
-507
-519
-527
-531
-530
-528
-525
-523
-521
-518
-510
-498
-481
-462
-448
-442
-446
-461
-482
-508
-536
-567
-601
-636
-670
-701
-726
-746
-762
-775
-784
-789
-793
-799
-812
-834
-862
-893
-923
-945
-957
-961
-957
-949
-940
-930
-919
-903
-879
-846
-807
-766
-730
-703
-684
-673
-667
-664
-663
-663
-665
-669
-674
-676
-674
-667
-655
-641
-626
-610
-595
-581
-569
-560
-555
-551
-546
-541
-534
-525
-515
-506
-499
-497
-498
-502
-503
-502
-497
-489
-478
-464
-448
-431
-417
-406
-397
-389
-379
-368
-357
-347
-341
-339
-339
-341
-346
-354
-366
-384
-407
-435
-465
-495
-520
-538
-548
-552
-552
-549
-544
-533
-520
-507
-498
-492
-486
-475
-457
-436
-418
-405
-397
-394
-396
-404
-420
-441
-460
-474
-479
-478
-472
-461
-449
-439
-434
-436
-444
-454
-465
-473
-475
-468
-453
-430
-404
-380
-360
-341
-322
-300
-273
-241
-209
-178
-153
-134
-122
-113
-106
-100
-94
-91
-93
-100
-114
-133
-156
-179
-197
-206
-201
-182
-151
-115
-79
-45
-12
18
43
56
59
54
47
42
35
25
10
-5
-18
-28
-38
-52
-71
-88
-101
-105
-103
-100
-97
-95
-94
-95
-98
-106
-118
-131
-142
-150
-154
-155
-152
-144
-127
-104
-81
-64
-59
-64
-76
-92
-109
-124
-136
-144
-148
-150
-151
-150
-150
-154
-164
-183
-206
-229
-249
-268
-286
-303
-312
-307
-286
-252
-213
-178
-154
-143
-140
-141
-143
-146
-153
-166
-185
-211
-243
-280
-318
-352
-379
-402
-426
-458
-495
-532
-563
-583
-593
-597
-600
-603
-608
-612
-613
-611
-607
-603
-598
-591
-581
-571
-562
-558
-562
-576
-598
-625
-648
-660
-657
-643
-623
-599
-570
-532
-487
-442
-405
-382
-369
-360
-350
-338
-329
-327
-335
-354
-382
-414
-450
-484
-513
-531
-536
-528
-512
-494
-477
-463
-448
-427
-394
-345
-279
-203
-122
-43
27
89
140
180
210
231
243
246
245
245
254
277
314
358
403
448
492
534
568
585
583
566
541
512
475
423
352
263
165
68
-19
-94
-154
-203
-243
-279
-308
-328
-337
-334
-324
-310
-293
-274
-252
-226
-197
-163
-125
-84
-48
-25
-22
-37
-64
-96
-127
-159
-193
-226
-248
-251
-233
-204
-179
-172
-187
-217
-257
-300
-348
-402
-461
-523
-584
-638
-682
-713
-727
-725
-711
-693
-676
-663
-650
-631
-604
-570
-535
-503
-477
-457
-442
-431
-423
-415
-407
-402
-403
-411
-423
-440
-464
-497
-536
-575
-602
-609
-597
-567
-522
-467
-408
-358
-331
-332
-357
-395
-434
-467
-496
-525
-562
-604
-650
-695
-739
-785
-829
-862
-876
-869
-850
-826
-798
-758
-697
-615
-516
-408
-294
-176
-58
53
149
223
277
315
340
356
362
356
335
301
260
217
176
139
106
78
56
37
15
-10
-41
-75
-112
-151
-187
-216
-237
-252
-262
-267
-265
-257
-246
-239
-235
-235
-237
-248
-272
-314
-369
-426
-477
-514
-539
-553
-564
-575
-589
-604
-621
-637
-659
-687
-720
-752
-773
-773
-752
-713
-664
-613
-570
-536
-510
-493
-482
-479
-482
-494
-514
-546
-590
-644
-701
-761
-827
-903
-987
-1070
-1139
-1186
-1210
-1213
-1201
-1173
-1131
-1074
-1004
-928
-850
-775
-705
-642
-588
-544
-512
-494
-492
-505
-534
-578
-637
-708
-787
-867
-937
-989
-1020
-1038
-1056
-1082
-1118
-1157
-1189
-1209
-1217
-1211
-1192
-1166
-1137
-1109
-1083
-1057
-1032
-1014
-1006
-1008
-1012
-1016
-1014
-1010
-1002
-991
-981
-981
-1000
-1040
-1092
-1140
-1176
-1200
-1219
-1240
-1264
-1285
-1299
-1306
-1309
-1309
-1310
-1314
-1322
-1335
-1349
-1361
-1370
-1376
-1380
-1381
-1375
-1356
-1325
-1286
-1246
-1207
-1165
-1113
-1049
-973
-892
-815
-747
-692
-656
-641
-642
-649
-648
-632
-599
-554
-507
-457
-405
-349
-291
-240
-209
-199
-204
-206
-194
-162
-122
-86
-62
-49
-38
-27
-17
-19
-36
-68
-109
-154
-203
-259
-321
-384
-439
-479
-499
-503
-499
-491
-481
-471
-461
-458
-463
-476
-493
-513
-537
-573
-624
-683
-733
-762
-765
-748
-721
-693
-665
-637
-608
-582
-560
-546
-537
-535
-539
-547
-556
-564
-569
-571
-572
-573
-574
-577
-581
-585
-586
-583
-576
-564
-545
-518
-482
-442
-406
-379
-367
-364
-362
-354
-336
-312
-291
-276
-270
-273
-285
-307
-337
-370
-402
-429
-453
-480
-512
-549
-588
-629
-672
-717
-759
-795
-825
-852
-878
-901
-916
-918
-910
-897
-881
-854
-813
-754
-686
-621
-567
-522
-479
-431
-379
-332
-293
-262
-235
-205
-172
-138
-107
-79
-57
-41
-34
-34
-40
-50
-62
-75
-83
-79
-55
-11
49
116
186
257
328
394
450
488
510
523
535
557
590
635
689
744
796
837
867
887
902
918
942
973
1004
1020
1010
970
906
837
781
752
750
770
798
826
850
872
896
923
949
968
973
964
944
920
898
880
867
856
851
854
868
887
905
915
919
921
926
932
931
916
887
849
812
781
758
745
741
745
758
782
812
842
866
879
883
879
867
846
816
780
738
690
633
566
493
426
373
330
289
237
164
72
-32
-140
-245
-347
-444
-538
-620
-682
-717
-729
-725
-712
-695
-672
-641
-607
-577
-557
-546
-538
-524
-501
-473
-449
-431
-418
-404
-383
-351
-309
-259
-202
-142
-79
-17
44
104
157
202
235
258
274
283
282
267
243
216
194
178
165
153
147
155
187
241
310
383
454
521
584
639
681
707
718
716
708
695
677
658
647
650
664
679
681
667
647
630
622
618
614
606
595
585
576
570
570
576
585
592
601
619
656
714
788
868
949
1031
1114
1194
1267
1330
1385
1435
1480
1515
1535
1538
1528
1513
1498
1482
1461
1426
1376
1312
1240
1165
1095
1038
997
971
954
938
921
906
895
889
885
882
883
892
912
939
970
1002
1039
1081
1128
1173
1210
1233
1244
1250
1259
1274
1292
1308
1320
1328
1337
1346
1349
1337
1305
1253
1193
1135
1087
1048
1012
977
944
919
905
902
902
899
893
891
899
917
939
957
966
962
948
922
888
850
815
790
773
761
745
724
697
668
641
610
572
520
456
385
314
248
183
115
43
-28
-87
-131
-160
-186
-215
-252
-292
-332
-366
-394
-414
-425
-427
-424
-417
-405
-387
-361
-331
-301
-277
-260
-250
-245
-243
-241
-240
-243
-255
-277
-304
-327
-344
-356
-367
-382
-399
-418
-438
-461
-486
-508
-523
-529
-529
-525
-514
-495
-465
-428
-386
-342
-296
-245
-190
-136
-90
-56
-38
-36
-47
-72
-110
-154
-199
-234
-256
-264
-261
-243
-205
-142
-61
27
106
174
236
303
378
455
528
596
665
742
825
905
971
1016
1041
1049
1048
1042
1035
1030
1026
1020
1012
997
972
937
895
852
809
762
703
633
564
508
473
457
450
446
443
442
444
454
477
521
589
672
758
836
904
967
1031
1100
1176
1254
1329
1398
1456
1499
1528
1545
1554
1561
1566
1564
1548
1513
1464
1408
1358
1319
1293
1281
1279
1283
1282
1265
1224
1159
1079
993
906
824
753
699
673
678
715
777
852
929
1000
1061
1107
1134
1135
1109
1058
993
923
854
787
718
645
568
489
413
342
276
214
156
107
70
44
28
19
19
32
58
93
130
164
197
233
272
307
331
343
347
348
347
340
327
314
307
315
337
369
408
449
492
535
578
617
651
683
716
750
781
804
817
822
830
846
873
900
919
922
911
892
870
843
812
779
751
732
728
739
765
804
852
904
955
1004
1056
1112
1176
1244
1312
1377
1442
1515
1605
1708
1814
1909
1980
2028
2055
2065
2060
2044
2020
1996
1972
1946
1917
1887
1860
1836
1809
1773
1728
1680
1634
1593
1554
1516
1481
1448
1414
1375
1329
1277
1226
1181
1147
1124
1112
1109
1114
1126
1147
1172
1195
1208
1208
1199
1187
1177
1168
1156
1140
1118
1090
1057
1020
984
951
924
903
888
878
869
858
841
819
796
779
771
771
779
792
809
831
857
887
921
958
993
1024
1051
1075
1097
1120
1142
1162
1177
1188
1197
1203
1205
1199
1182
1155
1120
1082
1043
1000
953
902
848
797
750
709
676
652
636
625
613
596
573
546
512
471
421
364
302
240
178
117
56
-4
-58
-97
-110
-91
-40
35
125
221
319
421
526
631
731
821
899
966
1020
1064
1098
1130
1166
1208
1255
1303
1350
1396
1437
1470
1487
1482
1453
1401
1331
1255
1188
1137
1107
1090
1080
1073
1070
1072
1078
1089
1103
1122
1144
1166
1186
1204
1225
1251
1282
1318
1353
1385
1410
1427
1435
1438
1438
1439
1443
1447
1447
1438
1419
1395
1374
1360
1357
1365
1386
1424
1478
1542
1607
1665
1711
1744
1762
1769
1766
1761
1757
1755
1755
1759
1775
1811
1868
1941
2021
2101
2176
2244
2302
2348
2380
2396
2399
2390
2373
2349
2319
2283
2245
2207
2174
2144
2114
2080
2040
1994
1944
1890
1835
1782
1738
1708
1694
1692
1698
1705
1709
1707
1697
1680
1658
1634
1607
1577
1542
1506
1469
1438
1412
1390
1372
1354
1338
1324
1314
1305
1297
1290
1282
1270
1251
1222
1182
1138
1094
1052
1008
962
908
852
801
765
746
742
752
775
811
856
903
944
976
1002
1033
1074
1124
1180
1232
1273
1301
1313
1311
1293
1261
1214
1154
1087
1016
943
863
776
681
587
502
432
378
337
307
290
289
310
351
411
481
558
640
725
811
891
959
1014
1059
1100
1141
1179
1214
1242
1261
1270
1269
1255
1231
1196
1152
1103
1052
1006
967
937
913
897
889
889
896
907
924
951
997
1060
1138
1223
1308
1391
1473
1554
1633
1705
1768
1822
1866
1902
1929
1943
1944
1933
1913
1887
1855
1814
1762
1702
1634
1562
1487
1413
1344
1286
1241
1209
1185
1168
1152
1136
1116
1093
1068
1045
1024
1006
989
976
967
969
980
1000
1024
1041
1048
1044
1029
1004
971
928
877
824
773
724
673
614
546
469
391
314
242
176
121
79
49
27
9
-9
-24
-33
-34
-28
-20
-13
-7
-1
11
29
56
95
146
208
277
347
414
473
524
567
602
628
642
645
640
632
627
624
622
621
619
618
619
623
634
652
677
706
736
768
802
836
865
884
895
903
916
933
950
962
968
975
986
1004
1025
1044
1059
1069
1074
1077
1078
1078
1077
1074
1067
1056
1039
1018
994
968
947
939
947
971
1008
1053
1103
1159
1224
1298
1374
1448
1515
1576
1633
1688
1740
1785
1823
1858
1895
1938
1984
2028
2063
2085
2091
2083
2060
2025
1984
1941
1904
1877
1861
1854
1849
1844
1832
1814
1789
1758
1722
1683
1646
1616
1597
1587
1582
1581
1582
1584
1587
1588
1584
1573
1553
1523
1484
1436
1381
1321
1258
1193
1129
1067
1004
940
874
809
750
703
670
650
642
643
652
665
683
703
726
751
779
812
848
887
928
967
1002
1032
1058
1081
1100
1119
1140
1168
1203
1238
1264
1270
1257
1229
1197
1168
1143
1122
1105
1092
1085
1082
1082
1084
1088
1098
1115
1134
1153
1166
1174
1178
1178
1174
1163
1140
1107
1061
1006
940
866
786
708
639
581
537
502
476
455
435
413
380
333
270
195
115
38
-25
-71
-97
-108
-104
-89
-65
-39
-17
-7
-13
-32
-60
-94
-132
-173
-213
-248
-274
-288
-293
-287
-272
-244
-204
-154
-98
-41
13
63
111
159
207
257
308
364
425
494
572
658
746
832
910
973
1018
1043
1046
1029
994
941
871
788
695
598
500
400
294
180
59
-62
-177
-285
-390
-497
-607
-712
-808
-889
-954
-1004
-1036
-1050
-1044
-1022
-994
-963
-933
-906
-886
-877
-884
-909
-952
-1012
-1087
-1171
-1258
-1347
-1434
-1518
-1595
-1663
-1716
-1751
-1768
-1769
-1760
-1749
-1739
-1727
-1711
-1686
-1652
-1611
-1566
-1516
-1463
-1409
-1359
-1319
-1293
-1280
-1276
-1276
-1276
-1274
-1271
-1268
-1265
-1263
-1263
-1265
-1271
-1278
-1286
-1289
-1286
-1276
-1259
-1234
-1198
-1148
-1087
-1020
-957
-901
-858
-831
-823
-835
-866
-914
-975
-1044
-1117
-1188
-1258
-1328
-1401
-1477
-1553
-1622
-1681
-1726
-1756
-1768
-1760
-1733
-1689
-1632
-1564
-1485
-1398
-1306
-1209
-1110
-1010
-913
-817
-722
-626
-532
-443
-361
-286
-217
-150
-84
-18
50
119
189
257
319
369
402
419
421
412
397
376
349
317
287
263
251
253
268
292
324
361
398
431
457
475
485
491
495
502
514
531
550
571
592
612
629
637
633
616
585
543
492
434
371
303
231
156
78
-2
-84
-165
-247
-329
-413
-502
-596
-695
-795
-888
-973
-1047
-1110
-1164
-1207
-1241
-1267
-1288
-1309
-1332
-1358
-1386
-1416
-1444
-1469
-1490
-1508
-1525
-1541
-1555
-1568
-1577
-1584
-1589
-1591
-1591
-1589
-1581
-1562
-1528
-1475
-1404
-1317
-1217
-1108
-996
-886
-781
-683
-590
-504
-425
-354
-292
-241
-203
-180
-171
-174
-191
-220
-262
-315
-374
-438
-506
-581
-659
-739
-814
-880
-937
-983
-1018
-1044
-1059
-1064
-1059
-1044
-1022
-994
-966
-941
-918
-896
-872
-843
-807
-760
-705
-643
-572
-495
-412
-328
-250
-185
-137
-107
-94
-99
-122
-163
-219
-287
-361
-435
-502
-561
-609
-650
-686
-720
-754
-790
-828
-868
-910
-949
-985
-1016
-1043
-1063
-1075
-1082
-1086
-1090
-1092
-1090
-1084
-1074
-1061
-1046
-1025
-991
-942
-878
-800
-714
-625
-541
-468
-412
-376
-359
-359
-373
-401
-442
-496
-562
-634
-705
-771
-829
-876
-912
-937
-951
-957
-960
-962
-969
-979
-994
-1012
-1035
-1061
-1090
-1124
-1161
-1203
-1250
-1303
-1361
-1424
-1492
-1565
-1638
-1709
-1771
-1823
-1865
-1900
-1927
-1950
-1967
-1980
-1993
-2009
-2029
-2055
-2081
-2106
-2126
-2138
-2141
-2135
-2118
-2093
-2060
-2021
-1976
-1929
-1880
-1834
-1790
-1749
-1709
-1667
-1623
-1579
-1540
-1510
-1492
-1484
-1483
-1486
-1490
-1492
-1491
-1487
-1480
-1473
-1465
-1455
-1439
-1416
-1386
-1349
-1304
-1250
-1187
-1119
-1047
-974
-901
-826
-752
-681
-616
-558
-505
-458
-420
-396
-390
-398
-414
-428
-437
-440
-442
-442
-439
-431
-418
-406
-398
-396
-400
-410
-424
-442
-461
-479
-492
-495
-489
-472
-446
-413
-375
-333
-288
-241
-192
-141
-89
-36
15
62
105
144
177
204
221
228
224
210
187
153
106
47
-23
-99
-176
-250
-317
-378
-434
-488
-541
-591
-632
-660
-666
-649
-604
-530
-428
-299
-146
25
203
381
557
731
907
1084
1255
1416
1562
1691
1802
1891
1954
1986
1992
1977
1943
1892
1822
1734
1631
1515
1389
1254
1113
969
824
679
535
398
271
160
68
-6
-63
-108
-142
-167
-184
-196
-209
-228
-256
-292
-330
-367
-401
-432
-458
-476
-482
-470
-439
-388
-321
-242
-157
-70
15
97
172
238
296
345
383
413
435
451
459
457
439
400
335
244
126
-19
-189
-379
-582
-789
-995
-1196
-1386
-1564
-1723
-1861
-1974
-2064
-2132
-2180
-2210
-2220
-2211
-2183
-2139
-2083
-2021
-1957
-1893
-1828
-1759
-1685
-1607
-1526
-1447
-1372
-1302
-1238
-1181
-1132
-1091
-1057
-1026
-998
-971
-946
-918
-884
-841
-788
-728
-667
-610
-559
-516
-482
-457
-442
-435
-432
-431
-430
-431
-437
-450
-470
-498
-531
-570
-614
-663
-716
-774
-835
-893
-944
-984
-1012
-1031
-1041
-1042
-1034
-1016
-991
-962
-930
-895
-856
-811
-762
-715
-674
-644
-625
-615
-609
-608
-611
-622
-640
-663
-685
-703
-716
-728
-743
-764
-791
-824
-865
-918
-985
-1068
-1165
-1274
-1392
-1515
-1640
-1762
-1872
-1970
-2056
-2131
-2199
-2260
-2314
-2363
-2406
-2442
-2466
-2475
-2466
-2441
-2400
-2345
-2276
-2195
-2103
-2001
-1888
-1758
-1608
-1439
-1257
-1069
-882
-699
-523
-355
-198
-54
76
191
295
387
472
551
630
713
802
895
985
1068
1137
1191
1230
1258
1275
1282
1275
1253
1216
1165
1100
1020
925
810
677
527
364
191
11
-174
-362
-550
-733
-907
-1072
-1227
-1374
-1512
-1637
-1744
-1831
-1897
-1946
-1978
-1995
-1999
-1996
-1991
-1990
-1996
-2005
-2021
-2037
-2056
-2077
-2097
-2110
-2110
-2094
-2065
-2025
-1979
-1926
-1865
-1792
-1707
-1610
-1501
-1382
-1252
-1112
-968
-822
-682
-554
-445
-363
-310
-289
-298
-337
-405
-501
-623
-762
-914
-1072
-1232
-1391
-1550
-1706
-1859
-2009
-2157
-2305
-2451
-2595
-2736
-2874
-3008
-3139
-3268
-3394
-3516
-3634
-3747
-3852
-3947
-4032
-4105
-4168
-4220
-4262
-4288
-4294
-4278
-4242
-4189
-4127
-4059
-3987
-3917
-3850
-3788
-3732
-3680
-3633
-3591
-3552
-3514
-3476
-3434
-3390
-3347
-3307
-3275
-3251
-3239
-3236
-3244
-3259
-3277
-3294
-3307
-3315
-3320
-3323
-3325
-3326
-3326
-3323
-3315
-3299
-3274
-3239
-3194
-3138
-3072
-2996
-2909
-2814
-2713
-2604
-2486
-2355
-2212
-2058
-1895
-1724
-1546
-1359
-1163
-963
-762
-564
-377
-204
-49
84
191
271
324
352
357
342
312
270
224
179
140
107
80
61
49
45
49
57
65
69
68
60
48
32
11
-16
-50
-91
-138
-190
-244
-301
-361
-424
-491
-560
-633
-711
-794
-880
-969
-1063
-1167
-1282
-1408
-1538
-1667
-1788
-1899
-2001
-2095
-2180
-2257
-2326
-2387
-2439
-2482
-2517
-2543
-2564
-2584
-2606
-2631
-2658
-2686
-2712
-2738
-2764
-2787
-2804
-2812
-2810
-2801
-2786
-2771
-2756
-2743
-2731
-2721
-2715
-2713
-2716
-2722
-2731
-2741
-2754
-2772
-2792
-2812
-2829
-2838
-2839
-2831
-2816
-2792
-2761
-2722
-2679
-2635
-2593
-2557
-2529
-2508
-2493
-2484
-2481
-2489
-2508
-2539
-2577
-2619
-2661
-2706
-2756
-2811
-2869
-2927
-2984
-3041
-3097
-3152
-3206
-3255
-3300
-3339
-3373
-3402
-3424
-3435
-3436
-3427
-3410
-3385
-3355
-3321
-3283
-3243
-3203
-3162
-3120
-3081
-3049
-3030
-3023
-3028
-3042
-3063
-3094
-3135
-3185
-3239
-3296
-3351
-3403
-3450
-3490
-3521
-3543
-3557
-3566
-3573
-3581
-3588
-3592
-3589
-3578
-3558
-3528
-3486
-3433
-3366
-3286
-3195
-3095
-2990
-2885
-2780
-2678
-2578
-2480
-2386
-2300
-2223
-2156
-2101
-2060
-2033
-2025
-2036
-2065
-2109
-2168
-2239
-2318
-2404
-2496
-2594
-2697
-2803
-2912
-3018
-3120
-3216
-3302
-3376
-3435
-3478
-3503
-3512
-3507
-3488
-3457
-3412
-3353
-3284
-3206
-3119
-3022
-2914
-2794
-2664
-2530
-2391
-2247
-2098
-1944
-1784
-1620
-1451
-1277
-1099
-922
-751
-590
-444
-315
-203
-109
-33
23
62
84
94
96
91
81
64
39
7
-29
-68
-107
-144
-178
-209
-237
-261
-280
-295
-306
-315
-323
-326
-322
-311
-295
-277
-258
-238
-216
-190
-159
-125
-85
-40
14
76
143
213
285
356
428
500
571
637
697
750
795
832
859
872
868
847
808
751
679
595
501
401
300
200
104
14
-65
-135
-196
-247
-289
-322
-342
-350
-344
-324
-290
-241
-176
-95
-1
103
214
326
438
549
655
757
853
943
1026
1099
1161
1214
1256
1286
1301
1303
1291
1270
1244
1217
1190
1165
1143
1126
1112
1101
1089
1073
1053
1029
1000
964
919
861
791
710
618
522
423
324
226
126
27
-69
-157
-233
-293
-336
-358
-359
-339
-295
-230
-142
-32
101
257
433
627
835
1051
1270
1490
1707
1921
2129
2329
2517
2692
2852
2996
3123
3234
3332
3418
3494
3559
3612
3654
3686
3710
3727
3736
3740
3740
3739
3740
3745
3754
3766
3780
3793
3800
3800
3791
3771
3740
3698
3642
3572
3488
3391
3286
3175
3061
2945
2826
2701
2567
2421
2263
2092
1908
1714
1509
1296
1076
849
616
379
141
-95
-325
-548
-760
-961
-1149
-1325
-1489
-1641
-1781
-1909
-2023
-2124
-2207
-2270
-2307
-2320
-2311
-2287
-2252
-2209
-2160
-2108
-2057
-2009
-1969
-1939
-1919
-1910
-1908
-1912
-1921
-1934
-1952
-1970
-1982
-1985
-1973
-1949
-1913
-1869
-1820
-1770
-1722
-1677
-1636
-1599
-1568
-1544
-1527
-1514
-1501
-1483
-1456
-1417
-1367
-1304
-1226
-1132
-1018
-889
-743
-583
-412
-227
-29
184
411
653
909
1175
1448
1723
1997
2268
2536
2801
3059
3309
3549
3777
3994
4194
4375
4534
4668
4776
4860
4920
4957
4970
4961
4931
4882
4818
4742
4659
4570
4478
4385
4292
4199
4105
4010
3916
3824
3739
3661
3592
3529
3474
3427
3391
3366
3352
3345
3345
3346
3346
3344
3340
3334
3327
3320
3312
3306
3303
3302
3303
3306
3310
3316
3324
3335
3349
3365
3383
3402
3422
3439
3452
3458
3455
3443
3422
3389
3345
3288
3219
3140
3055
2964
2871
2778
2691
2614
2551
2500
2460
2429
2407
2393
2385
2379
2372
2360
2342
2320
2294
2269
2247
2230
2222
2224
2235
2255
2281
2314
2351
2393
2437
2482
2525
2565
2600
2632
2661
2691
2723
2762
2810
2868
2934
3005
3081
3162
3247
3336
3428
3517
3604
3689
3773
3857
3938
4013
4078
4132
4173
4202
4216
4215
4201
4174
4138
4094
4048
3999
3952
3908
3868
3832
3799
3769
3739
3707
3671
3629
3579
3521
3455
3384
3312
3239
3168
3099
3030
2964
2901
2842
2788
2737
2689
2644
2600
2557
2515
2470
2419
2360
2295
2223
2145
2060
1970
1878
1786
1700
1623
1557
1503
1461
1431
1413
1405
1403
1401
1397
1389
1376
1360
1338
1309
1269
1220
1163
1102
1040
981
927
880
844
821
813
820
841
877
925
985
1056
1137
1228
1329
1439
1556
1680
1809
1944
2082
2222
2360
2495
2625
2751
2871
2984
3088
3183
3269
3346
3415
3474
3524
3564
3594
3616
3630
3637
3637
3632
3624
3616
3610
3605
3603
3603
3609
3623
3647
3681
3725
3775
3831
3889
3950
4009
4064
4113
4151
4179
4196
4204
4202
4195
4183
4173
4167
4170
4181
4198
4217
4235
4251
4262
4268
4265
4251
4226
4190
4146
4097
4050
4009
3980
3966
3970
3992
4034
4094
4172
4264
4368
4483
4604
4730
4857
4984
5111
5235
5352
5458
5550
5628
5695
5751
5795
5827
5846
5852
5845
5826
5793
5745
5681
5600
5505
5398
5285
5167
5050
4935
4823
4716
4614
4521
4437
4363
4297
4236
4179
4123
4067
4010
3953
3895
3837
3776
3715
3654
3593
3537
3484
3436
3394
3358
3332
3315
3308
3309
3317
3330
3348
3370
3394
3415
3431
3438
3432
3415
3386
3347
3298
3239
3170
3094
3012
2925
2834
2740
2647
2555
2466
2380
2295
2209
2119
2025
1930
1832
1736
1643
1553
1465
1380
1299
1224
1158
1100
1051
1010
978
954
939
934
939
951
967
985
1004
1024
1042
1058
1069
1076
1080
1083
1088
1095
1108
1126
1151
1184
1223
1271
1329
1395
1470
1552
1637
1725
1813
1897
1976
2047
2109
2162
2206
2240
2268
2290
2307
2321
2332
2342
2350
2356
2361
2367
2374
2385
2401
2418
2434
2449
2460
2467
2471
2469
2457
2435
2401
2355
2300
2235
2162
2082
1996
1903
1803
1698
1592
1486
1384
1287
1195
1106
1020
939
863
790
722
659
602
554
514
482
454
430
411
398
390
387
385
382
380
380
383
391
405
426
454
491
535
585
641
703
772
845
920
997
1077
1161
1251
1344
1437
1528
1615
1696
1770
1834
1887
1927
1957
1978
1992
1998
1999
1993
1979
1958
1931
1898
1861
1820
1776
1731
1688
1650
1617
1590
1569
1554
1543
1538
1536
1538
1539
1537
1528
1512
1490
1465
1442
1422
1407
1398
1396
1400
1409
1419
1427
1430
1427
1417
1402
1382
1360
1338
1317
1299
1288
1286
1293
1311
1339
1372
1410
1449
1485
1514
1534
1541
1535
1516
1485
1442
1390
1330
1263
1193
1119
1041
959
872
783
694
608
526
449
377
311
254
206
168
138
115
95
79
65
51
33
12
-16
-50
-91
-139
-193
-250
-310
-371
-434
-498
-561
-622
-680
-734
-786
-835
-882
-927
-970
-1012
-1054
-1095
-1137
-1180
-1227
-1277
-1335
-1400
-1474
-1557
-1645
-1738
-1834
-1932
-2033
-2137
-2243
-2348
-2454
-2557
-2658
-2754
-2845
-2931
-3011
-3087
-3159
-3228
-3292
-3353
-3411
-3465
-3515
-3561
-3602
-3638
-3669
-3696
-3719
-3738
-3751
-3759
-3762
-3761
-3757
-3749
-3740
-3731
-3721
-3711
-3699
-3685
-3668
-3647
-3625
-3603
-3581
-3560
-3539
-3519
-3500
-3483
-3470
-3465
-3466
-3473
-3485
-3499
-3516
-3535
-3555
-3574
-3590
-3602
-3608
-3609
-3603
-3589
-3568
-3539
-3504
-3465
-3424
-3380
-3335
-3291
-3250
-3209
-3169
-3126
-3079
-3024
-2961
-2886
-2799
-2701
-2594
-2481
-2365
-2249
-2135
-2024
-1917
-1816
-1719
-1627
-1538
-1451
-1369
-1293
-1223
-1161
-1106
-1060
-1022
-997
-983
-978
-981
-988
-997
-1006
-1016
-1024
-1028
-1026
-1018
-1006
-990
-970
-947
-922
-898
-876
-857
-840
-827
-817
-813
-814
-819
-828
-839
-855
-875
-900
-931
-966
-1004
-1044
-1085
-1124
-1162
-1198
-1233
-1269
-1306
-1343
-1380
-1420
-1463
-1510
-1560
-1613
-1668
-1725
-1786
-1850
-1918
-1990
-2066
-2145
-2226
-2309
-2391
-2471
-2547
-2618
-2682
-2739
-2788
-2828
-2861
-2883
-2896
-2900
-2897
-2891
-2882
-2868
-2849
-2825
-2797
-2769
-2740
-2711
-2684
-2659
-2637
-2620
-2608
-2602
-2600
-2603
-2606
-2610
-2612
-2614
-2615
-2617
-2620
-2625
-2632
-2642
-2658
-2679
-2708
-2743
-2782
-2824
-2868
-2915
-2966
-3021
-3081
-3146
-3217
-3294
-3375
-3460
-3547
-3635
-3726
-3820
-3920
-4025
-4132
-4240
-4345
-4447
-4547
-4645
-4739
-4827
-4908
-4980
-5046
-5107
-5164
-5216
-5263
-5305
-5342
-5374
-5402
-5425
-5446
-5465
-5485
-5505
-5524
-5542
-5556
-5566
-5572
-5574
-5571
-5566
-5557
-5545
-5529
-5508
-5483
-5457
-5429
-5400
-5371
-5341
-5310
-5279
-5249
-5222
-5198
-5177
-5159
-5141
-5126
-5114
-5105
-5099
-5095
-5091
-5087
-5083
-5077
-5070
-5063
-5055
-5047
-5040
-5032
-5026
-5019
-5012
-5002
-4990
-4975
-4958
-4938
-4915
-4889
-4859
-4826
-4791
-4756
-4723
-4696
-4674
-4659
-4651
-4649
-4652
-4660
-4672
-4688
-4706
-4727
-4751
-4776
-4804
-4836
-4871
-4908
-4945
-4980
-5011
-5039
-5064
-5087
-5108
-5127
-5146
-5165
-5183
-5202
-5221
-5239
-5258
-5278
-5297
-5317
-5335
-5350
-5360
-5363
-5359
-5345
-5324
-5295
-5263
-5228
-5193
-5158
-5123
-5089
-5056
-5025
-4996
-4968
-4940
-4912
-4884
-4858
-4833
-4812
-4793
-4777
-4761
-4744
-4723
-4700
-4673
-4644
-4612
-4580
-4545
-4509
-4470
-4427
-4382
-4335
-4285
-4234
-4180
-4124
-4066
-4008
-3948
-3889
-3831
-3774
-3718
-3662
-3604
-3541
-3475
-3407
-3336
-3263
-3188
-3108
-3025
-2941
-2856
-2773
-2689
-2607
-2527
-2451
-2379
-2313
-2250
-2189
-2130
-2070
-2009
-1947
-1884
-1821
-1759
-1698
-1639
-1584
-1532
-1485
-1443
-1407
-1375
-1345
-1316
-1284
-1250
-1214
-1177
-1140
-1105
-1071
-1041
-1012
-990
-971
-956
-945
-938
-933
-932
-934
-938
-945
-953
-961
-966
-968
-965
-958
-945
-925
-899
-866
-827
-784
-739
-692
-643
-591
-538
-483
-430
-380
-332
-288
-247
-209
-177
-148
-124
-102
-83
-64
-46
-28
-11
7
24
42
60
78
97
116
136
159
185
212
239
265
291
316
339
358
373
384
389
391
389
385
380
376
375
376
379
384
391
396
401
403
400
393
379
358
329
292
249
199
144
86
25
-38
-101
-163
-223
-279
-333
-384
-434
-486
-541
-599
-658
-717
-772
-821
-866
-905
-938
-965
-985
-998
-1004
-1004
-1000
-994
-986
-979
-972
-966
-963
-963
-966
-974
-984
-997
-1012
-1030
-1047
-1065
-1081
-1096
-1107
-1116
-1122
-1127
-1133
-1140
-1148
-1156
-1165
-1176
-1189
-1205
-1222
-1239
-1256
-1275
-1296
-1321
-1350
-1383
-1418
-1456
-1497
-1542
-1590
-1640
-1689
-1734
-1773
-1805
-1830
-1847
-1854
-1850
-1835
-1810
-1777
-1739
-1696
-1648
-1594
-1535
-1472
-1407
-1341
-1274
-1206
-1136
-1064
-991
-919
-848
-780
-716
-658
-604
-553
-505
-460
-419
-380
-342
-305
-266
-226
-181
-132
-78
-22
35
88
134
170
195
209
213
208
196
178
156
132
110
91
78
67
59
51
42
33
25
19
15
14
18
27
45
71
104
143
186
231
279
329
379
427
470
509
539
561
574
579
577
572
565
557
550
543
536
529
522
515
508
502
497
493
487
480
473
465
457
450
446
445
449
459
473
493
518
547
576
604
629
652
673
693
712
728
740
746
749
752
755
759
764
768
771
773
774
773
770
768
769
771
777
784
793
806
825
848
876
905
935
965
997
1027
1055
1082
1106
1130
1155
1181
1205
1229
1253
1277
1304
1333
1365
1399
1433
1465
1498
1531
1566
1605
1648
1694
1741
1787
1830
1867
1896
1919
1932
1937
1933
1921
1904
1882
1857
1829
1797
1761
1723
1682
1642
1604
1568
1536
1507
1480
1457
1437
1421
1408
1397
1388
1379
1370
1362
1356
1352
1352
1354
1360
1370
1384
1403
1426
1453
1484
1518
1555
1594
1634
1675
1717
1760
1804
1850
1896
1943
1990
2035
2076
2109
2135
2152
2160
2162
2157
2146
2131
2111
2090
2068
2047
2027
2009
1991
1976
1961
1947
1935
1924
1915
1910
1908
1912
1920
1931
1943
1956
1970
1988
2011
2040
2073
2108
2140
2170
2196
2219
2238
2255
2271
2288
2308
2330
2354
2375
2394
2410
2425
2439
2455
2473
2492
2514
2540
2568
2599
2633
2668
2701
2730
2754
2771
2780
2781
2773
2757
2736
2709
2678
2643
2604
2564
2525
2489
2456
2426
2399
2375
2354
2338
2327
2321
2318
2317
2319
2323
2328
2333
2336
2339
2342
2347
2352
2356
2360
2363
2365
2366
2365
2361
2351
2337
2318
2296
2273
2250
2229
2211
2197
2184
2176
2172
2172
2176
2182
2187
2191
2194
2195
2194
2190
2180
2164
2144
2118
2086
2048
2005
1956
1904
1849
1793
1734
1674
1612
1549
1485
1420
1355
1289
1221
1153
1084
1014
948
883
822
764
710
660
613
570
528
489
453
419
387
359
335
315
298
285
273
262
250
238
225
212
198
185
172
159
142
121
95
66
33
-4
-45
-90
-140
-192
-247
-301
-352
-398
-438
-470
-493
-508
-514
-511
-500
-483
-461
-435
-406
-375
-343
-312
-284
-259
-236
-215
-193
-172
-154
-139
-128
-122
-119
-122
-127
-134
-141
-146
-147
-144
-133
-112
-80
-36
20
85
159
241
329
421
515
609
704
797
887
973
1056
1134
1207
1274
1332
1380
1417
1441
1452
1452
1440
1417
1385
1344
1297
1245
1191
1136
1080
1025
972
920
871
824
781
744
715
692
678
669
664
661
660
658
653
644
630
611
589
566
544
525
509
498
492
493
498
507
517
530
546
565
587
613
641
675
715
760
808
858
907
953
995
1031
1059
1079
1091
1097
1099
1098
1095
1091
1088
1085
1085
1087
1092
1099
1107
1115
1122
1128
1130
1130
1128
1126
1123
1121
1118
1115
1111
1105
1098
1089
1079
1068
1054
1037
1016
991
962
929
891
847
799
745
686
623
557
487
414
338
260
179
94
4
-89
-183
-276
-364
-448
-527
-604
-679
-749
-815
-876
-928
-974
-1010
-1039
-1060
-1073
-1079
-1079
-1074
-1064
-1051
-1035
-1016
-997
-978
-959
-940
-924
-908
-894
-881
-868
-854
-841
-830
-821
-815
-812
-811
-812
-812
-813
-815
-818
-823
-828
-835
-844
-853
-862
-872
-882
-894
-907
-921
-937
-956
-978
-1002
-1029
-1058
-1086
-1115
-1142
-1168
-1192
-1211
-1226
-1235
-1236
-1229
-1213
-1189
-1158
-1118
-1072
-1018
-960
-896
-825
-749
-669
-585
-499
-413
-329
-249
-176
-108
-46
13
68
120
169
218
268
321
379
439
502
568
636
706
776
846
915
983
1047
1108
1164
1215
1258
1293
1321
1344
1365
1385
1403
1419
1433
1444
1454
1462
1470
1475
1480
1485
1491
1498
1507
1518
1529
1538
1545
1549
1551
1550
1547
1543
1539
1537
1539
1545
1558
1577
1604
1637
1677
1723
1774
1829
1884
1940
1995
2049
2100
2147
2187
2219
2245
2265
2280
2290
2295
2295
2292
2289
2287
2286
2288
2291
2296
2306
2321
2342
2366
2393
2423
2454
2488
2522
2555
2584
2608
2628
2643
2655
2664
2670
2676
2681
2688
2699
2715
2735
2759
2786
2816
2848
2881
2914
2947
2980
3014
3050
3086
3122
3158
3191
3223
3251
3277
3299
3318
3331
3339
3343
3341
3334
3321
3302
3276
3241
3197
3143
3080
3008
2930
2849
2766
2682
2599
2519
2442
2372
2308
2253
2206
2168
2138
2113
2092
2074
2057
2040
2020
1997
1970
1938
1903
1867
1831
1796
1763
1732
1700
1668
1635
1601
1564
1524
1480
1433
1385
1337
1292
1248
1206
1165
1126
1087
1048
1008
964
916
864
810
755
699
642
583
521
455
387
318
246
172
94
15
-67
-148
-229
-309
-386
-459
-529
-593
-648
-694
-729
-755
-773
-784
-788
-786
-780
-772
-763
-756
-750
-747
-749
-757
-774
-797
-826
-857
-887
-915
-939
-960
-978
-993
-1006
-1018
-1029
-1041
-1052
-1062
-1069
-1074
-1077
-1079
-1081
-1085
-1091
-1098
-1106
-1113
-1121
-1130
-1142
-1155
-1170
-1184
-1199
-1212
-1224
-1234
-1241
-1243
-1240
-1232
-1217
-1195
-1167
-1136
-1102
-1067
-1034
-1002
-973
-947
-924
-905
-887
-870
-850
-826
-800
-771
-739
-703
-665
-624
-582
-539
-499
-460
-425
-394
-365
-339
-314
-291
-271
-257
-248
-245
-248
-257
-271
-289
-311
-336
-363
-390
-417
-442
-464
-484
-499
-511
-519
-522
-521
-516
-507
-492
-473
-447
-416
-380
-340
-296
-251
-205
-161
-119
-82
-50
-22
2
22
39
54
69
84
101
121
142
166
193
222
253
286
319
352
385
419
453
487
519
549
576
602
627
650
671
688
701
712
720
727
732
736
739
740
739
736
731
724
717
711
707
704
702
702
703
706
710
716
722
729
734
735
732
725
713
699
685
670
656
641
627
613
599
588
579
573
570
570
573
578
586
596
607
620
634
648
663
675
685
692
697
700
700
699
694
687
678
667
652
633
610
581
548
511
470
425
378
329
280
232
186
142
99
57
17
-22
-58
-94
-128
-161
-190
-214
-234
-249
-259
-266
-273
-281
-290
-301
-317
-336
-361
-391
-423
-457
-493
-530
-568
-606
-643
-677
-710
-742
-774
-807
-839
-871
-901
-929
-957
-983
-1008
-1033
-1057
-1079
-1103
-1129
-1158
-1188
-1218
-1247
-1276
-1306
-1335
-1362
-1387
-1408
-1427
-1443
-1458
-1471
-1483
-1495
-1507
-1518
-1527
-1535
-1543
-1551
-1558
-1565
-1571
-1574
-1576
-1576
-1575
-1572
-1568
-1564
-1558
-1551
-1544
-1537
-1532
-1528
-1527
-1527
-1530
-1535
-1541
-1548
-1555
-1562
-1568
-1573
-1576
-1576
-1574
-1571
-1567
-1560
-1550
-1537
-1521
-1502
-1479
-1453
-1423
-1390
-1354
-1316
-1276
-1234
-1188
-1138
-1087
-1035
-982
-931
-881
-831
-780
-731
-682
-636
-595
-562
-535
-516
-504
-501
-506
-518
-536
-557
-581
-605
-628
-649
-667
-684
-702
-720
-740
-761
-780
-799
-816
-832
-847
-859
-867
-869
-867
-859
-848
-833
-817
-800
-783
-768
-752
-737
-722
-708
-695
-685
-676
-668
-660
-651
-639
-625
-609
-591
-572
-552
-533
-515
-498
-481
-467
-455
-449
-452
-466
-492
-529
-577
-634
-699
-767
-839
-909
-978
-1041
-1098
-1147
-1188
-1219
-1242
-1256
-1263
-1264
-1258
-1247
-1233
-1215
-1194
-1169
-1140
-1105
-1065
-1020
-971
-916
-857
-793
-726
-658
-590
-523
-461
-405
-358
-321
-294
-278
-273
-278
-294
-318
-353
-396
-445
-501
-560
-622
-686
-751
-816
-878
-938
-994
-1045
-1092
-1136
-1177
-1215
-1248
-1278
-1303
-1325
-1344
-1358
-1369
-1377
-1381
-1382
-1380
-1373
-1362
-1349
-1333
-1314
-1293
-1271
-1248
-1225
-1201
-1176
-1150
-1126
-1102
-1080
-1059
-1039
-1018
-996
-970
-943
-915
-887
-861
-836
-814
-793
-775
-758
-742
-725
-706
-683
-657
-627
-594
-557
-517
-473
-427
-380
-334
-290
-251
-215
-185
-161
-142
-130
-124
-124
-128
-135
-145
-154
-165
-174
-183
-191
-198
-204
-210
-215
-219
-224
-228
-234
-240
-247
-257
-269
-283
-297
-310
-322
-333
-345
-357
-370
-382
-393
-405
-419
-433
-449
-465
-482
-497
-510
-519
-523
-521
-513
-500
-483
-463
-443
-422
-402
-382
-362
-340
-317
-293
-266
-238
-207
-173
-137
-100
-64
-27
10
47
84
121
156
190
223
254
285
313
341
368
395
423
451
479
508
537
568
600
635
670
704
736
763
785
802
815
825
831
833
833
830
825
819
811
802
792
780
768
754
740
725
710
692
673
651
625
596
564
529
491
452
412
375
341
311
286
268
255
249
247
250
256
264
272
280
287
294
299
303
307
311
315
319
325
333
345
360
378
397
418
440
461
482
503
525
549
575
602
630
660
691
723
755
785
812
835
855
874
892
909
925
941
955
968
981
993
1002
1008
1008
1002
992
975
952
924
890
853
814
772
729
685
638
592
545
498
452
407
363
321
279
239
200
161
124
91
62
37
17
2
-9
-13
-14
-12
-10
-10
-13
-18
-26
-38
-51
-67
-84
-103
-123
-145
-166
-185
-203
-221
-238
-255
-271
-285
-296
-306
-312
-315
-316
-314
-309
-302
-295
-287
-280
-274
-271
-270
-274
-280
-289
-302
-317
-337
-360
-386
-415
-446
-481
-520
-563
-610
-659
-707
-754
-797
-834
-865
-891
-910
-924
-933
-937
-938
-933
-924
-910
-892
-871
-845
-816
-784
-749
-711
-669
-625
-580
-535
-491
-450
-413
-379
-349
-322
-297
-275
-256
-238
-223
-207
-191
-175
-160
-145
-132
-120
-109
-99
-93
-91
-94
-101
-112
-125
-142
-160
-178
-197
-214
-229
-243
-252
-257
-257
-252
-243
-231
-218
-205
-191
-177
-163
-150
-139
-127
-116
-104
-90
-74
-57
-37
-16
6
28
50
70
90
109
128
148
169
191
216
241
266
293
320
348
377
407
436
466
495
524
551
576
600
623
646
668
688
705
720
731
739
747
753
758
762
765
767
770
774
780
788
797
808
820
832
847
862
877
891
901
907
908
901
888
868
841
808
771
731
690
648
608
571
537
507
480
455
432
408
384
361
339
319
301
282
265
248
230
214
197
181
166
151
137
123
111
102
97
97
99
104
112
122
137
156
181
211
247
288
334
382
431
479
524
565
603
635
663
687
706
720
730
735
735
730
721
709
694
675
654
629
601
569
535
500
464
429
397
368
345
327
317
312
313
318
328
342
359
377
398
419
442
466
491
516
541
566
591
616
641
665
689
712
734
753
772
789
804
818
830
839
846
852
856
860
863
866
870
874
879
884
888
891
894
897
900
906
914
924
936
951
968
986
1004
1022
1043
1063
1082
1101
1118
1135
1150
1165
1181
1198
1217
1239
1263
1291
1320
1350
1382
1415
1449
1485
1522
1561
1602
1643
1686
1729
1775
1822
1870
1918
1964
2009
2052
2092
2128
2160
2188
2213
2233
2250
2263
2272
2278
2279
2278
2273
2266
2255
2240
2220
2196
2169
2140
2111
2082
2054
2028
2004
1983
1966
1954
1946
1941
1939
1939
1941
1945
1952
1962
1974
1987
2001
2019
2037
2061
2086
2113
2141
2169
2197
2227
2257
2288
2319
2350
2381
2411
2438
2464
2487
2507
2524
2537
2546
2552
2555
2554
2549
2543
2534
2523
2510
2495
2478
2460
2442
2424
2407
2392
2380
2372
2367
2365
2365
2368
2372
2378
2385
2393
2403
2414
2425
2436
2447
2458
2469
2482
2498
2516
2536
2559
2582
2606
2631
2657
2683
2709
2734
2759
2783
2808
2833
2859
2884
2908
2931
2954
2977
3000
3023
3045
3065
3084
3101
3118
3134
3149
3161
3171
3177
3180
3181
3180
3177
3172
3165
3156
3145
3133
3118
3103
3086
3069
3052
3036
3022
3008
2995
2985
2977
2972
2971
2973
2978
2985
2992
2999
3006
3013
3020
3027
3034
3041
3048
3054
3057
3058
3054
3045
3029
3008
2981
2951
2919
2886
2853
2821
2791
2762
2736
2710
2684
2656
2624
2586
2543
2493
2438
2378
2315
2251
2185
2120
2055
1993
1933
1875
1819
1765
1712
1660
1609
1558
1507
1456
1405
1355
1306
1259
1212
1167
1122
1079
1037
998
962
927
894
861
829
797
765
731
696
659
620
579
536
491
445
398
351
304
258
214
170
127
84
40
-6
-54
-102
-153
-204
-256
-309
-361
-412
-461
-508
-554
-597
-637
-673
-706
-737
-766
-795
-825
-855
-887
-921
-957
-995
-1036
-1078
-1123
-1170
-1219
-1270
-1322
-1375
-1428
-1483
-1540
-1598
-1658
-1717
-1776
-1833
-1890
-1946
-2001
-2053
-2103
-2148
-2189
-2226
-2258
-2286
-2309
-2330
-2348
-2365
-2381
-2395
-2409
-2421
-2433
-2445
-2455
-2464
-2472
-2478
-2482
-2483
-2481
-2476
-2467
-2454
-2440
-2423
-2406
-2389
-2374
-2361
-2351
-2344
-2341
-2340
-2343
-2348
-2356
-2367
-2380
-2393
-2407
-2420
-2432
-2444
-2456
-2467
-2477
-2486
-2493
-2498
-2501
-2504
-2507
-2511
-2516
-2523
-2530
-2540
-2551
-2565
-2580
-2598
-2617
-2637
-2657
-2676
-2695
-2713
-2727
-2739
-2748
-2753
-2756
-2756
-2752
-2743
-2731
-2716
-2699
-2680
-2660
-2638
-2615
-2591
-2568
-2546
-2525
-2506
-2489
-2473
-2460
-2450
-2442
-2437
-2434
-2434
-2436
-2441
-2450
-2460
-2472
-2487
-2506
-2527
-2552
-2579
-2610
-2644
-2682
-2724
-2768
-2813
-2858
-2899
-2938
-2972
-3001
-3024
-3041
-3054
-3061
-3065
-3065
-3060
-3051
-3038
-3022
-3004
-2984
-2964
-2943
-2922
-2899
-2875
-2849
-2822
-2793
-2765
-2737
-2711
-2684
-2659
-2635
-2614
-2595
-2581
-2571
-2564
-2561
-2560
-2562
-2564
-2566
-2566
-2565
-2562
-2557
-2552
-2545
-2536
-2526
-2517
-2508
-2500
-2495
-2492
-2490
-2491
-2492
-2492
-2491
-2489
-2485
-2479
-2472
-2463
-2451
-2439
-2424
-2409
-2394
-2378
-2363
-2348
-2333
-2319
-2304
-2289
-2272
-2254
-2233
-2211
-2188
-2164
-2139
-2115
-2091
-2069
-2047
-2025
-2005
-1985
-1966
-1948
-1931
-1914
-1899
-1884
-1870
-1859
-1850
-1842
-1836
-1829
-1823
-1818
-1813
-1807
-1800
-1791
-1781
-1769
-1755
-1741
-1726
-1709
-1692
-1672
-1649
-1623
-1595
-1564
-1531
-1497
-1460
-1422
-1382
-1342
-1302
-1262
-1223
-1183
-1145
-1107
-1069
-1032
-997
-963
-932
-903
-877
-855
-835
-818
-804
-792
-783
-776
-772
-768
-765
-763
-760
-758
-756
-753
-749
-744
-737
-730
-723
-715
-706
-695
-682
-667
-651
-632
-612
-590
-565
-538
-508
-476
-444
-410
-377
-345
-315
-288
-262
-239
-218
-198
-180
-162
-147
-133
-120
-106
-93
-79
-64
-48
-32
-14
4
23
43
64
85
107
127
145
161
174
185
191
194
192
187
179
170
160
148
134
116
95
70
44
14
-18
-54
-92
-131
-170
-207
-243
-275
-305
-330
-351
-370
-385
-397
-407
-415
-421
-425
-429
-433
-436
-439
-442
-446
-449
-453
-455
-456
-456
-455
-452
-448
-441
-433
-423
-411
-400
-387
-375
-365
-357
-352
-349
-349
-350
-354
-362
-373
-387
-403
-420
-435
-449
-462
-474
-485
-496
-507
-519
-534
-551
-572
-595
-621
-649
-680
-713
-749
-787
-826
-866
-907
-949
-990
-1030
-1068
-1103
-1135
-1163
-1188
-1210
-1229
-1246
-1260
-1272
-1283
-1293
-1303
-1312
-1322
-1333
-1343
-1352
-1359
-1362
-1362
-1358
-1350
-1337
-1322
-1305
-1289
-1273
-1259
-1245
-1233
-1222
-1212
-1205
-1200
-1199
-1202
-1208
-1218
-1231
-1247
-1264
-1283
-1301
-1319
-1336
-1352
-1365
-1376
-1387
-1396
-1404
-1409
-1412
-1412
-1409
-1404
-1397
-1388
-1378
-1367
-1357
-1347
-1339
-1333
-1328
-1325
-1323
-1321
-1319
-1317
-1314
-1310
-1307
-1304
-1301
-1299
-1297
-1295
-1293
-1291
-1289
-1286
-1283
-1278
-1269
-1256
-1238
-1217
-1191
-1162
-1128
-1090
-1048
-1002
-953
-902
-850
-797
-745
-693
-642
-594
-548
-505
-464
-425
-387
-350
-314
-279
-246
-214
-181
-148
-115
-82
-49
-18
13
43
72
101
128
155
183
213
244
276
310
347
386
428
472
516
560
602
642
680
717
754
790
827
864
900
936
972
1006
1038
1068
1096
1122
1147
1172
1197
1223
1250
1280
1312
1345
1380
1413
1445
1476
1503
1529
1552
1571
1588
1602
1613
1622
1629
1635
1637
1636
1631
1622
1611
1596
1579
1561
1540
1519
1498
1478
1459
1443
1430
1419
1411
1406
1404
1404
1406
1411
1418
1427
1438
1451
1467
1486
1508
1531
1557
1585
1613
1643
1673
1702
1730
1755
1778
1796
1809
1817
1819
1816
1809
1799
1788
1776
1765
1755
1745
1735
1726
1717
1707
1697
1685
1672
1656
1640
1622
1604
1586
1568
1550
1532
1514
1497
1480
1462
1445
1426
1406
1386
1365
1346
1328
1312
1299
1288
1281
1274
1269
1265
1262
1259
1258
1258
1257
1257
1257
1257
1258
1261
1265
1270
1277
1285
1294
1304
1314
1324
1332
1338
1342
1344
1345
1344
1340
1334
1324
1311
1296
1279
1259
1237
1212
1186
1159
1130
1100
1070
1039
1008
981
956
933
911
892
875
861
850
841
834
827
820
811
801
788
773
755
736
714
692
670
650
630
611
594
577
563
550
540
530
521
513
506
499
493
488
484
480
477
475
475
477
481
487
495
506
520
536
555
576
598
620
642
663
683
702
719
736
751
764
775
783
788
789
789
786
782
776
769
760
750
739
727
715
702
687
672
655
636
615
591
564
534
500
463
424
382
338
293
247
200
154
109
66
23
-20
-63
-106
-148
-189
-229
-266
-299
-327
-351
-368
-381
-388
-392
-393
-391
-389
-387
-384
-383
-382
-381
-381
-383
-385
-388
-391
-395
-400
-406
-412
-419
-425
-430
-435
-441
-447
-454
-461
-468
-477
-486
-496
-506
-516
-525
-534
-544
-553
-562
-570
-577
-584
-590
-594
-596
-596
-595
-591
-586
-578
-568
-557
-545
-531
-516
-502
-488
-475
-464
-456
-450
-448
-450
-456
-464
-475
-489
-504
-522
-542
-564
-586
-609
-633
-656
-680
-704
-727
-750
-772
-794
-816
-836
-855
-873
-889
-903
-916
-928
-940
-952
-965
-977
-990
-1002
-1014
-1026
-1038
-1052
-1066
-1080
-1094
-1107
-1120
-1131
-1143
-1153
-1162
-1170
-1176
-1181
-1184
-1187
-1188
-1189
-1190
-1191
-1194
-1196
-1200
-1204
-1207
-1210
-1210
-1208
-1203
-1196
-1185
-1173
-1160
-1145
-1128
-1112
-1095
-1078
-1060
-1042
-1025
-1006
-989
-970
-951
-931
-911
-892
-875
-861
-850
-841
-834
-829
-824
-819
-815
-810
-805
-798
-790
-780
-769
-756
-743
-728
-711
-694
-674
-654
-632
-607
-580
-549
-515
-478
-438
-396
-353
-308
-262
-215
-166
-117
-67
-15
37
89
143
197
251
306
361
417
472
528
585
643
701
758
815
869
921
969
1012
1054
1092
1127
1158
1187
1213
1237
1260
1282
1303
1323
1341
1357
1370
1381
1389
1396
1400
1404
1408
1411
1414
1418
1422
1425
1428
1431
1435
1440
1446
1453
1461
1470
1481
1493
1506
1520
1533
1546
1558
1572
1586
1601
1618
1634
1651
1667
1681
1694
1706
1715
1724
1730
1736
1742
1748
1755
1764
1774
1786
1800
1814
1829
1845
1861
1877
1891
1902
1912
1919
1926
1931
1935
1936
1935
1932
1928
1921
1911
1898
1880
1859
1834
1807
1777
1746
1713
1681
1649
1619
1589
1559
1529
1500
1470
1440
1409
1378
1346
1312
1276
1239
1200
1161
1123
1086
1051
1016
984
952
921
891
860
828
795
759
720
678
632
585
537
489
440
390
339
288
236
185
135
86
40
-5
-46
-84
-120
-154
-188
-220
-252
-282
-312
-340
-368
-396
-425
-455
-486
-518
-550
-582
-614
-646
-678
-710
-740
-768
-794
-818
-838
-855
-867
-876
-879
-879
-877
-874
-871
-868
-865
-863
-859
-855
-849
-841
-830
-818
-804
-788
-770
-751
-731
-711
-691
-673
-655
-639
-624
-611
-600
-590
-582
-576
-571
-566
-563
-559
-554
-548
-540
-530
-517
-503
-487
-471
-454
-436
-416
-395
-372
-346
-318
-288
-257
-225
-190
-153
-114
-73
-33
6
43
78
110
140
167
192
214
234
251
265
275
280
282
282
279
276
273
271
269
267
266
265
266
268
271
275
282
290
301
312
325
339
353
368
382
396
407
417
426
433
441
448
455
463
471
480
488
496
500
502
501
495
487
476
462
447
432
418
405
394
383
374
366
359
352
345
336
327
317
307
296
284
271
254
233
208
179
146
109
69
26
-20
-66
-113
-160
-205
-249
-291
-330
-364
-394
-421
-443
-462
-479
-494
-509
-523
-538
-553
-571
-591
-615
-642
-672
-704
-735
-767
-799
-832
-864
-896
-927
-958
-988
-1018
-1049
-1079
-1110
-1141
-1171
-1200
-1228
-1255
-1281
-1307
-1333
-1358
-1381
-1403
-1424
-1444
-1464
-1483
-1501
-1518
-1533
-1548
-1560
-1571
-1580
-1586
-1590
-1592
-1593
-1593
-1592
-1591
-1591
-1590
-1589
-1589
-1587
-1586
-1584
-1581
-1577
-1573
-1567
-1561
-1556
-1551
-1547
-1543
-1541
-1540
-1540
-1542
-1545
-1549
-1556
-1564
-1572
-1582
-1593
-1605
-1616
-1628
-1639
-1649
-1658
-1664
-1668
-1669
-1667
-1663
-1656
-1647
-1638
-1627
-1617
-1607
-1598
-1589
-1579
-1570
-1561
-1552
-1542
-1531
-1519
-1506
-1493
-1480
-1467
-1455
-1442
-1429
-1416
-1401
-1386
-1370
-1353
-1334
-1314
-1294
-1272
-1250
-1227
-1203
-1178
-1151
-1125
-1097
-1070
-1042
-1012
-982
-951
-918
-884
-848
-811
-772
-733
-692
-651
-610
-570
-530
-491
-454
-417
-381
-346
-312
-277
-243
-206
-169
-129
-87
-43
2
48
93
138
183
226
271
316
362
408
454
501
548
595
642
689
735
778
819
857
891
923
952
979
1006
1032
1058
1083
1109
1135
1162
1189
1218
1247
1278
1311
1347
1385
1424
1462
1498
1534
1568
1599
1627
1652
1674
1694
1712
1729
1743
1756
1768
1781
1795
1810
1827
1846
1865
1885
1906
1926
1947
1965
1983
1999
2013
2027
2040
2051
2061
2070
2079
2087
2094
2099
2103
2104
2103
2100
2095
2088
2079
2070
2060
2049
2037
2024
2012
2000
1991
1983
1976
1969
1962
1953
1943
1933
1921
1909
1897
1885
1873
1863
1854
1848
1843
1838
1833
1825
1815
1803
1789
1774
1756
1738
1718
1697
1677
1657
1638
1621
1604
1586
1568
1549
1531
1512
1495
1477
1461
1445
1431
1419
1411
1408
1410
1416
1427
1442
1462
1484
1509
1536
1564
1593
1622
1650
1678
1704
1730
1753
1772
1788
1799
1806
1811
1814
1814
1812
1808
1801
1794
1787
1781
1773
1765
1755
1743
1730
1715
1700
1684
1668
1652
1636
1622
1609
1598
1588
1580
1575
1573
1574
1579
1585
1592
1600
1606
1612
1616
1619
1620
1618
1614
1608
1599
1589
1577
1563
1549
1533
1517
1501
1484
1466
1448
1428
1408
1388
1368
1348
1328
1307
1285
1262
1238
1214
1189
1163
1135
1105
1072
1036
1000
962
924
887
850
813
778
744
712
682
653
626
600
575
551
528
506
484
462
439
414
390
365
340
315
287
258
225
191
155
118
80
41
3
-34
-71
-106
-140
-173
-206
-238
-270
-301
-331
-363
-395
-428
-460
-492
-525
-558
-591
-625
-660
-695
-731
-768
-806
-843
-879
-914
-947
-979
-1010
-1039
-1066
-1091
-1115
-1138
-1160
-1182
-1203
-1225
-1248
-1270
-1292
-1315
-1338
-1362
-1385
-1407
-1428
-1447
-1464
-1480
-1495
-1508
-1519
-1528
-1533
-1535
-1535
-1531
-1527
-1521
-1515
-1508
-1500
-1491
-1481
-1472
-1463
-1456
-1451
-1447
-1444
-1443
-1444
-1447
-1451
-1457
-1464
-1473
-1481
-1489
-1496
-1501
-1505
-1509
-1510
-1511
-1510
-1508
-1505
-1503
-1502
-1500
-1499
-1497
-1496
-1494
-1491
-1486
-1481
-1474
-1465
-1455
-1443
-1431
-1418
-1405
-1393
-1381
-1370
-1359
-1350
-1341
-1332
-1324
-1317
-1312
-1308
-1304
-1302
-1301
-1302
-1306
-1312
-1321
-1331
-1342
-1352
-1362
-1372
-1379
-1385
-1388
-1390
-1390
-1391
-1392
-1393
-1395
-1397
-1401
-1405
-1410
-1416
-1422
-1429
-1435
-1442
-1450
-1458
-1468
-1479
-1492
-1507
-1524
-1543
-1563
-1583
-1602
-1620
-1637
-1653
-1667
-1681
-1695
-1708
-1720
-1731
-1741
-1749
-1757
-1762
-1767
-1770
-1772
-1773
-1773
-1771
-1770
-1768
-1765
-1761
-1755
-1747
-1739
-1729
-1719
-1707
-1694
-1680
-1665
-1651
-1636
-1622
-1608
-1595
-1583
-1571
-1559
-1548
-1537
-1525
-1513
-1500
-1488
-1475
-1462
-1450
-1436
-1423
-1407
-1390
-1372
-1352
-1330
-1308
-1285
-1262
-1240
-1217
-1194
-1170
-1146
-1120
-1094
-1067
-1040
-1012
-985
-958
-930
-903
-875
-849
-822
-796
-770
-744
-719
-695
-671
-647
-623
-601
-581
-563
-548
-534
-522
-509
-496
-482
-468
-454
-440
-426
-410
-395
-379
-363
-347
-333
-322
-314
-309
-308
-309
-312
-317
-323
-330
-339
-349
-359
-371
-383
-396
-410
-423
-436
-449
-462
-474
-486
-498
-507
-515
-522
-527
-530
-534
-536
-539
-543
-547
-552
-557
-562
-564
-565
-564
-560
-554
-545
-535
-525
-513
-501
-489
-476
-463
-451
-440
-430
-421
-412
-405
-397
-390
-383
-375
-367
-358
-349
-339
-330
-320
-309
-299
-287
-275
-262
-249
-235
-221
-206
-191
-177
-162
-148
-135
-123
-112
-100
-88
-76
-64
-50
-35
-18
0
20
40
61
83
106
130
154
179
202
225
247
268
287
306
323
338
353
367
380
392
403
413
422
431
440
449
458
468
478
488
499
511
524
537
552
567
582
596
612
627
643
660
678
696
714
732
751
769
786
803
819
835
850
866
881
894
906
916
925
933
940
945
948
948
945
941
935
927
918
908
898
888
879
871
863
854
845
837
828
819
810
801
793
786
779
774
770
768
766
766
767
768
769
770
770
770
769
767
766
764
762
761
759
758
756
753
750
746
742
737
732
727
721
715
709
704
699
693
687
681
675
669
664
660
656
652
649
645
641
635
627
618
607
594
580
564
548
531
514
498
482
467
452
437
421
406
389
370
349
327
302
276
249
221
193
165
137
110
82
54
27
0
-26
-52
-77
-103
-130
-157
-184
-213
-241
-270
-299
-327
-356
-385
-414
-443
-472
-502
-531
-561
-590
-617
-644
-670
-695
-720
-744
-766
-788
-808
-827
-845
-861
-877
-892
-905
-918
-929
-939
-947
-955
-961
-966
-970
-973
-973
-972
-970
-966
-961
-956
-951
-946
-941
-938
-934
-932
-930
-930
-931
-932
-934
-934
-934
-934
-933
-931
-928
-923
-917
-910
-901
-891
-881
-870
-859
-847
-836
-824
-813
-803
-793
-784
-777
-771
-768
-766
-765
-765
-764
-763
-762
-760
-757
-756
-754
-753
-752
-751
-750
-750
-750
-750
-751
-752
-755
-758
-761
-764
-767
-769
-771
-773
-774
-774
-773
-772
-771
-770
-769
-768
-768
-769
-769
-769
-767
-764
-758
-749
-738
-725
-711
-696
-682
-669
-656
-643
-629
-615
-600
-585
-568
-548
-526
-502
-476
-447
-416
-382
-348
-312
-274
-236
-197
-157
-115
-72
-30
12
52
91
127
162
193
222
249
274
298
320
341
362
382
401
421
441
461
482
504
527
550
573
597
622
647
673
700
727
754
780
807
834
861
888
915
941
967
992
1016
1039
1062
1084
1107
1129
1151
1172
1193
1213
1234
1254
1275
1295
1315
1333
1351
1367
1383
1397
1410
1421
1431
1440
1447
1453
1459
1464
1469
1474
1478
1482
1484
1486
1488
1489
1489
1490
1492
1496
1502
1510
1520
1532
1545
1559
1575
1590
1605
1620
1634
1647
1658
1669
1678
1684
1689
1692
1694
1695
1697
1697
1697
1697
1696
1694
1693
1693
1693
1694
1695
1698
1702
1707
1712
1718
1722
1725
1727
1728
1728
1726
1722
1716
1710
1702
1694
1686
1677
1668
1657
1646
1634
1623
1611
1599
1587
1576
1564
1552
1539
1525
1510
1494
1476
1457
1437
1415
1392
1367
1341
1314
1285
1255
1224
1193
1162
1130
1098
1064
1030
995
960
924
888
853
818
784
750
716
683
651
619
588
558
528
499
469
438
406
374
342
309
277
246
217
188
161
135
108
83
58
33
10
-13
-35
-57
-77
-95
-112
-128
-142
-156
-171
-187
-204
-221
-238
-255
-273
-292
-311
-331
-352
-373
-396
-419
-441
-463
-484
-504
-523
-541
-557
-571
-583
-594
-603
-611
-617
-622
-626
-630
-634
-637
-640
-643
-646
-651
-656
-661
-666
-672
-679
-686
-694
-702
-710
-718
-727
-736
-747
-757
-768
-779
-788
-798
-806
-813
-819
-824
-829
-834
-838
-843
-849
-854
-860
-866
-871
-877
-883
-890
-898
-907
-918
-930
-942
-955
-968
-981
-993
-1004
-1016
-1025
-1033
-1040
-1046
-1051
-1056
-1061
-1066
-1072
-1079
-1087
-1096
-1106
-1116
-1127
-1138
-1150
-1163
-1176
-1189
-1202
-1215
-1229
-1245
-1261
-1278
-1297
-1318
-1339
-1361
-1383
-1403
-1422
-1439
-1454
-1468
-1479
-1488
-1496
-1502
-1507
-1510
-1511
-1511
-1509
-1507
-1505
-1502
-1499
-1495
-1491
-1487
-1483
-1480
-1478
-1476
-1476
-1475
-1474
-1472
-1470
-1468
-1466
-1464
-1461
-1458
-1456
-1455
-1455
-1455
-1456
-1455
-1453
-1449
-1444
-1437
-1428
-1417
-1405
-1391
-1378
-1364
-1350
-1337
-1323
-1310
-1298
-1286
-1276
-1268
-1260
-1253
-1246
-1238
-1229
-1218
-1206
-1193
-1179
-1163
-1147
-1130
-1112
-1094
-1076
-1057
-1038
-1018
-998
-976
-954
-932
-909
-886
-865
-845
-828
-812
-799
-787
-777
-769
-761
-753
-743
-733
-721
-708
-694
-678
-660
-638
-615
-590
-562
-533
-502
-469
-435
-399
-363
-326
-289
-252
-213
-174
-134
-93
-52
-9
34
78
122
166
209
252
293
333
372
410
446
481
513
545
575
604
632
658
682
705
727
747
765
783
798
813
826
837
848
857
866
872
877
878
878
874
869
863
855
846
837
827
816
806
794
782
770
757
744
731
718
705
692
680
669
658
650
643
639
636
635
636
638
641
645
649
653
658
664
669
673
677
679
680
679
675
670
662
652
640
627
613
599
585
572
559
548
537
527
517
507
498
487
477
465
454
442
432
422
413
405
398
391
384
377
370
363
355
347
338
330
322
314
308
302
297
292
286
279
271
262
251
238
223
207
189
170
151
132
113
96
81
69
59
51
46
43
42
41
42
44
46
49
53
57
62
67
75
83
92
103
115
127
141
156
171
186
202
218
233
249
265
281
297
312
326
340
351
361
370
378
384
391
397
404
410
418
426
435
445
456
468
481
492
503
513
522
531
540
549
557
564
571
577
582
587
591
594
596
598
600
603
605
608
611
613
616
618
620
621
622
620
617
612
605
596
586
575
564
553
541
530
517
505
492
478
465
452
438
425
413
401
390
380
372
365
359
353
347
342
338
333
329
324
319
312
306
298
289
280
270
259
249
239
231
224
220
217
217
218
220
222
225
229
231
234
235
235
234
233
231
229
227
226
224
223
221
219
218
217
216
214
213
213
212
212
214
216
219
224
229
235
242
248
256
264
272
280
289
298
309
321
333
346
360
374
387
401
414
426
439
452
465
477
490
502
514
526
538
549
560
572
583
595
607
619
631
643
655
668
680
691
702
713
724
735
746
757
766
773
779
783
785
786
785
783
779
775
769
764
758
753
747
741
734
726
718
711
705
700
696
692
689
687
686
686
686
687
689
692
695
698
701
704
706
708
710
710
710
709
707
704
700
695
689
682
674
665
656
645
632
618
603
588
572
556
541
528
516
505
495
487
479
471
464
456
448
438
427
416
404
392
380
368
357
346
336
326
317
309
301
294
287
280
275
270
265
262
259
256
254
252
251
249
247
244
241
237
231
225
218
210
201
191
180
169
157
144
132
119
108
98
89
80
72
64
57
51
46
42
40
38
37
37
37
39
41
45
48
52
56
60
65
70
75
81
87
93
99
105
110
116
121
127
132
137
142
147
152
157
162
167
171
176
180
184
189
194
201
207
214
222
230
240
249
259
269
278
288
297
305
311
317
323
327
332
336
340
345
350
356
362
368
375
382
390
400
410
422
435
449
465
482
500
520
541
563
586
610
634
659
685
710
735
760
783
805
825
844
861
877
890
901
911
918
923
927
928
928
926
922
917
911
904
896
888
880
872
864
854
845
835
826
817
808
799
789
780
770
760
750
740
731
721
712
703
695
687
680
672
665
657
650
643
637
632
627
621
616
610
603
596
588
578
568
557
545
533
521
509
498
486
475
463
453
442
433
423
413
402
389
376
362
348
333
317
300
282
264
245
228
211
194
179
164
150
137
125
112
100
87
74
61
47
35
23
11
1
-9
-18
-26
-33
-41
-47
-54
-60
-66
-72
-79
-86
-93
-100
-107
-114
-121
-127
-133
-138
-143
-147
-153
-159
-167
-176
-185
-197
-209
-222
-237
-252
-269
-285
-302
-317
-332
-347
-360
-373
-385
-396
-406
-415
-423
-429
-435
-439
-442
-445
-447
-447
-446
-443
-439
-434
-428
-422
-416
-411
-406
-401
-396
-392
-388
-383
-378
-372
-366
-358
-350
-342
-333
-324
-316
-308
-301
-295
-289
-284
-278
-272
-266
-259
-252
-244
-236
-226
-215
-202
-187
-171
-153
-135
-115
-95
-76
-57
-39
-22
-6
8
19
27
32
35
37
36
35
32
28
23
18
13
7
1
-6
-12
-18
-24
-30
-36
-42
-49
-56
-63
-69
-75
-79
-83
-86
-89
-90
-91
-91
-91
-90
-90
-90
-91
-92
-95
-99
-104
-111
-117
-124
-131
-139
-148
-156
-165
-172
-179
-184
-189
-193
-197
-201
-204
-206
-209
-213
-215
-218
-219
-221
-224
-227
-231
-237
-243
-251
-259
-267
-276
-285
-294
-304
-314
-324
-334
-344
-355
-367
-379
-391
-403
-414
-423
-430
-436
-439
-440
-439
-435
-431
-424
-416
-407
-397
-388
-378
-368
-357
-348
-339
-331
-325
-319
-313
-309
-305
-302
-300
-299
-299
-300
-303
-306
-311
-317
-326
-335
-347
-359
-373
-387
-402
-418
-434
-450
-467
-484
-501
-519
-536
-553
-571
-590
-609
-628
-649
-669
-689
-710
-730
-749
-769
-787
-805
-822
-838
-852
-865
-876
-887
-897
-907
-917
-925
-933
-940
-947
-954
-962
-969
-977
-985
-993
-1002
-1010
-1018
-1026
-1034
-1040
-1045
-1049
-1051
-1052
-1052
-1051
-1051
-1051
-1051
-1052
-1053
-1055
-1058
-1061
-1066
-1072
-1079
-1087
-1097
-1107
-1118
-1128
-1139
-1150
-1160
-1171
-1181
-1192
-1202
-1211
-1220
-1227
-1233
-1238
-1243
-1246
-1249
-1251
-1253
-1256
-1259
-1262
-1267
-1272
-1278
-1286
-1293
-1302
-1311
-1322
-1333
-1345
-1357
-1369
-1381
-1393
-1404
-1414
-1424
-1433
-1440
-1446
-1451
-1453
-1453
-1452
-1449
-1445
-1441
-1437
-1432
-1427
-1422
-1416
-1410
-1404
-1398
-1391
-1384
-1377
-1369
-1360
-1350
-1340
-1329
-1318
-1308
-1297
-1287
-1277
-1266
-1254
-1241
-1227
-1213
-1198
-1182
-1164
-1145
-1125
-1103
-1080
-1056
-1032
-1006
-982
-958
-934
-913
-892
-873
-856
-841
-827
-815
-803
-793
-784
-776
-768
-761
-752
-742
-732
-720
-707
-694
-680
-665
-650
-635
-620
-605
-590
-574
-557
-540
-522
-504
-486
-467
-447
-427
-407
-387
-369
-352
-337
-323
-312
-302
-294
-288
-284
-280
-279
-279
-280
-282
-283
-283
-282
-280
-275
-269
-262
-254
-245
-236
-228
-219
-209
-200
-191
-182
-175
-168
-162
-156
-150
-145
-140
-135
-132
-129
-126
-123
-120
-117
-113
-110
-105
-100
-93
-85
-77
-68
-60
-51
-41
-32
-23
-15
-6
2
10
19
28
37
46
56
66
77
88
101
113
125
137
148
160
170
179
188
197
206
215
225
235
246
257
268
280
293
307
322
337
353
369
385
400
415
429
442
453
462
470
477
483
489
494
499
504
508
512
516
518
520
521
520
517
514
509
503
498
491
484
476
468
459
450
440
430
418
405
392
377
361
344
327
310
292
275
258
241
223
205
185
166
146
125
106
86
68
50
35
21
10
0
-7
-12
-15
-16
-15
-12
-7
-1
7
15
24
32
41
51
60
68
76
82
87
91
93
93
91
87
82
75
67
56
43
28
11
-8
-28
-50
-73
-96
-119
-142
-164
-184
-204
-222
-240
-257
-274
-290
-305
-320
-333
-346
-358
-368
-377
-386
-392
-396
-398
-399
-397
-395
-391
-387
-381
-373
-364
-355
-344
-333
-320
-307
-294
-281
-269
-258
-248
-240
-233
-228
-223
-220
-218
-217
-216
-216
-216
-215
-215
-213
-211
-209
-206
-202
-198
-191
-184
-174
-162
-149
-135
-120
-104
-88
-71
-53
-35
-18
-1
16
33
49
65
80
94
108
121
133
145
156
167
178
188
197
205
213
221
228
233
237
241
243
246
249
253
256
259
262
266
271
277
283
291
299
307
315
323
331
340
348
356
364
371
377
383
387
391
396
401
407
414
422
430
439
448
459
470
483
497
512
529
548
568
588
609
629
649
669
687
705
720
734
747
757
766
772
777
780
783
783
783
781
778
775
771
767
763
758
754
749
744
738
733
728
724
719
714
709
704
699
694
689
683
677
669
661
651
639
626
611
595
577
559
539
519
499
479
458
438
418
398
377
355
333
310
287
264
242
220
199
178
160
142
126
111
97
85
74
63
53
43
35
27
18
10
1
-8
-19
-30
-42
-54
-67
-81
-95
-111
-126
-142
-159
-176
-194
-213
-232
-252
-273
-294
-316
-339
-362
-385
-407
-429
-451
-471
-492
-512
-533
-554
-575
-596
-617
-638
-658
-678
-697
-714
-731
-746
-761
-775
-789
-801
-813
-825
-836
-847
-857
-867
-875
-883
-891
-897
-904
-909
-914
-920
-925
-930
-935
-940
-944
-948
-952
-956
-959
-962
-965
-968
-970
-972
-973
-972
-971
-969
-966
-963
-960
-956
-952
-947
-943
-940
-937
-936
-935
-935
-935
-935
-937
-940
-943
-948
-954
-959
-964
-968
-971
-973
-972
-970
-965
-957
-947
-936
-923
-909
-894
-880
-866
-854
-844
-835
-828
-822
-817
-813
-809
-805
-801
-796
-790
-783
-776
-768
-760
-752
-744
-736
-728
-721
-714
-707
-700
-692
-683
-672
-661
-649
-636
-623
-610
-596
-582
-568
-552
-535
-518
-500
-480
-460
-438
-416
-393
-370
-346
-323
-299
-276
-253
-230
-208
-186
-163
-141
-118
-93
-67
-40
-13
14
41
68
94
120
144
167
188
208
228
247
265
282
299
315
330
346
361
376
391
405
421
436
452
468
486
504
523
544
564
585
606
626
646
666
685
704
722
739
756
773
790
806
823
840
856
873
890
908
924
941
958
974
991
1008
1026
1043
1061
1078
1096
1112
1129
1145
1160
1173
1186
1197
1208
1218
1228
1236
1243
1249
1254
1258
1260
1262
1264
1264
1265
1264
1263
1261
1259
1257
1255
1253
1251
1249
1248
1247
1247
1248
1250
1253
1257
1261
1266
1271
1276
1281
1285
1288
1290
1291
1290
1289
1286
1284
1280
1277
1273
1270
1266
1263
1260
1257
1254
1251
1249
1247
1244
1241
1237
1232
1226
1219
1212
1205
1198
1192
1186
1181
1177
1174
1171
1170
1169
1169
1169
1170
1171
1173
1175
1178
1180
1182
1184
1187
1189
1192
1195
1197
1198
1200
1202
1204
1205
1206
1207
1207
1207
1207
1206
1205
1203
1201
1198
1194
1191
1188
1184
1180
1175
1170
1164
1158
1151
1145
1140
1136
1133
1131
1130
1130
1131
1134
1138
1142
1147
1152
1158
1164
1170
1175
1180
1184
1186
1187
1186
1185
1182
1179
1175
1170
1165
1159
1153
1146
1139
1132
1124
1116
1108
1098
1087
1075
1062
1048
1034
1020
1004
991
976
962
948
933
919
904
890
877
864
852
841
831
821
812
803
795
786
778
769
761
753
746
739
733
727
723
718
714
710
706
700
694
687
679
671
661
650
639
627
613
598
583
566
549
531
514
497
480
463
448
432
417
401
386
372
358
345
333
321
311
301
293
286
279
274
270
266
264
263
262
262
261
261
262
263
264
266
268
270
272
275
278
281
285
290
295
300
305
311
317
323
329
336
343
351
359
366
373
379
384
388
391
393
393
391
389
385
381
377
371
366
361
356
351
348
345
342
340
339
338
337
336
335
334
332
329
326
323
320
318
316
315
315
316
317
320
323
327
331
336
340
345
350
355
360
366
373
380
387
397
407
419
433
447
462
478
493
509
524
538
551
562
573
582
590
598
604
609
614
619
623
627
631
635
639
643
647
650
654
657
660
663
666
668
671
673
675
677
679
683
686
691
696
702
709
715
722
728
735
741
747
753
760
767
775
782
790
797
803
808
813
817
821
823
824
825
825
825
825
824
824
824
824
824
825
827
830
834
838
843
848
853
857
861
864
865
866
866
866
865
864
863
863
862
863
863
863
863
863
862
861
860
856
851
845
837
827
817
806
795
783
771
759
745
730
714
697
680
662
644
626
608
590
572
554
536
517
498
479
459
438
418
397
375
353
331
309
288
267
248
229
210
192
174
157
139
122
105
89
73
58
44
29
16
3
-10
-21
-32
-43
-52
-61
-70
-77
-85
-92
-100
-108
-115
-123
-131
-138
-145
-151
-156
-161
-165
-168
-171
-175
-178
-183
-187
-192
-198
-204
-210
-217
-225
-234
-243
-253
-263
-275
-287
-301
-315
-330
-345
-361
-377
-395
-415
-435
-457
-480
-504
-528
-552
-576
-599
-622
-644
-665
-687
-709
-730
-751
-772
-792
-811
-830
-849
-867
-884
-901
-917
-932
-948
-963
-978
-994
-1010
-1025
-1042
-1059
-1076
-1094
-1111
-1128
-1146
-1164
-1182
-1200
-1218
-1236
-1254
-1272
-1290
-1307
-1324
-1341
-1358
-1375
-1393
-1411
-1429
-1447
-1467
-1486
-1505
-1524
-1544
-1563
-1583
-1602
-1621
-1640
-1657
-1674
-1690
-1705
-1718
-1731
-1742
-1751
-1759
-1765
-1770
-1774
-1778
-1782
-1785
-1789
-1792
-1795
-1799
-1802
-1806
-1809
-1813
-1817
-1822
-1826
-1829
-1832
-1834
-1834
-1834
-1833
-1831
-1828
-1826
-1823
-1820
-1818
-1817
-1816
-1815
-1815
-1816
-1818
-1820
-1823
-1826
-1830
-1833
-1835
-1837
-1837
-1836
-1834
-1832
-1828
-1824
-1820
-1815
-1808
-1801
-1794
-1786
-1779
-1772
-1765
-1758
-1752
-1745
-1738
-1732
-1727
-1721
-1716
-1710
-1704
-1697
-1689
-1680
-1671
-1660
-1650
-1638
-1626
-1613
-1600
-1586
-1571
-1556
-1540
-1523
-1506
-1489
-1473
-1458
-1443
-1430
-1417
-1405
-1394
-1383
-1374
-1365
-1358
-1352
-1346
-1342
-1339
-1337
-1335
-1334
-1333
-1332
-1332
-1331
-1330
-1329
-1328
-1327
-1326
-1325
-1324
-1322
-1321
-1321
-1320
-1321
-1321
-1322
-1324
-1326
-1329
-1332
-1336
-1341
-1346
-1352
-1359
-1367
-1375
-1384
-1394
-1403
-1412
-1421
-1430
-1438
-1446
-1452
-1458
-1463
-1468
-1471
-1474
-1477
-1479
-1479
-1479
-1477
-1475
-1472
-1469
-1465
-1461
-1456
-1452
-1448
-1444
-1440
-1436
-1432
-1429
-1426
-1423
-1421
-1419
-1416
-1414
-1413
-1412
-1412
-1412
-1413
-1415
-1418
-1422
-1425
-1429
-1432
-1435
-1438
-1441
-1443
-1445
-1446
-1446
-1446
-1445
-1443
-1442
-1441
-1439
-1438
-1436
-1434
-1432
-1429
-1427
-1424
-1421
-1417
-1413
-1408
-1402
-1395
-1388
-1381
-1374
-1367
-1360
-1354
-1348
-1342
-1336
-1330
-1324
-1318
-1312
-1305
-1298
-1290
-1281
-1273
-1263
-1254
-1243
-1233
-1222
-1211
-1198
-1185
-1170
-1154
-1137
-1119
-1099
-1079
-1059
-1037
-1016
-994
-972
-950
-928
-907
-887
-866
-847
-828
-810
-793
-777
-761
-747
-733
-719
-707
-695
-683
-671
-660
-650
-640
-630
-620
-609
-599
-587
-575
-563
-550
-537
-523
-510
-497
-484
-471
-459
-447
-435
-424
-412
-401
-390
-379
-367
-356
-344
-333
-322
-312
-302
-292
-283
-274
-266
-258
-250
-242
-234
-226
-218
-209
-199
-189
-179
-168
-157
-145
-133
-120
-107
-92
-76
-60
-43
-25
-8
9
25
40
54
66
76
84
91
96
99
100
99
97
94
89
83
74
64
53
41
28
15
2
-11
-24
-37
-49
-61
-72
-82
-92
-101
-111
-121
-130
-139
-148
-157
-165
-173
-181
-187
-193
-199
-204
-208
-211
-214
-217
-219
-221
-221
-221
-221
-220
-219
-218
-217
-216
-215
-213
-211
-209
-207
-204
-202
-199
-196
-193
-191
-190
-189
-189
-188
-189
-189
-190
-192
-193
-193
-194
-193
-193
-191
-189
-186
-183
-179
-175
-171
-167
-162
-156
-151
-144
-138
-131
-124
-118
-112
-108
-104
-101
-99
-97
-96
-95
-94
-94
-94
-94
-95
-97
-99
-102
-105
-108
-111
-112
-113
-113
-111
-108
-104
-98
-90
-82
-71
-60
-47
-33
-20
-6
7
20
32
42
52
60
68
76
83
90
97
105
112
119
126
134
142
149
157
166
175
184
195
206
218
230
243
255
267
278
288
298
307
315
323
331
339
347
355
363
371
380
389
397
406
414
422
430
438
445
452
459
465
471
476
481
486
490
494
497
500
502
504
505
506
507
509
510
512
513
516
519
524
529
534
540
547
554
562
570
578
586
594
602
609
616
621
626
629
631
632
632
632
630
628
626
623
621
618
616
614
613
612
611
610
610
609
610
610
612
615
618
621
623
626
628
629
632
633
635
637
638
638
638
637
635
632
630
627
622
617
611
604
596
588
579
570
560
550
541
532
524
517
511
507
504
503
503
505
507
510
514
517
522
526
530
534
538
541
545
550
556
562
568
575
582
589
596
603
609
616
621
626
630
634
637
640
642
645
649
653
659
666
675
685
697
711
726
743
762
783
805
829
854
880
906
932
959
986
1012
1038
1063
1087
1110
1131
1151
1170
1187
1203
1217
1230
1242
1253
1264
1275
1285
1296
1306
1315
1325
1335
1345
1356
1366
1376
1386
1396
1406
1415
1425
1433
1441
1448
1454
1460
1465
1470
1474
1477
1480
1482
1483
1483
1483
1482
1481
1479
1476
1473
1468
1463
1457
1450
1442
1434
1426
1417
1407
1398
1389
1380
1372
1364
1357
1349
1341
1333
1324
1315
1306
1296
1285
1274
1262
1251
1240
1230
1219
1210
1202
1194
1188
1181
1176
1170
1165
1160
1155
1150
1144
1138
1131
1124
1116
1108
1099
1091
1082
1074
1067
1060
1055
1050
1045
1042
1038
1034
1030
1025
1020
1014
1008
1000
995
990
984
979
974
969
964
959
953
948
943
937
931
925
918
911
903
895
887
878
869
859
848
837
825
813
800
786
773
759
744
730
716
702
688
673
659
644
629
614
599
584
569
554
540
525
512
498
486
474
462
451
440
429
418
407
397
387
376
365
354
343
332
321
310
300
289
278
266
254
242
230
219
209
199
190
181
173
166
159
153
147
142
138
134
131
129
127
125
124
124
124
125
127
128
129
129
130
130
129
129
128
128
127
126
125
124
123
122
120
119
117
115
113
112
110
109
109
110
112
116
120
124
129
133
138
144
149
154
159
164
170
175
181
187
192
198
204
210
217
225
234
243
253
264
275
287
299
311
324
335
347
357
368
378
388
398
408
417
425
432
439
445
451
456
461
466
472
478
485
493
500
507
515
522
529
535
541
548
554
560
566
572
578
585
593
601
609
618
626
635
642
649
655
661
666
671
676
681
687
693
699
706
713
720
728
735
742
749
755
761
767
772
777
781
786
790
795
800
805
810
816
822
828
835
841
847
854
860
866
872
879
887
894
902
910
918
926
934
941
948
955
960
966
971
975
980
984
988
992
996
999
1002
1006
1008
1012
1014
1016
1018
1020
1020
1022
1022
1020
1020
1018
1014
1010
1006
1000
996
991
986
981
975
969
963
955
947
937
925
913
899
882
865
845
824
801
777
752
726
700
674
648
624
600
579
559
540
523
507
492
478
465
451
438
425
411
397
383
368
352
337
321
305
289
272
256
240
224
208
193
179
166
154
144
134
126
119
113
108
103
99
97
95
94
94
93
93
92
92
92
91
90
89
88
88
87
86
84
82
80
78
77
76
76
78
81
86
92
101
111
123
137
152
168
183
199
214
228
243
258
273
287
302
317
331
346
359
372
384
396
406
416
424
433
440
448
455
463
470
477
484
491
498
505
513
520
528
536
545
554
564
575
586
597
608
618
627
634
639
642
644
645
645
644
643
640
637
632
628
622
616
610
603
595
588
580
572
564
556
548
540
532
525
517
510
501
493
484
474
465
455
445
436
428
421
415
409
404
400
397
393
390
387
384
380
376
372
367
361
355
349
343
337
330
323
315
306
298
290
281
273
264
255
245
235
225
214
203
191
179
166
152
138
123
108
92
75
58
40
22
2
-17
-38
-58
-80
-102
-124
-148
-171
-195
-218
-240
-261
-280
-299
-316
-331
-345
-357
-369
-379
-387
-395
-402
-408
-415
-422
-428
-433
-438
-441
-444
-446
-448
-448
-448
-447
-445
-443
-440
-437
-432
-427
-422
-417
-411
-405
-400
-394
-389
-385
-380
-376
-372
-368
-365
-361
-357
-353
-348
-343
-337
-332
-326
-321
-316
-311
-307
-303
-300
-296
-293
-289
-284
-279
-274
-268
-262
-255
-249
-243
-238
-233
-228
-225
-223
-222
-222
-223
-224
-227
-230
-233
-236
-238
-240
-242
-244
-245
-247
-249
-250
-252
-252
-252
-252
-250
-248
-244
-240
-234
-229
-223
-218
-214
-209
-205
-200
-196
-191
-188
-184
-181
-178
-175
-172
-169
-168
-168
-168
-170
-172
-174
-176
-178
-181
-183
-185
-187
-188
-189
-189
-190
-190
-190
-188
-186
-184
-180
-176
-172
-167
-161
-156
-150
-145
-139
-133
-127
-122
-116
-110
-105
-99
-94
-90
-87
-85
-84
-84
-84
-85
-88
-91
-95
-98
-102
-106
-111
-115
-120
-125
-131
-136
-141
-145
-149
-153
-156
-159
-162
-166
-170
-174
-178
-183
-187
-191
-194
-197
-200
-202
-204
-206
-207
-208
-210
-212
-213
-215
-217
-220
-222
-224
-226
-228
-229
-229
-230
-230
-230
-231
-231
-232
-233
-234
-235
-236
-238
-241
-245
-249
-253
-258
-263
-269
-274
-280
-285
-290
-295
-299
-304
-307
-310
-312
-313
-313
-314
-313
-312
-311
-309
-306
-304
-301
-299
-298
-296
-295
-293
-290
-288
-285
-283
-280
-278
-276
-275
-274
-274
-274
-275
-275
-276
-276
-277
-277
-278
-278
-279
-281
-284
-287
-292
-296
-301
-307
-313
-320
-327
-334
-342
-350
-359
-367
-374
-381
-387
-392
-396
-399
-402
-404
-406
-408
-410
-412
-415
-417
-419
-421
-422
-423
-424
-425
-426
-428
-429
-432
-435
-438
-443
-448
-453
-459
-464
-470
-475
-481
-486
-491
-496
-500
-504
-508
-512
-515
-519
-522
-526
-530
-535
-539
-543
-548
-553
-558
-563
-568
-574
-581
-588
-596
-605
-614
-623
-632
-640
-647
-654
-660
-666
-670
-674
-679
-683
-688
-693
-698
-703
-710
-717
-725
-733
-742
-752
-762
-772
-782
-793
-805
-817
-829
-841
-853
-864
-875
-885
-894
-903
-911
-918
-924
-931
-937
-944
-951
-958
-965
-975
-984
-995
-1004
-1014
-1026
-1037
-1048
-1059
-1070
-1080
-1091
-1102
-1113
-1124
-1135
-1147
-1160
-1173
-1187
-1201
-1214
-1228
-1241
-1253
-1266
-1278
-1291
-1304
-1316
-1329
-1340
-1352
-1365
-1377
-1388
-1399
-1409
-1419
-1428
-1436
-1444
-1451
-1458
-1464
-1469
-1475
-1479
-1484
-1488
-1491
-1494
-1496
-1497
-1498
-1500
-1502
-1505
-1507
-1508
-1509
-1509
-1510
-1510
-1510
-1511
-1510
-1509
-1508
-1506
-1504
-1501
-1499
-1496
-1494
-1491
-1488
-1485
-1484
-1483
-1482
-1483
-1483
-1484
-1484
-1485
-1486
-1486
-1485
-1485
-1484
-1482
-1480
-1477
-1473
-1468
-1462
-1456
-1450
-1444
-1437
-1431
-1424
-1418
-1410
-1401
-1392
-1382
-1371
-1361
-1349
-1337
-1325
-1312
-1300
-1287
-1275
-1263
-1252
-1240
-1228
-1216
-1204
-1191
-1178
-1166
-1153
-1140
-1128
-1115
-1102
-1089
-1075
-1063
-1050
-1037
-1025
-1012
-1000
-990
-979
-969
-959
-950
-942
-934
-927
-920
-914
-908
-902
-896
-891
-886
-881
-877
-873
-869
-865
-860
-855
-850
-843
-836
-829
-820
-811
-802
-793
-784
-775
-767
-758
-750
-741
-733
-725
-717
-708
-700
-692
-683
-675
-667
-659
-652
-645
-638
-631
-624
-617
-611
-604
-598
-593
-589
-586
-584
-583
-583
-584
-585
-587
-589
-590
-591
-592
-593
-592
-592
-590
-588
-586
-585
-583
-581
-580
-578
-577
-576
-574
-572
-571
-570
-569
-568
-569
-570
-572
-574
-577
-582
-587
-594
-601
-609
-618
-626
-634
-642
-649
-655
-660
-664
-667
-668
-668
-667
-664
-661
-658
-654
-649
-645
-640
-635
-630
-625
-621
-616
-610
-605
-600
-595
-591
-586
-581
-575
-571
-566
-561
-555
-549
-542
-535
-527
-518
-510
-501
-493
-484
-475
-467
-459
-451
-443
-435
-427
-420
-412
-405
-398
-391
-383
-376
-370
-363
-356
-350
-345
-340
-335
-331
-327
-324
-321
-319
-317
-315
-313
-312
-309
-307
-304
-300
-296
-290
-285
-279
-272
-266
-258
-251
-243
-235
-228
-221
-213
-206
-199
-193
-187
-181
-176
-170
-165
-159
-154
-149
-143
-138
-133
-128
-123
-118
-113
-109
-104
-99
-93
-87
-80
-73
-64
-56
-46
-35
-24
-12
2
17
32
49
65
82
99
117
135
153
171
189
207
225
243
262
280
299
317
336
354
371
389
406
423
440
458
475
493
512
531
551
571
592
613
635
656
678
700
722
743
764
784
804
823
842
860
878
895
912
928
943
957
971
983
995
1004
1014
1024
1032
1040
1048
1056
1064
1072
1081
1090
1100
1111
1122
1135
1148
1161
1175
1190
1205
1220
1236
1253
1269
1286
1303
1320
1337
1354
1371
1388
1405
1422
1438
1454
1468
1482
1495
1507
1518
1528
1537
1545
1552
1559
1565
1570
1575
1579
1583
1587
1590
1592
1594
1594
1595
1595
1595
1596
1597
1597
1598
1599
1600
1601
1603
1605
1607
1609
1612
1615
1619
1623
1626
1630
1633
1637
1641
1645
1648
1652
1655
1657
1659
1660
1661
1662
1663
1664
1664
1665
1666
1667
1668
1669
1671
1671
1671
1670
1667
1663
1658
1652
1645
1637
1628
1619
1609
1598
1586
1574
1561
1549
1535
1522
1509
1495
1481
1467
1454
1440
1426
1413
1399
1385
1371
1357
1344
1332
1320
1308
1297
1286
1275
1265
1256
1247
1240
1232
1224
1217
1209
1203
1197
1191
1185
1179
1174
1169
1165
1161
1158
1153
1148
1143
1138
1132
1126
1119
1112
1105
1097
1090
1084
1077
1071
1065
1060
1055
1051
1048
1045
1043
1041
1040
1039
1039
1038
1038
1039
1040
1041
1043
1046
1048
1052
1056
1060
1065
1069
1074
1079
1084
1089
1094
1097
1100
1103
1106
1108
1109
1110
1112
1113
1115
1117
1118
1120
1121
1122
1122
1122
1122
1121
1120
1118
1114
1109
1103
1096
1089
1081
1072
1062
1051
1041
1029
1018
1004
992
978
964
950
935
920
906
891
877
864
850
837
823
810
796
781
767
752
738
724
711
697
684
671
657
643
629
615
600
585
570
554
539
523
507
490
474
457
439
421
403
383
363
342
320
298
275
252
228
204
179
154
129
104
79
55
31
6
-18
-43
-68
-93
-118
-142
-167
-191
-215
-238
-262
-285
-307
-329
-350
-371
-392
-412
-432
-451
-470
-490
-509
-529
-547
-566
-583
-601
-618
-634
-649
-664
-679
-693
-708
-722
-737
-752
-768
-784
-800
-817
-834
-852
-869
-887
-904
-921
-938
-954
-970
-987
-1002
-1018
-1034
-1049
-1062
-1075
-1087
-1097
-1106
-1113
-1120
-1125
-1130
-1134
-1137
-1139
-1140
-1140
-1140
-1140
-1140
-1139
-1139
-1139
-1139
-1139
-1139
-1140
-1140
-1141
-1142
-1144
-1145
-1147
-1149
-1152
-1154
-1157
-1160
-1163
-1166
-1170
-1173
-1175
-1178
-1181
-1184
-1188
-1191
-1195
-1199
-1203
-1207
-1210
-1213
-1217
-1220
-1223
-1225
-1228
-1229
-1230
-1231
-1231
-1230
-1229
-1227
-1224
-1221
-1216
-1210
-1203
-1195
-1185
-1175
-1163
-1151
-1138
-1125
-1112
-1099
-1086
-1073
-1059
-1045
-1030
-1014
-1000
-985
-969
-953
-938
-922
-906
-891
-876
-862
-848
-833
-819
-805
-791
-778
-764
-751
-738
-726
-715
-704
-693
-684
-676
-668
-661
-654
-648
-642
-637
-633
-629
-626
-623
-619
-616
-613
-609
-605
-601
-596
-590
-583
-577
-570
-564
-557
-551
-546
-542
-538
-534
-530
-526
-523
-519
-516
-513
-511
-509
-507
-506
-504
-503
-501
-499
-496
-494
-491
-488
-486
-483
-480
-477
-474
-471
-468
-465
-462
-458
-454
-449
-443
-437
-431
-424
-418
-411
-404
-398
-392
-386
-382
-379
-376
-374
-372
-370
-367
-364
-361
-357
-353
-349
-344
-339
-334
-330
-325
-321
-317
-314
-310
-307
-304
-301
-299
-297
-296
-295
-294
-292
-291
-290
-289
-287
-284
-282
-278
-275
-271
-266
-260
-255
-249
-242
-236
-229
-223
-216
-208
-201
-194
-187
-181
-174
-167
-161
-154
-148
-142
-136
-130
-124
-118
-112
-107
-101
-94
-88
-81
-74
-67
-59
-51
-42
-34
-24
-14
-3
8
20
32
44
55
66
77
87
97
106
115
124
132
140
148
156
164
171
178
185
191
197
202
206
209
211
213
215
217
219
221
224
227
231
236
241
246
251
257
263
270
276
284
292
300
310
320
330
341
353
365
377
389
401
413
426
439
452
466
480
495
510
525
541
557
573
590
608
627
646
666
686
706
726
746
765
784
803
822
840
857
874
891
907
923
938
953
967
981
994
1006
1020
1032
1044
1056
1068
1080
1092
1104
1115
1125
1135
1144
1153
1161
1169
1176
1183
1189
1194
1199
1202
1204
1204
1203
1200
1196
1192
1187
1182
1176
1171
1164
1158
1150
1141
1131
1121
1110
1100
1089
1080
1070
1061
1052
1043
1034
1025
1016
1008
999
991
982
973
965
957
950
942
935
927
920
914
908
902
896
891
887
882
878
874
871
868
865
863
862
862
863
863
864
864
865
867
868
869
869
869
869
868
866
864
862
859
855
850
845
840
834
827
819
809
799
787
775
761
748
734
719
705
689
674
658
640
622
604
585
566
546
527
507
487
467
447
427
408
390
373
356
340
325
311
299
287
277
268
260
253
246
241
237
234
230
228
225
222
219
216
212
208
203
198
192
186
180
173
166
160
153
147
142
137
133
128
124
119
115
111
107
104
101
99
97
95
94
94
94
94
96
98
101
105
109
114
119
126
133
140
149
157
165
173
180
187
194
202
211
220
228
238
247
256
266
275
284
293
301
308
315
320
324
326
328
328
328
327
325
322
319
315
310
305
300
295
289
283
277
271
265
259
253
247
242
236
230
225
219
213
208
203
197
193
188
185
182
180
178
178
178
178
179
180
181
182
182
183
183
183
182
181
179
178
177
176
175
174
173
172
172
172
172
172
173
174
174
174
174
174
174
174
173
171
169
167
164
162
159
156
153
151
148
146
144
142
141
141
142
143
145
148
152
156
160
165
169
174
179
184
189
193
198
202
206
210
213
216
219
221
224
227
229
231
233
235
237
240
242
245
247
250
254
257
262
266
271
277
283
290
298
306
315
322
329
336
342
348
354
359
364
369
373
376
378
380
381
381
381
380
379
376
373
370
366
363
359
356
352
348
344
341
337
333
329
326
322
318
313
308
303
296
290
283
277
270
264
257
251
245
240
235
230
225
220
214
207
200
192
184
175
165
155
145
136
126
116
106
96
84
73
61
48
35
21
7
-7
-22
-38
-54
-70
-86
-103
-120
-138
-155
-172
-189
-206
-222
-239
-256
-275
-294
-313
-333
-353
-373
-392
-412
-430
-448
-465
-482
-498
-515
-530
-546
-561
-575
-588
-601
-613
-624
-634
-643
-650
-656
-662
-667
-671
-675
-679
-682
-685
-688
-691
-694
-697
-698
-700
-703
-705
-707
-709
-711
-713
-716
-718
-721
-724
-728
-731
-734
-737
-740
-743
-746
-748
-750
-751
-753
-754
-756
-758
-760
-762
-764
-766
-767
-768
-769
-769
-769
-768
-767
-766
-763
-760
-756
-751
-746
-739
-732
-723
-715
-705
-694
-683
-670
-657
-644
-630
-617
-604
-590
-577
-564
-551
-538
-525
-512
-499
-486
-473
-461
-448
-435
-422
-408
-396
-383
-371
-360
-349
-339
-329
-319
-310
-301
-291
-282
-273
-264
-255
-247
-238
-230
-222
-214
-207
-200
-192
-185
-177
-168
-160
-151
-142
-133
-124
-115
-107
-99
-91
-83
-76
-68
-61
-54
-47
-41
-36
-31
-26
-22
-17
-13
-10
-6
-3
0
4
8
13
17
23
28
33
38
43
46
50
52
54
55
55
54
52
49
45
39
32
25
17
9
1
-7
-15
-24
-32
-40
-48
-55
-63
-70
-78
-86
-93
-101
-108
-116
-124
-133
-142
-152
-162
-173
-184
-196
-209
-221
-234
-247
-260
-273
-287
-301
-316
-331
-345
-361
-376
-391
-407
-423
-440
-457
-474
-491
-509
-527
-546
-565
-584
-604
-624
-644
-663
-683
-701
-720
-738
-756
-773
-790
-806
-822
-836
-850
-863
-876
-889
-902
-915
-927
-940
-953
-965
-979
-992
-1006
-1020
-1034
-1049
-1064
-1078
-1094
-1109
-1126
-1142
-1159
-1176
-1194
-1211
-1228
-1246
-1263
-1281
-1298
-1315
-1331
-1348
-1364
-1380
-1396
-1411
-1425
-1438
-1452
-1465
-1477
-1489
-1500
-1510
-1520
-1529
-1538
-1547
-1556
-1564
-1572
-1579
-1586
-1593
-1599
-1605
-1610
-1614
-1619
-1624
-1628
-1633
-1637
-1642
-1646
-1651
-1655
-1659
-1663
-1667
-1671
-1676
-1680
-1684
-1687
-1690
-1692
-1694
-1694
-1694
-1693
-1692
-1690
-1689
-1687
-1685
-1683
-1681
-1678
-1675
-1672
-1667
-1662
-1656
-1651
-1644
-1638
-1632
-1625
-1619
-1612
-1606
-1600
-1595
-1590
-1585
-1581
-1577
-1572
-1568
-1563
-1559
-1554
-1549
-1544
-1540
-1535
-1530
-1525
-1520
-1516
-1511
-1507
-1503
-1499
-1494
-1489
-1485
-1480
-1475
-1470
-1465
-1460
-1455
-1450
-1445
-1439
-1432
-1424
-1417
-1408
-1400
-1392
-1383
-1373
-1363
-1352
-1340
-1329
-1316
-1303
-1289
-1275
-1260
-1245
-1230
-1215
-1200
-1185
-1169
-1153
-1137
-1121
-1104
-1087
-1071
-1054
-1039
-1022
-1008
-993
-977
-961
-946
-931
-916
-900
-885
-869
-854
-839
-823
-807
-791
-775
-760
-744
-728
-713
-697
-682
-667
-652
-638
-624
-611
-597
-583
-569
-555
-540
-526
-511
-496
-481
-467
-452
-438
-423
-409
-394
-381
-367
-354
-340
-327
-313
-299
-284
-269
-254
-239
-224
-210
-196
-182
-169
-156
-144
-132
-119
-108
-96
-84
-72
-60
-47
-35
-22
-9
3
17
30
43
57
71
84
98
112
126
139
152
164
177
189
201
213
225
235
246
255
264
272
281
289
298
307
317
326
336
346
355
364
372
380
387
394
400
406
412
417
422
427
432
437
443
449
455
461
467
472
477
481
484
488
492
496
500
505
510
515
520
525
530
534
539
543
547
551
555
560
566
572
578
584
590
595
601
606
612
618
624
630
636
642
647
653
658
663
667
672
675
678
682
684
687
690
693
696
698
701
703
705
706
708
709
710
711
711
712
713
714
714
714
714
715
715
715
715
715
716
716
716
716
715
715
715
714
714
714
714
714
713
713
712
711
710
709
707
706
705
703
702
699
696
693
690
686
683
680
677
674
670
667
664
661
658
655
651
647
644
641
637
634
631
628
625
623
621
619
617
615
612
609
606
603
600
597
594
590
586
582
577
571
564
558
550
543
535
527
519
511
503
495
487
479
470
462
454
447
439
431
423
415
408
400
392
384
377
370
364
358
352
347
343
339
335
333
332
331
330
329
328
328
327
326
326
325
325
324
323
321
320
319
317
315
313
312
310
307
304
301
298
295
292
289
286
283
281
279
278
277
277
277
277
278
278
280
281
282
283
284
285
285
285
284
283
281
279
277
275
273
272
271
271
272
273
276
279
282
287
292
297
303
310
317
324
332
341
350
359
369
379
389
398
407
415
423
431
440
448
456
464
472
479
487
495
502
510
518
525
533
541
549
557
566
574
582
589
596
603
609
615
621
626
631
636
640
645
650
655
660
665
670
675
680
686
691
697
703
711
719
728
738
748
759
770
780
791
802
812
821
830
838
846
853
859
863
868
871
873
873
872
870
867
863
858
853
846
840
833
827
820
814
809
804
799
795
790
785
781
776
771
766
761
756
750
745
739
734
729
723
717
712
706
700
694
688
682
677
672
668
664
660
657
654
652
650
649
648
647
646
646
646
645
645
645
645
644
644
643
643
644
644
644
644
644
644
644
644
643
643
642
641
641
640
640
640
640
639
638
637
635
633
631
627
623
619
614
609
603
597
591
585
579
574
569
564
560
557
554
551
549
547
545
543
540
538
536
535
533
532
531
530
530
529
528
527
525
523
520
516
512
507
502
497
491
485
479
472
466
459
452
445
437
430
422
415
407
400
391
383
375
366
357
349
339
329
319
309
300
291
282
274
266
258
250
244
237
231
224
218
212
206
201
196
191
186
181
177
173
170
167
164
163
162
161
161
162
163
164
166
169
171
174
177
181
185
189
193
198
202
207
211
215
220
223
227
231
235
239
243
248
252
257
261
266
269
273
276
278
281
284
286
288
291
293
295
297
299
300
302
303
303
303
303
302
301
300
299
298
297
296
296
295
294
292
291
289
287
285
284
282
279
275
271
267
262
257
252
247
241
235
229
222
216
209
203
197
192
186
182
177
172
169
166
163
161
161
160
161
162
164
166
168
171
173
176
178
181
183
185
187
189
191
192
194
195
196
197
197
198
198
198
198
199
199
199
200
201
201
202
203
203
203
202
202
201
199
198
196
195
193
191
190
189
188
187
186
185
184
184
183
182
181
180
179
178
177
176
174
173
172
170
168
166
163
159
156
152
148
144
139
134
130
126
122
118
114
110
106
103
100
97
94
92
90
88
86
86
85
85
85
85
85
85
85
85
84
84
83
81
80
79
78
78
78
79
81
83
86
89
91
94
97
101
104
108
112
115
119
122
126
130
134
138
141
145
149
154
158
163
168
173
178
183
188
193
199
204
209
213
218
222
227
232
236
240
244
248
252
255
258
261
264
267
271
274
277
280
282
285
288
291
294
296
299
303
306
310
313
317
321
325
329
332
336
339
343
346
350
353
357
361
366
371
376
382
387
393
398
404
409
414
419
423
428
432
436
439
442
445
448
451
453
455
457
458
459
459
458
457
456
454
451
449
445
440
434
428
420
412
405
396
388
379
370
361
352
344
335
327
320
312
305
297
289
282
275
268
261
254
248
241
234
226
218
210
201
191
181
171
161
150
140
129
119
109
99
89
80
72
64
55
47
38
29
20
10
2
-7
-16
-25
-35
-45
-54
-64
-74
-84
-95
-105
-116
-127
-139
-151
-164
-177
-190
-204
-217
-230
-243
-257
-270
-283
-296
-308
-321
-334
-346
-359
-372
-385
-398
-412
-425
-439
-452
-465
-478
-492
-505
-519
-533
-547
-561
-574
-588
-601
-614
-627
-639
-651
-662
-673
-683
-692
-702
-711
-720
-728
-736
-744
-751
-757
-763
-769
-774
-778
-783
-787
-792
-797
-802
-807
-811
-816
-820
-825
-830
-834
-838
-843
-847
-850
-854
-857
-859
-862
-864
-867
-870
-872
-874
-876
-877
-878
-879
-880
-880
-880
-880
-879
-878
-876
-874
-872
-870
-868
-865
-862
-860
-857
-855
-853
-850
-848
-846
-845
-843
-841
-839
-837
-834
-832
-829
-827
-824
-822
-819
-817
-814
-811
-809
-807
-805
-802
-800
-798
-795
-793
-791
-790
-789
-787
-785
-783
-781
-778
-776
-775
-773
-772
-770
-768
-767
-765
-764
-762
-760
-757
-755
-753
-751
-748
-746
-744
-741
-739
-736
-734
-732
-729
-727
-725
-723
-720
-718
-715
-712
-708
-704
-699
-695
-690
-685
-681
-676
-672
-668
-663
-658
-653
-648
-643
-638
-634
-629
-624
-620
-615
-611
-607
-603
-599
-595
-592
-589
-585
-581
-577
-573
-569
-565
-561
-557
-553
-550
-546
-542
-538
-535
-531
-527
-523
-519
-514
-508
-502
-496
-489
-483
-476
-468
-461
-453
-445
-438
-430
-422
-415
-408
-402
-396
-391
-385
-379
-373
-367
-361
-354
-348
-342
-336
-330
-324
-319
-314
-310
-306
-302
-298
-295
-291
-287
-284
-280
-277
-273
-269
-264
-259
-255
-250
-246
-241
-237
-234
-231
-228
-226
-225
-224
-223
-222
-223
-224
-225
-227
-229
-231
-234
-237
-242
-246
-251
-256
-261
-267
-272
-277
-282
-287
-292
-296
-301
-305
-310
-314
-318
-322
-327
-331
-336
-340
-343
-347
-351
-355
-358
-361
-363
-366
-368
-370
-372
-375
-377
-379
-382
-384
-386
-389
-391
-394
-396
-398
-399
-400
-401
-403
-404
-405
-407
-408
-409
-411
-413
-414
-416
-417
-418
-419
-420
-420
-419
-419
-418
-417
-417
-416
-415
-414
-412
-410
-409
-408
-406
-405
-403
-402
-400
-399
-397
-395
-393
-391
-388
-385
-382
-378
-374
-370
-366
-362
-357
-352
-347
-341
-336
-330
-324
-319
-313
-308
-303
-297
-291
-285
-279
-273
-267
-260
-253
-246
-238
-230
-221
-212
-202
-191
-180
-169
-156
-143
-130
-116
-102
-88
-74
-60
-45
-30
-15
1
16
32
49
65
82
99
116
134
153
171
189
208
228
247
267
286
305
324
342
361
378
395
412
427
442
457
471
484
497
509
521
533
544
555
565
575
584
593
601
609
618
625
633
640
647
653
658
663
667
671
674
677
679
681
683
684
685
685
686
685
684
683
682
680
678
675
672
669
665
662
659
656
653
650
647
644
641
638
635
632
629
626
623
620
617
614
610
607
603
599
594
589
583
577
572
566
560
554
548
543
537
532
526
521
515
509
504
499
494
489
485
481
478
475
472
470
469
468
468
468
469
470
472
473
475
477
479
481
483
485
488
490
492
495
497
498
500
501
502
502
503
502
502
500
499
497
495
492
490
487
485
482
480
478
476
474
471
469
467
465
463
461
459
457
456
455
454
454
453
452
451
451
451
451
452
452
453
454
454
455
456
457
458
460
462
464
466
469
472
474
477
479
482
484
486
487
488
489
489
489
488
487
485
484
481
479
475
472
467
463
458
453
448
442
436
430
424
418
413
407
402
397
393
389
386
384
382
381
381
381
382
384
386
388
389
391
392
393
393
393
392
391
389
387
384
382
379
375
371
366
361
354
348
341
334
327
321
314
308
301
295
288
282
274
266
258
249
240
231
223
215
207
199
191
183
175
168
160
153
146
139
132
125
118
111
104
97
90
83
76
68
60
52
43
35
27
19
10
2
-5
-13
-21
-28
-35
-42
-49
-54
-60
-64
-68
-72
-75
-78
-81
-84
-87
-90
-94
-97
-101
-104
-107
-108
-108
-108
-108
-108
-108
-108
-107
-107
-107
-107
-107
-107
-107
-107
-106
-106
-106
-106
-106
-106
-106
-106
-105
-105
-105
-105
-105
-105
-105
-105
-105
-104
-104
-104
-104
-104
-104
-104
-104
-104
-103
-103
-103
-103
-103
-103
-103
-103
-102
-102
-102
-102
-102
-102
-102
-102
-101
-101
-101
-101
-101
-101
-101
-101
-101
-100
-100
-100
-100
-100
-100
-100
-100
-100
-99
-99
-99
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-96
-96
-96
-96
-96
-96
-96
-95
-95
-95
-95
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-93
-93
-93
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-92
-92
-92
-91
-91
-91
-91
-91
-91
-91
-91
-91
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-89
-89
-89
-89
-88
-88
-88
-88
-88
-88
-88
-88
-87
-87
-87
-87
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-74
-74
-74
-74
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-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
-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
-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
-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
-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
-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
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
