797
651
558
499
467
460
388
380
345
330
261
244
239
229
218
202
191
171
165
162
154
154
154
145
144
143
142
131
120
115
105
96
92
91
91
90
89
82
79
77
75
74
72
72
71
71
70
69
69
68
67
67
66
65
65
61
60
58
57
53
52
51
49
48
41
40
39
34
34
33
33
31
30
30
30
29
29
29
28
27
26
24
24
23
23
22
21
21
17
17
17
16
15
14
14
14
13
13
12
11
11
10
10
9
9
8
7
7
7
7
6
6
6
6
6
5
4
4
4
4
4
4
4
4
3
3
3
3
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1