13 3045 116 555536 3 4 27 32 39 49 52 53 54 62 71 72 80 1 2 3 4 5 6 27 48 57 128 321 1204 1303 77 962 1382 524 36 15 13 11 9 7 5 3 1