116
110
105
103
98
95
99
126
127
128
97
115
133
59
56
49
67
87
75
69
76
58
73
68
62
60
57
92
85
71
70
88
94
81
72
86
64
100
96
91
61
54