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