137
142
135
134
133
137
141
141
141
141
137
129
127
126
123
127
130
130
131
132
137
125
126
126
123
121
121
121
124
121
116
115
112
108
99
96
102
106
103
103
101
101
105
105
105
105
105
108
109
105
103
108
106
105
105
106
108
108
109
109
104
102
103
103
103
106
106
105
105
104
104
105
104
104
104
105
104
104
105
105
103
102
100
102
103
102
103
103
105
103
105
110
112
112
113
116
116
120
119
112
111
116
109
107
107
110
111
112
111
109
109
109
109
108
106
105
103
103
104
105
104
101
102
102
102
102
103
104
106
106
105
104
103
102
103
104
105
106
104
105
104
104
103
105
103
103
103
103
104
108
108
109
109
110
111
111
112
112
114
115
115
115
115
115
115
115
114
114
113
113
114
126
126
127
131
133
133
137
130
132
136
138
143
142
147
150
145
148
152
144
142
146
146
149
145
144
144
145
148
148
149
152
157
159
163
166
169
165
168
169
172
175
178
180
187
207
210
212
225
227
234
249
251
252
256
263
268
271
278
297
299
303
311
318
329
337
342
344
343
340
332
338
341
344
347
348
351
360
360
371
373
391
391
398
402
411
414
418
427
437
449
452
452
451
452
452
446
442
430
405
404
405
411
414
399
394
396
393
390
389
392
391
393
399
399
399
393
395
392
386
380
384
381
379
379
375
366
357
353
352
344
346
339
335
319
312
310
320
322
325
337
333
342
333
338
338
338
340
342
341
345
346
346
358
378
392
413
408
421
433
433
434
438
432
441
465
463
465
460
463
466
473
483
490
498
508
505
506
516
524
526
526
528
532
544
557
556
569
571
575
578
568
565
557
554
551
545
534
533
533
528
523
520
527
528
533
537
539
539
541
526
526
525
517
513
507
499
495
482
461
460
462
443
442
445
439
435
435
436
436
426
422
422
422
423
421
419
418
417
410
410
409
406
403
400
399
397
393
390
381
380
378
375
373
343
339
337
337
335
330
322
321
321
322
323
323
316
311
310
308
305
305
307
307
307
307
307
305
304
302
299
299
293
289
284
262
261
261
259
253
253
253
255
255
253
226
229
229
229
230
230
231
231
230
226
224
226
227
221
223
223
222
215
217
216
218
219
223
224
225
231
234
239
238
236
235
230
226
223
221
216
213
212
210
207
205
201
198
191
188
187
187
186
184
181
176
173
170
168
165
162
162
161
158
153
148
146
145
143
145
144
142
142
139
135
135
135
135
139
140
141
138
138
133
133
133
127
128
128
127
126
126
125
124
123
123
121
120
120
119
118
118
118
119
120
120
120
121
122
122
122
122
122
122
122
121
119
120
120
116
118
114
112
112
112
112
104
105
107
106
109
109
111
110
110
110
106
108
109
109
112
112
116
122
113
114
112
112
110
107
106
106
103
105
103
103
102
102
103
103
102
102
103
106
104
104
105
104
105
104
105
105
105
106
104
103
103
108
104
104
105
105
106
107
105
106
106
107
109
108
109
105
105
105
105
105
104
101
101
105
107
110
113
113
113
110
109
109
110
111
112
116
117
118
124
123
122
129
141
138
146
141
140
137
137
137
134
131
130
124
125
131
134
143
146
148
148
142
143
143
144
144
144
145
138
139
141
136