12 5633 168 1327531 4 11 13 24 29 41 46 50 53 58 92 95 1 2 3 4 5 6 7 8 9 10 11 236 50 544 1615 1861 1034 377 104 27 10 6 4 1