289
266
208
51
170
168
239
88
35
239
44
45
289
52
216
43
77
178
113
83
90
235
259
95
82
29
104
200
84
102
30
37
69
69
149
47
92
113
32
42
91
75
10
46
162
133
63
13
96
26