166-167165164163162161160159158157156155154153152151150149147-148146145144143142141140139138137136135133-13413213113012912812712612512412312212112011911811711611511411311211111010910810710610510410310210110099989796959493929190898887868584838281807978777675747372696867666564636261605958575655545352515049484746454443424140393837363534333231302928272625242321-222019181716151413121110987654321