80
66
97
52
69
71
83
95
63
88
33
7
40
11
45
47
18
20
25
29
