Projects.

The projects that Lensvelt has done within the categories trade fairs, offices, catering, museums, public spaces, schools, special projects, theaters and living.

Achmea Apeldoorn

OFFICES

Kazakhstan almaty

OFFICES

Brocacef Maarssen

OFFICES

Offices for…Olympisch stadion

OFFICES

Burger Weeshuis Amsterdam

OFFICES

Den Haag Rijnstraat 8

OFFICES

Enter Eindhoven

OFFICES

Saltro Utrecht

OFFICES
PREVIOUS12\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'2\'</