256
140
83
42
160
37
17
64
86
30
221
175
183
43
51
95
326
26
93
32
358
243
84
297
145
49
100
54
12
13
40
55
129
9
46
18
182
53
595
81
121
157
105
78
119
82
123
239
66
180
186
230
116
36