257
236
96
41
59
76
53
39
106
88
54
131
119
45
29
115
200
91
150
134
66
48
328
299
197
230
155
135
47
38
122
43
58
144
799
276
108
100
300
426
97
207
220
75
105
235
244
178