124
124
125
125
125
125
125
125
125
125
125
124
123
121
121
119
119
119
121
121
121
121
121
119
119
119
118
118
117
117
118
118
118
117
119
117
121
121
121
121
117
117
117
117
116
116
116
116
116
116
116
116
116
116
114
114
112
112
113
113
113
113
112
112
112
112
112
113
111
112
112
113
121
121
121
121
121
121
120
120
120
115
123
120
120
120
119
119
119
116
117
115
119
119
119
119
119
119
119
119
119
119
119
119
119
118
115
120
121
120
120
120
119
119
119
119
119
122
120
120
121
121
121
121
121
122
124
123
123
123
123
123
127
135
144
145
145
145
145
145
145
144
142
142
142
142
142
143
144
145
145
145
146
146
147
147
147
147
146
144
144
146
148
150
148
148
148
148
144
141
131
131
131
134
134
134
134
134
134
130
128
131
131
128
134
134
144
135
135
135
135
133
145
145
145
145
151
151
151
151
152
153
147
147
147
146
141
135
133
131
124
123
122
122
122
122
123
123
122
121
121
121
119
119
118
118
118
118
118
118
118
117
117
116
113
112
112
112
114
117
119
118
117
117
117
116
115
111
110
110
110
110
110
114
114
114
113
111
110
110
110
110
110
109
110
110
110
110
109
107
107
105
106
106
106
108
110
111
112
112
112
112
112
112
112
112
112
112
112
112
112
111
111
111
111
111
111
112
112
112
112
112
112
112
112
112
111
111
111
111
111
111
112
112
112
112
115
115
115
111
110
110
110
118
120
120
120
119
117
121
124
120
123
121
119
118
121
121
121
121
118
120
121
123
123
124
125
130
130
133
141
146
150
161
161
161
163
167
170
175
185
191
198
204
206
209
212
213
213
214
216
216
216
223
228
231
235
245
250
250
250
247
250
254
254
257
260
262
263
265
266
266
266
267
267
267
266
269
277
284
287
291
293
292
287
281
283
285
288
291
294
297
300
303
303
303
304
306
309
317
319
319
319
319
319
324
325
325
326
326
324
323
323
323
323
323
326
327
328
326
324
325
327
329
330
332
332
331
331
336
338
342
341
340
340
340
340
341
349
348
344
337
337
340
343
344
344
344
344
349
352
355
358
359
360
361
364
364
365
367
368
369
373
379
380
381
377
373
374
374
377
395
395
395
395
395
395
395
394
393
391
390
383
379
375
371
370
362
362
362
363
366
370
374
368
359
356
352
346
334
330
327
325
323
320
317
312
310
308
302
299
290
285
275
273
266
251
246
244
244
241
236
230
226
219
209
205
202
199
196
193
193
193
192
191
190
188
186
185
185
185
185
185
184
183
182
181
181
178
178
178
173
171
167
167
167
166
166
166
168
167
167
167
165
165
164
163
162
159
159
159
155
145
141
141
139
140
140
139
135
134
131
131
131
130
131
130
129
127
123
116
115
115
115
115
115
114
114
114
114
114
114
114
115
115
115
115
114
114
113
113
113
113
113
112
112
111
110
110
110
110
112
111
111
111
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
111
111
110
110
110
110
110
110
109
109
109
109
108
108
108
108
108
108
108
106
106
106
106
106
106
107
108
108
109
109
109
109
109
109
109
109
109
109
109
108
108
108
108
108
107
107
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
107
106
106
106
106
106
106
105
105
105
104
103
103
104
104
104
104
104
104
105
105
104
103
102
102
102
102
104
104
104
104
104
104
104
105
105
104
104
104
104
104
104
103
103
103
103
103
102
102
101
101
101
101
101
101
101
101
101
101
101
101
101
101
100
100
100
100
101
101
101
101
101
101
105
105
105
105
105
105
104
104
105
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
108
106
107
107
107
108
108
109
110
110
111
111
111
111
111
111
111
111
111
110
109
109
111
111
111
114
119
124
128
130
133
134
135
142
128
126
122
123
118
118
118
118
119
119
119
119
120
120
120
120
120
120
121
121
127
127
127
127
127
118
118
118
118
118
118
118
119
119
119
119
118
116
116
121
121
122
120
120
119
119
119
120
121
121
121
122
122
121
121
121
121
120
119
118
118
116
116
116
117
117
118
119
119
119
119
120
119
119
119
119
119
119
119
119
119
119
123
124
125
125
125
125
125
125
124
124
122
121
121
121
121
121
122
122
122
123
123
123
123
123
123
124
124
124
124