5
18889
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
1
1
1
2
2
2
2
1
1
2
2
2
2
1
1
2
2
2
2
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
2
2
2
2
3
3
2
2
2
2
3
3
3
2
2
2
3
3
3
2
2
2
3
3
3
2
2
2
3
3
3
2
2
2
3
3
3
3
2
2
3
3
4
3
2
2
2
4
4
3
2
2
2
4
4
4
2
1
2
4
5
4
2
1
2
4
5
5
3
1
1
3
6
6
3
0
0
3
7
8
4
-2
-4
1
11
16
7
-16
-41
-55
-47
-19
11
24
11
-22
-56
-70
-59
-29
2
21
21
9
-6
-16
-20
-22
-23
-21
-13
1
16
26
22
8
-9
-21
-20
-9
5
15
18
14
9
2
-6
-19
-33
-45
-46
-35
-16
1
6
-2
-18
-31
-33
-22
-5
10
17
16
12
10
11
14
16
14
11
10
12
14
15
14
12
12
13
13
6
-8
-24
-34
-31
-16
2
14
11
-2
-16
-20
-12
3
16
21
17
11
9
12
15
16
13
10
11
16
19
14
0
-16
-24
-16
3
22
28
17
-4
-22
-24
-12
7
20
21
15
8
8
14
18
18
13
9
9
14
19
18
13
8
8
14
20
20
13
6
5
15
26
27
6
-32
-71
-91
-82
-50
-12
15
24
20
12
9
12
15
15
14
13
15
18
17
10
-2
-11
-14
-10
-3
-1
-3
-7
-9
-7
-4
-4
-7
-9
-5
6
20
29
24
10
-8
-19
-18
-7
6
15
19
19
16
10
0
-11
-18
-15
-2
16
29
28
12
-8
-21
-20
-7
9
19
19
14
11
12
16
19
17
13
10
11
16
21
21
15
6
-3
-8
-9
-8
-5
-3
-2
-5
-14
-28
-43
-51
-49
-36
-16
4
17
23
22
17
12
8
9
16
30
46
55
46
17
-27
-71
-95
-88
-51
1
47
68
56
17
-34
-76
-95
-84
-49
-5
33
52
49
29
2
-21
-34
-33
-20
0
18
27
20
-2
-32
-59
-68
-55
-25
9
33
34
14
-17
-47
-63
-58
-32
4
37
55
48
21
-15
-43
-49
-34
-5
20
31
24
7
-9
-16
-13
-4
7
15
19
17
8
-6
-21
-30
-29
-17
1
16
21
15
2
-15
-28
-35
-31
-17
5
27
36
26
-2
-39
-66
-70
-50
-17
13
27
25
16
9
10
16
20
19
14
11
12
17
21
20
12
-1
-12
-16
-12
0
16
28
29
18
-5
-31
-46
-44
-23
6
30
35
20
-8
-34
-47
-41
-20
5
24
31
24
9
-7
-17
-16
-7
7
19
23
17
4
-12
-28
-40
-45
-40
-25
-3
17
27
20
-2
-28
-46
-44
-25
4
26
34
25
7
-10
-17
-14
-4
7
15
18
18
16
14
14
15
16
15
14
14
16
18
17
8
-10
-34
-54
-59
-45
-17
13
31
30
13
-7
-20
-18
-6
9
18
19
16
14
14
16
16
14
13
15
19
20
14
1
-13
-19
-13
2
19
26
22
13
6
9
17
24
22
13
5
7
18
30
27
3
-34
-67
-78
-57
-15
31
58
58
33
-5
-40
-61
-62
-44
-14
16
33
29
3
-34
-68
-84
-77
-52
-19
10
30
35
24
-1
-36
-68
-86
-76
-40
8
48
61
43
5
-32
-51
-45
-22
6
28
41
43
40
31
19
8
3
7
17
27
27
14
-9
-32
-44
-40
-22
1
21
31
27
13
-9
-31
-44
-42
-25
1
24
33
26
8
-10
-19
-16
-4
7
14
16
16
15
15
15
14
13
13
15
16
16
14
12
11
14
17
18
15
11
9
12
18
22
19
9
-5
-15
-16
-8
3
13
18
19
17
15
11
9
10
16
22
24
14
-6
-30
-46
-44
-24
4
24
28
19
8
5
10
19
21
16
9
8
15
21
12
-18
-61
-98
-108
-85
-41
2
22
17
-3
-19
-21
-9
7
16
17
14
14
16
17
12
-1
-14
-20
-13
1
16
23
20
13
8
9
14
18
18
14
10
10
13
16
17
15
12
10
11
14
18
19
16
8
-3
-13
-17
-13
0
15
24
20
5
-15
-29
-30
-22
-12
-10
-18
-27
-31
-25
-11
1
7
7
8
14
23
26
15
-8
-35
-49
-43
-20
5
21
23
15
9
9
13
17
16
11
9
13
18
19
12
-3
-16
-20
-12
2
15
21
18
12
9
10
13
16
15
14
12
11
12
13
14
14
14
12
11
11
12
16
18
16
9
-3
-14
-18
-12
0
12
20
21
17
12
6
-2
-10
-16
-15
-5
12
25
27
13
-7
-23
-25
-12
8
22
22
11
-6
-17
-19
-12
1
13
21
22
16
6
-6
-15
-17
-11
0
11
18
20
18
12
5
-3
-11
-16
-14
-4
9
21
26
21
7
-11
-28
-40
-44
-40
-29
-15
-1
9
13
12
11
12
14
15
14
10
8
10
15
19
17
7
-5
-14
-17
-18
-23
-36
-52
-59
-48
-21
10
28
23
1
-25
-39
-38
-29
-22
-21
-20
-12
5
20
22
2
-30
-54
-55
-30
5
30
33
17
-4
-16
-15
-9
-4
-2
1
10
23
28
18
-9
-39
-54
-47
-21
8
24
22
9
-6
-15
-21
-24
-27
-24
-13
5
21
24
12
-8
-23
-23
-11
6
15
16
11
9
11
14
14
10
7
9
16
18
8
-16
-44
-62
-61
-42
-15
6
16
16
13
11
11
10
8
8
12
18
20
11
-9
-33
-48
-45
-27
-2
18
25
21
11
0
-9
-15
-17
-13
-3
9
19
19
11
-3
-17
-26
-29
-27
-21
-10
3
15
19
12
-4
-20
-25
-17
0
15
20
15
7
4
7
14
16
13
6
4
9
16
19
10
-6
-22
-26
-16
2
17
18
6
-17
-40
-58
-65
-61
-47
-27
-6
9
10
0
-14
-24
-21
-7
11
23
23
13
-2
-13
-18
-16
-10
-3
5
11
15
15
11
6
3
6
11
16
16
10
0
-8
-13
-15
-16
-19
-21
-19
-11
0
10
14
12
8
6
8
11
12
10
6
5
8
13
14
10
4
2
7
17
21
12
-12
-38
-54
-49
-26
1
18
20
11
3
2
8
13
12
8
4
6
12
15
8
-6
-21
-27
-19
-3
12
17
13
6
2
5
10
12
11
7
5
6
8
10
10
9
9
9
5
-4
-16
-24
-22
-10
8
21
22
12
-4
-16
-20
-18
-11
-4
3
9
13
13
10
4
2
4
10
14
13
7
1
0
7
15
18
11
-3
-15
-19
-15
-9
-7
-12
-18
-20
-14
-4
6
10
9
8
9
11
8
-4
-23
-40
-47
-38
-19
2
15
16
9
3
1
4
9
12
10
6
2
2
6
11
14
10
1
-11
-21
-24
-17
-5
6
13
12
8
3
3
5
8
10
8
5
4
5
7
8
8
6
5
5
6
8
8
6
5
5
6
7
7
6
5
5
6
7
7
6
6
5
6
7
7
6
6
5
6
6
7
6
6
5
5
6
6
6
6
5
5
6
6
6
6
5
5
6
6
6
6
5
5
6
6
6
6
5
5
6
6
6
6
5
5
6
6
6
6
5
5
6
6
6
5
5
5
5
6
6
5
5
5
5
6
6
5
5
5
5
6
6
6
4
4
5
7
7
6
4
2
3
7
11
10
1
-11
-23
-27
-20
-7
6
13
12
6
0
0
3
8
10
8
3
0
1
6
11
12
7
-2
-13
-21
-23
-19
-9
2
11
14
10
3
-3
-2
5
13
15
8
-5
-17
-22
-19
-13
-9
-12
-19
-23
-20
-8
4
12
11
5
1
2
5
8
7
3
1
4
9
11
4
-11
-25
-29
-22
-6
8
13
10
3
-1
1
6
9
7
4
1
2
6
8
7
4
2
3
6
7
6
4
2
3
6
8
6
3
1
4
9
10
4
-10
-24
-31
-25
-8
10
18
14
-1
-17
-27
-26
-17
-5
5
9
9
5
3
2
3
6
7
6
4
2
3
6
8
5
-5
-20
-33
-39
-35
-24
-11
-2
3
5
6
7
6
4
1
1
3
8
11
8
-1
-14
-23
-25
-19
-9
2
9
12
10
6
-3
-13
-22
-25
-20
-9
3
11
11
6
1
-1
2
7
8
6
3
1
2
6
8
7
3
1
2
5
8
7
3
-1
1
7
12
8
-6
-28
-46
-51
-40
-18
2
11
10
4
-1
1
5
8
7
3
0
2
5
8
7
3
0
1
6
9
7
3
-2
0
6
12
11
1
-15
-27
-28
-19
-5
6
10
7
3
1
3
5
5
4
3
3
4
5
4
3
3
4
6
6
4
2
1
4
7
8
4
-1
-2
3
12
15
6
-16
-42
-57
-53
-33
-6
13
17
9
-1
-4
0
6
10
7
2
-1
0
5
8
7
4
0
1
4
7
7
5
1
0
2
6
8
6
2
-1
1
6
10
10
1
-13
-25
-30
-23
-8
7
15
12
0
-15
-26
-28
-21
-9
3
12
14
8
-3
-16
-25
-26
-20
-8
3
9
9
5
1
0
2
5
6
5
2
1
2
4
6
5
3
2
2
4
5
5
3
2
2
4
5
5
4
2
2
3
4
5
4
3
2
3
4
5
4
3
2
3
4
5
4
3
2
3
4
5
4
3
2
3
4
5
4
3
2
2
4
5
4
3
2
2
4
5
5
3
1
1
3
6
6
4
0
0
2
7
9
7
-2
-14
-23
-27
-22
-12
1
11
14
9
-2
-17
-28
-29
-21
-6
8
12
4
-11
-26
-31
-25
-10
5
14
14
5
-6
-17
-24
-24
-19
-10
0
7
10
7
2
-3
-3
2
8
11
7
-3
-16
-26
-27
-20
-9
2
8
8
4
0
-1
1
4
5
4
2
1
1
3
4
4
3
2
2
2
2
3
5
6
4
-1
-11
-22
-28
-26
-14
2
14
16
7
-8
-21
-26
-23
-16
-9
-2
3
8
11
7
-3
-16
-27
-29
-21
-8
4
8
6
2
0
1
3
4
3
2
1
2
4
4
2
1
1
3
4
4
2
0
1
3
5
5
1
-2
-1
4
9
8
-1
-15
-27
-30
-22
-8
4
9
7
2
-1
0
2
4
4
2
1
1
2
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
1
1
1
3
4
4
1
-1
0
4
8
7
-1
-15
-27
-30
-23
-9
4
9
7
2
-2
-1
2
5
5
2
0
0
2
3
4
2
1
1
2
3
3
2
1
1
2
2
3
2
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
2
2
3
2
1
1
1
2
3
3
1
0
1
3
4
4
1
-2
-1
3
8
7
-1
-15
-28
-31
-23
-9
4
9
6
1
-2
-1
2
5
4
1
0
0
2
3
3
2
0
1
2
3
3
1
1
1
2
3
2
1
1
1
3
3
2
1
1
2
3
3
1
0
0
2
5
5
0
-4
-4
4
18
31
35
27
13
0
-6
-3
3
6
5
1
-2
-1
2
4
4
2
0
0
2
4
4
2
0
0
1
3
3
2
1
0
1
3
3
2
1
1
1
2
3
2
1
1
1
2
3
3
2
1
1
2
3
3
2
1
1
2
3
3
2
1
1
2
3
3
2
2
1
2
2
3
2
2
2
2
2
3
2
2
2
2
2
3
2
2
2
2
2
3
2
2
2
2
2
3
2
2
2
2
2
3
3
2
2
2
2
3
3
2
2
2
2
3
3
2
2
2
2
3
3
3
2
2
2
3
3
3
2
2
2
3
3
3
3
2
3
3
3
3
3
2
3
3
3
3
3
2
3
3
3
3
3
2
2
3
5
5
1
-8
-21
-33
-39
-37
-28
-15
-3
4
6
4
2
2
3
4
4
3
3
3
3
4
3
3
3
3
3
4
4
3
3
3
4
4
4
3
3
3
4
4
4
3
3
3
4
4
4
3
3
3
4
4
4
4
3
3
4
4
4
4
3
3
4
5
5
4
3
3
4
5
5
4
3
3
4
5
5
5
3
3
3
5
5
5
4
3
3
5
6
5
4
3
3
5
6
6
4
2
2
4
6
7
5
2
2
4
7
8
6
2
0
2
8
12
10
0
-14
-24
-26
-19
-6
5
10
10
7
3
1
2
5
8
10
9
1
-10
-22
-28
-23
-9
8
18
15
2
-15
-27
-27
-18
-4
7
11
9
5
2
3
5
8
8
6
4
3
5
7
8
7
5
3
4
6
8
8
6
3
3
5
8
9
7
4
2
4
8
11
9
4
0
1
8
15
16
5
-16
-38
-52
-50
-33
-9
14
26
20
-5
-40
-76
-97
-93
-63
-18
24
47
47
30
10
0
1
7
11
8
4
3
8
12
10
-4
-24
-41
-46
-39
-27
-20
-21
-28
-33
-29
-16
0
12
14
9
3
1
5
10
12
10
5
1
3
9
15
14
5
-11
-24
-27
-18
-1
14
17
7
-9
-23
-26
-18
-4
8
15
15
11
4
-8
-22
-36
-43
-39
-23
-1
17
23
15
-1
-16
-23
-21
-12
-2
6
11
12
10
7
5
5
7
9
10
9
7
5
6
9
11
10
7
5
5
8
12
14
10
2
-8
-16
-19
-19
-18
-18
-19
-22
-26
-29
-30
-28
-21
-11
0
8
12
11
9
7
7
8
9
9
9
9
9
8
8
8
8
9
10
9
8
7
8
10
11
10
6
4
6
13
17
13
-5
-32
-56
-66
-57
-33
-7
10
15
11
6
5
8
11
11
9
7
7
9
11
11
9
7
8
9
11
10
9
7
8
10
11
10
9
7
8
10
11
10
8
7
8
10
11
10
8
7
8
10
12
11
8
7
8
11
12
11
8
6
7
11
14
13
8
4
5
11
18
17
7
-10
-22
-24
-13
3
14
13
2
-15
-28
-33
-30
-21
-8
3
11
14
12
8
6
8
12
14
12
7
4
6
13
19
17
5
-12
-22
-20
-8
4
7
-2
-14
-21
-15
-2
8
7
-5
-21
-33
-37
-35
-32
-28
-17
4
36
68
88
85
64
34
12
3
6
12
15
12
8
7
10
13
13
10
7
10
15
15
4
-24
-60
-93
-109
-102
-76
-42
-12
6
14
14
13
11
10
9
9
10
12
13
13
10
7
7
10
15
17
15
6
-8
-23
-39
-56
-71
-81
-82
-71
-51
-31
-18
-16
-22
-27
-24
-12
3
14
17
13
9
9
11
12
10
6
9
23
47
72
87
83
60
26
-7
-26
-28
-14
7
22
23
3
-32
-69
-91
-88
-60
-19
16
31
24
5
-15
-23
-19
-7
4
11
13
13
12
11
11
10
10
11
12
12
11
10
10
11
13
13
10
8
9
14
18
15
-1
-27
-53
-64
-56
-32
-4
16
21
14
5
1
7
19
31
39
39
34
24
14
7
4
7
12
16
17
14
8
3
-1
-6
-14
-26
-36
-41
-35
-21
-6
3
1
-9
-22
-29
-28
-20
-9
2
12
18
19
15
5
-7
-16
-19
-12
-1
11
17
17
13
9
7
9
12
14
15
13
11
6
0
-9
-19
-27
-32
-35
-39
-47
-59
-70
-75
-67
-47
-20
5
19
21
15
7
5
8
14
17
15
9
5
7
13
19
19
10
-5
-21
-32
-36
-33
-28
-22
-18
-17
-19
-24
-29
-29
-21
-6
9
16
12
-2
-17
-23
-16
-1
14
21
17
10
5
7
12
16
16
11
6
7
12
18
18
9
-5
-18
-23
-16
-1
15
23
20
7
-8
-20
-21
-12
1
13
18
16
10
7
8
12
15
14
11
8
8
11
14
14
11
8
7
11
16
17
13
4
-5
-12
-15
-16
-17
-17
-15
-9
1
10
15
15
12
10
9
11
12
11
11
11
14
14
9
-2
-15
-23
-19
-4
15
25
22
7
-11
-22
-21
-11
3
13
16
13
10
9
10
12
13
12
10
9
10
12
14
14
9
0
-13
-24
-30
-29
-20
-7
5
13
15
13
10
9
10
12
12
12
10
10
10
11
12
11
11
10
10
11
12
12
11
10
10
11
12
12
11
10
10
11
12
12
10
10
10
12
13
12
10
9
10
12
14
12
9
7
9
15
19
15
-3
-29
-53
-63
-55
-32
-6
12
18
17
11
4
-4
-13
-19
-18
-6
12
25
22
3
-23
-39
-34
-10
19
36
30
6
-23
-42
-43
-30
-10
6
14
15
13
11
11
10
7
-1
-11
-18
-19
-11
0
4
-6
-30
-54
-63
-48
-13
26
49
49
32
15
7
9
14
13
7
4
9
19
24
14
-12
-38
-51
-42
-19
0
4
-7
-19
-20
-7
11
22
20
11
3
4
11
17
16
10
6
7
12
15
14
9
7
10
12
7
-10
-29
-40
-33
-13
6
9
-8
-34
-52
-48
-25
3
21
22
13
5
4
9
15
15
12
7
7
10
14
14
11
8
7
10
14
16
13
6
-5
-14
-19
-17
-8
7
23
35
39
36
29
22
15
10
6
4
6
13
20
22
11
-11
-35
-50
-47
-25
3
22
23
5
-21
-42
-48
-36
-13
9
23
23
11
-8
-26
-37
-37
-29
-14
0
11
17
18
15
10
2
-7
-14
-17
-13
-3
8
14
9
-7
-26
-39
-38
-23
-1
15
18
7
-10
-22
-22
-11
3
12
14
11
8
9
13
14
11
6
4
9
18
22
14
-8
-38
-63
-72
-60
-31
3
26
31
18
-7
-32
-44
-41
-26
-7
6
11
10
9
11
13
14
10
5
3
9
18
23
15
-8
-39
-63
-73
-66
-50
-34
-23
-16
-11
-8
-7
-9
-13
-16
-12
-3
7
14
15
12
9
8
9
8
8
11
21
36
49
47
25
-11
-44
-59
-48
-19
10
20
6
-25
-56
-70
-61
-35
-4
18
23
13
-2
-14
-17
-14
-8
-2
2
8
15
20
19
8
-11
-28
-31
-13
21
55
74
69
47
19
1
-3
4
12
16
14
10
8
8
6
-2
-13
-21
-20
-9
7
20
22
14
3
-3
1
15
31
41
42
33
19
5
-8
-17
-21
-18
-8
7
20
24
16
0
-16
-23
-19
-8
2
8
9
9
10
13
13
9
4
3
8
16
19
14
1
-13
-20
-18
-9
0
5
8
11
15
16
11
2
-3
3
24
55
85
105
113
112
109
109
117
138
177
234
303
371
430
481
533
595
660
710
722
682
591
446
226
-111
-589
-1168
-1724
-2080
-2095
-1750
-1187
-642
-321
-291
-441
-561
-471
-135
319
670
725
414
-178
-850
-1371
-1557
-1325
-712
143
1043
1798
2281
2464
2399
2172
1851
1467
1020
530
47
-347
-581
-633
-541
-390
-270
-248
-350
-560
-825
-1070
-1224
-1248
-1169
-1068
-1035
-1101
-1194
-1164
-870
-281
475
1159
1542
1530
1199
744
354
113
-21
-151
-341
-556
-680
-592
-247
289
863
1304
1491
1395
1074
645
230
-82
-264
-350
-413
-514
-662
-803
-841
-700
-372
66
484
764
851
770
598
409
237
68
-133
-383
-657
-889
-1002
-938
-695
-332
38
285
305
72
-334
-744
-953
-809
-292
468
1230
1740
1829
1482
830
99
-488
-778
-734
-431
-22
322
476
401
166
-93
-231
-175
35
267
366
243
-71
-446
-721
-801
-700
-517
-366
-293
-259
-173
25
310
572
685
586
327
49
-94
-24
218
500
673
650
440
132
-155
-338
-396
-375
-356
-416
-594
-860
-1126
-1269
-1186
-846
-312
279
778
1088
1199
1171
1081
979
863
713
517
301
113
-6
-45
-35
-23
-52
-146
-300
-481
-635
-692
-596
-339
9
324
474
393
122
-216
-484
-606
-596
-524
-448
-371
-241
-12
307
635
852
863
644
254
-193
-568
-767
-744
-520
-185
142
349
386
273
75
-141
-343
-530
-692
-781
-728
-490
-113
274
515
525
334
75
-110
-141
-32
155
363
559
718
789
704
429
22
-366
-570
-509
-236
99
362
514
614
729
848
866
676
276
-183
-482
-482
-227
69
168
-30
-425
-786
-912
-760
-463
-222
-180
-333
-561
-713
-701
-535
-298
-85
46
95
106
134
214
339
459
506
438
273
92
-1
50
212
377
426
309
88
-102
-135
21
284
511
580
462
221
-33
-218
-318
-372
-433
-519
-598
-612
-526
-359
-179
-69
-69
-152
-232
-218
-72
158
369
462
413
281
177
180
282
397
415
291
75
-112
-162
-44
171
363
434
365
219
86
31
57
117
147
101
-27
-212
-406
-561
-641
-643
-593
-545
-548
-615
-709
-755
-679
-462
-154
147
336
363
249
71
-74
-113
-23
167
394
579
663
620
482
325
243
299
485
721
886
881
685
363
33
-198
-282
-252
-184
-156
-199
-289
-366
-372
-284
-126
42
151
154
50
-119
-289
-401
-429
-386
-307
-225
-155
-93
-32
18
36
1
-81
-176
-233
-224
-163
-106
-120
-236
-426
-615
-719
-686
-519
-270
-6
214
363
437
451
422
375
333
323
360
443
547
634
669
634
537
405
275
174
114
94
105
137
183
227
249
221
123
-43
-248
-442
-578
-631
-609
-542
-463
-389
-320
-246
-167
-97
-55
-50
-73
-98
-98
-60
10
91
157
180
138
23
-154
-352
-511
-578
-533
-403
-257
-161
-141
-168
-175
-98
78
317
550
712
777
752
669
560
451
362
310
306
342
384
387
313
157
-45
-230
-340
-350
-278
-174
-102
-105
-197
-351
-517
-637
-667
-593
-440
-257
-98
-1
33
28
24
50
107
173
209
183
94
-26
-119
-131
-38
131
306
405
374
224
19
-150
-216
-164
-34
107
203
226
183
98
0
-91
-153
-170
-133
-50
53
140
183
174
123
46
-47
-154
-268
-366
-406
-350
-187
50
296
474
536
476
325
131
-62
-227
-342
-395
-373
-278
-132
22
129
150
83
-39
-155
-208
-173
-67
63
159
187
147
65
-24
-96
-146
-181
-200
-191
-137
-34
96
206
251
215
123
34
5
62
187
326
421
438
377
266
142
33
-47
-101
-131
-138
-120
-72
-3
70
116
111
49
-48
-139
-184
-174
-131
-107
-138
-225
-321
-359
-297
-143
40
172
199
124
-1
-110
-158
-138
-78
-13
32
52
55
54
60
79
113
153
183
183
144
76
6
-37
-41
-19
-2
-15
-55
-93
-86
-13
112
238
305
274
149
-23
-176
-254
-239
-151
-39
44
68
32
-37
-103
-146
-163
-163
-156
-142
-115
-71
-26
-4
-30
-107
-213
-309
-353
-321
-211
-41
164
370
538
634
637
554
420
285
189
143
125
103
58
2
-36
-25
39
131
210
233
173
27
-193
-450
-693
-863
-908
-807
-579
-282
12
249
401
469
473
432
369
306
262
245
246
235
184
85
-41
-151
-210
-209
-169
-123
-94
-80
-73
-67
-72
-107
-176
-260
-323
-335
-294
-224
-161
-128
-121
-121
-106
-67
-6
68
152
243
331
392
400
342
233
113
29
11
58
134
192
190
109
-39
-221
-386
-483
-474
-351
-140
99
297
394
364
224
26
-165
-289
-311
-229
-72
112
270
360
360
276
131
-34
-179
-269
-284
-221
-100
45
172
243
240
169
65
-22
-46
13
144
301
419
444
353
165
-65
-270
-395
-418
-351
-230
-97
10
68
64
7
-77
-147
-159
-92
40
189
291
298
205
47
-118
-237
-286
-273
-223
-159
-100
-52
-16
10
33
67
120
193
265
305
285
201
79
-32
-90
-82
-27
33
58
39
-8
-51
-63
-44
-15
-6
-33
-96
-175
-246
-297
-328
-345
-356
-361
-351
-321
-270
-210
-154
-113
-86
-62
-24
44
145
264
374
443
455
416
358
323
334
382
424
409
313
158
5
-78
-55
57
203
319
369
345
264
140
-22
-215
-413
-573
-649
-624
-525
-412
-346
-349
-397
-437
-420
-328
-180
-15
135
252
333
380
394
376
330
264
182
82
-40
-184
-338
-478
-574
-604
-563
-457
-306
-134
29
156
226
243
233
235
274
344
409
424
365
245
110
6
-45
-51
-31
4
57
132
213
259
221
77
-142
-367
-521
-567
-522
-444
-398
-420
-505
-621
-729
-799
-807
-736
-577
-332
-29
282
550
737
843
895
929
974
1033
1091
1123
1107
1032
896
704
469
213
-37
-252
-415
-521
-581
-608
-613
-597
-553
-479
-380
-270
-166
-78
-7
57
121
188
248
292
307
290
240
158
45
-95
-251
-397
-505
-554
-541
-484
-417
-365
-341
-337
-339
-332
-307
-262
-190
-84
62
245
446
635
783
870
889
844
742
599
439
295
202
184
236
328
414
452
420
322
184
41
-74
-140
-154
-132
-104
-106
-160
-262
-389
-507
-594
-647
-679
-699
-696
-641
-511
-304
-58
170
329
403
415
410
429
483
548
584
547
407
163
-159
-506
-809
-1004
-1055
-968
-790
-588
-417
-297
-217
-144
-60
37
124
183
209
221
248
318
438
594
758
892
962
943
830
637
397
159
-31
-138
-154
-90
22
148
250
299
277
177
10
-200
-414
-595
-716
-767
-764
-733
-705
-702
-729
-776
-822
-846
-828
-761
-647
-497
-325
-141
50
245
442
632
798
916
966
941
850
718
571
430
306
202
115
44
-12
-57
-98
-140
-177
-193
-168
-91
32
178
313
411
460
462
427
368
297
232
190
183
206
234
234
180
72
-63
-187
-271
-306
-308
-297
-287
-277
-258
-225
-181
-139
-116
-122
-165
-243
-347
-456
-543
-579
-549
-466
-367
-304
-314
-403
-535
-653
-696
-629
-449
-189
96
349
527
610
614
575
541
545
597
675
740
751
687
550
365
167
-15
-157
-253
-301
-312
-299
-280
-272
-286
-325
-380
-436
-476
-487
-465
-416
-348
-268
-178
-76
42
173
310
438
541
605
628
613
574
525
474
425
372
302
206
81
-61
-199
-310
-379
-405
-401
-387
-379
-383
-394
-402
-391
-351
-279
-179
-64
48
144
220
286
355
440
537
631
697
720
697
640
564
479
391
303
223
159
116
84
45
-22
-123
-249
-377
-482
-550
-584
-590
-579
-559
-539
-524
-521
-525
-526
-506
-463
-409
-371
-375
-422
-482
-510
-466
-338
-151
52
230
361
443
489
512
520
518
513
509
509
505
487
445
377
288
183
62
-76
-223
-363
-465
-503
-469
-377
-260
-150
-67
-10
28
53
60
43
1
-57
-114
-155
-177
-185
-187
-188
-190
-190
-188
-182
-165
-118
-20
140
355
592
810
970
1054
1062
1006
900
755
584
403
235
94
-15
-98
-171
-241
-310
-372
-424
-471
-520
-576
-633
-677
-695
-684
-652
-612
-577
-552
-541
-547
-581
-641
-715
-768
-762
-672
-498
-269
-25
204
409
605
810
1036
1273
1495
1666
1758
1750
1641
1447
1195
918
644
393
165
-45
-243
-429
-598
-743
-862
-952
-1012
-1038
-1014
-932
-788
-596
-372
-136
102
337
565
772
933
1016
1002
885
681
424
149
-114
-349
-550
-717
-854
-958
-1022
-1043
-1006
-913
-762
-566
-344
-122
76
232
336
396
423
430
425
407
368
303
211
97
-26
-147
-253
-335
-383
-391
-362
-305
-236
-169
-108
-51
7
68
122
155
156
123
72
23
-3
7
55
134
230
326
405
451
460
436
394
348
308
273
240
203
166
136
119
114
113
104
81
45
6
-24
-34
-21
7
35
36
-10
-112
-253
-399
-511
-565
-564
-535
-510
-505
-510
-494
-435
-328
-197
-74
14
63
88
111
147
200
263
329
394
453
503
532
528
483
391
262
111
-40
-168
-250
-277
-253
-199
-145
-122
-149
-230
-350
-484
-597
-659
-648
-561
-412
-229
-47
111
239
348
454
571
695
808
886
912
880
800
695
592
512
465
444
426
382
292
154
-14
-180
-322
-431
-518
-599
-684
-770
-846
-898
-920
-911
-872
-797
-679
-519
-331
-141
25
149
234
287
318
326
303
250
179
117
91
110
160
208
228
211
171
133
115
116
120
109
76
36
10
14
47
86
99
63
-26
-152
-287
-405
-489
-539
-563
-574
-586
-602
-621
-629
-612
-557
-463
-337
-194
-50
88
225
364
507
645
760
833
855
830
770
685
585
470
345
217
102
14
-39
-61
-60
-47
-27
4
51
117
195
274
339
377
379
343
272
175
68
-32
-111
-162
-188
-201
-210
-220
-230
-229
-210
-169
-111
-49
2
30
32
9
-27
-66
-98
-116
-121
-114
-100
-82
-64
-50
-47
-59
-84
-120
-161
-198
-230
-256
-279
-297
-304
-288
-235
-138
1
166
332
470
559
590
569
514
450
396
360
340
320
282
210
99
-44
-196
-327
-413
-439
-410
-347
-278
-226
-203
-206
-223
-241
-251
-251
-240
-220
-189
-149
-100
-46
8
61
110
157
201
243
280
310
328
331
315
275
212
126
27
-76
-169
-240
-282
-293
-277
-245
-211
-186
-174
-171
-167
-151
-118
-68
-7
56
112
150
163
150
114
70
31
10
8
16
22
19
11
6
12
29
49
57
46
16
-27
-73
-117
-158
-198
-235
-266
-284
-283
-258
-211
-151
-96
-63
-66
-100
-145
-168
-146
-73
32
135
207
235
228
202
176
161
160
171
193
217
229
216
170
102
37
-1
-4
16
31
19
-21
-70
-101
-101
-75
-40
-10
16
46
87
133
165
165
128
66
0
-55
-99
-135
-167
-191
-197
-179
-143
-102
-69
-42
-11
39
111
194
268
311
317
288
235
170
97
19
-61
-137
-198
-237
-251
-243
-220
-190
-157
-122
-86
-44
5
62
122
181
231
267
288
290
276
250
216
181
148
120
93
64
36
16
11
23
41
45
16
-49
-135
-217
-274
-304
-322
-352
-409
-483
-550
-578
-551
-473
-367
-259
-169
-98
-38
23
92
167
236
289
319
326
319
308
304
308
315
321
324
331
347
375
407
424
408
350
253
133
9
-108
-216
-318
-414
-501
-571
-614
-631
-626
-607
-584
-561
-540
-518
-484
-428
-340
-216
-68
81
207
291
331
344
349
364
391
426
458
483
502
518
528
526
503
459
402
346
299
262
227
186
139
93
58
39
27
8
-35
-104
-191
-279
-351
-401
-433
-455
-473
-486
-487
-465
-416
-346
-268
-195
-141
-109
-93
-81
-57
-12
52
127
200
258
295
314
319
316
309
296
276
250
220
188
154
112
53
-27
-125
-226
-311
-367
-392
-396
-400
-419
-456
-502
-534
-534
-492
-419
-331
-248
-181
-128
-74
-2
97
222
362
498
613
698
754
787
802
802
782
739
671
584
490
400
321
253
190
131
75
29
-7
-34
-59
-90
-128
-168
-205
-234
-259
-288
-327
-378
-432
-475
-497
-492
-461
-411
-348
-277
-204
-135
-77
-40
-27
-38
-67
-102
-129
-137
-122
-88
-43
-1
31
50
58
55
41
13
-24
-61
-83
-75
-38
19
72
106
111
93
64
37
18
14
27
61
115
180
241
280
292
280
254
223
189
147
98
48
8
-12
-14
-11
-19
-44
-80
-112
-126
-124
-117
-119
-135
-159
-179
-186
-180
-162
-134
-92
-36
32
96
140
154
141
117
99
97
108
117
110
82
36
-18
-67
-105
-127
-135
-129
-113
-91
-66
-41
-21
-7
0
-3
-13
-30
-50
-74
-103
-133
-160
-170
-153
-105
-33
45
112
156
181
198
220
250
284
310
320
309
276
225
161
93
33
-7
-23
-20
-12
-15
-36
-70
-106
-135
-151
-159
-166
-177
-192
-211
-235
-261
-285
-297
-288
-258
-215
-176
-157
-159
-172
-177
-163
-131
-89
-47
-8
35
90
157
225
280
313
325
325
326
330
334
329
307
270
225
183
156
149
156
168
166
137
78
-3
-86
-150
-184
-193
-191
-190
-195
-200
-193
-165
-121
-74
-39
-25
-34
-60
-96
-136
-172
-199
-209
-201
-179
-150
-123
-102
-86
-74
-65
-63
-70
-83
-91
-79
-37
29
103
163
197
210
218
239
282
340
392
420
414
378
321
255
189
126
67
19
-15
-31
-29
-17
-2
8
11
7
3
3
5
8
6
-3
-17
-32
-41
-43
-42
-48
-71
-114
-172
-232
-279
-303
-306
-298
-290
-287
-292
-299
-303
-301
-294
-281
-260
-230
-193
-152
-114
-82
-55
-29
3
43
92
150
215
283
348
398
421
410
369
312
260
224
208
202
193
172
137
96
56
25
5
-3
-1
6
10
2
-18
-47
-73
-84
-76
-55
-34
-26
-33
-53
-75
-94
-104
-106
-101
-90
-76
-67
-67
-77
-90
-90
-70
-29
17
47
50
31
5
-10
-7
6
15
11
-1
-9
-5
9
20
14
-12
-49
-78
-83
-63
-30
0
16
14
4
-6
-8
1
19
40
62
78
84
76
54
20
-23
-69
-112
-150
-179
-196
-200
-191
-169
-135
-93
-47
-2
37
69
96
122
150
178
198
200
178
136
88
48
23
10
1
-14
-35
-56
-71
-77
-78
-82
-93
-108
-113
-99
-62
-10
42
83
104
109
104
98
96
99
104
108
104
91
66
32
-5
-42
-76
-109
-141
-172
-197
-211
-212
-201
-182
-161
-136
-101
-51
14
85
147
188
206
205
198
195
199
204
206
203
197
186
170
143
100
43
-22
-83
-133
-175
-212
-249
-283
-302
-298
-270
-226
-185
-161
-160
-175
-193
-205
-208
-206
-203
-197
-186
-165
-137
-109
-88
-75
-64
-45
-10
41
97
147
181
195
193
178
158
136
117
102
92
85
78
69
60
56
61
76
97
116
129
134
134
133
131
124
112
96
80
67
57
44
23
-7
-38
-60
-68
-65
-59
-58
-63
-68
-65
-52
-32
-14
-1
12
33
66
108
146
169
172
159
140
119
95
61
15
-37
-85
-120
-138
-146
-151
-159
-167
-169
-159
-139
-113
-85
-59
-31
1
37
72
101
120
128
128
122
112
97
79
63
52
49
55
62
64
58
45
30
19
17
20
27
31
28
16
-6
-37
-72
-105
-124
-121
-95
-54
-17
1
-9
-40
-78
-105
-114
-108
-100
-99
-105
-109
-100
-73
-33
10
46
72
89
102
109
105
85
53
17
-5
-2
25
65
102
119
111
83
46
16
-1
-4
-2
-4
-15
-33
-50
-58
-50
-32
-10
7
16
21
25
31
36
33
21
3
-12
-16
-8
6
16
15
0
-25
-54
-80
-95
-95
-79
-51
-18
9
22
23
19
21
38
70
109
142
159
158
139
110
76
44
17
0
-7
-5
-1
-2
-15
-40
-72
-101
-120
-121
-108
-85
-59
-36
-14
9
36
67
102
138
173
206
231
241
225
178
108
32
-25
-46
-33
-5
11
-1
-43
-96
-138
-152
-136
-104
-69
-47
-42
-57
-85
-118
-143
-149
-126
-78
-16
42
83
99
94
75
50
25
7
1
7
22
33
29
2
-42
-89
-118
-120
-95
-52
-4
38
68
85
92
93
100
122
163
215
259
274
247
182
96
11
-57
-100
-122
-128
-128
-132
-149
-185
-235
-285
-315
-312
-277
-227
-181
-153
-143
-141
-137
-125
-105
-74
-29
31
97
150
171
155
114
79
73
102
150
192
210
204
189
178
171
160
139
112
91
87
98
108
99
63
10
-44
-86
-115
-136
-153
-162
-154
-122
-73
-21
19
38
35
13
-27
-84
-147
-194
-195
-133
-17
117
219
251
207
113
13
-54
-71
-42
15
73
112
113
68
-21
-133
-235
-293
-282
-205
-84
40
134
177
169
130
84
51
45
68
113
169
217
237
210
128
3
-136
-247
-298
-282
-217
-142
-90
-71
-73
-78
-75
-71
-81
-106
-129
-121
-61
37
129
169
134
49
-34
-67
-33
44
125
180
210
228
247
260
245
191
113
47
29
70
144
204
212
159
68
-24
-87
-110
-101
-78
-62
-69
-110
-183
-270
-338
-357
-314
-227
-136
-86
-93
-142
-192
-205
-167
-94
-22
17
12
-29
-82
-122
-132
-105
-44
36
112
162
169
137
86
44
38
75
144
218
267
271
227
149
63
-1
-23
-2
44
83
95
73
37
13
19
52
90
107
91
46
-5
-43
-58
-55
-44
-31
-21
-13
-10
-17
-37
-66
-95
-113
-115
-106
-95
-90
-94
-103
-112
-113
-104
-83
-49
-6
35
62
69
59
44
40
53
76
92
84
49
-1
-44
-64
-59
-43
-31
-37
-57
-82
-100
-106
-103
-100
-101
-104
-96
-65
-2
81
160
206
201
150
80
28
21
57
106
132
112
50
-27
-86
-110
-103
-85
-72
-69
-67
-55
-32
-5
11
12
1
-11
-12
0
20
43
66
87
106
120
125
121
114
112
120
133
138
119
69
-6
-87
-152
-189
-200
-195
-189
-189
-190
-180
-148
-97
-40
2
13
-6
-34
-46
-22
37
111
171
195
183
151
120
102
94
85
67
37
2
-30
-58
-84
-109
-128
-134
-125
-110
-105
-122
-155
-184
-183
-142
-73
-5
38
49
39
28
25
26
20
4
-14
-16
7
46
84
104
105
100
99
104
99
72
27
-13
-17
27
98
154
157
100
10
-67
-96
-74
-25
16
28
7
-32
-74
-105
-118
-111
-85
-48
-17
-8
-29
-68
-101
-108
-87
-54
-37
-48
-80
-107
-105
-69
-11
46
86
110
125
141
152
151
130
95
62
45
51
73
96
111
114
108
99
86
67
37
-1
-43
-80
-103
-110
-102
-85
-66
-51
-39
-26
-7
19
47
68
75
70
63
62
73
86
91
79
56
33
19
16
10
-9
-44
-80
-99
-90
-61
-33
-29
-55
-100
-141
-161
-156
-136
-115
-100
-92
-85
-77
-68
-59
-49
-34
-10
20
49
69
74
65
46
24
1
-18
-29
-30
-21
-7
6
9
4
-4
-3
12
40
72
99
115
123
127
131
135
138
139
139
139
137
126
102
66
28
0
-10
-4
5
5
-13
-42
-71
-89
-94
-92
-91
-96
-103
-106
-101
-92
-85
-89
-103
-121
-133
-130
-109
-71
-26
16
44
50
35
8
-15
-17
8
51
92
110
98
64
25
-1
-7
1
15
30
45
62
79
85
72
39
-3
-34
-37
-10
37
80
100
84
35
-31
-92
-123
-112
-60
9
64
73
27
-55
-137
-182
-176
-132
-80
-50
-51
-74
-98
-107
-96
-72
-47
-26
-13
-5
0
4
6
8
8
3
-12
-34
-57
-70
-66
-47
-22
-3
4
5
8
16
22
15
-13
-53
-83
-85
-50
8
68
109
126
128
124
124
124
120
109
97
92
99
116
134
143
138
118
88
54
24
4
0
11
35
61
81
87
78
56
27
-4
-31
-49
-52
-40
-19
1
10
7
-1
-2
12
40
67
74
52
5
-45
-73
-65
-22
36
84
106
97
68
33
6
-7
-8
-2
7
14
14
3
-17
-41
-58
-62
-56
-49
-53
-70
-91
-99
-84
-51
-20
-10
-28
-61
-91
-107
-119
-141
-177
-204
-184
-89
68
228
316
280
124
-88
-269
-348
-302
-152
52
256
414
493
478
373
215
58
-44
-66
-26
31
60
40
-15
-80
-137
-185
-233
-280
-306
-281
-196
-70
51
117
104
22
-97
-213
-292
-317
-280
-190
-67
51
130
151
127
96
93
133
197
247
256
222
166
118
96
101
123
151
176
188
174
125
50
-26
-69
-65
-30
-1
-13
-68
-133
-165
-144
-87
-40
-36
-76
-120
-122
-58
56
178
267
297
266
182
57
-89
-227
-317
-331
-268
-159
-50
20
41
28
1
-27
-61
-106
-155
-192
-202
-184
-153
-121
-86
-30
60
174
275
316
277
178
73
15
25
82
145
177
173
150
130
124
122
109
75
23
-36
-87
-121
-136
-133
-118
-101
-92
-95
-110
-129
-145
-150
-145
-129
-102
-61
-13
27
38
6
-61
-136
-185
-189
-150
-93
-40
-6
12
18
12
-10
-48
-86
-98
-63
18
115
189
213
187
133
78
39
18
15
33
74
134
191
213
180
97
0
-68
-84
-54
-13
7
-5
-40
-74
-96
-105
-109
-110
-104
-83
-45
-3
27
35
24
7
-8
-22
-41
-68
-93
-101
-81
-37
12
46
54
42
24
12
7
-1
-18
-43
-63
-63
-36
9
56
91
107
108
101
89
68
35
-9
-55
-89
-103
-99
-90
-92
-116
-154
-184
-183
-138
-57
33
100
123
103
57
11
-16
-15
7
42
77
107
128
135
129
112
94
84
87
101
111
103
68
11
-50
-96
-111
-95
-62
-27
-5
3
1
-2
-3
-4
-5
-7
-6
-1
5
4
-13
-46
-83
-106
-103
-79
-51
-43
-60
-89
-103
-80
-23
41
80
71
22
-36
-67
-54
-5
54
95
104
84
48
8
-25
-44
-44
-25
7
37
48
30
-11
-59
-94
-105
-100
-97
-111
-145
-187
-216
-219
-195
-159
-130
-121
-129
-141
-138
-111
-62
-5
43
73
83
85
87
90
90
78
52
23
6
11
37
69
89
89
72
50
29
8
-20
-57
-95
-114
-105
-70
-29
-3
-2
-14
-19
-1
35
72
90
84
67
56
61
78
93
99
97
93
91
82
57
13
-37
-72
-76
-55
-31
-25
-47
-81
-107
-109
-93
-77
-76
-91
-106
-105
-81
-44
-11
7
12
11
12
12
7
-5
-19
-25
-18
1
22
38
49
62
79
97
103
88
51
6
-32
-50
-47
-33
-19
-11
-8
-9
-13
-22
-36
-50
-58
-55
-42
-26
-15
-14
-23
-40
-57
-68
-66
-46
-10
33
70
90
93
85
79
82
91
97
90
71
44
18
-6
-31
-60
-89
-107
-102
-75
-42
-26
-45
-96
-159
-208
-224
-209
-176
-141
-117
-106
-106
-113
-121
-126
-122
-104
-74
-42
-17
-6
-9
-19
-26
-21
-3
23
53
79
96
101
90
66
37
9
-10
-20
-22
-21
-18
-15
-13
-13
-16
-21
-24
-21
-14
-6
-7
-20
-42
-63
-73
-69
-54
-35
-18
-5
5
12
13
4
-11
-24
-25
-7
23
53
71
69
50
22
-6
-26
-32
-22
3
31
49
42
6
-47
-97
-128
-133
-123
-113
-111
-115
-120
-120
-121
-128
-143
-156
-152
-124
-79
-37
-12
-7
-9
-3
18
47
69
81
91
111
146
185
207
200
167
127
100
92
89
73
35
-18
-66
-96
-106
-109
-113
-120
-126
-123
-115
-112
-117
-124
-118
-90
-45
-4
8
-18
-67
-111
-128
-111
-74
-39
-20
-15
-16
-16
-15
-15
-20
-25
-24
-13
2
13
14
4
-8
-17
-20
-20
-19
-18
-17
-13
-11
-15
-28
-48
-65
-70
-61
-41
-20
-8
-8
-14
-22
-25
-19
-3
22
53
83
101
99
77
41
5
-18
-23
-15
-6
-8
-26
-55
-86
-110
-123
-124
-119
-111
-98
-79
-50
-12
31
71
101
122
133
136
133
121
99
70
39
13
-4
-13
-18
-20
-15
2
30
62
86
97
101
116
158
230
319
406
479
541
609
697
807
925
1032
1115
1170
1201
1211
1196
1153
1080
984
870
740
591
424
253
100
-11
-72
-94
-96
-91
-77
-41
25
119
229
350
488
656
849
1040
1181
1237
1211
1152
1128
1184
1319
1486
1627
1700
1699
1649
1584
1540
1539
1584
1646
1659
1541
1230
726
97
-546
-1111
-1569
-1949
-2284
-2565
-2716
-2644
-2305
-1754
-1133
-615
-339
-371
-702
-1268
-1961
-2646
-3186
-3494
-3580
-3553
-3549
-3620
-3661
-3433
-2707
-1429
198
1774
2892
3340
3190
2735
2320
2160
2258
2446
2508
2311
1885
1406
1116
1198
1680
2419
3166
3705
3969
4066
4188
4454
4802
5003
4801
4083
2945
1615
295
-966
-2263
-3705
-5260
-6714
-7760
-8151
-7817
-6857
-5458
-3812
-2105
-562
536
930
512
-551
-1837
-2820
-3087
-2495
-1188
509
2224
3640
4527
4763
4353
3459
2371
1415
792
466
164
-483
-1737
-3603
-5808
-7912
-9473
-10180
-9920
-8775
-6998
-4972
-3143
-1920
-1548
-2003
-2990
-4029
-4624
-4416
-3259
-1208
1549
4756
8127
11362
14162
16283
17582
18036
17706
16663
14927
12473
9314
5592
1636
-2088
-5112
-7112
-8003
-7945
-7254
-6308
-5465
-5026
-5220
-6173
-7858
-10049
-12319
-14112
-14886
-14286
-12280
-9205
-5684
-2420
43
1525
2271
2832
3808
5565
8052
10801
13103
14276
13914
12030
9051
5689
2723
758
31
353
1216
2045
2467
2452
2244
2119
2148
2122
1717
757
-606
-1957
-2895
-3310
-3462
-3789
-4571
-5696
-6703
-7062
-6511
-5213
-3652
-2337
-1537
-1190
-1014
-734
-253
307
703
742
430
15
-93
490
1910
3960
6123
7796
8568
8393
7546
6384
5082
3514
1392
-1450
-4809
-8074
-10454
-11317
-10476
-8262
-5385
-2665
-763
5
-282
-1214
-2207
-2716
-2414
-1281
431
2333
4053
5341
6090
6320
6143
5729
5253
4816
4379
3781
2846
1546
73
-1249
-2177
-2750
-3293
-4215
-5709
-7583
-9343
-10481
-10760
-10302
-9454
-8543
-7708
-6911
-6053
-5083
-4013
-2861
-1622
-311
967
2013
2647
2840
2779
2773
3052
3631
4329
4943
5416
5866
6450
7160
7729
7715
6717
4588
1533
-1943
-5187
-7587
-8756
-8662
-7653
-6334
-5281
-4750
-4531
-4098
-2981
-1132
977
2612
3229
2806
1819
903
428
320
216
-190
-874
-1487
-1594
-949
374
2055
3685
4875
5294
4703
3055
632
-1922
-3794
-4366
-3567
-1935
-329
557
560
48
-426
-558
-502
-693
-1427
-2511
-3260
-2862
-891
2376
6038
9004
10504
10402
9139
7406
5773
4488
3531
2803
2299
2123
2374
3013
3823
4504
4820
4694
4182
3376
2321
1036
-378
-1649
-2351
-2083
-692
1561
4046
5991
6800
6298
4765
2778
910
-524
-1583
-2605
-3973
-5868
-8132
-10310
-11858
-12382
-11793
-10305
-8288
-6086
-3897
-1772
298
2277
4030
5356
6049
6000
5263
4075
2828
1946
1738
2246
3197
4107
4489
4080
2934
1344
-345
-1909
-3275
-4425
-5271
-5630
-5327
-4350
-2918
-1401
-135
724
1215
1458
1532
1451
1255
1121
1342
2162
3548
5088
6141
6169
5069
3278
1560
599
632
1332
2011
2011
1056
-615
-2392
-3601
-3823
-3049
-1637
-113
1075
1722
1908
1897
1972
2289
2793
3244
3322
2756
1430
-561
-2934
-5285
-7195
-8341
-8600
-8100
-7210
-6441
-6279
-6991
-8496
-10349
-11880
-12438
-11653
-9592
-6740
-3805
-1440
13
614
739
862
1303
2104
3055
3879
4431
4795
5204
5822
6536
6923
6453
4839
2315
-354
-2205
-2577
-1484
367
1962
2542
1992
842
-119
-337
213
1101
1794
2009
1836
1558
1371
1201
784
-75
-1267
-2363
-2841
-2425
-1292
-28
664
318
-1073
-3072
-5020
-6340
-6754
-6354
-5498
-4639
-4148
-4205
-4756
-5537
-6137
-6094
-5028
-2779
475
4207
7650
10035
10858
10080
8154
5872
4080
3381
3941
5443
7231
8545
8810
7833
5867
3481
1304
-232
-1043
-1336
-1413
-1470
-1509
-1423
-1148
-766
-448
-302
-261
-118
280
844
1227
1024
80
-1334
-2611
-3152
-2721
-1591
-370
360
368
-164
-835
-1314
-1529
-1631
-1804
-2095
-2371
-2434
-2176
-1640
-964
-264
435
1157
1878
2465
2740
2624
2263
2008
2238
3114
4443
5744
6505
6472
5781
4860
4151
3840
3756
3504
2733
1370
-318
-1869
-2875
-3195
-3009
-2720
-2745
-3317
-4381
-5623
-6615
-7002
-6662
-5748
-4602
-3588
-2932
-2673
-2736
-3067
-3713
-4772
-6238
-7874
-9215
-9752
-9198
-7659
-5599
-3627
-2220
-1553
-1493
-1719
-1868
-1625
-776
734
2718
4712
6063
6174
4816
2318
-515
-2740
-3698
-3280
-1888
-128
1557
3089
4699
6679
9133
11886
14563
16776
18257
18889
18643
17523
15564
12878
9693
6312
3014
-43
-2831
-5368
-7603
-9360
-10404
-10588
-9984
-8887
-7686
-6677
-5949
-5397
-4848
-4195
-3444
-2667
-1931
-1265
-718
-407
-505
-1136
-2237
-3524
-4592
-5134
-5101
-4716
-4306
-4085
-4025
-3912
-3514
-2734
-1645
-397
897
2200
3479
4621
5406
5611
5162
4224
3160
2358
2044
2175
2475
2569
2161
1149
-327
-1934
-3265
-3981
-3946
-3269
-2240
-1178
-281
448
1139
1916
2790
3642
4324
4775
5075
5393
5879
6578
7417
8264
8977
9425
9478
9022
8018
6582
5001
3639
2759
2358
2139
1647
507
-1381
-3787
-6269
-8383
-9871
-10734
-11178
-11471
-11800
-12179
-12450
-12368
-11732
-10499
-8833
-7054
-5520
-4479
-3978
-3866
-3860
-3663
-3055
-1941
-358
1559
3620
5644
7506
9145
10545
11681
12479
12840
12705
12125
11259
10285
9265
8085
6508
4358
1685
-1184
-3775
-5695
-6816
-7294
-7425
-7448
-7424
-7257
-6814
-6047
-5022
-3875
-2745
-1739
-946
-435
-229
-252
-318
-206
207
846
1453
1729
1516
903
166
-384
-562
-366
89
671
1283
1834
2188
2180
1721
929
160
-122
405
1695
3303
4574
4967
4327
2945
1396
248
-186
56
666
1241
1452
1155
417
-533
-1384
-1855
-1793
-1234
-387
459
1066
1341
1355
1271
1233
1296
1411
1481
1422
1194
796
238
-458
-1238
-1989
-2545
-2739
-2472
-1764
-756
328
1244
1780
1784
1205
129
-1194
-2375
-2985
-2722
-1553
232
2113
3544
4179
3997
3279
2453
1888
1747
1948
2235
2314
1975
1170
22
-1228
-2318
-3065
-3447
-3609
-3807
-4288
-5166
-6350
-7569
-8466
-8744
-8274
-7132
-5552
-3831
-2225
-877
201
1091
1910
2743
3603
4438
5163
5708
6046
6181
6115
5832
5303
4535
3617
2720
2031
1659
1556
1527
1325
784
-93
-1123
-2033
-2577
-2621
-2169
-1335
-297
741
1577
2041
2051
1637
952
217
-366
-678
-703
-489
-101
408
970
1482
1799
1786
1396
701
-128
-916
-1567
-2095
-2579
-3076
-3571
-3981
-4233
-4322
-4333
-4382
-4536
-4752
-4884
-4746
-4188
-3171
-1785
-240
1187
2224
2705
2646
2264
1921
1971
2603
3740
5064
6151
6657
6436
5556
4211
2602
869
-905
-2634
-4184
-5366
-6004
-6016
-5463
-4559
-3598
-2872
-2583
-2793
-3426
-4324
-5320
-6311
-7281
-8273
-9317
-10363
-11255
-11778
-11746
-11100
-9943
-8516
-7115
-5993
-5290
-5001
-4997
-5061
-4949
-4450
-3451
-1966
-149
1751
3450
4717
5428
5605
5409
5094
4938
5158
5835
6878
8054
9066
9678
9798
9513
9030
8569
8266
8113
7992
7751
7291
6617
5830
5062
4410
3894
3462
3043
2605
2180
1849
1674
1650
1686
1644
1412
949
285
-533
-1512
-2728
-4289
-6246
-8524
-10921
-13168
-15034
-16383
-17179
-17429
-17127
-16225
-14678
-12494
-9786
-6762
-3677
-759
1855
4142
6184
8121
10074
12077
14028
15701
16824
17192
16762
15684
14245
12755
11443
10408
9637
9063
8605
8173
7661
6927
5845
4357
2526
532
-1400
-3086
-4460
-5583
-6605
-7693
-8954
-10390
-11882
-13198
-14037
-14108
-13221
-11360
-8701
-5558
-2275
875
3749
6317
8601
10609
12304
13608
14422
14649
14211
13068
11254
8910
6287
3689
1385
-473
-1883
-2945
-3782
-4462
-4988
-5343
-5538
-5638
-5734
-5891
-6129
-6435
-6803
-7258
-7823
-8459
-9016
-9250
-8908
-7837
-6060
-3780
-1309
1030
2972
4344
5070
5160
4709
3897
2950
2094
1487
1181
1126
1224
1395
1635
2028
2709
3799
5332
7201
9150
10829
11886
12080
11358
9881
7963
5972
4221
2885
1986
1418
1006
569
-23
-823
-1799
-2859
-3893
-4820
-5613
-6298
-6922
-7507
-8029
-8428
-8635
-8611
-8367
-7954
-7436
-6861
-6243
-5565
-4795
-3906
-2889
-1768
-591
568
1621
2475
3044
3263
3111
2628
1911
1097
325
-305
-754
-1032
-1168
-1177
-1051
-785
-404
22
408
694
879
1010
1137
1252
1271
1066
531
-349
-1489
-2736
-3937
-4993
-5881
-6633
-7301
-7920
-8487
-8944
-9185
-9070
-8481
-7366
-5782
-3889
-1889
46
1831
3463
4970
6352
7553
8497
9136
9493
9650
9700
9698
9659
9604
9603
9789
10290
11139
12197
13168
13697
13507
12516
10856
8810
6693
4746
3078
1672
428
-778
-2037
-3370
-4717
-5936
-6843
-7253
-7044
-6200
-4835
-3176
-1517
-150
722
1038
902
533
172
-25
-60
-85
-323
-953
-2025
-3441
-5004
-6508
-7808
-8845
-9633
-10224
-10668
-10989
-11174
-11163
-10868
-10211
-9179
-7869
-6485
-5273
-4431
-4027
-3983
-4121
-4251
-4240
-4033
-3629
-3045
-2303
-1432
-479
495
1451
2387
3349
4389
5527
6710
7820
8706
9222
9271
8827
7956
6817
5642
4688
4148
4083
4399
4876
5273
5424
5288
4935
4483
4026
3605
3220
2873
2604
2495
2642
3099
3825
4659
5335
5547
5052
3761
1790
-573
-2968
-5091
-6792
-8092
-9122
-10031
-10904
-11737
-12465
-13013
-13332
-13411
-13271
-12945
-12478
-11926
-11357
-10836
-10405
-10056
-9720
-9280
-8602
-7583
-6201
-4538
-2769
-1110
262
1268
1963
2502
3079
3847
4864
6089
7402
8649
9684
10398
10747
10752
10502
10132
9784
9562
9501
9555
9613
9537
9201
8524
7489
6147
4602
2991
1451
86
-1054
-1978
-2734
-3388
-3984
-4530
-4996
-5327
-5479
-5443
-5259
-4996
-4716
-4433
-4108
-3670
-3075
-2351
-1614
-1020
-696
-668
-858
-1126
-1353
-1499
-1619
-1812
-2156
-2661
-3258
-3835
-4278
-4498
-4426
-4011
-3212
-2003
-403
1515
3622
5754
7742
9444
10774
11709
12298
12628
12789
12824
12702
12334
11623
10536
9141
7601
6101
4777
3662
2702
1814
951
127
-607
-1214
-1709
-2152
-2605
-3086
-3561
-3967
-4252
-4403
-4427
-4323
-4067
-3621
-2975
-2173
-1307
-473
278
954
1596
2230
2833
3346
3716
3936
4049
4108
4120
4021
3701
3057
2054
740
-764
-2313
-3766
-5013
-5982
-6638
-6993
-7099
-7019
-6796
-6420
-5828
-4949
-3757
-2316
-781
646
1784
2529
2869
2880
2686
2428
2238
2217
2414
2819
3360
3933
4430
4786
4985
5061
5060
5017
4933
4789
4567
4269
3920
3548
3154
2699
2108
1312
281
-949
-2299
-3685
-5062
-6433
-7822
-9215
-10517
-11561
-12163
-12210
-11713
-10810
-9705
-8582
-7535
-6556
-5580
-4543
-3434
-2306
-1245
-330
394
936
1340
1676
2021
2452
3025
3768
4671
5684
6732
7741
8657
9451
10109
10602
10870
10834
10424
9621
8485
7145
5758
4456
3304
2292
1360
440
-518
-1533
-2600
-3700
-4809
-5898
-6928
-7863
-8675
-9355
-9905
-10334
-10644
-10833
-10908
-10896
-10844
-10801
-10790
-10790
-10738
-10562
-10208
-9656
-8922
-8034
-7023
-5913
-4737
-3537
-2364
-1264
-260
641
1435
2104
2600
2870
2887
2680
2344
2017
1828
1850
2079
2434
2795
3048
3112
2963
2629
2178
1705
1313
1087
1077
1278
1639
2087
2563
3048
3565
4148
4805
5490
6115
6588
6856
6916
6799
6523
6060
5336
4273
2844
1098
-845
-2841
-4770
-6563
-8186
-9606
-10759
-11542
-11836
-11548
-10656
-9225
-7403
-5386
-3363
-1472
226
1739
3107
4361
5496
6472
7244
7780
8074
8129
7927
7422
6561
5320
3736
1916
17
-1792
-3365
-4599
-5443
-5906
-6057
-6012
-5901
-5812
-5751
-5635
-5333
-4736
-3813
-2631
-1306
55
1401
2739
4102
5495
6881
8188
9341
10277
10953
11324
11345
10982
10250
9241
8117
7069
6251
5722
5433
5249
5007
4575
3896
2997
1981
983
129
-511
-943
-1249
-1542
-1909
-2352
-2772
-2999
-2872
-2323
-1424
-366
616
1339
1739
1882
1904
1929
2007
2091
2067
1816
1272
458
-524
-1521
-2385
-3014
-3377
-3515
-3505
-3419
-3288
-3090
-2765
-2249
-1514
-590
428
1406
2202
2708
2887
2788
2538
2299
2207
2317
2583
2888
3108
3180
3127
3039
3018
3113
3306
3519
3664
3681
3553
3295
2934
2483
1931
1251
414
-588
-1722
-2905
-4016
-4933
-5582
-5962
-6149
-6250
-6348
-6462
-6545
-6515
-6306
-5896
-5313
-4607
-3826
-2996
-2127
-1224
-305
596
1422
2098
2546
2696
2516
2021
1276
370
-601
-1564
-2466
-3267
-3933
-4430
-4741
-4867
-4829
-4656
-4370
-3985
-3517
-2996
-2472
-2004
-1638
-1398
-1282
-1274
-1351
-1480
-1606
-1654
-1535
-1179
-560
286
1270
2274
3187
3928
4465
4814
5035
5207
5404
5667
6001
6380
6770
7137
7450
7655
7667
7379
6705
5628
4224
2643
1054
-415
-1716
-2869
-3922
-4911
-5836
-6672
-7383
-7943
-8332
-8534
-8528
-8298
-7841
-7185
-6396
-5574
-4837
-4294
-4006
-3950
-4009
-3990
-3684
-2949
-1771
-278
1290
2668
3639
4083
3985
3408
2463
1278
-14
-1290
-2448
-3421
-4184
-4742
-5115
-5324
-5386
-5313
-5127
-4854
-4513
-4111
-3637
-3071
-2405
-1650
-840
-20
765
1478
2086
2558
2864
2984
2927
2728
2446
2139
1845
1571
1300
1010
700
389
120
-60
-117
-47
122
328
489
520
354
-36
-617
-1297
-1942
-2405
-2566
-2359
-1784
-902
184
1358
2508
3536
4365
4936
5215
5197
4916
4446
3891
3367
2973
2767
2754
2888
3089
3266
3345
3286
3086
2773
2384
1941
1436
824
55
-898
-2004
-3171
-4266
-5158
-5768
-6080
-6132
-5985
-5686
-5254
-4695
-4014
-3250
-2456
-1703
-1045
-505
-68
311
693
1126
1633
2203
2796
3364
3869
4298
4665
4996
5319
5656
6021
6424
6867
7331
7766
8102
8264
8218
7989
7652
7295
6969
6656
6274
5719
4921
3887
2700
1492
399
-484
-1126
-1553
-1828
-2023
-2197
-2387
-2604
-2840
-3072
-3266
-3371
-3338
-3125
-2729
-2199
-1630
-1143
-836
-760
-897
-1181
-1524
-1846
-2086
-2205
-2178
-1997
-1673
-1241
-753
-270
157
489
703
782
716
504
166
-258
-716
-1158
-1557
-1906
-2210
-2464
-2638
-2676
-2510
-2084
-1387
-459
611
1708
2721
3576
4242
4728
5060
5263
5342
5289
5095
4756
4289
3720
3080
2401
1712
1038
406
-161
-642
-1022
-1290
-1437
-1464
-1382
-1217
-1004
-782
-574
-393
-235
-86
66
230
409
601
802
1004
1205
1412
1646
1939
2316
2781
3294
3777
4126
4250
4094
3668
3028
2269
1486
741
51
-611
-1296
-2054
-2910
-3848
-4821
-5764
-6622
-7362
-7988
-8525
-9013
-9478
-9919
-10301
-10561
-10631
-10462
-10040
-9392
-8569
-7630
-6622
-5577
-4523
-3488
-2506
-1607
-805
-92
556
1164
1744
2298
2821
3311
3768
4183
4520
4716
4698
4412
3846
3042
2076
1035
-7
-999
-1909
-2711
-3385
-3913
-4281
-4488
-4537
-4436
-4199
-3846
-3413
-2949
-2506
-2127
-1837
-1637
-1515
-1463
-1482
-1582
-1764
-2009
-2266
-2465
-2540
-2454
-2208
-1834
-1374
-851
-262
412
1180
2025
2902
3747
4507
5149
5658
6018
6200
6168
5897
5405
4762
4086
3498
3094
2913
2940
3121
3390
3682
3945
4140
4247
4266
4209
4094
3927
3696
3371
2929
2378
1763
1162
654
288
62
-63
-141
-211
-280
-324
-309
-212
-31
215
489
754
977
1129
1187
1129
934
584
78
-564
-1284
-1991
-2576
-2939
-3024
-2836
-2440
-1929
-1394
-891
-443
-53
274
520
660
680
591
425
221
3
-236
-522
-886
-1337
-1855
-2390
-2885
-3287
-3563
-3705
-3727
-3658
-3538
-3404
-3290
-3214
-3176
-3159
-3130
-3047
-2866
-2553
-2091
-1482
-751
63
909
1731
2468
3059
3451
3614
3563
3355
3079
2827
2660
2597
2617
2682
2765
2859
2980
3146
3361
3606
3843
4018
4078
3982
3703
3245
2641
1952
1252
614
96
-260
-432
-412
-213
119
513
874
1114
1180
1067
824
525
244
27
-120
-225
-329
-467
-640
-814
-929
-918
-740
-397
63
572
1062
1494
1855
2149
2381
2550
2655
2709
2740
2780
2846
2920
2953
2884
2664
2284
1777
1202
625
98
-352
-721
-1018
-1261
-1458
-1613
-1723
-1787
-1811
-1806
-1791
-1782
-1793
-1833
-1906
-2012
-2142
-2272
-2373
-2417
-2397
-2333
-2260
-2210
-2186
-2156
-2068
-1875
-1560
-1141
-661
-170
290
688
1002
1213
1319
1334
1287
1213
1133
1051
947
796
574
263
-149
-672
-1304
-2021
-2782
-3530
-4222
-4842
-5405
-5937
-6457
-6956
-7406
-7767
-8003
-8086
-7990
-7692
-7184
-6479
-5623
-4684
-3727
-2798
-1912
-1066
-257
499
1168
1711
2096
2310
2358
2259
2045
1767
1473
1212
1012
870
763
665
561
455
365
304
272
262
267
293
354
464
623
819
1028
1235
1436
1641
1865
2115
2393
2689
2991
3284
3549
3771
3938
4053
4135
4217
4329
4484
4666
4830
4917
4877
4684
4346
3900
3392
2860
2325
1791
1256
724
209
-268
-689
-1042
-1323
-1527
-1644
-1660
-1567
-1381
-1139
-895
-701
-590
-563
-606
-694
-817
-976
-1184
-1451
-1774
-2136
-2507
-2851
-3130
-3311
-3369
-3295
-3102
-2831
-2543
-2307
-2175
-2167
-2264
-2418
-2580
-2716
-2819
-2909
-3008
-3124
-3244
-3334
-3356
-3286
-3114
-2848
-2512
-2134
-1746
-1384
-1074
-822
-608
-382
-80
354
945
1674
2489
3315
4088
4763
5327
5793
6187
6538
6869
7184
7463
7660
7710
7546
7119
6425
5508
4460
3391
2400
1553
868
327
-102
-446
-724
-941
-1102
-1214
-1288
-1327
-1327
-1279
-1177
-1032
-870
-730
-651
-658
-763
-961
-1232
-1547
-1866
-2143
-2338
-2429
-2422
-2350
-2260
-2195
-2165
-2147
-2088
-1927
-1623
-1173
-620
-38
488
890
1131
1214
1170
1044
882
721
587
489
427
393
380
393
451
586
829
1184
1616
2051
2395
2566
2523
2278
1892
1447
1018
648
338
54
-254
-625
-1073
-1575
-2083
-2547
-2930
-3229
-3466
-3674
-3881
-4101
-4328
-4544
-4722
-4828
-4829
-4703
-4449
-4097
-3693
-3283
-2887
-2488
-2039
-1488
-803
12
922
1874
2810
3674
4418
5004
5413
5657
5772
5803
5785
5728
5618
5442
5202
4925
4654
4430
4278
4200
4183
4200
4218
4193
4073
3813
3388
2805
2102
1333
550
-206
-904
-1518
-2025
-2408
-2654
-2759
-2724
-2546
-2221
-1748
-1145
-455
264
947
1541
2007
2316
2445
2377
2109
1658
1064
378
-356
-1111
-1877
-2654
-3439
-4222
-4983
-5697
-6334
-6860
-7238
-7432
-7427
-7227
-6864
-6384
-5832
-5244
-4643
-4038
-3436
-2839
-2249
-1670
-1109
-576
-89
338
697
991
1228
1413
1546
1622
1631
1570
1444
1266
1048
804
542
270
-11
-303
-609
-930
-1251
-1542
-1758
-1859
-1816
-1630
-1319
-912
-438
78
613
1137
1619
2029
2353
2592
2758
2863
2904
2866
2721
2447
2033
1491
843
136
-576
-1231
-1775
-2177
-2437
-2590
-2694
-2800
-2934
-3083
-3200
-3221
-3096
-2799
-2346
-1777
-1151
-527
49
547
961
1306
1616
1928
2277
2674
3109
3551
3962
4315
4601
4823
4987
5097
5147
5132
5055
4924
4754
4546
4291
3969
3571
3113
2635
2190
1812
1508
1244
968
634
223
-249
-744
-1211
-1613
-1934
-2185
-2400
-2624
-2895
-3222
-3582
-3920
-4173
-4302
-4308
-4239
-4168
-4155
-4226
-4359
-4498
-4579
-4555
-4402
-4123
-3735
-3263
-2732
-2162
-1561
-927
-245
500
1312
2168
3023
3820
4503
5036
5401
5601
5649
5569
5394
5163
4911
4654
4385
4070
3676
3178
2590
1949
1306
703
167
-292
-664
-934
-1080
-1080
-931
-644
-247
221
716
1187
1580
1845
1945
1875
1661
1357
1020
695
402
133
-133
-418
-733
-1074
-1423
-1754
-2041
-2267
-2416
-2484
-2472
-2385
-2229
-2021
-1782
-1539
-1317
-1131
-986
-875
-791
-733
-707
-719
-766
-835
-910
-976
-1035
-1101
-1198
-1347
-1555
-1813
-2092
-2357
-2567
-2696
-2733
-2693
-2609
-2513
-2427
-2346
-2249
-2113
-1930
-1711
-1477
-1243
-1006
-749
-452
-116
232
553
811
988
1089
1125
1107
1038
922
774
620
494
417
397
420
471
546
651
800
997
1225
1448
1624
1720
1728
1665
1566
1471
1409
1393
1412
1438
1435
1368
1224
1012
766
529
341
218
154
124
97
47
-43
-178
-359
-587
-856
-1159
-1482
-1807
-2112
-2377
-2578
-2691
-2692
-2573
-2344
-2040
-1708
-1388
-1098
-836
-589
-357
-163
-53
-70
-229
-507
-849
-1193
-1488
-1712
-1862
-1943
-1956
-1904
-1802
-1679
-1572
-1512
-1503
-1515
-1493
-1384
-1156
-813
-391
59
487
861
1171
1426
1648
1861
2087
2340
2624
2931
3247
3553
3831
4059
4220
4300
4288
4184
3993
3732
3426
3099
2772
2450
2128
1794
1437
1062
688
345
53
-187
-400
-622
-887
-1206
-1560
-1908
-2205
-2414
-2524
-2542
-2483
-2366
-2197
-1975
-1693
-1353
-974
-589
-242
29
211
319
396
491
643
860
1128
1413
1687
1930
2134
2291
2392
2421
2365
2225
2013
1750
1457
1149
835
527
238
-12
-210
-353
-453
-529
-598
-662
-710
-722
-681
-582
-429
-239
-25
199
424
642
839
1004
1128
1211
1261
1291
1305
1299
1259
1168
1025
849
683
574
558
644
809
1006
1183
1306
1361
1360
1326
1282
1246
1231
1252
1320
1445
1622
1828
2017
2139
2157
2060
1866
1606
1314
1008
690
356
5
-361
-740
-1134
-1549
-1985
-2420
-2817
-3129
-3332
-3430
-3463
-3476
-3502
-3540
-3567
-3553
-3479
-3349
-3174
-2966
-2733
-2485
-2244
-2039
-1896
-1820
-1789
-1764
-1708
-1604
-1457
-1285
-1099
-899
-676
-424
-148
140
429
718
1010
1303
1583
1827
2012
2130
2190
2215
2226
2233
2231
2203
2132
2009
1834
1618
1381
1148
935
749
586
436
293
166
67
2
-38
-82
-160
-289
-463
-658
-852
-1034
-1205
-1369
-1521
-1645
-1725
-1768
-1804
-1876
-2017
-2230
-2487
-2743
-2958
-3111
-3205
-3256
-3276
-3272
-3239
-3163
-3019
-2780
-2426
-1951
-1374
-741
-106
476
971
1367
1671
1898
2071
2205
2306
2367
2366
2280
2098
1840
1558
1317
1163
1099
1075
1014
848
553
162
-252
-605
-836
-924
-880
-741
-546
-327
-97
141
400
695
1038
1428
1846
2255
2608
2857
2975
2965
2862
2725
2612
2559
2566
2596
2598
2528
2369
2134
1856
1564
1276
992
703
402
87
-235
-549
-840
-1085
-1262
-1358
-1374
-1334
-1281
-1267
-1330
-1483
-1702
-1940
-2135
-2231
-2192
-2017
-1731
-1383
-1024
-692
-400
-141
106
356
605
830
997
1077
1057
949
786
616
490
448
511
675
907
1159
1377
1517
1562
1514
1398
1241
1069
892
707
502
264
-13
-329
-673
-1030
-1385
-1725
-2045
-2346
-2627
-2891
-3135
-3350
-3513
-3601
-3590
-3471
-3257
-2979
-2675
-2375
-2088
-1806
-1511
-1198
-879
-579
-329
-144
-16
79
173
291
441
615
795
955
1075
1137
1131
1060
935
773
594
415
241
68
-116
-322
-553
-798
-1034
-1230
-1359
-1411
-1391
-1325
-1246
-1182
-1148
-1141
-1138
-1107
-1014
-835
-565
-228
131
455
697
837
891
902
920
974
1059
1146
1199
1198
1152
1093
1059
1073
1137
1238
1358
1488
1628
1775
1924
2059
2162
2220
2224
2171
2049
1841
1530
1116
625
112
-361
-742
-1012
-1186
-1293
-1363
-1411
-1439
-1434
-1386
-1287
-1133
-922
-657
-349
-23
292
577
830
1075
1345
1663
2024
2391
2705
2905
2951
2840
2603
2295
1975
1690
1459
1273
1100
904
656
351
0
-372
-738
-1077
-1370
-1604
-1772
-1871
-1908
-1891
-1826
-1713
-1545
-1317
-1037
-728
-419
-136
111
329
536
749
972
1204
1434
1649
1838
1987
2088
2144
2176
2217
2304
2456
2666
2896
3091
3196
3176
3019
2738
2360
1916
1432
927
403
-147
-733
-1360
-2016
-2671
-3283
-3809
-4215
-4485
-4620
-4640
-4569
-4433
-4243
-3993
-3660
-3224
-2683
-2070
-1449
-896
-467
-175
10
140
262
398
540
667
756
796
782
707
570
371
127
-131
-368
-559
-698
-794
-857
-891
-884
-820
-689
-496
-263
-20
205
389
518
591
620
635
672
761
909
1088
1245
1326
1300
1180
1016
867
777
750
753
739
671
541
372
206
86
38
64
138
212
229
134
-100
-465
-917
-1388
-1816
-2167
-2449
-2698
-2956
-3249
-3567
-3876
-4124
-4267
-4284
-4179
-3986
-3756
-3542
-3386
-3300
-3267
-3245
-3186
-3060
-2865
-2622
-2360
-2099
-1846
-1597
-1347
-1104
-876
-672
-486
-299
-96
133
380
627
852
1040
1184
1286
1349
1380
1389
1385
1380
1380
1393
1422
1472
1551
1661
1804
1969
2144
2316
2475
2616
2735
2825
2875
2877
2824
2711
2538
2307
2027
1717
1403
1111
857
637
433
226
9
-205
-387
-508
-554
-530
-461
-378
-310
-281
-305
-382
-498
-625
-729
-780
-767
-697
-592
-470
-341
-200
-35
166
407
689
1004
1340
1672
1964
2176
2281
2276
2187
2060
1935
1837
1766
1711
1666
1634
1628
1655
1710
1775
1830
1864
1879
1879
1862
1813
1710
1541
1317
1069
837
648
512
412
323
219
87
-76
-259
-444
-605
-719
-778
-799
-824
-902
-1061
-1291
-1537
-1733
-1831
-1831
-1775
-1722
-1713
-1754
-1819
-1874
-1896
-1881
-1833
-1753
-1635
-1473
-1268
-1028
-760
-464
-127
257
678
1104
1490
1796
2009
2141
2218
2269
2314
2360
2407
2441
2439
2376
2236
2025
1780
1553
1384
1277
1198
1091
905
627
278
-97
-449
-745
-967
-1109
-1175
-1171
-1109
-993
-823
-585
-270
111
519
894
1174
1325
1359
1319
1263
1233
1246
1296
1365
1440
1508
1559
1585
1580
1547
1497
1444
1395
1349
1294
1217
1114
988
849
709
578
467
383
330
308
306
310
303
267
192
75
-79
-251
-416
-550
-644
-706
-758
-821
-900
-976
-1022
-1018
-964
-889
-835
-843
-940
-1133
-1411
-1749
-2110
-2452
-2736
-2940
-3072
-3165
-3255
-3363
-3478
-3563
-3574
-3486
-3302
-3047
-2756
-2455
-2163
-1893
-1657
-1459
-1293
-1134
-956
-742
-501
-264
-72
54
113
124
109
72
5
-103
-246
-395
-513
-573
-572
-533
-494
-481
-504
-552
-603
-635
-631
-582
-482
-333
-148
53
242
398
506
566
585
573
542
496
438
361
257
118
-55
-241
-406
-507
-514
-426
-273
-101
47
145
194
210
214
226
259
321
410
514
604
655
651
601
541
512
538
614
707
781
812
807
788
783
807
860
940
1043
1175
1340
1536
1748
1953
2129
2268
2367
2435
2475
2486
2463
2400
2298
2168
2025
1881
1738
1585
1399
1158
856
503
128
-242
-590
-920
-1249
-1596
-1966
-2352
-2732
-3090
-3416
-3704
-3951
-4147
-4271
-4303
-4225
-4034
-3743
-3380
-2979
-2574
-2189
-1829
-1491
-1165
-850
-558
-306
-108
40
156
267
388
517
632
702
704
629
490
318
150
22
-50
-74
-85
-131
-249
-444
-682
-903
-1049
-1096
-1056
-970
-880
-808
-752
-694
-617
-508
-365
-185
33
282
542
781
969
1094
1167
1221
1287
1382
1494
1600
1672
1698
1680
1637
1591
1565
1586
1674
1838
2064
2308
2511
2619
2606
2492
2331
2184
2085
2024
1947
1785
1489
1055
521
-43
-565
-993
-1307
-1518
-1660
-1772
-1886
-2013
-2138
-2230
-2259
-2212
-2104
-1971
-1852
-1768
-1720
-1689
-1658
-1621
-1579
-1536
-1487
-1420
-1326
-1211
-1090
-981
-891
-814
-737
-654
-573
-511
-483
-491
-522
-561
-595
-615
-613
-581
-511
-405
-275
-136
3
148
314
509
724
930
1097
1210
1283
1355
1465
1643
1894
2207
2556
2913
3244
3520
3726
3869
3975
4073
4175
4260
4287
4214
4025
3743
3418
3103
2833
2618
2450
2313
2192
2068
1925
1748
1536
1304
1079
886
738
633
554
485
417
347
278
215
159
108
50
-35
-170
-372
-640
-957
-1290
-1613
-1912
-2191
-2458
-2715
-2952
-3154
-3310
-3420
-3491
-3532
-3548
-3538
-3505
-3450
-3377
-3283
-3157
-2986
-2761
-2483
-2164
-1822
-1472
-1130
-804
-490
-177
155
521
914
1300
1621
1820
1871
1785
1605
1379
1142
907
680
466
271
93
-86
-292
-540
-819
-1094
-1327
-1505
-1648
-1788
-1943
-2101
-2234
-2324
-2381
-2436
-2507
-2578
-2596
-2515
-2326
-2072
-1824
-1635
-1509
-1407
-1281
-1107
-900
-698
-532
-409
-315
-222
-106
57
286
591
951
1322
1639
1858
1976
2040
2120
2266
2481
2724
2936
3070
3111
3065
2948
2775
2564
2337
2114
1902
1681
1414
1069
647
191
-229
-552
-750
-841
-868
-875
-887
-907
-916
-892
-812
-659
-435
-160
131
399
620
796
951
1113
1300
1504
1698
1848
1925
1915
1817
1645
1422
1178
941
728
536
344
126
-134
-432
-744
-1039
-1287
-1475
-1603
-1683
-1736
-1783
-1836
-1890
-1925
-1914
-1836
-1697
-1526
-1362
-1236
-1149
-1079
-991
-863
-695
-505
-318
-155
-31
47
76
64
32
14
46
152
327
542
751
915
1012
1048
1042
1026
1027
1063
1135
1230
1324
1394
1420
1398
1332
1235
1121
1004
893
792
699
598
473
314
126
-69
-243
-375
-467
-539
-615
-702
-792
-862
-895
-886
-851
-808
-772
-748
-735
-728
-723
-711
-684
-630
-549
-453
-359
-286
-240
-215
-203
-202
-213
-237
-265
-281
-271
-243
-225
-251
-337
-459
-566
-604
-545
-402
-218
-34
127
265
389
494
563
572
512
391
236
64
-120
-330
-579
-862
-1154
-1414
-1610
-1726
-1773
-1777
-1764
-1750
-1736
-1711
-1656
-1554
-1395
-1186
-953
-733
-561
-460
-424
-423
-413
-357
-239
-71
118
293
430
519
566
583
583
578
570
560
547
528
505
483
467
457
444
414
354
266
173
113
119
201
342
502
646
762
866
990
1159
1368
1588
1779
1909
1970
1979
1960
1940
1939
1968
2024
2092
2144
2148
2079
1941
1761
1581
1430
1309
1188
1028
802
513
189
-130
-406
-620
-765
-848
-882
-891
-901
-928
-969
-998
-976
-877
-706
-499
-309
-174
-104
-76
-52
-1
86
198
311
400
439
409
303
131
-73
-262
-389
-432
-404
-348
-317
-351
-461
-631
-826
-1008
-1147
-1223
-1238
-1210
-1175
-1165
-1199
-1266
-1321
-1307
-1175
-913
-548
-142
239
549
781
960
1129
1327
1569
1836
2090
2283
2378
2367
2269
2121
1964
1822
1692
1548
1354
1079
720
301
-127
-506
-789
-960
-1040
-1082
-1149
-1290
-1517
-1805
-2101
-2351
-2522
-2616
-2664
-2708
-2782
-2896
-3034
-3163
-3247
-3254
-3175
-3019
-2819
-2620
-2462
-2364
-2312
-2262
-2154
-1945
-1630
-1243
-851
-519
-290
-170
-132
-127
-103
-22
137
365
628
873
1051
1137
1149
1143
1187
1329
1565
1843
2083
2221
2236
2155
2035
1931
1869
1840
1810
1738
1598
1385
1115
820
535
286
83
-82
-229
-377
-535
-699
-854
-978
-1052
-1054
-970
-794
-536
-229
79
337
512
600
628
631
635
646
646
612
530
403
251
95
-44
-155
-238
-300
-356
-425
-521
-640
-759
-836
-827
-707
-487
-211
62
280
425
513
590
711
912
1205
1568
1953
2301
2559
2700
2726
2673
2593
2536
2529
2567
2618
2634
2574
2415
2160
1833
1470
1109
775
481
221
-21
-261
-505
-746
-963
-1131
-1238
-1285
-1291
-1286
-1297
-1346
-1436
-1557
-1682
-1777
-1812
-1775
-1678
-1557
-1453
-1387
-1350
-1302
-1195
-999
-722
-407
-112
114
249
303
303
280
261
264
301
369
454
530
572
565
519
462
434
464
560
706
876
1042
1183
1290
1366
1420
1468
1522
1592
1671
1740
1773
1748
1660
1524
1371
1227
1112
1022
946
859
745
598
420
227
40
-117
-227
-287
-315
-338
-391
-489
-626
-771
-879
-917
-877
-781
-674
-598
-583
-629
-716
-814
-893
-930
-915
-847
-735
-596
-451
-308
-163
6
227
513
848
1185
1467
1646
1710
1681
1606
1529
1476
1447
1420
1366
1259
1085
847
564
273
9
-201
-356
-482
-618
-796
-1022
-1276
-1512
-1694
-1807
-1857
-1867
-1858
-1842
-1817
-1784
-1746
-1717
-1708
-1725
-1765
-1814
-1863
-1905
-1942
-1975
-2004
-2021
-2021
-1999
-1961
-1913
-1865
-1818
-1767
-1705
-1629
-1536
-1429
-1308
-1171
-1018
-859
-706
-577
-480
-409
-343
-257
-138
10
169
315
429
503
539
546
535
520
519
540
584
637
675
681
654
614
593
617
692
804
923
1024
1088
1109
1092
1045
980
911
850
801
757
700
612
480
305
103
-103
-294
-460
-602
-732
-865
-1016
-1198
-1405
-1621
-1820
-1972
-2056
-2066
-2011
-1910
-1785
-1652
-1520
-1391
-1262
-1126
-977
-812
-633
-442
-244
-37
183
422
679
945
1207
1447
1654
1819
1938
2011
2043
2049
2048
2056
2076
2091
2068
1980
1817
1601
1374
1181
1050
980
955
949
942
931
917
908
906
908
905
887
849
794
735
688
666
669
686
699
691
655
597
527
451
370
282
183
79
-22
-112
-189
-261
-336
-421
-513
-599
-667
-704
-706
-679
-632
-578
-526
-482
-446
-415
-382
-342
-292
-233
-168
-101
-36
28
97
180
282
402
530
647
738
794
814
806
778
737
690
648
617
599
584
548
469
339
174
9
-124
-209
-257
-288
-314
-330
-317
-258
-159
-47
46
96
102
78
40
-5
-57
-116
-175
-225
-263
-300
-356
-444
-562
-685
-787
-850
-879
-902
-949
-1038
-1167
-1312
-1440
-1520
-1533
-1478
-1366
-1217
-1050
-881
-717
-561
-416
-285
-171
-73
11
82
138
172
179
162
131
98
71
42
-2
-74
-175
-295
-424
-553
-678
-797
-899
-975
-1018
-1043
-1074
-1138
-1240
-1360
-1463
-1520
-1528
-1507
-1484
-1476
-1477
-1472
-1445
-1390
-1313
-1219
-1109
-985
-855
-735
-643
-581
-539
-492
-419
-316
-197
-81
14
86
137
178
214
248
280
312
340
367
398
447
532
660
821
986
1125
1223
1294
1368
1467
1587
1695
1753
1745
1691
1632
1602
1610
1634
1641
1611
1544
1452
1345
1224
1086
935
787
664
573
503
428
325
187
29
-129
-269
-386
-479
-549
-589
-598
-581
-556
-548
-573
-634
-718
-801
-861
-883
-868
-825
-773
-730
-701
-679
-643
-565
-433
-248
-32
187
387
559
705
831
944
1046
1135
1203
1239
1226
1152
1018
847
676
539
448
386
316
203
33
-177
-394
-585
-736
-852
-950
-1047
-1158
-1288
-1441
-1610
-1778
-1913
-1984
-1969
-1871
-1713
-1532
-1359
-1209
-1078
-954
-826
-693
-559
-428
-304
-181
-53
90
259
466
721
1029
1382
1755
2115
2428
2672
2850
2980
3094
3212
3338
3454
3534
3554
3507
3404
3270
3129
3000
2885
2772
2639
2457
2201
1862
1453
1010
582
211
-85
-316
-511
-707
-924
-1165
-1413
-1642
-1824
-1931
-1947
-1871
-1727
-1558
-1416
-1339
-1332
-1362
-1376
-1331
-1213
-1041
-856
-697
-587
-530
-518
-537
-570
-598
-602
-575
-527
-487
-486
-545
-655
-783
-888
-943
-947
-920
-892
-885
-907
-953
-1010
-1057
-1066
-1008
-869
-659
-416
-195
-45
16
16
12
66
215
450
725
972
1132
1176
1113
985
849
758
742
794
873
919
880
731
496
233
14
-109
-127
-81
-39
-63
-182
-378
-607
-817
-979
-1090
-1167
-1235
-1306
-1379
-1440
-1470
-1448
-1360
-1200
-981
-737
-509
-331
-210
-123
-26
121
331
588
855
1096
1290
1435
1540
1620
1692
1774
1879
2009
2144
2244
2262
2171
1974
1708
1420
1148
903
676
446
194
-91
-414
-770
-1143
-1505
-1817
-2045
-2181
-2246
-2277
-2314
-2367
-2419
-2430
-2362
-2193
-1928
-1594
-1239
-912
-658
-496
-409
-348
-249
-67
198
500
770
951
1028
1027
993
966
960
969
980
982
967
928
853
736
588
445
356
361
467
644
834
978
1039
1020
959
899
881
919
991
1058
1073
1004
850
635
403
194
34
-75
-152
-228
-336
-493
-696
-919
-1115
-1242
-1274
-1220
-1122
-1030
-987
-1004
-1065
-1136
-1188
-1203
-1182
-1136
-1085
-1053
-1064
-1126
-1229
-1335
-1400
-1393
-1316
-1212
-1137
-1135
-1208
-1318
-1409
-1434
-1381
-1264
-1114
-956
-804
-659
-517
-377
-239
-98
51
210
380
551
709
845
954
1040
1110
1169
1217
1245
1246
1213
1153
1076
991
896
771
593
347
45
-275
-563
-783
-938
-1060
-1194
-1363
-1557
-1732
-1839
-1849
-1763
-1607
-1413
-1202
-983
-754
-514
-259
14
307
613
916
1186
1395
1532
1609
1654
1698
1750
1796
1808
1761
1651
1492
1310
1129
965
821
694
573
444
292
106
-108
-327
-518
-653
-723
-743
-738
-727
-712
-679
-607
-489
-334
-159
22
208
412
644
904
1174
1434
1667
1875
2071
2265
2459
2639
2789
2902
2985
3056
3127
3193
3234
3225
3148
3008
2824
2620
2415
2212
2009
1799
1581
1360
1142
935
743
564
393
223
45
-140
-321
-476
-578
-615
-594
-551
-531
-575
-696
-873
-1060
-1208
-1287
-1293
-1249
-1193
-1162
-1182
-1254
-1361
-1472
-1549
-1568
-1521
-1423
-1304
-1192
-1099
-1020
-936
-829
-690
-528
-360
-205
-76
21
82
109
107
87
67
62
77
97
96
46
-68
-238
-438
-632
-793
-908
-982
-1037
-1099
-1195
-1337
-1521
-1717
-1880
-1970
-1965
-1877
-1743
-1608
-1503
-1428
-1364
-1286
-1179
-1042
-885
-718
-545
-367
-189
-23
123
250
373
510
675
859
1031
1150
1181
1112
958
759
565
422
352
349
375
374
295
116
-143
-423
-653
-775
-772
-678
-556
-480
-500
-622
-806
-984
-1088
-1081
-972
-812
-663
-570
-541
-551
-561
-547
-511
-476
-475
-530
-647
-814
-1010
-1203
-1355
-1429
-1405
-1289
-1120
-949
-817
-736
-683
-620
-513
-353
-152
66
283
486
667
818
928
999
1049
1104
1190
1311
1448
1562
1616
1593
1500
1367
1229
1114
1034
980
927
841
700
500
267
43
-130
-230
-271
-288
-324
-407
-537
-693
-845
-962
-1024
-1018
-946
-820
-672
-542
-470
-475
-544
-634
-690
-668
-559
-394
-229
-123
-111
-188
-314
-429
-484
-456
-358
-232
-132
-95
-131
-217
-306
-346
-301
-166
35
255
444
569
624
632
630
655
730
857
1016
1174
1299
1369
1380
1351
1316
1314
1369
1476
1604
1702
1730
1673
1555
1423
1326
1292
1314
1357
1378
1344
1250
1116
979
878
835
854
916
993
1054
1081
1070
1031
983
947
940
971
1042
1143
1256
1356
1421
1445
1434
1409
1393
1391
1391
1361
1270
1102
868
603
351
140
-24
-160
-298
-461
-657
-871
-1084
-1275
-1435
-1565
-1669
-1752
-1820
-1878
-1936
-2001
-2074
-2142
-2186
-2185
-2132
-2037
-1923
-1815
-1725
-1654
-1591
-1527
-1459
-1388
-1315
-1236
-1143
-1033
-910
-788
-685
-614
-573
-552
-537
-516
-485
-448
-414
-388
-370
-355
-335
-301
-249
-181
-101
-17
67
149
230
307
375
425
456
468
465
449
410
336
221
70
-94
-245
-362
-448
-523
-613
-732
-873
-1012
-1120
-1176
-1172
-1114
-1008
-872
-720
-579
-476
-425
-418
-421
-394
-307
-165
-1
137
214
227
198
163
146
157
188
227
270
315
362
404
429
429
403
365
331
313
309
309
296
260
198
119
37
-31
-72
-81
-62
-31
-10
-16
-50
-98
-128
-111
-38
77
194
267
268
199
91
-8
-54
-33
39
123
182
196
173
141
126
141
174
204
209
183
133
67
-8
-88
-168
-235
-273
-273
-245
-214
-212
-253
-328
-408
-462
-479
-465
-441
-421
-410
-403
-390
-363
-315
-233
-104
75
288
499
668
776
836
891
984
1137
1334
1536
1701
1805
1848
1843
1806
1749
1685
1633
1607
1611
1626
1614
1543
1409
1247
1116
1070
1128
1259
1402
1491
1485
1385
1227
1063
939
879
876
895
888
811
645
403
130
-119
-292
-368
-356
-293
-224
-184
-192
-243
-320
-394
-444
-461
-456
-453
-480
-559
-685
-833
-962
-1032
-1022
-939
-814
-693
-616
-601
-639
-688
-700
-634
-481
-269
-55
99
156
119
29
-59
-103
-90
-40
12
30
-5
-98
-236
-403
-574
-722
-822
-856
-824
-746
-656
-587
-559
-569
-601
-626
-622
-577
-495
-395
-307
-263
-284
-370
-501
-642
-762
-849
-909
-966
-1041
-1145
-1270
-1396
-1501
-1568
-1590
-1570
-1523
-1469
-1431
-1422
-1434
-1444
-1420
-1342
-1214
-1064
-933
-852
-836
-873
-934
-985
-995
-946
-837
-687
-532
-409
-341
-323
-322
-292
-199
-38
167
376
556
687
771
815
834
846
873
934
1037
1169
1297
1382
1404
1372
1322
1296
1318
1386
1472
1543
1573
1558
1505
1437
1376
1343
1351
1399
1470
1539
1580
1575
1525
1439
1336
1231
1138
1068
1022
994
964
908
810
670
516
383
300
275
294
335
384
443
519
614
720
820
900
955
989
1004
992
938
833
685
523
378
269
187
105
-9
-172
-375
-592
-791
-949
-1062
-1136
-1185
-1223
-1266
-1329
-1420
-1536
-1656
-1749
-1785
-1748
-1651
-1530
-1427
-1369
-1356
-1360
-1346
-1287
-1180
-1040
-890
-750
-631
-538
-477
-449
-446
-444
-415
-335
-209
-65
55
123
144
151
185
266
384
507
600
645
644
610
553
479
398
326
285
289
333
393
435
437
402
353
321
322
355
401
437
447
426
377
315
254
208
182
169
153
119
61
-7
-62
-83
-63
-12
44
81
83
46
-26
-118
-209
-275
-293
-257
-181
-104
-69
-102
-201
-335
-464
-559
-619
-660
-705
-766
-841
-916
-975
-1004
-996
-939
-831
-673
-478
-266
-54
150
351
560
787
1035
1296
1556
1795
1995
2142
2227
2252
2233
2191
2145
2102
2052
1976
1856
1685
1473
1242
1014
806
624
466
322
179
26
-149
-344
-548
-740
-898
-1008
-1076
-1117
-1161
-1230
-1335
-1470
-1618
-1752
-1852
-1902
-1902
-1860
-1792
-1720
-1659
-1616
-1591
-1572
-1545
-1496
-1415
-1301
-1165
-1022
-893
-789
-707
-634
-547
-427
-270
-92
79
215
302
346
375
420
504
632
787
940
1063
1137
1161
1149
1118
1087
1064
1051
1041
1025
993
938
858
764
672
606
583
606
660
717
744
720
641
521
385
253
138
39
-55
-161
-292
-455
-643
-840
-1020
-1165
-1255
-1291
-1287
-1262
-1236
-1217
-1204
-1185
-1144
-1068
-946
-777
-570
-341
-114
90
260
398
518
640
778
932
1090
1230
1333
1387
1393
1363
1306
1229
1131
1008
855
676
482
287
104
-59
-200
-323
-426
-509
-573
-621
-657
-686
-706
-710
-686
-625
-527
-404
-275
-158
-71
-22
-12
-32
-65
-91
-96
-75
-47
-39
-84
-199
-381
-604
-832
-1038
-1206
-1339
-1451
-1563
-1688
-1834
-1994
-2151
-2278
-2351
-2355
-2296
-2193
-2070
-1944
-1820
-1690
-1547
-1392
-1231
-1071
-914
-755
-595
-439
-302
-197
-121
-58
17
117
238
353
432
459
440
399
358
331
315
297
269
232
194
165
152
160
192
250
334
437
541
629
688
716
729
743
775
829
902
980
1050
1102
1129
1133
1123
1113
1119
1150
1206
1269
1318
1331
1300
1231
1140
1049
973
916
871
824
755
652
510
338
156
-12
-145
-232
-280
-301
-316
-336
-367
-402
-430
-436
-409
-349
-263
-169
-85
-23
16
43
74
120
180
244
293
313
298
251
185
113
51
11
-2
15
57
111
166
213
252
291
343
423
538
688
862
1040
1203
1335
1434
1510
1579
1658
1754
1857
1942
1982
1954
1851
1688
1492
1301
1142
1028
950
880
784
642
455
252
72
-51
-106
-103
-67
-27
0
5
-11
-42
-74
-86
-54
32
162
299
398
429
389
306
223
169
152
155
153
127
70
-15
-123
-245
-369
-477
-551
-588
-606
-638
-713
-839
-995
-1140
-1238
-1273
-1257
-1217
-1183
-1172
-1190
-1231
-1282
-1325
-1339
-1310
-1234
-1126
-1010
-912
-840
-784
-721
-632
-508
-362
-212
-78
25
95
137
164
191
236
304
389
470
524
533
497
426
336
239
137
30
-83
-201
-329
-474
-645
-837
-1029
-1187
-1278
-1293
-1251
-1189
-1142
-1123
-1123
-1120
-1101
-1065
-1020
-975
-929
-880
-825
-774
-739
-727
-731
-731
-713
-671
-616
-567
-539
-539
-563
-608
-665
-725
-770
-780
-742
-660
-558
-465
-403
-370
-340
-280
-170
-13
167
342
491
612
716
815
921
1039
1171
1316
1467
1607
1717
1773
1768
1711
1627
1552
1508
1498
1497
1471
1389
1239
1038
824
640
519
468
470
491
498
464
382
262
127
8
-73
-106
-102
-92
-115
-202
-362
-574
-796
-982
-1105
-1163
-1183
-1202
-1252
-1342
-1462
-1583
-1674
-1711
-1685
-1606
-1496
-1383
-1290
-1223
-1171
-1109
-1012
-865
-672
-454
-236
-41
119
239
325
389
449
521
614
725
835
917
949
931
883
841
834
868
928
982
1004
988
936
866
795
737
706
711
752
812
854
838
744
583
404
267
211
239
312
377
394
351
264
160
65
-4
-38
-32
12
77
133
150
111
29
-62
-127
-149
-139
-124
-135
-185
-272
-385
-516
-654
-788
-896
-957
-965
-936
-905
-905
-944
-993
-1004
-937
-778
-555
-320
-120
21
106
163
222
309
434
598
793
1002
1207
1386
1527
1628
1698
1756
1823
1908
2009
2109
2179
2196
2155
2074
1988
1934
1930
1964
2000
1997
1927
1792
1618
1445
1306
1214
1163
1132
1089
1008
876
700
509
345
245
219
250
298
323
301
237
150
63
-14
-90
-183
-311
-482
-691
-923
-1149
-1341
-1469
-1524
-1516
-1478
-1454
-1478
-1567
-1711
-1887
-2064
-2211
-2299
-2304
-2218
-2051
-1837
-1629
-1472
-1386
-1353
-1330
-1266
-1127
-912
-647
-377
-151
-4
51
33
-12
-21
53
220
439
640
754
749
649
522
439
445
535
661
760
780
701
540
342
163
51
25
73
145
184
141
3
-205
-433
-628
-755
-811
-813
-797
-795
-835
-927
-1063
-1216
-1345
-1409
-1389
-1293
-1158
-1035
-963
-954
-985
-1016
-1004
-925
-778
-594
-418
-297
-260
-306
-401
-485
-503
-427
-275
-105
11
20
-81
-246
-402
-486
-472
-386
-283
-222
-236
-324
-457
-594
-701
-759
-758
-703
-609
-507
-435
-431
-506
-634
-760
-818
-769
-622
-431
-270
-190
-198
-253
-291
-260
-139
53
274
476
624
702
717
692
660
653
686
756
838
901
920
888
820
741
682
665
701
779
862
899
837
656
383
97
-102
-139
-8
224
447
560
520
356
145
-23
-84
-20
148
366
567
686
677
535
302
63
-92
-110
2
175
315
349
260
90
-89
-206
-227
-161
-50
55
114
116
75
25
3
37
136
294
489
698
891
1044
1136
1160
1133
1094
1093
1167
1312
1487
1624
1664
1588
1424
1234
1081
1002
994
1020
1030
983
862
681
479
302
186
138
137
147
137
100
47
-1
-30
-42
-39
-14
46
150
282
395
436
381
258
143
112
202
380
562
665
652
545
405
292
238
238
267
302
322
312
255
140
-29
-219
-384
-484
-505
-472
-432
-432
-492
-605
-737
-849
-906
-894
-816
-701
-593
-541
-575
-690
-840
-953
-959
-831
-590
-309
-72
60
76
16
-52
-67
-1
128
274
382
419
380
291
185
96
41
22
27
40
39
10
-54
-143
-235
-303
-332
-325
-308
-313
-365
-468
-604
-740
-848
-906
-908
-865
-797
-736
-714
-754
-857
-998
-1134
-1223
-1244
-1208
-1147
-1102
-1100
-1147
-1227
-1315
-1385
-1420
-1411
-1358
-1273
-1174
-1086
-1027
-1000
-993
-976
-926
-834
-710
-581
-476
-414
-398
-414
-441
-459
-453
-424
-379
-331
-292
-270
-267
-277
-289
-287
-256
-183
-70
67
202
306
363
383
394
432
523
667
840
1004
1135
1217
1262
1289
1317
1360
1418
1488
1559
1617
1644
1627
1563
1463
1353
1257
1192
1154
1127
1087
1016
913
783
642
509
401
329
299
307
336
366
381
378
369
373
402
454
509
540
524
457
352
237
142
85
73
94
122
130
98
19
-96
-226
-352
-461
-553
-629
-691
-739
-773
-800
-833
-882
-949
-1018
-1069
-1085
-1067
-1034
-1006
-994
-985
-958
-897
-799
-680
-560
-456
-376
-324
-302
-308
-331
-348
-331
-260
-141
-9
92
134
122
92
95
162
293
456
610
724
789
813
814
810
812
830
870
928
992
1038
1043
996
907
807
731
705
733
792
846
864
830
749
644
541
459
408
382
371
357
316
229
86
-104
-310
-480
-566
-543
-428
-275
-149
-102
-141
-232
-319
-349
-304
-197
-68
40
102
112
90
59
42
52
84
124
151
147
106
30
-71
-190
-319
-455
-593
-723
-835
-923
-996
-1074
-1176
-1313
-1473
-1625
-1736
-1786
-1774
-1723
-1660
-1606
-1567
-1532
-1488
-1419
-1317
-1187
-1039
-897
-785
-721
-707
-720
-722
-678
-571
-420
-266
-150
-90
-74
-65
-26
61
186
324
447
544
613
661
694
716
737
767
815
882
954
1006
1016
982
914
835
769
726
711
720
751
798
848
879
871
817
728
636
571
551
564
582
573
518
419
298
183
102
68
83
134
200
254
280
276
255
242
263
330
437
562
675
753
782
768
728
689
674
692
732
771
777
731
631
500
373
281
241
248
283
318
329
304
246
172
108
78
94
150
220
276
292
266
211
153
112
98
102
109
102
72
20
-50
-133
-223
-311
-384
-424
-422
-379
-318
-267
-250
-270
-304
-320
-292
-221
-135
-70
-48
-68
-108
-142
-157
-155
-146
-132
-106
-64
-14
18
9
-50
-137
-215
-249
-235
-198
-174
-189
-239
-305
-360
-393
-405
-407
-403
-397
-392
-397
-425
-479
-546
-603
-626
-612
-578
-552
-554
-586
-631
-667
-678
-661
-621
-565
-504
-450
-419
-420
-449
-489
-514
-505
-463
-404
-352
-324
-317
-320
-315
-297
-264
-222
-176
-128
-84
-52
-41
-50
-70
-85
-83
-63
-35
-14
-9
-19
-35
-47
-54
-60
-73
-101
-145
-206
-278
-357
-433
-500
-551
-584
-603
-612
-615
-615
-608
-593
-569
-533
-487
-428
-356
-275
-190
-106
-27
48
126
209
294
375
449
515
581
655
742
838
932
1014
1078
1126
1165
1203
1240
1273
1292
1289
1259
1207
1140
1067
995
925
852
768
668
551
421
291
171
71
-6
-62
-105
-149
-205
-278
-360
-438
-494
-520
-518
-505
-501
-519
-556
-595
-614
-599
-550
-485
-426
-394
-397
-436
-501
-580
-660
-728
-776
-799
-799
-786
-769
-754
-739
-715
-671
-601
-507
-397
-282
-170
-64
37
131
215
284
333
364
380
387
390
391
388
384
381
379
376
363
334
283
212
127
37
-51
-133
-206
-269
-319
-359
-396
-441
-499
-569
-637
-684
-701
-688
-658
-628
-608
-595
-577
-542
-487
-416
-337
-258
-179
-97
-8
83
170
247
314
376
443
521
609
696
769
814
827
812
781
750
732
730
740
749
742
710
651
571
481
392
313
248
198
159
129
106
91
88
106
150
224
324
439
556
664
760
846
930
1018
1112
1209
1302
1382
1440
1472
1474
1447
1397
1331
1263
1203
1154
1113
1065
996
896
771
636
513
419
358
317
277
223
149
63
-20
-86
-125
-132
-109
-62
-2
52
85
84
55
18
-4
3
35
67
70
31
-46
-143
-238
-325
-407
-492
-582
-666
-735
-789
-841
-909
-1000
-1108
-1202
-1258
-1268
-1246
-1216
-1202
-1210
-1232
-1250
-1249
-1223
-1171
-1095
-1002
-902
-813
-749
-715
-699
-680
-638
-569
-487
-414
-371
-363
-379
-402
-418
-415
-390
-339
-266
-181
-103
-57
-58
-102
-169
-226
-251
-236
-188
-127
-77
-53
-65
-108
-165
-213
-226
-194
-129
-59
-11
3
-5
-8
17
75
149
220
276
325
381
453
536
617
686
746
811
892
986
1072
1130
1145
1120
1068
1004
940
873
803
729
650
562
462
348
224
101
-11
-109
-197
-281
-359
-422
-452
-440
-392
-325
-260
-209
-171
-138
-104
-65
-23
22
74
137
208
279
339
383
413
440
471
507
541
567
583
591
592
586
571
548
525
512
516
532
550
560
564
570
586
610
627
617
574
508
441
391
361
333
290
220
133
47
-23
-77
-127
-187
-261
-342
-417
-474
-516
-551
-589
-637
-690
-743
-787
-820
-840
-850
-854
-858
-865
-878
-895
-911
-918
-912
-894
-865
-831
-796
-763
-733
-708
-686
-663
-635
-601
-565
-535
-520
-523
-540
-562
-582
-595
-602
-605
-608
-611
-615
-623
-639
-663
-693
-722
-743
-757
-770
-788
-813
-843
-868
-881
-880
-868
-847
-815
-767
-702
-627
-555
-498
-462
-441
-421
-390
-347
-300
-262
-240
-228
-211
-175
-111
-24
73
169
255
333
412
500
602
713
830
943
1047
1137
1206
1249
1262
1249
1223
1201
1196
1207
1221
1211
1156
1054
920
785
675
600
551
509
455
378
281
172
64
-32
-107
-156
-176
-177
-172
-177
-198
-227
-249
-249
-221
-171
-113
-60
-19
11
37
66
106
166
249
353
470
584
682
759
816
860
898
934
967
995
1016
1028
1020
986
918
824
724
642
591
567
547
504
423
308
178
51
-59
-151
-231
-299
-355
-400
-442
-493
-559
-642
-728
-802
-851
-874
-875
-862
-845
-830
-823
-827
-837
-843
-828
-782
-708
-625
-553
-507
-478
-445
-383
-282
-149
-7
119
217
287
335
369
391
400
397
388
383
385
395
402
393
359
297
218
139
75
35
12
-8
-39
-88
-150
-210
-253
-275
-280
-281
-286
-299
-314
-320
-310
-279
-231
-173
-115
-65
-32
-15
-7
2
24
63
115
170
216
247
262
263
254
241
229
222
223
229
230
216
182
130
70
11
-42
-88
-128
-163
-188
-203
-211
-221
-243
-280
-322
-357
-370
-360
-333
-305
-292
-302
-333
-376
-413
-427
-409
-360
-296
-237
-201
-194
-207
-223
-222
-189
-122
-26
82
179
239
243
192
109
30
-15
-19
-2
9
-5
-36
-59
-54
-24
3
-3
-55
-133
-202
-230
-212
-162
-102
-41
22
83
124
109
16
-144
-316
-424
-415
-283
-82
107
215
214
128
9
-82
-108
-57
54
193
322
414
460
469
460
453
461
482
509
533
545
533
492
418
327
244
199
204
235
246
187
43
-147
-308
-359
-269
-69
159
320
358
278
136
8
-44
2
131
304
480
629
737
800
822
810
782
757
764
821
930
1068
1189
1245
1203
1067
874
682
545
489
505
553
586
568
488
363
222
91
-16
-103
-181
-258
-324
-359
-345
-281
-193
-123
-111
-171
-284
-403
-483
-491
-428
-316
-192
-92
-36
-31
-64
-108
-133
-116
-57
27
104
150
161
153
144
139
126
86
15
-74
-149
-188
-197
-206
-251
-347
-475
-593
-662
-668
-626
-567
-516
-480
-455
-437
-430
-438
-455
-459
-421
-329
-195
-59
34
52
-4
-108
-223
-314
-357
-339
-265
-159
-63
-33
-112
-304
-562
-806
-953
-964
-858
-698
-564
-507
-537
-626
-728
-802
-824
-786
-697
-581
-471
-403
-400
-454
-526
-561
-514
-375
-174
26
161
197
138
27
-74
-116
-82
8
110
175
179
131
67
24
22
54
89
102
88
65
60
86
132
168
166
116
33
-52
-108
-118
-81
-12
63
119
135
104
35
-48
-114
-142
-130
-90
-41
3
42
79
113
139
146
131
100
68
49
56
92
156
242
334
404
426
385
299
212
176
219
323
430
480
444
343
235
181
205
287
376
419
390
291
151
5
-118
-201
-247
-273
-306
-370
-471
-596
-719
-813
-869
-897
-911
-919
-909
-869
-793
-701
-625
-590
-596
-613
-597
-513
-359
-161
39
202
306
351
358
356
381
456
587
758
930
1065
1138
1151
1132
1119
1144
1216
1320
1422
1481
1468
1378
1237
1094
1004
1000
1073
1170
1227
1196
1078
916
767
675
640
634
613
552
450
324
195
75
-29
-113
-171
-201
-206
-200
-200
-217
-252
-298
-344
-386
-420
-446
-462
-474
-490
-526
-589
-667
-735
-764
-741
-686
-637
-629
-673
-745
-805
-823
-798
-757
-735
-756
-819
-907
-998
-1077
-1133
-1157
-1142
-1089
-1014
-949
-924
-949
-1000
-1029
-986
-850
-647
-431
-259
-160
-120
-95
-34
89
267
464
641
769
849
902
956
1029
1121
1214
1287
1326
1331
1315
1295
1284
1290
1315
1357
1404
1442
1451
1415
1336
1231
1128
1052
1006
970
914
818
684
538
413
329
282
251
213
153
71
-26
-130
-235
-339
-437
-524
-597
-661
-724
-791
-862
-925
-965
-975
-958
-929
-906
-899
-913
-944
-984
-1026
-1061
-1079
-1074
-1048
-1006
-965
-930
-904
-877
-836
-774
-690
-591
-487
-391
-312
-257
-228
-220
-217
-202
-163
-104
-41
3
14
-7
-44
-82
-111
-139
-176
-224
-276
-316
-338
-351
-377
-433
-520
-613
-681
-704
-686
-656
-651
-689
-761
-835
-870
-848
-772
-673
-587
-539
-534
-553
-563
-532
-442
-299
-133
17
116
147
121
71
36
46
107
203
305
381
412
397
351
299
268
278
331
409
479
506
467
367
233
108
28
6
27
56
62
26
-46
-135
-213
-260
-266
-233
-171
-96
-24
33
69
87
100
127
179
264
374
497
615
713
782
822
840
855
888
958
1066
1196
1317
1394
1406
1354
1263
1169
1101
1073
1078
1095
1098
1071
1008
925
838
767
722
700
687
661
613
544
469
409
377
374
387
401
404
393
374
349
321
288
252
216
187
167
152
133
101
53
-6
-67
-122
-167
-202
-234
-267
-309
-367
-445
-539
-634
-706
-731
-702
-628
-539
-466
-431
-429
-440
-434
-390
-301
-177
-38
99
219
317
392
449
500
559
636
737
856
978
1083
1158
1196
1202
1186
1164
1146
1134
1125
1107
1070
1012
935
847
756
664
566
459
340
212
84
-36
-140
-226
-291
-334
-354
-355
-345
-334
-329
-328
-326
-314
-290
-257
-224
-200
-187
-187
-196
-214
-239
-268
-294
-308
-307
-296
-288
-297
-329
-378
-433
-481
-515
-539
-561
-592
-633
-685
-745
-807
-871
-932
-989
-1040
-1085
-1126
-1166
-1205
-1243
-1274
-1295
-1303
-1299
-1283
-1258
-1227
-1191
-1151
-1108
-1061
-1008
-950
-885
-815
-741
-663
-580
-491
-398
-301
-205
-107
-5
104
219
335
444
538
618
688
757
831
914
1002
1091
1168
1225
1254
1253
1226
1182
1133
1091
1058
1028
992
939
864
766
653
533
418
315
231
162
102
38
-36
-123
-215
-302
-378
-439
-488
-527
-554
-568
-571
-567
-568
-580
-605
-639
-676
-714
-757
-804
-850
-882
-885
-850
-786
-710
-643
-595
-564
-542
-518
-489
-454
-417
-381
-348
-321
-304
-298
-298
-294
-279
-252
-220
-194
-183
-184
-190
-194
-196
-202
-215
-229
-230
-205
-149
-74
1
56
83
84
68
45
22
6
1
12
40
77
117
153
183
211
244
285
335
394
460
526
581
609
596
539
456
372
315
290
286
277
242
176
88
-3
-84
-146
-188
-206
-197
-162
-108
-49
4
48
88
127
162
181
176
147
111
92
102
139
184
218
234
237
238
241
241
226
195
158
133
133
159
197
230
250
257
262
270
283
297
303
297
273
229
161
73
-25
-118
-188
-228
-239
-233
-226
-231
-253
-294
-348
-406
-457
-493
-512
-522
-535
-562
-605
-656
-702
-732
-741
-732
-712
-684
-652
-624
-608
-612
-639
-677
-706
-711
-685
-640
-591
-551
-520
-486
-437
-367
-280
-185
-87
12
113
216
313
391
444
471
482
490
505
530
560
587
602
602
592
579
575
587
610
636
651
652
644
640
654
688
728
754
750
712
648
571
490
410
328
246
168
99
35
-34
-121
-229
-345
-446
-511
-531
-519
-500
-497
-521
-565
-613
-648
-656
-634
-588
-527
-467
-425
-410
-425
-454
-471
-452
-382
-270
-141
-27
49
80
80
71
75
104
161
233
305
360
385
380
357
334
334
367
431
505
564
585
558
490
403
320
260
229
222
223
216
193
155
111
77
63
71
94
116
127
120
97
64
27
-9
-40
-65
-80
-84
-78
-68
-64
-70
-85
-101
-106
-95
-68
-35
-9
-1
-15
-50
-101
-159
-218
-274
-323
-363
-398
-432
-470
-516
-566
-612
-640
-638
-598
-519
-412
-291
-175
-78
-7
41
78
117
170
235
300
351
372
363
332
297
274
269
280
297
312
325
338
361
395
439
486
532
576
623
674
723
760
773
761
734
711
708
728
756
767
740
663
545
405
265
139
32
-59
-143
-226
-310
-397
-481
-557
-614
-648
-658
-649
-633
-620
-618
-625
-637
-642
-631
-596
-535
-456
-374
-309
-275
-277
-301
-326
-328
-294
-231
-160
-106
-87
-103
-141
-179
-200
-194
-164
-122
-81
-53
-41
-40
-40
-26
9
68
139
208
261
290
298
292
283
275
270
265
259
250
240
228
210
185
153
117
89
79
93
125
161
185
187
168
145
139
164
221
298
375
436
472
484
479
466
453
448
457
482
518
549
556
527
464
387
320
278
255
227
167
59
-88
-246
-381
-471
-514
-528
-538
-564
-613
-681
-753
-812
-845
-842
-807
-750
-688
-642
-623
-628
-637
-623
-562
-446
-289
-122
19
111
150
157
160
185
242
322
405
473
518
542
555
563
569
570
564
551
536
524
517
515
512
506
494
470
433
380
315
249
191
150
123
102
76
40
1
-30
-45
-46
-46
-55
-80
-111
-138
-153
-155
-152
-149
-145
-134
-113
-87
-72
-80
-117
-173
-226
-259
-265
-249
-225
-201
-184
-174
-170
-172
-176
-169
-137
-72
24
129
218
275
302
321
361
438
544
654
740
785
792
779
769
778
811
863
921
970
994
984
937
866
797
754
749
772
793
779
708
587
443
309
208
140
90
35
-37
-126
-221
-309
-378
-421
-434
-422
-392
-360
-339
-339
-354
-369
-364
-328
-263
-186
-119
-78
-66
-77
-96
-110
-110
-95
-69
-43
-28
-30
-51
-81
-109
-123
-121
-105
-85
-71
-71
-87
-121
-166
-212
-247
-262
-260
-253
-260
-291
-339
-387
-415
-418
-409
-413
-450
-520
-607
-685
-733
-740
-705
-633
-531
-419
-324
-272
-273
-308
-333
-302
-191
-16
176
335
430
462
451
423
401
398
427
493
585
671
709
665
542
379
237
160
153
178
180
120
-9
-184
-368
-528
-640
-695
-692
-653
-611
-610
-674
-799
-942
-1048
-1073
-1012
-898
-775
-686
-650
-671
-736
-827
-913
-960
-938
-841
-699
-565
-495
-514
-606
-725
-822
-865
-852
-796
-720
-650
-610
-622
-688
-782
-850
-836
-715
-514
-305
-163
-129
-186
-273
-323
-296
-191
-37
129
275
379
429
427
393
369
398
503
666
833
941
956
889
791
721
715
769
851
921
954
940
887
807
717
637
587
582
620
678
725
729
677
576
458
361
315
330
390
455
481
431
301
122
-52
-168
-206
-182
-145
-148
-221
-357
-516
-652
-729
-736
-687
-606
-524
-463
-439
-461
-521
-599
-661
-673
-613
-487
-327
-182
-94
-81
-126
-190
-226
-202
-115
10
135
225
258
237
182
125
100
125
200
303
398
450
441
377
288
211
178
205
282
379
460
487
442
334
202
102
83
157
288
409
454
393
249
86
-30
-65
-26
46
109
131
101
19
-110
-271
-434
-555
-593
-538
-421
-307
-263
-326
-476
-653
-786
-824
-759
-617
-448
-304
-226
-233
-316
-437
-540
-573
-510
-362
-179
-23
61
57
-12
-103
-165
-166
-92
38
181
285
303
224
82
-57
-123
-73
82
284
460
554
548
468
366
299
308
411
589
794
965
1044
1010
887
736
630
619
709
863
1022
1128
1144
1068
923
760
639
608
684
835
986
1054
988
797
549
332
213
202
260
323
333
263
111
-101
-336
-547
-684
-716
-649
-534
-450
-465
-597
-804
-1006
-1126
-1128
-1029
-879
-733
-635
-603
-640
-730
-832
-894
-862
-711
-469
-212
-26
27
-47
-190
-317
-362
-308
-183
-40
69
108
67
-39
-177
-296
-346
-300
-169
-6
120
153
81
-62
-206
-287
-268
-158
3
154
244
246
167
46
-63
-109
-66
51
197
312
347
284
136
-55
-241
-374
-428
-402
-323
-242
-214
-278
-429
-625
-798
-888
-873
-777
-656
-568
-552
-609
-711
-816
-887
-897
-839
-724
-582
-451
-367
-348
-384
-437
-456
-398
-251
-34
199
391
498
511
463
411
419
526
731
993
1247
1433
1516
1501
1424
1339
1295
1319
1405
1525
1631
1681
1648
1537
1377
1217
1102
1053
1066
1109
1138
1117
1032
891
727
582
494
483
540
629
702
719
662
552
431
349
340
405
517
628
692
682
595
456
304
184
124
127
167
201
186
97
-58
-250
-434
-577
-660
-691
-692
-694
-724
-800
-919
-1059
-1185
-1262
-1271
-1222
-1148
-1090
-1079
-1118
-1185
-1243
-1262
-1231
-1159
-1064
-968
-884
-820
-775
-747
-728
-705
-660
-583
-478
-363
-267
-216
-218
-258
-306
-329
-309
-248
-164
-81
-18
15
19
0
-30
-55
-60
-37
14
75
123
140
121
82
51
48
79
130
180
212
221
211
190
166
147
142
163
214
285
352
386
370
313
246
206
214
262
325
370
378
350
299
239
181
133
100
87
93
106
109
84
25
-55
-130
-180
-194
-179
-153
-132
-123
-126
-135
-142
-139
-120
-86
-41
3
35
44
34
13
-3
-4
12
40
72
98
109
103
82
52
24
7
7
18
31
35
25
1
-34
-74
-115
-148
-169
-174
-168
-166
-187
-241
-324
-417
-498
-552
-581
-595
-605
-613
-612
-601
-581
-561
-541
-515
-469
-399
-315
-244
-206
-206
-224
-230
-205
-151
-90
-46
-34
-49
-81
-124
-174
-231
-286
-330
-356
-370
-392
-438
-515
-609
-696
-761
-797
-813
-818
-816
-807
-793
-782
-779
-780
-769
-727
-646
-536
-418
-314
-224
-134
-24
110
261
410
549
684
824
971
1106
1207
1262
1284
1304
1351
1432
1528
1604
1637
1622
1575
1518
1460
1403
1343
1278
1212
1144
1070
982
876
760
651
567
513
481
454
413
351
270
180
97
34
-1
-9
-2
-1
-25
-82
-162
-245
-307
-339
-346
-340
-336
-340
-353
-374
-403
-441
-481
-508
-511
-484
-440
-403
-395
-424
-476
-525
-548
-535
-490
-430
-372
-327
-303
-299
-309
-324
-332
-322
-289
-234
-170
-108
-62
-38
-36
-44
-47
-29
14
77
139
181
191
178
166
181
234
317
403
464
484
466
426
385
360
360
387
433
488
534
552
534
485
424
377
360
372
393
397
368
306
227
155
106
83
74
58
17
-54
-147
-239
-306
-331
-314
-271
-233
-228
-274
-371
-502
-636
-742
-795
-786
-725
-642
-570
-541
-566
-635
-719
-785
-808
-778
-703
-599
-489
-391
-321
-284
-274
-270
-251
-199
-114
-9
89
160
197
212
224
250
296
358
421
470
497
496
474
444
422
423
451
494
533
546
523
472
411
361
331
318
307
284
242
181
108
34
-29
-68
-77
-57
-19
17
34
21
-17
-65
-109
-137
-149
-148
-141
-133
-128
-134
-153
-183
-214
-229
-218
-180
-129
-87
-73
-94
-139
-194
-244
-279
-298
-300
-285
-256
-219
-185
-168
-177
-207
-246
-275
-275
-238
-165
-66
41
139
211
246
242
204
147
87
38
13
17
48
99
156
203
230
232
215
188
160
133
108
88
80
95
140
209
283
336
350
323
270
215
176
162
168
186
208
227
241
246
235
204
156
100
47
12
3
21
62
112
151
164
137
75
-5
-75
-109
-93
-33
49
122
157
142
81
-1
-74
-109
-96
-48
8
39
25
-32
-115
-199
-262
-296
-303
-290
-269
-252
-253
-286
-351
-431
-494
-513
-478
-410
-349
-336
-386
-480
-575
-626
-607
-522
-397
-266
-159
-97
-86
-116
-163
-193
-175
-97
28
162
262
300
276
219
167
154
190
267
362
449
506
522
498
447
388
342
321
325
342
352
337
289
213
125
44
-11
-32
-21
6
27
22
-18
-88
-167
-231
-257
-238
-184
-117
-68
-58
-94
-165
-241
-293
-300
-259
-187
-107
-43
-10
-9
-30
-56
-69
-54
-12
41
73
50
-41
-188
-345
-459
-495
-452
-364
-280
-242
-264
-334
-429
-525
-600
-638
-627
-563
-462
-358
-291
-289
-345
-424
-477
-469
-400
-300
-213
-169
-174
-208
-240
-242
-203
-129
-37
50
118
162
189
211
241
283
338
403
479
569
669
762
823
830
781
701
633
619
672
772
875
939
940
884
799
716
660
642
658
695
731
743
716
648
559
475
423
411
427
446
443
409
351
285
232
205
205
229
266
297
305
274
200
97
-6
-78
-97
-67
-11
34
40
-5
-88
-181
-258
-301
-305
-277
-226
-163
-104
-65
-63
-99
-161
-218
-237
-204
-131
-52
-7
-12
-53
-97
-110
-84
-38
-3
-1
-24
-50
-50
-17
36
83
102
93
70
50
44
48
52
50
42
37
36
35
21
-17
-77
-146
-201
-225
-218
-194
-181
-201
-261
-351
-446
-522
-562
-563
-532
-485
-438
-405
-394
-410
-449
-497
-536
-552
-539
-504
-464
-437
-433
-447
-470
-485
-483
-462
-424
-378
-329
-279
-231
-185
-143
-110
-91
-86
-89
-86
-66
-21
39
96
130
133
113
90
84
99
123
137
125
85
29
-30
-79
-118
-149
-175
-196
-210
-217
-219
-225
-239
-265
-301
-341
-375
-390
-377
-334
-274
-220
-192
-195
-216
-231
-218
-175
-115
-61
-28
-22
-34
-56
-84
-113
-134
-135
-107
-56
-5
18
-1
-52
-103
-122
-97
-39
23
68
96
121
160
215
274
319
342
353
370
407
461
518
556
564
543
510
482
475
491
518
539
536
501
439
368
311
279
274
284
295
297
286
259
217
164
109
70
63
92
141
181
187
156
108
79
93
148
217
270
289
282
271
275
298
328
350
362
372
392
426
464
488
481
437
368
292
232
201
204
234
269
288
270
214
138
71
45
69
127
185
208
181
116
49
14
26
80
149
209
249
272
290
310
330
342
342
335
333
347
373
395
396
365
310
248
196
159
126
83
21
-58
-142
-222
-296
-366
-432
-487
-524
-538
-539
-547
-577
-628
-682
-709
-692
-631
-546
-467
-415
-395
-398
-407
-408
-394
-362
-319
-276
-249
-250
-282
-337
-396
-439
-458
-458
-455
-468
-505
-563
-630
-691
-736
-758
-757
-739
-712
-689
-681
-692
-716
-739
-743
-718
-664
-595
-530
-491
-487
-515
-559
-599
-615
-598
-554
-498
-450
-425
-422
-430
-434
-418
-379
-320
-248
-173
-103
-42
4
36
57
80
116
175
253
335
401
436
436
413
389
380
392
419
445
453
434
390
329
264
207
163
133
114
101
92
85
79
75
75
81
96
121
153
187
214
228
228
220
214
222
245
278
304
307
280
228
171
132
126
153
196
229
233
205
154
104
75
75
104
147
189
220
232
227
209
187
170
165
178
206
237
260
263
245
216
195
195
223
272
325
366
387
392
392
401
422
450
478
497
506
511
513
511
497
466
421
378
353
362
402
455
494
497
456
384
305
249
233
258
312
371
408
409
371
311
256
231
252
313
389
443
447
389
285
170
86
57
83
132
161
132
38
-98
-230
-317
-342
-320
-288
-280
-308
-359
-407
-428
-414
-373
-322
-273
-232
-201
-181
-174
-180
-194
-207
-208
-194
-168
-140
-120
-112
-115
-127
-144
-162
-173
-172
-156
-131
-110
-106
-125
-158
-190
-204
-194
-168
-137
-114
-103
-102
-102
-97
-77
-38
24
102
176
222
220
170
97
36
17
47
104
157
179
161
114
57
6
-29
-42
-32
5
62
127
180
210
220
227
252
306
383
459
513
532
518
483
442
403
375
363
371
396
420
414
351
224
51
-129
-275
-364
-402
-417
-444
-504
-600
-716
-828
-915
-961
-965
-932
-881
-839
-833
-879
-974
-1087
-1176
-1202
-1150
-1034
-891
-765
-687
-666
-689
-725
-745
-728
-664
-564
-451
-354
-300
-298
-335
-381
-397
-361
-273
-163
-71
-29
-47
-111
-186
-238
-243
-199
-121
-38
20
33
-4
-76
-152
-199
-194
-136
-42
57
131
163
158
129
101
96
126
197
297
404
490
531
521
472
418
393
419
495
594
681
725
709
639
537
431
350
313
323
365
413
434
404
320
202
86
9
-6
38
113
180
201
161
67
-47
-142
-183
-156
-76
22
96
114
68
-25
-131
-213
-247
-231
-184
-141
-134
-180
-279
-404
-520
-594
-608
-568
-500
-438
-410
-425
-471
-522
-547
-524
-449
-334
-204
-84
4
53
70
74
89
138
237
381
549
706
816
855
825
753
680
644
658
711
769
793
759
667
541
417
330
301
329
392
452
471
425
316
177
55
-8
4
73
155
200
174
75
-76
-240
-380
-469
-499
-479
-432
-390
-386
-435
-531
-644
-734
-767
-736
-663
-591
-559
-593
-683
-799
-895
-937
-910
-826
-717
-620
-563
-553
-579
-615
-635
-621
-570
-489
-397
-315
-264
-257
-292
-351
-399
-402
-342
-231
-107
-17
8
-33
-108
-176
-201
-175
-109
-30
38
76
80
55
13
-25
-35
-1
75
172
255
296
285
241
196
183
214
282
364
436
480
492
475
439
400
375
377
411
466
517
538
514
448
361
279
223
199
199
206
204
179
122
32
-82
-197
-282
-312
-282
-212
-140
-103
-115
-160
-203
-209
-164
-79
18
101
155
180
186
181
172
167
175
206
258
319
365
376
349
300
259
251
279
325
362
371
346
296
237
180
132
100
90
105
139
172
177
138
56
-43
-121
-154
-139
-102
-76
-90
-150
-242
-339
-414
-453
-453
-423
-377
-336
-317
-331
-378
-443
-503
-533
-516
-453
-361
-266
-193
-160
-164
-191
-215
-217
-183
-117
-33
52
124
178
214
239
260
282
310
349
404
469
536
589
618
619
601
582
579
599
639
685
717
724
702
659
609
568
543
534
530
518
488
435
363
282
202
134
84
55
41
34
19
-16
-73
-142
-205
-241
-240
-206
-155
-104
-67
-48
-42
-46
-51
-53
-43
-14
38
108
179
233
260
262
256
263
297
356
429
499
553
587
605
616
628
650
687
737
796
848
879
879
849
804
766
752
772
816
865
894
885
835
754
665
592
550
538
540
533
500
436
351
266
199
161
150
155
161
154
127
76
7
-72
-146
-202
-231
-233
-212
-179
-144
-117
-103
-108
-129
-163
-197
-219
-216
-189
-149
-112
-94
-102
-131
-167
-196
-212
-216
-215
-222
-245
-290
-355
-431
-506
-564
-598
-613
-622
-642
-686
-754
-834
-908
-963
-993
-1006
-1014
-1027
-1050
-1080
-1109
-1127
-1128
-1108
-1071
-1025
-977
-934
-899
-869
-840
-807
-770
-727
-679
-627
-571
-517
-470
-433
-404
-373
-329
-268
-196
-129
-81
-59
-54
-50
-32
6
62
130
205
283
357
417
451
457
443
434
451
504
581
656
701
703
667
611
553
507
478
465
464
464
453
418
351
264
177
115
87
87
90
72
26
-38
-103
-152
-183
-206
-228
-252
-275
-289
-295
-297
-301
-309
-315
-309
-288
-257
-228
-207
-198
-197
-198
-199
-202
-207
-211
-206
-186
-155
-126
-114
-128
-163
-201
-222
-215
-189
-161
-152
-169
-205
-241
-261
-258
-238
-214
-199
-196
-202
-211
-223
-238
-259
-284
-305
-311
-300
-280
-263
-261
-278
-306
-330
-340
-330
-303
-264
-221
-181
-149
-131
-130
-142
-154
-151
-121
-62
15
92
153
189
203
203
201
202
210
225
244
266
288
310
330
345
355
362
367
376
389
403
414
415
406
394
390
398
415
424
406
356
282
211
167
159
179
202
205
178
129
69
11
-40
-79
-104
-108
-87
-51
-16
-3
-23
-65
-102
-109
-75
-12
54
98
111
103
94
104
138
189
244
290
322
338
341
332
316
300
293
305
338
382
425
450
450
427
395
370
363
378
408
446
481
508
521
519
504
484
470
471
486
507
517
503
462
401
338
286
250
230
217
207
195
175
138
81
4
-78
-147
-190
-206
-210
-221
-251
-296
-344
-379
-395
-396
-391
-387
-387
-392
-404
-427
-459
-492
-512
-508
-481
-443
-413
-402
-410
-426
-436
-434
-423
-409
-396
-383
-367
-349
-328
-308
-286
-259
-225
-185
-144
-108
-79
-55
-35
-20
-10
-6
-6
-3
7
19
24
16
-8
-39
-67
-85
-93
-96
-97
-95
-89
-82
-83
-100
-132
-168
-195
-202
-194
-185
-185
-194
-201
-198
-186
-177
-185
-210
-240
-256
-256
-252
-267
-315
-384
-448
-477
-458
-406
-351
-320
-321
-349
-387
-420
-439
-437
-409
-354
-280
-205
-149
-128
-138
-161
-172
-157
-115
-60
-9
21
24
2
-35
-74
-102
-106
-87
-50
-13
9
5
-23
-63
-100
-117
-107
-72
-23
20
42
33
1
-32
-43
-18
40
111
173
211
224
219
207
196
189
192
214
258
321
386
434
451
440
418
405
417
456
511
569
613
636
632
607
574
548
543
561
589
605
592
549
491
439
409
403
411
417
412
389
351
296
231
165
112
84
85
105
124
122
93
42
-16
-66
-99
-113
-110
-97
-86
-87
-107
-142
-179
-200
-196
-170
-140
-120
-115
-119
-120
-112
-98
-87
-78
-67
-45
-13
18
31
15
-21
-60
-85
-91
-89
-92
-104
-124
-143
-162
-189
-232
-287
-334
-354
-336
-295
-259
-256
-292
-353
-409
-437
-427
-385
-327
-265
-212
-173
-149
-137
-127
-111
-83
-41
10
65
121
177
226
260
270
256
235
230
260
322
393
438
435
385
314
253
223
229
256
286
301
290
249
179
92
9
-49
-67
-49
-19
-3
-22
-77
-152
-224
-274
-291
-278
-244
-203
-174
-169
-195
-242
-289
-311
-290
-230
-149
-75
-32
-29
-60
-106
-143
-148
-109
-33
58
135
170
154
98
31
-21
-41
-31
-4
24
40
35
4
-53
-127
-200
-245
-247
-211
-166
-151
-190
-281
-390
-473
-495
-451
-361
-264
-193
-169
-193
-250
-316
-365
-374
-330
-234
-99
48
181
275
317
308
266
222
209
251
349
479
600
677
690
650
582
519
478
463
466
476
483
481
461
418
351
269
190
131
99
83
65
27
-34
-108
-177
-226
-247
-248
-239
-236
-250
-285
-338
-394
-435
-446
-422
-371
-314
-267
-241
-230
-224
-212
-193
-170
-152
-138
-122
-99
-65
-28
1
14
9
-3
-8
5
40
86
127
142
122
75
20
-16
-15
20
67
95
84
32
-38
-98
-128
-128
-118
-122
-151
-201
-257
-298
-311
-294
-252
-195
-141
-106
-110
-160
-247
-343
-407
-406
-331
-205
-73
17
33
-26
-137
-262
-360
-409
-400
-347
-273
-208
-175
-183
-223
-272
-304
-302
-265
-212
-163
-136
-132
-138
-135
-113
-70
-16
36
76
103
121
139
166
206
260
325
391
449
491
512
514
507
503
508
526
553
584
615
643
667
684
688
678
655
626
600
582
571
558
534
495
445
392
349
320
307
306
306
299
276
235
181
128
94
89
111
141
155
136
88
32
-8
-15
6
37
61
70
68
66
70
74
68
46
17
-4
-6
13
37
48
35
0
-42
-79
-101
-112
-119
-130
-146
-169
-197
-232
-273
-321
-369
-412
-439
-445
-428
-393
-353
-325
-324
-357
-415
-479
-526
-542
-527
-493
-457
-426
-402
-382
-365
-352
-343
-336
-322
-296
-261
-230
-217
-226
-244
-252
-231
-181
-117
-60
-27
-18
-26
-37
-45
-44
-29
9
71
149
221
261
260
229
198
195
225
268
291
276
228
176
148
155
179
190
167
110
43
-11
-37
-40
-36
-41
-64
-100
-143
-185
-217
-236
-240
-234
-227
-230
-249
-277
-298
-300
-278
-243
-211
-193
-188
-184
-169
-142
-110
-84
-68
-54
-30
8
58
105
139
158
169
183
206
231
254
270
284
304
333
362
378
368
333
288
254
245
259
280
286
262
211
148
91
50
22
-4
-37
-81
-128
-169
-201
-231
-268
-316
-367
-405
-413
-391
-353
-322
-315
-333
-361
-378
-372
-345
-306
-266
-228
-189
-147
-103
-61
-26
8
47
96
152
205
247
277
304
341
393
454
511
553
579
593
601
606
605
598
585
574
568
564
554
533
502
471
450
440
435
420
386
333
273
216
171
138
114
91
62
24
-26
-84
-142
-189
-218
-229
-230
-231
-233
-235
-233
-228
-234
-258
-301
-344
-360
-337
-283
-225
-192
-195
-217
-233
-224
-191
-154
-130
-125
-129
-130
-125
-123
-133
-151
-163
-153
-117
-69
-28
-8
-6
-9
-7
5
20
39
69
117
184
252
293
290
249
201
181
207
269
335
374
374
341
295
253
221
199
185
174
161
142
111
70
29
2
-4
10
28
36
23
-8
-45
-76
-92
-88
-63
-21
27
69
92
94
82
68
63
68
77
82
80
77
77
76
66
38
1
-24
-15
34
103
161
178
150
99
56
45
72
124
184
240
285
315
322
304
266
227
210
226
271
324
362
371
354
322
287
257
236
225
226
233
233
210
155
77
3
-41
-42
-9
27
40
17
-30
-77
-104
-105
-84
-52
-17
18
52
79
89
77
47
11
-15
-21
-9
11
21
10
-25
-75
-125
-163
-179
-175
-159
-142
-131
-126
-124
-123
-124
-135
-163
-206
-250
-276
-271
-237
-195
-171
-183
-226
-277
-303
-285
-227
-160
-121
-135
-199
-283
-350
-368
-332
-261
-186
-135
-121
-146
-197
-258
-311
-336
-320
-263
-183
-116
-97
-143
-241
-352
-426
-431
-366
-262
-165
-115
-132
-209
-318
-420
-478
-469
-390
-270
-153
-84
-87
-151
-231
-276
-249
-151
-15
112
185
187
124
28
-61
-99
-58
62
233
400
504
512
433
315
223
209
283
413
542
618
610
522
384
243
146
125
192
326
479
592
615
532
367
176
22
-50
-33
45
135
184
160
59
-96
-262
-390
-443
-407
-300
-165
-59
-28
-92
-231
-391
-504
-516
-413
-230
-38
89
105
14
-134
-267
-327
-290
-173
-25
101
163
143
50
-83
-207
-279
-272
-194
-89
-15
-21
-118
-270
-418
-504
-506
-443
-363
-316
-333
-407
-509
-602
-657
-665
-637
-590
-543
-508
-486
-474
-468
-462
-454
-437
-400
-339
-257
-174
-120
-114
-153
-202
-210
-140
8
189
339
402
364
258
143
72
70
129
217
302
361
384
368
317
241
158
93
73
111
196
295
363
363
287
160
34
-34
-11
95
241
363
412
374
276
168
97
89
139
219
299
350
354
308
221
116
29
-8
20
98
184
230
205
112
-14
-127
-190
-189
-136
-59
11
46
28
-47
-161
-276
-344
-333
-245
-122
-27
-14
-99
-249
-398
-480
-458
-339
-163
11
131
170
130
43
-38
-59
13
178
397
608
747
777
695
534
347
189
101
99
168
265
333
316
184
-50
-339
-611
-804
-887
-867
-781
-675
-584
-526
-500
-492
-483
-457
-407
-334
-253
-179
-122
-73
-12
90
252
473
727
978
1186
1321
1370
1331
1219
1057
878
718
603
539
508
476
410
296
147
-6
-128
-205
-249
-292
-367
-487
-635
-768
-832
-792
-645
-427
-197
-14
85
98
56
2
-27
-13
38
108
171
211
217
192
145
92
53
44
75
138
211
266
274
222
121
2
-99
-151
-147
-107
-64
-51
-77
-131
-184
-210
-200
-166
-129
-102
-85
-72
-65
-82
-146
-267
-421
-555
-615
-574
-454
-320
-238
-240
-308
-391
-436
-424
-368
-304
-257
-235
-231
-239
-266
-321
-399
-474
-508
-477
-389
-290
-233
-250
-327
-416
-460
-432
-340
-223
-120
-53
-16
1
6
-7
-49
-121
-210
-290
-341
-355
-342
-313
-277
-234
-183
-129
-92
-91
-138
-222
-313
-379
-399
-373
-319
-259
-203
-153
-104
-58
-24
-12
-24
-43
-42
-3
72
159
222
237
207
161
137
158
217
287
332
333
290
216
127
29
-79
-192
-295
-366
-385
-347
-265
-162
-53
60
185
326
470
587
644
625
542
432
341
304
333
413
517
611
671
686
663
618
575
547
534
523
499
455
403
367
367
406
467
522
551
554
549
558
591
648
714
780
839
894
941
975
987
973
939
895
853
813
768
708
621
503
355
186
10
-154
-285
-375
-430
-467
-507
-557
-603
-622
-595
-525
-435
-357
-310
-290
-276
-250
-205
-154
-117
-113
-153
-239
-364
-512
-653
-746
-759
-682
-542
-392
-283
-239
-246
-270
-284
-285
-289
-312
-348
-370
-349
-280
-187
-112
-81
-90
-110
-110
-80
-39
-16
-26
-61
-91
-85
-33
58
164
258
322
344
322
261
183
115
87
112
180
261
322
341
321
283
254
252
282
336
403
467
513
523
483
388
253
104
-28
-122
-173
-190
-188
-179
-165
-146
-122
-98
-83
-84
-97
-114
-126
-127
-121
-115
-114
-113
-101
-65
-7
59
105
109
62
-19
-107
-171
-197
-190
-162
-128
-94
-56
-10
43
96
142
180
212
241
258
250
205
124
23
-73
-145
-188
-218
-251
-298
-357
-417
-464
-495
-506
-495
-456
-385
-289
-191
-115
-77
-76
-88
-88
-62
-7
67
153
253
363
473
559
598
579
521
462
436
457
504
536
519
435
296
126
-44
-192
-301
-362
-378
-361
-335
-321
-325
-331
-314
-255
-161
-59
14
41
36
32
64
147
268
401
521
615
680
718
730
719
690
657
631
616
608
594
563
511
442
360
269
170
73
-9
-66
-96
-114
-139
-182
-233
-265
-255
-199
-121
-62
-58
-118
-222
-334
-422
-469
-479
-464
-441
-420
-406
-400
-401
-410
-425
-447
-477
-514
-554
-590
-614
-622
-616
-604
-591
-577
-554
-514
-454
-385
-320
-272
-239
-208
-161
-88
5
103
186
244
278
299
322
356
401
447
475
468
416
319
194
64
-42
-105
-116
-77
2
107
222
332
419
474
496
499
501
521
561
609
641
636
590
518
446
392
358
325
268
171
38
-109
-241
-339
-396
-416
-405
-368
-307
-227
-143
-71
-26
-8
-6
-4
9
32
55
68
64
44
10
-36
-93
-155
-211
-251
-274
-293
-323
-378
-454
-531
-588
-613
-613
-603
-593
-578
-540
-463
-347
-208
-73
37
118
173
206
217
201
158
100
48
23
33
71
122
173
216
249
275
290
296
296
297
309
332
358
374
368
336
283
219
155
97
52
21
4
-5
-16
-40
-80
-131
-181
-222
-252
-275
-302
-338
-384
-439
-495
-548
-589
-608
-601
-571
-530
-498
-489
-500
-514
-509
-470
-401
-319
-242
-180
-128
-75
-16
42
87
107
102
81
54
29
0
-38
-91
-155
-222
-284
-338
-384
-425
-458
-480
-486
-473
-446
-413
-381
-356
-335
-315
-292
-265
-235
-202
-164
-120
-71
-25
5
11
-11
-50
-87
-102
-86
-43
10
55
79
80
60
26
-13
-52
-78
-81
-55
-4
59
119
164
192
203
202
189
161
121
78
45
32
43
72
108
145
182
219
252
275
281
273
261
261
281
318
360
392
407
406
396
383
371
360
352
347
342
327
287
214
110
-9
-122
-211
-269
-299
-307
-297
-274
-244
-217
-199
-189
-178
-153
-110
-60
-20
-3
-9
-20
-19
0
25
37
22
-16
-60
-93
-108
-112
-115
-117
-110
-82
-29
34
82
92
56
-15
-99
-169
-208
-209
-173
-111
-34
46
121
191
262
337
414
485
535
556
548
524
498
480
472
469
467
464
464
469
480
493
501
499
481
448
401
345
289
240
201
172
148
127
112
109
123
150
178
191
181
151
114
85
73
76
88
104
124
151
182
210
226
225
211
193
174
153
117
55
-34
-138
-238
-314
-354
-360
-342
-311
-274
-237
-204
-177
-159
-151
-150
-150
-145
-133
-119
-109
-110
-122
-141
-154
-151
-122
-68
0
71
133
181
219
255
294
335
371
392
393
375
346
317
295
280
268
249
218
170
105
30
-50
-125
-186
-228
-252
-265
-276
-296
-326
-361
-390
-400
-384
-338
-269
-184
-94
-12
47
75
69
39
3
-20
-21
-2
21
31
18
-14
-57
-100
-138
-169
-189
-190
-164
-112
-48
10
47
62
75
106
167
247
321
367
375
355
322
288
251
203
137
60
-18
-84
-134
-171
-198
-213
-207
-173
-113
-44
8
22
-12
-93
-213
-360
-522
-684
-828
-939
-1004
-1031
-1027
-1004
-969
-915
-836
-731
-611
-497
-408
-356
-341
-353
-380
-415
-455
-501
-550
-594
-624
-632
-612
-568
-507
-436
-364
-294
-229
-173
-129
-105
-102
-122
-156
-192
-218
-220
-193
-139
-67
8
74
126
168
212
268
338
412
467
485
458
392
307
221
143
77
21
-23
-48
-54
-45
-31
-22
-12
14
80
198
358
534
691
808
883
931
973
1016
1062
1095
1104
1080
1020
927
808
676
552
455
398
378
379
378
360
321
272
228
201
191
190
186
171
146
116
89
72
69
80
101
129
157
179
192
193
187
180
179
185
191
185
157
106
40
-30
-98
-165
-237
-319
-402
-471
-511
-522
-512
-498
-484
-456
-396
-288
-145
2
113
165
160
123
85
66
69
86
106
121
126
114
84
40
-1
-14
16
85
171
243
282
289
279
273
281
302
329
355
378
395
395
368
309
228
148
98
93
130
189
248
294
322
336
343
345
342
335
320
294
250
186
101
7
-85
-165
-226
-265
-281
-272
-244
-212
-196
-212
-261
-327
-386
-420
-430
-431
-440
-462
-486
-498
-492
-475
-465
-476
-505
-538
-560
-566
-557
-536
-506
-465
-417
-373
-348
-351
-374
-395
-396
-374
-341
-315
-307
-310
-314
-310
-308
-319
-350
-391
-421
-424
-404
-379
-370
-384
-408
-424
-423
-411
-402
-408
-422
-427
-410
-372
-324
-281
-246
-210
-159
-89
-10
61
110
134
140
142
149
168
201
248
301
352
388
402
398
386
380
382
388
383
360
323
278
231
177
106
12
-97
-203
-289
-346
-380
-404
-422
-431
-419
-382
-327
-268
-217
-179
-149
-119
-88
-61
-43
-31
-18
4
33
61
75
69
47
19
-3
-11
-6
13
47
98
167
247
329
404
470
528
579
626
664
689
698
687
656
607
541
469
400
343
298
256
205
139
67
6
-28
-31
-12
9
19
17
13
17
32
51
67
76
82
91
105
118
120
108
84
61
47
50
66
90
114
133
144
146
143
143
153
180
219
260
287
291
274
246
216
186
151
104
47
-9
-47
-59
-49
-29
-15
-13
-19
-26
-27
-23
-18
-17
-21
-24
-25
-22
-19
-18
-21
-23
-24
-22
-19
-19
-20
-22
-23
-22
-20
-19
-20
-22
-22
-21
-20
-19
-20
-21
-22
-21
-20
-19
-19
-21
-21
-21
-20
-19
-19
-20
-21
-21
-19
-19
-19
-20
-20
-20
-19
-18
-18
-19
-20
-20
-19
-18
-18
-19
-19
-20
-19
-18
-18
-18
-19
-19
-19
-18
-17
-18
-18
-19
-18
-18
-17
-17
-18
-18
-18
-17
-17
-17
-18
-18
-18
-17
-17
-17
-17
-18
-17
-17
-16
-16
-17
-17
-17
-17
-16
-16
-16
-17
-17
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-13
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
