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

20000 lines
72 KiB
Text

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