166
158
155
149
143
142
141
133
127
126
123
121
119
117
111
101
100
98
96
95
94
93
92
90
86
85
83
81
80
79
78
75
74
73
67
64
63
61
60
57
56
55
47
46
44
43
42
40
38