160
159
152
150
149
147
143
138
136
131
127
123
119
115
114
107
104
94
92
86
84
82
81
80
79
77
73
72
71
68
67
65
63
60
59
58
57
53
51
49
48
47
46
44
42
40
32
31