173
165
162
161
160
152
150
146
141
140
139
127
123
121
116
111
108
107
105
102
101
93
87
82
80
79
78
77
76
75
71
68
66
65
61
60
58
57
55
54
52
50
49
46
45
43
42
40
39
33