12 2779 109 497105 1 3 4 15 33 37 40 48 66 67 68 80 1 2 3 4 5 6 7 18 47 440 521 1036 78 1043 1267 319 24 12 11 9 7 5 3 1