13 2147 101 441061
14 22 42 51 53 54 75 77 80 81 84 95 97 
100 104 115 133 152 193 227 260 350 473 656 912 1330 
100 556 822 456 118 35 17 14 12 8 5 3 1