33
10
29
38
17
55
75
52
101
41
141
76