Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
VideoLAN
x264
Commits
a93e4c4a
Commit
a93e4c4a
authored
Jun 22, 2011
by
Fiona Glaser
Browse files
4:4:4 encoding support
parent
323469e3
Changes
36
Expand all
Hide whitespace changes
Inline
Side-by-side
common/cabac.c
View file @
a93e4c4a
...
...
@@ -28,7 +28,7 @@
#include
"common.h"
static
const
int8_t
x264_cabac_context_init_I
[
460
][
2
]
=
static
const
int8_t
x264_cabac_context_init_I
[
1024
][
2
]
=
{
/* 0 - 10 */
{
20
,
-
15
},
{
2
,
54
},
{
3
,
74
},
{
20
,
-
15
},
...
...
@@ -194,10 +194,153 @@ static const int8_t x264_cabac_context_init_I[460][2] =
{
-
10
,
73
},
{
-
10
,
70
},
{
-
10
,
69
},
{
-
5
,
66
},
{
-
9
,
64
},
{
-
5
,
58
},
{
2
,
59
},
{
21
,
-
10
},
{
24
,
-
11
},
{
28
,
-
8
},
{
28
,
-
1
},
{
29
,
3
},
{
29
,
9
},
{
35
,
20
},
{
29
,
36
},
{
14
,
67
}
{
29
,
9
},
{
35
,
20
},
{
29
,
36
},
{
14
,
67
},
/* 460 -> 1024 */
{
-
17
,
123
},
{
-
12
,
115
},
{
-
16
,
122
},
{
-
11
,
115
},
{
-
12
,
63
},
{
-
2
,
68
},
{
-
15
,
84
},
{
-
13
,
104
},
{
-
3
,
70
},
{
-
8
,
93
},
{
-
10
,
90
},
{
-
30
,
127
},
{
-
17
,
123
},
{
-
12
,
115
},
{
-
16
,
122
},
{
-
11
,
115
},
{
-
12
,
63
},
{
-
2
,
68
},
{
-
15
,
84
},
{
-
13
,
104
},
{
-
3
,
70
},
{
-
8
,
93
},
{
-
10
,
90
},
{
-
30
,
127
},
{
-
7
,
93
},
{
-
11
,
87
},
{
-
3
,
77
},
{
-
5
,
71
},
{
-
4
,
63
},
{
-
4
,
68
},
{
-
12
,
84
},
{
-
7
,
62
},
{
-
7
,
65
},
{
8
,
61
},
{
5
,
56
},
{
-
2
,
66
},
{
1
,
64
},
{
0
,
61
},
{
-
2
,
78
},
{
1
,
50
},
{
7
,
52
},
{
10
,
35
},
{
0
,
44
},
{
11
,
38
},
{
1
,
45
},
{
0
,
46
},
{
5
,
44
},
{
31
,
17
},
{
1
,
51
},
{
7
,
50
},
{
28
,
19
},
{
16
,
33
},
{
14
,
62
},
{
-
13
,
108
},
{
-
15
,
100
},
{
-
13
,
101
},
{
-
13
,
91
},
{
-
12
,
94
},
{
-
10
,
88
},
{
-
16
,
84
},
{
-
10
,
86
},
{
-
7
,
83
},
{
-
13
,
87
},
{
-
19
,
94
},
{
1
,
70
},
{
0
,
72
},
{
-
5
,
74
},
{
18
,
59
},
{
-
7
,
93
},
{
-
11
,
87
},
{
-
3
,
77
},
{
-
5
,
71
},
{
-
4
,
63
},
{
-
4
,
68
},
{
-
12
,
84
},
{
-
7
,
62
},
{
-
7
,
65
},
{
8
,
61
},
{
5
,
56
},
{
-
2
,
66
},
{
1
,
64
},
{
0
,
61
},
{
-
2
,
78
},
{
1
,
50
},
{
7
,
52
},
{
10
,
35
},
{
0
,
44
},
{
11
,
38
},
{
1
,
45
},
{
0
,
46
},
{
5
,
44
},
{
31
,
17
},
{
1
,
51
},
{
7
,
50
},
{
28
,
19
},
{
16
,
33
},
{
14
,
62
},
{
-
13
,
108
},
{
-
15
,
100
},
{
-
13
,
101
},
{
-
13
,
91
},
{
-
12
,
94
},
{
-
10
,
88
},
{
-
16
,
84
},
{
-
10
,
86
},
{
-
7
,
83
},
{
-
13
,
87
},
{
-
19
,
94
},
{
1
,
70
},
{
0
,
72
},
{
-
5
,
74
},
{
18
,
59
},
{
24
,
0
},
{
15
,
9
},
{
8
,
25
},
{
13
,
18
},
{
15
,
9
},
{
13
,
19
},
{
10
,
37
},
{
12
,
18
},
{
6
,
29
},
{
20
,
33
},
{
15
,
30
},
{
4
,
45
},
{
1
,
58
},
{
0
,
62
},
{
7
,
61
},
{
12
,
38
},
{
11
,
45
},
{
15
,
39
},
{
11
,
42
},
{
13
,
44
},
{
16
,
45
},
{
12
,
41
},
{
10
,
49
},
{
30
,
34
},
{
18
,
42
},
{
10
,
55
},
{
17
,
51
},
{
17
,
46
},
{
0
,
89
},
{
26
,
-
19
},
{
22
,
-
17
},
{
26
,
-
17
},
{
30
,
-
25
},
{
28
,
-
20
},
{
33
,
-
23
},
{
37
,
-
27
},
{
33
,
-
23
},
{
40
,
-
28
},
{
38
,
-
17
},
{
33
,
-
11
},
{
40
,
-
15
},
{
41
,
-
6
},
{
38
,
1
},
{
41
,
17
},
{
24
,
0
},
{
15
,
9
},
{
8
,
25
},
{
13
,
18
},
{
15
,
9
},
{
13
,
19
},
{
10
,
37
},
{
12
,
18
},
{
6
,
29
},
{
20
,
33
},
{
15
,
30
},
{
4
,
45
},
{
1
,
58
},
{
0
,
62
},
{
7
,
61
},
{
12
,
38
},
{
11
,
45
},
{
15
,
39
},
{
11
,
42
},
{
13
,
44
},
{
16
,
45
},
{
12
,
41
},
{
10
,
49
},
{
30
,
34
},
{
18
,
42
},
{
10
,
55
},
{
17
,
51
},
{
17
,
46
},
{
0
,
89
},
{
26
,
-
19
},
{
22
,
-
17
},
{
26
,
-
17
},
{
30
,
-
25
},
{
28
,
-
20
},
{
33
,
-
23
},
{
37
,
-
27
},
{
33
,
-
23
},
{
40
,
-
28
},
{
38
,
-
17
},
{
33
,
-
11
},
{
40
,
-
15
},
{
41
,
-
6
},
{
38
,
1
},
{
41
,
17
},
{
-
17
,
120
},
{
-
20
,
112
},
{
-
18
,
114
},
{
-
11
,
85
},
{
-
15
,
92
},
{
-
14
,
89
},
{
-
26
,
71
},
{
-
15
,
81
},
{
-
14
,
80
},
{
0
,
68
},
{
-
14
,
70
},
{
-
24
,
56
},
{
-
23
,
68
},
{
-
24
,
50
},
{
-
11
,
74
},
{
-
14
,
106
},
{
-
13
,
97
},
{
-
15
,
90
},
{
-
12
,
90
},
{
-
18
,
88
},
{
-
10
,
73
},
{
-
9
,
79
},
{
-
14
,
86
},
{
-
10
,
73
},
{
-
10
,
70
},
{
-
10
,
69
},
{
-
5
,
66
},
{
-
9
,
64
},
{
-
5
,
58
},
{
2
,
59
},
{
23
,
-
13
},
{
26
,
-
13
},
{
40
,
-
15
},
{
49
,
-
14
},
{
44
,
3
},
{
45
,
6
},
{
44
,
34
},
{
33
,
54
},
{
19
,
82
},
{
21
,
-
10
},
{
24
,
-
11
},
{
28
,
-
8
},
{
28
,
-
1
},
{
29
,
3
},
{
29
,
9
},
{
35
,
20
},
{
29
,
36
},
{
14
,
67
},
{
-
3
,
75
},
{
-
1
,
23
},
{
1
,
34
},
{
1
,
43
},
{
0
,
54
},
{
-
2
,
55
},
{
0
,
61
},
{
1
,
64
},
{
0
,
68
},
{
-
9
,
92
},
{
-
17
,
120
},
{
-
20
,
112
},
{
-
18
,
114
},
{
-
11
,
85
},
{
-
15
,
92
},
{
-
14
,
89
},
{
-
26
,
71
},
{
-
15
,
81
},
{
-
14
,
80
},
{
0
,
68
},
{
-
14
,
70
},
{
-
24
,
56
},
{
-
23
,
68
},
{
-
24
,
50
},
{
-
11
,
74
},
{
-
14
,
106
},
{
-
13
,
97
},
{
-
15
,
90
},
{
-
12
,
90
},
{
-
18
,
88
},
{
-
10
,
73
},
{
-
9
,
79
},
{
-
14
,
86
},
{
-
10
,
73
},
{
-
10
,
70
},
{
-
10
,
69
},
{
-
5
,
66
},
{
-
9
,
64
},
{
-
5
,
58
},
{
2
,
59
},
{
23
,
-
13
},
{
26
,
-
13
},
{
40
,
-
15
},
{
49
,
-
14
},
{
44
,
3
},
{
45
,
6
},
{
44
,
34
},
{
33
,
54
},
{
19
,
82
},
{
21
,
-
10
},
{
24
,
-
11
},
{
28
,
-
8
},
{
28
,
-
1
},
{
29
,
3
},
{
29
,
9
},
{
35
,
20
},
{
29
,
36
},
{
14
,
67
},
{
-
3
,
75
},
{
-
1
,
23
},
{
1
,
34
},
{
1
,
43
},
{
0
,
54
},
{
-
2
,
55
},
{
0
,
61
},
{
1
,
64
},
{
0
,
68
},
{
-
9
,
92
},
{
-
6
,
93
},
{
-
6
,
84
},
{
-
8
,
79
},
{
0
,
66
},
{
-
1
,
71
},
{
0
,
62
},
{
-
2
,
60
},
{
-
2
,
59
},
{
-
5
,
75
},
{
-
3
,
62
},
{
-
4
,
58
},
{
-
9
,
66
},
{
-
1
,
79
},
{
0
,
71
},
{
3
,
68
},
{
10
,
44
},
{
-
7
,
62
},
{
15
,
36
},
{
14
,
40
},
{
16
,
27
},
{
12
,
29
},
{
1
,
44
},
{
20
,
36
},
{
18
,
32
},
{
5
,
42
},
{
1
,
48
},
{
10
,
62
},
{
17
,
46
},
{
9
,
64
},
{
-
12
,
104
},
{
-
11
,
97
},
{
-
16
,
96
},
{
-
7
,
88
},
{
-
8
,
85
},
{
-
7
,
85
},
{
-
9
,
85
},
{
-
13
,
88
},
{
4
,
66
},
{
-
3
,
77
},
{
-
3
,
76
},
{
-
6
,
76
},
{
10
,
58
},
{
-
1
,
76
},
{
-
1
,
83
},
{
-
6
,
93
},
{
-
6
,
84
},
{
-
8
,
79
},
{
0
,
66
},
{
-
1
,
71
},
{
0
,
62
},
{
-
2
,
60
},
{
-
2
,
59
},
{
-
5
,
75
},
{
-
3
,
62
},
{
-
4
,
58
},
{
-
9
,
66
},
{
-
1
,
79
},
{
0
,
71
},
{
3
,
68
},
{
10
,
44
},
{
-
7
,
62
},
{
15
,
36
},
{
14
,
40
},
{
16
,
27
},
{
12
,
29
},
{
1
,
44
},
{
20
,
36
},
{
18
,
32
},
{
5
,
42
},
{
1
,
48
},
{
10
,
62
},
{
17
,
46
},
{
9
,
64
},
{
-
12
,
104
},
{
-
11
,
97
},
{
-
16
,
96
},
{
-
7
,
88
},
{
-
8
,
85
},
{
-
7
,
85
},
{
-
9
,
85
},
{
-
13
,
88
},
{
4
,
66
},
{
-
3
,
77
},
{
-
3
,
76
},
{
-
6
,
76
},
{
10
,
58
},
{
-
1
,
76
},
{
-
1
,
83
},
{
15
,
6
},
{
6
,
19
},
{
7
,
16
},
{
12
,
14
},
{
18
,
13
},
{
13
,
11
},
{
13
,
15
},
{
15
,
16
},
{
12
,
23
},
{
13
,
23
},
{
15
,
20
},
{
14
,
26
},
{
14
,
44
},
{
17
,
40
},
{
17
,
47
},
{
24
,
17
},
{
21
,
21
},
{
25
,
22
},
{
31
,
27
},
{
22
,
29
},
{
19
,
35
},
{
14
,
50
},
{
10
,
57
},
{
7
,
63
},
{
-
2
,
77
},
{
-
4
,
82
},
{
-
3
,
94
},
{
9
,
69
},
{
-
12
,
109
},
{
36
,
-
35
},
{
36
,
-
34
},
{
32
,
-
26
},
{
37
,
-
30
},
{
44
,
-
32
},
{
34
,
-
18
},
{
34
,
-
15
},
{
40
,
-
15
},
{
33
,
-
7
},
{
35
,
-
5
},
{
33
,
0
},
{
38
,
2
},
{
33
,
13
},
{
23
,
35
},
{
13
,
58
},
{
15
,
6
},
{
6
,
19
},
{
7
,
16
},
{
12
,
14
},
{
18
,
13
},
{
13
,
11
},
{
13
,
15
},
{
15
,
16
},
{
12
,
23
},
{
13
,
23
},
{
15
,
20
},
{
14
,
26
},
{
14
,
44
},
{
17
,
40
},
{
17
,
47
},
{
24
,
17
},
{
21
,
21
},
{
25
,
22
},
{
31
,
27
},
{
22
,
29
},
{
19
,
35
},
{
14
,
50
},
{
10
,
57
},
{
7
,
63
},
{
-
2
,
77
},
{
-
4
,
82
},
{
-
3
,
94
},
{
9
,
69
},
{
-
12
,
109
},
{
36
,
-
35
},
{
36
,
-
34
},
{
32
,
-
26
},
{
37
,
-
30
},
{
44
,
-
32
},
{
34
,
-
18
},
{
34
,
-
15
},
{
40
,
-
15
},
{
33
,
-
7
},
{
35
,
-
5
},
{
33
,
0
},
{
38
,
2
},
{
33
,
13
},
{
23
,
35
},
{
13
,
58
},
{
-
3
,
71
},
{
-
6
,
42
},
{
-
5
,
50
},
{
-
3
,
54
},
{
-
2
,
62
},
{
0
,
58
},
{
1
,
63
},
{
-
2
,
72
},
{
-
1
,
74
},
{
-
9
,
91
},
{
-
5
,
67
},
{
-
5
,
27
},
{
-
3
,
39
},
{
-
2
,
44
},
{
0
,
46
},
{
-
16
,
64
},
{
-
8
,
68
},
{
-
10
,
78
},
{
-
6
,
77
},
{
-
10
,
86
},
{
-
12
,
92
},
{
-
15
,
55
},
{
-
10
,
60
},
{
-
6
,
62
},
{
-
4
,
65
},
{
-
12
,
73
},
{
-
8
,
76
},
{
-
7
,
80
},
{
-
9
,
88
},
{
-
17
,
110
},
{
-
3
,
71
},
{
-
6
,
42
},
{
-
5
,
50
},
{
-
3
,
54
},
{
-
2
,
62
},
{
0
,
58
},
{
1
,
63
},
{
-
2
,
72
},
{
-
1
,
74
},
{
-
9
,
91
},
{
-
5
,
67
},
{
-
5
,
27
},
{
-
3
,
39
},
{
-
2
,
44
},
{
0
,
46
},
{
-
16
,
64
},
{
-
8
,
68
},
{
-
10
,
78
},
{
-
6
,
77
},
{
-
10
,
86
},
{
-
12
,
92
},
{
-
15
,
55
},
{
-
10
,
60
},
{
-
6
,
62
},
{
-
4
,
65
},
{
-
12
,
73
},
{
-
8
,
76
},
{
-
7
,
80
},
{
-
9
,
88
},
{
-
17
,
110
},
{
-
3
,
70
},
{
-
8
,
93
},
{
-
10
,
90
},
{
-
30
,
127
},
{
-
3
,
70
},
{
-
8
,
93
},
{
-
10
,
90
},
{
-
30
,
127
},
{
-
3
,
70
},
{
-
8
,
93
},
{
-
10
,
90
},
{
-
30
,
127
}
};
static
const
int8_t
x264_cabac_context_init_PB
[
3
][
460
][
2
]
=
static
const
int8_t
x264_cabac_context_init_PB
[
3
][
1024
][
2
]
=
{
/* i_cabac_init_idc == 0 */
{
...
...
@@ -353,6 +496,149 @@ static const int8_t x264_cabac_context_init_PB[3][460][2] =
{
-
14
,
66
},
{
0
,
59
},
{
2
,
59
},
{
21
,
-
13
},
{
33
,
-
14
},
{
39
,
-
7
},
{
46
,
-
2
},
{
51
,
2
},
{
60
,
6
},
{
61
,
17
},
{
55
,
34
},
{
42
,
62
},
/* 460 - 1024 */
{
-
7
,
92
},
{
-
5
,
89
},
{
-
7
,
96
},
{
-
13
,
108
},
{
-
3
,
46
},
{
-
1
,
65
},
{
-
1
,
57
},
{
-
9
,
93
},
{
-
3
,
74
},
{
-
9
,
92
},
{
-
8
,
87
},
{
-
23
,
126
},
{
-
7
,
92
},
{
-
5
,
89
},
{
-
7
,
96
},
{
-
13
,
108
},
{
-
3
,
46
},
{
-
1
,
65
},
{
-
1
,
57
},
{
-
9
,
93
},
{
-
3
,
74
},
{
-
9
,
92
},
{
-
8
,
87
},
{
-
23
,
126
},
{
-
2
,
85
},
{
-
6
,
78
},
{
-
1
,
75
},
{
-
7
,
77
},
{
2
,
54
},
{
5
,
50
},
{
-
3
,
68
},
{
1
,
50
},
{
6
,
42
},
{
-
4
,
81
},
{
1
,
63
},
{
-
4
,
70
},
{
0
,
67
},
{
2
,
57
},
{
-
2
,
76
},
{
11
,
35
},
{
4
,
64
},
{
1
,
61
},
{
11
,
35
},
{
18
,
25
},
{
12
,
24
},
{
13
,
29
},
{
13
,
36
},
{
-
10
,
93
},
{
-
7
,
73
},
{
-
2
,
73
},
{
13
,
46
},
{
9
,
49
},
{
-
7
,
100
},
{
9
,
53
},
{
2
,
53
},
{
5
,
53
},
{
-
2
,
61
},
{
0
,
56
},
{
0
,
56
},
{
-
13
,
63
},
{
-
5
,
60
},
{
-
1
,
62
},
{
4
,
57
},
{
-
6
,
69
},
{
4
,
57
},
{
14
,
39
},
{
4
,
51
},
{
13
,
68
},
{
-
2
,
85
},
{
-
6
,
78
},
{
-
1
,
75
},
{
-
7
,
77
},
{
2
,
54
},
{
5
,
50
},
{
-
3
,
68
},
{
1
,
50
},
{
6
,
42
},
{
-
4
,
81
},
{
1
,
63
},
{
-
4
,
70
},
{
0
,
67
},
{
2
,
57
},
{
-
2
,
76
},
{
11
,
35
},
{
4
,
64
},
{
1
,
61
},
{
11
,
35
},
{
18
,
25
},
{
12
,
24
},
{
13
,
29
},
{
13
,
36
},
{
-
10
,
93
},
{
-
7
,
73
},
{
-
2
,
73
},
{
13
,
46
},
{
9
,
49
},
{
-
7
,
100
},
{
9
,
53
},
{
2
,
53
},
{
5
,
53
},
{
-
2
,
61
},
{
0
,
56
},
{
0
,
56
},
{
-
13
,
63
},
{
-
5
,
60
},
{
-
1
,
62
},
{
4
,
57
},
{
-
6
,
69
},
{
4
,
57
},
{
14
,
39
},
{
4
,
51
},
{
13
,
68
},
{
11
,
28
},
{
2
,
40
},
{
3
,
44
},
{
0
,
49
},
{
0
,
46
},
{
2
,
44
},
{
2
,
51
},
{
0
,
47
},
{
4
,
39
},
{
2
,
62
},
{
6
,
46
},
{
0
,
54
},
{
3
,
54
},
{
2
,
58
},
{
4
,
63
},
{
6
,
51
},
{
6
,
57
},
{
7
,
53
},
{
6
,
52
},
{
6
,
55
},
{
11
,
45
},
{
14
,
36
},
{
8
,
53
},
{
-
1
,
82
},
{
7
,
55
},
{
-
3
,
78
},
{
15
,
46
},
{
22
,
31
},
{
-
1
,
84
},
{
25
,
7
},
{
30
,
-
7
},
{
28
,
3
},
{
28
,
4
},
{
32
,
0
},
{
34
,
-
1
},
{
30
,
6
},
{
30
,
6
},
{
32
,
9
},
{
31
,
19
},
{
26
,
27
},
{
26
,
30
},
{
37
,
20
},
{
28
,
34
},
{
17
,
70
},
{
11
,
28
},
{
2
,
40
},
{
3
,
44
},
{
0
,
49
},
{
0
,
46
},
{
2
,
44
},
{
2
,
51
},
{
0
,
47
},
{
4
,
39
},
{
2
,
62
},
{
6
,
46
},
{
0
,
54
},
{
3
,
54
},
{
2
,
58
},
{
4
,
63
},
{
6
,
51
},
{
6
,
57
},
{
7
,
53
},
{
6
,
52
},
{
6
,
55
},
{
11
,
45
},
{
14
,
36
},
{
8
,
53
},
{
-
1
,
82
},
{
7
,
55
},
{
-
3
,
78
},
{
15
,
46
},
{
22
,
31
},
{
-
1
,
84
},
{
25
,
7
},
{
30
,
-
7
},
{
28
,
3
},
{
28
,
4
},
{
32
,
0
},
{
34
,
-
1
},
{
30
,
6
},
{
30
,
6
},
{
32
,
9
},
{
31
,
19
},
{
26
,
27
},
{
26
,
30
},
{
37
,
20
},
{
28
,
34
},
{
17
,
70
},
{
-
4
,
79
},
{
-
7
,
71
},
{
-
5
,
69
},
{
-
9
,
70
},
{
-
8
,
66
},
{
-
10
,
68
},
{
-
19
,
73
},
{
-
12
,
69
},
{
-
16
,
70
},
{
-
15
,
67
},
{
-
20
,
62
},
{
-
19
,
70
},
{
-
16
,
66
},
{
-
22
,
65
},
{
-
20
,
63
},
{
-
5
,
85
},
{
-
6
,
81
},
{
-
10
,
77
},
{
-
7
,
81
},
{
-
17
,
80
},
{
-
18
,
73
},
{
-
4
,
74
},
{
-
10
,
83
},
{
-
9
,
71
},
{
-
9
,
67
},
{
-
1
,
61
},
{
-
8
,
66
},
{
-
14
,
66
},
{
0
,
59
},
{
2
,
59
},
{
9
,
-
2
},
{
26
,
-
9
},
{
33
,
-
9
},
{
39
,
-
7
},
{
41
,
-
2
},
{
45
,
3
},
{
49
,
9
},
{
45
,
27
},
{
36
,
59
},
{
21
,
-
13
},
{
33
,
-
14
},
{
39
,
-
7
},
{
46
,
-
2
},
{
51
,
2
},
{
60
,
6
},
{
61
,
17
},
{
55
,
34
},
{
42
,
62
},
{
-
6
,
66
},
{
-
7
,
35
},
{
-
7
,
42
},
{
-
8
,
45
},
{
-
5
,
48
},
{
-
12
,
56
},
{
-
6
,
60
},
{
-
5
,
62
},
{
-
8
,
66
},
{
-
8
,
76
},
{
-
4
,
79
},
{
-
7
,
71
},
{
-
5
,
69
},
{
-
9
,
70
},
{
-
8
,
66
},
{
-
10
,
68
},
{
-
19
,
73
},
{
-
12
,
69
},
{
-
16
,
70
},
{
-
15
,
67
},
{
-
20
,
62
},
{
-
19
,
70
},
{
-
16
,
66
},
{
-
22
,
65
},
{
-
20
,
63
},
{
-
5
,
85
},
{
-
6
,
81
},
{
-
10
,
77
},
{
-
7
,
81
},
{
-
17
,
80
},
{
-
18
,
73
},
{
-
4
,
74
},
{
-
10
,
83
},
{
-
9
,
71
},
{
-
9
,
67
},
{
-
1
,
61
},
{
-
8
,
66
},
{
-
14
,
66
},
{
0
,
59
},
{
2
,
59
},
{
9
,
-
2
},
{
26
,
-
9
},
{
33
,
-
9
},
{
39
,
-
7
},
{
41
,
-
2
},
{
45
,
3
},
{
49
,
9
},
{
45
,
27
},
{
36
,
59
},
{
21
,
-
13
},
{
33
,
-
14
},
{
39
,
-
7
},
{
46
,
-
2
},
{
51
,
2
},
{
60
,
6
},
{
61
,
17
},
{
55
,
34
},
{
42
,
62
},
{
-
6
,
66
},
{
-
7
,
35
},
{
-
7
,
42
},
{
-
8
,
45
},
{
-
5
,
48
},
{
-
12
,
56
},
{
-
6
,
60
},
{
-
5
,
62
},
{
-
8
,
66
},
{
-
8
,
76
},
{
-
13
,
106
},
{
-
16
,
106
},
{
-
10
,
87
},
{
-
21
,
114
},
{
-
18
,
110
},
{
-
14
,
98
},
{
-
22
,
110
},
{
-
21
,
106
},
{
-
18
,
103
},
{
-
21
,
107
},
{
-
23
,
108
},
{
-
26
,
112
},
{
-
10
,
96
},
{
-
12
,
95
},
{
-
5
,
91
},
{
-
9
,
93
},
{
-
22
,
94
},
{
-
5
,
86
},
{
9
,
67
},
{
-
4
,
80
},
{
-
10
,
85
},
{
-
1
,
70
},
{
7
,
60
},
{
9
,
58
},
{
5
,
61
},
{
12
,
50
},
{
15
,
50
},
{
18
,
49
},
{
17
,
54
},
{
10
,
41
},
{
7
,
46
},
{
-
1
,
51
},
{
7
,
49
},
{
8
,
52
},
{
9
,
41
},
{
6
,
47
},
{
2
,
55
},
{
13
,
41
},
{
10
,
44
},
{
6
,
50
},
{
5
,
53
},
{
13
,
49
},
{
4
,
63
},
{
6
,
64
},
{
-
13
,
106
},
{
-
16
,
106
},
{
-
10
,
87
},
{
-
21
,
114
},
{
-
18
,
110
},
{
-
14
,
98
},
{
-
22
,
110
},
{
-
21
,
106
},
{
-
18
,
103
},
{
-
21
,
107
},
{
-
23
,
108
},
{
-
26
,
112
},
{
-
10
,
96
},
{
-
12
,
95
},
{
-
5
,
91
},
{
-
9
,
93
},
{
-
22
,
94
},
{
-
5
,
86
},
{
9
,
67
},
{
-
4
,
80
},
{
-
10
,
85
},
{
-
1
,
70
},
{
7
,
60
},
{
9
,
58
},
{
5
,
61
},
{
12
,
50
},
{
15
,
50
},
{
18
,
49
},
{
17
,
54
},
{
10
,
41
},
{
7
,
46
},
{
-
1
,
51
},
{
7
,
49
},
{
8
,
52
},
{
9
,
41
},
{
6
,
47
},
{
2
,
55
},
{
13
,
41
},
{
10
,
44
},
{
6
,
50
},
{
5
,
53
},
{
13
,
49
},
{
4
,
63
},
{
6
,
64
},
{
14
,
11
},
{
11
,
14
},
{
9
,
11
},
{
18
,
11
},
{
21
,
9
},
{
23
,
-
2
},
{
32
,
-
15
},
{
32
,
-
15
},
{
34
,
-
21
},
{
39
,
-
23
},
{
42
,
-
33
},
{
41
,
-
31
},
{
46
,
-
28
},
{
38
,
-
12
},
{
21
,
29
},
{
45
,
-
24
},
{
53
,
-
45
},
{
48
,
-
26
},
{
65
,
-
43
},
{
43
,
-
19
},
{
39
,
-
10
},
{
30
,
9
},
{
18
,
26
},
{
20
,
27
},
{
0
,
57
},
{
-
14
,
82
},
{
-
5
,
75
},
{
-
19
,
97
},
{
-
35
,
125
},
{
27
,
0
},
{
28
,
0
},
{
31
,
-
4
},
{
27
,
6
},
{
34
,
8
},
{
30
,
10
},
{
24
,
22
},
{
33
,
19
},
{
22
,
32
},
{
26
,
31
},
{
21
,
41
},
{
26
,
44
},
{
23
,
47
},
{
16
,
65
},
{
14
,
71
},
{
14
,
11
},
{
11
,
14
},
{
9
,
11
},
{
18
,
11
},
{
21
,
9
},
{
23
,
-
2
},
{
32
,
-
15
},
{
32
,
-
15
},
{
34
,
-
21
},
{
39
,
-
23
},
{
42
,
-
33
},
{
41
,
-
31
},
{
46
,
-
28
},
{
38
,
-
12
},
{
21
,
29
},
{
45
,
-
24
},
{
53
,
-
45
},
{
48
,
-
26
},
{
65
,
-
43
},
{
43
,
-
19
},
{
39
,
-
10
},
{
30
,
9
},
{
18
,
26
},
{
20
,
27
},
{
0
,
57
},
{
-
14
,
82
},
{
-
5
,
75
},
{
-
19
,
97
},
{
-
35
,
125
},
{
27
,
0
},
{
28
,
0
},
{
31
,
-
4
},
{
27
,
6
},
{
34
,
8
},
{
30
,
10
},
{
24
,
22
},
{
33
,
19
},
{
22
,
32
},
{
26
,
31
},
{
21
,
41
},
{
26
,
44
},
{
23
,
47
},
{
16
,
65
},
{
14
,
71
},
{
-
6
,
76
},
{
-
2
,
44
},
{
0
,
45
},
{
0
,
52
},
{
-
3
,
64
},
{
-
2
,
59
},
{
-
4
,
70
},
{
-
4
,
75
},
{
-
8
,
82
},
{
-
17
,
102
},
{
-
9
,
77
},
{
3
,
24
},
{
0
,
42
},
{
0
,
48
},
{
0
,
55
},
{
-
6
,
59
},
{
-
7
,
71
},
{
-
12
,
83
},
{
-
11
,
87
},
{
-
30
,
119
},
{
1
,
58
},
{
-
3
,
29
},
{
-
1
,
36
},
{
1
,
38
},
{
2
,
43
},
{
-
6
,
55
},
{
0
,
58
},
{
0
,
64
},
{
-
3
,
74
},
{
-
10
,
90
},
{
-
6
,
76
},
{
-
2
,
44
},
{
0
,
45
},
{
0
,
52
},
{
-
3
,
64
},
{
-
2
,
59
},
{
-
4
,
70
},
{
-
4
,
75
},
{
-
8
,
82
},
{
-
17
,
102
},
{
-
9
,
77
},
{
3
,
24
},
{
0
,
42
},
{
0
,
48
},
{
0
,
55
},
{
-
6
,
59
},
{
-
7
,
71
},
{
-
12
,
83
},
{
-
11
,
87
},
{
-
30
,
119
},
{
1
,
58
},
{
-
3
,
29
},
{
-
1
,
36
},
{
1
,
38
},
{
2
,
43
},
{
-
6
,
55
},
{
0
,
58
},
{
0
,
64
},
{
-
3
,
74
},
{
-
10
,
90
},
{
-
3
,
74
},
{
-
9
,
92
},
{
-
8
,
87
},
{
-
23
,
126
},
{
-
3
,
74
},
{
-
9
,
92
},
{
-
8
,
87
},
{
-
23
,
126
},
{
-
3
,
74
},
{
-
9
,
92
},
{
-
8
,
87
},
{
-
23
,
126
}
},
/* i_cabac_init_idc == 1 */
...
...
@@ -509,6 +795,149 @@ static const int8_t x264_cabac_context_init_PB[3][460][2] =
{
-
9
,
60
},
{
1
,
54
},
{
2
,
58
},
{
17
,
-
10
},
{
32
,
-
13
},
{
42
,
-
9
},
{
49
,
-
5
},
{
53
,
0
},
{
64
,
3
},
{
68
,
10
},
{
66
,
27
},
{
47
,
57
},
/* 460 - 1024 */
{
0
,
80
},
{
-
5
,
89
},
{
-
7
,
94
},
{
-
4
,
92
},
{
0
,
39
},
{
0
,
65
},
{
-
15
,
84
},
{
-
35
,
127
},
{
-
2
,
73
},
{
-
12
,
104
},
{
-
9
,
91
},
{
-
31
,
127
},
{
0
,
80
},
{
-
5
,
89
},
{
-
7
,
94
},
{
-
4
,
92
},
{
0
,
39
},
{
0
,
65
},
{
-
15
,
84
},
{
-
35
,
127
},
{
-
2
,
73
},
{
-
12
,
104
},
{
-
9
,
91
},
{
-
31
,
127
},
{
-
13
,
103
},
{
-
13
,
91
},
{
-
9
,
89
},
{
-
14
,
92
},
{
-
8
,
76
},
{
-
12
,
87
},
{
-
23
,
110
},
{
-
24
,
105
},
{
-
10
,
78
},
{
-
20
,
112
},
{
-
17
,
99
},
{
-
78
,
127
},
{
-
70
,
127
},
{
-
50
,
127
},
{
-
46
,
127
},
{
-
4
,
66
},
{
-
5
,
78
},
{
-
4
,
71
},
{
-
8
,
72
},
{
2
,
59
},
{
-
1
,
55
},
{
-
7
,
70
},
{
-
6
,
75
},
{
-
8
,
89
},
{
-
34
,
119
},
{
-
3
,
75
},
{
32
,
20
},
{
30
,
22
},
{
-
44
,
127
},
{
0
,
54
},
{
-
5
,
61
},
{
0
,
58
},
{
-
1
,
60
},
{
-
3
,
61
},
{
-
8
,
67
},
{
-
25
,
84
},
{
-
14
,
74
},
{
-
5
,
65
},
{
5
,
52
},
{
2
,
57
},
{
0
,
61
},
{
-
9
,
69
},
{
-
11
,
70
},
{
18
,
55
},
{
-
13
,
103
},
{
-
13
,
91
},
{
-
9
,
89
},
{
-
14
,
92
},
{
-
8
,
76
},
{
-
12
,
87
},
{
-
23
,
110
},
{
-
24
,
105
},
{
-
10
,
78
},
{
-
20
,
112
},
{
-
17
,
99
},
{
-
78
,
127
},
{
-
70
,
127
},
{
-
50
,
127
},
{
-
46
,
127
},
{
-
4
,
66
},
{
-
5
,
78
},
{
-
4
,
71
},
{
-
8
,
72
},
{
2
,
59
},
{
-
1
,
55
},
{
-
7
,
70
},
{
-
6
,
75
},
{
-
8
,
89
},
{
-
34
,
119
},
{
-
3
,
75
},
{
32
,
20
},
{
30
,
22
},
{
-
44
,
127
},
{
0
,
54
},
{
-
5
,
61
},
{
0
,
58
},
{
-
1
,
60
},
{
-
3
,
61
},
{
-
8
,
67
},
{
-
25
,
84
},
{
-
14
,
74
},
{
-
5
,
65
},
{
5
,
52
},
{
2
,
57
},
{
0
,
61
},
{
-
9
,
69
},
{
-
11
,
70
},
{
18
,
55
},
{
4
,
45
},
{
10
,
28
},
{
10
,
31
},
{
33
,
-
11
},
{
52
,
-
43
},
{
18
,
15
},
{
28
,
0
},
{
35
,
-
22
},
{
38
,
-
25
},
{
34
,
0
},
{
39
,
-
18
},
{
32
,
-
12
},
{
102
,
-
94
},
{
0
,
0
},
{
56
,
-
15
},
{
33
,
-
4
},
{
29
,
10
},
{
37
,
-
5
},
{
51
,
-
29
},
{
39
,
-
9
},
{
52
,
-
34
},
{
69
,
-
58
},
{
67
,
-
63
},
{
44
,
-
5
},
{
32
,
7
},
{
55
,
-
29
},
{
32
,
1
},
{
0
,
0
},
{
27
,
36
},
{
33
,
-
25
},
{
34
,
-
30
},
{
36
,
-
28
},
{
38
,
-
28
},
{
38
,
-
27
},
{
34
,
-
18
},
{
35
,
-
16
},
{
34
,
-
14
},
{
32
,
-
8
},
{
37
,
-
6
},
{
35
,
0
},
{
30
,
10
},
{
28
,
18
},
{
26
,
25
},
{
29
,
41
},
{
4
,
45
},
{
10
,
28
},
{
10
,
31
},
{
33
,
-
11
},
{
52
,
-
43
},
{
18
,
15
},
{
28
,
0
},
{
35
,
-
22
},
{
38
,
-
25
},
{
34
,
0
},
{
39
,
-
18
},
{
32
,
-
12
},
{
102
,
-
94
},
{
0
,
0
},
{
56
,
-
15
},
{
33
,
-
4
},
{
29
,
10
},
{
37
,
-
5
},
{
51
,
-
29
},
{
39
,
-
9
},
{
52
,
-
34
},
{
69
,
-
58
},
{
67
,
-
63
},
{
44
,
-
5
},
{
32
,
7
},
{
55
,
-
29
},
{
32
,
1
},
{
0
,
0
},
{
27
,
36
},
{
33
,
-
25
},
{
34
,
-
30
},
{
36
,
-
28
},
{
38
,
-
28
},
{
38
,
-
27
},
{
34
,
-
18
},
{
35
,
-
16
},
{
34
,
-
14
},
{
32
,
-
8
},
{
37
,
-
6
},
{
35
,
0
},
{
30
,
10
},
{
28
,
18
},
{
26
,
25
},
{
29
,
41
},
{
-
5
,
85
},
{
-
6
,
81
},
{
-
10
,
77
},
{
-
7
,
81
},
{
-
17
,
80
},
{
-
18
,
73
},
{
-
4
,
74
},
{
-
10
,
83
},
{
-
9
,
71
},
{
-
9
,
67
},
{
-
1
,
61
},
{
-
8
,
66
},
{
-
14
,
66
},
{
0
,
59
},
{
2
,
59
},
{
-
3
,
81
},
{
-
3
,
76
},
{
-
7
,
72
},
{
-
6
,
78
},
{
-
12
,
72
},
{
-
14
,
68
},
{
-
3
,
70
},
{
-
6
,
76
},
{
-
5
,
66
},
{
-
5
,
62
},
{
0
,
57
},
{
-
4
,
61
},
{
-
9
,
60
},
{
1
,
54
},
{
2
,
58
},
{
17
,
-
10
},
{
32
,
-
13
},
{
42
,
-
9
},
{
49
,
-
5
},
{
53
,
0
},
{
64
,
3
},
{
68
,
10
},
{
66
,
27
},
{
47
,
57
},
{
17
,
-
10
},
{
32
,
-
13
},
{
42
,
-
9
},
{
49
,
-
5
},
{
53
,
0
},
{
64
,
3
},
{
68
,
10
},
{
66
,
27
},
{
47
,
57
},
{
-
5
,
71
},
{
0
,
24
},
{
-
1
,
36
},
{
-
2
,
42
},
{
-
2
,
52
},
{
-
9
,
57
},
{
-
6
,
63
},
{
-
4
,
65
},
{
-
4
,
67
},
{
-
7
,
82
},
{
-
5
,
85
},
{
-
6
,
81
},
{
-
10
,
77
},
{
-
7
,
81
},
{
-
17
,
80
},
{
-
18
,
73
},
{
-
4
,
74
},
{
-
10
,
83
},
{
-
9
,
71
},
{
-
9
,
67
},
{
-
1
,
61
},
{
-
8
,
66
},
{
-
14
,
66
},
{
0
,
59
},
{
2
,
59
},
{
-
3
,
81
},
{
-
3
,
76
},
{
-
7
,
72
},
{
-
6
,
78
},
{
-
12
,
72
},
{
-
14
,
68
},
{
-
3
,
70
},
{
-
6
,
76
},
{
-
5
,
66
},
{
-
5
,
62
},
{
0
,
57
},
{
-
4
,
61
},
{
-
9
,
60
},
{
1
,
54
},
{
2
,
58
},
{
17
,
-
10
},
{
32
,
-
13
},
{
42
,
-
9
},
{
49
,
-
5
},
{
53
,
0
},
{
64
,
3
},
{
68
,
10
},
{
66
,
27
},
{
47
,
57
},
{
17
,
-
10
},
{
32
,
-
13
},
{
42
,
-
9
},
{
49
,
-
5
},
{
53
,
0
},
{
64
,
3
},
{
68
,
10
},
{
66
,
27
},
{
47
,
57
},
{
-
5
,
71
},
{
0
,
24
},
{
-
1
,
36
},
{
-
2
,
42
},
{
-
2
,
52
},
{
-
9
,
57
},
{
-
6
,
63
},
{
-
4
,
65
},
{
-
4
,
67
},
{
-
7
,
82
},
{
-
21
,
126
},
{
-
23
,
124
},
{
-
20
,
110
},
{
-
26
,
126
},
{
-
25
,
124
},
{
-
17
,
105
},
{
-
27
,
121
},
{
-
27
,
117
},
{
-
17
,
102
},
{
-
26
,
117
},
{
-
27
,
116
},
{
-
33
,
122
},
{
-
10
,
95
},
{
-
14
,
100
},
{
-
8
,
95
},
{
-
17
,
111
},
{
-
28
,
114
},
{
-
6
,
89
},
{
-
2
,
80
},
{
-
4
,
82
},
{
-
9
,
85
},
{
-
8
,
81
},
{
-
1
,
72
},
{
5
,
64
},
{
1
,
67
},
{
9
,
56
},
{
0
,
69
},
{
1
,
69
},
{
7
,
69
},
{
-
7
,
69
},
{
-
6
,
67
},
{
-
16
,
77
},
{
-
2
,
64
},
{
2
,
61
},
{
-
6
,
67
},
{
-
3
,
64
},
{
2
,
57
},
{
-
3
,
65
},
{
-
3
,
66
},
{
0
,
62
},
{
9
,
51
},
{
-
1
,
66
},
{
-
2
,
71
},
{
-
2
,
75
},
{
-
21
,
126
},
{
-
23
,
124
},
{
-
20
,
110
},
{
-
26
,
126
},
{
-
25
,
124
},
{
-
17
,
105
},
{
-
27
,
121
},
{
-
27
,
117
},
{
-
17
,
102
},
{
-
26
,
117
},
{
-
27
,
116
},
{
-
33
,
122
},
{
-
10
,
95
},
{
-
14
,
100
},
{
-
8
,
95
},
{
-
17
,
111
},
{
-
28
,
114
},
{
-
6
,
89
},
{
-
2
,
80
},
{
-
4
,
82
},
{
-
9
,
85
},
{
-
8
,
81
},
{
-
1
,
72
},
{
5
,
64
},
{
1
,
67
},
{
9
,
56
},
{
0
,
69
},
{
1
,
69
},
{
7
,
69
},
{
-
7
,
69
},
{
-
6
,
67
},
{
-
16
,
77
},
{
-
2
,
64
},
{
2
,
61
},
{
-
6
,
67
},
{
-
3
,
64
},
{
2
,
57
},
{
-
3
,
65
},
{
-
3
,
66
},
{
0
,
62
},
{
9
,
51
},
{
-
1
,
66
},
{
-
2
,
71
},
{
-
2
,
75
},
{
19
,
-
6
},
{
18
,
-
6
},
{
14
,
0
},
{
26
,
-
12
},
{
31
,
-
16
},
{
33
,
-
25
},
{
33
,
-
22
},
{
37
,
-
28
},
{
39
,
-
30
},
{
42
,
-
30
},
{
47
,
-
42
},
{
45
,
-
36
},
{
49
,
-
34
},
{
41
,
-
17
},
{
32
,
9
},
{
69
,
-
71
},
{
63
,
-
63
},
{
66
,
-
64
},
{
77
,
-
74
},
{
54
,
-
39
},
{
52
,
-
35
},
{
41
,
-
10
},
{
36
,
0
},
{
40
,
-
1
},
{
30
,
14
},
{
28
,
26
},
{
23
,
37
},
{
12
,
55
},
{
11
,
65
},
{
37
,
-
33
},
{
39
,
-
36
},
{
40
,
-
37
},
{
38
,
-
30
},
{
46
,
-
33
},
{
42
,
-
30
},
{
40
,
-
24
},
{
49
,
-
29
},
{
38
,
-
12
},
{
40
,
-
10
},
{
38
,
-
3
},
{
46
,
-
5
},
{
31
,
20
},
{
29
,
30
},
{
25
,
44
},
{
19
,
-
6
},
{
18
,
-
6
},
{
14
,
0
},
{
26
,
-
12
},
{
31
,
-
16
},
{
33
,
-
25
},
{
33
,
-
22
},
{
37
,
-
28
},
{
39
,
-
30
},
{
42
,
-
30
},
{
47
,
-
42
},
{
45
,
-
36
},
{
49
,
-
34
},
{
41
,
-
17
},
{
32
,
9
},
{
69
,
-
71
},
{
63
,
-
63
},
{
66
,
-
64
},
{
77
,
-
74
},
{
54
,
-
39
},
{
52
,
-
35
},
{
41
,
-
10
},
{
36
,
0
},
{
40
,
-
1
},
{
30
,
14
},
{
28
,
26
},
{
23
,
37
},
{
12
,
55
},
{
11
,
65
},
{
37
,
-
33
},
{
39
,
-
36
},
{
40
,
-
37
},
{
38
,
-
30
},
{
46
,
-
33
},
{
42
,
-
30
},
{
40
,
-
24
},
{
49
,
-
29
},
{
38
,
-
12
},
{
40
,
-
10
},
{
38
,
-
3
},
{
46
,
-
5
},
{
31
,
20
},
{
29
,
30
},
{
25
,
44
},
{
-
23
,
112
},
{
-
15
,
71
},
{
-
7
,
61
},
{
0
,
53
},
{
-
5
,
66
},
{
-
11
,
77
},
{
-
9
,
80
},
{
-
9
,
84
},
{
-
10
,
87
},
{
-
34
,
127
},
{
-
21
,
101
},
{
-
3
,
39
},
{
-
5
,
53
},
{
-
7
,
61
},
{
-
11
,
75
},
{
-
15
,
77
},
{
-
17
,
91
},
{
-
25
,
107
},
{
-
25
,
111
},
{
-
28
,
122
},
{
-
11
,
76
},
{
-
10
,
44
},
{
-
10
,
52
},
{
-
10
,
57
},
{
-
9
,
58
},
{
-
16
,
72
},
{
-
7
,
69
},
{
-
4
,
69
},
{
-
5
,
74
},
{
-
9
,
86
},
{
-
23
,
112
},
{
-
15
,
71
},
{
-
7
,
61
},
{
0
,
53
},
{
-
5
,
66
},
{
-
11
,
77
},
{
-
9
,
80
},
{
-
9
,
84
},
{
-
10
,
87
},
{
-
34
,
127
},
{
-
21
,
101
},
{
-
3
,
39
},
{
-
5
,
53
},
{
-
7
,
61
},
{
-
11
,
75
},
{
-
15
,
77
},
{
-
17
,
91
},
{
-
25
,
107
},
{
-
25
,
111
},
{
-
28
,
122
},
{
-
11
,
76
},
{
-
10
,
44
},
{
-
10
,
52
},
{
-
10
,
57
},
{
-
9
,
58
},
{
-
16
,
72
},
{
-
7
,
69
},
{
-
4
,
69
},
{
-
5
,
74
},
{
-
9
,
86
},
{
-
2
,
73
},
{
-
12
,
104
},
{
-
9
,
91
},
{
-
31
,
127
},
{
-
2
,
73
},
{
-
12
,
104
},
{
-
9
,
91
},
{
-
31
,
127
},
{
-
2
,
73
},
{
-
12
,
104
},
{
-
9
,
91
},
{
-
31
,
127
}
},
/* i_cabac_init_idc == 2 */
...
...
@@ -665,6 +1094,149 @@ static const int8_t x264_cabac_context_init_PB[3][460][2] =
{
-
14
,
59
},
{
-
9
,
52
},
{
-
11
,
68
},
{
9
,
-
2
},
{
30
,
-
10
},
{
31
,
-
4
},
{
33
,
-
1
},
{
33
,
7
},
{
31
,
12
},
{
37
,
23
},
{
31
,
38
},
{
20
,
64
},
/* 460 - 1024 */
{
11
,
80
},
{
5
,
76
},
{
2
,
84
},
{
5
,
78
},
{
-
6
,
55
},
{
4
,
61
},
{
-
14
,
83
},
{
-
37
,
127
},
{
-
5
,
79
},
{
-
11
,
104
},
{
-
11
,
91
},
{
-
30
,
127
},
{
11
,
80
},
{
5
,
76
},
{
2
,
84
},
{
5
,
78
},
{
-
6
,
55
},
{
4
,
61
},
{
-
14
,
83
},
{
-
37
,
127
},
{
-
5
,
79
},
{
-
11
,
104
},
{
-
11
,
91
},
{
-
30
,
127
},
{
-
4
,
86
},
{
-
12
,
88
},
{
-
5
,
82
},
{
-
3
,
72
},
{
-
4
,
67
},
{
-
8
,
72
},
{
-
16
,
89
},
{
-
9
,
69
},
{
-
1
,
59
},
{
5
,
66
},
{
4
,
57
},
{
-
4
,
71
},
{
-
2
,
71
},
{
2
,
58
},
{
-
1
,
74
},
{
-
4
,
44
},
{
-
1
,
69
},
{
0
,
62
},
{
-
7
,
51
},
{
-
4
,
47
},
{
-
6
,
42
},
{
-
3
,
41
},
{
-
6
,
53
},
{
8
,
76
},
{
-
9
,
78
},
{
-
11
,
83
},
{
9
,
52
},
{
0
,
67
},
{
-
5
,
90
},
{
1
,
67
},
{
-
15
,
72
},
{
-
5
,
75
},
{
-
8
,
80
},
{
-
21
,
83
},
{
-
21
,
64
},
{
-
13
,
31
},
{
-
25
,
64
},
{
-
29
,
94
},
{
9
,
75
},
{
17
,
63
},
{
-
8
,
74
},
{
-
5
,
35
},
{
-
2
,
27
},
{
13
,
91
},
{
-
4
,
86
},
{
-
12
,
88
},
{
-
5
,
82
},
{
-
3
,
72
},
{
-
4
,
67
},
{
-
8
,
72
},
{
-
16
,
89
},
{
-
9
,
69
},
{
-
1
,
59
},
{
5
,
66
},
{
4
,
57
},
{
-
4