RRG-Proxmark3/traces/lf_Q5_mod-biphase.pm3
Henry Gabryjelski 1a7267ca53 Fix .PM3 traces that exceed single-byte range
This was done programmatically using python.
Files with a range that fell outside of [-128,127], but which would fit into that range, were offset by the noted amount to ensure the file woul now fit within range [-128,127].  This allows the trace files to be converted to one-byte-per-sample binary format, for example.

offset | filename
-----|-----
`-14` | `lf_Q5_mod-manchester.pm3`
`-14` | `lf_Q5_mod-nrz.pm3`
`-10` | `lf_Q5_mod-fsk1.pm3`
`-15` | `lf_Q5_mod-biphase.pm3`
`-9` | `lf_Q5_mod-fsk2.pm3`
2024-09-16 23:05:15 -07:00

24001 lines
93 KiB
Plaintext

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