ABABABABABABAB535182518712137253129263240114718421884224725432975325312821858190624542642303532591413186219712473272531223265182418682041252528033211