95
33
45
36
42
41
100