95
138
55
59
54
14
99
20
178
230
133
94
182
45
175
320
27
56
32
51
39
204
43
84
28
168
284
115
47
109
102
199
285
1110
278
85