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