123
114
109
95
87
69
59
53
42
42