100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
101
102
103
103
105
108
108
108
108
109
109
110
110
110
110
110
110
110
110