565
334
296
291
226
222
208
203
176
175
167
163
161
161
159
155
153
151
143
130
125
119
118
104
99
98
97
92
91
85
81
78
76
75
74
74
73
70
69
66
66
61
61
60
60
60
54
51
50
49
49
44
43
43
42
42
42
42
41
40
40
40
40
40
40
36
35
35
34
34
34
32
32
32
31
31
29
29
26
25
24
24
24
24
24
24
22
22
21
19
19
19
19
18
18
18
18
17
16
16
16
16
15
15
15
14
14
13
13
12
11
11
10
10
9
9
8
8
7
7
7
6
6
6
6
6
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1