118
116
114
113
111
110
109
108
108
107
106
106
103
102
99
99
100
99
98
97
95
92
91
91
91
93
95
98
101
100
99
99
98
97
96
95
113
112
106
98
97
97
97
97
97
97
94
95
95
95
96
98
100
110
111
112
112
112
113
113
113
113
114
114
114
119
120
121
122
122
121
121
122
125
124
123
121
119
117
121
120
131
132
133
133
135
137
139
143
147
148
153
155
156
156
155
154
153
153
153
155
155
156
155
155
154
154
154
154
154
152
149
147
147
147
147
145
121
118
117
117
116
116
115
115
116
120
120
120
120
120
125
124
124
124
122
121
122
125
126
126
124
123
122
121
120
119
117
116
113
110
110
110
110
110
110
109
104
103
103
102
100
99
96
96
96
96
98
98
100
97
96
98
100
102
102
102
116
123
126
126
127
130
129
127
127
124
122
120
113
113
109
107
107
107
106
106
106
106
109
119
121
123
124
124
124
125
127
130
133
134
139
142
151
157
160
168
175
182
180
178
178
177
176
162
165
168
170
173
185
181
175
177
199
196
193
195
200
202
205
211
215
215
218
218
219
219
221
221
222
222
223
225
227
227
230
237
240
240
242
242
243
244
245
247
249
251
253
253
253
256
258
259
261
266
269
270
271
271
271
272
272
273
273
274
274
274
274
286
288
289
290
292
296
296
300
303
305
307
310
312
314
316
319
321
322
324
325
326
327
327
328
329
332
332
333
333
334
338
340
342
352
362
369
381
382
382
382
383
384
391
392
393
396
401
403
408
410
406
405
403
401
397
396
395
394
394
393
393
394
403
413
416
417
418
419
422
426
428
431
433
439
440
443
445
448
449
451
454
457
463
475
476
474
473
473
473
473
475
478
482
485
487
491
500
511
517
529
533
536
540
540
540
540
541
542
543
545
546
546
540
539
538
536
536
536
536
536
538
539
546
548
550
554
556
554
553
548
546
544
542
540
545
549
550
546
541
534
532
531
529
521
519
517
515
513
510
508
506
503
502
504
507
508
508
500
497
497
492
489
487
483
479
477
476
473
470
467
465
453
454
455
456
460
463
463
453
451
448
445
445
444
444
441
439
440
441
442
446
443
440
438
435
434
435
436
436
437
439
442
443
443
442
441
440
434
432
427
415
404
401
401
401
401
400
400
398
397
395
389
387
385
386
389
392
393
394
392
389
387
385
384
381
375
371
370
369
366
363
352
350
350
350
350
348
344
342
340
340
338
338
337
337
341
342
339
338
336
335
329
316
312
310
304
305
306
308
303
301
297
295
292
291
293
295
297
299
300
299
298
296
286
284
280
278
274
274
273
273
273
273
273
273
272
272
271
270
270
274
276
275
272
270
263
264
265
266
262
253
248
247
245
245
244
244
243
238
236
234
231
234
237
240
244
242
258
258
258
257
257
257
251
238
220
214
194
191
191
190
190
190
187
182
178
177
173
170
168
167
166
165
163
161
160
159
158
156
154
154
154
148
147
143
158
161
158
160
161
158
156
158
158
150
147
142
139
138
134
133
133
133
131
131
131
130
130
129
125
124
124
124
122
122
123
123
123
123
122
123
118
118
118
115
114
113
113
114
119
120
120
150
150
150
151
152
154
154
154
154
154
154
154
153
153
155
155
153
152
153
154
155
156
156
155
154
152
150
142
140
139
137
137
137
134
134
134
129
125
120
116
120
122
123
123
122
121
123
123
123
122
121
120
119
117
112
112
112
112
112
112
112
113
113
113
111
110
96
96
95
95
94
94
94
97
97
100
97
109
113
114
94
94
94
95
97
100
101
101
93
91
90
91
92
94
97
99
101
103
103
100
99
101
103
104
108
109
110
110
110
110
107
105
103
102
102
103
104
105
105
106
107
105
103
104
105
107
107
107