145
143
141
138
127
123
118
115
107
97
95
94
93
89
87
84
82
81
80
75
74
73
72
66
65
62
61
59
58
56
55
54
52
50
49
47
45
43
42
41
35
34
32
31