3 2 3 15 13 41 8 9 10 104 188 128 117 109 282 310 216 220 349212192121