18
54
758
220
255
328
160
239
112
68
48
86
206
6
50
121
29
1315
99
207
78
63
89
42
84
91
28
58
43
75
52
147
172
214
158
529
143
56
44
83
71
263
62
166
90
288
159
119
108
308
132
149