110
101
129
37
210
32
170
43
12
18
315
249
250
40
47
173
15
117
75
122
63
104
36
24
212
30
39
280
79
91
231
222
155
133
77
262
229
88
148
191
263
184
55
113
111
33
773
4642
121
72
154
180
156
153
25