180
179
175
172
168
167
161
153
151
150
147
142
131
123
122
113
107
106
101
98
96
94
93
91
88
86
82
80
79
77
76
75
74
68
67
64
63
61
54
52
51
50
47
44
42
40