5
5819
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
7
8
8
8
8
7
7
6
6
5
4
4
3
2
1
0
0
-1
-1
-1
-1
-1
-1
-1
0
0
0
1
1
1
1
2
2
3
3
4
4
5
6
6
7
7
7
7
8
8
9
10
10
11
12
12
12
12
12
13
13
14
14
15
16
17
17
17
18
18
18
17
17
16
16
15
13
12
10
9
8
7
6
6
5
5
5
5
6
6
6
6
6
5
6
6
7
8
9
9
10
10
10
11
12
12
12
12
13
13
14
14
15
15
15
15
15
16
16
16
16
15
15
15
15
16
16
16
16
17
18
19
19
19
19
19
18
18
18
18
18
18
18
17
17
17
16
16
16
15
15
15
15
14
14
14
13
13
14
14
13
13
12
12
12
12
12
13
14
14
15
15
16
17
18
18
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
21
22
22
22
22
22
21
20
19
18
17
17
16
16
16
16
16
16
17
17
17
17
16
16
16
16
16
16
16
16
16
15
15
15
15
15
14
14
13
12
11
11
10
9
8
7
6
6
5
5
4
4
4
4
4
4
4
5
5
5
6
7
9
10
12
13
13
14
14
14
13
13
13
12
12
12
11
10
9
9
8
7
6
4
3
2
1
1
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
-1
-2
-3
-4
-6
-8
-10
-13
-14
-16
-17
-18
-18
-19
-20
-20
-21
-21
-21
-21
-20
-18
-17
-15
-13
-11
-9
-7
-5
-4
-3
-2
-2
-1
-1
-2
-2
-3
-4
-5
-6
-7
-7
-8
-8
-9
-9
-9
-9
-9
-8
-8
-8
-7
-7
-7
-7
-7
-6
-6
-6
-5
-4
-4
-3
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-4
-4
-4
-5
-5
-5
-5
-5
-5
-6
-6
-7
-7
-8
-8
-9
-11
-12
-12
-13
-13
-12
-12
-11
-10
-9
-8
-7
-6
-6
-5
-4
-4
-3
-2
-1
-1
0
0
1
1
2
2
4
4
5
6
7
7
8
8
9
10
10
11
12
13
13
14
14
14
14
14
13
13
12
12
11
11
10
10
9
9
9
8
8
8
7
7
7
6
6
6
5
5
5
5
5
5
5
5
4
3
3
2
1
1
0
0
0
-1
0
0
1
1
2
2
2
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
3
4
6
7
7
8
9
10
10
11
11
12
12
12
13
13
13
13
13
12
12
11
10
9
7
6
5
4
2
0
-2
-4
-5
-7
-9
-10
-12
-13
-15
-15
-16
-16
-17
-16
-16
-16
-15
-14
-14
-13
-12
-12
-11
-10
-9
-8
-7
-6
-5
-3
-2
-1
0
0
1
1
2
2
2
2
2
2
2
2
1
1
1
1
0
0
0
0
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
1
1
1
0
0
0
0
1
1
2
2
3
4
5
6
7
8
9
9
10
10
11
11
10
10
10
9
9
9
8
8
8
8
8
7
7
6
6
5
5
4
4
4
3
3
3
3
3
3
4
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
1
1
1
0
0
0
0
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-1
0
0
1
2
2
3
4
4
5
5
5
5
5
5
4
3
2
1
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-10
-10
-10
-10
-9
-9
-8
-7
-6
-5
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-5
-6
-7
-8
-9
-10
-11
-12
-12
-13
-13
-13
-14
-14
-14
-14
-15
-15
-15
-15
-14
-14
-13
-13
-12
-11
-10
-9
-8
-7
-6
-5
-4
-3
-2
-1
0
0
1
1
1
0
0
-1
-2
-3
-4
-5
-6
-7
-8
-9
-9
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-8
-7
-7
-6
-5
-4
-3
-2
-2
-1
0
1
1
2
2
2
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
2
2
1
0
-1
-2
-3
-4
-5
-6
-7
-7
-8
-9
-9
-11
-12
-13
-14
-15
-15
-16
-16
-16
-16
-16
-16
-16
-15
-14
-14
-13
-12
-11
-10
-9
-8
-7
-6
-6
-6
-6
-6
-6
-6
-7
-7
-9
-10
-11
-12
-13
-14
-15
-15
-16
-17
-18
-19
-19
-19
-19
-19
-20
-20
-19
-19
-19
-18
-18
-18
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-18
-18
-19
-20
-20
-21
-21
-22
-21
-21
-20
-20
-20
-20
-19
-19
-18
-17
-17
-16
-16
-17
-17
-17
-18
-18
-18
-19
-20
-20
-21
-22
-23
-23
-24
-24
-24
-25
-25
-25
-25
-24
-24
-23
-23
-22
-21
-20
-19
-18
-17
-16
-16
-16
-16
-15
-16
-16
-16
-17
-17
-18
-19
-19
-20
-21
-22
-22
-23
-24
-24
-25
-25
-25
-26
-26
-25
-25
-24
-23
-22
-21
-20
-19
-18
-17
-16
-15
-14
-13
-13
-12
-12
-11
-11
-11
-12
-13
-14
-15
-17
-19
-21
-22
-23
-24
-25
-26
-27
-27
-27
-27
-27
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-25
-25
-25
-25
-25
-26
-26
-26
-27
-28
-28
-30
-31
-32
-33
-34
-34
-35
-36
-36
-36
-36
-35
-34
-33
-32
-31
-29
-28
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-28
-29
-30
-31
-32
-32
-32
-32
-32
-32
-31
-31
-30
-29
-28
-27
-26
-26
-25
-24
-23
-23
-23
-23
-23
-23
-24
-24
-24
-25
-25
-25
-26
-26
-27
-27
-27
-27
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-28
-27
-26
-25
-23
-23
-22
-21
-20
-20
-19
-19
-19
-19
-19
-19
-19
-20
-20
-21
-21
-22
-22
-23
-24
-25
-25
-25
-25
-25
-25
-25
-26
-26
-27
-28
-28
-29
-30
-30
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-30
-29
-28
-27
-27
-27
-26
-26
-25
-24
-23
-22
-22
-21
-21
-21
-21
-21
-22
-22
-22
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-24
-24
-24
-24
-24
-23
-23
-23
-22
-22
-21
-21
-20
-20
-19
-19
-20
-20
-20
-20
-21
-21
-22
-23
-24
-25
-25
-26
-27
-28
-28
-29
-29
-30
-30
-30
-29
-29
-28
-27
-27
-26
-25
-24
-23
-22
-21
-20
-19
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-19
-19
-18
-18
-18
-18
-18
-17
-17
-16
-16
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-15
-15
-15
-15
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-16
-16
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-10
-10
-10
-10
-11
-11
-12
-13
-13
-14
-14
-15
-15
-15
-16
-16
-16
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-16
-16
-15
-15
-14
-14
-14
-13
-13
-13
-12
-12
-12
-11
-11
-10
-10
-9
-9
-8
-8
-7
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-6
-5
-5
-5
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-3
-3
-3
-3
-4
-4
-3
-3
-2
-2
-2
-2
-2
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-3
-4
-4
-5
-6
-6
-6
-7
-7
-8
-8
-9
-9
-10
-10
-12
-13
-14
-14
-15
-15
-16
-16
-16
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-14
-14
-13
-13
-12
-12
-12
-12
-13
-14
-14
-15
-15
-16
-16
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-16
-16
-15
-15
-14
-14
-13
-13
-13
-12
-12
-11
-11
-10
-10
-10
-11
-11
-11
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-9
-9
-8
-7
-7
-7
-6
-6
-6
-5
-4
-4
-3
-3
-3
-3
-4
-4
-4
-5
-5
-6
-7
-7
-8
-9
-9
-10
-11
-12
-13
-13
-13
-14
-14
-14
-14
-15
-14
-14
-14
-13
-12
-12
-12
-11
-10
-10
-9
-8
-7
-7
-6
-6
-6
-6
-6
-7
-8
-9
-9
-10
-11
-11
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-8
-8
-8
-8
-7
-7
-7
-6
-4
-3
-2
-1
0
0
1
2
4
5
6
7
8
8
9
9
9
9
9
9
8
8
7
5
4
2
0
-1
-2
-3
-4
-6
-7
-7
-8
-9
-9
-10
-10
-10
-9
-9
-8
-7
-6
-5
-3
-1
0
2
2
3
4
4
5
5
6
6
6
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
7
7
7
8
9
9
9
9
8
8
7
7
6
5
4
3
3
3
2
2
2
1
1
0
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-1
0
1
2
4
4
4
5
5
6
6
6
6
6
6
6
6
6
6
5
5
5
6
6
6
6
7
7
7
7
7
7
7
8
8
9
9
9
8
7
7
7
7
7
6
6
6
6
6
6
5
5
5
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
4
3
2
2
1
0
0
-1
-1
-2
-2
-2
-2
-3
-3
-4
-4
-3
-3
-2
-2
-2
-2
-2
-1
-1
0
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
5
5
5
5
5
5
6
6
6
7
7
6
6
6
6
6
6
5
5
4
4
4
4
4
4
4
4
4
4
4
3
3
3
4
4
4
5
5
6
6
7
7
7
7
7
7
8
8
8
8
8
7
7
7
7
7
6
6
5
5
5
4
4
4
3
3
2
2
2
2
3
3
3
4
4
5
5
6
7
7
8
9
10
11
12
14
15
16
17
18
19
20
21
22
22
22
22
22
22
22
21
21
20
19
19
18
17
16
15
14
13
13
12
12
11
10
10
10
11
11
12
12
12
12
12
11
10
10
9
8
8
8
9
9
9
9
9
9
9
8
8
7
6
6
6
6
6
6
6
6
6
5
5
5
4
4
4
4
4
4
3
2
2
1
1
1
1
0
0
-1
-1
-1
-2
-2
-2
-3
-3
-3
-2
-1
0
2
3
4
4
5
6
6
6
7
7
7
7
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
5
5
4
4
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
3
3
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
5
5
5
6
6
5
5
5
5
5
5
5
4
3
3
2
2
2
2
1
0
0
-1
-1
-2
-2
-2
-2
-3
-3
-3
-3
-3
-2
-1
0
1
1
2
3
4
6
7
8
9
9
10
10
10
10
9
9
9
9
9
8
8
7
7
6
6
6
6
6
5
5
5
5
5
5
5
5
5
4
4
5
5
6
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
5
5
4
4
3
3
2
2
2
2
3
3
4
5
5
6
6
7
8
9
10
10
11
12
12
13
14
14
15
15
16
16
16
16
16
16
16
15
15
14
13
12
12
12
12
12
12
12
11
11
11
11
11
11
11
12
12
13
13
14
14
15
15
15
15
15
14
13
12
12
12
12
12
12
12
12
13
13
13
13
13
14
14
15
15
15
15
15
16
16
16
16
16
16
16
15
14
14
13
12
11
10
9
8
7
6
6
6
6
6
6
5
5
5
5
5
4
4
3
2
2
2
1
1
1
0
0
0
0
0
0
0
1
1
2
2
3
4
4
5
6
7
8
9
10
11
12
12
13
13
13
14
13
13
13
12
12
11
10
10
9
9
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
11
11
12
12
12
13
13
13
14
14
14
15
15
16
16
17
17
16
16
16
17
18
19
19
20
20
20
20
19
19
19
18
18
17
17
16
16
15
14
13
13
12
11
10
10
9
9
9
9
9
9
9
9
10
10
10
10
11
11
10
10
10
9
9
9
9
8
7
7
6
6
5
4
4
3
2
2
2
2
2
2
2
2
2
3
3
4
5
5
6
7
8
9
10
11
11
12
12
12
12
12
12
12
12
11
11
10
10
9
9
9
9
9
8
7
7
7
6
6
6
6
6
6
6
6
6
7
7
7
7
8
9
9
10
11
11
12
12
12
12
12
12
12
12
12
12
12
11
11
10
9
8
8
7
7
7
6
6
5
4
4
4
4
4
4
4
4
5
5
5
6
6
7
7
7
8
8
9
9
9
9
9
9
9
9
9
9
8
8
8
8
7
7
7
7
8
8
7
7
7
7
7
7
7
8
8
9
10
10
10
10
10
9
9
9
9
8
8
7
7
7
7
6
6
6
5
5
4
4
3
3
3
3
2
2
2
1
1
1
1
0
0
-1
-1
-2
-2
-2
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
-1
-1
-2
-2
-2
-2
-2
-2
-3
-3
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
1
1
1
0
0
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
0
0
0
1
1
1
2
2
2
3
4
5
6
7
7
8
9
9
9
10
10
10
11
11
12
12
12
12
11
11
10
9
9
8
7
7
6
6
5
5
4
4
3
3
3
3
2
2
2
2
3
3
3
3
3
3
3
3
3
3
2
1
0
0
-1
-1
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
1
1
1
1
1
1
2
2
2
3
3
3
4
4
5
5
5
5
5
5
5
4
4
4
3
2
2
1
1
1
2
2
2
2
1
1
2
2
2
2
2
2
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
3
3
3
3
4
4
4
4
4
4
5
5
6
6
6
6
6
6
7
7
7
7
7
8
8
9
9
9
9
9
9
9
9
9
8
8
7
7
7
7
6
6
6
5
4
4
4
4
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
4
4
5
5
6
6
7
7
7
7
6
6
6
5
4
4
3
2
2
1
0
0
-1
-2
-2
-2
-1
-1
-1
-2
-1
-1
0
1
2
2
2
3
3
4
4
5
6
7
7
7
8
8
9
9
9
10
10
9
9
9
8
8
7
6
6
5
4
3
2
1
1
0
0
-1
-1
-1
-1
-1
-1
-1
-1
0
0
1
1
2
2
2
2
2
3
3
4
4
4
4
4
5
5
5
6
6
6
5
5
5
4
4
4
4
3
3
3
4
4
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
4
4
3
4
4
4
5
5
6
6
6
7
7
8
8
9
9
9
9
10
10
10
10
10
10
10
10
11
11
10
10
10
9
9
9
9
8
7
7
6
5
5
5
5
5
5
5
4
4
4
4
4
4
5
5
6
6
7
8
8
9
9
9
10
10
10
10
11
11
12
12
12
12
12
12
12
11
11
10
10
10
10
10
10
10
10
10
10
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
8
8
7
7
7
6
6
6
6
6
6
5
6
6
6
6
6
5
5
5
4
4
4
4
4
5
5
6
6
7
7
8
8
9
9
10
10
9
9
9
9
9
9
8
8
8
8
8
8
7
7
7
6
6
6
6
6
5
4
4
3
3
2
2
2
2
2
1
1
1
1
1
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
1
1
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
0
0
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-3
-4
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-4
-4
-4
-3
-3
-2
-2
-1
0
0
0
0
0
1
1
1
2
2
2
2
2
3
3
3
3
3
3
4
4
4
4
3
3
3
2
2
2
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
2
3
3
4
4
5
6
7
7
8
9
9
9
9
9
9
8
8
8
7
7
6
5
5
4
4
4
3
3
3
4
4
4
4
5
5
5
5
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
1
1
1
0
-1
-1
-2
-1
-1
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
-1
-1
-2
-2
-2
-3
-3
-4
-4
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-6
-6
-5
-5
-4
-4
-3
-2
-1
0
1
1
1
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
3
3
3
3
3
3
3
2
2
2
1
1
0
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
1
1
1
2
2
2
3
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
0
0
0
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
3
3
4
4
4
4
3
3
2
2
2
2
1
1
1
1
1
1
2
2
2
2
2
1
1
0
-1
-1
-1
-2
-1
-1
-1
-2
-2
-2
-2
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
1
1
1
1
2
2
2
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
4
3
3
3
2
2
1
1
0
0
-1
-1
-1
-1
-1
0
0
0
0
1
1
2
2
2
3
3
4
5
6
6
6
7
7
7
8
8
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
6
6
6
6
7
7
7
7
6
6
5
5
5
5
4
4
5
5
5
6
6
6
6
6
6
6
6
6
5
5
4
4
4
4
3
3
2
2
2
2
2
3
3
3
4
4
4
5
5
6
6
7
7
8
8
7
7
7
7
6
6
6
6
6
6
6
6
5
5
4
3
3
2
1
1
0
0
0
0
0
0
0
0
0
1
1
1
2
2
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
3
3
3
3
4
4
4
5
5
5
6
6
7
7
8
8
8
9
9
9
9
9
9
9
8
8
7
7
7
7
7
6
6
5
5
4
4
3
3
3
2
2
2
2
2
2
3
4
4
5
6
6
7
7
7
8
8
8
8
7
7
7
7
7
6
6
6
5
4
4
3
3
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
0
0
1
1
1
1
1
2
2
2
2
2
2
2
2
2
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
1
0
-1
-1
-2
-2
-3
-3
-2
-2
-1
-1
0
0
0
1
1
1
2
2
2
3
3
4
4
4
4
4
4
4
3
3
3
2
1
1
0
0
0
0
0
0
0
-1
-1
-1
-1
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
2
2
2
3
3
3
3
3
3
2
1
0
0
-1
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-2
-1
-1
-1
-2
-2
-3
-3
-3
-4
-4
-5
-6
-7
-7
-8
-8
-8
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-8
-7
-7
-6
-6
-6
-6
-6
-7
-7
-8
-9
-9
-9
-9
-9
-9
-10
-10
-11
-11
-12
-12
-13
-14
-14
-15
-15
-15
-16
-17
-17
-18
-18
-18
-17
-17
-17
-17
-16
-16
-15
-14
-13
-13
-12
-11
-10
-9
-9
-8
-7
-7
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-7
-7
-7
-8
-8
-8
-8
-8
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-10
-10
-10
-11
-12
-12
-13
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-12
-12
-11
-11
-10
-9
-9
-8
-8
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-9
-9
-10
-10
-11
-11
-12
-12
-13
-13
-14
-14
-15
-15
-15
-15
-15
-14
-14
-14
-13
-13
-13
-12
-12
-12
-12
-11
-11
-10
-10
-10
-10
-9
-9
-10
-10
-10
-11
-12
-12
-12
-13
-13
-14
-14
-14
-14
-14
-14
-15
-15
-16
-16
-17
-16
-16
-16
-15
-15
-14
-13
-12
-11
-11
-10
-10
-10
-10
-9
-9
-9
-8
-8
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-5
-5
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-6
-6
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-9
-9
-10
-10
-10
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-11
-10
-9
-9
-8
-7
-7
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-7
-7
-7
-7
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-9
-9
-9
-9
-9
-10
-10
-11
-11
-11
-11
-11
-11
-12
-12
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-11
-11
-11
-12
-12
-13
-13
-14
-14
-14
-15
-15
-15
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-13
-14
-14
-15
-15
-16
-16
-16
-16
-16
-17
-17
-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
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-21
-21
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-21
-21
-21
-21
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-21
-21
-20
-19
-18
-17
-16
-15
-15
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-7
-7
-7
-7
-6
-6
-7
-7
-7
-8
-9
-9
-10
-10
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-12
-12
-12
-12
-11
-11
-10
-10
-10
-9
-9
-9
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-6
-5
-4
-4
-3
-2
-2
-1
-1
0
0
-1
-1
-2
-2
-3
-3
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-6
-6
-6
-7
-6
-6
-6
-5
-5
-5
-5
-5
-4
-4
-4
-3
-3
-3
-3
-2
-2
-2
-1
0
1
1
2
3
3
3
3
3
4
4
5
6
6
7
7
8
8
9
9
9
10
10
10
10
10
10
10
10
9
9
8
7
7
6
6
6
5
4
3
3
2
2
2
2
2
2
2
2
2
2
3
3
4
4
5
5
6
6
6
6
7
7
8
9
9
9
9
9
8
9
9
9
10
10
9
9
9
9
9
10
10
10
9
9
9
9
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
13
13
14
14
15
15
16
16
16
16
16
16
17
17
17
17
16
16
16
16
16
16
16
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
18
18
18
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
17
17
18
19
19
20
21
21
22
23
23
24
24
24
24
23
23
23
23
23
22
22
22
21
21
21
21
21
21
20
20
20
20
21
21
22
22
22
22
22
22
23
23
24
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
25
25
25
24
24
24
23
23
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
24
24
23
23
23
23
24
24
24
24
25
25
25
26
26
26
26
26
27
27
28
29
29
30
30
29
29
29
28
28
27
26
26
25
24
24
24
23
23
23
23
24
24
24
24
25
25
25
25
26
26
26
26
26
25
24
23
23
22
23
23
24
25
27
28
29
30
30
30
30
30
30
31
32
34
35
36
36
36
35
35
34
33
33
33
32
31
30
30
29
30
31
32
33
33
33
33
33
32
31
29
27
25
24
23
24
25
27
30
33
35
37
38
38
37
36
34
32
30
28
28
30
32
35
37
40
41
41
40
39
37
35
33
31
29
28
28
28
28
29
30
31
32
33
34
36
37
38
37
35
32
27
23
20
19
20
23
28
33
38
42
44
44
43
41
38
36
34
34
34
34
35
36
37
37
36
35
34
33
33
34
35
38
40
41
43
43
43
43
44
44
45
46
46
46
45
42
39
35
30
26
23
21
21
23
26
30
33
36
38
39
38
36
34
32
30
29
29
30
31
34
36
38
40
41
41
39
36
32
29
26
25
24
24
25
25
26
27
29
31
33
35
37
38
38
37
35
31
27
24
22
21
21
22
24
27
31
34
37
38
37
34
31
27
24
22
22
24
26
29
32
34
36
38
40
41
41
41
41
40
39
38
37
36
36
34
32
30
29
29
29
31
34
37
39
40
41
40
38
36
33
31
30
30
32
36
40
44
47
48
47
46
43
40
37
35
33
32
33
35
37
39
41
43
45
46
46
47
47
47
47
47
48
48
49
49
48
48
48
47
47
47
47
48
49
50
50
50
50
49
48
46
45
42
39
36
33
30
29
28
29
31
34
37
39
41
42
42
42
41
40
40
40
41
43
44
45
46
47
46
45
43
41
38
36
35
35
37
40
45
49
54
57
59
60
58
55
52
47
44
42
41
41
43
45
47
48
49
48
47
45
43
40
38
37
37
38
40
42
44
45
45
45
44
43
42
41
40
39
39
39
40
42
44
46
48
49
51
51
52
51
51
50
49
49
49
49
49
48
47
47
45
45
45
46
48
50
53
55
57
58
58
58
56
54
51
48
45
44
45
45
47
49
50
51
52
52
51
49
46
43
41
39
38
39
40
42
44
47
50
52
55
56
57
57
56
55
54
53
52
51
50
48
46
43
41
39
38
39
41
43
45
48
50
52
53
54
54
54
54
54
53
52
52
51
50
49
48
48
48
49
51
53
54
56
56
55
53
50
47
44
41
40
40
41
43
46
50
53
55
56
56
55
54
52
52
51
52
54
57
61
64
67
68
69
68
66
63
60
57
54
53
52
52
53
54
55
57
59
60
61
62
61
61
60
60
60
60
60
59
58
56
54
52
51
51
52
54
57
60
64
67
69
71
70
68
65
61
56
52
50
49
49
51
54
57
62
66
69
71
71
70
68
64
61
59
57
56
57
58
59
60
60
60
60
60
60
61
62
64
66
68
69
69
68
66
63
59
56
53
50
49
49
50
52
55
57
59
59
59
57
54
51
48
44
41
38
35
34
32
32
31
30
30
29
28
27
26
24
22
19
17
13
9
5
2
0
-1
0
3
8
14
21
27
34
39
41
40
36
29
20
10
-1
-10
-16
-19
-18
-13
-7
1
8
15
21
27
34
43
53
64
75
85
93
98
100
97
90
78
61
39
15
-11
-36
-57
-73
-80
-79
-67
-45
-14
23
62
100
132
154
165
164
153
133
109
84
60
40
23
8
-7
-23
-41
-60
-78
-92
-100
-98
-85
-61
-27
16
65
116
165
210
247
274
288
289
276
249
210
161
107
51
-2
-46
-76
-90
-86
-65
-30
14
63
113
159
200
232
256
271
275
268
252
228
197
164
130
99
73
53
39
32
31
35
43
52
62
72
80
88
98
109
123
138
152
162
164
158
141
115
82
44
4
-34
-69
-96
-114
-119
-111
-88
-53
-11
32
69
91
93
72
29
-30
-97
-165
-223
-266
-287
-288
-271
-241
-207
-175
-151
-138
-137
-143
-153
-163
-168
-167
-158
-141
-118
-91
-64
-41
-26
-22
-31
-54
-91
-138
-193
-248
-298
-337
-359
-362
-347
-316
-275
-230
-184
-144
-112
-91
-85
-94
-117
-154
-200
-254
-312
-370
-425
-473
-513
-543
-562
-572
-575
-572
-564
-554
-543
-531
-518
-504
-485
-461
-428
-389
-346
-301
-261
-228
-206
-198
-205
-229
-267
-318
-376
-439
-501
-558
-605
-636
-649
-641
-613
-568
-511
-445
-376
-308
-242
-184
-136
-104
-88
-89
-105
-132
-167
-202
-235
-260
-275
-277
-269
-252
-233
-217
-210
-214
-232
-262
-300
-339
-371
-388
-384
-354
-300
-227
-144
-63
3
43
52
29
-19
-80
-138
-181
-199
-187
-148
-93
-34
17
51
65
63
52
42
41
52
72
97
118
125
113
80
29
-33
-96
-150
-187
-201
-189
-152
-93
-22
53
120
168
191
189
170
142
118
106
109
126
150
172
184
181
162
131
97
70
63
84
137
220
328
448
567
669
742
776
769
723
649
562
475
398
336
286
244
202
155
103
48
-5
-48
-74
-79
-60
-19
41
116
201
292
382
468
540
589
602
573
499
387
249
102
-35
-148
-228
-269
-271
-235
-165
-67
51
177
296
395
463
492
481
430
345
234
107
-22
-139
-230
-284
-297
-268
-204
-115
-11
99
207
310
402
476
525
541
521
464
374
261
135
6
-118
-228
-316
-374
-392
-364
-292
-179
-39
112
257
377
462
507
514
490
443
384
318
249
177
105
31
-43
-119
-200
-289
-385
-482
-570
-631
-651
-618
-528
-384
-192
33
276
515
728
890
978
982
902
752
559
350
152
-16
-148
-244
-310
-354
-382
-399
-405
-396
-369
-319
-246
-153
-51
47
126
177
195
185
154
115
76
46
28
26
41
73
120
174
227
264
276
254
200
118
23
-71
-145
-186
-190
-156
-94
-21
47
97
120
112
78
24
-45
-119
-192
-258
-310
-345
-359
-348
-310
-246
-155
-47
69
175
252
285
264
190
75
-62
-198
-307
-372
-382
-338
-252
-141
-30
61
118
137
121
84
42
10
1
20
64
122
176
208
200
144
43
-90
-234
-363
-456
-501
-494
-444
-366
-280
-204
-148
-118
-112
-126
-155
-191
-228
-255
-266
-252
-213
-155
-88
-28
11
18
-13
-79
-170
-271
-360
-420
-436
-402
-324
-217
-100
3
73
98
76
16
-59
-123
-151
-127
-48
69
196
299
347
323
225
72
-105
-266
-374
-400
-337
-196
-4
203
387
520
584
577
509
399
269
143
35
-47
-108
-156
-198
-239
-278
-307
-321
-315
-289
-249
-200
-153
-115
-93
-92
-110
-138
-163
-168
-138
-65
49
192
345
481
579
623
606
539
440
333
245
191
177
198
238
278
301
295
257
197
131
78
52
59
89
123
139
115
43
-75
-226
-389
-539
-651
-701
-676
-570
-395
-172
69
297
488
622
693
700
650
554
430
301
189
115
91
121
194
296
405
502
571
603
598
558
493
411
321
227
132
36
-57
-141
-208
-249
-255
-227
-171
-101
-33
17
39
28
-13
-79
-163
-254
-337
-397
-419
-389
-304
-170
-4
172
334
461
539
558
515
411
252
47
-183
-418
-628
-785
-866
-856
-751
-564
-316
-39
238
487
687
825
898
906
857
762
638
500
361
231
116
20
-52
-97
-106
-75
-5
96
209
313
383
399
353
247
102
-52
-176
-237
-211
-96
92
320
547
738
865
921
910
846
752
647
549
468
409
371
345
323
299
270
242
227
237
283
368
486
624
762
882
970
1020
1041
1043
1046
1068
1121
1208
1320
1440
1547
1621
1649
1629
1566
1472
1362
1253
1160
1097
1072
1090
1148
1235
1336
1433
1511
1558
1570
1550
1504
1439
1363
1278
1185
1084
976
866
762
674
613
586
596
641
714
807
909
1006
1088
1140
1154
1130
1070
985
886
787
698
627
578
550
539
537
538
539
543
560
600
670
766
881
998
1102
1181
1228
1240
1219
1169
1096
1004
901
789
668
539
400
253
101
-50
-192
-316
-412
-468
-477
-433
-335
-191
-20
160
323
449
525
545
514
443
348
244
143
49
-38
-125
-217
-319
-427
-537
-640
-726
-789
-822
-823
-796
-749
-696
-654
-642
-673
-754
-879
-1035
-1196
-1338
-1434
-1469
-1434
-1338
-1198
-1040
-893
-785
-733
-745
-816
-930
-1063
-1190
-1292
-1357
-1386
-1389
-1383
-1383
-1405
-1452
-1521
-1601
-1677
-1731
-1752
-1731
-1669
-1571
-1451
-1323
-1201
-1096
-1014
-955
-914
-883
-856
-830
-808
-796
-803
-837
-902
-1000
-1131
-1286
-1455
-1623
-1771
-1881
-1939
-1936
-1875
-1768
-1629
-1473
-1313
-1161
-1027
-920
-853
-833
-866
-951
-1079
-1237
-1404
-1562
-1691
-1777
-1812
-1799
-1750
-1684
-1622
-1581
-1572
-1599
-1656
-1733
-1816
-1891
-1945
-1970
-1960
-1917
-1846
-1758
-1665
-1579
-1505
-1449
-1408
-1374
-1339
-1291
-1221
-1123
-997
-849
-693
-542
-410
-303
-223
-167
-131
-110
-106
-124
-166
-236
-332
-450
-583
-724
-862
-985
-1080
-1132
-1128
-1066
-949
-791
-612
-431
-268
-139
-58
-36
-79
-189
-360
-579
-825
-1079
-1321
-1535
-1704
-1817
-1861
-1827
-1712
-1523
-1274
-990
-701
-433
-209
-42
67
126
150
154
156
168
195
239
294
353
403
432
430
392
317
214
96
-20
-117
-186
-223
-232
-221
-202
-182
-168
-162
-161
-164
-164
-157
-137
-99
-43
28
106
181
244
288
310
313
306
299
306
336
395
484
597
723
847
957
1038
1081
1080
1037
959
858
751
654
579
530
500
477
449
401
328
231
118
3
-98
-170
-201
-189
-138
-62
23
99
151
168
147
88
-6
-125
-259
-396
-524
-633
-716
-773
-807
-827
-839
-847
-854
-856
-850
-831
-796
-747
-683
-610
-529
-443
-356
-272
-195
-126
-68
-15
35
86
138
189
229
250
243
205
135
36
-83
-213
-341
-459
-562
-648
-720
-783
-840
-893
-939
-975
-997
-1002
-992
-965
-923
-872
-816
-763
-720
-692
-682
-692
-716
-752
-795
-843
-894
-948
-1006
-1067
-1129
-1188
-1240
-1284
-1319
-1346
-1364
-1373
-1372
-1358
-1330
-1291
-1245
-1201
-1165
-1147
-1150
-1176
-1222
-1283
-1352
-1417
-1469
-1499
-1500
-1472
-1420
-1350
-1273
-1196
-1122
-1051
-981
-908
-829
-743
-651
-558
-471
-397
-342
-308
-296
-300
-314
-327
-333
-325
-303
-270
-233
-199
-176
-168
-173
-189
-207
-222
-227
-217
-192
-151
-98
-37
22
69
95
89
47
-32
-143
-276
-420
-564
-698
-813
-906
-975
-1022
-1055
-1076
-1091
-1099
-1097
-1079
-1036
-965
-862
-732
-585
-432
-284
-150
-38
48
105
131
126
91
32
-42
-124
-205
-278
-341
-393
-436
-468
-491
-502
-499
-481
-445
-390
-317
-228
-125
-13
102
214
317
408
485
549
606
658
713
774
845
925
1010
1094
1166
1220
1249
1248
1219
1164
1092
1008
924
841
765
692
621
545
462
369
264
148
24
-107
-241
-375
-502
-617
-711
-779
-812
-809
-769
-699
-609
-511
-418
-340
-284
-251
-237
-235
-235
-231
-215
-183
-137
-79
-18
42
94
138
175
211
251
296
347
400
453
503
550
597
646
697
750
800
840
862
858
821
749
640
498
331
152
-24
-180
-301
-374
-394
-360
-281
-166
-29
119
271
423
576
731
888
1043
1188
1311
1399
1443
1438
1384
1286
1151
988
806
610
408
205
5
-187
-365
-521
-648
-738
-784
-782
-733
-641
-514
-365
-207
-52
89
210
310
394
468
543
627
724
834
951
1065
1168
1252
1313
1352
1374
1387
1399
1417
1444
1479
1516
1546
1559
1547
1507
1441
1353
1253
1146
1038
933
834
743
661
588
522
461
402
346
294
251
222
211
220
249
296
359
432
507
576
633
677
708
733
762
799
849
908
971
1032
1086
1128
1159
1175
1177
1163
1135
1096
1050
1004
962
928
904
890
887
895
910
929
943
945
925
882
818
739
655
578
514
467
436
418
410
404
395
379
353
317
276
237
209
200
216
257
321
396
471
530
561
557
518
449
363
272
189
127
90
81
98
135
183
231
269
287
276
231
152
40
-100
-257
-419
-575
-713
-824
-902
-947
-959
-943
-904
-844
-770
-683
-583
-471
-344
-198
-35
142
325
500
652
767
833
844
798
700
559
388
201
13
-163
-314
-431
-511
-553
-558
-534
-487
-425
-354
-278
-200
-122
-47
23
83
130
158
166
150
113
55
-21
-112
-211
-309
-397
-465
-502
-507
-480
-428
-361
-291
-224
-167
-117
-74
-31
17
74
141
215
290
356
402
419
401
344
252
131
-9
-158
-306
-445
-571
-683
-783
-875
-966
-1059
-1155
-1252
-1342
-1418
-1468
-1483
-1457
-1387
-1279
-1141
-985
-827
-681
-558
-464
-400
-361
-343
-335
-330
-324
-315
-301
-285
-268
-252
-239
-230
-228
-236
-259
-297
-353
-425
-510
-606
-707
-809
-905
-984
-1039
-1060
-1039
-976
-873
-740
-588
-431
-282
-150
-43
34
81
99
88
53
-2
-72
-150
-229
-303
-366
-416
-455
-485
-513
-543
-579
-620
-663
-704
-737
-757
-762
-751
-725
-685
-634
-574
-511
-449
-397
-359
-340
-339
-356
-385
-423
-462
-495
-515
-512
-478
-407
-297
-150
27
226
434
639
827
987
1108
1184
1216
1208
1172
1120
1068
1025
997
982
974
961
931
874
786
666
522
366
210
67
-53
-146
-211
-251
-273
-282
-287
-291
-297
-304
-309
-308
-296
-269
-226
-167
-98
-23
53
124
191
254
321
396
485
590
706
826
939
1035
1103
1138
1141
1114
1066
1006
948
899
868
859
873
905
948
993
1032
1059
1072
1075
1076
1083
1104
1145
1204
1280
1366
1452
1530
1593
1632
1644
1627
1584
1525
1457
1393
1339
1300
1275
1260
1250
1239
1224
1202
1174
1140
1101
1060
1018
975
935
899
868
845
834
839
860
900
957
1027
1103
1177
1242
1292
1322
1332
1320
1289
1245
1191
1137
1090
1056
1041
1045
1065
1096
1133
1172
1210
1246
1278
1305
1325
1335
1334
1322
1299
1265
1222
1170
1111
1045
972
893
805
709
602
487
368
252
146
59
-1
-29
-25
9
66
136
208
272
318
340
336
306
252
179
92
-2
-96
-184
-261
-325
-375
-413
-443
-469
-496
-525
-558
-593
-625
-650
-668
-676
-679
-683
-693
-719
-765
-830
-914
-1008
-1103
-1187
-1252
-1290
-1300
-1285
-1251
-1213
-1181
-1166
-1175
-1206
-1252
-1300
-1337
-1350
-1329
-1271
-1176
-1048
-895
-726
-551
-382
-227
-96
8
85
138
171
188
190
178
150
107
49
-22
-100
-183
-266
-349
-430
-512
-592
-671
-745
-808
-852
-870
-854
-800
-705
-572
-408
-224
-33
152
316
443
525
553
530
460
355
229
94
-40
-171
-300
-427
-554
-676
-789
-883
-947
-975
-958
-895
-786
-637
-457
-260
-61
125
286
414
503
555
576
571
548
515
478
439
399
357
310
257
196
127
49
-38
-139
-253
-384
-531
-689
-854
-1018
-1171
-1305
-1411
-1483
-1513
-1498
-1436
-1326
-1173
-984
-769
-542
-316
-107
74
216
314
363
363
316
224
92
-72
-259
-461
-669
-872
-1062
-1228
-1364
-1462
-1515
-1523
-1483
-1400
-1276
-1119
-935
-733
-517
-296
-73
146
357
554
735
895
1032
1141
1222
1271
1286
1265
1209
1123
1014
894
775
674
601
568
581
644
756
914
1111
1342
1598
1871
2152
2432
2703
2953
3176
3363
3508
3609
3663
3674
3644
3575
3470
3328
3146
2921
2647
2320
1940
1510
1037
535
20
-489
-973
-1414
-1795
-2105
-2333
-2475
-2528
-2494
-2376
-2180
-1917
-1598
-1240
-862
-485
-134
171
414
585
683
714
689
622
528
421
314
214
126
51
-12
-63
-100
-123
-128
-111
-68
3
103
229
375
531
684
820
923
983
990
942
837
680
476
236
-31
-313
-599
-877
-1137
-1367
-1559
-1704
-1794
-1826
-1797
-1706
-1560
-1364
-1131
-875
-614
-365
-146
31
156
224
238
206
139
51
-41
-123
-186
-221
-227
-203
-152
-79
11
113
222
333
444
549
644
728
799
855
896
924
938
940
927
900
857
797
717
615
488
335
155
-46
-263
-484
-699
-897
-1067
-1203
-1300
-1355
-1367
-1340
-1274
-1175
-1047
-896
-728
-550
-368
-189
-21
129
256
355
423
459
463
437
384
312
224
126
22
-86
-197
-310
-426
-544
-660
-774
-883
-985
-1080
-1166
-1242
-1306
-1355
-1388
-1401
-1394
-1365
-1312
-1240
-1154
-1063
-982
-921
-890
-894
-929
-988
-1056
-1119
-1161
-1171
-1142
-1073
-969
-840
-700
-562
-439
-341
-273
-240
-242
-274
-332
-408
-493
-575
-646
-698
-725
-727
-706
-668
-618
-562
-502
-438
-370
-294
-211
-123
-37
40
100
136
144
128
95
57
27
16
33
85
172
293
444
618
810
1012
1218
1425
1631
1836
2041
2245
2447
2640
2819
2975
3098
3181
3216
3197
3123
2997
2830
2635
2433
2245
2095
1999
1970
2012
2118
2272
2452
2632
2787
2896
2940
2912
2808
2632
2391
2098
1763
1397
1006
597
172
-266
-712
-1159
-1597
-2015
-2396
-2726
-2987
-3166
-3250
-3234
-3113
-2889
-2571
-2168
-1696
-1170
-610
-35
534
1080
1586
2036
2417
2720
2938
3066
3103
3049
2905
2679
2381
2025
1630
1213
792
384
1
-346
-649
-899
-1093
-1227
-1301
-1316
-1276
-1186
-1055
-891
-703
-504
-303
-109
68
224
356
462
543
601
641
672
702
739
793
870
973
1103
1256
1425
1601
1769
1916
2025
2085
2088
2029
1913
1750
1553
1335
1113
900
705
536
396
288
210
161
140
147
179
236
317
416
526
637
736
807
833
798
690
500
227
-122
-535
-989
-1461
-1924
-2352
-2724
-3021
-3236
-3365
-3412
-3386
-3298
-3157
-2973
-2753
-2502
-2225
-1924
-1603
-1269
-930
-597
-281
5
250
446
589
679
722
722
689
628
548
455
357
263
182
124
95
100
141
214
314
435
565
696
817
922
1006
1076
1132
1180
1228
1277
1327
1378
1425
1465
1495
1514
1520
1511
1489
1454
1410
1360
1314
1277
1259
1266
1303
1372
1474
1606
1768
1956
2167
2396
2636
2876
3105
3306
3463
3557
3572
3493
3314
3038
2676
2247
1777
1296
832
407
41
-258
-483
-636
-721
-743
-711
-631
-512
-360
-183
14
226
446
665
871
1051
1189
1270
1282
1220
1084
883
633
354
70
-194
-416
-578
-669
-683
-620
-487
-295
-59
206
483
758
1014
1245
1442
1603
1734
1841
1933
2017
2095
2167
2227
2266
2274
2241
2158
2019
1819
1561
1249
895
512
119
-268
-628
-948
-1213
-1414
-1543
-1599
-1581
-1494
-1345
-1142
-898
-622
-326
-22
282
576
852
1101
1313
1480
1593
1645
1631
1550
1406
1207
968
706
442
197
-12
-170
-270
-309
-290
-222
-116
16
161
307
442
558
650
712
744
745
712
643
535
381
179
-74
-373
-713
-1081
-1461
-1835
-2182
-2481
-2716
-2875
-2952
-2948
-2869
-2726
-2534
-2307
-2059
-1802
-1544
-1291
-1043
-799
-556
-310
-55
209
482
762
1042
1313
1563
1778
1946
2052
2085
2037
1907
1695
1412
1070
687
282
-125
-514
-867
-1170
-1411
-1584
-1689
-1729
-1712
-1649
-1550
-1429
-1296
-1163
-1036
-918
-807
-697
-581
-450
-297
-120
80
299
527
754
968
1155
1303
1402
1445
1426
1341
1192
981
712
391
26
-376
-807
-1257
-1713
-2161
-2587
-2974
-3310
-3581
-3780
-3901
-3941
-3902
-3789
-3611
-3377
-3100
-2792
-2466
-2131
-1796
-1470
-1156
-861
-589
-346
-139
26
141
203
204
141
12
-184
-442
-754
-1108
-1487
-1872
-2243
-2581
-2867
-3086
-3228
-3289
-3268
-3173
-3012
-2797
-2539
-2250
-1941
-1620
-1294
-968
-643
-322
-8
296
586
855
1097
1305
1469
1581
1638
1635
1573
1458
1296
1094
859
602
330
54
-214
-465
-686
-869
-1008
-1099
-1141
-1139
-1100
-1035
-955
-872
-796
-737
-700
-685
-690
-709
-735
-762
-782
-791
-787
-768
-738
-699
-659
-626
-606
-604
-620
-651
-688
-722
-745
-748
-726
-677
-605
-515
-418
-326
-249
-196
-171
-174
-201
-247
-303
-361
-414
-458
-493
-518
-540
-565
-601
-653
-726
-825
-950
-1100
-1274
-1468
-1677
-1895
-2116
-2331
-2529
-2700
-2831
-2914
-2943
-2914
-2830
-2697
-2528
-2339
-2148
-1977
-1842
-1760
-1738
-1778
-1878
-2025
-2210
-2410
-2608
-2785
-2922
-3007
-3031
-2991
-2890
-2733
-2534
-2308
-2074
-1850
-1655
-1501
-1398
-1345
-1337
-1363
-1409
-1460
-1504
-1533
-1544
-1537
-1518
-1493
-1471
-1459
-1463
-1485
-1525
-1581
-1648
-1719
-1789
-1850
-1897
-1928
-1940
-1938
-1926
-1914
-1913
-1936
-1993
-2092
-2235
-2418
-2634
-2870
-3112
-3344
-3550
-3716
-3830
-3886
-3879
-3813
-3690
-3520
-3309
-3068
-2806
-2531
-2251
-1974
-1706
-1457
-1230
-1034
-869
-738
-639
-569
-525
-505
-505
-527
-574
-651
-767
-929
-1143
-1409
-1726
-2085
-2473
-2874
-3268
-3636
-3959
-4218
-4399
-4492
-4491
-4397
-4214
-3952
-3625
-3246
-2830
-2392
-1944
-1496
-1057
-633
-230
147
496
812
1090
1324
1504
1621
1666
1632
1514
1315
1040
698
303
-132
-594
-1069
-1544
-2008
-2450
-2862
-3235
-3559
-3827
-4032
-4170
-4238
-4240
-4180
-4067
-3908
-3716
-3500
-3269
-3029
-2784
-2534
-2278
-2012
-1734
-1441
-1133
-811
-478
-138
204
543
876
1201
1517
1828
2139
2453
2776
3108
3447
3784
4110
4409
4663
4854
4961
4970
4869
4653
4324
3892
3373
2788
2163
1521
888
285
-272
-770
-1200
-1559
-1846
-2065
-2218
-2312
-2349
-2335
-2271
-2159
-2003
-1803
-1565
-1295
-1000
-695
-388
-94
176
412
604
748
839
878
865
804
701
562
394
203
-4
-219
-434
-644
-841
-1022
-1185
-1326
-1449
-1556
-1651
-1741
-1830
-1921
-2015
-2106
-2189
-2255
-2292
-2294
-2251
-2160
-2019
-1828
-1590
-1312
-1000
-665
-314
44
401
750
1083
1395
1680
1936
2159
2347
2498
2610
2680
2704
2677
2599
2467
2285
2054
1780
1469
1129
768
397
28
-326
-655
-947
-1193
-1388
-1526
-1603
-1615
-1562
-1445
-1264
-1025
-734
-398
-31
355
744
1119
1461
1754
1986
2146
2227
2228
2151
2000
1786
1522
1224
909
595
299
36
-184
-354
-476
-552
-591
-603
-602
-598
-602
-622
-661
-720
-795
-882
-975
-1068
-1157
-1239
-1315
-1387
-1459
-1532
-1610
-1693
-1780
-1866
-1945
-2009
-2050
-2058
-2027
-1951
-1831
-1668
-1468
-1239
-991
-731
-468
-207
46
290
525
752
970
1179
1378
1560
1722
1857
1963
2039
2084
2102
2094
2063
2011
1940
1852
1750
1637
1517
1396
1281
1179
1097
1043
1024
1043
1099
1190
1310
1450
1600
1753
1900
2033
2149
2241
2306
2340
2343
2316
2260
2180
2080
1965
1842
1718
1601
1495
1408
1344
1304
1293
1311
1359
1436
1540
1668
1815
1976
2145
2317
2485
2645
2793
2927
3049
3161
3265
3366
3467
3573
3686
3807
3936
4070
4204
4333
4451
4555
4641
4711
4765
4806
4839
4867
4892
4913
4927
4929
4911
4864
4781
4657
4490
4279
4030
3752
3453
3144
2837
2542
2268
2021
1810
1637
1505
1419
1381
1393
1458
1578
1751
1973
2233
2521
2823
3124
3416
3691
3947
4187
4415
4637
4855
5071
5280
5473
5636
5756
5819
5815
5742
5601
5400
5153
4877
4586
4297
4019
3758
3516
3290
3077
2872
2675
2484
2301
2128
1968
1824
1698
1589
1498
1421
1355
1296
1240
1186
1133
1085
1047
1022
1018
1039
1085
1157
1249
1356
1469
1581
1683
1771
1841
1892
1927
1949
1962
1969
1974
1976
1974
1965
1946
1916
1871
1813
1744
1667
1590
1522
1471
1447
1456
1502
1585
1701
1846
2011
2189
2372
2552
2727
2889
3037
3164
3267
3342
3385
3398
3381
3336
3267
3177
3069
2947
2817
2688
2568
2465
2387
2339
2322
2334
2371
2424
2483
2541
2587
2615
2621
2601
2555
2484
2389
2273
2140
1992
1834
1669
1500
1332
1166
1008
862
735
631
559
522
525
567
645
753
880
1016
1150
1269
1364
1428
1458
1457
1428
1380
1319
1251
1182
1114
1048
984
921
860
800
741
683
629
577
530
490
458
436
425
423
431
443
458
472
481
486
485
479
468
453
435
415
393
368
340
306
267
222
172
117
60
3
-51
-98
-136
-160
-169
-158
-127
-74
2
101
222
360
511
670
830
984
1124
1244
1339
1406
1442
1449
1429
1384
1321
1242
1153
1059
963
868
776
689
608
535
471
415
367
326
288
251
211
165
109
41
-43
-142
-257
-386
-526
-674
-823
-968
-1102
-1219
-1315
-1387
-1433
-1452
-1444
-1410
-1353
-1278
-1191
-1100
-1014
-941
-885
-849
-836
-842
-864
-894
-925
-947
-953
-935
-889
-814
-711
-583
-433
-267
-91
89
267
441
608
767
919
1064
1202
1331
1448
1551
1635
1698
1737
1752
1743
1713
1666
1605
1534
1455
1367
1273
1169
1056
936
811
684
561
447
349
268
207
167
144
136
140
152
168
187
208
231
257
287
320
354
388
417
438
447
442
424
395
357
316
276
242
216
199
190
185
180
173
159
138
110
75
36
-2
-35
-58
-67
-57
-26
29
107
210
335
480
641
812
989
1165
1332
1483
1612
1712
1780
1811
1803
1756
1670
1548
1396
1221
1030
832
636
449
276
121
-13
-130
-234
-329
-423
-521
-629
-748
-878
-1016
-1161
-1304
-1442
-1571
-1687
-1791
-1883
-1966
-2041
-2110
-2172
-2227
-2276
-2315
-2343
-2358
-2359
-2343
-2309
-2260
-2194
-2116
-2029
-1937
-1844
-1754
-1672
-1600
-1541
-1494
-1462
-1442
-1435
-1438
-1447
-1460
-1471
-1480
-1486
-1490
-1495
-1507
-1529
-1564
-1613
-1675
-1748
-1827
-1906
-1980
-2044
-2095
-2133
-2159
-2176
-2188
-2199
-2214
-2236
-2265
-2303
-2348
-2399
-2454
-2509
-2562
-2609
-2648
-2679
-2703
-2720
-2735
-2749
-2761
-2771
-2776
-2772
-2756
-2725
-2677
-2613
-2533
-2442
-2346
-2251
-2165
-2095
-2045
-2024
-2029
-2063
-2122
-2201
-2293
-2393
-2493
-2589
-2673
-2745
-2802
-2846
-2878
-2901
-2914
-2920
-2917
-2901
-2872
-2828
-2766
-2686
-2588
-2470
-2336
-2188
-2031
-1871
-1715
-1571
-1443
-1338
-1259
-1207
-1181
-1179
-1196
-1225
-1258
-1286
-1301
-1298
-1271
-1218
-1140
-1041
-927
-804
-680
-563
-458
-367
-293
-232
-181
-134
-84
-28
41
123
219
326
440
555
663
759
835
888
916
917
891
841
768
676
569
450
326
202
83
-27
-122
-199
-257
-295
-315
-318
-311
-299
-285
-275
-271
-275
-291
-318
-359
-417
-495
-597
-723
-876
-1052
-1249
-1459
-1674
-1885
-2082
-2257
-2403
-2513
-2585
-2619
-2616
-2582
-2520
-2438
-2341
-2238
-2134
-2036
-1949
-1879
-1827
-1796
-1785
-1792
-1812
-1841
-1871
-1898
-1917
-1925
-1921
-1905
-1879
-1846
-1809
-1771
-1737
-1711
-1696
-1692
-1703
-1728
-1764
-1809
-1859
-1911
-1961
-2008
-2051
-2090
-2127
-2161
-2194
-2228
-2264
-2302
-2341
-2379
-2413
-2440
-2454
-2454
-2437
-2401
-2346
-2271
-2176
-2061
-1928
-1778
-1616
-1446
-1276
-1111
-960
-829
-724
-646
-599
-579
-585
-612
-654
-706
-764
-824
-883
-939
-991
-1039
-1083
-1124
-1160
-1192
-1217
-1234
-1237
-1224
-1189
-1131
-1050
-947
-827
-697
-564
-436
-320
-222
-146
-93
-62
-48
-45
-47
-49
-44
-31
-7
27
70
121
177
234
291
346
396
444
489
535
585
641
707
783
869
963
1059
1152
1235
1302
1350
1375
1377
1356
1313
1249
1164
1062
946
818
683
545
408
277
156
50
-38
-103
-145
-161
-154
-127
-83
-27
39
112
187
262
336
404
466
521
567
604
633
654
665
666
654
626
578
510
419
309
182
43
-102
-246
-384
-509
-614
-697
-753
-784
-790
-778
-752
-718
-682
-649
-623
-607
-604
-613
-637
-673
-722
-782
-850
-924
-1000
-1075
-1145
-1208
-1262
-1306
-1342
-1370
-1390
-1402
-1407
-1405
-1396
-1382
-1365
-1347
-1330
-1316
-1309
-1309
-1318
-1337
-1367
-1408
-1458
-1517
-1582
-1651
-1721
-1786
-1843
-1887
-1916
-1928
-1921
-1898
-1861
-1813
-1756
-1696
-1634
-1573
-1515
-1461
-1411
-1363
-1316
-1269
-1218
-1165
-1108
-1049
-991
-937
-891
-855
-831
-820
-822
-832
-845
-856
-857
-844
-811
-757
-680
-583
-471
-348
-220
-95
22
126
213
280
323
342
338
311
265
202
127
45
-42
-129
-216
-301
-385
-469
-555
-642
-731
-819
-904
-984
-1056
-1121
-1176
-1225
-1267
-1306
-1343
-1380
-1417
-1454
-1491
-1526
-1556
-1579
-1593
-1593
-1577
-1542
-1486
-1409
-1311
-1197
-1070
-934
-792
-648
-503
-355
-205
-50
110
275
445
617
786
948
1097
1230
1341
1430
1495
1538
1559
1559
1540
1503
1447
1372
1278
1162
1022
861
675
470
249
19
-210
-430
-631
-806
-948
-1054
-1122
-1155
-1156
-1130
-1084
-1022
-953
-880
-806
-733
-663
-595
-528
-461
-393
-322
-247
-169
-87
-3
80
161
235
301
357
401
435
461
484
508
537
574
621
679
745
819
897
975
1051
1122
1187
1248
1307
1368
1432
1502
1579
1664
1756
1853
1953
2054
2151
2241
2319
2383
2430
2461
2475
2476
2466
2448
2428
2408
2390
2373
2354
2332
2302
2263
2211
2147
2072
1987
1896
1799
1701
1604
1508
1415
1324
1232
1137
1036
929
815
696
575
457
345
246
163
100
59
40
43
63
96
136
176
211
235
245
241
222
194
161
129
106
95
101
123
160
207
258
307
347
371
374
355
313
249
165
67
-42
-154
-266
-372
-470
-560
-640
-712
-774
-827
-871
-904
-927
-938
-938
-926
-903
-867
-818
-757
-684
-604
-519
-436
-361
-299
-254
-230
-226
-242
-275
-321
-376
-437
-499
-560
-617
-670
-717
-757
-789
-812
-826
-827
-817
-793
-756
-708
-648
-580
-504
-426
-346
-270
-200
-139
-89
-49
-20
0
13
19
21
20
17
14
14
18
28
44
67
94
125
157
187
216
244
270
297
324
351
380
410
440
470
498
519
531
527
505
459
391
300
190
66
-63
-192
-312
-415
-498
-556
-588
-594
-576
-539
-487
-426
-361
-296
-236
-182
-136
-97
-66
-40
-19
-2
10
16
16
9
-6
-27
-56
-91
-133
-181
-231
-283
-332
-375
-409
-430
-437
-428
-406
-370
-327
-280
-235
-198
-173
-163
-168
-185
-212
-244
-280
-314
-346
-374
-399
-422
-447
-478
-517
-570
-638
-723
-822
-934
-1052
-1171
-1287
-1393
-1485
-1559
-1612
-1639
-1640
-1615
-1565
-1493
-1403
-1300
-1188
-1073
-958
-850
-750
-662
-585
-520
-462
-408
-355
-299
-242
-181
-119
-60
-5
41
77
100
110
106
90
65
33
-5
-46
-89
-133
-176
-218
-256
-289
-318
-341
-359
-371
-377
-375
-366
-348
-323
-289
-248
-200
-146
-88
-26
36
95
148
193
227
251
266
272
274
276
282
295
319
355
405
469
546
633
728
826
923
1014
1096
1166
1222
1263
1289
1301
1299
1283
1255
1216
1166
1107
1041
970
898
826
756
689
625
563
500
435
367
294
215
132
44
-48
-141
-233
-321
-403
-475
-535
-582
-613
-631
-634
-625
-605
-576
-540
-500
-458
-417
-377
-342
-313
-290
-275
-265
-259
-254
-250
-243
-233
-219
-200
-176
-145
-110
-72
-33
4
36
58
70
68
54
27
-10
-56
-108
-163
-219
-274
-327
-376
-420
-459
-493
-520
-541
-554
-558
-553
-538
-514
-482
-443
-401
-358
-317
-278
-244
-215
-190
-167
-146
-124
-101
-74
-43
-5
40
92
149
210
272
333
388
437
476
504
518
515
495
457
401
328
241
144
41
-65
-168
-266
-355
-433
-498
-546
-578
-591
-587
-567
-531
-481
-420
-350
-271
-188
-102
-17
66
144
215
279
333
379
415
443
465
481
497
514
537
568
611
665
729
800
874
947
1014
1074
1120
1153
1172
1179
1178
1171
1163
1154
1146
1140
1134
1129
1124
1117
1109
1098
1086
1072
1058
1045
1033
1022
1012
1002
991
974
951
920
878
825
760
680
586
480
362
234
99
-39
-177
-312
-441
-560
-667
-762
-844
-913
-969
-1012
-1042
-1059
-1063
-1054
-1034
-1006
-971
-930
-883
-832
-775
-712
-645
-575
-504
-435
-370
-309
-255
-207
-167
-133
-105
-81
-60
-41
-20
5
34
69
108
150
191
228
258
280
292
294
288
273
252
223
187
142
88
23
-50
-132
-218
-305
-387
-460
-520
-563
-589
-596
-587
-563
-527
-480
-426
-366
-301
-234
-167
-103
-46
0
32
46
41
15
-30
-91
-163
-239
-314
-382
-437
-476
-500
-508
-502
-485
-459
-427
-389
-349
-306
-261
-216
-171
-128
-88
-51
-18
9
28
39
40
32
15
-8
-34
-60
-80
-90
-86
-65
-26
30
100
182
271
364
457
549
638
725
811
898
985
1072
1160
1244
1322
1392
1449
1491
1515
1520
1505
1470
1414
1339
1244
1134
1008
874
732
586
439
294
152
16
-111
-229
-336
-431
-513
-582
-640
-685
-720
-744
-758
-763
-758
-744
-722
-693
-657
-615
-571
-525
-481
-440
-407
-384
-373
-374
-387
-411
-444
-482
-524
-568
-613
-660
-708
-759
-815
-874
-938
-1002
-1069
-1133
-1192
-1244
-1288
-1321
-1342
-1350
-1345
-1326
-1294
-1249
-1192
-1124
-1044
-954
-854
-748
-637
-528
-422
-325
-239
-167
-109
-67
-41
-29
-29
-41
-62
-90
-124
-163
-203
-243
-280
-315
-344
-367
-384
-395
-399
-396
-384
-364
-333
-290
-236
-171
-98
-19
61
138
208
266
311
342
359
366
363
355
344
332
321
311
303
297
290
283
274
264
253
244
240
243
253
273
300
334
372
412
452
490
524
553
578
602
624
649
677
709
746
786
828
870
909
944
975
1000
1022
1040
1056
1072
1088
1103
1119
1133
1145
1153
1158
1159
1157
1154
1149
1143
1137
1128
1118
1105
1090
1072
1054
1035
1016
1000
987
974
961
947
930
909
883
852
817
778
738
700
665
638
618
609
610
622
644
677
719
769
826
889
955
1020
1082
1139
1188
1228
1258
1279
1292
1298
1300
1299
1299
1300
1304
1314
1328
1347
1369
1395
1421
1448
1472
1493
1510
1520
1523
1519
1509
1495
1478
1460
1442
1426
1413
1401
1392
1383
1372
1357
1336
1310
1277
1238
1195
1149
1102
1056
1012
973
939
913
896
888
888
898
916
941
972
1008
1049
1092
1139
1188
1239
1291
1342
1393
1442
1486
1525
1558
1583
1601
1610
1610
1604
1591
1575
1557
1539
1523
1508
1493
1480
1466
1451
1434
1415
1394
1370
1342
1311
1277
1240
1201
1158
1113
1066
1014
958
898
833
765
693
622
552
486
427
376
334
303
279
263
252
245
238
231
222
208
191
167
136
99
55
6
-47
-102
-157
-211
-264
-316
-369
-423
-479
-539
-602
-667
-732
-795
-852
-903
-945
-978
-1000
-1012
-1014
-1008
-994
-975
-950
-921
-890
-857
-825
-797
-777
-767
-771
-789
-821
-866
-919
-977
-1036
-1090
-1137
-1175
-1202
-1217
-1223
-1221
-1213
-1201
-1188
-1175
-1162
-1151
-1140
-1131
-1122
-1113
-1103
-1092
-1079
-1066
-1051
-1035
-1016
-993
-966
-933
-893
-846
-794
-735
-672
-606
-537
-467
-396
-323
-249
-176
-104
-36
26
79
120
148
160
157
140
109
69
20
-34
-91
-150
-210
-270
-328
-383
-433
-477
-513
-539
-555
-560
-556
-544
-527
-506
-484
-461
-439
-418
-400
-383
-369
-358
-350
-345
-344
-345
-348
-353
-357
-359
-359
-353
-343
-328
-310
-289
-266
-244
-222
-203
-185
-170
-157
-146
-137
-128
-120
-112
-103
-93
-83
-71
-57
-37
-12
19
56
97
140
182
220
252
275
290
297
297
292
285
277
270
263
256
248
238
225
209
192
174
157
145
140
145
163
195
242
301
370
445
525
604
681
754
822
886
947
1006
1066
1125
1183
1238
1288
1329
1359
1378
1383
1377
1360
1336
1308
1280
1253
1231
1212
1197
1185
1174
1162
1149
1133
1113
1090
1062
1029
991
947
900
850
799
753
711
677
652
633
621
613
606
598
589
578
568
558
552
552
559
574
598
631
670
713
760
807
853
896
935
967
993
1012
1024
1030
1032
1032
1032
1032
1034
1038
1043
1049
1058
1068
1079
1091
1102
1111
1119
1125
1130
1135
1140
1146
1153
1161
1169
1178
1188
1197
1206
1212
1213
1208
1197
1179
1154
1123
1087
1049
1010
975
945
922
909
904
909
920
936
954
970
982
987
983
969
946
916
880
842
803
767
733
703
676
650
625
599
570
538
504
468
431
393
358
324
293
265
240
217
195
174
154
135
117
101
88
76
66
58
50
44
39
36
35
38
43
51
62
73
83
92
97
99
95
87
75
59
42
24
6
-12
-28
-44
-59
-73
-88
-101
-114
-124
-132
-137
-137
-133
-125
-114
-102
-90
-82
-78
-82
-95
-116
-147
-187
-235
-289
-346
-405
-461
-514
-561
-600
-630
-651
-661
-662
-653
-636
-613
-584
-553
-522
-490
-459
-428
-397
-366
-335
-300
-263
-222
-176
-125
-70
-11
49
109
167
221
269
312
349
383
413
440
467
493
517
541
564
585
603
619
632
643
652
659
662
661
655
642
621
592
555
511
461
407
352
297
242
188
134
78
18
-45
-110
-178
-245
-310
-371
-425
-471
-509
-540
-563
-579
-590
-595
-595
-588
-572
-548
-513
-470
-421
-368
-312
-257
-204
-152
-101
-54
-8
35
76
113
148
180
212
243
274
305
336
363
386
401
407
402
386
360
326
287
246
206
168
135
108
86
66
46
25
1
-27
-57
-87
-115
-138
-154
-162
-161
-151
-133
-110
-83
-55
-29
-8
6
11
7
-7
-31
-63
-102
-146
-192
-238
-281
-321
-356
-387
-414
-437
-458
-478
-498
-521
-548
-578
-612
-650
-691
-734
-779
-827
-876
-927
-980
-1036
-1096
-1160
-1227
-1295
-1362
-1425
-1481
-1528
-1564
-1589
-1603
-1608
-1605
-1596
-1586
-1576
-1567
-1563
-1563
-1567
-1577
-1590
-1608
-1629
-1652
-1677
-1702
-1727
-1750
-1772
-1792
-1811
-1829
-1847
-1865
-1884
-1903
-1920
-1936
-1947
-1955
-1959
-1958
-1954
-1947
-1939
-1930
-1923
-1917
-1914
-1913
-1913
-1915
-1919
-1923
-1927
-1931
-1936
-1941
-1947
-1953
-1960
-1966
-1971
-1972
-1967
-1956
-1937
-1911
-1878
-1839
-1795
-1748
-1698
-1646
-1592
-1535
-1476
-1413
-1347
-1276
-1203
-1127
-1051
-977
-908
-845
-790
-744
-709
-683
-668
-662
-664
-670
-679
-687
-693
-696
-697
-697
-697
-697
-699
-701
-704
-707
-709
-708
-704
-695
-679
-656
-624
-587
-546
-504
-464
-428
-399
-378
-367
-366
-375
-393
-418
-449
-483
-518
-553
-589
-625
-663
-702
-744
-790
-841
-896
-956
-1018
-1082
-1146
-1207
-1264
-1315
-1360
-1400
-1435
-1467
-1498
-1527
-1556
-1584
-1611
-1637
-1661
-1681
-1698
-1710
-1718
-1721
-1718
-1710
-1696
-1677
-1653
-1627
-1597
-1567
-1535
-1505
-1475
-1449
-1426
-1407
-1393
-1385
-1382
-1384
-1388
-1395
-1400
-1402
-1399
-1389
-1371
-1345
-1312
-1272
-1229
-1183
-1136
-1091
-1049
-1008
-971
-934
-899
-864
-832
-801
-774
-752
-735
-725
-723
-728
-742
-764
-793
-830
-872
-919
-969
-1020
-1069
-1115
-1155
-1186
-1207
-1216
-1215
-1205
-1188
-1166
-1142
-1116
-1091
-1066
-1041
-1016
-992
-965
-937
-905
-870
-829
-784
-733
-679
-623
-568
-515
-468
-428
-395
-370
-352
-342
-336
-336
-341
-350
-363
-381
-402
-424
-447
-467
-484
-495
-500
-498
-490
-476
-459
-439
-417
-394
-371
-345
-317
-286
-250
-210
-165
-117
-68
-21
21
55
78
90
89
75
47
6
-45
-105
-169
-234
-298
-357
-409
-454
-492
-522
-545
-562
-571
-573
-566
-548
-520
-480
-429
-369
-302
-230
-158
-90
-29
20
55
75
81
75
59
35
7
-21
-48
-71
-87
-97
-101
-98
-90
-79
-66
-52
-38
-24
-10
6
25
48
76
108
143
180
217
253
287
317
342
362
376
383
384
377
365
348
328
308
289
273
261
253
248
246
244
243
241
236
229
219
205
188
168
147
125
104
85
69
57
51
52
59
73
92
115
138
160
180
196
208
217
221
221
218
211
201
189
173
154
131
105
75
42
8
-28
-64
-100
-135
-168
-197
-221
-238
-248
-252
-251
-247
-241
-236
-234
-236
-243
-257
-275
-296
-319
-342
-362
-380
-394
-405
-414
-423
-431
-441
-451
-460
-469
-475
-477
-472
-458
-433
-396
-345
-281
-204
-116
-20
81
184
285
380
466
540
600
644
674
688
691
684
670
651
629
604
578
552
525
497
470
442
415
389
367
348
334
324
320
322
330
345
367
397
434
477
523
571
619
664
706
743
775
802
826
847
868
891
915
942
973
1006
1043
1082
1122
1163
1204
1245
1283
1319
1351
1378
1401
1418
1429
1436
1438
1434
1425
1410
1390
1363
1331
1292
1247
1198
1144
1088
1033
979
931
889
856
831
815
807
804
806
810
816
823
832
843
857
874
897
924
956
992
1030
1070
1110
1148
1186
1224
1262
1302
1344
1389
1437
1487
1537
1586
1631
1671
1706
1735
1758
1777
1792
1806
1819
1830
1839
1844
1843
1835
1819
1796
1765
1730
1692
1651
1610
1567
1525
1483
1440
1396
1351
1303
1254
1203
1152
1103
1058
1018
985
959
940
927
920
917
919
925
936
953
975
1002
1034
1071
1109
1148
1186
1221
1253
1282
1308
1331
1352
1372
1389
1405
1417
1425
1428
1425
1414
1396
1371
1339
1302
1260
1214
1167
1120
1076
1035
999
970
947
933
926
927
935
948
965
984
1004
1022
1042
1058
1070
1079
1083
1082
1078
1070
1062
1056
1053
1057
1068
1088
1117
1156
1201
1253
1310
1368
1425
1479
1529
1573
1612
1644
1670
1690
1704
1711
1712
1707
1696
1680
1661
1639
1617
1596
1578
1564
1554
1548
1547
1550
1557
1566
1577
1588
1598
1605
1608
1606
1599
1585
1565
1540
1508
1472
1430
1382
1330
1272
1209
1143
1073
1002
933
866
805
750
703
664
632
604
581
560
542
525
511
498
486
477
468
460
453
445
436
424
410
393
372
347
319
288
255
221
188
155
125
98
74
53
35
21
10
2
-2
-4
-4
-1
3
10
18
29
42
59
79
103
130
160
192
223
253
278
297
309
312
305
289
264
233
199
165
133
106
85
71
64
67
78
99
129
167
214
268
329
395
465
536
605
670
729
780
824
859
885
902
910
910
901
884
859
825
782
732
675
614
549
482
417
355
299
250
212
184
166
159
161
170
186
208
234
263
295
328
360
390
418
441
460
475
486
495
502
510
519
530
545
563
584
607
631
655
679
702
725
749
773
799
828
859
892
927
964
999
1033
1063
1087
1105
1117
1124
1125
1123
1118
1114
1109
1105
1101
1098
1094
1088
1079
1068
1055
1040
1026
1012
1004
1002
1004
1014
1031
1054
1082
1115
1152
1191
1230
1267
1304
1341
1378
1413
1446
1476
1502
1523
1541
1555
1567
1576
1581
1583
1581
1575
1565
1553
1537
1518
1497
1474
1451
1428
1407
1390
1377
1367
1362
1360
1358
1356
1351
1342
1328
1308
1283
1254
1223
1193
1166
1144
1129
1120
1118
1120
1125
1133
1140
1145
1148
1146
1142
1135
1125
1113
1100
1085
1068
1049
1026
1000
971
940
905
869
831
791
749
705
659
611
561
508
454
397
338
276
212
144
73
-2
-82
-166
-253
-343
-433
-521
-604
-681
-749
-806
-851
-884
-905
-915
-919
-918
-914
-910
-907
-906
-909
-916
-927
-942
-961
-983
-1006
-1031
-1057
-1084
-1112
-1141
-1172
-1205
-1239
-1274
-1308
-1338
-1362
-1378
-1385
-1380
-1365
-1338
-1301
-1256
-1207
-1154
-1102
-1051
-1004
-963
-928
-901
-880
-866
-860
-863
-873
-892
-919
-953
-993
-1037
-1084
-1132
-1180
-1226
-1269
-1307
-1338
-1362
-1377
-1385
-1384
-1376
-1361
-1340
-1315
-1286
-1255
-1223
-1192
-1163
-1138
-1118
-1105
-1099
-1102
-1111
-1128
-1148
-1170
-1190
-1204
-1209
-1205
-1191
-1167
-1137
-1102
-1064
-1025
-987
-954
-926
-905
-890
-882
-878
-879
-884
-892
-904
-920
-938
-957
-977
-997
-1016
-1035
-1050
-1062
-1069
-1070
-1065
-1054
-1037
-1014
-989
-960
-929
-898
-867
-836
-807
-780
-757
-739
-727
-722
-723
-730
-743
-758
-775
-792
-808
-822
-834
-842
-849
-854
-857
-858
-858
-856
-850
-842
-829
-813
-793
-772
-751
-732
-716
-706
-701
-702
-709
-722
-738
-757
-776
-793
-808
-819
-826
-828
-825
-817
-805
-787
-765
-740
-712
-683
-653
-625
-598
-573
-552
-535
-523
-514
-510
-510
-513
-522
-535
-552
-574
-600
-629
-662
-696
-731
-766
-799
-830
-856
-879
-896
-909
-917
-922
-922
-920
-915
-909
-901
-893
-884
-875
-867
-858
-850
-841
-832
-824
-817
-813
-811
-814
-822
-837
-857
-882
-912
-944
-976
-1006
-1036
-1063
-1088
-1112
-1135
-1160
-1185
-1211
-1238
-1264
-1288
-1308
-1321
-1328
-1328
-1320
-1306
-1286
-1262
-1236
-1210
-1184
-1159
-1134
-1108
-1081
-1051
-1016
-979
-939
-898
-860
-826
-801
-785
-781
-788
-804
-828
-858
-891
-925
-959
-992
-1020
-1047
-1069
-1087
-1104
-1118
-1132
-1146
-1159
-1172
-1184
-1194
-1202
-1209
-1214
-1220
-1228
-1240
-1257
-1281
-1312
-1351
-1398
-1452
-1511
-1572
-1633
-1692
-1747
-1795
-1834
-1865
-1887
-1901
-1905
-1903
-1894
-1879
-1859
-1835
-1808
-1779
-1749
-1721
-1695
-1673
-1654
-1638
-1626
-1614
-1602
-1589
-1575
-1558
-1538
-1515
-1489
-1458
-1424
-1386
-1345
-1301
-1255
-1207
-1157
-1107
-1058
-1008
-961
-916
-872
-831
-792
-755
-719
-684
-649
-613
-578
-541
-505
-468
-430
-392
-353
-315
-276
-238
-202
-166
-133
-103
-77
-56
-40
-29
-23
-21
-24
-30
-40
-52
-68
-85
-105
-127
-150
-176
-202
-229
-256
-283
-309
-333
-355
-375
-393
-408
-421
-430
-438
-442
-444
-443
-439
-432
-421
-407
-391
-374
-357
-341
-325
-312
-299
-288
-278
-269
-259
-250
-240
-229
-217
-206
-194
-182
-170
-159
-148
-138
-129
-122
-117
-114
-114
-116
-121
-130
-141
-156
-174
-196
-220
-245
-270
-294
-314
-329
-340
-345
-345
-340
-332
-320
-305
-288
-269
-247
-222
-193
-159
-120
-75
-24
33
97
165
236
308
380
451
519
584
645
701
753
800
840
876
904
926
940
945
941
928
905
875
838
795
750
704
658
615
575
539
508
483
464
449
438
432
428
425
424
423
420
414
404
389
368
343
313
280
244
209
173
137
101
63
25
-15
-58
-101
-144
-187
-227
-265
-299
-328
-353
-375
-392
-407
-421
-432
-443
-454
-465
-475
-485
-493
-499
-502
-503
-502
-500
-498
-497
-497
-500
-506
-516
-527
-539
-552
-564
-575
-583
-587
-585
-576
-561
-541
-517
-491
-463
-433
-402
-373
-348
-327
-313
-305
-301
-301
-305
-313
-324
-338
-353
-365
-375
-382
-386
-389
-390
-389
-386
-380
-373
-365
-357
-349
-341
-333
-326
-317
-309
-301
-293
-285
-279
-275
-275
-279
-288
-301
-319
-342
-370
-403
-440
-481
-523
-567
-611
-653
-693
-729
-761
-788
-810
-826
-837
-844
-848
-850
-851
-852
-853
-854
-856
-857
-858
-859
-858
-857
-854
-850
-847
-845
-847
-851
-860
-872
-890
-913
-941
-972
-1004
-1038
-1070
-1099
-1126
-1149
-1166
-1176
-1180
-1178
-1172
-1164
-1154
-1143
-1133
-1123
-1115
-1111
-1109
-1107
-1106
-1104
-1102
-1102
-1106
-1113
-1122
-1133
-1144
-1157
-1174
-1194
-1217
-1240
-1261
-1278
-1294
-1310
-1326
-1342
-1357
-1369
-1376
-1379
-1379
-1374
-1366
-1352
-1334
-1312
-1289
-1266
-1245
-1228
-1214
-1203
-1196
-1191
-1190
-1189
-1188
-1185
-1179
-1169
-1158
-1144
-1128
-1109
-1089
-1067
-1044
-1020
-997
-972
-946
-918
-885
-849
-809
-763
-712
-655
-593
-528
-460
-394
-329
-268
-214
-168
-131
-105
-87
-78
-75
-76
-80
-85
-89
-92
-93
-93
-92
-93
-97
-103
-113
-124
-137
-152
-167
-182
-195
-205
-213
-218
-222
-226
-231
-237
-244
-253
-265
-280
-298
-316
-333
-349
-365
-383
-403
-425
-446
-463
-476
-485
-491
-494
-494
-490
-481
-468
-454
-442
-433
-426
-418
-407
-391
-372
-350
-324
-292
-253
-207
-155
-100
-43
14
72
132
195
258
321
384
447
511
574
636
694
745
789
823
850
869
881
885
881
872
861
849
839
831
826
822
820
820
822
825
828
830
829
828
826
824
822
820
817
814
811
808
803
796
788
778
768
758
749
743
739
738
741
748
759
774
793
814
838
864
892
922
953
983
1012
1040
1064
1084
1097
1103
1100
1089
1071
1047
1020
990
958
924
889
853
819
787
757
728
700
673
649
631
620
618
624
637
655
677
703
733
763
793
819
842
862
881
899
920
942
965
990
1018
1048
1079
1112
1145
1178
1211
1243
1276
1310
1344
1378
1413
1446
1477
1505
1528
1546
1559
1566
1569
1571
1572
1574
1579
1588
1603
1624
1651
1683
1718
1758
1800
1844
1888
1932
1975
2015
2052
2084
2112
2133
2147
2153
2152
2143
2128
2105
2078
2045
2009
1974
1937
1901
1866
1833
1803
1776
1755
1737
1725
1717
1714
1717
1725
1737
1752
1768
1786
1805
1826
1850
1875
1901
1928
1956
1987
2021
2059
2097
2135
2171
2207
2243
2277
2310
2337
2359
2375
2386
2394
2400
2403
2403
2399
2392
2384
2375
2365
2353
2339
2320
2296
2268
2236
2200
2159
2116
2071
2027
1986
1949
1916
1887
1862
1839
1817
1797
1777
1755
1730
1701
1668
1632
1591
1545
1496
1443
1387
1330
1274
1218
1165
1115
1068
1026
990
960
937
920
909
904
904
909
917
928
941
953
964
974
981
986
988
988
985
979
973
965
958
951
944
940
938
940
946
955
968
983
1000
1020
1044
1070
1099
1129
1161
1194
1227
1262
1297
1330
1361
1388
1412
1433
1452
1471
1489
1505
1522
1540
1560
1583
1610
1638
1668
1698
1729
1760
1794
1828
1863
1897
1931
1964
1995
2024
2050
2072
2088
2100
2107
2110
2110
2106
2097
2085
2067
2044
2016
1984
1947
1908
1867
1824
1780
1736
1692
1649
1606
1566
1527
1492
1459
1430
1406
1387
1373
1365
1361
1361
1365
1371
1379
1390
1401
1412
1423
1433
1442
1448
1450
1449
1441
1428
1409
1383
1350
1312
1269
1223
1175
1126
1079
1033
990
949
911
877
845
815
789
766
746
731
719
710
704
702
704
710
719
730
742
752
761
769
776
781
782
778
768
752
729
701
668
627
581
527
469
406
340
273
203
132
60
-12
-82
-149
-213
-274
-332
-386
-437
-484
-528
-568
-605
-639
-669
-697
-723
-748
-774
-801
-830
-860
-893
-927
-962
-998
-1035
-1072
-1109
-1145
-1182
-1220
-1258
-1297
-1335
-1372
-1407
-1439
-1468
-1491
-1508
-1519
-1523
-1521
-1512
-1499
-1482
-1463
-1444
-1424
-1405
-1387
-1369
-1353
-1339
-1328
-1321
-1319
-1322
-1331
-1346
-1369
-1398
-1434
-1474
-1517
-1561
-1604
-1645
-1681
-1714
-1742
-1765
-1784
-1799
-1809
-1814
-1812
-1804
-1790
-1770
-1744
-1715
-1684
-1651
-1620
-1593
-1571
-1556
-1546
-1543
-1545
-1551
-1561
-1577
-1595
-1617
-1640
-1664
-1688
-1712
-1735
-1757
-1774
-1787
-1794
-1795
-1789
-1777
-1759
-1734
-1704
-1669
-1630
-1589
-1545
-1499
-1451
-1403
-1354
-1305
-1256
-1209
-1162
-1117
-1075
-1035
-999
-966
-937
-912
-890
-872
-857
-844
-832
-822
-812
-802
-791
-780
-768
-753
-736
-716
-693
-668
-640
-610
-578
-546
-514
-484
-455
-429
-406
-386
-369
-354
-342
-330
-319
-309
-298
-287
-275
-262
-246
-229
-210
-190
-169
-147
-125
-101
-75
-48
-21
5
29
50
67
80
86
86
79
63
38
6
-36
-84
-139
-199
-261
-324
-387
-445
-500
-549
-593
-632
-665
-694
-719
-742
-763
-783
-802
-820
-837
-854
-869
-882
-895
-907
-920
-934
-949
-964
-980
-995
-1008
-1016
-1020
-1020
-1014
-1002
-987
-967
-945
-920
-896
-870
-844
-817
-788
-756
-719
-676
-629
-577
-523
-466
-410
-353
-298
-244
-191
-140
-90
-42
6
51
94
133
168
198
222
241
252
257
257
253
245
237
228
223
220
222
229
241
258
278
302
329
357
386
416
446
476
505
532
557
579
598
615
628
638
646
650
651
650
645
636
624
606
583
556
523
486
444
398
347
292
234
174
112
51
-10
-68
-122
-171
-213
-247
-274
-292
-302
-304
-300
-290
-277
-263
-250
-239
-233
-232
-236
-246
-262
-283
-308
-336
-366
-395
-422
-446
-466
-481
-492
-498
-500
-498
-493
-486
-475
-463
-449
-432
-414
-394
-373
-351
-329
-308
-290
-275
-263
-256
-254
-255
-259
-267
-277
-288
-301
-315
-331
-350
-373
-400
-432
-470
-512
-558
-608
-659
-712
-764
-816
-865
-913
-957
-998
-1035
-1069
-1099
-1125
-1149
-1171
-1191
-1210
-1228
-1246
-1264
-1284
-1305
-1329
-1356
-1385
-1416
-1448
-1480
-1511
-1538
-1561
-1577
-1588
-1593
-1591
-1584
-1572
-1556
-1538
-1520
-1502
-1484
-1468
-1454
-1443
-1433
-1426
-1422
-1419
-1418
-1419
-1419
-1421
-1421
-1421
-1419
-1415
-1408
-1399
-1387
-1373
-1357
-1338
-1316
-1292
-1264
-1232
-1198
-1160
-1120
-1080
-1039
-1000
-965
-934
-909
-890
-876
-868
-865
-867
-872
-881
-892
-905
-919
-933
-946
-956
-963
-966
-965
-959
-948
-930
-907
-878
-844
-804
-759
-709
-655
-596
-534
-471
-408
-346
-287
-231
-181
-136
-99
-68
-45
-29
-19
-15
-16
-21
-29
-38
-49
-61
-72
-84
-95
-105
-114
-121
-126
-128
-126
-122
-115
-106
-95
-84
-75
-67
-63
-62
-65
-71
-79
-89
-99
-109
-118
-127
-134
-142
-148
-152
-154
-154
-150
-143
-133
-120
-105
-88
-69
-50
-31
-12
8
27
48
69
91
114
138
163
187
210
230
247
259
265
265
260
248
233
213
192
171
149
129
111
94
78
63
49
33
16
-2
-21
-40
-58
-74
-88
-100
-110
-119
-126
-133
-139
-148
-158
-172
-190
-211
-235
-262
-289
-315
-339
-359
-375
-384
-386
-381
-368
-349
-322
-289
-250
-207
-159
-107
-52
7
68
128
187
242
293
339
380
416
446
471
493
510
526
540
554
569
585
603
624
649
677
708
743
782
823
867
912
958
1004
1049
1090
1129
1163
1193
1217
1237
1252
1263
1270
1274
1275
1274
1271
1268
1262
1255
1247
1238
1228
1218
1208
1199
1192
1188
1186
1187
1189
1192
1196
1198
1198
1196
1192
1185
1175
1163
1150
1135
1121
1107
1094
1085
1078
1074
1075
1079
1088
1100
1116
1134
1153
1174
1195
1216
1238
1259
1280
1300
1321
1341
1362
1381
1399
1415
1427
1434
1435
1429
1416
1397
1370
1339
1302
1262
1219
1174
1128
1082
1036
992
949
908
869
832
798
765
732
700
668
635
601
567
531
496
462
430
400
373
350
330
312
297
284
273
262
251
241
229
218
205
191
177
161
143
124
104
81
56
29
-1
-33
-66
-101
-137
-174
-209
-243
-275
-303
-329
-352
-372
-388
-402
-413
-422
-430
-437
-444
-451
-458
-466
-475
-484
-494
-505
-516
-528
-540
-553
-566
-579
-593
-607
-622
-637
-652
-667
-682
-695
-707
-717
-725
-732
-736
-740
-744
-748
-755
-763
-775
-789
-805
-822
-838
-853
-867
-879
-889
-897
-905
-912
-920
-930
-940
-952
-965
-979
-993
-1008
-1024
-1040
-1057
-1074
-1094
-1115
-1138
-1162
-1188
-1214
-1242
-1270
-1299
-1328
-1357
-1386
-1414
-1441
-1466
-1490
-1512
-1531
-1549
-1564
-1577
-1588
-1598
-1608
-1618
-1629
-1642
-1657
-1674
-1694
-1716
-1741
-1769
-1799
-1832
-1867
-1905
-1945
-1987
-2031
-2077
-2125
-2174
-2223
-2270
-2316
-2357
-2395
-2427
-2453
-2474
-2489
-2500
-2508
-2513
-2517
-2519
-2520
-2522
-2525
-2530
-2537
-2547
-2559
-2575
-2594
-2615
-2636
-2657
-2677
-2695
-2710
-2721
-2728
-2731
-2729
-2724
-2715
-2704
-2691
-2676
-2661
-2643
-2624
-2604
-2582
-2559
-2534
-2506
-2477
-2445
-2411
-2377
-2344
-2312
-2283
-2258
-2237
-2220
-2207
-2198
-2192
-2188
-2184
-2181
-2176
-2171
-2163
-2152
-2138
-2121
-2099
-2073
-2044
-2009
-1973
-1931
-1886
-1837
-1787
-1734
-1679
-1623
-1565
-1505
-1444
-1383
-1321
-1261
-1203
-1149
-1099
-1055
-1016
-983
-953
-926
-900
-873
-845
-815
-783
-748
-713
-676
-640
-603
-566
-528
-490
-451
-410
-367
-323
-278
-235
-193
-154
-119
-90
-65
-46
-32
-21
-14
-10
-6
-3
0
4
8
14
21
31
43
59
79
102
130
162
199
239
283
332
384
440
499
562
627
694
761
827
890
949
1004
1052
1095
1132
1163
1191
1216
1239
1262
1285
1306
1327
1344
1359
1370
1376
1377
1374
1367
1357
1344
1329
1314
1298
1283
1268
1254
1241
1229
1217
1208
1200
1193
1189
1186
1184
1185
1189
1194
1202
1213
1227
1242
1259
1277
1296
1313
1330
1344
1357
1368
1377
1384
1390
1395
1399
1403
1406
1409
1412
1414
1417
1419
1421
1423
1425
1426
1427
1428
1430
1432
1435
1439
1444
1450
1457
1466
1477
1490
1506
1524
1543
1563
1583
1603
1623
1642
1660
1678
1694
1710
1725
1738
1751
1762
1773
1783
1792
1802
1811
1820
1830
1841
1854
1868
1885
1901
1918
1934
1949
1962
1973
1982
1990
1997
2004
2011
2017
2027
2037
2049
2062
2076
2089
2103
2118
2132
2147
2161
2175
2187
2197
2204
2209
2211
2210
2206
2198
2187
2173
2156
2136
2115
2092
2069
2047
2025
2007
1990
1977
1967
1960
1957
1956
1957
1959
1962
1964
1965
1964
1962
1958
1952
1944
1934
1922
1908
1892
1873
1853
1831
1807
1781
1754
1724
1694
1661
1627
1592
1556
1520
1482
1443
1404
1365
1325
1285
1243
1201
1157
1111
1063
1014
964
912
860
808
759
712
668
629
594
564
539
519
504
493
486
482
479
477
476
476
476
477
479
480
482
483
483
484
484
485
486
488
491
496
502
511
521
533
547
561
576
591
608
625
643
660
676
690
701
708
711
710
704
695
683
669
654
638
622
606
590
575
561
548
538
529
523
520
520
523
531
543
559
579
603
630
660
692
726
760
794
828
860
891
919
943
964
980
993
1000
1004
1006
1006
1004
1000
997
990
981
970
957
941
924
905
887
869
853
840
829
822
818
817
820
825
832
840
847
854
859
861
861
858
851
841
827
810
790
768
746
723
700
678
656
635
614
592
571
549
528
506
484
462
440
420
400
380
360
340
319
298
277
255
232
210
187
165
145
126
109
96
84
76
69
64
60
56
51
45
36
25
12
-3
-21
-42
-65
-91
-118
-146
-174
-199
-222
-240
-254
-263
-268
-270
-269
-267
-263
-260
-257
-254
-252
-250
-247
-244
-239
-234
-227
-219
-211
-201
-191
-180
-169
-159
-149
-141
-134
-130
-129
-131
-135
-143
-154
-167
-183
-200
-220
-241
-264
-287
-309
-330
-350
-368
-383
-396
-407
-417
-425
-434
-442
-452
-462
-474
-486
-498
-510
-521
-529
-536
-541
-544
-547
-549
-550
-551
-552
-552
-551
-548
-544
-538
-531
-522
-513
-504
-496
-491
-488
-488
-490
-496
-504
-513
-523
-534
-545
-556
-568
-580
-591
-603
-614
-623
-631
-636
-638
-637
-634
-629
-622
-614
-607
-600
-594
-591
-590
-592
-595
-600
-606
-612
-619
-626
-633
-640
-647
-654
-660
-665
-668
-669
-667
-660
-649
-633
-613
-589
-561
-530
-498
-463
-428
-390
-352
-312
-271
-230
-190
-152
-117
-86
-61
-42
-29
-24
-25
-32
-43
-57
-73
-91
-108
-125
-140
-152
-161
-166
-166
-161
-151
-136
-116
-91
-62
-32
1
32
62
90
113
131
144
150
151
146
137
123
108
91
73
56
40
26
14
6
2
2
6
14
27
45
66
91
119
148
180
212
243
274
304
332
356
378
396
409
418
422
422
417
409
397
381
364
344
323
302
281
261
243
227
214
203
197
194
194
199
207
218
233
250
270
291
314
338
362
387
410
431
451
468
483
495
506
514
522
529
535
541
547
552
557
561
563
565
566
567
567
567
567
568
570
574
578
582
587
591
595
598
600
601
600
598
593
587
579
570
560
549
539
530
522
516
512
509
507
507
508
509
510
510
510
508
506
501
494
484
470
451
428
400
368
331
290
247
199
150
99
47
-5
-57
-107
-154
-198
-237
-271
-301
-326
-348
-367
-384
-398
-411
-423
-435
-446
-458
-469
-481
-493
-504
-515
-525
-535
-545
-554
-563
-573
-583
-594
-606
-619
-634
-650
-669
-691
-714
-740
-767
-796
-824
-852
-878
-901
-922
-939
-954
-966
-976
-985
-993
-1000
-1010
-1022
-1036
-1050
-1066
-1082
-1099
-1116
-1133
-1149
-1166
-1182
-1197
-1211
-1222
-1232
-1240
-1245
-1249
-1250
-1252
-1253
-1255
-1259
-1265
-1273
-1283
-1296
-1311
-1327
-1346
-1366
-1387
-1409
-1432
-1456
-1480
-1505
-1529
-1553
-1576
-1596
-1615
-1631
-1644
-1653
-1660
-1662
-1662
-1659
-1654
-1648
-1641
-1634
-1627
-1620
-1615
-1611
-1607
-1605
-1604
-1604
-1606
-1609
-1615
-1622
-1630
-1641
-1653
-1666
-1681
-1696
-1712
-1727
-1741
-1753
-1764
-1771
-1776
-1778
-1776
-1771
-1764
-1754
-1742
-1730
-1717
-1705
-1693
-1683
-1673
-1665
-1657
-1650
-1644
-1638
-1632
-1628
-1625
-1624
-1625
-1628
-1633
-1639
-1645
-1652
-1657
-1661
-1661
-1659
-1653
-1642
-1629
-1613
-1595
-1576
-1556
-1537
-1519
-1502
-1486
-1471
-1456
-1441
-1425
-1407
-1388
-1368
-1346
-1322
-1298
-1273
-1249
-1225
-1203
-1184
-1166
-1153
-1142
-1136
-1134
-1135
-1140
-1148
-1158
-1171
-1184
-1198
-1212
-1224
-1235
-1245
-1252
-1259
-1264
-1269
-1273
-1276
-1277
-1277
-1274
-1269
-1261
-1250
-1236
-1220
-1202
-1182
-1162
-1141
-1121
-1101
-1082
-1063
-1045
-1027
-1008
-989
-970
-950
-928
-906
-884
-861
-838
-814
-790
-766
-742
-717
-692
-667
-643
-620
-598
-578
-559
-542
-526
-511
-497
-485
-476
-469
-464
-462
-463
-464
-467
-469
-472
-472
-472
-468
-462
-452
-439
-421
-399
-372
-340
-305
-266
-225
-183
-140
-97
-57
-20
13
42
67
89
108
124
139
152
164
176
189
203
217
234
252
274
299
327
360
396
436
477
521
567
612
658
702
745
786
824
860
894
925
953
980
1004
1029
1053
1076
1099
1122
1145
1168
1190
1212
1232
1250
1266
1280
1293
1304
1315
1326
1338
1351
1366
1382
1400
1419
1439
1459
1478
1498
1517
1536
1556
1576
1597
1620
1642
1665
1688
1709
1728
1744
1757
1767
1774
1777
1778
1776
1772
1766
1759
1752
1745
1738
1734
1730
1729
1730
1733
1738
1746
1756
1768
1781
1795
1809
1821
1833
1843
1849
1852
1850
1844
1833
1818
1800
1780
1760
1739
1719
1700
1684
1669
1656
1645
1636
1628
1621
1617
1614
1613
1615
1619
1627
1636
1647
1660
1672
1683
1692
1700
1704
1705
1703
1697
1688
1676
1661
1643
1623
1602
1578
1553
1528
1502
1476
1452
1428
1405
1383
1363
1346
1332
1322
1315
1312
1315
1322
1335
1353
1374
1397
1421
1445
1467
1488
1506
1521
1532
1538
1541
1540
1535
1526
1513
1497
1479
1458
1435
1410
1383
1354
1325
1294
1263
1232
1201
1170
1140
1111
1083
1055
1028
1002
976
951
926
903
882
863
846
832
819
808
798
787
774
760
743
724
702
677
649
618
586
551
514
476
436
395
354
314
274
236
200
167
135
105
78
52
29
7
-13
-32
-49
-65
-79
-91
-101
-109
-114
-116
-116
-114
-110
-107
-105
-106
-110
-117
-129
-144
-163
-185
-210
-238
-267
-299
-334
-371
-411
-454
-500
-549
-598
-647
-695
-741
-783
-821
-856
-886
-911
-933
-950
-963
-972
-977
-978
-974
-967
-956
-941
-925
-907
-890
-873
-858
-846
-837
-833
-833
-837
-845
-856
-871
-887
-905
-924
-942
-959
-975
-988
-999
-1008
-1014
-1020
-1024
-1027
-1030
-1033
-1036
-1039
-1044
-1048
-1053
-1057
-1061
-1064
-1067
-1069
-1070
-1071
-1071
-1071
-1069
-1067
-1064
-1059
-1053
-1045
-1035
-1022
-1006
-990
-970
-949
-927
-905
-883
-863
-845
-828
-813
-800
-788
-776
-764
-751
-737
-722
-707
-694
-682
-673
-668
-667
-670
-675
-683
-691
-698
-704
-706
-705
-699
-690
-678
-662
-645
-625
-603
-581
-557
-533
-509
-484
-458
-431
-404
-377
-352
-328
-306
-287
-269
-253
-239
-225
-211
-197
-183
-169
-155
-143
-133
-126
-122
-121
-124
-131
-140
-151
-163
-176
-189
-200
-210
-217
-221
-223
-222
-219
-215
-209
-204
-198
-193
-188
-182
-177
-172
-166
-160
-154
-146
-138
-129
-119
-108
-96
-83
-69
-53
-35
-15
6
29
54
80
108
136
164
191
217
241
263
281
296
306
312
314
313
309
302
294
285
276
266
257
248
240
231
223
214
206
198
190
183
178
175
175
177
182
189
196
204
212
220
226
231
235
237
238
238
236
232
228
222
216
209
201
193
184
176
167
158
149
139
128
115
101
86
71
56
42
29
18
7
-2
-11
-19
-25
-32
-38
-43
-48
-53
-58
-64
-70
-78
-88
-100
-115
-132
-153
-175
-200
-226
-252
-279
-304
-329
-351
-370
-386
-399
-410
-418
-424
-427
-428
-427
-424
-421
-418
-417
-416
-417
-420
-426
-433
-442
-453
-463
-474
-484
-493
-503
-513
-523
-534
-545
-557
-568
-579
-588
-597
-603
-607
-609
-609
-606
-601
-594
-584
-572
-558
-543
-525
-507
-487
-466
-446
-425
-405
-387
-369
-352
-337
-322
-309
-297
-285
-274
-263
-253
-243
-233
-224
-216
-208
-201
-194
-188
-182
-176
-169
-162
-153
-144
-135
-126
-119
-114
-111
-111
-113
-119
-126
-134
-143
-151
-158
-163
-166
-168
-168
-167
-165
-163
-160
-157
-153
-147
-141
-132
-121
-109
-95
-80
-65
-51
-38
-27
-18
-13
-10
-11
-14
-20
-27
-37
-47
-58
-71
-84
-98
-112
-125
-139
-153
-167
-181
-195
-210
-224
-237
-249
-259
-268
-275
-282
-288
-295
-302
-311
-322
-334
-347
-363
-378
-394
-409
-423
-435
-446
-454
-459
-463
-464
-463
-461
-458
-453
-446
-438
-429
-417
-404
-389
-372
-352
-331
-308
-284
-259
-234
-208
-180
-152
-124
-95
-66
-39
-14
9
29
45
57
66
73
77
80
81
81
80
78
75
71
66
60
53
46
40
34
31
29
29
32
36
42
49
57
65
73
81
88
94
98
101
102
102
101
98
94
88
81
73
64
55
44
32
18
3
-13
-30
-47
-63
-77
-90
-99
-107
-112
-115
-116
-116
-115
-114
-113
-113
-114
-114
-115
-116
-117
-118
-119
-122
-125
-131
-140
-151
-164
-181
-199
-220
-241
-263
-285
-307
-329
-349
-370
-389
-407
-424
-440
-453
-464
-472
-476
-477
-475
-470
-463
-455
-446
-437
-429
-422
-417
-413
-411
-410
-412
-415
-419
-424
-430
-436
-442
-447
-452
-455
-456
-456
-454
-451
-446
-440
-433
-426
-417
-408
-398
-386
-373
-359
-343
-325
-306
-285
-262
-239
-214
-189
-162
-136
-109
-82
-54
-27
-1
25
50
74
96
116
134
149
160
168
172
174
172
168
162
156
150
145
142
142
145
150
159
170
183
197
213
230
247
264
281
296
311
324
337
349
361
371
382
393
405
416
428
440
452
462
472
481
489
497
504
511
519
527
536
546
557
567
578
589
599
608
616
624
631
636
641
646
650
653
655
657
658
658
657
656
656
655
654
651
648
642
634
623
609
592
573
553
532
511
491
472
455
439
425
411
398
384
371
359
346
334
323
313
304
298
293
290
288
287
288
290
293
297
301
307
312
318
323
328
333
337
341
345
349
353
357
362
368
375
382
391
401
412
425
438
454
470
489
509
531
555
581
607
634
660
686
710
732
752
768
780
789
795
797
797
794
790
784
778
772
766
762
759
757
758
761
765
771
777
785
794
802
812
821
832
843
856
869
884
899
914
929
943
956
968
977
985
992
997
1000
1004
1004
1006
1004
1002
999
996
992
989
986
984
983
983
985
987
991
996
1000
1006
1014
1022
1029
1037
1045
1052
1059
1065
1071
1076
1080
1082
1084
1085
1085
1085
1084
1082
1080
1078
1076
1074
1071
1069
1067
1064
1061
1059
1056
1053
1049
1045
1040
1035
1029
1022
1016
1008
1002
996
989
983
977
973
968
964
961
957
953
949
944
938
929
919
907
892
876
858
840
821
803
787
771
758
746
736
728
721
715
709
704
698
693
688
683
678
673
666
659
650
639
628
615
601
587
573
559
545
533
521
511
502
494
488
483
479
478
478
480
484
491
500
512
525
539
553
567
578
588
595
601
604
605
605
604
601
598
593
588
583
578
572
567
560
554
547
540
534
528
522
516
510
503
496
487
478
467
454
440
424
407
389
371
351
331
310
288
266
244
222
199
175
152
128
105
82
59
36
14
-8
-30
-51
-73
-94
-116
-136
-156
-175
-192
-208
-222
-235
-245
-255
-264
-274
-284
-296
-311
-329
-350
-374
-400
-429
-459
-490
-522
-555
-589
-623
-657
-691
-724
-757
-788
-817
-843
-865
-883
-897
-907
-913
-915
-915
-913
-910
-907
-904
-901
-898
-896
-893
-890
-887
-882
-877
-871
-865
-859
-853
-849
-847
-848
-851
-857
-865
-877
-890
-905
-921
-938
-955
-972
-988
-1002
-1016
-1029
-1040
-1049
-1056
-1061
-1065
-1066
-1064
-1060
-1053
-1044
-1032
-1016
-1000
-982
-963
-943
-925
-907
-892
-879
-868
-858
-850
-843
-836
-829
-822
-815
-807
-799
-790
-781
-773
-765
-758
-751
-743
-735
-726
-716
-705
-694
-681
-667
-652
-637
-621
-604
-586
-568
-549
-530
-512
-495
-478
-461
-444
-428
-413
-397
-381
-363
-343
-323
-302
-280
-258
-234
-208
-183
-161
-144
-134
-130
-131
-132
-133
-133
-132
-131
-131
-131
-132
-131
-131
-130
-130
-130
-130
-130
-130
-129
-129
-128
-129
-129
-128
-128
-127
-127
-127
-127
-127
-127
-126
-126
-126
-126
-126
-126
-125
-125
-125
-125
-125
-124
-124
-124
-124
-124
-123
-123
-123
-123
-123
-122
-122
-122
-122
-122
-121
-121
-121
-121
-121
-120
-120
-120
-120
-120
-119
-119
-119
-119
-119
-119
-118
-118
-118
-118
-117
-117
-117
-117
-117
-116
-116
-116
-116
-116
-116
-115
-115
-115
-115
-115
-114
-114
-114
-114
-114
-113
-113
-113
-113
-113
-112
-112
-112
-112
-112
-112
-111
-111
-111
-111
-111
-110
-110
-110
-110
-110
-109
-109
-109
-109
-109
-108
-108
-108
-108
-108
-108
-107
-107
-107
-107
-107
-106
-106
-106
-106
-106
-105
-105
-105
-105
-105
-105
-104
-104
-104
-104
-104
-103
-103
-103
-103
-103
-102
-102
-102
-102
-102
-102
-101
-101
-101
-101
-101
-101
-100
-100
-100
-100
-100
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-97
-97
-96
-96
-96
-96
-96
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-94
-93
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-91
-91
-91
-91
-91
-91
-90
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-89
-88
-88
-88
-88
-88
-87
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-75
-75
-74
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-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
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-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
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
