9 1053 95 269548
5 9 33 37 40 54 62 64 93 
1 2 3 4 5 6 7 8 9 
50 349 453 170 21 5 2 2 1