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