266
33
100
108
135
80
73
53
30
48
543
50
78
158
58
217
87
131
152
75
67
42
107
44
247
116
182
70
27
193
230
79
122
32
113
157
179
149
173
18
99
146
147
103
29
57
101
198
41
81
130
175
209