92
90
84
80
78
76
76
79
81
75
72
70
67
65
64
64
64
63
61
59
59
57
56
54
52
49
48
48
47
47
46
44
43
46
46
47
48
49
49
50
50
51
51
47
43
39
35
24
22
21
19
14
12
11
11
13
15
16
18
27
42
42
41
39
37
36
34
37
40
42
42
42
44
49
52
57
58
59
58
58
58
59
60
60
68
69
70
71
71
71
72
72
73
74
72
71
71
71
71
73
71
70
70
68
68
68
67
65
64
64
60
57
56
60
61
61
63
63
63
63
63
63
64
64
64
64
65
66
68
68
66
65
64
64
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
64
64
63
66
67
68
68
69
69
69
69
69
69
69
70
67
68
68
68
68
68
68
68
68
67
67
67
67
67
68
69
70
72
73
73
62
65
64
56
53
50
56
57
62
62
61
61
60
54
52
46
43
41
41
40
40
38
38
38
37
37
37
37
37
37
38
38
38
39
39
41
42
41
41
40
40
30
28
26
25
25
25
25
25
25
36
36
39
37
63
67
71
74
81
82
83
82
82
83
79
78
75
70
70
69
63
62
61
61
55
55
54
53
52
52
51
51
50
50
50
50
50
51
51
51
49
49
47
48
50
50
50
49
49
49
49
49
51
52
55
57
57
60
64
65
67
67
66
62
61
61
61
65
65
66
67
74
77
86
86
86
91
96
99
104
104
104
103
102
101
101
101
101
101
101
100
100
100
100
100
99
99
97
96
98
99
99
99
99
99
99
98
96
96
95
95
95
95
95
95
95
95
95
95
95
93
93
92
92
92
92
92
92
95
95
95
95
95
95
94
94
94
94
94
94
94
94
95
95
93
94
94
94
94
95
95
95
96
97
98
101
101
98
98
99
99
101
101
103
103
102
101
106
108
108
109
109
110
110
111
111
114
114
114
114
114
117
117
116
116
116
117
117
118
121
129
129
129
129
128
128
128
128
127
127
127
128
129
130
132
134
135
136
137
137
137
137
136
135
135
133
133
136
136
136
136
136
136
136
142
144
145
150
150
150
150
150
150
150
150
150
150
150
157
157
160
159
159
160
161
163
164
165
165
166
167
167
168
168
168
170
171
181
187
190
192
193
195
196
196
195
195
197
201
202
204
205
208
206
202
204
207
204
195
196
191
186
197
207
204
197
192
186
186
194
205
216
226
234
237
241
244
247
250
253
255
253
249
248
241
240
239
239
239
239
239
239
238
238
238
237
238
239
239
239
238
237
236
234
232
230
227
226
228
229
229
229
229
229
229
229
229
229
230
242
249
250
251
253
252
250
253
251
256
259
264
267
268
268
267
265
265
266
266
264
266
269
269
272
274
277
280
280
280
280
278
276
274
273
272
271
271
271
272
273
274
273
273
273
272
271
270
269
276
280
286
286
287
287
286
285
286
289
290
291
290
287
286
286
285
283
282
281
279
277
275
275
276
277
277
279
280
281
283
283
284
284
286
287
288
287
288
288
289
290
289
282
281
281
280
281
280
278
277
277
278
278
278
278
280
281
282
283
283
283
282
282
282
282
281
278
275
275
275
274
272
266
262
263
262
259
254
250
250
254
259
262
265
266
268
278
282
286
296
299
300
300
299
306
304
301
298
296
294
296
305
304
303
303
302
302
301
301
301
301
301
301
302
302
303
304
305
318
322
322
329
332
331
331
330
330
332
334
336
336
337
338
336
333
332
338
350
350
350
352
360
367
372
374
376
376
376
373
372
377
380
385
387
390
403
410
406
412
417
423
427
432
433
434
441
454
466
493
499
504
509
512
517
521
514
510
507
504
501
497
489
487
485
483
481
482
484
484
483
482
482
482
482
482
482
483
486
488
492
494
498
500
497
491
489
487
484
483
480
460
449
443
438
447
448
452
456
466
469
477
471
470
470
474
479
483
486
490
506
505
505
504
504
505
505
507
508
509
509
510
511
509
504
490
488
487
486
479
477
476
474
469
468
466
464
463
460
458
458
458
461
463
460
458
451
455
438
443
450
452
449
449
446
501
503
503
503
502
496
493
490
488
489
509
508
508
507
505
502
500
498
492
488
482
478
471
473
487
484
479
473
469
473
477
493
504
504
497
495
494
490
489
487
486
485
486
486
488
497
525
522
520
518
518
520
522
523
531
534
536
543
545
533
526
520
517
517
524
494
493
492
497
502
512
515
519
522
523
520
519
517
528
529
529
526
525
519
511
496
469
463
463
464
463
461
459
458
456
453
450
438
437
436
436
436
436
436
437
437
439
439
439
439
439
438
437
433
430
428
426
429
436
441
445
446
450
458
469
473
468
460
449
446
452
448
447
445
444
443
444
445
445
451
459
468
470
469
463
455
453
451
447
447
447
447
447
447
446
446
445
445
440
434
429
432
437
440
443
442
439
437
434
434
433
432
431
429
428
426
425
418
416
413
412
410
410
403
400
386
387
389
389
387
385
382
378
366
363
361
359
346
349
350
352
353
353
350
347
343
335
335
345
352
349
346
340
332
324
306
281
281
280
278
277
276
275
279
281
284
285
288
287
284
277
278
278
278
278
278
278
278
277
277
277
276
276
271
263
261
260
260
260
260
260
260
263
273
296
297
297
297
300
301
301
300
299
294
291
289
286
276
273
272
271
269
254
248
246
244
244
243
242
241
242
242
243
244
245
263
271
270
269
262
259
240
239
240
243
256
255
254
255
257
255
252
250
247
247
247
247
249
249
250
250
251
253
257
263
270
270
267
267
268
269
270
271
272
277
291
287
287
285
278
276
274
271
269
264
262
261
260
259
258
259
259
262
268
273
272
270
266
263
263
263
254
237
232
239
238
237
230
230
224
213
222
226
230
232
230
227
224
218
209
206
205
208
204
202
200
189
186
180
177
176
176
175
173
170
165
163
160
154
153
151
144
144
144
143
143
143
142
142
142
142
142
140
140
140
139
139
139
138
138
136
135
135
133
128
128
128
127
127
127
127
126
126
105
105
105
105
105
105
104
104
103
102
97
93
91
90
91
91
92
92
93
93
92
90
88
84
82
81
79
79
78
77
76
75
75
75
76
78
85
88
90
91
91
90
89
88