643
610
401
354
281
191
179
177
154
145
143
139
137
136
134
133
129
124
123
116
115
110
97
96
95
94
86
83
81
75
71
66
65
63
62
61
57
54
52
51
50
48
47
46
45
44
43