150
148
146
145
143
139
137
136
125
123
114
111
110
106
105
100
94
91
88
86
85
81
73
72
71
70
68
67
66
65
63
61
59
58
56
52
51
43
42
41
40
39
38
37
35
33
31
30