Warm up vor dem Spargel-Cup

Warm up vor dem Spargel-Cup

Warm up vor dem Spargel-Cup

Webmelden.de Official

Location:

Dudenhofen

Address:

Schillerstr.

Dates:

29 May, 2026

Judges:

Laura Grosser

Organizer:

SV OG Speyer Dudenhofen

Signup period:

15 January, 2026 - 26 May, 2026

Description

no data
Change history
updated 25 May 2026, 22:41
Name (EN): Warm up before the Asparagus Cup Warm up vor dem Spargel-Cup
Name (PL): Warm up przed Szparagowym Cup Rozgrzewka przed Pucharem Szparagowym Spargel-Cup Rozgrzewka przed Pucharem Szparagowym-Cup Rozgrzewka przed Pucharem Szparagowym-Cup Rozgrzewka przed Pucharem Szparagowym-Cup Rozgrzewka przed Pucharem Szparagowym-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-Cup-For example, if a German noun appears in a competition name,
Description (EN): All starters can be assigned as helpers. Camping 10 €/night. There is only a limited number of camping spots available. As of 28.01.26 all camping spots are taken. Youth up to 18 years old pay only 11 Euros entry fee. In case of registration fee refund, we retain 1 € as a processing fee. By registering, the starter acknowledges the applicable animal welfare regulations and undertakes to comply with them. none
Description (PL): Wszyscy uczestnicy mogą zostać przydzieleni jako pomocnicy. Camping 10 €/noc. Dostępna jest tylko ograniczona liczba miejsc kempingowych. Stan na 28.01.26 wszystkie miejsca kempingowe są zajęte. Młodzież do 18 lat płaci tylko 11 Euro opłaty startowej. W przypadku zwrotu opłaty rejestracyjnej zatrzymujemy 1 € jako opłatę manipulacyjną. Rejestrując się, uczestnik/czka akceptuje obowiązujące przepisy dotyczące ochrony zwierząt i zobowiązuje się do ich przestrzegania. none
Signup closes: 2026-05-22 2026-05-26
updated 5 May 2026, 01:23
Name (PL): Warm up przed Asparagus Cup Warm up przed Szparagowym Cup
Description (EN): All starters can be assigned as helpers. Camping 10 €/night. There is only a limited number of camping pitches. As of 28.01.26, all camping pitches are taken. Youth up to 18 years only pay 11 Euro entry fee. Upon refund of the entry fee, we retain 1 € as a processing fee. With their registration, the starter acknowledges the applicable animal welfare regulation and commits to its observance. All starters can be assigned as helpers. Camping 10 €/night. There is only a limited number of camping spots available. As of 28.01.26 all camping spots are taken. Youth up to 18 years old pay only 11 Euros entry fee. In case of registration fee refund, we retain 1 € as a processing fee. By registering, the starter acknowledges the applicable animal welfare regulations and undertakes to comply with them.
Description (PL): Wszyscy startujący mogą zostać przydzieleni jako pomocnicy. Camping 10 €/noc. Dostępna jest tylko ograniczona liczba miejsc campingowych. Stan na 28.01.26: wszystkie miejsca campingowe są zajęte. Młodzież do 18 lat płaci tylko 11 Euro opłaty startowej. W przypadku zwrotu opłaty zgłoszeniowej zatrzymujemy 1 € jako opłatę manipulacyjną. Zgłaszając się, startujący akceptuje obowiązujące przepisy dotyczące dobrostanu zwierząt i zobowiązuje się do ich przestrzegania. Wszyscy uczestnicy mogą zostać przydzieleni jako pomocnicy. Camping 10 €/noc. Dostępna jest tylko ograniczona liczba miejsc kempingowych. Stan na 28.01.26 wszystkie miejsca kempingowe są zajęte. Młodzież do 18 lat płaci tylko 11 Euro opłaty startowej. W przypadku zwrotu opłaty rejestracyjnej zatrzymujemy 1 € jako opłatę manipulacyjną. Rejestrując się, uczestnik/czka akceptuje obowiązujące przepisy dotyczące ochrony zwierząt i zobowiązuje się do ich przestrzegania.
updated 2 April 2026, 14:24
Name (EN): Warm up before the Asparagus-Cup Warm up before the Asparagus Cup
Name (PL): Warm up przed Szparagowym Cupem Warm up przed Asparagus Cup
Description (EN): All starters can be assigned as helpers. Camping 10 €/night. There is only a limited number of camping pitches. As of 28.01.26 all camping pitches are taken. Youngsters up to 18 years only pay an 11 Euro entry fee. For a refund of the entry fee, we retain 1 € as a processing fee. By registering, the starter recognizes the applicable animal welfare regulations and commits to their compliance. All starters can be assigned as helpers. Camping 10 €/night. There is only a limited number of camping pitches. As of 28.01.26, all camping pitches are taken. Youth up to 18 years only pay 11 Euro entry fee. Upon refund of the entry fee, we retain 1 € as a processing fee. With their registration, the starter acknowledges the applicable animal welfare regulation and commits to its observance.
Description (PL): Wszyscy startujący mogą zostać przydzieleni jako pomocnicy. Kemping 10 €/noc. Dostępna jest tylko ograniczona liczba miejsc kempingowych. Stan na 28.01.26: wszystkie miejsca kempingowe są zajęte. Młodzież do 18 roku życia płaci tylko 11 Euro opłaty startowej. W przypadku zwrotu opłaty zgłoszeniowej zatrzymujemy 1 € jako opłatę manipulacyjną. Poprzez zgłoszenie startujący uznaje obowiązujące przepisy dotyczące ochrony zwierząt i zobowiązuje się do ich przestrzegania. Wszyscy startujący mogą zostać przydzieleni jako pomocnicy. Camping 10 €/noc. Dostępna jest tylko ograniczona liczba miejsc campingowych. Stan na 28.01.26: wszystkie miejsca campingowe są zajęte. Młodzież do 18 lat płaci tylko 11 Euro opłaty startowej. W przypadku zwrotu opłaty zgłoszeniowej zatrzymujemy 1 € jako opłatę manipulacyjną. Zgłaszając się, startujący akceptuje obowiązujące przepisy dotyczące dobrostanu zwierząt i zobowiązuje się do ich przestrzegania.
Signup closes: none 2026-05-22
created 1 April 2026, 11:39