111
170
98
123
228
56
169
321
126
121
138
146
133
258
118
85
154
153
102
46
64
60
103
27
69
240
112
238
70
201
137
62
75
99
115
39
72
181
180