423
408
340
337
329
298
295
284
283
209
202
196
171
159
154
138
137
135
132
127
125
116
98
96
94
86
80
76
75
74
68
64
59
46
41
40
39
37
36
31
30
29
26
25
22
21
20
19
16
14
12
10
9
8
6
3
1
0