289
266
208
169
51
168
238
88
239
35
44
288
45
52
95
178
235
83
90
216
43
113
77
259
200
82
29
148
30
37
69
47
113
102
104
84
32
74
91
45
161
69
63
132
42
10
91
26
13
67