10
50
12
33
26
29
39
17
49
73
97
37
30
76
77