52 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + DUP + DUP + + DUP + + DUP + DUP + DUP + + DUP + DUP + DUP + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + 50 DUP DUP DUP DUP DUP DUP DUP DUP + DUP + DUP + + DUP + DUP + DUP + + DUP + DUP + + DUP + DUP + + DUP + DUP + + DUP + DUP + + DUP + DUP + + DUP + DUP + 58 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + DUP + + DUP + + DUP + + DUP + + DUP + DUP + + DUP + DUP + DUP + DUP + DUP + + DUP + DUP + + DUP + + DUP + DUP + + DUP + 54 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + + DUP + DUP + DUP + + DUP + + DUP + DUP + + DUP + DUP + + DUP + + DUP + DUP + + DUP + + DUP + DUP + DUP + + 62 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + + DUP + DUP + + DUP + DUP + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + DUP + 52 DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + DUP + + DUP + + DUP + DUP + + DUP + DUP + DUP + + DUP + DUP + DUP + DUP + DUP + + DUP + DUP + DUP + + DUP + + 52 DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + DUP + + DUP + DUP + DUP + + DUP + DUP + DUP + DUP + + DUP + DUP + + DUP + DUP + + DUP + + DUP + DUP + + DUP + 62 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + + DUP + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + DUP + + DUP + DUP + DUP + + DUP + DUP + DUP + + DUP + + DUP + DUP + + 52 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + DUP + + DUP + DUP + + DUP + + DUP + + DUP + + DUP + DUP + + DUP + DUP + + DUP + DUP + + DUP + DUP + + 54 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + + DUP + + DUP + DUP + DUP + + DUP + + DUP + + DUP + DUP + DUP + + DUP + DUP + + DUP + DUP + + DUP + + DUP + 62 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + DUP + DUP + + DUP + + DUP + + DUP + DUP + + DUP + + DUP + + DUP + + DUP + DUP + + DUP + DUP + + DUP + + DUP + DUP + + DUP + + DUP + 42 DUP DUP DUP DUP DUP DUP DUP DUP + DUP + + DUP + DUP + + DUP + + DUP + + DUP + DUP + + DUP + DUP + + DUP + DUP + DUP + DUP + + 60 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + DUP + DUP + DUP + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + DUP + + DUP + + DUP + DUP + + DUP + DUP + 54 DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + + DUP + DUP + DUP + DUP + DUP + DUP + + DUP + + DUP + + DUP + + DUP + DUP + + DUP + DUP + DUP + DUP + DUP + + DUP + 60 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + + DUP + DUP + + DUP + + DUP + + DUP + + DUP + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + DUP + DUP + DUP + + DUP + 50 DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + + DUP + DUP + + DUP + DUP + DUP + DUP + + DUP + + DUP + + DUP + DUP + + DUP + DUP + + DUP + DUP + DUP + 54 DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + DUP + DUP + DUP + DUP + DUP + DUP + + DUP + DUP + DUP + DUP + + DUP + DUP + + DUP + DUP + + DUP + + DUP + + DUP + + 56 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + DUP + DUP + + DUP + DUP + DUP + DUP + DUP + + DUP + + DUP + + DUP + + DUP + DUP + DUP + + DUP + + DUP + + DUP + + DUP + DUP + 46 DUP DUP DUP DUP DUP DUP + + DUP + DUP + + DUP + DUP + DUP + + DUP + + DUP + DUP + DUP + DUP + DUP + DUP + DUP + + DUP + DUP + DUP + DUP + 60 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + DUP + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + DUP + DUP + + DUP + DUP + + DUP + + DUP + DUP + + DUP + DUP + DUP + + DUP + + 54 DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + + DUP + DUP + DUP + + DUP + DUP + DUP + DUP + DUP + DUP + + DUP + DUP + + DUP + + DUP + DUP + + DUP + DUP + DUP + + 46 DUP DUP DUP DUP DUP + DUP + DUP + DUP + DUP + DUP + + DUP + + DUP + DUP + DUP + DUP + + DUP + DUP + DUP + DUP + DUP + DUP + + DUP + DUP + 54 DUP DUP DUP DUP DUP DUP DUP DUP DUP + DUP + + DUP + DUP + + DUP + DUP + DUP + DUP + + DUP + + DUP + DUP + + DUP + + DUP + + DUP + + DUP + DUP + DUP + DUP + DUP + 42 DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + DUP + + DUP + DUP + DUP + DUP + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + DUP + 60 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + DUP + + DUP + + DUP + DUP + + DUP + + DUP + + DUP + + DUP + DUP + + DUP + + DUP + DUP + + DUP + + DUP + DUP + DUP + + 56 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + DUP + DUP + + DUP + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + DUP + DUP + + DUP + + DUP + DUP + + DUP + DUP + 56 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + DUP + + DUP + DUP + + DUP + + DUP + DUP + DUP + DUP + DUP + + DUP + DUP + + DUP + DUP + + DUP + DUP + DUP + + DUP + + 54 DUP DUP DUP DUP DUP DUP DUP DUP DUP + DUP + + DUP + DUP + DUP + + DUP + DUP + + DUP + DUP + + DUP + DUP + DUP + + DUP + DUP + + DUP + + DUP + + DUP + DUP + DUP + 40 DUP DUP DUP DUP DUP DUP + DUP + DUP + + DUP + DUP + DUP + DUP + + DUP + DUP + + DUP + DUP + + DUP + + DUP + DUP + DUP + 62 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + + DUP + DUP + + DUP + + DUP + + DUP + DUP + DUP + DUP + + DUP + DUP + + DUP + + DUP + DUP + + DUP + + DUP + + DUP + DUP + + 56 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + DUP + DUP + DUP + DUP + DUP + DUP + DUP + + DUP + + DUP + + DUP + + 56 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + DUP + + DUP + + DUP + DUP + DUP + + DUP + DUP + + DUP + DUP + + DUP + DUP + DUP + + DUP + + DUP + DUP + + DUP + + DUP + DUP + 54 DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + DUP + DUP + DUP + + DUP + DUP + DUP + + DUP + DUP + + DUP + DUP + + DUP + DUP + DUP + + DUP + + DUP + DUP + DUP + + 66 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + DUP + DUP + + DUP + + DUP + + DUP + DUP + + DUP + + DUP + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + 48 DUP DUP DUP DUP DUP DUP DUP + DUP + DUP + + DUP + DUP + + DUP + + DUP + DUP + DUP + DUP + DUP + DUP + DUP + DUP + + DUP + + DUP + DUP + DUP + + 62 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + + DUP + + DUP + DUP + DUP + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + DUP + + DUP + 52 DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + DUP + DUP + + DUP + + DUP + + DUP + DUP + DUP + DUP + DUP + + DUP + + DUP + DUP + + DUP + DUP + + DUP + DUP + 54 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + DUP + + DUP + + DUP + + DUP + + DUP + DUP + + DUP + DUP + DUP + + DUP + DUP + + DUP + + DUP + DUP + DUP + + DUP + + 62 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + + DUP + + DUP + DUP + DUP + DUP + + DUP + + DUP + + DUP + DUP + + DUP + + DUP + + DUP + + DUP + DUP + + DUP + DUP + DUP + + 60 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + + DUP + DUP + + DUP + DUP + + DUP + + DUP + DUP + DUP + DUP + + DUP + + DUP + + DUP + DUP + + DUP + + DUP + + DUP + DUP + 54 DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + + DUP + DUP + DUP + + DUP + DUP + + DUP + DUP + DUP + + DUP + DUP + DUP + DUP + + DUP + DUP + + DUP + DUP + + DUP + 50 DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + DUP + DUP + + DUP + + DUP + DUP + DUP + DUP + DUP + + DUP + DUP + + DUP + + DUP + + DUP + + DUP + DUP + 54 DUP DUP DUP DUP DUP DUP DUP DUP DUP + DUP + + DUP + DUP + DUP + DUP + + DUP + DUP + + DUP + + DUP + + DUP + DUP + + DUP + DUP + DUP + + DUP + DUP + DUP + DUP + + 52 DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + + DUP + DUP + + DUP + DUP + + DUP + DUP + + DUP + + DUP + DUP + + DUP + DUP + DUP + DUP + DUP + DUP + + DUP + 52 DUP DUP DUP DUP DUP DUP DUP DUP + DUP + + DUP + DUP + + DUP + DUP + + DUP + DUP + DUP + + DUP + + DUP + DUP + DUP + DUP + + DUP + DUP + DUP + DUP + DUP + + 58 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + DUP + DUP + + DUP + + DUP + + DUP + + DUP + DUP + + DUP + + DUP + DUP + DUP + + DUP + + DUP + + DUP + DUP + + DUP + DUP + DUP + 50 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + DUP + + DUP + + DUP + DUP + + DUP + + DUP + + DUP + + DUP + DUP + + DUP + DUP + DUP + DUP + DUP + + 62 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + DUP + + DUP + + DUP + DUP + + DUP + + DUP + + DUP + DUP + + DUP + DUP + DUP + DUP + + 46 DUP DUP DUP DUP DUP + DUP + DUP + DUP + DUP + DUP + DUP + DUP + + DUP + DUP + + DUP + + DUP + DUP + + DUP + DUP + DUP + DUP + DUP + DUP + 58 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + DUP + DUP + + DUP + + DUP + + DUP + DUP + + DUP + DUP + + DUP + + DUP + + DUP + DUP + DUP + DUP + + DUP + DUP + DUP + + 54 DUP DUP DUP DUP DUP DUP DUP DUP DUP + DUP + DUP + + DUP + DUP + DUP + + DUP + + DUP + + DUP + DUP + + DUP + + DUP + + DUP + DUP + + DUP + DUP + DUP + DUP + DUP + 50 DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + DUP + + DUP + DUP + DUP + + DUP + DUP + + DUP + DUP + + DUP + + DUP + DUP + DUP + DUP + DUP + DUP + DUP + + 60 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + DUP + DUP + DUP + + DUP + + DUP + + DUP + + DUP + DUP + + DUP + DUP + + DUP + + DUP + DUP + + DUP + + DUP + + DUP + + DUP + + 52 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + DUP + DUP + + DUP + DUP + + DUP + + DUP + + DUP + DUP + + DUP + DUP + DUP + DUP + + DUP + DUP + + DUP + + 56 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + + DUP + DUP + + DUP + + DUP + DUP + + DUP + DUP + DUP + DUP + DUP + + DUP + + DUP + + DUP + DUP + DUP + DUP + + DUP + 60 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + DUP + + DUP + + DUP + DUP + DUP + DUP + DUP + + DUP + + DUP + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + DUP + + DUP + 60 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + DUP + DUP + DUP + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + DUP + DUP + + DUP + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + 50 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + DUP + + DUP + + DUP + DUP + + DUP + DUP + + DUP + + DUP + DUP + + DUP + + DUP + DUP + DUP + + DUP + + DUP + 48 DUP DUP DUP DUP DUP DUP + DUP + DUP + + DUP + + DUP + DUP + DUP + + DUP + DUP + + DUP + + DUP + DUP + DUP + DUP + DUP + DUP + DUP + DUP + DUP + 62 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + DUP + + DUP + DUP + + DUP + DUP + + DUP + DUP + DUP + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + DUP + + DUP + + 52 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + + DUP + + DUP + + DUP + DUP + + DUP + DUP + DUP + DUP + DUP + + DUP + + DUP + DUP + DUP + + DUP + + DUP + 58 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + DUP + DUP + + DUP + DUP + + DUP + + DUP + DUP + DUP + DUP + + DUP + DUP + + DUP + + DUP + + DUP + + DUP + DUP + + DUP + + DUP + 52 DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + DUP + DUP + DUP + + DUP + + DUP + DUP + + DUP + + DUP + + DUP + + DUP + DUP + DUP + DUP + DUP + + DUP + DUP + 46 DUP DUP DUP DUP DUP DUP DUP DUP + DUP + + DUP + DUP + + DUP + + DUP + DUP + DUP + DUP + + DUP + + DUP + + DUP + + DUP + DUP + DUP + DUP + 54 DUP DUP DUP DUP DUP DUP DUP DUP DUP + DUP + DUP + + DUP + + DUP + DUP + DUP + + DUP + DUP + + DUP + + DUP + DUP + DUP + DUP + + DUP + DUP + DUP + + DUP + + DUP + 50 DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + DUP + DUP + DUP + + DUP + + DUP + DUP + DUP + DUP + + DUP + DUP + + DUP + DUP + DUP + + DUP + DUP + DUP + + 54 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + DUP + + DUP + DUP + + DUP + + DUP + DUP + + DUP + + DUP + DUP + + DUP + DUP + DUP + + DUP + + DUP + + DUP + DUP + DUP + 56 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + DUP + + DUP + + DUP + + DUP + + DUP + DUP + DUP + DUP + DUP + + DUP + DUP + + DUP + DUP + + DUP + + DUP + DUP + DUP + + DUP + 62 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + + DUP + DUP + DUP + DUP + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + DUP + + DUP + DUP + + DUP + DUP + + DUP + + 56 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + DUP + + DUP + + DUP + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + DUP + DUP + DUP + + DUP + DUP + DUP + DUP + + DUP + + 54 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + DUP + + DUP + + DUP + + DUP + DUP + + DUP + DUP + DUP + + DUP + + DUP + + DUP + DUP + DUP + DUP + + DUP + + DUP + + 54 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + + DUP + DUP + + DUP + DUP + + DUP + DUP + DUP + + DUP + DUP + + DUP + + DUP + + DUP + DUP + DUP + DUP + + DUP + 46 DUP DUP DUP DUP DUP DUP DUP DUP + DUP + DUP + DUP + DUP + + DUP + DUP + + DUP + + DUP + DUP + DUP + + DUP + + DUP + DUP + DUP + + DUP + + 58 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + DUP + DUP + DUP + + DUP + + DUP + DUP + + DUP + + DUP + DUP + + DUP + DUP + DUP + + DUP + + DUP + DUP + + DUP + + DUP + + DUP + 42 DUP DUP DUP DUP DUP + + DUP + DUP + DUP + DUP + DUP + DUP + DUP + DUP + DUP + + DUP + DUP + DUP + DUP + DUP + DUP + + DUP + + 56 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + DUP + + DUP + + DUP + + DUP + + DUP + DUP + DUP + + DUP + DUP + DUP + + DUP + + DUP + + DUP + + DUP + DUP + DUP + 52 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + DUP + + DUP + + DUP + + DUP + DUP + + DUP + DUP + + DUP + DUP + + DUP + + DUP + DUP + + DUP + + DUP + + DUP + 56 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + DUP + + DUP + DUP + DUP + + DUP + DUP + DUP + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + DUP + DUP + DUP + DUP + + 52 DUP DUP DUP DUP DUP DUP DUP DUP + DUP + DUP + + DUP + DUP + DUP + + DUP + + DUP + DUP + DUP + DUP + + DUP + + DUP + DUP + DUP + DUP + + DUP + DUP + + DUP + 56 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + + DUP + DUP + + DUP + + DUP + + DUP + DUP + + DUP + + DUP + + DUP + DUP + + DUP + DUP + DUP + DUP + + DUP + DUP + 32 DUP DUP DUP DUP + DUP + DUP + + DUP + + DUP + DUP + DUP + DUP + DUP + + DUP + DUP + DUP + DUP + 52 DUP DUP DUP DUP DUP DUP DUP DUP + DUP + + DUP + + DUP + DUP + DUP + DUP + + DUP + DUP + + DUP + DUP + DUP + + DUP + DUP + DUP + DUP + DUP + + DUP + DUP + + 50 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + + DUP + DUP + DUP + + DUP + DUP + + DUP + + DUP + DUP + + DUP + DUP + + DUP + + DUP + DUP + DUP + + 50 DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + + DUP + + DUP + DUP + DUP + + DUP + DUP + + DUP + DUP + DUP + DUP + DUP + DUP + + DUP + DUP + + DUP + DUP + 54 DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + + DUP + DUP + DUP + DUP + + DUP + + DUP + DUP + DUP + DUP + + DUP + DUP + + DUP + DUP + + DUP + + DUP + DUP + DUP + 56 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + + DUP + DUP + DUP + + DUP + + DUP + DUP + DUP + + DUP + DUP + + DUP + DUP + DUP + + DUP + DUP + + DUP + DUP + + DUP + 56 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + + DUP + + DUP + DUP + DUP + + DUP + DUP + DUP + + DUP + + DUP + DUP + DUP + + DUP + DUP + + DUP + + DUP + DUP + + 50 DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + DUP + DUP + + DUP + + DUP + + DUP + DUP + + DUP + DUP + + DUP + DUP + DUP + DUP + DUP + DUP + DUP + + DUP + 40 DUP DUP DUP DUP DUP DUP DUP + DUP + DUP + DUP + + DUP + + DUP + DUP + DUP + + DUP + + DUP + DUP + + DUP + + DUP + DUP + 50 DUP DUP DUP DUP DUP DUP DUP + DUP + DUP + DUP + DUP + + DUP + DUP + + DUP + DUP + DUP + + DUP + DUP + + DUP + + DUP + + DUP + DUP + DUP + DUP + DUP + 44 DUP DUP DUP DUP DUP DUP DUP DUP DUP + DUP + + DUP + DUP + + DUP + DUP + DUP + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + 58 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + + DUP + DUP + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + DUP + + DUP + + DUP + + DUP + DUP + + DUP + DUP + DUP + 58 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + DUP + + DUP + + DUP + DUP + DUP + + DUP + + DUP + + DUP + DUP + DUP + + DUP + + DUP + + DUP + DUP + + DUP + + DUP + 54 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + DUP + + DUP + + DUP + DUP + DUP + + DUP + + DUP + DUP + DUP + + DUP + DUP + DUP + + DUP + + DUP + + DUP + + DUP + + 48 DUP DUP DUP DUP DUP DUP DUP DUP + DUP + DUP + DUP + DUP + + DUP + + DUP + + DUP + DUP + DUP + DUP + DUP + + DUP + + DUP + + DUP + + DUP + DUP + 52 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + DUP + DUP + DUP + DUP + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + + DUP + DUP + DUP + + DUP + + DUP + 54 DUP DUP DUP DUP DUP DUP DUP DUP DUP + DUP + DUP + DUP + + DUP + + DUP + DUP + DUP + DUP + DUP + DUP + + DUP + + DUP + DUP + + DUP + + DUP + + DUP + DUP + + DUP + 58 DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + + DUP + DUP + + DUP + + DUP + DUP + + DUP + DUP + DUP + + DUP + DUP + + DUP + DUP + + DUP + DUP + + DUP + + DUP + DUP + 44 DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + DUP + DUP + + DUP + + DUP + DUP + DUP + DUP + + DUP + + DUP + DUP + + DUP + DUP + DUP + + 52 DUP DUP DUP DUP DUP DUP DUP DUP + + DUP + + DUP + DUP + + DUP + DUP + DUP + DUP + DUP + DUP + + DUP + + DUP + DUP + + DUP + DUP + DUP + DUP + + DUP + DUP +