176
174
168
166
165
161
152
147
146
138
135
134
127
117
115
113
110
108
107
98
96
95
90
88
87
86
85
84
82
78
77
75
73
72
71
70
69
65
64
61
59
57
55
54
51
49
47
45
43
41