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