29 4548757 91349 1573131801 1 3 7 13 15 16 18 20 21 24 26 29 30 31 34 42 45 46 52 53 57 61 65 69 83 84 86 94 99 100 101 106 123 140 168 205 289 373 565 673 1005 1307 2019 2361 14453 30716 35793 55069 110630 197686 264364 410712 580041 1272487 2643276 3213694 3788844 3980345 100 1305 9530 42707 128093 277794 460913 613860 681692 650337 546146 411442 283705 182619 112039 66494 37999 20699 10688 5502 2711 1275 628 301 129 38 7 3 1