9 2186 109 396320 1 10 17 53 60 69 73 74 95 100 101 112 128 153 263 299 561 887 100 617 872 446 116 23 8 3 1