108
108
107
107
107
107
107
105
105
105
107
105
105
105
105
109
109
109
107
107
107
107
107
107
107
107
108
109
109
109
109
108
106
106
106
106
105
105
108
108
105
106
104
104
104
106
106
108
108
108
104
109
110
110
110
110
111
111
111
111
109
108
107
107
106
108
108
108
108
108
108
107
107
107
108
108
108
108
108
110
111
110
109
109
108
108
107
104
105
105
105
105
105
105
105
105
104
104
104
104
102
102
102
102
102
102
102
102
106
106
106
102
102
103
103
103
103
103
103
103
103
103
104
104
104
104
104
104
104
103
103
106
106
104
103
103
103
103
102
102
102
102
102
105
106
106
106
107
107
103
104
103
102
102
104
104
103
103
103
103
104
105
105
105
105
104
105
105
105
105
104
104
101
102
103
103
103
103
103
103
103
103
103
103
103
103
101
101
102
102
102
102
102
102
100
104
104
104
104
103
103
102
102
101
100
99
100
101
101
101
100
100
100
100
99
102
102
101
101
101
101
101
101
100
100
101
102
102
102
102
102
102
101
100
102
102
102
102
102
101
101
101
101
101
101
101
101
101
101
103
103
103
103
103
103
104
104
104
105
105
105
105
105
105
104
104
104
104
103
103
103
103
103
103
103
103
105
104
103
103
104
104
104
104
103
102
102
103
103
103
103
103
103
103
106
106
105
105
106
107
105
104
104
103
103
103
103
103
103
103
103
103
103
103
103
103
105
105
109
109
110
110
111
112
112
112
112
113
117
118
118
119
120
124
128
130
132
132
132
132
132
132
132
133
132
132
132
132
132
133
133
134
134
135
135
136
136
138
139
140
140
147
149
155
157
158
161
161
163
164
168
170
171
172
183
185
186
188
188
188
188
188
189
194
195
195
196
196
197
198
200
200
201
203
203
205
206
207
207
207
207
208
208
208
210
210
211
212
213
214
215
215
215
215
215
215
216
217
219
220
220
220
225
226
227
230
238
241
245
247
246
245
244
249
252
253
255
259
259
263
265
266
266
265
264
264
264
264
264
264
268
271
275
278
279
283
284
285
286
287
289
289
290
290
291
291
291
295
301
302
303
306
312
314
315
316
316
317
317
318
319
320
321
325
323
322
324
331
332
331
329
328
328
329
329
329
329
330
332
332
334
335
335
335
335
335
335
336
336
338
339
339
340
350
361
364
366
368
368
368
368
368
364
359
353
350
350
350
356
364
377
373
369
369
373
375
376
380
374
371
375
399
401
404
407
411
414
413
412
412
413
416
420
420
418
420
426
428
429
429
429
433
444
445
446
449
451
454
459
464
466
466
466
466
468
470
474
480
480
482
483
483
481
480
479
477
471
470
469
468
466
460
457
447
440
439
439
436
434
433
432
431
430
430
431
432
433
434
437
435
427
425
423
420
416
416
416
416
416
416
416
410
409
409
415
418
416
414
418
422
426
431
429
427
425
423
421
419
411
411
411
411
411
408
401
393
388
375
376
376
377
377
377
377
387
390
392
395
397
401
405
398
390
378
374
370
370
371
371
371
346
321
326
324
323
321
308
308
310
312
313
317
319
319
315
305
294
290
290
290
290
290
289
286
285
284
282
279
278
275
272
272
266
266
266
266
265
264
262
259
256
256
255
247
237
235
235
234
233
232
227
226
225
223
220
220
220
220
220
219
214
207
204
204
205
203
201
201
201
200
200
190
197
199
197
196
195
195
196
198
198
194
182
180
179
178
177
173
168
166
164
164
163
161
159
152
151
150
148
148
148
148
148
147
147
147
147
147
146
146
146
139
137
136
136
136
136
133
133
132
132
132
131
129
124
124
124
124
122
121
121
120
114
113
112
110
108
108
107
107
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
104
104
104
104
104
105
105
105
104
104
105
105
105
104
105
104
104
105
106
102
108
108
107
107
106
105
105
105
104
104
104
104
104
104
105
106
106
106
105
103
100
104
103
100
101
102
107
107
106
106
106
106
106
109
111
112
115
118
120
122
124
125
125
125
126
127
128
137
145
128
123
121
119
119
118
118
120
122
119
119
117
114
113
112
111
111
111
111
111
110
109
109
109
107
106
106
107
107
107
108
111
111
111
111
112
113
113
113
113
113
112
112
113
114
112
112
112
112
116
117
119
119
122
123
123
124
126
126
126
125
124
123
120
120
120
120
120
120
120
120
121
124
123
122
122
122
122
122
122
122
121
121
121
120
120
119
119
119
114
114
114
114
114
114
114
114
114
115
115
115
115
116
118
118
117
116
113
112
111
109
108
108
108
108
106
105
105
105
106
106
105
105
105
105
105
103
103
103
103
102
106
105
104
103
103
102
102
101
101
101
101
101
101
101
101
101
101
101
102
102
102
102
101
102
102
108
107
107
109
110
109
108
107
108
109
108
101
102
101
101
103
104
107
107
107
107
110
112
112
110
109
107
105
102
102
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
102
100
101
101
101
101
101
101
101
101
101
103
105
107
109
111
113
114
114
115
115
118
123
123
124
128
136
138
133
132
132
131
129
127
126
124
122
123
124
124
123
123
122
121
121
123
123
123
122
124
126
123
113
112
110
108
106
105
103
107
107
107
108
107
107
107
107
107
107
105
105
104
104
104
108
107
107
106
104
105
108
109
109
107
107
107
107
104
107
108
109
110
108
107
105
104
103
102
101
101
102
103
103
102
102
102
102
102
101
101
101
100
101
101
101
102
101
100
101
101
101
101
101
101
100
101
101
101
101
100
101
101
101
101
101
100
101
101
101
103
105
107
110
110
110
111
111
110
108
108
107
107
107
106
103
101
101
101
103
110
108
107
108
108
110
108
107
107
107
107
102
101
101
101
102
102
101
101
101
101
101
101
101
101
101
102
102
102
102
102
103
105
106
106
107
107
108
108
108
103
103
103
103
104
105
105
105
106
106
106
106
106
106
105
105
106
107
108
108
110
111
111
113
115
118
118
119
119
115
115
114
114
114
114
114
114
114
114
114
115
116
117
119
120
120
120
120
120
121
121
122
122
122
123
123
124
124
124
125
125
125
126
126
127
128
129
130
131
131
133
133
133
133
134
134
134
134
134
132
129
127
127
126
126
126
126
125
123
123
120
119
119
115
115
112
112
112
113
114
113
113
114
114
113
113
113
113
113
113
112
110
110
107
107
106
106
106
107
107
107
106
106
106
106
106
103
103
104
104
105
105