2
5
4
45
1
6
16
23
10
91
21
98
48
18
38
24