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