proxmark3/traces/modulation-ask-man-16.pm3
marshmellow42 003ac42c71 Revert "Revert "More Testing Traces""
This reverts commit eb0b5130f2.
2015-01-27 16:08:08 -05:00

20000 lines
78 KiB
Text

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