from 127976 166369
107248 128697