278
156
52
39
27
282
136
32
31
184
53
336
42
108
65
62
50
86
160
95
40
48
28
16
1155
79
36
91
64
47
68
767
87
157
385
97
44
57
26
194
195
166
46
24
21
90