38
45
123
111
57
96
17
43
35
25
95
49
32
55
37
46
84
72
89
54
94
42
83
71
110
87
50
151
125
129
28
26
58
78
44
69
18
14
41
34
167
36
109
33
232
27
29
136
30