27
75
178
71
111
150
31
48
58
90
53
49
314
36
102
33
104
217
35
72
160
232
162
54
123
64
84
103
78
310
128
122
211
101
95
80
82
183
73
69
110
46
43
98
99
79
51
295
206