105
117
25
51
29
88
29
34
30
19
47
112
22
18
60