462
438
388
387
367
333
332
325
306
297
294
243
235
222
208
188
159
157
149
144
141
128
127
121
104
96
95
93
92
88
86
85
76
66
59
58
57
47
44
42
40
39
38
35
31
28
26
24
21
18
16
14
12
11
9
5
4
3
2
1
0