3
47
21
35
47
108
103
42
93
91