112
111
111
110
110
111
111
111
110
109
107
107
106
102
106
105
106
106
106
107
107
107
106
104
104
101
98
98
101
104
105
106
104
101
101
103
103
100
102
103
103
104
103
103
103
104
103
104
103
102
103
103
103
103
103
101
101
101
101
101
101
99
99
98
97
97
97
96
96
99
100
102
103
102
113
98
104
102
102
104
103
100
102
99
99
99
101
103
102
97
96
110
109
104
105
105
104
103
100
102
99
98
98
102
100
103
102
100
100
100
106
108
108
102
114
111
106
111
108
114
114
116
110
110
104
100
104
104
101
101
101
100
99
99
99
100
99
99
99
100
113
106
103
103
106
100
98
99
100
102
104
105
102
103
104
101
103
104
102
102
102
102
103
104
104
104
103
103
103
103
102
102
103
104
104
104
99
99
105
109
100
95
101
99
102
104
112
112
111
101
101
103
114
108
105
104
104
105
103
107
103
102
98
99
103
100
101
99
99
100
101
101
101
100
100
100
101
101
101
100
100
101
104
114
116
117
118
115
115
117
117
115
112
109
108
109
108
107
107
106
106
107
107
108
110
118
118
118
118
118
116
113
111
112
113
115
115
117
120
119
118
118
120
120
120
120
120
119
119
118
120
118
125
129
129
129
129
129
129
129
129
129
129
127
127
123
122
126
124
125
128
125
123
123
123
123
118
115
114
109
108
101
99
100
100
100
99
98
98
98
97
97
97
97
97
98
98
98
99
99
97
97
96
96
96
96
96
98
98
99
99
99
100
101
102
100
99
100
100
98
97
97
94
95
94
94
95
95
94
93
93
93
93
93
92
92
93
93
94
94
95
95
99
99
99
98
98
98
97
96
100
92
93
93
92
90
90
90
91
91
89
92
92
92
92
92
92
92
92
92
92
92
91
90
90
90
89
89
89
91
90
90
90
89
89
88
87
88
88
88
88
88
88
88
88
89
90
91
92
92
92
88
89
89
89
87
87
88
87
87
87
87
87
87
87
87
86
86
85
85
85
85
86
86
86
85
85
87
87
86
85
86
85
85
85
85
85
85
84
84
87
88
86
88
88
88
89
90
90
90
90
90
90
90
90
93
98
99
94
95
101
93
96
100
96
98
98
99
98
91
90
86
86
87
94
93
93
92
93
88
88
87
87
87
87
88
88
88
88
88
88
86
87
88
89
88
88
99
98
99
98
95
93
94
96
97
98
98
99
100
107
105
104
109
106
97
97
92
90
90
90
89
86
86
84
84
84
83
83
84
84
84
85
94
88
89
97
94
92
91
90
90
90
90
90
90
91
92
93
93
92
90
89
90
89
89
91
91
91
90
88
88
90
89
89
94
96
96
97
99
100
99
97
98
102
104
111
112
112
110
100
100
112
116
120
119
97
97
95
95
94
93
93
98
107
107
103
91
91
89
90
90
90
91
94
99
98
95
95
104
98
83
83
83
86
86
86
86
86
86
93
94
98
94
89
79
79
78
78
79
79
80
82
79
79
79
80
79
79
80
80
80
83
83
82
81
81
81
80
80
80
80
80
82
81
82
83
82
81
84
83
95
85
87
87
87
87
86
86
86
86
84
84
83
84
93
94
87
85
84
84
84
84
88
87
87
87
87
87
87
86
91
95
93
93
92
90
89
90
90
90
90
90
88
88
90
89
88
88
88
88
88
89
89
89
91
91
91
91
91
91
91
89
89
89
89
89
89
89
89
89
89
89
89
90
90
89
90
90
91
91
91
91
90
88
86
86
90
94
85
86
88
92
88
88
88
88
88
88
88
91
102
103
112
112
113
114
114
114
118
119
120
119
108
108
109
114
118
118
118
117
116
115
115
117
117
116
116
119
119
120
119
120
119
119
149
151
158
158
149
151
145
143
143
142
141
140
140
140
142
143
143
143
144
144
143
143
143
140
140
139
137
130
122
122
121
120
120
115
116
115
114
113
113
111
110
110
109
102
101
100
92
91
91
88
82
82
75
73
73
69
66
68
64
66
62
58
57
57
57
57
57
57
57
57
57
56
56
55
57
58
55
52
52
52
52
52
51
50
51
57
51
49
49
49
48
51
51
56
57
57
56
56
56
57
57
57
58
58
58
52
53
53
53
53
52
52
52
53
44
46
46
46
45
46
50
49
49
49
46
45
45
45
45
45
47
50
50
50
49
45
45
45
46
50
56
52
53
41
40
43
45
44
42
41
41
41
39
39
40
40
40
40
40
41
41
41
41
38
39
38
38
38
36
36
36
36
36
47
48
49
48
38
38
38
38
38
37
37
37
37
37
41
45
49
49
50
48
45
42
43
43
44
44
51
48
52
52
52
52
52
52
53
47
57
57
44
43
43
44
45
47
47
51
50
41
38
36
36
35
35
38
38
37
36
36
36
35
36
36
36
37
42
42
40
40
40
40
41
41
50
45
50
53
53
55
53
53
53
53
44
45
46
46
46
46
46
46
46
43
43
43
43
43
42
42
43
41
41
41
41
41
41
41
41
41
41
42
43
41
41
42
43
43
42
51
46
47
44
46
46
47
48
48
48
48
48
48
49
48
48
47
45
43
43
44
44
44
44
43
43
42
43
43
44
43
43
43
43
43
45
45
46
48
48
44
44
45
45
45
47
47
45
44
45
45
42
42
43
44
45
45
43
43
43
43
44
44
43
44
42
42
42
42
45
45
44
47
45
45
46
44
44
47
46
46
45
44
44
45
45
46
46
47
46
47
46
49
51
46
49
49
47
47
45
45
46
47
47
48
48
49
49
49
49
49
49
49
49
48
48
46
46
47
47
47
49
48
47
47
46
52
53
54
53
52
49
45
43
42
42
42
42
36
36
36
37
37
36
36
36
34
38
40
41
40
38
35
35
37
40
39
38
39
37
36
38
38
38
39
39
37
39
38
38
39
40
39
38
36
36
31
29
31
34
41
35
40
43
40
40
41
41
40
41
41
42
42
42
42
42
41
40