12 3783 116 609176 7 9 37 48 52 56 71 82 85 92 95 97 1 2 3 4 5 6 7 16 45 160 309 2384 73 1104 1769 760 29 12 11 9 7 5 3 1