151
149
146
141
140
138
135
130
127
124
121
117
109
107
106
103
98
93
91
89
86
82
76
75
73
72
70
69
64
60
59
57
56
52
51
49
45
42
39
36
35
33
31
29
28
26