11 2506 113 623495 4 13 25 44 49 63 68 85 87 88 89 1 2 3 4 5 6 7 8 12 51 147 50 439 941 724 228 74 27 12 5 4 2