687
101
701
129
656
143
503
67