20 119 312 548 702 800 887 951 1130 1287 1414 1662 1839 2000 2181 2358 2484 2591 2698 2964 3116 3299 3447 3614 3737 3918 4103 4177 4309 