35
89
44
24
155
59
322
300
73
5
58
32
47
71
15
66
200
207
260
134
64
114
177
130
46
0
119
49
91
176
157
12
10
86
280
216
52
97
79
92
57
105
161
101
17
31
41
128
50