9
11
20
8
23
48
10
31
15
90