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
159
529
143
56
44
83
71
263
62
167
90
288
119
108
308
132
149