377
340
263
253
247
241
235
193
188
187
177
166
159
143
143
140
135
129
127
126
125
123
119
117
115
112
111
107
105
104
103
102
102
101
98
98
97
96
96
94
93
92
92
92
91
91
91
90
87
85
85
85
84
82
82
82
81
80
80
80
79
79
78
78
77
77
76
76
76
76
75
75
75
74
72
72
72
72
72
71
71
70
70
70
70
69
69
69
69
69
68
68
68
68
67
67
67
66
65
65
65
64
64
64
64
63
63
63
63
62
62
62
62
62
62
62
61
61
60
60