166
162
151
148
145
143
141
138
136
122
119
117
112
111
110
109
105
101
96
93
92
79
77
76
71
68
65
64
63
62
61
60
59
58
56
55
51
49
48
45
43
42
41
38
36
35
34
31