102
409
67
57
101
177
91
95
96
171