72
11
93
23
14
27
170
300
135
143
28
257
172
217
158
112
233
32
45
25
241
73
82
18
78
15
6
5
166
321
186
33
298
52
87
216
122
49
198
205
81
277
221
306
84
66
50
157
58
7
38
103
54
8
589