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