12 2965 117 530658 4 13 16 18 19 21 30 37 43 53 90 92 1 2 3 4 5 6 7 14 51 80 361 1202 71 1048 1373 407 18 12 11 9 7 5 3 1