95
104
256
87
51
154
99
123
71
56