5
7118
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
-1
-1
-2
-2
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
1
1
1
1
1
1
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
0
0
0
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-1
-1
-1
0
0
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-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
0
0
-1
-1
-1
-1
0
0
0
0
0
0
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
0
1
1
1
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
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
3
3
3
2
2
2
1
1
2
2
2
3
3
4
3
3
3
2
2
2
2
2
2
3
3
3
3
4
4
4
4
4
4
3
3
3
3
3
4
4
4
4
4
4
4
4
3
3
3
2
2
2
3
3
3
4
4
4
4
4
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
2
2
3
3
3
3
3
4
4
4
3
3
2
2
2
2
2
2
2
3
3
3
2
2
2
2
2
2
2
2
2
3
3
3
3
3
2
2
1
1
0
0
0
1
1
1
2
2
2
2
2
2
3
3
2
2
2
2
2
2
2
2
3
3
3
3
3
3
2
2
2
2
2
2
3
3
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
0
0
0
0
0
0
1
1
2
2
2
2
2
2
1
1
1
1
1
2
2
2
3
3
3
3
3
3
3
2
2
2
2
2
2
2
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
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-2
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-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
0
-1
-1
-1
-1
-1
-1
0
0
0
-1
-2
-2
-1
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
0
0
0
0
0
0
0
0
1
1
1
1
1
0
-1
-1
0
0
1
1
1
0
0
0
0
0
1
1
1
1
2
2
1
2
2
2
2
2
2
1
1
1
2
2
2
2
2
2
1
1
1
1
2
2
2
2
2
2
2
2
2
3
3
3
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
3
3
4
4
3
3
3
3
4
4
4
4
3
3
3
2
2
2
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
2
2
3
3
3
3
3
3
3
3
3
3
3
3
2
2
3
3
3
3
2
2
2
2
3
3
2
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
3
3
3
3
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
3
4
4
4
4
4
4
4
4
4
4
4
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
4
4
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
2
2
1
2
2
3
3
3
3
3
3
3
3
3
2
2
2
2
2
3
3
4
4
4
4
4
4
4
5
4
4
4
4
4
4
4
4
4
3
3
3
3
4
4
4
3
3
3
3
4
4
4
5
5
5
5
5
4
4
4
4
3
4
4
4
4
4
3
3
3
3
3
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
3
3
3
3
3
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
4
4
4
3
3
4
4
3
3
3
3
3
3
3
3
4
4
4
5
5
5
5
5
4
4
4
4
4
4
4
4
5
5
5
5
6
6
6
6
5
5
4
4
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
5
5
5
4
4
4
4
4
4
4
4
4
4
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
6
6
6
5
5
5
6
6
6
6
6
6
7
7
7
7
7
7
7
7
6
6
6
6
7
7
7
7
7
7
7
7
6
6
7
7
7
7
7
7
7
8
8
7
7
6
6
7
7
7
7
7
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
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
3
3
3
3
4
4
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
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
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
1
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
3
3
2
2
2
2
2
2
2
1
1
1
2
2
2
3
3
3
3
2
2
2
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
2
2
3
3
2
2
2
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
4
4
4
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
6
6
6
6
6
6
6
6
6
6
7
7
7
8
8
8
7
7
7
7
7
7
7
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
11
10
10
10
11
11
11
11
11
12
12
11
11
11
12
12
13
13
13
13
13
14
14
14
14
14
15
15
16
16
16
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
20
20
20
20
21
21
21
21
21
21
22
22
22
22
21
21
20
20
19
18
17
16
16
15
15
15
16
16
16
17
18
18
19
20
20
21
21
21
21
21
21
21
21
21
20
19
18
17
16
15
14
13
13
13
13
13
13
13
13
14
14
15
15
15
15
15
15
14
13
13
12
11
11
10
10
9
9
9
9
9
9
9
8
8
8
8
8
8
7
5
3
1
-1
-2
-4
-4
-5
-6
-6
-7
-7
-7
-7
-6
-4
-2
-1
1
2
3
3
4
3
2
1
-1
-3
-6
-9
-13
-16
-18
-21
-23
-25
-26
-26
-25
-24
-22
-20
-17
-15
-12
-9
-7
-5
-4
-3
-2
-2
-2
-3
-4
-6
-9
-12
-15
-18
-20
-21
-22
-23
-23
-24
-25
-25
-24
-23
-21
-19
-17
-15
-13
-11
-9
-7
-5
-4
-4
-6
-7
-9
-11
-11
-11
-10
-10
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-11
-11
-10
-9
-10
-11
-14
-17
-20
-22
-24
-25
-26
-26
-26
-25
-24
-21
-17
-14
-10
-8
-7
-5
-3
-2
-2
-2
-4
-8
-13
-19
-24
-30
-33
-36
-38
-40
-41
-41
-41
-39
-36
-31
-26
-22
-19
-18
-16
-13
-8
-2
3
8
10
11
11
11
11
12
12
10
8
4
0
-5
-9
-13
-15
-18
-20
-22
-24
-25
-26
-25
-24
-22
-19
-16
-11
-7
-4
-3
-3
-5
-7
-9
-11
-12
-13
-13
-13
-12
-10
-8
-7
-6
-7
-11
-16
-23
-31
-38
-44
-47
-46
-43
-38
-34
-30
-27
-23
-19
-14
-9
-6
-4
-2
0
2
5
7
9
10
9
8
7
5
2
-3
-10
-18
-27
-33
-36
-37
-38
-38
-40
-42
-44
-44
-42
-40
-38
-37
-38
-41
-44
-45
-43
-37
-30
-22
-17
-14
-13
-12
-11
-10
-9
-8
-8
-9
-13
-19
-27
-36
-45
-52
-56
-57
-56
-53
-51
-47
-45
-41
-39
-36
-34
-33
-32
-30
-28
-24
-19
-13
-8
-3
0
0
-2
-6
-12
-18
-25
-32
-38
-42
-44
-45
-44
-43
-41
-40
-40
-40
-41
-41
-39
-35
-29
-22
-15
-9
-5
-1
1
0
-2
-6
-10
-14
-17
-19
-20
-21
-22
-22
-20
-15
-9
-4
1
4
6
7
8
6
0
-8
-17
-27
-35
-41
-46
-49
-51
-51
-48
-44
-41
-40
-42
-46
-51
-55
-57
-54
-47
-37
-26
-17
-11
-10
-12
-14
-16
-18
-20
-23
-29
-34
-37
-38
-37
-35
-33
-31
-28
-25
-23
-23
-24
-28
-33
-39
-44
-50
-55
-61
-68
-74
-80
-83
-83
-78
-71
-60
-48
-34
-21
-9
1
7
12
15
16
15
11
3
-8
-23
-39
-55
-72
-89
-105
-120
-130
-133
-129
-119
-106
-91
-76
-62
-48
-36
-26
-20
-15
-14
-16
-20
-28
-38
-49
-59
-68
-76
-83
-89
-95
-98
-99
-98
-98
-101
-107
-113
-118
-119
-114
-106
-95
-85
-76
-68
-61
-52
-41
-27
-12
2
13
19
20
17
12
5
-3
-14
-29
-45
-60
-69
-69
-61
-49
-36
-26
-20
-17
-17
-19
-21
-23
-25
-28
-33
-38
-43
-44
-43
-41
-37
-32
-27
-22
-16
-9
1
10
19
26
30
33
36
39
41
42
39
32
22
12
3
-1
-2
-1
-1
-2
-5
-11
-19
-26
-32
-35
-33
-28
-22
-15
-10
-5
0
6
13
20
26
28
27
22
15
8
4
2
4
5
6
4
-2
-10
-20
-30
-37
-42
-44
-43
-40
-38
-37
-36
-36
-35
-32
-27
-21
-16
-12
-10
-13
-19
-27
-36
-43
-49
-50
-47
-41
-34
-29
-28
-32
-40
-49
-55
-56
-53
-47
-44
-47
-58
-76
-95
-113
-129
-140
-148
-153
-154
-149
-138
-122
-103
-82
-63
-47
-35
-23
-12
-1
11
21
31
40
51
63
73
81
83
80
71
58
45
31
16
1
-16
-35
-52
-65
-76
-85
-93
-100
-104
-103
-95
-80
-58
-31
-1
28
54
76
93
105
112
113
108
99
86
72
57
45
33
24
16
10
7
7
11
20
32
49
69
91
111
126
136
140
140
137
132
126
117
105
90
73
57
43
33
29
30
33
36
36
31
21
8
-6
-19
-29
-37
-42
-46
-50
-53
-55
-56
-54
-50
-45
-41
-40
-44
-52
-63
-73
-79
-80
-77
-71
-65
-57
-48
-36
-25
-16
-12
-11
-13
-16
-20
-25
-31
-36
-41
-46
-49
-55
-63
-75
-89
-104
-115
-120
-118
-112
-104
-97
-95
-97
-99
-101
-101
-102
-104
-105
-103
-94
-78
-58
-37
-22
-13
-9
-9
-10
-10
-9
-7
-3
2
8
12
12
7
-3
-15
-28
-39
-48
-55
-59
-62
-63
-62
-60
-58
-56
-54
-50
-42
-30
-12
7
27
43
58
72
86
100
112
120
123
123
122
119
116
109
99
85
71
60
55
56
62
72
82
92
102
111
118
121
121
119
118
121
125
127
125
119
111
103
97
95
99
110
126
143
157
163
158
146
128
109
92
79
68
59
50
37
20
1
-17
-30
-37
-38
-35
-33
-33
-35
-37
-38
-36
-31
-23
-11
3
20
35
47
54
52
41
22
0
-21
-36
-45
-48
-48
-47
-48
-50
-53
-54
-52
-46
-38
-32
-28
-26
-24
-20
-14
-6
2
8
13
17
19
19
18
15
10
4
0
-3
-4
-6
-10
-16
-21
-23
-22
-18
-12
-4
5
15
21
19
8
-11
-35
-58
-78
-93
-102
-109
-115
-121
-128
-132
-132
-127
-118
-107
-93
-76
-56
-37
-20
-9
-3
-2
-6
-14
-24
-35
-44
-52
-56
-58
-56
-49
-38
-23
-7
9
23
34
41
46
47
48
47
46
45
46
49
54
59
65
74
87
107
133
160
181
192
193
188
179
170
159
148
137
127
120
114
108
99
88
76
67
63
66
75
88
102
115
124
132
138
140
136
123
103
78
52
30
11
-5
-20
-30
-33
-27
-14
5
24
39
48
50
45
34
19
3
-10
-18
-20
-15
-6
6
16
23
26
27
28
32
40
51
64
77
91
101
104
99
87
73
61
57
60
67
73
75
72
63
51
36
19
2
-14
-29
-37
-38
-28
-10
12
31
41
43
38
30
26
27
35
47
62
75
84
83
71
48
15
-19
-47
-65
-71
-67
-57
-44
-29
-15
-2
6
10
11
12
14
20
28
39
55
75
98
122
142
157
169
177
184
187
186
179
168
153
138
124
112
101
91
81
70
61
52
43
36
28
21
14
10
9
9
8
6
4
3
7
17
33
49
64
74
78
77
73
67
61
54
47
41
37
39
47
58
69
76
75
66
51
33
15
-2
-18
-33
-48
-60
-68
-72
-73
-73
-73
-74
-75
-76
-77
-78
-78
-77
-75
-72
-68
-64
-60
-57
-54
-52
-52
-52
-56
-60
-65
-68
-67
-60
-48
-31
-12
9
29
49
68
81
87
84
75
64
56
54
59
69
84
99
112
119
115
100
76
46
14
-17
-45
-68
-85
-97
-104
-107
-108
-106
-104
-101
-94
-82
-64
-41
-16
8
30
46
59
68
74
76
74
66
55
44
35
30
29
31
34
37
38
36
33
29
27
29
34
40
41
38
30
21
14
12
17
27
41
55
63
63
54
36
14
-9
-28
-43
-55
-65
-75
-84
-91
-94
-93
-86
-74
-58
-39
-21
-3
14
31
48
64
79
91
98
98
92
79
62
46
31
20
10
3
-4
-7
-8
-7
-5
-5
-7
-9
-9
-5
4
17
32
50
69
90
110
128
140
143
137
123
107
89
71
52
34
18
7
3
4
7
10
11
10
9
7
6
4
3
4
6
10
14
17
15
11
4
-2
-5
-7
-7
-7
-7
-9
-10
-12
-12
-11
-9
-7
-8
-13
-21
-28
-31
-26
-16
-3
9
19
25
28
28
25
18
5
-11
-30
-47
-60
-69
-75
-78
-80
-81
-82
-83
-84
-86
-90
-94
-100
-107
-115
-126
-138
-153
-169
-185
-199
-208
-209
-203
-189
-169
-146
-123
-102
-85
-71
-60
-52
-48
-47
-52
-62
-77
-96
-116
-135
-152
-164
-172
-178
-183
-186
-188
-190
-192
-197
-203
-207
-205
-194
-176
-152
-126
-100
-79
-64
-54
-47
-39
-29
-15
-1
10
15
12
1
-16
-37
-59
-81
-102
-117
-126
-128
-123
-112
-100
-88
-78
-68
-58
-47
-35
-20
-2
17
36
52
65
74
76
70
56
35
9
-18
-44
-65
-78
-86
-89
-90
-91
-92
-91
-89
-86
-83
-83
-87
-93
-101
-110
-116
-122
-126
-132
-139
-149
-158
-164
-164
-159
-151
-143
-139
-137
-137
-136
-131
-123
-113
-104
-98
-96
-95
-93
-90
-86
-83
-83
-86
-92
-100
-108
-117
-126
-135
-146
-159
-174
-191
-209
-226
-242
-255
-262
-263
-257
-244
-223
-197
-166
-134
-106
-83
-67
-57
-53
-54
-59
-68
-79
-89
-96
-99
-99
-98
-98
-103
-111
-121
-132
-142
-154
-169
-185
-201
-215
-226
-232
-235
-238
-239
-238
-233
-224
-213
-200
-188
-178
-169
-157
-142
-126
-111
-98
-89
-82
-75
-68
-60
-52
-47
-47
-52
-62
-75
-89
-104
-117
-129
-140
-151
-163
-174
-183
-189
-190
-185
-174
-159
-145
-133
-128
-129
-133
-136
-136
-132
-126
-118
-109
-99
-86
-74
-65
-61
-64
-73
-87
-104
-123
-143
-162
-180
-194
-201
-200
-189
-170
-146
-123
-103
-86
-70
-51
-28
-5
16
32
40
42
40
36
32
32
36
42
49
53
53
49
44
38
33
27
23
19
17
18
22
28
34
39
40
40
38
35
30
24
16
9
4
0
-5
-14
-28
-47
-69
-92
-116
-140
-164
-188
-211
-229
-240
-243
-236
-220
-194
-163
-130
-99
-72
-51
-35
-24
-17
-14
-13
-13
-12
-9
-7
-7
-11
-19
-28
-36
-41
-44
-45
-47
-51
-58
-68
-79
-90
-97
-99
-96
-87
-75
-60
-45
-32
-20
-11
-4
3
8
13
18
25
35
47
59
70
79
86
94
103
114
125
136
147
154
159
159
157
154
150
145
137
129
123
125
136
157
186
218
249
274
293
306
317
326
335
342
345
343
337
326
313
298
283
268
255
247
243
243
248
256
266
276
283
286
284
277
269
265
266
271
278
287
295
304
311
317
320
320
320
322
327
331
333
330
319
303
285
267
253
241
229
216
202
188
175
165
160
158
157
154
146
133
116
97
78
61
45
30
16
3
-12
-30
-52
-78
-104
-125
-140
-146
-145
-141
-135
-129
-123
-117
-113
-109
-107
-107
-113
-123
-139
-158
-177
-194
-207
-215
-216
-209
-196
-179
-161
-144
-130
-117
-106
-94
-80
-65
-47
-31
-15
-2
9
20
32
46
60
72
80
85
88
91
97
103
110
116
122
129
137
148
164
185
210
236
261
283
302
321
340
361
386
415
445
476
505
530
550
564
572
572
566
557
546
537
530
527
528
533
539
544
548
551
555
560
568
575
580
580
576
568
558
550
542
534
522
506
485
463
445
432
424
418
409
398
382
365
348
333
323
319
321
329
340
354
370
388
406
424
437
445
444
433
411
380
341
300
260
222
189
159
133
113
97
86
79
75
71
65
56
43
27
7
-13
-33
-53
-72
-90
-105
-117
-125
-128
-128
-125
-119
-113
-105
-97
-90
-86
-82
-77
-70
-62
-57
-55
-54
-52
-46
-33
-14
7
27
41
48
49
45
41
38
37
35
35
38
46
60
80
103
127
151
173
192
209
224
238
253
270
290
313
335
354
365
364
351
327
294
257
220
189
166
150
141
137
135
136
139
146
157
170
185
202
219
235
249
260
267
273
280
290
304
319
336
354
372
391
410
426
436
439
433
419
398
374
350
332
322
321
325
330
333
331
326
323
323
328
334
338
338
333
327
321
316
310
305
299
294
288
282
272
257
235
206
171
133
94
58
27
5
-10
-20
-27
-34
-42
-49
-55
-57
-56
-53
-46
-32
-11
18
52
90
128
161
189
210
225
235
244
256
271
288
304
316
325
331
336
341
347
350
350
344
330
308
281
250
217
184
152
123
100
84
74
69
67
68
70
76
84
93
100
102
97
84
65
43
20
0
-18
-33
-49
-65
-85
-108
-135
-165
-196
-226
-255
-279
-296
-307
-311
-310
-305
-300
-296
-293
-292
-291
-290
-289
-289
-291
-296
-304
-314
-325
-335
-343
-349
-352
-354
-356
-356
-356
-356
-358
-363
-368
-372
-372
-367
-359
-349
-338
-326
-313
-300
-287
-273
-256
-236
-213
-190
-168
-150
-136
-126
-120
-119
-121
-126
-136
-148
-162
-174
-183
-189
-193
-196
-200
-205
-206
-202
-191
-171
-142
-107
-66
-22
23
66
104
137
165
189
210
229
249
269
290
309
325
335
339
336
327
316
302
287
269
251
233
216
200
185
172
162
156
158
169
189
219
257
300
345
388
427
459
484
501
508
505
493
473
446
413
373
327
274
214
148
77
4
-67
-133
-194
-248
-293
-329
-354
-371
-382
-387
-389
-390
-387
-380
-365
-343
-315
-284
-256
-233
-217
-206
-201
-200
-202
-207
-211
-213
-211
-206
-197
-186
-173
-161
-149
-137
-123
-108
-90
-68
-42
-14
15
43
65
80
85
81
68
46
19
-9
-32
-49
-62
-72
-82
-91
-101
-110
-119
-131
-149
-174
-207
-246
-286
-326
-363
-396
-424
-443
-454
-458
-456
-451
-444
-432
-416
-394
-366
-337
-308
-283
-264
-252
-245
-242
-241
-240
-238
-233
-225
-211
-191
-165
-135
-105
-76
-52
-36
-30
-33
-44
-60
-79
-98
-113
-124
-128
-125
-114
-94
-66
-30
13
60
109
156
199
240
281
325
369
412
448
476
492
499
498
492
486
480
476
473
469
464
456
446
434
418
398
375
346
310
266
214
154
89
18
-55
-131
-206
-279
-347
-406
-457
-501
-542
-585
-631
-683
-738
-793
-846
-893
-932
-960
-977
-982
-976
-958
-930
-891
-842
-787
-727
-663
-598
-532
-466
-400
-333
-266
-200
-137
-80
-29
17
56
91
123
151
175
191
200
203
201
196
190
181
169
155
139
122
105
86
65
43
21
-2
-26
-53
-84
-122
-164
-207
-250
-288
-324
-357
-389
-421
-451
-480
-507
-532
-554
-574
-592
-607
-618
-626
-627
-621
-607
-587
-559
-525
-484
-438
-386
-331
-275
-217
-162
-110
-63
-24
4
22
27
21
5
-20
-52
-86
-120
-148
-169
-180
-183
-176
-161
-136
-105
-68
-30
9
48
88
128
167
203
233
256
271
277
276
269
259
245
229
210
189
167
144
119
91
60
23
-17
-57
-96
-129
-157
-182
-206
-230
-252
-271
-283
-287
-285
-278
-267
-255
-242
-229
-218
-212
-210
-212
-216
-222
-228
-236
-246
-260
-276
-294
-311
-326
-337
-344
-345
-342
-333
-320
-301
-277
-249
-218
-187
-158
-131
-106
-84
-64
-45
-29
-16
-4
5
11
14
14
11
4
-7
-22
-39
-60
-81
-101
-120
-136
-152
-170
-192
-218
-246
-274
-297
-315
-327
-336
-343
-351
-362
-377
-398
-425
-456
-489
-524
-558
-594
-631
-672
-713
-753
-791
-825
-854
-878
-895
-906
-909
-907
-902
-895
-888
-878
-864
-846
-824
-799
-770
-733
-686
-627
-560
-486
-407
-325
-242
-160
-82
-8
61
125
187
243
292
329
354
368
375
378
380
380
376
364
342
311
272
227
179
129
80
33
-9
-45
-75
-100
-119
-131
-134
-131
-123
-114
-104
-93
-79
-62
-39
-13
16
45
70
91
107
117
122
120
113
100
81
58
31
3
-26
-55
-83
-109
-135
-158
-176
-190
-198
-201
-201
-199
-199
-200
-204
-212
-226
-243
-264
-287
-310
-333
-355
-376
-392
-403
-411
-417
-425
-435
-449
-462
-472
-476
-472
-456
-430
-395
-352
-305
-254
-204
-156
-113
-72
-32
10
55
102
149
195
236
273
302
324
337
342
338
327
309
285
255
222
185
146
106
67
31
-4
-34
-61
-84
-104
-121
-135
-144
-147
-141
-129
-112
-90
-66
-38
-5
34
79
129
182
234
282
327
368
403
431
452
465
471
471
468
462
455
447
437
423
406
383
358
331
306
284
264
249
237
228
219
206
189
167
143
121
102
86
71
55
40
30
27
30
38
48
57
64
68
64
54
35
12
-13
-37
-62
-86
-110
-130
-143
-147
-141
-130
-114
-98
-83
-71
-62
-58
-57
-60
-64
-70
-76
-85
-97
-113
-132
-153
-177
-204
-235
-267
-297
-321
-340
-354
-366
-375
-383
-386
-384
-378
-368
-356
-343
-329
-314
-297
-278
-257
-235
-215
-197
-181
-167
-156
-147
-143
-142
-142
-139
-129
-109
-79
-38
14
73
140
211
282
354
423
491
559
625
690
752
811
864
909
945
970
984
988
982
966
941
911
878
843
802
753
691
616
531
441
351
265
188
118
57
2
-46
-88
-124
-153
-177
-198
-217
-235
-250
-259
-263
-263
-264
-271
-286
-307
-333
-363
-398
-439
-485
-533
-579
-620
-655
-684
-710
-731
-749
-761
-765
-760
-743
-715
-677
-630
-576
-515
-450
-384
-317
-250
-185
-123
-66
-16
27
62
89
108
119
124
124
121
116
110
103
95
86
75
64
54
49
52
65
91
127
172
220
267
309
343
370
389
399
403
403
402
398
393
385
376
365
353
336
312
278
236
185
127
65
4
-55
-110
-161
-208
-250
-285
-310
-325
-329
-324
-309
-286
-256
-223
-187
-151
-116
-84
-53
-20
17
60
110
164
219
273
325
376
425
468
506
534
553
564
568
567
563
558
550
542
534
526
519
514
514
518
528
541
555
567
577
587
596
607
620
634
647
656
659
655
644
629
615
603
594
585
572
551
519
478
430
381
333
288
245
206
171
138
107
78
48
16
-18
-54
-93
-136
-181
-228
-275
-323
-373
-425
-479
-534
-589
-641
-689
-730
-761
-780
-786
-782
-770
-754
-737
-720
-701
-681
-656
-625
-589
-548
-503
-458
-411
-364
-316
-269
-226
-188
-157
-132
-111
-93
-76
-59
-43
-30
-20
-11
-2
10
24
37
49
59
68
76
85
93
101
106
106
101
91
80
70
67
72
82
95
107
116
121
122
119
111
97
78
53
23
-13
-51
-91
-130
-167
-202
-233
-261
-283
-298
-306
-308
-302
-289
-269
-243
-215
-190
-172
-165
-166
-173
-184
-196
-212
-230
-250
-270
-289
-307
-323
-339
-357
-376
-395
-412
-424
-430
-434
-439
-448
-463
-481
-500
-517
-530
-543
-557
-571
-586
-598
-608
-616
-623
-629
-637
-644
-649
-650
-645
-633
-613
-588
-559
-526
-491
-453
-414
-375
-342
-315
-295
-281
-271
-262
-256
-253
-252
-253
-255
-257
-258
-255
-244
-222
-190
-148
-101
-53
-6
39
85
136
191
249
308
365
421
473
519
557
585
602
608
601
582
549
505
451
390
323
252
180
109
46
-8
-53
-91
-122
-149
-171
-189
-204
-214
-220
-221
-220
-219
-224
-236
-257
-284
-315
-345
-371
-392
-407
-414
-414
-404
-383
-352
-312
-266
-216
-165
-112
-60
-9
41
87
130
169
206
238
264
284
297
303
305
303
301
301
307
319
336
359
385
413
442
467
486
496
497
489
475
457
438
419
397
371
338
295
244
186
126
65
7
-46
-93
-134
-169
-196
-214
-222
-219
-202
-172
-131
-82
-32
15
55
90
123
153
180
201
213
215
208
191
168
139
111
85
64
49
40
37
40
49
62
77
92
105
114
119
119
115
111
107
105
107
110
118
131
150
174
202
232
264
299
338
380
423
465
501
531
555
573
587
595
599
596
589
578
564
546
523
495
461
419
370
316
257
194
129
59
-17
-97
-179
-259
-332
-396
-452
-500
-541
-577
-606
-629
-649
-667
-685
-703
-719
-732
-741
-748
-753
-758
-761
-761
-756
-743
-722
-692
-655
-612
-566
-518
-469
-421
-375
-336
-304
-282
-267
-259
-254
-252
-251
-250
-252
-259
-273
-295
-324
-358
-397
-438
-477
-509
-529
-534
-524
-501
-470
-435
-397
-357
-313
-265
-210
-150
-84
-16
55
125
194
260
320
373
420
463
504
546
589
629
665
697
727
760
797
840
884
924
956
979
993
1000
1002
1000
990
972
947
920
893
868
843
815
781
740
692
638
578
514
450
392
342
302
275
258
250
247
243
237
229
225
230
247
277
317
366
424
489
559
628
693
749
791
819
831
829
816
793
763
727
685
635
579
515
444
367
284
197
105
11
-84
-178
-270
-359
-444
-522
-590
-644
-681
-700
-703
-692
-670
-643
-614
-584
-554
-526
-499
-474
-452
-434
-420
-412
-407
-407
-406
-403
-393
-375
-351
-325
-298
-272
-245
-216
-184
-154
-127
-106
-91
-80
-71
-61
-49
-34
-19
-6
3
7
10
12
15
18
19
14
3
-14
-36
-62
-90
-119
-143
-161
-172
-178
-179
-180
-181
-184
-190
-196
-198
-190
-168
-132
-85
-32
24
79
131
181
230
279
329
379
426
467
497
513
515
504
483
457
430
401
369
332
287
238
186
136
90
46
7
-30
-62
-90
-112
-130
-150
-174
-204
-240
-276
-308
-330
-341
-341
-331
-314
-290
-261
-227
-191
-156
-124
-95
-67
-38
-6
27
59
89
117
145
173
199
223
242
260
279
303
331
363
395
423
446
464
480
499
522
551
584
617
646
667
681
686
682
671
652
629
605
584
569
557
544
528
505
477
447
416
385
354
325
299
280
268
262
261
263
268
274
282
292
302
316
334
358
387
421
459
501
546
594
642
686
723
753
778
798
813
821
817
802
777
745
710
672
632
588
541
493
445
398
351
305
259
215
175
144
126
123
132
151
171
185
191
187
176
159
139
117
93
65
34
-2
-41
-83
-125
-166
-203
-240
-275
-309
-343
-375
-405
-430
-447
-453
-446
-426
-394
-354
-310
-266
-223
-184
-148
-110
-69
-23
28
81
132
182
227
267
301
326
342
348
348
347
347
352
364
383
407
435
467
499
530
558
579
593
599
599
599
599
602
608
612
614
610
603
592
579
563
544
525
506
491
480
474
473
476
484
494
508
525
549
576
606
633
655
668
674
676
675
673
672
669
664
652
632
607
581
557
536
514
486
448
401
350
299
252
212
176
139
98
52
0
-54
-108
-162
-219
-280
-345
-412
-475
-528
-568
-598
-621
-640
-658
-673
-683
-688
-689
-690
-693
-700
-713
-732
-757
-785
-817
-851
-891
-936
-984
-1028
-1066
-1093
-1110
-1118
-1119
-1114
-1107
-1095
-1079
-1058
-1034
-1008
-982
-958
-935
-915
-900
-892
-892
-899
-905
-907
-902
-887
-863
-828
-784
-735
-685
-637
-591
-546
-500
-452
-402
-349
-293
-234
-174
-113
-52
7
66
126
186
249
312
375
435
493
546
596
643
689
733
773
809
841
872
904
939
977
1016
1054
1084
1103
1112
1110
1102
1089
1071
1049
1020
988
952
914
877
842
812
788
770
756
742
726
703
670
628
578
525
473
426
385
347
308
267
225
187
156
132
112
91
67
40
12
-16
-41
-63
-81
-94
-101
-101
-93
-78
-57
-32
-4
28
64
103
144
187
229
270
307
339
360
368
361
340
308
268
221
168
110
47
-17
-78
-133
-180
-220
-255
-289
-321
-352
-378
-399
-414
-427
-442
-462
-488
-518
-552
-589
-629
-670
-710
-745
-774
-797
-818
-841
-868
-903
-942
-982
-1020
-1055
-1081
-1097
-1101
-1093
-1076
-1055
-1037
-1028
-1031
-1045
-1068
-1097
-1127
-1155
-1176
-1186
-1187
-1178
-1161
-1138
-1111
-1080
-1043
-1002
-955
-903
-850
-799
-754
-715
-683
-655
-628
-600
-570
-541
-511
-482
-452
-422
-398
-383
-383
-397
-423
-455
-488
-515
-533
-538
-530
-510
-483
-453
-423
-393
-366
-341
-318
-296
-273
-248
-218
-184
-147
-109
-74
-41
-6
31
69
106
139
169
197
224
250
271
285
286
276
255
228
200
174
153
137
125
116
109
101
89
72
50
26
3
-17
-29
-31
-20
3
34
68
100
131
161
191
220
242
253
251
239
222
204
185
168
154
143
133
124
110
89
64
37
13
-7
-24
-39
-50
-55
-48
-26
11
59
113
166
216
261
303
342
382
424
469
517
570
629
694
767
846
929
1014
1100
1188
1276
1364
1448
1525
1592
1649
1696
1733
1760
1779
1788
1793
1797
1803
1813
1824
1834
1844
1851
1855
1856
1851
1839
1820
1793
1760
1725
1691
1663
1645
1636
1634
1632
1627
1618
1605
1587
1565
1538
1507
1473
1439
1406
1375
1347
1323
1305
1293
1286
1280
1269
1252
1229
1200
1170
1138
1106
1073
1038
1002
964
922
876
824
766
701
632
557
479
399
317
235
153
75
1
-65
-123
-172
-215
-256
-298
-344
-394
-447
-501
-552
-595
-629
-649
-655
-647
-627
-596
-558
-513
-462
-405
-340
-270
-197
-125
-59
-1
50
97
145
197
257
326
402
485
573
664
752
830
893
938
967
986
998
1008
1016
1025
1032
1037
1043
1047
1049
1051
1050
1048
1046
1043
1040
1035
1024
1008
985
959
933
909
884
857
825
786
743
695
642
582
515
441
364
289
220
159
105
59
19
-18
-54
-93
-135
-182
-236
-296
-363
-438
-520
-607
-696
-784
-868
-947
-1018
-1082
-1136
-1180
-1218
-1253
-1287
-1320
-1347
-1366
-1372
-1365
-1347
-1323
-1297
-1273
-1255
-1245
-1242
-1246
-1256
-1270
-1283
-1292
-1296
-1293
-1285
-1274
-1262
-1253
-1251
-1258
-1273
-1295
-1317
-1334
-1345
-1352
-1358
-1370
-1389
-1417
-1449
-1483
-1515
-1542
-1561
-1569
-1565
-1551
-1529
-1505
-1483
-1467
-1459
-1459
-1467
-1478
-1490
-1499
-1502
-1495
-1477
-1446
-1401
-1342
-1270
-1188
-1101
-1012
-928
-844
-757
-663
-559
-449
-337
-229
-129
-38
46
123
195
261
320
372
418
460
500
540
582
630
685
748
816
886
954
1014
1064
1102
1127
1140
1141
1134
1123
1110
1097
1086
1076
1066
1056
1048
1042
1040
1040
1043
1048
1055
1062
1067
1068
1062
1050
1031
1008
981
952
925
902
885
872
860
848
829
799
754
687
600
497
383
265
147
29
-84
-191
-290
-378
-456
-525
-585
-633
-667
-682
-679
-660
-631
-600
-572
-550
-531
-514
-496
-478
-459
-442
-430
-421
-414
-406
-394
-379
-359
-336
-312
-285
-257
-230
-209
-194
-185
-181
-182
-190
-204
-227
-256
-292
-334
-384
-443
-511
-586
-665
-745
-823
-897
-963
-1020
-1066
-1098
-1115
-1113
-1094
-1058
-1008
-949
-881
-807
-730
-652
-579
-513
-458
-411
-370
-330
-291
-249
-202
-147
-83
-10
67
144
218
286
348
401
443
472
491
499
495
477
444
396
336
266
189
107
27
-45
-106
-154
-191
-220
-242
-254
-257
-250
-231
-198
-148
-79
7
104
207
311
413
510
601
686
762
830
889
940
985
1028
1069
1104
1130
1140
1130
1096
1040
965
876
780
684
591
507
435
374
323
279
237
192
143
91
40
-7
-46
-74
-88
-88
-78
-62
-50
-49
-65
-100
-153
-216
-280
-336
-379
-407
-425
-439
-457
-484
-524
-575
-634
-696
-754
-807
-854
-895
-932
-962
-984
-996
-995
-983
-961
-936
-915
-907
-916
-939
-973
-1010
-1049
-1084
-1116
-1142
-1164
-1184
-1203
-1222
-1240
-1255
-1266
-1273
-1277
-1279
-1284
-1295
-1314
-1343
-1382
-1431
-1488
-1555
-1633
-1723
-1821
-1926
-2031
-2132
-2225
-2308
-2379
-2433
-2468
-2480
-2466
-2428
-2368
-2290
-2202
-2106
-2009
-1915
-1822
-1731
-1640
-1551
-1465
-1385
-1312
-1245
-1183
-1123
-1062
-995
-919
-832
-733
-624
-510
-397
-290
-192
-105
-27
46
114
178
238
290
334
370
399
425
452
485
525
570
620
673
725
777
826
870
906
934
956
973
990
1010
1032
1054
1074
1088
1092
1083
1061
1029
990
948
910
877
849
825
800
771
731
679
610
526
431
333
244
173
128
112
122
155
204
267
340
426
525
636
752
866
970
1058
1125
1169
1190
1183
1146
1075
970
834
673
495
310
128
-42
-199
-341
-471
-592
-704
-806
-894
-963
-1006
-1024
-1014
-983
-941
-896
-854
-820
-794
-777
-766
-757
-748
-733
-711
-678
-638
-590
-537
-482
-428
-373
-319
-264
-207
-150
-92
-35
22
78
131
177
208
220
210
183
144
99
54
10
-32
-75
-120
-166
-213
-259
-303
-341
-374
-399
-414
-416
-404
-380
-344
-299
-247
-193
-138
-84
-33
15
60
100
136
165
187
200
205
200
191
182
177
177
182
185
181
165
133
85
22
-50
-128
-209
-297
-394
-502
-620
-742
-860
-965
-1049
-1111
-1146
-1156
-1138
-1092
-1016
-917
-798
-669
-533
-397
-263
-131
-1
127
254
383
514
646
776
899
1008
1104
1180
1240
1283
1313
1331
1337
1333
1319
1294
1254
1195
1113
1006
877
724
551
364
167
-31
-222
-397
-552
-688
-809
-920
-1026
-1124
-1212
-1284
-1338
-1372
-1386
-1383
-1362
-1326
-1280
-1230
-1184
-1149
-1131
-1129
-1142
-1165
-1194
-1224
-1255
-1288
-1327
-1374
-1428
-1485
-1539
-1586
-1626
-1659
-1688
-1712
-1731
-1743
-1745
-1730
-1694
-1633
-1545
-1434
-1307
-1172
-1036
-905
-780
-657
-534
-407
-273
-133
14
166
320
470
609
733
834
911
964
996
1014
1022
1027
1031
1035
1038
1041
1044
1046
1043
1030
1004
962
908
847
787
733
688
655
632
618
612
611
613
615
612
602
582
551
511
467
422
378
337
300
266
236
208
181
154
126
98
68
35
-4
-52
-108
-175
-252
-339
-436
-541
-653
-771
-890
-1006
-1114
-1205
-1276
-1322
-1344
-1344
-1329
-1304
-1271
-1236
-1200
-1166
-1139
-1121
-1114
-1118
-1131
-1154
-1189
-1236
-1296
-1365
-1436
-1504
-1563
-1609
-1638
-1648
-1640
-1613
-1572
-1520
-1463
-1401
-1338
-1276
-1215
-1161
-1115
-1079
-1050
-1025
-1000
-972
-938
-898
-850
-795
-734
-668
-596
-518
-434
-344
-248
-149
-48
52
145
227
295
349
394
436
483
539
607
688
784
893
1010
1135
1258
1377
1490
1597
1700
1800
1900
1997
2089
2171
2240
2290
2318
2321
2300
2255
2191
2114
2027
1934
1832
1722
1601
1472
1340
1211
1092
987
899
827
769
723
686
658
638
625
617
611
607
604
604
610
624
644
671
700
730
758
780
795
798
785
757
714
661
604
547
494
449
414
394
388
395
412
435
465
503
554
619
699
794
901
1018
1140
1264
1387
1507
1620
1724
1816
1896
1961
2011
2047
2069
2075
2066
2039
1995
1933
1854
1761
1656
1541
1419
1291
1160
1029
898
768
640
516
401
298
212
144
97
73
77
109
168
250
347
449
549
640
714
770
803
812
798
762
712
655
598
547
502
465
433
407
385
367
352
337
322
305
288
269
252
238
230
232
245
268
294
320
338
343
330
297
244
177
101
25
-46
-113
-176
-240
-303
-361
-412
-449
-470
-475
-463
-437
-401
-362
-327
-302
-291
-295
-312
-339
-374
-415
-460
-506
-549
-587
-619
-647
-673
-697
-718
-734
-744
-749
-749
-745
-738
-726
-708
-684
-651
-610
-562
-507
-446
-378
-302
-220
-134
-47
40
127
219
317
424
538
657
779
900
1018
1130
1233
1325
1403
1463
1508
1540
1563
1580
1592
1595
1585
1555
1499
1411
1288
1133
950
748
532
310
84
-142
-365
-579
-780
-965
-1132
-1284
-1424
-1557
-1684
-1805
-1921
-2029
-2129
-2216
-2291
-2353
-2404
-2446
-2483
-2517
-2548
-2573
-2588
-2587
-2566
-2522
-2457
-2372
-2272
-2161
-2041
-1917
-1792
-1669
-1549
-1434
-1323
-1216
-1109
-996
-874
-741
-599
-451
-301
-152
-4
140
278
410
535
650
755
850
939
1024
1110
1197
1284
1367
1442
1508
1564
1609
1643
1663
1669
1660
1640
1613
1587
1569
1566
1581
1614
1663
1725
1797
1878
1964
2056
2149
2241
2330
2412
2485
2547
2595
2628
2647
2651
2642
2621
2588
2545
2490
2424
2344
2246
2129
1989
1829
1652
1466
1277
1092
914
743
580
425
278
136
1
-130
-254
-367
-465
-543
-602
-645
-676
-701
-723
-742
-756
-761
-753
-730
-691
-633
-561
-476
-386
-295
-209
-132
-65
-9
34
63
76
71
46
1
-64
-144
-234
-329
-424
-514
-593
-658
-706
-736
-750
-751
-741
-724
-703
-684
-667
-654
-639
-618
-583
-529
-453
-353
-229
-83
82
261
446
633
815
991
1159
1317
1465
1601
1723
1830
1924
2007
2082
2146
2201
2244
2276
2300
2318
2333
2345
2349
2342
2317
2271
2201
2105
1982
1835
1666
1478
1279
1074
870
675
494
335
201
95
19
-29
-50
-47
-23
19
77
147
223
299
365
414
437
430
395
335
254
158
53
-57
-164
-263
-348
-414
-460
-487
-498
-496
-480
-452
-414
-369
-322
-281
-249
-229
-221
-223
-232
-246
-261
-278
-295
-317
-345
-382
-430
-486
-548
-611
-671
-727
-778
-826
-871
-913
-950
-983
-1012
-1038
-1062
-1082
-1099
-1112
-1123
-1135
-1153
-1179
-1214
-1255
-1296
-1330
-1351
-1357
-1345
-1316
-1270
-1211
-1143
-1071
-999
-933
-872
-817
-766
-717
-666
-611
-552
-490
-425
-355
-279
-197
-110
-22
62
139
205
261
309
350
385
414
437
451
455
451
439
423
404
381
355
321
277
221
152
68
-30
-144
-273
-417
-567
-714
-845
-952
-1028
-1072
-1086
-1071
-1033
-975
-904
-823
-739
-652
-564
-476
-388
-300
-215
-135
-63
-2
46
83
109
125
130
120
91
41
-27
-111
-205
-305
-407
-505
-597
-682
-760
-831
-898
-961
-1018
-1072
-1118
-1154
-1173
-1173
-1147
-1094
-1018
-921
-812
-696
-580
-467
-361
-264
-176
-101
-37
13
49
75
90
97
97
91
78
58
33
8
-14
-28
-30
-19
4
39
83
135
195
264
341
426
515
603
686
761
828
887
938
983
1022
1059
1090
1117
1137
1150
1154
1149
1135
1113
1087
1060
1032
1004
976
944
910
873
837
801
767
733
696
655
605
546
477
400
320
241
167
104
54
17
-8
-26
-40
-52
-64
-75
-86
-97
-108
-117
-118
-109
-83
-40
23
100
186
276
360
436
501
555
600
636
663
679
685
680
669
651
627
590
536
459
356
231
86
-73
-238
-407
-575
-741
-906
-1067
-1224
-1371
-1507
-1627
-1729
-1808
-1862
-1886
-1877
-1836
-1767
-1675
-1566
-1443
-1309
-1165
-1012
-855
-696
-538
-383
-232
-90
43
167
281
390
498
608
723
848
981
1122
1268
1412
1547
1668
1770
1854
1923
1982
2037
2089
2141
2193
2243
2291
2336
2379
2420
2454
2479
2489
2480
2449
2397
2322
2223
2101
1958
1798
1624
1441
1251
1054
854
650
444
239
36
-161
-351
-536
-718
-899
-1080
-1259
-1433
-1601
-1760
-1906
-2037
-2153
-2253
-2338
-2408
-2466
-2512
-2549
-2577
-2597
-2605
-2596
-2566
-2510
-2426
-2315
-2179
-2025
-1856
-1680
-1500
-1318
-1139
-964
-796
-636
-486
-348
-223
-117
-31
32
71
83
69
29
-34
-119
-225
-351
-496
-660
-837
-1020
-1198
-1361
-1496
-1596
-1654
-1671
-1649
-1593
-1507
-1393
-1255
-1095
-919
-733
-544
-357
-177
-7
151
294
416
516
592
646
680
699
703
695
674
641
596
541
479
410
334
252
160
59
-48
-159
-270
-379
-488
-598
-707
-812
-906
-983
-1038
-1069
-1075
-1054
-1006
-929
-826
-700
-554
-395
-227
-52
129
316
509
705
899
1086
1260
1415
1548
1658
1747
1814
1863
1894
1909
1910
1898
1878
1851
1823
1800
1786
1781
1786
1797
1807
1813
1808
1788
1749
1690
1610
1514
1406
1291
1175
1061
950
843
737
630
522
417
319
232
159
100
52
14
-15
-38
-59
-81
-110
-148
-198
-261
-338
-430
-535
-654
-785
-923
-1065
-1206
-1340
-1462
-1569
-1658
-1726
-1772
-1796
-1802
-1794
-1774
-1745
-1707
-1664
-1620
-1580
-1552
-1537
-1537
-1550
-1569
-1589
-1605
-1615
-1617
-1607
-1581
-1535
-1465
-1374
-1261
-1130
-982
-818
-641
-453
-260
-65
127
315
494
660
809
936
1042
1131
1209
1283
1357
1434
1514
1596
1681
1771
1867
1970
2078
2189
2301
2409
2510
2600
2677
2738
2781
2805
2811
2803
2783
2757
2725
2688
2645
2594
2535
2464
2379
2277
2159
2025
1877
1716
1540
1352
1154
950
749
558
383
228
95
-16
-105
-175
-228
-264
-284
-288
-280
-263
-245
-233
-235
-255
-296
-357
-437
-533
-645
-768
-902
-1044
-1191
-1338
-1482
-1617
-1742
-1853
-1952
-2040
-2122
-2200
-2274
-2342
-2398
-2435
-2446
-2424
-2366
-2271
-2140
-1976
-1783
-1563
-1318
-1052
-767
-467
-156
160
479
794
1101
1394
1669
1923
2155
2365
2558
2735
2898
3046
3178
3290
3382
3448
3487
3494
3467
3404
3303
3168
3001
2806
2587
2348
2090
1819
1538
1252
967
685
412
149
-99
-328
-534
-714
-869
-997
-1101
-1185
-1251
-1304
-1346
-1377
-1399
-1410
-1411
-1397
-1369
-1327
-1271
-1207
-1140
-1073
-1010
-956
-909
-868
-830
-789
-742
-684
-617
-544
-468
-393
-323
-258
-199
-144
-94
-45
4
53
105
157
209
259
303
337
357
366
368
370
375
389
408
433
458
479
493
498
490
470
437
394
344
292
242
199
163
136
115
100
91
88
91
99
111
126
143
164
189
222
264
316
378
450
532
623
723
830
943
1062
1183
1307
1431
1555
1680
1808
1940
2077
2219
2361
2498
2624
2734
2821
2882
2913
2914
2884
2823
2732
2613
2470
2306
2125
1927
1712
1480
1233
978
723
477
247
38
-148
-307
-439
-543
-619
-671
-702
-719
-729
-739
-754
-776
-809
-852
-905
-968
-1040
-1119
-1202
-1286
-1369
-1449
-1527
-1601
-1672
-1740
-1805
-1866
-1919
-1960
-1984
-1987
-1967
-1923
-1855
-1766
-1656
-1527
-1380
-1219
-1045
-859
-658
-445
-223
-1
213
412
591
748
884
999
1095
1173
1235
1281
1315
1335
1345
1346
1342
1340
1344
1360
1390
1430
1474
1513
1538
1543
1527
1492
1445
1391
1336
1281
1225
1164
1096
1014
919
804
671
521
356
183
8
-160
-318
-461
-590
-705
-808
-902
-994
-1086
-1181
-1281
-1386
-1495
-1608
-1722
-1834
-1942
-2045
-2147
-2244
-2338
-2425
-2501
-2561
-2599
-2613
-2598
-2553
-2479
-2378
-2255
-2114
-1958
-1792
-1618
-1441
-1267
-1097
-934
-780
-636
-506
-392
-294
-212
-145
-94
-59
-40
-38
-51
-81
-126
-188
-267
-363
-472
-591
-716
-841
-961
-1069
-1157
-1220
-1256
-1264
-1246
-1205
-1144
-1064
-966
-850
-719
-577
-428
-278
-132
8
140
261
370
465
543
603
642
658
650
618
562
483
384
269
143
15
-111
-230
-339
-440
-535
-627
-717
-809
-902
-1000
-1105
-1218
-1340
-1468
-1598
-1728
-1853
-1969
-2071
-2157
-2223
-2270
-2299
-2316
-2323
-2326
-2325
-2322
-2318
-2312
-2302
-2288
-2270
-2249
-2227
-2205
-2187
-2173
-2162
-2150
-2130
-2096
-2041
-1966
-1869
-1755
-1627
-1490
-1350
-1209
-1071
-939
-815
-699
-591
-490
-395
-305
-220
-139
-61
12
81
144
200
248
289
318
334
334
318
287
246
198
144
86
27
-32
-90
-142
-188
-227
-260
-291
-328
-379
-451
-550
-677
-831
-1004
-1191
-1382
-1571
-1752
-1923
-2079
-2220
-2342
-2444
-2529
-2599
-2657
-2705
-2748
-2786
-2821
-2854
-2886
-2917
-2945
-2972
-2997
-3024
-3055
-3093
-3140
-3195
-3257
-3321
-3386
-3450
-3514
-3575
-3634
-3687
-3734
-3771
-3796
-3809
-3805
-3786
-3750
-3701
-3638
-3565
-3485
-3402
-3322
-3248
-3184
-3131
-3086
-3046
-3008
-2970
-2930
-2884
-2829
-2764
-2687
-2601
-2507
-2406
-2301
-2194
-2091
-1993
-1905
-1830
-1769
-1725
-1697
-1685
-1688
-1704
-1732
-1771
-1819
-1872
-1928
-1983
-2033
-2076
-2107
-2124
-2123
-2100
-2053
-1982
-1890
-1783
-1664
-1539
-1411
-1283
-1159
-1044
-945
-868
-813
-784
-778
-798
-843
-914
-1012
-1136
-1282
-1447
-1624
-1809
-1994
-2171
-2338
-2492
-2630
-2753
-2857
-2938
-2988
-3005
-2987
-2935
-2856
-2758
-2649
-2538
-2433
-2338
-2255
-2183
-2119
-2056
-1989
-1913
-1826
-1728
-1620
-1504
-1383
-1258
-1131
-1002
-868
-731
-591
-452
-318
-193
-78
24
113
191
258
317
368
412
449
479
500
510
508
496
479
463
461
480
525
599
699
821
960
1110
1266
1424
1581
1733
1879
2016
2143
2258
2360
2451
2533
2607
2675
2737
2791
2834
2865
2885
2893
2894
2890
2880
2864
2840
2806
2763
2709
2645
2575
2503
2438
2385
2351
2338
2346
2374
2417
2469
2520
2565
2598
2617
2625
2625
2624
2622
2621
2620
2615
2601
2573
2526
2459
2367
2253
2118
1966
1801
1626
1442
1250
1051
849
647
453
271
104
-45
-175
-282
-365
-424
-460
-474
-467
-440
-393
-326
-242
-141
-27
97
226
356
483
603
713
810
893
960
1010
1047
1069
1080
1083
1083
1083
1082
1082
1082
1084
1089
1103
1128
1170
1233
1322
1436
1573
1728
1892
2059
2226
2388
2544
2694
2835
2963
3077
3177
3267
3348
3421
3485
3538
3578
3603
3612
3605
3581
3539
3480
3401
3302
3183
3044
2885
2712
2527
2338
2148
1961
1781
1609
1446
1291
1143
998
853
704
547
377
192
-10
-228
-460
-700
-945
-1191
-1437
-1680
-1917
-2145
-2360
-2559
-2738
-2898
-3037
-3155
-3253
-3332
-3391
-3433
-3463
-3483
-3497
-3506
-3511
-3510
-3503
-3490
-3470
-3444
-3409
-3365
-3311
-3250
-3181
-3109
-3035
-2963
-2894
-2831
-2774
-2724
-2680
-2638
-2598
-2558
-2516
-2477
-2441
-2411
-2386
-2365
-2346
-2328
-2309
-2286
-2258
-2224
-2187
-2144
-2096
-2039
-1972
-1892
-1803
-1707
-1609
-1513
-1424
-1343
-1273
-1213
-1162
-1120
-1083
-1047
-1008
-962
-904
-833
-750
-660
-565
-468
-369
-269
-169
-70
24
113
196
277
359
447
542
648
764
890
1029
1180
1347
1529
1726
1933
2141
2344
2533
2702
2848
2971
3073
3156
3224
3279
3321
3352
3370
3378
3375
3364
3346
3322
3292
3255
3211
3163
3112
3061
3009
2958
2907
2856
2805
2753
2700
2642
2579
2510
2434
2353
2270
2188
2114
2050
1998
1960
1937
1929
1939
1967
2013
2079
2168
2282
2422
2586
2775
2988
3220
3469
3729
3993
4256
4512
4755
4981
5186
5370
5532
5674
5798
5906
6001
6084
6159
6225
6284
6337
6382
6421
6452
6478
6500
6517
6531
6538
6538
6528
6504
6468
6417
6353
6277
6189
6092
5988
5880
5769
5656
5541
5421
5296
5163
5022
4873
4718
4556
4389
4213
4027
3830
3622
3405
3180
2950
2716
2481
2246
2017
1796
1584
1385
1198
1026
870
730
605
491
386
285
187
92
-2
-95
-187
-280
-375
-475
-583
-698
-822
-951
-1086
-1222
-1358
-1493
-1626
-1754
-1876
-1993
-2101
-2202
-2293
-2378
-2456
-2530
-2599
-2665
-2727
-2788
-2850
-2915
-2988
-3068
-3155
-3246
-3339
-3431
-3520
-3608
-3691
-3770
-3842
-3905
-3959
-4003
-4035
-4058
-4067
-4064
-4046
-4019
-3979
-3929
-3867
-3793
-3703
-3599
-3480
-3349
-3209
-3063
-2915
-2765
-2615
-2466
-2319
-2174
-2032
-1894
-1761
-1636
-1518
-1406
-1301
-1198
-1098
-999
-903
-810
-722
-642
-571
-514
-474
-455
-459
-488
-541
-615
-705
-807
-914
-1020
-1125
-1223
-1313
-1393
-1461
-1516
-1558
-1587
-1606
-1617
-1623
-1626
-1627
-1626
-1622
-1616
-1610
-1605
-1602
-1601
-1601
-1601
-1598
-1589
-1572
-1543
-1499
-1441
-1370
-1287
-1197
-1102
-1004
-905
-805
-705
-605
-505
-408
-316
-230
-153
-84
-25
23
59
82
93
95
92
86
82
81
81
80
75
60
34
-6
-61
-130
-211
-301
-397
-496
-596
-696
-792
-886
-975
-1059
-1137
-1206
-1263
-1309
-1344
-1367
-1381
-1385
-1381
-1369
-1352
-1331
-1308
-1283
-1259
-1236
-1213
-1193
-1175
-1161
-1152
-1147
-1143
-1135
-1118
-1087
-1040
-975
-895
-801
-696
-585
-467
-344
-215
-79
65
221
389
569
760
959
1164
1372
1581
1790
1996
2195
2386
2562
2720
2855
2965
3047
3101
3128
3131
3115
3083
3040
2990
2936
2881
2827
2774
2722
2666
2603
2531
2449
2357
2258
2154
2051
1954
1864
1782
1707
1638
1573
1513
1459
1409
1362
1318
1276
1237
1204
1174
1147
1121
1095
1065
1030
989
940
885
822
753
677
598
518
440
365
295
230
169
114
66
25
-7
-28
-39
-39
-27
-4
35
90
160
242
332
426
521
618
716
817
919
1024
1132
1243
1360
1484
1614
1749
1885
2017
2145
2262
2371
2469
2559
2641
2717
2789
2858
2927
2997
3070
3146
3227
3314
3407
3507
3613
3727
3847
3972
4100
4229
4358
4487
4616
4745
4873
5001
5128
5254
5378
5497
5609
5710
5798
5875
5942
6003
6059
6110
6154
6190
6213
6219
6205
6166
6102
6010
5892
5752
5591
5411
5213
4996
4759
4502
4225
3929
3616
3289
2951
2604
2252
1897
1544
1193
847
503
160
-185
-534
-889
-1250
-1617
-1987
-2361
-2735
-3107
-3473
-3829
-4171
-4499
-4812
-5110
-5393
-5658
-5905
-6132
-6339
-6524
-6688
-6828
-6941
-7026
-7083
-7113
-7118
-7101
-7066
-7013
-6945
-6860
-6760
-6642
-6504
-6345
-6164
-5962
-5740
-5500
-5247
-4986
-4718
-4449
-4181
-3917
-3659
-3409
-3169
-2939
-2719
-2510
-2310
-2121
-1940
-1768
-1603
-1443
-1288
-1135
-985
-836
-687
-537
-385
-229
-69
95
262
427
588
742
887
1018
1137
1241
1329
1402
1461
1508
1547
1580
1609
1634
1655
1672
1685
1694
1698
1697
1690
1679
1662
1639
1610
1574
1531
1480
1420
1352
1274
1184
1081
964
831
686
529
363
189
7
-182
-378
-581
-792
-1008
-1227
-1448
-1669
-1890
-2110
-2331
-2553
-2772
-2987
-3192
-3386
-3570
-3745
-3911
-4070
-4224
-4369
-4503
-4627
-4740
-4840
-4930
-5007
-5074
-5131
-5184
-5236
-5293
-5359
-5433
-5514
-5601
-5689
-5778
-5863
-5945
-6022
-6093
-6158
-6218
-6272
-6322
-6369
-6411
-6450
-6483
-6509
-6526
-6533
-6528
-6508
-6474
-6427
-6369
-6302
-6227
-6142
-6047
-5937
-5810
-5663
-5493
-5301
-5087
-4854
-4606
-4347
-4078
-3805
-3527
-3244
-2955
-2661
-2361
-2054
-1744
-1432
-1123
-823
-537
-270
-26
191
380
541
677
792
890
976
1054
1129
1205
1284
1369
1462
1562
1671
1785
1905
2027
2149
2268
2383
2491
2592
2684
2768
2843
2911
2971
3021
3062
3092
3112
3122
3123
3113
3091
3055
3006
2944
2872
2794
2713
2630
2546
2458
2365
2266
2162
2054
1945
1836
1731
1631
1539
1456
1383
1319
1261
1207
1156
1105
1053
1000
946
890
835
779
726
675
628
586
549
519
495
475
458
440
419
394
365
334
303
273
248
228
213
205
200
199
199
200
200
199
197
193
190
184
177
165
149
126
95
54
2
-61
-134
-217
-307
-400
-492
-579
-659
-733
-803
-870
-938
-1008
-1078
-1150
-1221
-1290
-1355
-1412
-1461
-1499
-1522
-1530
-1520
-1494
-1451
-1392
-1321
-1238
-1147
-1052
-955
-857
-759
-662
-564
-466
-369
-275
-186
-104
-28
40
101
156
206
250
287
316
336
348
352
349
339
322
297
264
223
173
114
49
-18
-85
-148
-204
-252
-289
-318
-339
-354
-367
-379
-389
-400
-413
-430
-456
-489
-529
-573
-619
-665
-711
-752
-787
-813
-828
-833
-831
-823
-817
-816
-822
-838
-861
-890
-921
-953
-985
-1016
-1046
-1076
-1105
-1132
-1157
-1178
-1194
-1203
-1204
-1197
-1183
-1161
-1133
-1099
-1061
-1018
-974
-928
-883
-839
-798
-761
-730
-708
-696
-694
-701
-715
-733
-751
-766
-773
-771
-756
-728
-688
-638
-577
-509
-435
-356
-273
-188
-102
-19
61
135
199
254
298
332
359
381
399
417
434
454
474
494
513
528
537
542
541
535
524
509
488
464
435
402
364
321
270
212
147
77
4
-70
-144
-217
-287
-355
-419
-480
-537
-590
-638
-681
-718
-749
-776
-798
-817
-835
-853
-873
-897
-927
-964
-1008
-1060
-1117
-1176
-1235
-1294
-1351
-1406
-1458
-1507
-1553
-1595
-1631
-1659
-1677
-1686
-1685
-1675
-1658
-1633
-1599
-1557
-1506
-1446
-1379
-1308
-1236
-1165
-1098
-1037
-982
-934
-892
-857
-825
-797
-770
-744
-718
-694
-671
-651
-633
-617
-599
-578
-553
-521
-483
-438
-388
-333
-275
-216
-157
-100
-45
6
55
101
144
185
224
259
292
320
345
368
389
410
430
449
466
481
493
502
507
508
506
501
493
483
470
457
443
429
417
408
399
390
377
357
328
289
242
185
121
50
-26
-105
-184
-261
-335
-405
-468
-525
-576
-619
-657
-690
-719
-747
-774
-803
-835
-871
-912
-955
-1000
-1045
-1086
-1121
-1149
-1167
-1174
-1169
-1151
-1120
-1078
-1027
-970
-910
-849
-788
-727
-668
-612
-558
-507
-459
-417
-382
-354
-335
-322
-313
-307
-306
-307
-311
-317
-321
-324
-323
-321
-318
-314
-309
-301
-289
-271
-243
-205
-157
-100
-36
31
99
167
235
303
370
436
499
556
606
648
680
705
721
730
732
725
712
693
668
638
604
567
527
487
451
421
398
380
367
357
350
344
340
339
340
344
349
352
351
342
327
304
274
240
203
162
118
70
18
-39
-103
-172
-248
-327
-408
-490
-571
-649
-724
-794
-859
-920
-977
-1031
-1083
-1132
-1177
-1215
-1246
-1269
-1285
-1295
-1300
-1302
-1302
-1302
-1303
-1309
-1321
-1340
-1368
-1402
-1442
-1485
-1528
-1571
-1610
-1644
-1674
-1698
-1715
-1724
-1723
-1714
-1699
-1679
-1656
-1632
-1609
-1590
-1577
-1572
-1577
-1591
-1615
-1648
-1689
-1737
-1791
-1852
-1920
-1993
-2069
-2148
-2226
-2299
-2366
-2425
-2474
-2514
-2545
-2567
-2580
-2586
-2582
-2568
-2543
-2506
-2457
-2395
-2319
-2227
-2120
-1996
-1857
-1703
-1537
-1360
-1176
-986
-791
-591
-385
-174
40
254
464
668
865
1056
1241
1421
1595
1763
1924
2076
2217
2343
2451
2542
2614
2669
2711
2740
2759
2770
2776
2777
2776
2770
2761
2746
2724
2696
2662
2625
2586
2547
2511
2479
2452
2430
2411
2396
2385
2378
2376
2381
2393
2414
2444
2480
2522
2565
2606
2641
2668
2686
2693
2689
2672
2642
2601
2551
2496
2438
2379
2320
2264
2210
2158
2109
2060
2012
1963
1913
1861
1808
1753
1696
1638
1578
1519
1463
1410
1363
1322
1287
1256
1227
1198
1168
1135
1099
1059
1016
972
927
881
836
793
753
718
688
664
646
637
637
646
663
689
725
770
825
888
958
1031
1105
1179
1249
1315
1377
1435
1492
1549
1607
1665
1724
1783
1844
1906
1972
2041
2115
2192
2272
2356
2443
2532
2624
2715
2802
2882
2952
3009
3053
3083
3100
3106
3101
3090
3074
3056
3038
3023
3009
2996
2983
2967
2949
2928
2905
2878
2850
2820
2789
2758
2725
2690
2652
2614
2573
2530
2483
2434
2384
2332
2280
2228
2179
2133
2092
2055
2023
1993
1966
1940
1918
1900
1887
1879
1876
1875
1877
1878
1879
1879
1878
1874
1869
1861
1852
1842
1830
1815
1796
1773
1747
1715
1680
1640
1595
1543
1485
1421
1347
1265
1173
1071
960
841
715
584
449
311
173
37
-95
-223
-345
-462
-573
-679
-777
-865
-943
-1006
-1056
-1089
-1105
-1105
-1088
-1055
-1006
-941
-860
-766
-660
-544
-419
-285
-144
4
157
313
470
627
781
932
1078
1219
1354
1483
1604
1719
1827
1927
2019
2104
2181
2251
2313
2368
2415
2456
2489
2517
2540
2560
2579
2601
2628
2661
2702
2751
2807
2868
2933
2999
3063
3124
3179
3228
3272
3308
3337
3360
3375
3383
3385
3379
3366
3347
3322
3290
3254
3213
3170
3125
3083
3044
3011
2984
2963
2949
2941
2938
2939
2941
2942
2943
2942
2939
2931
2920
2905
2884
2858
2826
2787
2740
2683
2617
2541
2454
2359
2255
2144
2028
1909
1788
1668
1550
1435
1325
1219
1117
1018
921
827
733
638
541
441
338
234
128
21
-87
-195
-302
-407
-508
-603
-692
-774
-850
-919
-981
-1037
-1087
-1130
-1168
-1199
-1223
-1240
-1252
-1260
-1263
-1263
-1259
-1251
-1238
-1220
-1197
-1170
-1137
-1102
-1064
-1027
-991
-958
-927
-898
-868
-836
-802
-765
-726
-686
-644
-600
-554
-505
-453
-401
-348
-295
-242
-190
-139
-91
-46
-6
29
59
85
106
124
141
157
174
191
207
224
239
251
259
263
262
258
250
237
220
197
167
130
85
34
-25
-90
-161
-236
-315
-393
-470
-541
-604
-658
-704
-741
-771
-794
-811
-821
-827
-827
-826
-825
-826
-831
-841
-857
-879
-910
-949
-995
-1048
-1106
-1170
-1239
-1316
-1399
-1490
-1589
-1693
-1800
-1906
-2009
-2108
-2199
-2282
-2355
-2417
-2466
-2503
-2528
-2542
-2546
-2543
-2535
-2523
-2506
-2486
-2463
-2437
-2408
-2376
-2342
-2306
-2268
-2227
-2184
-2139
-2092
-2044
-1994
-1942
-1887
-1830
-1772
-1714
-1656
-1601
-1547
-1495
-1448
-1406
-1369
-1336
-1307
-1279
-1254
-1230
-1208
-1188
-1169
-1152
-1138
-1128
-1122
-1120
-1120
-1123
-1127
-1132
-1135
-1136
-1135
-1131
-1126
-1119
-1112
-1103
-1093
-1082
-1069
-1056
-1042
-1028
-1012
-999
-987
-979
-977
-982
-993
-1010
-1032
-1055
-1078
-1100
-1120
-1136
-1150
-1160
-1167
-1173
-1180
-1188
-1196
-1203
-1207
-1207
-1203
-1198
-1191
-1184
-1176
-1170
-1165
-1161
-1158
-1156
-1154
-1153
-1151
-1147
-1140
-1130
-1116
-1099
-1079
-1059
-1038
-1018
-997
-976
-955
-932
-905
-875
-839
-798
-752
-702
-648
-592
-536
-481
-426
-370
-313
-254
-191
-125
-56
17
92
169
245
320
393
464
531
597
661
724
786
845
902
954
1000
1040
1073
1099
1116
1124
1124
1116
1100
1077
1051
1022
993
965
941
921
908
903
907
921
946
980
1024
1076
1135
1199
1266
1338
1415
1495
1579
1664
1750
1835
1918
1998
2074
2143
2206
2260
2306
2344
2375
2400
2419
2432
2437
2433
2421
2401
2374
2341
2301
2257
2207
2154
2098
2037
1974
1909
1844
1780
1719
1663
1613
1570
1534
1505
1482
1467
1459
1459
1464
1474
1488
1503
1517
1531
1543
1553
1559
1562
1560
1553
1542
1527
1508
1488
1470
1455
1446
1444
1446
1451
1457
1463
1469
1472
1474
1474
1474
1474
1474
1474
1473
1471
1467
1459
1447
1430
1405
1374
1338
1298
1254
1207
1158
1107
1055
1002
953
905
862
822
785
751
717
682
644
603
561
516
471
428
388
353
324
299
279
263
249
236
221
204
182
156
125
90
50
4
-46
-104
-168
-239
-317
-401
-492
-589
-691
-797
-904
-1010
-1116
-1219
-1320
-1419
-1517
-1614
-1710
-1803
-1893
-1980
-2061
-2137
-2206
-2267
-2320
-2365
-2401
-2431
-2455
-2473
-2488
-2499
-2507
-2512
-2514
-2514
-2512
-2507
-2501
-2493
-2484
-2474
-2462
-2448
-2432
-2413
-2389
-2361
-2329
-2293
-2256
-2217
-2178
-2138
-2100
-2061
-2021
-1982
-1939
-1892
-1841
-1784
-1722
-1656
-1588
-1517
-1445
-1371
-1295
-1216
-1134
-1049
-961
-874
-788
-705
-628
-554
-485
-419
-357
-299
-245
-197
-153
-115
-82
-52
-25
0
24
46
64
78
84
83
74
57
35
8
-25
-61
-102
-148
-198
-255
-319
-392
-472
-559
-652
-748
-844
-938
-1028
-1112
-1189
-1258
-1322
-1379
-1433
-1483
-1529
-1572
-1611
-1647
-1678
-1707
-1732
-1753
-1768
-1774
-1770
-1754
-1727
-1687
-1633
-1564
-1480
-1382
-1272
-1152
-1024
-890
-752
-611
-469
-326
-184
-43
96
233
365
493
615
732
843
947
1045
1138
1227
1314
1401
1489
1579
1672
1768
1866
1967
2071
2179
2292
2409
2532
2658
2789
2922
3055
3187
3317
3441
3560
3673
3777
3871
3955
4027
4088
4137
4175
4203
4220
4227
4222
4208
4184
4151
4110
4062
4006
3943
3872
3795
3711
3622
3528
3427
3318
3201
3076
2945
2808
2666
2520
2369
2215
2059
1900
1741
1582
1425
1271
1121
978
841
713
594
486
387
300
223
154
94
41
-7
-52
-97
-141
-188
-238
-290
-346
-403
-458
-511
-559
-603
-642
-674
-699
-716
-723
-722
-712
-693
-665
-627
-579
-518
-445
-360
-265
-161
-51
62
177
291
402
509
609
703
788
864
928
980
1018
1044
1054
1049
1030
998
954
899
834
761
681
595
504
410
314
216
120
27
-62
-145
-222
-292
-352
-402
-442
-472
-493
-505
-509
-504
-492
-472
-446
-415
-381
-344
-306
-267
-228
-190
-152
-115
-79
-43
-10
22
51
78
100
117
129
135
136
132
124
112
98
82
65
47
27
5
-18
-43
-70
-98
-129
-162
-197
-234
-276
-321
-371
-426
-489
-561
-642
-733
-834
-945
-1062
-1185
-1311
-1440
-1569
-1697
-1823
-1946
-2067
-2184
-2299
-2412
-2523
-2632
-2737
-2838
-2931
-3015
-3088
-3149
-3198
-3236
-3262
-3277
-3281
-3275
-3259
-3233
-3196
-3150
-3093
-3028
-2955
-2874
-2784
-2687
-2583
-2472
-2354
-2230
-2102
-1972
-1840
-1708
-1575
-1441
-1306
-1171
-1036
-902
-768
-635
-504
-375
-249
-125
-4
113
227
337
440
536
622
697
760
811
849
875
890
895
889
874
851
819
780
734
681
622
558
492
424
356
289
222
155
90
27
-34
-93
-148
-199
-246
-290
-332
-372
-410
-448
-484
-518
-551
-582
-610
-636
-659
-682
-702
-723
-743
-764
-785
-807
-830
-852
-875
-897
-919
-942
-967
-994
-1025
-1057
-1092
-1128
-1165
-1203
-1243
-1284
-1326
-1367
-1407
-1445
-1479
-1508
-1529
-1541
-1543
-1533
-1511
-1478
-1434
-1382
-1324
-1263
-1199
-1134
-1067
-1000
-933
-866
-798
-732
-667
-605
-548
-494
-445
-401
-361
-324
-290
-259
-227
-194
-158
-119
-78
-33
14
64
117
174
235
299
366
436
508
584
663
745
831
918
1004
1091
1177
1262
1348
1434
1522
1610
1699
1787
1874
1960
2043
2124
2201
2272
2335
2391
2437
2473
2499
2513
2517
2508
2487
2454
2409
2354
2290
2221
2148
2073
1997
1918
1838
1755
1672
1588
1503
1417
1333
1249
1168
1087
1008
929
851
775
699
625
552
481
411
343
277
212
149
88
27
-33
-95
-160
-228
-301
-378
-460
-545
-634
-725
-820
-917
-1016
-1118
-1220
-1321
-1421
-1519
-1616
-1711
-1806
-1899
-1989
-2075
-2156
-2233
-2305
-2373
-2439
-2501
-2560
-2616
-2665
-2709
-2745
-2775
-2799
-2816
-2828
-2835
-2839
-2839
-2835
-2827
-2811
-2786
-2752
-2708
-2654
-2591
-2520
-2442
-2358
-2268
-2173
-2075
-1976
-1876
-1776
-1676
-1575
-1473
-1370
-1266
-1161
-1056
-951
-847
-744
-643
-546
-453
-365
-284
-209
-141
-80
-27
19
57
90
117
140
158
173
184
191
196
198
198
196
192
185
174
158
139
119
98
81
67
59
57
60
69
83
99
116
132
147
157
165
169
170
168
162
152
137
116
90
60
28
-4
-36
-65
-92
-116
-138
-158
-175
-188
-197
-203
-205
-205
-204
-200
-194
-184
-169
-149
-124
-94
-62
-28
7
43
79
115
150
184
215
242
264
281
293
299
301
299
293
285
275
262
249
236
226
220
219
223
231
245
265
290
320
355
393
434
475
517
558
597
633
664
693
718
740
761
779
796
811
823
834
843
853
865
879
896
919
947
982
1022
1072
1126
1186
1250
1316
1384
1453
1522
1589
1653
1714
1769
1819
1860
1891
1910
1915
1906
1880
1839
1783
1714
1633
1543
1446
1343
1234
1120
1002
881
757
631
501
370
236
102
-33
-167
-299
-426
-547
-662
-769
-869
-962
-1048
-1126
-1196
-1260
-1316
-1367
-1414
-1457
-1497
-1533
-1564
-1589
-1607
-1619
-1626
-1627
-1625
-1621
-1617
-1613
-1610
-1610
-1612
-1615
-1618
-1623
-1629
-1638
-1649
-1664
-1682
-1703
-1727
-1755
-1786
-1821
-1861
-1906
-1958
-2013
-2073
-2134
-2193
-2250
-2303
-2351
-2392
-2425
-2451
-2466
-2472
-2468
-2454
-2432
-2402
-2366
-2323
-2275
-2222
-2165
-2103
-2036
-1966
-1893
-1820
-1746
-1675
-1606
-1539
-1477
-1418
-1364
-1316
-1276
-1245
-1222
-1207
-1200
-1200
-1205
-1215
-1229
-1245
-1263
-1282
-1301
-1321
-1340
-1360
-1380
-1398
-1415
-1429
-1441
-1451
-1459
-1466
-1473
-1481
-1492
-1505
-1520
-1537
-1555
-1573
-1589
-1602
-1610
-1615
-1615
-1611
-1605
-1597
-1587
-1577
-1566
-1556
-1546
-1537
-1530
-1526
-1524
-1524
-1524
-1524
-1521
-1513
-1502
-1485
-1463
-1436
-1401
-1359
-1309
-1252
-1187
-1116
-1039
-956
-869
-778
-683
-586
-487
-388
-290
-192
-95
2
99
197
295
393
489
582
669
749
824
892
956
1014
1069
1119
1166
1208
1247
1281
1311
1338
1361
1383
1405
1428
1453
1479
1505
1530
1552
1570
1582
1590
1592
1587
1577
1562
1543
1523
1504
1487
1473
1461
1449
1435
1419
1398
1372
1342
1309
1274
1236
1198
1160
1123
1089
1059
1035
1016
1006
1004
1010
1025
1046
1073
1104
1139
1178
1219
1263
1308
1354
1399
1444
1488
1531
1572
1612
1651
1691
1732
1772
1810
1845
1876
1902
1921
1935
1942
1942
1934
1918
1894
1861
1821
1773
1719
1661
1600
1537
1472
1406
1340
1275
1211
1148
1086
1025
964
903
843
784
728
675
625
577
530
482
433
382
328
273
216
158
102
49
0
-46
-87
-123
-153
-178
-197
-211
-220
-224
-223
-218
-207
-192
-172
-149
-122
-95
-68
-45
-25
-8
5
17
27
37
45
52
57
60
64
71
80
94
112
134
159
185
213
240
266
290
310
326
338
343
341
333
319
299
275
248
220
191
162
135
110
86
66
49
36
28
24
25
31
41
54
68
84
100
115
128
139
147
151
152
148
141
128
111
87
57
20
-24
-75
-132
-194
-260
-327
-394
-460
-521
-580
-633
-683
-727
-768
-805
-838
-868
-895
-919
-941
-961
-979
-995
-1008
-1018
-1025
-1031
-1034
-1037
-1038
-1040
-1041
-1044
-1048
-1053
-1060
-1068
-1079
-1092
-1110
-1131
-1156
-1185
-1218
-1255
-1298
-1345
-1397
-1453
-1513
-1574
-1636
-1697
-1755
-1811
-1862
-1908
-1949
-1986
-2017
-2041
-2061
-2074
-2080
-2080
-2075
-2063
-2045
-2023
-1995
-1962
-1925
-1885
-1842
-1798
-1753
-1709
-1669
-1632
-1600
-1571
-1546
-1523
-1501
-1481
-1461
-1442
-1423
-1404
-1385
-1366
-1347
-1327
-1307
-1285
-1260
-1231
-1198
-1160
-1118
-1070
-1018
-960
-898
-832
-764
-694
-624
-555
-488
-423
-363
-307
-257
-213
-175
-145
-120
-102
-89
-80
-75
-73
-73
-75
-77
-80
-83
-87
-92
-97
-102
-107
-112
-117
-122
-128
-137
-148
-163
-184
-209
-240
-275
-314
-357
-403
-453
-505
-560
-615
-673
-731
-792
-854
-917
-982
-1049
-1119
-1191
-1265
-1339
-1411
-1481
-1548
-1611
-1670
-1724
-1775
-1822
-1866
-1907
-1944
-1978
-2008
-2033
-2055
-2072
-2087
-2100
-2113
-2125
-2137
-2148
-2159
-2166
-2171
-2171
-2167
-2156
-2139
-2115
-2083
-2044
-1999
-1948
-1892
-1833
-1770
-1704
-1634
-1561
-1484
-1404
-1319
-1231
-1139
-1042
-942
-837
-728
-614
-495
-372
-247
-120
7
132
256
377
496
612
725
835
942
1045
1144
1240
1334
1426
1517
1607
1694
1780
1864
1946
2028
2109
2188
2264
2338
2408
2472
2530
2581
2626
2665
2696
2720
2734
2737
2730
2709
2674
2625
2561
2484
2393
2290
2177
2055
1926
1790
1648
1500
1346
1187
1022
852
676
495
311
124
-62
-246
-425
-600
-768
-932
-1090
-1244
-1394
-1540
-1680
-1813
-1940
-2058
-2167
-2267
-2357
-2438
-2511
-2578
-2639
-2697
-2750
-2801
-2849
-2894
-2935
-2970
-2997
-3016
-3026
-3027
-3020
-3005
-2984
-2958
-2926
-2890
-2848
-2800
-2748
-2690
-2626
-2555
-2477
-2393
-2302
-2205
-2103
-1996
-1886
-1771
-1654
-1534
-1413
-1291
-1170
-1049
-930
-813
-700
-591
-487
-387
-292
-200
-112
-25
59
141
219
294
364
430
493
551
607
661
713
762
810
855
899
942
984
1027
1069
1110
1151
1191
1230
1268
1305
1341
1373
1402
1426
1445
1459
1466
1467
1461
1448
1429
1405
1375
1342
1305
1264
1221
1175
1127
1078
1029
979
929
879
829
780
733
689
648
610
577
549
525
504
488
476
468
461
456
451
444
435
423
408
388
365
339
311
280
247
212
176
139
102
67
34
5
-18
-36
-47
-51
-48
-38
-20
4
33
69
112
162
221
287
360
440
525
615
710
807
906
1006
1105
1204
1302
1398
1491
1583
1673
1760
1846
1930
2011
2090
2166
2239
2310
2378
2443
2505
2564
2619
2670
2717
2761
2801
2837
2869
2899
2926
2949
2968
2982
2990
2991
2987
2976
2959
2937
2909
2877
2841
2802
2761
2718
2673
2627
2579
2529
2476
2421
2362
2302
2240
2178
2117
2057
1998
1941
1885
1830
1777
1725
1675
1624
1572
1518
1462
1402
1340
1276
1211
1146
1083
1022
965
912
864
820
779
740
704
668
634
600
566
532
498
462
424
384
343
301
257
213
167
122
78
36
-4
-39
-70
-97
-120
-140
-157
-171
-183
-192
-200
-205
-208
-210
-208
-205
-200
-196
-193
-194
-199
-206
-217
-231
-247
-265
-285
-305
-324
-341
-355
-366
-373
-377
-377
-373
-364
-353
-339
-325
-312
-301
-291
-281
-270
-260
-248
-237
-223
-208
-190
-167
-139
-107
-69
-27
19
70
124
182
242
303
366
429
492
554
615
675
734
790
842
890
934
974
1010
1041
1068
1091
1111
1128
1141
1151
1158
1161
1162
1161
1157
1152
1146
1140
1132
1122
1110
1097
1082
1067
1050
1033
1014
995
974
951
926
900
871
840
806
767
725
678
626
570
511
451
391
332
277
226
181
143
112
87
71
60
53
50
48
46
45
43
40
37
32
27
20
13
5
-4
-16
-29
-45
-62
-81
-101
-122
-144
-166
-188
-209
-229
-247
-263
-277
-289
-299
-310
-320
-330
-339
-347
-354
-359
-363
-366
-366
-364
-360
-355
-348
-338
-327
-313
-298
-281
-264
-249
-234
-223
-213
-206
-201
-198
-197
-200
-205
-212
-221
-231
-242
-254
-265
-276
-286
-294
-301
-305
-306
-302
-292
-276
-253
-222
-183
-137
-82
-22
45
116
192
271
354
439
527
616
706
794
881
965
1044
1119
1189
1252
1309
1357
1398
1431
1458
1479
1495
1507
1517
1525
1532
1536
1538
1539
1539
1538
1536
1536
1535
1534
1534
1535
1536
1538
1539
1539
1537
1532
1524
1510
1493
1472
1448
1421
1391
1360
1328
1296
1268
1242
1219
1202
1188
1178
1172
1169
1169
1170
1173
1176
1180
1185
1190
1197
1205
1216
1230
1247
1267
1291
1319
1350
1386
1425
1467
1513
1559
1605
1649
1691
1729
1764
1795
1822
1844
1861
1873
1880
1883
1880
1874
1864
1850
1833
1813
1791
1766
1738
1708
1677
1646
1616
1587
1561
1536
1513
1491
1471
1452
1435
1420
1407
1396
1386
1376
1367
1359
1351
1343
1335
1327
1317
1307
1294
1280
1263
1244
1224
1204
1182
1160
1138
1117
1097
1079
1062
1046
1031
1018
1004
993
984
976
970
965
962
960
957
955
951
946
940
932
924
914
905
894
882
868
852
833
811
784
753
717
677
633
585
535
484
431
377
322
268
216
166
121
78
38
-1
-38
-76
-114
-152
-190
-227
-263
-298
-331
-360
-387
-412
-435
-457
-479
-501
-522
-541
-557
-571
-582
-591
-598
-603
-605
-606
-604
-601
-597
-592
-587
-581
-574
-565
-554
-542
-529
-516
-504
-494
-487
-484
-485
-490
-500
-513
-531
-552
-576
-603
-634
-668
-705
-745
-786
-830
-873
-918
-962
-1004
-1046
-1087
-1125
-1162
-1196
-1229
-1258
-1286
-1313
-1337
-1360
-1383
-1404
-1425
-1447
-1468
-1489
-1508
-1526
-1540
-1551
-1559
-1564
-1567
-1568
-1568
-1568
-1570
-1572
-1576
-1581
-1587
-1594
-1602
-1609
-1617
-1626
-1636
-1646
-1658
-1671
-1684
-1698
-1713
-1728
-1743
-1757
-1770
-1781
-1788
-1792
-1790
-1782
-1769
-1749
-1725
-1696
-1662
-1626
-1588
-1549
-1510
-1472
-1435
-1400
-1368
-1340
-1316
-1296
-1282
-1272
-1268
-1267
-1271
-1276
-1283
-1291
-1298
-1306
-1314
-1322
-1332
-1342
-1352
-1364
-1375
-1385
-1396
-1407
-1418
-1431
-1444
-1459
-1474
-1490
-1507
-1524
-1542
-1561
-1580
-1599
-1617
-1633
-1646
-1659
-1669
-1677
-1683
-1686
-1686
-1682
-1676
-1667
-1655
-1643
-1628
-1612
-1595
-1577
-1558
-1538
-1519
-1501
-1483
-1467
-1453
-1440
-1428
-1415
-1402
-1387
-1370
-1350
-1327
-1303
-1277
-1250
-1222
-1195
-1167
-1140
-1114
-1090
-1069
-1051
-1035
-1020
-1008
-999
-992
-988
-987
-990
-997
-1008
-1024
-1043
-1066
-1091
-1117
-1144
-1171
-1199
-1229
-1260
-1292
-1325
-1357
-1389
-1418
-1444
-1467
-1485
-1500
-1511
-1519
-1526
-1531
-1536
-1540
-1544
-1546
-1548
-1547
-1543
-1537
-1528
-1516
-1505
-1492
-1481
-1470
-1461
-1454
-1449
-1447
-1447
-1450
-1456
-1463
-1471
-1478
-1482
-1484
-1483
-1479
-1472
-1461
-1446
-1427
-1405
-1381
-1357
-1332
-1309
-1288
-1269
-1253
-1240
-1229
-1220
-1211
-1202
-1192
-1181
-1168
-1154
-1138
-1120
-1100
-1078
-1055
-1031
-1006
-982
-958
-936
-916
-897
-879
-863
-847
-832
-818
-805
-794
-783
-774
-765
-758
-750
-742
-733
-724
-714
-703
-690
-674
-654
-630
-602
-572
-539
-505
-470
-435
-399
-362
-324
-284
-243
-199
-154
-108
-61
-13
35
83
130
175
216
254
286
314
337
355
369
379
385
387
384
379
371
362
354
349
346
345
347
351
356
362
369
376
383
392
402
414
428
446
467
492
520
550
581
613
643
673
702
731
759
786
812
837
862
886
911
936
963
991
1020
1049
1080
1110
1141
1172
1205
1239
1275
1313
1351
1390
1430
1469
1507
1544
1579
1613
1645
1676
1706
1734
1759
1782
1802
1819
1833
1843
1850
1852
1849
1841
1828
1811
1790
1765
1736
1705
1670
1633
1594
1552
1509
1465
1420
1375
1330
1284
1238
1192
1144
1095
1045
993
940
886
830
773
716
660
606
553
503
454
407
361
318
276
236
196
157
119
81
44
6
-31
-67
-102
-138
-173
-208
-244
-279
-314
-349
-382
-414
-445
-475
-502
-528
-552
-573
-592
-608
-620
-630
-637
-642
-645
-647
-649
-649
-648
-646
-642
-637
-630
-621
-611
-601
-592
-586
-582
-581
-584
-589
-599
-612
-628
-648
-670
-694
-720
-748
-778
-810
-842
-874
-906
-937
-966
-993
-1016
-1036
-1051
-1060
-1064
-1062
-1055
-1041
-1022
-1000
-973
-942
-910
-877
-843
-808
-773
-736
-700
-663
-627
-592
-558
-526
-497
-470
-445
-424
-405
-388
-373
-359
-345
-332
-320
-310
-302
-297
-293
-291
-290
-289
-289
-287
-284
-280
-273
-264
-254
-243
-232
-221
-212
-203
-196
-191
-186
-182
-178
-175
-172
-169
-166
-161
-154
-145
-131
-115
-97
-78
-56
-33
-7
21
51
84
119
155
193
232
272
311
350
388
424
459
493
525
557
586
615
643
669
693
712
727
736
742
743
742
739
732
723
711
697
679
658
635
610
583
555
528
501
477
454
435
418
405
395
388
384
382
381
382
385
390
397
406
417
430
445
461
477
495
512
530
549
568
589
613
638
664
692
721
749
776
802
826
847
867
883
898
911
923
936
948
962
976
991
1004
1016
1030
1042
1055
1068
1081
1097
1113
1133
1154
1176
1199
1221
1242
1262
1279
1292
1300
1304
1303
1298
1289
1275
1256
1232
1204
1173
1138
1102
1064
1025
987
949
913
878
845
813
783
754
726
698
669
640
611
580
547
513
478
442
404
365
326
286
246
206
169
133
101
72
47
26
9
-5
-16
-25
-34
-43
-51
-59
-66
-72
-78
-83
-89
-95
-101
-109
-117
-124
-132
-139
-144
-148
-148
-146
-142
-135
-127
-118
-108
-98
-88
-78
-69
-60
-50
-41
-32
-23
-16
-9
-3
2
6
9
9
7
2
-6
-16
-29
-45
-64
-85
-109
-135
-163
-193
-225
-257
-291
-324
-359
-394
-429
-464
-500
-536
-574
-614
-657
-701
-747
-792
-837
-880
-921
-958
-992
-1024
-1054
-1082
-1107
-1132
-1154
-1176
-1195
-1214
-1230
-1244
-1256
-1266
-1273
-1278
-1280
-1279
-1273
-1262
-1248
-1230
-1210
-1186
-1161
-1133
-1104
-1073
-1041
-1008
-976
-943
-910
-878
-848
-820
-792
-766
-741
-717
-694
-672
-652
-633
-615
-599
-585
-572
-561
-551
-542
-533
-525
-517
-510
-502
-495
-487
-479
-470
-459
-448
-436
-423
-409
-393
-375
-355
-333
-310
-286
-262
-237
-212
-188
-163
-139
-114
-88
-61
-34
-6
22
50
79
109
141
176
212
250
290
330
372
415
460
505
550
595
639
681
722
762
801
841
880
920
961
1000
1043
1084
1125
1166
1208
1249
1291
1332
1374
1415
1456
1496
1535
1572
1608
1641
1671
1698
1722
1742
1759
1773
1783
1791
1796
1798
1797
1794
1788
1778
1765
1749
1729
1705
1678
1649
1619
1589
1559
1531
1505
1480
1455
1430
1406
1381
1355
1328
1299
1270
1238
1205
1170
1133
1093
1051
1008
962
915
867
818
768
719
670
622
575
528
482
438
395
354
316
281
249
221
197
177
161
150
143
139
140
144
152
164
180
200
221
245
271
297
323
349
375
401
426
453
481
509
538
568
598
628
659
690
722
754
786
819
852
886
921
957
995
1034
1074
1115
1156
1197
1236
1274
1310
1344
1376
1406
1434
1459
1482
1503
1522
1537
1549
1558
1564
1569
1574
1578
1580
1581
1581
1577
1572
1566
1557
1547
1535
1521
1505
1487
1466
1443
1417
1389
1358
1325
1290
1254
1216
1177
1137
1097
1055
1014
973
932
891
850
812
774
738
702
669
637
605
576
548
521
494
469
443
417
392
366
340
314
288
261
235
209
185
163
143
126
111
98
86
76
68
61
56
54
52
52
52
52
51
49
46
42
38
33
28
23
18
13
8
3
-3
-10
-17
-26
-35
-45
-57
-69
-83
-97
-113
-129
-147
-165
-186
-208
-232
-259
-288
-319
-352
-384
-414
-441
-466
-488
-507
-524
-538
-551
-563
-575
-586
-597
-607
-617
-627
-635
-641
-647
-653
-658
-663
-667
-670
-672
-672
-672
-671
-668
-665
-661
-658
-656
-656
-658
-663
-671
-681
-693
-705
-716
-728
-740
-753
-766
-778
-790
-801
-811
-818
-825
-831
-835
-838
-841
-845
-850
-858
-869
-882
-899
-917
-938
-960
-983
-1006
-1029
-1051
-1072
-1091
-1108
-1124
-1138
-1151
-1162
-1173
-1183
-1191
-1198
-1203
-1206
-1207
-1205
-1202
-1195
-1186
-1176
-1163
-1150
-1135
-1120
-1107
-1094
-1081
-1068
-1053
-1035
-1014
-992
-969
-946
-922
-898
-872
-846
-818
-790
-760
-730
-701
-671
-643
-616
-590
-565
-540
-517
-495
-474
-454
-437
-422
-410
-400
-393
-387
-382
-380
-378
-377
-377
-377
-376
-375
-375
-375
-374
-373
-371
-368
-365
-361
-356
-352
-349
-346
-345
-343
-341
-340
-337
-333
-329
-323
-315
-306
-297
-287
-277
-268
-261
-255
-250
-248
-250
-255
-265
-279
-296
-317
-340
-365
-393
-423
-454
-487
-521
-555
-589
-621
-651
-679
-703
-723
-741
-755
-766
-773
-776
-775
-770
-762
-750
-736
-720
-703
-684
-664
-644
-624
-604
-583
-563
-543
-523
-504
-486
-467
-447
-427
-407
-387
-366
-344
-322
-299
-275
-250
-226
-200
-175
-150
-125
-102
-79
-57
-36
-17
2
18
34
48
62
75
89
102
116
129
143
156
170
185
199
214
230
245
261
276
290
304
317
330
343
355
367
379
391
402
413
424
433
442
448
453
455
455
453
449
442
434
424
411
398
384
370
356
341
326
311
294
277
259
239
218
196
172
147
121
93
65
35
5
-28
-62
-97
-134
-171
-209
-247
-286
-326
-368
-410
-454
-499
-545
-592
-640
-689
-738
-788
-838
-887
-935
-981
-1026
-1069
-1111
-1150
-1186
-1219
-1249
-1277
-1302
-1326
-1346
-1365
-1383
-1399
-1414
-1428
-1440
-1452
-1464
-1474
-1484
-1492
-1498
-1503
-1507
-1510
-1511
-1510
-1508
-1504
-1497
-1488
-1475
-1459
-1439
-1415
-1389
-1360
-1329
-1296
-1260
-1221
-1179
-1134
-1087
-1038
-987
-935
-883
-829
-775
-720
-666
-614
-562
-512
-465
-418
-374
-332
-291
-252
-214
-176
-139
-103
-69
-35
-3
29
61
91
121
150
177
204
231
257
283
309
334
359
385
411
439
469
501
534
568
603
637
671
703
735
766
795
823
849
874
897
919
939
957
973
987
998
1006
1012
1016
1018
1018
1014
1008
999
987
973
956
938
918
897
877
857
838
821
805
791
777
765
753
743
735
728
724
721
721
722
725
730
738
747
758
770
784
798
813
827
841
855
868
879
890
900
909
917
924
930
936
941
946
950
954
957
961
965
969
973
978
984
989
996
1002
1008
1014
1020
1025
1028
1030
1032
1035
1038
1043
1049
1054
1060
1066
1071
1076
1083
1090
1099
1107
1114
1120
1123
1124
1122
1117
1111
1102
1091
1078
1062
1046
1028
1010
991
972
953
934
915
896
878
861
844
828
812
797
782
767
752
737
723
709
694
679
664
647
630
612
594
576
557
538
516
494
469
443
416
388
359
329
300
272
245
219
195
171
149
129
110
92
75
58
41
24
6
-11
-29
-47
-65
-82
-99
-115
-131
-147
-163
-179
-195
-212
-228
-244
-261
-278
-294
-308
-321
-332
-343
-353
-362
-370
-377
-383
-388
-393
-396
-398
-400
-401
-402
-403
-403
-402
-401
-398
-394
-389
-383
-377
-371
-366
-361
-356
-351
-345
-338
-331
-322
-312
-301
-291
-280
-269
-258
-246
-235
-223
-212
-202
-192
-183
-176
-170
-165
-160
-156
-151
-146
-140
-132
-124
-115
-105
-97
-89
-82
-77
-75
-75
-78
-83
-90
-98
-108
-120
-134
-151
-170
-190
-211
-232
-252
-271
-290
-308
-326
-345
-363
-380
-397
-413
-429
-446
-463
-482
-502
-521
-541
-562
-583
-605
-627
-650
-673
-695
-716
-735
-752
-766
-777
-784
-788
-789
-789
-786
-781
-775
-766
-754
-738
-717
-692
-664
-630
-593
-552
-508
-461
-412
-359
-305
-247
-186
-122
-56
13
82
152
221
290
359
427
495
561
626
690
752
812
867
919
966
1008
1048
1084
1118
1149
1177
1202
1225
1244
1260
1274
1285
1293
1300
1304
1308
1309
1310
1310
1309
1308
1305
1302
1297
1292
1286
1278
1271
1263
1254
1245
1236
1226
1217
1207
1198
1189
1180
1171
1161
1150
1137
1122
1103
1083
1060
1034
1006
979
949
917
885
853
821
789
756
724
691
657
624
591
558
525
493
463
433
406
379
354
328
302
276
248
219
189
159
127
96
66
36
6
-24
-56
-89
-124
-161
-199
-237
-275
-313
-349
-384
-418
-450
-479
-507
-533
-558
-583
-607
-632
-657
-683
-709
-735
-762
-789
-816
-844
-873
-902
-931
-959
-986
-1012
-1039
-1064
-1089
-1113
-1136
-1159
-1179
-1199
-1217
-1233
-1248
-1260
-1271
-1280
-1287
-1292
-1295
-1297
-1298
-1297
-1294
-1288
-1280
-1269
-1254
-1237
-1218
-1196
-1172
-1146
-1117
-1084
-1049
-1010
-970
-928
-886
-843
-801
-758
-715
-672
-628
-586
-544
-503
-463
-425
-389
-354
-321
-291
-264
-238
-214
-192
-170
-150
-130
-111
-93
-75
-58
-42
-26
-11
4
19
34
48
62
76
90
104
117
129
141
154
165
177
189
201
213
225
238
253
269
288
309
330
352
375
397
419
441
463
483
502
519
532
543
549
551
548
541
530
516
500
482
464
447
430
414
398
384
371
360
349
340
332
326
321
317
314
311
308
304
298
291
282
271
259
244
228
210
191
172
154
136
119
102
86
71
58
46
37
29
23
18
14
11
10
12
16
23
32
43
56
70
85
101
117
134
153
174
196
219
243
269
294
320
346
372
398
424
451
477
504
531
558
585
612
638
663
688
712
736
758
780
799
817
831
844
855
865
874
882
889
896
901
906
909
911
913
915
916
918
919
921
922
922
920
917
912
905
896
886
875
864
854
845
836
829
822
817
811
806
800
794
787
780
773
765
757
749
741
733
725
718
711
706
701
698
696
696
697
700
703
707
712
718
724
731
739
747
756
766
778
790
804
817
831
844
856
867
875
881
884
883
879
870
857
840
819
794
765
733
698
662
623
582
538
491
444
395
347
299
253
208
165
123
82
41
2
-38
-77
-116
-155
-194
-233
-271
-309
-347
-385
-422
-459
-495
-529
-561
-590
-617
-641
-661
-679
-694
-706
-717
-726
-733
-737
-740
-742
-741
-739
-735
-730
-724
-717
-710
-703
-695
-686
-677
-669
-660
-652
-644
-637
-628
-620
-611
-601
-590
-577
-562
-545
-526
-505
-483
-459
-435
-409
-382
-354
-323
-292
-258
-224
-189
-154
-118
-83
-49
-17
13
40
65
85
102
115
125
132
134
134
129
122
112
101
87
73
57
41
23
5
-13
-31
-49
-67
-84
-100
-117
-134
-152
-170
-190
-210
-231
-252
-275
-298
-323
-349
-375
-402
-428
-455
-482
-509
-538
-566
-594
-621
-646
-671
-695
-718
-740
-761
-783
-804
-826
-848
-870
-892
-914
-935
-956
-975
-994
-1010
-1027
-1042
-1056
-1070
-1083
-1097
-1110
-1122
-1135
-1147
-1160
-1174
-1188
-1204
-1220
-1238
-1257
-1277
-1298
-1318
-1338
-1357
-1375
-1391
-1406
-1420
-1433
-1444
-1455
-1464
-1473
-1482
-1489
-1496
-1501
-1504
-1507
-1508
-1508
-1508
-1508
-1507
-1506
-1505
-1504
-1504
-1504
-1505
-1506
-1508
-1510
-1513
-1516
-1519
-1522
-1523
-1525
-1526
-1528
-1529
-1531
-1535
-1540
-1546
-1552
-1560
-1569
-1578
-1587
-1595
-1604
-1612
-1619
-1627
-1633
-1639
-1644
-1648
-1651
-1654
-1657
-1659
-1661
-1662
-1663
-1664
-1664
-1664
-1665
-1666
-1667
-1669
-1671
-1673
-1674
-1673
-1671
-1667
-1660
-1651
-1639
-1623
-1604
-1581
-1554
-1522
-1485
-1444
-1398
-1349
-1296
-1242
-1187
-1132
-1079
-1026
-974
-923
-874
-826
-779
-733
-689
-648
-608
-571
-536
-504
-473
-445
-419
-396
-375
-357
-340
-326
-313
-302
-293
-285
-279
-274
-269
-264
-258
-253
-247
-242
-237
-234
-232
-231
-232
-235
-239
-246
-255
-267
-281
-298
-316
-335
-356
-377
-399
-423
-447
-473
-500
-528
-557
-584
-611
-636
-659
-680
-700
-718
-733
-746
-756
-763
-768
-770
-770
-768
-763
-757
-748
-738
-726
-712
-697
-679
-660
-639
-617
-594
-569
-544
-518
-490
-461
-429
-396
-362
-326
-291
-256
-221
-188
-156
-124
-91
-58
-25
7
40
71
102
132
161
191
219
247
274
299
322
344
363
380
395
408
418
427
434
440
444
446
447
446
444
440
435
431
426
420
413
406
398
389
380
371
363
355
347
340
333
327
322
319
317
314
312
308
302
294
283
270
256
240
223
205
188
172
157
144
132
121
110
99
87
75
63
51
39
28
17
7
-4
-14
-24
-33
-41
-51
-59
-68
-76
-83
-88
-91
-93
-93
-92
-91
-89
-88
-86
-86
-84
-83
-81
-78
-72
-64
-54
-41
-27
-11
5
21
36
49
60
69
76
82
86
89
90
90
88
86
83
79
76
72
68
64
59
54
50
45
40
36
31
27
23
19
15
10
5
1
-4
-9
-14
-19
-23
-26
-30
-34
-36
-39
-40
-41
-42
-42
-41
-41
-41
-42
-44
-46
-50
-53
-57
-61
-63
-64
-63
-60
-55
-49
-41
-32
-22
-12
0
12
26
42
59
77
95
114
133
151
170
188
205
221
237
252
266
279
291
301
308
314
318
321
323
324
325
325
323
320
314
307
298
288
275
262
249
235
222
209
198
187
177
167
158
151
145
140
136
134
134
137
141
146
153
160
168
177
187
197
209
221
234
248
261
275
289
303
317
332
346
361
376
391
406
422
438
455
472
491
510
528
546
563
580
596
611
625
638
650
661
670
679
687
695
702
710
716
723
729
736
742
748
755
762
770
780
791
802
815
827
840
853
866
880
895
909
925
940
956
972
987
1000
1014
1026
1038
1049
1059
1070
1081
1092
1103
1116
1130
1145
1160
1175
1189
1203
1217
1230
1243
1256
1268
1280
1292
1303
1314
1324
1334
1342
1350
1356
1362
1366
1370
1374
1377
1378
1379
1379
1379
1378
1377
1374
1369
1362
1354
1343
1330
1316
1300
1283
1265
1247
1228
1209
1191
1172
1155
1138
1123
1109
1096
1085
1075
1066
1058
1052
1046
1042
1038
1035
1033
1031
1031
1031
1033
1037
1042
1048
1054
1062
1069
1077
1084
1091
1098
1104
1111
1117
1123
1129
1133
1136
1137
1138
1137
1136
1134
1131
1128
1124
1120
1115
1110
1105
1100
1095
1090
1086
1083
1081
1080
1081
1081
1082
1082
1082
1081
1078
1075
1071
1067
1062
1056
1048
1039
1028
1014
1000
985
969
950
931
910
889
866
843
819
796
772
748
725
703
681
660
640
621
602
584
567
550
533
516
499
483
467
451
437
423
410
399
389
379
369
359
350
340
329
319
308
296
282
266
247
227
205
182
157
132
106
79
53
27
0
-26
-53
-80
-108
-136
-164
-191
-218
-244
-268
-291
-312
-331
-349
-366
-383
-399
-415
-431
-447
-463
-479
-495
-511
-526
-542
-557
-572
-587
-603
-618
-634
-650
-665
-679
-693
-705
-715
-725
-735
-744
-752
-761
-768
-773
-777
-779
-778
-775
-770
-762
-753
-742
-730
-717
-702
-686
-668
-648
-627
-605
-581
-555
-528
-498
-467
-434
-399
-364
-329
-294
-259
-226
-195
-165
-138
-113
-90
-70
-51
-33
-17
-2
12
23
34
43
51
58
63
68
71
74
77
79
81
82
82
82
81
79
76
73
70
66
62
56
49
42
35
29
23
19
15
12
10
9
9
10
11
12
12
10
8
4
0
-6
-13
-21
-29
-38
-47
-58
-68
-80
-92
-104
-117
-131
-146
-160
-175
-190
-206
-222
-240
-258
-277
-297
-317
-336
-356
-375
-394
-413
-433
-453
-474
-495
-515
-534
-552
-568
-584
-597
-610
-621
-631
-640
-646
-651
-654
-656
-656
-654
-650
-643
-633
-620
-605
-588
-569
-549
-528
-507
-484
-462
-439
-417
-395
-373
-350
-327
-303
-280
-256
-232
-208
-184
-159
-133
-107
-80
-54
-27
0
27
55
82
110
137
162
187
209
230
249
265
277
287
293
296
296
294
290
284
277
268
259
249
238
226
214
202
189
175
161
147
132
117
102
88
75
61
49
38
27
18
9
2
-5
-11
-17
-23
-28
-32
-36
-39
-41
-41
-41
-39
-36
-32
-26
-19
-12
-4
4
13
23
33
45
58
73
87
102
117
131
145
160
174
189
203
218
232
246
259
271
282
292
300
306
310
312
310
306
299
290
280
269
257
244
231
218
204
190
175
159
142
123
104
85
67
49
33
17
2
-13
-27
-40
-53
-65
-75
-85
-94
-101
-108
-116
-124
-133
-144
-155
-167
-179
-190
-201
-210
-219
-227
-235
-242
-248
-254
-259
-264
-268
-270
-271
-272
-273
-274
-276
-279
-282
-288
-294
-302
-312
-323
-336
-350
-366
-384
-403
-424
-447
-470
-496
-523
-551
-581
-611
-640
-668
-695
-721
-745
-769
-791
-813
-835
-857
-879
-902
-926
-951
-977
-1004
-1031
-1059
-1088
-1117
-1147
-1177
-1207
-1237
-1267
-1297
-1325
-1352
-1378
-1403
-1426
-1449
-1471
-1490
-1508
-1523
-1536
-1547
-1556
-1564
-1569
-1572
-1572
-1570
-1566
-1560
-1553
-1545
-1536
-1526
-1515
-1502
-1488
-1473
-1458
-1442
-1426
-1410
-1393
-1376
-1358
-1340
-1323
-1305
-1288
-1271
-1255
-1238
-1222
-1205
-1189
-1172
-1155
-1138
-1120
-1103
-1086
-1069
-1052
-1034
-1016
-997
-977
-955
-933
-910
-888
-866
-845
-826
-807
-790
-775
-762
-751
-742
-736
-731
-729
-729
-732
-737
-746
-757
-772
-790
-811
-835
-860
-888
-916
-946
-978
-1010
-1044
-1077
-1111
-1143
-1175
-1204
-1232
-1259
-1283
-1304
-1322
-1338
-1351
-1362
-1370
-1376
-1379
-1380
-1379
-1376
-1372
-1367
-1360
-1353
-1344
-1335
-1325
-1315
-1304
-1293
-1281
-1267
-1251
-1233
-1214
-1193
-1171
-1149
-1125
-1101
-1076
-1049
-1022
-993
-964
-934
-904
-873
-842
-811
-780
-749
-717
-686
-654
-622
-589
-556
-523
-489
-456
-422
-388
-354
-321
-287
-254
-220
-186
-152
-118
-83
-49
-16
18
51
84
116
147
177
207
236
267
298
331
364
399
436
475
516
559
603
648
695
742
790
838
886
933
978
1022
1064
1103
1140
1174
1206
1235
1260
1282
1301
1317
1331
1343
1352
1360
1365
1369
1370
1370
1368
1365
1360
1354
1347
1339
1330
1322
1312
1303
1294
1285
1277
1269
1263
1259
1257
1256
1258
1262
1268
1275
1284
1294
1305
1317
1329
1340
1352
1363
1374
1385
1397
1409
1420
1431
1442
1451
1460
1468
1477
1485
1493
1502
1510
1519
1528
1537
1547
1556
1566
1577
1590
1604
1621
1638
1658
1679
1702
1727
1753
1781
1809
1839
1868
1896
1925
1953
1982
2009
2037
2062
2087
2111
2135
2160
2185
2211
2237
2263
2288
2312
2335
2356
2378
2399
2419
2438
2456
2473
2489
2504
2517
2529
2540
2549
2556
2561
2565
2568
2569
2569
2568
2566
2562
2558
2552
2544
2536
2526
2514
2502
2489
2475
2460
2444
2428
2410
2391
2370
2347
2323
2296
2267
2236
2201
2163
2122
2080
2035
1988
1939
1888
1837
1784
1731
1679
1627
1576
1524
1473
1422
1371
1321
1271
1222
1175
1129
1084
1040
999
959
921
885
851
818
786
756
728
700
674
650
626
604
582
561
541
521
501
481
461
442
424
406
389
372
355
338
322
306
290
275
260
244
229
214
199
184
169
155
141
128
117
106
97
89
83
77
72
68
64
61
57
53
49
44
39
33
27
20
12
4
-5
-13
-22
-30
-38
-44
-50
-55
-60
-62
-64
-64
-63
-62
-60
-58
-56
-54
-51
-49
-46
-44
-42
-41
-41
-42
-43
-45
-47
-51
-56
-62
-71
-81
-94
-109
-126
-144
-164
-185
-208
-232
-258
-285
-313
-342
-371
-400
-430
-459
-488
-516
-543
-570
-595
-620
-645
-670
-696
-723
-751
-781
-811
-842
-874
-907
-941
-975
-1010
-1044
-1078
-1112
-1146
-1178
-1209
-1239
-1267
-1293
-1318
-1341
-1364
-1385
-1406
-1425
-1443
-1461
-1478
-1494
-1509
-1523
-1535
-1546
-1556
-1564
-1570
-1576
-1579
-1583
-1586
-1588
-1590
-1591
-1591
-1591
-1592
-1592
-1592
-1592
-1592
-1592
-1593
-1594
-1594
-1595
-1597
-1598
-1599
-1600
-1601
-1601
-1600
-1599
-1595
-1591
-1585
-1578
-1570
-1562
-1554
-1545
-1536
-1527
-1518
-1509
-1500
-1491
-1482
-1474
-1466
-1459
-1452
-1447
-1442
-1439
-1436
-1434
-1433
-1431
-1430
-1427
-1424
-1419
-1413
-1406
-1398
-1388
-1378
-1368
-1357
-1346
-1336
-1326
-1318
-1310
-1302
-1294
-1287
-1280
-1273
-1264
-1255
-1245
-1235
-1223
-1210
-1196
-1181
-1166
-1151
-1136
-1121
-1107
-1092
-1077
-1062
-1046
-1030
-1012
-994
-975
-955
-934
-913
-893
-872
-852
-831
-811
-792
-774
-757
-741
-725
-710
-694
-680
-666
-652
-639
-625
-611
-597
-582
-567
-552
-535
-518
-501
-483
-464
-444
-424
-403
-381
-358
-334
-310
-287
-263
-240
-217
-194
-170
-147
-124
-101
-78
-56
-34
-14
7
27
47
70
93
118
144
171
200
229
260
292
327
362
399
436
474
512
550
588
625
662
698
734
769
804
839
872
905
935
964
990
1014
1037
1057
1075
1090
1104
1115
1123
1130
1134
1137
1138
1138
1136
1133
1129
1122
1115
1106
1097
1087
1077
1066
1055
1044
1031
1018
1002
988
973
958
944
930
919
908
900
893
886
880
875
870
866
863
861
860
862
866
872
879
887
896
906
916
927
938
950
962
975
988
1000
1014
1026
1038
1049
1059
1069
1078
1085
1090
1093
1093
1092
1088
1082
1074
1064
1053
1040
1025
1008
989
969
947
925
902
879
856
834
812
790
769
748
728
708
689
671
653
635
617
599
582
565
548
531
514
496
479
463
447
432
417
401
386
370
353
337
320
303
285
267
248
229
211
192
173
153
133
113
93
73
54
34
14
-5
-23
-41
-59
-76
-92
-107
-122
-135
-147
-157
-167
-175
-182
-187
-192
-196
-200
-204
-208
-213
-216
-219
-220
-220
-218
-215
-211
-208
-204
-200
-196
-192
-188
-184
-179
-174
-168
-162
-155
-149
-144
-139
-133
-128
-122
-116
-109
-104
-98
-94
-90
-88
-87
-89
-91
-96
-103
-111
-121
-133
-147
-162
-179
-197
-217
-237
-258
-278
-299
-319
-339
-358
-378
-397
-417
-437
-458
-478
-500
-522
-545
-570
-595
-622
-649
-677
-706
-735
-766
-797
-829
-861
-894
-927
-961
-995
-1030
-1066
-1101
-1138
-1174
-1211
-1248
-1285
-1321
-1358
-1394
-1430
-1465
-1500
-1534
-1568
-1602
-1634
-1666
-1696
-1724
-1752
-1778
-1802
-1825
-1846
-1866
-1884
-1899
-1913
-1924
-1933
-1940
-1946
-1951
-1956
-1959
-1963
-1967
-1971
-1975
-1980
-1984
-1988
-1991
-1994
-1995
-1997
-1997
-1997
-1997
-1995
-1993
-1990
-1985
-1978
-1969
-1958
-1946
-1932
-1917
-1900
-1881
-1860
-1838
-1816
-1794
-1771
-1748
-1725
-1702
-1679
-1656
-1634
-1613
-1593
-1574
-1556
-1537
-1519
-1500
-1482
-1464
-1445
-1427
-1410
-1393
-1376
-1360
-1343
-1327
-1311
-1296
-1280
-1266
-1253
-1242
-1232
-1225
-1219
-1214
-1212
-1211
-1211
-1211
-1212
-1212
-1213
-1213
-1212
-1212
-1211
-1210
-1208
-1204
-1199
-1192
-1184
-1175
-1165
-1155
-1144
-1133
-1122
-1112
-1101
-1091
-1081
-1072
-1063
-1055
-1047
-1039
-1031
-1022
-1012
-1002
-990
-976
-961
-944
-926
-907
-887
-866
-843
-820
-796
-772
-748
-723
-698
-675
-652
-630
-609
-588
-568
-549
-530
-512
-493
-473
-454
-434
-414
-394
-373
-351
-329
-305
-281
-256
-230
-205
-179
-153
-128
-103
-78
-53
-26
0
28
55
83
110
136
162
187
212
238
264
290
316
343
371
399
427
456
485
515
546
578
611
645
679
712
746
779
812
845
879
914
948
982
1016
1049
1080
1110
1139
1167
1193
1219
1245
1270
1293
1316
1338
1360
1381
1401
1419
1436
1452
1467
1480
1493
1504
1514
1523
1532
1540
1547
1554
1559
1563
1566
1568
1568
1566
1563
1559
1553
1545
1536
1526
1516
1504
1493
1481
1469
1457
1446
1435
1424
1414
1405
1396
1388
1379
1370
1360
1349
1337
1326
1314
1301
1288
1276
1264
1253
1241
1230
1219
1209
1198
1188
1178
1169
1160
1153
1146
1140
1136
1132
1130
1130
1131
1134
1139
1144
1150
1157
1163
1171
1178
1186
1194
1203
1212
1222
1231
1241
1250
1260
1270
1281
1291
1301
1311
1321
1331
1342
1353
1365
1377
1389
1401
1411
1421
1429
1436
1442
1447
1452
1455
1458
1460
1462
1463
1463
1461
1458
1453
1446
1436
1425
1411
1396
1380
1361
1341
1319
1297
1273
1249
1222
1195
1167
1138
1109
1079
1049
1018
989
958
926
894
860
826
792
758
725
691
658
625
592
558
524
490
454
419
383
347
311
275
240
205
171
138
105
74
42
12
-18
-47
-74
-101
-126
-150
-172
-193
-212
-230
-248
-264
-279
-295
-309
-323
-336
-348
-359
-368
-377
-385
-392
-400
-407
-414
-420
-426
-432
-438
-444
-449
-455
-460
-465
-469
-474
-478
-484
-490
-496
-502
-508
-514
-521
-526
-531
-535
-537
-538
-538
-537
-536
-534
-531
-527
-522
-516
-508
-499
-489
-479
-470
-461
-452
-443
-435
-426
-417
-408
-399
-391
-382
-375
-367
-361
-355
-350
-347
-344
-342
-342
-343
-345
-348
-352
-356
-360
-365
-369
-374
-379
-385
-392
-399
-406
-413
-421
-428
-436
-444
-451
-458
-464
-469
-474
-478
-480
-482
-482
-482
-480
-477
-472
-467
-461
-455
-447
-438
-429
-419
-408
-398
-387
-377
-366
-356
-346
-336
-327
-319
-311
-305
-299
-293
-288
-283
-280
-277
-274
-271
-268
-263
-257
-250
-242
-234
-225
-215
-205
-194
-183
-171
-159
-146
-133
-118
-103
-87
-70
-52
-33
-13
7
28
49
69
89
109
128
147
165
183
201
218
235
252
270
287
305
323
341
361
382
403
425
448
472
497
523
550
577
603
629
654
678
702
725
747
769
789
809
828
845
861
876
889
902
915
926
937
946
955
964
973
981
988
996
1002
1006
1008
1010
1010
1008
1006
1002
996
989
981
972
964
955
946
938
930
922
913
905
895
886
876
866
855
844
832
820
807
794
780
764
748
731
713
695
677
660
644
628
614
600
588
576
567
558
549
540
532
522
512
501
489
475
462
448
434
420
407
396
384
374
363
353
344
334
325
315
306
297
289
282
275
268
263
258
254
250
247
246
245
245
246
247
248
250
251
252
253
253
252
249
245
240
234
227
219
211
203
195
187
180
173
166
159
154
149
145
142
139
137
134
132
130
128
127
125
122
118
115
111
108
105
102
99
95
91
86
79
71
61
50
37
23
7
-10
-28
-47
-67
-87
-109
-131
-154
-177
-200
-223
-246
-269
-292
-315
-337
-358
-379
-400
-421
-443
-465
-487
-508
-530
-550
-570
-588
-605
-621
-635
-648
-659
-669
-678
-687
-694
-700
-706
-710
-714
-717
-720
-723
-725
-726
-726
-725
-722
-718
-713
-706
-697
-688
-678
-666
-655
-642
-629
-614
-599
-582
-564
-545
-523
-500
-475
-447
-418
-387
-355
-322
-288
-254
-219
-183
-147
-111
-75
-39
-3
32
67
101
133
164
193
222
249
275
299
322
343
361
378
394
407
420
432
443
453
464
474
484
494
504
514
525
537
549
562
576
590
605
620
635
650
663
676
688
700
711
721
731
740
749
757
764
770
775
778
781
783
785
787
789
789
789
789
788
786
783
780
776
771
766
761
756
750
744
739
733
728
723
717
711
705
698
690
681
671
659
646
631
614
595
575
553
530
507
482
457
431
403
374
344
313
281
248
215
181
147
112
77
42
7
-27
-62
-96
-131
-165
-201
-236
-272
-309
-345
-382
-419
-456
-494
-532
-571
-609
-647
-686
-723
-760
-794
-827
-858
-887
-913
-937
-959
-978
-996
-1012
-1028
-1043
-1058
-1072
-1086
-1100
-1113
-1126
-1139
-1152
-1164
-1177
-1189
-1202
-1214
-1225
-1235
-1243
-1250
-1256
-1260
-1263
-1265
-1266
-1268
-1270
-1271
-1273
-1274
-1275
-1275
-1274
-1272
-1269
-1265
-1260
-1255
-1249
-1242
-1234
-1224
-1213
-1201
-1187
-1171
-1155
-1137
-1119
-1100
-1079
-1057
-1034
-1010
-985
-960
-935
-910
-886
-862
-838
-815
-793
-772
-752
-732
-713
-695
-677
-661
-646
-632
-619
-607
-595
-584
-574
-563
-553
-543
-533
-522
-511
-501
-491
-482
-475
-469
-464
-461
-458
-457
-458
-459
-463
-467
-472
-478
-485
-493
-502
-511
-521
-530
-540
-549
-558
-566
-574
-582
-589
-596
-604
-610
-617
-624
-631
-637
-644
-651
-657
-663
-669
-673
-676
-677
-676
-673
-669
-663
-656
-649
-640
-631
-622
-612
-601
-590
-578
-566
-553
-540
-527
-514
-500
-485
-470
-454
-439
-423
-406
-390
-375
-361
-346
-333
-320
-307
-294
-282
-269
-255
-241
-226
-210
-194
-178
-161
-145
-129
-114
-100
-87
-76
-67
-59
-52
-46
-41
-37
-33
-29
-25
-21
-16
-11
-6
-1
3
7
10
12
14
16
17
18
20
21
23
25
26
26
25
22
19
14
8
2
-4
-11
-17
-23
-28
-33
-39
-44
-50
-55
-61
-66
-72
-77
-83
-89
-95
-101
-106
-112
-116
-120
-123
-125
-127
-127
-127
-126
-124
-123
-122
-122
-122
-121
-121
-120
-119
-119
-117
-116
-114
-113
-112
-111
-110
-110
-109
-107
-105
-103
-101
-98
-95
-92
-88
-84
-80
-76
-71
-66
-61
-55
-49
-43
-39
-35
-32
-29
-27
-26
-26
-27
-30
-33
-37
-42
-46
-51
-56
-62
-67
-73
-80
-87
-94
-100
-106
-111
-116
-120
-126
-132
-138
-145
-152
-160
-169
-178
-187
-195
-203
-210
-216
-222
-226
-229
-231
-231
-231
-230
-229
-227
-225
-223
-221
-221
-221
-222
-225
-229
-233
-239
-244
-250
-257
-262
-267
-272
-275
-278
-279
-280
-279
-277
-274
-270
-265
-259
-253
-246
-239
-231
-222
-213
-202
-190
-177
-162
-147
-132
-116
-100
-83
-67
-52
-36
-22
-8
5
19
32
45
57
69
80
92
103
113
123
133
142
149
156
161
165
167
168
167
165
162
159
156
153
149
145
140
135
129
123
117
111
105
98
91
84
76
68
59
51
43
37
33
30
30
31
34
38
42
48
55
62
69
78
87
97
108
119
131
144
158
173
188
204
221
238
255
272
288
303
317
330
342
352
361
370
377
383
389
393
397
400
402
404
406
409
412
416
420
424
428
431
433
433
434
433
433
432
431
429
427
426
425
425
425
426
426
427
427
427
426
425
423
421
419
416
414
411
409
408
407
406
406
406
405
403
401
398
394
389
384
378
372
366
361
355
350
345
340
334
329
323
318
312
308
303
300
297
293
289
284
278
271
263
254
245
235
225
215
206
197
189
182
176
170
164
160
157
154
151
147
144
141
138
136
133
130
127
124
122
120
118
115
110
103
95
86
76
65
53
41
30
19
9
-2
-11
-20
-28
-36
-43
-50
-56
-61
-65
-67
-68
-68
-67
-65
-62
-59
-55
-52
-49
-45
-42
-38
-34
-31
-27
-23
-18
-13
-7
-1
6
13
20
26
33
39
44
49
52
55
56
58
59
61
64
66
69
72
76
80
84
89
93
96
99
102
105
107
108
109
110
110
110
109
108
106
105
102
100
96
91
85
79
71
63
55
47
38
29
20
12
4
-3
-9
-15
-20
-24
-27
-31
-35
-40
-45
-51
-57
-64
-71
-79
-87
-95
-104
-113
-123
-133
-143
-154
-165
-176
-188
-199
-211
-222
-233
-244
-256
-267
-279
-290
-301
-312
-322
-333
-343
-354
-364
-375
-384
-394
-403
-412
-421
-430
-437
-442
-446
-448
-448
-447
-444
-440
-435
-430
-424
-417
-409
-400
-391
-381
-371
-361
-351
-342
-333
-324
-317
-309
-302
-295
-288
-282
-276
-271
-265
-261
-256
-252
-248
-245
-243
-241
-239
-237
-236
-235
-235
-234
-233
-232
-229
-226
-223
-219
-213
-207
-199
-191
-183
-175
-166
-157
-149
-140
-133
-125
-118
-110
-102
-93
-84
-75
-65
-55
-45
-36
-27
-17
-8
2
12
23
33
43
54
64
74
83
91
100
107
115
121
126
130
133
134
134
132
128
125
121
116
112
107
102
97
93
89
85
82
80
78
77
76
76
76
76
76
75
75
74
73
72
71
70
69
69
68
68
69
70
73
75
79
82
86
90
93
97
100
104
108
112
116
120
125
130
135
140
145
149
154
159
163
167
171
175
177
180
184
188
192
197
202
206
210
213
216
219
223
227
232
237
242
247
253
258
262
267
270
274
278
281
285
290
294
299
304
310
315
322
328
335
342
349
357
365
374
382
391
401
411
422
432
442
452
460
469
476
484
491
499
507
514
521
527
533
537
540
542
543
543
541
540
538
536
534
532
529
526
524
521
518
516
515
513
512
512
511
509
508
506
503
500
495
491
486
481
476
471
466
461
455
450
444
438
431
424
418
412
405
399
393
386
380
375
368
362
356
349
342
334
326
316
307
296
286
275
264
253
242
230
218
207
196
185
175
166
158
152
147
143
140
138
137
137
136
136
136
137
137
138
140
142
144
147
150
152
154
156
158
159
160
161
161
160
158
155
151
147
141
135
128
121
114
106
98
88
77
65
52
39
25
12
-2
-15
-27
-40
-51
-62
-72
-81
-90
-98
-105
-110
-114
-116
-118
-119
-119
-119
-118
-117
-115
-112
-109
-104
-98
-91
-82
-73
-64
-53
-43
-33
-22
-10
2
15
28
41
55
70
84
100
115
131
147
163
179
196
213
230
247
265
284
302
320
337
353
369
384
398
411
423
433
442
449
456
462
468
474
480
486
492
498
505
512
519
525
532
539
546
552
558
565
572
580
589
597
604
612
618
625
631
635
639
642
643
642
641
639
636
632
628
624
620
615
610
605
599
593
586
580
573
566
558
549
540
531
522
513
504
496
488
479
471
463
454
445
436
425
414
402
389
376
361
346
330
314
298
282
266
251
236
222
208
196
184
172
162
151
142
134
127
121
116
113
109
107
104
102
101
100
100
100
101
101
102
102
102
103
104
106
109
112
116
119
122
125
127
130
133
136
139
143
147
151
155
161
166
171
176
181
186
192
198
204
209
215
220
224
229
234
239
244
248
252
257
262
266
271
276
280
283
287
290
293
296
300
303
307
312
317
321
326
331
336
341
346
351
357
364
371
378
386
394
402
410
419
428
438
447
456
463
468
472
474
475
475
474
473
471
469
466
463
459
454
449
443
436
429
421
412
403
393
383
373
362
352
342
332
322
314
307
300
294
289
284
280
276
272
267
263
258
254
250
247
244
242
240
239
239
241
243
245
248
250
253
255
258
261
264
267
270
273
275
277
279
281
284
287
289
292
296
299
303
306
310
312
314
316
316
316
316
315
315
314
313
311
308
306
303
299
295
291
286
280
274
268
261
254
247
240
232
224
216
207
198
189
179
169
159
147
136
124
111
97
83
68
52
36
19
3
-14
-30
-46
-62
-78
-93
-108
-122
-135
-148
-161
-173
-185
-197
-208
-220
-232
-243
-254
-265
-274
-282
-290
-297
-304
-310
-315
-321
-327
-332
-338
-344
-350
-356
-363
-370
-378
-386
-395
-404
-414
-424
-435
-446
-458
-470
-482
-494
-506
-518
-530
-543
-555
-567
-580
-593
-607
-621
-637
-653
-669
-686
-701
-717
-732
-746
-761
-775
-790
-805
-821
-837
-852
-868
-884
-900
-915
-931
-946
-961
-975
-990
-1004
-1016
-1031
-1044
-1058
-1070
-1082
-1094
-1105
-1116
-1126
-1135
-1143
-1151
-1157
-1163
-1168
-1171
-1173
-1173
-1171
-1169
-1165
-1160
-1153
-1146
-1138
-1129
-1119
-1108
-1097
-1086
-1074
-1061
-1048
-1034
-1020
-1004
-991
-976
-961
-946
-932
-918
-905
-892
-880
-868
-857
-846
-835
-824
-814
-804
-795
-786
-776
-767
-758
-751
-743
-738
-732
-728
-725
-723
-721
-720
-720
-719
-719
-718
-717
-717
-716
-717
-718
-720
-723
-725
-729
-733
-737
-740
-743
-746
-749
-752
-755
-757
-759
-761
-763
-764
-765
-766
-766
-766
-764
-762
-759
-755
-751
-745
-738
-731
-722
-714
-705
-696
-686
-676
-665
-655
-643
-632
-621
-610
-599
-589
-579
-570
-562
-554
-547
-539
-532
-523
-515
-506
-495
-484
-472
-459
-445
-431
-416
-402
-388
-374
-360
-347
-334
-321
-309
-297
-285
-273
-261
-249
-237
-226
-215
-205
-195
-185
-174
-164
-153
-142
-131
-119
-108
-96
-83
-71
-57
-44
-31
-19
-6
6
19
32
45
57
69
81
93
104
114
124
134
144
153
162
170
178
185
191
197
201
204
207
208
210
211
211
211
211
212
212
213
214
216
219
221
224
227
230
233
236
239
242
245
248
252
255
260
264
268
273
278
282
286
290
294
298
303
307
312
317
323
328
334
340
347
355
362
370
379
387
394
401
408
413
419
425
431
438
445
454
462
470
479
488
497
506
516
526
536
546
555
564
572
579
586
592
598
603
606
609
611
612
611
610
609
606
603
599
595
591
588
584
580
576
572
567
563
560
558
555
553
549
546
541
536
530
523
515
506
497
488
480
472
465
459
455
451
447
444
441
437
433
429
425
419
414
407
400
393
386
378
370
362
354
345
337
329
320
312
303
295
287
278
268
258
247
235
223
210
196
183
168
153
137
121
105
88
71
52
33
13
-8
-30
-52
-75
-98
-121
-144
-167
-190
-213
-235
-256
-277
-296
-314
-331
-347
-361
-375
-387
-398
-408
-417
-425
-432
-438
-443
-449
-455
-461
-469
-477
-487
-498
-508
-520
-532
-545
-558
-572
-586
-601
-615
-629
-643
-656
-670
-685
-699
-715
-730
-747
-764
-782
-801
-819
-838
-856
-875
-893
-912
-930
-948
-967
-984
-1002
-1018
-1035
-1051
-1066
-1081
-1096
-1111
-1126
-1141
-1154
-1167
-1178
-1189
-1198
-1206
-1214
-1222
-1229
-1235
-1241
-1247
-1253
-1259
-1265
-1271
-1278
-1285
-1293
-1300
-1308
-1315
-1322
-1329
-1334
-1339
-1344
-1347
-1350
-1352
-1353
-1354
-1354
-1354
-1352
-1350
-1347
-1344
-1339
-1334
-1328
-1321
-1312
-1302
-1291
-1279
-1265
-1250
-1234
-1216
-1197
-1177
-1156
-1135
-1113
-1090
-1066
-1041
-1014
-988
-961
-933
-905
-877
-849
-821
-794
-766
-739
-712
-685
-659
-633
-608
-582
-558
-534
-510
-486
-462
-438
-414
-390
-366
-341
-316
-292
-268
-245
-222
-199
-175
-152
-129
-106
-84
-62
-41
-20
2
23
44
65
85
106
126
147
168
189
210
231
253
275
297
319
342
365
387
409
431
453
475
496
517
537
557
575
593
609
624
638
651
662
673
683
692
701
711
720
729
739
749
758
768
778
788
798
808
818
830
841
854
866
880
894
910
926
942
959
975
992
1008
1026
1043
1062
1080
1099
1117
1135
1153
1172
1189
1207
1225
1243
1262
1282
1302
1321
1341
1360
1380
1399
1417
1435
1453
1470
1488
1505
1522
1538
1554
1569
1583
1596
1608
1619
1630
1638
1647
1654
1660
1667
1673
1681
1688
1696
1704
1712
1720
1727
1733
1737
1741
1743
1744
1745
1744
1743
1742
1741
1739
1737
1734
1730
1725
1719
1711
1703
1693
1682
1671
1659
1647
1635
1622
1609
1595
1580
1565
1550
1533
1516
1498
1480
1461
1443
1425
1406
1386
1366
1346
1325
1305
1284
1263
1242
1220
1198
1176
1153
1130
1106
1082
1057
1031
1004
979
952
925
897
869
840
811
782
753
724
696
668
640
611
583
555
528
502
475
449
423
396
370
345
320
296
271
247
222
198
174
151
129
107
86
65
44
24
4
-16
-36
-55
-75
-94
-113
-132
-150
-169
-187
-206
-225
-243
-261
-278
-296
-314
-331
-347
-363
-378
-392
-406
-419
-431
-443
-455
-466
-477
-488
-500
-511
-523
-535
-547
-559
-572
-584
-598
-610
-623
-636
-648
-660
-671
-683
-694
-705
-716
-728
-739
-750
-761
-771
-781
-790
-799
-808
-815
-821
-825
-827
-827
-826
-824
-820
-815
-809
-801
-793
-784
-775
-765
-755
-745
-735
-725
-715
-706
-697
-689
-682
-676
-671
-667
-662
-658
-653
-648
-642
-636
-630
-623
-614
-605
-595
-584
-573
-562
-550
-538
-525
-511
-497
-483
-469
-456
-443
-430
-416
-403
-390
-378
-365
-352
-339
-325
-312
-298
-283
-269
-255
-241
-228
-215
-203
-191
-179
-169
-158
-147
-137
-126
-116
-106
-97
-88
-79
-71
-63
-56
-49
-45
-41
-38
-37
-36
-35
-35
-36
-38
-41
-44
-48
-53
-59
-66
-73
-81
-90
-99
-109
-120
-132
-144
-156
-169
-183
-197
-211
-226
-240
-255
-268
-281
-294
-306
-317
-327
-338
-347
-356
-364
-373
-381
-389
-397
-406
-414
-422
-430
-437
-444
-450
-454
-458
-459
-459
-457
-453
-449
-443
-437
-430
-423
-414
-406
-396
-386
-374
-363
-351
-338
-326
-312
-299
-285
-272
-259
-246
-233
-221
-209
-198
-187
-176
-165
-154
-143
-132
-120
-109
-97
-84
-72
-59
-46
-32
-19
-4
11
26
41
56
72
89
106
123
140
158
177
196
215
234
253
273
292
312
332
351
369
386
401
415
427
439
449
460
470
480
490
499
508
518
526
535
542
548
553
557
559
561
561
561
560
559
557
556
553
550
547
544
540
537
533
530
527
524
521
517
514
511
507
503
498
493
487
481
473
464
454
443
431
418
405
392
379
365
350
335
320
304
288
272
255
238
220
202
184
166
147
128
109
89
69
49
28
6
-16
-39
-63
-87
-111
-136
-162
-189
-216
-244
-271
-298
-324
-350
-375
-400
-423
-447
-469
-491
-512
-532
-552
-572
-591
-611
-630
-650
-669
-688
-706
-725
-742
-759
-776
-792
-808
-824
-839
-853
-866
-879
-891
-904
-916
-929
-942
-956
-969
-982
-995
-1008
-1022
-1035
-1048
-1062
-1075
-1088
-1102
-1116
-1130
-1143
-1156
-1169
-1182
-1194
-1206
-1215
-1224
-1230
-1236
-1240
-1243
-1245
-1245
-1244
-1242
-1239
-1235
-1229
-1222
-1214
-1207
-1199
-1192
-1185
-1178
-1172
-1166
-1159
-1152
-1146
-1139
-1132
-1124
-1116
-1108
-1100
-1091
-1082
-1072
-1062
-1051
-1040
-1029
-1018
-1008
-998
-988
-979
-970
-961
-953
-944
-934
-925
-915
-906
-896
-887
-878
-868
-858
-847
-836
-826
-814
-803
-791
-780
-768
-756
-743
-730
-716
-702
-688
-674
-659
-644
-629
-613
-597
-580
-563
-545
-526
-507
-488
-469
-451
-433
-417
-401
-386
-372
-358
-345
-333
-322
-312
-302
-292
-284
-276
-269
-264
-258
-254
-250
-246
-244
-242
-241
-240
-239
-238
-237
-236
-234
-232
-229
-226
-222
-217
-212
-206
-199
-192
-185
-177
-169
-160
-150
-140
-129
-118
-106
-93
-80
-66
-51
-36
-20
-2
16
35
56
77
100
123
148
173
198
224
249
274
299
324
350
375
400
424
449
473
497
521
544
567
590
613
637
660
683
707
730
753
775
798
820
842
864
885
906
928
949
970
991
1012
1032
1053
1073
1092
1110
1127
1143
1157
1171
1183
1194
1205
1214
1222
1230
1236
1242
1246
1248
1249
1249
1247
1245
1242
1237
1232
1228
1223
1218
1212
1206
1200
1194
1188
1182
1176
1170
1164
1158
1151
1145
1138
1131
1125
1118
1113
1107
1101
1095
1088
1081
1074
1066
1058
1048
1038
1028
1016
1004
992
980
967
954
941
928
914
900
886
872
858
844
830
815
801
788
775
762
750
739
727
716
704
693
682
671
661
651
641
631
622
612
602
591
581
570
560
552
544
537
529
521
514
506
499
492
485
478
472
466
460
455
450
446
442
438
435
431
427
424
422
420
420
421
422
422
422
421
421
419
417
415
413
410
408
405
401
398
395
392
389
386
384
382
379
377
376
375
374
374
375
374
373
370
367
363
358
353
347
342
335
327
317
307
297
287
278
269
262
255
248
241
233
226
218
212
205
197
190
182
174
166
157
149
140
131
122
112
101
89
76
62
48
34
19
5
-9
-23
-37
-51
-64
-77
-90
-104
-117
-131
-146
-161
-176
-192
-208
-225
-243
-261
-280
-299
-319
-340
-359
-379
-398
-417
-435
-453
-471
-488
-504
-520
-535
-550
-563
-576
-587
-597
-606
-614
-620
-626
-632
-636
-640
-644
-647
-651
-655
-660
-665
-671
-677
-684
-690
-697
-703
-709
-715
-720
-726
-731
-737
-743
-748
-754
-761
-766
-772
-777
-782
-787
-791
-795
-798
-801
-803
-804
-805
-805
-804
-802
-799
-795
-790
-785
-779
-772
-766
-760
-753
-747
-742
-736
-730
-725
-720
-715
-711
-707
-703
-700
-696
-693
-690
-686
-682
-678
-675
-671
-667
-663
-659
-655
-651
-647
-644
-641
-637
-634
-631
-627
-623
-617
-611
-605
-598
-590
-583
-574
-565
-556
-547
-538
-529
-521
-513
-507
-501
-497
-493
-490
-488
-486
-484
-483
-482
-481
-481
-480
-480
-480
-479
-478
-476
-473
-469
-465
-460
-453
-446
-438
-430
-421
-412
-402
-391
-379
-367
-355
-343
-330
-317
-304
-290
-277
-263
-250
-235
-221
-207
-193
-178
-163
-147
-131
-115
-97
-79
-60
-41
-22
-2
18
39
60
81
101
122
144
165
186
207
227
247
265
282
297
310
322
333
343
352
361
370
378
387
395
404
412
420
428
435
442
450
457
463
469
475
481
487
493
498
503
508
513
518
523
528
534
540
548
555
562
570
578
586
594
601
608
616
623
630
637
644
651
657
664
669
675
680
684
689
693
697
702
707
712
717
723
729
735
741
748
754
760
766
771
776
780
783
786
788
790
790
790
788
785
781
775
768
760
750
740
730
719
707
695
682
668
654
640
625
610
595
581
566
550
536
522
508
496
484
472
460
449
437
424
412
399
386
373
359
345
331
316
301
286
271
257
244
231
218
205
191
178
164
151
137
123
109
94
79
64
49
34
19
4
-11
-25
-38
-51
-63
-75
-85
-95
-104
-112
-119
-125
-131
-135
-139
-142
-145
-147
-148
-149
-150
-150
-152
-152
-153
-154
-155
-156
-158
-160
-162
-163
-165
-166
-167
-169
-171
-174
-177
-180
-184
-188
-194
-200
-207
-215
-223
-233
-243
-254
-265
-275
-286
-297
-308
-319
-329
-340
-351
-361
-372
-382
-393
-404
-414
-425
-435
-444
-453
-462
-470
-479
-488
-496
-505
-513
-521
-529
-538
-547
-557
-567
-577
-586
-596
-605
-614
-622
-629
-636
-643
-649
-654
-658
-662
-664
-667
-668
-669
-669
-668
-666
-664
-661
-658
-654
-649
-644
-639
-633
-628
-623
-617
-611
-605
-598
-592
-586
-579
-573
-566
-560
-553
-546
-539
-532
-526
-520
-514
-509
-504
-498
-493
-488
-482
-476
-470
-463
-456
-449
-441
-433
-425
-416
-407
-399
-391
-384
-377
-370
-363
-355
-347
-339
-331
-323
-315
-309
-303
-297
-292
-287
-282
-278
-275
-271
-267
-263
-259
-255
-252
-248
-245
-241
-238
-235
-231
-228
-224
-220
-216
-212
-207
-203
-199
-196
-192
-189
-185
-183
-180
-178
-177
-175
-174
-172
-170
-168
-167
-165
-163
-162
-161
-159
-157
-154
-151
-147
-142
-137
-131
-124
-116
-107
-97
-87
-75
-64
-51
-38
-25
-13
0
12
24
36
47
59
71
82
95
108
121
135
149
164
180
196
213
230
249
267
287
306
327
348
370
393
417
441
466
491
517
544
570
597
624
650
676
701
724
746
768
788
808
827
845
862
878
894
908
922
936
949
962
974
985
996
1006
1016
1027
1037
1047
1057
1067
1077
1087
1096
1105
1114
1122
1130
1137
1143
1149
1154
1158
1162
1164
1164
1164
1163
1160
1155
1149
1141
1133
1124
1114
1104
1094
1083
1072
1061
1049
1036
1022
1008
993
976
959
942
923
905
886
866
845
824
803
781
758
735
711
688
664
641
617
594
571
548
524
500
475
451
427
402
378
353
329
305
281
256
231
206
181
156
131
106
81
56
31
7
-17
-41
-65
-89
-112
-135
-158
-179
-199
-219
-237
-254
-270
-285
-299
-312
-323
-333
-342
-349
-355
-359
-362
-364
-365
-365
-364
-361
-357
-352
-346
-339
-331
-321
-311
-301
-290
-278
-266
-254
-241
-228
-214
-200
-186
-171
-156
-141
-125
-109
-94
-78
-62
-46
-31
-16
-2
11
24
36
48
59
68
78
86
94
100
106
110
115
118
121
124
127
130
133
137
140
143
147
150
153
154
155
155
154
152
149
145
141
137
133
129
124
120
116
111
107
103
99
95
91
86
82
76
71
65
59
52
46
39
31
24
17
10
4
-1
-5
-9
-11
-13
-15
-16
-18
-19
-20
-20
-21
-21
-21
-20
-18
-16
-13
-10
-7
-4
-2
1
3
5
6
7
8
9
9
9
9
8
7
6
4
2
0
-3
-6
-10
-14
-18
-23
-28
-34
-40
-46
-52
-58
-64
-70
-76
-82
-88
-93
-98
-103
-108
-113
-118
-124
-130
-136
-141
-147
-152
-156
-159
-162
-164
-166
-167
-169
-170
-172
-173
-175
-176
-178
-181
-183
-186
-190
-193
-197
-201
-205
-208
-210
-213
-216
-219
-222
-225
-227
-230
-233
-235
-238
-240
-241
-243
-243
-243
-244
-244
-244
-244
-243
-242
-239
-237
-233
-230
-226
-221
-217
-213
-209
-205
-201
-199
-196
-194
-192
-191
-190
-189
-189
-190
-190
-190
-190
-189
-189
-187
-185
-183
-181
-179
-177
-175
-173
-170
-167
-164
-161
-157
-154
-150
-147
-144
-141
-138
-134
-130
-127
-123
-119
-116
-113
-111
-108
-105
-102
-98
-95
-92
-90
-87
-86
-85
-84
-83
-82
-82
-82
-82
-82
-83
-83
-84
-84
-85
-86
-87
-88
-89
-89
-90
-90
-91
-93
-96
-99
-104
-109
-116
-122
-129
-135
-142
-149
-155
-163
-170
-178
-186
-194
-203
-210
-218
-225
-231
-236
-242
-246
-250
-252
-254
-255
-256
-255
-254
-252
-249
-244
-238
-231
-224
-215
-206
-196
-186
-175
-164
-153
-141
-129
-116
-104
-91
-79
-68
-56
-45
-35
-25
-16
-8
1
8
15
21
27
33
38
43
48
52
58
64
70
77
84
92
100
108
116
123
131
139
146
153
160
167
174
180
186
191
196
201
205
210
214
219
224
229
236
242
248
255
262
269
276
283
290
298
305
313
319
325
330
335
339
343
346
349
352
354
356
357
358
359
359
359
358
358
357
356
354
353
351
350
348
346
344
342
339
337
335
333
332
331
331
330
329
328
328
327
327
326
327
327
327
327
327
327
327
326
324
323
322
322
321
321
320
320
319
318
317
316
315
314
313
312
311
310
310
311
313
314
316
318
319
320
321
322
323
324
326
329
333
336
339
343
347
350
354
356
358
360
361
363
364
365
366
369
371
373
376
378
380
383
385
388
390
391
392
392
391
389
386
383
380
375
371
366
361
355
349
343
336
329
321
313
305
298
290
282
274
266
257
249
241
233
224
216
208
200
192
186
179
174
168
163
158
153
148
142
137
132
126
120
114
107
101
95
88
82
75
69
62
54
47
39
31
24
18
11
5
-1
-7
-13
-19
-26
-33
-40
-47
-54
-61
-68
-74
-80
-86
-91
-97
-102
-107
-113
-118
-123
-127
-132
-136
-141
-146
-151
-156
-161
-167
-172
-178
-185
-191
-198
-204
-211
-217
-223
-229
-234
-238
-242
-245
-248
-251
-255
-257
-260
-262
-264
-265
-266
-268
-269
-269
-270
-271
-272
-273
-275
-275
-276
-277
-277
-278
-279
-281
-283
-285
-288
-292
-296
-301
-305
-310
-315
-320
-326
-333
-340
-347
-354
-361
-369
-376
-383
-389
-395
-400
-404
-408
-412
-416
-419
-422
-425
-428
-431
-434
-438
-441
-444
-447
-451
-454
-457
-460
-463
-467
-470
-473
-476
-479
-481
-482
-483
-484
-484
-484
-483
-483
-482
-481
-479
-477
-474
-470
-465
-459
-452
-444
-437
-428
-419
-410
-401
-392
-383
-374
-365
-356
-348
-340
-332
-325
-318
-312
-306
-301
-296
-291
-286
-281
-275
-270
-263
-257
-249
-241
-232
-222
-211
-200
-188
-176
-163
-150
-137
-124
-111
-98
-86
-73
-61
-49
-37
-25
-15
-5
5
13
21
28
35
41
47
52
57
61
65
68
72
75
78
81
85
89
93
97
102
107
112
117
123
128
134
139
144
149
155
160
165
170
174
179
183
187
191
194
197
199
200
200
199
197
193
189
184
178
170
162
154
145
136
127
118
108
99
90
80
70
60
50
39
29
19
10
1
-7
-14
-21
-26
-32
-38
-44
-51
-58
-65
-73
-80
-87
-94
-101
-107
-114
-121
-128
-136
-143
-151
-159
-168
-176
-184
-191
-199
-205
-212
-219
-226
-233
-240
-246
-253
-260
-267
-274
-280
-287
-293
-300
-306
-313
-320
-327
-334
-341
-347
-354
-361
-367
-373
-378
-382
-387
-390
-392
-394
-396
-396
-397
-397
-397
-397
-397
-396
-395
-394
-393
-391
-390
-389
-388
-387
-386
-385
-385
-384
-383
-382
-380
-378
-376
-373
-369
-364
-359
-354
-348
-342
-336
-330
-324
-319
-313
-307
-301
-294
-287
-280
-272
-264
-256
-249
-242
-235
-228
-222
-215
-209
-204
-198
-193
-188
-183
-178
-173
-169
-165
-162
-160
-157
-155
-153
-152
-150
-149
-149
-150
-151
-153
-155
-157
-159
-162
-164
-166
-168
-169
-170
-171
-172
-172
-173
-173
-174
-175
-176
-178
-179
-181
-183
-185
-187
-189
-191
-192
-194
-195
-196
-196
-195
-194
-193
-191
-187
-183
-179
-173
-168
-161
-155
-148
-141
-132
-124
-115
-105
-95
-85
-74
-63
-51
-38
-25
-12
2
16
30
45
59
74
88
103
118
133
150
166
182
198
214
229
244
258
272
285
299
312
325
338
350
363
374
386
397
407
417
425
434
442
449
457
463
468
473
477
481
484
486
488
490
492
493
493
494
494
493
492
490
488
485
481
477
473
468
463
457
450
442
434
427
419
411
403
396
389
382
375
370
364
359
353
348
343
337
332
327
322
317
312
308
303
299
295
290
286
282
278
273
268
263
257
251
244
237
230
223
215
207
198
189
180
171
161
150
139
128
116
105
93
82
71
60
50
41
33
26
19
13
7
1
-5
-11
-16
-21
-25
-29
-32
-35
-37
-39
-40
-40
-41
-42
-43
-45
-46
-47
-47
-46
-43
-40
-35
-30
-23
-16
-8
0
9
19
30
41
53
66
79
92
105
119
132
146
161
175
190
206
221
235
249
263
277
290
303
316
328
340
350
361
372
382
392
401
410
418
426
433
440
447
454
460
465
470
475
481
486
491
496
501
505
509
512
514
516
518
520
521
522
523
525
526
526
525
524
522
520
517
515
512
508
504
500
496
491
485
479
471
463
454
445
434
423
412
401
390
380
369
358
347
336
326
316
306
297
288
279
269
260
250
241
232
223
215
207
200
193
186
180
173
167
161
155
149
144
138
133
129
125
121
117
113
110
106
103
100
97
95
94
93
91
90
89
87
84
81
78
74
70
66
61
56
50
44
38
32
25
18
12
5
-2
-8
-14
-19
-23
-27
-30
-32
-34
-35
-36
-36
-36
-36
-36
-36
-35
-34
-32
-31
-30
-29
-29
-28
-28
-27
-26
-24
-22
-19
-16
-12
-9
-6
-3
-1
1
4
6
8
10
11
12
12
13
13
12
12
11
10
8
6
3
-1
-5
-10
-15
-21
-27
-34
-40
-47
-54
-62
-70
-79
-88
-97
-106
-115
-123
-131
-139
-146
-154
-161
-169
-177
-185
-193
-201
-209
-217
-224
-231
-237
-243
-249
-255
-260
-265
-270
-275
-281
-286
-290
-295
-300
-305
-310
-314
-317
-320
-322
-324
-325
-327
-329
-332
-336
-340
-345
-351
-356
-363
-369
-376
-383
-390
-398
-405
-412
-420
-428
-437
-445
-454
-463
-471
-480
-489
-497
-506
-515
-523
-532
-540
-549
-559
-568
-578
-587
-596
-604
-612
-619
-625
-632
-637
-642
-647
-652
-657
-661
-665
-668
-671
-674
-676
-678
-680
-682
-683
-684
-685
-685
-686
-686
-686
-686
-686
-685
-684
-683
-682
-680
-679
-678
-676
-675
-674
-673
-672
-670
-669
-668
-667
-666
-666
-665
-663
-662
-660
-658
-656
-653
-651
-649
-646
-644
-641
-639
-636
-634
-632
-630
-628
-626
-624
-623
-620
-618
-615
-612
-608
-604
-600
-595
-590
-583
-577
-570
-562
-555
-548
-541
-534
-528
-521
-514
-507
-499
-491
-484
-476
-468
-461
-453
-445
-436
-428
-419
-411
-403
-395
-387
-377
-368
-357
-346
-335
-323
-311
-298
-285
-272
-259
-247
-234
-222
-210
-199
-187
-176
-164
-152
-140
-127
-115
-103
-91
-79
-68
-57
-46
-35
-24
-14
-4
6
14
22
30
37
43
49
55
60
65
69
73
76
79
81
83
84
86
88
90
93
95
97
98
100
101
103
105
107
109
111
113
116
118
121
123
126
130
133
136
140
142
145
148
151
154
158
161
164
168
171
176
180
184
189
192
196
200
205
209
214
217
220
222
224
226
227
229
230
231
231
230
229
227
224
220
216
211
206
200
194
187
180
172
163
155
146
136
126
116
104
92
79
67
54
40
26
12
-2
-15
-28
-40
-52
-64
-75
-86
-96
-106
-116
-125
-135
-144
-152
-160
-168
-175
-181
-185
-189
-191
-194
-196
-197
-198
-199
-198
-198
-198
-197
-196
-194
-191
-188
-185
-181
-177
-172
-167
-162
-157
-151
-145
-138
-130
-122
-113
-103
-93
-83
-72
-61
-50
-39
-27
-15
-3
10
22
34
45
57
68
78
88
97
105
113
120
126
132
137
141
145
148
151
154
157
160
162
164
166
168
169
170
170
171
171
172
173
174
175
176
177
177
177
178
179
179
180
180
180
180
180
179
177
176
174
173
171
169
167
164
161
156
152
146
140
133
126
118
109
101
92
84
76
68
62
56
50
44
39
34
29
24
19
15
11
9
7
6
5
5
6
7
9
11
13
16
19
22
25
29
33
38
43
48
54
60
66
72
79
87
94
101
108
115
122
128
134
140
146
150
154
156
159
160
160
160
159
157
155
153
150
147
144
139
134
129
123
118
112
106
100
94
89
83
78
73
67
61
56
49
43
37
31
24
18
12
6
0
-5
-10
-15
-19
-23
-27
-31
-35
-38
-42
-45
-47
-50
-53
-55
-57
-58
-59
-60
-59
-58
-58
-57
-56
-55
-54
-54
-53
-52
-52
-51
-51
-52
-53
-55
-58
-61
-65
-69
-73
-77
-80
-83
-85
-87
-89
-89
-90
-91
-91
-91
-92
-92
-92
-91
-91
-91
-91
-91
-90
-88
-87
-86
-85
-86
-86
-87
-89
-92
-94
-97
-100
-102
-105
-108
-110
-112
-115
-117
-120
-123
-125
-127
-129
-130
-132
-133
-134
-136
-137
-138
-139
-140
-141
-141
-142
-142
-143
-144
-144
-143
-142
-141
-140
-139
-137
-135
-133
-130
-127
-124
-121
-117
-113
-109
-104
-99
-94
-90
-85
-80
-76
-72
-68
-65
-62
-59
-56
-54
-52
-49
-47
-45
-44
-42
-41
-39
-38
-37
-36
-35
-34
-33
-32
-31
-30
-28
-26
-25
-24
-23
-22
-21
-20
-19
-17
-15
-14
-12
-10
-8
-6
-3
-1
1
3
5
7
9
10
12
14
15
17
19
21
24
26
27
28
29
29
28
27
26
24
23
21
19
17
15
12
10
8
5
2
-1
-4
-7
-9
-12
-14
-16
-17
-19
-21
-23
-25
-27
-28
-29
-29
-30
-30
-30
-30
-29
-28
-27
-25
-23
-21
-18
-14
-11
-8
-4
-1
2
6
9
13
17
21
26
31
36
43
49
56
62
69
76
83
91
99
107
115
124
133
142
151
160
170
180
191
201
212
222
232
242
252
263
273
283
293
303
312
320
328
336
343
350
356
361
365
368
372
374
376
378
379
380
382
382
383
383
384
385
387
389
391
394
397
399
402
404
406
408
409
410
411
411
411
411
410
408
406
403
399
394
389
384
379
374
369
364
358
353
347
342
338
334
330
327
323
319
315
311
306
301
295
288
281
274
267
260
252
243
233
223
212
201
189
177
165
153
141
129
118
106
95
84
73
62
50
38
25
13
1
-10
-22
-34
-45
-56
-66
-77
-87
-96
-106
-115
-125
-134
-144
-153
-162
-170
-179
-187
-195
-202
-210
-217
-224
-231
-238
-244
-250
-257
-262
-268
-274
-279
-285
-291
-297
-304
-310
-317
-324
-331
-339
-345
-352
-358
-363
-369
-374
-379
-384
-388
-393
-398
-404
-409
-414
-418
-422
-427
-431
-436
-441
-447
-451
-456
-461
-465
-468
-472
-475
-478
-481
-484
-486
-489
-493
-496
-499
-502
-504
-506
-508
-510
-512
-514
-515
-516
-516
-516
-515
-514
-514
-513
-512
-511
-510
-510
-509
-509
-510
-510
-510
-511
-512
-513
-514
-515
-516
-518
-519
-519
-520
-520
-520
-520
-520
-520
-520
-518
-517
-515
-512
-509
-506
-502
-497
-493
-488
-482
-476
-470
-463
-456
-449
-440
-431
-422
-412
-403
-392
-381
-370
-358
-347
-336
-324
-313
-301
-289
-277
-265
-253
-240
-228
-215
-202
-189
-176
-163
-149
-137
-124
-112
-99
-88
-77
-68
-58
-50
-41
-33
-25
-18
-10
-3
5
12
19
26
34
40
46
51
56
61
66
70
74
78
81
83
85
86
86
86
85
84
83
82
80
78
77
75
75
74
73
73
73
74
75
77
78
79
80
81
82
82
83
84
84
85
86
88
91
94
98
101
105
108
112
116
120
123
127
130
132
132
132
132
132
132
132
131
131
131
131
131
131
130
130
130
130
130
130
129
129
129
129
129
129
128
128
128
128
128
128
128
127
127
127
127
127
127
126
126
126
126
126
126
126
125
125
125
125
125
125
124
124
124
124
124
124
123
123
123
123
123
123
123
123
122
122
122
122
122
122
121
121
121
121
121
121
120
120
120
120
120
120
119
119
119
119
119
119
119
119
118
118
118
118
118
117
117
117
117
117
117
117
116
116
116
116
116
116
116
115
115
115
115
115
115
115
114
114
114
114
114
114
113
113
113
113
113
113
112
112
112
112
112
112
112
112
111
111
111
111
111
111
110
110
110
110
110
110
109
109
109
109
109
109
109
108
108
108
108
108
108
108
107
107
107
107
107
107
106
106
106
106
106
106
106
105
105
105
105
105
105
105
105
104
104
104
104
104
104
103
103
103
103
103
103
102
102
102
102
102
102
102
101
101
101
101
101
101
101
101
100
100
100
100
100
100
100
99
99
99
99
99
99
98
98
98
98
98
98
98
97
97
97
97
97
97
97
96
96
96
96
96
96
96
95
95
95
95
95
95
95
94
94
94
94
94
94
94
94
93
93
93
93
93
93
93
92
92
92
92
92
92
91
91
91
91
91
91
91
90
90
90
90
90
90
90
90
89
89
89
89
89
89
89
88
88
88
88
88
88
88
87
87
87
87
87
87
87
86
86
86
86
86
86
86
86
85
85
85
85
85
85
85
84
84
84
84
84
84
84
83
83
83
83
83
83
83
83
82
82
82
82
82
82
82
82
81
81
81
81
81
81
80
80
80
80
80
80
80
80
79
79
79
79
79
79
79
79
78
78
78
78
78
78
78
78
77
77
77
77
77
77
77
76
76
76
76
76
76
76
75
75
75
75
75
75
75
75
75
74
74
74
74
74
74
74
73
73
73
73
73
73
73
73
72
72
72
72
72
72
72
72
72
71
71
71
71
71
71
71
71
70
70
70
70
70
70
70
69
69
69
69
69
69
69
69
68
68
68
68
68
68
68
68
68
67
67
67
67
67
67
67
67
66
66
66
66
66
66
66
65
65
65
65
65
65
65
65
65
64
64
64
64
64
64
64
64
64
63
63
63
63
63
63
63
62
62
62
62
62
62
62
62
62
62
61
61
61
61
61
61
61
60
60
60
60
60
60
60
60
60
60
59
59
59
59
59
59
59
59
58
58
58
58
58
58
58
58
58
57
57
57
57
57
57
57
57
56
56
56
56
56
56
56
56
56
56
55
55
55
55
55
55
55
55
54
54
54
54
54
54
54
54
54
54
53
53
53
53
53
53
53
53
53
52
52
52
52
52
52
52
52
52
52
51
51
51
51
51
51
51
51
51
50
50
50
50
50
50
50
50
50
49
49
49
49
49
49
49
49
49
49
48
48
48
48
48
48
48
48
48
47
47
47
47
47
47
47
47
47
47
47
46
46
46
46
46
46
46
46
46
45
45
45
45
45
45
45
45
45
45
44
44
44
44
44
44
44
44
44
44
43
43
43
43
43
43
43
43
43
43
43
42
42
42
42
42
42
42
42
42
41
41
41
41
41
41
41
41
41
41
41
41
40
40
40
40
40
40
40
40
40
40
39
39
39
39
39
39
39
39
39
39
38
38
38
38
38
38
38
38
38
38
38
38
37
37
37
37
37
37
37
37
37
37
36
36
36
36
36
36
36
36
36
36
36
36
35
35
35
35
35
35
35
35
35
35
34
34
34
34
34
34
34
34
34
34
34
34
34
33
33
33
33
33
33
33
33
33
33
32
32
32
32
32
32
32
32
32
32
32
32
32
31
31
31
31
31
31
31
31
31
31
31
31
30
30
30
30
30
30
30
30
30
30
30
30
29
29
29
29
29
29
29
29
29
29
29
29
29
28
28
28
28
28
28
28
28
28
28
28
27
27
27
27
27
27
27
27
27
27
27
27
27
26
26
26
26
26
26
26
26
26
26
26
26
26
25
25
25
25
25
25
25
25
25
25
25
25
25
24
24
24
24
24
24
24
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
