RRG-Proxmark3/traces/lf_GProx_36_30_14489.pm3
Philippe Teuwen b4058bc72c reorg traces
2020-09-29 17:35:48 +02:00

40000 lines
163 KiB
Plaintext

-22
-25
-22
-24
-22
-26
-25
-19
-17
-12
123
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
111
103
96
91
14
-53
-112
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
15
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
109
103
95
90
81
6
-61
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
12
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
110
102
90
84
77
71
65
62
60
56
48
45
38
36
32
31
29
26
26
20
19
20
17
17
16
15
18
16
17
12
11
8
7
6
5
4
4
-63
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
6
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
112
106
98
86
80
5
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
20
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
113
103
98
90
85
9
-57
-116
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
21
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
108
100
93
86
80
5
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
17
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
113
105
100
92
86
10
-57
-116
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
16
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
111
104
97
89
83
8
-59
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-112
-103
-100
-91
-88
-80
-78
-70
-64
-56
-50
-47
-43
-41
-37
-35
-30
-31
-28
-29
-27
-27
-22
-22
-17
-19
-17
-19
-18
-21
-18
113
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
117
107
100
93
85
80
75
69
65
63
61
58
48
46
38
36
31
30
26
24
24
18
16
18
17
17
14
13
13
8
7
10
6
7
5
5
-62
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-112
-103
-98
-90
-86
-79
-77
-70
-64
-61
-55
-54
-48
-49
-43
-40
-37
-33
-32
-31
-27
-27
-26
-20
-19
-16
-16
-15
-17
-15
117
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
117
105
98
89
13
-54
-113
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
18
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
112
103
97
90
86
76
72
65
61
51
49
44
41
38
35
33
30
27
26
21
20
21
17
17
15
15
12
11
11
8
7
7
6
6
10
11
10
-57
-116
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-116
-106
-98
-94
-88
-84
-76
-72
-65
-63
-58
-58
-52
-51
-48
-44
-41
-42
-37
-36
-33
-31
-30
-24
-19
-18
-16
-15
-12
-14
-13
119
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
116
107
100
94
17
-50
-110
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
18
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
110
103
96
90
85
84
8
-58
-117
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
16
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
108
102
92
86
84
80
5
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
17
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
118
105
98
87
82
75
1
-65
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
16
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
111
104
96
88
82
70
65
58
54
50
46
44
38
36
36
30
29
26
25
24
22
21
17
15
14
14
12
12
11
10
9
12
14
12
8
7
6
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
-117
-106
-100
-91
-86
-82
-76
-73
-66
-60
-57
-54
-51
-48
-42
-38
-37
-36
-36
-35
-35
-31
-32
-29
-30
-26
-24
-22
-19
-22
-18
113
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
109
99
94
17
-50
-110
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
18
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
112
106
98
94
86
11
-56
-115
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
14
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
115
105
98
91
84
77
66
62
54
51
49
45
42
39
38
38
31
30
24
23
21
20
19
17
16
14
13
13
9
9
9
3
2
4
3
4
4
-63
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-115
-106
-96
-91
-86
-82
-78
-73
-68
-64
-57
-55
-50
-49
-46
-44
-39
-36
-31
-31
-29
-29
-28
-28
-23
-22
-18
-20
-18
-20
-18
112
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
111
105
96
90
84
77
72
68
62
58
58
53
51
43
41
36
33
30
27
26
22
20
18
15
14
14
8
6
9
9
10
5
6
2
2
5
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
3
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
115
108
96
90
80
74
0
-66
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
19
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
110
99
93
83
78
4
-62
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
-113
-105
-97
-89
-86
-79
-76
-69
-64
-57
-50
-50
-44
-45
-40
-41
-37
-34
-31
-33
-30
-29
-29
-24
-25
-21
-19
-17
-14
-14
-14
121
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
116
109
97
92
82
75
73
70
67
58
54
49
45
43
38
36
34
32
29
30
28
26
26
25
20
18
15
14
15
13
13
8
7
3
2
1
-65
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
8
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
107
101
90
85
75
1
-65
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-117
-106
-98
-88
-86
-79
-74
-69
-62
-61
-57
-54
-52
-48
-45
-42
-36
-32
-35
-31
-34
-31
-32
-29
-27
-24
-22
-21
-18
-17
-18
-15
116
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
113
104
98
91
15
-52
-112
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
21
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
109
101
94
89
85
76
71
64
62
57
55
50
45
40
37
31
30
29
27
26
20
18
16
15
14
12
12
14
13
12
13
12
7
6
4
3
-2
-68
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-117
-109
-101
-93
-90
-83
-74
-70
-64
-61
-56
-52
-47
-48
-44
-45
-40
-38
-37
-33
-34
-29
-30
-26
-23
-25
-21
-18
-20
-16
-16
117
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
114
105
100
90
14
-53
-112
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
14
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
113
104
97
86
79
5
-62
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
19
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
117
105
97
94
85
81
6
-60
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
13
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
110
102
96
87
81
6
-60
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
20
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
113
106
97
91
86
77
71
70
65
62
55
51
46
43
36
34
28
26
28
26
26
22
21
23
18
18
13
18
16
16
12
12
12
11
8
7
5
6
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-117
-108
-98
-94
-87
-84
-78
-74
-69
-65
-59
-54
-48
-47
-42
-42
-39
-38
-33
-32
-27
-28
-26
-27
-24
-25
-23
-26
-23
-23
-23
114
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
112
105
104
98
90
85
80
70
65
56
53
48
45
42
38
36
31
28
27
24
22
26
25
25
24
21
17
15
12
13
12
8
6
4
5
5
-62
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
7
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
118
109
102
96
85
81
6
-61
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-118
-109
-102
-92
-83
-79
-75
-70
-67
-63
-61
-56
-52
-48
-43
-44
-40
-38
-35
-31
-32
-24
-21
-18
-15
-13
-17
-16
-19
-18
-18
-16
115
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
116
108
99
94
86
82
76
68
63
59
49
46
39
36
36
34
33
30
28
27
23
22
21
14
12
15
12
17
17
16
17
15
12
10
7
7
-60
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
5
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
111
104
95
89
83
7
-59
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
15
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
110
103
92
86
76
2
-64
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
14
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
112
105
93
89
79
74
0
-66
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
13
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
110
103
96
90
82
7
-59
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-118
-108
-101
-94
-87
-79
-73
-71
-65
-62
-57
-54
-49
-43
-41
-39
-37
-33
-32
-26
-24
-25
-22
-19
-17
-18
-18
-18
-14
-14
-18
-17
113
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
114
108
100
95
85
79
70
64
59
55
47
45
38
35
36
33
32
30
28
27
21
20
15
13
16
13
13
12
12
9
8
8
6
6
6
4
-62
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-115
-107
-100
-91
-83
-77
-74
-71
-67
-61
-58
-52
-48
-49
-45
-43
-39
-35
-33
-32
-30
-30
-27
-27
-23
-19
-19
-18
-17
-18
-17
117
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
114
106
97
91
15
-52
-112
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
14
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
111
104
92
85
78
74
67
62
58
49
46
46
41
39
36
34
28
27
26
27
26
23
24
23
20
17
14
11
10
10
8
7
4
4
6
5
5
-62
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-117
-110
-101
-93
-90
-81
-77
-71
-66
-59
-52
-50
-47
-46
-44
-40
-37
-37
-34
-36
-32
-29
-28
-26
-27
-23
-25
-23
-17
-17
-14
121
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
114
106
100
92
16
-52
-111
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
18
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
110
104
97
84
79
4
-62
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
17
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
111
103
97
89
82
7
-59
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
17
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
117
110
98
93
82
77
3
-63
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
22
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
106
99
88
82
75
69
66
57
56
51
48
46
39
37
34
32
31
27
26
23
21
20
15
14
15
15
15
9
10
8
8
8
7
7
7
2
2
-64
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
-115
-105
-99
-91
-86
-79
-73
-66
-64
-59
-57
-52
-52
-47
-42
-42
-36
-36
-33
-28
-23
-19
-20
-19
-20
-19
-19
-16
-15
-11
120
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
114
106
100
92
86
79
74
70
63
58
54
49
46
43
36
35
36
33
33
28
26
22
21
23
21
20
19
18
14
12
10
10
10
8
6
5
-62
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-119
-115
-104
-100
-91
-86
-81
-73
-70
-63
-62
-55
-50
-46
-41
-42
-37
-38
-33
-28
-27
-23
-19
-18
-18
-17
-16
-13
-11
-13
-12
120
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
117
108
96
90
14
-53
-113
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-119
20
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
114
107
100
94
86
80
75
66
62
60
54
51
48
44
42
41
38
37
35
32
28
26
18
17
14
13
13
10
9
10
5
10
11
8
10
9
6
6
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-118
-111
-99
-92
-83
-80
-73
-71
-65
-63
-58
-56
-49
-44
-40
-36
-32
-33
-30
-31
-29
-29
-28
-27
-24
-22
-18
-19
-17
-18
-17
116
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
119
112
104
98
92
84
75
71
67
59
53
47
45
41
37
34
27
26
23
22
19
17
16
13
13
12
10
10
8
7
8
8
10
10
9
10
-58
-117
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
12
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
119
111
105
94
88
77
3
-63
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
17
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
116
110
104
96
88
80
5
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
-108
-101
-92
-85
-82
-78
-74
-71
-67
-62
-57
-50
-48
-45
-44
-42
-40
-36
-34
-29
-29
-28
-27
-26
-26
-21
-20
-17
-19
-17
-18
-17
117
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
109
102
91
85
10
-57
-116
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
14
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
117
110
102
96
84
80
5
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
20
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
112
103
95
88
82
77
67
63
58
54
52
48
45
47
45
44
42
38
32
29
26
25
25
22
14
13
7
6
5
5
5
4
4
8
9
9
12
11
-57
-116
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-118
-108
-104
-96
-92
-86
-77
-71
-64
-60
-54
-50
-44
-42
-40
-36
-32
-32
-31
-30
-30
-28
-26
-26
-21
-22
-20
-20
-17
-16
-13
118
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
113
107
97
95
90
83
78
74
66
62
59
55
47
43
38
35
27
26
22
20
20
14
12
12
16
17
12
13
9
9
7
7
12
11
11
6
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
8
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
115
108
99
94
86
79
4
-62
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
15
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
111
103
97
86
81
6
-60
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
21
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
111
105
98
88
82
7
-59
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
22
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
113
106
98
93
82
77
3
-63
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-119
-109
-104
-94
-88
-80
-73
-71
-64
-61
-56
-51
-49
-44
-41
-37
-39
-35
-37
-35
-29
-27
-24
-23
-18
-17
-13
-15
-14
-16
-15
-14
121
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
116
109
101
94
18
-50
-110
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
14
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
119
110
102
91
85
78
3
-63
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
19
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
112
105
98
91
82
7
-59
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
17
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
118
110
102
95
89
82
77
68
64
55
52
50
46
44
45
42
40
39
36
33
32
31
28
22
19
12
10
7
7
2
0
4
4
6
2
3
5
7
-60
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-116
-110
-99
-93
-84
-82
-74
-72
-67
-64
-60
-56
-50
-51
-46
-47
-42
-39
-35
-31
-33
-30
-30
-27
-22
-22
-18
-20
-17
-16
-14
117
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
114
107
95
90
80
76
67
65
61
54
52
52
51
48
44
42
40
36
33
26
24
17
17
14
13
13
8
10
12
13
13
16
14
15
13
13
-55
-114
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
6
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
114
107
95
89
82
77
2
-64
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
23
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
110
103
98
87
81
6
-60
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
16
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
111
105
95
87
80
5
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-118
-109
-99
-90
-88
-79
-75
-67
-63
-58
-53
-51
-49
-47
-46
-43
-43
-39
-36
-32
-28
-27
-26
-25
-25
-23
-22
-19
-15
-17
-16
-15
119
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
115
102
96
86
79
77
71
67
63
60
52
48
47
43
41
38
36
31
29
27
23
22
21
15
12
14
14
14
12
11
11
9
8
6
6
5
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
-111
-108
-98
-92
-84
-75
-74
-67
-66
-61
-54
-50
-46
-43
-39
-40
-36
-37
-33
-28
-26
-23
-26
-24
-20
-18
-14
-15
-13
-15
119
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
114
106
99
87
11
-55
-114
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
16
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
117
109
103
98
87
82
72
68
61
57
54
49
46
44
40
38
38
36
34
33
32
26
23
19
17
13
12
11
6
6
4
5
6
5
5
4
3
4
-63
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
-109
-101
-98
-92
-88
-83
-78
-73
-69
-61
-56
-57
-52
-53
-48
-48
-44
-44
-39
-36
-32
-28
-29
-26
-27
-25
-19
-20
-17
-16
-14
117
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
112
104
92
86
10
-57
-116
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
24
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
110
103
97
84
78
68
64
58
55
49
46
44
39
37
36
32
30
32
31
30
29
26
24
21
20
18
11
10
4
4
2
2
2
4
6
1
2
-64
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
11
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
115
107
98
91
84
77
2
-63
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
18
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
116
109
97
91
83
78
4
-62
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
-111
-105
-100
-94
-92
-85
-82
-75
-70
-65
-64
-58
-54
-49
-44
-45
-40
-37
-35
-29
-26
-22
-23
-21
-23
-22
-20
-18
-19
-17
-15
-17
118
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
113
106
98
92
15
-52
-111
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
18
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
111
101
94
86
83
8
-58
-117
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
14
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
118
105
100
91
85
81
6
-60
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
21
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
117
108
100
95
86
79
4
-62
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
15
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
112
103
92
85
77
2
-64
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
18
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
112
106
95
90
84
79
79
76
72
68
64
58
53
45
41
36
32
28
22
22
17
17
13
12
15
12
17
16
17
11
11
6
7
2
4
3
3
4
-63
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-115
-105
-100
-93
-87
-82
-77
-71
-66
-59
-57
-52
-50
-48
-45
-42
-43
-39
-37
-35
-32
-30
-27
-29
-25
-22
-23
-21
-23
-22
-17
118
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
120
110
102
93
86
78
74
68
57
53
46
44
43
39
38
35
35
32
23
21
15
15
12
11
12
10
10
11
9
9
7
6
6
3
2
5
-62
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
5
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
110
103
96
90
82
77
3
-63
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
-115
-107
-101
-95
-86
-79
-78
-71
-70
-65
-64
-58
-56
-52
-51
-45
-45
-40
-36
-35
-32
-29
-24
-19
-21
-19
-21
-19
-20
-18
-20
-17
118
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
105
98
94
87
84
74
70
63
59
54
50
47
39
37
30
27
28
27
27
20
20
18
17
15
10
12
17
16
17
17
15
12
11
9
7
-60
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
7
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
109
100
93
88
81
6
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
18
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
113
107
100
91
85
10
-57
-116
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
12
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
114
107
99
93
86
80
5
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
20
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
117
107
100
93
83
79
4
-62
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-112
-104
-100
-92
-87
-81
-73
-68
-64
-61
-58
-55
-53
-48
-46
-44
-41
-39
-34
-31
-26
-27
-24
-25
-24
-23
-20
-22
-20
-23
-20
-19
113
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
110
103
96
84
78
67
63
54
51
43
42
40
37
36
30
29
31
28
27
25
24
16
16
11
10
6
6
9
10
12
14
12
14
12
12
-55
-115
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
14
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
111
102
90
84
76
2
-64
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
19
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
114
107
98
92
86
79
4
-62
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-116
-110
-103
-96
-89
-83
-74
-71
-65
-62
-58
-55
-52
-48
-44
-39
-34
-34
-32
-32
-28
-26
-22
-22
-21
-18
-16
-16
-20
-18
-22
-20
112
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
112
105
97
91
85
78
73
66
58
56
48
47
43
40
38
35
33
35
35
31
30
29
28
25
20
19
18
14
12
11
10
6
5
3
2
2
-64
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-118
-106
-98
-93
-85
-78
-74
-69
-66
-63
-59
-56
-53
-46
-42
-43
-37
-35
-31
-29
-28
-28
-24
-22
-26
-24
-26
-23
-26
-23
-21
116
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
114
110
104
97
21
-47
-107
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
14
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
112
105
94
88
80
76
1
-64
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
21
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
119
113
101
95
83
79
70
66
57
53
53
49
46
44
42
35
34
28
25
26
24
25
22
21
14
15
9
7
10
10
11
7
9
9
5
5
1
2
-64
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-115
-107
-99
-91
-88
-81
-80
-73
-72
-67
-60
-55
-48
-47
-43
-41
-37
-39
-35
-37
-32
-34
-31
-25
-24
-21
-20
-19
-19
-15
-14
122
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
110
103
97
89
13
-54
-113
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
19
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
111
104
96
90
80
75
73
66
63
56
53
48
46
44
39
37
34
27
24
25
24
25
19
20
14
12
14
15
15
10
10
6
4
8
7
7
6
6
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
6
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
117
105
99
88
84
80
5
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-117
-110
-102
-93
-87
-79
-76
-70
-68
-63
-60
-56
-52
-47
-48
-43
-41
-37
-35
-32
-29
-30
-27
-27
-24
-23
-19
-15
-18
-15
-18
-16
114
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
111
104
98
90
83
78
72
68
66
64
59
55
50
48
44
40
37
35
32
24
22
16
15
12
12
15
14
14
12
11
5
4
2
2
2
1
-65
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
0
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
113
103
95
87
81
6
-60
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
16
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
115
106
99
91
85
81
6
-61
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
15
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
114
102
96
88
82
73
-1
-67
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
18
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
110
101
96
88
81
6
-60
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-116
-112
-102
-98
-90
-86
-79
-78
-70
-65
-59
-52
-52
-47
-44
-44
-39
-35
-35
-30
-32
-28
-29
-26
-20
-19
-17
-17
-16
-16
-15
-16
120
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
112
105
98
91
85
77
72
68
62
58
54
50
47
48
45
42
40
38
30
28
24
22
18
17
18
16
15
10
9
7
7
6
4
4
8
6
-60
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-115
-110
-102
-95
-87
-85
-78
-76
-69
-68
-61
-58
-51
-45
-42
-40
-37
-34
-35
-32
-30
-28
-27
-29
-24
-25
-23
-17
-17
-15
-16
119
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
119
109
104
96
19
-49
-108
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
18
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
110
102
92
85
78
74
71
66
57
53
45
42
37
35
32
29
28
25
23
22
20
19
19
16
15
9
7
10
6
7
5
6
6
5
6
4
4
-62
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-114
-105
-97
-89
-88
-82
-81
-75
-72
-67
-62
-57
-57
-51
-51
-46
-38
-38
-32
-32
-29
-27
-24
-27
-24
-26
-22
-21
-19
-19
-15
122
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
108
98
93
16
-51
-111
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
16
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
116
109
100
93
88
81
6
-61
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-119
19
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
114
106
94
88
80
75
0
-65
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
20
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
115
104
96
87
80
5
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
17
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
116
107
101
94
87
82
72
69
60
56
56
51
48
45
42
34
33
27
26
20
18
21
18
19
18
18
15
15
14
12
11
11
6
6
9
12
10
11
-56
-116
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-116
-112
-103
-99
-90
-87
-81
-71
-67
-61
-56
-50
-51
-47
-46
-42
-41
-37
-37
-32
-30
-30
-26
-27
-24
-19
-16
-14
-17
-15
-17
118
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
116
108
100
91
87
78
72
65
62
56
54
47
44
38
35
32
30
27
25
24
21
20
19
13
10
13
12
13
8
8
3
3
6
7
8
3
-64
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
8
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
116
104
98
87
82
76
1
-64
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-113
-104
-96
-88
-84
-80
-76
-73
-68
-64
-58
-51
-50
-47
-46
-44
-40
-36
-37
-34
-32
-29
-27
-25
-22
-25
-22
-20
-16
-14
-17
-14
116
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
107
100
89
84
77
71
67
62
58
53
49
47
45
41
40
36
33
30
29
28
25
22
19
18
11
11
9
8
11
11
12
6
7
4
4
-62
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
13
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
116
107
99
91
85
78
3
-63
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-119
23
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
111
104
92
86
77
2
-63
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
12
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
115
108
96
90
83
77
2
-63
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-119
18
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
109
102
91
86
77
2
-63
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-113
-105
-96
-90
-86
-81
-75
-71
-63
-58
-59
-54
-55
-50
-51
-46
-43
-39
-36
-30
-26
-28
-25
-27
-24
-26
-22
-20
-21
-13
-12
-9
121
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
110
103
96
86
80
73
69
64
59
56
50
44
42
40
40
39
36
35
34
30
27
24
23
16
15
9
7
9
9
9
5
6
1
2
5
5
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-116
-108
-101
-94
-85
-80
-74
-71
-67
-62
-57
-57
-52
-51
-47
-44
-40
-40
-36
-29
-29
-26
-26
-24
-23
-20
-23
-21
-22
-19
-16
115
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
117
107
100
87
81
71
67
62
58
55
51
48
43
40
38
34
31
29
29
29
24
24
25
21
18
17
15
13
14
11
10
8
6
2
2
1
-65
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
10
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
109
104
98
91
86
79
4
-62
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-117
-114
-106
-101
-93
-90
-82
-79
-71
-66
-58
-51
-48
-42
-38
-33
-34
-31
-33
-31
-31
-30
-28
-25
-27
-24
-22
-18
-14
-14
-12
-12
123
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
112
106
96
90
82
78
75
68
67
61
58
52
48
39
36
32
30
22
20
22
17
18
16
16
14
13
12
15
16
15
14
15
15
11
8
5
-62
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-118
-111
-102
-97
-88
-82
-78
-70
-68
-63
-57
-50
-44
-43
-40
-38
-33
-30
-26
-28
-25
-27
-25
-25
-20
-19
-15
-18
-16
-18
-16
115
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
113
104
97
87
11
-56
-115
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
19
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
110
102
95
88
78
3
-63
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
17
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
113
103
96
90
81
74
69
64
63
59
56
54
50
44
41
32
29
22
22
18
18
18
15
14
14
12
12
10
9
9
9
7
8
7
6
6
1
-65
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
11
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
110
103
95
89
83
77
2
-64
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
18
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
113
105
96
92
81
77
2
-64
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-113
-103
-96
-89
-81
-74
-74
-69
-68
-63
-63
-58
-56
-51
-50
-44
-45
-40
-36
-30
-26
-28
-25
-27
-23
-26
-22
-20
-18
-15
-15
-13
120
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
113
105
99
88
81
76
67
62
61
59
55
52
49
41
39
32
29
30
29
28
21
21
17
16
16
14
12
11
10
10
7
6
6
7
6
6
-60
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-118
-114
-103
-99
-90
-82
-74
-66
-65
-58
-58
-53
-53
-48
-48
-43
-42
-39
-35
-32
-27
-23
-20
-21
-18
-20
-19
-19
-15
-14
-10
123
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
112
102
94
87
11
-56
-115
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
18
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
115
108
96
90
80
76
1
-64
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
17
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
114
111
104
98
93
87
12
-55
-115
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
16
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
113
109
101
96
85
80
6
-61
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
22
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
112
105
94
86
78
70
65
61
52
49
45
42
39
33
32
31
32
30
28
28
29
23
25
22
22
18
17
12
11
10
7
6
1
1
2
0
1
-66
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
14
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
116
109
101
94
89
81
6
-60
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-119
21
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
109
98
92
84
80
5
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
15
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
112
105
93
88
78
74
0
-66
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-116
-109
-100
-93
-87
-78
-75
-69
-65
-62
-58
-53
-50
-43
-42
-39
-38
-35
-34
-33
-31
-27
-26
-22
-22
-20
-21
-20
-19
-17
-17
-16
118
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
111
105
98
92
85
79
75
68
62
58
56
53
47
45
45
41
39
35
34
30
26
25
23
20
17
14
14
12
12
9
8
6
6
1
2
-3
-69
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-116
-113
-104
-101
-91
-89
-81
-75
-66
-59
-55
-51
-48
-43
-41
-35
-33
-35
-31
-34
-30
-33
-30
-26
-22
-18
-21
-19
-22
-19
-22
114
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
116
106
99
92
16
-52
-111
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
23
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
112
104
91
85
74
0
-65
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
20
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
114
102
96
88
82
75
1
-65
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
18
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
109
101
94
86
83
76
68
65
62
58
49
46
41
37
33
32
32
27
24
22
22
19
17
16
14
13
16
17
14
13
14
14
9
8
6
5
4
-62
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-115
-106
-97
-95
-87
-85
-78
-76
-69
-67
-61
-58
-52
-52
-47
-42
-41
-37
-38
-33
-31
-31
-26
-28
-24
-20
-21
-19
-21
-18
-11
124
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
111
99
92
85
79
74
69
64
58
51
49
43
41
42
39
37
34
31
29
26
20
20
18
17
16
11
12
13
9
11
6
7
5
5
6
2
-64
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
9
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
112
108
99
95
88
81
6
-60
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
-111
-109
-101
-96
-92
-86
-80
-75
-67
-61
-56
-52
-49
-44
-41
-39
-40
-37
-40
-37
-39
-35
-36
-32
-26
-26
-22
-21
-19
-18
-15
-15
117
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
110
101
93
88
83
76
65
61
52
47
45
44
42
36
38
35
33
26
24
21
20
18
16
15
12
10
11
12
14
13
12
12
13
10
8
-60
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
5
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
111
104
100
92
86
80
5
-61
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-116
-109
-100
-91
-87
-80
-78
-70
-66
-60
-54
-54
-49
-50
-44
-39
-40
-34
-32
-29
-26
-28
-25
-22
-20
-16
-16
-14
-16
-15
-18
-15
116
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
111
103
92
90
14
-53
-112
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
18
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
109
101
94
86
80
5
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
20
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
114
107
103
96
91
81
77
68
64
58
53
50
46
43
37
35
33
29
28
26
23
22
18
17
17
14
14
14
12
11
13
15
12
13
14
12
10
10
-58
-117
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
5
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
116
103
96
88
82
77
3
-63
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
17
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
117
110
101
95
89
80
5
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-119
21
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
114
106
98
92
86
80
5
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
12
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
107
100
92
86
81
6
-60
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
15
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
112
103
94
86
78
3
-63
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-119
-115
-106
-101
-95
-91
-83
-78
-72
-68
-61
-54
-52
-49
-46
-44
-41
-38
-36
-30
-27
-30
-27
-30
-27
-29
-25
-26
-23
-21
-18
-22
-18
119
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
111
104
97
90
84
79
73
68
62
55
53
49
46
44
39
38
35
32
30
24
22
16
14
16
15
16
11
11
9
9
10
8
7
12
12
12
-55
-115
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-116
-109
-98
-91
-88
-82
-78
-71
-67
-60
-58
-54
-53
-49
-47
-42
-40
-34
-32
-30
-26
-23
-22
-26
-23
-27
-25
-24
-22
-22
-20
116
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
118
109
102
91
15
-53
-112
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
15
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
109
102
94
87
82
75
68
62
58
53
51
47
40
38
37
35
27
25
19
18
16
14
18
17
18
18
17
15
13
13
10
8
5
2
2
2
0
-66
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-111
-106
-96
-93
-84
-79
-72
-67
-60
-54
-50
-47
-44
-42
-39
-36
-32
-28
-29
-27
-26
-24
-28
-25
-27
-24
-23
-21
-18
-17
118
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
116
104
98
93
17
-50
-110
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
20
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
109
102
95
89
81
6
-60
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
22
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
111
106
96
89
87
82
7
-59
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
15
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
110
103
93
88
80
77
2
-64
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
14
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
118
110
103
93
87
84
78
73
67
63
57
53
50
42
40
37
35
33
30
28
28
26
26
28
26
24
23
17
14
11
10
4
4
-1
-2
3
2
3
-63
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-117
-109
-104
-96
-90
-82
-74
-70
-66
-61
-59
-55
-51
-46
-41
-40
-38
-37
-33
-31
-27
-28
-26
-26
-24
-26
-21
-20
-16
-17
-15
117
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
112
106
106
99
22
-46
-107
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
17
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
111
99
93
82
76
1
-64
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
15
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
110
100
94
85
81
75
68
64
61
56
51
46
44
39
38
33
31
26
25
18
17
14
14
14
11
11
9
8
10
11
12
11
10
11
12
8
6
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-117
-114
-104
-99
-93
-88
-82
-75
-69
-68
-61
-58
-51
-45
-44
-41
-39
-35
-33
-28
-29
-26
-27
-25
-25
-21
-20
-17
-19
-17
-16
119
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
114
107
99
92
86
76
72
63
58
58
52
50
45
42
35
34
27
26
27
26
26
24
23
22
16
16
12
12
12
10
10
13
12
13
10
8
-59
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
10
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
116
107
99
92
86
10
-57
-116
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
15
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
116
106
99
90
86
10
-57
-116
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-117
-108
-104
-95
-91
-84
-80
-73
-71
-64
-63
-56
-52
-48
-44
-38
-34
-34
-32
-31
-26
-25
-21
-23
-20
-21
-20
-19
-16
-20
-17
-20
117
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
109
102
96
86
79
71
68
62
59
52
48
40
38
34
32
27
27
26
22
21
20
16
20
21
20
20
17
17
16
16
11
8
7
6
0
-67
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
8
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
114
105
98
91
86
82
7
-59
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-118
-107
-99
-93
-87
-79
-73
-72
-64
-60
-55
-52
-52
-48
-50
-45
-46
-43
-37
-34
-28
-29
-26
-27
-25
-26
-20
-18
-15
-17
-15
-15
120
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
115
106
103
96
91
15
-52
-112
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-117
25
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
108
101
93
87
80
73
69
60
57
49
45
43
44
43
42
39
36
35
33
29
25
21
21
17
15
12
13
11
12
7
8
4
4
3
4
-2
-1
-67
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-119
-111
-108
-99
-97
-90
-87
-80
-78
-70
-65
-61
-52
-48
-42
-42
-38
-39
-36
-34
-30
-33
-29
-31
-28
-22
-22
-20
-20
-18
-17
-14
117
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
116
104
97
20
-48
-108
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
14
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
109
100
94
87
81
6
-60
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
17
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
112
102
94
86
81
6
-60
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
15
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
108
101
94
88
85
10
-57
-116
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
23
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
113
104
97
91
85
79
67
62
52
49
44
42
38
36
38
36
34
33
31
26
24
21
19
17
9
10
7
6
6
5
5
6
5
5
9
10
8
-59
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-118
-105
-98
-90
-85
-80
-75
-72
-67
-65
-58
-52
-48
-50
-45
-47
-42
-43
-38
-38
-34
-35
-30
-32
-27
-22
-22
-18
-19
-17
-19
117
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
116
107
102
94
87
82
78
72
61
57
47
44
39
37
35
28
28
32
31
31
30
28
24
21
18
18
18
14
12
9
10
8
9
5
4
2
-64
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
10
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
112
105
94
89
81
76
2
-64
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-115
-110
-101
-97
-88
-80
-74
-69
-64
-60
-57
-52
-47
-47
-43
-43
-39
-36
-33
-30
-30
-26
-28
-26
-20
-21
-18
-20
-16
-16
-14
-11
119
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
113
106
100
94
85
79
72
68
61
57
53
48
44
41
34
34
35
35
34
27
25
22
20
19
16
15
9
9
9
11
11
10
11
13
10
12
-56
-115
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
5
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
116
105
98
90
85
80
5
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
17
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
115
104
97
94
88
83
7
-59
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
13
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
114
100
94
83
79
4
-62
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
15
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
115
106
97
90
82
75
1
-65
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-110
-101
-94
-89
-84
-76
-72
-67
-61
-57
-58
-54
-54
-50
-49
-44
-43
-37
-34
-28
-30
-27
-27
-25
-27
-23
-26
-22
-24
-20
-22
-20
119
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
112
101
93
84
78
71
68
62
56
53
51
45
40
37
35
27
26
22
21
17
18
19
14
14
9
10
8
8
8
7
7
7
5
6
6
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-118
-108
-104
-96
-92
-85
-82
-76
-66
-63
-56
-52
-47
-48
-43
-43
-39
-39
-34
-32
-30
-25
-23
-18
-20
-17
-19
-18
-17
-16
-16
119
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
114
106
100
92
16
-51
-111
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
17
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
114
108
103
97
90
80
75
68
64
57
54
53
49
44
41
40
33
30
26
25
22
21
20
14
13
16
12
12
11
10
10
8
8
3
4
-1
-1
3
-64
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-118
-111
-106
-96
-92
-85
-79
-72
-70
-65
-59
-58
-52
-53
-47
-43
-40
-36
-34
-34
-29
-30
-27
-28
-26
-20
-19
-17
-15
-11
-7
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
115
107
99
22
-46
-106
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
15
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
109
100
93
82
77
2
-64
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
21
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
116
104
97
93
85
81
6
-60
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
15
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
112
104
97
86
81
6
-61
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
17
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
109
100
95
88
85
79
71
64
58
54
49
45
43
41
39
31
29
22
21
15
14
15
13
14
13
12
10
10
10
6
5
7
5
6
5
5
1
-65
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-116
-111
-103
-96
-88
-86
-78
-73
-67
-62
-55
-49
-47
-44
-42
-41
-39
-38
-35
-32
-27
-23
-23
-18
-18
-15
-18
-17
-20
-18
-19
115
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
111
104
96
90
79
75
66
62
60
57
54
49
47
46
39
38
31
28
26
24
23
21
20
17
16
16
17
17
16
15
15
11
9
8
6
1
-65
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-118
-107
-96
-92
-85
-79
-72
-71
-65
-64
-59
-55
-50
-50
-46
-40
-37
-31
-31
-28
-29
-26
-29
-26
-28
-24
-26
-22
-19
-20
-17
117
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
118
109
101
94
18
-50
-110
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
14
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
105
98
88
82
76
72
64
61
60
55
52
48
46
40
37
33
30
26
26
24
25
19
19
14
12
10
10
8
5
6
2
2
6
6
7
6
7
-60
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-113
-106
-97
-91
-83
-76
-73
-65
-62
-57
-55
-54
-51
-48
-46
-41
-39
-37
-35
-35
-33
-29
-28
-24
-24
-21
-22
-21
-20
-17
-16
121
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
115
108
97
89
87
82
78
68
65
59
56
53
49
45
41
38
37
30
29
30
25
24
22
21
20
17
16
13
8
9
6
5
8
7
8
7
7
-60
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
10
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
117
105
98
90
84
79
4
-62
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
18
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
118
110
103
98
92
84
9
-58
-117
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-114
-106
-96
-89
-84
-80
-72
-67
-67
-61
-59
-55
-52
-45
-42
-45
-42
-43
-39
-40
-35
-36
-31
-27
-28
-25
-17
-15
-11
-14
-12
-15
120
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
114
105
97
91
15
-52
-112
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
22
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
118
116
108
102
93
84
9
-58
-117
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
14
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
114
106
98
90
85
74
69
63
59
57
52
49
46
42
40
36
33
32
27
26
25
22
20
23
22
21
21
19
15
14
10
8
4
5
5
4
5
4
-62
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-115
-105
-96
-89
-88
-82
-80
-73
-68
-60
-58
-54
-52
-49
-47
-44
-41
-37
-32
-28
-31
-27
-29
-26
-25
-23
-19
-22
-19
-18
-17
118
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
114
106
93
88
80
76
72
63
60
58
53
49
46
43
40
34
32
32
29
29
25
22
21
16
15
17
16
15
13
12
10
8
6
4
4
5
-62
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
7
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
108
102
95
83
78
3
-63
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-119
22
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
107
99
90
83
78
4
-62
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
12
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
111
104
97
89
84
8
-58
-117
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
18
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
110
98
91
83
78
3
-63
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-112
-106
-100
-95
-87
-82
-74
-71
-67
-63
-57
-52
-51
-49
-46
-42
-37
-32
-33
-30
-30
-29
-27
-24
-28
-25
-23
-19
-16
-15
-15
-14
120
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
115
103
96
85
10
-57
-116
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
18
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
117
108
100
93
86
81
6
-60
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
21
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
118
104
98
87
80
78
4
-62
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
17
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
116
109
100
94
83
78
68
64
63
57
55
50
50
47
45
43
41
36
33
27
25
22
20
13
13
8
7
10
8
8
8
9
4
5
0
0
4
4
-62
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
-112
-105
-99
-92
-86
-78
-70
-67
-62
-58
-54
-54
-49
-50
-46
-46
-41
-39
-35
-32
-33
-29
-31
-28
-25
-26
-22
-21
-21
-17
-19
117
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
114
104
98
91
80
77
68
64
64
57
54
49
46
41
40
40
36
35
27
26
22
21
18
18
19
17
16
9
9
7
7
12
12
13
13
11
-57
-116
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
10
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
113
102
95
86
82
7
-60
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
17
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
110
104
93
88
80
76
2
-64
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
12
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
106
99
91
85
75
1
-65
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-116
-110
-101
-94
-88
-79
-74
-66
-65
-60
-59
-54
-53
-49
-46
-41
-43
-38
-39
-35
-32
-29
-26
-25
-23
-19
-22
-20
-18
-13
-10
-14
125
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
104
96
85
79
70
66
63
58
56
52
48
45
45
44
41
38
37
35
30
27
24
22
15
15
12
11
11
5
5
6
5
5
6
1
1
-65
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-119
-110
-101
-97
-89
-86
-78
-74
-66
-58
-57
-51
-51
-46
-47
-43
-41
-34
-31
-27
-28
-26
-27
-24
-23
-21
-21
-20
-17
-20
-18
113
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
118
111
102
96
94
18
-50
-110
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-118
19
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
110
102
96
85
80
73
69
63
58
55
51
47
45
40
38
35
32
30
27
22
22
19
18
18
12
10
11
12
14
12
13
14
14
8
7
3
2
-65
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
-110
-106
-97
-94
-86
-78
-72
-65
-64
-61
-53
-46
-41
-40
-37
-37
-31
-29
-25
-28
-25
-28
-26
-27
-25
-23
-20
-20
-18
-15
118
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
119
107
100
90
14
-53
-113
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
21
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
109
101
90
83
75
70
65
56
54
50
47
45
41
39
37
33
31
33
32
30
30
28
23
21
18
14
14
12
10
8
9
7
8
4
4
1
4
-62
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
7
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
111
105
97
91
86
79
4
-62
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-119
23
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
119
113
103
97
90
86
10
-57
-116
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-117
-107
-97
-90
-84
-78
-73
-69
-62
-59
-55
-53
-50
-48
-46
-42
-41
-37
-35
-34
-28
-26
-25
-24
-24
-23
-22
-18
-15
-16
-16
-16
117
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
114
105
98
93
16
-51
-111
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-118
19
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
116
109
102
95
89
82
6
-60
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
15
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
111
104
97
86
83
8
-59
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
19
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
111
104
94
87
80
5
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
21
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
115
107
95
90
81
75
1
-65
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
17
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
117
110
103
96
89
79
74
65
60
60
53
51
47
45
40
37
35
31
29
28
25
23
20
15
14
16
12
14
10
10
9
10
8
7
7
3
3
4
-62
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-117
-110
-104
-98
-92
-85
-76
-69
-66
-61
-58
-55
-53
-51
-47
-43
-37
-33
-33
-28
-26
-23
-23
-22
-22
-18
-20
-19
-20
-20
-20
116
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
112
105
99
89
83
73
70
65
61
59
56
51
47
45
38
36
37
35
33
33
30
28
25
25
22
15
14
8
7
4
4
5
3
4
4
4
-63
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
14
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
117
109
102
97
92
85
9
-58
-116
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-117
-109
-103
-94
-88
-79
-74
-70
-67
-59
-55
-57
-52
-53
-48
-48
-43
-43
-38
-39
-34
-34
-30
-25
-20
-16
-18
-16
-18
-17
-19
-16
117
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
110
102
93
88
83
74
68
62
59
50
47
42
39
34
33
33
30
28
24
21
20
20
21
16
18
15
15
10
10
5
5
3
4
4
-1
-67
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
7
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
115
106
98
93
81
77
2
-64
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
16
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
117
108
102
98
90
86
10
-56
-116
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
15
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
114
108
99
92
85
79
4
-62
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
11
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
113
106
95
89
82
76
2
-64
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-115
-111
-102
-98
-90
-87
-79
-76
-69
-64
-61
-56
-54
-48
-48
-42
-39
-39
-34
-31
-29
-26
-27
-23
-25
-21
-20
-20
-14
-12
-9
-12
124
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
107
99
95
88
78
72
65
62
60
57
49
46
40
38
34
31
29
23
21
22
18
18
16
16
14
13
13
7
8
3
2
5
4
9
11
-56
-116
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
3
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
118
104
99
88
82
79
5
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
18
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
117
109
102
95
90
80
5
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-115
-106
-100
-94
-88
-83
-78
-71
-67
-59
-58
-53
-51
-48
-44
-40
-41
-38
-36
-33
-32
-31
-28
-26
-23
-22
-20
-19
-20
-14
-13
-10
126
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
105
98
89
82
74
70
68
62
60
55
53
47
42
40
39
34
30
26
25
21
22
17
17
15
14
7
7
10
12
11
11
9
10
7
6
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-113
-107
-99
-97
-89
-87
-80
-78
-71
-69
-62
-60
-57
-49
-45
-42
-38
-33
-28
-25
-26
-24
-23
-22
-25
-22
-25
-22
-24
-21
-18
117
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
109
105
99
94
18
-50
-110
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
16
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
109
98
93
82
78
4
-63
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
16
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
112
100
94
84
78
76
69
65
59
54
51
49
41
39
33
31
24
24
26
21
22
17
17
15
15
15
14
14
13
9
10
7
8
8
6
6
11
-57
-116
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-118
-110
-102
-92
-84
-80
-74
-71
-67
-63
-60
-56
-52
-47
-42
-41
-38
-37
-33
-31
-27
-26
-25
-25
-21
-21
-20
-20
-16
-16
-13
118
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
116
106
99
86
10
-56
-116
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
14
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
117
104
98
89
83
78
69
66
62
58
55
48
45
41
39
37
34
31
28
27
26
19
19
21
19
19
18
14
14
11
10
10
7
7
7
2
3
5
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
10
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
118
106
100
92
86
81
6
-60
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
-115
-106
-100
-90
-87
-79
-73
-65
-57
-54
-51
-48
-43
-45
-41
-41
-37
-36
-31
-26
-25
-24
-23
-21
-17
-13
-15
-14
-16
-16
-16
121
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
117
103
95
87
80
74
70
68
62
59
50
47
40
44
42
40
39
34
30
28
26
21
19
17
14
13
12
11
11
11
12
12
11
9
10
6
-60
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
12
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
117
104
98
90
83
77
3
-63
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
19
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
113
105
98
87
81
6
-60
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
16
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
110
101
96
86
80
5
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
22
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
112
104
97
90
79
5
-62
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-116
-105
-99
-92
-86
-81
-76
-72
-66
-61
-58
-51
-49
-45
-43
-41
-39
-35
-33
-28
-26
-27
-25
-21
-21
-21
-21
-21
-20
-19
-16
-12
120
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
111
98
92
82
77
70
68
66
61
57
47
44
40
37
35
29
28
31
30
30
31
29
30
26
24
22
17
14
9
6
5
4
5
6
0
-66
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-115
-104
-100
-92
-90
-83
-79
-73
-68
-62
-62
-56
-56
-51
-47
-41
-35
-35
-29
-27
-23
-26
-23
-25
-23
-24
-22
-23
-18
-17
-13
118
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
114
102
101
95
18
-50
-109
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
14
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
117
109
101
93
87
82
75
70
66
60
56
51
46
44
36
34
29
26
27
25
24
23
22
19
18
17
11
12
12
8
8
5
6
8
8
9
7
7
-60
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-113
-104
-95
-87
-79
-74
-71
-66
-59
-55
-56
-52
-51
-46
-41
-38
-38
-36
-36
-34
-33
-28
-26
-22
-24
-21
-22
-21
-20
-17
-20
116
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
108
98
93
17
-50
-110
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
14
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
117
107
100
94
86
81
6
-61
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
22
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
113
104
94
87
76
2
-64
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
20
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
114
106
102
93
88
81
6
-60
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
19
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
117
105
98
87
82
75
70
66
60
56
48
46
44
40
38
36
33
32
28
26
25
21
19
19
16
16
20
19
18
18
16
14
11
11
10
4
3
-1
-67
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-114
-106
-96
-91
-84
-80
-75
-71
-65
-61
-54
-50
-51
-47
-48
-44
-45
-40
-40
-35
-31
-32
-28
-27
-23
-20
-23
-19
-21
-20
-15
119
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
109
100
95
89
80
70
64
57
54
52
48
45
37
34
30
27
25
22
21
24
23
22
22
20
19
15
16
14
8
7
2
3
-2
-2
1
-65
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
4
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
114
103
94
86
80
5
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-115
-105
-96
-95
-86
-80
-72
-71
-66
-64
-60
-58
-54
-52
-48
-44
-40
-40
-36
-34
-31
-30
-28
-25
-27
-24
-21
-16
-15
-14
-11
-8
123
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
114
107
95
89
80
75
69
65
63
57
52
47
45
40
38
36
32
30
26
23
22
17
16
11
10
13
11
12
11
12
9
8
8
4
2
6
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
10
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
117
107
99
87
81
75
0
-65
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
15
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
115
106
99
92
82
78
3
-63
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-118
21
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
111
104
93
88
81
76
2
-64
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
14
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
114
105
97
88
82
7
-59
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-114
-104
-98
-91
-86
-82
-77
-73
-68
-63
-57
-51
-49
-46
-44
-42
-40
-37
-37
-34
-33
-30
-28
-27
-22
-18
-16
-17
-15
-16
-14
-11
122
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
109
104
100
96
90
83
76
69
65
62
56
54
49
46
41
38
31
28
25
23
16
16
11
10
13
10
11
10
10
14
15
13
13
11
12
7
-60
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-119
-109
-102
-94
-86
-84
-78
-75
-70
-67
-60
-53
-49
-48
-44
-43
-37
-33
-32
-31
-28
-30
-28
-30
-27
-27
-24
-23
-21
-17
-20
116
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
110
100
93
84
79
68
64
55
49
49
44
42
39
38
34
32
31
27
26
25
19
18
20
15
15
13
13
12
10
10
10
5
6
9
11
-57
-116
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
3
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
114
102
95
88
82
75
1
-65
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-117
-108
-101
-92
-86
-79
-72
-68
-64
-61
-59
-55
-56
-51
-49
-44
-38
-36
-35
-32
-29
-25
-22
-22
-21
-22
-21
-21
-18
-18
-14
-16
119
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
117
109
96
90
78
73
64
61
55
52
48
44
42
41
41
39
35
32
30
26
24
15
14
15
14
14
10
9
4
5
8
8
9
4
5
3
-63
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
-111
-104
-93
-86
-78
-72
-70
-65
-60
-58
-55
-51
-46
-48
-43
-45
-40
-37
-32
-27
-28
-25
-27
-24
-23
-21
-20
-15
-12
-13
124
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
110
107
100
96
19
-49
-109
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
18
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
114
106
94
89
82
77
2
-64
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
22
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
110
104
96
86
80
74
65
60
55
50
45
42
40
36
33
30
31
31
24
23
18
18
13
13
8
8
11
12
12
12
7
7
6
6
6
1
2
-64
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
6
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
121
113
107
96
90
82
6
-60
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
15
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
113
105
101
93
88
82
7
-59
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-111
-106
-96
-90
-83
-78
-69
-63
-57
-51
-45
-46
-42
-42
-40
-40
-37
-35
-31
-26
-23
-25
-23
-23
-19
-18
-15
-17
-15
-18
-16
115
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
118
109
105
97
91
82
75
69
65
60
53
47
45
44
39
36
32
32
27
28
26
22
20
13
12
9
8
8
6
6
10
10
10
13
12
13
-54
-114
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-116
-108
-102
-97
-90
-84
-76
-69
-66
-62
-59
-57
-53
-48
-46
-40
-39
-37
-37
-34
-33
-32
-29
-26
-22
-19
-20
-19
-20
-19
-18
117
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
115
108
101
93
17
-51
-110
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-118
23
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
116
108
101
91
86
10
-56
-116
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
15
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
110
100
95
88
80
5
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
17
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
116
106
100
92
80
6
-61
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
15
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
113
100
95
84
80
73
69
64
60
56
48
46
44
36
35
34
30
29
27
25
24
18
18
13
14
16
15
16
18
14
16
14
14
9
9
6
5
-62
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
3
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
114
107
98
91
86
76
2
-64
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
17
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
113
106
99
86
81
6
-60
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
18
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
117
108
101
94
84
79
4
-62
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-117
-107
-98
-89
-83
-83
-77
-76
-70
-69
-63
-61
-56
-55
-50
-45
-41
-36
-37
-32
-34
-30
-27
-25
-22
-21
-19
-16
-18
-16
-19
-16
120
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
116
105
99
94
86
82
75
72
66
61
58
51
46
40
39
35
34
30
27
26
25
21
21
18
18
13
12
8
7
6
5
1
1
4
3
4
-63
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-111
-104
-93
-86
-80
-74
-69
-70
-66
-66
-61
-61
-56
-55
-50
-44
-40
-36
-37
-34
-29
-30
-27
-29
-25
-23
-25
-20
-19
-20
-16
118
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
114
102
95
18
-49
-109
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
12
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
107
100
89
84
75
0
-65
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
14
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
112
106
98
90
85
9
-58
-116
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
17
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
115
107
100
92
86
80
76
78
72
68
60
57
50
48
40
37
32
30
22
21
15
15
11
12
12
8
10
12
8
10
5
6
5
5
5
5
5
10
-58
-117
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-119
-111
-101
-91
-86
-81
-76
-72
-67
-62
-55
-50
-46
-49
-45
-47
-43
-44
-39
-35
-34
-26
-24
-20
-23
-20
-24
-21
-23
-20
-17
114
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
116
108
101
90
85
77
72
67
61
57
54
49
46
46
45
42
38
34
33
29
26
23
22
14
13
9
8
4
3
6
7
9
6
7
7
6
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
9
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
116
104
96
90
84
74
0
-66
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-114
-111
-103
-99
-92
-87
-81
-77
-70
-68
-61
-60
-54
-50
-45
-41
-42
-38
-32
-26
-22
-23
-21
-20
-19
-19
-18
-16
-20
-17
-20
-19
118
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
117
106
100
92
87
77
72
63
58
49
47
40
38
38
38
36
35
35
34
29
26
23
21
15
14
11
10
10
5
6
8
4
6
2
2
6
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
10
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
116
106
99
87
82
72
-1
-67
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-118
-112
-104
-97
-88
-85
-78
-76
-69
-64
-60
-51
-47
-40
-42
-37
-38
-35
-35
-28
-27
-23
-26
-23
-25
-22
-25
-22
-19
-18
-15
-18
118
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
112
102
94
17
-50
-110
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
16
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
111
99
94
83
78
4
-62
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
15
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
110
102
95
88
83
72
69
63
60
57
53
49
44
41
39
32
29
30
28
27
21
20
14
13
13
15
16
14
15
16
14
15
13
15
12
13
11
-57
-116
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
6
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
108
99
93
85
79
4
-62
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
17
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
115
102
96
88
83
78
3
-63
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-119
19
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
117
108
100
94
82
78
4
-62
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
19
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
117
109
99
96
90
86
10
-56
-115
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
12
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
115
107
96
90
83
79
4
-62
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-117
-111
-101
-93
-85
-78
-76
-69
-67
-61
-58
-53
-49
-47
-42
-42
-37
-38
-34
-30
-25
-21
-24
-20
-23
-20
-22
-19
-21
-18
-20
-16
119
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
110
102
96
90
80
74
64
60
53
49
45
42
38
36
34
30
29
31
31
26
23
21
21
17
16
14
12
11
8
7
6
1
2
-2
0
-66
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-115
-110
-101
-98
-90
-87
-82
-72
-67
-62
-56
-50
-50
-46
-44
-41
-38
-34
-36
-33
-29
-30
-26
-25
-22
-20
-22
-19
-19
-19
-16
115
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
108
101
95
18
-49
-109
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
16
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
111
100
95
85
81
77
71
67
62
58
54
52
51
49
44
43
41
38
29
28
21
19
17
16
16
10
10
12
8
10
8
9
8
7
7
6
5
6
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-116
-113
-104
-101
-92
-89
-81
-76
-69
-65
-58
-51
-51
-43
-41
-36
-34
-33
-30
-26
-25
-28
-26
-29
-26
-28
-25
-25
-18
-15
-14
123
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
105
96
90
14
-53
-112
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
19
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
116
107
100
94
84
79
4
-62
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
18
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
107
98
89
81
74
0
-66
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
19
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
114
108
96
91
86
80
5
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-119
22
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
107
103
95
89
79
74
65
60
56
53
44
42
38
36
35
28
26
28
27
26
20
20
17
16
16
14
13
12
7
7
9
4
6
5
5
6
5
-62
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
-114
-105
-99
-91
-88
-79
-77
-71
-63
-59
-53
-50
-44
-39
-38
-35
-33
-32
-30
-28
-24
-20
-22
-22
-21
-18
-15
-13
-16
-15
118
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
112
106
101
94
17
-50
-110
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
23
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
106
98
91
86
82
6
-60
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
13
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
112
104
96
91
84
73
68
58
55
50
46
43
42
41
38
36
28
27
22
21
15
15
15
11
9
12
9
11
7
8
6
6
7
3
5
8
9
-58
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-117
-109
-102
-94
-88
-80
-78
-72
-68
-62
-53
-50
-44
-46
-42
-43
-39
-39
-36
-34
-30
-32
-28
-23
-24
-21
-22
-19
-18
-17
-20
116
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
109
102
93
84
77
72
68
64
59
50
46
41
37
34
34
32
29
28
29
26
26
22
22
19
16
15
15
12
11
5
5
2
2
2
1
-65
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
10
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
112
105
94
88
84
79
4
-62
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
17
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
116
104
97
90
84
74
0
-65
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-116
-106
-96
-92
-86
-81
-77
-72
-69
-63
-58
-54
-49
-44
-44
-42
-40
-38
-36
-33
-29
-25
-26
-25
-24
-21
-24
-22
-24
-21
-20
-18
117
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
118
110
97
91
79
74
67
63
58
54
50
51
47
45
43
40
37
34
32
29
27
26
23
16
14
8
8
3
8
10
10
11
9
7
6
5
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
4
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
115
105
99
92
82
6
-60
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-117
-109
-103
-94
-84
-82
-75
-74
-67
-65
-59
-57
-52
-48
-43
-44
-40
-41
-36
-31
-32
-28
-24
-22
-20
-19
-18
-15
-18
-15
-16
-14
119
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
114
105
98
91
15
-52
-112
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-119
22
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
112
99
93
81
76
67
64
59
53
51
47
45
44
37
34
35
33
32
25
24
19
18
20
16
17
15
15
12
12
11
8
8
8
6
6
6
5
-62
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-117
-108
-101
-92
-87
-78
-71
-68
-65
-62
-60
-56
-52
-47
-42
-40
-37
-36
-35
-32
-30
-32
-29
-31
-27
-26
-26
-23
-25
-21
-18
120
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
113
105
98
90
14
-53
-112
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
14
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
116
109
97
90
87
82
7
-60
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
21
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
116
106
99
87
82
72
-2
-68
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
16
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
117
106
98
90
84
77
2
-63
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
17
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
111
102
96
88
81
74
70
68
61
58
53
51
44
41
36
34
27
25
26
26
26
21
19
16
15
12
11
11
9
8
8
6
5
9
11
10
9
-58
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
-113
-103
-93
-86
-85
-78
-76
-70
-68
-62
-61
-55
-52
-48
-43
-43
-38
-33
-34
-30
-31
-30
-25
-22
-20
-18
-16
-15
-11
-13
121
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
113
104
97
91
83
78
73
63
60
57
53
50
42
41
38
35
32
30
28
26
23
22
21
15
14
16
13
14
12
13
16
14
15
10
10
5
-61
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
3
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
114
106
93
86
75
0
-65
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-113
-104
-102
-94
-89
-82
-81
-74
-72
-66
-64
-58
-53
-48
-44
-44
-40
-35
-30
-26
-27
-25
-26
-24
-24
-20
-18
-14
-16
-14
-17
-16
118
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
115
103
97
93
86
83
76
76
70
65
55
51
43
41
33
32
28
27
25
24
22
24
21
22
18
16
14
12
11
5
5
1
2
4
2
4
-63
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
6
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
117
107
98
90
85
78
4
-63
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
19
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
111
102
93
89
82
6
-60
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
16
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
110
105
97
88
84
8
-58
-117
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
15
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
114
105
100
92
84
9
-58
-117
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
-109
-105
-96
-87
-80
-71
-66
-60
-54
-53
-50
-48
-46
-44
-42
-39
-34
-32
-29
-26
-24
-27
-26
-27
-25
-26
-24
-24
-18
-16
-12
119
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
116
107
99
94
89
80
73
68
64
55
52
46
43
41
37
35
34
32
31
25
24
19
18
16
15
15
17
18
17
16
13
14
10
8
5
4
-63
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-118
-108
-103
-95
-90
-84
-82
-74
-72
-65
-60
-55
-51
-45
-39
-42
-37
-38
-33
-32
-29
-27
-26
-24
-24
-21
-18
-19
-16
-14
-17
118
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
116
107
100
96
20
-48
-108
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
17
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
113
106
94
88
81
77
72
67
62
61
57
56
50
47
42
38
32
31
31
28
26
20
18
15
13
13
11
11
14
13
13
12
12
7
6
4
4
-2
-68
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-118
-111
-101
-91
-84
-82
-76
-75
-69
-67
-62
-60
-55
-51
-46
-47
-42
-42
-39
-32
-31
-28
-27
-24
-25
-22
-24
-22
-19
-21
-17
118
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
112
105
96
89
12
-54
-114
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
19
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
111
102
96
89
78
3
-63
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
17
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
113
107
99
86
80
5
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
21
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
117
107
100
88
82
75
1
-65
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-119
21
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
113
106
98
90
85
79
72
66
59
56
52
44
40
35
34
31
30
25
24
21
20
14
14
11
10
11
6
5
9
9
9
7
8
8
5
5
5
-61
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-116
-106
-96
-89
-87
-81
-79
-73
-70
-65
-61
-57
-57
-52
-51
-46
-39
-38
-33
-31
-28
-30
-27
-30
-26
-23
-19
-15
-18
-15
-18
118
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
117
105
98
87
80
78
71
68
64
60
51
48
41
38
38
37
36
29
28
25
23
23
20
19
18
13
13
11
11
11
9
9
8
7
7
10
-57
-117
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-119
-114
-105
-100
-92
-89
-81
-78
-70
-61
-59
-53
-51
-47
-47
-42
-42
-38
-32
-29
-24
-25
-22
-23
-22
-25
-21
-24
-20
-17
-12
124
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
116
106
97
92
16
-52
-111
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
19
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
110
96
91
81
76
67
62
61
59
54
51
48
41
39
32
30
31
27
27
25
24
18
18
18
13
12
15
14
15
9
10
12
11
11
12
12
9
-58
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-116
-106
-98
-90
-80
-76
-70
-66
-62
-58
-52
-49
-43
-42
-39
-38
-36
-36
-32
-29
-25
-26
-24
-25
-23
-23
-18
-17
-14
-13
121
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
112
105
96
90
86
79
72
65
61
58
55
49
45
36
34
27
26
21
20
20
24
23
23
22
20
20
17
14
12
10
10
10
9
8
2
2
-64
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
7
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
113
103
97
91
83
8
-59
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
16
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
113
101
94
86
80
5
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
-111
-102
-95
-85
-78
-77
-70
-67
-62
-56
-56
-51
-52
-47
-42
-39
-34
-37
-32
-34
-30
-26
-26
-19
-17
-14
-16
-15
-18
-16
-16
118
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
115
103
100
93
17
-51
-110
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
16
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
117
108
101
93
86
81
6
-60
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
16
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
118
111
99
98
93
88
83
76
70
64
55
50
42
44
40
38
32
30
22
22
19
17
18
16
16
20
18
18
17
17
11
10
7
6
3
4
8
7
-60
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-117
-108
-99
-92
-90
-82
-77
-69
-64
-59
-54
-53
-50
-47
-49
-45
-46
-43
-44
-39
-36
-36
-31
-32
-28
-24
-25
-21
-16
-18
-16
116
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
115
106
99
91
84
78
71
66
63
54
51
44
40
41
39
38
34
32
31
25
24
21
19
24
22
21
15
15
11
10
10
7
6
6
4
5
-62
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
6
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
114
105
97
91
86
82
7
-59
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
16
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
107
99
88
82
75
1
-65
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
13
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
115
106
98
93
85
80
5
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
14
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
109
101
92
89
82
7
-59
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-112
-104
-97
-92
-84
-78
-73
-66
-61
-61
-58
-58
-53
-52
-48
-44
-40
-42
-37
-39
-36
-29
-28
-24
-26
-21
-24
-20
-17
-18
-16
-18
116
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
112
103
97
93
17
-50
-110
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-118
23
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
117
109
97
91
83
77
2
-63
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
22
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
112
109
102
97
91
86
10
-57
-116
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
13
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
108
100
91
85
81
75
72
65
63
57
55
50
46
44
39
34
30
26
24
22
20
19
12
12
9
9
9
4
3
6
6
8
4
5
1
2
2
-65
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-118
-109
-105
-96
-93
-85
-80
-75
-68
-62
-61
-56
-51
-47
-43
-41
-39
-33
-31
-26
-27
-25
-26
-24
-24
-22
-21
-19
-22
-20
-22
114
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
110
102
98
94
84
80
70
67
61
57
53
49
45
41
35
35
33
34
33
31
30
30
26
24
21
19
13
12
9
9
12
12
12
14
11
10
-57
-117
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
7
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
113
105
100
97
89
83
8
-59
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
20
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
112
106
99
90
82
7
-60
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
20
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
117
109
102
91
86
76
2
-64
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-116
-112
-99
-92
-84
-80
-73
-69
-62
-60
-56
-54
-48
-44
-43
-41
-39
-35
-32
-28
-28
-27
-28
-26
-26
-23
-19
-16
-18
-16
-18
-17
118
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
115
108
98
92
86
78
73
69
63
60
53
50
47
40
38
34
32
34
32
31
24
23
18
17
16
14
13
11
10
10
7
4
5
4
4
4
-62
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
-111
-101
-97
-89
-85
-78
-72
-66
-63
-58
-52
-52
-48
-48
-45
-39
-35
-31
-32
-29
-31
-27
-25
-20
-16
-18
-16
-16
-16
-15
120
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
115
106
100
90
14
-53
-113
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
16
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
117
108
101
96
92
85
81
72
68
61
57
52
46
44
36
34
28
28
22
20
22
20
20
19
19
14
13
15
12
13
11
11
8
7
7
2
3
-1
-67
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-113
-110
-101
-99
-91
-88
-81
-77
-70
-68
-61
-57
-54
-48
-47
-42
-42
-37
-38
-33
-27
-28
-25
-26
-23
-24
-22
-20
-17
-18
-15
122
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
115
107
95
89
14
-54
-113
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
12
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
117
105
98
95
87
83
76
72
62
60
52
48
48
43
41
38
36
30
27
22
21
23
20
20
17
21
19
20
20
17
17
14
14
12
11
9
7
8
-59
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
5
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
112
102
97
90
85
78
4
-62
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
11
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
111
104
91
85
83
7
-59
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-115
-107
-97
-89
-88
-80
-77
-69
-65
-58
-57
-52
-50
-44
-42
-40
-36
-38
-36
-37
-34
-34
-30
-28
-26
-27
-26
-20
-15
-13
-13
-11
121
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
114
108
100
94
18
-50
-110
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
18
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
117
111
103
95
88
82
7
-59
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
15
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
109
100
94
89
83
8
-59
-117
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
15
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
116
109
98
91
81
6
-60
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
18
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
116
111
103
98
88
83
8
-59
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
17
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
112
102
94
88
79
72
66
62
57
55
50
46
40
37
33
31
24
23
20
18
18
13
14
15
11
12
8
8
12
8
8
8
8
6
6
6
1
-65
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
-111
-106
-98
-92
-82
-75
-67
-66
-60
-59
-55
-53
-50
-47
-44
-44
-39
-40
-35
-29
-30
-26
-28
-24
-26
-22
-19
-14
-11
-13
121
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
116
108
94
89
78
74
66
62
59
58
56
51
50
49
46
38
36
29
27
24
23
22
20
19
15
14
13
11
11
10
9
10
12
12
12
11
-56
-116
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
2
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
111
100
94
85
78
4
-62
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-116
-110
-102
-95
-90
-81
-74
-71
-65
-58
-55
-53
-49
-51
-46
-45
-38
-35
-30
-33
-29
-31
-28
-30
-27
-26
-23
-25
-22
-18
-18
-16
119
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
118
114
107
101
90
85
78
71
68
66
63
58
54
49
45
37
35
30
28
26
20
20
22
17
18
12
10
12
10
11
8
8
7
8
6
2
5
-62
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
12
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
111
103
96
90
84
79
4
-62
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
17
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
114
105
97
85
80
73
-1
-67
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
24
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
114
106
98
92
89
83
7
-59
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-119
22
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
105
98
89
83
73
-1
-66
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-117
-108
-97
-89
-85
-80
-76
-71
-67
-60
-56
-49
-48
-44
-43
-40
-40
-37
-38
-34
-35
-31
-29
-26
-23
-25
-21
-22
-20
-15
-16
-12
119
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
111
105
99
91
86
85
78
74
65
61
52
49
44
42
39
36
34
30
28
27
23
22
21
19
18
21
19
18
19
16
14
14
14
10
7
6
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
9
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
113
103
95
86
81
6
-60
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
16
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
116
108
99
93
85
79
4
-62
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-117
-108
-98
-91
-84
-79
-72
-66
-67
-62
-62
-57
-57
-52
-48
-42
-35
-36
-32
-34
-30
-31
-28
-29
-26
-24
-22
-21
-19
-16
-19
-17
121
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
109
101
92
86
79
71
69
63
59
57
54
50
45
42
40
35
34
30
29
25
22
18
19
17
10
10
5
6
1
2
3
2
2
3
2
-64
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-117
-109
-100
-95
-85
-76
-72
-69
-65
-60
-56
-49
-45
-47
-44
-43
-41
-39
-34
-29
-25
-26
-24
-26
-20
-19
-16
-19
-17
-19
-17
114
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
111
104
96
90
14
-54
-113
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-119
26
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
110
103
95
88
82
7
-59
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
14
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
111
104
96
90
82
75
69
63
59
52
49
49
46
44
37
35
31
28
27
24
23
18
17
18
14
14
10
10
9
9
5
5
8
7
7
6
7
-60
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
-112
-102
-96
-87
-82
-76
-73
-67
-64
-58
-54
-48
-45
-45
-41
-40
-36
-31
-30
-29
-29
-29
-27
-27
-23
-19
-20
-19
-18
-14
120
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
109
101
90
85
9
-57
-116
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-118
25
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
116
109
101
94
89
82
76
72
63
60
61
58
55
47
44
38
34
33
29
27
25
23
21
15
15
10
8
12
8
14
14
15
15
13
11
9
7
7
-59
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
9
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
117
108
101
89
83
73
-1
-66
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-112
-106
-99
-93
-88
-81
-74
-73
-67
-66
-60
-56
-51
-51
-47
-41
-38
-32
-32
-29
-30
-27
-28
-25
-27
-24
-26
-24
-18
-20
-16
-18
118
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
117
105
98
94
85
81
72
68
62
59
49
47
40
37
38
36
34
32
30
29
22
22
16
14
16
16
16
15
14
8
8
8
6
6
6
4
-62
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
11
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
114
108
97
90
81
6
-60
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
16
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
118
106
100
98
92
87
12
-55
-115
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
18
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
111
104
100
93
88
81
6
-60
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
17
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
118
110
102
94
89
85
10
-57
-116
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
-111
-107
-98
-92
-86
-77
-71
-68
-65
-61
-57
-53
-47
-43
-46
-41
-43
-39
-39
-35
-36
-32
-29
-28
-22
-18
-15
-12
-10
-12
-11
-16
119
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
112
105
97
90
84
81
78
72
68
62
59
54
50
46
43
38
34
32
31
25
22
18
16
14
14
9
9
7
6
6
6
6
4
1
3
4
-63
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-112
-107
-98
-94
-86
-83
-74
-69
-62
-54
-53
-47
-47
-42
-42
-38
-36
-33
-32
-30
-25
-21
-19
-17
-16
-13
-14
-13
-15
-15
118
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
114
104
96
89
13
-54
-113
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
22
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
111
101
97
90
82
76
65
60
52
49
41
38
38
36
36
30
29
22
22
24
21
21
19
18
16
15
15
12
11
11
9
9
8
7
7
2
2
-65
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-114
-105
-99
-93
-88
-84
-77
-71
-63
-57
-52
-54
-50
-52
-47
-44
-41
-38
-33
-28
-28
-21
-20
-18
-21
-19
-21
-20
-22
-20
-20
115
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
109
101
89
13
-54
-113
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-118
24
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
113
106
99
90
83
7
-59
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
18
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
114
106
98
92
86
78
4
-62
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
22
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
114
107
96
87
80
5
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
17
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
114
106
99
94
86
80
75
70
65
57
51
50
47
44
42
41
38
35
31
30
27
27
24
21
19
20
15
13
11
10
5
5
0
-1
2
2
6
6
-60
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-115
-103
-99
-91
-87
-81
-77
-72
-68
-63
-61
-56
-52
-48
-45
-45
-40
-40
-35
-36
-31
-27
-25
-23
-22
-20
-17
-18
-17
-15
-12
124
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
118
111
103
97
95
89
84
80
75
65
60
51
47
42
40
35
32
30
24
21
22
20
19
18
18
12
12
7
7
10
10
10
9
8
8
3
4
-63
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
8
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
109
102
91
86
79
74
0
-65
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-116
-107
-103
-94
-88
-82
-76
-72
-66
-64
-58
-57
-51
-45
-44
-40
-41
-36
-35
-34
-29
-30
-27
-28
-24
-21
-19
-16
-18
-15
-12
-13
123
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
111
102
93
87
82
74
68
61
57
52
50
44
41
36
33
30
29
22
21
16
16
11
9
12
11
14
13
15
11
10
8
7
5
4
5
-62
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
10
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
113
101
95
85
81
78
4
-62
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
16
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
115
108
101
91
86
81
6
-60
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
21
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
114
106
98
85
80
5
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
18
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
116
107
100
91
85
9
-57
-116
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-119
-112
-105
-99
-90
-83
-75
-68
-65
-59
-54
-52
-49
-46
-45
-42
-39
-37
-32
-30
-32
-29
-32
-28
-29
-26
-28
-24
-23
-19
-14
-14
121
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
112
101
94
91
86
81
72
68
62
59
50
48
43
41
38
35
33
31
28
28
28
28
26
24
23
23
18
15
12
13
10
11
5
6
4
3
-63
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-111
-107
-99
-96
-88
-85
-78
-72
-66
-66
-59
-53
-49
-43
-42
-38
-37
-34
-36
-33
-34
-30
-26
-27
-24
-26
-22
-19
-17
-15
-18
118
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
114
104
97
88
80
72
67
59
53
51
50
47
40
38
34
32
29
26
25
24
22
21
22
21
14
13
10
9
10
5
5
3
3
3
-1
-67
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
10
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
117
106
100
96
86
81
6
-60
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-111
-107
-98
-95
-87
-83
-75
-70
-63
-58
-56
-51
-47
-44
-44
-39
-36
-36
-34
-28
-26
-23
-22
-17
-17
-13
-15
-14
-15
-14
-16
119
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
112
99
93
82
76
74
67
63
58
54
46
44
37
36
29
29
30
27
28
29
26
25
22
22
17
16
17
16
12
11
9
7
3
3
0
-66
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-116
-108
-100
-92
-89
-81
-78
-72
-67
-61
-58
-57
-51
-51
-45
-40
-40
-37
-33
-30
-26
-28
-25
-21
-23
-20
-23
-19
-16
-18
-14
120
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
108
98
91
15
-52
-112
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
22
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
114
102
96
89
84
83
8
-59
-117
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
22
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
111
99
93
82
78
68
64
62
59
57
49
46
42
39
38
34
32
30
27
25
27
25
25
24
22
21
17
17
16
11
8
6
5
0
1
-1
0
-66
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
10
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
112
105
97
91
84
77
3
-63
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
15
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
115
106
99
92
84
8
-58
-117
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-116
-105
-98
-95
-88
-83
-78
-72
-67
-60
-54
-52
-49
-45
-47
-42
-43
-40
-41
-36
-32
-31
-28
-28
-25
-27
-24
-18
-18
-14
-16
-14
116
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
109
96
90
78
74
68
63
59
55
52
48
43
41
39
35
33
31
28
27
24
22
22
18
16
22
20
18
14
14
15
12
10
4
4
1
-65
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-119
-111
-103
-92
-85
-76
-73
-67
-65
-60
-58
-55
-50
-46
-46
-41
-39
-36
-35
-32
-29
-31
-27
-29
-25
-27
-25
-19
-19
-16
-15
121
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
118
105
99
91
15
-53
-112
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
16
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
113
105
95
91
84
9
-58
-117
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
19
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
108
100
89
82
73
-1
-66
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-119
22
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
110
101
93
86
82
7
-59
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
20
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
114
104
98
89
85
78
70
65
61
56
47
43
35
33
27
26
24
22
21
17
17
12
13
16
13
13
11
12
10
9
9
5
4
6
7
8
6
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
8
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
106
100
88
84
80
5
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
14
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
112
104
93
85
78
4
-63
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
19
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
110
102
95
85
79
4
-62
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-118
-110
-103
-97
-90
-83
-76
-68
-67
-58
-54
-48
-46
-46
-43
-41
-37
-33
-32
-31
-30
-30
-28
-28
-25
-24
-21
-17
-17
-17
-16
-17
117
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
106
99
90
84
78
70
66
57
54
51
50
48
45
43
42
37
37
33
32
28
24
23
22
18
14
12
12
6
6
1
2
3
2
2
6
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-119
-111
-100
-91
-89
-82
-81
-74
-73
-66
-64
-53
-48
-43
-43
-41
-36
-34
-29
-30
-27
-27
-25
-24
-24
-20
-18
-16
-13
-11
-13
121
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
114
106
98
90
14
-53
-112
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
21
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
108
102
94
89
84
78
3
-63
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
18
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
111
102
94
88
80
5
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
17
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
117
105
98
95
86
82
76
72
65
61
57
49
47
40
38
37
34
33
30
28
27
23
21
20
17
17
20
18
18
11
11
9
7
7
8
8
3
4
-63
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-114
-105
-97
-88
-81
-81
-75
-74
-68
-67
-61
-60
-54
-52
-43
-38
-35
-30
-26
-28
-25
-25
-20
-21
-20
-21
-21
-20
-18
-21
-18
114
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
114
106
94
88
80
74
67
63
59
53
50
47
42
40
37
31
30
24
23
25
21
21
19
17
15
14
14
16
16
16
14
15
14
11
8
7
-60
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
6
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
110
102
92
85
77
2
-64
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-113
-102
-95
-93
-86
-85
-78
-76
-70
-67
-60
-57
-52
-49
-44
-37
-38
-34
-34
-31
-32
-28
-30
-26
-27
-24
-26
-22
-20
-20
-17
-19
118
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
112
103
96
91
80
76
72
66
62
62
60
56
47
44
39
36
34
30
28
26
22
20
16
15
15
13
12
17
16
16
16
13
10
8
8
6
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
7
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
116
107
100
94
82
78
3
-63
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-116
-105
-97
-88
-81
-80
-73
-72
-67
-66
-60
-58
-53
-50
-45
-47
-42
-42
-37
-37
-35
-28
-25
-21
-24
-20
-23
-20
-16
-18
-16
-14
122
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
112
105
98
88
12
-55
-114
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-118
22
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
114
105
98
90
82
7
-60
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
17
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
114
102
96
89
82
75
70
67
58
56
48
44
44
43
41
35
34
30
26
26
23
22
22
20
19
17
16
15
12
11
10
9
8
13
12
12
12
10
-57
-117
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
10
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
112
107
100
92
86
79
5
-62
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
23
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
117
111
100
94
85
81
6
-61
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
18
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
112
102
95
89
81
6
-60
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
18
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
110
101
94
87
76
2
-64
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
19
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
115
104
97
90
85
74
0
-66
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
-113
-104
-102
-93
-91
-83
-80
-74
-66
-58
-52
-50
-46
-44
-38
-36
-33
-32
-29
-28
-26
-23
-26
-24
-24
-23
-22
-19
-16
-13
-16
-14
118
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
118
111
104
92
85
75
70
63
58
55
51
48
43
40
38
34
32
29
26
25
18
19
21
17
16
14
13
11
10
10
6
6
6
5
5
6
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-113
-109
-102
-97
-90
-84
-78
-76
-70
-68
-62
-58
-54
-50
-50
-44
-44
-40
-34
-28
-24
-25
-22
-22
-19
-23
-20
-23
-21
-23
-22
118
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
117
110
100
93
17
-50
-110
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
20
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
116
106
98
91
86
81
73
68
61
58
49
46
41
38
36
33
32
34
31
30
30
28
21
20
15
13
10
9
9
7
6
7
5
5
4
3
4
2
-65
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-115
-107
-97
-93
-87
-84
-79
-74
-68
-61
-55
-53
-50
-48
-46
-43
-39
-37
-32
-32
-29
-29
-23
-22
-19
-19
-17
-18
-15
-17
-16
116
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
110
104
97
93
17
-51
-110
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
12
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
111
97
91
80
75
1
-65
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-118
25
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
116
106
98
89
84
9
-58
-117
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
15
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
114
106
98
92
86
10
-57
-116
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
21
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
118
108
102
95
90
79
74
68
64
60
55
51
46
42
40
33
32
26
24
26
25
25
24
22
21
17
15
15
10
10
5
6
10
11
10
11
11
10
-58
-117
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-118
-113
-104
-95
-86
-77
-72
-67
-63
-60
-55
-50
-50
-47
-46
-43
-40
-36
-38
-35
-32
-29
-26
-25
-22
-25
-22
-20
-22
-19
-21
115
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
114
108
101
89
13
-54
-114
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
21
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
113
102
95
88
83
7
-59
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
20
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
122
114
102
94
86
80
69
65
59
55
52
45
43
36
35
29
28
30
26
26
24
23
21
20
19
17
16
16
12
12
11
5
6
9
7
8
6
5
-62
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-118
-109
-101
-93
-85
-83
-76
-75
-68
-63
-59
-53
-54
-48
-48
-43
-36
-36
-31
-31
-28
-26
-23
-26
-23
-26
-23
-20
-16
-13
-16
120
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
126
112
104
92
87
76
72
66
63
60
55
52
52
49
46
44
43
36
33
28
26
22
20
18
13
12
10
10
10
6
6
8
5
6
2
3
-1
-67
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
9
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
112
100
93
90
85
81
6
-61
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
15
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
114
108
100
95
89
13
-54
-114
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-112
-100
-95
-86
-82
-75
-71
-67
-62
-56
-52
-46
-42
-45
-41
-38
-35
-37
-33
-34
-31
-32
-28
-26
-23
-20
-22
-20
-18
-17
-14
121
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
113
106
95
90
87
82
78
74
70
64
57
54
51
45
40
36
34
27
25
21
20
19
17
16
10
10
5
5
8
6
6
6
7
2
3
5
-61
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
8
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
115
108
99
92
83
80
5
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-118
-108
-100
-90
-87
-79
-76
-71
-68
-63
-60
-54
-54
-49
-47
-42
-44
-38
-37
-33
-28
-30
-28
-22
-22
-19
-18
-16
-19
-17
-20
-17
124
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
114
107
101
91
15
-52
-112
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
17
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
125
118
113
103
97
90
85
79
72
65
63
59
53
46
42
40
35
32
30
26
25
18
18
13
12
15
12
12
12
12
16
14
15
9
9
4
4
0
1
-66
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-118
-109
-102
-93
-87
-81
-76
-71
-66
-60
-57
-50
-49
-45
-44
-42
-40
-35
-32
-29
-26
-23
-21
-26
-24
-26
-23
-20
-18
-16
-15
122
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
112
103
96
88
12
-55
-114
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
18
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
111
100
93
90
81
6
-60
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
12
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
110
102
95
84
80
5
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
15
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
123
113
104
96
91
84
8
-58
-117
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
16
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
110
102
95
84
79
72
68
62
57
53
49
46
44
40
37
33
30
29
22
22
22
23
21
20
21
21
20
12
11
4
5
2
3
4
3
4
2
-64
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
-112
-104
-96
-93
-87
-84
-78
-74
-68
-67
-61
-61
-56
-52
-51
-45
-44
-39
-32
-32
-28
-26
-24
-23
-23
-21
-23
-20
-22
-18
-16
116
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
121
112
105
97
91
85
73
70
67
61
56
52
48
46
39
37
37
32
31
29
27
22
22
23
22
20
14
13
10
10
9
8
7
3
3
6
2
-64
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
12
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
109
105
98
86
81
6
-60
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-118
-109
-102
-91
-84
-83
-77
-73
-69
-63
-59
-55
-48
-44
-46
-38
-36
-31
-33
-30
-30
-26
-24
-27
-24
-27
-25
-23
-21
-19
-15
-12
119
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
112
104
96
90
81
75
71
64
59
54
50
48
42
39
37
31
28
30
26
25
22
25
23
22
22
21
16
15
12
12
12
10
8
6
6
8
-59
-119
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
8
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
124
114
108
100
96
90
82
7
-59
-118
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
14
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
114
107
99
93
87
80
5
-61
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
18
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
118
109
102
91
86
76
2
-64
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
19
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
119
109
101
94
89
84
9
-58
-116
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-118
-114
-103
-99
-90
-85
-72
-66
-60
-59
-54
-54
-50
-50
-45
-45
-40
-37
-35
-28
-26