31
58
60
44
42
80
99
123
90
79
145
22
50
68
117
40
84
29
71
97
143
62
14
17
45
83
37
26
39
27
41
16
87
65
151
24
59
170
23
67
46
48
57
69
75
137
35
135
181