30
60
58
49
57
54
112
45
38
24
95
21
169
32
63
83
111
34
110
43
26
39
44
269
90
16
65
80
42
82
125
67
77
138
55
36
71
47
64
69
197
127
76
100
164
171
134
113
66
212
84
19