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

20001 lines
68 KiB
Plaintext

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