107
107
107
107
104
104
101
101
100
100
100
100
100
100
100
100
100
101
102
102
102
102
102
102
101
101
101
101
101
101
101
101
103
105
106
106
106
105
104
104
101
100
99
99
99
99
99
99
100
100
100
100
100
100
100
100
100
100
99
99
99
99
99
99
99
98
98
98
98
100
100
100
100
100
100
100
100
99
99
99
99
99
100
100
100
100
100
100
100
100
100
100
101
101
100
101
101
102
102
102
102
102
102
102
102
102
102
102
102
102
103
103
103
103
103
103
103
103
104
104
104
104
104
104
105
105
105
106
106
107
107
107
107
107
107
107
108
108
108
108
108
109
109
109
109
109
109
110
110
110
110
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
112
112
112
112
112
112
113
114
125
132
135
135
140
140
148
154
161
167
163
161
161
160
165
166
157
158
158
158
158
159
159
160
161
161
161
161
162
162
162
162
161
160
159
158
157
154
154
151
151
152
152
152
152
151
154
154
154
155
155
155
155
154
153
153
153
153
153
153
152
151
151
151
151
150
150
148
142
142
138
137
133
128
124
118
112
109
109
109
109
109
108
107
105
103
100
99
99
99
99
98
97
96
96
96
96
96
95
95
92
89
89
88
88
88
88
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
86
86
87
87
86
86
84
84
84
84
84
84
84
83
83
83
82
82
82
83
84
84
84
82
82
82
82
82
81
82
83
83
83
83
83
84
85
86
86
86
85
85
83
83
82
81
80
80
79
79
79
79
77
76
76
75
75
75
75
75
75
73
75
75
78
82
88
88
86
86
85
85
85
86
86
87
87
87
89
89
88
80
79
78
77
77
76
76
74
74
74
73
73
76
77
76
76
76
75
74
73
73
73
73
73
75
76
76
76
76
76
76
76
76
75
75
75
75
75
75
75
75
75
76
76
76
76
75
75
75
74
74
74
74
75
75
75
75
75
75
74
74
74
74
74
74
74
75
75
75
75
75
75
75
75
74
74
73
73
73
73
73
71
67
67
67
68
70
70
71
72
73
73
73
73
73
73
73
73
72
73
73
73
74
74
74
74
73
73
74
74
74
73
73
73
73
74
74
72
71
71
71
70
70
70
70
70
70
72
73
72
71
71
73
73
73
73
76
76
77
77
77
77
77
76
76
76
76
75
75
75
75
75
75
75
75
75
75
75
75
75
75
74
74
74
74
71
72
74
72
73
73
73
73
73
73
73
73
73
75
78
78
78
78
79
80
81
82
80
78
78
78
78
79
79
81
81
81
81
81
81
80
80
79
79
79
79
79
79
79
79
79
79
79
79
79
80
82
82
82
82
82
83
83
83
83
84
85
88
88
89
91
91
92
92
92
92
92
94
93
93
93
93
94
96
96
96
96
95
95
95
95
95
95
95
95
94
94
96
96
96
97
97
97
97
98
98
98
98
99
100
100
100
100
100
98
98
98
98
98
98
97
97
97
97
97
97
97
97
97
97
97
97
98
98
98
98
98
98
98
97
97
96
96
96
95
95
94
94
94
92
92
92
92
92
92
92
93
94
94
95
95
95
95
95
95
95
95
95
95
95
95
95
95
96
97
100
99
99
98
96
96
97
97
98
98
99
101
105
107
108
112
112
113
113
115
116
118
120
120
124
127
128
130
130
130
130
130
130
130
131
131
131
131
131
132
134
135
135
135
135
135
135
135
135
135
136
137
138
139
140
141
142
144
144
145
146
147
147
148
149
151
152
157
159
159
159
159
159
160
163
164
169
176
176
178
180
180
181
184
186
189
191
192
197
212
212
214
218
225
225
226
227
229
228
228
228
228
228
228
228
231
238
239
240
242
243
243
243
243
244
245
246
246
248
251
251
254
252
249
249
249
249
249
249
248
247
246
245
243
242
238
238
246
243
240
240
228
229
230
230
233
237
242
244
250
258
264
267
270
273
290
290
290
290
290
290
290
290
290
290
290
291
292
293
293
293
294
294
295
296
296
296
299
300
298
296
293
288
279
271
271
272
273
260
260
259
256
253
255
255
255
255
255
251
242
239
238
238
238
238
245
248
248
248
249
249
249
249
250
251
251
251
251
251
257
257
258
258
258
257
256
256
256
256
256
256
256
256
256
255
255
255
254
254
252
250
245
238
236
234
232
231
230
230
229
229
232
234
236
238
238
242
243
252
253
260
260
260
260
260
260
260
259
259
259
259
258
257
255
253
254
254
254
254
255
257
259
260
260
261
261
255
254
250
247
247
247
246
246
245
245
244
244
244
244
244
244
244
243
242
241
236
230
226
221
220
218
215
213
213
212
216
220
221
220
220
219
218
218
216
216
215
216
217
230
231
233
233
234
235
236
240
246
249
249
249
249
251
256
257
258
258
259
256
255
256
256
255
255
254
254
250
249
245
243
241
231
228
226
225
223
217
214
210
208
202
201
199
198
196
193
192
191
188
187
184
184
183
182
182
181
180
179
179
179
177
174
173
169
166
166
164
163
163
162
162
161
161
161
161
160
158
156
156
153
153
153
153
149
148
146
143
142
135
132
132
126
124
112
112
112
111
112
112
112
112
110
110
110
109
109
109
108
108
108
108
107
105
105
105
105
105
105
105
105
104
105
104
103
103
103
102
102
102
101
101
101
100
99
99
99
99
100
100
100
99
99
99
99
99
99
99
99
99