112
112
108
108
106
105
105
105
107
107
107
107
108
108
108
108
108
108
108
109
109
109
109
113
119
124
126
126
126
129
129
129
126
124
121
122
123
132
135
134
132
130
138
137
135
134
135
135
128
125
126
130
131
131
132
132
134
134
137
135
135
135
134
133
132
130
129
128
128
128
129
129
130
132
135
129
129
128
126
126
126
126
130
131
132
133
133
134
134
134
133
133
133
132
132
132
132
135
136
137
136
133
130
129
128
127
127
130
130
130
128
126
124
122
122
122
115
115
114
112
112
111
112
112
112
112
112
113
116
116
116
116
116
115
115
114
114
113
113
113
113
113
113
113
113
114
117
117
128
128
137
147
147
154
156
156
161
162
161
159
147
140
139
139
139
130
128
128
127
127
127
127
127
127
127
127
127
126
126
125
125
125
125
126
127
127
126
125
127
127
128
128
130
130
129
130
131
131
134
134
138
138
139
139
139
138
137
137
136
135
135
135
135
135
134
134
135
135
136
137
142
143
143
143
146
149
153
155
156
160
160
160
160
159
154
154
154
154
154
154
154
154
152
151
151
147
140
143
143
143
143
142
141
141
141
140
140
138
132
131
131
131
131
131
131
131
131
132
132
133
134
135
135
135
136
137
137
138
138
138
138
139
139
129
127
127
127
122
122
123
123
124
127
129
130
130
132
139
142
142
142
143
143
142
141
139
139
139
139
138
138
138
138
139
139
138
137
137
137
137
140
140
140
144
144
144
147
147
144
143
141
140
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
139
140
143
144
144
145
148
149
151
150
143
140
140
140
137
137
137
137
139
140
139
136
136
136
138
139
141
142
142
143
143
142
141
140
134
128
126
133
135
134
132
131
131
127
127
127
126
126
127
128
130
131
131
133
137
141
143
141
140
138
136
135
133
131
131
128
122
118
117
113
113
112
111
111
111
111
111
111
111
111
111
112
112
112
115
116
117
119
119
119
120
120
120
120
120
119
119
118
118
117
114
113
113
113
113
113
113
113
115
115
115
115
114
114
114
120
123
125
126
126
126
123
111
109
109
109
114
108
109
110
114
115
115
115
115
115
114
114
113
112
112
112
112
112
112
112
112
112
112
112
113
107
104
104
106
106
106
106
106
106
106
106
106
105
104
104
106
106
107
107
107
107
107
107
107
107
107
108
108
109
109
110
111
109
109
110
110
110
111
111
113
113
112
112
112
112
112
112
111
110
110
110
110
112
113
114
115
113
114
114
112
109
109
108
108
109
109
109
107
107
105
104
104
104
104
104
104
105
106
106
106
105
105
105
105
105
105
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
112
115
114
114
113
113
113
113
111
111
110
106
106
106
106
107
108
108
108
108
107
107
107
107
107
109
111
111
111
108
108
108
108
108
108
108
108
108
108
108
107
106
106
106
107
107
108
108
108
110
111