398
401
389
382
380
376
368
364
360
358
358
354
347
347
350
333
328
325
317
306
302
294
288
273
272
257
242
234
219
209
205
203
197
195
191
187
187
188
190
186
181
181
183
178
174
176
176
173
169
172
171
174
173
175
166
169
174
177
197
202
224
229
240
245
236
211
209
218
215
194
183
184
176
150
145
133
122
100
77
83
59
58
58
59
59
57
56
61
64
65
70
75
78
91
101
103
98
97
92
89
80
69
66
52
35
50
52
47
45
46
45
52
53
49
54
61
61
65
73
76
75
70
63
49
45
44
43
24
20
25
29
34
45
53
19
33
38
42
41
34
34
38
33
33
26
25
22
20
15
13
10
6
10
11
8
9
12
15
16
16
13
10
12
16
25
22
17
8
13
10
7
19
12
17
20
34
35
45
57
58
60
71
81
84
88
96
106
120
134
148
135
121
114
109
90
82
56
57
58
63
51
51
51
52
51
38
39
46
44
42
41
56
62
65
63
56
53
51
47
48
48
40
44
44
43
39
36
29
26
20
12
9
6
5
6
6
11
17
27
33
30
25
16
14
15
26
29
40
42
53
57
63
70
79
82
100
96
95
85
75
71
66
59
49
44
43
42
32
30
13
11
10
12
19
24
38
47
47
38
37
41
22
19
27
31
36
40
53
58
66
71
78
83
92
97
100
109
112
122
123
127
146
149
156
164
171
177
177
191
195
196
206
221
235
242
245
249
254
263
266
269
274
279
303
313
326
328
334
368
364
369
378
414
411
439
465
470
474
483
502
525
527
533
537
548
567
574
574
576
580
586
606
619
621
639
660
672
672
667
665
642
619
618
612
608
602
593
583
583
582
575
567
561
561
545
534
516
503
493
492
483
479
465
455
441
432
428
424
423
423
429
437
436
432
427
424
423
422
392
382
379
373
363
340
332
328
324
322
312
310
307
294
276
271
269
267
269
243
243
229
195
176
166
144
125
121
111
101
95
94
95
92
72
70
50
46
41
33
29
28
20
29
34
36
22
4
1
1
8
11
14
16
15
24
29
35
39
48
54
54
54
50
48
41
0
5
31
14
12
15
18
18
13
13
14
8
6
6
9
10
10
13
17
17
27
36
34
62
65
80
90
97
106
111
117
130
139
140
148
162
179
183
191
194
195
194
193
190
188
185
181
178
174
177
179
181
184
185
188
192
200
197
196
207
211
210
222
229
231
230
229
229
237
242
246
248
251
252
253
253
254
261
270
275
276
281
295
309
310
312
312
318
328
334
336
342
346
345
343
349
349
344
339
347
352
354
344
346
334
324
329
326
321
318
316
314
314
317
319
319
329
334
333
333
336
343
381
381
383
383
382
382
381
381
381
380
380
379
378
377
377
377
377
377
372
372
377
373
373
379
382
392
393
393
395
396
398
403
404
407
410
410
425
429
437
439
440
441
444
442
441
441
440
437
437
435
433
428
427
426
426
425
424
422
421
419
418
393
391
388
387
387
382
378
377
377
377
374
372
369
371
372
374
377
387
387
394
395
395
397
397
379
378
376
356
356
366
383
397
397
429
431
435
442
443
443
443
445
446
462
504
496
494
492
489
487
475
467
467
467
465
463
462
460
458
457
456
455
451
450
449
447
441
439
437
434
433
431
430
429
428
425
423
418
400
400