30
37
26
63
64
111
156
90
45
202