5
16498
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
1
0
0
-1
0
1
1
0
-1
-1
0
1
1
0
-1
0
1
1
0
-1
-1
0
1
1
0
-1
-1
1
1
0
-1
-1
0
1
1
0
-1
-1
0
2
2
0
-3
-3
1
5
5
1
-9
-19
-24
-19
-6
10
21
19
6
-12
-26
-27
-15
3
16
13
-3
-22
-30
-22
-2
16
21
12
1
-2
7
18
20
7
-12
-26
-26
-13
2
11
12
9
8
8
8
8
7
8
10
9
8
6
7
9
11
9
6
4
7
11
13
10
3
-6
-14
-22
-30
-36
-37
-34
-30
-29
-30
-26
-13
4
15
14
5
0
6
16
19
7
-13
-26
-23
-9
2
-2
-17
-34
-43
-41
-33
-24
-14
-5
-3
-8
-19
-24
-15
1
11
3
-17
-31
-26
-4
18
23
11
-1
-1
9
17
14
4
-1
5
14
16
8
0
1
13
21
13
-9
-29
-31
-15
5
15
12
5
4
10
14
9
-4
-19
-28
-31
-29
-24
-13
1
12
15
10
3
3
10
16
11
-5
-24
-31
-21
1
19
22
8
-11
-25
-26
-15
0
11
15
12
8
3
-3
-12
-25
-35
-36
-25
-6
9
10
-4
-21
-29
-21
-2
14
19
12
2
-1
6
16
18
8
-10
-25
-27
-16
1
12
14
10
6
5
8
10
10
8
7
7
9
9
8
8
7
8
9
8
8
8
8
8
8
8
9
9
7
6
7
11
13
9
-5
-21
-29
-21
-2
15
21
13
1
-9
-15
-22
-30
-34
-28
-12
6
14
12
5
3
8
13
11
6
3
7
13
14
7
1
3
13
20
13
-8
-29
-39
-37
-32
-31
-30
-22
-6
6
1
-20
-42
-47
-35
-20
-20
-35
-48
-42
-16
10
20
12
2
1
9
15
11
3
1
10
18
13
-7
-27
-31
-16
4
15
12
6
6
11
11
-2
-22
-32
-23
-1
18
20
10
-1
-1
9
18
17
5
-12
-23
-24
-15
-2
9
14
13
7
4
5
9
12
11
7
4
6
10
12
10
6
4
7
11
14
10
3
-6
-14
-23
-30
-35
-36
-34
-32
-31
-29
-23
-12
1
11
13
9
6
6
8
10
9
7
6
8
10
10
8
5
5
9
13
13
6
-7
-20
-26
-21
-6
12
22
18
3
-14
-24
-23
-14
-2
8
13
14
10
4
2
6
14
17
8
-9
-24
-27
-17
-7
-9
-24
-38
-36
-20
-1
3
-8
-22
-24
-13
-1
-1
-13
-25
-24
-8
12
23
19
4
-14
-25
-25
-14
2
13
13
-1
-19
-30
-31
-29
-32
-39
-39
-24
3
22
21
5
-7
1
20
25
1
-42
-70
-61
-21
16
26
10
-7
-3
16
27
14
-15
-36
-30
-5
14
10
-10
-27
-25
-8
4
-4
-29
-53
-57
-36
-1
26
30
11
-17
-34
-30
-10
10
16
6
-8
-19
-23
-27
-32
-32
-19
6
25
22
-8
-45
-63
-51
-20
7
16
10
5
8
13
9
-6
-23
-27
-18
-1
11
14
12
9
5
2
4
12
19
16
-7
-40
-62
-56
-23
12
22
2
-27
-37
-20
8
19
4
-23
-37
-25
1
20
21
8
-2
0
10
17
14
5
-1
2
12
18
15
3
-12
-22
-22
-15
-3
7
13
14
10
5
3
6
11
13
11
5
1
5
14
18
11
-9
-28
-32
-17
7
20
13
-9
-27
-27
-12
3
2
-16
-37
-47
-43
-30
-20
-15
-11
-7
-5
-9
-20
-33
-37
-29
-11
6
14
12
5
2
6
13
17
9
-8
-25
-31
-19
3
19
16
-5
-27
-33
-19
3
17
15
5
1
7
15
12
-4
-23
-31
-21
-2
15
21
14
1
-12
-21
-23
-15
-3
3
-7
-35
-65
-76
-57
-18
17
27
11
-15
-30
-26
-11
2
8
9
11
13
9
-6
-23
-31
-21
0
17
18
8
-1
2
13
19
11
-8
-25
-30
-25
-20
-24
-32
-34
-22
-5
3
-4
-20
-28
-20
-2
14
17
10
3
3
9
12
10
5
4
8
11
10
6
4
7
11
11
6
2
5
13
16
8
-9
-24
-27
-16
-1
10
14
13
10
5
-7
-20
-27
-20
-3
13
18
12
3
1
6
12
12
8
3
5
9
12
10
6
4
7
10
11
8
5
5
8
11
10
7
4
5
9
13
12
6
-7
-20
-27
-22
-5
15
23
14
-10
-30
-33
-17
6
19
13
-6
-24
-31
-28
-23
-23
-28
-31
-26
-14
1
11
13
9
5
4
7
10
11
8
5
5
9
12
10
5
2
6
13
16
8
-9
-25
-28
-16
1
12
12
8
7
10
9
-3
-21
-30
-23
-2
16
20
10
0
0
9
16
13
4
0
5
13
15
8
-1
1
12
20
12
-9
-29
-32
-16
6
16
11
2
2
11
17
10
-9
-26
-29
-17
2
13
13
8
5
6
8
9
7
7
9
11
7
-3
-17
-28
-34
-32
-23
-11
1
9
11
9
6
6
8
9
8
7
6
8
9
9
6
5
8
11
10
6
2
5
13
17
8
-11
-26
-27
-12
2
0
-16
-31
-26
-2
21
22
-2
-30
-38
-21
6
21
15
2
-3
6
16
16
6
-3
2
14
21
10
-12
-29
-29
-14
4
12
11
7
6
8
9
7
6
7
9
10
7
5
6
9
11
9
5
4
8
12
11
5
1
6
15
16
1
-26
-48
-50
-33
-9
5
9
8
10
13
8
-7
-24
-29
-19
0
14
15
8
3
5
9
10
8
6
8
11
9
-2
-17
-30
-35
-31
-22
-11
0
9
12
10
5
5
9
12
3
-20
-45
-54
-40
-11
12
17
8
-1
2
13
19
10
-11
-28
-29
-15
2
11
12
8
6
7
7
6
7
10
12
8
-5
-22
-30
-23
-3
17
23
10
-12
-28
-29
-16
2
13
13
8
4
5
9
10
9
6
5
7
10
10
7
5
6
9
10
8
6
5
7
10
10
7
4
5
9
12
9
4
2
6
14
16
7
-10
-25
-27
-16
-1
10
13
10
6
5
6
8
9
10
8
6
5
7
10
11
8
4
2
7
15
16
6
-12
-26
-24
-11
0
-2
-17
-29
-23
-2
18
19
-1
-27
-36
-23
2
19
18
6
-3
1
12
17
12
1
-2
5
17
19
7
-13
-27
-27
-14
2
10
10
8
7
8
8
6
4
6
12
14
7
-9
-24
-28
-18
-1
12
15
10
5
4
7
9
9
8
7
7
7
6
7
11
12
7
-7
-22
-27
-18
-3
4
-6
-27
-43
-39
-20
1
5
-7
-24
-29
-18
0
13
14
8
3
4
8
11
9
6
5
6
9
9
9
7
5
5
8
12
12
6
-7
-21
-28
-21
-3
13
18
11
2
0
6
13
13
7
2
3
9
14
10
4
1
6
13
13
6
0
2
12
19
11
-10
-29
-31
-16
4
14
12
5
3
8
12
10
4
3
8
13
12
4
-1
4
15
19
7
-14
-28
-25
-9
2
-4
-19
-29
-21
-2
14
16
8
3
4
9
10
6
4
8
13
10
-5
-24
-32
-21
0
15
16
7
1
4
10
12
8
4
5
11
11
-1
-19
-33
-36
-28
-19
-12
-5
5
15
19
9
-11
-27
-29
-16
2
13
13
7
4
6
9
10
7
5
6
10
12
7
-4
-18
-29
-34
-31
-23
-11
0
8
11
11
7
5
5
8
10
10
7
3
4
10
15
10
-6
-25
-33
-21
3
20
17
-6
-29
-35
-19
5
18
14
2
-1
8
17
14
-6
-28
-35
-20
6
21
15
-8
-29
-32
-18
2
14
14
7
2
4
9
12
9
5
4
7
11
11
6
2
4
11
16
9
-8
-25
-31
-20
1
16
18
7
-9
-20
-27
-30
-31
-26
-14
1
12
13
8
3
4
9
11
9
4
4
8
11
10
5
2
5
13
16
8
-10
-25
-28
-17
0
11
13
9
5
4
6
8
9
8
8
6
5
6
8
12
12
5
-8
-21
-25
-18
-5
2
-6
-24
-40
-41
-26
-5
8
8
3
2
10
17
12
-8
-29
-34
-18
8
19
5
-25
-50
-52
-33
-9
6
9
7
10
12
8
-7
-23
-29
-20
-1
13
16
9
3
3
8
11
10
6
5
6
9
9
8
6
6
7
8
8
7
7
7
7
7
7
8
8
7
6
7
8
9
8
6
5
8
10
9
6
3
5
12
15
8
-8
-25
-29
-18
0
13
14
8
3
4
8
10
8
6
6
8
9
8
6
6
9
10
7
4
5
10
15
9
-7
-25
-30
-19
0
14
15
8
2
3
8
11
9
5
4
7
10
10
6
4
6
10
12
7
-4
-18
-29
-34
-32
-23
-11
0
8
11
10
7
5
6
7
9
8
7
6
6
7
8
9
8
5
4
6
11
14
7
-8
-24
-29
-19
-1
13
16
9
2
2
8
12
10
5
3
6
10
11
7
4
4
9
12
11
4
-6
-15
-25
-34
-36
-27
-8
8
11
-3
-23
-31
-21
-1
15
17
8
1
3
9
12
9
4
3
8
11
9
5
3
8
13
10
-4
-21
-31
-30
-26
-29
-42
-53
-51
-33
-9
8
12
8
4
6
9
10
7
4
5
9
10
8
5
4
7
10
10
7
4
5
9
12
9
4
2
6
14
16
7
-10
-25
-27
-17
-1
11
14
10
5
4
6
9
10
8
6
5
7
9
9
7
6
6
7
9
8
7
6
6
8
9
8
6
6
7
9
9
7
6
6
8
9
9
6
5
6
9
10
8
5
5
8
11
10
6
2
5
12
16
9
-9
-25
-30
-18
1
14
14
7
2
4
10
12
8
3
4
11
15
9
-8
-25
-30
-19
0
13
15
9
3
3
8
11
10
6
4
6
9
11
8
5
4
7
10
10
7
4
5
9
11
9
5
2
6
13
15
8
-9
-25
-29
-18
-1
12
15
9
3
4
8
11
9
6
4
7
10
10
6
3
5
11
14
8
-7
-23
-29
-21
-3
14
21
13
-6
-28
-44
-46
-35
-15
4
14
13
7
3
4
8
11
9
6
4
6
9
10
8
5
5
8
10
9
6
5
6
9
10
8
5
5
8
10
9
6
5
6
9
10
7
4
5
8
11
10
5
2
6
13
16
7
-9
-24
-28
-18
-1
11
15
11
5
3
4
9
13
13
6
-8
-22
-28
-20
-3
12
17
11
3
1
6
12
12
7
2
4
10
13
9
4
2
7
12
12
6
1
4
10
14
10
2
-1
7
17
18
5
-15
-26
-22
-10
-2
-5
-15
-24
-28
-31
-38
-44
-38
-18
7
21
13
-9
-28
-30
-16
1
11
12
11
9
5
-6
-20
-28
-21
-4
13
18
11
2
1
7
12
12
7
3
4
9
12
9
5
4
7
10
10
7
4
6
9
10
8
5
5
7
10
9
7
5
6
9
10
8
6
5
7
9
9
7
5
6
9
10
8
6
6
7
9
9
7
5
6
9
9
8
6
6
8
9
9
7
5
6
9
10
8
6
5
8
10
9
6
5
6
9
10
8
5
5
8
11
10
6
3
6
11
12
7
2
3
11
17
11
-8
-28
-33
-18
6
19
13
-7
-26
-30
-19
-1
12
17
14
5
-10
-23
-27
-19
-1
13
16
8
1
5
13
14
-2
-25
-36
-24
4
24
19
-7
-32
-35
-17
6
17
12
3
2
8
13
11
4
2
7
13
12
6
0
4
13
18
9
-10
-26
-28
-16
1
11
13
9
6
5
7
8
9
9
8
5
4
7
13
15
7
-10
-24
-26
-14
-1
0
-13
-27
-26
-8
15
24
14
-1
-6
5
19
22
7
-15
-29
-26
-12
3
11
9
0
-14
-29
-38
-35
-22
-6
5
6
4
6
13
16
8
-10
-26
-28
-15
1
11
12
9
7
8
7
5
6
11
15
9
-7
-25
-31
-19
2
16
14
5
1
8
16
12
-6
-25
-32
-19
1
15
15
7
2
4
9
12
9
5
4
7
10
10
8
5
5
7
11
12
9
-3
-21
-39
-47
-40
-26
-16
-18
-30
-37
-30
-11
7
13
9
4
5
10
12
8
2
3
11
17
10
-8
-26
-30
-17
2
14
14
7
4
6
10
10
8
5
6
9
10
8
5
6
9
11
9
5
4
7
13
14
7
-8
-22
-27
-19
-3
12
17
12
4
1
5
12
15
10
2
0
7
17
18
6
-13
-25
-25
-13
-1
7
11
13
13
7
-7
-24
-30
-19
1
16
15
6
0
7
16
14
-4
-27
-35
-20
6
22
15
-8
-28
-30
-16
1
11
13
12
10
4
-6
-19
-26
-21
-5
11
19
17
7
-8
-24
-38
-44
-37
-19
3
17
19
10
0
-8
-14
-22
-31
-35
-28
-12
5
13
12
6
4
7
10
11
8
5
6
9
11
10
6
5
7
10
11
8
5
5
8
11
10
6
4
6
10
13
10
4
2
7
15
17
7
-11
-24
-26
-15
0
10
13
11
8
6
5
6
8
12
14
7
-7
-22
-28
-19
-1
13
16
10
4
3
8
12
11
7
5
7
10
10
7
5
7
10
11
8
4
5
11
16
10
-7
-24
-29
-19
0
14
16
9
3
4
9
12
11
7
5
7
10
11
9
6
6
8
10
10
7
6
7
9
10
9
7
6
8
9
10
8
6
6
8
10
10
8
6
7
9
11
10
6
5
7
11
12
9
4
3
8
16
16
6
-12
-24
-23
-11
-1
-3
-15
-25
-22
-6
13
20
14
4
0
5
13
14
9
3
3
9
13
12
6
3
6
11
13
9
4
3
9
14
13
6
1
4
14
19
10
-9
-27
-29
-15
4
14
12
5
4
10
15
10
-6
-24
-29
-19
0
15
17
10
3
4
9
12
11
7
5
7
10
11
9
6
6
8
11
10
8
6
7
9
10
9
7
6
8
10
10
8
6
7
9
10
9
7
6
8
10
10
9
7
6
7
10
11
11
7
-4
-18
-28
-24
-5
17
26
15
-11
-32
-32
-13
9
18
10
-7
-20
-25
-28
-30
-28
-15
5
19
16
-5
-27
-33
-18
5
18
15
5
1
7
15
14
5
0
5
16
19
8
-11
-25
-25
-13
0
8
11
14
14
8
-8
-23
-28
-17
2
14
14
7
4
10
16
10
-7
-23
-26
-14
0
2
-10
-24
-26
-17
-8
-13
-28
-39
-33
-11
11
18
10
1
1
12
20
13
-8
-28
-31
-16
5
16
14
6
3
8
14
13
6
2
6
14
18
9
-9
-25
-27
-15
2
13
14
10
6
6
9
10
10
8
7
8
11
11
8
-1
-15
-28
-35
-32
-21
-7
2
7
10
11
12
10
6
4
7
15
17
9
-9
-24
-27
-15
2
13
14
9
6
8
10
9
7
8
12
14
8
-5
-18
-25
-26
-28
-35
-42
-38
-18
8
24
17
-6
-28
-32
-16
5
17
15
7
3
7
12
13
9
5
6
10
12
10
6
5
10
15
12
-3
-22
-31
-22
0
21
25
10
-14
-28
-24
-8
4
1
-14
-29
-32
-25
-19
-22
-30
-30
-16
7
21
15
-5
-25
-30
-17
2
15
18
13
5
-7
-18
-25
-21
-4
16
25
14
-9
-28
-29
-14
5
15
14
8
5
8
11
11
8
7
8
10
10
8
7
10
12
10
-1
-16
-29
-34
-29
-20
-9
0
8
13
15
12
6
-4
-15
-25
-31
-31
-23
-10
3
11
13
11
8
7
8
10
11
10
8
7
9
11
11
10
7
6
9
14
16
9
-6
-21
-27
-17
0
14
18
12
5
4
9
13
12
9
6
8
10
10
9
10
11
10
-1
-17
-29
-24
-3
20
28
13
-13
-30
-27
-10
7
13
11
7
8
11
11
8
6
8
13
13
8
4
6
14
19
11
-7
-24
-28
-16
3
15
16
9
5
7
11
12
10
7
7
10
11
11
9
7
8
10
13
13
8
-3
-18
-27
-22
-4
18
27
15
-11
-30
-30
-12
9
16
11
3
5
15
19
10
-9
-24
-24
-11
2
3
-9
-25
-35
-32
-21
-8
4
11
13
11
8
7
9
11
11
9
8
8
11
12
10
8
7
10
12
12
8
6
8
12
14
10
5
5
11
15
13
6
2
7
18
21
9
-12
-26
-22
-7
4
-1
-17
-27
-19
0
16
19
11
4
6
12
14
10
6
7
12
14
9
4
6
15
20
11
-9
-25
-24
-9
4
1
-15
-27
-22
-1
17
21
12
3
3
11
16
12
5
4
11
18
13
-4
-23
-29
-17
2
16
18
13
7
4
0
-9
-22
-34
-35
-24
-6
10
17
10
-5
-20
-25
-17
-1
14
19
14
6
4
7
13
15
11
7
6
10
13
13
10
6
7
11
14
12
8
6
8
12
14
11
7
6
9
14
15
10
4
4
11
19
18
6
-11
-22
-20
-8
0
-2
-13
-22
-19
-3
13
21
16
7
3
7
13
16
12
7
6
9
14
14
10
7
7
10
14
14
11
6
-1
-12
-23
-32
-32
-22
-7
6
12
12
10
9
10
11
10
9
9
11
11
11
9
9
10
12
11
10
9
9
11
12
11
9
9
10
12
12
10
8
9
11
12
11
9
8
10
12
12
9
8
9
12
14
11
7
6
10
16
17
8
-6
-18
-22
-16
-9
-10
-18
-28
-32
-25
-9
6
15
15
10
7
8
12
15
14
8
-2
-14
-24
-30
-30
-21
-8
5
13
14
12
9
8
10
12
12
10
9
10
11
12
11
9
9
11
12
11
10
9
10
12
12
10
8
9
11
14
12
8
6
9
16
18
11
-5
-21
-25
-15
2
16
18
13
7
6
10
14
13
10
8
9
12
13
12
9
9
10
12
12
11
9
9
11
12
12
10
9
10
12
12
11
9
10
11
12
12
10
9
10
12
12
11
10
10
11
12
12
10
9
10
12
12
11
10
9
11
12
12
10
9
10
12
13
11
10
9
11
13
12
10
9
10
12
13
12
9
9
11
13
13
10
9
10
12
13
12
9
8
11
14
13
10
8
9
13
15
12
8
7
11
16
15
9
5
7
16
21
13
-6
-24
-27
-13
7
18
15
8
7
13
19
13
-4
-21
-26
-15
3
16
19
13
8
7
10
13
14
13
12
9
1
-11
-24
-31
-30
-20
-6
6
13
14
12
10
10
11
12
12
11
11
11
12
12
11
10
10
11
13
13
13
9
1
-11
-24
-32
-31
-19
-4
7
11
11
11
13
15
12
7
6
12
20
20
8
-9
-21
-18
-6
2
-2
-13
-18
-12
-1
2
-7
-20
-21
-6
16
27
20
6
-1
7
21
25
13
-9
-24
-24
-10
6
15
16
12
10
10
12
13
12
11
11
12
12
12
12
11
11
12
13
13
11
9
10
15
18
13
-2
-19
-26
-16
3
19
21
13
5
6
14
18
14
7
6
14
21
16
-2
-22
-28
-15
7
20
19
10
5
9
16
17
12
7
8
14
18
15
8
5
10
19
21
11
-6
-21
-23
-12
4
15
18
15
10
9
11
13
14
13
11
10
11
13
14
13
11
10
12
14
14
12
10
11
13
14
13
11
10
12
14
14
12
10
10
13
15
14
10
9
11
15
15
12
9
9
13
16
14
10
8
11
16
17
12
6
7
14
21
19
7
-8
-15
-14
-11
-12
-17
-18
-11
3
15
18
14
10
10
13
14
13
11
11
13
14
12
10
11
14
16
14
8
7
13
21
21
3
-30
-65
-88
-88
-70
-42
-17
0
8
11
12
14
16
14
10
8
11
17
18
7
-14
-38
-56
-65
-74
-88
-102
-102
-78
-39
-4
10
7
8
27
59
80
74
45
16
5
9
6
-18
-52
-71
-58
-22
8
8
-21
-57
-72
-57
-25
6
21
17
-3
-29
-50
-54
-31
13
63
101
117
115
109
108
113
118
119
114
102
81
42
-15
-81
-140
-176
-186
-178
-162
-146
-130
-108
-79
-45
-13
10
22
23
15
4
-1
11
55
132
226
305
334
295
200
82
-22
-91
-120
-118
-93
-52
-12
6
-14
-69
-136
-183
-194
-177
-148
-115
-69
-1
81
143
153
98
1
-96
-157
-167
-134
-71
8
92
173
244
307
363
405
418
383
298
189
92
30
-4
-37
-89
-152
-202
-221
-222
-235
-279
-343
-393
-395
-344
-262
-177
-103
-37
31
99
158
198
219
222
209
179
139
104
92
114
158
201
222
211
178
133
84
33
-12
-35
-26
11
49
49
-15
-136
-276
-380
-410
-360
-258
-153
-90
-86
-124
-164
-166
-115
-40
10
-7
-94
-211
-300
-314
-247
-125
12
136
243
340
438
533
607
635
597
493
350
207
90
-4
-113
-273
-487
-709
-864
-898
-809
-648
-478
-331
-192
-24
198
461
712
886
934
851
674
467
293
180
117
74
38
26
74
190
337
447
471
414
326
256
207
145
34
-126
-293
-420
-488
-505
-487
-443
-374
-297
-242
-231
-259
-291
-300
-286
-276
-287
-297
-261
-150
19
191
322
411
488
573
637
618
476
232
-32
-223
-292
-256
-168
-72
26
141
283
425
512
497
381
215
67
-28
-99
-209
-388
-583
-672
-540
-171
325
769
1012
1010
819
534
238
-28
-240
-382
-447
-457
-447
-447
-443
-389
-248
-29
211
402
509
542
534
509
468
397
280
104
-134
-415
-683
-853
-858
-699
-460
-263
-183
-201
-228
-192
-110
-83
-220
-550
-989
-1391
-1632
-1662
-1509
-1236
-898
-523
-123
285
660
938
1048
947
650
233
-194
-540
-762
-867
-870
-767
-536
-160
335
875
1360
1692
1794
1626
1203
606
-18
-512
-778
-828
-776
-764
-880
-1108
-1345
-1456
-1343
-980
-426
194
732
1069
1163
1060
852
621
401
191
-7
-157
-209
-132
60
338
688
1132
1683
2292
2828
3124
3068
2659
2001
1239
472
-270
-1002
-1725
-2371
-2826
-2980
-2805
-2377
-1845
-1344
-924
-535
-97
409
901
1238
1320
1154
849
539
314
189
146
168
244
345
410
369
198
-49
-253
-290
-90
328
867
1378
1698
1705
1368
787
173
-241
-311
-71
290
534
523
291
13
-120
-36
182
369
410
324
235
247
346
392
239
-122
-517
-687
-451
169
959
1634
1976
1920
1543
1010
507
182
111
275
580
898
1110
1119
844
229
-697
-1759
-2629
-2955
-2552
-1545
-332
622
1047
989
736
593
674
856
892
598
-30
-836
-1625
-2292
-2852
-3350
-3743
-3859
-3495
-2602
-1396
-292
334
390
128
-22
255
960
1788
2327
2290
1634
542
-682
-1720
-2333
-2426
-2082
-1532
-1048
-805
-806
-912
-955
-852
-622
-334
-27
315
732
1220
1689
1962
1831
1158
-14
-1406
-2560
-3032
-2618
-1484
-92
1038
1590
1561
1189
764
478
384
455
645
905
1148
1234
998
348
-637
-1680
-2387
-2426
-1709
-470
836
1759
2083
1896
1492
1160
1043
1115
1266
1396
1451
1414
1295
1132
975
837
649
285
-311
-1014
-1502
-1414
-573
882
2546
3933
4658
4543
3629
2155
525
-797
-1462
-1417
-958
-555
-552
-952
-1439
-1621
-1304
-580
301
1141
1893
2601
3253
3702
3733
3203
2149
784
-601
-1754
-2535
-2931
-3014
-2891
-2639
-2275
-1784
-1186
-598
-229
-264
-731
-1432
-2041
-2297
-2161
-1828
-1562
-1506
-1604
-1687
-1620
-1381
-1018
-556
24
696
1302
1578
1315
539
-452
-1250
-1552
-1288
-559
496
1767
3122
4307
4953
4734
3570
1728
-275
-1902
-2814
-2973
-2583
-1951
-1341
-895
-642
-565
-666
-954
-1369
-1711
-1681
-1055
116
1456
2431
2646
2057
972
-132
-818
-821
-77
1251
2763
3891
4097
3166
1362
-660
-2171
-2708
-2233
-1080
230
1169
1371
792
-216
-1018
-1037
-130
1272
2435
2811
2386
1606
979
714
669
594
366
14
-430
-1010
-1746
-2469
-2835
-2571
-1736
-721
43
419
625
960
1477
1913
1943
1506
882
452
378
490
467
119
-489
-1149
-1722
-2229
-2749
-3256
-3565
-3461
-2902
-2115
-1502
-1396
-1845
-2561
-3060
-2907
-1931
-300
1550
3081
3843
3620
2513
914
-644
-1710
-2123
-2059
-1875
-1850
-1984
-2031
-1717
-986
-66
681
1008
938
713
624
816
1217
1602
1732
1509
1058
699
788
1497
2655
3780
4301
3865
2516
655
-1189
-2615
-3483
-3876
-3959
-3832
-3481
-2816
-1783
-463
917
2083
2888
3408
3879
4473
5071
5232
4421
2393
-544
-3562
-5672
-6197
-5102
-2987
-767
796
1453
1529
1669
2426
3926
5790
7340
7924
7190
5202
2391
-616
-3206
-5000
-5963
-6331
-6370
-6121
-5366
-3867
-1699
646
2522
3563
3892
3900
3768
3226
1803
-597
-3347
-5344
-5739
-4538
-2595
-988
-285
-286
-354
-19
694
1393
1723
1636
1336
1024
714
293
-285
-878
-1239
-1212
-834
-257
425
1236
2175
3018
3306
2626
1006
-961
-2436
-2921
-2629
-2294
-2551
-3411
-4296
-4579
-4120
-3281
-2432
-1478
70
2505
5382
7632
8308
7328
5540
4027
3278
2916
2189
683
-1360
-3309
-4633
-5126
-4767
-3532
-1469
1042
3224
4254
3821
2379
822
-169
-555
-796
-1316
-2087
-2667
-2613
-1850
-720
268
707
400
-659
-2294
-4101
-5478
-5829
-4888
-2942
-728
951
1673
1611
1391
1685
2797
4476
6048
6796
6342
4826
2762
707
-1014
-2335
-3265
-3729
-3606
-2955
-2153
-1741
-2009
-2679
-2987
-2197
-163
2483
4692
5622
5075
3482
1516
-298
-1741
-2805
-3556
-4078
-4491
-4902
-5278
-5361
-4773
-3322
-1268
712
1893
1969
1251
435
116
425
1059
1628
1986
2297
2795
3524
4292
4872
5225
5505
5829
6033
5657
4233
1662
-1601
-4699
-6779
-7381
-6618
-5060
-3441
-2335
-1944
-2091
-2405
-2588
-2613
-2688
-3020
-3549
-3889
-3555
-2333
-497
1317
2491
2786
2436
1951
1827
2365
3653
5584
7824
9775
10693
10020
7758
4598
1626
-262
-852
-692
-720
-1718
-3910
-6883
-9773
-11581
-11507
-9272
-5324
-793
2901
4668
4252
2310
-8
-1680
-2235
-1785
-771
305
1010
1034
311
-813
-1576
-1108
1010
4331
7603
9362
8716
5838
1880
-1610
-3413
-3149
-1345
923
2608
3194
2862
2220
1802
1694
1548
966
-120
-1375
-2339
-2770
-2722
-2374
-1831
-1178
-663
-725
-1657
-3163
-4301
-4033
-2048
829
3081
3520
2105
-76
-1616
-1723
-607
849
1767
1762
1004
-16
-794
-1030
-739
-231
59
-139
-718
-1257
-1351
-939
-348
11
7
-108
58
684
1586
2345
2561
2040
856
-630
-1804
-2003
-913
1045
2750
2984
1289
-1587
-4062
-4721
-3179
-221
2820
4897
5674
5405
4574
3652
3034
2989
3509
4203
4442
3736
2047
-238
-2644
-4914
-6985
-8727
-9804
-9864
-8925
-7496
-6250
-5478
-4836
-3666
-1628
905
3062
4105
3982
3340
3038
3526
4534
5245
4801
2853
-158
-3132
-4844
-4610
-2716
-266
1493
1955
1478
987
1182
1977
2653
2566
1789
1097
1274
2342
3394
3233
1322
-1735
-4574
-6020
-5865
-4874
-4090
-4021
-4367
-4408
-3676
-2309
-867
160
677
913
1086
1172
975
390
-417
-1081
-1272
-888
-80
848
1582
1921
1898
1850
2312
3685
5839
7967
8928
7941
5146
1588
-1405
-3017
-3328
-3072
-3018
-3466
-4188
-4725
-4743
-4174
-3155
-1887
-566
619
1497
1975
2109
2110
2241
2659
3269
3713
3539
2490
735
-1144
-2459
-2825
-2369
-1568
-852
-325
187
829
1512
2001
2183
2185
2176
2070
1503
218
-1493
-2777
-2781
-1345
796
2526
3153
2812
2157
1710
1493
1252
917
768
1064
1569
1512
175
-2391
-5170
-6762
-6314
-4094
-1289
757
1288
390
-1265
-2903
-4011
-4447
-4354
-3981
-3512
-2963
-2211
-1130
234
1609
2618
3001
2767
2158
1476
906
448
-33
-721
-1773
-3247
-5021
-6748
-7928
-8108
-7123
-5193
-2800
-420
1688
3482
4961
5988
6302
5735
4472
3102
2364
2696
3887
5114
5400
4237
1976
-329
-1545
-1162
398
2092
2961
2726
1885
1249
1301
1842
2165
1604
53
-1920
-3417
-3762
-2901
-1399
-85
429
47
-831
-1585
-1727
-1136
-75
962
1485
1240
337
-758
-1415
-1161
24
1634
2875
3106
2212
644
-886
-1822
-1989
-1505
-545
773
2274
3551
4009
3213
1321
-816
-2068
-1755
-155
1589
2153
826
-2089
-5496
-8128
-9122
-8261
-5872
-2577
900
3858
5750
6346
5856
4845
3947
3500
3366
3061
2128
480
-1521
-3305
-4467
-4989
-5136
-5142
-4948
-4248
-2825
-893
875
1730
1364
147
-1140
-1886
-2074
-2195
-2737
-3675
-4430
-4323
-3149
-1368
242
1192
1649
2276
3696
5961
8428
10080
10097
8322
5362
2299
121
-791
-843
-927
-1812
-3626
-5783
-7410
-7934
-7401
-6326
-5258
-4464
-3922
-3531
-3262
-3106
-2949
-2567
-1796
-688
528
1655
2682
3698
4645
5189
4892
3579
1561
-494
-1965
-2625
-2692
-2611
-2756
-3265
-4011
-4665
-4798
-4083
-2522
-552
1125
1963
1947
1618
1683
2525
3962
5424
6341
6409
5598
4014
1852
-528
-2551
-3572
-3195
-1547
712
2676
3584
3122
1504
-649
-2574
-3689
-3853
-3414
-2964
-2925
-3254
-3499
-3202
-2314
-1291
-764
-1049
-1882
-2601
-2609
-1788
-562
391
566
-86
-1150
-1991
-2073
-1176
586
2915
5493
8048
10279
11757
11995
10676
7912
4294
641
-2400
-4611
-6140
-7200
-7810
-7788
-6986
-5535
-3889
-2606
-2017
-2008
-2045
-1447
237
2900
5834
8010
8618
7540
5482
3589
2758
3083
3807
3830
2424
-308
-3526
-6187
-7624
-7811
-7186
-6241
-5165
-3791
-1810
916
4155
7316
9644
10494
9581
7138
3914
944
-862
-1178
-482
148
-363
-2428
-5515
-8435
-10042
-9868
-8287
-6142
-4158
-2547
-1035
786
3068
5536
7627
8785
8760
7708
6074
4319
2679
1116
-513
-2231
-3860
-5164
-6073
-6730
-7300
-7702
-7582
-6621
-4934
-3154
-2032
-1830
-2025
-1633
77
2986
6150
8378
8926
7835
5782
3651
2143
1591
1919
2705
3335
3257
2253
540
-1380
-3040
-4228
-4957
-5272
-5138
-4543
-3697
-3055
-3045
-3691
-4483
-4669
-3771
-1927
220
1964
2942
3195
2931
2269
1230
-75
-1278
-1853
-1423
-44
1772
3313
4008
3662
2491
1000
-215
-714
-434
217
526
-121
-1801
-3929
-5578
-6059
-5349
-4026
-2796
-1995
-1439
-708
441
1885
3264
4263
4773
4857
4652
4343
4195
4488
5312
6359
6983
6581
5044
2893
936
-312
-983
-1682
-2944
-4767
-6591
-7696
-7666
-6562
-4750
-2612
-422
1581
3086
3766
3483
2450
1153
78
-562
-878
-1110
-1388
-1655
-1782
-1744
-1651
-1613
-1585
-1366
-780
143
1158
1996
2575
2994
3325
3393
2816
1327
-880
-3108
-4526
-4688
-3815
-2604
-1737
-1453
-1489
-1380
-824
140
1226
2127
2665
2805
2582
2039
1221
207
-861
-1789
-2366
-2432
-1941
-990
208
1411
2417
3067
3214
2706
1483
-277
-2098
-3354
-3607
-2920
-1890
-1314
-1676
-2781
-3833
-3941
-2733
-671
1196
1890
1135
-473
-1894
-2343
-1760
-716
103
398
341
264
287
266
60
-194
-106
649
2035
3682
5172
6282
6934
6977
6120
4202
1572
-874
-2188
-2061
-1138
-603
-1326
-3231
-5377
-6654
-6518
-5242
-3589
-2257
-1536
-1323
-1347
-1361
-1192
-707
201
1573
3312
5143
6637
7331
6909
5376
3092
594
-1690
-3613
-5231
-6523
-7218
-6924
-5499
-3314
-1107
510
1508
2448
4010
6390
9056
11006
11353
9800
6764
3141
-92
-2267
-3276
-3607
-4083
-5376
-7511
-9722
-10821
-9899
-6917
-2754
1305
4286
5948
6679
7033
7279
7258
6576
4944
2432
-494
-3146
-4925
-5609
-5458
-5049
-4901
-5114
-5293
-4829
-3366
-1102
1305
3158
4130
4381
4305
4156
3876
3214
2023
461
-1061
-2119
-2525
-2403
-2089
-1916
-2025
-2275
-2298
-1694
-291
1664
3540
4608
4453
3251
1694
591
397
968
1710
1985
1516
522
-456
-899
-615
165
929
1170
663
-418
-1604
-2409
-2607
-2334
-1962
-1842
-2088
-2558
-2992
-3184
-3060
-2637
-1955
-1066
-85
784
1305
1358
1062
754
811
1403
2353
3217
3553
3205
2390
1524
895
467
-36
-809
-1705
-2273
-2099
-1176
38
929
1169
907
578
512
688
833
704
288
-260
-811
-1362
-1941
-2448
-2633
-2288
-1465
-514
127
222
-118
-523
-601
-148
779
1900
2824
3185
2782
1668
128
-1438
-2679
-3361
-3363
-2661
-1375
141
1343
1732
1187
112
-768
-857
-53
1241
2438
3143
3291
3009
2432
1664
888
421
553
1256
2052
2221
1276
-656
-2840
-4349
-4593
-3613
-1963
-340
784
1302
1390
1300
1200
1105
894
402
-470
-1660
-2935
-4000
-4673
-4979
-5089
-5106
-4886
-4086
-2437
-54
2510
4545
5627
5868
5779
5845
6163
6416
6176
5241
3762
2080
491
-854
-1890
-2526
-2641
-2185
-1264
-118
972
1774
2120
1924
1236
296
-509
-847
-672
-289
-162
-593
-1525
-2604
-3419
-3720
-3459
-2717
-1643
-457
553
1147
1306
1301
1544
2282
3387
4415
4909
4692
3957
3089
2399
1947
1551
922
-154
-1666
-3318
-4594
-4977
-4212
-2484
-352
1520
2681
3048
2829
2339
1835
1467
1288
1260
1247
1063
575
-196
-1079
-1873
-2476
-2899
-3151
-3125
-2614
-1485
139
1856
3153
3675
3410
2661
1860
1315
1065
887
478
-320
-1379
-2339
-2824
-2683
-2075
-1345
-789
-494
-348
-175
133
575
1061
1433
1491
1076
212
-795
-1468
-1471
-917
-373
-493
-1510
-2989
-4067
-3997
-2611
-376
1929
3633
4409
4284
3518
2484
1545
910
522
85
-704
-1863
-3035
-3707
-3609
-2950
-2294
-2137
-2521
-2987
-2885
-1833
-5
1912
3065
2872
1345
-886
-2879
-3856
-3614
-2594
-1557
-1095
-1286
-1714
-1799
-1160
210
2005
3795
5169
5857
5797
5171
4323
3571
3013
2504
1829
924
-75
-999
-1833
-2687
-3544
-4050
-3639
-1991
534
2907
3961
3108
704
-2164
-4314
-5066
-4482
-3182
-1949
-1348
-1511
-2145
-2734
-2849
-2388
-1591
-816
-249
193
702
1322
1866
2103
2021
1889
2023
2486
2999
3194
2959
2545
2331
2441
2581
2233
1061
-807
-2823
-4332
-4910
-4515
-3428
-2049
-714
406
1293
2001
2572
2991
3231
3308
3280
3174
2905
2309
1277
-89
-1479
-2548
-3130
-3307
-3260
-3053
-2549
-1550
-36
1724
3276
4243
4522
4310
3944
3694
3629
3613
3423
2924
2198
1538
1267
1494
1980
2260
1953
1036
-144
-1140
-1746
-2109
-2545
-3228
-4010
-4536
-4514
-3922
-2978
-1963
-1033
-199
577
1262
1724
1803
1414
602
-475
-1612
-2621
-3361
-3725
-3623
-3000
-1901
-541
709
1453
1478
898
101
-466
-572
-328
-95
-244
-921
-1966
-2998
-3610
-3560
-2865
-1769
-611
331
937
1236
1312
1225
1006
711
454
353
416
491
353
-118
-793
-1328
-1349
-673
595
2109
3432
4184
4147
3326
1956
441
-794
-1484
-1626
-1447
-1252
-1265
-1543
-2001
-2486
-2827
-2881
-2555
-1837
-818
322
1367
2129
2491
2435
2054
1536
1115
970
1142
1514
1878
2040
1902
1466
813
66
-630
-1143
-1417
-1516
-1595
-1785
-2065
-2244
-2062
-1360
-182
1246
2635
3743
4426
4637
4418
3883
3181
2433
1689
939
176
-546
-1147
-1586
-1907
-2186
-2418
-2471
-2170
-1437
-379
778
1834
2695
3327
3634
3435
2584
1147
-534
-1990
-2885
-3196
-3179
-3160
-3307
-3543
-3635
-3362
-2659
-1650
-592
234
636
573
148
-457
-1067
-1576
-1942
-2158
-2219
-2114
-1845
-1432
-907
-320
251
684
853
700
310
-93
-241
28
685
1520
2242
2590
2393
1593
257
-1402
-3036
-4262
-4807
-4632
-3926
-2963
-1935
-882
220
1322
2246
2792
2926
2861
2936
3344
3935
4263
3880
2666
950
-683
-1737
-2053
-1802
-1259
-574
277
1360
2631
3896
4929
5605
5939
6003
5830
5409
4768
4041
3425
3025
2735
2276
1395
82
-1368
-2501
-2955
-2657
-1838
-887
-168
118
-45
-521
-1091
-1540
-1736
-1688
-1537
-1472
-1618
-1977
-2447
-2908
-3278
-3525
-3629
-3568
-3353
-3069
-2852
-2788
-2819
-2744
-2355
-1599
-651
180
641
669
393
6
-355
-664
-956
-1257
-1550
-1787
-1919
-1913
-1751
-1437
-994
-463
104
647
1100
1396
1509
1481
1414
1403
1437
1394
1143
702
306
281
805
1736
2670
3186
3101
2548
1846
1296
1045
1079
1255
1343
1076
276
-991
-2362
-3335
-3580
-3173
-2544
-2143
-2096
-2126
-1815
-973
186
1204
1733
1773
1632
1653
1941
2290
2320
1737
534
-976
-2296
-2984
-2886
-2208
-1387
-825
-638
-604
-334
439
1663
2991
3991
4401
4258
3855
3553
3572
3880
4231
4339
4059
3473
2796
2188
1624
958
106
-790
-1421
-1529
-1125
-476
114
530
861
1180
1334
960
-211
-2036
-3914
-5102
-5175
-4289
-3040
-2061
-1635
-1605
-1582
-1266
-642
50
510
588
370
109
37
208
452
473
49
-830
-1940
-2950
-3597
-3797
-3630
-3252
-2793
-2304
-1757
-1081
-206
882
2092
3233
4075
4470
4442
4193
3984
3986
4184
4409
4451
4190
3645
2938
2219
1600
1143
874
790
862
1018
1163
1203
1089
835
507
192
-28
-114
-85
-41
-145
-562
-1354
-2403
-3425
-4090
-4184
-3707
-2836
-1795
-734
294
1260
2100
2719
3061
3151
3046
2736
2105
1008
-562
-2377
-4035
-5151
-5544
-5275
-4561
-3630
-2655
-1762
-1048
-554
-208
145
622
1150
1436
1146
185
-1120
-2126
-2242
-1321
207
1565
2104
1696
788
88
97
808
1761
2384
2372
1840
1180
760
694
834
942
883
692
479
313
159
-58
-365
-699
-960
-1095
-1128
-1124
-1109
-1035
-813
-398
153
689
1029
1040
695
74
-673
-1382
-1929
-2262
-2407
-2434
-2420
-2414
-2426
-2431
-2381
-2217
-1899
-1442
-939
-541
-402
-601
-1116
-1844
-2645
-3374
-3865
-3935
-3442
-2392
-1008
328
1275
1712
1791
1781
1857
1981
1989
1782
1437
1138
989
895
634
69
-684
-1297
-1446
-1050
-336
322
663
714
761
1124
1908
2879
3572
3559
2727
1376
51
-784
-1025
-959
-1040
-1565
-2497
-3525
-4301
-4633
-4529
-4088
-3390
-2476
-1405
-293
735
1616
2372
3047
3620
3999
4110
4009
3888
3947
4214
4473
4357
3559
2029
18
-2029
-3674
-4646
-4919
-4655
-4086
-3393
-2637
-1775
-736
495
1838
3145
4263
5087
5570
5692
5430
4760
3703
2375
997
-163
-891
-1122
-960
-606
-249
12
162
202
86
-265
-904
-1776
-2721
-3530
-4041
-4180
-3966
-3472
-2801
-2066
-1379
-819
-405
-115
88
222
295
332
386
503
671
797
763
504
57
-460
-928
-1290
-1562
-1792
-2013
-2224
-2378
-2411
-2274
-1985
-1661
-1499
-1670
-2184
-2830
-3266
-3214
-2624
-1702
-781
-134
121
27
-281
-614
-764
-552
69
942
1750
2188
2162
1841
1523
1408
1465
1497
1327
939
472
83
-161
-301
-413
-543
-711
-942
-1274
-1712
-2181
-2546
-2686
-2559
-2195
-1636
-890
38
1077
2062
2782
3084
2950
2489
1883
1316
927
761
726
597
120
-805
-1995
-3023
-3462
-3147
-2271
-1233
-359
253
680
989
1129
1004
650
285
188
472
968
1335
1308
869
237
-299
-544
-444
-40
580
1297
1950
2372
2470
2274
1917
1550
1274
1136
1167
1393
1808
2326
2790
3044
3009
2695
2145
1368
340
-917
-2254
-3382
-3979
-3842
-3007
-1754
-484
466
951
1042
905
651
266
-330
-1138
-1996
-2637
-2869
-2721
-2440
-2323
-2526
-2993
-3538
-3978
-4201
-4145
-3759
-3031
-2058
-1075
-359
-59
-85
-161
-5
483
1171
1802
2158
2181
1972
1703
1519
1488
1614
1878
2268
2768
3320
3796
4019
3848
3265
2402
1495
768
350
241
328
425
324
-132
-939
-1870
-2533
-2566
-1864
-663
581
1455
1799
1736
1542
1477
1698
2242
3036
3888
4528
4720
4414
3801
3192
2794
2561
2253
1655
771
-178
-937
-1406
-1687
-1960
-2310
-2676
-2914
-2927
-2741
-2477
-2268
-2183
-2195
-2214
-2164
-2050
-1970
-2051
-2335
-2727
-3042
-3146
-3056
-2896
-2747
-2528
-2037
-1154
1
1071
1682
1686
1236
646
175
-112
-308
-548
-917
-1437
-2084
-2784
-3398
-3736
-3645
-3110
-2286
-1435
-803
-526
-601
-913
-1281
-1504
-1419
-965
-224
611
1331
1824
2132
2414
2835
3442
4114
4591
4617
4091
3177
2234
1626
1484
1614
1622
1191
311
-705
-1420
-1542
-1058
-177
824
1733
2419
2800
2823
2496
1923
1293
821
662
865
1346
1905
2279
2242
1734
911
91
-426
-529
-334
-83
30
-49
-266
-549
-857
-1158
-1401
-1541
-1609
-1741
-2097
-2716
-3447
-4032
-4299
-4303
-4298
-4552
-5155
-5963
-6704
-7146
-7198
-6910
-6398
-5774
-5113
-4454
-3802
-3146
-2474
-1786
-1089
-374
392
1225
2067
2764
3133
3084
2692
2160
1678
1305
971
597
218
1
125
646
1446
2313
3054
3556
3772
3677
3268
2596
1774
931
135
-624
-1375
-2086
-2645
-2944
-2974
-2846
-2693
-2548
-2310
-1844
-1112
-235
579
1160
1445
1455
1217
748
102
-587
-1139
-1445
-1555
-1644
-1860
-2176
-2379
-2225
-1620
-688
348
1344
2337
3449
4697
5866
6578
6531
5719
4473
3271
2459
2073
1887
1620
1155
596
165
16
121
299
347
183
-100
-282
-138
445
1392
2459
3324
3728
3590
3047
2366
1792
1401
1068
580
-184
-1127
-1965
-2405
-2352
-1989
-1666
-1643
-1900
-2136
-2001
-1374
-496
177
288
-155
-771
-1060
-733
114
1097
1824
2139
2171
2179
2333
2590
2745
2594
2090
1366
643
71
-363
-811
-1436
-2281
-3231
-4078
-4643
-4842
-4676
-4181
-3411
-2485
-1617
-1052
-916
-1077
-1180
-845
58
1298
2406
2957
2812
2146
1278
460
-231
-835
-1382
-1807
-1982
-1818
-1363
-794
-331
-104
-73
-64
102
465
879
1105
986
576
103
-192
-221
-91
8
-42
-213
-397
-523
-623
-799
-1124
-1594
-2134
-2649
-3049
-3242
-3128
-2641
-1802
-757
263
1039
1450
1508
1330
1056
789
550
292
-53
-498
-951
-1238
-1191
-765
-101
527
845
714
178
-581
-1354
-1980
-2377
-2527
-2454
-2218
-1910
-1618
-1381
-1143
-765
-86
967
2307
3691
4812
5437
5507
5143
4570
3995
3525
3158
2834
2488
2087
1637
1183
804
598
652
990
1536
2113
2500
2516
2114
1418
688
197
86
279
523
556
278
-177
-556
-672
-531
-295
-113
-1
149
424
771
1030
1085
994
964
1166
1551
1839
1691
945
-261
-1575
-2635
-3259
-3497
-3538
-3563
-3640
-3706
-3630
-3307
-2738
-2043
-1401
-959
-761
-743
-786
-797
-749
-674
-616
-606
-651
-733
-810
-801
-607
-149
565
1423
2239
2840
3153
3226
3191
3177
3247
3375
3489
3527
3480
3386
3286
3176
3002
2699
2251
1710
1159
649
150
-412
-1078
-1779
-2339
-2555
-2304
-1612
-638
399
1299
1935
2258
2273
2011
1508
803
-40
-910
-1658
-2149
-2337
-2306
-2229
-2248
-2360
-2402
-2173
-1595
-793
-23
505
760
874
989
1127
1185
1078
885
844
1175
1862
2599
2955
2671
1856
931
359
361
801
1308
1529
1314
744
14
-707
-1342
-1873
-2276
-2492
-2461
-2180
-1738
-1282
-947
-787
-768
-806
-839
-860
-903
-1004
-1161
-1345
-1529
-1714
-1898
-2039
-2037
-1795
-1314
-753
-380
-412
-859
-1477
-1889
-1819
-1272
-550
-80
-156
-771
-1621
-2289
-2483
-2187
-1634
-1133
-882
-868
-933
-937
-893
-964
-1331
-2016
-2814
-3373
-3400
-2830
-1864
-850
-91
298
419
504
794
1420
2352
3394
4253
4649
4445
3723
2769
1946
1533
1606
2041
2610
3110
3447
3642
3779
3940
4167
4447
4721
4909
4940
4794
4509
4167
3843
3573
3347
3144
2979
2902
2961
3142
3342
3425
3317
3086
2930
3047
3483
4059
4450
4382
3829
3039
2394
2168
2373
2773
3048
2969
2470
1609
488
-774
-2015
-3026
-3602
-3655
-3273
-2682
-2114
-1688
-1372
-1038
-559
134
1039
2083
3127
3975
4424
4346
3753
2810
1771
891
345
201
412
823
1202
1303
962
178
-873
-1914
-2702
-3129
-3264
-3295
-3427
-3773
-4299
-4838
-5166
-5108
-4616
-3787
-2798
-1825
-980
-306
193
520
680
689
591
438
274
113
-71
-332
-726
-1265
-1878
-2401
-2638
-2472
-1952
-1302
-805
-655
-845
-1191
-1449
-1443
-1133
-596
29
594
978
1109
997
752
547
534
756
1112
1400
1425
1099
483
-259
-946
-1461
-1774
-1905
-1860
-1618
-1159
-533
106
556
667
431
-26
-536
-993
-1381
-1720
-1990
-2110
-2009
-1704
-1295
-883
-464
84
888
1920
2933
3561
3534
2859
1833
873
283
109
159
158
-92
-641
-1414
-2275
-3066
-3603
-3706
-3269
-2368
-1294
-455
-165
-465
-1094
-1646
-1808
-1534
-1029
-588
-399
-443
-515
-364
165
1034
2029
2858
3288
3254
2861
2293
1693
1090
439
-292
-1048
-1704
-2143
-2328
-2306
-2147
-1884
-1500
-973
-333
314
817
1048
980
719
481
496
888
1586
2348
2895
3070
2928
2679
2541
2606
2802
2964
2933
2630
2060
1301
479
-258
-789
-1073
-1166
-1178
-1196
-1225
-1208
-1085
-848
-536
-196
152
499
813
1026
1077
972
798
675
674
758
807
707
426
49
-280
-449
-447
-352
-245
-125
101
531
1141
1741
2076
2021
1706
1444
1514
1932
2417
2595
2267
1550
769
215
-44
-155
-316
-613
-984
-1309
-1515
-1593
-1544
-1320
-858
-179
549
1051
1091
637
-107
-812
-1236
-1372
-1440
-1701
-2244
-2898
-3341
-3340
-2923
-2354
-1925
-1736
-1633
-1356
-762
61
878
1501
1916
2248
2595
2896
2938
2504
1552
291
-899
-1635
-1720
-1226
-451
250
651
772
824
1030
1440
1871
2029
1720
973
13
-905
-1634
-2166
-2545
-2790
-2891
-2860
-2762
-2664
-2546
-2273
-1685
-749
358
1309
1808
1768
1360
901
668
736
953
1047
793
150
-719
-1539
-2068
-2204
-2000
-1593
-1120
-669
-284
5
177
238
236
256
383
663
1078
1552
1978
2258
2357
2337
2335
2482
2799
3153
3320
3133
2605
1938
1406
1208
1379
1814
2342
2788
3006
2895
2447
1774
1084
566
273
92
-168
-619
-1202
-1731
-2027
-2033
-1829
-1547
-1269
-996
-683
-311
66
339
398
201
-189
-629
-958
-1084
-1025
-883
-765
-713
-686
-617
-464
-236
30
284
464
498
339
38
-217
-177
299
1090
1825
2093
1719
912
155
-85
372
1351
2469
3370
3882
4013
3843
3416
2721
1745
539
-773
-2041
-3162
-4111
-4900
-5507
-5837
-5764
-5250
-4443
-3660
-3229
-3281
-3642
-3934
-3820
-3227
-2391
-1682
-1355
-1405
-1633
-1835
-1958
-2092
-2340
-2694
-3037
-3267
-3412
-3621
-4030
-4600
-5083
-5157
-4641
-3618
-2388
-1277
-455
104
533
919
1238
1395
1338
1119
866
687
591
496
300
-39
-468
-876
-1151
-1231
-1102
-773
-260
416
1208
2021
2731
3216
3398
3268
2875
2307
1672
1097
717
638
881
1343
1823
2108
2091
1825
1484
1247
1191
1258
1315
1260
1086
884
780
846
1049
1259
1318
1134
752
348
129
204
508
840
1000
929
726
565
564
711
913
1097
1271
1499
1812
2158
2427
2530
2457
2266
2019
1735
1401
1008
592
198
-159
-534
-1012
-1633
-2312
-2850
-3026
-2744
-2121
-1474
-1162
-1382
-2033
-2756
-3117
-2878
-2131
-1240
-602
-402
-513
-603
-371
258
1108
1879
2339
2437
2295
2096
1953
1848
1652
1222
502
-423
-1341
-2023
-2345
-2361
-2280
-2335
-2642
-3109
-3490
-3516
-3048
-2151
-1048
1
823
1388
1762
2025
2187
2189
1955
1470
788
-16
-905
-1890
-2954
-3967
-4701
-4953
-4715
-4218
-3788
-3599
-3526
-3232
-2445
-1211
99
1028
1344
1167
848
703
821
1076
1280
1322
1205
977
671
305
-72
-359
-438
-238
223
844
1482
2008
2356
2544
2664
2807
2972
3027
2781
2136
1218
341
-163
-159
225
714
1083
1271
1343
1360
1311
1155
915
703
636
716
798
692
293
-345
-1062
-1677
-2057
-2102
-1743
-975
85
1190
2062
2551
2727
2825
3067
3498
3948
4138
3862
3107
2061
1006
189
-279
-446
-467
-497
-599
-709
-686
-423
67
635
1080
1250
1105
702
123
-574
-1345
-2122
-2770
-3117
-3022
-2462
-1557
-535
370
1018
1414
1654
1849
2025
2116
2020
1714
1296
944
798
855
965
946
717
362
78
34
273
704
1198
1672
2121
2549
2912
3099
3002
2597
1958
1209
441
-319
-1062
-1745
-2269
-2545
-2570
-2454
-2346
-2334
-2383
-2379
-2227
-1934
-1600
-1334
-1175
-1071
-938
-737
-524
-423
-571
-1042
-1822
-2811
-3868
-4852
-5646
-6156
-6303
-6034
-5349
-4331
-3135
-1935
-866
-2
605
875
700
21
-1078
-2350
-3480
-4234
-4570
-4618
-4575
-4591
-4718
-4922
-5110
-5144
-4864
-4150
-3001
-1571
-101
1198
2247
3084
3780
4357
4789
5057
5188
5219
5125
4799
4133
3130
1964
913
222
-12
142
511
903
1165
1212
1036
708
354
101
13
69
173
207
89
-190
-552
-841
-880
-562
81
881
1626
2188
2572
2847
3025
2997
2607
1822
851
95
-57
546
1716
3020
3994
4369
4163
3631
3098
2786
2712
2712
2572
2159
1488
680
-143
-929
-1692
-2448
-3166
-3766
-4160
-4294
-4156
-3759
-3128
-2301
-1332
-288
760
1734
2544
3108
3388
3427
3323
3151
2886
2405
1596
482
-733
-1757
-2363
-2492
-2238
-1749
-1147
-526
8
328
339
47
-425
-900
-1249
-1438
-1514
-1552
-1606
-1715
-1900
-2169
-2488
-2764
-2874
-2710
-2245
-1546
-746
25
702
1304
1890
2488
3029
3358
3306
2784
1854
711
-375
-1153
-1463
-1298
-821
-312
-48
-145
-473
-728
-623
-92
660
1293
1542
1360
902
401
62
15
323
959
1770
2492
2854
2729
2216
1566
1004
600
268
-104
-547
-998
-1371
-1620
-1721
-1624
-1241
-530
408
1320
1910
1992
1572
795
-173
-1224
-2283
-3226
-3843
-3907
-3308
-2162
-780
474
1368
1904
2261
2651
3157
3687
4054
4113
3857
3415
2958
2601
2351
2139
1875
1507
1044
552
120
-185
-356
-462
-599
-821
-1087
-1268
-1212
-813
-57
981
2148
3224
3965
4199
3929
3369
2835
2530
2382
2064
1222
-260
-2134
-3906
-5104
-5500
-5173
-4397
-3486
-2679
-2105
-1795
-1701
-1721
-1738
-1663
-1466
-1177
-876
-667
-655
-892
-1328
-1792
-2065
-2008
-1662
-1239
-984
-1014
-1243
-1435
-1362
-927
-203
611
1274
1582
1433
883
151
-445
-623
-271
498
1407
2143
2476
2323
1749
937
139
-396
-527
-289
105
376
338
7
-403
-620
-471
18
645
1154
1392
1392
1362
1553
2096
2889
3624
3940
3628
2764
1667
735
229
166
351
526
520
328
72
-94
-88
67
268
403
412
293
83
-180
-465
-724
-884
-865
-646
-312
-38
10
-225
-643
-1058
-1316
-1386
-1354
-1332
-1368
-1408
-1348
-1108
-688
-174
298
582
583
299
-156
-589
-809
-733
-430
-84
117
87
-138
-455
-769
-1031
-1216
-1279
-1149
-788
-247
317
705
777
518
30
-563
-1191
-1872
-2646
-3493
-4275
-4776
-4811
-4333
-3470
-2469
-1584
-979
-690
-652
-749
-865
-916
-864
-736
-603
-546
-604
-745
-883
-928
-832
-610
-321
-48
123
126
-47
-307
-479
-386
29
626
1128
1290
1077
705
503
694
1247
1903
2360
2464
2276
1991
1775
1665
1571
1382
1047
597
99
-407
-907
-1375
-1734
-1880
-1762
-1447
-1103
-894
-867
-911
-838
-515
55
747
1417
1971
2384
2649
2748
2671
2441
2120
1753
1327
789
124
-571
-1106
-1306
-1130
-694
-188
241
557
797
998
1154
1236
1238
1197
1157
1117
1010
743
252
-433
-1176
-1781
-2071
-1980
-1606
-1178
-947
-1059
-1475
-2005
-2413
-2548
-2390
-2027
-1580
-1143
-769
-481
-291
-198
-179
-183
-132
52
409
905
1425
1811
1945
1821
1561
1338
1275
1363
1483
1487
1289
879
291
-448
-1307
-2215
-3023
-3553
-3695
-3499
-3168
-2930
-2872
-2855
-2583
-1800
-478
1135
2651
3753
4332
4470
4300
3894
3276
2525
1832
1432
1427
1662
1778
1441
574
-568
-1543
-1966
-1700
-878
205
1255
2086
2661
3054
3373
3666
3861
3802
3346
2482
1364
234
-714
-1416
-1917
-2281
-2515
-2565
-2364
-1891
-1185
-340
519
1269
1834
2222
2511
2768
2951
2898
2441
1562
466
-532
-1206
-1562
-1775
-2005
-2247
-2338
-2122
-1593
-908
-281
143
320
265
14
-379
-817
-1189
-1442
-1631
-1876
-2262
-2752
-3205
-3478
-3519
-3372
-3110
-2759
-2295
-1693
-996
-315
203
438
346
-28
-570
-1146
-1667
-2118
-2542
-2964
-3340
-3568
-3557
-3298
-2868
-2377
-1923
-1597
-1512
-1766
-2340
-3022
-3463
-3399
-2870
-2240
-1961
-2230
-2827
-3265
-3148
-2455
-1537
-859
-692
-980
-1432
-1728
-1677
-1258
-577
205
926
1470
1804
1987
2144
2400
2821
3371
3914
4258
4234
3797
3086
2376
1917
1757
1690
1394
680
-325
-1246
-1704
-1582
-1093
-617
-433
-563
-806
-910
-745
-356
89
401
454
224
-224
-765
-1258
-1581
-1641
-1395
-872
-206
377
639
474
3
-470
-647
-433
8
383
498
379
219
203
376
643
863
929
777
373
-272
-1036
-1675
-1910
-1598
-844
53
782
1203
1386
1511
1709
1979
2208
2259
2048
1589
990
410
-23
-280
-439
-602
-776
-833
-607
-73
563
974
963
643
370
468
959
1536
1790
1509
797
-55
-809
-1421
-1983
-2559
-3065
-3301
-3073
-2307
-1088
380
1834
3030
3814
4180
4252
4187
4037
3689
2944
1689
37
-1684
-3093
-3932
-4152
-3859
-3219
-2392
-1538
-828
-401
-296
-416
-582
-654
-609
-531
-512
-561
-606
-565
-435
-303
-278
-412
-667
-961
-1240
-1515
-1814
-2122
-2341
-2344
-2079
-1654
-1312
-1304
-1708
-2346
-2851
-2872
-2282
-1245
-121
747
1193
1256
1080
802
502
241
102
182
529
1083
1695
2209
2550
2743
2864
2951
2968
2822
2421
1732
806
-228
-1192
-1908
-2254
-2201
-1817
-1216
-515
193
820
1263
1424
1261
828
257
-313
-798
-1164
-1377
-1356
-1008
-333
523
1302
1775
1885
1760
1604
1546
1562
1527
1343
1016
652
367
210
128
10
-253
-708
-1313
-1943
-2427
-2612
-2440
-1971
-1363
-792
-372
-125
-11
17
-33
-185
-453
-804
-1158
-1418
-1516
-1434
-1198
-847
-427
1
340
484
380
92
-196
-286
-106
206
387
241
-192
-636
-768
-449
187
861
1371
1723
2054
2445
2795
2890
2609
2079
1627
1582
2056
2895
3795
4474
4785
4712
4320
3724
3069
2491
2047
1653
1115
258
-932
-2257
-3394
-4062
-4150
-3727
-2958
-2005
-982
36
962
1691
2116
2181
1906
1391
783
221
-219
-527
-726
-829
-817
-676
-450
-251
-190
-289
-441
-485
-335
-73
112
66
-189
-465
-549
-380
-105
24
-171
-660
-1224
-1597
-1636
-1406
-1146
-1132
-1524
-2274
-3145
-3831
-4110
-3942
-3449
-2811
-2142
-1440
-646
268
1233
2116
2781
3158
3238
3032
2534
1725
608
-763
-2273
-3770
-5084
-6052
-6541
-6483
-5895
-4885
-3620
-2282
-1029
20
788
1244
1423
1432
1424
1533
1799
2132
2345
2253
1784
1018
145
-656
-1308
-1849
-2352
-2820
-3155
-3221
-2956
-2444
-1867
-1386
-1035
-705
-241
449
1318
2196
2856
3093
2794
1988
853
-326
-1272
-1819
-1963
-1801
-1419
-831
-16
964
1903
2522
2644
2329
1849
1510
1440
1516
1473
1112
436
-361
-1035
-1447
-1621
-1694
-1823
-2109
-2569
-3141
-3687
-4011
-3897
-3192
-1893
-183
1617
3169
4249
4813
4972
4887
4665
4312
3756
2922
1809
522
-747
-1780
-2416
-2597
-2383
-1906
-1309
-703
-170
216
376
266
-66
-460
-698
-628
-273
168
420
297
-200
-895
-1559
-2044
-2338
-2532
-2711
-2862
-2866
-2574
-1928
-1039
-157
467
736
778
857
1195
1817
2538
3101
3352
3322
3173
3072
3081
3145
3140
2940
2456
1650
558
-707
-1971
-3061
-3867
-4355
-4546
-4470
-4157
-3652
-3025
-2339
-1607
-785
176
1267
2401
3459
4344
4984
5291
5151
4502
3462
2356
1577
1328
1461
1555
1221
388
-636
-1388
-1571
-1222
-625
-65
353
707
1123
1639
2178
2613
2840
2806
2494
1923
1160
328
-434
-1038
-1486
-1853
-2196
-2492
-2626
-2456
-1898
-973
187
1378
2381
3017
3213
3032
2664
2331
2160
2096
1930
1439
569
-465
-1252
-1381
-657
790
2565
4197
5340
5879
5921
5680
5340
4967
4504
3843
2929
1834
737
-167
-781
-1151
-1420
-1725
-2121
-2567
-2985
-3303
-3455
-3365
-2955
-2214
-1261
-335
319
591
573
480
493
641
798
802
579
186
-231
-545
-719
-818
-966
-1282
-1815
-2538
-3373
-4246
-5128
-6011
-6835
-7442
-7606
-7163
-6145
-4811
-3539
-2631
-2171
-2009
-1881
-1540
-865
113
1235
2267
2966
3177
2899
2290
1587
987
558
231
-140
-688
-1463
-2390
-3260
-3795
-3748
-3037
-1800
-350
972
1923
2402
2404
1969
1192
270
-518
-919
-850
-455
17
387
655
931
1284
1662
1946
2086
2146
2215
2271
2148
1665
798
-265
-1252
-2003
-2566
-3116
-3780
-4523
-5172
-5531
-5483
-5011
-4165
-3023
-1682
-261
1094
2210
2898
2995
2447
1415
296
-399
-300
605
1931
3099
3651
3461
2752
1926
1361
1282
1726
2543
3436
4038
4051
3381
2180
747
-627
-1765
-2585
-3016
-2972
-2414
-1455
-355
609
1309
1832
2369
3033
3751
4310
4507
4254
3584
2583
1338
-54
-1452
-2683
-3612
-4200
-4515
-4653
-4668
-4538
-4212
-3666
-2944
-2144
-1387
-777
-380
-191
-122
-28
249
805
1639
2649
3654
4421
4702
4308
3213
1644
49
-1072
-1394
-922
50
1136
2068
2770
3274
3579
3601
3244
2521
1600
717
36
-437
-809
-1194
-1624
-2045
-2386
-2595
-2642
-2476
-2028
-1267
-270
768
1622
2153
2372
2385
2282
2056
1633
988
235
-392
-671
-553
-210
51
-33
-534
-1306
-2073
-2584
-2719
-2508
-2071
-1528
-947
-352
233
740
1051
1054
706
77
-681
-1396
-1943
-2263
-2336
-2148
-1682
-935
65
1276
2664
4211
5872
7514
8882
9639
9472
8212
5912
2852
-517
-3669
-6122
-7561
-7915
-7361
-6223
-4840
-3445
-2151
-1008
-85
518
697
429
-188
-956
-1627
-1976
-1849
-1217
-202
922
1793
2091
1677
671
-590
-1692
-2327
-2404
-2037
-1439
-770
-70
723
1679
2800
3994
5124
6064
6736
7095
7125
6843
6319
5658
4950
4214
3393
2426
1330
215
-781
-1591
-2240
-2770
-3140
-3201
-2803
-1943
-825
220
899
1080
795
165
-659
-1485
-2056
-2087
-1389
1
1786
3512
4761
5302
5160
4550
3759
3009
2369
1746
985
16
-1052
-1975
-2555
-2817
-3015
-3431
-4119
-4796
-5017
-4493
-3316
-1926
-833
-346
-482
-1075
-1946
-2981
-4082
-5097
-5817
-6050
-5692
-4742
-3280
-1455
496
2252
3507
4114
4183
4019
3938
4077
4353
4567
4566
4319
3868
3236
2381
1233
-224
-1913
-3676
-5314
-6621
-7393
-7471
-6802
-5483
-3751
-1886
-112
1457
2777
3802
4445
4616
4290
3556
2586
1559
598
-244
-959
-1541
-1989
-2315
-2546
-2701
-2752
-2611
-2170
-1375
-290
903
1959
2655
2870
2603
1959
1104
220
-545
-1124
-1560
-1998
-2621
-3549
-4740
-5969
-6893
-7196
-6744
-5639
-4159
-2589
-1057
524
2353
4537
6913
9028
10300
10265
8774
6019
2423
-1515
-5319
-8553
-10821
-11806
-11340
-9474
-6464
-2696
1418
5486
9152
12078
13958
14567
13817
11795
8770
5153
1412
-2045
-4982
-7368
-9307
-10880
-12024
-12520
-12140
-10824
-8779
-6418
-4181
-2369
-1068
-196
409
905
1411
1992
2648
3312
3860
4145
4045
3493
2495
1120
-520
-2284
-4016
-5531
-6617
-7056
-6704
-5586
-3949
-2194
-698
377
1155
1934
2969
4292
5704
6906
7674
7932
7719
7097
6105
4780
3202
1512
-125
-1555
-2665
-3382
-3678
-3581
-3184
-2608
-1960
-1293
-626
2
503
770
750
495
137
-206
-512
-866
-1386
-2118
-2987
-3807
-4355
-4432
-3893
-2663
-759
1686
4420
7108
9409
11035
11779
11521
10234
8045
5293
2493
204
-1209
-1743
-1753
-1743
-2084
-2836
-3773
-4577
-5025
-5061
-4707
-3939
-2661
-794
1572
4105
6318
7757
8186
7650
6385
4666
2686
538
-1699
-3869
-5711
-6928
-7306
-6802
-5562
-3845
-1936
-83
1515
2709
3407
3606
3401
2960
2451
1966
1478
872
21
-1112
-2422
-3661
-4535
-4821
-4472
-3636
-2579
-1579
-839
-476
-547
-1058
-1944
-3021
-4008
-4618
-4686
-4249
-3515
-2753
-2163
-1788
-1509
-1085
-254
1146
3058
5187
7103
8443
9092
9205
9062
8850
8559
8038
7162
5938
4487
2917
1249
-557
-2481
-4368
-5964
-7045
-7530
-7493
-7084
-6418
-5526
-4382
-2969
-1333
391
1999
3248
3905
3805
2918
1402
-393
-1989
-2935
-2991
-2253
-1131
-159
273
98
-445
-1006
-1364
-1526
-1645
-1833
-2041
-2099
-1859
-1342
-743
-313
-203
-378
-648
-784
-643
-221
374
1008
1621
2241
2940
3727
4466
4906
4792
4011
2654
960
-799
-2432
-3854
-5044
-5994
-6683
-7071
-7095
-6663
-5669
-4057
-1912
498
2778
4562
5668
6156
6249
6175
6027
5743
5186
4262
2991
1501
-39
-1474
-2666
-3479
-3778
-3481
-2645
-1504
-418
270
391
11
-632
-1266
-1717
-1939
-1963
-1824
-1523
-1039
-377
411
1222
1912
2319
2298
1780
822
-378
-1542
-2409
-2817
-2715
-2116
-1048
446
2263
4202
5988
7360
8157
8357
8048
7366
6451
5431
4416
3467
2580
1690
735
-279
-1243
-2003
-2448
-2591
-2557
-2512
-2581
-2805
-3161
-3597
-4053
-4448
-4675
-4615
-4183
-3374
-2283
-1070
102
1147
2092
3057
4163
5423
6664
7569
7805
7186
5752
3716
1332
-1207
-3769
-6193
-8219
-9524
-9863
-9206
-7768
-5893
-3884
-1891
83
2087
4114
6052
7698
8821
9220
8778
7493
5486
2969
202
-2557
-5071
-7134
-8579
-9296
-9264
-8546
-7265
-5563
-3565
-1376
914
3221
5461
7534
9296
10537
11009
10501
8947
6472
3374
14
-3288
-6316
-8924
-10963
-12220
-12421
-11331
-8886
-5300
-1064
3183
6846
9536
11117
11635
11211
9963
8016
5543
2750
-178
-3150
-6171
-9233
-12187
-14681
-16248
-16498
-15308
-12893
-9718
-6311
-3078
-214
2279
4475
6412
8029
9195
9774
9703
8988
7671
5798
3454
837
-1695
-3679
-4723
-4682
-3741
-2325
-898
230
979
1450
1794
2112
2419
2677
2839
2880
2776
2471
1861
839
-624
-2391
-4162
-5571
-6357
-6471
-6052
-5281
-4236
-2877
-1172
745
2555
3913
4689
5072
5443
6088
6970
7734
7935
7320
5961
4178
2349
750
-492
-1360
-1907
-2234
-2459
-2651
-2778
-2719
-2385
-1844
-1340
-1145
-1345
-1735
-1937
-1659
-907
25
768
1122
1142
1025
919
823
639
309
-117
-515
-796
-981
-1170
-1469
-1907
-2425
-2903
-3206
-3223
-2902
-2282
-1491
-701
-47
424
750
982
1115
1076
774
175
-672
-1657
-2654
-3554
-4268
-4727
-4905
-4827
-4551
-4110
-3463
-2512
-1192
425
2090
3468
4291
4488
4205
3710
3253
2972
2883
2919
2983
2968
2779
2353
1699
921
193
-319
-540
-533
-460
-491
-701
-1026
-1292
-1318
-1012
-430
252
826
1161
1268
1285
1383
1645
2004
2267
2233
1826
1156
465
-10
-179
-138
-100
-253
-625
-1070
-1349
-1289
-902
-389
-35
-46
-448
-1101
-1809
-2446
-3015
-3599
-4269
-5026
-5811
-6565
-7258
-7873
-8347
-8543
-8291
-7472
-6086
-4269
-2240
-224
1605
3134
4292
5019
5248
4923
4048
2735
1220
-196
-1245
-1777
-1779
-1325
-516
526
1627
2535
3000
2902
2364
1722
1354
1479
2063
2874
3635
4149
4325
4148
3645
2878
1940
900
-244
-1581
-3197
-5056
-6930
-8461
-9320
-9350
-8607
-7287
-5614
-3761
-1837
93
1984
3780
5378
6596
7183
6905
5669
3638
1229
-1014
-2632
-3435
-3556
-3360
-3229
-3361
-3679
-3921
-3829
-3329
-2559
-1749
-1024
-316
581
1837
3433
5141
6637
7656
8099
8041
7673
7195
6726
6234
5539
4404
2675
406
-2148
-4646
-6826
-8589
-9950
-10915
-11403
-11277
-10444
-8945
-6952
-4699
-2415
-290
1523
2923
3894
4527
4980
5402
5857
6300
6626
6723
6504
5916
4948
3649
2147
630
-717
-1775
-2518
-2986
-3234
-3320
-3323
-3357
-3555
-4001
-4665
-5394
-5960
-6160
-5881
-5137
-4038
-2760
-1487
-385
422
869
956
750
381
35
-91
150
777
1650
2514
3121
3365
3350
3341
3604
4236
5079
5767
5893
5211
3748
1801
-204
-1890
-3073
-3780
-4165
-4368
-4419
-4234
-3703
-2786
-1552
-129
1370
2895
4428
5921
7247
8229
8702
8589
7915
6802
5435
4037
2822
1936
1398
1098
875
636
436
438
779
1456
2295
3051
3541
3721
3653
3429
3108
2714
2263
1783
1287
756
131
-646
-1596
-2680
-3816
-4891
-5785
-6390
-6635
-6515
-6087
-5439
-4644
-3742
-2764
-1761
-805
58
853
1667
2588
3624
4687
5640
6374
6823
6929
6595
5718
4284
2464
594
-981
-2091
-2831
-3460
-4200
-5049
-5767
-6022
-5599
-4522
-3031
-1434
46
1351
2538
3668
4680
5354
5382
4517
2717
211
-2569
-5146
-7158
-8425
-8917
-8666
-7707
-6088
-3918
-1390
1250
3769
5995
7817
9167
10013
10386
10401
10231
10026
9821
9507
8882
7775
6130
4043
1716
-615
-2741
-4520
-5894
-6887
-7579
-8060
-8385
-8552
-8518
-8239
-7702
-6929
-5957
-4817
-3543
-2194
-879
262
1104
1595
1777
1758
1634
1425
1065
452
-456
-1572
-2685
-3518
-3828
-3475
-2454
-886
1012
2967
4709
6026
6798
6992
6630
5770
4514
3037
1564
301
-679
-1475
-2290
-3275
-4387
-5384
-5948
-5864
-5139
-3986
-2726
-1658
-964
-678
-695
-820
-851
-655
-215
379
984
1463
1713
1670
1319
719
15
-598
-974
-1094
-1066
-1022
-987
-835
-367
529
1772
3119
4299
5155
5669
5871
5723
5104
3896
2132
47
-2011
-3766
-5142
-6255
-7255
-8173
-8871
-9140
-8859
-8082
-7003
-5859
-4847
-4110
-3729
-3700
-3877
-3977
-3693
-2876
-1643
-319
780
1554
2152
2823
3684
4600
5245
5288
4575
3201
1462
-260
-1630
-2463
-2767
-2706
-2496
-2285
-2110
-1941
-1766
-1633
-1605
-1682
-1783
-1815
-1768
-1741
-1857
-2130
-2421
-2517
-2292
-1813
-1318
-1072
-1203
-1601
-1947
-1838
-959
767
3139
5761
8213
10209
11636
12469
12646
12041
10576
8373
5801
3352
1408
84
-755
-1319
-1721
-1933
-1875
-1532
-987
-346
354
1161
2134
3219
4218
4853
4918
4394
3461
2404
1481
838
504
438
578
852
1158
1365
1351
1064
557
-37
-583
-1008
-1332
-1620
-1928
-2259
-2561
-2763
-2811
-2688
-2413
-2011
-1492
-846
-71
790
1640
2363
2901
3308
3729
4294
5000
5667
6014
5818
5034
3820
2431
1078
-165
-1358
-2604
-3943
-5287
-6451
-7236
-7531
-7369
-6883
-6216
-5440
-4532
-3427
-2090
-538
1172
2975
4787
6468
7821
8651
8872
8562
7920
7140
6299
5347
4180
2752
1126
-540
-2039
-3176
-3812
-3923
-3626
-3151
-2732
-2475
-2314
-2098
-1751
-1385
-1245
-1524
-2187
-2932
-3328
-3028
-1942
-272
1575
3133
4027
4093
3423
2329
1221
425
62
29
90
24
-276
-784
-1404
-2031
-2599
-3064
-3386
-3504
-3350
-2883
-2133
-1214
-296
451
928
1136
1158
1109
1092
1174
1392
1748
2191
2614
2878
2876
2587
2082
1462
784
16
-925
-2089
-3416
-4726
-5781
-6374
-6406
-5904
-4998
-3849
-2569
-1170
431
2322
4474
6665
8512
9631
9815
9128
7833
6226
4484
2644
692
-1325
-3261
-4932
-6187
-6935
-7103
-6607
-5380
-3460
-1056
1481
3781
5583
6791
7438
7606
7371
6784
5878
4674
3180
1422
-522
-2501
-4324
-5831
-6955
-7712
-8145
-8249
-7967
-7230
-6016
-4381
-2439
-342
1734
3603
5111
6190
6900
7390
7801
8167
8392
8308
7787
6807
5434
3761
1868
-167
-2201
-3994
-5251
-5736
-5398
-4414
-3118
-1854
-824
-38
620
1280
2000
2759
3506
4195
4766
5112
5100
4647
3819
2825
1912
1211
669
123
-554
-1352
-2153
-2832
-3334
-3643
-3709
-3425
-2694
-1546
-168
1171
2265
3051
3582
3927
4113
4134
4017
3832
3653
3488
3276
2939
2453
1863
1226
547
-236
-1186
-2295
-3450
-4472
-5198
-5539
-5489
-5104
-4476
-3708
-2917
-2216
-1689
-1363
-1186
-1039
-775
-291
409
1198
1886
2323
2491
2527
2635
2959
3489
4059
4452
4499
4155
3474
2549
1471
330
-748
-1590
-2028
-1977
-1502
-817
-200
112
-2
-531
-1386
-2449
-3614
-4786
-5866
-6742
-7294
-7416
-7049
-6208
-5006
-3630
-2282
-1099
-103
783
1643
2471
3131
3437
3276
2712
1964
1289
828
539
249
-221
-934
-1806
-2654
-3291
-3598
-3540
-3165
-2582
-1936
-1386
-1056
-990
-1122
-1299
-1340
-1120
-614
93
852
1493
1878
1922
1622
1065
422
-107
-366
-317
-47
296
597
832
1043
1265
1456
1506
1308
840
183
-531
-1184
-1716
-2101
-2313
-2331
-2178
-1960
-1853
-2007
-2447
-3029
-3495
-3607
-3259
-2510
-1533
-526
355
1014
1401
1513
1402
1183
994
935
1008
1127
1171
1076
861
591
310
9
-335
-697
-978
-1043
-795
-212
680
1848
3259
4815
6303
7416
7878
7589
6684
5451
4174
3012
1990
1071
232
-527
-1198
-1782
-2255
-2549
-2569
-2256
-1642
-844
1
796
1496
2072
2490
2738
2864
2979
3183
3475
3723
3729
3338
2513
1314
-158
-1796
-3458
-4934
-5958
-6312
-5942
-4993
-3742
-2457
-1294
-283
607
1400
2078
2606
2953
3109
3066
2812
2333
1628
731
-297
-1376
-2425
-3374
-4165
-4755
-5117
-5231
-5088
-4691
-4058
-3232
-2278
-1276
-302
579
1321
1900
2312
2566
2676
2647
2479
2180
1788
1385
1073
917
899
900
763
381
-230
-921
-1488
-1776
-1748
-1488
-1131
-779
-464
-157
180
547
893
1149
1273
1291
1284
1348
1535
1832
2174
2486
2707
2782
2636
2176
1352
234
-957
-1926
-2448
-2495
-2246
-1957
-1800
-1785
-1802
-1756
-1648
-1563
-1580
-1687
-1784
-1753
-1528
-1118
-584
-9
515
881
982
765
278
-313
-779
-924
-676
-113
571
1163
1524
1637
1593
1522
1508
1543
1544
1412
1094
607
27
-553
-1045
-1380
-1506
-1395
-1047
-492
213
995
1765
2422
2877
3087
3086
2977
2881
2868
2910
2898
2685
2154
1254
15
-1459
-3008
-4455
-5646
-6488
-6971
-7144
-7094
-6913
-6687
-6467
-6250
-5955
-5438
-4552
-3239
-1590
163
1714
2786
3212
2975
2203
1133
39
-849
-1412
-1664
-1708
-1669
-1620
-1579
-1532
-1474
-1417
-1364
-1283
-1094
-710
-84
754
1696
2592
3311
3793
4078
4287
4546
4931
5408
5851
6091
5981
5446
4491
3190
1659
29
-1576
-3050
-4297
-5211
-5683
-5629
-5047
-4050
-2826
-1549
-297
960
2275
3612
4813
5679
6093
6098
5841
5437
4862
3994
2753
1253
-192
-1210
-1587
-1380
-869
-376
-96
-35
-81
-121
-119
-101
-102
-118
-116
-75
-13
13
-60
-279
-678
-1285
-2114
-3124
-4176
-5037
-5440
-5200
-4301
-2905
-1273
351
1829
3126
4247
5170
5820
6123
6069
5733
5236
4661
4003
3193
2175
1000
-153
-1041
-1468
-1392
-948
-404
-44
-55
-456
-1111
-1813
-2383
-2743
-2914
-2954
-2898
-2736
-2450
-2064
-1662
-1354
-1228
-1321
-1626
-2112
-2727
-3377
-3926
-4221
-4152
-3694
-2898
-1849
-627
681
1957
3045
3794
4125
4062
3702
3134
2400
1503
454
-693
-1853
-2943
-3896
-4644
-5104
-5192
-4882
-4245
-3440
-2640
-1950
-1386
-920
-535
-265
-169
-285
-604
-1081
-1658
-2285
-2918
-3518
-4043
-4454
-4711
-4769
-4588
-4159
-3542
-2869
-2311
-1997
-1954
-2084
-2204
-2139
-1794
-1193
-453
286
936
1492
2007
2515
2968
3231
3149
2645
1779
727
-309
-1182
-1833
-2263
-2479
-2472
-2229
-1769
-1159
-497
121
624
977
1174
1225
1146
944
620
185
-319
-796
-1108
-1126
-794
-159
653
1495
2267
2937
3510
3989
4345
4521
4459
4125
3512
2644
1578
415
-697
-1595
-2143
-2292
-2101
-1722
-1337
-1100
-1090
-1301
-1665
-2077
-2426
-2617
-2599
-2383
-2041
-1689
-1441
-1365
-1464
-1687
-1957
-2209
-2403
-2526
-2586
-2606
-2613
-2638
-2693
-2772
-2855
-2924
-2975
-2998
-2950
-2741
-2261
-1442
-332
902
2024
2828
3212
3180
2791
2103
1162
35
-1157
-2243
-3053
-3486
-3531
-3263
-2800
-2277
-1820
-1530
-1440
-1495
-1564
-1510
-1278
-930
-607
-424
-389
-389
-262
105
720
1491
2273
2926
3348
3493
3383
3112
2833
2704
2828
3201
3716
4207
4524
4578
4348
3849
3107
2150
1040
-109
-1139
-1903
-2333
-2472
-2443
-2369
-2301
-2199
-1987
-1621
-1124
-564
7
588
1212
1894
2583
3160
3480
3434
2995
2223
1249
238
-655
-1310
-1662
-1700
-1448
-955
-286
485
1294
2100
2900
3704
4491
5176
5620
5698
5375
4733
3932
3128
2405
1771
1194
647
127
-355
-787
-1166
-1487
-1743
-1932
-2053
-2103
-2059
-1890
-1573
-1124
-602
-78
403
831
1220
1571
1860
2051
2128
2109
2033
1948
1880
1847
1853
1895
1962
2053
2179
2363
2607
2855
2991
2873
2406
1604
594
-426
-1256
-1746
-1823
-1499
-863
-61
744
1420
1887
2113
2086
1799
1261
527
-297
-1082
-1722
-2172
-2439
-2561
-2571
-2495
-2350
-2142
-1861
-1488
-1016
-480
44
463
715
788
713
538
315
100
-54
-117
-106
-74
-66
-61
27
288
727
1226
1602
1709
1523
1142
716
377
200
202
351
562
704
639
287
-327
-1090
-1863
-2536
-3039
-3306
-3262
-2862
-2160
-1333
-618
-187
-55
-99
-170
-210
-283
-497
-893
-1394
-1847
-2122
-2179
-2067
-1870
-1654
-1453
-1286
-1181
-1167
-1247
-1384
-1510
-1554
-1476
-1274
-982
-653
-341
-95
56
94
14
-188
-501
-896
-1307
-1651
-1851
-1873
-1737
-1498
-1213
-925
-661
-448
-309
-246
-229
-209
-161
-103
-87
-142
-232
-268
-177
34
268
403
362
154
-159
-517
-884
-1230
-1496
-1610
-1524
-1262
-906
-547
-221
97
444
830
1228
1611
1989
2391
2824
3234
3514
3563
3328
2822
2096
1226
302
-563
-1257
-1707
-1922
-1983
-1996
-2035
-2125
-2252
-2382
-2461
-2391
-2050
-1343
-285
968
2164
3058
3504
3494
3124
2552
1955
1494
1276
1304
1470
1609
1587
1368
1000
550
28
-581
-1253
-1862
-2211
-2140
-1628
-805
130
1024
1826
2553
3226
3828
4313
4643
4807
4813
4669
4375
3926
3316
2533
1568
436
-786
-1947
-2861
-3381
-3455
-3142
-2572
-1879
-1164
-481
150
724
1233
1650
1935
2048
1984
1797
1574
1388
1243
1074
808
427
-5
-379
-617
-715
-723
-695
-650
-586
-516
-504
-640
-986
-1526
-2158
-2737
-3141
-3317
-3293
-3151
-2985
-2862
-2799
-2767
-2706
-2562
-2307
-1937
-1458
-861
-117
796
1858
2979
4008
4784
5194
5210
4884
4305
3561
2710
1782
808
-171
-1094
-1883
-2458
-2754
-2735
-2418
-1858
-1125
-270
690
1744
2837
3853
4630
5042
5054
4752
4284
3783
3313
2866
2409
1938
1504
1183
1027
1022
1088
1121
1074
993
997
1195
1598
2091
2500
2706
2723
2677
2709
2878
3132
3371
3528
3597
3590
3487
3226
2768
2165
1571
1172
1082
1283
1649
2017
2270
2351
2254
1990
1578
1055
475
-96
-603
-1016
-1331
-1560
-1713
-1780
-1727
-1504
-1074
-453
269
952
1466
1755
1858
1873
1893
1961
2070
2194
2313
2400
2397
2221
1813
1197
491
-154
-639
-974
-1252
-1568
-1945
-2326
-2622
-2774
-2774
-2651
-2430
-2122
-1731
-1271
-775
-286
155
525
829
1091
1339
1568
1724
1724
1512
1121
667
278
0
-239
-570
-1063
-1648
-2152
-2413
-2402
-2236
-2103
-2133
-2332
-2595
-2788
-2824
-2697
-2466
-2204
-1949
-1689
-1383
-1008
-594
-221
41
185
270
364
467
499
361
35
-389
-776
-1058
-1291
-1596
-2035
-2532
-2898
-2954
-2641
-2048
-1341
-667
-100
355
723
1018
1234
1350
1345
1217
994
724
451
191
-79
-389
-745
-1116
-1454
-1725
-1925
-2057
-2105
-2037
-1833
-1514
-1133
-737
-333
99
562
998
1299
1363
1143
675
52
-616
-1232
-1719
-2013
-2069
-1851
-1353
-603
325
1307
2194
2854
3220
3308
3192
2943
2586
2097
1441
621
-300
-1205
-1955
-2417
-2508
-2219
-1633
-897
-171
434
884
1197
1389
1452
1361
1130
833
587
487
549
707
851
896
814
623
346
-16
-466
-975
-1448
-1738
-1708
-1309
-614
203
948
1486
1785
1897
1915
1929
2004
2172
2433
2740
3011
3142
3046
2690
2111
1401
686
81
-334
-546
-603
-600
-630
-755
-983
-1277
-1581
-1829
-1956
-1894
-1584
-1004
-192
755
1695
2494
3064
3390
3509
3473
3309
3003
2536
1917
1214
527
-64
-539
-919
-1206
-1347
-1258
-905
-369
177
573
788
946
1229
1748
2456
3187
3759
4072
4125
3981
3717
3394
3063
2751
2456
2141
1760
1309
838
437
171
43
-12
-79
-216
-434
-698
-946
-1113
-1152
-1060
-893
-753
-738
-882
-1137
-1406
-1607
-1726
-1800
-1870
-1929
-1921
-1792
-1550
-1278
-1099
-1108
-1319
-1666
-2037
-2340
-2514
-2543
-2434
-2209
-1917
-1646
-1515
-1621
-1980
-2477
-2898
-3020
-2738
-2121
-1383
-763
-402
-294
-325
-384
-428
-483
-578
-692
-769
-785
-801
-940
-1290
-1810
-2320
-2598
-2519
-2117
-1550
-976
-462
16
492
933
1233
1283
1055
637
179
-184
-399
-486
-500
-476
-420
-315
-153
50
253
405
458
370
118
-311
-913
-1660
-2489
-3299
-3967
-4379
-4468
-4237
-3755
-3130
-2467
-1838
-1273
-773
-339
13
246
327
254
72
-140
-307
-388
-389
-331
-212
7
377
917
1578
2261
2857
3282
3499
3499
3288
2892
2369
1803
1277
833
454
98
-257
-575
-779
-800
-630
-334
-9
267
468
614
734
846
940
1002
1022
1008
973
936
905
878
836
745
567
279
-119
-596
-1107
-1607
-2062
-2458
-2788
-3045
-3213
-3260
-3147
-2842
-2349
-1728
-1083
-532
-148
68
178
264
375
511
633
704
708
651
539
371
139
-161
-522
-929
-1366
-1818
-2267
-2688
-3048
-3315
-3461
-3470
-3339
-3084
-2729
-2299
-1795
-1197
-487
311
1107
1766
2176
2311
2254
2148
2116
2200
2361
2520
2617
2637
2593
2507
2396
2280
2187
2148
2169
2219
2229
2132
1905
1595
1290
1068
940
837
650
305
-189
-742
-1239
-1600
-1801
-1851
-1753
-1507
-1144
-746
-432
-290
-319
-434
-542
-622
-740
-987
-1393
-1889
-2354
-2695
-2897
-2995
-3012
-2917
-2642
-2152
-1491
-776
-148
299
544
629
622
569
477
310
19
-425
-995
-1605
-2146
-2526
-2717
-2757
-2723
-2680
-2643
-2564
-2356
-1950
-1345
-633
40
547
851
1018
1167
1362
1573
1692
1610
1292
793
220
-328
-792
-1149
-1401
-1571
-1690
-1780
-1819
-1729
-1413
-817
9
928
1779
2463
2972
3352
3639
3823
3861
3723
3431
3066
2732
2512
2432
2446
2455
2345
2043
1543
908
236
-381
-874
-1186
-1272
-1104
-695
-111
552
1200
1768
2209
2487
2574
2475
2250
1989
1767
1598
1435
1222
936
600
235
-173
-668
-1274
-1945
-2569
-3023
-3239
-3221
-3023
-2702
-2291
-1803
-1247
-640
-2
630
1192
1593
1741
1587
1159
554
-105
-712
-1195
-1507
-1619
-1526
-1273
-948
-648
-430
-285
-162
-19
132
228
206
41
-234
-553
-858
-1127
-1369
-1607
-1864
-2146
-2445
-2733
-2964
-3084
-3047
-2842
-2497
-2066
-1592
-1089
-536
82
735
1337
1773
1965
1913
1693
1401
1096
781
428
28
-392
-783
-1108
-1357
-1522
-1565
-1413
-998
-323
512
1344
2019
2470
2735
2914
3098
3306
3473
3488
3255
2750
2035
1232
459
-218
-798
-1313
-1779
-2170
-2437
-2545
-2504
-2354
-2135
-1865
-1552
-1221
-922
-706
-581
-488
-339
-75
290
672
979
1160
1222
1194
1084
865
502
-5
-603
-1203
-1733
-2170
-2536
-2862
-3139
-3308
-3272
-2958
-2361
-1562
-704
60
623
950
1062
1004
819
533
179
-191
-513
-739
-866
-935
-1004
-1104
-1202
-1231
-1121
-848
-443
29
507
958
1365
1708
1944
2013
1873
1515
988
380
-206
-688
-1027
-1230
-1325
-1336
-1253
-1045
-691
-213
318
819
1243
1594
1906
2203
2459
2615
2613
2426
2059
1536
883
140
-623
-1296
-1763
-1940
-1819
-1468
-1006
-561
-230
-58
-24
-56
-60
38
261
578
914
1183
1315
1273
1070
764
436
138
-135
-452
-889
-1461
-2078
-2579
-2818
-2736
-2386
-1880
-1327
-783
-265
230
691
1105
1452
1722
1907
1997
1987
1874
1663
1364
1002
626
297
71
-40
-71
-70
-58
1
158
428
762
1070
1290
1423
1514
1599
1676
1726
1757
1825
1983
2231
2487
2642
2628
2459
2197
1891
1540
1113
604
56
-459
-889
-1232
-1522
-1788
-2033
-2225
-2327
-2309
-2166
-1910
-1575
-1202
-828
-468
-112
259
644
1002
1269
1379
1306
1070
723
332
-48
-380
-657
-895
-1120
-1346
-1557
-1707
-1746
-1648
-1427
-1134
-837
-600
-475
-484
-612
-799
-965
-1044
-1022
-949
-892
-898
-955
-1002
-978
-848
-621
-321
27
404
772
1071
1238
1234
1076
825
547
289
69
-102
-205
-211
-113
58
240
362
385
309
166
10
-98
-93
79
427
893
1370
1744
1963
2052
2093
2153
2249
2341
2376
2327
2207
2052
1902
1785
1721
1708
1725
1730
1686
1595
1514
1525
1682
1967
2299
2578
2747
2812
2826
2842
2895
2988
3112
3247
3365
3423
3373
3173
2811
2305
1702
1060
429
-154
-672
-1107
-1435
-1625
-1656
-1541
-1324
-1058
-769
-442
-53
387
807
1104
1208
1131
951
754
573
376
115
-215
-557
-839
-1022
-1141
-1259
-1428
-1641
-1844
-1975
-2001
-1945
-1857
-1791
-1773
-1787
-1793
-1746
-1630
-1467
-1301
-1175
-1100
-1053
-992
-875
-680
-401
-53
331
694
972
1122
1144
1082
993
904
802
646
413
121
-169
-388
-492
-474
-367
-224
-98
-23
3
10
43
127
253
384
482
532
543
525
472
371
229
86
-1
-2
61
125
134
76
-8
-68
-89
-106
-175
-332
-566
-816
-1008
-1092
-1066
-973
-878
-827
-805
-743
-549
-176
335
867
1286
1508
1528
1394
1155
833
433
-18
-459
-819
-1053
-1179
-1258
-1358
-1503
-1656
-1746
-1708
-1529
-1260
-992
-799
-701
-654
-600
-519
-452
-466
-597
-811
-1032
-1207
-1346
-1508
-1737
-2017
-2285
-2484
-2618
-2735
-2876
-3021
-3099
-3046
-2858
-2592
-2330
-2126
-1986
-1885
-1791
-1685
-1567
-1453
-1379
-1384
-1486
-1653
-1812
-1885
-1834
-1686
-1508
-1363
-1285
-1271
-1309
-1382
-1476
-1576
-1675
-1783
-1929
-2127
-2348
-2518
-2553
-2411
-2122
-1770
-1447
-1224
-1131
-1172
-1326
-1553
-1790
-1971
-2058
-2057
-2012
-1971
-1962
-1981
-2017
-2065
-2127
-2198
-2261
-2289
-2274
-2240
-2227
-2259
-2315
-2327
-2225
-1978
-1628
-1267
-992
-855
-847
-918
-1010
-1083
-1107
-1056
-904
-639
-291
75
381
571
632
582
456
290
122
-1
-49
-25
13
-18
-181
-469
-810
-1108
-1299
-1382
-1404
-1418
-1453
-1507
-1567
-1629
-1702
-1797
-1902
-1980
-1981
-1863
-1618
-1275
-891
-529
-232
-14
141
262
381
513
655
785
876
917
919
912
917
924
896
792
594
323
19
-284
-574
-853
-1118
-1350
-1513
-1580
-1530
-1353
-1049
-635
-160
299
660
869
929
889
821
796
867
1060
1369
1745
2116
2422
2648
2833
3032
3258
3454
3518
3370
3016
2543
2083
1733
1523
1420
1361
1302
1233
1176
1159
1191
1254
1310
1326
1297
1244
1191
1143
1076
959
786
588
422
343
380
530
768
1052
1328
1537
1632
1598
1462
1280
1108
981
911
898
945
1060
1248
1497
1778
2051
2276
2426
2486
2460
2359
2198
1993
1766
1549
1386
1313
1341
1439
1552
1632
1666
1681
1724
1826
1977
2129
2218
2191
2025
1737
1363
950
539
163
-150
-370
-478
-482
-428
-391
-442
-612
-878
-1182
-1458
-1663
-1776
-1796
-1743
-1652
-1571
-1535
-1550
-1579
-1565
-1465
-1266
-989
-675
-367
-117
26
24
-128
-393
-716
-1048
-1370
-1670
-1925
-2077
-2060
-1835
-1423
-896
-346
149
548
848
1074
1266
1458
1659
1838
1940
1916
1765
1533
1292
1094
945
813
667
508
371
304
334
446
585
684
703
649
569
522
535
591
641
641
581
486
389
303
209
74
-123
-375
-645
-880
-1035
-1095
-1092
-1093
-1169
-1341
-1554
-1694
-1655
-1401
-997
-573
-248
-78
-49
-108
-209
-337
-493
-674
-863
-1028
-1139
-1180
-1150
-1069
-963
-857
-766
-698
-657
-641
-649
-669
-684
-682
-677
-703
-798
-971
-1182
-1339
-1342
-1126
-697
-130
466
991
1398
1702
1946
2164
2344
2441
2410
2254
2032
1825
1683
1587
1469
1264
964
629
357
217
220
322
455
581
703
859
1081
1374
1699
1999
2219
2328
2315
2190
1971
1692
1403
1154
981
888
858
872
921
998
1082
1131
1101
977
783
558
316
31
-336
-789
-1271
-1695
-1991
-2145
-2194
-2183
-2140
-2071
-1983
-1895
-1826
-1764
-1668
-1479
-1165
-741
-266
182
536
763
864
867
806
703
562
383
172
-44
-234
-393
-541
-714
-931
-1175
-1410
-1607
-1757
-1862
-1916
-1901
-1806
-1653
-1488
-1349
-1245
-1164
-1101
-1072
-1101
-1175
-1228
-1175
-967
-627
-234
134
448
728
1014
1336
1688
2041
2344
2533
2555
2404
2139
1867
1681
1605
1586
1544
1442
1310
1213
1188
1215
1235
1199
1095
949
800
685
642
704
883
1146
1418
1621
1717
1729
1713
1709
1713
1687
1593
1421
1198
968
774
643
580
565
552
493
365
182
-10
-170
-289
-391
-505
-631
-735
-772
-719
-597
-461
-378
-395
-517
-699
-859
-907
-788
-510
-147
198
446
572
600
570
508
412
267
66
-174
-416
-608
-704
-685
-574
-439
-363
-409
-579
-814
-1034
-1176
-1226
-1202
-1115
-961
-725
-426
-132
60
74
-102
-405
-742
-1035
-1254
-1405
-1506
-1561
-1564
-1522
-1458
-1403
-1365
-1318
-1211
-1020
-773
-553
-454
-520
-725
-986
-1224
-1400
-1523
-1615
-1684
-1710
-1664
-1535
-1332
-1077
-789
-486
-184
106
382
662
972
1320
1675
1970
2142
2161
2045
1845
1614
1391
1201
1060
981
960
981
1014
1031
1022
993
964
965
1025
1150
1315
1462
1524
1463
1289
1040
744
395
-32
-527
-1026
-1423
-1640
-1671
-1576
-1433
-1284
-1128
-955
-772
-614
-511
-469
-478
-528
-628
-780
-960
-1115
-1197
-1199
-1168
-1171
-1258
-1428
-1629
-1783
-1812
-1666
-1348
-925
-510
-217
-107
-157
-283
-400
-471
-519
-597
-745
-966
-1231
-1490
-1693
-1796
-1771
-1615
-1345
-992
-587
-161
255
624
917
1127
1268
1353
1369
1278
1060
748
441
256
268
466
767
1059
1253
1305
1214
1010
748
484
254
59
-129
-334
-545
-715
-797
-777
-677
-534
-363
-156
97
380
641
814
853
758
569
354
177
78
55
83
138
219
350
546
779
974
1052
982
799
571
346
116
-160
-506
-904
-1307
-1668
-1961
-2158
-2219
-2094
-1763
-1258
-664
-75
443
860
1171
1378
1495
1551
1583
1613
1632
1618
1561
1485
1424
1381
1310
1156
902
600
337
175
108
77
17
-107
-292
-514
-739
-919
-988
-887
-603
-189
254
634
918
1130
1313
1478
1587
1572
1377
988
442
-180
-774
-1234
-1480
-1483
-1270
-910
-487
-69
303
614
861
1045
1162
1207
1178
1081
945
816
745
755
831
915
939
863
702
515
380
348
422
560
703
808
868
916
1000
1157
1385
1641
1864
2001
2043
2009
1927
1792
1565
1202
705
161
-285
-498
-432
-152
210
535
778
964
1141
1334
1525
1690
1818
1921
2001
2039
1991
1826
1557
1241
955
762
688
730
867
1065
1288
1493
1640
1705
1682
1593
1477
1377
1318
1297
1278
1211
1061
829
551
272
31
-154
-267
-292
-210
-30
200
400
493
432
208
-159
-628
-1144
-1624
-1980
-2150
-2134
-2000
-1847
-1747
-1717
-1735
-1786
-1889
-2082
-2381
-2751
-3112
-3388
-3552
-3630
-3674
-3724
-3781
-3819
-3808
-3733
-3596
-3409
-3179
-2914
-2634
-2377
-2195
-2139
-2232
-2456
-2752
-3041
-3262
-3392
-3450
-3468
-3463
-3428
-3342
-3199
-3027
-2870
-2760
-2687
-2602
-2448
-2209
-1922
-1664
-1504
-1464
-1511
-1589
-1652
-1686
-1699
-1696
-1666
-1589
-1455
-1269
-1049
-808
-558
-320
-133
-48
-93
-251
-456
-629
-709
-673
-517
-243
135
570
971
1238
1320
1244
1099
971
881
790
651
464
280
159
114
105
78
-5
-145
-338
-588
-894
-1220
-1493
-1632
-1609
-1460
-1256
-1049
-850
-649
-450
-281
-164
-80
18
159
315
418
417
330
230
186
198
207
155
42
-69
-107
-57
32
90
81
21
-45
-80
-75
-39
15
68
92
53
-68
-259
-474
-662
-790
-850
-849
-792
-683
-539
-395
-294
-265
-299
-351
-364
-299
-155
34
214
337
385
375
348
347
391
472
563
642
709
774
842
896
900
812
613
306
-80
-506
-929
-1311
-1614
-1801
-1840
-1708
-1405
-964
-453
55
505
891
1237
1571
1892
2160
2327
2370
2302
2148
1917
1608
1227
821
466
226
109
59
2
-94
-198
-244
-191
-49
125
279
399
506
636
815
1043
1304
1567
1795
1942
1981
1912
1772
1615
1489
1414
1387
1390
1403
1406
1376
1292
1148
962
772
620
533
518
560
633
706
753
767
758
756
781
831
882
907
904
898
920
974
1025
1022
931
761
559
377
254
198
196
230
278
316
312
238
78
-150
-395
-578
-621
-485
-193
168
486
678
726
671
583
505
446
383
296
180
37
-136
-346
-584
-804
-934
-907
-704
-369
20
396
738
1060
1378
1665
1846
1837
1593
1143
580
14
-481
-894
-1255
-1591
-1893
-2114
-2195
-2116
-1911
-1665
-1472
-1391
-1424
-1524
-1630
-1701
-1744
-1800
-1914
-2100
-2324
-2527
-2660
-2724
-2766
-2861
-3066
-3390
-3787
-4174
-4468
-4618
-4629
-4556
-4472
-4419
-4386
-4310
-4124
-3812
-3425
-3049
-2745
-2511
-2292
-2033
-1735
-1454
-1265
-1202
-1235
-1289
-1293
-1216
-1075
-921
-816
-817
-965
-1277
-1734
-2282
-2849
-3360
-3759
-4014
-4124
-4107
-4000
-3842
-3662
-3460
-3214
-2892
-2480
-1988
-1450
-912
-423
-27
242
363
347
230
60
-127
-312
-493
-658
-783
-835
-786
-630
-373
-27
387
832
1250
1582
1795
1902
1955
2004
2064
2106
2090
1994
1833
1641
1449
1280
1152
1095
1135
1278
1488
1705
1876
1989
2072
2169
2304
2454
2569
2596
2505
2299
2005
1663
1306
966
675
467
369
396
534
746
978
1183
1335
1431
1481
1497
1495
1487
1490
1503
1502
1437
1252
922
476
-8
-429
-710
-826
-804
-697
-548
-369
-145
140
467
781
1008
1109
1101
1047
1006
993
967
884
736
572
456
424
461
534
632
781
1014
1322
1645
1906
2057
2109
2100
2060
1984
1852
1653
1402
1132
873
651
492
418
427
477
502
458
363
295
337
507
738
927
1006
995
970
1008
1128
1279
1398
1454
1474
1516
1633
1835
2079
2287
2374
2296
2064
1749
1437
1185
984
780
526
223
-76
-312
-475
-623
-838
-1155
-1522
-1816
-1917
-1776
-1437
-1008
-593
-249
22
245
439
605
732
817
866
895
905
879
779
571
260
-92
-379
-497
-396
-114
244
559
759
835
821
757
667
568
490
467
514
608
698
739
725
680
619
521
339
45
-326
-689
-959
-1102
-1141
-1121
-1072
-996
-894
-788
-709
-675
-668
-652
-605
-536
-470
-414
-348
-240
-88
77
207
269
261
195
82
-76
-268
-462
-616
-711
-765
-823
-920
-1045
-1150
-1176
-1094
-919
-698
-481
-299
-154
-17
147
360
610
848
1018
1091
1089
1075
1111
1228
1413
1632
1850
2045
2197
2278
2259
2124
1886
1576
1220
822
371
-129
-644
-1108
-1455
-1653
-1723
-1722
-1707
-1709
-1716
-1692
-1614
-1490
-1366
-1305
-1345
-1467
-1595
-1628
-1492
-1179
-754
-313
62
341
541
696
815
867
807
608
291
-75
-404
-628
-723
-710
-637
-554
-485
-420
-317
-132
149
489
808
1026
1105
1070
989
924
899
897
892
872
842
815
786
746
697
667
699
827
1051
1341
1653
1955
2227
2452
2609
2678
2665
2606
2559
2573
2654
2758
2815
2770
2608
2366
2097
1846
1623
1416
1208
1000
815
675
598
594
673
850
1136
1519
1957
2386
2748
3002
3129
3119
2969
2699
2355
2007
1720
1517
1379
1264
1150
1054
1018
1071
1203
1364
1498
1569
1572
1517
1412
1253
1043
803
579
426
380
437
555
676
752
762
716
641
561
488
417
332
209
40
-158
-336
-437
-416
-271
-41
214
441
610
712
747
719
644
549
462
399
364
367
435
604
884
1228
1547
1762
1857
1880
1891
1904
1864
1702
1403
1037
718
529
475
493
507
473
398
322
296
363
538
794
1061
1248
1303
1243
1144
1090
1108
1164
1201
1190
1156
1145
1180
1242
1284
1268
1181
1032
837
608
353
75
-224
-545
-877
-1192
-1456
-1650
-1790
-1913
-2041
-2160
-2223
-2200
-2125
-2080
-2140
-2317
-2546
-2735
-2829
-2839
-2818
-2809
-2816
-2818
-2797
-2753
-2704
-2662
-2635
-2629
-2654
-2716
-2802
-2875
-2895
-2849
-2762
-2681
-2643
-2654
-2691
-2722
-2729
-2724
-2740
-2813
-2962
-3175
-3410
-3611
-3732
-3751
-3669
-3497
-3244
-2920
-2548
-2169
-1826
-1539
-1291
-1048
-795
-551
-358
-242
-180
-115
-4
146
273
305
217
47
-133
-262
-326
-355
-384
-428
-476
-506
-513
-511
-529
-587
-678
-770
-820
-805
-732
-642
-583
-581
-621
-668
-686
-671
-646
-641
-667
-704
-721
-695
-620
-505
-358
-187
-7
153
260
295
278
265
323
498
785
1128
1444
1655
1727
1676
1567
1476
1449
1480
1509
1464
1304
1050
777
570
475
468
484
456
363
246
180
223
385
618
855
1046
1182
1282
1369
1445
1487
1475
1417
1352
1338
1417
1589
1812
2017
2140
2146
2037
1843
1597
1321
1024
711
398
120
-85
-197
-232
-228
-229
-253
-290
-306
-272
-178
-30
150
342
531
701
841
936
975
954
885
796
722
693
715
762
788
750
637
480
331
236
198
182
140
38
-117
-290
-444
-561
-645
-704
-734
-714
-624
-466
-267
-69
88
174
174
84
-85
-302
-520
-701
-834
-943
-1066
-1224
-1403
-1575
-1719
-1842
-1958
-2065
-2128
-2104
-1972
-1756
-1507
-1272
-1064
-872
-680
-488
-308
-157
-42
37
91
138
205
311
448
576
640
613
515
402
322
285
267
246
231
247
303
367
395
377
360
419
597
861
1124
1304
1378
1388
1398
1443
1516
1581
1603
1569
1487
1384
1295
1257
1284
1356
1431
1473
1480
1496
1565
1695
1839
1922
1889
1745
1545
1358
1227
1150
1098
1038
954
854
759
685
628
560
444
257
15
-230
-419
-524
-572
-622
-734
-922
-1146
-1346
-1475
-1524
-1520
-1494
-1456
-1390
-1272
-1097
-890
-693
-542
-437
-348
-235
-85
73
181
187
80
-105
-314
-506
-680
-861
-1074
-1316
-1553
-1741
-1845
-1852
-1765
-1599
-1378
-1138
-925
-776
-702
-678
-665
-634
-594
-581
-625
-727
-848
-941
-983
-993
-1010
-1062
-1144
-1226
-1279
-1301
-1311
-1331
-1369
-1416
-1460
-1496
-1526
-1548
-1549
-1515
-1440
-1338
-1240
-1170
-1141
-1151
-1191
-1260
-1358
-1483
-1620
-1750
-1855
-1930
-1978
-2003
-1992
-1926
-1790
-1594
-1372
-1164
-981
-803
-593
-336
-58
180
333
400
434
502
638
820
987
1077
1062
950
770
559
347
158
7
-102
-174
-218
-243
-248
-237
-213
-176
-115
-9
153
361
580
770
914
1027
1136
1258
1383
1492
1570
1621
1655
1677
1683
1670
1641
1595
1519
1386
1174
891
567
244
-50
-300
-485
-576
-542
-391
-175
32
187
301
420
574
744
886
971
1018
1077
1178
1307
1416
1470
1473
1456
1447
1447
1441
1422
1400
1386
1368
1313
1189
986
720
411
75
-273
-597
-842
-956
-927
-792
-608
-413
-202
49
349
671
970
1217
1413
1576
1716
1813
1838
1774
1629
1427
1191
928
647
368
126
-49
-154
-214
-264
-322
-375
-382
-302
-112
183
552
953
1339
1672
1924
2086
2162
2168
2113
2001
1830
1599
1321
1020
727
479
315
266
342
521
751
971
1146
1286
1427
1598
1784
1931
1987
1937
1816
1675
1544
1416
1272
1109
954
841
778
740
692
625
557
517
506
502
477
430
385
365
371
379
367
340
325
340
374
390
353
259
133
11
-87
-153
-180
-150
-42
153
419
717
1006
1248
1420
1514
1534
1497
1430
1351
1262
1152
1014
866
739
662
633
613
550
415
223
22
-136
-225
-254
-247
-219
-153
-16
218
534
863
1111
1202
1114
893
616
349
118
-92
-306
-537
-779
-1016
-1232
-1408
-1516
-1521
-1400
-1160
-838
-485
-140
181
481
763
1012
1205
1315
1328
1246
1084
865
612
348
87
-162
-389
-584
-734
-834
-883
-882
-823
-690
-472
-193
85
283
345
270
118
-35
-136
-183
-209
-249
-307
-355
-351
-268
-120
44
161
188
132
47
9
68
221
414
581
685
735
770
827
913
1014
1109
1179
1216
1212
1159
1054
906
735
560
398
266
177
145
165
213
257
282
305
364
478
620
725
732
623
436
231
53
-96
-233
-363
-462
-497
-459
-377
-300
-259
-238
-185
-46
192
487
767
961
1041
1026
962
900
863
849
838
809
747
648
512
341
142
-80
-314
-552
-781
-987
-1149
-1252
-1297
-1302
-1293
-1283
-1264
-1214
-1117
-986
-855
-764
-731
-748
-791
-840
-884
-917
-933
-920
-868
-782
-684
-611
-604
-696
-889
-1154
-1426
-1636
-1741
-1753
-1722
-1704
-1728
-1778
-1820
-1834
-1820
-1795
-1766
-1724
-1656
-1561
-1456
-1361
-1284
-1213
-1135
-1055
-996
-984
-1028
-1110
-1193
-1242
-1243
-1202
-1146
-1101
-1084
-1100
-1143
-1200
-1262
-1325
-1379
-1412
-1407
-1353
-1255
-1131
-1006
-895
-805
-735
-688
-674
-700
-765
-854
-946
-1020
-1075
-1114
-1160
-1234
-1348
-1492
-1620
-1668
-1578
-1336
-985
-616
-324
-165
-130
-162
-190
-173
-117
-67
-63
-123
-222
-319
-375
-372
-315
-216
-92
37
149
216
222
166
69
-49
-172
-297
-419
-518
-567
-545
-455
-328
-200
-99
-33
9
40
74
121
186
268
361
458
546
615
653
648
594
504
409
341
313
307
290
239
166
107
93
126
182
233
273
320
392
488
586
660
693
686
640
555
435
303
211
212
329
532
747
897
937
876
749
596
437
279
132
20
-34
-23
23
56
32
-64
-216
-395
-580
-769
-969
-1177
-1380
-1548
-1645
-1651
-1563
-1404
-1214
-1028
-852
-667
-448
-205
4
99
32
-166
-398
-563
-618
-599
-579
-604
-665
-719
-739
-731
-725
-733
-735
-701
-617
-504
-401
-337
-315
-322
-343
-366
-377
-358
-299
-207
-107
-36
-11
-24
-46
-45
5
117
292
516
757
973
1126
1201
1212
1197
1197
1242
1338
1469
1604
1709
1765
1776
1765
1763
1776
1790
1771
1698
1578
1445
1339
1279
1255
1234
1185
1094
970
834
707
595
496
411
349
324
343
394
457
518
585
681
818
979
1121
1206
1223
1192
1138
1059
934
745
506
267
85
-17
-57
-81
-124
-195
-281
-364
-444
-534
-654
-815
-1012
-1228
-1434
-1608
-1736
-1817
-1851
-1843
-1798
-1734
-1677
-1648
-1644
-1632
-1563
-1410
-1192
-968
-802
-726
-720
-736
-738
-722
-717
-756
-851
-982
-1103
-1166
-1146
-1051
-926
-828
-799
-856
-985
-1161
-1363
-1577
-1785
-1958
-2070
-2109
-2094
-2064
-2057
-2087
-2139
-2181
-2183
-2129
-2017
-1864
-1689
-1518
-1365
-1230
-1099
-961
-828
-729
-699
-756
-883
-1037
-1167
-1231
-1214
-1126
-996
-857
-732
-620
-503
-362
-194
-23
113
178
156
57
-87
-240
-367
-456
-515
-564
-614
-653
-645
-561
-398
-190
16
191
338
474
602
705
758
751
706
648
593
528
436
309
161
17
-103
-192
-248
-278
-290
-302
-328
-370
-415
-439
-431
-395
-347
-298
-245
-183
-109
-26
63
154
240
293
285
200
67
-58
-127
-137
-133
-172
-284
-447
-619
-768
-890
-996
-1082
-1127
-1109
-1020
-880
-717
-555
-400
-239
-58
154
390
621
801
887
863
753
600
434
255
35
-249
-601
-1002
-1422
-1832
-2200
-2487
-2657
-2704
-2659
-2578
-2507
-2453
-2394
-2304
-2179
-2036
-1893
-1761
-1651
-1582
-1571
-1608
-1644
-1615
-1492
-1307
-1144
-1079
-1134
-1273
-1433
-1570
-1668
-1724
-1733
-1692
-1615
-1543
-1516
-1546
-1607
-1654
-1652
-1596
-1500
-1377
-1232
-1071
-914
-792
-727
-717
-734
-745
-733
-707
-687
-690
-718
-758
-799
-836
-874
-918
-962
-980
-941
-822
-631
-404
-185
-3
146
291
464
674
906
1126
1294
1379
1360
1233
1012
739
467
258
158
183
317
515
718
885
1004
1102
1220
1383
1580
1769
1901
1953
1934
1872
1796
1720
1645
1562
1461
1339
1207
1098
1051
1086
1184
1285
1328
1289
1201
1120
1083
1077
1052
963
810
625
443
268
70
-179
-482
-802
-1082
-1270
-1337
-1278
-1109
-858
-561
-253
40
303
528
704
819
858
812
690
516
325
155
26
-60
-127
-201
-290
-373
-410
-368
-244
-68
117
280
410
512
591
646
680
696
702
705
705
702
705
730
790
881
990
1095
1183
1249
1291
1305
1285
1235
1179
1152
1193
1323
1529
1767
1975
2098
2118
2064
1993
1954
1960
1984
1985
1940
1855
1754
1651
1549
1444
1344
1260
1191
1120
1020
889
744
623
544
499
463
430
416
448
536
665
806
942
1072
1192
1280
1303
1244
1117
960
810
682
570
474
405
380
397
437
480
522
582
676
802
933
1044
1129
1196
1252
1281
1259
1175
1043
898
766
654
557
473
414
387
386
384
361
322
296
309
353
384
351
236
65
-101
-210
-248
-232
-191
-139
-63
54
227
450
705
961
1179
1320
1351
1271
1116
956
858
851
915
1004
1089
1175
1289
1446
1621
1756
1800
1743
1624
1505
1441
1450
1516
1603
1671
1687
1641
1553
1455
1380
1333
1293
1235
1155
1082
1056
1096
1190
1302
1398
1468
1518
1555
1578
1578
1551
1499
1428
1344
1260
1192
1153
1136
1111
1043
919
768
638
571
568
600
633
647
644
631
608
572
531
497
470
434
365
265
174
143
192
284
341
299
148
-71
-304
-522
-726
-917
-1073
-1152
-1131
-1033
-918
-849
-850
-894
-927
-908
-833
-734
-657
-628
-632
-619
-535
-358
-125
80
176
132
-14
-189
-338
-456
-581
-751
-963
-1177
-1350
-1468
-1547
-1606
-1636
-1612
-1519
-1386
-1285
-1284
-1402
-1596
-1787
-1914
-1965
-1967
-1954
-1937
-1895
-1806
-1665
-1494
-1320
-1161
-1010
-855
-690
-530
-408
-351
-371
-455
-577
-711
-849
-995
-1158
-1332
-1493
-1608
-1652
-1627
-1556
-1462
-1349
-1199
-995
-743
-480
-258
-110
-31
14
66
142
236
327
401
459
516
591
690
802
906
975
994
971
930
898
883
870
842
797
760
763
820
921
1038
1156
1281
1431
1614
1819
2020
2198
2350
2484
2596
2674
2703
2683
2629
2564
2498
2430
2354
2271
2189
2118
2058
2003
1945
1885
1825
1766
1704
1640
1577
1523
1479
1443
1403
1349
1275
1180
1073
973
914
933
1048
1242
1467
1668
1815
1917
2000
2085
2170
2235
2263
2252
2209
2136
2024
1859
1648
1417
1209
1061
987
971
980
978
942
873
797
749
757
819
909
1000
1085
1188
1339
1551
1799
2033
2213
2320
2367
2374
2355
2309
2244
2175
2125
2108
2119
2143
2175
2223
2293
2369
2408
2362
2223
2032
1863
1774
1766
1789
1782
1719
1619
1529
1479
1469
1478
1493
1515
1551
1601
1644
1664
1654
1628
1598
1561
1503
1409
1277
1119
945
751
531
291
55
-142
-275
-343
-362
-353
-332
-304
-277
-250
-222
-179
-108
-8
108
212
280
294
252
159
29
-115
-251
-362
-451
-527
-596
-644
-646
-589
-488
-385
-322
-315
-358
-431
-523
-632
-758
-892
-1018
-1127
-1213
-1278
-1317
-1324
-1302
-1270
-1254
-1265
-1284
-1284
-1250
-1206
-1202
-1280
-1442
-1657
-1871
-2047
-2167
-2235
-2259
-2251
-2228
-2209
-2207
-2221
-2227
-2198
-2111
-1966
-1777
-1570
-1372
-1202
-1079
-1014
-1010
-1056
-1131
-1203
-1242
-1233
-1177
-1092
-1002
-931
-895
-904
-957
-1038
-1116
-1156
-1139
-1075
-1000
-951
-939
-942
-925
-865
-764
-638
-499
-345
-176
-4
146
256
332
397
474
563
643
692
703
689
673
670
682
698
697
654
557
424
310
283
378
576
810
1010
1139
1205
1228
1217
1163
1065
950
854
798
772
754
739
744
783
840
873
852
798
768
808
904
990
1006
944
855
800
806
854
921
1004
1132
1315
1532
1734
1882
1974
2035
2089
2136
2151
2113
2011
1853
1655
1439
1229
1057
945
901
912
958
1020
1082
1127
1140
1118
1072
1030
1014
1026
1051
1079
1122
1204
1334
1491
1624
1693
1692
1650
1601
1556
1500
1412
1296
1186
1124
1129
1176
1207
1168
1037
846
659
541
524
595
707
813
883
907
891
842
772
698
645
630
652
694
736
766
784
794
796
782
749
710
682
677
683
674
619
508
353
181
18
-121
-238
-340
-438
-535
-625
-705
-771
-828
-879
-925
-962
-996
-1035
-1091
-1160
-1214
-1220
-1175
-1118
-1119
-1222
-1411
-1608
-1727
-1737
-1674
-1610
-1582
-1571
-1526
-1419
-1284
-1197
-1220
-1359
-1560
-1737
-1825
-1797
-1672
-1497
-1330
-1225
-1208
-1269
-1370
-1462
-1514
-1523
-1505
-1474
-1434
-1377
-1299
-1198
-1081
-950
-813
-682
-578
-516
-499
-509
-521
-518
-505
-498
-507
-529
-548
-549
-533
-513
-504
-509
-518
-511
-476
-409
-321
-227
-141
-72
-20
23
72
133
206
272
310
303
257
195
141
112
99
85
49
-17
-114
-236
-374
-515
-642
-740
-799
-822
-816
-780
-705
-587
-440
-304
-216
-190
-199
-196
-148
-58
35
82
54
-47
-194
-348
-467
-515
-473
-351
-183
-13
135
263
387
517
645
757
854
948
1049
1137
1168
1102
940
731
542
412
336
279
216
147
89
52
28
-5
-61
-130
-189
-215
-196
-132
-29
96
220
313
360
366
353
348
354
354
322
249
153
73
43
68
120
147
107
-10
-176
-337
-447
-490
-478
-437
-377
-287
-158
-1
137
204
173
64
-68
-171
-227
-252
-281
-335
-421
-528
-639
-736
-799
-815
-784
-722
-659
-619
-606
-608
-604
-578
-527
-467
-421
-417
-469
-564
-657
-694
-636
-487
-284
-65
155
386
637
887
1087
1190
1187
1109
1000
894
789
676
553
427
310
201
101
20
-17
18
128
292
472
643
796
928
1024
1063
1034
952
858
792
768
766
757
718
649
561
471
393
339
318
333
369
401
404
364
289
204
135
100
105
135
165
170
133
58
-35
-125
-197
-250
-285
-307
-316
-313
-297
-265
-210
-124
-14
97
185
240
278
329
412
513
595
621
576
472
330
168
-3
-174
-327
-445
-523
-572
-613
-663
-722
-772
-787
-746
-642
-493
-336
-219
-175
-205
-282
-368
-443
-512
-593
-695
-803
-887
-923
-912
-872
-826
-786
-755
-731
-713
-701
-689
-670
-634
-575
-489
-378
-245
-98
52
195
332
467
599
717
798
818
774
680
565
463
400
391
433
508
580
619
609
564
510
472
455
446
432
413
407
438
518
642
790
932
1042
1100
1100
1055
987
916
855
802
758
721
696
680
664
637
594
541
485
426
358
275
177
75
-25
-122
-221
-326
-431
-530
-616
-690
-753
-795
-805
-777
-718
-654
-611
-604
-632
-681
-735
-784
-827
-874
-936
-1012
-1090
-1145
-1167
-1169
-1185
-1238
-1312
-1361
-1339
-1246
-1132
-1064
-1077
-1144
-1210
-1233
-1214
-1183
-1158
-1130
-1079
-1006
-949
-946
-1008
-1098
-1158
-1154
-1093
-1012
-950
-916
-903
-898
-898
-902
-907
-904
-891
-872
-861
-866
-893
-943
-1018
-1121
-1246
-1379
-1495
-1574
-1610
-1606
-1574
-1523
-1458
-1381
-1290
-1185
-1072
-964
-878
-824
-792
-758
-699
-616
-539
-512
-563
-683
-830
-956
-1028
-1045
-1028
-1004
-992
-995
-1006
-1012
-1000
-962
-892
-795
-674
-538
-398
-269
-165
-93
-46
-18
-11
-44
-148
-339
-607
-911
-1193
-1408
-1531
-1563
-1512
-1396
-1234
-1053
-883
-741
-633
-549
-478
-413
-359
-320
-297
-288
-294
-314
-343
-369
-373
-345
-292
-239
-217
-240
-302
-387
-481
-588
-722
-891
-1091
-1302
-1494
-1640
-1720
-1717
-1628
-1468
-1271
-1079
-926
-821
-754
-713
-699
-725
-801
-917
-1044
-1142
-1186
-1167
-1097
-992
-873
-760
-673
-620
-592
-569
-529
-457
-348
-213
-70
48
109
94
21
-59
-86
-38
50
108
76
-46
-207
-343
-427
-485
-563
-686
-838
-980
-1075
-1107
-1078
-998
-882
-759
-664
-620
-623
-648
-666
-672
-689
-740
-826
-920
-987
-1014
-1010
-1000
-990
-971
-929
-865
-800
-758
-754
-777
-804
-808
-778
-718
-650
-604
-599
-635
-688
-714
-677
-560
-375
-155
65
251
383
449
451
401
323
240
169
121
98
93
98
97
77
29
-43
-130
-219
-290
-321
-284
-162
37
281
529
752
951
1138
1317
1473
1578
1618
1606
1561
1493
1392
1242
1051
853
693
591
540
518
512
525
566
630
698
755
805
864
945
1036
1119
1182
1233
1287
1346
1392
1399
1367
1319
1289
1291
1307
1305
1267
1195
1107
1014
912
788
639
477
326
210
139
112
115
122
110
61
-25
-128
-219
-281
-317
-344
-381
-429
-479
-518
-546
-577
-622
-685
-755
-820
-878
-940
-1018
-1116
-1225
-1330
-1427
-1519
-1613
-1703
-1763
-1757
-1665
-1496
-1293
-1113
-999
-969
-1012
-1099
-1201
-1295
-1369
-1420
-1453
-1483
-1523
-1579
-1649
-1721
-1788
-1849
-1909
-1976
-2052
-2133
-2212
-2283
-2345
-2397
-2441
-2476
-2507
-2538
-2580
-2640
-2717
-2797
-2851
-2854
-2796
-2692
-2572
-2464
-2379
-2314
-2267
-2245
-2260
-2307
-2361
-2387
-2368
-2320
-2285
-2294
-2345
-2397
-2408
-2365
-2289
-2218
-2183
-2190
-2231
-2290
-2356
-2414
-2453
-2464
-2451
-2428
-2401
-2361
-2291
-2189
-2077
-1995
-1980
-2035
-2131
-2226
-2290
-2316
-2312
-2293
-2265
-2233
-2197
-2159
-2119
-2074
-2020
-1961
-1911
-1886
-1899
-1948
-2017
-2082
-2118
-2115
-2076
-2017
-1952
-1884
-1802
-1691
-1540
-1357
-1163
-984
-839
-731
-651
-580
-496
-390
-270
-165
-109
-119
-187
-284
-374
-440
-484
-519
-552
-576
-569
-511
-397
-238
-58
114
258
368
450
519
577
613
610
561
481
399
349
343
372
413
439
433
387
304
204
124
95
133
222
326
411
468
511
555
608
661
704
740
781
837
911
994
1081
1169
1257
1339
1399
1425
1411
1360
1278
1169
1037
902
791
735
743
803
883
953
991
992
957
894
812
721
625
519
396
249
86
-76
-218
-333
-423
-496
-555
-593
-603
-582
-533
-458
-360
-243
-113
24
159
288
408
513
586
615
599
556
517
503
508
500
444
330
185
67
22
59
143
224
273
297
331
404
512
621
693
713
696
677
679
711
766
840
929
1029
1124
1188
1201
1159
1084
1010
968
975
1030
1119
1220
1312
1379
1412
1408
1367
1279
1135
933
686
426
191
2
-138
-239
-305
-324
-279
-165
-4
166
308
416
509
612
727
829
881
865
790
684
564
426
260
66
-125
-270
-341
-348
-325
-308
-308
-311
-306
-296
-305
-347
-420
-496
-554
-588
-614
-647
-686
-714
-717
-704
-701
-736
-818
-929
-1038
-1117
-1151
-1144
-1104
-1042
-965
-879
-787
-691
-596
-511
-449
-425
-442
-490
-548
-594
-615
-616
-607
-603
-612
-636
-676
-730
-794
-857
-906
-930
-929
-906
-865
-794
-675
-494
-260
-6
226
403
520
592
635
648
617
529
389
221
57
-84
-201
-312
-432
-562
-684
-773
-806
-783
-723
-662
-623
-613
-613
-603
-578
-559
-575
-641
-743
-840
-894
-890
-839
-772
-717
-691
-702
-752
-833
-929
-1022
-1102
-1169
-1230
-1286
-1323
-1328
-1304
-1271
-1260
-1288
-1342
-1397
-1433
-1447
-1448
-1442
-1421
-1373
-1294
-1195
-1091
-989
-888
-780
-665
-553
-453
-372
-325
-334
-421
-591
-821
-1065
-1283
-1462
-1613
-1745
-1845
-1880
-1826
-1691
-1512
-1324
-1145
-972
-807
-672
-598
-600
-657
-734
-803
-871
-964
-1098
-1260
-1419
-1546
-1636
-1702
-1758
-1802
-1824
-1819
-1797
-1772
-1756
-1748
-1739
-1726
-1717
-1724
-1750
-1786
-1809
-1799
-1753
-1693
-1653
-1664
-1733
-1830
-1911
-1941
-1916
-1864
-1823
-1812
-1826
-1845
-1856
-1860
-1867
-1881
-1897
-1908
-1906
-1889
-1854
-1789
-1686
-1545
-1383
-1221
-1080
-973
-911
-902
-949
-1045
-1164
-1278
-1364
-1415
-1433
-1420
-1373
-1295
-1198
-1103
-1025
-963
-897
-809
-698
-583
-487
-422
-380
-338
-278
-197
-105
-20
48
94
119
122
100
48
-35
-140
-248
-337
-397
-432
-454
-470
-475
-455
-406
-339
-274
-227
-201
-186
-174
-160
-143
-116
-71
-6
61
103
103
70
36
36
85
169
262
349
426
501
572
630
666
682
687
695
705
714
719
726
750
798
868
943
1008
1054
1082
1095
1093
1075
1044
1006
971
940
911
882
862
869
918
1006
1105
1175
1190
1154
1099
1065
1071
1113
1171
1223
1265
1307
1365
1454
1573
1708
1825
1884
1854
1739
1579
1432
1346
1329
1356
1385
1392
1381
1370
1372
1391
1419
1450
1485
1519
1542
1542
1513
1463
1410
1367
1335
1306
1272
1235
1208
1206
1240
1311
1410
1515
1599
1636
1614
1545
1457
1387
1358
1374
1424
1490
1561
1631
1698
1757
1795
1796
1749
1661
1552
1451
1382
1347
1331
1315
1294
1277
1281
1313
1356
1384
1383
1357
1332
1332
1368
1427
1485
1518
1513
1471
1404
1335
1285
1266
1274
1288
1287
1268
1242
1231
1246
1281
1317
1337
1335
1317
1290
1255
1205
1136
1048
953
863
793
756
755
786
830
864
870
844
804
772
763
773
787
787
768
739
706
672
634
589
547
524
534
580
652
737
825
904
961
982
959
900
829
773
741
713
652
527
333
96
-142
-345
-505
-632
-750
-870
-989
-1090
-1160
-1198
-1219
-1236
-1245
-1220
-1130
-965
-753
-550
-409
-344
-322
-290
-206
-74
70
176
217
192
118
13
-109
-243
-385
-533
-692
-865
-1051
-1239
-1408
-1544
-1642
-1710
-1749
-1744
-1668
-1500
-1249
-959
-690
-492
-374
-311
-261
-189
-88
28
136
220
272
291
277
233
159
63
-47
-157
-253
-318
-344
-333
-305
-287
-292
-314
-324
-293
-216
-116
-27
27
53
74
109
152
179
164
102
15
-64
-109
-117
-104
-90
-88
-96
-97
-72
-9
86
190
274
325
350
371
406
453
491
490
437
346
249
179
161
198
282
391
505
606
688
755
814
868
910
925
902
840
750
652
570
529
549
643
798
984
1159
1299
1403
1494
1594
1696
1772
1789
1740
1653
1577
1549
1572
1619
1652
1647
1601
1528
1449
1382
1347
1364
1446
1590
1771
1950
2094
2198
2283
2379
2498
2620
2703
2717
2660
2562
2460
2369
2282
2181
2064
1943
1834
1738
1636
1515
1377
1247
1151
1092
1057
1026
994
970
962
967
977
996
1041
1118
1207
1255
1217
1091
933
822
802
851
900
884
793
668
570
538
574
653
755
873
1006
1148
1276
1360
1381
1346
1290
1257
1279
1349
1429
1471
1447
1378
1308
1283
1315
1380
1449
1507
1560
1616
1664
1676
1630
1530
1410
1311
1261
1258
1285
1319
1341
1332
1280
1187
1077
992
962
991
1050
1093
1087
1029
939
849
785
761
782
841
923
1004
1059
1070
1034
966
886
817
773
758
773
809
852
875
851
760
608
432
288
223
248
328
410
448
434
387
334
292
262
247
259
307
392
494
585
649
687
714
742
773
799
813
809
782
724
634
523
411
315
239
178
126
87
67
65
63
40
-9
-69
-117
-147
-170
-206
-256
-298
-308
-279
-231
-190
-165
-139
-89
-9
84
156
187
174
137
104
97
128
189
257
303
314
302
298
329
396
470
522
544
560
596
658
722
753
735
683
633
612
615
617
589
519
423
330
272
263
297
354
408
448
476
504
539
579
614
639
659
682
712
741
763
773
776
776
764
728
657
557
445
337
239
144
47
-48
-125
-163
-150
-84
21
135
222
255
234
190
165
185
239
286
289
241
170
112
82
73
68
66
84
135
217
302
360
375
352
303
233
133
-5
-179
-369
-543
-671
-734
-728
-666
-570
-460
-349
-239
-129
-24
68
135
173
185
180
160
125
81
38
11
4
-1
-29
-100
-205
-311
-377
-380
-325
-246
-181
-157
-182
-243
-320
-398
-472
-546
-619
-686
-730
-740
-721
-694
-688
-717
-770
-814
-816
-762
-666
-561
-478
-435
-429
-446
-471
-499
-532
-576
-628
-677
-705
-703
-673
-630
-585
-544
-504
-461
-419
-385
-361
-337
-300
-246
-189
-148
-133
-130
-112
-55
43
165
286
395
495
593
685
756
782
754
680
584
492
423
381
363
360
363
367
373
391
434
512
622
754
890
1012
1108
1173
1206
1209
1187
1151
1113
1085
1071
1067
1066
1064
1061
1063
1074
1099
1140
1200
1283
1385
1495
1594
1667
1704
1705
1671
1601
1494
1355
1195
1030
876
738
618
522
456
429
440
476
515
541
555
567
591
630
678
727
775
832
911
1014
1132
1236
1299
1309
1277
1230
1199
1199
1220
1235
1216
1148
1036
898
759
642
567
550
592
680
789
895
990
1083
1190
1316
1441
1534
1565
1531
1447
1345
1250
1174
1118
1075
1037
997
952
911
889
900
943
1002
1053
1077
1075
1063
1058
1064
1072
1073
1066
1060
1061
1070
1075
1070
1054
1036
1020
1006
990
970
956
957
971
982
970
929
874
825
795
770
726
649
547
447
373
325
283
226
153
83
46
54
99
158
212
251
273
272
236
158
50
-60
-142
-183
-199
-222
-276
-359
-451
-526
-574
-608
-642
-686
-735
-776
-804
-821
-836
-855
-878
-902
-920
-930
-927
-906
-868
-821
-778
-752
-743
-738
-723
-691
-655
-637
-653
-702
-774
-857
-953
-1076
-1231
-1408
-1578
-1710
-1789
-1825
-1836
-1833
-1804
-1733
-1614
-1465
-1326
-1228
-1184
-1184
-1213
-1264
-1342
-1447
-1570
-1692
-1797
-1883
-1955
-2016
-2052
-2048
-1996
-1910
-1811
-1716
-1620
-1508
-1373
-1226
-1096
-1010
-978
-991
-1031
-1081
-1130
-1166
-1177
-1162
-1131
-1113
-1135
-1207
-1313
-1422
-1502
-1536
-1526
-1484
-1424
-1359
-1295
-1236
-1182
-1128
-1063
-985
-897
-815
-754
-722
-711
-703
-679
-633
-568
-505
-464
-462
-498
-560
-622
-662
-673
-662
-647
-641
-639
-627
-594
-552
-528
-546
-607
-690
-761
-806
-835
-868
-917
-972
-1022
-1061
-1106
-1173
-1263
-1353
-1417
-1441
-1439
-1432
-1432
-1430
-1407
-1350
-1261
-1147
-1012
-856
-689
-529
-403
-330
-309
-327
-375
-448
-546
-657
-758
-826
-850
-835
-797
-748
-688
-619
-548
-487
-445
-419
-397
-366
-327
-285
-251
-223
-197
-165
-126
-84
-43
-3
43
102
186
297
429
560
666
730
756
763
772
793
818
836
847
863
902
972
1056
1134
1190
1234
1292
1389
1534
1708
1876
2001
2069
2083
2071
2059
2062
2072
2072
2045
1998
1945
1908
1898
1919
1967
2036
2119
2199
2259
2282
2270
2233
2186
2131
2064
1981
1888
1799
1722
1655
1589
1524
1472
1454
1473
1515
1553
1569
1566
1565
1579
1610
1642
1664
1676
1687
1701
1710
1697
1641
1532
1377
1194
1012
859
747
673
624
587
562
557
576
613
647
666
677
700
751
815
859
846
764
628
463
293
125
-32
-165
-258
-299
-296
-268
-238
-224
-233
-267
-315
-361
-382
-368
-332
-306
-317
-373
-451
-516
-552
-561
-565
-582
-619
-672
-737
-808
-876
-932
-971
-999
-1025
-1049
-1049
-998
-880
-719
-562
-455
-414
-418
-433
-438
-432
-425
-426
-430
-433
-432
-429
-427
-427
-433
-455
-504
-577
-654
-712
-737
-737
-735
-747
-773
-799
-816
-823
-829
-835
-829
-802
-755
-706
-682
-691
-717
-733
-721
-693
-685
-729
-832
-963
-1074
-1124
-1101
-1020
-911
-800
-698
-608
-523
-437
-343
-235
-116
3
104
167
187
169
125
66
-3
-79
-154
-220
-268
-303
-335
-372
-411
-438
-435
-394
-317
-217
-106
7
122
238
356
470
566
631
659
663
664
681
711
727
697
606
474
338
235
179
169
194
247
320
398
458
482
470
442
425
436
471
517
555
577
582
573
558
539
512
468
398
302
193
85
-17
-120
-232
-343
-424
-452
-428
-387
-371
-397
-443
-474
-470
-445
-428
-429
-429
-396
-317
-210
-106
-27
29
79
133
189
235
261
261
230
172
102
50
42
78
124
138
98
19
-58
-106
-125
-134
-141
-133
-89
-6
90
162
190
182
164
158
175
215
278
357
430
465
442
368
280
217
190
178
151
88
-6
-119
-244
-386
-541
-690
-807
-876
-908
-929
-963
-1008
-1042
-1037
-986
-910
-841
-809
-821
-862
-906
-939
-969
-1022
-1128
-1283
-1457
-1602
-1691
-1726
-1739
-1763
-1807
-1861
-1908
-1938
-1941
-1904
-1814
-1666
-1484
-1312
-1191
-1131
-1115
-1118
-1129
-1164
-1236
-1336
-1431
-1481
-1472
-1422
-1370
-1345
-1353
-1372
-1376
-1347
-1287
-1211
-1137
-1079
-1042
-1022
-1016
-1020
-1036
-1063
-1097
-1127
-1142
-1138
-1117
-1079
-1025
-955
-872
-789
-715
-654
-606
-570
-551
-560
-601
-660
-713
-739
-734
-718
-712
-730
-766
-804
-828
-834
-830
-840
-892
-1002
-1163
-1336
-1471
-1527
-1499
-1413
-1307
-1200
-1097
-996
-904
-841
-815
-811
-796
-740
-642
-524
-414
-322
-242
-166
-97
-48
-25
-18
-12
3
13
1
-42
-103
-155
-181
-182
-179
-190
-213
-232
-225
-184
-118
-43
26
90
155
226
297
354
385
388
376
366
374
404
449
496
531
544
532
504
478
472
497
548
612
675
733
782
813
810
764
694
642
649
719
815
878
878
831
784
778
813
857
879
876
874
906
984
1094
1208
1302
1363
1394
1412
1441
1502
1600
1712
1806
1859
1876
1881
1888
1885
1840
1732
1575
1408
1270
1176
1119
1093
1102
1157
1254
1366
1464
1536
1600
1680
1788
1907
2011
2079
2112
2118
2102
2062
1993
1890
1755
1588
1399
1213
1072
1008
1034
1115
1205
1271
1314
1355
1416
1492
1561
1600
1599
1561
1494
1402
1295
1184
1080
983
889
795
720
689
714
778
838
857
833
796
777
780
779
743
669
584
528
520
552
593
620
621
597
554
496
429
359
294
237
188
142
100
63
33
7
-16
-35
-42
-25
24
100
187
261
301
296
245
159
50
-75
-218
-380
-559
-740
-904
-1036
-1128
-1179
-1184
-1136
-1032
-883
-716
-564
-448
-371
-321
-283
-255
-243
-260
-308
-380
-464
-552
-641
-736
-840
-950
-1051
-1121
-1139
-1095
-997
-867
-728
-596
-481
-389
-331
-317
-352
-430
-535
-647
-753
-849
-942
-1037
-1135
-1225
-1288
-1302
-1254
-1140
-971
-773
-574
-403
-282
-219
-214
-258
-335
-433
-542
-652
-755
-842
-904
-935
-937
-917
-882
-838
-789
-742
-704
-675
-652
-630
-608
-600
-618
-669
-747
-831
-899
-939
-947
-925
-874
-798
-706
-611
-528
-467
-429
-416
-425
-456
-503
-554
-599
-634
-666
-701
-746
-795
-841
-876
-898
-905
-893
-862
-817
-769
-729
-694
-651
-585
-492
-389
-305
-265
-279
-344
-447
-578
-727
-877
-1002
-1078
-1083
-1018
-901
-758
-610
-466
-324
-183
-50
53
102
85
8
-109
-237
-358
-461
-541
-597
-627
-634
-629
-618
-605
-586
-557
-517
-474
-433
-392
-342
-276
-201
-136
-101
-105
-135
-165
-172
-137
-56
65
211
353
458
503
484
431
387
388
441
524
601
647
656
639
606
553
466
334
170
8
-111
-165
-163
-139
-123
-123
-125
-104
-52
20
88
138
175
215
268
328
374
385
361
318
276
248
226
192
135
62
-1
-25
-1
52
101
124
126
135
178
255
338
393
409
404
408
429
439
402
304
179
83
60
110
195
274
329
368
410
457
494
504
480
430
367
302
242
192
160
147
149
155
165
186
227
285
338
358
329
261
186
138
133
157
184
192
174
147
138
170
252
368
495
607
697
767
827
879
919
948
978
1026
1103
1199
1289
1347
1366
1356
1331
1300
1260
1205
1135
1056
967
867
756
650
578
566
617
702
779
820
825
813
810
821
841
859
874
894
927
975
1026
1064
1074
1049
989
909
826
762
732
737
762
785
786
758
704
638
579
539
520
514
508
498
488
492
510
526
508
429
294
142
28
-12
17
74
117
132
136
154
190
225
232
205
170
167
216
306
403
472
499
488
452
398
332
265
208
167
137
104
56
-3
-63
-112
-153
-191
-225
-242
-224
-170
-96
-35
-11
-35
-94
-170
-243
-299
-327
-329
-316
-306
-311
-331
-358
-384
-414
-463
-537
-628
-713
-771
-795
-793
-777
-752
-715
-667
-612
-561
-523
-502
-500
-520
-565
-635
-724
-825
-926
-1014
-1077
-1091
-1048
-953
-826
-689
-546
-390
-217
-42
99
180
198
184
171
176
189
193
183
171
172
188
201
188
139
60
-29
-107
-159
-182
-183
-181
-196
-233
-276
-297
-279
-231
-185
-169
-187
-215
-230
-224
-212
-210
-221
-227
-215
-181
-141
-111
-101
-115
-156
-230
-331
-445
-545
-616
-659
-689
-723
-763
-798
-819
-824
-820
-814
-812
-820
-847
-897
-958
-1008
-1029
-1018
-1002
-1012
-1061
-1134
-1200
-1232
-1230
-1212
-1203
-1217
-1255
-1304
-1350
-1378
-1379
-1358
-1331
-1317
-1320
-1320
-1289
-1209
-1094
-985
-920
-908
-922
-924
-891
-830
-768
-734
-742
-787
-859
-946
-1032
-1102
-1145
-1157
-1149
-1137
-1129
-1121
-1106
-1078
-1045
-1020
-1008
-1004
-991
-958
-908
-859
-830
-829
-851
-885
-918
-942
-953
-950
-938
-925
-923
-934
-952
-965
-962
-946
-928
-920
-923
-927
-914
-875
-811
-736
-669
-624
-608
-618
-650
-698
-759
-829
-904
-973
-1027
-1064
-1093
-1128
-1177
-1233
-1277
-1298
-1303
-1317
-1354
-1406
-1439
-1419
-1345
-1249
-1171
-1132
-1119
-1105
-1076
-1048
-1046
-1084
-1148
-1209
-1245
-1254
-1247
-1237
-1228
-1219
-1207
-1187
-1148
-1082
-990
-895
-827
-804
-815
-824
-799
-736
-658
-599
-576
-584
-606
-631
-658
-695
-745
-804
-862
-908
-930
-920
-875
-807
-736
-678
-629
-569
-481
-368
-255
-171
-130
-127
-148
-187
-249
-336
-443
-550
-640
-701
-731
-732
-710
-679
-665
-687
-749
-822
-867
-858
-804
-741
-704
-702
-720
-731
-724
-704
-685
-672
-661
-643
-616
-579
-535
-485
-430
-378
-336
-306
-281
-251
-212
-169
-135
-115
-112
-123
-147
-184
-230
-274
-302
-305
-286
-254
-215
-173
-127
-81
-42
-17
-1
17
46
88
132
165
182
185
182
185
206
253
326
414
499
562
598
622
656
715
796
877
936
966
976
980
992
1016
1049
1089
1130
1164
1183
1185
1180
1184
1211
1259
1317
1374
1428
1487
1560
1639
1704
1733
1720
1678
1630
1598
1586
1584
1579
1566
1556
1569
1624
1723
1845
1951
2007
2000
1946
1881
1833
1810
1796
1771
1727
1677
1642
1639
1669
1727
1805
1892
1974
2036
2068
2076
2078
2092
2117
2132
2112
2048
1955
1864
1799
1760
1736
1713
1690
1674
1665
1653
1619
1552
1457
1351
1252
1170
1100
1033
963
892
833
804
812
848
887
902
885
847
818
817
841
872
889
884
866
845
822
786
730
655
573
498
436
391
368
370
396
432
454
444
404
356
327
336
379
433
475
489
474
442
408
383
366
349
314
249
157
53
-41
-107
-134
-126
-90
-34
31
97
159
216
273
334
395
449
490
512
517
511
496
465
408
314
179
11
-164
-315
-422
-485
-530
-583
-656
-729
-771
-758
-701
-638
-610
-634
-697
-772
-840
-899
-961
-1031
-1106
-1170
-1212
-1225
-1214
-1179
-1124
-1048
-960
-874
-808
-779
-792
-837
-893
-940
-973
-999
-1036
-1093
-1162
-1225
-1273
-1314
-1372
-1463
-1579
-1689
-1761
-1782
-1765
-1736
-1712
-1694
-1676
-1654
-1632
-1615
-1602
-1583
-1548
-1497
-1434
-1368
-1300
-1233
-1175
-1142
-1146
-1182
-1226
-1247
-1227
-1177
-1126
-1104
-1120
-1163
-1211
-1246
-1263
-1260
-1233
-1177
-1095
-998
-904
-830
-774
-729
-685
-642
-613
-606
-617
-630
-631
-618
-604
-608
-634
-671
-697
-703
-694
-688
-697
-715
-720
-691
-619
-518
-410
-314
-239
-183
-145
-125
-121
-127
-123
-94
-37
30
72
62
-4
-106
-212
-302
-374
-444
-530
-635
-750
-850
-916
-937
-920
-880
-835
-793
-745
-674
-572
-455
-358
-320
-354
-438
-535
-613
-672
-734
-823
-940
-1062
-1158
-1204
-1197
-1148
-1076
-1000
-938
-905
-904
-925
-947
-954
-946
-936
-938
-958
-990
-1018
-1033
-1032
-1016
-986
-946
-904
-870
-856
-864
-886
-905
-903
-873
-818
-752
-693
-652
-629
-617
-602
-581
-560
-549
-556
-577
-601
-625
-654
-700
-765
-840
-902
-934
-936
-923
-913
-909
-898
-860
-788
-689
-587
-503
-444
-407
-378
-349
-315
-280
-246
-215
-188
-166
-154
-154
-166
-185
-211
-240
-270
-293
-293
-258
-185
-90
0
64
91
90
77
66
68
87
125
176
227
259
261
236
200
169
148
132
114
96
83
79
72
48
-1
-61
-110
-131
-129
-120
-117
-116
-99
-58
-4
39
50
32
10
8
37
86
134
162
166
148
115
73
28
-14
-53
-90
-131
-175
-211
-221
-189
-115
-17
82
164
234
308
400
505
603
670
692
678
643
598
541
462
359
248
152
89
57
44
40
51
88
161
264
380
494
595
679
736
756
739
702
671
666
680
690
675
636
595
573
573
579
576
568
575
616
692
782
865
935
1002
1079
1159
1223
1252
1243
1205
1153
1097
1044
998
967
952
943
923
882
825
772
737
721
711
698
687
689
713
750
786
810
822
835
855
881
909
946
1008
1107
1231
1345
1406
1390
1304
1184
1071
990
944
920
900
872
834
797
770
764
780
813
853
883
892
874
837
795
768
765
780
791
778
732
664
594
534
484
437
393
365
371
409
458
487
485
466
466
510
589
666
703
684
629
574
545
544
547
529
478
403
322
250
188
136
93
67
69
102
153
199
222
214
186
147
106
63
22
-7
-14
-1
16
13
-21
-72
-114
-130
-125
-119
-126
-138
-129
-82
-8
54
65
14
-76
-164
-216
-222
-194
-153
-118
-104
-121
-171
-242
-309
-344
-333
-288
-238
-213
-224
-261
-304
-333
-341
-330
-308
-282
-262
-261
-282
-323
-373
-419
-460
-502
-553
-615
-681
-741
-793
-841
-881
-902
-893
-852
-793
-735
-684
-619
-516
-370
-211
-86
-26
-22
-36
-34
-13
-3
-34
-112
-212
-305
-376
-428
-468
-499
-520
-533
-545
-560
-561
-523
-431
-301
-175
-97
-79
-101
-127
-136
-129
-119
-120
-133
-159
-202
-260
-318
-351
-335
-275
-202
-150
-129
-118
-84
-19
53
93
83
44
16
29
77
130
162
170
170
174
175
154
97
20
-50
-86
-84
-64
-45
-35
-24
3
53
120
191
256
306
337
349
342
323
300
279
267
270
294
345
420
506
586
655
717
784
861
935
988
1008
1004
987
970
955
941
932
940
972
1018
1059
1076
1071
1065
1078
1118
1170
1218
1249
1265
1269
1266
1262
1272
1314
1391
1484
1561
1593
1584
1563
1564
1600
1652
1692
1697
1667
1615
1557
1504
1465
1450
1466
1509
1565
1616
1652
1672
1681
1679
1666
1638
1601
1561
1525
1497
1477
1461
1440
1401
1336
1246
1153
1083
1054
1062
1081
1088
1074
1050
1035
1038
1054
1068
1067
1046
1008
959
914
888
887
903
912
894
847
791
755
753
778
814
854
906
977
1060
1130
1167
1170
1155
1144
1142
1141
1129
1106
1072
1028
961
864
745
630
544
495
466
433
387
333
289
265
262
270
279
280
266
234
195
165
158
170
184
181
158
128
103
77
30
-51
-147
-220
-245
-231
-219
-252
-338
-453
-564
-659
-739
-809
-860
-877
-861
-836
-834
-866
-911
-937
-933
-918
-924
-970
-1042
-1114
-1170
-1215
-1270
-1346
-1436
-1522
-1586
-1621
-1631
-1620
-1594
-1562
-1531
-1508
-1490
-1468
-1428
-1361
-1266
-1148
-1024
-912
-828
-778
-750
-733
-720
-722
-759
-840
-951
-1064
-1154
-1216
-1264
-1315
-1376
-1443
-1503
-1551
-1583
-1597
-1592
-1567
-1530
-1483
-1418
-1325
-1202
-1066
-950
-880
-851
-832
-789
-713
-622
-540
-473
-412
-349
-294
-269
-288
-338
-387
-412
-419
-431
-467
-514
-543
-533
-492
-448
-425
-419
-407
-363
-288
-198
-115
-41
37
129
228
309
347
336
296
264
265
299
345
378
392
402
426
472
524
560
571
566
563
573
583
574
529
458
381
321
286
272
265
257
245
234
233
255
310
395
489
561
589
572
528
487
465
462
469
476
475
463
437
394
337
275
222
186
171
173
187
210
237
263
294
337
404
497
602
694
750
754
704
603
464
304
154
39
-24
-41
-34
-27
-28
-33
-33
-29
-27
-32
-39
-36
-18
9
33
43
36
15
-13
-39
-50
-32
19
89
148
169
148
109
82
85
102
99
45
-63
-199
-329
-425
-484
-515
-532
-540
-538
-521
-492
-459
-432
-419
-422
-433
-444
-442
-423
-385
-329
-258
-180
-104
-45
-15
-25
-73
-149
-236
-320
-392
-453
-508
-562
-615
-656
-677
-672
-644
-601
-551
-499
-449
-406
-384
-395
-447
-537
-648
-763
-861
-927
-952
-934
-883
-815
-754
-720
-720
-754
-813
-884
-955
-1012
-1042
-1039
-1004
-949
-886
-820
-752
-679
-606
-549
-527
-555
-627
-725
-823
-907
-973
-1030
-1087
-1139
-1177
-1187
-1166
-1119
-1059
-998
-941
-888
-840
-796
-759
-731
-716
-717
-737
-774
-820
-867
-907
-940
-968
-990
-1002
-999
-982
-960
-945
-935
-921
-886
-827
-760
-714
-713
-757
-824
-885
-922
-933
-930
-927
-932
-941
-944
-929
-887
-819
-733
-644
-567
-508
-464
-425
-388
-356
-331
-315
-299
-272
-230
-181
-142
-126
-138
-170
-211
-258
-313
-381
-462
-545
-613
-651
-649
-608
-542
-472
-419
-391
-377
-354
-294
-191
-65
53
143
210
281
377
494
602
666
678
656
633
623
617
590
530
449
373
326
316
333
368
417
477
545
611
664
705
739
774
813
847
868
874
869
862
861
873
899
937
979
1016
1044
1060
1070
1078
1078
1060
1018
959
896
852
839
861
916
993
1077
1150
1190
1184
1132
1047
945
839
745
676
647
662
707
754
777
771
756
762
800
857
905
920
900
860
819
788
767
759
761
771
776
764
730
688
659
655
668
678
670
654
656
700
786
890
985
1057
1116
1177
1248
1316
1361
1367
1338
1287
1230
1175
1121
1061
991
913
838
781
757
767
801
839
868
886
905
933
965
979
955
890
805
732
690
673
665
649
630
624
645
693
753
807
847
877
906
939
973
1002
1020
1027
1016
984
928
854
778
719
684
662
630
563
458
333
219
145
121
135
162
180
176
154
123
100
96
118
165
227
290
339
368
377
375
367
354
332
299
260
220
182
141
87
16
-60
-118
-138
-113
-62
-12
13
7
-15
-35
-42
-36
-29
-27
-33
-47
-69
-99
-137
-180
-223
-266
-314
-368
-425
-477
-516
-545
-570
-595
-615
-618
-603
-578
-555
-544
-538
-530
-520
-527
-570
-653
-758
-854
-925
-976
-1022
-1072
-1118
-1144
-1143
-1124
-1099
-1071
-1033
-977
-912
-860
-839
-848
-867
-877
-874
-872
-885
-912
-937
-947
-939
-928
-926
-934
-941
-939
-932
-929
-934
-935
-915
-861
-784
-706
-651
-628
-630
-638
-638
-627
-608
-587
-570
-559
-560
-575
-604
-641
-678
-706
-722
-727
-725
-717
-701
-669
-612
-528
-423
-308
-197
-106
-46
-28
-54
-119
-208
-300
-379
-436
-474
-503
-530
-556
-580
-600
-622
-650
-684
-715
-727
-709
-667
-620
-590
-588
-609
-636
-650
-644
-621
-590
-562
-541
-529
-518
-503
-474
-433
-386
-341
-303
-268
-229
-181
-125
-62
8
90
180
262
315
322
285
223
154
85
13
-58
-116
-145
-144
-131
-128
-139
-142
-108
-24
90
199
284
349
411
481
552
609
648
676
699
711
696
645
567
483
411
355
312
287
292
334
407
494
577
652
720
779
818
832
836
855
908
985
1053
1082
1067
1029
990
955
919
889
887
938
1035
1138
1195
1181
1116
1042
982
933
879
817
771
765
799
845
868
854
812
761
711
663
617
580
563
563
567
565
559
566
597
648
703
747
777
803
835
872
908
941
972
1000
1022
1024
1002
957
895
821
735
641
552
482
440
418
399
374
350
346
370
412
449
466
465
463
473
494
509
502
469
421
372
331
294
256
215
180
168
195
262
350
432
487
506
497
468
422
359
282
205
143
98
59
12
-48
-107
-150
-178
-210
-268
-350
-428
-464
-443
-382
-314
-262
-225
-192
-157
-129
-122
-139
-173
-215
-263
-320
-382
-430
-445
-424
-389
-368
-375
-400
-425
-442
-456
-476
-496
-500
-472
-414
-344
-283
-238
-203
-169
-137
-110
-90
-69
-45
-24
-18
-31
-49
-52
-28
13
48
62
62
71
100
141
171
178
166
156
159
169
173
167
157
158
168
175
168
155
156
192
256
319
349
332
283
229
186
154
122
86
60
60
94
145
182
178
132
66
20
22
69
137
193
219
224
226
236
250
252
234
204
182
182
200
222
237
247
267
305
356
406
441
460
471
482
500
525
556
590
620
633
624
595
559
532
517
505
486
459
433
421
431
460
503
553
606
651
674
665
631
588
559
550
560
578
601
632
673
716
746
755
745
730
723
727
734
737
735
726
710
679
628
560
484
409
342
282
227
183
157
151
161
175
184
187
192
200
209
209
191
158
119
88
70
62
52
32
-1
-36
-61
-71
-67
-56
-44
-34
-26
-24
-39
-78
-140
-213
-282
-335
-373
-404
-437
-482
-541
-619
-711
-805
-882
-926
-939
-935
-934
-939
-935
-902
-832
-746
-675
-645
-663
-715
-784
-852
-911
-949
-957
-935
-892
-843
-801
-764
-727
-687
-652
-633
-631
-637
-638
-631
-627
-639
-671
-711
-746
-773
-802
-841
-887
-921
-927
-904
-866
-828
-793
-751
-700
-649
-622
-631
-671
-716
-743
-745
-735
-728
-729
-735
-744
-763
-805
-873
-956
-1030
-1081
-1110
-1135
-1171
-1220
-1273
-1317
-1349
-1368
-1376
-1368
-1344
-1313
-1292
-1296
-1318
-1339
-1334
-1301
-1257
-1227
-1223
-1234
-1243
-1239
-1230
-1229
-1238
-1245
-1231
-1196
-1160
-1154
-1195
-1275
-1371
-1462
-1542
-1616
-1685
-1741
-1770
-1771
-1755
-1741
-1737
-1737
-1727
-1700
-1657
-1607
-1553
-1488
-1409
-1323
-1248
-1192
-1149
-1097
-1016
-920
-840
-813
-851
-927
-995
-1020
-1000
-957
-923
-917
-941
-986
-1042
-1100
-1152
-1191
-1215
-1229
-1236
-1234
-1212
-1163
-1095
-1029
-986
-967
-949
-900
-807
-678
-538
-409
-303
-231
-207
-241
-319
-401
-440
-415
-352
-309
-329
-408
-499
-551
-552
-527
-517
-540
-580
-608
-605
-575
-531
-480
-416
-335
-248
-176
-137
-133
-144
-147
-126
-88
-57
-63
-128
-250
-405
-554
-657
-696
-674
-610
-529
-447
-379
-335
-320
-327
-333
-315
-269
-218
-198
-229
-298
-367
-401
-394
-373
-368
-395
-441
-480
-489
-461
-405
-338
-282
-256
-268
-307
-344
-347
-307
-242
-190
-179
-207
-244
-257
-232
-182
-125
-67
4
102
220
329
389
383
329
277
273
333
429
506
517
454
345
239
175
155
160
165
166
177
221
305
418
541
661
779
896
1000
1068
1077
1027
948
880
850
855
874
880
867
844
829
837
872
926
984
1022
1022
980
912
851
824
834
859
874
871
869
890
940
1002
1061
1111
1169
1249
1342
1415
1440
1411
1348
1275
1198
1112
1016
928
874
868
898
938
973
1010
1067
1146
1227
1288
1316
1320
1313
1298
1267
1219
1174
1160
1197
1280
1384
1485
1573
1644
1691
1702
1674
1622
1577
1560
1568
1571
1539
1459
1346
1229
1135
1081
1067
1084
1108
1113
1081
1014
938
874
836
822
828
855
910
986
1061
1113
1138
1158
1207
1293
1390
1452
1445
1370
1255
1132
1018
916
819
724
628
534
449
391
379
421
505
605
698
776
847
913
963
983
965
920
860
788
694
571
433
320
271
300
385
481
553
591
609
630
666
713
754
773
766
742
717
701
685
647
567
447
312
197
120
74
39
8
-8
11
77
175
279
370
448
526
612
694
748
748
680
553
394
242
128
62
30
-3
-62
-150
-239
-290
-281
-219
-134
-60
-16
-3
-8
-20
-31
-43
-69
-123
-215
-332
-443
-512
-517
-465
-387
-316
-271
-255
-261
-281
-309
-331
-335
-308
-255
-194
-144
-114
-96
-73
-34
20
82
146
214
284
348
388
386
334
244
138
45
-17
-44
-44
-32
-23
-26
-37
-44
-34
1
55
109
149
169
180
200
235
275
294
273
215
148
113
134
205
292
358
382
368
336
317
327
367
422
464
468
427
357
287
248
254
298
362
418
448
440
396
331
269
230
217
213
198
163
120
92
91
111
135
150
159
169
180
180
159
121
88
74
74
63
23
-42
-106
-144
-150
-138
-125
-115
-98
-69
-35
-9
9
35
93
187
300
398
458
478
473
462
460
469
486
502
501
469
403
317
236
182
162
164
171
175
172
161
137
93
34
-21
-50
-44
-15
12
16
-9
-46
-71
-67
-29
38
119
196
254
282
281
259
227
197
168
134
88
24
-49
-113
-147
-140
-98
-47
-15
-20
-61
-121
-184
-242
-297
-347
-388
-413
-423
-427
-434
-443
-437
-398
-316
-203
-80
33
126
200
257
297
321
335
349
366
374
354
289
185
69
-19
-55
-44
-17
-10
-36
-80
-112
-105
-57
15
89
154
210
261
305
329
328
309
286
273
269
266
261
269
307
377
460
524
554
562
576
611
652
669
646
598
560
548
544
511
434
336
267
261
307
360
382
370
355
369
412
458
478
465
435
403
368
319
255
193
156
156
175
186
169
128
88
68
69
69
41
-30
-141
-267
-377
-447
-469
-460
-440
-427
-418
-397
-354
-294
-242
-217
-219
-233
-240
-233
-223
-221
-229
-236
-235
-229
-224
-220
-204
-167
-117
-76
-66
-85
-108
-107
-78
-43
-33
-60
-111
-164
-206
-241
-278
-312
-323
-296
-236
-172
-139
-147
-182
-214
-221
-206
-181
-163
-152
-140
-117
-85
-54
-33
-23
-15
3
36
72
95
89
58
18
-10
-19
-21
-34
-74
-138
-204
-247
-246
-202
-134
-73
-46
-62
-105
-142
-141
-91
-12
64
113
130
128
117
91
40
-37
-122
-187
-216
-218
-219
-240
-275
-301
-296
-255
-197
-144
-107
-84
-63
-38
-9
18
42
65
87
111
141
177
217
254
276
278
270
266
279
303
320
310
266
203
142
97
65
36
-1
-46
-93
-139
-179
-210
-222
-204
-154
-87
-32
-11
-29
-68
-108
-137
-161
-194
-239
-283
-305
-293
-251
-195
-140
-89
-38
13
55
79
81
71
66
73
83
76
36
-40
-135
-225
-289
-317
-314
-290
-258
-230
-213
-211
-230
-267
-315
-364
-404
-428
-439
-443
-447
-453
-463
-476
-494
-518
-544
-562
-567
-562
-557
-557
-555
-538
-495
-435
-379
-344
-330
-321
-296
-249
-189
-132
-86
-50
-24
-11
-16
-39
-69
-98
-127
-162
-206
-247
-268
-260
-240
-234
-259
-303
-336
-333
-296
-248
-212
-186
-152
-94
-13
69
131
162
164
144
104
45
-22
-79
-112
-121
-119
-124
-143
-168
-187
-188
-170
-134
-85
-28
28
75
107
121
122
112
94
67
34
2
-21
-33
-42
-59
-88
-122
-146
-145
-118
-77
-41
-24
-24
-30
-28
-18
-12
-27
-71
-136
-206
-267
-311
-342
-366
-390
-421
-465
-521
-574
-602
-585
-526
-451
-400
-396
-433
-482
-514
-515
-489
-455
-425
-409
-412
-434
-470
-504
-524
-527
-524
-530
-555
-598
-653
-720
-801
-891
-970
-1010
-1000
-957
-915
-902
-918
-940
-944
-924
-898
-885
-891
-909
-927
-944
-965
-993
-1025
-1049
-1059
-1054
-1039
-1020
-1010
-1012
-1033
-1070
-1106
-1121
-1101
-1050
-987
-928
-880
-845
-823
-817
-823
-825
-803
-747
-675
-623
-619
-661
-714
-733
-701
-634
-572
-544
-557
-593
-627
-642
-635
-611
-580
-549
-526
-513
-514
-530
-560
-600
-634
-640
-597
-506
-391
-294
-244
-242
-261
-264
-233
-179
-126
-93
-78
-65
-40
3
55
98
121
117
94
73
73
106
164
217
234
204
142
85
60
69
89
93
70
31
-4
-22
-26
-25
-27
-27
-16
10
47
87
124
154
177
188
180
148
93
32
-16
-27
8
82
169
237
263
244
200
164
163
209
295
400
501
578
620
625
604
576
562
575
612
659
697
715
713
700
686
675
670
671
681
708
756
823
897
960
993
987
950
897
852
826
820
822
815
788
739
676
610
552
510
480
452
413
356
289
230
198
205
249
319
397
464
501
494
441
352
251
162
99
59
29
4
-18
-28
-26
-21
-21
-26
-20
13
80
165
239
270
247
176
81
-12
-82
-122
-135
-132
-122
-107
-85
-55
-23
-3
-6
-32
-69
-101
-118
-123
-124
-127
-127
-114
-84
-42
3
37
55
54
37
7
-30
-64
-92
-115
-139
-168
-195
-209
-198
-162
-115
-70
-35
-9
8
10
-16
-79
-168
-260
-326
-355
-354
-341
-331
-325
-320
-312
-309
-318
-345
-387
-433
-476
-512
-541
-558
-558
-536
-496
-449
-407
-374
-345
-315
-286
-270
-287
-347
-443
-552
-647
-708
-732
-729
-715
-708
-721
-756
-808
-861
-895
-897
-865
-814
-758
-706
-652
-589
-520
-465
-441
-457
-494
-526
-533
-519
-507
-517
-556
-610
-661
-696
-719
-737
-759
-788
-818
-838
-833
-789
-703
-591
-489
-431
-437
-495
-572
-637
-673
-687
-695
-715
-752
-804
-862
-910
-933
-921
-877
-814
-743
-670
-592
-509
-429
-372
-358
-392
-460
-541
-612
-663
-695
-722
-762
-829
-925
-1022
-1084
-1076
-1000
-890
-795
-740
-711
-674
-610
-539
-497
-509
-559
-607
-625
-624
-644
-718
-840
-964
-1029
-999
-871
-681
-474
-297
-177
-124
-117
-125
-116
-84
-46
-34
-73
-164
-288
-420
-536
-618
-652
-625
-542
-420
-293
-189
-126
-104
-112
-135
-155
-159
-145
-121
-105
-115
-152
-205
-258
-299
-327
-338
-322
-268
-178
-66
38
118
172
210
236
239
203
133
57
15
35
108
201
272
298
282
243
204
179
170
174
183
196
215
245
286
330
367
387
388
375
351
309
244
163
90
55
74
134
206
260
284
288
292
311
351
411
481
539
564
545
500
472
501
599
736
862
941
972
977
981
989
990
975
946
912
875
836
800
782
801
858
931
985
991
944
863
772
695
652
660
729
846
977
1079
1135
1161
1186
1227
1263
1257
1186
1066
941
850
801
780
766
754
751
757
762
755
734
711
692
673
636
577
517
490
515
578
630
632
577
496
430
400
391
377
343
301
282
308
381
475
553
580
539
441
318
220
183
218
297
373
407
389
342
298
277
272
266
245
214
189
184
195
199
172
107
22
-50
-77
-56
-14
4
-28
-103
-181
-220
-205
-162
-138
-156
-201
-224
-182
-75
49
124
110
10
-130
-250
-309
-298
-238
-166
-118
-114
-150
-199
-228
-220
-182
-136
-106
-96
-95
-89
-76
-67
-76
-106
-150
-191
-218
-228
-225
-214
-199
-180
-154
-117
-66
0
71
132
165
161
119
47
-44
-137
-213
-256
-262
-241
-216
-207
-215
-219
-189
-109
7
119
187
199
178
164
185
235
280
285
242
173
111
73
44
-2
-79
-168
-234
-249
-215
-161
-120
-109
-125
-155
-186
-211
-226
-226
-213
-201
-208
-245
-304
-363
-402
-410
-388
-343
-277
-196
-116
-59
-39
-54
-85
-111
-124
-126
-119
-102
-72
-39
-23
-36
-70
-100
-104
-82
-54
-36
-25
4
66
150
222
253
243
222
223
255
293
295
232
100
-72
-241
-363
-409
-378
-296
-201
-122
-68
-25
21
69
101
96
49
-25
-102
-163
-200
-217
-218
-213
-208
-210
-218
-223
-217
-199
-175
-148
-116
-72
-17
29
40
5
-60
-121
-153
-157
-158
-176
-205
-226
-223
-207
-209
-247
-313
-374
-400
-390
-366
-356
-366
-378
-362
-306
-224
-152
-123
-145
-202
-259
-287
-278
-247
-218
-202
-194
-179
-152
-118
-90
-69
-41
8
78
143
174
157
113
75
68
88
112
122
121
131
171
239
306
341
322
254
166
96
68
82
108
104
44
-68
-200
-310
-378
-405
-405
-377
-307
-179
-6
173
310
381
396
382
359
322
256
160
55
-32
-89
-124
-155
-189
-218
-225
-205
-170
-135
-113
-103
-101
-108
-123
-149
-181
-216
-253
-290
-319
-328
-308
-266
-225
-207
-218
-241
-251
-240
-217
-202
-203
-213
-217
-212
-205
-208
-218
-220
-201
-168
-140
-140
-177
-237
-303
-366
-431
-505
-590
-677
-749
-786
-775
-712
-605
-478
-368
-308
-309
-351
-397
-411
-383
-333
-296
-296
-339
-403
-456
-470
-436
-365
-286
-227
-202
-205
-210
-184
-110
6
132
231
276
263
212
146
80
14
-60
-143
-223
-284
-324
-355
-394
-443
-484
-491
-455
-395
-346
-332
-346
-358
-345
-305
-253
-201
-145
-71
26
127
202
234
230
208
182
144
77
-19
-123
-203
-245
-256
-258
-262
-260
-229
-163
-73
14
79
124
163
207
250
276
273
250
228
230
258
289
298
270
219
177
168
190
214
204
154
94
72
117
218
326
391
393
351
308
296
320
361
396
412
405
381
348
312
288
288
320
374
435
480
499
498
491
489
492
490
468
426
375
335
315
308
297
273
247
250
304
405
518
596
615
584
541
521
533
557
563
531
468
399
354
355
403
483
571
642
685
700
699
693
682
662
628
585
544
514
496
482
466
448
432
415
393
358
316
283
275
298
338
375
399
416
445
494
552
598
608
576
507
417
323
246
206
216
270
340
390
401
387
386
429
511
588
614
569
480
392
340
320
308
282
245
220
227
262
305
340
367
397
437
478
503
502
488
483
501
538
574
593
597
602
626
672
730
781
811
814
790
743
682
624
586
577
589
605
609
598
583
582
601
638
682
726
768
810
849
877
884
868
834
790
741
685
622
556
495
451
427
422
430
450
484
535
602
677
751
819
879
933
979
1008
1016
995
947
879
798
714
634
567
519
493
493
521
574
638
691
714
699
660
626
629
677
757
836
879
872
819
742
669
625
623
658
714
766
791
781
743
695
659
648
663
696
735
768
792
806
813
810
789
746
688
629
584
554
521
466
380
276
181
110
63
27
-5
-22
-2
62
156
248
313
342
350
352
360
376
394
405
400
372
320
259
209
181
166
143
97
38
-1
5
52
108
138
133
110
93
87
73
30
-43
-123
-185
-221
-240
-258
-275
-283
-272
-247
-223
-210
-202
-189
-161
-127
-100
-90
-94
-103
-106
-102
-97
-96
-99
-103
-104
-98
-93
-99
-128
-181
-245
-295
-305
-265
-191
-111
-50
-14
9
32
66
110
160
207
240
244
212
154
102
91
135
216
296
349
375
399
447
516
582
617
615
595
587
605
642
676
687
669
628
577
531
500
488
492
505
514
511
491
460
426
402
393
398
408
410
394
364
335
326
351
411
492
573
639
677
686
672
643
608
570
525
466
393
314
241
182
137
101
75
62
69
89
104
99
69
29
-2
-10
-1
10
12
3
-6
-5
11
41
83
133
189
245
297
342
380
407
418
412
392
369
354
346
334
308
264
212
163
127
104
94
96
105
109
93
55
15
7
58
163
290
397
462
492
511
539
575
607
623
619
598
557
498
426
358
313
298
303
310
308
301
305
332
380
428
453
442
396
330
263
207
166
135
107
81
65
73
114
180
249
300
319
307
272
222
167
118
94
104
143
190
216
208
173
132
102
85
70
47
16
-17
-44
-66
-84
-96
-98
-81
-48
-13
6
-4
-44
-103
-163
-205
-216
-195
-153
-108
-80
-80
-103
-138
-170
-189
-196
-201
-220
-264
-335
-416
-480
-507
-496
-465
-438
-419
-391
-334
-245
-152
-93
-90
-129
-176
-205
-216
-228
-260
-311
-370
-425
-478
-533
-582
-607
-593
-547
-502
-487
-504
-527
-524
-483
-424
-380
-369
-386
-403
-405
-390
-376
-379
-403
-437
-467
-482
-478
-455
-417
-368
-321
-286
-273
-282
-304
-326
-339
-345
-357
-388
-442
-507
-565
-600
-608
-597
-575
-549
-519
-492
-477
-482
-496
-498
-468
-405
-335
-293
-297
-332
-364
-361
-318
-254
-199
-173
-178
-203
-234
-257
-263
-251
-229
-211
-211
-229
-257
-278
-285
-283
-284
-299
-327
-361
-388
-401
-398
-386
-379
-382
-394
-402
-390
-351
-297
-252
-237
-256
-295
-335
-365
-384
-397
-402
-393
-369
-340
-322
-329
-355
-382
-395
-393
-393
-419
-480
-566
-654
-723
-764
-781
-789
-796
-799
-786
-746
-678
-599
-532
-504
-522
-583
-666
-749
-816
-862
-894
-922
-957
-999
-1041
-1069
-1074
-1055
-1020
-989
-970
-971
-987
-1002
-1004
-979
-935
-895
-888
-926
-996
-1064
-1102
-1102
-1084
-1073
-1085
-1118
-1160
-1203
-1239
-1258
-1245
-1191
-1109
-1030
-985
-980
-994
-997
-981
-967
-981
-1033
-1103
-1162
-1195
-1206
-1213
-1219
-1216
-1195
-1153
-1098
-1037
-972
-905
-846
-813
-818
-856
-907
-954
-994
-1030
-1065
-1088
-1088
-1064
-1033
-1010
-1002
-1000
-990
-969
-943
-917
-886
-845
-794
-745
-706
-677
-646
-607
-575
-571
-608
-674
-738
-773
-779
-770
-763
-760
-751
-726
-682
-622
-544
-452
-351
-262
-202
-177
-171
-156
-113
-42
38
104
135
127
84
24
-30
-62
-75
-88
-125
-191
-264
-308
-298
-241
-163
-91
-40
-5
24
56
98
154
221
286
330
340
324
311
329
386
465
535
577
590
582
556
515
467
427
415
430
454
461
436
389
342
311
301
306
327
366
426
497
562
607
629
631
620
600
578
573
607
688
799
903
966
975
948
918
911
932
968
998
1008
992
956
912
870
838
819
812
815
829
854
888
927
966
999
1022
1032
1018
984
934
887
866
880
922
971
1006
1020
1020
1018
1018
1024
1028
1018
984
915
811
687
579
524
546
633
748
847
908
937
958
989
1029
1062
1071
1055
1024
994
973
965
967
980
1002
1028
1051
1066
1079
1099
1134
1183
1238
1287
1327
1358
1382
1395
1391
1372
1346
1327
1322
1323
1316
1288
1242
1189
1143
1108
1078
1041
994
946
910
898
914
945
975
989
979
953
925
911
917
936
950
936
881
790
690
612
579
587
610
622
612
591
583
597
622
635
621
587
549
516
484
441
388
339
313
314
327
332
325
316
318
330
335
320
284
244
215
195
177
157
139
133
132
118
78
20
-29
-45
-25
7
28
36
50
92
165
250
322
364
374
356
319
278
250
248
268
286
279
246
213
212
255
320
369
377
350
312
287
283
296
321
361
413
468
509
528
530
527
527
522
499
448
379
312
267
250
255
273
293
315
341
373
402
417
405
365
312
267
244
238
228
195
139
74
19
-17
-43
-64
-76
-69
-39
3
35
40
21
-11
-45
-80
-119
-156
-178
-178
-162
-145
-139
-139
-131
-105
-74
-58
-70
-107
-150
-187
-216
-244
-277
-312
-347
-382
-418
-452
-474
-472
-445
-405
-367
-341
-328
-322
-321
-323
-321
-312
-295
-285
-297
-332
-371
-382
-347
-280
-216
-188
-206
-254
-307
-351
-380
-391
-380
-351
-320
-308
-320
-338
-329
-273
-177
-75
5
54
86
119
153
182
201
214
229
245
246
222
178
141
134
162
206
237
239
220
199
189
195
214
242
281
334
400
471
534
578
598
594
570
530
478
417
351
286
233
198
180
169
154
132
117
124
162
219
275
312
329
335
338
337
323
287
228
156
84
24
-16
-35
-36
-28
-24
-26
-34
-38
-32
-17
6
36
73
113
140
136
91
20
-47
-84
-93
-97
-124
-174
-221
-233
-201
-146
-105
-102
-125
-142
-125
-67
12
82
123
135
132
129
133
136
126
98
59
26
15
25
41
45
33
18
17
36
59
67
57
43
46
72
107
130
135
134
142
162
174
157
109
51
8
-7
-9
-18
-43
-72
-86
-76
-49
-21
0
19
45
80
115
134
129
101
63
29
13
19
45
81
114
133
130
106
67
22
-19
-49
-64
-66
-70
-92
-142
-215
-291
-347
-373
-380
-393
-434
-507
-592
-659
-685
-667
-625
-584
-561
-559
-567
-572
-569
-562
-558
-563
-579
-604
-635
-664
-682
-681
-663
-647
-651
-681
-721
-742
-728
-687
-654
-659
-709
-781
-843
-876
-882
-874
-862
-846
-825
-806
-803
-824
-858
-884
-880
-839
-776
-714
-673
-662
-675
-703
-734
-760
-780
-805
-844
-896
-947
-979
-980
-962
-949
-963
-1002
-1048
-1076
-1078
-1062
-1044
-1035
-1033
-1039
-1057
-1093
-1144
-1192
-1214
-1202
-1167
-1136
-1126
-1138
-1158
-1170
-1170
-1165
-1163
-1164
-1164
-1162
-1163
-1169
-1173
-1161
-1127
-1083
-1056
-1062
-1095
-1120
-1101
-1029
-935
-867
-856
-895
-948
-978
-974
-957
-952
-964
-978
-975
-950
-917
-897
-896
-900
-892
-866
-827
-786
-750
-719
-696
-693
-719
-770
-824
-855
-852
-826
-794
-769
-748
-721
-690
-666
-658
-655
-638
-590
-523
-467
-449
-469
-501
-513
-495
-461
-440
-455
-508
-587
-674
-748
-789
-781
-724
-637
-546
-473
-416
-358
-284
-203
-139
-114
-131
-170
-208
-235
-256
-281
-308
-333
-352
-373
-405
-444
-473
-468
-422
-351
-285
-247
-242
-258
-282
-307
-333
-357
-373
-373
-363
-354
-356
-367
-373
-360
-326
-285
-256
-247
-258
-278
-301
-329
-364
-404
-444
-477
-503
-528
-555
-584
-611
-633
-651
-667
-677
-674
-654
-618
-581
-558
-557
-573
-592
-600
-591
-572
-556
-552
-558
-567
-569
-563
-557
-562
-583
-614
-640
-643
-620
-577
-530
-487
-450
-416
-385
-361
-351
-358
-375
-392
-405
-412
-418
-424
-434
-448
-466
-481
-479
-446
-378
-284
-185
-99
-33
22
72
118
149
157
143
117
93
78
77
94
132
187
237
256
227
157
79
25
11
23
38
40
31
24
25
32
36
33
28
26
30
34
34
30
28
29
32
34
32
29
28
30
33
33
30
29
29
32
33
32
30
29
31
32
32
31
29
30
32
32
31
30
30
31
32
32
31
30
30
32
32
31
30
30
31
32
32
31
30
31
32
32
31
30
30
31
32
32
31
30
31
32
32
31
31
31
31
32
32
31
31
31
32
32
31
31
31
31
32
32
31
31
31
32
32
31
31
31
32
32
32
31
31
31
32
32
32
31
31
32
32
32
31
31
31
32
32
32
31
31
32
32
32
31
31
32
32
32
32
31
31
32
32
32
31
31
32
32
32
32
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
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
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
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
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
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
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
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
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
27
27
