573
339
299
294
232
223
210
206
177
176
170
167
164
161
161
156
156
150
140
129
125
122
118
106
101
96
96
92
92
85
84
77
76
76
75
73
73
72
71
67
65
62
60
60
59
58
55
51
51
49
48
44
43
43
42
42
42
42
42
40
40
40
40
39
39
36
35
34
34
34
34
33
33
32
31
31
29
28
26
25
25
25
24
24
24
23
22
22
22
19
19
19
19
18
18
18
17
17
17
16
16
16
15
15
15
15
14
13
13
12
12
11
10
10
9
9
9
8
8
8
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
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
1
1