19 3105 164 915809 5 12 13 20 27 28 32 39 44 53 55 56 70 72 76 81 83 87 98 1 2 3 4 5 6 7 8 9 10 11 12 13 38 39 51 597 856 2051 1 35 353 1130 993 369 106 36 23 13 9 7 8 6 5 4 4 2 1