22622522422322222122021921821721621521421321221121020920820720620520420386451451601201228219693201200199198197194193192191190189188187186185184181180179178177176175174173172171170169168167166165163162161159158157156155154153152151150149148147146143142141140139138137136135134133132131130129128123121119118117116115103102100999897969594929189888785848381787776757473724443424140393837363534333231302928272522157654321