91 331
R+RRRRRRLRLOOO++LL+LOO+R+O+LLLLOLR+RO+LL++LRRR+LLLROOL++++LL+OLOOLLO+LORO+RRRL+ROR+OL+L++LLRLLR+OORRLRROO++OOLR+OOOLOLOR+OLO+RL+RLOLRRLLO+OO+RR+++LR+OOROOL+LOOO+O+RLLLOOOLR+LO+O+ROLLR++L++LR+ROLR+R+R+LOLLRORO+LOL++OO+ROO+L++LR+ORRR+OROLLOR+L+OOR+OROROO+RR+O++++O+L+OOO+LLRLRLOORRO+RRRL+RLOR+R++RROOOR+LLO+OORL+L+OOOO+OLOORO+OLOLL+O
L+OLRORLLRRL++RL+ORO+OOOLRO+LR+RRO+O++LOL+OL++RLLOLORRLOR+R+ORRL++LR+LLL+OO+L++RORLORR++LOORLRL+OOOLROLLR+LR+RR++LRLL+LORL+RR++RRRR+LORROLRRO+ORO+LRL+RRLLOR++OLLOOLO+O+OOLR+R+R++OOLLOLL++LLRORLORORLLLLOOLLRLOLO+++OOR+ROOLOO++OOOLO+R+OOLLLLR+OORRRORL+OLRLLL+++LO+OORR+ORORRLOLLR++O+OLRRRLLORL+L+OOR++L+R+++OORL+L+LRO++OOR+LLRO+RLLRL
+L+R+R+OO++OOOOLOORRROLRORLRRL+LO++LR+R+OO+RORR+ROOOO+LL++RROLRO+LRRLLOL+OOOL+O+R+LROORRLOOLR+OROOLLOLLLLR+L+RROLOLL+RRLR+ROL+RR+LLROLLOL+OOO+OLRLLOLOLR+LRLOL+R+O++OLLO+LRO++LOORRRRRLORLORO+RORRL+RR+LL+++++LR+LOLOLRLRO+O+OOOLRRRORRRRLOLR+LLR+LO+O++L++OO+RRR++L++RLLRRRLL+++LRRLR+RRL+L+RRRLOLLL+LLRRLRORRORRL++L+LOLOOL+ROROLRRROL+LO
++ROL+RRL+LRR+RLL+OLRLLRO++RR+RLRLR+OLRROLR+OOLLLOORO+LL++OLOR+LORR+OLRLLRLLOLRROOOLORLR+OLR+RLLRLROLRL+L+RRLR+LLOO+L+LRO++R+RO+OO+RRLL+L+LROLLROLLOR+OLOLLLLL+RRO+OOR+L+RRLLRR+++LO+RRR+LL+L+RRRR+OLLLRR+RORL+OLRRLOORRLRRLL+LLR+OOL+LO+O+O+RLOLO+LL+RRROLL+RO+++LLRR++RROLROR+++R+++LORLLRO++RLOLRRROOLOLLRRROO+L+O+LOLO+OO+LOOROLR+OORLO
ROLOLR+RLOO+O+O+LOOL++RLOO++LL+L++RRRROLLLLR+OOOL++LOR++LLOR+OR+R+RL+ORR+O+LL+LROORRRLO+OLR+ROLORLRO+RL+ROLRORLLRRO+R+O++++L+R+LRLRLORLRO+RO++O+LOLOL+ROORLRLLLLLLOOORO+OO++LRRORO+R+OR+RO+RRR+RLR+LRO+O++RRL+LRROL+OL+RRO+LO+RLRLR+R+LLR+LROORLRLRRLLLLR++LLOLOO+O+O++OLLLOLLLO+RLR+RLOLRO+LRRLLORL+LLOOLRO++LRRR++R+RLOLR+LLOLORLRRLLRR++
RL++LLRLOLO+LRRRRL+++L+RL+L+OLLLOLLLLL+ROORRLROR+ROLR++RO+L+OR+R+L+R+++L+R+LOLO+RLLO+RO+OO++LLLL+ORLR+RLLOORRR+RR+L+ROORO+O+OOROOL+LL+R+ORRRO++LROLLOL++LRLROOOORLRO++OLRROLO+LO+OOLLOLORRR+ROLROOL+L+LL+LRR+LLLRO+RLR++R+RLRLOL++RRO+RLL+LLROL+OROROLROO+RRR+L+L++++LO++ROLL++OOL+R+LR+OORROLRL+RLOR+RRRLLRR+LRRR+OLR+OLR+L+LOOO+RRLR+++OO
OOOL+R+OOOLR+LLOOORO+++O+RORL+RRLL++RRRLOLRRL++O+LLROLRO+OLR+RLORROLR+R+O+OOL+O+O+OR++ORR+O+LLRRRR++OO++R++++LROOOROORL+ORRORL+RL+ORRL+OLLOO++RROLLRRR+R+LRROLRRL++OLLLRLOLR+OLO+RO+OLRO+OROO+O+LO+L+RLRR++LLR+RLLLLR++LO++L+RLRRRRLRLRORR+RORLL+++R++L+ROOL+LO+LRO+++OL+OL+LO+LO+ROOLR++LRL++ORORORROOROROROLROLORLRL+RRLRRLROR+O+ORO+R+O+
LRLOR++OOLL+R++R+ROL+RRLLL++LOOLOLRR+OOOLLR++OROLR+RRO+LL+RO+RRL+L+L+ORL++OROR+R+LORLO+LR+OOOL+LLO+++LLL+RRRRLO+LRLOROOLLR+ORR+R+OLLOLO+++L++LLL++RLRROR+ROR+L+LRR+OR+++RR+OOORRR+RRLRRORRLOLR++LORR+L+RLLLRRL+ORR+OLRR++LORLRO+RROR++ROOLR+RORRL++LOO++LRO+R++++R+LR++L+OORRLLLORLL+R+LOLLO+OORRR+LOLR++R+OROORRRORRLL+OOORLLO+LLLR++RR+O+
RLL++RRR+O+RR++L+LRO+LR+++OOROLL+O+RRROR+OLLLOLOLR+++RRROLR+LOO+RORLR+++ORL++OO+ROLROROO+RORR+OLLOROOO+ORLORORRRL+ROOROORLRROO+LLO+RLO+LOOO++RROLOL+OO+OOOROOORORROL+L+OR+OLL++OOLOOR+OOLRROROOLRLLLROO+RLRRL+OO+R+OO+ORRORL+OL+OO+LRLOR+RR+LRLRLLLLR+RRLRRL+RRRRLO+RROORO+LOLOROOROLOLLORO+++LO++RL+++RLO+RL+OLLL++R+LR+LO+LL+LOR+RLR+++RR
O++RROOL++LL+OOROLRRLRL++ORRLLOOROL+RO+L+LLRLOOLOLR+LLLOO++O+OORO+ROO+LL+R+RORRLOLLROROOLO+LOLRL+OROLLO+L+LR+LLROOLOOLRLLR+LOO+OLLLOLR+ROO++LLRLLRLROLRO+ORO+OOOLR+OL+O+LORO+L+O+ROLR+OR++LLLORLLRRRL+RLOR+ROO++R++L+RR+L++LL+++OROO+OLOL++R+LO++OLRLLORR+OROLLRORROLRR+O+R+++RRLOOOLRLO++OR+LLORR+LLO+LO+R+O+RLO+L+L+LL+LOLL++ROLLR+OR+O+R
OLRRLRO+RRO+LLLOLOLLLLRR++LOR+R++RLOL+OR+LLOO++OOO+OL+O+RRRLL++LORR+LLOLLOOLO+++O+++OOOR+L++RORLLO+OR+L+OOORO+LLLROROR+RR++LLRROR+L+LLROLR+RRL++RORRORLO+OOR++RLOROL++RRL+LORORRLLRROLO+LL+OOO++RLOR++RRL+OOOLL+ORRRO+OOLO+LOOOLLOL+O+RRRLL+RRLRO+RR+ORLR+OR+LRRR++R++L+L++++OOOROR+RLLLL+O+ORROR++++OORLOOR+++OLL+LRLOR++LO++LLRROORLRRLOR
LR++L+L++LOO+LORO+LORRRORL+O+OLRLLOO+LRORROR+LLRL++OOORLLOROL+++LO+ORORRLL+OLRO+RLL+R+OO+OL+RLLLLRLLLORL+++O+O+RR+O++RORL+L++LRR+LLR+RLO+LRLOLOOROLORORORL+LRRR+OOOLRLLR+ORLLROOLRLLROOLRRL+OO+++OLO+ROOLOLLO+OR+RORL+L+LLO+L+OR+RRRRLLRLLRL+LLOLORL++OORLRL++RO+OORO+RL+OO++OLLL+LRRRLR++OOO+O+RRRR+OLOLOO+L++ROLO+LLRRL+ROOOOOLOO+ROOO+LR
LOR+R+OO+LLLLLLLOLLOOOLO+OLRORL+LO+RRRROORR+O++O++OR+R+LRORRROLLRLOR++++OLR+ORO+++LRRLRORRRLOL+LLOLLRO+RO+ORR+LOLOR+OLRRR++L+++L++++ORORLLRROLLRO+ORR+++LO+OOOOLORLLRRLR++OLOOLO+LROO+RRLRLLROLLR+++R+RORL+OOOR+OLRRLOOO++ROLRR+O+O+LORO+LORLRLO++LORLLLO+RR+RO+L+O+L++O++LOOOLOOLRROL++RO+LLR++O+RR++LOO+ORRORL+LLL++OR+ORRLROR+RRLORRROLO
O++OOORLOLL+RLOROOOOLR+++ROLL+O+OLLLO++ROOLOOO++LLRRLRO+OO+RRR++R+LL+L++++RRLLO+OLRLORL+LLL+RLOLL+RLR++++RR+++RR+LOR+ROLL++LROLOLO++LOOO+LRLOORLRRO++RRLOR+LLRR+RORRL++L+R++RO++RR+O++++OL+OLLOO++LORLOL++LOLRROOROLO++LLRL+O+OOLRORL+LLLO+RL+RRO+LROLLL+LOLROLLLLO+++++ROO+OOLRO+++R+OORRLOOLO+RO+O+R+OLOR+RLLROOR+L+R+RRRR+++LOOO+RLROR++
RLO+LL+LL+OORRO++OOLOLRRLLOOL+LL+RRRRR+OO+O+++RR+RO+RO+ROOOLO+OLORORROOLL+O++O++OOOL+R+OR+L+ROO+ORRLLOORROR+LRL++OR++O+O+LRROOORORR+OOLORLO++ROL+LL+++OR+LLLOLRL++OORORRROLOOOR+RRR+LO+RRR+L++RRLOO+++L+L+OROROLRLR+ROLL+OOLRRORROLRRO+O+++ORLO+L++R+RL+LLLL++RORRR++RLR+OOLR+L+RRO+RLLOROLLRL+R+RRROLLORR+LL+L+RL+++O+ROLOR+++ROOLROLR+O+L
+++O+LL+RORRRLOR+OROOO+LOLOR+O++OO++LRLLOLLOOLL+RRLO++LRLLLORR+OOOL+RLO+O+RLOL+LR+ROLLRLROLO+R+ORRRLOLRL+LORR+O+LRROOO++LOOO+RRLLRRR+R+OLRLOOLLR++LOOO+O++LLLR+L+LLL++R+OO++ORLR+LORLRLR+O++R+O++LO++LRORL++R++OOOROR++LOLORROOLOLRRROLO+O+O++O+LLO+RRL+ORLO+LRO+OOLO++LRO+ORROLL++ROOLOORR+LRRL+RORO+RLLOLLOOROOLL+L+OOLL+RLLLLLOOROO+R+O+
LLOOOLLRLLOORL+OO+OLLLOR+RLLLO+++O+L++RLRRO+OL+LOL+RLRO+LORLOL+LL+L++ORRO+OROO+OL+++R+OO+OR+OO++L+O+LLLR+LR+ORO+LLRL+R+RR+OL+RR+LRRRL+L+ROOOO+RL+++R+OL+LORRRR+++++RORL++RRLO+LO+R+RRLLRRLOLRLLRLRO+ORLRLOR+RLO++LO+R+++L+R+OO+RRLO++LOLOOL++O++O+OORRO++LR+R++ORLL+++LOLROO+LROLR++R+O+OROL+OLRORO++LLORO+RRLOLO+OLRRL++OL++OLLLR+RRRLOLOO
LRO++ORLLOLOO++L+OORROLRO+LRRLLLL+L+OOLOLLO+RROROOO+LL+LLO+OOR+R+OLORL++LO++L+LR+LLRRORLLRRO+R+L+OLRR+OLLOOLRLRRO+L+OO++O+LRR++OORR+LOR+LORLLRRLOLRRLO+O+ORR++OLLLL++R+RLLO+LO+R+LL++OLOR+++R+ROOLRO+OL+RROLLRRLLOLRLL+O+++OLOLR+RLL+++LL+OOLO+RR+L+L+LOO+LL++O+O+ROOL+RR+RL+ORO+RL+ROLO+LLO+O+++O+OOORORR+++RL+OLLL++RL+++R+L+O+ROLRL++OLL
OLR+OL+RR++OO+ROORR+OO+OLO+LOLLLO++L+LR+O+RLL+OLRL+RLL+ORLLORLL+LL+ORLL+ROOO+LLRR+LO+LROLOOL+RROLL+OL+OLLLOOROORRLLRRORO+LROLOOOO++RLROLRL+O+OLOOO+RRRL+ROOROLRL+L+O++RRRRLRRRLRROLOOROL+LLRR+R+R+LO+R+R++++RLLRLOOLO+O+RL+LL+O+LOLLOLOO+ROLRORLL+++R+++R++RRR+RRORLLRLLOORR+LRROLRR+OL+OOLROOO+O+OO+RLO+RR+LOOOLRRL+ROLOL+ROLLL+L+RORR+OL+
ORROLL++O+OOLLRRRLRROL++O++LLLROORLRR+R+RLRL+LLR++LOO++RL+R++RR+ROORLLO++OO+OOL+L+RRORLROROOORO+LOORO+RLLRR+OO+OL++LOLLLRLR+L+R+L+RL++RL+OROORORO+ROOL++RLO+O+++OROL+RL+L+LR+L++O+RRO+OO++OO+ORRL+O+L+OLLLORLRRLORR+RLLLOLLROO+LRRO+ROOR+R+OLRR++RRRLOO+LL+OOLO+O++RLOOOLLR+LL+RLLOOLR+R++OLRL+LLLOOR+L+OLO+LR+RRR+OOLR+L+RLR+LL+LOORR+L+RR
L+ROOOR+R+R+OLORRR+LLO+R+LOLO+RLOLR+O++ROR++OOLL+LRL+R++ORR+LL+R+ORLOR++OLLRO+LOLO++O+R++RR+O+OOROLO+OOO+R+LRROROOO+RORLORLRLLR+L+LRLO+RLLL+RR+LLLROLRLLL+RR+L++RRRLOOL+OLR+L++OO+LRRR++OLOR+RRRLORLOL++OOR+LLRLO++RO++OLRL++RLOLRRLRLOO+ORLLRO+RL+RRLRRLO+R+RRRLLOR++R+R+RROOO+OLLLRLROLRRRLL++OOL+LLOLORRRLORLO+RRLR+LROL+RRL++RLORLOROL+
ROOOO+R++R++RLOL+RRL+LL+++ROR+LO++R+RLO+RL+ORRORLRR+OLRORRLRLOROOROOOLLO+LROLR+O+L+RRR+RLR+RRLO+LRRLO++LLLO+LLORO+RR+OLOLLRRLRLLLLORLR+R++OLLRLRLL+OOROLLORORLOOOOOLRLR+LOL+RLO++ORLRRROLORLROORRRLR+OL+++L+OLLLLOO+ORO++LRLLOORLRRRLRROOLO+LLO+OLOL+LOL+OROLRLL+O+ROLRR++LLLLRORR+RROR+O+O+OR+R+ROR++OORL+LLR+RO+O+RLLOOO+LLRLLO+R+RO++LLR
R+RLLOOL+LRL+LLRO+RR+RRR+OORL+L+RRLOROR+O+O+++LR++O+R+R+LORL+L+OOLR+R+LO++OOR+LOROO+R++++OLLORROLOORRLLR+OL+LOOOLRL+OOLLROORRL+OO+LLLORR+L+RLRO++++ORORLR+RO+ROR+O++LRORLLLRLR++O++LO+RRR+OLO+LLL+RRR+LR+RLO+RO+LR++ORR+RLO+RLLL+++LLOORRRRORR+O+RLOOLLLL+RLO++ROO+L+RRRO+LOLRRLL+ROROOLLLLOORRLR++LLRORLL++++OROLOOLOORR++RLOLLRLR+OLL+R+O
RROOO+R+ROL+L+++ORRO+L+RRLRLOOROORO+LR+++O++LLO+OOR+R+RR+LR+LLRORL+LRR+OLOOR+LRO+L+LL+OO+RROROL+RLLL+++RR+OL+LRR+ROOORORLOO+LORORRROR+O+O+L+L+ROO+LRLOR+ROLRLORRLORRLROR+LR+O+LRR++O+LO+RLLO+RRRR+LOLLL+RO++LO+R+LRRO+LOL+LOOOO++LLRLOOORR++LR++++LOO+LROLLRRRRROLL+RROLOOROOLLLLROLRL++OLOLRR+R+LLORORO+RRO++RR+LR+O+O+LO+R+OLOLOROORLRLRR
ROOLOOROLOL+O+LROOLRO+O+++O++RR+LRLL++L+OOLL+RLO+L+OR++++RLORLR+O+R+RLRL+LL+ORL+ORROLO+LR+++OR+ROOOORRL+OLO++RLLRRRROLOL++O++OLOLLRLR+OLOR++LROLLOR+OO+OO+RL+RL+RROL+OL+OLRO+O+RLRLO+OL+OO+LR+++++RL+LLOORO+RORRROROOLO+LROO+R+ROLLR+OLLR+R+OLOLROO+LL+LOLR+ROORL+RORLRORL+ORRRO+L+RRRRORLR+RL++O+R+L+OROR+LO++ORRLR+LOO+OR++LL+OLL+ORR+LOR
L+++RORR+OLOORRRLRO+RLOR+RORRR+LLLR++LRLOL+R+RO++R++RROL+R+O+ORLLOL+OORRRLLRRRRLLROOLRLOOOLOL+RRRL+O+ROLRRRRORR+OO+R++LL+RLO+RLRROLRL+R+ROL+L+L++R+RL+RRLLORLOO++RL+LOOORORRL+R+RORO+ORLO+++LLRLL+LORLLL++LLRR+O++L++R+LLLOOO+LRRRLR++OROOLRLOLOLLOORL++++RLR+L+R+ROORO++R+LR+RR++R+LRR++ORO+OORR+RR+++RRRL+RLROROROL+L+RR++OO+++RL+OOL+OL+
+RLRORL++LR+ORRRRROOOOLOLLO+ROROOLRLRL+OLOL+RLRRLORLR+ORRLLLOR+++RLRO+LLRRLLR+RLORR+OLOLOOOORR+LRLLRROOLOLO+LOLL+LROO+OR+LROLLORRL++LORLL+RRRL+R+LL+O+O+LLOOOLOR+LLLRL+L++RROL+OO++LORRO+ORLL+OOORR+R++RL+RL+OR+++ORR+RO+OO+LRROO+RLLOR+R++R++OR+++++R+++LLOROO++LOL+O+++++LRLRLOL+LR+OLO+L+RRRLOO+OOLROOLRR+++ROORLOLLRO+OR+RRL+O++++OOOLR
+OLLO+++RLL+OO+ROOOROOR++LORLRRLLRL+R++LL++LRR++RORRR+++RR+OORRL+LL+LLROOROO++O+R+LLROOLLRR+OO+L+O+RRLRLLLRLO+R+RR++R+ORROLORLROOOLRLOORRLLLORLL+OLOLROLOROLROORRRR++LL+OLLOR++RRLO+R+LRO+LR+LRLR++++LRLOLROR+OLOR+L+R++LR++LROL+O+ROLOLO++LOO+RL++O++ORLOLR+O+O+O+L+R+L+++RL++RROOOOORRO+LOROOOOO+ROLOOLRORRRLL++L+OROL++RORO+OLOOOOL++++O
+LOR+OOORROOLR+LOR+LROR+O+LLLRORLL+RLROOO+++L+++LLR+OR++OO+OLLOOR+L+++RR+RLR+O+OORLLLRORRLOLOROOROLRROROLLRORO+LLLO+ROLO+OLL+LOOOROORRL+OO+LRLL+LLROROLR+RRORLL++OR+LOLORRORR+RLLRLLORO+OL+L+L+OOOLRLLLRO+RRLL+O+R+OR+O+L+RLO+LRLRLL+O+OO+L+ORRLR++++L+L+LRRLL+LLL+R+OLROLLRLRORLRROORLOR+L+ROR+LROLOO+OLL++LRLOR+OLR+++OO+LL+++RRLOOLOOORR
LLORLOLOR+ROLOORRRLLO+OLL+RLO+LLR+LRO+O+L+OL+RR+LL+OLRRR+R+L++RO+L+RRLLLOLRLL+OL+++OROOLLORL++OORRORO+OLROOR++++RRRLORRLRO+LLRORL+OL+ROOROOL+OLOOLL++ROLO+RRRLRR+LOLORO+RRLRLL+LLLRR+RR+LOR++RORRORR++++RO+R+RORRLOOLR+R++O+R+ROLO+OLLROOOR++OLROOORR+LL+RR+LLOOOL+RORLLRORL+L++LO++RO+L+LR+LORLLLL+ROOOO++ORR+LL+LRR++R+L+RLLLLLOLOLOO++++
OOLRL+R+OOLOORORLL+OOLOLOL+L++LRO+OLRR+O+LL+O+LOLORL+RRLR+RLLL+OOLLRROOO+LL+OO+ORORR+LO+RR+R+++ROO+L++RLRLR+OOLORLLLLOLRO+OLOR++RL+O+++L+LORO+LRLLROOLRROO+O+RRLRO+LOLORO+ROOORLOLLO++RORLRLRORLL+OR+LRRRLO++OROROROOLO+LR+LLRROLL+R+LO+ORR+L++OLR+OORLR++L+O+LOROROOR+++RR++OOLLORO+LLLR+R+++LL+OLOOLLLLO+ORL++OOOOOLL+RORRL+O+RLLLL++OLOR
OLRLR+LLRR+RRO+LOORLLLORROLLRLLOLOR+O+O+++RLO+RLOLR+RROOLLRLRRL+RR+ORO+LRL+RO++O+LRROLLLOL++++LLRRLL+OOOLLOR++ROLLLL+L+R+OOOR+ROLRLOO++L+RLLROO+OLRLRL+RROLR++O+OLO+LOROOOR+O+LR+L++OL+RRO+RRORLOROLR+OROLO+RL+RRRR+L+ROROOR+LROROLOL+++OROOLL++LOOLOR+OLRO++OLL++ROLL++LLL+O+LLR+LLRR+RRLLOOLR++LORR+L+ORLROLO++RLLO++RR+LL++O++OL+++ROLOL
LRLL+RL+++RL+OORLRROOOLL+ORRRR++LL++RRRORROL+R+OOLR+RR++LRLROLR+LLR+LRR+OL+ROL+O+LRR++O+R+ROLLRO+RR++++LO+LORLORR++LRL+LRROROLRR+LLO+ROROOL+LOLO+LLLL+RLOO+++RRRRR+L+R+L+LLORORL+RO+RORR+L+RO+LL+RLORRO+ROOL+RRRRROR+++RR++O+OROOLOLR+L++LR+++OORR+LRRO+LLOLLO+OLRL+RLR+++OLRR+LR+LOOLRL+RORLOLRRLOOORLRLORLROR+RLORLR+RO+O++RL++LOLRR+R+O+
RLOOR+LLL++++ROLOLRRRLRLLLL++O+RRRL+LLLOLOOR++RORRLL+LLL+R++OORO+RRRROLLL++ORO++ROOROORLO++R+ROL+RL++L++OOLRL+LLRRORRLOOLRRLROOR+RLROR+RR+OOOO+OLRLRORRR+LLR+OO++LRRR++ORRRL+LOR+RRO+OO+OL++ORLRL+O+OORLO+OLLL+OO+OOLLR+RR++R+R+L++R++OLOOL++LORLROOL+ROR++ROO++LRLROL+RL+R+RL++RLLOLORLRR++LRORROR+R+RL+R+++LRLLLLLLOL+OOLLLROOORR+R+ORLOL
+LRRRLO+LOORLO+R+OL++OO+R++ORLRRR+LRL+RLROOLLO+LLORLLOOOLOLR+RO+OLRRLRROLOLOOLOOROLOROO+OR+LRORROO+R+R++L+O+OLLOOORO+OLRRL+LLR+OLO+++LRROR+R+L+O+++OOLOO+OLRR+LR+LOO+LLRROLOLLRLO++R+LRO+OLO+RO++R+L+OLR++LOR+L++L+RLOR+OOLROO+LRRRLORROOR+LR+OL++L+R++OR+ORORLLLOR+OR+LOLOLRO++LORO+++R+ROROO++ORRLR+LOLOORLOR+O+LROL+OR+OROO+OO+RRO+LR+OO
+R+OLLL+LLLLLOOLO+ORO++RL+RLRL+LRRRLORO+RRRORLL++R+O+OOL++R+L++LOL+RRRLLOORRROLRLOR+ORRRLOL+LROLL+LLOOOLLRR+OL+RL+RO+ORORLRORLOOOO+LOL+O+RR+OLROOR+LOLORR+RO+O++LRR+OL+OR+OO+LORRO+RROLL++LOL+++OR+ROOLOOO+O+OLROL+LLORROOLOLLLLLO+RR+LRLRLLOLR+ORRO++L+LLO+LROO+++R++RLLR+RLROO+OL+LLRLO+R+RO++LR+OO++L+LORO+O+LRO++L+LOLOROR+RLOOL+LORLO+
O+RLOORR+OROROO++L+ORRRR+RO+R++RR+LL+OOORRLLRORROOOR+O+LO+OLL+++RR+R+OLR+L++RRRL++L+RO+RRLL+LL+LOOLOORL++RROOLOORLRORRRLO+LRR+++LLRRORR+ORLRLLOOL+L+LOOLLO+OR+++O+RL+LRRL++++RLRL+OLLL+O+RLL+LORRL+LL+OO+RO+OOOR++LL+OLOLLLOLRR+ROR+LORR+LORR+RLLRO++OO+OLO+O+OO+LRO+OOLORLRLO+L++OR++O+LRL+LOOORRLOO++++L+R+O+LR+OROORR+ROLLR+LLRL++L++LL+
LOL+O++RRO+R++O++RO+RLRL+L+LLLLO++O+LLLOL+R+LL+OOO++LLOO+O+RLOLLOLRR+OOOLLOROLOOORORL+OORLLO+ROORRRORL+LLORO+OO+RLL+L+O+LOL+L+L+L+LLR+LLL+OLLRRROLOO++RL+ORLR+RLL+++OLRLOL+O+LRLROLRL+LORL+LLRRORRLR+RO++OLROLL+OROLORLLOLORLOOLRLOO+LOLRLL+ORLROOL+R++O+++++O+LRORORLLOOLOLL+R+ORLOO+LO+ORLRLLRL++R+O+LO+R+OO+OOOLL++OLO+OOORO++LOOO+LO+RL
+L+ROORROO+ROL+L+OOL+LLOLO++RRR++O++LLORO++ROLR+LR+LOOL+LROL++RLR+RORO+++R+LRRLOO+O+O+RORRO+O+RLOO++R+OLLL++LOLRLOOL+RLL+R+LL+RR+LOLOLLRORLLLL+OR+OLLLRORRLOR+R+OR+LLOO+++++OLL+LOL+RORLLLR+LLORLLROLO+O+OLLLROOR++++OOLOR+O+O++L+OLOORLRLR+R+R+L+ORLR+LOR+L+LLLRR+R+RLRORLL+O+LLLL+L++RL+R++ROLORORLRLRO+LL+O+++++L+RRRR+OR+OLOR+OLLORROL+
RRORRR+OO+R+RL+R++OLLORO++LO++LORLROOLLL+O+OROOOORR+ROOORLLL+LLROOLR+ORLR+L+R+++OLLOR+RR+R+LLOORRL+RORL+RLLOROORLLLO+LLLL+RLORRORLL+RROLLLL++O+LLO+RLLLLOR+ORL+R+LL++LR++RLOROO+L+LOO++RL+LO+RRL+OL+O+OR+OOROLRLLOO+LLRORRORL+RRLOOLL+OOO+LORORLORO+O++O+OOLR+O+R+++RRLRO+RLOR+LR+RL+R++LL+RRLR++++LL++L++LRR+++OOLRRL+++ORL+LLL+L+LLRL++RL
OLLO+ROROORL+ORL+RL+OORR+LOO+ORRR+RLRRL+O++LRL++RORRL+OLLOOO+RLL+OORRR++L+L++RR+L+O+RL+LO+RORO+RLRR+ORLOLO++L+OOOOOLLRLORO+RL+LOOOOLOR+LRORRO+LR+OR++++OOLR++LO+LR+L+LRLR+RRLLLRRRL+LRR++LRLLOOORLOOL+OO+LLL+ROOL+LLLOLOOO++LL+R++L+OLLOLOLL+RLORR++OO+OO+RLL+O+ORRO++LOOORLRLLORLO+ORO+R+R+O+ORL+LLO+LOLLR+R+LR+RLO++LO+LOR+L++ORLOLOLR+OL
RROORR+LRLORR+LOOLOO+ROOLLLOOORROROL+LO+LOROORO+R+OLLOLOL+++OOOLLRROO+OLOLOLORRRRORRORLO+O++O+OORO+L+LORO+L+OOLOOLRR+++++LL++O+RR+RR+LR++O+RRR+O++OL+ORO+LRLOOOL+LLL+ROLRR+RLRORR+OOLLORROL+RLR+RL+OLR+LOORLR++LR+R+L+ORLORO+LLROLLLL+LLLLR+R+LLLRLOOR++OROOLLOR+LLLOLORO+ORL+R+L+ROLR+LRL+LRL++L++LRL+O+L+++LR+RO+O+L+RRR+L+R+RR+++ORR+LO+
L+LRO+LRRL+LRRROORRROOOOOOLRL+ROR++LLR+LL+RLR+ROO+ROLLLROLRO+L+L++LOOL++RLO+OLROOOOOO+R+R+OR+O++OOOLR+LLRLRL+OLL++O+RRRO++RL+R+OR+ROOOO+O+OROR++LRLOLRLRLOOLOL+LLO++LOOORLRL+LOO+OOLRLLOOOORLRLLL++++RR++LRLLOOOL++OO++RLLOOROL+LROLROOLO+RLLRORLLO+ORORLL+LLRLOL+LL+++RORLLR+++LOL+OORR+OLR+LRO+OR+ROLRLO+LL+LLRLRLOOORROROLLL+++LOLLLLLOO
RRL+RLR+RRL+L+ROL+LOLLOOO++RRRORRLORRR+L+L+O+RO+OORLOR++RRLLR+RORL+OL+RRORR++OOLOL+LRR+OLOLL+L+LLLO+LOOOOLRLOOL+LOORLO+RRLOO+OLOOO+LOLOLRR+LL+OOLLR+LRO+O++R++OLO++LR+RL+RRRL+LRRLOL++OROORRLR++LL++LL++L+RRL+LO+LRR+LRR+RLRLRL+O+O++OOORRL+LLL+RO+LRRL++LROL+LOOR+LR+O++OLL+LLORR+LRRROO+LOO+RL+OLR+ORO+RL+ROLL+LOR++O+OROLLOLR+L+L++LORLL
RORO+R++RRR+LLLLR+LL++LL+++++OLOLOOO+O+ROLOLL+OOLL+OLLRRR+ORR++LR+ROO++OOO+ROR+++R+OOOL+L++R+O+RRR+LOOR+RLRLRRL++R++OROLO+OOROLL+OOOL+++LRRLLRLOOLLOLOOL+LLOLOLOR+RR++RORR+OOO+O+LLL+L++++L+LOLL++LRR++O+RROL+++LL+LOOOL+ROLR+OLR++O+ORL++++RL+R+RROO+ORROO+O+++RORLL+OLO+OORLOOLOOLLOLROROROOOOLR+OLRRROL+RR+LRLLLLOLO+O+RL+RLL++RLR+LLOL+
OL+LLLLR++OLLLORLROLOLLLRORR+RRLLL+RRORL++ORORLO++LOL+OOOL++LRROOOROO+O+LO+ROO+ORROOROORL+RLLO+LOOLORLOO+LOL+LORRLOLLRRLOL+RLL+OLRRO+++RLO+RRRLO+RO+OLROR+RRR+RLL+OO+L+++LRRL+L+O++OO+RROR++OL+R+OO+OOROL+LOLR++ROLO+ORO+L+LOL+OLL+LRROOLLOOR+++LLORRL+RRROORR+R+RRLORLLOOLRO+O+LOOOROLOO++++RROLO+RR+L+OL+R+++O+LORLOOO+RLO++RLLR+OLOLLLOR
LRRRRO++++ORL+O+LO+RRRRROR+++L+L+ORLOOO+LO+L+LLOLOR+++RL+OO+O++L+R+RRLRORROLOR+OLROLLOO+ROLLLL+LRLRLR+L++LOROL+LLOO+OOO+O+OOLO++OR++OR+LLOR+L+ORRRLR+OLLOLO+LLRLRR+LLLRO+OOORL++ROO++RRLOOL++++ROORRRRRRRRRROL+R++R+LL++OLORL+RLLR+OOROL+RRRLRO+OOOOLRRRROOOLLL+O+OOL+++RL+R++RRROLOOOLLRR+OL+L++RLROL+RRLOOL+LRLO+OOLR+RRORL++ROOLOLRR+RR+
R+LORRL++OOO+OO+RRORRR+L+ROR+O+L+OOORR+OR++OOLLRLO+R+OR+OL+LRRLL+LO+R+OLLOOLRRO+R+RRLLR+RL+O+O+RLLOOOLO+LRRR+LOL+L+L+O++LO+OL+LRO+OROO+++L+OOO+LORRL+OLL+RORLOLRRL+RL+OLRR+OO+LROLRROOROLORRLLROOROLLOOLOO+ROLRRLLOO+LROOOLOL+RRROLO++RRR+LROOOLR++L+R+OL++OO+RLLL+R++ROL+LRLL+R+ROOORL+O+OL++LLOLRO+L+O+O+ORLRO+OO+ORRROLOLLLROOLR+R+L++LL
R+LL+LOLORRROR+OR+RROLORL+R++RORROR++L++OLLR++OLORLOLROL++++RLL++LOROL++O++ORL+RL+OOOL+RO+O+O++L+RLLO+OOROO+RROOR+ORROOLR++OLR+ROR++OL++RORRRROR+ROO++RRR+R+O+RLOOLO+RR+LRL+L+RROR+OROLL+ORLR+RL+LORR++RLROO+OO++LLRLR+O++O++RRO+RO+RR+++RR+ROO+LO+L++OR++R+RO+OOOL++OR+RRRR+RR+OR+ORR+OLORLL+OOOO+O+OOR+L+ROLLLLLOL++R+ORR+L+++OLRR+LRLRRL
LO+RLLOO+OO+RR+RROLL++O+ORRR+L+RLR+L+LRLO+LL+++LOLLOO+R+LL+++O+ORO+OL++L+LR+O+O++O++OORLL+RO+OR+OOORR+L+LLRO+OO++OO+OLL+RORLRL++RO+LLLLRRR+ROOLRL+OLRO+O+RO++RROOOL+OLLRL++L+RRRLOROORLLRO+ROOR+ROO+RL+OR+++L+++LR+LORLRLLORRO+OROO+LRRO+LROOOR++LROL+ROLLL+OL+OOLL++OORRROR+OO+++ROL+OROOLR+ORO+OLR+OO+L+L+OL+LLL+OOORO++O+OLRRROOL+OLORLO
LOL+LOLOOO+LORRLRRLLLRR+RLORORRO+OR+OOO+LOL++++RLO+LRORLLOR+R++++OLL+LLRORO+LLRL+RORR+ROR+ROOORLL+RLO+ORL++LOROROL+LRLORLLLORROORORROR+R+LO+++R+OR+L+L+ORLOLL+OO+RLRLR+LROOLLORL+RO+L+OLRORROR++RO++RRR+RROOLO++RRLLRL+++OO+RRRO+OR+++LR+RRLRLRRLRROOROOL+OR+RLLRLOROOLLRRLR+OR+R+OROOROOOLLR+RRLR+OL+OO+ROO+++O+OL+LROR+LRL+RL+RR+L+LLRORO
+LO+L++OR+ROL+LOLLRRR+L++LO+RROOLR+++LRR++LL+L++O+ORLRLORR+LLO+LOOOLLL+ROOR+ORR+LO+LLLLR+++++R+ORR+R+LR+RRORRR+RLRR+LLL++RLRLL+RRLO+R+LORLR+RLRRLRO+RRR+O+LRRORL+RL+OLLOR++LLR+++L+LROLRLOLRL+LR+RL+OOLOR++LL+++ROLROO+L+L+LRR+RRL+LO+++LL++RR++ORLLLLLOOLOOLLL+ROL+O+L+LLLRRRO+R+RROO++LRRRLRLLR++RLL++RRLORO+LRROR+L+RR+++L+OLRR+ROR++O+R
LRLROORLOLOO+R+RO++RLRL++ROLORLRRR+LLRLOL++LL+LRORLRORR+L+OLRR+RRRRLO+LOLOOROOORL+L+LO+OLOO++LL++++OOLOORO+LOOLRLOL++LOLLROOR+ORO++L+LOLLO+RO+LRL+O++OOOLROLOOOORROLORLRLLOORO+OLLOORLRR++RORLRRROOLL+OR+L+O+RR+RLLORRRRLLL+LLOO+O+++LRLLRR++R+O+RLR++LRLO+OOL+O+LL++L+RLL+OOLRLLORRROL+O+RRO++LRLOROOL+R+++L+OL+RL+RR+RR+ORLOROOR+RLLLR++O
RROR++OLOO+ORLO+R+LORRR+OROLLO++LLLLO+RLOLL+O++OOLL+RORO++OOLR+ROLLOORL+L+L+LOORRRLLROL+O+OOR+OR+L+R+OR+RLL+LL+RL++OORO+ROO+OO+ROORR+RO+LLORRRRORLRLLLOORRR+RL+LO+RR+LR+RRLO+RLR+RLRLRL+ORL+RLRLLLOR++RRRRL+LOL+LOOL+RROLORLOL++R+RLOOO+R++LLLO+R+LORLLLOR+R+LRLO+R++LRLRRRL+RL++LL+OLR+++L+ROL+O+RRROLOLRLRRL+++RRLL+ORLOOLLLLLOL+LO+RLRR+
L+LL+RL+LROORLOL++LLLORRORLLOROR+LLOLOO++OOR+R++OO+OLOL+R++RLOR++++LLLLLL+LL+O+R++ROLRO+LROOR+RO+O++RLLR+++ROLRRR++LOOOLR+++LO+ORRRRROL+ORL+ROLOOL+RRLRLRLO+ORL++OL+LR+LRL+LO+RLRLL+LOL+RL+RORLRLR+RO++L+RLLR++ORORLRO+O++RR++LROR+LRLRRRLOOLO+RLRL+++OLOORRLOOOROLRRORRRRO+ROLOLORR+LR+R+RLLL+++OR+LORLLRROO+OOR+++RRL+RLRRO+++LOROOLLRRLO
RRR+OL+OLOOLLL+LOROLLOO+RLR++RRLOOLORL+LLLORROOLL++O+OOOOO++R+LLO++LROLR+LOL++O+LOO+LRLO+OOR+R+OL+LORLOROLLR+LL+OLRROLORO+OOR++OLR+RRLOLLRR+LROROL+OORLR+RO+L+OOR+OROLLRROL++OROO+LRRL+LROLR+RRRRL+RLLROLL+RL+OOL+RRRLOLL+LL++OORRRRRLRO++OR+RL+OOO++OLLRR+LLL+OLORR++LOLROLRORR+LLOR+L+ORLO++OL++LLRLOOLRLOLLRRORORLOROOOL+LORRLLOR+LRLRLR
RR++LOOO+RL+RLRRR+LOL+LOLLOOLRROLR++ORR+RO+ORL+LLORL+O+RLRO++OO+++R+RL+L+LO++L+RORLLO+OLO+RRLRO+RO+RR++OL+O+++O+ORRRL+ORRLLL++LOO++RR+L+ORO++O+RR+OLORLORLR+OLLOOLRRLL+ORRLRROLLLOR+++LRO+++++RL+ORLLORRL+LOLLO+ROOL+OOOOROOO+OO++RROORLR+ROOOLROO++RORRORRLLOLOROO++O+O+OLR+L++OOOOROL+LOL+OOO++OR+RL++LOR+ROOOROLRLLLOO++LL+RROROOR+ORO++
ORL+OR+OROO+RRRORLOOO++O+LOLOLLLRR+++RR+OLR+++LOO+R+ORROL++RORORLLLOOL+L+LL+LR++R++++ORR+LOLL++ROLR++LLO+RRL+OOLORRR+OROOL+R+LORLO+OR++R+OLOR++R+OOOO+L+RLOLL+LLRRLL+OLRLLRLRO+ROROLO+R+LLRL+O+RORROROLLRLO+LOL+R++LLOO+OROOLOOLRO+OOO+LR+RL+O+LOORO+L+OLLLOL+LRROLR+OR++L+RLLLOOOL+OL+ORROOLR+LLLRROOR++R+OLORL+LLRL+O+OLROLOR++LOLRRLOLLO
LLORL+RL+RROL+++O+O+ORLOO++OLLLLR+LRO+LO+OO++LO+R+RORLROLOOLRRLORROOO+LOLRRR+O++ORR+RRRL+O+LOOOLR+L+RR+O++RRLR+OLL++OR+LLLRLRRLLO+O++LLLL+OL+OR+++ROLLROLL+LRRR+LLORR+OORLORROOOOORR+ROORLR+OLLOLLRL++OL+ORLR+O+R++LRRRORLLO+R+RRRRRRO+RO+LR+ROR+LLOLROOLOR++O+LO++LOROL+LLLRLLLROL+L+ORLRLOR++RR+R+LOLR++RL+R++LLO+OL+RRRRRROL+ORLOR+RRLR+
R+RLO++++LOROORO++R+LOLOOLRRRLRR+ROL+LROOLRO+LOO+R+LRL+LR+R+R+LOL++ROLOL++RROR+R+ROLROLO+L+++RORROLRRL+O+++LRR+RO+LLLO++LRLRORLLLR++R++RO+R+OROL+L+L+LOR+OLOLLRRLO+OO+RROROO++++++O+OR++OR+RLOL+OL+ORLO++++OO+R+LOLROOLR++RORRR+L+LRLRRR+RL+RRO+++RRRRLRRRLLLROOLRL++LR+LL+LO+OOLORL+LO+R+OLOOOLRRLOOOO+OLLRRLLLOORRR+L+LLR+LOLROR+OORLL+OR
LLOLOL+L+O+LR++LOLRLL+L+OO+ORLRROOORLLL+RO++OO+RRRR+RRRR+O+ORLO+R+O+OL+RRRLOLLRROORLRRRL+ROLO+OO+O+R+RLRLRLLO+LOOROOLLORROR+R+O+RL+++OOOLOLOOR+LLOLL+R+O+L++ROLOL+R+OORROLRRL+RRLOOOL++OOOLO++LLLOLL+OLO+LRO+LO++LRLOLR+ROOR+OR+OLOOR+OO+RLOORO+LRRL++L+LRRORRLRR+LLLRLORL+R++R+++R+LORRLROLLRLL+L+OR+ORLLRLORL+O+LO+OLRL+LRLL+OLOLLOOOLL++
L+ORLO+RLOORLRRRLRLRRLLRLL+ROLOLORLRL+R+ROO++O+ROO++++++LRLRLLOLO+R+O+ROR+LOL+RRO++RL+++L+R+R+O+O+OLROLRLOR+LLROLOLLR+OROL+LOLRO+ORRLL+L+RL+OORLLL+LOLOO+RLLOLROLROO+RLL+RRRO++O+ROLR+RRRR+OORL+RLLL+OLROOLLOOR+LLRRRLOO+O+++O+OLO+ROLLRRROR+OR+++R+LLO+RRRL+OL+RR+LRO+OOOO++LO+LLO+LR+LRR+LOOLOL+RROLR+RRLOOLOLOR+OOOOOROOL+LRLOOOLOLL+LL+
RO+LRORO+ORLLLLORRL+OL+R+OO+ORLLOOL+OOLO+OROLL+L+LORRO+RRORO+RLR+R+OR+OOLRR+RLLORO+RLOLO+O++RL++++RLO+LO+OOO+L+RORL+RLO+LRLORL++R+OLRROORL+O++OOR++RROOOL++++LLROROLO+O+O++L+ROR++OOOR+RORL++R+LRL+R++RR++RL+R+RR+RRROROLO+L+O++ORRL++LOOL+RO++++R++O++RROLLR+LL+OOR+LO+LRORL+O+RRORLRLLLO+OO+OOLLLOLLRO+LR+++ROOLOROLOLRROORO+ORORL+LLORLR
LRR+ORRRLL+ROO+++RORLORR+OOR+LRRROOO+ORRLOLL++OLLORLL+LRLLL+RLORORO+LORO+++RLL+RRLLOO++RLLRRRRLLRL+R++L+RRLL+RLLOL+RROLROOL++RLOL+OR+OLR+OL+LLLLL++OOROLOR++RLL+LO+OLRRLOLL+LOR+++ROLL+OLO+LLOLRL+ORO+OOLL+L++L+RRL++LLOOROO+RRR++LOL++RR+++LORLLORLLR+O++RR+RL+RL+ROR+ORRO+L++OORO+LLLLROL++LO+ORLL+OLOOOOOR+L+ROOLLLOOLL+OLLOR+L++R++LORO
+++ROLRORRLOLOORRLOO+LOOOOOOR+ROLO++OORORRR+O+ROLL+RLRRRL++R+RORRL+L+LRL++OOLL+LR+++L+O++++O+++RR+LOORO+RLRLRR+RLLRR+OOROOOLR+LROLLOOLRRRLLLROROL+LRLORLROOOLLOLLLR++RO+LLRRRLLLRROLLOOOLLR+RORR+RR+O++R+ORLOLLRLOLOLROLLL++RRLORRLOORORRROOLLOR+RLLL+ORR+OOL+RR+LL+O+RR+L+LLOLOO++R+O++LRO+OOLRRO+OLRLO++ORLR++LOO+OOO+OLRO+OO+O+OR+R+LOR+
R+L+LO+OLLLLL+LORORRRR+R+LLR+LRORRORRLL+O+RLOLRRLOLO++L+LRORO+RLLLO+OOR+RO+LO+OLL+O++OL+ROOOOL+RO+RLR+R++OLLOOOLR++ORR+LLLOORRORLLROOLLOROO+LLLROR+LRRRLOOORROLO+R+LLOORLOR+OROOLR++OLLOLL+LORORORO+LLLRL+LRLLOR+RRROLOLOLR+RR+L+R++L+ROOR+OR++LOR+LORR+RR++LLLRLL+OOORL+OORORRLOLOOLORLL++OLORRLR+R+++RROLRRRROLLL+L+R++++OLRR+OOL+LO+RRO+
+OLROLOOL+OLRRO+LLLRROL+OLRRL+RRLLLRRO+RR+L+OROOLOL+++LORLOL+LLL+LLORRRLLOOLLO+OLRLRROLOL+OLOROOOOLRLOOORLRLL++OL+OOOLR+L+++LOL+L+++OR+LLRLO++R+ROLLO+LRL+LRR+OLLO+ORR+LO+RRO+LRO+LRLOROR+OOOOLR+RL+OLLL+OLLLRO+O+LOOO+LLR++RLLORLRLLRRR+OLORR+OLO+OORLR+++O++LLR+LOOLLOO+OR+LLOLOOL++LL+LOR+ORO+OROL++RO+OL+RLLOO+LOOL+O+OO+L+ORORO+LLOL+R
RLO+++OLR++LORLOOLOLLOROROO+ROO+LRR+RL++OROLLOOOOO+R+L++RLL+R+RRRO+R++RO+++RLLOLR+RLOLLOLLL+O++ROROLOO++O++ROO+LL+R++R+OL++ORRORLL+L+OLLL++L++R+OO+RLLR++RRRRROR+O++ORLOLR+ROLLORL++OLRRO+LR+OLL+L+LR+LOR+ROLL+RO+RR+O++OR+L+RLORRR+R+RR+LRL+LLLORLLO+RL++R+LROROL+L+LO+R+LLRRLR+O+LOOOLOOL++O+LR++LLLORR+LLOLLOOOOOLOLRLLRRLORLORLL+O+ORLO
LLRL+O++LL++RO++++ROLRRLO+LLRLORLOORR+O+RRRRR+R++RL+R+RLL+RRLLLRRRRLLRLRLLOL+R+RLRLOLLO+ROORLLLR++OOROOLLORORRL+OLORRRR+RLR++O++OLO++OO+LOO+LOLOLRORRLRLO+RL++LRRRRORRR+R++L+LLLRRLOORLRLOOOLRRRLR++R+ROL+L++LRRL+LR+LLO+R+++OR+++ROOL+O+ORLO++ORL+LRLOLRLO+RLRRRRRLLRRLLLLORR+OR+R+O+LRL+LL+RL+++++LORRRO++L++LRL+LOR+LORLLL+LOO+O+LRO+RLL
RO++++O++LLLLOROL+RLR+OR+RRLRL+++L+R+++L+O+OR+++RRORL+LR++LLRO+O+RORLRO++L+L+ORR++LO+LRORROORRR+O+LORRRROL+++L+LOROO+LRLLLLLLRLROR+ROOROORLLOLRL++LRRROLRR++ORRLRR+RLOOR+RLRLRL++OO+O+OROR+LLLRLOO+OLO+O+LRO+LO+LLO+L++LROLRR+R+LRO+RLRRRLLLR++O++RORLLROR+LLR+RROO++LLR+OROLL+OOR++ORLLRO+++LLLLLLRO+LRLLOOLLOLRLRR+O+OOOL+L++L++RO++++RRL
OLO+LRROL+OLLOLL+LLR++++R+++ORLO+RLOR++R++RRROLR++O++++ROR+LOL+OO+RL+RR+R+RRRR+OORR+O+++ORL+LO+LR+R+OLR+ORL+ORLOLR+LLO+OO+++R+RRL+OO++LLLRRRL+OOLLO+LOLO+R+OOLOLLL+R+RLL++++O+RO++O+LROORLL++ORO++O++RLLOL+++O++ORORRLR+ROLR+ROR+RL++LROOLRLOLROO+LLROO++++LLR+LLOOLO+LLO+RORLOROLRLO+ORLRRLLRRRLOROOROOOOORO+ORL++ORR+LRLLO++LOOO+OLLLLRL+
RORORRLLROLO+OR+OOOLRL+++OL+RRLO++RRRLR+R+LLLR+RRLLL++O++R+R+R++ROOL++LO+R+LLR+OOR++LOR+O+L++R++RLO+OLLRRLOLLOR+R+OLRRLO+L+RO+LRLLL+ROR+RO+OROROLRLR+R+R+RORO+OORO++OL+OORROO+OROLROOO+RORRLORRLOORR++RORRLORLOR+OLL++OR+OL++L+R+RRL+LLRO++O+O+OO++++RRRL+ORORL+LROORLLR+R+OR+LLLO+RO+OLL+O+LLRLRL++OR+L+++RORR+OOLOOLLLOOLLOO++L+LLROR+O+O
R+RO+ROOOLR+OLOROLOROLLOOLO+OROR+LRRRLLL++RRLLLLL+OLRLOOO++OR+OROROO+ROOORR+RLROOLROLOR+LL+LROORLLRR++L++LRLOO+L+OR+OOOLRR++RROOLOOLRORLL+L+LLOLLR+++RRRL+O++ORLRO+LR+O+R++OLLRO+ROR+RR+R+R+R++LOOLOLOLRO+LOO+LL+++++O++LR+RORROOLL+ROLL+RROO+LLR+OOOLLLLRRRO+++OORLORLO++LO+OLLOLOLOOLLR+++OLRRL+RLRLLO+OORRL++RROOLOR+L+LOLOO+OO+LO+ORRL+
L+R+O+RL+RRLL+LL+L++OOR+OO++LLOROLL++O+R++RORLR+O+L+LOOROORR+OOLOLLO++RLO+R+OOROL+RLO++RO+++++R+LR++LORO+LRLRLRLOLR+L++RLORORR+LLLRRLOL+OROLOL+L+LLO+O+O++ROOL++LROL+RRRLL+LOOL+LLLLORRRLRRR++OOO+LO+R+RRRLR+OLORLROLLOLOR+RLLLOLR+ROROOR+++RLROLO+++RL++R+O+L+OR+OO++O+RLOO+L++OLLOLOO+LRORROOR+O+ROLOOLR+R+LORL+++LRLORLLORORL+LROOOLO+LO
RLO+LOO++R++OLLRRRLORRO+LRLOR+LRLO++ORRR+++LLR+L+LRLO+OL++OORR+LO+RLLLL+OOL+OOORLOL++LL+++OOORROR+++O+OR+RLRRLOLL+LOORRL+ROL+R+OOROLOO++R++O++R+OR+ROOLOR+O+ORRL+ROROR+RL+L+LORLRLO+LROR+ORRLL+L+O+R+ORRRLRO+R++O+O+L+OORRORLOLL+RRRLORLLO++OOLO+OL++LRLRO++ORRROL+ROOOLRRRR+++RR+LOLOOLOOOORO+R+R+ROLR+L++RL+++RRL+OLOLR+O+OL+LL+RRLO+ORRR
+R+L+RL++L+ORLLLOLOL+RRR+ORLOO+++O+O+LR+OOL+OOOR+++R+OR++OOROR+R+LORLORRRL++L+OLRRLLORRLLRR++LLORL+RO+LLRRO++LL+LOOROLLOLORLLOLR+L+LLLLOLO+RLOOO+R++OLOR+LLLOOR+++ORLRLORRLR+LORL+RRLLO+O++ORORRO+++R+O+OR++R++R+LLRR+++OOLLROLOL+LLRORORROL+L++RRLRLL+++++OORROL+LOLO+LOLO+LLO+RR+RR+LO+++++OR+OOLO+L+RLORRROL++OROO++RLOO+LR+OROLRO+RL+O+
ROOOLLL+OLO++OLOOL+LORRRR+LO+++LRRRLO+RR+ORLORR++OOOLOOOROOLOLLORLOL+L++OL+ORLL+LRLRR+L++LOORLRR+OR+ROR+O++ROL++O+LLLOLRLLRRLO++ROO+ROR+OLROL+R+L+LORLRR+R++OROL+O+O+LOLORRRO+LLLL++RR+++RL+R+OOLLR+LOL+RRRLORORL+ORL+O+RLRLOROLOROROLROO++LLROOOLOL+RL+OOO++LOL++LROLRROOR+O+RLOOORL+RL+O+LLRR+R+OOROOL+RRORL+O+RRRLRROOLLLO+ORRLLLRLL++RL
LL++OOLR+RL+ROOLOORR++RLROROROLL++LLOORO+ORRRLLLR++OR+OROOLLOL+OLRORLOL+O+OL+RRRORO+RORRROOR+OROOLOL+OOROR+R+R+L+RL+LLRLRRR++LR+RL++O+RLO++OLO+L+RRROROLLOORL+L+OLOLRORL+++R+LOR+LRLR+L+RLRROR+ROR+RR+LO++R++++LOLRLLLR+R+LR++++LLLORRR++RRL+ROOORROOO++LO+ORR++ROO+LLLROR+ORO+L+RORR+LLOR+RLLRLLO+RRLO+ORLRROOOROLOORLRLLRR+O+RORLR++LLLR+
+L+RRLR+O+ORROOOOOOROOR+R+LR+O+O+LR+OOLLLLLRL+LROLLOLRLRO++ROOROO+++R++OLLRR+RLORRO+RLO+OR++ROLL+RRO++OOORO+RLLOO+LOO+LLOO+OL++RRLROO+LOOL+OOR+OOOR+RLRL+L+ORRRLL+RO+OR+RROOLRROL+LOLOOLROLRO+RLLOROR+R+OOLLO+LLLL++L+OL+OO+LOR+L++LRROO+R+O+RRLLOLOOLOOL+OLOOR+OOLL+RLLOLORRLLRL++OORLL++L+ORR+RR+LOROOLLRRLO++LRLRL+O+RLLLORLLLRR++RO++OO
+L+LLLLO+LR++ORO++RLLROLRRO+RR+LLO++O+OLL+RL+LOL++LLROORROOR+RROR++LLOO+L+OLL+L+OO+RR++RLOOLOLOOOROLRLR++O+RRO+LLLLOORRROOLR+OORLL+LRO+ORR+OOR+R+R+RL+RORR+RLRLO+R++R+LROO+OL+ORLRR+OR+LRRROORORLRR+R+LL++LLO++LLL+LRO++OOOOLR+LRL+OORR+RRLL+LLLORORROOORR+LLRO+OLO+RL+LOOL+R+L+OO+OORRORLO+R+LL+ROLORORRORLOLRRL+OLLLLO+ROR+LRL++ROOOLRRRR
+RORO+OOL+LOOO+OLRR+L+O++RR+ROL+O+OOLLL+OO+RO+OL+LLRR+OLRRO++LRRLROLLLRR+ORLL++L+R+OOLLL+O+LL+RLRRROOLLLL++L+++L++R+RLR+LRRRL+OLLRLL+++ORLLOORRRO+RL+OOROLLO+OL+OO+LO++++ROLOLLLLLLRLORL++LLOR+RL+O+O++RR+LOR+RO+RR+O+LR++L++O++LR+OROOL+RL+OOL+O+R+RROR+ORRL+OORLORLO++++RLRLR+ROROR++OR+LRR+RO+ROLL+OORORL+OLOL+LOLLLOO+O+ROROORLR+RRROR+
+LR+RLL+O+LORO++RLLLROR+O+OL+OOORRROOOL+LRR++++LLRLLRLLROL+OO+LL+OLLOOLLOOOL+LLOLO+LLROROOOO++R+LR+++++LOL++++O+++LLOL+ROLORLRL++L+RLRLORROL+OLLLOROOR+R+O+RRR+++R+LR+LRO+O+RLRR+L+ROO+LRRRLOO+RROLL+OOR+OLLL+LROO+LR+RLR+L+L+OOR++RRO+LRLRORR+O+OROLOLLLLLR++OL+OR+O+ORL+R+RROOL++O+RRLLOOOLLLRLLL+OLOLR+OOOLR+++LLO+OL++LRR+L+OOL+R+O+LOL
+RR+ROL+O++LLR+RR+LO+RLRLLOLR+O+OO+RLO+RRL+++ROL+RRRLL+RR++OOO+ORL+LR++OLLL+ROLRLLOO+RLO+OLLO+O+O+LO+R+L++LLRLRRORRL+RRL+RO+OOOLLOOROOOOOORRL+L++RO++LORRLRRLOLO++RL++R++++RR+L+LLOLLOORLORRLRO++ROLRLOOR+RROR++LLLOLLOLO+L+OLRL+LOL+OOROLLR++R+LLROLORRRLLLL+RO+++L+R+OOOL+L+++O+RLRLLROR+RRRRRLL+LLOOLLOROLLRRROOL+RR+OLOROORRR+L+LOLRLOO
RLOLRRRLRRLOL++R+OLRLLOROROO+LROL+RO+OOLR+LR+O++LOR+RLOOO+RLO++R+++ORO+OROROORLLOLOO++OR+LRLLORL+R+LOO++LLLOLRLOLRORLRLLR+RO+LO+LRL+LR+R++LOL++LR+L+++ORORRLLL+LROLOL+RO+O++OLL+LRLL++OORRLO+OLRRR+ROOOR+O+OL+LRROR+++RLRROOLLLRLR+L+LOLOROLO+ORRR++ORLR+LORLR+RR+LLRLOR+LRORROOO+L+RO++++LRL+++OOOOLLOOLL+RR+LRRLLLOOOL++O+RO++RLL++OLR+RL
LLOORRL+LOOR+OORRORRRLRORO+O+LR+O+RLRR+OLO++LOLLLLLL++OLRLLRRRLROLRL++L+O+RLLLR+OOLLRRO+OOLOOL+ROR+RR+O+LRRO+RLR++OL+OL+ORROR++RRLROLO+R+LRL+OLRLL+R+OL+R+LL+++LOLO+R+RO+OO+LR+RLORR+R+RORORLRROLRROOL+RRR+R+OLO+RR+O++OLO+L++++OLLLLOO+LOLLLRL+RLOL+R+O++O+OLO+LRORROOL+R+RLRR+LLL++++OOLRLROOO+OR+OO+RL+RRROROL+LOOLRO++RLOOOO+++LOOROLOL
RO+L++LO++LL++RRLLLLOORLOLRR+LR+LROLL+ROLLL+LOLLL+O+LOLLR+LLLO++RRLLLRLOLORLOLLLLO+ORRL++LRORROOORLL+OR+LOR+O++++OO+L++L+LLOO++L+R+R+LL++L++++RLLRROR+ORRLROO+LLO+LLO+ORORLORR++LRL+O+LL+OLLRO+++OR+LLORRRR+R+ROO+RO+O++LRROR+O++R++O+ROORLLO+LLLORLLOLRRRORLRRLOR+RO++LOOLOO+LR+RLR+RRRRLLO+LRROORL+LLL+OLOL+OLR++ROLROORRR+RRRROR+LLLL+RR
LR++OORL+LOO+RO+OOO+L+++OROR+R+LOORO++RLL+L++++L+L+ROOOLLORORLOLOORO+OORLLO+L++RORRRROOO++RRRL+RORRRLLOOOROLOO+OO+++L+ROLLR++RLROROLR+ROO+RRR+LOROORORLRL+ORRROLOLOORR++O+R+LLLRROOR+LROLOOLRRORLLLLORLORLR+O+O+RLOOROLOORO+O+LR++LLLOOLLR+OR+RRL+R+R+LLLLLOORLLL+LRLRRL++LROOORRLR+O+RRL++LL+L+LLOORROLOOROL++RRLLORLORRL+RO+O+LRLORRRLLOL
LR++OL+RO+RO++LOR+OO+OOO++ROL+LL+OO+OLR++R+OOLL+O+R++RL+++OR++LLOO+ROLRLRRL+RRLLLO+RLOL++ROL+ROLLO+ORRLLOLO+L+RRO+ORO++ORL+O+RLOR+RR+L++OROL+O+O++LLORLLRL+OLRLO+L+ORO++O++R+LLOL++R+OOL++L+R++O+RR+LRL++OLRLRRRRORLOORL+OR+OORLRL++OOO+RLLO++O+O+R+OLLL++++ROOOOR++L+OLOO++OOL++OOLRLO++LLRO+R+ROOR+LO+LLR+LLL+RRRRLLRO+L+L+OLOL+LO+LRO++L
+++OLLLORO+OO+LR+LLLL+OR++RR++RLRL+L+ROLRO+LLLR+O+OLL+ORLOO+OOOLORLL++OL+O+OOOO++L+O+OLRR+L+OROOR+LLL+ROROL+LROO++O++LL+R+++OROO+LLRRRRR+LLLLOLOLRR+L+LORRLOLO+++OR+R+O++LOOL+L+RRR+ORRROR+ORRR+O++O++RL+OORO+RR+LLLROLRLL+ORR+L+L+ROO++OO++ORRLO+OORRRLO+++LRLR+R+L+RLO+LOOLORORL+OLRLLL+L+OLOOLL+ROO++LOROROR+LLOLR+ROLL++RORO+R+L+RL++OO
RRROOL++L++L+L+OOOLL+OLLR+OR+LOROR+O++LR+OROL+R+++LORLRLORORROL+++RLRR++RR+OROL+RROR+OROOL+R++L+ORRRR++LLO+LLL+R+RL+OOO+ROORL++RO++OLOLROO+RROR++RRLRLO+RL+LOO+L+O++OR+RORR+++LRL+OLORL++LOROLO+++RRLOOROR+LR++O+RO+LL+OLRRROO+L++ORLRORR+R++O+O++LR+LO+OL+LLORRR+RO+RROL+LROOLRRO+L+OLLRLLLR+++LR+RO++++LOR+OOLO+RO+OR+++ROR+L++O+ORRL+LL+
RRROL+OOORR++RROLOLL+LOO+L+L+OL++O++ORLLLRLLROORLOROO+O+R+RROROR+LRL+O+O+++ROOO+R+RO+LRLR+LR+LL+LO++RLO+LOOOL+L+OOOROLL+R+++ORO+L++OORR++OOR+LLR+L+RROROROL++LRLLO+LR+RLOOR++OOOL+++ROR+RORROLORROL++LL+LRL+OOLORLOLL+LO+LOOR++ROOLOORLRLO+OR+RO+R++RRLORORL+L++LLLL+R+ORLLLLRLOO++LOL+OLO+L+LRO+RROLR+OOL++RRROLRO+RLLLLLRLOL+LRL+LL+OLO+O
