158
155
149
147
146
143
142
130
123
122
121
110
109
108
107
104
100
98
95
94
93
92
88
87
86
80
75
74
71
67
66
65
63
62
60
59
58
55
51
50
49
44
41
38
37