10
7
23
28
84
95
39
86
83
145