21
26
19
156
557
302
206
317