78
77
71
71
70
68
67
66
65
62
57
56
53
52
46
46
46
45
45
47
48
52
52
53
52
49
48
49
50
50
50
49
49
48
47
47
43
43
43
43
43
43
43
43
43
43
43
43
44
44
44
45
45
46
46
46
47
48
49
49
50
52
53
54
55
57
58
61
62
63
64
65
66
66
66
66
66
64
63
63
63
63
64
64
65
65
69
71
76
85
86
87
88
89
90
90
91
92
92
92
93
95
95
95
95
95
95
96
96
97
101
102
104
107
107
107
106
105
105
104
104
104
105
105
107
108
113
115
116
118
119
130
133
135
136
137
137
139
143
146
150
154
156
157
162
164
165
167
167
165
164
163
163
165
166
168
169
170
174
180
184
189
189
189
190
190
195
197
198
200
202
205
207
210
211
214
220
222
231
232
233
234
234
233
230
230
232
233
234
235
237
251
255
258
266
268
271
281
281
281
280
279
278
278
280
282
284
294
294
294
294
294
294
294
293
292
289
291
294
296
300
308
310
312
312
312
313
313
314
314
314
316
317
318
321
323
324
325
333
334
334
335
336
336
337
338
339
339
340
341
342
343
344
344
345
346
348
348
353
358
360
361
361
363
365
366
366
366
367
369
374
376
377
378
379
381
381
382
383
389
391
394
397
398
400
400
401
405
407
410
412
417
421
426
431
435
447
434
424
422
420
420
417
418
418
415
413
413
413
412
412
411
411
411
406
405
404
403
399
398
391
378
379
379
381
384
385
383
381
376
374
370
368
367
365
364
360
357
354
354
354
354
354
354
354
354
354
354
354
354
348
344
343
341
341
341
342
342
341
337
335
333
331
330
330
332
334
335
334
332
332
331
330
330
329
328
316
314
311
308
306
304
302
294
291
287
275
272
272
272
273
273
273
270
266
260
262
262
263
263
264
264
264
265
265
264
264
261
260
258
251
248
247
246
245
241
241
241
249
250
251
252
257
259
259
256
256
256
255
255
254
254
255
256
257
259
260
261
262
264
269
270
271
272
273
275
277
280
283
284
283
283
281
283
283
286
289
294
296
298
301
303
304
303
302
301
306
310
310
311
312
320
322
324
326
336
340
345
348
351
354
363
363
363
362
362
361
361
360
360
359
359
360
367
371
378
381
385
384
383
382
378
377
377
377
377
377
377
378
379
380
384
386
391
395
397
402
408
412
419
420
421
422
422
423
423
423
423
423
423
425
426
426
427
432
434
436
438
440
450
453
461
458
457
454
452
453
457
459
461
464
466
471
473
479
482
484
484
483
482
481
479
481
483
486
492
495
498
501
503
503
503
505
509
511
515
516
519
528
532
531
529
527
527
525
526
526
526
527
528
529
529
530
531
533
538
539
539
539
537
535
535
536
538
539
540
541
543
544
545
545