BM6P6(@ ---,,,***(((''''''((()))(((((()))(((''''''***,,,'''(((***,,,,,,***(((''',,,+++(((&&&***///---'''###&&&((('''%%%$$$&&&((())))))(((((('''''''''&&&...***'''***///000,,,&&&+++&&&%%%******&&&$$$'''(((((()))******)))((('''...,,,***'''&&&''')))***((('''&&&%%%$$$%%%&&&'''''''''''''''((()))++++++...,,,******+++***)))'''&&&###%%%((('''###%%%+++''''''(((((('''&&&%%%%%%'''%%%(((000222,,,(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''***+++,,,***(((&&&%%%&&&(((((())))))(((&&&$$$###)))'''$$$"""$$$&&&((((((&&&'''))))))(((''''''(((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))))),,,+++'''&&&))))))&&&***'''$$$$$$&&&%%%### ))))))))))))************+++---...---,,,++++++,,,***)))(((((((((((())))))''''''(((((())))))******+++---------+++++++++---+++++++++---......,,,***(((***++++++*********,,,)))))))))((('''(((***---(((+++---,,,++++++...111******+++******)))(((''',,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,---000444333222111000000111222333111222222111111222666999777888888777666555555666555777:::<<<>>>AAADDDGGGIIIRRR\\\hhh}}}++++++*********+++,,,,,,***))))))((()))***+++,,,'''(((***,,,,,,***(((''',,,+++(((&&&)))...+++&&&###%%%''''''&&&&&&(((***)))(((((((((''''''''''''(((&&&%%%'''+++,,,)))%%%&&&###%%%***,,,***))),,,'''((()))))))))(((''''''******))))))((((((((((((''''''&&&%%%%%%%%%&&&'''''''''''''''((()))******+++***(((((())))))(((&&&&&&!!!$$$&&&""" """(((((('''''''''&&&&&&&&&'''%%%(((///111,,,(((((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''')))+++***)))'''''''''(((((((((((('''&&&%%%%%%(((&&&%%%$$$%%%&&&''''''&&&((())))))(((''''''(((&&&&&&'''(((((('''&&&&&&***))))))))))))))))))***)))+++***'''&&&)))***''')))'''&&&''')))***)))'''))))))))))))************,,,---...---,,,******+++)))))))))((((((((())))))))))))))))))*********+++***+++,,,,,,******+++,,,,,,++++++,,,...---+++)))(((***+++,,,+++***+++,,,)))***+++***))))))+++---)))+++,,,+++******---///++++++,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,---000333222111000000000000111222444444444222111000222444666777888777555444555666444666999;;;===@@@DDDGGGIIIQQQZZZdddxxx))))))***+++---...///000+++(((&&&''')))+++***((('''(((***++++++***((('''++++++(((%%%(((+++***%%%###$$$&&&''''''(((***,,,((((((((((((''''''''''''$$$$$$&&&'''((())))))(((***)))***......***)))***&&&'''(((((()))((('''&&&&&&''')))))))))((('''&&&'''&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''((())))))+++***))))))++++++***)))***$$$!!!%%%)))(((""")))((('''&&&%%%&&&''''''&&&&&&(((...111---)))((('''&&&&&&&&&'''(((((()))(((((((((((((((((((((((($$$&&&)))+++***)))((()))'''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((''''''(((&&&&&&'''(((((('''&&&&&&******))))))))))))******'''***)))&&&'''***+++)))***(((((()))***++++++***))))))))))))************,,,---...---+++))))))***))))))))))))))))))))))))************++++++++++++)))+++,,,+++***)))***,,,---,,,,,,,,,---,,,***((((((***,,,,,,+++***+++,,,)))+++,,,,,,++++++,,,---***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++,,,------,,,---000333111111000000000000111111222333444333111111111222555777777777555444555666222444777:::<<>>BBBEEEHHHMMMSSS]]]mmm''')))+++,,,---,,,+++***)))%%%"""$$$((()))&&&"""'''((())))))))))))((('''(((***(((%%%&&&)))(((%%%)))((((((((((((((('''''''''''''''(((((((((((((((###'''******))))))---111+++///222222111111111111$$$%%%'''((((((((('''&&&((('''%%%$$$%%%&&&((()))&&&&&&&&&''''''(((((((((%%%&&&''''''(((''''''&&&%%%$$$###$$$%%%&&&%%%$$$!!!###%%%&&&&&&''''''&&&)))'''&&&%%%%%%&&&((()))%%%'''))),,,...///,,,)))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))***)))''''''''''''&&&%%%%%%&&&''')))***%%%'''******(((%%%%%%%%%(((***+++***(((''''''((('''''''''&&&&&&'''''''''+++***)))(((((()))***+++%%%((((((&&&'''+++,,,***((())))))((('''&&&&&&&&&((()))))))))************+++---...---+++)))))))))'''((()))***++++++******))))))))))))))))))))))))+++,,,------,,,,,,---///...---+++***++++++)))((()))+++,,,,,,++++++,,,---&&&)))+++,,,+++*********,,,+++))))))(((((((((((())))))***+++,,,,,,,,,++++++++++++,,,,,,------------,,,+++,,,---///111111333333333333333333333333,,,///111222222222333444333444555555444333444666111333666888:::<<<@@@CCCGGGJJJQQQ[[[jjj'''(((+++,,,,,,***(((&&&***(((&&&'''******'''$$$'''(((((())))))((((((''''''))))))&&&&&&))))))'''***(((''''''((('''&&&$$$'''''''''(((((((((((((((###&&&(((((('''(((+++///444888888222,,,******((($$$%%%'''((())))))((('''***(((&&&$$$$$$%%%((()))%%%&&&'''(((((((((((((((&&&&&&((())))))((('''&&&***((('''((())))))(((''' %%%'''%%%$$$'''******''''''&&&%%%&&&'''((()))$$$''')))***---000---)))((((((''''''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%(((+++***'''%%%%%%&&&)))***++++++)))''''''(((((('''&&&&&&&&&&&&'''(((+++***)))'''''')))***+++&&&((((((&&&'''+++,,,***&&&((()))***)))***+++---))))))))))))***************+++---,,,***)))******'''(((***+++,,,++++++***)))))))))(((((((((((((((+++,,,......------///000...,,,***)))***+++***))))))+++------,,,+++,,,---'''(((******)))))))))***,,,***)))((()))***)))(((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++...000111111222222333333333333222222000111222111/////////000222333555444333333444555333555777888999;;;???AAAEEEHHHOOOYYYeeexxx%%%'''***---,,,***'''%%%((())))))***)))((('''&&&((((((((((((((((((((((((%%%))))))&&&&&&***+++***(((&&&%%%%%%'''(((&&&$$$''''''''''''((((((((()))$$$%%%&&&&&&&&&'''***,,,777;;;999///&&&$$$$$$"""%%%&&&((()))******))))))***)))(((&&&&&&&&&''''''$$$%%%'''((()))))))))(((&&&''')))******)))'''&&&...,,,++++++++++++***)))%%%'''&&&"""$$$***+++(((&&&&&&&&&'''''''''(((((($$$(((***))),,,000...))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&'''))),,,&&&&&&''''''''''''''''''&&&))),,,***&&&$$$%%%((()))+++,,,+++)))''''''(((((('''&&&&&&&&&&&&'''(((,,,***(((''''''(((***,,,&&&))))))&&&'''***+++)))&&&)))++++++******---///))))))))))))************(((***+++,,,*********+++&&&(((***,,,,,,,,,+++************)))))))))((((((***,,,------------...000---+++))))))***++++++***)))+++------,,,+++,,,---)))***+++***))))))+++------***((((((***+++***)))((()))***,,,---............------,,,,,,++++++***...,,,***+++...111111000000111222222222222111000111111111///......///111111333444444333333444555555777888999999;;;>>>@@@BBBEEELLLVVV___nnn$$$'''***---...,,,)))&&&&&&'''))))))'''%%%%%%%%%((((((((((((((((((((((((%%%((()))''''''***,,,+++&&&$$$###$$$''')))'''%%%&&&'''''''''(((((())))))'''&&&%%%&&&''')))***++++++111111)))$$$'''***+++%%%&&&(((************)))))))))***))))))'''%%%$$$$$$%%%'''))))))))))))((('''(((***++++++)))(((&&&***((('''&&&'''&&&%%%###&&&$$$'''&&& %%%%%%&&&'''((((((''''''$$$(((***))),,,111///))))))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''###$$$$$$$$$%%%''',,,///%%%&&&'''(((((('''&&&%%%'''***,,,***%%%###%%%)))***+++,,,+++)))''''''(((((('''&&&%%%%%%&&&'''(((,,,+++(((''''''(((+++,,,'''***)))&&&'''***+++))))))+++---+++)))((()))+++))))))))))))************''')))+++++++++***+++,,,&&&(((***,,,---,,,+++***,,,+++++++++******)))))))))+++,,,,,,,,,,,,...///,,,***((((((***+++++++++)))+++------,,,,,,,,,---+++++++++***)))***,,,///---***((((((+++,,,+++))))))***+++---...//////000///...------,,,+++***)))...,,,***+++...111111000...///000111111000///...............---///222555111222444333333333444555777888999:::999:::===???AAACCCJJJSSS[[[fff|||''')))+++,,,,,,,,,***)))((()))))))))((('''&&&%%%(((''''''((())))))'''&&&***(((&&&%%%'''***---000)))(((&&&%%%%%%%%%'''(((''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))---******+++'''"""$$$+++%%%'''(((******((('''%%%&&&((('''$$$$$$(((***((()))&&&(((......(((&&&)))---,,,***)))))))))***+++'''&&&&&&''')))+++***)))'''((()))))))))(((&&&%%%%%%&&&'''''''''&&&$$$###)))((()))+++---...---,,,)))((('''&&&%%%&&&'''''')))''''''(((******'''$$$###%%%'''(((((()))+++,,,)))((('''&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&((((((((((((((((((''''''+++***)))))))))))))))***++++++***)))(((((())))))(((((())))))))))))(((((()))+++++++++))))))***+++***)))((((((((((((((()))***---//////---***''''''---,,,++++++------,,,+++.........---,,,+++)))(((******+++,,,---//////000---,,,+++***+++,,,---...+++)))'''(((+++,,,***((((((,,,,,,)))''')))***(((,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,------,,,++++++******)))%%%&&&)))+++---............///000///.........000......//////000000111111222777777111000555777555555666888:::<<<===>>>>>>CCCEEEJJJQQQWWWcccvvv''')))***,,,,,,+++***)))'''(((((()))))))))(((((()))((('''(((******(((&&&***)))'''&&&'''***---000***)))'''&&&%%%&&&'''((((((((()))))))))*********)))((('''&&&&&&'''((()))&&&$$$%%%(((&&&###&&&---'''((())))))))))))((('''&&&((('''$$$###''''''%%%(((&&&(((------(((&&&(((***))))))(((''''''(((((((((''''''(((***++++++***((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&)))))))))+++---...---,,,((((((&&&%%%%%%%%%&&&'''***((('''(((******(((%%%%%%&&&((((((''''''(((***((((((''''''&&&&&&&&&&&&)))))))))(((((('''&&&&&&&&&&&&'''''''''((((((((())))))((((((((())))))******))))))((((((((((((((((((((())))))))))))(((((((((***,,,+++***)))******))))))(((((((((((())))))***,,,...---+++)))((((((---,,,++++++------,,,+++,,,,,,,,,,,,,,,++++++*********+++,,,---...//////,,,++++++******++++++,,,,,,***((()))+++,,,***((('''+++,,,)))'''***+++)))++++++***))))))***++++++*********+++++++++,,,,,,+++++++++++++++++++++,,,+++,,,...///000000//////---...//////------...///......//////000000111111111555666111111555777555555666888:::;;;======>>>AAABBBGGGNNNUUU___rrr((()))***+++++++++***)))'''(((((()))******++++++))))))((()))++++++)))(((+++***((('''(((+++...000+++***((('''&&&'''(((************+++++++++,,,,,,((((((((((((((((((((((((((('''(((++++++))),,,111)))))))))(((((()))))))))(((***)))%%%$$$''''''$$$'''&&&'''++++++'''&&&'''(((((())))))(((((('''''')))((('''(((***++++++***((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))******))))))+++------,,,+++''''''&&&%%%%%%%%%%%%&&&+++)))''''''((()))((('''&&&'''((('''&&&%%%&&&'''((((((''''''''''''''''''))))))))))))((('''&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''((()))***((((((((('''''''''''''''(((((())))))))))))(((((('''))),,,,,,+++))))))))))))))))))(((((())))))***)))***++++++))))))***+++---,,,+++,,,---...---+++******+++,,,---------,,,******+++,,,---...//////******++++++++++++******+++***))))))++++++***)))%%%***+++((((((***,,,+++++++++***))))))***++++++*********++++++++++++,,,)))******+++,,,,,,------,,,------......---+++***,,,...///...---,,,---.........//////000000111111///333444111111444666666555666888999;;;<<<======??????DDDJJJQQQZZZkkkzzz(((((()))***+++******))))))))))))******++++++,,,***))))))***,,,,,,+++)))+++***)))))))))+++...///,,,+++)))((('''((()))************+++++++++,,,,,,((()))************)))(((+++++++++,,,,,,,,,---///+++***)))(((((()))ӵ'''))))))'''&&&&&&'''))))))'''&&&&&&((()))***++++++***)))(((***(((((()))+++++++++***((('''%%%$$$$$$%%%&&&'''((('''&&&%%%&&&))),,,...*********+++------,,,***'''&&&&&&&&&%%%%%%%%%%%%***)))'''&&&&&&'''''''''%%%&&&'''&&&%%%%%%&&&'''''''''((((((((('''''''''((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***Ħ(((((('''(((((()))Ħ((((((&&&))),,,---,,,)))(((((()))))))))((())))))******(((ӵ---...,,,+++,,,---...---,,,,,,,,,---............---******+++,,,------......***+++,,,------+++***)))))))))))))))))))))))))))$$$)))***((((((+++---,,,+++******************+++************++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,******,,,---...---,,,,,,---.........//////000000111111---///111Ħ555666777999;;;<<<<<<<<<>>>>>>AAAGGGMMMVVVdddqqq(((((())))))************---,,,+++***)))************))))))***,,,---+++***++++++***)))***+++---...,,,+++)))(((((((((***+++)))))))))************+++))))))************))))))(((((((((((()))******(((,,,***(((''''''4ĉ@ӵ******(((%%%&&&''''''''''''&&&%%%((()))***++++++***)))(((***)))((((((***+++***)))'''&&&%%%$$$$$$%%%'''''')))'''&&&%%%&&&)))---///***))))))+++------,,,+++'''''''''&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$&&&'''###%%%&&&&&&%%%&&&''')))''''''((())))))(((((('''((()))*********)))'''&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&'''))))))>L******)))(((((((((=hĦ(((%%%(((,,,---+++)))(((''')))))))))))))))***++++++4ĉ@ӵ...---,,,,,,......---,,,///////////////......---***++++++,,,,,,---------,,,---.........---+++***'''(((((((((((('''(((((($$$(((***((((((+++---,,,*********++++++*********))))))*********+++++++++,,,,,,,,,+++++++++******,,,---...///000000//////,,,---...---,,,,,,---.........//////000000111111+++,,,///>L444555666777999:::;;;;;;<<<>>>===@@@FFFKKKRRR^^^iiittt((((((((()))))))))******...,,,+++)))((())))))***)))((((((***,,,---,,,***+++******)))***+++,,,---,,,+++)))((('''((()))***((((((((())))))))))))***))))))))))))))))))))))))%%%'''''''''))),,,+++(((+++***(((''''''GG=?)))&&&%%%((((((&&&&&&((((((%%%&&&&&&'''((((((((('''''')))((('''((()))***)))(((&&&&&&&&&&&&&&&''''''(((((('''&&&%%%&&&))),,,...)))((()))+++---...---,,,''''''((((((''''''&&&%%%''''''(((&&&%%%$$$%%%'''###%%%&&&'''&&&&&&((()))&&&'''((()))***)))(((''''''(((***++++++***(((''')))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))HdĦ++++++***)))(((=Īj&&&(((++++++***((((((((())))))))))))******+++,,,GG=?---,,,---...///...,,,///000000000///...------***+++++++++,,,,,,,,,---...//////......---,,,+++'''((())))))''''''((()))$$$(((***((((((+++---,,,)))***++++++++++++***))))))))))))************+++------,,,,,,+++******)))((()))+++---...///......,,,...///...---,,,---.........//////000000111111------///HdĦ444555666777999::::::;;;;;;>>><<<>>>DDDIIIOOOXXXaaalll{{{(((((((((ӵ,,,+++)))ĭӵ+++ӵ)))Ħ,,,***)))''''''((()))***(((ӵӵ''')))ĦƜ`1.׼s)))(((%%%%%%Ħ)))%%%&&&&&&&&&&&&&&&'''(((ӵ(((Ħ'''(((((((((((((((((('''&&&&&&ĭӵ)))(((Ħ&&&(((&&&Ħ'''Ħ******(((((('''(((***,,,,,,***((('''''''''((((((DdD(((((()))?fӵ''')))***Ħ)))))))))ӵƜ`1.׼s///---ĭӵ...++++++,,,//////...---,,,,,,,,,ӵ)))((()))+++Ħ+++((((((+++,,,+++***************,,,++++++Ħ%%%&&&(((***++++++---Ħ//////000000111111000///111DdD999::::::LLLSSSӵӵӵĦӵĭӵ((((((?~4******)))g&e>&e)))g&e)))>hӵ***((('''&&&'''((()))g&e***guO>uO>&e((($$$4ff?>ߝL'''gĉ@)))+++***&&&Shӵ&&&)))(((''''''''')))g&e&&&>hӵ)))))))))((('''''''''&&&fff?><z'''g&e>&e******HL'''((()))ShӵgL***+++***)))(((&&&(((***,,,,,,+++)))S?ʬ***+++3h?D%%)?((()))ZufĦ((()))***gL***))))))g&e---gĉ@...///g&e>&e+++@e++++++??,,,,,,000...---+++******g<ĉ,,,***)))+++3we<Ħ+++((((((***3h?@e)))*********************Z---((()))+++,,,---3h?gL...//////000111111111333111444D%%)?999fff?><zEEEIII=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??(((4Dӵ***$$$%%%Hƅ^Hu]Ħ(((Hu]Ħ+++ZuR)Ħ'''((())))))((('''&&&Hu]Ħ***HŐeHŐeHu]Ħ&&&qIܗGIӵ,,,tt(((((()))HGgĉ@(((((()))(((&&&%%%%%%&&&Hu]Ħ(((ZuR)Ħ'''((((((((((((&&&%%%sߝLGdUĦ'''Hƅ^Hu]Ħ)))ntHdĦ))))))HGgĉ@'''HdĦ***)))(((&&&%%%''''''''')))++++++Htƅ^,,,)))Bt=o9ĦDtfo9Ħ))))))(((g?'''***HdĦ++++++***Hu]Ħ---tt...222Hƅ^Hu]Ħ,,,H׼s///---...+++(((++++++++++++++++++tQ***(((''''''je<Ħ'''''''''Bt=o9ĦH׼s***+++,,,,,,+++***,,,+++)))HtĦ,,,---+++***---Bt=o9ĦHdĦ............///000000111555:::Dtfo9ĦsߝLGdUĦBBBHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ&&&&&&4DuXӵ(((((((((DdDΦDdDĦ(((DdDĦ)))(((t|<)))))))))******)))))))))DdDĦ***DdDΦDdDΦDdDĦ)))peƜ4DuTӵ,,,`eĭ+++qet'''((((((***)))'''&&&&&&'''DdDĦ((((((t|<'''((())))))))))))'''&&&DdDDdDĦ'''DdDΦDdDĦ***q<niDdDĦ(((qet(((&&&DdDĦ******)))'''&&&''''''''')))+++q<R,,,,,,qjRgdKӵHdDĦgdKӵ))))))GR/f6LĭĦ((()))DdDĦ,,,,,,+++DdDĦ---`eĭ333DdDΦDdDĦ,,,DdDĦ///,,,+++***,,,...///,,,(((++++++++++++++++++geĦ+++)))'''FSĦ))))))qjRgdKӵDdDĦ******+++,,,+++)))***)))'''DdDĦ***---******qjRgdKӵDdDĦ///.........//////000///333777HdDĦgdKӵDdDDdDĦAAADdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ%%%&&&4DuXӵ'''++++++DdDΦDdDӵ(((DdDĦ((('''o)h&&&+++++++++******+++++++++DdDĦ+++DdDΦDdDΦDdDӵ***=ӊB1.uTӵ+++HߝL`o9+++po9wӵ(((******((((((((((((DdDĦ((((((o)h'''((()))************)))'''DdDΦDdDĦ'''DdDΦDdDӵ+++GIpӵDdDĦ'''po9wӵDdDĦ***+++******)))(((''''''(((***po9u''')))+++,,,GIdnuR)ĦDdDĦnuR)Ħ((((((CdgĪj(((DdDĦ---,,,+++DdDĦ---HߝL`o9444DdDΦDdDӵ---DdDĦ...,,,++++++...111000,,,(((******************geĦ,,,)))sp?aĦ++++++GIdnuR)ĦDdDĦ))))))++++++***)))***)))'''DdDĦ***+++***)))GIdnuR)ĦDdDĦ/////////////////////...111444DdDĦnuR)ĦDdDΦDdDĦ>>>DdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ((((((4DuXӵ)))***+++DdDʜ4DuTӵ(((>d<Ħ(((Dt''',,,***))))))***,,,,,,>d<Ħ+++>d<ʜDd<ʜ4DuTӵ)))(((F&uTӵ***4DufئL>e***puR)Ħ)))***))))))(((((()))>d<Ħ'''Dt''')))************)))(((DdDΦDdDĦ(((>d<ʜ4DuTӵ,,,4DwDd<Ħ'''puR)Ħ>d<++++++,,,+++)))((('''((()))peӵ'''ĦpeӵDx<>d<ӵDd<'''qR/ܗ?fӵ(((>d<---,,,>d<Ħ...4DufئL>e666DdDʜ4DuTӵ...DdDĦ...,,,,,,---000333222---((())))))))))))))))))geĦ---s<v>aĦ+++,,,peӵDx<DdDĦ((((((***+++***))),,,+++)))DdDĦ,,,***))))))peӵDx<>d<000000000//////......000222>d<ӵDd<DdDΦDdDĦ===DdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ((()))4DuXӵ***'''(((D&dq&ĒR((()))sdKĦ)))DHRRud***)))(((((()))***+++sdKĦ+++D&oq<Ōq&ĒR******)))>dp&ĒR))))))nfʜd<Φ>d<Ħ)))s&dq&ĒR))),,,i?ʜtd<Ħ'''HHܗDӊB%%%<x,,,,,,***)))'''((()))B?d<,,,---000333222---)))))))))))))))))))))geĦ---Hg8>aĦ***+++B?Ho9***>d<***+++***))),,,+++)))>d<ӵ******B?Ho9---<x111000///...000111111&ӫeʬtIӇ666>d<Φ>d<Ħ<<<D&ӫetIӇyyyDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR'''(((4DuXӵ)))%%%&&&Hu]3hh))))))***ne******=e))))))(((((((((((())))))ne,,,,,,pIƎ@t@h+++++++++>h,,,+++)))fe+++@ďD******)))((((((((((((((((((ne&&&&&&=e'''((())))))))))))'''&&&ege))))))sĪj@h&&&(((***fdDĦ'''@ďD&&&&&&Hkge++++++,,,+++)))''''''(((@h'''&&&@G)))$$$HĪj@IŌ)))'''Bene***Hkge000ne333222fe666Hu]3hh555444222se---,,,,,,///222111---)))******************geĦja>aĦ))))))@G++++++se)))+++,,,+++******)))'''<Ō******,,,@G,,,...Hkge111222111000000111222222HĪj@IŌ666777ege<<<>>>Hu]3hIŌfffoooDdDĦne@h>hsene@GsĪj@h)))4DuXӵ***ĵD^***+++++++++,,,***+++,,,((())))))))))))))))))(((,,,,,,,,,)))((()))***+++---...,,,***---+++(((++++++***))))))))))))******)))((((((((('''((()))************&&&%%%+++******%%%&&&'''((((((DdDĦ((((((&&&''''''((()))***+++,,,***''''''((()))***((('''***,,,+++'''))))))***---,,,333222666555444444666D^666888777444s׼s000...,,,+++---000000---***++++++++++++++++++geFm8)))>aĦ)))((()))+++++++++s׼s(((***,,,---,,,,,,***)))'''Ho******+++------,,,---...000222333222222111111222222444666777===>>>???D^]]]```eeeDdDĦs׼sΦ4DuXӵtvӵ>d<Ħ(((++++++,,,,,,,,,---Ħ***+++++++++,,,,,,,,,((()))***++++++***)))(((,,,,,,Ħ,,,,,,,,,))))))(((((((((((())))))$$$%%%''')))***+++******---...///---******---000++++++,,,,,,+++(((&&&$$$%%%''')))+++,,,+++***)))******++++++++++++******Ħ***************((()))***++++++,,,++++++&&&%%%''')))((($$$%%%)))+++******+++------,,,***&&&&&&&&&&&&'''''''''(((>d<Ħ)))))))))&&&&&&&&&&&&&&&'''((()))''''''&&&''''''((()))***,,,***''''''(((((((((((((((***+++***((())),,,///(((++++++((()))...///...&&&&&&&&&'''((())))))***,,,,,,,,,------.........///------///222333111///444333333444Ħ666222222444555666666777777666>d<Ħ888666999888666Be111111...,,,+++,,,//////---***++++++++++++++++++geFYĉ+++***>aĦ)))))))))***,,,---)))***+++,,,,,,+++Be))))))***,,,...---,,,,,,+++)))nu]ӵ,,,...---,,,++++++,,,------......------,,,+++---///222333333222222111111222444444333///,,,111444777777666666999<<<888;;;>>>@@@AAA>d<ĦKKKRRRYYY\\\___>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦ,,,))),,,//////,,,gdKĦ)))))))))))))))))))))&&&+++---(((&&&))))))&&&)))gdKĦ$$$&&&((()))((('''&&&&&&'''((()))((('''&&&''')))++++++***,,,+++++++++***))))))))))))++++++'''''')))(((%%%******++++++***)))'''&&&&&&&&&((()))*********gdKĦ(((((()))((((((%%%&&&)))---,,,((('''*********))))))))))))******+++,,,***''')))...///,,,'''(((******)))((())))))gdDĦ(((&&&$$$((()))***)))''''''(((******************)))))))))))))))((((((((())))))*********)))))))))***++++++***))))))***+++,,,,,,+++*********************+++000000///...------,,,,,,------------///111333444333555777gdKĦ888888555333333666888999999:::sdKĦ888888666888888///333888777/////////))),,,000+++,,,,,,,,,,,,,,,+++ŶS)))+++,,,3we<(((,,,---***000---******++++++(((***---///000...+++)))***------iĉ@3hR/Ō,,,---......,,,+++///...,,,******+++,,,---...,,,,,,000666999888555000000000111222444555666333444666555333222222333:::;;;AAAIIIJJJDdDĦIIILLLQQQWWW___sdKĦgdKĦgdKĦ>A,,,ne,,,,,,***,,,...---ne))))))))))))))))))))))))&&&+++,,,(((&&&))))))&&&ne&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''((()))***+++++++++******************))),,,,,,)))(((++++++(((***++++++,,,+++)))((('''&&&'''((()))******ne)))******)))&&&$$$(((&&&'''***+++((('''(((******))))))))))))******+++,,,+++(((***//////,,,'''((()))))))))((((((De&&&&&&''''''''')))+++,,,***)))((()))'''(((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...---,,,+++++++++++++++,,,,,,,,,.............../////////111111000000000222333444444666ne999::::::777555444666888999999:::ne888888888777777777444111000222444---,,,111333------///,,,---------------,,,>A)))***+++k<((((((+++,,,***///---***)))******)))'''(((***,,,......---+++***+++---,,,fh+++******+++,,,+++***...---+++******+++,,,---///---,,,000555888777444000000000111222333555666555777999999777666777888999999???FFFHHHDeFFFHHHKKKOOOTTT[[[nenene+++++++++++++++++++++,,,***((())))))))))))))))))))))))&&&)))+++(((&&&'''(((&&&)))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%''')))(((&&&&&&))),,,))))))******************''')))***''''''++++++(((++++++,,,,,,,,,***)))(((&&&'''((())))))***)))***++++++)))%%%"""---)))))),,,,,,***)))+++***))))))(((((())))))******,,,+++)))+++//////,,,))))))))))))(((''''''&&&$$$###%%%(((***&&&))),,,...,,,***)))(((''''''(((((())))))************))))))******+++,,,....../////////.........///......///000111///............---------------,,,,,,---///000111222333444444333333333333444444555777:::;;;======:::666555666888999999999888777777777777666444444444333111000...000333333111///000111............------***)))***,,,))))))---...+++...,,,***)))******)))'''))))))***+++,,,,,,++++++,,,---+++)))333///+++))))))+++,,,,,,,,,,,,+++******+++------///...---000444666444222000000000111222333444555666888::::::999999:::;;;777777<<>>>>><<<999888888999888888777777666666666555555555333111000555;;;<<<888222000222)))---??????111...------,,,+++,,,,,,---...---+++***+++,,,,,,+++******,,,,,,)))***---...,,,---------,,,******++++++)))))))))))))))+++,,,------***))),,,000333666888???:::333---,,,,,,---...+++++++++,,,,,,---......111000000111333333222111111111111111222333444444111333555777666777888:::888777:::???AAA>>>===???@@@AAACCCEEEGGGKKKOOOSSSWWW[[[dddrrr&&&%%%)))...///+++)))***))))))))))))))))))))))))''''''(((***,,,,,,***)))'''''''''''''''''''''''')))((()))+++***&&&&&&)))&&&&&&'''((((((&&&%%%$$$&&&''''''((((((''''''&&&''')))***)))'''&&&)))+++(((((())))))))))))))))))$$$'''(((&&&'''***+++(((******+++,,,,,,+++***)))(((((())))))))))))((((((,,,***(((''')))*********%%%(((,,,,,,&&&!!!%%%---)))((((((''''''(((((()))%%%(((((((((***......***---***)))***,,,,,,)))&&&&&&(((***+++,,,***)))'''******)))'''&&&(((,,,///+++++++++*********)))))),,,,,,,,,---...///000111444666:::===>>>===:::999888888999<<<>>>>>>;;;999444444333333222111111111444444444333333333333333///000222333555666666666777999;;;;;;;;;:::;;;<<<<<<;;;999999:::999777666666666666555555555444444222000000444:::;;;888444---444...999UUURRR888111---,,,+++++++++,,,---...---,,,++++++,,,,,,+++***'''))))))&&&&&&******(((,,,------+++***)))***,,,)))))))))******,,,---...---******...222333555888:::555000,,,++++++++++++------------............111111222333333333333222222222111111222222333444222444777888777888999::::::888:::>>>???======???>>>@@@BBBCCCEEEHHHLLLOOOTTTXXX^^^hhhvvv(((&&&&&&******((((((***))))))))))))))))))))))))((('''(((***,,,+++&&&"""&&&&&&&&&&&&&&&&&&&&&&&&+++)))***---+++&&&'''+++''''''(((((())))))((((((&&&'''((())))))((('''&&&*********)))))))))******)))))))))))))))(((((((((&&&))))))''''''***+++(((((()))***++++++***))))))(((((())))))))))))(((((('''&&&%%%''')))***)))(((***)))+++///...******---((((((''''''''''''((((((&&&)))******---000000+++---+++)))***......+++(((''')))+++,,,---,,,***)))++++++++++++***+++...000,,,,,,,,,---...//////000000000000111222333444555:::===BBBFFFHHHGGGDDDCCCBBBBBBBBBCCCCCCAAA===:::555444444333222222111111444444444444444444444444111222333555555666555555777999::::::999888999:::999999999:::;;;:::777444555555555444444444444333222000000333666666444222000:::222:::XXXSSS777444...---,,,+++,,,---///000...,,,++++++,,,,,,+++***&&&))))))&&&&&&)))***((()))++++++***'''''')))+++))))))***+++,,,---......///+++***///222000000333000...,,,,,,------,,,+++//////////////////......111222444444444444444444222222111111222222333333333555777888777777888999:::888999<<<===;;;<<>>:::555555444333222222111111444444444555555555666666333444555666666555444333777999::::::888777777888666777999;;;<<<:::666333555555444444444333333333222111111111222222111///222;;;,,,,,,GGGBBB,,,//////...---,,,---///111222...---+++,,,,,,---+++***)))++++++((((((,,,---***''')))***(((&&&%%%'''***((()))+++,,,---.........000++++++000111---+++---***)))***---///000///...000000111111000///......111333444555444444555666222222222111222222333333222444666666666555666777999777777;;;<<<:::;;;>>>===???AAACCCDDDFFFJJJLLLOOOTTTXXXXXXZZZggg}}}))))))(((((((((((())))))(((((()))***************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((()))***&&&+++---******,,,)))###,,,***(((((()))******)))***+++---------+++)))((('''***+++((((((+++***'''******)))(((&&&%%%$$$$$$++++++***)))))))))))))))(((''''''(((((()))***++++++)))((('''((((((&&&%%%&&&%%%%%%%%%%%%&&&''''''''',,,...+++,,,111111---...---++++++---...---,,,,,,******,,,...///---***...............///000111//////000555:::<<<;;;999:::<<<>>>>>>===<<<===>>>FFFJJJPPPUUUYYYZZZYYYXXXUUUVVVWWWUUUQQQIIIAAA<<<444555666555333222333333333333444444444444444333666555555555555666666777777999999888555444777;;;222555888888555333333444222333444555555555444333222333444333111111111222666333222333555666444222++++++,,,---...///000111------...///...---+++***,,,+++***+++,,,,,,+++************++++++,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***...000000///111111111000000000000000111111333444555666666666222333333111000111555999444555666666666555333222777888888888888999<<<>>>>>>>>>===>>>@@@DDDHHHKKKLLLNNNRRRVVVYYY^^^kkkxxx))))))(((((((((((())))))(((((())))))******)))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((()))******''',,,---+++***,,,***%%%,,,***''''''(((***++++++***+++,,,---,,,+++)))(((***---...++++++...---******)))((('''&&&%%%$$$$$$+++******)))))))))))))))((((((((((((((())))))******(((''''''(((((('''&&&((((((((((((((())))))***(((---...,,,---111111...///...,,,,,,...///...------+++******---...,,,+++////////////000111222333000000111666<<>>AAADDDHHHJJJLLLMMMPPPSSSTTTWWWcccooo))))))(((((((((((())))))''''''((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))***++++++))),,,---++++++,,,+++(((,,,)))&&&&&&(((***,,,,,,))))))***++++++***((('''(((+++,,,)))))),,,+++((())))))(((''''''&&&%%%%%%*********)))))))))))))))***)))))))))((((((((((((((('''&&&''')))***)))((())))))))))))*********+++***---...---...111111///111///......///000000///000...,,,+++---......---111111111111222333444555222222333777===CCCFFFHHHJJJKKKJJJHHHGGGFFFHHHJJJRRRUUU[[[aaahhhmmmpppqqqmmmllliiifff___VVVKKKDDD:::999777555444333333444333444555666777777777777777666555555444444444444555444333333555666777666444555555333111000111222333444555555555555333333000111111000000000333555333222111111222222000/////////.........---------------.........---,,,,,,,,,++++++,,,---......---++++++++++++,,,,,,,,,,,,***,,,...///000000......,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---/////////000000000000000000000000...///111222333444333333...111444555444333333444888777666666555555666666555666777777666777:::===<<<<<<===???AAADDDFFFGGGLLLKKKMMMOOONNNOOOXXXbbbuuu))))))(((((((((((())))))'''''''''''''''(((((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))***+++,,,+++,,,---,,,,,,---,,,***,,,)))&&&%%%'''***,,,---(((((()))***))))))(((''''''******((((((******'''))))))(((((('''''''''&&&)))***************))))))+++++++++***)))((((((''''''&&&&&&'''***++++++***(((((())))))************---...///000000111111111333111//////111222111000333111///---...///000111111111111222333444555666555555666999>>>DDDIIILLLQQQPPPOOOMMMKKKKKKMMMOOOUUUXXX]]]ccckkkqqqvvvyyyvvvssspppllleee[[[OOOFFF???<<<999666555444444444000111222444555666666666777666555444333333333333444222000111555777555333666555444222000000111222111111222333222111000///111111111000...///222444333222111111111111000//////............---------,,,,,,,,,,,,,,,,,,++++++,,,+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000111000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---....../////////000000000000000---///111333444444333333000111222333333333333444999888666555555555666777666777777777777888;;;===:::;;;===???AAACCCDDDEEEIIIIIIJJJKKKJJJJJJPPPYYYccc|||))))))(((((((((((())))))(((''''''&&&'''((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,++++++,,,......---+++,,,,,,)))&&&&&&(((***,,,,,,((((((((()))))))))((((((***------++++++------***)))))))))))))))))))))))))))***+++,,,,,,+++******,,,------,,,+++***((('''''''''''')))+++------,,,)))***+++,,,,,,,,,++++++//////000222222222222222444222000111222333222111222111///...---...000222111111111222333444666777888888999:::>>>CCCIIILLLRRRRRRQQQOOONNNNNNQQQTTTYYY\\\```fffmmmtttyyy||||||xxxtttqqqkkkbbbUUUKKKEEE@@@:::666555555555444000111222444555666666666666666555333222222222222333111///111444666444111777666333222222222222333111111222222222111///...222222111000......///111222333333222111000000111---------............///******************++++++,,,******+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000111000...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---.........//////000000000000...///222444555555444333333111000///111333444555999888666555555555666777666777888777777888;;;>>>::::::<<<>>>@@@BBBCCCCCCGGGFFFGGGIIIIIIHHHMMMTTTZZZppp))))))(((((((((((()))))))))((('''''''''((()))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((***++++++***))),,,000000,,,***+++,,,***(((((()))******)))(((((((((((())))))))))))))),,,,,,******,,,,,,)))***+++++++++++++++++++++***+++,,,---...---,,,+++---......///...,,,***))))))((()))***---//////...,,,---///000000000///...222000111444444222222444444222111111222333333222---......---,,,---///111111111222333444666777888:::;;;<<<===???CCCHHHLLLQQQRRRSSSRRRRRRSSSVVVXXXbbbdddggglllqqqvvvzzz|||{{{xxxvvvssskkk^^^UUUJJJCCC<<<777666666555444333444555666777777777777555444333333222222222222222222111222333333222000666444222222333444333222333444555555444333111000///000111000///......///000111222222111000111222---------.........//////******)))))))))***+++,,,...,,,+++,,,---...---+++------------,,,,,,,,,,,,)))+++---...//////------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***+++,,,...---......//////000000111---///222555666555444333444111......000333555555888777666666555555666666666666777777666888:::===::::::;;;<<<>>>@@@BBBCCCEEECCCEEEIIIIIIHHHLLLQQQVVVeee))))))(((((((((((())))))***)))((('''''')))***,,,)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''')))***+++((('''+++111222,,,)))***,,,***))))))******(((&&&)))((((((((())))))***+++&&&)))***((((((***)))&&&,,,,,,,,,,,,------......+++,,,...///000///...---...///000111000...---++++++++++++,,,///111111000---...000111222111000///444111111666666222222555444222111111222333333222,,,...000000//////111444333333333444666777999::::::<<<>>>@@@AAADDDJJJNNNPPPRRRUUUWWWWWWYYY\\\^^^iiikkknnnqqqtttwwwxxxyyy~~~zzzxxxxxxwwwqqqfff\\\NNNFFF===777777777666444444444555666777777666666333333222222222222222333222333444444222111000000333111000222444555333111444555555555555333222000***---000111000000000000---///111111//////111333...............---------,,,+++******+++,,,---...111000......//////---,,,......---------,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******,,,...------......///000000111,,,...111444555444222111222000...///222444444333555666666666666555444444333444555555444555888;;;;;;:::::::::<<>>AAACCCEEECCCDDDHHHIIIGGGHHHKKKQQQTTTeee)))(((((('''''')))***+++(((((())))))***+++++++++(((((((((((())))))))))))%%%,,,---&&&&&&,,,+++$$$***(((&&&&&&''''''&&&%%%''''''(((((()))((((((((()))))))))))))))*********'''(((***+++,,,,,,++++++,,,++++++******++++++,,,---------------------,,,---***)))+++000222///+++,,,,,,...///000000000000111111111111111222222222---------///111333222111------...///000111222222777666444333333444666777444333111//////000111222,,,111555666444444999===222666888666333444<<>>BBB@@@BBBDDDEEEFFFHHHKKKNNNTTTUUU\\\mmm***))))))(((((()))+++,,,((((((((('''''''''''''''''''''((((((((()))))))))%%%+++,,,&&&&&&,,,,,,%%%+++)))''''''((((((((('''''''''(((((((((((((((((())))))***++++++++++++***)))***+++,,,,,,,,,++++++------,,,,,,,,,,,,---------///000222222000...---///,,,+++---111333111......//////000000111111111111111111000...---+++***333111///...///000000/////////111222333333333333666555333222333444666777555333222000000111222333111333666666555555888;;;666999<<<:::666777===DDDGGGIIIKKKLLLLLLMMMOOOQQQVVV\\\cccggghhhiiimmmqqqqqqtttsssooommmooopppoooqqqppppppqqqpppkkkbbb[[[PPPIII@@@999666555444333555444444333333444444555555444333444555555333111333111//////222333222000444333222222111111111111111111111111111000000000............///////////////...,,,,,,,,,------,,,111000.........///111222((()))***+++,,,,,,---------------------......///)))***+++***)))***+++---)))))))))))))))*********(((++++++((((((,,,---***,,,+++******)))***+++,,,......,,,,,,000555333...,,,///222333222000//////...///000111000000///...000111222333444444444444222333333444555666777777666888999999999;;;===???>>>@@@BBBDDDEEEGGGJJJLLLPPPQQQWWWfff+++***)))))))))***,,,,,,))))))(((''''''&&&%%%%%%&&&&&&'''''''''(((((((((%%%***+++&&&''',,,---(((+++***(((((()))))))))(((''''''(((((()))))))))))))))***,,,---...---,,,++++++,,,,,,---------,,,,,,////////////////////////...000333555555333000...111///...///333444333000222111111111111111222222,,,---000222333333222111444222///...///000000000000222444555666555444333555444222222222444555777555444333222111222333333666666666666666777888999;;;>>>AAA???<<<===BBBGGGOOOQQQSSSSSSSSSSSSUUUVVV^^^ccciiimmmnnnooorrruuussstttqqqmmmmmmpppoookkkjjjiiihhhiiiiiifff___YYYNNNHHH???888555555555555444444333333333333444444777555333333444555444333333111///000111222111000444333333222111000000////////////000000111111111---............/////////......---,,,,,,,,,,,,---000000///...///000111222((((((***,,,---.........------,,,,,,------...///)))+++++++++******,,,...************)))))))))(((***+++***((((((+++---+++******)))))))))******++++++,,,++++++000666555111///000222222000//////000...//////000000000//////000111222333444444444444333333444444555555555666555555666888:::<<<;;;:::<<<>>>AAACCCDDDEEEHHHJJJKKKLLLQQQ]]]qqq+++***)))))))))***+++,,,*********))))))(((((((((&&&&&&&&&&&&'''''''''(((%%%))))))&&&(((,,,...++++++)))(((((()))***))))))((((((((())))))***++++++***,,,...000111///---,,,+++,,,---....../////////111111222222222222111111...000222333444222111000222000///000222444333222333222111000000111222222***---000333555555444333000//////000222333333222111333666888888777555333555444222222222444555777666555444333333333333444777666555666999;;;;;;;;;@@@CCCFFFFFFEEEFFFJJJNNNTTTUUUWWWXXXYYYYYY[[[]]]dddhhhmmmppprrrssstttvvvttttttpppmmmnnnqqqnnnhhhgggeeecccbbbccc```[[[WWWKKKFFF???888555444555666555555444444444444555555666444222111222333333333222111000000000111111111333333222222111///............/////////000000000---------.........//////.........---,,,+++,,,---000000/////////000111222......//////...---,,,,,,,,,,,,,,,,,,,,,------...//////...,,,)))(((((())))))))))))))))))*********++++++)))((((((***,,,,,,)))))))))))))))************,,,,,,+++///555555111111111111000...---///000......//////////////////000111222333333444333333444444444444444444444444444333333666;;;<<<:::777;;;>>>AAACCCDDDEEEGGGIIIIIIJJJNNNWWWeee|||+++***)))))))))***+++,,,)))))))))*********++++++&&&&&&&&&&&&'''''''''(((&&&(((((('''(((,,,...---+++)))(((((()))******)))******)))******,,,---...,,,...000222333111///...,,,,,,---...000222333444222333333444444333333222/////////...///000111222222111000000111222222222222222111111000000111111111222333333111...***(((...///111333555555222///222444666999999888666555777666444333333444666777555555444444444333444444666555444666:::>>>@@@AAADDDHHHLLLNNNNNNOOORRRUUUTTTVVVYYY[[[\\\^^^aaacccfffiiimmmppprrrsssssstttttttttqqqnnnoooqqqnnnhhhiiifffbbb``````]]]XXXTTTIIIEEE@@@999555444555666666666555555555555666666666444222111222333333333000111000000//////000111111111222111111///...---/////////.........------------------............---...///---+++***,,,...000000000000000111111222333333222111000...,,,++++++++++++++++++,,,------111111///,,,)))&&&&&&'''&&&'''((()))***+++,,,,,,+++***))))))******+++---(((((())))))************+++------,,,...222222///111111111///------...000...............//////000000000111222333333333333333333333444444444444444333222222555999;;;999666;;;>>>AAACCCDDDEEEGGGIIIIIIIIIMMMTTT^^^ooo,,,+++*********+++,,,---''''''((())))))***++++++&&&&&&'''''''''((((((((((((((((((((()))+++---...,,,***))))))+++,,,,,,+++,,,,,,++++++,,,...000111///000222333444333222111.........///111333555666222333444555555444333222000///---------///222333222111000//////000111222000111111222222222111111222333444444333111...---333333444555555333///,,,333444777999::::::999888;;;:::888666555666777888555555444444444333333333444444666888;;;@@@DDDGGGKKKNNNRRRUUUVVVWWWYYYZZZTTTVVVYYY\\\]]]```ccceeegggiiikkknnnpppppppppoooppprrrqqqnnnnnnooommmhhhkkkgggcccaaa___\\\WWWSSSHHHGGGCCC===888555555666555555555444444555555555777555333333444555444333000000111000///...000222//////000111111000...---.........------,,,,,,,,,,,,------------.........,,,...000...+++***,,,///000000000111111111222222222222222222111000///...++++++******++++++,,,---,,,------+++((('''((()))%%%&&&''')))***,,,---...***((()))+++,,,******,,,(((((()))***++++++++++++,,,...///------000111...///000000///------///000------------...///000000///000111222333333333333222222333333444444444555222222333555777999888777:::===AAACCCDDDEEEGGGHHHHHHGGGLLLSSSZZZeee|||...---,,,,,,,,,---///000******************++++++''''''((((((((()))))))))***)))(((((()))***,,,......---+++,,,...//////.........------...000222444111222333444444444333333222111111111111333444555111222333444444333222111000000000000111222333444333222111000///000222333///000333555555444333222111222333555666777888888777555333222333222111///555666888:::;;;<<<======@@@>>>;;;999888777888999444444444444444333222222333666888:::;;;???FFFKKKRRRUUUXXX[[[\\\\\\\\\\\\UUUXXXZZZ\\\^^^___bbbeeeggggggiiilllnnnnnnmmmkkkkkkooopppmmmkkklllkkkhhhkkkgggcccaaa```]]]XXXSSSJJJJJJHHHCCC===888777777444333333222222333333444555444333444555555333111///000111000......000222,,,...///111111000///...,,,,,,,,,,,,------------,,,,,,---------.........,,,...000...***))),,,///000000111111222222222111000000000111000000//////***************+++,,,,,,))))))***)))(((((()))+++&&&'''((()))***+++,,,,,,)))''')))......***(((+++((()))***+++,,,,,,,,,+++***...///---,,,000111///---...000///......///000------,,,,,,---...000111///000111222222333333222111111222333444444555555222333444555555666999;;;888;;;???BBBCCCDDDEEEFFFFFFDDDIIIRRRVVV\\\mmm000//////......000111222//////...------,,,,,,+++(((((((((((())))))))))))+++)))((())))))***,,,///000///---...000111111000000///......///111444555333333333333444444555555666555333222111222222333000111333444444333111000111222333555666666555555444333222111///000222555...111444777888777444333444333333333333333333333777444000///000333555666777777999;;;===???@@@AAACCCAAA>>>;;;999999999999333333444444333333222111444777;;;;;;;;;>>>FFFMMMXXXZZZ]]]______^^^\\\[[[XXXZZZ\\\]]]^^^___aaacccfffggghhhkkkmmmmmmkkkiiiffflllooolllhhhiiiiiihhhiiifffcccbbbaaa^^^YYYTTTLLLMMMLLLGGG@@@;;;888888222111111111111111111222111111111222333222000......000111000...---///222+++,,,///000111000///...)))******,,,---......///,,,,,,,,,---------......,,,///000...***))),,,000000000111222222222222111000000000000///...,,,,,,*********)))***++++++,,,))))))***)))''''''(((***(((((())))))******++++++)))&&&)))//////***(((***((()))+++,,,------,,,,,,)))---...,,,,,,000111000+++---///000/////////000------,,,,,,---...000111///000111222222333222222000000111222444555666666222444666555444555999===666:::>>>AAABBBBBBCCCDDDCCCAAAGGGQQQTTTVVVcccttt666444222000///000222333333444000+++---333333---...---++++++,,,,,,+++)))+++++++++,,,---...///000000/////////111222111000000000111222333333444444555444222111111222333444666333000///111333555555444333333444444555666777;;;666222222555666444222555444222111000111222222000000555:::777000///444444444444333333222222222111222222333444444555555444666999;;;<<>>;;;333333222...+++,,,111666111111111111111000//////---------...............,,,------...------,,,,,,+++,,,,,,------,,,,,,++++++***,,,000000+++)))***111000///...------...///000000////////////000000222111000///...---------))),,,---***%%%###&&&***,,,+++***))))))***+++,,,+++++++++*********)))))),,,+++***))))))***+++,,,+++++++++***++++++,,,,,,---.........,,,,,,...000000...------///000000///222111///...------......,,,---...///000000000000......///222555666555333111111222444555777888888999:::<<<>>>@@@AAABBBBBBFFFGGGHHHHHHKKKSSS^^^fff}}}777666555444333333444555666666333///000555555000000///......///000///---............///000111222222000000111222333222111111111111222333333444444444444444555666777888999777555222111222444555555555555555555666777888999:::666333333666777555222333333222222111222222222555333444888777222222777111222222333444444555555222222222333444444555555777888:::;;;;;;===@@@CCCCCCAAA???===;;;<<<======777555333333444555555555444777:::999888<<>>???AAAAAABBBBBBDDDEEEFFFHHHNNNXXX___qqq888888888888888777777777888888555222222555555222333222111222444444444222222222111111222333444444333222111222444555444333111222222333333444444444000111222444555555555555888666333222444555666666777777777777888999:::;;;999777555666888888555222111111222333333333222222888444222444555444444666///000222444555666777777111222222333333444555555999999::::::999;;;>>>AAA@@@???===;;;;;;<<<===>>>:::888555444444555555444555888999888777<<>>???>>><<<999777666444111...666888888777777;;;DDDKKKVVV^^^cccaaa^^^___aaaaaa^^^]]]]]][[[[[[ZZZZZZYYY\\\\\\\\\[[[ZZZ[[[]]]___]]]^^^`````````]]][[[YYY[[[ZZZZZZXXXVVVTTTRRRQQQOOOPPPSSSVVVVVVRRRKKKFFFAAA;;;555111222222111000///000000000000000//////000///////////////......***+++,,,,,,------------******++++++++++++******000---,,,......,,,...111------------...//////000/////////....../////////,,,+++++++++,,,,,,---...)))******)))''''''***,,,+++******************+++((()))******,,,,,,---...((()))+++,,,---,,,,,,+++************+++,,,------((()))+++++++++,,,...000---,,,,,,---//////...---//////...---------------...///000111111222222222222000///000222555666666000111222333444555666666777888:::<<<>>>???@@@@@@AAADDDGGGHHHIIIKKKPPPUUU^^^ppp777888999:::::::::::::::888777777777666555555777666555444555777888888777666666555555555555555555777555555666777888777666444444444444444555555555666777777777777555333222555333333444777:::;;;;;;777777777777888999::::::777777777888888777555333///000222333444444333222333111000111444555222...333444555666777666555444000000111111222333333333444555777888888999<<<>>>;;;:::999999:::;;;>>>???===<<<;;;:::999555///+++666666666555666;;;BBBHHHTTT\\\aaa^^^[[[[[[]]]]]]\\\[[[ZZZYYYYYYYYYYYYZZZXXXXXXXXXWWWVVVWWWZZZ\\\]]]]]]^^^^^^^^^\\\ZZZXXXXXXXXXXXXWWWUUUTTTRRRQQQNNNPPPSSSVVVXXXUUUOOOKKKHHH@@@666111000111111111...//////000000000//////000/////////.........---***++++++,,,------,,,,,,))))))************))))))...***)))+++,,,+++,,,000,,,,,,---.........////////////............//////+++++++++++++++,,,---...,,,,,,+++)))''''''(((************++++++*********))))))))))))************)))***+++---------,,,+++************+++,,,---...)))***,,,,,,,,,---///111---,,,,,,...000000...---..................------...///000111111222222222333111000111444666777888222222333444555666666777666777999;;;===>>>??????@@@CCCGGGIIIHHHJJJMMMQQQTTTbbbwww666777777888999:::;;;;;;:::999:::<<<;;;999:::===777666555666777888777666888888777666555555555555777666555666888999888777555555555555555555555555333333444555555555555555444333333555888;;;<<<;;;666666666666777888999:::777777777777666555444444111111222333333333222222222444444333444666444000555666777888888666444222111222222333333444444555222555999:::;;;;;;<<<===:::999888888999;;;===>>>999999999:::999666222...333444444555666:::@@@DDDOOOVVVZZZXXXVVVXXXYYYXXX[[[ZZZXXXWWWVVVWWWXXXXXXUUUVVVVVVUUUUUUVVVXXXZZZ[[[[[[[[[[[[ZZZZZZYYYXXXVVVVVVUUUUUUTTTSSSRRRRRRQQQRRRTTTVVVXXXWWWTTTQQQKKKEEE<<<444111000111222......///000000000///////////////...------,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,((((((***+++)))+++///,,,,,,---.........------///......------......///++++++++++++,,,,,,---......---+++)))(((((((((((()))***++++++++++++***)))((((((((()))))))))))))))++++++,,,,,,,,,,,,++++++)))))))))***+++,,,---...***+++,,,,,,,,,,,,///111------...///111111///---...//////000//////............///000111111111111555444222222444555444333555555666666777888888999555666888:::<<<===>>>>>><<<@@@DDDEEEEEEFFFIIIMMMQQQ[[[kkk777777666777888:::<<<===999888;;;???>>>:::<<>>777666999>>>===999;;;BBB:::999888888888888777666<<<;;;:::999888777777777777666666666888999888777666666666666666555555555999888666444333333333444777666555666777888777555777777777777888999:::;;;777777666444222222444555555444222111000111222222000555444---***///444444444555888999999888555444777777888888999999::::::888<<>>;;;999:::999888777777999;;;<<>><<<============<<<<<<;;;???<<<:::999:::;;;;;;:::555555555666555555444333888777666666666888999::::::888666777999999666444555555555555555666777777777555444555888888666333888777555444555666888999888555222222444555333111333333333333222222111000111222222333333444444555888777777777777777888888;;;<<<===>>>??????@@@@@@DDDDDDEEEEEECCC@@@===:::444555777777777777888999:::999777666444333333333222333555444444555777999===>>>@@@CCCFFFHHHJJJKKKLLLOOONNNIIIEEEEEEDDDAAAGGGJJJLLLLLLIIIHHHIIIKKKJJJIIIHHHHHHJJJNNNRRRUUURRRSSSTTTSSSQQQOOOOOOPPPOOONNNNNNNNNOOOOOOPPPPPPOOOKKKGGGCCC@@@<<<888555555222...---------------///---------...///...------------+++))))))***++++++***)))(((((()))***+++***+++------+++******+++,,,***)))'''''')))***,,,***,,,......---------///)))+++,,,,,,+++***,,,---...---,,,***)))((((((((((((***+++***)))((()))***))))))(((((()))+++---...,,,+++++++++******))))))///...---------...,,,+++(((((())))))***+++------///------111666777444000------......///000000111111000000000000000111222////////////111444777999222111111111222444666777777666666666777999;;;<<>>???===;;;999999:::::::::999666666777777666666555444666666666666666777888888999777666777999999777444666555444333222333333444777555333444666777666444666666555555555666777888:::777444333444444333000222222333333333222111111111111222333333444444555888777666666555555555555>>>@@@BBBEEEGGGHHHHHHHHHMMMNNNNNNMMMJJJEEE@@@<<<555666666666555555555666777777555444333333222222000111222111111111333555888999:::<<>>FFFHHHJJJIIIGGGEEEFFFGGGHHHGGGEEEEEEGGGKKKPPPSSSXXXVVVSSSPPPNNNNNNOOOOOOLLLKKKKKKKKKKKKMMMNNNOOOOOOLLLHHHEEEBBB>>>999555444111...---------------...---,,,---...///...,,,,,,------,,,***))))))*********)))(((((()))******(((***++++++)))((()))*********)))(((((()))******)))+++------,,,,,,,,,...)))***++++++******+++---...---,,,***)))((((((((()))***++++++******+++,,,***))))))))))))***,,,---++++++*********)))))))))---,,,++++++,,,---,,,***+++***************+++,,,///------000555666333///------...//////000111111000////////////000111111000000///000111444666888333333333222333444666777999888777666777999;;;<<<<<<===@@@BBBDDDEEEFFFFFFHHHOOOPPPVVVfffwww===<<<;;;:::::::::;;;<<>>999666666555333333222222222555444333222222222222333000111111111//////111333555555555666888;;;>>>@@@GGGJJJIIIDDDAAABBBBBB@@@DDDFFFFFFEEECCCAAAAAAAAADDDBBB@@@???AAAEEEKKKNNN[[[UUUMMMIIIIIIJJJKKKJJJGGGFFFFFFFFFGGGJJJLLLNNNNNNMMMJJJHHHEEE@@@;;;666333111...------------,,,...---,,,,,,......---,,,***,,,------+++)))))))))***))))))(((((())))))***&&&'''))))))(((''''''((())))))(((((((((((())))))(((***,,,,,,+++***+++,,,((()))+++***))))))***,,,------+++***))))))(((((()))***,,,,,,++++++,,,...******)))))))))******+++******))))))))))))((((((***)))((()))+++++++++))),,,,,,+++***************///------000333444222///------......//////000000...............///000000111111000000222333555777666666555555555555666666;;;:::888666666888:::<<<999;;;???CCCEEEEEEDDDCCCIIINNNMMMPPP]]]iii}}}<<<;;;:::999888888999:::DDDAAA===:::999;;;>>>AAA;;;;;;;;;<<<>>>===;;;999666777777777777666555555777777999::::::999888777555555666777888888888777<<<999666333222333555777666444222111222333444555333333444555555555555444666444333111111000/////////000111222222222222222111111111222333333444444666555444333333333333333333777===CCCHHHLLLNNNNNNVVVWWWXXXUUUPPPGGG>>>999555444222111111111111111333333222222222333333444333444444333111111222444666555444333555888<<<>>>DDDGGGGGGBBB???AAABBBAAADDDDDDDDDCCC@@@>>>===<<>><<<;;;:::::::::;;;888888888:::;;;;;;999777555555666666555555444333555666777888888777666555444555666777777777777777:::888555222222444666888444333222111000111333555222222333444444444444333333333333222111111222333///000111111222222222222000000111222222333333444333333333333444444555666555999???FFFMMMRRRUUUVVVZZZ[[[[[[ZZZTTTLLLDDD???555222//////111333333222333333333222333333444555444444555444222222333555666444333222333666999;;;===@@@???;;;999<<<>>>>>>DDDCCCBBBAAA???===;;;999:::888666555666:::???CCCIIIDDD??????BBBDDDAAA>>>??????>>>???AAADDDGGGIIIIIIHHHGGGFFFDDD???999555000///------......---+++---+++***+++,,,---,,,+++)))+++------+++)))''''''((((((((())))))(((((((((%%%'''))))))((((((((()))(((((())))))))))))((((((''')))+++***)))(((((()))''')))******))))))***+++,,,,,,+++***))))))))))))''')))******))))))***,,,))))))******)))))))))(((((((((((((((((()))))))))((('''&&&''')))******(((************+++,,,---......------...//////...---******+++++++++++++++,,,,,,,,,,,,,,,---...///000333333333444444555666777999999999999888777777666<<<:::888666555666888999999999:::<<<>>>@@@BBBCCCEEEIIIFFFGGGPPPUUU```sss:::999888777777777888999;;;;;;;;;;;;:::999777666444444333444666777555444555555555555555444444333444444555555444444333333444666777777666555666777777555333111111222444666222222222111000000222444222222222222333333333333333444555444333444555777000000111111222111111111000000111111222333333333111222222222333555666777666999???EEELLLRRRWWWYYYXXXYYYYYYWWWSSSLLLDDD@@@666333//////222444444333333333333222222333444444111222222222000000222444444333222111222333555777;;;======999888<<>><<<999777666555333333444777;;;===@@@>>>===???AAABBB???<<<;;;;;;<<<===???AAACCCDDDEEECCCBBB@@@>>>;;;666222///...------......---+++,,,+++******,,,,,,+++***)))+++,,,,,,***((((((((('''(((((())))))(((((('''%%%''')))***)))))))))+++))))))))))))))))))))))))((()))+++***)))(((((()))((()))+++***))))))***,,,,,,++++++***))))))******(((*********)))((()))***(((((()))******))))))((((((((())))))))))))******)))((('''(((*********((()))*********,,,---...///......------------------***************+++++++++,,,,,,,,,---...///000111333444555666777888999999999999999999999888777666999888777666555666666777888888888999;;;>>>AAACCCBBBFFFCCCDDDMMMPPPWWWgggzzz::::::999888888999:::;;;;;;;;;;;;:::999888666555444333222222444555555444666666666666666555444444666666555444444444444444444666888888555444555666777666555333222222222333///111333222000///000222222111111000111222333444333444555444222111333555000111111111111000000///000000000111222222333333111111111111222222333444555777;;;@@@GGGNNNTTTWWWWWWWWWVVVTTTOOOIIICCC???:::666111000333555444222333222222111111111222222///000111000000000222444333333222222222333333444:::===<<<999888===@@@AAABBB???===<<<<<<;;;888555333333222333444666888::::::;;;;;;<<<<<<<<<;;;;;;666777999;;;===>>>>>>>>>@@@>>><<<:::888666222///...---,,,---......,,,+++,,,***)))***+++,,,+++******+++,,,+++)))'''((()))''''''((())))))(((''''''%%%''')))))))))((()))+++,,,+++***))))))***+++,,,)))***++++++)))(((((())))))***++++++******+++---,,,+++******)))*********+++,,,,,,+++)))(((((()))&&&'''((()))******)))))))))))))))*********++++++,,,+++)))***++++++***)))+++++++++++++++,,,---.........------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---...000111222444444666888999;;;;;;<<<888888999:::999999777777555666666666666555555555555666888:::<<<>>>???@@@AAADDDAAABBBJJJKKKOOO]]]eee|||;;;::::::999:::;;;===>>><<<<<<;;;999888777777777777555333333555777888777777777777777777666666555:::999888666666666777888555777999888555333444555;;;:::888666444333222222...111333222000///000111333111000//////111333444111333333111...---...111111111111111111000///...000000000111222222333333222111000000000000000111777888;;;@@@FFFNNNTTTXXX\\\[[[ZZZVVVQQQKKKFFFBBB>>>999333111444555444111222222111000000000000000///000111111111111333555444444555555555444444444555888888444444999===>>>@@@===;;;;;;;;;:::777333111222222333444666777888777888999888666666777888333555777:::;;;;;;:::999>>>;;;888666444222000---...---,,,---......,,,++++++***)))***+++,,,+++)))+++++++++***((('''(((***&&&'''((())))))((('''&&&$$$&&&((()))(((((()))***---,,,***))))))***,,,---)))+++,,,+++)))(((((())))))+++,,,,,,++++++,,,---++++++******************---......,,,***((()))***%%%&&&((()))*********)))))))))******+++++++++,,,...,,,++++++,,,,,,***)))------,,,,,,++++++,,,,,,---......,,,******+++,,,------------------------,,,------...///000222222444555777999;;;<<<======777777999999:::999888777333444555666666555444333222555888<<<>>>>>>======@@@CCC@@@AAAHHHHHHJJJWWWWWWnnn<<<======:::777777;;;???BBB@@@===:::888777777777777666666555444444333333888888666555444444444444888;;;555333999888777>>>:::999777555444555666777888999777333333777999777...//////000000000000000111111111000000000000000111///...000000///---,,,000000000000////////////111111111333444444222000...------///444666555444444999>>>AAABBBDDDIIILLLRRRXXXZZZVVVQQQMMMGGGAAACCC>>>888555666666555333777555111000111111222111111//////000...+++,,,000222333444444222222333444222333444666777999:::;;;<<<;;;:::999888888888888333333333111000000222444:::999888777666666666666888777777666666666777777999666222///......---,,,+++---,,,)))***...---(((((((((((((((((()))*********)))((()))***)))'''%%%)))******)))(((''''''(((((((((((((((((()))************)))))))))***,,,---++++++***)))(((((())))))'''(((***+++,,,,,,++++++///+++'''))),,,+++$$$---,,,***))))))***,,,---******++++++++++++******%%%%%%&&&((()))***+++,,,+++******+++,,,,,,+++******+++++++++******,,,...+++,,,,,,,,,++++++---///---,,,,,,,,,,,,---...///,,,---//////......000111888777666999===@@@???===CCC>>><<<<<<:::777888<<<444222000222555777666555333444555777999:::::::::>>>@@@BBBCCCCCCEEEHHHJJJYYY\\\ooo999;;;<<<:::888888;;;>>>>>>===<<<:::999888888777666666666555555444333333666666666666666666666666333===:::444888999666:::999888777555444555555666777999777333222444444222000000111111000///......000000000000000000000000000......///000000...---000/////////////////////000000000111222222111000111///...///222555555333777;;;@@@BBBCCCEEEIIILLLQQQWWWYYYUUUPPPMMMHHHBBBEEEAAA===:::999888777666777444111000000111111111222000111333111///000444222333555444333222333555111111222333555666777777::::::999999888777777666222333444333111111222444888888777666555555555555444333333222222222333333333111///...---,,,***(((***,,,+++(((***---,,,(((***))))))))))))******+++)))(((((()))******(((&&&)))******)))((('''''')))((((((((((((((()))************)))))))))***+++,,,))))))))))))(((((((((''''''(((***+++,,,,,,++++++,,,++++++,,,,,,+++(((%%%,,,+++***))))))***+++,,,)))******++++++******)))))))))))))))))))))))))))///......------,,,***)))***+++++++++******+++---+++,,,,,,,,,++++++---///......---------......///,,,---//////......000111666555666:::>>>@@@???===@@@<<<:::;;;:::777777:::666444222333666777777555666777888:::<<<=========>>>???AAAAAABBBDDDHHHJJJPPPUUUfff555888;;;;;;999888:::<<<:::;;;;;;;;;;;;:::888777666666666666555444333222333444555777888888777777000AAAAAA666777999666666777777666666555444444444666888777333111222000---222222222111000///---,,,000000000000000000000000///......///000111000...///////////////////////////////////////000111111333111//////111444555555:::>>>CCCDDDDDDFFFIIILLLPPPUUUWWWSSSOOOMMMIIIDDDFFFFFFDDDAAA===:::999:::666444111///000111111111---,,,---000///---...333222333444444222222333444//////000000111222222222666777777777777666444333111333555444333222333444666555444333222222222222000///////////////000000///...---------,,,***((()))******'''))),,,+++'''++++++***************+++(((((('''(((******)))'''((()))***)))((('''((()))((((((((((((((())))))*********)))))))))***++++++'''((()))))))))((('''&&&((((((***++++++,,,++++++&&&))),,,,,,+++)))***++++++***)))(((((()))***+++))))))************))))))************************222111111///---+++)))((()))+++++++++)))((()))***+++,,,,,,,,,++++++---/////////..................,,,---//////......000111333444777;;;???AAA@@@???===:::999;;;:::777666999777555444444666777777666777888999;;;<<<=========>>>>>>??????@@@CCCGGGJJJIIIPPP\\\ooo222666:::;;;999888999;;;:::;;;=========;;;888666555666666666555444333222000222444666777666555444333IIIHHH666333888666333555666666666555444333222444666666222111222000,,,111222222111000///....../////////000000000000000---//////...000333111............////////////////////////......///111333222111//////111444777999>>>AAAEEEGGGFFFFFFIIILLLNNNSSSUUUQQQNNNMMMKKKGGGGGGIIIIIIFFF@@@<<<<<<===777444111///000111111000+++***,,,///...+++,,,000111222333222000///000111.............../////////111222333444444222000...000222444555444333333333333222111000000//////000......---------.../////////---,,,,,,------,,,+++((()))(((&&&(((,,,+++'''++++++***)))))))))******(((''''''(((***+++***(((((()))***)))((('''((()))))))))(((((((((((())))))***))))))))))))*********'''(((***++++++)))(((&&&((())))))***++++++,,,,,,$$$&&&))))))((('''((()))******)))(((((()))******((())))))******))))))(((''''''(((***+++,,,---...000111111///,,,***)))))))))***++++++)))'''((()))+++,,,,,,,,,++++++---///..................------,,,---//////......000111111333777;;;???AAAAAA@@@<<<999:::<<<;;;777666888666555555444555666666666555555777888999:::::::::<<<=========>>>AAAEEEIIIHHHQQQXXXaaayyy111666:::;;;999888888:::<<<===??????>>>;;;777555555666666777666444333111000111333444444333111000:::MMMIII555111666555444444444555555444333222111000444444222111333222///000000111111111111000000......//////000000000000---000000...///444333...------....../////////000...///000///...///222555////////////222666:::===@@@DDDGGGHHHGGGGGGJJJMMMLLLQQQRRROOOMMMMMMLLLJJJIIIJJJKKKHHHBBB??????AAA999666222000000111000000000...000222000,,,,,,///...///000///---,,,---...------------------------,,,---...//////...,,,***...000333444333222222222111000///...------------+++++++++++++++,,,------///,,,)))(((***,,,------'''((((((&&&(((++++++'''***))))))((((((((())))))(((''''''(((***+++***(((''')))***)))((('''(((***))))))(((((((((((()))))))))))))))***))))))))))))((()))+++,,,,,,+++)))((()))))))))******+++,,,,,,((('''&&&'''((()))'''%%%***))))))))))))))))))***))))))************))))))''''''(((***+++,,,---...+++---...---+++))))))***)))***,,,+++)))((('''(((+++,,,,,,,,,++++++---///------............---,,,,,,---//////......000111000333777;;;>>>@@@AAABBB===;;;;;;===<<<888777999444444444444333444555666333444555777888888888888:::;;;<<<<<<===???CCCFFFGGGOOOTTTYYYnnn333777;;;;;;999777888:::<<<===>>>>>>===:::777444444555777777666555222111///000111111111000///...<<>>AAADDD@@@<<<;;;===;;;777666888111333444333333333555777555666777888999999999999777999;;;<<<===>>>AAADDDCCCHHHNNNUUUfff555999<<<;;;999777888:::999:::;;;;;;;;;999777555444555777888777555222111...//////000000111111111888@@@;;;333555555222555555444222111000000111111---//////,,,---111333111111111222222222111000000------......///000000111...333333---...555333+++,,,,,,---......///000000(((,,,000000...---000333,,,///222333444777;;;>>>AAADDDHHHIIIHHHHHHKKKNNNIIIMMMNNNKKKKKKNNNOOONNNOOOLLLIIIGGGHHHHHHHHHHHH@@@<<<777444222111///...))))))+++...---((((((+++,,,---...---+++)))***+++)))))))))******+++++++++))))))))))))))))))))))))***,,,---,,,,,,,,,...000...---,,,++++++******+++''''''''''''((()))***+++)))))))))***++++++)))'''''')))(((''')))---,,,)))'''''''''((()))***,,,,,,)))(((((()))******(((&&&&&&((())))))(((((()))+++******)))((((((((((((((())))))*********)))'''&&&))))))******++++++++++++***))))))))))))+++,,,---)))******)))''''''((()))******++++++++++++******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))&&&))),,,+++(((&&&(((+++'''***,,,---,,,+++******+++,,,,,,,,,++++++---///,,,---000222333222222111,,,---//////......000111333555888999:::===AAAEEEAAA===:::;;;999555444777000222444444444444777:::666777888999999999999999444777:::<<<===>>>???AAAAAABBBHHHQQQ]]]mmm777:::<<<;;;888777888:::666777888888999888777666444555777888777555222000.........///000222444555222777444333999555000555555444111/////////111222---///...***+++///111000333333333222111000///...---------...///000000111///444444---...555333***,,,,,,------...///000000&&&***///000---,,,...111---000444555555666999<<<@@@DDDHHHIIIHHHIIIKKKNNNHHHLLLMMMJJJJJJNNNPPPOOORRRMMMIIIGGGJJJLLLLLLKKKBBB>>>999555333111///---******---111000,,,,,,///---......---+++******+++''''''(((((()))******+++******))))))))))))***+++)))*********)))***---000...---,,,+++************)))))))))******,,,------(((***---000111...)))%%%''')))(((''')))------)))((((((((()))***,,,---...***)))((()))***)))'''%%%&&&((())))))(((((()))+++******)))(((((((((((((((((()))*********((('''&&&))))))(((((()))***++++++***))))))))))))+++,,,---###'''+++)))###"""''',,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++%%%%%%&&&((()))***+++,,,'''***---,,,(((&&&(((+++'''***---...---,,,+++,,,+++,,,,,,,,,++++++---///---///111444555555444444,,,---//////......000111444666888999999<<>>>>>???CCCAAAEEEOOOUUU\\\nnn888888777777777777777888777666555666888999999888333555666777666444111///222444555555333222222333444333333555777777555333222111000000222222111000333111///...000111111111...,,,...222000******...000///...///111222222111777555333000...------------------......///000111...///000000//////000111------...000333777:::<<<>>>CCCHHHJJJKKKKKKNNNPPPNNNMMMKKKJJJJJJLLLMMMOOOQQQNNNLLLMMMPPPPPPKKKFFF@@@;;;555000///...,,,)))((()))+++,,,+++***((('''------,,,+++***))))))(((((()))))))))))))))((((((+++)))''''''(((((('''&&&)))'''&&&''')))++++++***111///,,,)))((((((***+++------.........---,,,,,,+++***)))((((((((((((((())))))(((((((((((())))))***)))***,,,---...,,,******)))((()))+++,,,,,,,,,(((((()))***+++,,,,,,---)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((()))***************'''***)))%%%&&&++++++'''&&&)))%%%%%%,,,)))$$$)))***)))***,,,---+++$$$***+++---//////---+++)))(((((((((((())))))))))))*********)))))))))))))))******))))))******+++,,,000///+++(((***...---)))///000222333444222111000000000000///000111111222555888;;;:::888888===BBB???:::999<<<:::555777<<<888777555444333444666777999999999888888888888888666666666777888:::;;;<<<@@@DDDHHHIIIJJJQQQ^^^hhh777777777666666666777777:::999777777888999888666666555555444444333222222111333444333222000111111555555555777999999777666444333222222444444333222222000///...000111111000///---///222000++++++000333222000111333555555555666444222///...---,,,,,,------------...///000000///000111000...---...///...///000222555888;;;===;;;>>>BBBDDDEEEFFFIIIKKKJJJIIIIIIHHHIIIKKKMMMOOOQQQNNNKKKKKKLLLKKKFFFBBB>>>999333///---,,,***(((***)))'''%%%$$$&&&)))+++%%%&&&'''((())))))******(((((())))))))))))((((((***(((&&&&&&'''((('''&&&)))((('''(((***+++++++++000...+++)))(((((()))+++.........---,,,+++***)))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((***,,,,,,***(((***((('''((()))******)))+++++++++*********)))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((()))***************)))***(((&&&)))...---((((((+++((()))000,,,&&&,,,+++************)))&&&$$$***+++,,,------,,,+++)))************++++++++++++************************+++************+++,,,,,,,,,---,,,***,,,000...)))...///000111111000//////000000000000000111111222555888:::999666777;;;??????;;;:::;;;999555555999444333333333444777999;;;999999999999888888888888666666777777999:::;;;<<<<<<@@@DDDDDDEEEKKKVVV___uuu555555555555555555666666===;;;888888888777666555777666444333222222333444000222333333111000000111444444555777999:::888777555444222222333333222000222000...///000111111000111///000111///,,,...111222000------///222333333444333000...---,,,,,,,,,---,,,,,,------...///000000111111///---+++,,,,,,000000111333666999;;;======???AAABBBCCCDDDGGGJJJEEEEEEEEEEEEGGGIIIKKKLLLNNNJJJFFFEEEEEECCC???;;;999555000,,,+++)))((('''))))))(((&&&&&&'''+++...************))))))(((((((((((())))))))))))(((((((((&&&%%%%%%'''(((((('''***((('''(((***,,,,,,+++///---+++)))(((((()))***...------,,,+++)))'''''''''''')))******)))(((((()))((((((''''''(((((()))''''''''')))******)))'''***)))''''''((((((((('''++++++*********)))))))))((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))************+++)))'''&&&+++000///))))))+++)))---444...''',,,*********)))''''''(((*********+++++++++++++++************+++++++++,,,,,,************************,,,++++++++++++,,,------(((+++------///111///***////////////............/////////000000000111111333555777666555666:::>>>>>>;;;999:::888555444666333333222333444777999;;;888888999999999999999888777777888888999:::;;;<<<;;;>>>AAAAAAAAAEEENNNVVVaaauuu333333444444555555444444;;;999666555666666666555666555444333333333333333111222333333111000000111222111222444777888666555333222000000111111///...111000...///000111000///222111111000......000222111...,,,+++...000222222222111///---,,,,,,,,,,,,------------...///000111///000000///---+++,,,---000000222444666888:::;;;>>>>>>>>>???@@@BBBEEEGGGBBBBBBAAABBBCCCDDDEEEFFFEEEBBB>>><<<;;;:::777555444111...***((('''&&&%%%###(((***)))(((((())),,,+++***)))(((((((((''''''(((((())))))))))))((('''%%%$$$%%%'''((((((''')))((('''(((***+++++++++...,,,***)))(((((()))***++++++++++++***)))((('''%%%''')))++++++***)))((()))((((((''''''(((((()))((((((((()))+++***(((&&&,,,***((('''(((((('''&&&''''''((()))***+++,,,,,,(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))******++++++'''$$$&&&,,,000...***(((***)))///666...%%%+++'''***+++***''''''))),,,******************++++++(((((()))))))))******************+++++++++++++++---,,,,,,,,,,,,---......***---...---...000///+++000//////............///...//////000000000000000///111333333444666:::===:::888888999999777555555999777555333333333444555777777999::::::::::::999777888999::::::;;;;;;;;;<<>>>>>>>>>>>===============;;;888555222222111111111///...,,,)))'''%%%%%%%%%%%%&&&%%%%%%'''***,,,+++)))''''''''')))***''''''((()))))))))))))))'''&&&%%%%%%''')))(((((()))((('''''')))++++++***---,,,+++***)))))))))***)))******+++++++++******&&&(((***,,,,,,+++***)))))))))(((((((((((())))))***))))))+++,,,,,,***'''---+++)))((((((((('''&&&''''''((()))***++++++,,,'''(((((((((((((((((('''(((((((((((((((((((((((())))))(((((())))))***+++***%%%###&&&+++---,,,***(((***+++444<<<000%%%,,,%%%))),,,,,,***((()))+++)))))))))******+++++++++))))))))))))***************+++++++++,,,,,,,,,---------,,,,,,------...//////111000,,,+++...///---222111000000//////000000......///000000000000///111111111111222333666888444555666777:::;;;999555;;;999666333222111222222555777999:::;;;;;;;;;:::888999:::;;;<<<<<<;;;;;;===@@@BBBCCCCCCDDDGGGJJJQQQ[[[nnn000111333444555555444333333111///000222666777888111333555777777555333111222444555555333222222333333222333444666666444222333111000111222333222111///......///000111///---000333333///...000111000000///...///111222222111000///...---,,,------.........---......///000111,,,...//////......///000---...000111333444444444888666555666888999999888999999999888888777666666333111...+++++++++---...,,,---,,,***'''%%%%%%&&&$$$&&&&&&$$$"""'''000999@@@<<<555...(((&&&&&&'''&&&'''((())))))******))))))'''&&&&&&((())))))(((***((('''(((***,,,,,,+++---,,,,,,+++******++++++)))***+++,,,------------)))***,,,,,,---,,,+++++++++******))))))******+++,,,++++++,,,------***(((---+++)))((())))))((('''******)))))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))((((((((()))+++,,,)))%%%%%%(((***)))***,,,+++,,,///;;;BBB444(((...&&&))),,,---,,,***))))))((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,------...---,,,,,,,,,,,,---......111333222,,,***---//////333333222222111111000000---...///000111000///...555444222111000000111111111444555777;;;>>>;;;555888666444333222333444555444666999;;;<<<<<<;;;;;;999999;;;<<<===<<<;;;;;;;;;>>>AAABBBCCCDDDEEEGGGJJJRRR___ppp000111333555666666555444333111//////222666888888333333444555555444444333222333444444222111111222333222222333444444111///111000///111333444333222///......///111000///------222444000...000000...,,,,,,,,,...000000///---000///...---------...///,,,,,,,,,,,,---...//////...000111000.........000---...000111333333333333555444333444777777555333333333444444333333222222111///,,,((('''(((+++---+++,,,---+++'''&&&&&&((()))***)))&&&%%%***666AAAOOOHHH<<<111)))%%%%%%&&&&&&'''((()))************+++)))(((((()))))))))(((,,,***)))***,,,......------------,,,,,,,,,,,,,,,,,,---...............---------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------***(((+++)))''''''(((((('''&&&***)))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((***)))((('''((()))+++,,,)))'''(((+++***&&&(((...+++---111???FFF555(((///+++***)))***++++++***)))((()))+++---...---,,,++++++++++++,,,,,,,,,------++++++,,,,,,---.........,,,,,,,,,,,,,,,------...---111222///,,,...000///222333333333333111000///,,,---///000111000///...444222111000000111222222222555666777<<<@@@<<<333555444333222222444666777444666999<<<======<<<;;;999:::<<<=========;;;::::::<<<@@@CCCEEEFFFFFFFFFGGGLLLUUUbbbttt000111444666666666555444555222000000333666888999555444333333333444555666000222333333111000000111111000000000111000...+++...------...111222222111.........///111000...,,,,,,222444000...000000,,,......///222444444111///000///...------...///000************+++,,,------111222222111...------...---...000222333333333333///------///111111...+++...///000111111111111111111///,,,(((%%%&&&))),,,***,,,---+++(((&&&'''))) $$$''''''%%%(((222:::CCC===333***%%%%%%))),,,&&&'''((()))************---+++)))((()))***)))(((...,,,+++,,,...000000///---------------------,,,///000000000///...------000///...------------------,,,,,,++++++,,,,,,---,,,++++++,,,---,,,***((()))'''&&&&&&'''''''''&&&&&&&&&'''((()))***++++++&&&'''((())))))((('''&&&((((((((((((((((((((((((+++***((('''((()))+++,,,***)))+++...***%%%(((000***+++///>>>FFF444&&&---000,,,'''&&&)))++++++***'''))),,,//////...---+++))))))*********+++++++++++++++,,,,,,---...//////,,,++++++++++++,,,------)))///333111///000111000111222333444333111///---,,,---///000111000///...///...---///222555666777333666888888===AAA;;;111666555333222222333555666333555999<<<>>>===<<<;;;999:::<<<>>>>>>===;;;:::;;;===BBBFFFHHHIIIIIIHHHGGGKKKRRR[[[hhh~~~333555777888777777888999555333222333666666444111666777777777777777666666555555444444333222111111444111//////222333222000...///111222222111111000............////////////111000///...---------...,,,222444...,,,///111///000///------......---+++---,,,,,,,,,,,,---......444...,,,111333///---......///111222222000...,,,///............---***(((***+++------,,,+++,,,---...)))&&&'''(((&&&''')))+++---,,,'''$$$&&&'''&&&'''((((((''''''(((***,,,++++++++++++++++++++++++)))******++++++,,,------***---...++++++...---***+++,,,------............++++++++++++,,,---...///111...++++++...//////---,,,+++***))))))***+++,,,''')))***)))((('''(((***((()))***++++++++++++++++++*********))))))(((((('''(((((()))***+++++++++---,,,+++***)))'''&&&&&&+++''''''***'''  +++***)))'''''')))***+++++++++***)))((()))+++......***,,,444777000***(((***+++,,,---------,,,++++++++++++,,,,,,---------,,,+++*********+++------++++++++++++,,,,,,---......---------------,,,,,,////////////000000000000000222444444222000//////...............---------//////000000111111222222444222222666;;;<<<999555222222333333444333333333444777;;;===>>>???AAABBB???>>>>>>???@@@@@@===;;;@@@???AAADDDDDDBBBDDDHHHJJJHHHPPP\\\aaahhh222444666777666666777888555333222333555666444222444555555555555555444444333222222222222222333333222000......000222111/////////111222222222222111........................//////............------+++000222---+++...///...,,,+++***+++,,,---,,,+++------,,,,,,------......222---+++000111...,,,---***+++...000000000...---,,,+++***+++,,,+++)))&&&,,,---///...---,,,,,,------(((%%%((()))((()))+++,,,///...)))&&&((()))'''((()))***)))((()))+++...++++++++++++++++++++++++******+++,,,,,,------...))),,,---++++++---,,,)))***+++,,,---------------************+++,,,---...///,,,******,,,------,,,++++++***))))))***++++++''')))***)))((('''(((***))))))******+++*********))))))))))))((((((((('''((((((((()))***+++++++++,,,++++++***)))((('''''')))&&&&&&***)))$$$"""%%%+++***)))(((((()))***+++***+++******)))***---000+++((((((------)))&&&''',,,---.../////////...---***+++++++++,,,,,,,,,,,,,,,++++++***+++,,,---...,,,,,,++++++,,,,,,---...---------............///---------.........//////000222444333222000///000222111111000///......---000000000000111111111111444222222666:::;;;888444333333444444555555444444666999<<<>>>>>>???@@@AAA@@@???>>>?????????===;;;>>>===???CCCCCCAAACCCHHHJJJIIIQQQ[[[]]]```vvv111333555555555444555666444333333333555555333222222222333333333333222222111000//////000222444555111///------///000///......///000111222333222222////////////////////////,,,---.../////////...---+++///000---,,,...///---+++******+++---......------------------.........111---,,,///000...,,,---%%%'''***---...///...------,,,,,,...//////,,,***---///000///---,,,,,,---+++'''%%%(((*********------000000+++((()))***((()))***+++*********,,,...************************+++++++++,,,------......(((+++,,,******,,,+++((()))***++++++,,,+++++++++))))))))))))***+++,,,---,,,***))))))***++++++***+++******))))))******+++''')))***)))((('''(((***))))))*********)))(((((()))(((((((((((('''''''''(((((())))))***+++++++++************)))))))))((('''&&&'''******((((((***+++***)))(((((()))***+++******+++******+++...000...+++******(((&&&'''+++,,,,,,---...............***************+++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,---...---------...//////000000+++,,,,,,,,,,,,---------///111333333222000000000555444333222111///......111111111111111000000000444222222555999:::777444444444555666666666666666777:::===>>>>>>>>>???@@@BBB@@@>>>===>>>>>>===<<<<<<;;;===AAAAAA@@@CCCHHHIIIIIIRRR\\\\\\[[[jjj000222444444333333444555333333333444444444333222000111222222333222222222222000...---...000333555000000///...//////000000---...///000111111222222111111111111000000000000+++,,,///111222111000///---/////////...///000//////......///000111111///,,,,,,---...............000///............---...&&&'''))),,,---------------,,,---...000000///------...///...,,,******+++,,,'''&&&)))+++******,,,,,,000000+++((())))))(((((()))+++*********,,,---************************)))******+++,,,,,,------'''++++++))))))++++++'''))))))***************))))))))))))))))))***++++++******))))))******************))))))))))))******''')))***)))((('''(((***)))))))))))))))((('''&&&)))))))))))))))((((((((()))))))))******+++++++++)))))))))))))))*********'''&&&''')))***)))***+++******)))(((((()))************+++***))))))+++------------+++'''%%%(((,,,******++++++,,,,,,,,,,,,)))))))))))))))*********************++++++,,,,,,------,,,,,,,,,------...........................++++++,,,,,,,,,---------///111333333222111111111444444333222111111000000222222222111111000000000333222222444777888666444555555666777888888888888666999<<<>>>??????AAABBBCCCAAA>>>======>>>===<<<:::999;;;>>>???>>>AAAGGGDDDGGGRRR]]]___]]]fffuuu000222444444333222333444222333444444333333222333000111222333333333333333333111///------///111333111222111111000000111222------......///000111111333333333333222222111111,,,---000222333222111111000//////000111111111222222111000000111111000...++++++------...------------------+++***+++,,,,,,)))***+++,,,,,,,,,,,,+++(((((()))***,,,---+++)))***,,,---,,,)))(((((((((---)))'''***+++(((''')))***......***'''((((((%%%%%%'''))))))((((((***+++))))))))))))))))))))))))((((((((()))******++++++'''***+++((((((+++***''')))))))))******)))(((((())))))(((((())))))*********++++++++++++******+++))))))))))))))))))))))))''')))***)))((('''(((***)))))))))))))))((('''&&&************************************++++++++++++))))))))))))************((((((((((((((()))***)))******))))))))))))******)))******)))'''&&&'''((('''+++,,,***&&&%%%&&&(((************++++++,,,,,,))))))))))))))))))))))))((())))))***************......---,,,,,,---------//////......------,,,,,,,,,---------...............000222333222111222222000111111111111111111111333333222222111111000000222222222333444555555444555666777888999999999999555888<<<>>>@@@AAABBBDDDCCC@@@>>>======>>>>>>===:::888999<<<===<<<@@@EEEBBBEEEPPP[[[^^^\\\bbblll~~~111222444444222222222333111222444444222222222333000111222333444444444444333111000///...///111222222333444333222111333555//////.........///000000444444444333222222111111---...///111222222111111000---,,,000222111000111000///------...---,,,***)))***,,,---------,,,+++(((+++***&&&%%%''')))(((,,,,,,---,,,,,,+++******)))((()))+++,,,---+++)))''')))***)))'''&&&&&&'''---((('''******'''&&&'''))),,,---)))&&&'''&&&$$$###%%%'''(((''''''((()))((((((((((((((((((((((((&&&''''''((())))))******'''***+++))))))+++***'''))))))******))))))((((((***)))))))))))))))******)))+++------+++***+++,,,((())))))******))))))(((''')))***)))((('''(((***))))))*********)))((((((******+++++++++++++++,,,++++++++++++++++++++++++)))))))))))))))*********)))******''''''******))))))))))))******)))))))))((()))***(((&&&%%%&&&''''''+++---+++*********''',,,,,,,,,,,,,,,---......************))))))))))))((()))******+++*********///...------------------/////////.........------............////////////---///222333222222222333/////////000111111222222222222222222222111111111111222222222222333333444555666777999::::::::::::666888<<>>???>>>===;;;999999;;;;;;:::>>>DDDBBBEEELLLUUUXXXWWW[[[bbbrrr111333444444333222222333000222444444222111222333000000111222333333333333000000000000111111222333222444555444222111333666222222000000///000000111444333333222111111000000------......//////000000---(((''',,,///---,,,...,,,+++******+++,,,***)))''')))***,,,,,,+++***)))'''++++++%%%###''')))))),,,,,,,,,+++++++++***************,,,------+++)))%%%'''(((((('''&&&&&&'''***&&&%%%)))***'''&&&'''(((,,,---)))&&&'''&&&###"""%%%'''((('''''''''(((((((((((((((((((((((((((''''''(((((()))*********(((+++,,,)))))),,,+++(((***************)))((((((+++******))))))*********(((+++------+++******+++'''((()))******)))((('''''')))***)))((('''(((***))))))******+++*********))))))******++++++++++++++++++++++++++++++++++++*********)))))))))))))))))),,,+++'''(((,,,...+++))))))************))))))%%%'''))))))((('''((()))***------***,,,///...***---,,,+++++++++,,,---...+++++++++******))))))))))))***+++,,,---,,,,,,+++//////...---------------...//////000111111222222---.........////////////,,,...111333222222333444000000000000111111111111111222222222222222222333111111222111111111222333555666777888999:::::::::999;;;>>>@@@??????@@@AAA>>>======>>>@@@@@@???======::::::;;;:::999===CCCBBBDDDHHHOOORRRUUUYYY^^^hhh{{{222333555555333222222333000222555444222000111333//////000222222333333333......///111222444444555222444555444111111333666555444333111111111111222222222111111000//////...------,,,,,,,,,---......***$$$###))),,,***(((+++***)))((()))+++,,,,,,+++&&&(((***+++++++++)))((()))///...(((%%%))),,,++++++*********************'''''''''((())))))'''%%%%%%&&&(((((('''&&&'''((('''######(((***((('''((((((,,,...***''''''&&&######%%%'''((((((''''''(((((((((((((((((((((((((((((((((((()))******++++++(((+++,,,******,,,+++(((***************)))((((((++++++***************+++'''***------+++))))))+++'''((()))******)))((('''((()))***)))((('''(((***((()))***+++++++++++++++(((((())))))*********+++++++++++++++++++++++++++************)))))))))((())),,,,,,((()))///111...))))))************))))))###%%%((())))))***+++---((()))'''###'''------'''+++***)))))))))***+++,,,,,,+++++++++******))))))+++,,,---...///...------000///...------------------...///111333555777777---------.........//////,,,...111333333222333444222222222111111000000000111111111222222333333444111111222111000000222333555555777888999:::::::::<<<>>>@@@@@@???>>>>>>>>><<<<<<===???AAAAAA???>>>>>>;;;:::;;;:::999<<>>===>>>??????>>>===<<<<<<===;;;>>>>>><<>><<<<<<===>>>===;;;:::;;;<<<:::======<<>>@@@===;;;======;;;999:::;;;:::999888999:::999<<<======???BBBAAA===AAA@@@>>>;;;:::;;;>>>AAA>>>???AAACCCFFFLLLTTTYYY^^^eeeppp//////000111000000///......000222222111111222333111000000111000...------.........///000111222333222222222111111000000000---,,,+++,,,---...---,,,---,,,+++,,,------+++))))))(((((((((((((((((((((******)))((('''%%%%%%$$$###$$$'''(((((('''%%%$$$###&&&(((%%%!!! ###((())))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&(((((('''&&&&&&&&&'''((("""###$$$%%%&&&&&&&&&&&&&&&'''(((((()))(((((((((%%%(((222333'''&&&***''''''''''''''''''((())))))%%%%%%%%%%%%&&&&&&''''''***)))(((''''''((()))*********)))))))))******+++***,,,------,,,+++,,,...******)))))))))***+++,,,,,,((((((,,,...+++))))))(((((((((((()))))))))))))))))))))))))))*********))))))(((((((((((())))))'''''''''(((((((((((()))***'''$$$$$$(((******)))(((((())))))))))))******((())))))))))))*********))))))))))))***+++,,,---'''***---///222444000***,,,,,,,,,++++++,,,,,,------,,,++++++************///...---,,,,,,---...///---...///000000///...---)))***+++,,,------------,,,,,,,,,+++++++++++++++222---)))'''***,,,------+++---///111444555666666777888888888888888999:::888888777666555333222111000000000//////111444777:::>>>???;;;:::<<<<<<:::888999:::999888777888999888:::;;;===???@@@???>>><<<>>>>>><<<999999;;;>>>===>>>???@@@CCCHHHOOOTTT[[[___gggsss/////////000000000//////...000222222111111222333...///000000000000000///////////////000222333444111000000000000000//////---,,,++++++,,,---,,,******))))))***,,,---+++***&&&'''''''''''''''''''''++++++***)))'''&&&%%%%%%###$$$&&&'''((('''&&&%%%###(((,,,+++'''$$$&&&)))))))))(((''''''&&&%%%%%%)))(((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&''''''((((((((((((''''''((($$$+++000***)))***###'''''''''''''''((())))))$$$$$$%%%&&&&&&'''''''''))))))(((''''''(((***+++***************+++,,,---***+++------,,,+++---...***************++++++++++++((((((,,,---+++))))))))))))))))))(((((((((((('''''''''((((((((((((((())))))(((((((((((())))))&&&'''''''''((((((((((((***'''$$$%%%((())))))''''''''''''((((((((())))))((())))))))))))*********************+++---...///)))---000333777999333+++---,,,,,,++++++,,,,,,,,,...---,,,+++************,,,+++***))))))***+++,,,,,,,,,............---,,,---...............------------------,,,,,,,,,++++++---...,,,***)))+++...,,,---///222444666777888777999::::::888777888:::999999888888777555444333000111000//////000333666555999:::777777:::;;;:::777888999999777777888999777888:::<<<===<<<<<<===888<<<@@@@@@<<<999999;;;<<<<<<===>>>@@@DDDJJJOOOVVVYYY```iiiwww000000/////////000111111///111222222111111111222---000111///000222222///000/////////000222444555/////////...............---+++******,,,,,,+++)))((((((((()))++++++***)))%%%&&&''''''((('''''''''******))))))((('''&&&&&&$$$$$$%%%&&&'''''''''''' $$$(((***((('''((()))&&&&&&%%%%%%$$$######"""))))))(((''''''''''''(((%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$'''(((((((((((('''&&&%%%...&&&)))///***'''''' '''''''''''''''((())))))$$$%%%&&&''''''''''''''''''''''''(((((()))***+++************+++,,,---...)))***,,,,,,++++++---...))))))******++++++++++++***'''''',,,---+++))))))))))))))))))((((((((((((%%%&&&'''(((((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((((('''&&&'''((()))((('''&&&''''''(((((())))))))))))))))))*********++++++***++++++---...000222333...111444777<<<>>>666---------,,,+++++++++,,,,,,...---,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,---+++,,,---.........---,,,///////////////...------------.........---,,,,,,'''---111000+++)))+++//////000111333666888999:::777:::<<<;;;777555666888888888888888777666555444000111111000//////222444111555666333333777:::999555777888777666666777999666666999<<<;;;888888;;;666<<>>???BBBFFFJJJOOOSSSZZZaaammm222111///...///000333444000222333333111000000111///333333000000333222...///.........///111333444---------------------------+++******++++++***((()))((('''((())))))'''%%%%%%%%%'''(((((((((''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''''''''''''''$$$%%%&&&&&&''''''''''''(((((((((((('''&&&%%%%%%)))))))))((('''&&&%%%$$$///&&&***000)))%%%'''$$$'''''''''''''''((())))))&&&&&&'''((((((((('''&&&%%%%%%'''(((***+++++++++)))*********,,,---...///((()))++++++***+++,,,...))))))***+++++++++++++++***&&&'''+++---***)))******)))))))))((((((((('''&&&&&&((()))))))))((('''(((((())))))))))))((((((''''''((((((((()))))))))###%%%(((******))))))***((((((((()))***+++++++++************+++++++++,,,+++,,,---///111444666777444666888;;;@@@AAA999///...---,,,,,,+++++++++,,,------,,,+++++++++,,,,,,......////////////......+++,,,---/////////...---------......///.........+++,,,---......------,,,))),,,//////---,,,...000///000111222444666888999888;;;>>><<<777444444666555555666666666555555444000111222111000///000111000333444111111555777777333444555555444444555777666555777;;;999444444999555<<>>???AAACCCFFFIIINNNUUU[[[dddrrr444222///......111444666111222444333111000000000111555555000///222111,,,...---,,,,,,---///222333,,,,,,,,,,,,,,,,,,,,,,,,---+++******++++++***(((***)))''''''''''''$$$"""$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''***+++...+++(((''''''((((((((($$$$$$%%%''')))***+++,,,(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&'''''''''&&&%%%&&&'''((())))))))))))***))))))((('''%%%$$$###+++%%%,,,111(((%%%+++---'''''''''''''''((())))))''''''((())))))((('''&&&###$$$''')))+++,,,,,,+++)))******+++,,,...///000''')))************,,,---))))))***++++++++++++***)))&&&'''+++---***)))*********))))))((((((((('''&&&''')))*********)))((((((((())))))))))))(((((((((((((((((())))))))))))$$$***,,,+++***+++---)))******+++,,,,,,------***++++++++++++,,,,,,,,,,,,,,,...000333666999:::777999:::===BBBDDD;;;000...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***,,,---///000000000//////******,,,---.../////////***+++,,,---...---,,,,,,---,,,,,,,,,...///000111------...///000222444555999===???===777333444666222333444444555555444444000222333222000///...///000444444111000333666555111222444444333333444555555444777:::888111222777444:::???===888444777;;;888:::===???@@@@@@BBBCCCEEEKKKRRRWWW]]]iiiyyy444333111111111444666888777666555333222000///...666444222111111///,,,***......---...///...+++)))))),,,,,,)))(((******'''))))))(((((((((((()))***$$$%%%&&&''''''&&&%%%$$$(((+++***&&&'''+++***%%%,,,)))%%%%%%&&&'''&&&$$$%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&''''''''')))((('''&&&$$$###%%%)))(((((('''&&&%%%$$$$$$$$$&&&''''''((((((''''''&&&)))***)))'''%%%$$$%%%&&&)))'''&&&(((+++---,,,***&&&(((***+++***)))******&&&'''((((((((((((((('''&&&%%%%%%&&&&&&'''((())),,,***))))))+++---------***++++++,,,,,,++++++******++++++)))'''(((,,,000+++---...///...,,,)))'''))))))************))))))((())))))*********))))))******)))(((((()))***++++++*********))))))((((((******))))))***+++,,,,,,***(((&&&'''***,,,,,,***,,,+++***)))***,,,...///...---------,,,++++++***,,,---000333666888:::;;;999888999===AAA@@@:::444...---,,,++++++++++++,,,)))***+++,,,,,,,,,,,,+++((()))***+++++++++++++++)))+++---///000000///...333...---000000+++,,,000---***'''(((+++......---........................////////////111333555666999:::;;;999777555444444444444444444444444333333333///...111111,,,---111...///000111111222222111//////000000111333444555555333222222333444444333666555555555666777999:::::::::;;;<<<===>>>??????AAACCCHHHPPPVVV___mmmzzz333222111111222555888;;;888888777555444222111000222111000000111000...,,,...---,,,,,,------+++)))'''+++,,,***)))+++)))%%%((((((((((((((((((((()))&&&'''((())))))((('''&&&(((***)))&&&''',,,+++&&&+++)))&&&%%%&&&'''&&&%%%%%%%%%&&&''''''(((((()))''''''''''''&&&&&&&&&&&&***'''&&&(((******(((&&&)))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&"""&&&(((((('''((((((,,,***(((((())))))'''%%%''')))++++++***))))))***((((((((((((((()))))))))((((((((('''(((((()))***...,,,***))))))******)))***++++++,,,,,,++++++************(((&&&'''+++///---,,,,,,++++++***))))))(((((())))))***)))))))))((())))))*********)))))))))))))))))))))(((((('''*********)))))))))(((((()))((((((((())))))***+++***(((&&&'''***++++++)))'''((()))+++,,,,,,------...------,,,,,,,,,,,,------///222666888:::;;;;;;::::::;;;>>>AAA@@@999333000///...,,,++++++******))))))*********+++++++++******+++,,,,,,,,,,,,,,,***+++---///000///...---000,,,+++......******---000...,,,---///000///...........................000/////////000222444555888999:::999666444444444444444444444333333333333333///...000///,,,+++///......///000111111111111111111000000000111111111333111000000222333222111444444444444555666888999999:::;;;;;;======>>>???AAABBBFFFLLLPPPVVVcccnnn|||222111111222444888<<>>=========<<<===???AAA???999333222111000...,,,******)))***))))))((()))***+++,,,+++,,,,,,---------------+++,,,............,,,,,,---++++++......+++***,,,+++******,,,...///...---------------------------000/////////000111333444777888999888666444444444444444444333333333222222222///...//////,,,,,,...---...///000111111111111333222111000///.........000///...///111222111000333222222222333555777888;;;;;;<<<===>>>??????@@@@@@@@@CCCHHHLLLPPPZZZdddqqq111111111333666;;;@@@BBBFFFDDD@@@:::555///+++)))---------...000111///......+++)))(((((())))))(((&&&((((((%%%$$$'''(((%%%'''''''''''''''&&&&&&&&&))))))***++++++***))))))&&&&&&&&&'''))),,,,,,***)))((((((''''''''''''&&&&&&&&&''''''((((((((()))***)))))))))((((((((('''$$$%%%%%%'''+++...***$$$))))))((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###(((+++***(((%%%$$$)))((((((((((((((((((''')))+++---,,,***)))((((((+++***(((((((((***,,,...,,,+++***)))((((((((((((&&&'''((((((((()))***+++***++++++,,,,,,++++++***)))((((((''''''(((***+++,,,,,,+++***************&&&&&&&&&''''''((())))))))))))))))))))))))((('''''''''&&&&&&&&&''''''((())))))))))))))))))(((((('''((((((((((((((((((((((((((('''''''''(((((((((###$$$'''***,,,---......000...---,,,,,,///222444222555:::>>>@@@AAA@@@????????????@@@@@@===888333222111000...,,,+++++++++,,,+++)))((((((***,,,---,,,,,,------------,,,,,,---------------,,,+++***,,,,,,---//////...------$$$%%%(((***---...---------------------------------------...///111444555555666888777555444444444444444333333222222111111000....../////////000111------...///000000000000222111000///............///......///111222111000111000000111222444666777<<<<<<===>>>???@@@AAAAAA???>>>AAAGGGKKKOOOWWW```kkkuuu222222222444777<<>>999333...***(((...---,,,---...///---+++---+++((('''((()))(((((('''(((%%% %%%((('''''''''(((((('''&&&%%%%%%((()))************)))((('''%%%%%%(((***+++++++++(((((()))((((((''''''''''''''''''(((((((((((((((((((((((()))))))))******$$$)))***&&&&&&***+++((())))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&(((******(((&&&&&&&&&)))******))))))((()))))))))+++------+++)))((()))+++***)))((()))+++---///+++***)))((('''&&&&&&&&&%%%'''))))))(((((()))+++***++++++,,,,,,++++++***)))(((''''''((()))*********+++---......,,,***)))''''''&&&&&&'''((()))***)))))))))))))))((('''''''''&&&$$$###$$$&&&***,,,(((((((((((((((((())))))((())))))******)))((((((''''''''''''''''''((()))&&&&&&'''(((***---000222111///...---...000333555555777<<<@@@BBBCCCAAA@@@@@@@@@@@@@@@???<<<777444000///...------------------,,,+++******+++...///++++++,,,,,,,,,,,,++++++---------,,,,,,+++*********,,,---------......---((())),,,---......------------------------------+++++++++---///222555666333555666666444333333444444333333222111111000000,,,---......000222444444,,,---...//////000/////////////////////000000111000//////111333333222000////////////111333555777:::;;;;;;<<<===>>>??????@@@>>>AAAFFFJJJLLLRRRXXXccciiivvv111111111222555:::>>>AAA999888777444111///---,,,...---,,,---------+++))),,,***(((((())))))((('''(((((($$$ %%%))))))'''((())))))((('''%%%$$$'''((()))******)))((('''(((%%%$$$(((+++******,,,&&&(((******(((''''''((((((((((((((((((((((((((('''''''''((()))*********&&&---...'''%%%)))***'''((((((''''''&&&''''''(((&&&''''''''''''''''''&&&((())))))((('''''')))+++,,,,,,---+++(((''''''''')))+++------+++***)))***))))))((()))***+++---...))))))'''&&&%%%%%%%%%%%%'''***,,,+++(((%%%&&&(((***++++++,,,,,,++++++******((('''((()))******))))))+++---//////---+++)))***)))((('''''''''))))))))))))))))))((('''&&&&&&(((&&&$$$###$$$'''***---''''''(((((((((((())))))((()))***+++***)))((('''&&&'''(((((('''(((***,,,)))))))))))),,,///222555111000//////000222444666777999===@@@BBBCCCBBBAAA???@@@@@@@@@>>>:::777444///...------,,,------------,,,,,,+++,,,---...///+++,,,,,,,,,,,,++++++***,,,,,,,,,++++++*********'''******((((((,,,---,,,+++---...---***))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...111444666111333444555333333333444444333333222111000//////***---...---///333555444+++,,,---...////////////.........///000111333444222111111333444444111///.........///111333555777777777888999:::;;;;;;<<>>???@@@???<<<999666555//////---,,,++++++++++++++++++,,,,,,,,,------------------------,,,+++++++++++++++************+++'''***)))%%%&&&,,,///---***+++,,,+++)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333000222333444333222333444333333222111000///......***---...+++,,,111222///++++++,,,---............/////////000111222333444333222222333444333000---.........///111333666777666666777888999:::;;;;;;BBB??????CCCEEEDDDEEEHHHPPPRRR\\\lll{{{...---,,,---...222555777...------,,,+++*********+++******+++------,,,***+++******++++++***(((%%%&&&)))+++)))***,,,+++((()))***++++++***(((&&&%%%((()))***++++++***)))(((***%%%$$$***,,,)))(((+++%%%(((++++++)))'''((()))))))))))))))(((((((((((())))))((((((''''''&&&&&&"""'''&&&!!!###'''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))))))(((((('''((()))(((&&&%%%%%%&&&$$$&&&)))(((''''''))),,,'''***,,,---,,,++++++,,,%%%&&&(((***++++++++++++(((((('''&&&&&&&&&&&&'''$$$(((,,,,,,)))(((***---+++++++++,,,,,,++++++++++++)))((())),,,---,,,)))++++++***))))))***+++,,,...---***(((''''''((()))))))))))))))((('''&&&%%%((()))++++++***'''$$$"""&&&'''''''''(((((())))))&&&'''((())))))'''%%%$$$$$$'''))))))(((***---000***,,,///222333444333333222222333333333333444444999:::<<<>>>@@@AAABBBCCC===>>>???>>>;;;888666555111000...,,,***))))))((()))***+++,,,,,,,,,,,,+++.../////////...---,,,,,,+++***************++++++))),,,***%%%&&&...222000***,,,......---///333777,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---...///000///111333333222222333444333333222111000///...---***......))))))...///+++++++++,,,---............000000000000111222333444333222222333444222///,,,.........///111444666777888999999:::;;;<<<===>>>@@@===>>>DDDGGGGGGHHHKKKNNNOOOWWWdddooozzz///,,,******,,,///222333------------------------+++++++++,,,------+++(((---,,,+++*********+++,,,((()))++++++)))((()))***,,,++++++***)))((('''''',,,+++***)))((((((((((((***'''&&&(((((('''(((,,,'''&&&&&&%%%%%%&&&&&&'''(((((('''((()))***,,,---'''(((((('''%%%%%%&&&(((&&&&&&&&&'''''''''(((((('''((())))))(((((()))***...111---$$$%%%...///((((((%%%(((------(((%%%(((((('''&&&'''))))))((('''((()))+++,,,,,,***'''&&&%%%'''***+++++++++---...((((((((((((((((((((((((((('''&&&%%%&&&(((***+++++++++************++++++))))))))))))))))))))))))---,,,***+++,,,,,,+++)))333000+++'''%%%&&&(((***++++++***)))(((((())))))''''''(((((('''&&&%%%%%%$$$&&&(((******)))((('''&&&&&&&&&'''''''''''''''%%%***,,,)))(((+++......000000000000111333555777555444444555666666555333555555777:::===>>>>>><<<;;;<<<>>>>>>>>><<<999888555222...---...---+++((((((---///---,,,...///...+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,,,,---------------,,,+++***+++---///...+++)))***,,,---///000000///......///111111111333444444222000444222000000000///---+++...---,,,,,,++++++++++++...,,,******---/////////111...,,,...333444111---222111111111000000//////////////////000111222333444666888999999:::<<<>>>@@@???>>>@@@CCCFFFGGGGGGJJJKKKOOOWWWcccqqq...,,,***+++---000111111++++++++++++++++++++++++++++++***,,,------+++))),,,+++***)))((())))))***(((***++++++***))))))***++++++++++++************+++******)))))))))))))))***'''''')))***((((((,,,'''&&&&&&%%%%%%&&&&&&'''((((((''''''((()))+++,,,''''''((('''%%%%%%'''(((&&&&&&&&&'''''''''((((((%%%&&&''''''''''''((())))))//////(((''',,,,,,&&&(((&&&''',,,,,,'''&&&(((''''''''''''''''''''''''((()))+++,,,,,,***'''&&&$$$&&&((()))((((((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''***))))))(((((())))))***)))))))))))))))))))))))),,,***))))))***+++)))(((///...,,,)))((('''''''''******)))(((((((((((((((''''''(((((('''&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&''''''''''''((((((&&&+++---***)))---000000000000000111333555777999555444333444666666444333333333555999===??????>>>;;;<<<<<<<<<<<<:::999888333000---+++,,,+++)))'''(((---...,,,+++...///...+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++------,,,,,,,,,,,,,,,,,,+++---///...,,,***+++,,,,,,...//////...---......//////000222444555333222333111/////////...---+++...---,,,+++++++++++++++---,,,***+++---/////////222///...///222333111///111111111000000000///////////////000000222333333444666888999999:::===???@@@??????AAADDDGGGGGGGGGHHHHHHKKKQQQ[[[hhhttt{{{---,,,+++,,,///000000///************************+++******+++------+++)))++++++)))((('''''''''''')))+++,,,+++***)))***,,,&&&&&&&&&&&&''''''(((((()))))))))))))))******+++)))'''(((+++,,,))))))+++''''''&&&&&&&&&&&&''''''((((((''''''''''''((()))&&&'''((('''%%%%%%''')))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((******$$$---000+++(((***)))$$$)))''''''******'''''')))%%%((()))((($$$###$$$&&&'''(((***,,,+++***'''&&&%%%&&&((((((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%$$$)))((((((''''''(((((()))))))))))))))))))))))))))+++)))(((((()))***(((''',,,,,,++++++***((('''&&&***)))(((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&''''''(((&&&'''''''''((((((((()))'''+++---,,,,,,///111111111111222333555777999:::444333333444555555444222444444555888;;;======<<<<<<;;;:::999888888888888333111...,,,,,,,,,***((((((,,,...++++++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,+++---,,,,,,++++++,,,---...+++---......,,,++++++,,,+++---......---,,,,,,---------...111333444333222111///------...---,,,***---,,,,,,++++++++++++,,,---+++***+++---//////...222111000000000000111111111111000000000000//////000000000000111222333333444666888999999:::===???@@@@@@AAACCCFFFHHHHHHGGGFFFFFFGGGLLLTTT^^^hhhnnnvvv,,,+++,,,...000111///---+++++++++++++++++++++++++++******+++,,,---,,,***,,,+++***)))((('''&&&&&&+++,,,,,,,,,******+++---%%%%%%%%%%%%%%%%%%%%%&&&(((((((((((()))***+++,,,)))'''(((,,,---)))(((***''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''')))''''''''''''''''''''''''(((''''''(((***,,,......###+++000,,,'''''''''%%%(((''''''((((((''''''((($$$(((***(((### """&&&&&&(((***++++++***'''&&&'''(((******((('''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((()))((('''''')))((((((''''''(((((()))))))))))))))))))))))))))+++)))(((((()))***((('''************)))(((''''''******)))(((((()))))))))&&&'''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%'''((('''''''''(((((())))))***''',,,...---...222333222444444555555666777888888333222222333444444333111555444444666999::::::999;;;:::888666666666777888555333111000///...------)))---...+++***---///...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............------------,,,+++***+++---///000,,,---......---,,,,,,,,,***,,,...---,,,+++,,,,,,---------///222222111//////---,,,,,,------+++***,,,,,,+++++++++++++++,,,,,,++++++,,,...//////...111111111000......///111000000000000000000//////111111111111111222333333444555888999999:::<<<>>>AAAAAABBBEEEGGGIIIGGGFFFDDDEEEFFFJJJPPPXXX```eeelllttt|||,,,+++,,,///000111///,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++------,,,+++***(((''''''+++,,,,,,+++******+++---,,,++++++***))))))(((((((((((((((((()))***,,,,,,((('''(((,,,,,,)))(((***(((''''''&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&(((***'''''''''''''''''''''&&&)))'''&&&'''+++///000000&&&+++...***%%%%%%'''((('''((((((''''''(((((('''$$$'''***'''""" """&&&%%%''')))++++++***'''&&&&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))+++,,,***))))))(((((())))))***)))))))))))))))))))))))),,,***))))))***+++)))(((***)))((('''&&&''')))*********)))))))))******+++&&&&&&'''''''''''''''&&&((('''%%%######%%%'''(((''''''(((((()))***++++++))),,,......111666666333999999888888777666555555222111111222333333222000111111111444777:::;;;;;;;;;999777555444555666777555444333111///......///***......+++***...000///...------,,,,,,------...------------------------111000000///////////////...---+++++++++---///111---,,,------......---,,,***,,,------,,,++++++,,,.........///000///---+++---,,,++++++,,,---+++***+++++++++******++++++,,,,,,++++++,,,...///...---///000000///...---///000//////////////////000000111111111000111111222222222444777888888999;;;===@@@AAACCCFFFHHHIIIGGGDDDAAABBBDDDGGGMMMTTTZZZ^^^ccciiinnnqqqttt}}},,,,,,---...000000...,,,************************+++***))))))+++------,,,------------,,,***)))(((+++++++++***))))))+++---,,,,,,+++***)))(((''''''(((((((((((()))***+++,,,(((&&&'''***+++((((((***((((((''''''''''''((((((''''''(((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&(((***'''''''''''''''&&&&&&&&&'''$$$"""%%%***///000000***++++++(((%%%%%%'''***%%%((()))'''''')))(((%%%$$$'''((('''###"""###%%%%%%&&&)))***+++)))(((&&&###%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***,,,***))))))(((((())))))***)))))))))))))))))))))))),,,***))))))***+++)))((()))'''&&&%%%&&&''')))+++)))))))))))))))******+++%%%&&&''''''(((''''''''')))(((&&&$$$$$$%%%'''(((''''''((()))***+++,,,,,,,,,///111222666;;;:::777;;;;;;:::999777555333222111000000111222222111///,,,,,,---111777;;;>>>???:::999777555444555666777222333333111...---...///,,,//////,,,+++///222111........................////////////////////////222222111000000000000111...------,,,,,,---...///---,,,,,,---//////...,,,***,,,------,,,++++++,,,...------......---+++))),,,+++***+++,,,---,,,++++++************++++++,,,+++++++++---//////...---......///000111000000///......////////////000000111000000000000000111111111333555666666888:::<<>>???AAADDDIIINNNSSSVVVZZZ\\\```dddgggmmm|||...---,,,---///000...---+++++++++++++++++++++++++++***((()))+++---------,,,,,,------,,,+++***)))++++++***)))'''(((***---((((((((('''''''''&&&&&&))))))(((((()))***++++++(((%%%%%%((((((&&&'''***((((((''''''''''''((((((''''''((()))((((((&&&&&&$$$&&&'''&&&&&&&&&(((***(((((('''''''''&&&&&&&&&'''$$$"""$$$+++000222111,,,+++))))))((('''((()))###((()))'''''')))(((###&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&(((***+++)))(((&&&!!!###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%)))((((((''''''(((((()))))))))))))))))))))))))))+++)))(((((()))***((('''%%%%%%&&&'''(((((())))))'''''''''''''''((())))))%%%&&&&&&'''((((((''''''))))))'''&&&&&&&&&'''''''''(((((()))+++,,,,,,---000333555666;;;AAA@@@;;;;;;;;;:::999888555333222000//////000111111000...---,,,---000555:::<<<===999888777666555555555666222333444222///---///000---111000---,,,000333333...///000111111000///...000000000000000000000000222222000/////////000111............------------...,,,+++---///000///,,,+++---......---,,,,,,---,,,++++++,,,...---+++))),,,+++***+++---...---,,,***************+++,,,,,,+++++++++---///000...,,,......///222555666333///........./////////000000000000///////////////000///111444555555666888:::>>>???BBBFFFIIIHHHDDD@@@???@@@AAADDDGGGJJJNNNOOOSSSRRRTTTZZZ\\\```iiittt...---,,,---...//////---------------------------+++***((()))+++---......***+++,,,------,,,***************(((''''''***,,,)))))))))***************)))))))))))))))******+++)))%%%$$$&&&'''%%%'''***((((((''''''''''''((((((&&&'''((())))))(((''''''$$$&&&'''&&&&&&&&&)))+++(((((('''''''''&&&&&&&&&***&&&###&&&---333555444---***)))***+++)))''''''"""(((***''''''***((("""'''%%%$$$%%%'''((('''%%%$$$&&&(((***+++)))(((&&&"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''%%%""" '''''''''&&&&&&'''''''''))))))))))))))))))))))))***(((''''''(((((('''&&&!!!###&&&)))***)))((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''))))))(((''''''''''''''''''((()))***+++,,,------333666888:::???EEECCC>>>999999:::999888666444333000//////000111111000...222000///000333666777777999888777666666555555555444666666444111///111333...111111------111444444...000111333333111000...111111111111111111111111222111///.........///000.../////////...---,,,,,,...,,,+++---000111///,,,+++---......---,,,,,,---***)))***,,,---...,,,***,,,+++***+++---......---******))))))***+++,,,,,,+++++++++---///000...,,,///...///444999:::555000---.........//////000000000///............//////...000333444444555777999===???BBBFFFHHHGGGCCC???BBBBBBDDDEEEGGGJJJLLLMMMQQQNNNOOOTTTVVVVVV\\\dddlll+++,,,,,,***---111000,,,------------------------...------,,,,,,------...************************)))))))))))))))***+++++++++)))((((((***+++***))))))))))))***+++---...///)))'''%%%$$$%%%&&&&&&%%%###$$$%%%'''((()))))))))$$$''')))'''%%%$$$'''***%%%'''(((%%%!!!"""''',,,''''''&&&&&&&&&&&&''''''*** !!!+++000111111...---+++******)))&&&$$$+++''''''***)))%%%$$$((((((((())))))((('''&&&&&&''''''''''''''''''&&&&&&!!!&&&(((&&&%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((***+++***)))((()))******)))))))))((((((''''''))),,,+++'''(((,,,***$$$&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))***)))))),,,(((%%%$$$'''))))))(((%%%&&&''''''(((***///222444777===BBBDDDEEECCCBBBDDD>>>888777999999333---000...---...///000///---////////////000111222333666555444555666777666555666555444444333333333333111111000///---...000222222222222222333222000...333000...000333555444222333222222333333333111///222000...---,,,---///000---------...///...,,,***...,,,+++,,,---///......)))))),,,000///+++***---***+++---***"""###...***+++,,,,,,,,,,,,---......000000///000222000+++////////////000000000000000000000///......------//////000000000000//////222111111111222444666777999===DDDIIIJJJGGGCCC???CCCEEEFFFEEECCCEEELLLRRRSSSOOOMMMMMMMMMLLLRRRXXXccckkk|||***,,,+++***,,,//////+++------------------------++++++++++++++++++++++++------------------------***)))))))))))))))***++++++)))'''((()))******)))((((((((()))***+++------)))'''%%%$$$&&&&&&&&&%%%###$$$%%%'''((()))))))))((('''&&&&&&'''(((((((((%%%'''(((&&&###$$$)))...''''''&&&&&&&&&&&&''''''+++###$$$+++---,,,---)))(((''''''&&&%%%""")))%%%%%%))))))&&&&&&)))'''''''''''''''&&&%%%%%%&&&''''''((((((''''''&&& $$$&&&###"""%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((()))******(((((()))***************))))))(((((()))+++***'''(((,,,***%%%&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((())))))))))))(((***'''%%%%%%'''(((((('''%%%&&&''''''(((+++///222555888===BBBDDDDDDCCCAAA@@@<<<888777888777333000000///......000000///...///////////////000222222333333333555888999999888777666555444444444444444//////000///.........///000///000222444444333111222111000111333444444444444333222222222111000000111000///.........//////.........///000///---++++++***))))))+++,,,,,,++++++)))+++//////,,,+++,,,,,,+++******&&&"""%%%++++++---......---,,,---///000111///---...222222///////////////000000000000000000000//////.........//////000000000000//////333333333333444666888:::888===CCCHHHIIIGGGCCC@@@AAACCCEEEDDDCCCFFFMMMSSSPPPLLLJJJMMMNNNNNNQQQVVVSSSZZZiii~~~***,,,+++***+++...---)))------------------------++++++,,,------,,,+++++++++++++++++++++++++++++++++******)))))))))*********)))''''''((())))))((('''''''''((()))***+++,,,)))'''&&&%%%&&&'''&&&&&&$$$%%%&&&'''((((((((((((***'''$$$%%%)))+++***'''&&&'''((('''%%%&&&***...''''''&&&&&&&&&&&&''''''+++'''%%%(((***(((((()))((('''((())))))'''###&&&$$$$$$'''(((&&&''')))&&&&&&&&&&&&&&&&&&%%%$$$&&&'''((())))))(((''''''"""&&&'''$$$###$$$$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((()))***)))((('''(((******************)))))))))(((***)))((()))+++)))%%%&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((((()))))))))((('''''''''&&&%%%&&&'''((('''&&&&&&'''(((((()))+++///222777:::>>>AAACCCCCCAAA@@@;;;:::999777666555333222111///...///000111000///......---......///000111000111333777;;;<<<;;;:::888777666555444444444444000000111222111000///...111000000222444555444222111222333222222333444666666555444222111000000///000000000000000///......///......///000000---++++++)))((()))***,,,++++++---((((((---000...++++++...***)))++++++((('''(((---/////////---,,,---...>>>===777000...///...+++////////////000000000000000000000/////////////////////000000000000///////////////000111333666777777;;;@@@EEEGGGEEECCC@@@>>>@@@BBBCCCDDDHHHOOOTTTQQQKKKHHHKKKNNNMMMMMMNNNMMMRRR[[[kkk+++------+++,,,///---)))........................,,,---///000000///---,,,))))))))))))************++++++******))))))******+++)))''''''((()))((('''(((((((((((()))***+++,,,)))(((&&&&&&(((((('''&&&%%%%%%&&&'''((((((((('''***(((&&&''')))+++***)))((((((((('''%%%%%%(((***''''''&&&&&&&&&&&&'''''')))'''(((***)))%%%%%%((('''((()))++++++)))$$$!!!%%%$$$%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&&&&%%%&&&'''(((******)))(((''''''+++,,,(((&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''((())))))''''''((())))))))))))))))))((((((((((((((((((((()))***(((&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((((()))))))))((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&((()))******,,,///111888:::===@@@AAA@@@>>>===999::::::888333111111222111000//////000111000///------------...///000000000111444888<<<===<<<:::888777666555444333333333444333333333444333222111666444333333444444333111000333555444222222555888666777888777444111///...///000111222222000///---......---...//////---***---+++******,,,------,,,...(((&&&+++000///+++))),,,***+++...---)))(((***...//////...---+++,,,---AAA@@@;;;444111222000,,,////////////000000000000000000000000000000000000//////000000000000//////---------...///222444555555888<<<@@@BBBBBB@@@???;;;>>>@@@BBBEEEIIIPPPTTTXXXNNNGGGHHHJJJHHHFFFFFFOOOQQQWWWaaappp+++......---///111///***........................,,,---///000000///---,,,,,,,,,,,,,,,------......++++++***************++++++***((('''((()))(((''')))))))))))))))***+++,,,***((('''((())))))'''&&&&&&&&&'''''''''''''''&&&'''(((***)))''''''))),,,))))))(((&&&$$$###$$$%%%''''''&&&&&&&&&&&&''''''&&&%%%(((+++)))%%%&&&***%%%%%%''')))***((($$$ &&&''''''&&&%%%&&&%%%$$$&&&''''''(((((((((''''''%%%''')))++++++***)))((()))---...***((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&((((((((('''&&&'''(((&&&&&&''''''''''''''''''(((&&&&&&((()))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&%%%###%%%&&&''''''&&&&&&&&&'''(((***++++++,,,///111777888;;;======<<<;;;:::999;;;;;;777111------///000///...///000111000...,,,,,,,,,,,,---...///000222333555999<<<<<<:::777888777666444333333222222777555333333555666555444777555444555666777666555111444555555222222555999444888<<<===999333///---///000222333333111///------,,,,,,---...---+++)))---+++***+++,,,...------...(((&&&***///...+++***)))***...000---((()))------......---+++***+++,,,111333333222555999888444////////////000000000000///000000000111111222222//////000000000000//////000000000111222444666888333555888;;;============:::<<>>>>>333444555444444555666888333888>>>>>>:::444000...000111333444333222000...,,,++++++,,,------***(((,,,***)))***+++---,,,,,,---(((&&&***---,,,***+++(((***...000---(((***///+++---------+++***+++,,,))),,,...///222666555111////////////000000000000//////000111222333333444//////000000000000//////000000000000111222444555444555666777999::::::;;;;;;<<<>>>AAAEEEJJJNNNPPPRRRJJJDDDDDDEEEEEEGGGIIIFFFGGGLLLUUU[[[eee{{{(((+++---...000333111,,,........................************************'''(((((()))******++++++)))))))))***+++,,,---......,,,************)))((())))))((((((((()))*********))))))***+++***(((&&&''''''(((((('''&&&%%%%%%&&&'''''''''&&&'''((()))((('''&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&######''')))((((((+++*********+++------+++)))&&&))))))%%%%%%))))))%%%%%%&&&''''''((((((((('''%%%'''***------,,,***)))%%%)))+++'''%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''######((()))&&&%%%'''$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''((('''''''''%%%&&&''''''%%%&&&))),,,(((***,,,---------///000000111333444555555444444888777666444000---,,,,,,///---,,,---...///...,,,------------...///000111444333444666888999888777<<<;;;999777666555555444666555777<<<@@@AAA<<<777555444444777<<<@@@BBBCCC555444333444666777777777444888<<<;;;666111000111222222333333333222111000---,,,,,,---...---+++)))---+++***+++,,,...------,,,((((((+++,,,)))***---+++))))))------++++++---+++,,,...---,,,,,,---......///...,,,---111000,,,////////////000000000000//////000111222333444555//////000000000000//////000000///...///000111222777666666666777888::::::======>>>AAAEEEIIILLLMMMKKKGGGFFFHHHGGGEEEFFFIIIGGGEEEIIIRRRVVV\\\nnn&&&))),,,---000333111,,,////////////////////////,,,,,,+++******+++,,,,,,******+++,,,------......((())))))***+++---...//////---+++***++++++***)))(((''''''''''''(((((()))***))))))***++++++(((&&&(((((((((((('''&&&%%%%%%)))&&&###$$$(((***(((&&&'''&&&&&&''')))***))))))'''''''''&&&&&&'''''''''(((###"""&&&)))((((((***''''''&&&'''))))))((('''$$$((()))%%%&&&++++++'''$$$%%%%%%&&&'''''''''&&&%%%'''***---...---+++)))%%%***+++(((&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''((((((((('''""""""(((***&&&%%%((($$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''&&&'''(((&&&%%%&&&***...(((***---.........///000---///000222333333333222666555333222111///...---...---,,,,,,---...---,,,......---......///000111333222222444777999999888>>>===;;;999888777666666666888===DDDJJJIIIAAA:::888777777999<<<@@@BBBBBB777444222333777999888666444777999666111...000333222333333333222222111111...------...///...,,,***000...------///000000///***))))))+++***(((***......(((%%%***///...,,,++++++---......------///000---...,,,***---333666444////////////000000000000//////000111333444555555//////000000000000//////555444333222222333444555999888777777777888:::;;;>>>>>>>>>AAAEEEHHHJJJKKKIIIHHHJJJLLLIIIDDDBBBDDDGGGCCCEEEMMMOOORRRaaattt***+++,,,---///000111111000...,,,+++,,,---,,,+++((()))+++,,,,,,+++)))(((,,,+++++++++***)))))))))*********)))******++++++,,,++++++******++++++,,,&&&&&&(((***+++)))***,,,+++++++++++++++***)))((())))))))))))))))))))))))%%%&&&&&&'''&&&&&&%%%%%%+++)))'''%%%%%%''')))+++111+++'''(((***(((''')))''''''''''''(((((((((((()))(((((((((******(((&&&...***&&&&&&)))***(((%%%'''&&&%%%'''***+++)))&&&%%%&&&))),,,///000...,,,!!!###%%%((((((((('''&&&''''''''''''(((***+++,,,&&&&&&%%%&&&''''''&&&$$$((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%&&&))))))'''$$$&&&'''((())))))((('''&&&###%%%&&&''''''''')))***(((%%%""""""%%%'''&&&%%%(((((((((((())))))))))))++++++,,,------....../////////...//////000111222...000111222111///,,,)))+++,,,---///000//////...,,,---...------...111444000111222444666888999:::::::::999999999888888888:::222666JJJVVVOOO@@@888;;;777666999:::888777888555555444555555666777888999888555333111111111111333222111111000000000111///...///111---)))---666---+++)))(((***///555888............---,,,+++******+++++++++***+++...000333111///+++***---222666...---,,,,,,---...///000111111000000//////......333333222333333444666666666666777777666444111000///111333333222222333444555666777888:::;;;<<<===<<<===???AAACCCDDDDDDEEEGGGGGGFFFEEEEEEDDDEEEEEEFFFDDDDDDGGGIIIMMMWWWbbbsss,,,,,,---...///000000111,,,,,,,,,,,,------...///)))***+++,,,,,,+++***)))++++++++++++************++++++*********++++++,,,,,,,,,++++++++++++,,,,,,((((((((())))))(((((()))+++++++++*********))))))''''''''''''''''''''''''''''''((())))))))))))((()))((('''&&&&&&'''((()))+++%%%"""$$$&&&%%%%%%'''''''''(((((()))******+++***)))((()))******)))''')))&&&###$$$(((+++***(((+++)))''''''))))))&&&$$$''''''))),,,......,,,)))###$$$&&&''''''''''''&&&'''''''''''''''((()))***&&&&&&&&&&&&''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))'''&&&''')))***(((%%%&&&'''(((((((((((('''&&&&&&'''((('''&&&&&&'''((((((%%%######%%%''''''&&&(((((((((((())))))))))))---------...//////000000///.........//////000111...///000000000...,,,***+++,,,---////////////...---............///222444111222333444666777999999::::::;;;;;;;;;:::999888;;;555999GGGLLLDDD===<<<===999888:::;;;999777999555555444444555666777777:::999777555333333333333111222444555444333000///---,,,...000---***///777,,,+++))))))***...222555.........------+++*********+++,,,+++++++++...000111000...,,,***,,,111444------------,,,---///111111000000000/////////...222222333444555666777888666777888888777555222111333555666666555555555666777777888:::;;;===>>>>>><<<===???@@@BBBCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCCCCAAAAAADDDEEEHHHRRR\\\mmm}}}---------....../////////(((***,,,---,,,...333777)))***+++,,,,,,+++***)))*********+++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++)))(((***---...+++''',,,+++***)))((()))******''''''''''''''''''''''''((()))******++++++++++++''''''''''''''''''''''''***%%%$$$&&&((('''(((***'''(((((()))***++++++,,,***))))))***++++++***((((((%%%###$$$(((***)))'''***)))''''''((((((&&&%%%(((((()))+++,,,,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((('''(((******((('''&&&&&&''''''''''''&&&&&&((())))))(((&&&$$$%%%%%%(((&&&$$$$$$&&&(((((((((((((((((())))))))))))***......//////000111111111.........---....../////////.........------,,,,,,+++,,,---////////////...---///000000///000222555333333444555666888888999;;;<<<===>>>===<<<:::999;;;999<<>>:::888;;;;;;888666888555555444444444555666666;;;:::888777555555555555///111555888888555000---++++++---///---,,,000666++++++******+++---///000,,,,,,,,,,,,,,,+++***)))***+++,,,,,,++++++---///---...---,,,+++,,,///222,,,...///---++++++...111000000000000////////////222222333555777888::::::888888999999888666444333666888999999777666666777999999:::;;;<<<>>>??????======???@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@BBBCCCEEEMMMWWWdddrrr------------------,,,,,,)))+++---++++++///888@@@***++++++,,,,,,++++++************++++++,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,------,,,)))'''---999===444''',,,+++)))'''''')))***+++))))))))))))))))))))))))))))))************))))))%%%&&&'''(((((('''&&&%%%,,,((('''******((())),,,((()))))))))))))))*********))))))***,,,,,,+++)))***(((&&&&&&'''(((&&&$$$&&&&&&&&&'''((()))******'''&&&''')))++++++)))'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&''''''''''''&&&&&&((())))))(((&&&$$$%%%&&&((('''&&&&&&'''((()))***))))))))))))************......//////000111111111///......---------............---,,,+++,,,---...+++,,,...///000000///......000111111111222333555555555666666777888999999;;;===???@@@@@@>>>;;;999;;;:::===@@@===999;;;AAA>>>:::888::::::777555666555555444444333444444444999888777666666555444444...000444666666333000---,,,,,,......------///333******++++++,,,,,,,,,,,,+++++++++++++++***))))))***+++,,,,,,++++++---...***,,,,,,,,,+++,,,...///,,,...///---******---111000000000000////////////111222444666999:::<<<<<<999999:::999999777666555777888:::999777666666666999::::::;;;===>>>>>>???===>>>>>>????????????>>>AAA@@@@@@??????@@@@@@@@@DDDBBBCCCEEEEEEEEELLLUUU^^^iii|||,,,,,,,,,++++++++++++***,,,---,,,***)))000<<>>)))+++***(((''''''(((***,,,))))))))))))))))))))))))))))))))))))(((&&&%%%$$$%%%&&&((())))))(((&&&%%%+++(((((()))(((%%%%%%((()))))))))((((((''''''&&&***))))))***,,,,,,+++******))))))((()))((('''&&&%%%&&&&&&&&&'''(((***,,,%%%$$$%%%(((+++,,,+++***''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$###%%%''''''&&&%%%&&&(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))'''''''''&&&'''(((***,,,*********+++++++++,,,,,,.........///000000111111000///...---------------...---,,,++++++,,,...///,,,---///000111111000//////111333333333333555666666666777777888999::::::<<<>>>@@@AAAAAA???<<<:::999888;;;???@@@>>>>>>??????;;;999;;;;;;888666777666555444333333222333333555555444444444333222222......000000000000///...---//////---,,,---......******+++,,,,,,+++***)))******++++++******))))))***,,,------,,,+++,,,---)))***,,,,,,++++++---///,,,......---******---000////////////000000000000111222555888:::<<<<<<===:::::::::999999888777777999:::;;;;;;999777777888999999:::;;;<<<======>>>===>>>>>>??????>>>>>>>>>@@@@@@@@@??????@@@AAAAAADDDCCCDDDFFFEEEEEEKKKRRRYYYcccttt++++++++++++++++++++++++......+++)))***000;;;CCC,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...---,,,++++++******+++,,,++++++******++++++,,,+++(((&&&000CCCNNN@@@)))))))))((('''((()))***+++'''''''''''''''''''''''')))))))))((('''&&&%%%$$$&&&'''((())))))((('''&&&---++++++,,,***&&&&&&)))))))))((((((''''''&&&&&&)))(((((()))+++,,,+++***&&&'''((()))************((()))((('''%%%&&&(((***$$$$$$%%%'''+++,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$"""%%%((((((%%%%%%&&&)))&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%''''''%%%$$$%%%&&&((((((''''''''''''((((((###%%%&&&''''''''')))+++&&&&&&''''''&&&'''***,,,,,,,,,,,,------------............///000000111111111000///...------------------,,,,,,,,,...///000...///000222222222111111000222444555555555666777666666777888999:::;;;<<<===>>>@@@AAA@@@???===<<<777777:::???CCCCCC@@@===@@@<<<:::======:::999:::666555444333222111111111000111111222111111000000------,,,,,,,,,---...///...000///---,,,...---******+++,,,------,,,***)))******+++++++++******)))***,,,------,,,+++,,,,,,)))***++++++++++++...000///---,,,++++++,,,,,,---////////////000000000000111333555888:::<<<<<<<<<::::::999999888888888888;;;===>>>>>><<<;;;;;;<<<::::::;;;;;;<<<======>>>===>>>>>>????????????>>>@@@@@@@@@???@@@@@@AAAAAABBBAAACCCEEEDDDCCCHHHOOOVVV___ooo,,,,,,,,,,,,,,,------------,,,******,,,000555888,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,******)))))))))+++******))))))******+++***+++)))***666@@@888((((((((((((((())))))******''''''''''''''''''''''''(((((()))))))))))))))(((((())))))))))))))))))(((,,,+++---///,,,((((((---''''''(((((())))))))))))''''''''')))+++,,,+++)))$$$&&&((()))))))))))))))((())))))'''%%%%%%(((+++'''&&&&&&(((***,,,,,,+++###$$$&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%!!!%%%((((((%%%$$$'''***''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%'''***)))(((((((((((()))***###%%%&&&''''''''')))+++$$$&&&'''&&&%%%&&&***---............//////////////////000000111222222222333222000///...---------------------...///000111///000222333444444333333000333555666666666777888666666777999:::<<<===>>>???????????????>>>======555888;;;>>>AAABBB@@@<<<===999888;;;<<<999888999666555444222111000000000......///000000000///...,,,++++++++++++,,,---...,,,//////+++,,,///...******+++,,,------,,,++++++******+++++++++++++++******,,,......,,,++++++,,,)))***++++++***,,,...111111---)))))),,,...,,,***.../////////000000000111111333666888:::;;;;;;;;;:::999999888888888888888:::<<<>>>>>>===<<<<<<===;;;<<<<<<======>>>>>>???===>>>>>>???@@@@@@@@@@@@???????????????@@@AAAAAA@@@@@@CCCEEEDDDCCCGGGMMMQQQ\\\lll{{{---------.........//////***)))***,,,...000000///---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---,,,+++***))))))))))))******))))))))))))******)))---+++%%%)))111///&&&&&&'''((()))******))))))))))))))))))))))))))))))((((((***+++,,,------...******))))))))))))******&&&&&&(((+++(((%%%&&&+++&&&&&&''')))***,,,------'''&&&&&&(((***+++***)))&&&((())))))'''%%%%%%$$$$$$&&&'''&&&%%%'''+++///***(((((()))***++++++)))"""###&&&((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&& %%%((((((%%%$$$'''***((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$'''))))))&&&%%%&&&(((+++***)))(((((()))***+++$$$&&&''''''&&&'''(((***###%%%'''&&&%%%&&&)))---////////////000000000000000111111222333333444444444333111000......------,,,------...///000111111000111333444555555444444111333666777777666777888555666777999;;;===>>>????????????>>>>>>>>>>>>>>>555999=========>>>>>>===999555444777888666555666666555444222111000000000,,,---///000000///......***++++++,,,------------***---...+++,,,111000+++++++++,,,---------,,,,,,***++++++,,,,,,,,,++++++***,,,......---+++++++++***++++++******,,,///222222---((((((---///,,,(((.../////////000000111111111333666888:::::::::999999999888888777888888888888999;;;<<<;;;:::;;;<<<======>>>>>>??????@@@@@@===>>>???@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@AAAAAADDDGGGFFFDDDHHHNNNNNNYYYiiiwww///......---------.........---+++***+++---///000111111000......---------)))***,,,------,,,***)))))))))(((((()))***++++++,,,***((()))+++,,,+++(((...---+++,,,,,,,,,)))(((((((((((((((***,,,...///)))%%%$$$***111333---'''(((++++++((((((++++++(((((()))***+++,,,,,,+++******)))((()))++++++)))((())))))((())))))***++++++&&&%%%++++++(((%%%''')))(((&&&%%%&&&)))%%%%%%%%%%%%%%%&&&'''((()))((('''((()))***)))((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$###"""$$$&&&''''''&&&+++***)))(((&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%'''***///)))!!!+++444555)))"""&&&***)))%%%&&&&&&'''((())))))***%%%'''((((((((()))+++---111222444666555222///---222000//////111222111000111000000000//////......000000111111111000000///111111222333333444555555111222333333444444444333777777888999:::<<<===>>>;;;;;;;;;===>>>>>>;;;999:::999:::<<<>>>>>>===;;;333333333333666999<<<>>>444333111///---,,,++++++......---,,,---...///000111...++++++,,,...---+++...............---------******...333000***))).../////////......---------------,,,+++*********+++,,,,,,++++++,,,...///000,,,,,,+++***+++,,,---...111///+++***,,,...///000...000333666777888;;;===999777666777:::;;;:::777<<<<<<;;;;;;;;;:::::::::888<<>>BBB@@@======???AAABBBBBB??????????????????@@@@@@@@@BBBEEEFFFFFFGGGHHHJJJSSSXXXbbbooo{{{///......------.........------,,,,,,,,,---...///000///......------......,,,---.........---,,,+++)))))))))))))))***++++++,,,***((()))+++,,,+++))),,,***************(((&&&...---+++***)))((())))))+++***)))((((((''''''&&&(((++++++((((((++++++((())))))***+++,,,+++*********)))((()))++++++)))((())))))((((((((()))******222,,,%%%%%%***---,,,)))%%%''')))(((&&&%%%'''(((&&&''''''''''''((()))***)))((('''((()))***)))((((((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&%%%""" ###(((+++)))&&&+++555777---&&&((()))&&&%%%&&&&&&''''''(((((((((%%%'''((((((((()))+++---000111444666666444222000111000...///000111111000111111000000000/////////000000000111111000000///333333333333333333333333333333444444444444444444666666777777888:::;;;<<<:::::::::<<<======:::888;;;::::::;;;<<<<<<:::888555444333333444555777999222111///...,,,+++++++++...---,,,,,,,,,---//////000...++++++,,,------+++........................///,,,,,,///---***+++000,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***************+++*********+++,,,...///---,,,,,,+++,,,---...///000...,,,,,,///111222222...111555777777888999;;;:::888777888:::;;;:::888;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>>>>>>>======>>>???===;;;;;;===??????????????????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDHHHKKKQQQUUU^^^jjjuuu///......---......//////,,,,,,---............------,,,,,,,,,,,,---...//////...------,,,,,,,,,,,,***))))))))))))***+++++++++***)))***++++++***))),,,*********+++***(((&&&000///---***)))'''&&&&&&,,,...---((("""!!!&&&,,,))),,,,,,)))))),,,,,,)))******+++++++++***))))))***)))((()))++++++)))((())))))(((((('''(((((((((111...)))''''''((()))(((&&&'''((((((&&&&&&'''(((%%%'''(((((('''&&&'''(((((('''&&&''')))***)))((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%###'''******(((&&&&&&(((''''''(((((((((((((((((('''''''''(((((('''''''''$$$&&&(((((('''''')))+++)))222555...''''''&&&"""&&&&&&&&&'''''''''''''''&&&'''((((((((((((+++---...000333666777777666555000///---...000111111000111111111111000000000000//////000000000000000000444444333333333222222222555555666666666555444444555555555666777888999:::999999999:::<<<;;;999777;;;:::999999:::999777555666555333222111111111222///...---,,,++++++++++++,,,,,,,,,,,,,,,---......///---++++++,,,---,,,+++........................444...******++++++,,,///++++++,,,,,,,,,,,,,,,,,,,,,+++******)))************))))))((()))***,,,---...------------...//////---,,,,,,---000222333222000333666888888888888888:::999888999;;;;;;;;;999999999::::::;;;;;;<<<<<<;;;;;;<<<===???@@@>>>======;;;999999;;;<<<===<<>>???@@@AAABBBBBBAAAAAABBBBBBCCCBBBBBBDDDGGGIIIHHHKKKRRR[[[cccnnn~~~...............///000111,,,---///000000///---+++)))))))))***,,,---///000///---+++)))((()))+++,,,++++++***************+++******+++************+++---,,,,,,,,,------,,,***((())))))***++++++,,,,,,(((((())))))***+++---///***------******------***,,,,,,+++******)))))))))***)))((()))++++++)))(((***)))(((''''''&&&''''''((())))))((('''))),,,///(((((('''(((((((((((('''"""'''+++***'''######%%%&&&&&&%%%&&&)))***)))((((((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&&&&%%%!!!&&&++++++'''###$$$&&&%%%%%%$$$$$$###"""""""""''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$((((((%%%###%%%'''((())))))(((((((((((((((((('''((()))((('''(((***,,,***,,,000444777999::::::111000......000000000///000000000000000000111111......------...///000000000000111222444555666666777777777888888777666666777777666666666777777888666555444555777777666444444222111222444555555444000///...------,,,,,,,,,)))))))))))))))***++++++)))******+++++++++++++++***+++++++++++++++++++++,,,---------.........///111...+++***---///---***---------....../////////+++***************++++++,,,,,,+++***+++,,,---.........////////////000///...---,,,---///000///---333555888999888777666777888888999999999999999:::666777888999:::<<<======<<<;;;:::<<>>@@@AAABBBBBBAAA@@@@@@CCCFFFGGGFFFFFFFFFGGGEEEFFFLLLUUU\\\fffvvv............///000111111---...///000000///---,,,))))))***+++,,,...///000///...,,,++++++,,,...///,,,,,,+++************+++)))+++++++++***)))***++++++******+++,,,,,,***))))))******+++++++++******)))''''''(((++++++)))&&&))),,,,,,)))))),,,,,,))),,,+++******)))************)))((()))++++++)))((())))))(((((('''(((((((((*********)))((()))***,,,)))(((''''''))))))((('''%%%***000///***&&&%%%'''&&&%%%%%%&&&(((***))))))(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%"""&&&))))))'''%%%%%%&&&&&&&&&%%%$$$$$$###""""""'''''''''((((((''''''''''''$$$###$$$'''(((&&&$$$&&&'''&&&%%%%%%'''+++...''''''(((((((((((((((((('''((()))((('''((()))+++)))+++...222555777888888444222000///000000000...////////////000000000000...---,,,,,,---...000111//////111222444555777777555666777777888888888777777777666666555666666666555333222333444555444333111///...///111333333222+++,,,,,,,,,,,,,,,,,,,,,))))))(((((()))******+++((())))))***+++*********(((***++++++*********++++++++++++,,,------......+++------,,,---000...***++++++,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---......,,,,,,,,,---...///---......///000/////////333111000000111222111111555666888888777666777888888999::::::999999:::;;;777777888999:::;;;<<<<<<<<<;;;;;;<<<===<<<:::888888888888;;;>>>@@@AAA@@@;;;<<>>777777888999::::::;;;;;;:::<<<===<<<:::888777777333333555888===???@@@@@@999;;;>>>@@@AAAAAA???>>>@@@CCCFFFGGGFFFEEEEEEFFFEEEEEEHHHLLLOOOVVVdddrrr~~~............///000222222//////000//////...------+++++++++,,,---...000000)))))))))***+++,,,---...---,,,,,,+++*********+++(((+++,,,,,,)))(((***,,,---,,,,,,---...///---,,,&&&''')))+++,,,,,,,,,,,,++++++***))))))***+++,,,(((++++++((((((++++++(((******)))))))))***,,,---***)))((()))++++++)))((())))))((())))))***+++,,,)))'''&&&'''***,,,,,,+++***(((&&&'''***+++)))'''$$$+++222111+++%%%$$$%%%%%%$$$$$$&&&(((******)))(((((('''&&&&&&&&&&&&'''###$$$&&&(((((('''&&&%%%(((&&&&&&'''***++++++***######$$$$$$%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&&&&&&&&&&''')))######%%%((()))'''&&&&&&""""""###$$$$$$%%%&&&&&&((())))))((('''''')))+++)))***,,,...000222333333999666333222111111///---,,,---------......//////---,,,+++++++++---000111222222222333333444444444222333555666888999999999555555444333222222222222333111000000111222222111222000---,,,---...------******++++++++++++************))))))))))))******&&&''')))*********)))(((%%%(((+++,,,***))))))+++(((((()))***++++++,,,,,,'''...000+++)))---111111/////////......---------,,,,,,,,,,,,------...//////...---,,,,,,,,,---...+++,,,.../////////...---222///------000333666666777777777666555666999<<<;;;===??????===<<<>>>@@@888888888999999:::;;;;;;999<<<>>>===888555555666///000222666:::>>>>>>>>>888:::===@@@AAA@@@???>>>BBBCCCDDDCCCCCCCCCEEEGGGGGGFFFGGGJJJKKKQQQ^^^kkkvvv|||111///---,,,,,,...000222//////...------------...+++***))),,,000222222000++++++******************,,,***%%% ###***......************)))))))))(((---///000///---+++******))))))))))))))))))))))))(((((()))(((((()))+++...&&&+++,,,,,,---,,,))),,,,,,+++)))'''(((***---+++***)))((((((((()))***)))((((((((((((***+++,,,---***''')))---///---)))+++((())),,,***%%%(((...)))((()))+++((($$$'''---'''&&&''')))++++++***(((++++++***((('''&&&$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&& !!!***,,,$$$!!!%%%)))'''###!!! """%%%&&&''''''''''''(((***+++,,,((((((((((((&&&&&&''')))&&&%%%%%%&&&''')))+++,,,*********---000333444333444333222111000///...------...///...---,,,...000******))))))***,,,---...))),,,///111222333444555777666444444555555444333888555333222333444444333...000222222000.........333...)))(((+++,,,***''',,,---------,,,***)))''')))))))))***)))((('''''')))***+++***(((((()))***)))))))))))))))))))))))),,,---.........+++)))((())))))+++---///111222333---222333///+++---000111...//////...------///111444111---***---000***!!!---000333333111///------//////...///000333555777999999:::;;;<<<;;;777444999;;;>>>?????????@@@AAA;;;888666666999;;;;;;:::>>><<<:::777444222111111222222333333444555666666:::777888???CCCBBB?????????CCCGGGFFFCCCAAACCCFFF@@@???BBBGGGKKKNNNVVV]]]eeeooo{{{///...,,,++++++---000111//////...---------------,,,******,,,///111111///***)))))))))***+++,,,,,,++++++'''###%%%+++...,,,+++******)))))))))))))))+++---......,,,+++***)))************************((()))))))))((()))+++...&&&******''''''+++......)))***,,,,,,*********+++,,,,,,+++++++++,,,...///,,,+++***(((((((((((()))---***((()))---///,,,)))***'''&&&'''%%%!!!$$$+++((('''(((***)))&&&&&&***'''%%%######%%%'''(((((())))))((((((''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''$$$(((000000'''###&&&(((&&&$$$""""""###$$$&&&&&&&&&&&&&&&'''((()))***((((((((('''''''''((()))&&&&&&&&&&&&''')))+++,,,******+++---111333444333222222111000///...---,,,,,,,,,---,,,******+++---,,,,,,++++++,,,---///000+++---000222222333444555555444222333444444222111555333111111222222222111...///111111///...---...333...)))(((***+++)))&&&******++++++***((('''&&&+++++++++*********))))))''')))***)))(((((()))***))))))))))))))))))))))))((()))+++,,,,,,,,,***)))+++,,,,,,---...//////000***,,,------111555555111000111111000000///000000<<<999333------///,,,&&&,,,///222222000...---,,,///.........///222444666:::::::::<<<===<<<888555666888<<<@@@CCCEEEFFFEEE<<<999666666999;;;;;;:::;;;:::999777555444333333111222222333444444555555:::666777===AAA@@@???@@@???CCCHHHHHHDDD@@@@@@AAAAAA???@@@DDDHHHKKKSSS[[[ZZZbbbmmmxxx,,,,,,+++***+++---000111///......------------------,,,+++,,,...000///...))))))))))))+++,,,---...)))+++)))'''))),,,,,,(((,,,+++***)))((()))******)))***+++,,,,,,+++***)))************************((()))***)))))))))+++---))),,,,,,((('''***------&&&)))---...---,,,++++++++++++++++++---...///000,,,+++***(((((((((((())),,,***(((***---...,,,***,,,)))((((((&&&$$$'''+++(((%%%%%%)))***'''&&&&&&)))%%%!!! """&&&)))***'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&,,,444000'''###'''&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&''')))***+++%%%%%%%%%'''+++---...---//////......---,,,++++++,,,,,,,,,+++))))))***+++,,,+++******+++,,,...///+++---///000000000111222222111///000111111000///222000......///000///...---///000000...---------111---((('''))))))'''%%%)))*********)))(((''''''+++******))))))))))))***&&&((())))))((((((***+++))))))))))))))))))))))))&&&'''***,,,---...------.........------,,,,,,,,,***)))))),,,555<<<888000111222222333222222111111CCCAAA999000,,,---...---,,,...111111000...------............///111333555:::::::::<<<===<<<999666666777;;;AAAGGGJJJHHHEEE<<<:::777666777:::;;;<<<888888777666666555444444111111111222222333333444999555555:::>>>>>>???BBB>>>CCCHHHHHHDDD???======AAA??????BBBEEEGGGNNNUUUQQQVVV```kkkvvv,,,+++++++++,,,...000222///...------,,,,,,---------,,,,,,------......---************++++++,,,---''')))***)))***,,,)))###---,,,***(((((()))***+++))))))***+++------+++***************************((()))+++***))))))+++,,,''',,,000...,,,,,,***''''''))),,,---,,,,,,,,,---(((((())))))***+++,,,,,,)))((((((((((((***+++,,,,,,***)))***,,,---,,,+++((((((((())))))))))))+++((($$$$$$))),,,)))%%%$$$+++((($$$###%%%)))+++,,,((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&,,,///+++###"""'''$$$%%%%%%%%%%%%%%%$$$$$$(((((('''&&&%%%%%%&&&&&&((('''&&&&&&(((((()))(((''''''''''''(((((())))))"""""""""$$$'''******))),,,,,,,,,++++++*********---......,,,***)))***,,,)))(((((('''((()))***+++(((***+++,,,++++++,,,---///---,,,---...///...,,,...---+++,,,---...---,,,,,,...///...,,,+++,,,---,,,***''''''((()))((('''+++++++++++++++*********)))((('''&&&&&&''''''(((&&&(((************+++---))))))))))))))))))))))))(((***+++---///000000000...---------,,,,,,++++++///---+++,,,444;;;999222000000111222444444333111@@@AAA<<<222,,,---//////---///111222000///...////////////000111222444555999888999:::;;;;;;999666888888:::AAAHHHIIIEEE???<<<:::777666666888:::<<<777777777777666555444333111111111111111222222222777444333777:::;;;>>>BBB>>>AAADDDDDDBBB???======@@@???@@@DDDEEEEEEHHHNNNPPPSSSYYYbbbmmmuuuzzz|||,,,,,,,,,---...000111222......---,,,,,,,,,,,,,,,,,,---------,,,,,,------------,,,+++*********+++%%%(((******+++,,,(((""",,,,,,***)))))))))***+++***)))***,,,...///---***************************(((***++++++******+++,,,(((---000---++++++***''')))************+++---000((())))))))))))((((((((()))((((((((((((***+++,,,+++*********,,,,,,,,,+++"""%%%(((******(((&&&((($$$$$$))),,,)))%%%$$$)))((('''(((***+++++++++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))%%%!!!###)))$$$%%%%%%&&&&&&&&&%%%$$$))))))((('''&&&&&&&&&&&&)))'''%%%&&&(((***)))((('''''''''(((((((((((((((&&&%%%%%%'''***,,,---,,,******))))))))))))))))))+++,,,,,,+++))))))***+++)))((('''&&&'''((()))***''')))***)))((((((***+++---+++***+++------,,,++++++*********,,,,,,+++***+++,,,---,,,***)))***,,,'''&&&&&&''')))***************************++++++((((((''''''''''''((((((((()))++++++++++++---...))))))))))))))))))))))))***+++,,,---......//////+++++++++,,,,,,,,,,,,,,,///000///,,,///777;;;<<>>DDDFFFAAA<<<:::999777666555666999:::888888888777666444222111111111111111111111111000555222222555777777;;;AAA>>>>>>??????>>>>>>>>>???===>>>BBBGGGGGGDDDCCCFFFLLLNNNSSS[[[dddlllpppqqqzzztttqqqooouuuzzz---------...///000111222...------,,,,,,,,,,,,,,,+++,,,------,,,+++---...///...---+++************%%%(((***)))+++,,,)))$$$+++++++++++++++*********+++***)))+++//////---***++++++++++++++++++++++++)))+++,,,,,,+++******+++...///---'''%%%(((,,,,,,*********((('''))),,,///******++++++***))))))(((,,,+++***(((((((((((()))******+++++++++,,,,,,,,, $$$'''))),,,...,,,&&&(((%%%%%%)))***'''&&&&&&&&&&&&''')))++++++)))'''***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&$$$###'''+++$$$%%%%%%&&&&&&&&&&&&%%%))))))((('''&&&&&&'''''')))&&&$$$%%%)))+++***((('''((((((((((((((('''&&&%%%%%%%%%''')))+++++++++((((((((((((((()))))))))'''((()))(((&&&&&&(((******)))((((((((((((******)))*********))))))+++---,,,+++***+++,,,---,,,+++***))))))***,,,,,,+++)))+++++++++***(((((()))+++%%%&&&'''((()))***++++++'''''''''''''''((()))***)))******++++++++++++***(((***++++++******,,,---)))))))))))))))))))))))))))))))))******+++++++++)))******++++++,,,,,,---+++///000++++++333===BBB222///------000222111///,,,222444000---......---000222333333222222333444222222333444555555666666666555555666888888777555222222555;;;@@@AAA???<<<777888777666444444666888777777888777666444222111333222222222111000000000333111222555555444888>>>======;;;;;;;;;===>>>@@@<<<===AAAGGGFFFAAA@@@BBBDDDGGGLLLSSS[[[bbbgggjjjtttyyyqqqjjjggghhhjjjooowww|||---------....../////////...---,,,,,,++++++,,,,,,)))+++------++++++---///...---,,,+++++++++++++++'''******)))+++...---(((***+++,,,------+++)))(((+++)))(((***......+++'''++++++++++++++++++++++++)))+++------+++******+++---...,,,&&&$$$(((+++,,,((()))***)))(((((()))+++))))))***+++,,,+++******,,,+++***(((((((((((()))***+++++++++++++++,,,---)))++++++))),,,111///)))((('''(((***)))&&&&&&***%%%%%%&&&(((******)))'''((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%%%%'''((()))%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&)))&&&###%%%)))+++***((((((((()))))))))'''&&&%%%###""""""$$$'''))))))((('''''''''(((((()))))))))%%%&&&''''''&&&&&&(((******)))(((''''''((())))))((()))))))))((())),,,...,,,+++***+++---...---,,,***)))***+++------,,,******+++***)))'''''')))***'''((()))***))))))******'''&&&&&&&&&'''(((***+++(((***,,,......---+++***((()))******)))((()))+++))))))))))))))))))))))))(((((((((((()))***++++++************++++++++++++)))...///***)))000888===888333...,,,...000...,,,+++///000...---//////---000111333333222111333444222222333444555555555555666555555666888888888666222444666999;;;;;;::::::444666777666444333333555444555666777777555333222444444333222111111000000222111222555444222555;;;===<<<;;;;;;<<<<<<;;;;;;<<<<<<>>>BBBAAA>>>>>>AAA@@@EEEKKKOOOSSSXXX___dddlllttt|||}}}tttkkkgggcccaaabbbgggiiillluuu,,,---------------------...---,,,,,,++++++,,,,,,(((+++------++++++---000,,,,,,,,,++++++,,,------***++++++))),,,000000,,,)))+++---......,,,)))'''+++(((''')))------)))%%%++++++++++++++++++++++++)))+++------,,,*********'''+++---***((())))))&&&&&&(((++++++***(((''''''%%%'''(((***+++++++++***)))((((((((((((***+++,,,)))+++,,,,,,++++++,,,---,,,---)))$$$&&&,,,,,,''')))((()))+++((($$$'''---(((''''''(((***+++***)))&&&&&&''''''((())))))***%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''!!!######$$$''')))'''$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&)))%%%###%%%))),,,***((((((((()))))))))'''&&&%%%&&&%%%%%%''')))++++++***&&&&&&''''''((()))))))))&&&'''((((((((()))+++---''''''%%%%%%$$$%%%&&&'''%%%&&&'''&&&&&&'''***---,,,+++***+++---......,,,*********,,,......,,,************(((&&&&&&(((***)))+++,,,+++)))((((((((()))((((((((()))***,,,---&&&(((+++......,,,***((('''((()))((('''&&&'''((())))))))))))))))))))))))((((((((()))***,,,---...+++++++++***************+++//////***)))---111333>>>888000,,,---...,,,)))---//////,,,---000111...///111222222111111222444111222333333444444444444777666666666888999999888777888:::999777555555666222555777777444222222333111333555777777666555444555444444333222111000000111111333555333000333999<<<<<<<<<======;;;888666===;;;;;;===<<<:::===BBBCCCHHHMMMOOOOOORRRXXX^^^hhhmmmsssyyy|||ssskkkeeeccc^^^\\\^^^]]]]]]fffqqqwww}}}---+++---//////---000555000...,,,,,,------,,,+++((()))+++---............---,,,+++++++++,,,---...%%%&&&(((,,,///000///---(((((())))))************111---)))))),,,...---***111///---+++************,,,***(((((()))***)))((())),,,---,,,)))''')))+++)))***+++,,,,,,+++***)))&&&+++,,,))))))------)))***(((&&&(((+++,,,+++))),,,,,,,,,++++++*********---))))))------((('''+++******)))((((((((((((((((((&&&%%%'''+++...---+++%%%&&&((())))))'''%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&$$$$$$%%%&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&%%%&&&(((+++!!!$$$&&&(((((((((***)))(((''''''&&&&&&'''***)))'''&&&)))---***###)))&&&$$$$$$'''***++++++---+++)))'''&&&'''((()))&&&'''((('''&&&''')))***.........---,,,+++***)))'''(((((()))***+++++++++******)))))))))))))))***"""'''***+++******+++))))))))))))***+++---------,,,***(((((()))***++++++*********))))))(((((('''(((((()))))))))))))))+++,,,,,,+++******+++---++++++++++++************---,,,+++***+++,,,---...AAA777111111...(((***222,,,------...///000111111///222222//////111111...///000111333444444333333:::777444777;;;;;;777222777777888999999999999999666666666333111000111222666555555777::::::666333666444222000000000111222222222222222333444555555;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;CCCCCCDDDFFFJJJNNNRRRUUU___bbbhhhpppyyy{{{yyyssslllccc```[[[WWWWWWYYY]]]```dddkkkuuu~~~---+++,,,//////---///444000...------.........---)))***,,,...//////......,,,++++++***+++,,,---...))))))***,,,...///...,,,******++++++++++++++++++000,,,))))))---///...+++///...,,,+++******++++++,,,***((((((*********)))))),,,---,,,)))''')))+++)))******++++++******)))&&&******((((((,,,+++(((***)))'''(((+++,,,***((()))******++++++,,,,,,---///***)))***(((!!!!!!)))(((''''''&&&&&&'''''''''&&&&&&(((+++------+++''''''((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&%%%&&&(((***&&&''''''(((((('''&&&%%%&&&&&&&&&&&&'''((()))***)))***)))%%%&&&******'''$$$%%%%%%$$$"""###&&&***+++***((('''&&&'''((((((&&&'''''''''&&&&&&(((***------------,,,+++***)))'''(((((()))******++++++,,,+++***)))))))))))))))&&&(((***+++)))((('''''')))))))))))))))***+++,,,---,,,***)))((()))***+++*********)))))))))(((((('''(((((()))))))))))))))++++++,,,+++))))))+++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,------<<<666111///---***+++///,,,,,,---...///000111111000222222000000333333000222333444666666666666555444444555666666666555333777777999999:::999888777666777777555333222222333555555555777::::::777555666555333111000111222333222222222222333444555555555666888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>???AAACCCEEEGGGIIIJJJQQQSSSXXX___hhhqqqxxx}}}}}}yyyqqqiiibbb___YYYUUURRRSSSUUUWWWYYY\\\aaaeeejjjrrr|||---+++,,,///...,,,...333...---+++,,,.../////////......000000111000///...++++++***)))***+++,,,---...,,,***+++,,,------,,,---------,,,,,,,,,,,,,,,---+++***+++...000111000///...,,,+++*********+++,,,***))))))+++,,,,,,+++))),,,...,,,***(((***---+++***)))(((((()))***+++'''((()))(((((()))((('''+++******)))))))))((((((&&&'''(((***+++---...///)))((()))+++,,,,,,,,,,,,'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((***,,,,,,,,,,,,+++***)))((((((((()))&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&###$$$%%%%%%$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&))))))((('''&&&&&&&&&&&&###&&&((('''***...///,,,&&&(((***((($$$###&&&***(((((('''''''''''''''''''''((()))(((''''''(((******+++++++++++++++***)))(((((())))))************///...---+++***)))))))))------,,,***(((''')))***)))(((((('''''''''((((((+++***))))))))))))******))))))))))))))))))(((((((((((()))************))))))***+++***))))))+++,,,------,,,+++++++++,,,---***+++,,,---...---,,,+++...333222+++***000000***,,,,,,---...///000000111111444444333333777888555111111222222333333333333;;;<<<<<<;;;:::999888999777888:::;;;;;;999777555777888999888666333333333444555666888999::::::999777666555333333333333333111111111111222333444555555555777999:::<<<======::::::::::::::::::::::::;;;<<<>>>@@@BBBCCCDDDDDDJJJLLLPPPVVV]]]fffpppvvv}}}}}}zzzqqqhhhccc```ZZZUUURRRQQQSSSTTTUUUWWWYYY\\\```gggpppwww---+++,,,///...,,,---222,,,+++******,,,......---...///000111111111000///,,,+++*********+++,,,---,,,+++)))***,,,---------,,,,,,,,,,,,,,,,,,,,,+++---,,,+++,,,...000222222111000...,,,***))))))***---+++******,,,---,,,+++))),,,...---***)))+++...+++***)))(((((()))***+++)))((()))******)))((((((***++++++***)))((((((((((((((()))******+++,,,,,,+++++++++)))((('''%%%$$$((('''''''''''''''((((((&&&&&&((()))***+++,,,---,,,,,,***)))((((((((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$$$$######$$$&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***)))'''&&&&&&'''&&&&&&&&&&&&''''''(((((()))((('''&&&&&&%%%%%%%%%###(((,,,///555888444...***)))((((((((()))(((((())))))(((''''''''''''((()))******)))(((((()))+++))))))******+++*********)))))))))))))))*********///...---+++***)))))))))......---***''''''(((***(((((('''''''''''''''((())))))))))))))))))******(((((((((((((((((())))))((())))))***************)))***+++***))))))+++---,,,,,,+++******,,,---...***+++,,,---...---,,,++++++111111******000000***,,,------...///000111111222555555444444888999666111111111111111222222222DDD@@@<<<;;;======999666777888999::::::999777666888999999888444222111111333555666777888999::::::666666555444333333333333111111111111222333444444777777888999:::;;;<<<<<<888888888888888888888888999:::<<<>>>???@@@@@@@@@EEEHHHKKKOOOUUU]]]gggnnnvvv{{{}}}}}}|||yyyqqqiiieeeaaa[[[VVVRRRQQQRRRSSSTTTUUUVVVXXX\\\ccckkkpppwww~~~---,,,,,,......+++---111,,,+++******+++---,,,,,,......000111222111000000---,,,+++++++++,,,---...,,,+++***+++---......---+++++++++,,,,,,---------------------...000222333222111///---++++++++++++///---++++++,,,,,,,,,+++))),,,...---******,,,...***))))))(((((())))))******((()))++++++((('''))))))***+++***)))((()))***))))))******************(((***+++))))))******''')))(((((((((((()))******%%%''')))))))))***,,,...,,,++++++***)))(((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""$$$$$$######%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))******(((''''''(((******)))(((((((((((((((%%%%%%%%%%%%&&&'''((()))%%%---444777:::;;;666///((('''%%%&&&))))))(((&&&---+++)))'''&&&'''((())))))******)))(((''')))***'''((()))***************))))))))))))))))))******...---,,,******)))))))))111000...+++'''%%%&&&'''(((((('''''''''(((((()))(((((())))))))))))))))))''''''(((((((((((())))))((()))******++++++******)))***++++++***+++---...,,,+++******+++...000222++++++,,,,,,------,,,,,,---///...++++++...///------...///000111222222333333666666444555888888666444444333333333444444555CCC===888777:::;;;777222777777888999999999999999<<<<<<:::777333000000111333555666777666666888:::555555444444333222222222111000000111111222333444555555555666777888999:::777777777777777777777777999::::::<<<===>>>???@@@CCCFFFIIILLLOOOUUU^^^eeennnsssvvvwwwwwwvvvppphhheeebbb\\\WWWSSSRRRRRRRRRSSSSSSSSSUUUZZZ```eeeiiimmmqqqvvvxxxyyy}}}---,,,,,,...---+++,,,111...,,,++++++,,,---,,,+++,,,---///111111222111111...---,,,,,,,,,---...//////......///000000...+++++++++,,,---...//////000...............///111333111000......---...///000111///,,,,,,,,,,,,+++***)))+++...---+++***,,,///(((((())))))))))))((((((***''''''+++***&&&%%%(((''')))+++***(((((()))+++))))))))))))************"""''')))''')))...///,,,)))((((((((())))))***+++$$$''')))***)))))),,,...***+++++++++***(((&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%"""$$$%%%&&&%%%%%%'''(((&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((******)))(((((()))+++***)))'''''''''''''''%%%%%%%%%%%%&&&'''(((((($$$000:::999333000///...$$$%%%''''''''''''((((((111...***'''%%%&&&(((***((())))))(((&&&%%%'''(((&&&'''((()))***************))))))))))))))))))))),,,+++***)))))))))))))))......---+++(((&&&&&&'''''''''''''''((()))******'''(((((()))))))))))))))'''''''''((((((((())))))))))))***++++++++++++******+++,,,,,,+++,,,...000,,,,,,+++,,,...111555777,,,,,,++++++,,,,,,------000---,,,------,,,---000//////000111222333444444444777777444444777777555777666555555555555666777;;;888555444555555444333777777666777888999;;;<<>>@@@AAAAAAEEEHHHJJJKKKOOOVVV]]]eeejjjnnnoooqqqrrrmmmgggdddaaa\\\WWWSSSQQQQQQQQQPPPPPPPPPRRRUUUYYY]]]^^^eeegggjjjlllpppvvv}}}---,,,,,,...---***,,,000000...,,,,,,------,,,++++++,,,...000111222111111......---,,,---...///000333222222333333111---***+++,,,---...///111222222...//////......///111333............///000222333222000---,,,,,,,,,***))))))+++...---+++***---///'''((()))******)))(((''')))%%%&&&***)))$$$###'''&&&)))+++***((((((***---'''(((((()))***+++++++++###''''''######'''&&&!!!((((((((((((((()))******$$$'''******)))))),,,///)))***++++++***(((%%%###&&&''''''''''''''''''&&&$$$&&&)))++++++)))&&&$$$$$$%%%''''''''''''(((***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''******)))))))))***'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%% 111<<<666((("""&&&+++"""&&&+++***'''%%%)))---333000+++&&&%%%&&&)))+++'''''''''&&&$$$$$$%%%&&&%%%&&&''')))*********************)))))))))))))))******)))))))))))))))***((()))******)))((()))***'''''''''((((((***+++,,,''''''((())))))***))))))&&&'''''''''(((((())))))))))))***++++++++++++***+++,,,------,,,---///111------,,,---000444888;;;---,,,+++***+++,,,---...333,,,***//////***+++333000000111222333444444555555777777444444777666444777666555444444555666777444555555333222222444666777666555555777999<<<>>>EEECCC>>>777222000111333333555666555333222555888333333333333222111000000000000000000111222333444111111222333666999<<<===777777777777777777777777:::999999999;;;>>>@@@BBBAAADDDHHHIIIHHHKKKRRRXXX```dddhhhjjjmmmoookkkeeeccc```[[[VVVSSSQQQPPPPPPNNNMMMMMMNNNQQQTTTUUUUUU[[[\\\]]]aaafffmmmrrrvvv111000///...---,,,++++++000...+++))))))***---...***+++,,,...///000000000000///---,,,---///222444444444444333222000///...,,,,,,---///222333222111///000000///......000111///......---...000222333222111000///...---,,,,,,---+++---///---))))))---******))))))))))))******+++(((&&&&&&((()))'''%%%...&&&!!!%%%***+++((('''***&&&!!!!!!$$$)))+++,,,)))((('''&&&&&&'''((()))'''((()))******+++++++++)))((()))++++++)))+++///******+++++++++)))'''&&&))))))(((((('''''''''&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%''')))(((((('''''''''&&&&&&&&&)))***+++***(((((()))***$$$$$$&&&(((******'''%%%)))***(((###"""&&&((('''$$$$$$%%%&&&'''((()))***+++)))$$$$$$***///,,,$$$)))******)))&&&%%%%%%&&&&&&((()))++++++)))(((&&&((((((''''''''''''((((((*********************************)))'''(((***,,,...---+++***++++++***)))*********)))))))))))))))&&&&&&''')))***+++,,,---,,,+++***)))(((((((((((((((,,,,,,((((((,,,---)))++++++***)))***+++---...***///000,,,...999BBBDDD------,,,,,,+++***))))))------.........---,,,,,,000333555444333555888888222444666888999999777777555555444333333333333444444666888888666444444444666555555777:::<<<<<<;;;AAA===777444222222111000222111111333444333444555333333222222333333444555333222222111111222222333222222333555777999<<<===999888777666555555555555888888888999:::;;;===>>>CCCCCCDDDEEEHHHKKKNNNPPPVVVZZZ```eeeggghhhhhhhhh^^^\\\XXXUUUTTTRRROOOMMMNNNNNNNNNOOOPPPSSSUUUVVVTTTUUUWWWZZZ___dddhhhkkkssszzz222111111///...---,,,+++000...+++))))))***---...***+++,,,---.../////////------,,,,,,...222555777555555555555444444333222...---...000333555555444000111000000//////000000//////000111222444666666222222111///...---,,,+++---+++---///---))))))---******))))))))))))******+++)))''''''((()))(((&&&,,,&&&"""&&&******)))))),,,)))$$$###%%%'''(((((()))(((''''''''''''((()))(((((())))))******)))))))))'''(((***)))'''(((---***++++++******)))(((''')))((((((((('''''''''&&&&&&&&&%%%%%%%%%'''((()))&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&((('''$$$"""!!!!!!"""###(((((('''''''''&&&&&&&&&(((***++++++)))((()))***&&&&&&&&&'''))))))'''%%%)))***(((######''')))'''%%%%%%&&&'''((()))******((((((&&&%%%))),,,(((!!!((()))***)))'''&&&&&&''''''((()))******)))((('''((((((''''''''''''((((((************************)))*********((((((***+++,,,+++)))***+++,,,,,,+++''''''(((((()))))))))***+++++++++******))))))(((++++++***)))(((((()))))))))------******------)))++++++******************)))------******222999:::++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,222222222222333666888999444555666777888888777777777666555555444444555555444666888999777666666777777666666777999999888777>>>;;;777444333222111000444333333444444333333444222222222222222333333444222111111111111111111222222333333555666888:::;;;777777666666555555666666999999999:::;;;<<<===>>>DDDDDDCCCDDDFFFHHHJJJKKKPPPTTTYYY^^^aaabbbcccccc___\\\XXXVVVUUUSSSPPPNNNMMMMMMMMMNNNOOOQQQSSSUUUUUUUUUVVVXXX[[[___bbbdddmmmssszzz444333222111///...------000...,,,***)))+++---...)))***+++---............******+++---000444888:::777777888888888888888888111//////000333666888888222222111000/////////000///000333666888999::::::333222111000...---,,,+++---+++---///---))))))---******))))))))))))******,,,***(((((()))***)))((()))&&&%%%((()))(((***---+++)))&&&&&&'''((('''''')))((((((''''''(((((()))(((((()))))))))((('''''')))'''''')))(((%%%'''+++,,,+++***)))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''+++***(((&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&))),,,,,,+++***)))))))))(((&&&&&&'''((('''&&&'''(((&&&""""""&&&'''%%%&&&&&&'''((()))******+++%%%(((((('''''')))&&& '''((()))((('''&&&''')))'''((()))******)))(((''')))((((((''''''(((((()))))))))))))))))))))))))))(((***++++++***))))))***+++)))((()))+++------,,,%%%%%%&&&'''((()))******......---+++***)))''''''+++***)))))))))))))))******---...,,,,,,...---)))***+++++++++***)))((('''***------))))))---000111+++++++++,,,---......//////...,,,+++++++++,,,---333111000444888::::::999777666666666666666777777888777666666555555666666444666888999888888888999777777777888999888555222:::888555444444333111///////////////000222333333111111111111111222222333111111000000000000111111333333444555666777777888666666666666666777777777999999999:::;;;<<<===>>>DDDCCCCCCBBBCCCDDDEEEFFFKKKNNNSSSXXX[[[^^^______^^^[[[XXXVVVUUUSSSQQQNNNLLLLLLLLLLLLMMMOOOQQQRRRRRRRRRSSSUUUXXX[[[]]]^^^iiiooouuuyyy{{{666555444333111///......000...,,,+++***+++---...)))***+++,,,------------***+++,,,...111555999;;;;;;;;;::::::::::::::::::333111///000333777999999444222111000000111000///000333666999;;;;;;:::999333333222000...---,,,+++---+++---///---))))))---******))))))))))))******++++++***)))************'''&&&'''***)))'''***111'''&&&'''''')))*********((((((((((((((()))))))))))))))))))))((('''&&&%%%'''&&&'''))))))&&&(((------+++***((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''((()))******&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&)))((((((((()))***+++,,,''''''''''''''''''''''''%%%(((,,,---,,,+++******,,,)))&&&%%%&&&'''''''''$$$&&&$$$ $$$%%%###'''(((((()))******++++++$$$((((((&&&&&&((('''$$$%%%'''((((((''''''(((***(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((***,,,,,,+++))))))***+++***((()))+++,,,,,,+++'''''''''(((((()))))))))------,,,,,,+++******)))***)))))))))))))))*********,,,------------+++)))(((***,,,------+++)))''',,,------,,,+++---......,,,,,,---......//////000000///,,,+++***+++,,,---000///444===DDDBBB;;;666999888666555555555777888888777666666555555666666333555777777777888999;;;777777888:::;;;999555222666555555555555444111///,,,......---///333666555000000000000000111111222222222111111111111222222333444444555555555555555555666777888888999999999999999999999:::;;;<<<===CCCBBBAAAAAAAAABBBDDDEEEJJJKKKOOOSSSXXX\\\]]]]]][[[YYYWWWUUUTTTSSSPPPMMMKKKKKKJJJJJJKKKMMMNNNPPPLLLMMMOOORRRVVVYYY\\\]]]ccchhhooosssuuuzzz777777555444222000///...000...---,,,+++,,,---...******+++,,,------------,,,,,,---///222555888999>>>===<<<:::999999999999444222000000333666888999555222000000222222111000222444888:::;;;:::888777444444222111///---,,,+++---+++---///---))))))---******))))))))))))******+++++++++*********+++,,,'''''')))+++)))'''+++222''''''))))))))))))******'''(((((()))))))))))))))))))))))))))(((&&&%%%$$$&&&%%%&&&)))***(((+++000---+++***((((((((())))))&&&&&&&&&'''''''''''''''%%%&&&'''(((((()))))))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))&&&'''''''''''''''''''''$$$(((,,,------,,,++++++---***&&&%%%&&&'''(((((($$$&&&%%%""""""&&&&&&$$$(((((())))))******++++++&&&((('''$$$%%%)))***(((%%%'''(((((('''''')))***(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((***,,,---+++*********---+++))))))*********)))*********))))))(((((((((------,,,,,,+++******))))))((((((((()))***+++++++++++++++,,,,,,***))))))'''))),,,//////...,,,+++---++++++---...---......////////////////////////111000---+++++++++,,,------///999HHHOOOGGG:::222999888666444444555777888777666555555444444555555222333555666666666999;;;777777999;;;===<<<999666555444444555666555222///000333222///000555777555000000//////000000111222444333333222222333333444444444555666666555444444666777888:::;;;;;;;;;;;;777777777777888999::::::@@@?????????AAACCCEEEFFFIIIIIIKKKOOOUUUYYYZZZZZZWWWVVVTTTSSSSSSQQQNNNLLLKKKJJJIIIIIIJJJKKKLLLMMMKKKLLLNNNQQQTTTVVVXXXYYYXXX^^^eeehhhkkkqqqzzz888777666444222000///...//////---,,,,,,,,,---...++++++,,,------------------...///111333555777888>>><<<:::888666666666666555444222222555666777777555222///000333444333111333555888::::::999888666555444333111///---,,,+++---+++---///---))))))---******))))))))))))******)))***+++***))))))+++---)))((()))+++***(((+++111+++,,,,,,+++(((''''''(((''''''((()))*********************)))((('''&&&%%%&&&%%%&&&******)))+++000,,,+++***)))((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''%%%(((+++------,,,,,,---,,,)))&&&&&&'''((())))))&&&)))(((%%%&&&)))***'''((()))))))))************'''(((&&&$$$&&&******&&&%%%'''((((((''''''(((***))))))(((((((((((())))))***))))))(((((())))))***)))))))))))))))))))))))))))+++,,,,,,+++******+++---+++)))))))))***)))''',,,,,,+++***)))(((''''''......---+++***)))''''''(((((((((((()))***,,,,,,---******++++++((((((***&&&))),,,///000000...---,,,((((((+++---------...111111111111111000000000222111///...---,,,------,,,...:::KKKPPPDDD777222888777555444555666888999777666555555444444555555222444555555555666888:::777777888;;;======;;;999666555555555666555333000000333111***)))///000,,,000000000000000111111222444444333333333333444444444555666777777666444444666777999:::;;;;;;;;;:::777666666666777777888999<<<<<<===>>>@@@BBBEEEFFFHHHFFFFFFJJJPPPUUUVVVUUUTTTSSSRRRRRRRRRPPPMMMKKKKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNPPPQQQRRRRRRRRRRRRTTTYYY___bbbeeekkkttt|||888888666444222000///...//////...------------...,,,,,,---............------...///111444666888999:::888666444333444555555888666555666777888777666444111///000444666555222333444777999::::::999999666555333111///---,,,+++---+++---///---))))))---******))))))))))))******((()))+++***((((((***---,,,))))))++++++)))+++///,,,------+++(((&&&(((***&&&''')))***++++++******************)))((((((''''''&&&''')))(((&&&(((---***++++++******)))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&'''((('''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%))))))******))))))((((((&&&&&&&&&'''''''''((((((%%%(((***,,,,,,,,,...///***(((&&&&&&((()))***)))%%%((((((&&&&&&)))***'''((((((((())))))))))))***'''(((&&&&&&)))+++%%%&&&''')))(((''''''((()))))))))(((((((((((())))))******))))))))))))******************************++++++,,,+++******+++---,,,***(((((()))******)))*********)))((((((((('''+++++++++******))))))((('''''''''((()))+++,,,---000+++)))++++++'''(((---((())),,,---......---,,,...(((&&&***---,,,,,,///000000111111222222333333222222111000///...------......777DDDFFF;;;444555666666555555666777888999888777666666555555666666444555666555555666888;;;888777777999;;;<<<;;;999888666555555666555333222+++000...&&&&&&---///***111000000000000111222222444333333222222333333444444555777888888777555444555666888999:::999888777777777777777777888888999;;;:::;;;;;;===@@@BBBCCCIIIEEEDDDGGGMMMRRRSSSRRRSSSSSSRRRSSSSSSQQQNNNKKKKKKKKKIIIIIIHHHIIIJJJKKKLLLMMMNNNOOOPPPOOOOOONNNRRRWWW[[[]]]^^^ccclllssswww}}}888888666444222000...---//////...---------------------......///.........+++---///222555777999;;;666444333111111333444555:::999888999:::999777555444000...000555888666333222333666888:::;;;<<<<<<666555444222///---,,,+++---+++---///---))))))---******))))))))))))******''')))******((((((***---...***)))++++++***+++...)))+++,,,***((((((+++...&&&''')))***+++++++++******************))))))((()))''''''((('''###$$$)))******+++++++++)))'''&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''%%%$$$###((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&(((***++++++,,,...000)))'''&&&''')))******)))"""%%%&&&###$$$''''''%%%(((((((((((())))))))))))'''''''''(((,,,+++!!!'''((()))((('''&&&''')))))))))(((((((((((())))))******))))))))))))******************************,,,,,,,,,***)))))),,,...)))((('''(((***+++++++++'''''''''(((((((((((((((&&&&&&''')))***+++,,,---'''''''''((()))+++,,,---333---***,,,+++((()))///******+++,,,,,,,,,+++***222+++(((,,,///------111...///000111333444555666333333222222111///...---111---222;;;;;;333222999555555555666666888999999999888888777777777777777666777777666666777999;;;999888777777999:::999888999888666555666666444222***000///)))+++555999444111111111111111222222333333222222111111222222333444555777999999888666555444555777888999888666555888888888888888888999999::::::999:::;;;===???@@@KKKGGGDDDGGGMMMRRRSSSQQQTTTSSSSSSTTTTTTRRROOOLLLLLLKKKJJJIIIHHHIIIJJJKKKGGGHHHKKKMMMOOOPPPPPPOOOMMMQQQUUUUUUUUUYYYaaahhhooouuu}}}999888777555333333222222111///---+++++++++,,,---------,,,,,,------...//////111111111222444777:::666777777666444222333333999:::<<<;;;999666444444666555555555777888777777666666777888999::::::;;;777444111...,,,+++++++++000+++(((((((((''')))...///,,,******---...---+++,,,,,,++++++***)))))))))++++++,,,---000111000///+++***)))))))))***+++,,,,,,,,,+++******+++,,,,,,***+++,,,,,,+++)))&&&$$$&&&'''((((((((()))+++---(((+++---,,,,,,...,,,(((%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%%%%$$$###"""%%%'''(((((('''&&&&&&'''###(((***''''''***(((###%%%$$$######$$$''')))+++(((((((((((('''&&&&&&%%%+++***,,,111111---+++,,,&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((()))(((((((((******((('''((()))+++***)))((()))***'''((((((((()))))))))***''''''''''''((()))***+++******))))))))))))******+++++++++*********))))))((()))***)))((((((***,,,))))))(((((()))+++,,,---,,,+++******************...(((&&&+++---++++++///---+++***+++---///---++++++*********+++,,,---...111000000/////////000000---000333555444333222222444222000000111222111000---111444444555777666222111222222333555777888999777777666666555555444444777888999888777777999:::777777444000111555555222111111222444666666444222000000//////000222555666...000222444444222000///333333222222333333444555111555888999777555333333666666666666777777777777777777777777777777777777<<<:::777888;;;======<<>>;;;<<<===<<<;;;888777666777444555666777888999:::;;;777555222///,,,***)))(((((('''+++//////***'''(((,,,+++*********+++++++++))))))*********+++++++++.........---+++++++++,,,111000///---------...///...---,,,++++++,,,---...333111...+++)))(((((((((***)))(((((())))))))))))''',,,***'''))),,,...))))))))))))))))))))))))!!!%%%''''''&&&$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$###"""$$$%%%$$$)))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$((((((+++000000***&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((******(((''',,,,,,+++)))'''''')))+++))))))))))))(((((((((((()))(((((())))))***+++,,,,,,+++***)))((((((((((((************))))))))))))***+++,,,+++******,,,...'''((())))))***))))))(((''')))+++,,,------,,,+++,,,***)))+++------------------,,,++++++***)))(((,,,,,,------.........---333222222222222333333444999555222444999<<<;;;777777777777777666444///,,,///111000---...222444222333333222222333444555555555555555555555555555555333666999:::888666444444333444222000111555444111333111...---...//////...//////...//////111222333111222333333333111///...222222222222222333333444666444111111333555555444777777777666555555444444777777777777777777777777555666777999::::::999888;;;<<<>>>AAACCCDDDEEEFFFFFFJJJOOOQQQQQQOOONNNMMMOOOOOONNNLLLKKKKKKJJJJJJHHHFFFEEEFFFHHHJJJJJJIIIKKKKKKKKKLLLMMMOOOQQQRRRSSSWWW[[[___ccclllwww111222333444444444333333222222111111111111111111...............//////000222000000444999999444...111111111000//////222444888888:::===@@@???;;;888:::;;;;;;999666333333444333444555666888999:::;;;333333111///---+++******---+++---111111---,,,...+++,,,++++++******+++,,,+++++++++*********)))))),,,---...---++++++...000222111///...---------...///...---,,,,,,---...///666444000---+++******+++(((&&&%%%&&&)))******))),,,//////***(((((('''$$$(((((((((((((((((((((((("""$$$''')))******)))(((###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&((('''%%%$$$$$$&&&&&&&&&&&&%%%&&&&&&&&&"""$$$&&&((((((&&&$$$"""%%%%%%(((......***'''(((***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((******((('''+++++++++)))'''''')))***))))))))))))(((((((((((((((((((((((()))***+++,,,++++++***)))(((((())))))))))))))))))))))))))))))***+++,,,+++******,,,...)))(((''''''(((+++---///+++***)))(((((()))***+++++++++***+++---///...,,,---------,,,***)))))))))+++,,,---///////////////555444444444555555666777;;;888777999======999333888666555555666666444333111444444111111333333000222222222222222333444555444444444444444555555555555666777666444333444555222333222///111444444000222000---,,,---......---............///000111111111222222222222111000///222222111111222222333444222111222333444555444333777666666666555555555444666666666666666666666666555666999:::::::::999999<<<<<<;;;<<<>>>AAADDDFFFEEEIIIMMMPPPQQQPPPOOOOOOMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFGGGIIIJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRVVVZZZ[[[\\\aaallltttuuu|||000111333444555555555444444444333333222111111000///////////////000111111333333333666888888444000000111000///...///333555999888777:::======999666777999:::777333000000222333333555666888999:::;;;333333222111///...---,,,---++++++//////,,,,,,///,,,------,,,++++++,,,...,,,,,,++++++***))))))(((***,,,...---,,,,,,000444444333111///...------...///...------------...///666444111...,,,+++,,,,,,(((&&&$$$&&&***,,,,,,***---///...******,,,+++'''))))))))))))((((((((((((******+++******(((&&&%%%$$$%%%''''''%%%%%%%%%&&&'''&&&(((+++***&&&$$$$$$$$$%%%%%%&&&&&&'''''''''"""$$$&&&((()))'''%%%###$$$###&&&+++,,,)))''')))))))))(((''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))(((((((((******((('''((()))+++***)))((()))***(((((((((((())))))))))))''''''''''''((()))***+++******))))))))))))******(((((()))))))))))))))***)))***++++++)))***+++---,,,***(((((()))---222444---+++(((&&&%%%''')))+++***,,,,,,+++---000///+++)))+++,,,,,,,,,,,,...///,,,---///111333333333333777777777777777888999:::<<<;;;;;;<<<>>><<<777333;;;999777666666666555444444777777333222333222...111111111111222333444555555666666666666777777777666666666444222222333555000222111///111444333///000...,,,,,,.........------.........////////////111111111222222222111111000////////////000111111000444:::<<<:::777444222555555555555555555555555666666666666666666666666555777999999999888999:::<<<;;;999999;;;???BBBEEECCCFFFJJJMMMNNNNNNOOOPPPJJJJJJJJJJJJIIIGGGFFFEEEHHHGGGFFFFFFHHHJJJJJJIIIFFFGGGHHHIIIKKKLLLMMMMMMNNNSSSWWWWWWTTTWWW___ggglllrrrzzz///111333555777777666666666666555444333222000///222111111111111222333333444555666888888777555333000111000///...000444777:::777555777:::<<<:::666555777999666111...///222222333444666888999:::;;;777777666555333111///...***((()))---...+++***,,,,,,...///...++++++---///++++++******************+++...000...,,,---111666666555333111////////////000///...------...///000333222000...,,,+++++++++,,,)))&&&(((,,,...,,,***&&&+++---***)))---000000++++++*********)))))))))(((((('''&&&%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''***''''''***)))%%%$$$'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&$$$%%%((()))&&&&&&(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))(((((((((******((('''%%%(((***,,,+++*********&&&&&&'''((()))***++++++&&&&&&&&&&&&'''((()))***(((((((((((()))***+++,,,(((((((((((())))))******)))*********))))))+++,,,+++***))))))***,,,///111******((((((((()))***+++))),,,---+++---111000+++(((+++---...------///222...///222555777888888888999999999999:::;;;<<<===;;;;;;<<<<<<<<<:::999888:::999888888999888666444999:::777222000111111.../////////000222333444555555555555666666666777777333555666555333111111222///111000///111444333///...---,,,...//////...---------......//////......000000000111222222333333///////////////000111111333===GGGJJJCCC:::333111333444444555555666666666666666666666666666666666444666888777666666888;;;999999999:::;;;>>>@@@AAA???BBBEEEGGGHHHJJJLLLOOOKKKKKKKKKKKKJJJHHHGGGFFFGGGEEEDDDEEEGGGIIIIIIHHHDDDEEEGGGHHHJJJKKKKKKKKKJJJPPPVVVUUUQQQQQQXXX___fffiiinnntttzzz///111444666888888777666777777777555444222000///444444333333444444555666555777999999777555555666111111000//////000444777999666333555:::<<<;;;888444777888666000---///222222333444666777999;;;;;;<<<;;;:::888555222000///+++***---222333///,,,------///000...,,,+++...000)))))))))***++++++,,,,,,---000111///,,,,,,111666888777555333111000000000000///...------...///000000000...---,,,+++******000,,,)))***---///,,,)))'''...222,,,&&&'''+++...,,,,,,,,,++++++*********%%%$$$$$$$$$%%%''')))***%%%'''(((((('''&&&&&&'''---'''%%%''''''###$$$)))%%%&&&&&&''''''&&&%%%%%%)))'''%%%###$$$&&&))),,,(((%%%%%%''''''$$$$$$'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((((((((******)))'''###&&&***,,,,,,+++******%%%&&&'''((()))***+++,,,&&&%%%%%%&&&&&&'''((()))'''((((((((()))+++,,,---'''((((((((())))))******((()))***)))((((((***,,,''''''(((((())))))******'''((()))***+++,,,,,,,,,)))------+++---222000***,,,...000///---,,,...000///111555888;;;<<<<<<<<<:::::::::;;;<<<===>>>???;;;;;;;;;:::999999;;;===666666888;;;<<<;;;777444===<<<777///,,,///000///......///000111333555666333333333444444444555555111444777777555222000///...000000///111444333///,,,,,,---...000000///---------......///.........//////000111222333333444111111111111111222222333777DDDRRRTTTJJJ<<<333000222333333444555666777777666666666666666666666666444555666555333444777;;;666777999;;;===>>>>>>>>><<<>>>@@@BBBCCCFFFJJJMMMNNNNNNOOONNNMMMLLLJJJIIIEEEDDDCCCDDDFFFGGGGGGGGGEEEFFFGGGIIIKKKKKKLLLLLLIIIPPPVVVVVVQQQPPPVVV]]]]]]___bbbgggnnnuuu|||333444555777888999999999777777666666777777888999999999999999888777666555::::::999999777666555444222222111---+++---222888666555555555666777999:::444555777666555333333444444444555666777777666666999;;;999444222333222///222111000000000000...,,,+++,,,---------,,,+++***++++++------------++++++,,,------...000111333444666777666444111//////000222111///...---------...000000111111000...,,,+++...---+++))))))***+++,,,++++++***,,,---...---+++,,,,,,,,,+++))))))***,,,++++++)))((((((((()))***)))((('''&&&%%%%%%&&&'''''''''(((((('''%%%###"""%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%%%%&&&&&& &&&(((%%%###&&&))))))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$'''&&&%%%$$$%%%''')))+++))))))))))))(((((((((((((((((('''(((((()))***+++((('''(((******(((***///)))(((((()))++++++***)))(((((())))))*********+++(((((((((((())))))))))))***++++++)))((()))+++---)))))))))***++++++,,,,,,((())))))+++,,,---......444///***+++...000...+++//////.........000111222555777888;;;<<<>>>>>>???<<<;;;:::===@@@AAA???===<<<<<<<<<:::999999;;;===777888:::===???===999555<<<555...,,,...000...,,,111111111111111222222222666777777777777777666666333444555555555666333000---000000///111444222...---...///000000///...---...---+++******---///111222111000000000111222333///////////////111333444777NNNOOO<<<333333333666111111222333444444444444333444444555555555555555999888777666666666666666777666666888;;;<<<:::777999999:::<<>>???@@@@@@<<<;;;<<<>>>AAAAAA???<<<;;;<<<<<<:::999999;;;===777888:::<<<>>><<<888555777333//////111111---***111111111111111222222222333333555666777777777777333333222111111222222000///111111///111444333......///000000000///.........---,,,++++++---///000222111000000000111222333111111000000111222333444777KKKKKK999222222111222111111222333444444444444555555666777777777777777444444333222222222222222777555555777:::;;;999777999999999;;;>>>BBBFFFIIIMMMRRRSSSNNNHHHGGGGGGFFFFFFEEEDDDCCCDDDEEEFFFFFFCCCDDDEEEFFFHHHJJJKKKLLLMMMLLLLLLNNNQQQSSSRRRRRRQQQTTTYYY^^^aaaeeejjjmmmzzz111222333555777999:::;;;>>>======<<<;;;;;;::::::888999999888888888888888======<<<;;;999777444333333111//////111222333333000222555777888777555333666777888777666555555666777777888888999999888888888:::999555333666555333333222111222333333111000///000000000000///......---,,,,,,++++++,,,,,,---++++++,,,---...///111222666777777555333111111222444333222111111111111111222111000///...------------,,,+++*********+++,,,***---//////---,,,---//////111333333111/////////---,,,+++***)))******++++++***)))((((((((()))***&&&&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&((()))******)))((('''&&&&&&%%%((()))'''$$$%%%)))***(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%&&&''')))***((((((((((((((((((((((((***))))))(((((((((((()))'''&&&))),,,,,,((())),,,)))(((((()))++++++***)))(((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,+++)))((()))+++''''''(((((()))*********)))))))))******+++++++++***,,,,,,+++)))))),,,///---------...000222555666:::;;;<<<===???@@@BBBBBB======>>>@@@BBBAAA>>>;;;:::;;;<<<;;;999:::;;;===777777999;;;<<<;;;888555222111000222444222---(((000000111111111222222222222333444444555555555555222111000/////////000111222333222///000333333/////////000111111000000///......---------......///111000000000000111222333333222222111222222333333999HHHDDD444111222......111111222333444444444444555555555666666666777777555555444444444444444444666555444555777888888888888888999:::===AAAEEEGGGLLLPPPPPPJJJFFFFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGCCCDDDEEEGGGIIIJJJKKKKKKLLLKKKKKKMMMPPPRRRRRRRRRJJJOOOUUUZZZ]]]```bbbdddqqquuu{{{111111333555777999;;;<<<<<<<<<<<<<<<;;;;;;::::::<<<;;;;;;<<<<<<======>>>@@@@@@@@@???===999666555444111///111444555444111222333555777777666555444888888999888666555666888777777888888888888888777777999999555444777777444444333222222333222000...000000000000//////......------++++++++++++------+++++++++,,,---...000000555666777555333222222333333333222222222222222222333222000...------......,,,,,,+++******++++++,,,)))...111000---+++...111///222444555333111000000---,,,+++*********+++,,,,,,+++***))))))***+++,,,)))((('''&&&&&&'''((()))&&&'''((((((''''''((()))++++++***)))((('''&&&%%%&&&'''%%%$$$'''+++)))###''''''''''''''''''''''''%%%&&&''''''(((''''''&&&'''&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((******)))(((((('''((((((&&&&&&)))---,,,((((((+++)))(((((()))++++++***)))%%%%%%&&&((()))+++,,,---))))))******++++++,,,,,,,,,------,,,***((()))***((((((((()))******++++++++++++++++++++++++++++++++++++++++++***+++---///,,,,,,---...111444777888;;;;;;<<<===???@@@AAABBB>>>???@@@BBBBBB???<<<:::999:::;;;;;;::::::<<<===888888888999;;;:::777555111000111222333222---***000000000111222222333333555555555444333111000///111111222333222//////111444444222...///333333///000000000111111111111111.../////////............//////000000111111222222333222222222111111222222;;;EEE>>>111111222...---111111222333444444444444333333333333333444444444666666666666666666555555555444333333444666777888888888888999<<>>@@@AAA???@@@BBBBBB@@@===:::999777999;;;;;;;;;;;;<<<>>>:::999888888999999777555333222111111111000///...///000000111222222333333444444444333222000///...000111555;;;888111///111444444111...///222222///000000000000000111222222000000000//////......---......///000111111222222111111111111111000000000===CCC:::///222444///...111111222333444444444444333222222111222333444444333333444555555444444333444444333333333444666888777777777888:::===AAACCCDDDGGGFFFAAA???BBBCCCBBB@@@BBBCCCBBBBBBCCCFFFIIIDDDEEEGGGHHHIIIJJJKKKKKKNNNMMMLLLLLLMMMNNNLLLKKKOOOPPPQQQQQQQQQRRRUUUXXXVVV\\\dddkkkrrr{{{444444555666888:::===>>>>>>???@@@@@@@@@???>>>===::::::::::::<<<>>>@@@AAACCCDDDEEEEEECCC???<<<999444444333444555666555444888777666555555666777888999999999777555555777999777777777888777777666555777999888444444666777444555444222222111000---+++///...------,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////222333444444222222222444000111222333444444333333333222111000///.........***++++++++++++,,,,,,,,,***---//////---,,,---//////111222222111/////////---,,,+++***)))******+++---,,,+++++++++,,,---...,,,+++***)))''''''&&&&&&&&&((())))))(((''')))***)))*********)))(((&&&%%%$$$((()))((('''&&& ''''''''''''''''''''''''&&&&&&&&&''''''((())))))&&&'''''''''''''''''''''&&&&&&&&&''''''(((((()))***))))))(((((((((((()))((((((***---+++''''''+++)))(((((()))++++++***)))++++++++++++++++++++++++'''(((((()))***+++,,,,,,+++---...---+++***************++++++,,,------...---------....../////////444///***+++111444111...,,,---...000222666999;;;;;;:::::::::;;;===???@@@AAABBBBBB@@@===:::888888666888;;;<<<<<<<<<===>>><<<:::888888999999888666666555333111000///000111//////000111222333333444///000111222222222222222///000777???<<<111...222111222111...///222222...///////////////000222222333222111///............---...///000111222222222///000000111111111000000<<>>@@@BBBBBBAAABBBFFFJJJGGGFFFGGGGGGHHHJJJKKKLLLOOONNNLLLLLLLLLLLLJJJHHHNNNNNNMMMLLLKKKLLLOOORRRQQQVVV^^^dddiiiooovvv{{{777777666777888;;;===???AAAAAABBBAAA@@@===:::999999999999:::<<<>>>AAACCCAAACCCDDDEEECCC@@@<<<:::444555555555444444666888666666666666666666666555888999888666444444777999888888999999888888777666777999888444333555555222444333222222333222000//////...---,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...///000111222333222111111222333111222333555666666555555222222222111000///...---******++++++,,,,,,,,,,,,+++,,,,,,---------------000111222111///...///000,,,+++***)))((()))******,,,,,,+++++++++,,,---...************))))))((('''&&&((())))))(((((()))***'''((()))******(((&&&%%%###&&&%%%%%%((()))&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))***&&&'''''''''''''''&&&&&&%%%%%%&&&''''''((()))))))))(((((((((((())))))******((()))+++***'''(((,,,)))(((((()))++++++***))),,,,,,++++++***)))))))))&&&''''''(((***++++++,,,***,,,......,,,+++++++++)))******+++,,,,,,------+++,,,,,,---...///000000333000......///111000///---......000333666999;;;;;;;;;::::::;;;===???@@@BBBCCCBBB>>>:::777777888555777:::<<<<<<<<<===???===;;;999888999999999888888777666333111000000111...///000111222333444444...///000111222333333333//////555===999...,,,222...000///...///222111---...............000111222555333111///.........///,,,---///000111222222111...///111222222222222111:::>>>555---111222000555111111222333444444444444444333222111222333555666444555777888999888777666111333666666444444555777777666666666888:::===??????BBBBBB@@@AAADDDCCC???<<>>??????<<<999888999:::999888888888888666333000000000...///000111222333444444111111222222222111111000...---222999555******222+++...///...000333111,,,...---------...///111222666444111...------///000+++,,,...000111222111111///000111333444444333333888<<<333,,,000000000777111111222333444444444444222111000//////111333444000111333555555444333222000333777777666444555777777666555666777:::<<<>>>;;;>>>???>>>???BBB@@@<<<;;;???BBBBBB@@@AAAFFFKKKJJJHHHFFFEEEFFFIIILLLOOOLLLJJJIIIJJJKKKLLLKKKJJJDDDGGGKKKMMMMMMMMMMMMNNNPPPQQQSSSSSSUUUZZZbbbhhhppp|||}}}yyyzzz}}}wwwxxxzzz{{{|||:::999999888999:::<<<<<>>>>>>>>555444333444555666555444333444666777888777666555666777777666444333444555777777777777777777777777666666666666555333111///000///...///666<<<888000//////000//////---+++***&&&(((+++......---,,,***---......//////////////////000111111111111000000111666777333111444888888888555333333333222...+++......---,,,,,,,,,,,,---,,,++++++++++++,,,...///---...///111222444555555111...***((((((((((((''',,,,,,,,,---///000///...///...---,,,+++***)))))),,,+++***))))))((((((((()))))))))))))))(((((('''%%%&&&&&&''''''&&&&&&&&&"""$$$&&&&&&&&&&&&((()))(((((('''&&&&&&((()))***&&&&&&&&&%%%%%%$$$$$$$$$)))(((((('''''''''((((((++++++******))))))((((((''''''''''''((((((((()))***)))(((''''''((()))******(((&&&$$$$$$'''***,,,((())))))((('''((()))+++'''***------+++***+++---,,,---+++'''''',,,...------------,,,,,,+++++++++000///...---------------+++,,,***///777444000777111666::::::;;;???@@@>>>DDD@@@<<<;;;======999555555666888;;;<<<============<<<:::888777777777888>>>999444333555666333/////////............//////444111///000222222000---......222888777111,,,+++///---,,,---///000111000......---......///000111222000...,,,+++,,,---...,,,000///(((%%%+++222777444111...///444666444111//////......///000111111444333222222222333444555555444444333333444444555444555555555444444333333888777666666777666444222777555333222333555888:::AAA@@@===;;;999999999999===???AAA@@@???@@@DDDHHHDDDEEEFFFFFFFFFGGGJJJMMMMMMLLLKKKKKKKKKKKKKKKLLLOOONNNLLLJJJIIIJJJKKKLLLOOOQQQSSSTTTVVVYYY]]]```kkkpppyyy|||vvvttttttvvvuuuuuuuuuvvvxxx{{{}}}>>>===<<<;;;:::;;;<<<===@@@?????????>>>===:::999999;;;<<<<<>>>>>======777666555666888888666555555555555555666666777888888999999999777666777888888777777777777777888999777777777666555333000///......---///555;;;888111111111222111111///...---)))***,,,---------,,,+++---...//////000000000000...///000000111222222333444888999444111333444444222000//////111222000---------,,,,,,+++++++++,,,///---,,,,,,---...///...---...///000111222333444111...+++))))))***)))(((---------///111222000...//////...---,,,+++******---,,,+++******))))))***)))))))))***))))))((('''%%%&&&'''((())))))))))))%%%'''''''''%%%%%%%%%''''''''''''&&&'''(((((()))''''''&&&&&&&&&&&&&&&&&&(((((('''''''''''''''((()))))))))((((((((((((((('''''''''((((((((()))))))))(((((((((((((((((()))))))))))))))******++++++((()))))))))((()))***+++'''***------,,,+++,,,---+++---,,,((()))---///------------,,,,,,+++++++++......------------------///---...///000222333111333999<<<::::::???DDDEEEFFFAAA<<<;;;>>>@@@???===777888999;;;<<<<<<;;;;;;===<<<:::888777777777777999777666666666555222000.........//////.........000...++++++---...,,,+++------000555555000,,,,,,///...---...000111111000/////////...//////000000111///...,,,+++,,,------,,,111222---***---222444444111...///333555444111000000000000000000000000111111000000111222444555555444444333333444444555777666555444444444444555888777666666666666555444666555444333444666888999>>>>>><<<;;;:::999999999<<<===??????>>>???BBBFFFFFFEEEDDDBBBBBBDDDIIILLLJJJJJJJJJJJJJJJJJJKKKKKKNNNMMMLLLJJJIIIJJJJJJKKKMMMOOOQQQRRRTTTWWWZZZ]]]```eeemmmwwwzzzvvvttttttuuurrrrrrrrrrrrtttvvvxxxyyy{{{~~~???>>><<<;;;::::::;;;;;;>>>??????>>>===<<<;;;::::::<<<<<<;;;>>>CCCCCC?????????>>>>>>===<<<<<<<<<777777888999;;;:::777555666555444333444666999:::888999:::999777666777888888777666555666777999:::888888777666555222000...,,,------...555:::888111111111111111111000///...------------,,,,,,++++++---...///000111111111111......///000111333555666333777888555333444444222111000///000222333222000,,,,,,,,,+++++++++++++++000---***+++---...---+++------...///000000111111111///---,,,------,,,+++......000222444444222000111111000///......------......---,,,++++++++++++)))************)))(((((('''((()))*********))))))%%%&&&''''''&&&%%%&&&(((%%%&&&''''''((('''''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''((((((((()))))))))''''''(((((((((((('''''''''(((+++------,,,***((()))))))))******+++++++++(((***---...---,,,---...+++---...++++++//////,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,------...222,,,222222+++777???111555:::===<<<>>>GGGNNNQQQGGGBBB===<<>>AAACCCFFFEEECCC@@@???BBBGGGKKKGGGHHHHHHHHHIIIJJJJJJJJJLLLLLLKKKKKKJJJIIIIIIIIIJJJLLLNNNPPPQQQSSSWWWZZZWWWZZZaaajjjuuuyyyvvvuuutttrrrnnnmmmmmmmmmmmmnnnpppqqqrrrvvvyyyyyyyyyyyy|||<<<;;;:::999888999:::;;;===>>>>>>>>><<<;;;;;;<<<<<<>>>===;;;===AAAAAA>>>======<<<<<<;;;;;;;;;;;;666666888:::<<<;;;888555666555444444555777888999555666777777555555555777999777555444555777999;;;777777666555333000...,,,,,,---...///555:::888333/////////////////////...111000...---++++++,,,,,,---...///111222222222222000000///000111333444555///333555444444666666333222111000/////////......------------,,,,,,++++++...+++((((((+++,,,***&&&---------....../////////222111000000222222111000000000222555777666444111444444444333222111111000///...---,,,,,,+++++++++***++++++++++++***))))))))))))***+++***(((&&&%%%!!!###%%%&&&'''(((***,,,$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&''''''((('''''''''(((((()))))))))'''(((((((((((()))))))))&&&'''((())))))((('''&&&%%%'''***+++,,,+++((('''*********+++,,,------,,,)))+++,,,.........------***...///---...000///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...000)))555555+++@@@OOO999666999;;;>>>FFFQQQWWWVVVDDD@@@===>>>BBBGGGJJJLLL<<<<<<<<<;;;:::999888777:::999999888777666666666333888>>>===888222//////,,,---///000000///---,,,///---+++)))***,,,...///---+++,,,///000------000//////...000222333222111111111111111111000/////////...,,,+++++++++++++++...222444000...000111000333000//////111222222000000111333444333222000...000000000000000111111111555444444333333444444555666666555555555444444444555555444333333333444666333444555666777777777666777888999:::;;;:::999888999:::;;;<<<===>>>@@@AAAEEEDDDDDDBBB@@@BBBEEEGGGFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGIIILLLMMMNNNPPPSSSVVVVVVXXX\\\bbbkkkwww}}}yyyxxxwwwrrrnnnkkkjjjiiihhhhhhhhhiiijjjlllooorrrsssrrrrrrtttvvv|||yyyzzz999999888888999;;;<<<======>>>???===;;;:::;;;===>>>???===:::<<<@@@???<<<::::::::::::::::::::::::333444666999;;;:::888555333444555777777666666555444555666666555444555777999777555333333555777999555555444333222///---+++,,,...///000555999888444////////////000000000000444222000---,,,,,,,,,,,,...///000111222222222222111111111000111111222222...222333222333666555111......---,,,*********+++.........///......,,,,,,---+++))))))++++++)))''',,,,,,------.........///333333333555777888777555222222333666888888666444777777777666555555444444//////...---,,,,,,,,,,,,,,,,,,------,,,,,,+++***&&&((()))******)))'''%%%"""$$$&&&''''''(((***,,,$$$%%%'''((((((((('''&&&%%%%%%&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((())))))*********(((((((((((()))))))))***&&&'''((())))))((('''&&&)))))))))***************+++******,,,///000...,,,+++,,,---...//////---,,,***...000...///111///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......(((444555,,,AAAQQQ;;;888777777<<>>@@@DDDGGGHHHHHH======<<<:::999888888777888888888888777666666555444:::@@@???777000---...+++---...000000...---+++...---,,,***+++,,,000222...++++++......---...111///...///000222333222000111111222222111000///.........---,,,++++++++++++///111111---,,,///000///222000//////000000000000///111222444333222000///333333333222222111000000555444444333333444444555222444666777777555222111333444555444222111333555222333555777888777666666444555777999999999888888999999:::<<<>>>?????????AAACCCEEEEEEDDDCCCCCCDDDFFFGGGHHHJJJJJJKKKKKKJJJIIIIIIJJJJJJIIIHHHGGGFFFEEEGGGJJJLLLMMMNNNQQQSSSXXXYYYZZZ^^^dddmmmxxx~~~|||{{{xxxpppjjjjjjiiigggfffeeeeeeffffffiiikkkmmmmmmmmmmmmnnnnnnssspppqqquuuxxxyyy|||:::999999:::;;;===???AAA===??????===:::888:::===>>>>>><<<888999<<<<<<888666666777888999::::::;;;111111333666999:::999777333444666777666555333111444666777777666555666888888777555333222333444555333333444333222000...,,,,,,///000000333777666222222222111111222333444555444333111///------------//////000000111111000000000000111111111111000///111333222///000222000,,,---......---+++,,,...000...//////000000...---,,,,,,------...---,,,,,,++++++,,,,,,---......//////333444666999<<<<<<:::888555444444555777888777666888888888777777666666666111000///......---.........////////////...------%%%'''***,,,---,,,***)))'''((()))(((&&&%%%&&&'''&&&''''''((()))(((((((((%%%&&&(((******)))'''&&&'''''''''''''''((()))***))))))))))))************((((((((()))))))))******(((((())))))))))))((((((---,,,+++***+++,,,...///,,,++++++...111222000---.........///000///---+++***...///......000///,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------...///***111222---:::DDD666999777555888BBBHHHCCC:::999;;;???BBBDDDDDDCCCCCC===<<<;;;:::999999999999777777777777777666555555555999===;;;444...,,,---,,,---...//////...---,,,+++++++++******+++...111///,,,,,,......,,,---111.........000222333111//////000111111111000///............---,,,,,,++++++---///...++++++...000...111000000/////////////////////111222222222111111444444444444444333222111555444444333333444444555333555777888888666333111333666888777333111222444333444555777777777777666444444555777777888888888999888999;;;>>>??????===>>>AAAEEEGGGFFFDDDCCCBBBFFFGGGIIIJJJKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFDDDGGGJJJLLLLLLMMMOOOQQQWWWWWWXXXYYY]]]dddlllrrr||||||vvvoooiiiiiihhhfffeeedddcccddddddgggggggggggghhhhhhhhhhhhiiiffffffjjjlllmmmpppuuuyyy|||;;;:::::::::;;;===>>>???>>>@@@@@@===888777999<<<<<<<<<999444444777777444333333555666888:::;;;<<<000000111555999;;;;;;:::555555555444333222000000333444555555444444555777777666555333222111000000333444444444333222000///+++...//////000444333///222222111111222444555666444333222000///...------//////000000000///......+++---///111222111///...111222///,,,---111///+++.........,,,******---000---...///000///...,,,+++)))---000000---+++---///***+++,,,---...///000111222333666:::===>>><<<999777555444444666888888888777777666666666666555555444333222111111000000111000111111111111000//////---...000222111///,,,***)))******)))&&&%%%%%%&&&)))(((((((((((()))******&&&))),,,......+++(((%%%(((''''''((((((***++++++)))))))))))))))((((((((((((((()))))))))***************))))))))))))******---,,,,,,+++,,,---...///---++++++...333444111---111000//////000///,,,)))***......,,,---//////,,,+++++++++,,,,,,---------......------------------000...///111222444555333666777555444888===<<<666999<<>>===;;;<<>>@@@AAA===888666888<<<::::::666111111444444000111222333555888:::<<<<<<000000111444888<<<======888666333111//////000000000111222222111111333444777666555333111000...---444444555666555444333222)))---...---...111000---000000//////000222444555333333222111000///...---000000000000///...---,,,(((***...111333222000.........+++))),,,222222...***+++***&&&!!! """%%%,,,---...//////---+++***%%%+++000000+++))),,,000***+++,,,---///000111222000222555:::===>>><<<999888666333333555888999999555555555555444444444444666666555444333333333333222222222222222111000000777888888777444///***''''''((()))((('''&&&''')))***)))((((((((()))+++,,,(((+++///222111...)))%%%(((((((((((()))***,,,,,,))))))(((((('''''''''&&&))))))))))))************,,,+++***))))))***+++,,,******++++++,,,,,,,,,+++---,,,+++///444555222...333111//////000///+++(((+++---...++++++//////,,,+++++++++,,,,,,---------000///......------------000111...111888444///555222666777333333888===>>><<<>>>@@@@@@???>>>======:::999999888999:::<<<===555666777777777666555444000000000...---,,,...///...------,,,,,,------...(((+++......------///222111///...000000---,,,///,,,,,,---000222222///---+++---///000111000///...////////////...---,,,+++'''+++//////111333///***000000000///------...///---------...///111333444...///111444555666666666555444444333333444444555>>>;;;888666666777:::<<<777<<>>@@@@@@@@@AAABBBDDDEEEFFFGGGHHHHHHGGGEEEDDDJJJIIIFFFDDDDDDDDDFFFGGGEEEGGGKKKMMMMMMNNNOOOPPPPPPRRRSSSUUUWWW\\\bbbfffgggnnnxxxwwwpppmmmmmmgggfffdddcccbbbbbbbbbcccbbb```]]]\\\\\\^^^^^^___]]]ZZZZZZ^^^```aaadddiiiiiikkknnnqqquuu{{{888777888:::===>>>>>>===BBBAAA???===;;;999999888:::777444111000111444666111000000333888::::::888...---///333999<<<;;;888777555333222222222111000---///111111000///000111444===???666---,,,000111000222444666777666444333---...///111111111000///111222111000......000222222222111111000000//////....../////////---,,,+++******+++...111222000//////+++)))+++***)))***...//////...,,,,,,,,,,,,,,,,,,---......//////......222///---///333555222...'''***------+++***+++...000111333555777999::::::666666555555555444444333777555333444777888666444444444444333111111333555555444333222222222333444???EEEGGG@@@333)))(((,,,,,,+++***)))))))))***+++******)))))))))***,,,---(((555AAA@@@555+++***---+++++++++***************+++''''''+++,,,((((((,,,(((***,,,,,,++++++,,,---((()))***++++++,,,++++++,,,000333111//////---***---++++++///555666333...111333444444222000//////333111...---,,,,,,------,,,,,,---......------,,,///...---...///000///...---111555444111000222666666777777777888888888888999:::;;;<<<<<<;;;:::999;;;999777777999:::;;;:::555666666666666444333222...000000000---,,,,,,,,,---------,,,,,,+++++++++))))))))))))************///............---------------............------+++...111111000---,,,++++++///444333...******,,,...------------...//////000///---,,,,,,---...///---///111222222333555777444222111222666777666444888444333555555333444777333333333333333444555666666999===<<<888555444444333333444666888777555333333444444555555444444333555666777777777777999;;;============>>>???@@@AAABBBEEEGGGHHHGGGGGGGGGHHHEEEEEEFFFFFFFFFGGGGGGGGGDDDEEEFFFGGGHHHKKKPPPSSSVVVUUUTTTTTTVVVYYY\\\^^^cccjjjrrryyy{{{rrrmmmkkkjjjgggdddbbbbbbbbbcccbbb```]]]ZZZXXXWWWWWWXXXZZZYYYXXXYYY]]]```aaabbbcccfffkkknnnqqqtttxxxzzzwww888777888:::<<<======<<>>===<<<;;;;;;::::::777666333000//////111222111000000333777999999777333222333666;;;===<<<999999777444333333222000///---...//////......///000222999;;;444...///222222000222444777888777555444...///000111222111111000///000000///...---///000333222111000///...------...//////000///...---,,,******+++---000111000//////+++***,,,,,,+++---111............------------.....................------,,,+++---///000...,,,)))***,,,,,,++++++,,,---222333444555666777777777555555444444444444555555777555444555777888777555222222222000......000111555444333222222333444555===>>>>>>;;;555000---,,,...---+++***)))******++++++************+++---..."""444JJJRRRIII999,,,&&&---,,,,,,,,,++++++******---******------******---***,,,------,,,++++++,,,******+++,,,------------,,,111333...+++,,,---,,,---++++++...333555333000111222333222000......///000///------,,,,,,+++*********++++++,,,---......000///......000000///---000444777666222000222555666666666666777777777888888999999999999999999888999888777777999::::::999222333444555555555444333---///000///---++++++,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))************............------------------............------+++...000111///---,,,++++++///333222...+++***,,,...------------...//////000///---,,,,,,---///000...000111111111111222444///000111555888999777555777333333555555333444888111111222333444555777888444666888888666444333333222333444666777777555444444444444444444444444444555666777666666666888:::<<<======>>>@@@BBBDDDDDDAAACCCFFFGGGFFFFFFFFFGGGEEEEEEEEEEEEFFFFFFGGGGGGCCCEEEFFFGGGHHHKKKOOORRRVVVUUUTTTSSSSSSUUUXXXZZZ]]]dddmmmuuu|||~~~vvvpppooommmjjjfffdddcccdddddd^^^]]][[[ZZZZZZZZZ[[[\\\\\\ZZZYYYZZZ\\\^^^_________bbbfffiiikkkmmmoooqqqpppwww}}}888888888:::<<<===<<<;;;======<<<<<<<<<<<<<<<<<<777666444222111000//////111000111333555777777666888666666888<<<===:::777;;;888555444333222000...---......---,,,---///111222555666333111222333222000222444666888777777666000111111222222222222111---///000///...,,,------333222111///---,,,+++***...///000000000///...---***)))***,,,///000000//////,,,+++......---...222,,,---///000000//////...000/////////...------,,,***,,,------,,,,,,---...+++******+++,,,---,,,+++444444555555555555444444555444333222222333555666666555444555777888777666555555444222000///111333444333222222333444666777999666444555777666222---000///---+++++++++++++++,,,,,,++++++,,,---///000,,,555@@@DDD???777111////////////...---,,,,,,+++///------//////------///+++---......---+++,,,---******+++,,,------------...222222---))),,,......///---+++---111444333111333444333222000///111222444333111111111111///------,,,+++******+++---...222000//////000000///---333666888666333111111333555555555555666666666666777777666666666666777777666555555666888888777666///000222333444444333333,,,---......,,,******++++++++++++,,,,,,,,,,,,,,,)))))))))*********++++++......---------,,,,,,,,,,,,------......------,,,+++---000000///---,,,++++++///222111...++++++,,,...------------...////////////---------...///000///111111111///...///000///000333777999888555222555222222555555333444888000000111222444666888999555444444555666666555333444555777888999999888888444444333333333333444444444555666555555555777999;;;;;;<<<===???BBBDDDEEE???BBBDDDEEEDDDDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEEEECCCDDDEEEFFFGGGIIIMMMPPPUUUTTTRRRQQQQQQRRRSSSTTTWWW^^^hhhooottt|||{{{vvvsssqqqnnnjjjgggfffeeeeee^^^]]]\\\\\\[[[\\\\\\\\\^^^\\\ZZZ[[[\\\]]]]]]\\\^^^```ccceeefffgggiiijjjoootttxxxzzz:::999:::;;;===>>>===<<<>>>>>>>>>>>>>>>>>>======999999888666555222111000222222222222444555666666:::888777888::::::777333999777555333444333222000/////////---,,,---000333333333333222333444333111///111333555666777666666333333333333333333333333---///111111///---,,,,,,000000///...,,,++++++***//////000111111000///...***)))***+++...000000///111---,,,///...,,,---000,,,---///111222222000000222111000///...---,,,,,,+++...111000,,,+++///222---+++((())),,,...,,,***222333333444444444444444777555333111000222444555555555555666777777777777777777666444111000111333111111111111222333555666444111000222555666333000111000...---,,,,,,,,,,,,------,,,,,,---///111222555555444111000111555888222222111000///......---111000000000000//////000+++---//////.........///((()))***++++++,,,,,,+++000111000...000444444000111...,,,---000333444444888888666444222333555888999555222111222333222000111///,,,***)))+++---///222111//////000000///---222444555444222111111222333333333444444444555555666555444333333444555666111111111333555555333111---...000111111111000000+++,,,------+++***************++++++,,,,,,,,,---))))))*********+++++++++------------,,,,,,,,,+++,,,,,,------------,,,,,,+++---//////...,,,+++,,,+++...000000...,,,,,,---...------------.../////////......---......///000000111222111///...///000333333444555555333000...444111222555555333444777111222222333444555777888888555333555999:::999777777999:::;;;;;;;;;;;;<<<555444333222222333444555333444555555444444666888999999:::;;;<<<>>>@@@AAA>>>@@@BBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDAAACCCDDDEEEFFFGGGJJJMMMRRRQQQPPPOOOOOOPPPRRRSSSWWW]]]dddiiimmmttt~~~|||yyyvvvrrrmmmjjjhhhgggfffaaaaaa```^^^]]][[[ZZZYYY]]]\\\[[[\\\^^^______^^^```bbbeeeggghhhiiikkklllqqqsssvvvxxx|||<<<;;;;;;===@@@AAA@@@>>>@@@@@@@@@@@@@@@???>>>===:::::::::888666444222000333444333333333444555666<<<:::888999;;;:::666333666444222222444555444333111111000///...///222444555333222444555444222000///000222444555555555555555555555555444444555555000222333333111///......------------,,,,,,,,,,,,...///000111111000//////+++******+++...000000000222...---///...+++***---,,,...111333444333222111333222000///------,,,,,,,,,000222000,,,+++///444...+++((())),,,---,,,***...///111222444555555555999777333111///000111222333444555555666666777888444444333000...---...000//////......///111333444000111222222222111222222111000///---,,,------......---------...000222333000333777:::999777555444555444444333222111111111222222222111000111000///***,,,///000000000222333)))***+++,,,,,,------,,,222000///111:::@@@;;;222333111///...000333555666::::::888555444555888;;;999333---+++---///000///111///,,,++++++...111444222000//////000000///---...///000111000000111111111111222222222333333333555444333222222333444555---------///000000...,,,---...//////...---,,,+++***+++---,,,+++******+++*********++++++,,,,,,,,,************++++++++++++---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++---//////---++++++,,,,,,---//////...............------------...//////............//////000000///111222111000000111222444444333111000//////000444111222555666333333666444444333333333444444555777555444666999<<<;;;888777:::;;;;;;:::999:::<<<555444444444444444444555333444555444333333555777::::::::::::;;;<<<<<<===<<<>>>AAABBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCDDDDDDEEEHHHJJJLLLLLLMMMMMMOOOQQQSSSTTTWWW[[[___aaadddlllxxx~~~|||wwwqqqmmmjjjhhhgggdddccccccbbb```]]][[[YYY\\\\\\\\\^^^bbbddddddcccbbbeeehhhkkkmmmnnnqqqssspppqqqrrruuuxxx|||<<<<<<<<<>>>AAACCCBBBAAA???@@@AAAAAAAAA???>>>===999999999888666444222111666666666444333333555777>>><<<:::;;;===<<<999555333222111111333555555444000111111000///000222444555333333666777444222222222222333444555555555555888777666666555666666666333444555444111000///000+++,,,,,,,,,---------------...///000000000///...,,,+++***,,,...111111111111......000///+++***,,,///000222333444444444333444222000...---------...+++...000...******...333...,,,***)))***++++++++++++---///111333555666666777666333111//////000111111222444444444444666888444444444222//////000222///...------...///000111...222444222///---000333000///...---------...///...------...///111333444000444888:::999777555555666666666555555555555444333555555222111333333000,,,...000111111222333444------...///000000000000222111000444>>>DDD>>>333444333222111222444666888999999888666444555888;;;<<<555...,,,///222222000---,,,++++++...222666999///...---...///000///...+++,,,---...////////////000000000000111111111111222222111111111111222222+++******+++------,,,+++,,,,,,------,,,+++)))(((***+++---,,,+++******+++*********+++++++++++++++*********++++++++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,---......,,,++++++,,,,,,,,,---...////////////...------------...//////---......///000000000111///111222111000000111333111111111///...000333666444222222666666222222444555555444333333333333444444444555666999:::999888777999;;;:::666555777999555555666666666666555555444555666555333333555777===<<<<<<<<<<<<<<<<<<===;;;>>>@@@AAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@???AAACCCCCCCCCCCCEEEGGGGGGHHHIIIKKKNNNPPPRRRTTTSSSVVVYYYZZZ\\\eeerrr||||||vvvpppmmmjjjiiieeefffggggggfffccc```^^^\\\]]]^^^bbbfffiiiiiihhhdddgggkkknnnqqqsssvvvxxxvvvuuuvvvzzz{{{|||::::::;;;>>>AAACCCCCCBBB;;;===>>>@@@@@@???>>>===;;;::::::888777666666555777888888555333333555888<<<:::999:::======999666333111000000222333333222///000111111000000111222333111333888999555444777555555666666666666666666:::999888777666777777888555555555333111///000111---------------,,,,,,,,,,,,---...///000//////......,,,+++,,,///222333222000---...111111......000222222333333444444444555333222000...------...///+++------+++)))***---111------,,,***))))))+++---+++,,,...000333444555666333222222111111111111222///111333333222333555777555666555444222222333555000///...---......000000///222333222...---000333///...---------...///000---------...///111333444666777555111...000666<<<666777777777777888888888555999888444333666555222///111333333222111222333...///000111111222222222111222222333888===;;;666555555555444444555777999::::::999888777777:::<<<===888333333777888555111---,,,,,,,,,...111555777---,,,+++,,,...000///...,,,,,,,,,---......---,,,.../////////000000000000...//////000000//////...,,,***))))))+++,,,,,,+++))))))***++++++***)))(((***,,,------,,,++++++,,,++++++++++++*********************+++++++++,,,,,,++++++++++++******************++++++++++++******,,,---...---+++***+++,,,,,,,,,,,,---///000000///...------------...//////---...//////000111111111000111222111///......///000111333222111111444777555333333666555111000222444444333333333444444555333666999::::::999999:::999<<<===;;;666444666999444666888999999888666444555666666555444444555777;;;;;;:::;;;;;;<<<======;;;>>>@@@AAA@@@@@@@@@AAAAAAAAA@@@@@@@@@?????????>>>@@@BBBBBBBBBBBBCCCEEEDDDEEEFFFIIIKKKNNNPPPQQQNNNRRRVVVXXX[[[cccoooxxx{{{uuupppnnnllllllmmmnnnnnnlllhhhdddbbb___```bbbeeejjjlllllllllhhhkkkooorrrtttwwwyyy|||~~~999999:::===AAACCCCCCCCC777999<<<>>>??????>>>>>>>>>===<<<;;;::::::::::::999999999666333333555999999777666888;;;;;;888555444222000000111222111000---///111111000///000111000///444::::::555666<<<888888888888777777777777;;;:::888777777777888888666666444222//////000222//////...------,,,+++++++++,,,.../////////......///---,,,---000222333333...,,,...222333111111444444444333333333444555555333222000...---...///000---------++++++,,,...111,,,------+++''''''***...+++,,,...000222333444444//////000111222333333333---000333333111222444777222222222111//////111333111111///......///000000000111111000//////111222------,,,,,,---...000111------------///111333555555888:::777333222777<<<777777777888999999::::::777;;;;;;666555888888333333444555444222000000000---...///000000111111111000444555222111444777777555666777666666666888999<<<<<<<<<;;;::::::<<<>>>999555222555999999222,,,111000...------...///000+++******,,,...//////...///...------...---+++***.........////////////000+++,,,............,,,+++---+++))))))+++,,,------&&&'''(((*********))))))***,,,------,,,+++,,,---,,,+++++++++******))))))******+++++++++,,,,,,,,,+++++++++************)))******++++++++++++******,,,---...---+++***+++,,,,,,,,,+++---///000000///...------------...//////------///000111111111111222222222000---++++++,,,222555777777444222222444666333444666555111///000222222222333444555666777444999>>>???===;;;;;;<<<===@@@AAA>>>888666888<<<444666999;;;;;;999666444666777777666444444555777777777777888999:::<<<===;;;>>>@@@AAA@@@@@@@@@AAAAAA@@@@@@@@@??????>>>>>>===???AAABBBAAAAAABBBCCCBBBCCCEEEGGGIIIKKKMMMNNNLLLQQQWWWZZZ]]]dddnnnwww}}}xxxssspppoootttuuuuuusssooojjjdddaaabbbbbbdddhhhlllnnnnnnmmmmmmpppsssvvvxxxyyy|||~~~888:::;;;<<<;;;;;;===>>>444333666<<<>>>;;;;;;===>>>===;;;;;;;;;;;;999777888888888666333333777::::::888555555666777777666222222222222333444555666777444111000111111///---...111555777888888999999======;;;:::999888888888777888999777666666777999666666555444222111111000111000...---,,,---......///000000111000...,,,+++......------...000222333444333222333555444000,,,///000222444555555555555777666444111///---,,,+++---,,,,,,+++,,,---//////000...,,,***))))))***+++---...111333444333333222555555333222000///...---000000111222333333444444333222111000////////////......//////000000111111333333222111///---,,,+++---///111...***)))...333,,,,,,------///000111222888777555555777888777666555666888:::<<<======>>>999::::::888777666777999555555666666555333222111000//////............///000000111222444666888999666777999999888888999:::888888999999999888777777555333222222444555555444000000111000000///......***+++,,,---///000111111***,,,......---------...333///---...,,,)))***---+++,,,---......---+++***---,,,***)))))))))***+++'''******)))+++...---)))+++000555555000,,,,,,...///...---------,,,)))'''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))///---+++)))************000...+++***+++,,,,,,,,,...///---***---444333---------..................//////000000000000//////555333111000111111000...444444555444222222444666666555444333333333333333555444333222222333555777777888;;;======;;;999888AAACCCCCCBBB>>>999777666999999999:::::::::777555555666666666777777888888888777777666777999:::;;;;;;::::::::::::;;;<<<<<>>>>>@@@???<<>>===<<<:::999888888888888999999888666555666888333333333222111000///...,,,,,,,,,,,,,,,---......000000000//////...---,,,111111111111222333444444444333333444666555222//////000222444444555444444666555333111///---,,,,,,---,,,+++++++++---...///...---+++)))))))))***+++***---000222333333333333666555444333111000///...111111111111222222222333333222111000////////////...///////////////000000111111111111000...---------//////---******...111---------...///000111222444333222333555777777666777888888999999:::;;;;;;777888999888666666888999999888777555444333333444000000///........./////////000000222444666777888777888888888777888:::;;;999:::;;;;;;:::888666444444333111222333444444333///000000000//////...---******+++,,,---...//////***,,,---...---,,,---...---******---...,,,---000***)))(((''''''(((***+++,,,+++***)))))))))******)))++++++)))***,,,+++'''***...222222...+++,,,...---+++***+++,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,+++******+++,,,------000---***)))***+++++++++,,,...---+++///444444000---------.........//////......///000000000//////333222000000111222111000333444555444333222333555555555444333333333333333444333222222222444666777666888:::;;;<<<<<<;;;:::???@@@BBBAAA>>>:::999888999888777777777777555333444444555555555666666666666666666666777888999::::::::::::::::::;;;;;;<<<>>>@@@@@@===<<>>;;;@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDEEEGGGIIIJJJIIIMMMSSSUUUWWW\\\eeellluuu~~~~~~{{{wwwsssttttttvvvxxxyyywwwrrroookkknnnqqqsssuuuxxx{{{~~~|||{{{zzzzzz|||~~~777888777666444444555777999666777::::::777777:::;;;:::999:::<<<===<<<;;;666777888777666444555555666444222111333444555444333444444555444333222111666555444333333111---+++...111555777999:::;;;===???===<<<:::999999999:::999::::::888666555555777///000111111111///...---,,,,,,------------,,,,,,000000///...------------111222222333333222222222222222222444555555222///000111222333444333333222444333222111///...---------,,,+++++++++,,,---...++++++)))(((((()))***+++***---000111000000000111666666555444222111000000222111111000000000000000333222111000/////////////////////..................//////000000000000///...---,,,,,,+++,,,---...---------...///000111222222111111333666777888777999999777666666777888888666777777777666777999<<<>>><<<999666444444555666111111000/////////////////////000111333444666777777888888777666888;;;===999;;;<<<===<<<888555222444333111111222333333222...////////////...------+++++++++++++++,,,,,,---***,,,------,,,,,,,,,---***((()))---...++++++...***((($$$"""###&&&***---+++***))))))((()))))))))))),,,,,,)))(((***)))%%%))),,,///...+++***---//////,,,***)))***++++++***++++++******++++++,,,---,,,,,,++++++***))))))(((*********+++,,,...///000///---***)))*********)))+++,,,,,,,,,///444444111+++,,,,,,---...///000000......///000111111000000222000///000222333333222111333555555444222222333444444333333222222333333333222222222333444666777555666888:::;;;<<<<<<<<<<<<>>>@@@@@@>>>;;;::::::;;;999777666666666444333555555666666666666666777444555666777777888888777:::999999999999:::;;;;;;<<<>>>>>>;;;;;;>>>>>>;;;>>>>>>>>>?????????@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGDDDIIINNNPPPRRRWWWaaahhhqqqyyy}}}yyywwwuuuuuuwwwzzz||||||yyywwwooorrrwwwzzz{{{}}}777999:::999777444444444===:::999<<<;;;888777999777777666888;;;======<<<555777888888777666444333333111000000222333444444444555666666555333111///555555555555333000---***---///333666888999<<<===???>>><<<:::999999:::;;;:::::::::888555444555666...///000111111000...---...////////////---+++***111///...---,,,---.........///000000000///---,,,111111222333333111///---000111222333333333222111333222222111111///......---,,,+++******+++,,,---))))))(((((()))***++++++,,,...000000...,,,---///666666555444333333222222333222111///............222222111000//////000000//////......------,,,,,,,,,---...000111222222222///---++++++,,,------,,,............///000111222444333333555888999888777888777555444444555777888666777777777777999<<>>===;;;888666555444444222222111000////////////......///000111333444555777777666555555777;;;???888:::===>>>===:::666333666444222222333333333111---...............------------,,,+++***++++++,,,***+++------+++++++++,,,+++)))))),,,+++&&&$$$&&&***(((&&&%%%&&&))),,,///***)))))))))))))))))))))(((,,,,,,)))((())))))&&&***+++,,,+++***+++...111444111,,,***)))))))))(((++++++*********+++,,,------,,,+++***)))(((((((((***+++,,,------...///111...,,,***)))******)))(((+++,,,,,,---...000000///++++++,,,---...///000111//////000222222333333333333111000000111222222111///222555555444222111111333333222222222222333333222111111222333444666777444555666888:::<<<>>>???<<<>>>@@@@@@>>><<<::::::@@@===:::888888888777666888888888888999999999999444555666888999888888777999888888888888999::::::;;;===>>>;;;;;;>>>>>>;;;======>>>>>>?????????>>>BBBAAAAAAAAAAAABBBCCCCCCBBBFFFJJJMMMNNNTTT^^^eeennnuuu}}}yyyyyyuuuuuuwwwyyy||||||{{{yyywwwyyy|||}}}}}}~~~444888;;;<<<999555111///???<<<<<<>>>>>>:::999;;;333333333555999;;;;;;;;;777777888999999777444222222000//////222444444444555666777777555333000...444555666666333000---,,,,,,///222555666888;;;===???===;;;999888999:::<<<:::::::::888555444555666///000111111111000///...+++,,,---......---+++***000///---,,,,,,---......------.........,,,+++)))222333444444333000...---111111333333444333222111333333333333222111000///...---,,,+++++++++,,,---((((((((())))))***++++++))),,,//////,,,,,,...111555555555444444333333333444333111...------------222111000000000000000000//////......------,,,,,,+++,,,---///111222333333...---+++,,,---...---,,,///////////////000111222555444444666777888666444555444333222333666888:::777777888777888:::>>>BBB;;;<<<<<<<<<:::777333111333333222000000/////////------......000111333444555555555444444777;;;???666888<<<>>>???<<<999777999777444444444444333222------...............---000///---+++***+++,,,,,,)))+++,,,,,,+++******++++++)))(((***(((### !!!((((((((()))***+++,,,---)))))))))************)))&&&+++---***((()))***)))+++++++++******,,,///111444111---+++*********))),,,+++***)))***+++,,,......---,,,***)))(((((((((+++---///...,,,+++---...,,,+++))))))***+++***))),,,,,,---...---+++++++++++++++,,,---...///000111///000222333444555555666555333111000111111000//////111444555333111111111222222111111111222222333111111222222333444555555333444555888:::<<<>>>???>>>@@@BBBAAA>>><<<::::::AAA>>>;;;999999999888777999999999999888888888888555666888999::::::999888777777777777777888999999:::======;;;<<>>????????????>>>AAA@@@@@@??????@@@@@@@@@AAAEEEIIIKKKLLLRRR[[[cccmmmsss|||{{{xxxzzzxxxwwwxxxyyy{{{|||{{{yyy}}}|||}}}333666:::;;;999444000...>>><<<===AAAAAA<<<:::<<<111111111444777999:::999999999999::::::999555222222000///000333555666666777777777666555333111///444555666555333000//////...000333555666888;;;===>>><<<999777777888:::<<<999::::::888666555555777222222111111000000000000'''((()))+++,,,,,,,,,---......---------------..................---,,,+++222444666666333111//////111222333444555444444333444444555555444333111000///...---,,,,,,,,,---...((())))))******+++++++++$$$)))---...,,,---222777444444444444444444444444555333111...---------...111111000000000000000111/////////...............+++,,,...///111222222222........................000/////////000000111222333333333444555555333111111111111222444777999;;;777777777777777:::>>>BBB:::;;;===>>><<<888444111444444222111000000000000,,,,,,------...000111222222222333333444666:::===666888;;;>>>???===;;;::::::888666555555555333222------...////////////...111///---+++***+++,,,---)))+++,,,,,,***))))))***(((&&&&&&(((((($$$###%%%&&&''')))+++++++++))))))))))))***++++++++++++***&&&,,,...+++(((***+++++++++*********+++,,,...///...,,,******,,,------,,,,,,+++***))))))+++---...000///,,,***)))))))))))),,,...000///+++)))***,,,+++***)))***,,,,,,,,,***---,,,...000---)))(((***+++,,,,,,---...///000000///000222444555666777777666444111000111111///...///111333333222000000111111111000000111111222222222222222222333333333333222333555888;;;<<<>>>>>>???AAACCCBBB@@@===;;;;;;???===;;;:::::::::888777777666666666666666555555666777888999999:::::::::777666666666666777888888999<<<===;;;<<>>>>>>>>@@@AAAAAAAAA@@@???AAA@@@@@@??????@@@@@@@@@CCCFFFIIIJJJJJJPPPYYYaaakkkqqqzzzzzzyyy||||||zzzzzzzzz|||}}}|||{{{~~~||||||666888::::::777444333222::::::===BBBCCC>>>;;;<<<111111111333777999:::999<<<;;;999:::;;;:::777444333111000111444777888888888777666555444333222111333555666444111000111222111333555777777999<<<>>>===;;;888666666777:::;;;888999999888666555666888444333111///......///000------,,,,,,+++,,,,,,,,,,,,------......---------......------,,,------------000333444222000000111111222333555666666666555666777777777666444111000000///...---------......******++++++++++++++++++&&&+++//////,,,,,,111666333333333333333444444444666444111...------...///111111000000000000111111...///////////////000000---...///000000111111111,,,///111111...---...000000000000///000000111222111111222444666666444222000111222444666777999999666666666555555888===@@@<<<<<<>>>>>>===:::888666555444333222111000000000,,,,,,,,,,,,---///000111...000222333444666999;;;999:::<<<===>>>===;;;::::::888555444444444222111---...//////000000000//////...+++))))))***+++,,,)))***,,,+++)))(((((())))))&&&&&&((()))''''''+++'''((()))***+++***)))((()))***+++,,,---,,,,,,+++(((...111---))))))+++******)))((()))***+++++++++***)))((()))+++,,,,,,+++---+++***((()))+++---...222000...+++***)))*********---000///+++((()))+++)))))))))+++---......------,,,///222///))))))------------.........//////---...000222444555666666444222000000111111111000000111222111000///000222000000000000000111222222222333333333333222111111111333666999;;;<<<===<<<>>>@@@CCCCCCAAA???>>>>>>???>>>============;;;999666666666555555555444444666666666777777888999:::666666555555666666777888777:::;;;999;;;>>>???===???@@@BBBCCCDDDCCCBBBAAABBBBBBAAAAAAAAABBBBBBCCCDDDFFFIIIHHHHHHMMMWWW___hhhoooxxx|||{{{|||zzzyyyzzz|||~~~~~~~~~<<<<<<<<<:::888666777999777777<<>><<<::::::;;;;;;888555333222111222555888999999888777666444333333333333333555555444111000222555444666888888999:::===@@@<<<:::777555555777999;;;777888999888666666777999666333000---,,,---...///888666333000---++++++***+++,,,---.........---,,,---,,,+++******+++---...&&&)))...///...---...000000222444666777777777777777888999888777555222000111000///...---......///++++++,,,,,,,,,++++++***+++000333000***)))---222222222333333333333333444666444111...---...///000111000000000000000111111......//////000000111111...//////000000000000///,,,000444222...,,,///222111000000000000000111222111111333666888999777555111222333555666777888888555555444333333666;;;>>>???>>>>>>===<<<;;;;;;:::666555444222111000000000+++++++++,,,---...///000,,,...111333444555888:::<<<<<<=========;;;:::999:::777555333333222111///......///000111111000000...,,,***(((''')))***,,,)))***,,,+++)))(((((())),,,)))''')))***((()))---+++++++++++++++************+++,,,---...------,,,+++111333...)))((()))))))))((('''((()))***)))(((***)))((()))***)))(((&&&---,,,***((()))+++---///333111...,,,******++++++(((,,,000///***((())),,,)))((()))+++...000///...---,,,000444222++++++111------..................+++---///111333444555666222111///000111333222222000111111000//////111222000000///000000111222222333333333333333111000000000333666:::<<<<<<<<<;;;===???BBBCCCCCCBBBAAABBB@@@@@@@@@AAAAAAAAA>>><<<888888777777666666666555666666555555555777999:::555555555555555666777777555999:::888999===>>><<<@@@AAACCCEEEEEEDDDCCCBBBDDDDDDCCCCCCCCCDDDEEEEEEDDDGGGHHHGGGGGGKKKUUU]]]eeelllvvv~~~~~~yyyxxxwwwxxxzzz}}}~~~~~~~~~===<<<;;;999888777666666==================<<<;;;555666555333555999888444999;;;>>>???>>>;;;777444555555555555555666777777777888888888888777666666888666555555666666555333888;;;===<<<777555777;;;===;;;888777888999999888999666666:::888444555;;;333222///---,,,,,,---...---------,,,+++***((((((......///111---)))***......------,,,+++++++++,,,------...000111111...,,,///000111555999;;;;;;999333555888:::999666222000333222111111111222333444000...---,,,......---,,,,,,---000111111000...,,,,,,111555555222000222555555333333444222...///333333555333...---000000...------------...000222333000000000000000000000000***+++,,,...///000000000222111000000000111222333333444555666666444222111///222222111444888777333222222333333555666888999::::::;;;===>>>===:::888333555666777666444111///,,,,,,------------------///////////////111555999:::888777999===>>>===;;;;;;===;;;666444444333///------......///000000000333000---******)))))))))...***'''&&&(((******)))((()))((('''&&&'''***,,,%%%''')))))))))))))))+++&&&+++---,,,---111111...''')))++++++***(((((((((************))))))))))))+++*********+++,,,,,,---+++)))(((((()))******))),,,000///+++)))+++,,,***++++++******************---,,,+++******,,,...///---///111333333000---+++///---,,,---...///...---,,,...000000//////111333......///000111222333333////////////////////////222000000222555555333000555555555333111000111333333111222777:::888777888888:::>>>@@@BBBAAA@@@???@@@BBB???>>>FFFNNNFFF666<<<777444666777666666999888666555555666666555333444444444333444444555555999888888888999;;;===>>>===@@@CCCFFFFFFEEECCCAAABBBBBBBBBCCCCCCCCCCCCCCCFFFBBBCCCHHHMMMQQQXXX___gggmmmuuu{{{}}}yyy|||xxxwwwzzz}}}|||}}}AAA@@@???===;;;;;;:::;;;;;;<<<======>>>=========555777666444666::::::666:::<<<>>>@@@???<<<999666666555555444444444555666777777777888888888777777999888666666777777666555666999;;;999555444777:::<<<:::888888999;;;;;;:::888666666999777444555:::333222///---,,,,,,---...---------,,,+++***)))((())))))+++...+++''''''***------,,,+++++++++++++++......///111222222000...//////111444888:::999888555555666777666555333222444333222222222222444444111///...---...///...---,,,...000111111///---,,,---111444444222000222555333111222444222...///222222444222...---000000......---------...///111222000000000000000000000000...//////000000//////...111000/////////000111222555666888888888666555333000222222111333777666111111222222333555777888999:::999999:::<<<<<<:::888444555555666555333111000------,,,,,,,,,------...///000000//////111555999:::888777888:::<<<;;;:::;;;===<<<777444444333000------------............444222...,,,++++++++++++,,,***'''''')))+++***)))'''((((((&&&&&&'''***,,,***,,,---,,,+++)))***+++'''***+++)))+++000333111+++---...---+++)))((()))************))))))))))))***)))))))))******+++,,,+++)))(((((()))******))),,,//////+++)))+++,,,***++++++******************---,,,+++******,,,---///...///111222111000---,,,---,,,+++---///000000///---...000000//////111333...//////000000111111222000000000000000000000000222111000222555555333000888888888555222000000111333111222666888666666888888:::<<>>===DDDLLLDDD666===888666888999777777999888777666666777777666444222222111111111111222222666666777777888:::;;;<<<>>>@@@CCCFFFGGGFFFDDDCCCEEEDDDDDDCCCCCCBBBBBBBBBEEEBBBCCCHHHNNNRRRYYY```gggmmmuuu{{{}}}yyyzzzvvvuuuyyy}}}}}}DDDCCCAAA???============;;;;;;<<<===>>>>>>>>>>>>666888888666999===<<<999;;;<<<>>>@@@???===:::888666555444333222222333333666666777777888888999999:::888777777888999888777555666777555222333666:::;;;999888888:::;;;;;;:::777555555777666333555999333222///---,,,,,,---...------------,,,***)))(((((((((,,,000...***))),,,,,,,,,+++************+++......///111333444222111//////000222666777777666666666555555555555555555666555444333333444555555222111//////000000000///---...000111000...,,,+++---000333333111000222555666555777:::888444444777111333111------000000..................///000111////////////////////////222222222111000///...---000//////...///000111222222333444555444333222111111333333222333666444///000111111333555777999::::::888777777999999999888555555444444333333222222///---,,,+++***+++---...///////////////111444777:::888666666777999999888:::>>>===888444444333000---------------,,,++++++111000...,,,+++++++++,,,***)))((()))***+++***)))&&&'''''''''&&&'''***,,,***++++++***'''%%%%%%&&&(((***)))''')))000444333***++++++***'''%%%$$$%%%************)))))))))))))))))))))((())))))***++++++)))(((((()))******)))+++......***(((***+++*********++++++++++++++++++---,,,+++***+++,,,---...//////000000//////...---+++******,,,///111111000---///000000000000111222////////////000000000000222222222222222222222222222111111222444444333111:::;;;:::777333000///000333111111555666444555888888999:::<<<===>>>??????===???>>>===BBBHHHBBB777>>>999777:::;;;999888:::888777555666777777666555222222111000000111111222444555666777888999999999>>>@@@CCCFFFGGGFFFEEEDDDFFFFFFEEEDDDCCCBBBAAAAAAEEEBBBDDDJJJPPPTTT[[[aaagggmmmuuuzzz~~~~~~yyyxxxttttttxxx}}}~~~~~~}}}~~~}}}~~~~~~CCCBBB@@@>>><<<<<<<<<<<<<<<======>>>>>>>>>======888::::::888;;;??????;;;:::;;;===>>>===<<<:::999777555333111000000111111555555666666888999:::;;;:::888666666777888888888555555555333222333777;;;;;;:::888888999999888777555555555555444333444777333222///---,,,,,,---...------------,,,+++***)))''''''+++000111---+++,,,++++++******)))******+++---------///222333222111///......000333555444333555555666666777666666555777666555444444555666777444222000000111111111000...//////000///...,,,+++---///111111111111222444666666999<<<;;;666555888000222111---,,,///000.../////////.........//////........................111111111111000///...---000000/////////111222333111111222222222222111000222444444333333555222---000000111222444777999:::999777555444666888999999666555444222222222333444000///,,,***)))+++---...,,,---...------...222444:::888666555666777888888999===>>>999444333222000---.........---,,,***))),,,,,,,,,***)))((()))***(((((()))***++++++***)))'''((()))(((((((((+++---)))))))))'''%%%$$$$$$%%%(((+++***''')))...111000((()))***)))&&&%%%%%%&&&************)))))))))(((******)))))))))******++++++)))(((((()))******)))***---...)))(((***+++*********+++++++++++++++,,,,,,,,,+++++++++,,,---...000///......------......,,,++++++,,,///111000000...///111111000000111222000000000/////////......222222222222222222222222111111111222333333333222999999999777333000///000333111222444444111333777888888888888:::<<<>>>???===>>>>>>===AAAEEEAAA999>>>:::999<<<===:::999:::777555444555666666555444444444333222222222333333333444666888888888777777<<<>>>AAACCCEEEEEEDDDCCCEEEEEEEEEDDDDDDCCCCCCCCCFFFDDDFFFNNNSSSWWW]]]ccciiinnnuuuzzz}}}~~~yyywwwssssssxxx}}}~~~|||{{{{{{|||}}}~~~}}}|||~~~}}}}}}~~~BBBAAA@@@???===<<<;;;;;;>>>?????????>>>===<<<<<<:::<<<<<<:::<<<@@@@@@<<<999999:::;;;;;;;;;::::::777555333000//////000111555555555666777999;;;<<<999777555555666888888888777666555333333555888;;;<<<:::888888888777555333444555666444333333555666333222///---,,,,,,---...---------------,,,+++***$$$$$$'''---...***((()))+++******)))******+++++++++++++++---///111000//////...---...000111111000111333666999999888666444777666555555555666777888444222111111222222111000......//////...---,,,+++---...///000000111222444222222555888666222111333111333111------000000...000000000//////...------------------------------......///000000000000///111111000000111333444555444444555555555555555444333666666444444555222,,,000000111222444666888999:::777444444666888999:::666555444222222333444555222000---+++***+++,,,...***+++,,,,,,+++,,,///111999888888777666666777999777===???999444222111000.../////////...---+++))))))***+++***(((((()))+++'''(((******************)))***+++***))))))+++,,,***++++++***))))))***,,,))),,,,,,******,,,,,,)))***,,,,,,,,,+++***,,,---************)))))))))(((,,,++++++*********+++++++++)))(((((()))******)))))),,,---)))''')))+++*********++++++,,,,,,,,,,,,++++++++++++,,,,,,------//////---,,,,,,,,,---......---,,,---/////////---///000111111000000111222111111000000//////......111111111111111111111111111222222222222222333444444555666555333111111111222111333555333000111666666666555666777999<<<===<<<===>>>>>>@@@BBB???;;;===:::999===>>>;;;999999555444333333555555444333555444444333222222333333444555666888888888777777888:::===???AAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEGGGFFFIIIQQQVVVYYY^^^cccjjjnnnsssxxx{{{||||||}}}}}}}}}}}}yyywwwssssssxxx}}}~~~}}}|||}}}~~~}}}zzz|||||||||BBBCCCCCCBBBAAA???===;;;>>>?????????>>>>>>===<<<===>>>===<<<===AAA@@@<<<888888888999999:::;;;;;;777555222///...///000111666555555555777888:::<<<999777444444666888999999888777666555555666888999;;;:::999888888777555333333666777444222444666555333222///---,,,,,,---...---------------,,,++++++(((&&&(((---///,,,******+++************+++,,,,,,******)))***---......---///---,,,,,,---///.........111555888999777444222555555444444555777999:::444333111111222222222111---------.........---------------...///111333333444333555777555000000333333555333...---000000...111111111000///---,,,+++........................+++,,,...///000111111111222111111111222444555777333333333444444444444555444777777666666777333---111111111222333555777777:::888555555777:::;;;;;;777666555444444555666777333222///---,,,,,,------)))+++,,,+++++++++---///555777888888666666777888555;;;>>>999222000000///---...000000///---+++)))(((+++---,,,***))),,,...'''(((******))))))***,,,***+++,,,+++)))((()))***((()))))))))((())),,,...)))------+++***+++)))%%%)))***+++*********,,,...************))))))))))))---,,,+++++++++++++++++++++)))(((((()))******)))(((+++,,,(((''')))+++)))******++++++,,,---------++++++,,,,,,,,,---------......---,,,,,,,,,,,,---///...------...///...---000111222222000000111222222222111111000000//////000000000000000000000000111222333222111111333555000222555555444222222333111222555777444000000444444444444444666888:::;;;:::;;;======>>>>>>===<<<;;;888999===>>>:::777777555333333333555666555444444444333222111111111111444555666666777777777777555666999<<<>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEGGGFFFJJJRRRWWWYYY\\\aaagggiiinnnrrruuuwwwwwwvvvxxx{{{~~~~~~|||{{{{{{}}}|||xxxwwwsssqqqvvv{{{~~~}}}{{{{{{}}}}}}}}}AAABBBDDDEEEDDD@@@===:::;;;<<<===>>>???@@@@@@@@@???@@@???<<<===@@@???;;;999999888999999;;;<<<===777555222///...///111333777666555555666888:::;;;:::888555555666999::::::888777666555666666666666:::999999:::;;;;;;888666333888888444222666777555333222///---,,,,,,---...---------...------,,,+++...******///111///------+++++++++++++++,,,------+++***))))))+++---,,,,,,///---+++***+++,,,,,,,,,,,,...000333444444333222333333333444555888:::;;;444222000000111222111000+++,,,,,,------.........---,,,,,,---///111333333888666777888555000000444666777555000...000000---111111111111///---+++***........................------///000111222222222111000000000111333555666222222222222222333333444555888999777888888444...222222222222333444555666:::999777888:::<<<<<<<<<777777666666666666777777444333111000...---------***,,,------,,,,,,...///111444777888666555555777222:::>>>888111......---+++,,,...//////---***)))%%%)))---,,,***))),,,///''')))***)))'''(((+++...)))++++++***(((&&&&&&&&&'''((((((''''''(((+++---***---,,,((((((******''''''(((((('''&&&&&&(((***************)))))))))))),,,,,,+++***************+++)))(((((()))******)))'''++++++'''&&&)))***)))******++++++,,,------...++++++,,,,,,---------,,,------------,,,,,,++++++---,,,,,,---///000///...000111222222000000111222222222222222111111111111000000000000000000000000111222333222000000333666000333555666555333333333000222777:::666000///333222222333333555666888999777888:::;;;:::999999;;;999666777<<<===999555555666555444555777888777666666555444333222222222222444444444444444555555666333444777:::<<<>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCFFFEEEIIIQQQUUUVVVYYY]]]```bbbeeeiiimmmooopppooorrrtttxxxzzz{{{{{{|||}}}|||zzzwwwvvvwwwyyyyyyyyy~~~zzzxxxvvvqqqooossswwwyyy}}}~~~~~~{{{zzzzzz{{{~~~~~~???AAADDDEEEDDD@@@;;;888999:::<<<>>>@@@BBBBBBCCC@@@AAA???======@@@>>>::::::999999999:::<<<>>>???777555222//////000222444888777666555666777:::;;;<<<999666666777:::<<<<<<888777666666666666555333999888999;;;===>>><<<;;;333888999444222666888555333222///---,,,,,,---...---------...------,,,,,,---(((''',,,...,,,++++++,,,+++++++++,,,------...,,,+++)))***+++,,,,,,+++///,,,***)))***++++++++++++,,,---...///000111222111111222333555888;;;<<<444222000000111222111000***++++++,,,---...///000---,,,+++,,,///111333333777555444444111,,,---111777999666111///000000---222222222111///---***)))//////////////////////////////111222222333333222000/////////111222444666555555555555555666777888555888999888999:::555///333333222222333333444555;;;999999:::<<<=========777777777888888888888888444444333111000...---,,,+++---............///000---111666888666444444555111999===888000---------)))+++---......,,,)))((("""&&&+++***((('''***---((()))***(((&&&(((,,,///)))******)))&&&$$$######,,,---,,,+++***+++...000+++,,,***&&&%%%***,,,***+++++++++)))'''''')))+++************))))))))))))++++++***))))))((())))))+++)))(((((()))******)))&&&***+++'''&&&)))***)))******+++,,,,,,---......***+++,,,---------,,,,,,,,,,,,---------,,,+++***+++++++++,,,///111111000111222333222111000111222222222222222222222222222000000000000000000000000111222333222000000333666222555777888666444333333000333999<<<777000///333000111222333555666777777555666888:::888555777:::777555666;;;<<<888444333777666666777888999999888999888777666555444444444444333222111222333444555333444666999<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDHHHOOOTTTTTTVVVYYY[[[\\\___cccgggjjjkkkjjjmmmooorrrsssrrrrrrrrrsssyyyuuuqqqqqqsssuuuuuusss}}}~~~~~~|||yyywwwuuupppmmmppptttvvvzzz~~~~~~|||{{{zzzyyywwwvvvxxx|||{{{~~~~~~AAAAAABBBBBB@@@<<<555000888:::===>>>======>>>???DDDCCCAAA@@@???===;;;888;;;:::888777888;;;>>>@@@999555000...///222555777444000222777888444555999:::777444333777;;;???AAA999888777666555444444444:::999:::===>>><<<:::999;;;888444333555666555333666888666...)))+++...000,,,++++++---......,,,***++++++,,,...000111///------,,,***+++,,,,,,+++)))&&&***///222111///,,,+++)))---...,,,,,,---+++'''***))))))+++,,,------,,,)))---...---///444555444111///------......---,,,+++------+++---111111......---------...///111222333000111444222---...333222333222111//////111333888666000***)))...///---222111000///....../////////......000111111000...444555666666444444555666333444444222333555444///666777999;;;;;;999777555555444333444555555333111666777777888999999::::::;;;;;;::::::999888777777888555333333444222...***,,,,,,,,,,,,,,,,,,,,,,,,///000000000111111222222555555555444222///,,,***.........------,,,,,,+++...---***(((''''''((()))***************)))(((''''''(((((()))***+++++++++---+++)))(((***++++++******+++,,,)))'''&&&(((+++************************---+++(((&&&'''***---000...,,,+++))))))***,,,---'''((()))******++++++***&&&'''(((******))))))((((((,,,***000///***///---//////...---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000111222333444333444666777777555333222222111//////000000...---333222111000////////////222333555666777666555444000222444444222111222222111111111111222333444444555555555666666666777777555888;;;<<<:::888777777:::888777888999999888777555555666666555555444333333333444333222333666888444444444555666888:::<<>><<<888333///777888:::;;;;;;<<<>>>AAADDDBBBAAAAAAAAA@@@===:::>>>===<<<;;;;;;===>>>???888444///---///222444555444111222666777444333777;;;999777555555666999;;;333222222111111111111222777666777999:::999888777888666333333444555333111444666333---***,,,...---&&&))),,,,,,***)))***,,,++++++,,,---000000///---***))))))***,,,---,,,+++(((***---...---,,,,,,---(((***)))%%%%%%((()))&&&***)))(((((())))))))))))'''***+++***,,,333666555111///---,,,------,,,***,,,......---...222222/////////.........000111222333000111444222---...333222333222111//////111222444444111------///...***222111///...---...///000111000......000111111111222333444333222222333444222444444222333666555111666777999::::::888666555555444333444555555333111777777888888999:::::::::888888888888888999999:::999777444555555444000,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000000000000333555666444111---++++++......------,,,,,,++++++,,,+++)))((('''(((***+++*********))))))((((((((('''(((((()))******++++++***)))'''(((***,,,------***++++++)))'''&&&(((+++***************************)))&&&%%%%%%'''***,,,,,,+++***))))))***,,,---+++++++++******)))(((''''''((()))*********))))))***,,,***------+++...,,,///......---,,,,,,++++++------------------------------------............000000000000111222333333444555777777777666444333333111000000000000///---000000000000111222333333///111444666888777666555111222333333111111222333222222111111111222333333444444444444444555666666666888999888777666777888888666555666777888777555555555666666555555444333111333444444444555777999444333333444555777999;;;:::<<<>>>>>>>>>>>>@@@AAA@@@AAAAAABBBCCCFFFKKKNNNRRRQQQPPPSSSYYY^^^aaaaaaccccccdddeeeeeefffgggggggggeeeeeefffiiikkkjjjiiinnnooopppqqqqqqqqqpppppprrrmmmkkkkkkjjjhhhllltttwwwyyy|||~~~}}}||||||}}}wwwxxxxxxxxxvvvuuuttttttpppuuuyyyzzz@@@>>>:::777666444111///333555777888999<<>>===<<<;;;;;;777333///...///222444444333222222555555222222444777888999777333222444777............//////000111444444555555555555444333333222111222333222111///111222///,,,,,,......***###(((------)))'''+++///+++++++++,,,...///...,,,((('''''')))+++---,,,,,,*********)))((((((+++---))))))&&& %%%((((((***)))'''&&&%%%%%%%%%&&&&&&(((((('''***111555555000...,,,+++++++++***(((***------,,,---000111//////......---......//////111000111222111......222111222222111//////000222000222222000000111---(((222111...---,,,...000111444111......000222333444000111111111//////000222222444444333555888777333666777999999999777555444555444333444555555333111777777777888888999999:::555555555555666888:::<<<:::888666666777666222...---,,,,,,++++++,,,,,,---------------............000444777444...******,,,---------,,,++++++*********)))((((((((()))+++,,,***)))((('''''''''(((((('''(((((())))))******+++***((('''((()))++++++***)))******)))''''''(((***++++++++++++++++++++++++)))((('''&&&&&&&&&'''((()))))))))))))))***+++,,,++++++******)))(((((((((((()))******++++++******---+++******+++------,,,......------,,,,,,++++++........................------------............////////////000111222333555666888999888777555444444222111111111111000...000//////000000111222333,,,///333666888888666555222333222111000000222444333333222111111111222222444333222111222333444555777777777555444444777999666444333444555666555444555555666666555555444333000222555666555666777888333333222333444666888999555777:::<<<<<<===???AAA===>>>>>>>>>>>>AAADDDHHHKKKJJJIIIKKKOOOSSSUUUUUUWWWXXXYYY[[[]]]^^^``````______```ccceeegggeeedddggghhhhhhiiiiiiiiiiiiiiikkkgggeeedddcccbbbgggmmmnnnqqquuuxxxxxxwwwvvvvvvrrrrrrqqqppppppoooppppppnnntttyyyzzz|||>>>:::555111000///.........111666999;;;===???AAA@@@@@@AAACCCEEEDDDBBB???===>>>>>>>>><<<999666444666333000///111333444444333222333333333111111111///444888777333111333777///////////////000111111222444444111000000000......//////000000000...---......,,,***---000---'''&&&)))------+++***---111+++******+++---...---+++(((''''''(((***,,,+++***)))***)))(((&&&&&&(((+++******'''""""""'''******)))((('''%%%######%%%'''''')))(((%%%(((///333333000---+++*********((('''&&&***+++)))))),,,---,,,------,,,,,,,,,,,,,,,,,,///000111111000...///111111222222111//////000111...000111000000222...(((222000...,,,,,,---000222222111000000222444444333///000000///......000111111333444333555999999555666666777888888666555444555444333444555555333111555666666666777777777888444444333333555777999;;;999777555666888777333///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...333666333,,,''')))---,,,,,,+++++++++*********))))))(((((())))))***+++)))((('''&&&&&&'''(((((((((((((((((())))))******,,,***((('''''''''%%%###))))))))))))((((((((()))++++++++++++++++++++++++******))))))((((((''''''''''''((()))***+++++++++((((((((())))))***++++++))))))******++++++++++++///***,,,(((+++333,,,,,,------,,,,,,,,,,,,,,,,,,------------............,,,,,,---------.........////////////000111222222666777888999999888666555555444222222333333111000222111000///............---///333666888777444333333333222000//////222555333333222111000000111111333222111000000222333555555555666555444333555777555333333333555666555444555555555666555555444333111333666666555444444555222222222222333555777888444666999;;;;;;<<<===???===>>>>>>>>>>>>???BBBEEEEEEDDDDDDEEEGGGIIIJJJKKKLLLMMMOOOQQQTTTVVVXXXYYYZZZ\\\^^^```bbbbbb```___dddddddddddddddeeeffffffaaaaaa``````______aaaeeefffiiinnnqqqqqqpppppppppnnnllljjjjjjkkklllmmmmmmoootttyyyzzzyyyzzz|||~~~;;;777111...------------***///555:::<<<===>>>???<<<===>>>@@@BBBBBBAAA???;;;<<<======<<<888444111666444222111333444444444222333333222222222111///---222666666222///111333111000000///////////////000555666000,,,---,,,)))***+++---......---,,,,,,,,,---+++***,,,///,,,&&&)))((()))***,,,---......+++***))))))+++,,,+++***+++)))((()))******)))(((''')))+++***((('''&&&'''(((***)))%%%%%%)))***((('''(((((('''%%%%%%'''******+++)))&&&'''---000000...,,,***)))))))))((('''&&&+++,,,)))'''***+++***------......---------,,,---000111///......000000000111222111000//////000...000///---...111000+++111///---,,,,,,...000111///000111444666666333111000000000///---...000222111333333333555:::999555444555666666666666555444555444333444555555333111444444444444555555555555555555444444444555777888777555444555777666222///...---+++******+++---...,,,,,,,,,,,,,,,+++++++++---111444111***&&&(((---)))*********************+++******)))))))))))))))((((((''''''''''''((((((((((((((((((((()))))))))***(((&&&&&&&&&%%%###!!!(((((((((((())))))((((((************************)))))))))))))))(((''''''&&&'''(((***+++++++++***)))((((((((()))***+++,,,***************+++++++++111)))000(((...;;;---,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------------...............///000111222555666888999:::999888777666555333333444444222111000///...------,,,------///111444666666444222000222222111000...///222444333222222111000000000000222222111000111222333444111444666777666444333333555444333444666777666555555555555666555555444333333555666666444222111111333222222222333444666777777999<<<===<<<;;;<<<<<<===>>>???>>>===>>>@@@BBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGJJJLLLNNNPPPQQQWWWYYY\\\]]]^^^]]]\\\[[[aaa```___^^^^^^```aaacccYYY\\\^^^^^^]]]]]]]]]]]]___bbbgggiiiiiiiiiiiiiiijjjgggeeefffhhhjjjkkkjjjooorrrvvvwwwvvvtttvvvzzz666333///------------,,,)))...444999:::;;;;;;;;;999888888:::===>>>===<<<999:::<<<===;;;888444111555333222222333444444222222444444222111333222///000333666555111...---...//////...---,,,,,,,,,---+++333666///+++,,,+++'''(((***,,,,,,+++++++++---+++---,,,***+++---+++''')))'''%%%&&&***,,,+++***+++***((((((***+++******,,,***))))))******)))((('''***------+++(((&&&%%%$$$'''(((&&&&&&))))))&&&&&&)))+++***(((''')))+++***,,,***&&&&&&+++...,,,---+++)))))))))***)))(((***///000,,,)))***++++++...//////000000000//////,,,///111...---///000//////111222222000...//////...///---+++---111111...///...---------...///000---...111555777666333000111111000...------000333000333333222555999888444222333333444555555555555555444333444555555333111444444444444444444444444555555555555555555555444555333222333666666222///...---+++******+++---...------------,,,,,,,,,,,,---000111...)))&&&(((+++&&&''''''((()))***+++++++++*********))))))((((((''''''((()))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&(((((('''&&&(((''''''(((******)))'''))))))))))))))))))))))))(((((('''''''''''''''&&&&&&(((***,,,,,,,,,***)))---+++***((((((((())))))***))))))))))))***++++++000'''555,,,444EEE///---******++++++,,,,,,------***++++++,,,,,,---------,,,,,,,,,,,,---------------------......///000111222444666999::::::999999888666555555555555444222,,,,,,,,,------...///000111222333444444222111///111222111000//////111333222222111000000000111111222222333333333444444444000333777888666444333222555444444555777888777666555555666666555555444333444666777666333222111222333333222222333444666777:::<<>><<<;;;;;;;;;===>>>===<<<===???@@@AAABBBCCCCCCAAA@@@AAABBBAAAAAACCCDDDFFFHHHIIIJJJRRRTTTWWWXXXWWWWWWWWWXXX[[[ZZZWWWVVVVVVXXX[[[]]]SSSXXX[[[ZZZYYYZZZZZZYYYZZZ\\\___aaa``````aaabbbdddaaa```aaaeeehhhgggeeekkkkkknnnqqqrrrpppqqquuu|||~~~111000////////////...,,,+++...111333444555777999666444333444666888999888444666888999888666333111222111000111222333111000111555555222111444444000111222333333222000...---,,,,,,,,,+++,,,,,,------"""...333...***---,,,'''''')))******)))))),,,...+++//////+++)))******)))(((((((((''''''(((***++++++)))''''''(((******)))+++***)))***+++,,,+++******,,,......+++((('''&&&$$$''''''%%%%%%((()))&&&'''+++...---)))&&&''')))&&&)))(((%%%&&&***,,,***,,,***))))))***+++******,,,111222---((((((******,,,,,,...///000//////...***///000---,,,///000......000222222000......///+++------+++...222111...,,,------.../////////.........000333555555333111000000///---,,,---000222000222333222444888777333000000222333444555666777555444333444555555333111555555555555555555555555444555666777777666555444555333222333666666333///...---+++******+++---...//////.........------------......,,,)))'''((()))$$$$$$%%%''')))+++,,,---((())))))***************%%%''')))+++,,,***)))(((((((((((((((((((((((((((&&&&&&&&&(((++++++***((('''&&&&&&(((***+++)))&&&(((((((((((((((((((((((((((((('''''''''((())))))'''))),,,......,,,***(((---,,,***((('''((())))))))))))((((((((()))***+++///&&&:::000:::NNN111---)))******+++,,,,,,------++++++,,,,,,---......///++++++,,,,,,,,,---------------------...///000000000111555888:::;;;;;;:::999777666666666666555333............///000111111111111111222222222222222000111222111000///000222111000000000000111111222222333555666777666555444222444666666555444444444555444333444777888777666555555666666555555444333555666777666444444666777444444333333333555666777:::<<>>>>>===>>>???AAAAAACCCEEEDDDAAA@@@AAABBB>>>??????@@@AAABBBCCCCCCHHHKKKNNNPPPPPPQQQTTTWWWVVVTTTQQQPPPPPPRRRVVVXXXRRRWWWWWWSSSSSSWWWYYYXXXVVVWWWYYYXXXXXXXXXZZZ\\\\\\ZZZYYY\\\aaadddbbb___dddaaabbbiiimmmmmmnnnrrrwwwyyy{{{|||~~~///...///000111111...,,,.........---...111555999444111//////222444666666000111333444444333111///000/////////111111///...000555555222222666555111///...///111333333222000+++++++++,,,---...000111)))000,,,***...---(((''')))***)))'''(((,,,///+++000000+++'''(((******(((+++---+++'''&&&+++///+++)))''''''((()))))))))***))))))***,,,......------...///...+++)))((((((''')))(((%%%%%%)))+++)))(((,,,000///***%%%%%%&&&"""%%%&&&$$$&&&***+++)))+++***((()))+++,,,,,,++++++111222,,,&&&%%%''''''''')))***,,,------,,,,,,)))///000,,,+++///111......000222222000.........))),,,------///333111,,,+++,,,...///000///...---///......000333444444333000///...,,,+++,,,///222000222222111333777666111...///000222444666777888555444333444555555333111777777777777777666666666222444666888999888666444555333222444666777444000///---+++))))))+++---///000000000//////............---,,,***)))((((((((("""###$$$''')))+++---...&&&'''(((***++++++,,,,,,%%%'''***------,,,)))'''((((((((((((((('''''''''+++******+++,,,,,,***((('''&&&%%%(((***+++)))&&&''''''''''''''''''''''''+++***)))))))))+++,,,---(((***---//////,,,)))'''***)))((('''(((***,,,---)))((('''''''''(((***+++...%%%===333>>>TTT333---))))))***+++,,,------...,,,,,,------...///000000++++++,,,,,,,,,------------------------///000000...000333777:::;;;;;;;;;999888666666777777555444333222111000000/////////000000000000111222444444///000222222111000000111000000//////000111222222222444777999999888555444555666666444333333555777444333222444666777777666555555666666555555444333555666777666666777:::===555444444333444555777888888;;;???@@@???===<<<<<<<<<>>>@@@@@@@@@@@@BBBCCCAAADDDFFFEEEBBB@@@AAACCC======>>>>>>>>>>>>??????AAADDDGGGIIIJJJMMMRRRVVVTTTRRROOOMMMMMMPPPTTTVVVSSSVVVTTTNNNMMMTTTYYYYYYTTTTTTTTTSSSRRRSSSVVVXXXWWWUUUTTTXXX^^^```]]]ZZZ^^^YYYZZZcccjjjkkkmmmpppqqqsssvvvxxxzzz~~~000...---...///000///...***,,,...///......///000000000000000000000000000---------......///111111------...000333444222111000000000333555666666555---///111111///.........---,,,+++++++++---///111...---,,,)))'''(((+++...,,,)))&&&%%%''')))******---000///***(((+++,,,+++...+++***+++,,,+++******++++++******))))))******))))))))))))))))))))))))000000000111///)))"""&&&''')))*********)))(((,,,...///,,,'''%%%'''+++###&&&)))+++++++++,,,---(((&&&''')))(((%%%&&&***---,,,***((((((((()))))))))))))))))))))******+++(((,,,---******///222222333222000...---,,,------000/////////111111///......///...,,,+++***,,,......///000111222333444444222111000//////000111111...///000222222111000000///111333222111111444777555555555777888888555333999888666555444444444555666555444666888888444000666444111//////...,,,***+++***((('''''')))+++,,,111000///000111000///---...,,,***)))******)))''',,,)))'''&&&''')))))))))%%%'''(((***+++***)))(((,,,+++***(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''+++)))''''''***,,,***)))&&&''''''((()))******+++'''---444444000+++))))))***)))((('''((()))+++---,,,,,,,,,+++++++++******000111555<<<@@@===444,,,*********,,,...///...---..................------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...///111333555666666666999:::<<<<<<<<<:::888666222111///...---...000111333000...///333333///***222222222222222222222222333222000//////000222333777999:::888555333444666777444222333666666555222333333444555555666555555777888888777444333333444555555555555666777999:::555777999999999888999;;;<<<======>>>>>>>>>>>>===777>>>BBB@@@@@@CCCBBB>>>BBBAAAAAACCCEEEEEEAAA>>><<<>>>???===:::;;;???CCCAAADDDFFFFFFDDDEEEHHHKKKLLLLLLLLLJJJHHHHHHKKKMMMOOOOOONNNMMMLLLLLLLLLMMMJJJLLLOOOOOOOOOOOOPPPQQQNNNPPPRRRSSSRRRRRRSSSTTTSSSXXX___dddeeegggkkknnnrrruuuyyy{{{|||}}}///...---...///000///---......---,,,******---///////////////////////////---------------......///------...000333444333111333222111222222333222111---///000000///------...,,,+++*********,,,...000,,,---......,,,++++++,,,---+++''''''(((***++++++***......***))),,,...---...,,,***+++,,,,,,******,,,++++++*********++++++......------------......---,,,---...///...+++)))'''((()))*********)))(((***,,,---***&&&$$$&&&)))%%%&&&((((((((())),,,///)))''')))------++++++///,,,+++)))(((''''''(((((()))))))))))))))******+++***------+++---111222000333111000...---------......------...000000///---...///...,,,++++++,,,.........///000111222333333222111000//////000111222//////000111111111111111222333444222///...000222444444333555777777666444666666555555555666777888999777555555777888777555444222///.........,,,++++++***)))))))))***,,,---///......///111111000......,,,***)))******)))(((+++)))'''&&&''')))))))))***************++++++,,,+++***)))((((((((('''(((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((('''''')))'''&&&'''***,,,,,,+++''''''(((((())))))******''',,,111111---)))((()))***)))((('''((()))+++,,,++++++*********)))))))))...///111777;;;999111+++((('''''')))++++++***)))------------------......---------------------...---------.........//////...///000222444555777777:::;;;<<<<<<<<<:::999777444333111///...//////000000---,,,---111111...***222222222222222222222222333222111//////000111222666888999777555333444666:::888777777999:::999777444555666666666666666666555666777666555444555666444444555777888888999999666888::::::999999:::;;;<<<===>>>>>>???>>>>>>>>>888>>>AAA??????BBBBBB???BBBAAAAAABBBDDDDDDAAA??????>>>===;;;::::::;;;===>>>@@@BBBBBBAAAAAADDDGGGMMMLLLKKKIIIFFFFFFHHHJJJLLLKKKKKKJJJJJJJJJJJJJJJIIIJJJKKKJJJIIIIIIJJJKKKLLLNNNPPPQQQPPPOOOPPPQQQSSSWWW[[[]]]^^^bbbggglllooorrrvvvyyy{{{}}}///...------//////...---------+++(((''')))---111---------------------------,,,,,,,,,,,,,,,------------...000333444444222555444222000...------...---///000///...,,,,,,---,,,+++***)))***+++---///)))---000111000---+++***...+++)))((()))+++,,,,,,(((,,,---***)))---///...---,,,++++++,,,---+++***,,,+++++++++++++++,,,---......---,,,,,,---......,,,++++++---///111111111(((((()))************))),,,...///---)))(((***,,,))))))(((''''''***...111)))'''(((,,,---***)))++++++***)))((('''''''''''')))))))))))))))******+++---...------000444222---222111000.........///000,,,,,,,,,---//////...---.........,,,++++++---///------...///000111111222222222111000000111222333000000000000000111111222222222222111......///000333222111222555666777666444444444555666888:::;;;:::777444444555777888888222000...---------,,,+++***++++++++++++,,,,,,,,,,,,,,,---///222222111000---+++))))))******)))(((+++)))'''&&&((())))))))),,,+++)))((((((***,,,---))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((('''(((&&&&&&'''***,,,---,,,))))))))))))))))))))))))'''+++...---)))''''''(((***)))((((((((()))++++++((())))))))))))((((((''',,,,,,,,,///222222...***+++******+++,,,---+++***++++++,,,,,,------......------......//////000000---------........................000222555888999:::;;;<<<<<<<<<;;;:::999777555333111000///000000///---,,,...111111///,,,000000000000000000000000444333111000///000000111444666777666555444555666;;;:::999:::;;;<<<;;;999777888888888888777777666333444666666555555666888333444666777888999999999999;;;<<<<<<;;;:::;;;<<<======>>>????????????>>>:::>>>@@@???>>>AAABBBAAABBBAAA@@@AAABBBCCCBBBAAABBB???<<<:::999999888777<<<===>>>>>>>>>>>>AAACCCJJJJJJIIIFFFCCCBBBDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFDDDCCCBBBDDDFFFJJJLLLNNNNNNMMMLLLMMMNNNSSSTTTUUUUUUUUUZZZbbbhhhjjjmmmrrrvvvyyy|||...---,,,---......---,,,((()))))))))))),,,000444,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---------///222333333222444333111...+++***+++,,,---...//////---,,,,,,------,,,+++******,,,...///))),,,000111///,,,***)))---+++)))(((***+++,,,+++(((,,,---***))),,,---,,,,,,---,,,***+++...---***++++++++++++,,,------......---+++******+++---......------...000000///...))))))************+++***---...///---+++***+++---***+++++++++***,,,///222---******---,,,'''$$$%%%***)))(((((('''&&&&&&&&&)))))))))))))))******+++......------222555222***222111000/////////000111,,,++++++---///000///------......,,,++++++---///,,,,,,---......///000000222222111000000111333333111000/////////000222333000000000000000111222333222000///000333666777777444444555666777999::::::666555444333444555666777222000---,,,,,,+++***((()))***+++,,,,,,,,,++++++******,,,///222333222111,,,***(((((()))******)))***(((''''''(((******)))))))))(((''''''((()))***(((((())))))************''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((('''((()))+++,,,,,,******))))))))))))))))))((()))***)))&&&%%%'''(((******)))(((((()))***+++(((((()))***))))))((('''+++***)))***,,,---,,,***---,,,,,,,,,...---,,,*********++++++,,,---......,,,,,,---...//////000000........................---------...111444888:::::::::;;;<<<<<<<<<;;;;;;999888666444222111000000111//////000222444222111000000000000000000000000333222111000//////000000333444444444444555555666888888888888999999999999999999999999999888777666333444666555444444555777555555555666777999:::;;;;;;===???>>>===<<<===>>>>>>>>>??????@@@?????????:::===>>>>>>>>>???AAABBBBBBAAA@@@@@@AAABBBBBBBBBCCC???;;;:::;;;;;;999666===============>>>???@@@CCCCCCCCCAAA??????@@@BBBBBBBBBCCCDDDDDDEEEEEEEEECCCCCCBBB@@@???@@@CCCEEEIIIJJJLLLLLLKKKJJJJJJKKKPPPQQQQQQQQQQQQTTT\\\bbbeeeiiinnnssswww{{{...,,,+++,,,---...---+++''')))+++,,,---...000222******************************+++,,,---///111222...---,,,...000222222111000000///,,,))))))+++...---...///...---,,,...//////...,,,,,,,,,---///000***,,,------+++******+++,,,***(((((()))+++******)))---...+++)))++++++)))+++------***+++///...***+++***++++++,,,---.../////////------------//////---------///000///,,,)))***************++++++,,,((())))))(((''''''((()))(((***,,,---,,,,,,---///333...---000000+++(((((()))))))))(((''''''&&&&&&)))))))))))))))******+++------,,,,,,111555111)))222222000//////000111222---------...000000///...---------,,,++++++---///,,,,,,,,,---......//////111111000000000111333444111000/////////000222333222111111111222222333333111000///000333666777777555555666666777777777777333444666666666555444444333000---+++***)))'''%%%((()))******+++*********)))))),,,///222333222000***)))'''((()))******))))))'''&&&''')))******)))'''((()))******)))(((''''''((()))***+++++++++***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((*********)))(((((()))***************))))))))))))(((((((((&&&%%%%%%'''(((******))))))))))))))))))((()))+++,,,,,,+++***)))+++***))))))***+++,,,,,,+++***)))***++++++)))(((******++++++,,,---......++++++,,,---...//////000.....................---,,,,,,,,,---000444777:::999999:::;;;;;;<<<<<<<<<;;;:::888666444333222111111111000111222333333333////////////////////////222111111000000/////////222222222333444555555555555666666777666777777888999999999999999888777666444666666555444333444555777666444333555888<<>>>>>:::;;;<<<=========???AAA@@@@@@@@@@@@@@@AAABBBCCCBBB???<<<<<<>>>???<<<:::<<<;;;;;;;;;;;;<<<<<<<<<:::<<<======<<<<<<>>>@@@???@@@AAABBBCCCCCCBBBBBB@@@@@@@@@??????AAAEEEHHHGGGHHHJJJJJJIIIHHHIIIJJJKKKNNNPPPPPPPPPRRRWWW[[[aaaeeejjjoootttyyy---,,,++++++------,,,+++***,,,......---,,,,,,---******************************+++,,,...000111222...---,,,,,,...//////...,,,---...,,,***))),,,000---...///.........000222000///---,,,,,,...///111,,,,,,,,,+++))))))***,,,+++***((((((***+++***))))))...///+++)))******(((***...---)))+++111000***))))))******,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******,,,...000///,,,)))++++++******++++++,,,---))))))((((((((()))******&&&(((+++,,,++++++++++++000***(((+++...,,,***+++)))))))))))))))'''&&&&&&)))))))))))))))******+++,,,---,,,,,,///333111,,,444333111000000000111111///...---...000000...---,,,------,,,+++,,,...000,,,,,,---------.........000000/////////111222333000000000000000111111222777555333222222111000///111000///111444666777666555666666666666666555444222555777888666444333333111///,,,***)))(((&&&$$$(((((()))))))))***************,,,000222222000---)))((('''''')))++++++***((('''&&&(((***+++***))))))***,,,------+++)))''''''(((***+++,,,+++******(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))+++++++++***((('''((()))************************)))((('''&&&&&&'''((()))************)))))))))))))))***,,,---...---+++*********+++++++++,,,,,,,,,,,,++++++,,,......,,,+++++++++,,,,,,------......,,,,,,,,,------......///...............---------,,,,,,,,,...000333666777888888999999:::;;;<<<<<<<<<<<<:::999777555444333111000000///000000111222////////////////////////000000000000000000000000222111000111333444444333444555777777666666777999777888888888888777777666444666666555333222333444777666444444555999===@@@>>>@@@BBBCCCBBBBBBCCCDDDCCCCCCBBBBBB@@@???===<<<888888:::======:::<<>>???AAAAAA@@@@@@BBBCCC@@@???>>>???@@@@@@???>>>;;;999888888999999999888666888:::::::::;;;===>>>>>>???@@@AAAAAAAAA@@@???===>>>???@@@@@@BBBEEEHHHCCCEEEGGGHHHGGGGGGHHHIIIGGGKKKOOOPPPPPPPPPTTTWWW^^^aaaeeejjjoootttzzz~~~,,,+++***+++,,,---,,,***,,,------+++******+++---************************++++++++++++,,,---...//////---+++***+++,,,,,,+++))),,,///...***))),,,///,,,.../////////000333555000///---,,,,,,---...000,,,------,,,+++***+++,,,,,,+++)))***+++,,,+++***''',,,...+++)))++++++(((***///...)))***222111***((((((((()))+++---...///((()))***++++++***)))(((,,,++++++,,,......---+++,,,++++++***+++,,,---...,,,+++***+++,,,---------)))***,,,,,,++++++---......'''###&&&******)))***)))************((('''&&&)))))))))))))))******++++++......,,,...222333111555444333111000000000111///...------......,,,***,,,------,,,+++,,,...000------------............///............000111222//////000111111111111111777444111000111111///---111000111333555777666555333444555666666555444333222444555333000...///000---+++)))((())))))(((&&&******)))))))))***+++,,,+++,,,...000222111---***((('''&&&''')))++++++***'''&&&&&&(((***+++***)))+++++++++++++++***))))))((()))+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))))))))))))))***+++***(((''')))+++)))))))))******++++++,,,***)))((('''((()))))))))***************)))(((((((((***,,,......---+++***)))***,,,------,,,++++++///......///111222111000------------------........................////////////.........---------+++,,,---///111222444444666777777888999:::<<<<<<===<<<<<<:::999777666555222222111000//////111222000000000000000000000000......///000000111111111333111000111333444222111222444666666444444666888444555666666666666666666222444555555333333444666444444555777999:::<<<===???AAACCCDDDDDDDDDFFFGGGEEEEEEDDDBBB@@@>>><<<;;;555555888======999999===<<<>>>BBBBBBAAA@@@AAABBB???@@@AAAAAA???>>>??????<<<:::777777999:::999777666888:::;;;;;;;;;<<<===<<<===???@@@???>>><<<;;;;;;===>>>??????@@@AAACCC???AAADDDEEEEEEEEEFFFHHHEEEIIILLLMMMMMMNNNRRRVVVZZZ\\\```dddiiinnntttxxx,,,+++******,,,,,,+++*********)))'''''')))---111************************---,,,,,,+++*********+++///---***)))***+++***)))(((,,,000///+++)))+++...,,,---/////////111555888///...,,,++++++,,,---///,,,---//////---,,,+++,,,---,,,++++++------,,,+++%%%***---+++***,,,,,,***)))///...)))***222222***''''''((()))***,,,...///***,,,...000000...,,,***222///,,,++++++,,,,,,+++---,,,+++***+++,,,---...***)))((()))***,,,,,,+++//////...---,,,---111444555,,,'''(((++++++************+++++++++)))'''&&&)))))))))))))))******++++++///000---...222555666777555333111000000000000///...---------,,,***(((,,,------,,,+++,,,...000------.....................---------...///111222...///111222222222111000333111...///111222111///111111222444777777666444111222444555555555444444000111000---)))(((***---***((('''''')))******))),,,+++***))))))+++---...,,,---...111222000,,,(((((('''&&&''')))+++++++++'''&&&&&&(((***+++***))),,,***((('''&&&'''((()))(((***+++,,,,,,+++)))((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))''')))+++***((((((***---(((((()))***+++,,,,,,,,,+++)))((((((***+++*********************)))(((''''''))),,,......---+++***'''***---///...,,,+++***,,,++++++---///000000.....................------000000000000//////////////////.........---------+++,,,...000111222222333666666666777888:::;;;<<<===<<<<<<;;;:::888777666555555444333111111222444111111111111111111111111,,,---...000111111111111333111///000222333222//////111444444222222444777333333444555555666555555000222444444444444666888111333777:::<<<<<<;;;:::>>>AAADDDEEEEEEFFFHHHIIIGGGFFFEEECCC@@@===;;;:::444333777======888777;;;:::>>>BBBCCCAAA@@@AAABBB???AAACCCBBB>>><<<===??????<<<::::::<<<<<<;;;999999:::<<<<<<;;;;;;;;;<<<;;;<<<>>>>>>>>><<<:::999:::<<<>>>>>>=========>>><<<>>>AAABBBCCCCCCEEEGGGEEEGGGJJJJJJJJJMMMRRRVVVWWWZZZ]]]aaadddjjjooosss}}},,,+++******,,,,,,+++***...,,,***)))***+++++++++------,,,,,,,,,+++++++++(((,,,///...***))),,,000000...+++(((''')))+++,,,///)))+++333333***(((---------------///111444555000///---++++++,,,---...111...***)))+++,,,,,,+++***------***+++...,,,&&&)))+++---/////////---,,,***,,,---,,,)))''')))+++,,,*********,,,......---+++...000...***(((***---...---,,,,,,------+++))),,,---,,,+++))))))+++------...///---+++******+++///---,,,,,,---///000///111---+++---,,,)))'''((('''******&&&(((,,,+++%%%((()))***(((&&&&&&))),,,---.........------...000888:::999444222333222///111///......000///,,,(((''')))+++---//////...---000//////.........//////333000------///111000///222111222333444222///,,,///333444000...000000...111111111222333444666666222222111111000000//////+++,,,,,,,,,,,,+++***)))'''(((((((((''')))---000''',,,,,,(((%%%(((++++++/////////...,,,***'''&&&***,,,+++''''''***+++(((%%%&&&'''((())))))))))))...---++++++++++++***(((((((((((()))******++++++&&&))))))&&&(((---+++&&&$$$%%%'''))))))))))))(((******+++******)))(((((())))))))))))))))))))))))******+++++++++******)))))))))))))))************...---+++)))(((((())))))(((((())),,,000///,,,(((,,,,,,------...//////000---...///000000///...---222111//////000000///---111///......000111000///000///...------...///000,,,,,,,,,---000333444444:::777666888<<<>>>===:::===<<<<<<<<<<<<;;;;;;;;;666666666444222222444666222222222222111///......000000---)))'''***000666111000///......///000111222......222222//////444555444333111000111111222111222333444555444333222444666888:::;;;<<<;;;;;;?????????@@@BBBEEEHHHIIIJJJIIIGGGCCC@@@===;;;:::666666555555666888;;;<<<============>>>@@@AAABBBCCC@@@======???BBBAAA@@@<<<<<<;;;::::::999888888666777888999;;;<<<===>>>999;;;<<<===<<<:::777555DDD@@@;;;999999:::;;;;;;@@@AAABBBAAA@@@AAADDDFFFDDDEEEFFFHHHLLLPPPSSSUUUXXXZZZ]]]```bbbfffkkkoooxxx|||,,,+++******,,,,,,+++***//////---,,,***)))))))))............------------))),,,...---***))),,,///...---,,,+++************---(((***111111)))&&&+++......------...///000111...---,,,******+++,,,---...+++))))))+++,,,+++***)))------+++,,,///---(((***+++,,,............---***,,,---,,,***)))***,,,******,,,---//////---,,,///...---,,,,,,,,,***))),,,++++++,,,------+++))),,,,,,,,,***)))(((***,,,,,,------,,,***)))***,,,---,,,+++,,,---///000000222---+++------)))'''(((###&&&'''&&&)))...---(((((()))***)))''''''***---///000000///...---///000777999888444333444333000111000...///000///+++((()))+++---///000000///...------------...///000000111///---...000111000///000///000111333222111///,,,000111---,,,...000...////////////000111222222...............---------++++++*********)))))))))(((((((((''''''(((+++...)))------)))'''***------------.........---+++******,,,+++''''''***+++(((&&&&&&'''((()))))))))))),,,+++))))))******)))''')))))))))))))))******+++''')))&&&###$$$***+++'''&&&'''(((***++++++******)))))))))))))))((('''''')))))))))))))))))))))))))))***************))))))))))))))))))************,,,+++***))))))******+++,,,+++,,,...111111///,,,---------....../////////000111111111111111111000///...------...///...,,,111///......///000///...///...---,,,,,,---...///---,,,---...000222333444555666888999:::;;;<<<>>><<<<<<<<<;;;;;;;;;;;;;;;666777777555333333444666222222222222222222111111000111111000...///222555222111000//////000111222222......111222///000444444333222111111111222222333444444555666555555555444555777999;;;;;;;;;;;;?????????@@@BBBDDDFFFHHHFFFFFFDDDBBB@@@>>>===<<<;;;999888777777888:::;;;;;;;;;;;;;;;<<<===>>>>>>BBBAAA???AAACCCDDDBBBAAA<<<<<<;;;;;;:::999888888666777888999:::;;;<<<<<<:::;;;=========:::888666999888666777888::::::999@@@@@@AAA@@@???@@@CCCEEEEEEEEEGGGIIIMMMQQQTTTVVVYYY[[[]]]___aaaeeejjjmmmtttxxx~~~,,,+++******,,,,,,+++***+++...000...+++)))***+++------------,,,,,,,,,,,,***,,,...---***(((***---,,,,,,,,,,,,,,,+++))))))+++'''(((......'''%%%)))...------,,,,,,,,,------,,,+++***)))((()))*********)))((()))++++++***)))***---...------///...+++++++++,,,------......///+++,,,---,,,++++++,,,...)))+++...000111000---,,,222...++++++......***'''+++***)))+++,,,---+++******++++++***(((((()))++++++++++++***((((((***,,,,,,+++++++++---///111222222...+++------)))''''''"""%%%''''''***---+++'''((()))***)))((()))***,,,000111111000///...000111555777777333333555444111222111000000000...+++(((***+++---...///...------++++++,,,,,,---///000111///......///111222111///...------...000222111000***------)))(((,,,...---,,,,,,,,,,,,,,,,,,,,,,,,)))******************+++******(((''''''(((((()))((((((((('''&&&'''***,,,***...///+++***...000///------...///...---,,,+++***,,,+++''''''***+++(((''''''((()))************)))(((''''''))))))(((''',,,+++)))((((((((()))***((('''$$$ """''')))(((&&&'''((()))))))))))))))''''''((((((((('''&&&&&&))))))))))))))))))))))))((())))))******))))))((())))))))))))************---,,,+++******))))))***---,,,,,,---///000000///........................444444333333333333444444///...---...///000///...111///------.........---------,,,,,,,,,,,,---------......///000111333444333777;;;;;;999999<<<@@@<<<<<<;;;;;;:::::::::;;;888999999777555444555666222222333333333444444444///111333444333222222222222222111111111111222222111///...111111///000333222111111111111222333333444444444444444555666666444555666888999:::;;;;;;?????????@@@AAABBBDDDEEEBBBAAAAAAAAA@@@@@@??????>>>===;;;:::999888999999<<<<<<;;;;;;;;;;;;<<<<<<@@@AAACCCEEEGGGFFFCCC@@@<<<<<<;;;;;;::::::999999666777777888999999:::::::::;;;<<<===<<<:::888777444444555777999:::999777>>>??????>>>>>>???AAADDDEEEFFFGGGJJJMMMQQQUUUWWWYYYZZZ\\\^^^___ccchhhkkkqqqwww~~~,,,+++******,,,,,,+++***%%%***//////,,,+++---111+++++++++*********))))))+++,,,---,,,)))((()))+++,,,,,,,,,++++++************'''(((,,,,,,'''&&&(((,,,+++++++++******************)))((('''(((((()))'''((()))+++,,,,,,***))),,,///000///...---,,,+++,,,,,,,,,,,,,,,...//////,,,,,,,,,,,,,,,---...000***,,,...///////////////222///---,,,------***((()))((((((***,,,,,,+++***)))***+++***((('''(((************((('''(((***---******++++++,,,...111333333...,,,------)))'''(((&&&'''((()))******&&&###'''((((((((())))))***+++...///000000//////111333333555555333333555555333222222222111000...+++))))))***+++,,,,,,++++++***,,,,,,,,,,,,,,,---...///,,,---...000111222111000///---,,,,,,.../////////***---,,,(((&&&))),,,+++*********))))))(((((('''&&&'''''''''(((((())))))+++)))'''&&&&&&''')))***(((((((((&&&%%%&&&(((+++,,,///000---...111222000...//////...---***((('''***,,,+++''''''***+++((('''((()))******+++++++++((('''&&&'''))))))((('''---,,,***((('''(((((()))(((&&&$$$"""$$$'''(((((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%))))))))))))))))))))))))'''(((((())))))))))))(((((()))))))))************///...---+++***)))((('''+++***))))))+++,,,---...////////////////////////333444555666666555444333111000///000222333222111111///---------...---,,,---------------------------...//////000111333444777:::<<<===;;;;;;<<<===<<<;;;:::999999999:::;;;;;;<<<<<<:::888666777888444444333333333333333333---...111222222111000///111111111111111111111111111//////000000000111222000000000111222222333444333222111000111222444555333444555777888999::::::????????????@@@AAAAAABBB????????????????????????>>>===<<<;;;:::999999999>>>>>>===<<<<<<;;;<<<<<<<<>>;;;;;;;;;;;;;;;:::::::::777777777777888888888888888999:::::::::999777666999888777888999:::999888<<<===>>>===<<<===@@@BBBDDDEEEFFFIIILLLPPPSSSVVVYYYZZZ[[[\\\]]]aaafffiiiqqqxxx,,,+++******,,,,,,+++***$$$)))...///,,,+++---111+++++++++*********))))))++++++++++++)))((())))))...---***)))(((***,,,---***)))***,,,,,,)))((())))))))))))***************))))))((((((((('''((((((''')))+++------,,,+++***///000222111...+++***+++,,,,,,,,,,,,,,,...//////...---++++++,,,...///000,,,---...---,,,---000333...000000///+++******,,,)))((((((***,,,,,,+++***)))***+++***)))(((((()))))))))***((('''(((***,,,)))***,,,,,,+++---000333222---,,,......***((()))((('''''')))***)))&&&$$$&&&&&&'''((()))******)))***,,,......///000333555111444555222333666666333222333333222000...,,,+++***+++++++++++++++++++++///...---,,,,,,,,,,,,,,,***,,,...///000000/////////---++++++,,,,,,,,,++++++...---)))&&&(((***)))((()))))))))((('''&&&%%%&&&&&&&&&''''''(((((()))+++)))(((''''''(((***+++(((((((((&&&%%%&&&(((+++...000111///000333333///,,,,,,---,,,+++)))'''&&&***,,,+++''''''***+++((('''((()))******+++++++++***((('''(((*********(((---,,,***)))((('''(((((((((&&&%%%'''))))))((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************,,,,,,,,,,,,++++++************)))))))))***---...///000000000000000111111111333777999999777333111111000000111333444333222000///---------...---,,,.........//////.........---...000000000000333666===<<<<<<===???>>>;;;999<<<;;;999888888888::::::<<<===>>>===:::999999:::777666444222111111111111///.........///000000000///000000000000000000///000000000//////111222111...///000111222333333333222222111000111222333444333333444555666888999:::===>>>>>>???????????????>>>>>>>>>>>>>>>=========;;;;;;;;;:::::::::;;;;;;>>>===<<<;;;::::::::::::888<<>>===<<<::::::;;;999777555222111000000000333000......000222222222//////000000000000/////////111111...///222333111...///000111222222222222333333333333333444555555222222333444555777888999;;;<<<===>>>>>>>>>>>>>>>============<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<===::::::999888888777888888555999???BBBAAA???===<<<::::::;;;;;;<<<<<<======999999999888777666666555444444555555555444444444777444111111444888;;;<<<;;;<<<<<<<<<;;;<<<>>>AAAAAABBBCCCFFFIIIMMMPPPSSSVVVVVVWWWWWWYYY]]]ccchhhlllttt~~~~~~}}}|||}}},,,+++******,,,,,,+++***,,,++++++***))))))))))))............------------)))((((((((()))***))))))---,,,***))))))***,,,---***++++++************))))))*********)))((('''&&&+++++++++++++++***))))))(((***,,,,,,***((((((***,,,,,,///222...)))***000***+++,,,............---111---***)))+++---------***,,,...,,,)))***...222---.........---------...,,,++++++,,,------+++))))))+++------+++))))))***)))+++------+++)))(((((())),,,---,,,)))***...222///+++***---///---,,,---,,,'''%%%)))+++******---(((''''''***---...---***---...000000///000222444111444444222222555555222///222444333111//////000---------...///000111222000000///...------------***+++---+++***)))+++...)))))))))***++++++)))'''###)))+++***)))******(((%%%&&&'''(((((('''%%%$$$'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''(((+++...000111000...000222///)))'''((()))+++++++++***)))***,,,+++''''''***+++(((&&&&&&'''((()))))))))))),,,+++************)))((()))***+++++++++)))(((&&&,,,'''%%%)))+++))))))+++******)))((((((((()))***((()))******+++++++++***(((((((((((((((((((((((('''((()))***++++++++++++))))))))))))************((()))+++------...------,,,...//////......000333000111222333444666777777555666777777777777666555222111000000111222111//////...------///111111000------...//////...------)))---111111000111666:::999:::;;;===>>>>>>;;;999<<<:::888666666777999:::777999;;;<<<::::::::::::999888555333222222222333333111///000333444333222///000111111111111000///...222111......222333000...///000111222222111111222222333444444444444444222222222222444666888999999:::<<<===>>>>>>>>>===;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<======>>>>>>======999888888777777777888888444888===>>>===<<<<<<===:::::::::;;;<<<======>>>;;;;;;:::999777666555555444444444444444444444444444222111111444777888888;;;<<<<<<<<<;;;<<<>>>AAABBBBBBDDDFFFIIIMMMQQQSSSTTTTTTUUUUUUXXX]]]ccchhhjjjqqq{{{|||||||||}}}~~~,,,+++******,,,,,,+++******((('''''')))+++,,,+++------,,,,,,,,,,,,++++++(((''''''((()))******)))***++++++,,,,,,,,,++++++***++++++))))))******(((+++,,,,,,+++)))'''%%%###,,,,,,,,,,,,,,,+++******(((***,,,+++(((&&&'''((())))))---222///)))+++333)))+++---/////////---,,,222...)))(((***,,,,,,+++'''+++///...+++***,,,000///---+++,,,///111///,,,...---,,,,,,------+++)))***,,,...---,,,*********)))+++......,,,)))'''&&&))),,,...,,,))))))---111...******---///------...222+++'''***+++'''(((,,,***)))))),,,///111...,,,111222222111000000111333111444444222222555555222...111444444111000000222++++++,,,,,,...///111222//////.........//////000***,,,,,,***''''''***---&&&&&&'''***,,,,,,)))'''%%%))))))))),,,+++)))###$$$&&&''''''&&&%%%###(((''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''&&&'''(((((((((''')))---000000111000...///111---'''+++,,,,,,,,,+++***((('''***,,,+++''''''***+++(((%%%&&&'''((())))))))))))---+++***)))***)))(((&&&''')))+++,,,,,,***(((&&&...'''###'''(((''')))...)))((('''&&&&&&'''((())))))***+++,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((()))++++++,,,,,,,,,))))))))))))************............---+++)))(((+++...000000......000222111111222444666777888999999888666555555666888999666444333333444444222111///------...000222222222,,,,,,---......---,,,,,,(((,,,000111000222777<<<111666<<<===<<<:::;;;===<<<:::888666555777999:::444666999:::999888999999999888666444333444555666111000///111444444222///000111222333333222111000...222222......333333000...///111222222111000000///000111222333222111111222222111222333555777999888999;;;===>>>>>>>>>===999999:::;;;;;;<<<======>>>>>>????????????>>>===:::999999999999999::::::555888<<<<<<;;;;;;<<>>>>><<<;;;:::999888666555555555555555555555555555555666555555555666666444222;;;<<<<<<<<<;;;<<>>;;;555333888>>>???<<<999999::::::888666777333444888999555666:::777777666444444333333333333333222222333333444555111111222333333333111000111000000000000000111111111111111111111111111111000111111111111222222222444222111000222444888:::666888::::::999999:::;;;777777777999;;;=========BBBBBBBBBBBBAAA@@@???>>>DDD???999666666888:::;;;555555555666999;;;;;;:::888999:::;;;<<<>>>???@@@:::;;;;;;999666444444555666555333222111222222333333444666555333111111111===>>>>>>===;;;;;;<<<>>>EEEGGGHHHIIIOOOUUUTTTPPPVVVUUUUUUVVVZZZ___dddgggmmmpppvvv~~~}}}{{{{{{{{{xxxuuutttvvvzzz|||}}})))***++++++,,,,,,,,,+++***************++++++,,,++++++,,,,,,++++++***))),,,+++******)))*********"""(((+++)))***---...,,,+++,,,,,,,,,,,,+++***************))))))(((((((((++++++***))))))))))))*********++++++++++++******,,,,,,+++++++++************)))***+++------+++***---+++((((((***,,,+++***++++++,,,,,,,,,,,,------/////////---,,,,,,...000...---,,,,,,,,,,,,***(((------------,,,,,,,,,+++++++++------------++++++******+++,,,...//////......'''(((///000((($$$(((......////////////......------............------////////////000111222333555444222111111111111000//////000111222222222222///...------//////...,,,------......---,,,***((()))))))))((('''&&&$$$###'''(((((('''%%%&&&(((***''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((('''%%%%%%&&&(((&&&%%%%%%$$$%%%&&&'''(((((((((&&&%%%***///---'''###&&&)))***)))((('''&&&+++,,,---+++)))(((((()))''''''(((((((((((((((((()))'''&&&$$$$$$&&&(((*********)))))))))((((((((('''((((((((())))))))))))((((((((((((((((((((((((%%%***,,,)))(((******)))'''***///333333000,,,)))''''''(((((())))))******((()))***++++++***))))))((((((((((((((())))))******...333888???BBB:::///.........///000111333444444555666777999:::;;;<<<888:::;;;999777777999;;;:::999888777777666444222555333222333555555444222222000.........///...---//////...///000333555777111666:::999666555999>>>@@@===::::::;;;;;;999777777333444777888555555999777666555444333333333333222222222222222333333444111333444444222000000000111111000000000000111111111111111111111111111111000000111111111222222222333333222222222444666888777999::::::888777777888777777777888;;;======<<>>>>>:::;;;;;;999666444444555444444333222111222333333444555666555444333333555:::<<<===<<<<<<<<<>>>@@@@@@CCCFFFHHHOOOVVVXXXTTTVVVVVVVVVWWW[[[```eeehhhrrrtttzzz~~~zzzwwwvvvssspppoooqqqtttvvvwww}}}*********+++++++++++++++)))******+++++++++++++++***++++++++++++***)))))),,,,,,+++************+++%%%******+++......+++---,,,++++++******++++++++++++***)))((('''&&&&&&+++******)))))))))))))))******+++++++++++++++***+++++++++***************(((((()))+++---...---+++---+++))))))******)))(((***+++,,,---------,,,,,,/////////...------///111000...---------,,,***(((,,,---.........---,,,+++++++++------------++++++++++++---...////////////...))))))000000***''')))000000000000000000000000.........//////.....................///000111222555222000000222222111/////////000111111000000000111000............---++++++,,,......---***'''%%%((((((''''''&&&%%%$$$###%%%&&&&&&%%%%%%%%%(((***((((((((((((((('''&&&%%%((((((''''''''''''&&&&&&)))))))))(((&&&%%%&&&(((&&&&&&&&&&&&'''''''''((())))))(((&&&***...,,,'''%%%&&&'''***------+++)))+++,,,---,,,***))))))***&&&&&&''''''((()))))))))'''&&&%%%$$$%%%''')))+++((((((((((((((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&+++,,,)))'''))))))'''&&&'''***+++,,,***)))((('''(((((()))))))))(((((((((((()))***+++++++++***(((((((((((())))))******---...000666???CCC;;;000......///000222444666777555555555666777999;;;<<<888999:::999777777999:::999::::::999777666666777999666444444666777777666555333000......---,,,***...---...///000333555777111333555666777888:::<<>><<<;;;<<<;;;:::888555333333666666444444777666666555444333333333333111111111111222222222333111333666666555333111111222111111000000000111111111111111111111111111111000000000111111111222222222333333333444444555555777888999888666555555555777777777888;;;======<<<@@@AAABBBDDDEEEFFFFFFFFFEEEBBB>>>;;;::::::888777:::999777777888888777555777888:::<<<======<<<;;;999:::999777555333444555222222222111222222333444555666666555444555777999888:::;;;<<<<<<===@@@BBB@@@CCCGGGIIIPPPXXXZZZWWWXXXXXXXXXZZZ]]]bbbgggjjjtttwww|||}}}wwwsssqqqnnnjjjiiijjjmmmooooooxxxxxx~~~++++++*********+++++++++)))***+++,,,---,,,+++*********++++++******)))(((,,,++++++***************&&&+++...,,,+++,,,,,,)))---,,,+++***)))***+++,,,***))))))(((((('''''''''+++***))))))(((((())))))******++++++,,,,,,++++++************************))))))***---000111000///...---,,,++++++***)))))))))***,,,......---,,,+++/////////...---...000222111///.........---***(((***+++---...---,,,***)))++++++------------+++++++++---.../////////000111111------111222...+++---.........------...............////////////......///////////////000111222666111---...222444111---///000000000000//////...111///......//////...,,,,,,,,,---,,,***(((&&&$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&%%%%%%&&&)))+++((()))(((((('''&&&%%%$$$''''''''''''&&&&&&&&&&&&***++++++)))'''&&&'''(((&&&&&&'''((()))(((((((((***+++***''')))---+++'''***)))))),,,000111...+++***+++,,,+++)))((()))***%%%%%%&&&'''((()))******'''&&&%%%%%%%%%'''((()))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&***+++(((&&&''''''%%%&&&&&&&&&&&&&&&''''''((())))))*********)))(((((((((((()))***++++++,,,,,,******++++++,,,,,,,,,,,,---------000444666333///111111222333444666888999666555444444555888:::<<<999999999888888888999999777999;;;999666555777:::;;;999777666777888:::::::::777333000...,,,)))''',,,------///111333555777333222333444777999999999======<<<;;;;;;:::888777444333333444444444444555555555444333222222333333000000111111222222222222222333555:::>>>===666111222222111111000000111111111111111111111111111111000000000000111111111111222222333444444444333222555666777777555444444444777777666888;;;<<<<<<;;;===???AAADDDFFFHHHJJJJJJGGGEEEBBB@@@???===:::777:::888777777888888666555666888:::<<<===;;;999888777777777444222111222333111111111111222222333333444555444444333555888;;;888:::;;;<<<<<<===@@@BBBDDDHHHLLLNNNSSSYYY[[[ZZZ]]]]]]]]]___cccgggkkknnnuuuwww||||||uuuqqqmmmjjjfffdddeeefffhhhhhhrrruuu{{{---,,,+++******+++,,,,,,)))***+++------,,,+++++++++++++++++++++***))))))++++++***))))))))))))***,,,//////***(((***+++)))---,,,+++***)))***+++,,,''''''(((((())))))******+++******)))))))))))))))******+++,,,,,,,,,,,,,,,******************++++++******+++...111222222000/////////...,,,+++++++++)))***,,,......---,,,+++......///...------000222000///...---...---+++(((+++,,,...///...---+++)))++++++------------+++++++++...000000///...000111111......111222000------------------------------......////////////......111111000000000111222222444000,,,---111333000---///000000000000//////...///...---...000111000///...---+++((('''&&&&&&'''$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&&&&'''))),,,(((((((((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&+++++++++)))'''&&&'''(((&&&'''((()))))))))(((((()))+++***((((((+++***'''***(((&&&(((+++,,,)))%%%((()))***)))((('''((()))$$$%%%&&&'''((()))***+++)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((($$$((()))&&&$$$&&&&&&$$$'''&&&%%%%%%%%%&&&((()))***+++,,,------,,,***)))((())))))***+++,,,,,,---******+++,,,,,,,,,,,,+++,,,------,,,***,,,222888555555555555555666777888666555444444444777999;;;999888777777888888888888555777999777555444777;;;<<<;;;:::888888999;;;===999777333111000...,,,***,,,,,,---///111333444555555444333444777888777555;;;;;;;;;;;;999888777666333444444333333444444333444333333222222222222333///000111222222222111111333111444>>>HHHHHH<<<000333333222111111111111111000000000000000000000000//////000000000111111111111222333444555444222111111333555555444444555666888777666888:::;;;;;;:::;;;===???CCCFFFHHHJJJKKKHHHGGGEEEEEEDDDAAA>>>;;;888777666666888888777666777888:::<<<;;;999777555555555444111///...000222///000000111111222222222222222222222222444888;;;999;;;<<<<<<<<<===???AAAFFFLLLPPPSSSWWW^^^bbbaaaccccccdddfffjjjnnnrrrtttvvvxxx}}}{{{vvvrrrmmmiiidddbbbbbbccccccdddmmmqqqwww|||///...,,,++++++,,,------***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,+++***************)))---,,,((('''***,,,+++---,,,++++++******++++++''''''((()))***+++,,,,,,,,,++++++***************)))***+++,,,------------+++++++++++++++,,,,,,,,,******+++...111222111///...///000000...,,,,,,---***+++,,,---------,,,,,,,,,---------,,,---///222...---,,,---------+++)))...///000000000///...---++++++------------+++++++++...111000...---///111...---,,,---///...---,,,...///000111111000///............//////.........222222111111111111222222222///---...000111000...//////000111111000000000...------...000111111000///---)))&&&%%%&&&''')))$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&)))+++'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&*********)))'''&&&''')))''''''''''''((((((((()))'''******''''''***)))'''***)))((((((((((((&&&$$$'''((())))))''''''''')))%%%%%%&&&'''((()))***+++))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((###((()))&&&$$$&&&&&&$$$''''''&&&&&&''''''((()))***+++---......---,,,+++***************+++,,,---'''(((***+++++++++***))),,,---...---***,,,777DDD555555444444444555666666555444444444555666888999999888666666888999888777555666666666555666999;;;:::;;;;;;:::888888:::<<<666444222222222333222111,,,---...///111222333333666555444555666777666555999:::<<<;;;999666555555333666555333333555444222333222222111111222222222///000222333333333222111333111333===HHHIII===111444333222111111111111111000000000000000000000000/////////000000000111111000111222444444444333222000222444555444444555666888777666888:::;;;;;;:::999:::===@@@CCCEEEGGGHHHGGGFFFFFFFFFFFFEEEAAA???:::999888888999:::999777888999::::::999777555444333333222///------///222//////000111111111000000///000111111222333666999999;;;<<<<<<<<<===???AAAEEELLLSSSWWW]]]eeekkkllliiiiiikkkmmmqqqtttxxxzzzzzz|||~~~yyytttnnnjjjeeeaaaaaaaaaaaaaaaiiinnnsssuuuyyy~~~}}}111///...,,,,,,---...///,,,++++++++++++,,,------,,,------------,,,++++++......---,,,,,,,,,,,,---''',,,---+++***,,,---,,,+++,,,,,,,,,,,,+++******))))))******++++++,,,,,,---,,,,,,+++++++++++++++)))***+++,,,------------++++++,,,,,,,,,---------,,,,,,---///222333222000+++...000000...,,,---...++++++,,,,,,,,,,,,------+++,,,,,,,,,+++,,,///111,,,++++++,,,------+++***000000000000/////////...++++++------------++++++***...111000---,,,...111------,,,,,,---///...,,,...000222444444222000...------............------111111000000000000111111000///.........//////000//////000111222222222222000///...///000111000///---,,,***(((''''''((()))$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&$$$%%%''')))&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))((('''&&&((()))''''''&&&&&&&&&'''((()))%%%((()))&&&&&&((()))'''***+++,,,+++)))'''((((((''')))***)))((('''(((***%%%&&&&&&'''((())))))***'''''''''''''''&&&&&&'''&&&&&&''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###(((***'''&&&(((((('''&&&'''((()))))))))(((((((((***,,,...///...,,,+++,,,+++*********+++,,,,,,'''(((***,,,,,,+++***))),,,+++---...------777CCC000000000111222333444555333444444555555666666777:::777555666888999888777888666444555777:::;;;<<<888:::;;;:::888888999;;;999777555444444444333222---...///000111111111111444444555666666777888999888;;;===<<<999666666666444777777333222666555222222222111111111111222222000111333444555444333222222111333888>>>???999333555444333222111111111111000000000000000000000000////////////000000000111///000111222333444444444222333555555444333444555888777666777999::::::999777888:::===???AAACCCCCCEEEDDDDDDEEEFFFFFFDDDBBB???>>><<<<<<<<<<<<:::888999999999888777555444333444444222000......111333///000111111111000///......000222333222333555777777999;;;<<<<<<>>>AAACCCFFFNNNUUUYYY___hhhnnnppplllmmmoooqqquuuxxx|||}}}|||}}}vvvoookkkeeeaaa`````````___ccckkkqqqrrrvvv~~~~~~yyyuuuwww|||222111///---,,,---///000---,,,+++***+++,,,---...------......------,,,+++000000///............///)))///222000...///...+++++++++,,,---,,,+++***))),,,,,,++++++++++++++++++...---,,,,,,++++++,,,,,,)))***+++,,,------...---,,,,,,,,,------.........000///000222555555444222))),,,//////---,,,,,,...,,,,,,+++++++++,,,---...***+++++++++***+++...000+++******+++------,,,***//////...------------...++++++------------++++++***...111000---+++---000//////...---///111000---,,,///222444444222///,,,,,,------------------,,,111000////////////000000.../////////------///111...///000222222333333333222111//////000000...---***************)))(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&%%%######%%%'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((('''&&&&&&(((***((('''%%%$$$%%%&&&(((***###'''(((&&&%%%((()))''''''***+++***'''%%%'''***((()))******)))((()))+++&&&&&&''''''((()))))))))%%%%%%&&&''''''((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$)))+++((((((***+++)))%%%&&&(((******)))((('''&&&(((+++---......,,,+++---,,,+++*********+++,,,)))+++,,,......---,,,+++,,,))))))------+++000888,,,,,,---...///111333444333333444555666666666555:::777555666888999888666:::666444555999===>>>===666999;;;;;;999777888:::???<<<999666444222000.........///000000000000000111333666777777777:::<<<999<<>>:::777777777444888888333333666666222222111111111111111222222000222333555555444333222222333444444444444444555555444333222111111111111000000000000000000000000////////////000000000000///000000111333444555555444555666666444222222333888777666777999::::::999666777999;;;===???@@@@@@BBBBBBBBBCCCEEEFFFEEEDDDEEECCC@@@???>>>===;;;999::::::999777666444444333555555333111//////222555000000111111111///...---...000333444444444555666555777999;;;===???CCCFFFIIIQQQXXX[[[___gggmmmooommmnnnpppssswwwzzz}}}|||wwwoookkkeeeaaa```______^^^___iiippprrruuu}}}~~~}}}{{{|||}}}|||~~~~~~|||~~~~~~yyyooonnnnnnrrr~~~111000///...---......///......---,,,++++++++++++***,,,...///...---------......------------...............------,,,,,,,,,+++---...///.........//////---+++******************+++---,,,,,,,,,---...000---+++---111222...)))........................,,,......,,,///444444111---,,,++++++,,,---///000000000000///...,,,+++***/////////...,,,,,,---///,,,,,,,,,...//////---+++,,,...000000000000111222111111111111000///------,,,---...///000222333333222111///---,,,++++++,,,,,,...000111222111000///...------...//////...,,,------,,,,,,,,,------...------......///.........+++...222444333222222333999555111000000///,,,)))))))))************))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###&&&&&&$$$%%%((()))&&&&&&&&&''''''''''''&&&&&&&&&)))(((&&&&&&)))***((("""''')))''''''***+++)))%%%%%%%%%'''((()))((('''***///000+++&&&&&&'''&&&))),,,...,,,(((&&&***...&&&'''((((((&&&&&&'''(((''''''&&&%%%&&&'''((()))'''%%%######%%%'''(((((()))((((((''''''''''''(((&&&'''&&&%%%######$$$&&&$$$%%%'''((()))))))))))),,,+++***************+++(((...111,,,***...000...---,,,******+++,,,+++***+++,,,...//////...,,,***,,,,,,,,,---------......------///000111111111111333444555666666777777777777666666777999::::::999666666777888:::;;;<<<<<<777999;;;:::777777:::<<>>;;;888666333111...333111///...000111111000333333444666999:::999888999===AAAAAA<<<777555555333444666666555444555666333111000111222333333222222333444555555555444333333333222111111222333444000000000000000000000000///......------///000111............////////////222222222444666777555333777777777777666666666666555666666777777777777666666888888888777888:::<<>>>>>>>>@@@AAACCCDDDGGGGGGEEEDDDCCCAAA@@@@@@???<<<888666555555444222555444222111000/////////---...///000000111000000444333333333333333333333555777999:::;;;>>>BBBEEEIIINNNTTT[[[aaaffflllooorrrmmmnnnuuu{{{zzz{{{~~~|||zzzsssnnnfffaaa^^^^^^^^^^^^cccgggmmmrrrvvvyyy|||~~~|||||||||{{{yyyxxxxxxyyy}}}}}}}}}~~~|||yyyvvvoooiiihhhlllnnnrrr///...---,,,,,,,,,------///...---,,,++++++++++++***,,,//////...------.........------------...............------,,,,,,,,,,,,---//////...---...///...---+++***+++,,,,,,------......---+++***+++,,,...,,,+++---000111...***,,,,,,------------,,,,,,***,,,+++***---222222//////...---,,,,,,---......000000000///...---++++++---...///...,,,,,,---...+++******+++,,,---,,,***,,,...000000//////000111////////////...---,,,,,,***++++++,,,,,,---------222111///...---......///---...000111222111000///000///...///000000...---*********+++---...000111,,,---......///.........---000222333333333444555666333000......---***'''((((((((((((((('''&&&&&&((('''%%%######%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%((('''%%%$$$''''''$$$&&&&&&''''''''''''&&&&&&''')))((($$$###&&&%%%###%%%((((((%%%%%%)))++++++(((''''''((()))***))))))+++...---(((%%%''''''%%%%%%)))+++***'''%%%(((+++$$$%%%&&&%%%######%%%&&&'''&&&&&&%%%&&&'''((()))((('''%%%%%%'''''''''&&&(((((('''''''''(((((()))&&&'''((('''%%%$$$%%%&&&((((((((((((((((((''''''((((((((((((((()))*********///000,,,))),,,...,,,+++***)))***+++------,,,)))***+++---.........---,,,,,,,,,------------...------...///000111111111444555777888999999888888888777666777999;;;:::999777777888999:::;;;;;;<<<999;;;;;;:::777666888:::???<<<999777666666555333444222000///111222222111444333333555888::::::999;;;===???>>><<<888666555777888999777444222111222444222000111222444444444333333444444555555444444111000//////...///000000111111000000000000000000000//////......000111222....../////////000000000222222222444666777555333444444555555555666666666444444555666666666555555666777888777666777888:::;;;;;;;;;;;;<<<>>>@@@AAACCCDDDFFFGGGFFFCCC@@@>>>???>>><<<:::888777666666444444333111000000//////...//////000000000000///111111111111000000000000444666777888888:::>>>@@@FFFKKKQQQWWW]]]bbbgggkkkoookkklllsssxxxxxxyyy{{{~~~~~~yyyqqqllleee```^^^_________bbbfffmmmrrrvvvyyy|||~~~||||||{{{xxxvvvuuuvvvxxxyyy|||~~~}}}zzz{{{~~~~~~zzzyyyxxxtttmmmfffdddeeecccdddrrr///...------,,,,,,------///......---,,,,,,+++++++++---///000///......///......------------...............------------------...000///...,,,---......---,,,,,,,,,...///000000111000...+++))))))***---+++***,,,///000...+++***+++---......---+++******,,,+++***---222222///111000///...------------000000000000///...,,,,,,+++,,,------,,,+++---...,,,***))))))+++---,,,,,,,,,...//////...---...///............---,,,++++++************************111000/////////000111222...///111222222111000///111000//////000000...---)))******+++,,,...///000,,,------...//////......000111222222222333555777555333000///---,,,)))''''''((((((((('''&&&%%%%%%)))&&&###!!!!!!###&&&)))'''&&&&&&&&&&&&%%%%%%%%%&&&)))(((%%%$$$&&&&&&###&&&&&&''''''''''''&&&&&&%%%((('''$$$$$$&&&&&&###((()))'''###$$$))),,,++++++***)))))))))***+++,,,,,,,,,)))$$$$$$((('''$$$###'''******((('''(((***%%%%%%%%%$$$"""###%%%''''''&&&&&&&&&&&&'''(((((()))((((((((()))(((&&&###'''''''''''''''((()))***%%%'''))))))'''&&&&&&&&&(((((((((((())))))))))))&&&''''''((()))***++++++---000///+++)))+++,,,+++***)))((())),,,......---******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------...//////000000000555666888:::;;;:::999888888777666777999;;;:::999888999999999::::::;;;;;;;;;<<<;;;999777666666888<<<999777666777999::::::444333111111333444444333555444333444777999::::::===<<<;;;;;;;;;:::777555888999999777444111000000666333111111222444555555333333333333333444555666555444333222111111111222222111000000////////////111000/////////000111222/////////000000000111111222222222444666777555333222333333444444555555555222333333444555555444444444666777666555555666777777777666666777999;;;<<<===AAAEEEHHHHHHDDD???<<<<<<>>>???===999666777888444333333222111000/////////000000000000//////...///////////////000000000333444555555444666999;;;BBBFFFLLLRRRWWW\\\```dddjjjggghhhnnnssstttuuuwww~~~~~~xxxqqqlllfffaaa``````aaaaaabbbffflllrrrvvvyyy|||~~~|||{{{xxxtttqqqqqqsssvvvvvvxxx{{{zzzxxxxxxzzz}}}yyyzzz{{{{{{{{{}}}zzzwwwwwwtttppphhhbbb___^^^ZZZWWW```nnn000000///////////////////////////...------,,,+++,,,...000111000/////////......------------.....................------------///000///---,,,,,,---000000///...---...000111111111111///,,,*********,,,+++***,,,...///...---)))+++---//////---+++))),,,------,,,...333444111111000000///////////////000000000000///...---,,,***+++------,,,+++,,,---...,,,***+++,,,...//////,,,---///...---,,,,,,---------...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,222111000///...///000111...000222333333222111000333111///...///...---+++---,,,,,,+++++++++++++++,,,,,,---...////////////000111111000000222555888666555333111///---+++)))'''(((((()))))))))(((((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((%%%$$$'''&&&###&&&&&&''''''''''''&&&&&&###&&&'''&&&'''******(((((()))(((%%%&&&***+++))),,,+++***((('''(((***------+++&&&"""$$$(((((($$$$$$'''+++,,,+++******+++'''''''''%%%$$$$$$''')))&&&&&&&&&&&&''''''(((((((((((()))***+++***'''$$$&&&&&&&&&'''''')))******%%%(((***+++***(((''''''%%%&&&&&&((()))+++---...)))******+++,,,,,,,,,,,,---...---,,,+++,,,------+++***)))***+++------,,,...---,,,***)))(((((((((++++++,,,,,,,,,---------------------...//////000444666888:::;;;:::888777777666666777999::::::999999999999999::::::::::::;;;::::::888777777777777;;;999666666888:::<<<<<<555444333333555666555444666444222333666999;;;;;;>>>;;;888888::::::888666333555666555222111111111777444111111222555666666444333222222333444666777777666555444444333222222222111000///......//////000///.........///111222000000000000111111111111222222222444666777555333444444444444444333333333111222333444555555555444333555666555444333444555444333333333444555777888999<<<@@@CCCDDDAAA===:::777<<>>@@@AAABBBDDDFFFDDDLLLPPPOOOPPPWWW\\\[[[eeeiiimmmllliiiiiilllpppllllllmmmppptttwwwwwwwww|||wwwsssllliiifffeeefffgggggggggkkkooovvv|||xxxrrrooopppqqqnnnoooqqqsssssspppkkkgggbbbfffkkkppptttwww{{{~~~~~~|||}}}~~~xxxpppeeeddd___YYYVVVVVVWWWWWWSSSVVV___lll}}}///...///111333333111///111000000///......------,,,,,,,,,---------......---,,,+++,,,...000000//////////////////////////////---++++++,,,,,,,,,+++333444222...///333666555111111222222111000...---///---+++******,,,///111)))))))))***+++,,,......+++......,,,---111333111222222222222222111000///+++,,,......,,,+++******---,,,+++*********+++,,,))))))***+++---...//////...---,,,,,,---,,,***(((************+++,,,------+++---///...,,,*********---///111111/////////000333555888:::<<<<<<;;;;;;888999999777333///---,,,,,,+++++++++******))))))---+++)))((())),,,000222---...000111111000000///444555555222...***'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&%%%%%%&&&(((%%%%%%%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))((())))))(((&&&$$$%%%&&&+++)))'''''''''&&&%%%###((((((((((((((((((((((((((((((((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%'''((((((((('''''')))***+++***(((''''''(((---***'''(((***+++)))'''---,,,+++*********+++,,,***,,,...000000...+++)))***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,++++++,,,,,,***)))((('''((()))+++,,,///...,,,*********,,,---------......///000000111222333333333333222111111111222333444555555555555666999999777666888777444888888999888777777999:::999666444444666666555333666777888;;;===<<<999777777777666666555555555555888777555444333333444444111///...000333555444222000111333333333333444666444666666333222444444111111///---++++++...111333333///,,,---111333111---,,,///222111//////222555111222333444444444444444---000333222000...000222---...000111111111000///111111111111111111111111222111000.........///000//////.........//////000222222111111111222444555444222111//////000222333222000...------000333555333222222111111111111111///---,,,---000555777999777888:::<<<===>>>??????CCCCCCDDDGGGJJJNNNRRRTTTZZZ^^^```___aaaddddddaaabbbbbbeeeiiiiiigggkkkrrr||||||wwwqqqmmmfffcccbbbcccbbb```bbbgggkkkqqqwww{{{|||wwwrrrnnnllllllnnnqqqsssqqqmmmhhhdddbbb```dddmmmsssssswww}}}~~~~~~~~~}}}zzzvvvrrrooogggeeeaaa^^^[[[WWWSSSPPPTTTUUUYYYaaakkk|||000//////111222222000///000000//////...------,,,,,,,,,,,,------......///000...------...///......000//////...---,,,,,,+++,,,+++******---......---,,,...,,,)))***///111000000111111111111///...---///...---,,,,,,...///111************+++,,,------+++......,,,---111222111111111222222111111000000...///000000///...------,,,,,,++++++++++++,,,,,,***++++++,,,---......///...---,,,,,,---,,,***(((++++++++++++++++++,,,,,,))),,,......---,,,,,,,,,,,,...000111111111222333333444777:::<<<===<<<<<<888999888777444000...---+++++++++******)))))))))+++++++++++++++,,,.........///111222222222111000222333444222...***(((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&$$$###%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))((()))***(((&&&%%%%%%&&&***((('''&&&''''''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((('''&&&%%%((()))***)))((('''((())))))'''&&&'''***---,,,+++++++++******+++,,,---...***,,,...000000...+++)))***+++---......---+++***+++++++++***++++++,,,,,,************++++++,,,---+++***((((((((()))+++,,,///...,,,******+++,,,---,,,,,,---...///000111111111111222222222222222111000111222333333333333333666999:::777777999999666777888999999888888999:::===:::888999;;;;;;:::999666666777999;;;;;;888666333333444444555555555555666555444333222222222333111000///000333444333111000111333333222333444666333555555222222555444222111///---,,,,,,...000111222///,,,---000222000---.........///000111111000///000000111111111111000...///111222111111111222---...000111111111000///111111111111111111111111222111000///...//////000.........///000111222333222111000000000111333444333222000//////000222333000000000000111222444444222222111000000000000111333111///...111333555555777888999;;;<<<===>>>>>>AAAAAABBBDDDHHHKKKOOOQQQVVVZZZ\\\[[[\\\___^^^[[[[[[\\\___bbbbbbaaaffflllxxx~~~}}}{{{vvvppplllhhheeeddddddbbb^^^```eeekkkqqqwww{{{|||wwwrrrmmmkkkmmmnnnpppqqqoookkkgggddd```^^^aaaiiinnnpppuuu{{{|||}}}~~~~~~{{{wwwrrrooojjjfffbbb^^^[[[XXXTTTRRRQQQQQQTTTZZZaaammm111000///000111111///...//////......---,,,,,,,,,,,,,,,,,,---...//////000333111///...//////...,,,000000///---,,,+++***)))***))))))***---000000000---///...+++,,,111444333///000000000000...---,,,...............//////000,,,++++++******+++,,,,,,+++......,,,---111222000///000000111111111111000//////000111000///...---++++++,,,,,,---,,,,,,+++++++++,,,,,,------------...---,,,,,,------+++))),,,,,,,,,,,,++++++++++++(((***---...---------...+++---000222222333555777333555777:::<<<<<<<<<<<<888777777666444222000///*********)))))))))))))))***+++,,,------,,,+++***---...///000111000000///...000222222///+++)))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""###%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((())))))******)))'''&&&&&&((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''))))))(((''''''((())))))(((((((((((('''&&&%%%$$$&&&((())))))''''''(((***)))((('''(((***,,,,,,,,,*********+++,,,---///000***+++...//////...,,,******+++,,,------,,,+++*********)))))))))+++,,,---((((((((()))***+++---...+++***)))((((((***,,,---...---,,,+++***+++,,,---***+++,,,---...///000000//////000111222222222222///000111111111111000000777::::::777888;;;;;;888888888999:::::::::::::::888777666777888999888777666555555666777888777666000111222333444555666666555444333222111111111111222111000111222333222000000111333333222222333555111444444111111444555222000//////.........//////111...,,,,,,///000///---111...+++---000222///,,,///000000000000//////.../////////111333333333111---...000111111111000///111111111111111111111111111111000/////////000000.........///111222444555111000/////////000111222222111000//////000111222...///111222333444444444222111111000000000000000444222000000222444555555666666888999:::;;;<<<<<<>>>>>>@@@AAADDDHHHKKKMMMQQQTTTUUUSSSSSSVVVVVVSSSTTTTTTWWW[[[[[[[[[```gggqqqxxx}}}zzzvvvoookkkjjjfffdddddd```]]]^^^bbbjjjqqqwww{{{{{{vvvqqqllljjjmmmmmmnnnmmmkkkiiieeeddd^^^\\\]]]ccchhhlllrrrwww|||~~~{{{uuuqqqmmmiiiccc^^^[[[XXXVVVTTTPPPOOOPPPTTTWWW^^^mmm|||222000///000000000///---......---------,,,,,,,,,+++,,,---...///000111111333111//////000000///...000000///...---,,,+++***+++***)))+++---000000000...000000...///555777666...////////////---,,,+++---------...............---,,,++++++*********++++++......+++,,,000111///......///000111111111111------.../////////---,,,***+++---.........,,,,,,++++++++++++++++++++++++---,,,,,,,,,------+++)))---------,,,,,,++++++***)))+++.........------...***---000333444666888:::666777888999::::::::::::777666555444444333111///))))))))))))))))))))))))+++,,,,,,---,,,+++***)))***+++,,,---...---,,,,,,+++...111111///,,,***)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$%%%$$$$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''(((((()))*********((('''''')))&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))'''&&&$$$$$$&&&''')))'''''''''''''''''''''&&&&&&'''(((((((((((()))***,,,+++***))))))******)))+++++++++,,,,,,---...///)))+++---...///---,,,+++***+++,,,,,,,,,,,,+++***+++***))))))***,,,...///))))))))))))***+++,,,---,,,+++)))))))))***,,,...------,,,+++++++++,,,---*********+++++++++,,,,,,------///000111222222222///000000000000000///...666999999777888;;;<<<::::::999:::;;;<<<<<<:::999333333333444555555555555666555333333444555555555111111222333444555666666555444444333222222111111333222111111111111000000///111222222111111222444///222222000111444444222///////////////......---000...,,,,,,...///...---222///......000000...,,,111111222111111000//////000...---000333555333111---...000111111111000///111111111111111111111111111111000000000000000000///...//////000111222333000///............000000000000/////////000111111......///000222333444444222111000000//////000000111000000222555888888888555666666777888999:::;;;======>>>@@@BBBEEEHHHJJJKKKNNNNNNKKKKKKNNNNNNKKKNNNNNNQQQUUUVVVVVV\\\dddkkksss~~~{{{vvvoookkkgggcccbbbaaa___[[[]]]aaajjjpppwww{{{zzzuuupppllliiikkkkkkjjjiiigggdddbbbaaa\\\[[[[[[^^^ccciiipppuuu{{{~~~xxxtttpppllleee___[[[YYYWWWUUUPPPOOOOOORRRTTTXXXbbbnnn222000/////////000///------------------,,,,,,,,,+++,,,---...000111222333333111///000111222111000/////////..................,,,+++,,,---.........))),,,,,,***,,,111333111......//////...---+++***++++++,,,,,,,,,---------------,,,+++************+++......+++,,,000000...---...///000000000000000...---,,,...000000...++++++,,,---...///......---)))))))))))))))*********---,,,+++,,,------+++***---------------,,,+++***,,,...//////---,,,+++,,,***---111333555777999;;;999999999888888777777666777555222222333333111///)))))))))))))))*********...---+++***************)))***+++------,,,,,,+++))),,,///000...,,,+++***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''###$$$%%%&&&'''''''''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''((()))***)))((('''((()))%%%$$$$$$&&&((())))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&''''''((()))******&&&((())))))((((((***+++,,,++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,+++)))***,,,---...---,,,+++++++++++++++++++++++++++,,,+++++++++,,,...///000---,,,,,,+++++++++,,,,,,---,,,***)))***+++---...,,,,,,,,,,,,,,,,,,,,,---++++++***))))))(((((('''+++,,,---///000111222222///000000000000//////...444777777555666;;;===;;;===<<<;;;;;;======;;;888444555777888888888888888666444111111222333444444333444444444444555555555666666666555555444333333222333333222111000000000///111222111000000111333...111111///000333333111......///000000///...---///...---------.........000222333111///---...000111111111111111000///...000...---///333444222///---...000111111111000///000000000000000000000000000000111111111111111111000000///.........//////000///...---------//////.........//////000000111///...---,,,...000333555222111111000000000000000222111222444777999999888555555555555666888999:::======>>>???AAADDDGGGHHHGGGJJJIIIFFFFFFIIIIIIFFFIIIIIILLLPPPRRRSSSZZZbbbgggppp}}}}}}{{{xxxssslllhhhaaa___^^^___]]][[[]]]bbbiiiooovvvzzz}}}yyytttoookkkiiiiiiiiigggeeecccaaa___^^^[[[[[[[[[\\\aaaiiipppsssvvvzzz~~~xxxsssrrrmmmfff```\\\ZZZWWWUUUOOOMMMNNNRRRTTTVVV^^^gggttt111000......///000///.........------------------+++,,,---///111222444444333222000000222333333222////////////////////////000...---,,,---...---,,,(((+++,,,***+++///111///...////////////---,,,++++++++++++***+++,,,,,,------,,,,,,+++*********++++++......++++++///000...---......////////////...///...---///222333000,,,,,,,,,---...////////////(((((()))))))))*********---,,,+++,,,------,,,***,,,,,,---......---++++++---///000000...,,,++++++,,,...222444555666888:::999888777777666555555444777444000000111111///---***************+++++++++---,,,+++)))))))))***++++++,,,---...///......---***,,,......,,,++++++,,,'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((((('''###$$$%%%'''(((''''''&&&((('''&&&&&&&&&&&&'''(((###$$$$$$%%%%%%&&&&&&'''$$$%%%'''(((((('''&&&&&&'''((())))))''''''((()))%%%$$$$$$&&&(((***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((******)))(((((()))******'''''''''((()))+++---...(((***++++++))))))***,,,((()))*********+++---///+++,,,,,,,,,,,,+++***))))))***+++,,,------,,,,,,++++++++++++++++++++++++,,,,,,------......//////...---,,,,,,++++++,,,,,,---,,,+++******,,,...///++++++,,,,,,,,,,,,------++++++******)))(((''''''***+++---...///000000000......///////////////...111444444222444999<<<;;;BBB???;;;;;;<<<===:::888444777999999888777777888555333111000222333333222444444444444555555555555777888888777777666555444111333333222000///000111///000111111000///000111...111111...///111222///---......///000////////////..................//////222444333///---///222...////////////......---.........///000111000...---...000111111111000///000000000000000000000000///000111222222222111111111000///...------------000///...---------...///------......//////000000111///,,,+++,,,...222444333222222111111111111111666666666888999999666444666555555555555777999:::=========>>>@@@CCCEEEFFFFFFHHHGGGDDDDDDGGGGGGEEEEEEEEEHHHMMMNNNPPPXXXaaagggppp|||~~~|||zzzxxxtttooohhhddd^^^\\\\\\]]]]]][[[^^^dddgggnnntttxxx}}}~~~~~~{{{xxxsssooollljjjiiihhhgggeeeccc```^^^]]]ZZZ\\\\\\\\\```iiipppqqqppptttyyy}}}}}}zzztttpppsssnnnhhhbbb]]]ZZZVVVTTTNNNKKKLLLOOOQQQTTTZZZbbbhhh000///------...000000///........................++++++---///111333555666666444222222222333222111/////////......---------000///---,,,---...---,,,+++......,,,---111111/////////000000///...,,,+++---,,,+++******,,,---///,,,,,,++++++***+++++++++,,,......++++++//////---....../////////...------///,,,+++...222333///+++------------...///000111((())))))***+++,,,------,,,++++++,,,---...,,,******+++---...///...,,,+++,,,...000000...---,,,------000222444444555666888555555555444444444555555777333...---///000---******+++++++++,,,,,,,,,,,,******+++++++++******))),,,,,,.../////////...---+++,,,,,,,,,******+++---'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%((()))'''%%%"""$$$&&&'''(((((('''&&&((('''&&&&&&&&&&&&'''(((######$$$%%%%%%&&&''''''&&&'''((())))))'''&&&%%%&&&'''(((((('''&&&'''(((%%%%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))))))))))))))))))))))))))******))))))***,,,...///+++,,,---,,,******+++,,,''')))++++++******---000((()))***+++++++++***)))))))))+++,,,,,,------,,,++++++************+++++++++,,,---//////...,,,+++,,,+++++++++++++++,,,,,,...---+++***+++,,,...///***+++,,,,,,------------++++++++++++++++++++++++***+++,,,---.../////////++++++,,,---...............111111///111777::::::GGGBBB<<<:::;;;<<<:::888222555888888666333333444555333111111222333222111111111222333444555555666777888888888888666555444000222333222000///000222///000111000///...///111...111111......000000---,,,------...///000111111////////////......///000000000111000/////////000......///000000000//////---...//////...,,,---------...000111111111000///000000000000000000000000///000111222222222222111000000//////////////////111000...---------...///,,,,,,---...////////////111000///......///000111444333333222222222222222777777888999;;;:::777444777666555444555777999:::<<<<<<<<<===>>>AAACCCDDDFFFHHHGGGDDDDDDHHHIIIGGGFFFFFFIIIMMMOOORRRZZZcccjjjqqq|||~~~|||zzzwwwtttnnnhhhccc___\\\\\\^^^^^^\\\___eeeeeelllssswww{{{{{{|||{{{yyywwwssspppmmmkkkiiiiiiiiigggeeeaaa___]]]YYY\\\]]][[[```iiioooooommmqqqvvvzzzzzzxxxsssppprrrnnnhhhccc^^^ZZZUUURRRPPPLLLKKKMMMOOOOOOTTT[[[___nnn000...,,,,,,...000111000......//////////////////++++++---///222444555666888666444222222222000///000000///...,,,+++******000...,,,,,,...///...---***---...+++,,,//////---///000000000000...---,,,///---+++******,,,///111,,,++++++***++++++,,,,,,,,,......++++++...///---////////////...---,,,,,,,,,***(((+++///000---)))...---------...///111222)))******,,,---...//////,,,++++++,,,---...,,,+++***+++---//////...---,,,***,,,/////////......///...000333444333444555666222222222333444555666777777222---,,,...///,,,)))+++++++++,,,,,,---------'''))),,,......,,,)))'''***+++,,,---------,,,,,,,,,,,,,,,***))))))+++---'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&))))))&&&###"""$$$&&&((((((((('''&&&((('''&&&%%%%%%&&&'''(((######$$$%%%%%%&&&'''''''''(((******)))(((%%%$$$%%%'''((('''&&&&&&'''(((&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''((((((((((((''''''---,,,+++++++++,,,---...,,,......---+++***+++,,,+++---...,,,)))(((***---%%%'''(((***+++++++++***((()))***+++,,,---------++++++************++++++***+++---//////---***)))(((((())))))***+++------...---,,,++++++---...000***+++,,,---------------***+++,,,---...//////000++++++,,,---............((()))***+++,,,---------,,,//////---000666999999KKKDDD<<<999;;;<<<:::777333666999999666444333444444333222222333333111000......000111333555666777777888888888888666555444///222333222000///111333///000111000///...///000///111111...---//////,,,,,,,,,,,,---///000222333///000000000......000111111...,,,---000111///---///000111222222333222222,,,...111///,,,***+++------...000111111111000///000000000000000000000000///000111222333333222111000000///000000111222222111000///...---......///+++,,,---...////////////111111111111111000//////555444333333222222333333333444666:::<<<<<<:::888777666555444555777999:::;;;;;;;;;<<<===???AAACCCGGGIIIHHHEEEEEEIIIKKKIIIIIIIIIKKKPPPSSSVVV^^^ggglllrrr|||}}}zzzwwwqqqjjjfffaaa^^^^^^```___]]]```eeedddkkkrrrvvvzzz~~~}}}yyy{{{zzzxxxvvvssspppmmmllljjjkkkkkkiiigggccc```^^^WWW[[[]]][[[___iiinnnmmmnnnqqqvvvzzz{{{yyyuuurrrrrrnnniiiddd___ZZZTTTQQQTTTOOOMMMMMMMMMMMMQQQVVVYYYbbbxxx111...,,,,,,...000111111......------------......,,,---///111333444555666555444444444444333333333444111...,,,---.........---.........---,,,,,,+++,,,+++++++++,,,,,,***(((...000111111000000111222111---,,,......,,,,,,000***+++,,,,,,+++***+++,,,+++++++++,,,---...000111------,,,...///000...---000000...+++)))(((***,,,(((,,,,,,)))+++111222///000///...---,,,,,,---...***,,,...---***)))+++...,,,,,,,,,---------......,,,+++)))***+++,,,,,,+++/////////000222333444555000------222444333222333222111///...---,,,++++++...+++***+++------***'''***+++,,,,,,,,,,,,+++***+++******---//////,,,))),,,,,,---......---------((('''%%%$$$$$$%%%'''(((---%%%!!!%%%***)))&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$'''***+++)))'''%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$&&&&&&'''''''''&&&'''))))))((('''&&&'''(((%%%&&&&&&''''''&&&&&&%%%***,,,***%%%$$$'''(((%%%$$$%%%&&&'''''''''&&&%%%&&&''''''((()))************------******------***((()))***+++,,,---......000///...---------------+++++++++,,,,,,------...***+++,,,+++)))))))))+++///***(((+++,,,******,,,,,,,,,,,,+++,,,,,,------)))+++,,,+++))))))***++++++,,,,,,---------,,,,,,***+++,,,,,,******+++,,,111000...,,,***)))))))))...,,,+++******+++---...***,,,///000...---,,,,,,......---,,,,,,,,,,,,---////////////000000000000AAA;;;666555888999777555;;;;;;::::::888777555444222222222222222222222222333111///000444555444111333333333333444555666666111111222333222111000///......---,,,,,,,,,,,,---...///000000000///---,,,---------.........//////000000000000////////////..................------111111000000/////////...000///---,,,+++,,,------......//////////////////000///000111000......///222000000000222333222111333222000/////////000111---///000222222000///---333000---,,,......,,,***///,,,...444444000000444111444555111111555777777::::::<<<=========<<<;;;888888888888888:::;;;<<<777:::<<<>>>???AAADDDFFFIIIGGGGGGIIIGGGDDDEEEIIIJJJJJJLLLQQQTTTXXXbbblllpppuuu}}}|||xxxsssooollleee___\\\^^^______```ccciiimmmpppqqquuu|||~~~|||zzzvvvsssqqqqqqrrrssstttpppkkkgggfffddd```\\\\\\ZZZYYY\\\aaafffgggfffjjjlllqqquuuxxxxxxtttpppoookkkfffaaa]]]ZZZVVVTTTRRRMMMIIIIIIMMMPPPOOOMMMSSS[[[jjj000...++++++---...//////------,,,,,,,,,,,,------+++,,,...000222444444555666666555444333333222222333000---,,,---......------.........------,,,+++............///...---,,,...///111222111000000111111---,,,......,,,,,,000---,,,,,,,,,,,,,,,------++++++,,,,,,---...///000...------...000000///---//////...,,,))))))+++---***------***+++000222//////...---,,,,,,,,,---...///000111000...---...///,,,,,,,,,,,,,,,---......---,,,++++++---...---------,,,------///111444555111------111333111111222///...---,,,+++*********---+++***+++,,,---***(((***+++,,,,,,,,,,,,+++***+++******,,,//////,,,)))***++++++,,,,,,+++++++++((('''%%%$$$$$$%%%'''(((222)))"""$$$((((((&&&&&&$$$$$$$$$$$$$$$#########$$$&&&(((***+++***)))'''))))))(((((('''''''''((('''''''''&&&&&&%%%%%%$$$'''))))))((('''&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$''''''%%%&&&+++,,,***$$$%%%&&&'''''''''&&&&&&'''''''''((()))***++++++))),,,,,,)))))),,,,,,)))))))))***+++,,,---.../////////.........---------))))))*********+++++++++''')))++++++)))))),,,...111+++)))+++,,,+++,,,...+++++++++++++++,,,------.........,,,***(((((((((+++++++++++++++++++++,,,***+++,,,,,,******+++,,,...---,,,,,,++++++++++++,,,+++******+++---///000***,,,...///---,,,,,,,,,......---,,,,,,,,,,,,---.../////////000000000000999555000000444666444222888888888777666555333333222222222222222222222222000111222222222222333333111222222333444555666777111222222333222111000///000000///..................///000000000///---,,,---------.........//////000000000//////.........,,,,,,---.../////////...000000/////////............---,,,+++++++++,,,,,,------.../////////......000000111222222000000111111000///000222222222000111000//////......//////...///000111111000///...111///------//////---***...,,,---222222///...111000444555111111555888777999:::<<<>>>>>>===<<<;;;;;;:::999777888999;;;<<<999;;;===>>>???AAADDDGGGIIIGGGIIIKKKIIIFFFFFFJJJJJJJJJMMMSSSUUUYYYaaakkkqqqvvv~~~~~~yyytttpppmmmddd___]]]```bbbbbbdddgggiiioootttwwwzzz~~~~~~{{{{{{xxxuuurrrpppppprrrrrruuuqqqllliiigggeeeaaa^^^]]][[[ZZZ\\\___bbbdddeeejjjkkknnnrrrttttttqqqnnnmmmiiiddd___[[[XXXTTTRRRPPPLLLIIIIIIMMMOOONNNKKKVVVZZZbbbttt000---++++++,,,---------...------------------...+++,,,...///111222333333777777666555333222111111111///,,,,,,,,,------,,,---............---,,,,,,+++++++++,,,,,,,,,,,,,,,---///111222111000000111111...---///...+++,,,///111...******---//////---,,,,,,---------......//////......///111111000...//////...---++++++---...,,,......,,,---000111000------,,,,,,,,,---......222111000000111111000...---,,,+++++++++,,,...///...,,,,,,,,,...//////......---+++++++++...000222111...---000222///...000,,,+++***))))))))))))))),,,+++***+++,,,,,,***(((***+++,,,,,,,,,,,,+++************,,,......,,,***((())))))******)))(((((('''&&&%%%$$$$$$%%%&&&'''666,,,$$$$$$&&&&&&%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((()))))))))(((((((((''''''''''''&&&%%%%%%%%%&&&''''''))))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&(((,,,---+++%%%%%%&&&'''((((((''''''))))))(((((((((***+++,,,))),,,,,,)))))),,,,,,))))))******+++---///000111...///000000000///...---************++++++++++++&&&)))+++***((())),,,000444...***+++,,,,,,---000)))))))))***+++,,,---.../////////...+++))))))***,,,+++***))))))***++++++***,,,,,,,,,******+++,,,***++++++,,,,,,---......******)))***+++---000111+++---...---,,,+++,,,.........---,,,,,,,,,,,,---....../////////000000000222///------111333333111555555555555444333111111111111111111111111111111...111444333000///111555111111222333444555666777222222222333222111111000222111111000000000000000/////////000//////...---------........./////////000000//////...---,,,,,,***+++,,,---////////////............------------,,,,,,+++************+++,,,,,,---...............///111333222111111111222000///...///000111111///....../////////...------//////////////////////////////...///000///---***///---...111111......000000444444111111555888888:::<<>><<<>>><<<999777777999;;;===<<<===>>>>>>???AAADDDGGGHHHGGGJJJMMMLLLHHHHHHKKKLLLMMMRRRXXXZZZ\\\ccckkktttxxx{{{vvvrrrooohhhcccbbbfffiiijjjllloookkkssszzz}}}}}}xxxxxxvvvssspppooopppqqqrrrvvvsssooollljjjgggcccaaa^^^^^^]]]\\\\\\___cccffflllllllllnnnppppppmmmkkkjjjfffaaa\\\XXXTTTQQQNNNMMMKKKHHHIIILLLMMMKKKIIIRRRVVV\\\hhh000...,,,,,,---...---,,,000000////////////000000+++,,,---///000111111111555555555444333333222222000...,,,+++,,,---,,,,,,------............------)))***+++*********+++,,,,,,...111222111000///000111...---//////++++++...444...)))))),,,//////,,,------..................000//////000222333111000...//////...,,,,,,...000+++,,,------...111333333---------......//////000///---+++,,,///111///------,,,+++***+++,,,...///,,,,,,+++---/////////---222000---***)))+++---///222---,,,...///---,,,---******)))(((((()))))))))*********+++++++++***)))***+++,,,,,,,,,,,,+++*********+++,,,------,,,+++(((((()))))))))((('''''''''&&&%%%%%%%%%%%%&&&'''222***$$$%%%'''&&&%%%&&&&&&'''''''''(((((())))))$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%$$$#########%%%'''***,,,'''))))))((('''&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%)))***((((((***)))&&&&&&&&&''''''((((((((((((+++***)))((((((***,,,---)))++++++))))))++++++)))******+++,,,...000222444111222333444444222000///------------------,,,,,,(((***,,,***'''(((---111999222---,,,,,,+++,,,///((((((((()))***,,,---...,,,---......------...///,,,+++)))((('''(((***++++++,,,---,,,*********,,,)))***+++,,,------......++++++***+++,,,---...///,,,------,,,++++++,,,.........---,,,,,,,,,,,,---........./////////000000111///......111222222111333333333333222222111000111111111111111111111111///111222222000///111222222222333333444444444444333333333222222222111111222222111000000000000111//////////////////..................////////////000000///...---,,,,,,++++++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,---............///333555222///////////////...---...000000000///---...///000000///---,,,000///............///000---...///000111000---+++111000000111111000///000000333444111111555888888<<>>>>><<<999777777:::>>>@@@>>>????????????@@@DDDFFFFFFFFFIIIMMMLLLHHHIIILLLPPPRRRWWW^^^```aaagggnnnwww{{{~~~yyyvvvsssppplllkkkooorrrrrrtttwwwqqqxxx}}}|||vvvuuusssqqqooooooppprrrsssvvvuuurrrooollliiifffddd___``````___]]]___eeejjjnnnmmmkkkkkkkkklllkkkiiihhhddd^^^YYYVVVRRROOOLLLJJJIIIHHHIIIKKKKKKIIIFFFIIIPPPZZZdddvvv000...------/////////---000000////////////000000,,,,,,---//////000000000111111222222333333444444///---,,,,,,---------+++------...//////......------...///...,,,,,,...000+++...111222111000//////111......000///++++++---333...((((((,,,...---+++------.../////////...---111111000222333444333111///000000000......///000******+++---000111444666......//////000000000000***((('''***...000///---,,,,,,+++***+++,,,---...+++******,,,...///...,,,222000---++++++,,,///111111,,,***,,,---+++***,,,+++***)))))))))))))))***)))***+++++++++************+++,,,,,,,,,,,,+++***)))***+++++++++++++++,,,))))))******)))(((''''''&&&&&&&&&%%%%%%&&&&&&&&&)))%%%###''')))&&&$$$%%%'''''''''(((((()))))))))$$$$$$######$$$%%%'''(((''''''((((((((('''&&&%%%$$$#########%%%'''***,,,'''))))))((('''&&&'''((('''&&&%%%%%%%%%%%%&&&'''(((+++,,,)))(((***((($$$&&&&&&''''''((()))******++++++***))))))***,,,,,,))),,,,,,)))))),,,,,,)))+++++++++---///222555777555666888888888666333222.........------,,,,,,,,,%%%)))+++***''')))111888<<<555...---+++)))***---((((((((()))***,,,---...,,,---//////......///000...,,,***(((((()))***++++++,,,---,,,***)))***+++++++++,,,---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,.........---,,,,,,,,,,,,---............////////////111000//////000111111000222222222333222222111111000000000000000000000000222000...///111222000...444444444444333222111000333333333222222222222222222111000000//////000000//////........./////////........./////////000000000//////...---,,,,,,,,,---.........---,,,+++++++++++++++,,,,,,,,,,,,,,,************+++************+++,,,---............222888999333...//////...///---------///000///...---...000000111000///...//////............//////,,,...000111111000...---///000///......//////...///333444111111666999999;;;===AAADDDDDDBBB???===<<<:::888777999===AAAEEE@@@@@@AAA@@@@@@AAACCCEEEDDDDDDGGGKKKKKKHHHIIIMMMQQQSSSZZZ```cccdddiiiqqqzzz~~~{{{zzzyyytttsssvvvxxxwwwxxxzzzxxx}}}~~~~~~{{{vvvrrrqqqooonnnnnnpppssstttwwwvvvuuurrroookkkhhhggg```bbbccccccbbbdddjjjooollljjjgggfffffffffeeeeeeddd```[[[WWWTTTQQQNNNLLLIIIIIIHHHIIIIIIIIIGGGFFFHHHOOOWWW___jjj///...---...000111000///...------------------...------...//////000//////......///000222333444444...---,,,---......---,,,------...////////////...---...///---)))))),,,///***---111222111///......111......000///+++***,,,222...***)))+++---,,,+++,,,---...///000000///...333222222333555555444222000111222111///...///000***((()))...000000222666......///000000000//////)))))))))+++...000000///++++++++++++,,,,,,,,,,,,***)))***---//////...,,,...---,,,,,,---///333555///***(((***+++))))))+++,,,+++***)))))))))))))))''')))++++++***)))***+++***+++,,,,,,,,,,,,+++***)))***++++++******+++---************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!"""''')))'''%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))***+++***)))((('''''''''&&&%%%%%%%%%&&&''''''))))))((('''&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&******((((((++++++(((''''''''''''(((***+++,,,++++++++++++++++++++++++***------******------***,,,,,,,,,---000333777999;;;;;;;;;;;;999777555444...------,,,+++******)))"""'''******(((---777@@@:::333---,,,+++))))))+++)))))))))***+++,,,---...///000111///---,,,,,,---///...---++++++++++++,,,,,,------,,,***)))***++++++,,,---...---,,,+++***...------,,,,,,+++*********,,,---,,,+++***+++---......---,,,,,,,,,,,,---------........./////////.........///////////////111111222222222222222222////////////////////////333///---...111222///,,,333444444444333222000///444444333222222222222333111000000//////////////////............///000000....../////////000000000/////////............---............---+++***)))++++++++++++,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,***+++,,,....../////////333;;;===555///111222//////...---...///000000.........///000000000000///........................+++...000111000///000000,,,......++++++...///---///333444111111666999999888:::===???@@@>>><<<:::;;;:::999999;;;???DDDFFFBBBDDDEEEEEECCCCCCDDDEEEDDDCCCEEEIIIJJJHHHKKKPPPQQQSSSYYYaaadddeeekkksss|||{{{yyy|||}}}{{{zzz|||}}}}}}{{{vvvqqqooonnnmmmoooqqqtttvvvvvvwwwwwwuuupppllliiiiiicccdddeeefffgggjjjmmmppphhhfffcccaaaaaaaaa```___```\\\XXXTTTRRRPPPNNNLLLIIIIIIIIIHHHHHHGGGGGGFFFLLLOOORRRUUU\\\rrr,,,+++,,,---000111000///------,,,,,,,,,,,,------......///000000000//////------...///000111222222///...---...///000...---------...///////////////,,,......+++&&&%%%(((,,,***---111222111///......111......111000+++***+++000///...---,,,,,,,,,,,,***,,,...000111111000///444333333444666666555333222333444222000///...///,,,))))))...///---///333---......//////...---,,,)))+++,,,,,,,,,,,,---...)))***+++------,,,+++*********+++...000111///---///...---------...000111...)))&&&((()))((((((+++,,,,,,***)))((((((((((((&&&)))++++++))))))***+++***+++,,,,,,,,,,,,+++***(((***,,,+++))))))+++---************)))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%"""###'''(((&&&&&&(((&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))******((()))+++++++++***(((''''''''''''&&&&&&%%%%%%$$$'''))))))((('''&&&'''(((((('''%%%$$$$$$%%%'''(((&&&))))))'''(((,,,---+++((('''''''''(((***,,,---***+++---...---,,,+++***+++......++++++......+++---,,,,,,...111555999;;;???>>>===;;;999777666555///...---,,,+++***))))))&&&***---+++(((,,,777AAA333...***+++,,,)))))),,,+++++++++++++++,,,------...000000///---,,,,,,---000000//////...------,,,,,,------,,,***))))))******+++---......---+++***,,,,,,------,,,,,,++++++)))+++------,,,+++***+++......---,,,,,,,,,,,,------------.........//////+++,,,.../////////000111//////000111222222111111////////////////////////000000////////////...---000111333444444333222000555444333222222222333333111111000//////////////////......---...///000111.../////////000000000000......////////////000000---------------,,,+++***+++++++++,,,,,,,,,------+++,,,---/////////...---+++,,,---...///000000000...999<<<333---000333000///...---...000111000///...---------......///000------...//////...------,,,...000000//////111333---000///+++,,,111222000...222333111111666999999999:::<<<===>>>===;;;:::;;;;;;:::;;;===@@@CCCEEEEEEHHHJJJJJJIIIGGGFFFGGGFFFDDDEEEIIIIIIIIIMMMSSSTTTVVV\\\cccfffiiipppyyy~~~{{{vvvoooooonnnnnnooorrruuuxxxvvvxxxyyyvvvqqqllljjjjjjffffffgggiiilllmmmmmmlllgggeeebbbaaaaaaaaa```^^^ZZZWWWSSSQQQOOONNNLLLKKKKKKJJJIIIGGGFFFFFFGGGHHHKKKLLLOOOQQQTTTddd***)))***,,,///000000///.........------.........//////000000000000000///............///////////////......///000000///---------...///000000//////000111222...((('''***///)))---111222111///...---111...///111000+++)))+++///111111000...,,,------***+++...000111111000000444444333555666777555444333444555333111///......///+++***......++++++000,,,------...---,,,***))))))+++---,,,(((''')))+++'''))),,,......---+++)))++++++---///222222111///333222000...,,,+++***)))---(((%%%''')))((((((+++,,,,,,***)))''''''&&&&&&&&&)))++++++)))(((***,,,***+++,,,,,,,,,,,,+++***(((***,,,+++)))(((+++...))))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%)))%%%$$$&&&'''&&&'''+++(((((((((''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&''')))***)))(((&&&%%%$$$%%%&&&''''''''''''&&&''')))))))))'''&&&'''(((((('''%%%$$$$$$%%%'''((()))+++***&&&'''+++,,,***(((''''''''')))***,,,...)))+++---//////---+++))),,,......,,,,,,......,,,---------...111555:::<<>>???>>>>>>===<<<<<<<<<===>>>@@@BBBCCCHHHKKKNNNOOOMMMJJJIIIHHHHHHEEEFFFIIIJJJJJJOOOVVVXXXYYY___fffjjjnnnvvv~~~{{{uuuooonnnmmmnnnpppsssvvvyyyuuuxxxyyywwwqqqllljjjjjjiiihhhgggjjjmmmnnnkkkhhhiiigggeeedddddddddbbbaaaWWWTTTPPPNNNMMMMMMKKKJJJLLLKKKIIIGGGEEEEEEGGGIIIDDDHHHOOOSSSTTT]]]www000000///..................------///111111---)))000111111222222222222111(((+++000000'''!!!(((444...------///111222///,,,,,,---.../////////...---111111000...---,,,+++***---------...///000111111000//////...---,,,,,,,,,333000,,,+++---......---,,,,,,---...///000111111555777666333444777888555999555333444777888666444---++++++---000222000---+++***)))))))))***+++,,,***+++,,,------,,,******,,,,,,)))$$$&&&,,,,,,&&&***)))***,,,///000///...///...---,,,+++,,,,,,---((((((((()))+++***(((&&&***'''$$$$$$'''((('''&&&)))(((&&&''')))******))),,,,,,,,,++++++*********++++++************++++++,,,+++)))(((''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))***)))))),,,...((( &&&%%%%%%%%%%%%&&&''''''((()))******'''&&&%%%&&&)))(((&&&%%%&&&''')))***,,,***))))))******(((''')))(((((()))+++,,,***))),,,+++---111555444...(((...---,,,+++,,,---...//////.........111555888;;;AAA@@@===;;;888666555555555333111///------------***+++,,,,,,+++***+++---))))))*********))))))((())))))***+++,,,,,,------////////////000000000000////////////...---++++++...---,,,+++************---+++***+++,,,------,,,+++***))))))***+++---...------------------------///000111000///...///000222111///...---------...000...---...000222333333///111222222111111111222...//////---+++***+++---,,,---......//////......//////000111222333444444222222222222222222222222222111111000///......---......//////...---,,,,,,......////////////......000000000000000000000000------------------------+++***((()))***,,,,,,+++000000000///...---++++++,,,......,,,,,,......,,,............////////////222111000//////...//////......///......///222444,,,---///000000///---,,,///...---...000111111111444555222///000444444000444222000222777;;;======???<<<<<<@@@@@@;;;;;;>>>>>>===<<<>>>BBBEEEFFFGGGHHHKKKOOOPPPNNNKKKHHHGGGFFFJJJMMMMMMLLLMMMRRRWWW\\\___dddhhhlllrrrzzz|||xxxvvvtttqqqppppppssswwwzzz{{{{{{|||zzzssskkkfffgggjjjgggiiikkkkkkjjjkkklllnnniiifffeeeeeefffddd___[[[WWWTTTQQQMMMJJJHHHHHHGGGNNNLLLIIIGGGGGGHHHHHHGGGMMMIIIJJJOOOQQQWWWlll000000///..................------...000111...+++000000111111111111111000///---///111...***,,,333...,,,,,,...000111///,,,,,,---.../////////...---//////...---,,,++++++***,,,---...///////////////000000///......---,,,,,,222///,,,+++,,,---,,,***---------------.........111444444222333777888666333333333333222222333444...,,,+++---///111000...++++++******)))*********))))))***++++++***)))(((......+++'''(((------)))+++,,,---...///000000000333222///---+++*********((((((((()))******(((&&&,,,)))&&&&&&'''((((((&&&***((('''''')))***)))))),,,,,,,,,+++++++++******++++++************++++++,,,+++)))(((''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((((((((***000333---$$$&&&%%%%%%%%%%%%&&&''''''))))))***)))'''%%%&&&'''+++***((('''&&&'''((()))+++***))))))******)))((()))(((((()))++++++***)))000///000333777777222,,,///...---,,,,,,------...///...---...000333777999======;;;999777555444333444333111///...---,,,,,,***+++,,,+++******+++,,,))))))***++++++************++++++,,,------............/////////000000000///000000///...---,,,+++---------,,,+++***))))))(((((())),,,......---+++++++++******+++,,,......---------------------------///000///......///000222111///...---------...///---,,,---///111222222///111222222111111111222///000///---++++++,,,...,,,---......//////......000000000111111111111111222222222222222222111111111111000000///......---......///......------,,,......////////////......////////////////////////.........------,,,,,,,,,+++***((()))+++,,,,,,+++...............---,,,+++,,,......,,,,,,......,,,............////////////111000//////////////////.../////////......111333---...///111111///...---///...---...000111111111000111000...000444555222666555444777;;;???AAA@@@CCC@@@AAADDDDDD@@@???BBB???===<<<>>>AAAEEEHHHHHHKKKNNNQQQRRRPPPMMMKKKKKKHHHKKKNNNNNNMMMPPPVVV[[[aaaeeeiiimmmpppvvv~~~{{{wwwtttwwwuuussssssuuuxxxyyyzzzwwwyyyyyytttlllgggfffgggjjjjjjjjjiiiiiiiiiiiihhhgggggggggggggggddd```]]]YYYVVVQQQLLLHHHFFFEEEEEEKKKIIIGGGFFFFFFFFFGGGGGGIIIFFFIIINNNOOOQQQaaattt000///......---.........---------...000111000...000000000111111000//////000+++))),,,000///,,,,,,,,,,,,,,,---//////...,,,,,,------...//////......------,,,,,,,,,+++++++++,,,---.../////////...---000000//////...---------///...,,,,,,,,,+++)))'''---------,,,,,,+++++++++---111111000111555666444---000222000---,,,///333///---++++++---.........++++++++++++***)))((((((''''''((())))))(((((('''------+++((())),,,,,,)))***---000000...---...111333222000---,,,+++++++++)))(((((()))******((('''---+++((('''((((((((('''+++)))''''''((())))))(((,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++***(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&'''+++444999222(((&&&%%%%%%%%%%%%&&&'''''')))***)))'''%%%%%%'''(((---,,,***(((''''''((((((***)))((()))++++++***))))))(((((()))++++++***(((---++++++---000000---***///...---,,,,,,,,,,,,,,,///...------///111444666777777888777666444222000222222111000...---+++***)))+++,,,+++))))))***+++)))***++++++,,,,,,,,,,,,+++,,,,,,------......///.........////////////000///000000000///...---------......---,,,***((('''&&&''')))---//////---***++++++++++++,,,---...///........................+++,,,......------...000111000///...---------------,,,+++,,,///000111000///000222222111111222333111111000...+++,,,...000,,,---......//////......111111000000/////////...333222222222111111000000111000000//////........................---------......////////////..............................000//////...---,,,+++++++++***))))))+++,,,,,,+++,,,,,,------------,,,,,,,,,//////,,,,,,//////,,,............/////////////////////...//////000000//////000///......///111...///000111111000///...///...------000111111000---......---000555666333999999:::>>>BBBEEEFFFFFFIIIGGGHHHJJJJJJFFFEEEGGGAAA???===>>>AAAFFFJJJKKKNNNQQQSSSTTTRRRPPPOOOOOOLLLNNNPPPQQQQQQUUU]]]bbbgggkkkqqqtttxxx}}}{{{wwwttt{{{yyywwwwwwxxxzzzzzzzzztttvvvwwwssslllfffddddddmmmjjjgggggghhhhhheeebbbcccfffiiijjjhhhdddaaa___ZZZVVVPPPJJJFFFCCCCCCCCCGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGKKKQQQQQQQQQ\\\kkk///......------.........------...///000111111111000000000000000///...---///***(((+++///000---***+++++++++,,,---------,,,,,,,,,---....../////////,,,,,,,,,,,,,,,,,,,,,---,,,---...//////...,,,+++/////////.........------,,,,,,------,,,***'''%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,///000...///222333000,,,---...---++++++---///...,,,***))))))+++,,,---***++++++++++++)))'''&&&''''''((((((((((((((((((******)))''''''))))))((()))---111000,,,***,,,000000///...---------...///)))((('''((()))***)))'''---+++)))''''''&&&&&&&&&+++)))''''''((()))((('''++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%***444:::333(((&&&%%%%%%%%%%%%&&&''''''******)))&&&%%%%%%'''***,,,,,,+++***)))))))))******)))((()))+++,,,+++******)))((()))++++++***((((((&&&%%%&&&((()))((('''...---,,,+++******))))))......------...000111333222333444555444222000...000111111000///---***)))***+++,,,+++)))((()))***)))***+++,,,------...---+++,,,,,,,,,------......------.........//////////////////000//////......---...//////---+++(((&&&*********,,,...///---+++,,,,,,,,,,,,---...//////........................)))+++,,,,,,,,,,,,.../////////......---------------,,,+++---///111111000...000222222111111222333333222111...,,,,,,///111,,,---......///.........000////////////.........222222222111000000//////000000/////////..................---------......---......//////......---........................111000///...---,,,+++***,,,***))))))+++,,,,,,+++***+++,,,,,,---------,,,,,,//////,,,,,,//////,,,............////////////...............///000111///000000///...---...000......////////////......///---,,,---///111111000---//////...222777777444:::<<>>???CCCHHHLLLNNNOOORRRTTTTTTSSSRRRRRRRRRQQQRRRSSSTTTWWW]]]eeekkklllqqqwww||||||xxxvvv}}}{{{zzzzzz|||}}}}}}|||uuuuuutttpppjjjfffddddddlllhhhddddddggggggccc___```eeejjjkkkhhhccc``````XXXTTTNNNHHHDDDBBBCCCCCCDDDEEEEEEEEEDDDEEEFFFHHHDDDEEEJJJPPPQQQRRR[[[ggg......------------.........///111222222222333333111111111000000...------//////......000222111///++++++,,,,,,+++,,,,,,---,,,,,,------...///000000------------............,,,,,,---......---,,,+++............------------***+++------+++)))&&&%%%***++++++,,,------......,,,//////------///...+++---+++))))))+++---,,,***+++***)))''''''''')))+++******++++++***)))'''%%%(((((((((((())))))******))))))))))))(((''''''(((***...222111---+++...111///...---,,,,,,---...///***((('''((()))***)))(((+++***)))'''%%%$$$%%%&&&***)))''''''((())))))(((++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++***))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%&&&&&&'''''''''&&&%%%(((000555///%%%&&&%%%%%%%%%%%%&&&''''''))))))(((&&&%%%%%%(((******************+++,,,,,,***)))((()))+++,,,,,,+++***)))))))))++++++)))'''***)))''''''(((***+++++++++++++++***)))(((''''''---------------///000111///000111222222000...---.../////////...---+++******+++,,,+++)))((()))***)))***+++,,,---.........++++++++++++,,,,,,,,,,,,------------............---...///////////////...---...//////...+++)))'''222000---,,,------------++++++,,,---....................................(((***+++,,,+++,,,---///...............------------,,,,,,...111222111000...000222222222111222444222222111///------///111,,,---......///.........---.........////////////111111111000000/////////////////////..................------------...///------............------........................111111000///---,,,++++++,,,+++)))***+++------,,,******+++,,,---------------//////------//////---............////////////......---......///000000...///000///...---...///------------------------...---,,,---///000000000000222222222555999999555:::===CCCHHHKKKMMMOOOOOOQQQRRRTTTSSSSSSQQQOOOMMMGGGEEEBBBBBBEEEJJJNNNPPPOOOQQQRRRRRRQQQQQQRRRTTTUUUVVVWWWZZZ^^^fffnnnsssqqqvvv}}}~~~{{{yyy{{{{{{{{{}}}xxxuuuqqqkkkfffddddddeeegggccc```aaaeeefffccc___]]]ccchhhiiieeeaaa^^^]]]RRROOOJJJFFFDDDCCCDDDEEECCCEEEFFFFFFDDDEEEGGGIIICCCDDDGGGJJJJJJMMMVVV___---------,,,------...//////111555666555444333444222222222111000...---,,,,,,......++++++...111000+++,,,,,,,,,++++++---///,,,,,,,,,------///000111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++------+++((('''''')))******+++---......///+++...///---,,,---+++(((---)))&&&'''+++,,,***(((((())))))(((&&&''')))+++************)))(((''''''))))))))))))***+++,,,,,,+++******,,,***'''(((+++,,,///222222000///000333111000...,,,++++++++++++***)))''''''((())))))((()))))))))&&&$$$$$$%%%''')))(((&&&''')))******)))***++++++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++***)))((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%***...+++$$$&&&%%%%%%%%%%%%&&&''''''((()))((('''&&&&&&(((***(((((()))***+++,,,,,,---+++***)))***,,,,,,+++******)))))))))+++***)))'''******)))((((((***+++,,,)))*********)))((('''&&&,,,,,,------...///000111//////000111000///...---,,,---------------,,,,,,,,,------,,,***)))***+++***++++++,,,------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---.../////////...------......---,,,+++***666333...,,,,,,---......***+++,,,---.........---------------------------)))+++,,,,,,++++++,,,...------.........------,,,---,,,---///111222111000---///111222222222333444111111222000...---...///,,,---......//////......---.........//////000000//////////////////000000..............................---,,,,,,...///000------............------........................111000000///...---,,,,,,,,,+++******,,,------,,,++++++,,,------------------000000------000000---............////////////.........---......//////,,,...000000...---...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,///000000///111444444444777<<<<<<888;;;???EEEJJJMMMOOORRRTTTSSSVVVXXXVVVUUUUUURRRNNNKKKIIIFFFFFFIIIMMMOOOPPPNNNOOOPPPPPPOOOPPPSSSUUUXXXYYY[[[___fffnnnvvvzzzwww}}}}}}|||{{{{{{|||~~~~~~yyytttnnngggbbbaaaaaabbb```^^^\\\]]]```aaa```]]]\\\___ccccccaaa]]]ZZZXXXLLLJJJHHHEEEDDDDDDDDDEEEBBBDDDGGGFFFDDDCCCEEEHHHIIIJJJJJJIIIIIILLLSSSYYY---,,,,,,,,,------...///000444999:::888555444333444444333222111///---,,,***,,,***%%%&&&,,,///...+++------,,,++++++---000,,,,,,,,,,,,---///111222------------------------,,,+++***)))***+++---///++++++++++++++++++++++++'''***,,,,,,***))))))***)))*********++++++,,,,,,)))---...,,,,,,---,,,((()))((('''''''''(((((((((&&&(((******((((((***,,,***))))))((((((((())))))))))))(((((()))+++,,,---***)))***---+++&&&''',,,+++,,,...///000000000000///...---+++*********++++++)))''''''((()))))))))((())))))'''%%%$$$''')))(((&&&&&&''')))+++++++++******+++++++++,,,,,,,,,***+++---......---+++***++++++,,,,,,+++***((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''%%%'''&&&###$$$))))))&&&&&&%%%%%%%%%%%%&&&''''''&&&((()))((('''&&&((()))(((((()))******+++++++++---+++******,,,,,,+++)))+++***)))***+++***((('''(((((((((''''''((()))+++)))******++++++***)))(((,,,,,,---...///000111222000000000000//////......++++++++++++,,,---...///---...///---+++******+++***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------***+++,,,---............------------------------444111...------...------)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,---,,,,,,---.........---,,,++++++,,,...000111000...---///111222222222333444///000222111///---------,,,---......//////......000000000///////////////---......//////000000000........................///...,,,,,,,,,...///111,,,------......------,,,////////////////////////000/////////......---------+++******,,,------,,,,,,------.........---------000000------000000---............//////////////////...---------......***,,,/////////......///---------,,,,,,---------...,,,+++,,,...000000//////222444555999>>>???;;;<<>>AAAEEEGGGHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBDDDFFFHHHKKKMMMQQQVVVYYYXXXVVVSSSPPPNNNMMMLLLLLLOOOQQQUUUWWWZZZ]]]aaaeeefffjjjpppwwwwwwrrrqqqrrruuuvvvwwwyyy|||zzzssspppiii```YYYVVVTTTQQQOOOMMMLLLJJJHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHFFFEEEDDD???@@@AAACCCDDDEEEEEEEEE????????????@@@AAACCCCCCBBBCCCCCCDDDEEEGGGGGGHHH++++++++++++++++++,,,---&&&)))++++++************++++++++++++,,,,,,---...,,,+++)))''')))...---)))(((***,,,,,,+++******+++)))------***)))+++)))%%%***)))+++///000,,,***,,,(((***,,,+++)))(((***,,,***))))))))))))***++++++'''''')))+++(((""" """))))))(((((()))*********$$$(((---...,,,))))))***'''######(((+++(((''')))((((((((()))))))))******---......---,,,+++)))(((***)))))))))++++++)))''')))+++,,,,,,+++******+++***))))))+++///333555555444333333222111000//////,,,......+++((((((---222777555111,,,***+++...111...---,,,++++++***++++++******++++++++++++************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++......+++***+++)))%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&''')))***+++''''''''''''''''''''''''###$$$'''(((((()))+++---)))))))))*********++++++,,,+++++++++++++++,,,---///...---,,,+++*********((()))***+++++++++******)))))))))******+++++++++,,,,,,---///111111///---///...---,,,,,,,,,,,,---+++++++++,,,,,,...//////+++++++++++++++******)))++++++,,,---------------,,,,,,+++++++++,,,---......---,,,++++++,,,---...)))***,,,.........---,,,...------,,,---...///000***---111222111111222444222222111111111222222333//////...------...............------,,,,,,,,,,,,...---,,,,,,,,,---///000......---,,,++++++++++++---,,,+++,,,...///...---))),,,//////---,,,---...((()))***++++++***(((''',,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,---..................///+++++++++,,,,,,,,,,,,---...---,,,++++++---...000000000000///---------///------,,,,,,------...///---...///...------...///000000000000000//////...+++---//////---------...,,,---------.........///,,,,,,,,,,,,,,,---.........///111333444444444333666777888::::::::::::999>>>@@@BBBEEEFFFFFFFFFEEECCCBBBBBBAAA@@@@@@??????AAAEEEJJJNNNPPPSSSWWWZZZWWWVVVTTTRRRQQQQQQQQQQQQUUUXXX[[[]]]```cccgggjjjlllqqqxxx~~~zzzvvvpppmmmnnnqqqtttvvvvvvxxxzzz|||~~~yyyppplllfff^^^YYYVVVTTTQQQNNNOOOMMMKKKIIIIIIJJJLLLMMMIIIIIIHHHGGGFFFDDDCCCCCC===>>>@@@BBBCCCDDDDDDDDD>>>>>>======>>>???@@@AAABBBAAAAAAAAABBBDDDEEEGGG************+++,,,------$$$'''***+++***)))))))))*********)))******+++,,,...,,,'''%%%***///---''')))+++------,,,,,,---...***...---((((((,,,,,,((('''&&&(((---...***((()))%%%(((******))))))+++...((((((((((((((()))******++++++---000---(((&&&((()))))))))+++,,,,,,+++)))%%%)))---...,,,******+++***$$$"""'''(((&&&&&&***))))))))))))************//////...---,,,***)))((()))((()))***,,,+++)))''')))***,,,,,,+++++++++,,,,,,***)))+++000444777888333333222222222222222222,,,......+++&&&&&&***///,,,---,,,***(((+++222888...---,,,+++******)))))))))******+++++++++******++++++,,,---------,,,,,,,,,------....../////////,,,//////+++)))***(((###%%%&&&'''''''''&&&%%%$$$###%%%&&&%%%######$$$%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''((()))******''''''''''''''''''''''''$$$&&&(((((('''((()))+++((())))))))))))*********......---,,,++++++++++++***+++---......---+++***((()))***+++,,,+++*********++++++++++++,,,,,,,,,+++,,,...111222222///,,,///......------.........+++++++++,,,---...///000,,,,,,+++)))'''(((***,,,***+++,,,---,,,+++***))),,,+++******+++,,,...//////...,,,++++++,,,...///''')))+++---...---,,,+++......---,,,---...///000)))---222333222111222333333333222222111000////////////.........//////000,,,,,,++++++,,,,,,---...///...,,,,,,,,,...000111///...---,,,+++*********---,,,+++,,,...///...---))),,,//////---,,,---///------,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,******************************))))))))))))******,,,///222333222000......******+++++++++,,,,,,,,,...---,,,++++++---...000///111222000,,,+++---///---------------...///000---...///...------...///...............------,,,***,,,......---,,,---...,,,,,,,,,------............------------...//////...///111333444444444444888999:::<<<===<<<<<<;;;@@@AAACCCDDDEEEEEEEEEDDDAAAAAA@@@@@@???>>>>>>===@@@EEELLLQQQSSSUUUXXXZZZZZZYYYWWWVVVVVVVVVWWWWWWZZZ\\\___bbbdddgggkkknnnrrrwww~~~|||uuuqqqnnnjjjiiikkkooosssuuuvvvxxxyyy{{{|||~~~yyypppiiiccc\\\XXXVVVSSSPPPLLLQQQOOOMMMKKKKKKLLLNNNOOOHHHGGGFFFEEEDDDCCCBBBBBB???@@@AAABBBBBBBBBAAA@@@======<<<;;;;;;<<<>>>???AAA@@@???>>>???AAADDDEEE)))))))))***+++++++++,,,---------+++)))(((***,,,))))))))))))************---+++)))+++...000000......---,,,+++***************,,,+++(((***///,,,%%%))))))))))))))))))))))))'''(((***+++,,,+++)))(((&&&+++---+++***,,,,,,***)))((())),,,+++'''(((+++...---***)))(((***,,,---,,,------...---,,,***)))***)))(((''''''((()))***###&&&((()))(((((()))***))),,,......,,,)))'''&&&)))))))))((('''(((+++...888333...,,,------,,,***'''+++---...111666555111888;;;:::555111222111/////////...---,,,******)))'''(((((((((((())),,,///000///...,,,***((('''&&&((()))+++,,,,,,+++)))(((((()))***++++++***)))(((---+++***,,,///000...,,,,,,222000(((&&&+++***"""'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&***,,,***'''''''''&&&%%%%%%$$$######%%%&&&&&&'''((()))******,,,+++************'''%%%,,,+++******,,,,,,+++***......///---***(((((())))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...111111...+++.........,,,***)))***,,,///...---,,,++++++++++++---,,,***(((((()))***+++******+++++++++,,,,,,,,,+++,,,,,,------,,,++++++///...,,,,,,,,,///222333......---,,,++++++++++++...,,,***)))***---000333...---,,,...000111000///111111111111111111111111///...---,,,+++,,,---...///...,,,+++***)))))))))******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++...,,,+++,,,//////---***+++,,,------......------,,,,,,---...---,,,+++***))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,---000111222111000///---......///---+++)))''',,,---.........---,,,+++///,,,)))***---//////............------.........***+++,,,,,,------,,,,,,111000///000000///---***...---+++---//////---***..................------///,,,,,,///000...000333111000000000222555888:::777;;;<<<:::<<<@@@AAA>>>DDDEEEGGGHHHGGGEEEBBB@@@DDD>>>;;;<<<===;;;:::======FFFQQQUUUSSSPPPRRRUUUVVVXXX\\\^^^]]]]]]]]]]]]cccdddgggjjjnnnqqqtttuuuyyy|||}}}wwwssspppoooiiiiiiiiijjjnnnrrrwwwzzzzzzzzzzzz{{{~~~{{{qqqjjjgggaaaXXXRRRPPPPPPOOONNNQQQQQQOOOLLLJJJIIIKKKMMMIIIFFFCCCAAAAAA@@@???>>>>>>@@@BBBCCCBBB@@@<<<::::::;;;======<<<;;;<<<>>>CCCDDDDDDDDDBBBBBBDDDFFF***************+++++++++,,,,,,+++******+++++++++))))))))))))************,,,***)))***...000000///...---,,,++++++************,,,***(((***...,,,&&&))))))))))))))))))))))))&&&''')))++++++***)))((($$$((()))&&&%%%((()))(((***((())),,,+++((((((+++---+++)))(((((()))+++,,,---.........---+++)))(((((('''&&&&&&&&&&&&'''(((+++,,,,,,+++)))((()))***%%%(((+++,,,***(((''''''((()))+++,,,++++++,,,---333000...---------,,,++++++---......222666666333444888888444222333333111000///...,,,+++)))))))))&&&((()))))))))))),,,...((()))***+++,,,---...///)))***+++,,,,,,+++***)))+++,,,------------,,,+++,,,+++***,,,...///---++++++111000(((''',,,+++$$$(((((((((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&)))***(((&&&(((((('''&&&$$$###""""""$$$%%%%%%&&&'''((())))))***))))))***+++,,,+++)))---,,,++++++,,,---+++******++++++***'''&&&'''(((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...000000...,,,---......---*********,,,++++++++++++,,,,,,---...---,,,***)))((()))***++++++++++++,,,,,,,,,------...........................---,,,+++,,,...000222------,,,+++++++++++++++++++++,,,,,,---......///...---,,,---000111000//////////////////////////////...---,,,+++,,,,,,---***************+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///---+++,,,,,,------------------++++++,,,,,,,,,+++***)))*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,---///111111111000///***+++---...---,,,+++***---------......------,,,///,,,******---//////...---,,,,,,,,,,,,,,,,,,---+++,,,,,,---------------------,,,------,,,***(((...,,,++++++...///---+++---------------.........///,,,,,,//////...///222111111111222444777:::;;;<<>>???DDDEEECCCEEEFFFFFFFFFEEECCC@@@???BBB===:::<<<>>>===>>>AAA>>>EEELLLOOOMMMNNNRRRWWW^^^aaaeeehhhhhhiiiiiijjjlllmmmnnnppprrrtttvvvwww|||zzzsssnnnllllllmmmiiiiiiiiijjjmmmqqqvvvxxx{{{zzzyyyyyy{{{}}}~~~xxxooohhhddd^^^WWWQQQPPPPPPPPPOOOOOOOOONNNLLLIIIHHHIIIKKKGGGDDDAAA@@@??????>>>======>>>@@@@@@@@@>>>;;;999:::;;;<<<;;;:::;;;<<<>>>AAABBBCCCBBBAAAAAACCCEEE+++++++++***************+++***(((***---...+++)))))))))))))))***************))))))***---000000000///...---,,,+++++++++,,,***+++***(((***---,,,((())))))))))))))))))))))))&&&'''((()))***)))(((((('''******'''&&&)))++++++***((((((++++++((((((***+++***(((''''''(((***+++............---+++)))((((((''''''&&&&&&''''''(((+++,,,,,,***))))))***,,,)))+++...///---+++******'''***...///...---------,,,---///...---,,,,,,---///111000...111666777444000555666444333555666444222000...+++)))(((((((((%%%''')))*********+++,,,************************************************,,,------......------,,,+++******+++------,,,+++***///...)))(((---,,,'''))))))(((((('''&&&%%%%%%(((((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%+++)))'''''''''((('''&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))******(((((((((***---......---///---,,,,,,------,,,***((()))***((('''&&&''')))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////...,,,---......---+++******,,,*********++++++,,,......---,,,***)))))))))***++++++,,,,,,,,,,,,---------///...------------//////---,,,+++***+++---///000,,,++++++*********++++++)))+++...//////...+++***...---,,,---///000000/////////////////////////////////---,,,++++++++++++)))************+++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++,,,...///...,,,---------------,,,,,,,,,***++++++++++++***)))(((***++++++,,,,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++,,,---///000111111000000((()))+++---.........---...---------------.........,,,++++++---......---++++++************++++++,,,------...............000.........///...,,,***---+++)))***,,,---......+++,,,,,,------.........000---,,,//////------000000111333555888:::<<<===CCCEEEEEECCCDDDIIIKKKJJJGGGGGGEEEDDDAAA???>>>======888666999<<<<<>>>>>>>>===<<<===============<<<::::::;;;<<<;;;:::999:::===??????AAAAAAAAA@@@@@@BBBDDD,,,+++++++++***)))))))))+++((('''***...000,,,'''((()))))))))************)))))))))***---///000111///...------,,,,,,,,,---*********)))***++++++***))))))))))))))))))))))))&&&&&&'''((()))(((((('''))),,,+++'''&&&***------+++((('''+++,,,)))((()))+++***)))(((((()))+++,,,,,,------...---,,,***))))))))))))))))))********* ###&&&((()))***,,,...,,,...000///---+++******)))+++...///...---......(((,,,000111///---...000111222///,,,///444666444000555777555444777888666333111...+++)))((('''(((%%%'''***++++++******+++++++++***)))((('''&&&%%%++++++***))))))***++++++***++++++++++++++++++*********++++++,,,,,,+++***(((,,,,,,((((((,,,,,,(((******)))((('''&&&&&&%%%+++***)))(((''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%+++***(((&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''''''''((()))***++++++,,,)))))))))+++...//////...000...------------,,,***)))******)))((((((***,,,*********+++++++++,,,,,,------------------------,,,,,,,,,---.........---,,,---...---+++***+++,,,---,,,,,,+++******++++++,,,+++***)))))))))************+++++++++,,,,,,,,,---,,,+++******+++---///,,,+++*********+++---...*********)))******+++++++++,,,...//////---***(((---,,,,,,---///000000///000000000000000000000000///...---,,,++++++******,,,,,,,,,+++***)))((('''***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,+++******+++,,,---...------------,,,,,,,,,,,,,,,,,,+++++++++++++++******)))++++++,,,,,,,,,---------...------,,,,,,++++++***,,,,,,+++++++++++++++++++++,,,...///000111000000***+++---...///000//////......---,,,,,,---///000------,,,,,,------------++++++************++++++---......///////////////111///......//////...,,,,,,+++))))))***---///000***++++++,,,---......///111------//////,,,---000...000333777:::<<<>>>>>>GGGJJJIIIGGGHHHMMMOOONNNIIIGGGEEEBBB???======<<<===888666999<<<===???CCCBBBEEEIIIKKKMMMQQQXXX^^^aaaeeejjjmmmooopppqqqsssssstttuuuwww{{{}}}xxxuuutttsssooohhhcccaaacccgggjjjeeefffhhhkkkooosssvvvxxxzzzyyywwwvvvvvvwwwxxxyyyzzz}}}}}}xxxtttnnngggaaa```]]]WWWSSSPPPPPPPPPQQQMMMNNNNNNMMMJJJGGGFFFFFFBBB@@@===<<<<<<===<<<<<<>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;999888999===@@@???@@@AAA@@@@@@@@@BBBDDD,,,+++++++++***)))))))))***(((&&&)))...///+++'''((()))))))))************((()))***+++,,,---///111......---,,,,,,,,,------***))))))*********+++---************************&&&''''''(((((((((((((((&&&)))((($$$###'''******+++''''''***,,,***((()))+++************+++,,,---***+++,,,---------,,,+++((())))))***************%%%)))+++,,,,,,---&&&(((******(((''''''(((+++,,,,,,,,,+++,,,///111)))---222333111///000111000000---***,,,222444222222777999777666888777555333222///,,,***(((((((((%%%(((***+++************)))))))))******+++++++++++++++***))))))***++++++******))))))))))))*********+++,,,,,,++++++******'''))))))((((((******)))+++***)))'''&&&&&&&&&'''***)))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''))))))***+++,,,++++++,,,......---,,,///...,,,------...,,,+++)))******((('''(((***---***++++++++++++,,,,,,,,,------------------------,,,,,,---,,,,,,------...+++,,,......,,,+++++++++,,,,,,+++*********+++++++++++++++***************((())))))))))))*********---,,,*********,,,...///++++++*********+++,,,,,,))))))))))))***+++,,,,,,---------,,,,,,+++******---,,,+++---///000///...////////////////////////...------,,,,,,+++******,,,,,,,,,,,,+++)))((('''++++++,,,------------,,,......---,,,,,,+++*********+++,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++++++++++++++,,,---...///000111111//////000000000000000000......---,,,---...///111,,,---...------,,,,,,---,,,,,,++++++++++++,,,,,,---...//////000000//////---+++******+++,,,+++***,,,+++*********,,,///111++++++,,,,,,---...//////111...---000///------000...000333777:::===>>>???HHHKKKKKKHHHJJJNNNPPPOOOJJJHHHDDDAAA???>>>>>>>>>BBB===<<>><<<;;;<<<======<<>>===<<<<<<<<<===>>>======<<<:::999:::>>>AAA???@@@AAAAAA@@@AAACCCEEE+++++++++******************)))'''))),,,---***((())))))))))))************)))***++++++++++++...000------,,,,,,,,,,,,------***))))))******(((+++///************************''''''((((((((()))))))))'''***+++'''&&&)))++++++,,,'''&&&***---+++((((((************+++,,,------***+++,,,---------,,,+++&&&&&&'''((()))))))))))) $$$***------,,,,,,,,,$$$&&&((())))))***+++------------++++++,,,///222,,,///222333222000000000......,,,)))+++111333000222777:::888666777666444222222000///---+++)))((('''(((*********)))***+++//////......---,,,,,,+++************************,,,++++++******++++++,,,+++,,,------+++***++++++(((((((((((()))************)))((('''''''''((()))''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&&&&)))+++******)))'''&&&$$$############$$$%%%&&&'''((((((---,,,+++,,,------,,,***---,,,+++,,,---...---,,,))))))((('''%%%&&&)))+++++++++++++++,,,,,,,,,,,,------------------------+++,,,---,,,++++++---///***,,,......---+++++++++(((((())))))+++,,,...///++++++++++++******))))))''''''((((((((()))))))))...---,,,,,,---...000111++++++************++++++)))))))))***+++,,,---......---,,,*********+++,,,---,,,+++,,,...//////...------------------------+++,,,,,,,,,,,,++++++***)))***+++,,,---,,,++++++++++++,,,---------------......---,,,,,,+++*********,,,------+++++++++,,,,,,+++*********+++---......---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---///000111222222111111000000/////////------------...///000000,,,---///...---,,,,,,,,,------,,,,,,,,,,,,---------......///////////////...,,,++++++,,,---,,,,,,,,,------,,,+++,,,...111,,,------....../////////222///...111111//////222000111444777:::===???AAAFFFJJJKKKIIIKKKOOOOOOMMMIIIGGGEEECCCAAAAAAAAAAAAAAA>>>===AAACCCAAA@@@AAA@@@CCCIIINNNQQQTTTWWWYYYgggjjjooorrrssstttuuuvvvvvvxxx{{{~~~xxxqqqlllhhhbbbbbbaaaaaabbbbbbcccdddcccfffkkkpppuuuyyy|||}}}yyyxxxwwwwwwxxxzzz|||}}}~~~xxxqqqmmmiiiddd```\\\[[[XXXTTTPPPOOOQQQRRROOOOOOOOOLLLIIIGGGFFFGGGAAA???<<<<<<===>>>>>>>>>??????>>>======>>>>>>???===>>>===<<<;;;<<>>@@@AAAAAA@@@AAACCCEEE***************++++++++++++***))))))))))))))))))))))))))))))************)))+++,,,+++******,,,...,,,,,,++++++++++++,,,,,,***((()))+++***'''***111************************)))((((((((())))))******)))---///,,,+++---...------'''%%%***---+++(((((()))))))))***++++++,,,,,,------......---+++***)))%%%&&&((()))******)))))))))***,,,,,,++++++,,,---***,,,------,,,+++,,,...---...//////......000222000000000000111111...---,,,---+++)))+++111222000///444888666555666666333111111222111000---+++)))((()))***)))((((((***,,,333222000///,,,+++)))((()))***+++,,,,,,+++***)))---,,,++++++++++++,,,---+++---///...,,,***+++,,,*********++++++***++++++)))((('''&&&'''(((***+++''''''&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''((("""$$$''''''&&&%%%'''((()))(((((('''&&&%%%%%%%%%$$$$$$%%%&&&'''((()))))),,,+++++++++------+++***+++***)))+++---...---,,,+++***)))'''&&&&&&))),,,+++++++++,,,,,,,,,------........................+++,,,---,,,******---000)))+++......---,,,++++++'''(((((()))***,,,...///+++++++++++++++***))))))(((((((((((()))))))))))),,,,,,------...//////000++++++++++++++++++++++++))))))******+++---...///---,,,+++******++++++,,,,,,++++++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++***+++---......---,,,++++++,,,------...---------+++++++++,,,,,,---------+++---...---+++))))))++++++***))))))***,,,...000------+++*********+++,,,***************************++++++,,,,,,------...*********++++++,,,,,,---++++++,,,---...000111222000000//////.........///,,,---...//////000000000+++...000///---++++++,,,------,,,,,,,,,,,,------------...////////////...000...,,,,,,...//////...,,,...000///---,,,...000////////////////////////222//////222222111111555444444555777:::>>>AAACCCDDDHHHKKKJJJLLLNNNNNNKKKGGGGGGFFFEEEDDDDDDDDDDDDAAA???@@@EEEGGGDDDBBBCCCCCCFFFJJJNNNQQQUUUXXXZZZcccggglllppprrrsssuuuvvvyyy|||{{{wwwrrrlllgggccccccccccccdddeeeggghhhgggjjjoootttxxx{{{||||||zzzyyyxxxwwwxxxzzz|||}}}zzzqqqkkkhhhfffcccaaaUUUUUUUUURRROOOOOORRRTTTOOOOOOMMMJJJFFFEEEEEEFFFAAA???======???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>>======???AAA===>>>?????????@@@BBBDDD))))))******+++++++++,,,+++++++++)))'''''')))+++))))))))))))***************,,,---,,,))))))+++...+++++++++******+++,,,,,,***((((((+++***&&&***222************************)))))))))))))))***++++++&&&+++---***)))+++,,,***---'''%%%***---,,,(((''''''(((((()))***+++++++++/////////...,,,***'''&&&'''(((***+++,,,,,,,,,+++,,,,,,+++)))((()))---000//////...,,,(((&&&%%%&&&,,,...111333222111111111333000......000000---***+++,,,+++***---222333000+++111555444444666555333000111222333222///,,,***)))******((('''(((***,,,((())))))+++,,,---......((()))+++,,,,,,+++)))(((,,,,,,************,,,,,,,,,...000///,,,***+++------++++++------,,,,,,---)))((('''&&&''')))+++,,,***))))))))))))******+++$$$$$$%%%%%%&&&'''((((((!!!$$$'''(((%%%$$$$$$&&&###$$$%%%&&&((()))******''''''((()))***+++,,,,,,******)))+++------,,,******)))(((***,,,...------......,,,***((((((+++...++++++,,,,,,,,,---------........................+++,,,---,,,******---000)))+++...///---,,,+++++++++***************++++++***++++++++++++***))))))))))))))))))************)))***+++,,,------------,,,,,,++++++++++++++++++*********+++,,,...///000+++++++++,,,,,,+++++++++,,,++++++,,,...//////...........................((()))+++,,,------,,,+++......///000...,,,***(((+++,,,------......------((((((***+++---...000000+++---///...***((((((******)))((((((***,,,///111---,,,***)))))))))***+++******)))))))))))))))))))))***+++,,,------...///))))))***+++,,,,,,------+++++++++,,,...000111222......---------......///+++,,,...000111000000///+++...000000---++++++,,,---,,,,,,++++++,,,,,,---,,,------...............---+++))))))***,,,,,,,,,---///222111...---...///000000000000000/////////222//////333333222333666777777777888;;;???BBBEEEBBBGGGKKKKKKLLLOOOMMMIIIFFFFFFFFFGGGGGGGGGGGGGGGGGGEEEHHHOOORRRNNNKKKKKKIIIJJJLLLOOOSSSWWW[[[]]]cccgggmmmqqqtttwwwyyy{{{xxx|||}}}xxxvvvsssmmmhhhhhhgggfffeeegggiiilllmmmkkknnnrrrwwwzzz{{{{{{{{{{{{zzzxxxwwwwwwyyyzzz{{{zzzssskkkfffeeedddcccaaaOOOPPPQQQPPPNNNOOOSSSVVVOOONNNLLLHHHDDDCCCDDDFFFBBB@@@>>>>>>@@@AAABBBAAA======>>>>>>>>>>>>>>>======???@@@@@@??????@@@AAA;;;<<<>>>>>>>>>???AAACCC***+++,,,+++******,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******))))))******+++,,,'''(((***++++++***((('''+++******+++,,,---,,,+++---+++)))((()))***+++*********))))))))))))))))))***(((&&&'''***,,,+++***,,,)))''''''***///222333+++---...,,,((('''((())),,,,,,+++,,,---,,,)))'''///---,,,******+++,,,---,,,000222111,,,***,,,...111...++++++---...---,,,,,,...000222222111///...---...000000---+++***+++(((,,,...,,,'''$$$'''***+++---000111111000111111///111111...---///...+++))))))))))))******************+++,,,---//////000'''***......---+++---...***,,,---,,,+++******+++---,,,,,,+++***)))((((((,,,------------,,,+++***)))))))))))))))******+++))))))(((((('''&&&%%%$$$$$$%%%%%%&&&'''((())))))***&&&###$$$((()))&&&"""&&&&&&%%%$$$$$$%%%%%%%%%+++***)))(((((()))******,,,+++***+++,,,,,,+++)))******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---)))))))))***+++---...///333000---,,,---////////////000111000---++++++,,,............---,,,+++***,,,------,,,+++***,,,---,,,,,,++++++++++++,,,,,,(((((())))))******++++++***---,,,******...///,,,,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))***,,,---------...---+++,,,...222...++++++...///+++'''******))))))******+++,,,//////...---,,,,,,++++++---+++)))(((***,,,------......---------,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,,,,++++++***,,,------------,,,+++++++++,,,------,,,+++)))(((((()))***+++++++++++++++++++++++++++,,,,,,---...)))+++,,,------///111444...---,,,,,,,,,,,,---......---,,,+++***+++,,,------,,,++++++++++++,,,---+++,,,------,,,+++)))(((,,,------------------...------------------------,,,---...000000000//////000000/////////000111111555555555666777888888999777888999:::===???AAABBBEEEHHHLLLLLLJJJJJJLLLOOOMMMKKKIIIGGGGGGIIIKKKMMMMMMEEEHHHXXX```XXXNNNJJJJJJJJJLLLRRRZZZ___``````jjjjjjmmmsssvvvwww{{{xxxrrrqqqoookkkgggeeegggjjjkkklllmmmoooqqqtttwwwzzz{{{yyyxxxwwwwwwwwwuuuqqqoooqqquuuzzz}}}yyyoookkkfff```]]]YYYUUUSSSOOOOOOOOOQQQTTTUUUTTTSSSKKKIIIJJJLLLKKKEEEBBBCCCCCCBBBAAA@@@????????????>>>????????????>>>===<<>>>>>BBBAAA;;;999<<>>============>>>??????HHHJJJLLLMMMMMMLLLLLLMMMLLLJJJHHHGGGGGGIIIKKKMMMOOOJJJLLLWWW[[[TTTOOOPPPQQQPPPQQQTTT[[[aaacccdddmmmmmmpppuuuwwwxxx|||yyysssqqqooolllhhhjjjllloooqqqrrrsssvvvxxxxxx{{{|||yyyxxxuuusssooonnnppptttzzz~~~yyytttkkkgggbbb]]]YYYVVVSSSPPPOOONNNOOOPPPRRRSSSRRRPPPKKKIIIIIIKKKIIIDDDAAACCC@@@@@@???>>>============??????????????????>>>>>>BBB???@@@CCCCCC>>><<>>AAACCCDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@KKKLLLMMMOOOQQQPPPNNNLLLMMMLLLKKKJJJKKKMMMOOOPPPTTTQQQSSSYYYXXXRRRRRRXXXYYYXXXXXXZZZ___dddhhhjjjpppooorrrwwwyyyzzz~~~xxxsssrrrpppnnnkkkpppsssvvvyyy{{{}}}{{{~~~zzzxxxsssqqqnnnmmmooottt{{{|||vvvooojjjccc```[[[WWWTTTRRROOOMMMNNNNNNNNNOOOPPPPPPNNNLLLJJJGGGGGGIIIHHHBBB@@@AAA??????>>>>>>>>>>>>>>>???@@@@@@?????????@@@@@@AAA@@@>>>???AAAAAA???>>>@@@BBBBBBBBBBBBCCCDDDDDDEEE)))***+++*********,,,...+++******))))))******+++))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,***+++---...---,,,,,,---,,,,,,,,,...//////---+++,,,,,,,,,,,,------------...---,,,+++++++++++++++***+++,,,///000000---***++++++,,,,,,,,,,,,---...,,,++++++,,,...//////...///...---,,,+++*********000222222111...++++++,,,...,,,+++*********+++++++++,,,---...///...---,,,+++,,,+++)))'''''')))+++,,,+++)))***++++++)))(((+++---.........---...000,,,//////---,,,...---***,,,,,,+++******)))((((((++++++,,,,,,---...//////111...+++(((&&&'''***,,,***,,,//////,,,***((('''*********++++++,,,,,,,,,---+++)))(((((()))+++,,,***)))((('''&&&&&&&&&&&&((((((((((((''''''&&&%%%(((((('''''''''&&&&&&&&&'''&&&$$$%%%''''''&&&$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''((()))*********))))))***,,,,,,+++))),,,,,,,,,,,,------------+++---......---,,,...///------------...///000111...---,,,---......,,,***+++,,,------,,,,,,...000111///---+++***+++,,,---+++,,,---,,,++++++---...+++******))))))******+++------,,,,,,++++++******,,,//////,,,,,,...---***++++++++++++******))))))+++++++++++++++++++++++++++,,,,,,+++))))))***,,,000000...******,,,+++))),,,***)))***---...---+++))))))******++++++++++++---,,,,,,,,,+++++++++***,,,---,,,+++***+++,,,---+++++++++************)))*********))))))))))))))))))((('''&&&''')))+++---(((((()))++++++,,,,,,,,,((()))***+++++++++***)))******+++,,,,,,+++++++++(((((())))))***,,,---...///...---***((((((***,,,------------------------------------......//////....................................------------******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,111111111111000//////...//////000000222333555666:::<<>>======>>>AAA@@@@@@@@@AAAAAABBBCCC'''((())))))))))))+++---+++******))))))******+++))))))))))))))))))))))))))))))***+++,,,++++++***++++++,,,,,,,,,,,,++++++***---///000...------...///......///000000---+++,,,,,,------............+++,,,,,,,,,,,,,,,---...+++++++++,,,///000000///+++++++++,,,------...---,,,+++***,,,.../////////......---,,,++++++******//////000///---+++******---,,,+++***)))***+++,,,------......---,,,+++***+++,,,+++***((((((***,,,,,,+++)))***++++++***)))***,,,---,,,++++++,,,...---000000...---000///,,,***************++++++++++++,,,,,,------.........---,,,+++++++++,,,,,,,,,***,,,......,,,***(((((((((((())))))******++++++,,,+++)))(((((()))+++---((((((''''''''''''(((((())))))((('''&&&%%%###"""((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%&&&'''&&&%%%&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&'''((()))))))))))))))(((***,,,,,,+++)))++++++++++++,,,,,,,,,,,,,,,...//////......///000............///000111111...---,,,---......,,,***+++,,,---,,,+++,,,...000111///---+++***+++,,,---+++,,,,,,,,,++++++---///++++++************++++++,,,,,,++++++*********)))+++...///------///...***+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,......///---++++++,,,...000111---((()))---,,,'''***))))))***,,,,,,,,,,,,((()))***++++++++++++***+++++++++++++++*********(((***++++++))))))+++---++++++*********)))))))))))))))))))))))))))))))))+++***((('''(((***,,,---******+++++++++******)))((()))***+++,,,,,,+++***++++++,,,,,,,,,++++++***,,,,,,+++++++++,,,,,,---,,,,,,,,,***((()))+++---------------------------,,,------....../////////........................///......---,,,+++++++++******+++,,,,,,---......------------------------222222111111000000000000222222222222333555666777;;;>>>CCCHHHKKKMMMMMMMMMJJJJJJIIIIIIIIIIIIIIIJJJMMMLLLMMMQQQVVVXXXVVVSSSTTTTTTUUUWWWYYY\\\^^^```fffccccccgggjjjgggccc```___bbbhhhmmmppprrrrrrrrrmmmlllpppuuuxxxxxx}}}xxxttttttsssqqqqqqrrrtttuuuuuuxxx{{{~~~{{{zzzzzz{{{uuutttssssssvvvzzz~~~}}}}}}yyysssmmmgggaaa[[[WWWSSSQQQMMMKKKKKKJJJIIIHHHLLLLLLLLLMMMMMMKKKHHHEEEEEEBBBBBBDDDCCC???>>>@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAA:::;;;<<<;;;<<<===>>>>>>BBBBBBBBBBBBBBBCCCDDDEEE'''((()))))))))***,,,...++++++************++++++************************((()))***+++,,,+++******++++++************++++++(((,,,000111...,,,---...333111000000111000...,,,,,,,,,------......//////***+++,,,,,,+++,,,...000+++)))((()))+++...//////+++******+++,,,------,,,,,,+++***+++---...///...------,,,,,,,,,,,,++++++((()))***++++++,,,,,,,,,---------+++))))))+++---............---,,,+++++++++,,,---,,,******,,,---+++++++++++++++***+++++++++,,,,,,+++******,,,------000111......000000---*********+++++++++,,,,,,,,,,,,,,,---------......))))))+++---//////---+++***,,,---,,,+++******+++'''((((((((())))))******++++++***)))***+++,,,---((('''''''''(((((()))***))))))(((((('''%%%$$$###(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&'''((())))))))))))))))))(((((()))+++,,,+++************+++++++++,,,,,,---///000000///...000111444333222000///////////////...------......---+++,,,,,,,,,+++++++++...000000///---,,,++++++,,,,,,((()))******)))***+++---,,,++++++++++++++++++,,,++++++++++++***************---///---...000///,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,222222222111///...///111...///***$$$&&&,,,,,,%%%)))))))))******+++++++++((()))***,,,,,,+++******************************&&&))),,,+++)))(((***---+++++++++*********))))))))))))))))))************++++++))))))))))))***+++))))))******))))))((('''((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,+++***111000...,,,+++))))))(((***+++,,,+++******,,,---,,,------......------,,,+++,,,---...............------............------///...---,,,++++++++++++++++++,,,,,,---...//////........................333222111111000111111222555555555666888:::;;;<<>>>>>AAA??????>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@???>>>>>><<<>>>>>>;;;<<>>?????????@@@AAABBBCCCDDD(((***++++++++++++...000,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((()))+++------,,,+++***++++++************++++++)))...333333000......000777444222000000///---,,,++++++,,,------...//////***,,,---,,,******,,,...---+++)))***,,,---------,,,***)))***,,,---+++***,,,+++))))))+++---------++++++,,,,,,------,,,,,,'''((()))+++---......------......,,,******,,,...,,,,,,------............,,,---//////---------...)))+++---,,,***)))+++------------,,,++++++---///,,,//////------000///,,,+++++++++++++++++++++***,,,,,,,,,------------...)))))))))+++...///---******+++++++++)))***,,,...)))))))))))))))*********++++++++++++,,,,,,,,,---******)))((((((((())))))(((((()))))))))))))))((('''''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))'''((()))*********)))(((((('''((()))+++,,,+++***+++++++++,,,,,,,,,------...///111000//////000222555444333111000000000///111///---,,,---.........,,,---,,,+++******---//////......---,,,,,,++++++((()))******)))***,,,...------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,(((,,,......///111000---...---,,,+++***++++++,,,++++++++++++++++++++++++222222222111///...///000,,,...)))"""%%%...---%%%))))))******))))))***+++((()))+++,,,,,,+++***))))))*********************))),,,///---)))&&&(((***,,,,,,+++++++++*********)))))))))******+++++++++*********)))((((((((('''))))))***************)))((()))+++---............,,,,,,------,,,,,,+++***///...---+++***)))))))))***,,,------,,,+++++++++,,,,,,---......---,,,,,,)))***,,,---.........---+++,,,---......---,,,+++------,,,,,,,,,...///000+++,,,,,,---///000000111000000000000000000000000222222111111111222333444666777999;;;>>>AAADDDEEEFFFHHHKKKOOOSSSVVVXXXYYY\\\[[[ZZZXXXWWWVVVVVVUUUQQQRRRRRRRRRRRRSSSUUUXXXUUUVVVZZZ^^^dddhhhlllnnnqqqtttvvvxxxxxxwwwtttrrrnnnsssyyy|||{{{yyyyyyyyyqqqooopppsssssspppssswwwzzz}}}yyyuuupppnnnoooooommmkkkpppqqqrrrsssuuuwwwzzz|||zzz}}}~~~{{{{{{{{{yyywwwtttqqqooolllgggaaa[[[WWWSSSOOOMMMLLLJJJHHHGGGIIIJJJJJJJJJIIIJJJJJJLLLLLLJJJFFFCCC>>><<<<<>>???BBB@@@@@@???>>>============???@@@AAABBBAAA>>><<<:::<<>>::::::???@@@===<<<<<<<<<>>>???AAACCCDDD***+++,,,,,,,,,---000222---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***,,,......---,,,+++,,,++++++******++++++,,,,,,111666777333111111333999666333000//////---,,,++++++,,,,,,---...//////+++---...,,,)))(((***,,,000...---...//////---+++,,,***((()))+++,,,***(((---+++))))))+++,,,,,,,,,******+++,,,---------------------...///000///------//////---******,,,///***+++,,,---///000111222,,,...111111000......///(((,,,///---)))(((+++////////////---,,,,,,...000+++......,,,,,,///...+++...------,,,+++***)))))),,,,,,------------------+++)))((())),,,---+++)))++++++***))))))***---000***************************+++,,,------------,,,---,,,+++)))((((((((((((&&&''')))***,,,---------''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%&&&'''((())))))))))))***++++++***)))(((((('''''')))+++,,,+++***,,,,,,,,,---------.........000111111000000111222222222222111222222333333333000---,,,---/////////---------+++)))***,,,///............---,,,+++******+++,,,,,,+++,,,...000...------,,,,,,------...,,,,,,,,,------.........'''+++......///222111......---,,,+++++++++,,,---************************///000000...,,,+++,,,---...///***###'''111000''')))*********)))((()))***''')))+++,,,,,,,,,***))))))))))))))))))*********---000222///)))%%%&&&(((,,,,,,,,,++++++++++++***))))))******+++++++++,,,))))))))))))((('''%%%$$$)))***+++,,,---.........(((***,,,...////////////------------,,,,,,+++***))))))))))))***+++,,,---***---//////---+++***))),,,,,,---......---,,,,,,(((***+++---......------++++++,,,------,,,++++++,,,,,,,,,,,,...000333444,,,,,,---...///000111222000000000000000000000000222222111111111222444555777888;;;>>>CCCGGGKKKMMMKKKLLLOOORRRVVVYYY\\\^^^]]]]]]]]]\\\]]]]]]^^^___TTTUUUUUUSSSPPPPPPSSSWWWWWWYYY^^^ccciiinnnrrrtttrrrxxx}}}{{{wwwvvvxxxzzzxxx{{{|||zzzzzz{{{uuusssssstttqqqnnnooosssvvvxxx{{{}}}}}}~~~}}}{{{zzzzzzmmmiiiffffffhhhkkkkkkiiirrrsssuuuvvvvvvxxxzzz|||{{{~~~~~~}}}}}}zzz||||||{{{yyyvvvrrrnnnjjjhhhddd```ZZZUUURRRPPPMMMKKKKKKIIIGGGGGGIIIKKKKKKKKKIIIIIIJJJLLLMMMKKKFFFCCC<<<::::::>>>???>>>???CCCCCCBBBAAA@@@????????????>>>@@@BBBBBBAAA>>>:::777:::>>><<<777777<<<===:::>>>???@@@AAACCCFFFHHHIII++++++******++++++,,,---...............------,,,---***)))***---...,,,***)))))))))+++---...---,,,,,,***(((***---...---+++---...000111111111000///444444222000222555333...(((***,,,------,,,---...,,,---.../////////------------,,,,,,+++***))))))......---+++)))(((***,,,...111000+++***///000---+++++++++*********))))))---......///000////////////---,,,,,,---/////////------,,,,,,---...000111111///,,,(((&&&'''+++... &&&------***)))---222---,,,+++,,,,,,+++***(((,,,000111//////111///+++***+++,,,+++)))((()))***(((+++......,,,+++,,,...,,,,,,,,,---------......,,,,,,------------------///---,,,,,,,,,,,,+++)))+++***((()))+++---......///...,,,***)))((('''''')))))))))***+++---...///...---+++)))((())))))***'''&&&&&&&&&&&&'''(((((($$$''''''$$$$$$''''''$$$%%%***,,,)))(((***+++)))'''%%%$$$%%%(((+++***)))///,,,))))))***,,,------111222222222222111000000444444333333333333222222444222000/////////---,,,...---,,,+++++++++,,,---///...,,,++++++***(((&&&************************'''((()))***************)))***,,,,,,+++++++++,,,---++++++---000000...+++,,,------......------,,,))))))*********+++++++++222000...,,,+++---000222+++******)))))))))))))))(((((('''(((((()))******)))))))))))))))******+++,,,((((((,,,,,,'''&&&******333JJJ666(((...!!!)))(((((()))***************((((((''''''((()))+++,,,)))((((((((((((((()))***))))))))))))))))))))))))*********++++++,,,,,,---,,,---...//////...------...,,,******+++------,,,///...---+++***)))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,---/////////...------------------------,,,---.........///111333000000000000000000000///...222777::::::999777777888;;;@@@FFFKKKNNNPPPPPPSSSTTTWWWYYY[[[\\\\\\\\\```______```cccdddddddddddd___XXXUUUUUUVVVUUUTTT\\\___dddiiiooosssvvvwww{{{|||}}}}}}||||||}}}yyyvvvxxxwwwrrrppprrrtttsssssstttvvvxxxxxxwwwvvvuuuttttttrrroookkkgggaaa___\\\[[[]]]bbbgggjjjnnntttwwwvvvvvvxxxxxxvvvzzz~~~{{{wwwvvvvvvvvv{{{|||wwwrrrpppoookkkddd^^^[[[WWWRRRLLLJJJIIIKKKLLLJJJGGGFFFGGGJJJMMMLLLKKKOOOKKKEEEDDDJJJNNNHHH???888999999777555777;;;@@@:::<<<>>>???@@@???>>>===CCC@@@======>>>???===;;;999:::;;;<<<<<<<<<;;;;;;?????????@@@BBBEEEIIIKKK+++************+++,,,,,,---............---,,,,,,---+++)))***,,,---+++)))---,,,++++++,,,,,,***)))+++)))((())),,,---,,,******,,,---///111111111111222333111///000444222---+++,,,------,,,+++,,,...------...............---(((((()))+++,,,...//////***++++++***))))))+++,,,---///...******///000------,,,,,,,,,+++++++++***------...////////////...///---++++++---//////...---,,,,,,,,,---...///000///......,,,*********+++(((***,,,,,,+++***+++,,,......---------,,,***)))+++///000//////000///++++++,,,---+++***((()))***+++...000000...---///111,,,,,,,,,---------.................................,,,,,,,,,.........,,,+++***))))))+++,,,---...,,,,,,+++***)))))))))))))))))))))***+++,,,......---,,,+++)))))))))))))))******)))((('''''''''(((&&&))))))&&&&&&))))))&&&&&&***,,,)))(((++++++***+++)))''')))+++---,,,+++000...,,,,,,...000000000...///000111222222222222222222222222222111111111333111///.........---,,,...---,,,++++++,,,------000...,,,+++++++++***)))++++++++++++++++++++++++((()))******++++++******)))***,,,,,,+++++++++,,,+++******,,,...///,,,*********++++++++++++******************++++++++++++///...---,,,,,,,,,,,,,,,+++***))))))(((((())))))*********)))))))))))))))''''''&&&''''''((())))))+++((((((,,,+++'''&&&)))---444FFF555***000%%%***(((((()))************)))((((((''''''((()))+++,,,))))))(((((((((((())))))((((((((((((((((((((((((++++++++++++************)))+++---/////////...---...,,,******+++------,,,...------,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***,,,,,,+++,,,---......---------------------------,,,---//////...///111333000000/////////000000111111333666777777777999:::@@@BBBGGGLLLPPPSSSTTTUUUVVVXXXZZZ^^^```bbbccccccaaaaaabbbdddgggiiiiiihhhlllgggbbb___```aaa``````fffhhhkkknnnqqqssstttttt{{{}}}||||||zzztttqqqsssrrrrrrrrrtttvvvxxxwwwvvvrrrqqqnnnllljjjgggbbb___]]]\\\ZZZZZZ]]]bbbgggjjjkkkqqquuuttttttvvvuuussstttxxx}}}~~~{{{xxxwwwwwwtttzzz~~~~~~sssooojjjgggfffbbb[[[VVVTTTQQQNNNKKKIIIIIIKKKLLLIIIGGGGGGHHHKKKMMMLLLJJJKKKHHHDDDAAACCCFFFAAA999777999:::999777888<<>>???@@@@@@???>>>CCC@@@======>>>???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAAEEEIIIKKK***************+++,,,,,,...............---,,,,,,---,,,******++++++***(((---,,,++++++,,,,,,+++***,,,+++***+++,,,---,,,++++++,,,---...///////////////111///---...111000,,,...///...---++++++---//////......---------......------,,,,,,,,,+++++++++(((***,,,,,,,,,,,,---...,,,------***+++...000...------------,,,,,,,,,,,,,,,,,,---..................,,,++++++---......---,,,+++++++++,,,---...///......000000///---***(((...,,,))))))+++,,,+++)))/////////...---,,,***)))***...///......000...***,,,------,,,***))))))******+++,,,,,,++++++,,,---,,,,,,,,,---------......000000//////......---------,,,+++,,,///000///...************+++,,,------+++***************++++++)))))))))***+++,,,---...,,,+++***)))))))))))))))---,,,+++)))((((((''''''(((******((((((******(((&&&+++---***)))+++,,,***)))((('''''')))))))))'''******)))+++---......---+++,,,...000222333333333000000000000000111111111333111///.........---,,,------,,,,,,,,,------...000...,,,+++,,,------,,,++++++++++++++++++++++++)))***++++++++++++++++++)))***,,,,,,+++++++++,,,***)))***+++------+++)))))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***((('''+++***))))))(((((()))))),,,,,,+++******))))))(((&&&&&&&&&&&&'''(((*********((()))++++++(((''')))***...999---''',,,%%%''''''((())))))******))))))((((((''''''((()))+++,,,***))))))(((((()))))))))((((((((((((((((((((((((++++++******)))((((((((('''))),,,///111000///......,,,******+++,,,,,,,,,++++++,,,---,,,+++***)))++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,++++++++++++,,,---------------------------------.../////////000222444222111000///000222444555888888777777777999===AAAIIIKKKOOOSSSWWWZZZ[[[\\\[[[]]]```dddgggiiijjjkkkeeefffhhhlllppprrrqqqooonnnkkkgggffffffggghhhhhhppprrrtttvvvwwwwwwwwwwww|||~~~yyyuuuvvvtttssstttuuuwwwwwwvvvtttpppmmmiiifffccc___[[[XXXXXXXXXXXXYYY]]]bbbgggjjjjjjppptttssssssttttttqqqooosssxxxyyywwwtttsssttttttyyy|||yyywwwjjjfffaaa___]]]YYYSSSNNNJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGHHHIIIKKKLLLJJJHHHGGGGGGDDD???>>>>>>;;;666888;;;===<<<999888:::===999;;;===???@@@@@@@@@@@@BBB@@@>>>===>>>???>>>======<<<;;;::::::;;;;;;<<<999;;;>>>AAACCCFFFIIILLL***************+++,,,,,,//////000000//////...------,,,,,,+++******)))(((***))))))***---//////......---------.........---000//////...---+++******,,,///...+++,,,///...+++//////...---+++,,,///222000///---,,,,,,---...///000///...---,,,+++***)))))),,,...//////......///+++,,,+++***+++...///000---------,,,,,,,,,,,,,,,+++,,,------......---------,,,++++++---......---++++++++++++,,,,,,------//////000000111///,,,***---+++))))))+++---...---//////000...,,,***)))))))))---///------///...***,,,---...---+++)))***+++*********************+++,,,,,,,,,---------......000000///...---,,,,,,+++---,,,+++,,,...///...---******++++++++++++,,,---++++++***************+++))))))))))))***+++,,,---++++++***))))))))))))))),,,+++***)))(((((((((((((((++++++((((((++++++((('''+++---***)))+++,,,***((((((''''''''''''&&&%%%'''''''''))),,,---,,,++++++,,,---///111111222222/////////000000111111111444222000///000000///...---------------.........000...,,,+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++)))***,,,,,,+++++++++,,,******+++,,,------,,,+++******++++++++++++******++++++++++++,,,,,,,,,,,,------,,,***)))(((''''''******)))((((((((((((((())))))*********))))))((((((((((((((()))+++,,,---)))))))))******((('''((((((***---'''%%%(((%%%$$$'''(((((()))))))))))))))((((((''''''((()))***,,,******))))))((()))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((***...111222111///......,,,***)))+++,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++---...------------...............///000000000111333555444333222111333666999;;;??????>>>======???DDDHHHOOOQQQUUUYYY]]]aaacccdddaaacccfffiiilllnnnooooooiiikkknnnssswwwyyyxxxvvvpppooolllllllllnnnooopppvvvwwwzzz}}}}}}|||zzzyyyyyyyyyyyyxxxtttrrrpppmmmhhheeebbb___\\\ZZZUUUVVVXXX[[[___cccgggiiikkkqqquuutttsssttttttqqqnnnqqqsssrrrooommmnnnpppvvv|||~~~~~~}}}zzzvvvrrrooommmdddaaa]]]YYYWWWSSSOOOKKKDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHJJJKKKJJJHHHFFFDDDFFFEEE@@@<<<<<<;;;888;;;>>>@@@>>>:::777777888777888:::<<<>>>?????????@@@???>>>======>>>>>>===>>>===;;;:::999:::<<<===;;;>>>BBBDDDDDDGGGKKKNNN+++++++++++++++,,,,,,---111111111111111000//////---------,,,+++***))))))***)))(((***---///000000,,,---------,,,,,,,,,---000000...---,,,+++*********......++++++---...,,,---......------///222555000///...,,,,,,,,,---...******+++---...///000000***,,,...///---,,,,,,,,,,,,++++++,,,,,,---///111+++++++++,,,,,,,,,,,,,,,+++,,,------......---------,,,+++,,,...///...,,,++++++,,,,,,,,,,,,,,,,,,222///......///000///---,,,,,,,,,+++***+++...000,,,...///...+++(((((()))(((,,,...---...000...+++,,,---...---+++++++++,,,///...---------.........,,,,,,,,,---------............------,,,+++******---,,,++++++,,,,,,+++))))))+++---,,,+++***+++------,,,+++***))))))))))))))))))))))))***+++,,,,,,************)))))))))((((((((('''''''''(((((()))'''))))))''''''))))))'''&&&+++---***)))+++,,,******+++,,,,,,***)))(((((())))))***,,,///000///...------...////////////......//////000111222222333444222000000111111000///------......////////////000...,,,,,,.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))***,,,,,,+++++++++,,,***+++---......------,,,)))******++++++******)))******+++++++++,,,,,,,,,000...+++((('''((()))******))))))((('''(((((((((%%%%%%'''((())))))))))))(((((((((((()))***+++,,,((()))))))))(((((((((&&&***---((((((((()))+++&&&''''''((()))))))))))))))((((((''''''((()))***,,,++++++***)))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))******,,,...000222222111///------+++))))))***,,,,,,+++(((***,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////---++++++...000---------......////////////000111111111222444666555444333444666999===@@@CCCDDDEEEFFFFFFGGGJJJLLLTTTVVVYYY^^^bbbfffiiikkkhhhiiilllnnnpppqqqrrrrrrmmmnnnqqqvvvzzz{{{zzzxxxxxxxxxxxxwwwxxxzzz|||~~~}}}}}}{{{xxxssspppooollliiifffeeedddaaa```XXXYYY\\\___bbbeeehhhiiikkkpppsssqqqppprrrrrrpppmmmnnnmmmkkkiiikkkpppuuu|||}}}yyytttnnnjjjhhhfffeee^^^[[[XXXUUURRROOOLLLJJJBBBCCCEEEEEEEEECCCAAA@@@DDDFFFHHHIIIHHHGGGEEEDDD???CCCDDD???<<<======<<<>>>AAABBB@@@:::555444444555666777999;;;<<<======>>>>>>>>>===<<<<<<======>>>===;;;::::::;;;===>>><<<@@@CCCDDDDDDEEEJJJOOO,,,,,,,,,,,,,,,---......111111111111111000000///---...///...,,,++++++,,,...,,,******,,,.........***+++,,,+++***)))***+++------,,,,,,,,,---......***...///,,,+++---///---,,,---...//////111444777000///...------------------------.........//////)))+++,,,,,,***)))***+++///,,,+++---...---...222++++++++++++,,,,,,,,,,,,,,,,,,---...............------,,,...///000///---,,,,,,------------,,,,,,222...++++++///111222111...///000...+++***+++---***---///---***((()))+++(((---///......000///,,,+++---......,,,,,,---///000...,,,+++,,,......---,,,,,,,,,---------......------,,,,,,++++++******---,,,******++++++)))((((((+++...---+++)))***------,,,+++***)))))))))))))))))))))))))))***++++++((())))))******)))((((((&&&&&&&&&&&&&&&'''((((((&&&((((((&&&&&&((((((&&&%%%***,,,)))(((***+++)))(((***++++++)))((('''''')))(((((())),,,------,,,...............---,,,+++---...///000111222333444444222000000111111111000,,,---...///000000000000...---,,,---//////...---------------------------++++++++++++++++++***))))))***,,,,,,+++++++++,,,***,,,...///...------...(((((())))))))))))(((((())))))*********+++++++++111...+++((('''(((***,,,***)))((((((''''''(((((("""###&&&((()))***))))))'''''''''''''''(((((()))'''******(((''')))(((%%%(((,,,###'''((($$$+++%%%&&&'''(((((())))))((((((((((((''''''((()))+++,,,,,,+++******))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,...///000000000000///...---+++))))))***+++++++++)))***+++,,,,,,,,,+++***++++++++++++++++++++++++******++++++++++++,,,,,,///000000---******...111---------...//////000000000111222222222333555777666666777888;;;???BBBDDDIIIKKKMMMNNNNNNOOOPPPRRR[[[\\\___cccgggkkknnnpppnnnppprrrtttvvvwwwwwwvvvrrrssstttxxx{{{|||{{{yyy|||zzzvvvrrrooonnnllliiihhhhhhgggeeeccc^^^```cccfffhhhhhhhhhhhhjjjnnnooolllkkkmmmooonnnjjjlllllllllmmmqqqyyy{{{zzztttlllfffbbbaaaaaa```VVVTTTRRROOOLLLJJJIIIIIICCCDDDEEEEEEEEECCCAAA???CCCEEEGGGFFFEEECCCBBBCCC;;;???@@@<<<;;;======<<>>???<<<@@@CCCCCCBBBEEELLLRRR...------------.../////////000000000000///......---...000///---,,,---//////,,,******,,,...//////+++---...---***)))***,,,------,,,,,,---...///000***///111---,,,...000///---...000111111111333555////////////...---,,,+++222222111///...,,,++++++***+++,,,+++++++++---///222---,,,//////---...222,,,,,,,,,,,,---------...------...////////////......---...///111111///...,,,---............---,,,///,,,)))+++000333333222///...---...///...,,,***))),,,///...+++)))+++...)))---///...///111000---***+++---...---...///111111---***)))+++---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***(((+++///...+++(((***,,,++++++***************+++)))))))))))))))******+++'''((()))******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&((((((&&&$$$)))+++(((''')))***((($$$''')))***'''%%%%%%&&&)))'''%%%&&&''')))***)))---------------,,,+++++++++,,,---...000111222333222000......///000///...,,,---///000111111000000---------...000///,,,***------------------------******++++++******)))((()))***,,,,,,+++++++++,,,(((+++......---+++,,,---((())))))******))))))((((((((()))))))))*********---,,,***)))((()))***+++))))))(((''''''''''''(((###%%%''')))******)))((()))(((((('''''''''''''''&&&******'''&&&))))))$$$%%%+++ ((((((***###&&&'''(((((())))))((((((((((((''''''((()))+++,,,---,,,+++***))))))))))))************************''''''((()))******++++++---------------...//////---+++)))(((***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++...000000---)))(((---111---------...///000000000000222333333333333666888<<<===???AAAEEEHHHKKKMMMTTTUUUWWWWWWWWWXXX[[[]]]eeeeeegggjjjlllooorrrssssssuuuwwwzzz}}}~~~~~~}}}||||||~~~|||xxxuuusssqqqooonnnmmmllllllllljjjgggdddggghhhkkkmmmmmmkkkiiihhhkkknnnmmmhhhgggkkknnnnnnlllooosssuuuwww{{{~~~wwwssspppkkkddd___^^^]]]\\\ZZZOOONNNMMMJJJHHHGGGGGGHHHCCCDDDEEEFFFEEEDDDCCCBBBCCCDDDEEEDDDAAA???@@@BBB<<<>>>>>>;;;;;;>>>>>>:::<<<>>>???<<<888555555666666666666777888999::::::999;;;;;;:::888888:::<<<::::::;;;<<<===>>>??????>>>BBBEEEEEEEEEIIISSS[[[///............///000000...............------,,,,,,///111000...---///111+++***((()))---000222333...000222000---,,,---///111000...---,,,,,,---...***000222...---///111111...000222333222111222333...///000000///---+++***,,,------...///000000111,,,,,,---------///222555444...---111000---...333---------.........//////---...//////000000//////.........000222222000...---.../////////...---,,,---***(((+++111555333111...***(((,,,333555000+++)))---000///,,,***---000)))...000///000222111---)))+++---......///111333555111------///000000///,,,,,,,,,---------......,,,---------------------+++******+++---......---''',,,///...+++(((***,,,))))))))))))***+++,,,---***)))))))))))))))***+++'''((()))******)))((((((***)))((('''&&&%%%%%%%%%&&&))))))&&&&&&))))))&&&$$$(((***'''&&&((()))'''&&&))),,,---***((((((***---+++(((((()))+++,,,,,,+++,,,,,,------,,,,,,+++******+++---///000111222000...,,,,,,.........---,,,---///000111111111000,,,,,,---///000///+++(((........................***************)))(((''')))***,,,,,,+++++++++,,,'''***---...+++***+++---++++++,,,,,,,,,,,,++++++(((((((((((()))))))))))))))***************))))))))))))((('''''''''''''''&&&''')))***+++***(((''',,,+++***))))))(((((((((&&&***+++&&&&&&***)))$$$(((000###---,,,!!!---&&&&&&''''''(((((((((((((((((((((''''''((()))+++,,,---,,,+++***))))))))))))************************))))))))))))******************)))***+++---///111---+++)))(((***+++++++++---,,,++++++******++++++++++++++++++++++++++++++(((((())))))*********+++---//////,,,''''''+++000---------...///000000111111222333333333444666888CCCDDDGGGJJJNNNQQQTTTUUU^^^^^^^^^^^^^^^```dddgggmmmmmmmmmnnnppprrrtttuuuvvvxxx{{{}}}xxxsssqqqpppooooooqqqpppppppppooommmiiieeelllnnnpppqqqpppmmmjjjgggnnnpppnnniiiggglllpppqqqqqqvvv{{{~~~yyyrrrmmmfffbbb]]][[[[[[ZZZWWWUUUMMMLLLKKKIIIGGGGGGHHHIIICCCDDDEEEFFFFFFFFFEEEEEEBBBDDDDDDBBB>>>===???AAA???@@@>>><<<===@@@>>>:::999;;;<<<;;;777666777999888888777777888999::::::888999;;;:::777777999<<<888999;;;===>>>?????????@@@EEEHHHIIIIIIOOO[[[ddd///............---------111111111111000000000000///000222222111...---,,,---------------...///000...///000///...---...///...---++++++...000000000///---,,,...000222000...---,,,---000444555333000444,,,000444---+++---***,,,...//////......///111222///,,,---222444333000222222111111000000////////////000000///...------++++++,,,...000111000...,,,//////------000///,,,111///,,,***///333111+++,,,...............000222---///...++++++......,,,---,,,,,,++++++,,,,,,---,,,...000///---***((((((------......---...111333666111,,,+++---000111000...------,,,,,,------......------,,,,,,,,,------000///---,,,+++*********************))))))(((((()))((('''((()))+++...000...+++)))***---,,,&&&!!!(((((()))***************((((((''''''''''''((((((,,,+++(((&&&%%%%%%&&&''')))((('''&&&&&&'''((()))+++,,,///000///+++&&&###)))'''%%%&&&)))++++++)))+++,,,---...---+++)))'''******+++,,,...///000000333111...+++***+++---...*********+++,,,---...///++++++,,,,,,---......///---,,,***))))))***,,,---...,,,******+++++++++***+++,,,,,,------,,,,,,+++,,,+++******,,,,,,,,,***))))))))))))************,,,,,,+++******+++,,,,,,***)))'''&&&'''(((***+++---%%%%%%++++++$$$%%%,,,))))))******++++++,,,,,,(((((()))***************(((''''''&&&&&&''')))******)))((()))***)))(((&&&))))))))))))(((((((((((())))))))))))************+++,,,......,,,***))))))******))))))***+++,,,,,,%%%&&&)))++++++***(((&&&+++,,,,,,,,,,,,,,,,,,---...---,,,+++************---...//////------...///---++++++,,,//////,,,))),,,,,,,,,,,,++++++******...---,,,---///000///...111...///333555333444777///111444555555999@@@EEEIIINNNUUUZZZ[[[[[[ZZZZZZddddddcccaaabbbeeekkkoooppptttxxxvvvqqqooosssxxx{{{}}}zzzrrrrrrrrrooolllkkktttrrrqqqqqqqqqqqqooonnnrrrooonnnppprrrqqqkkkeeejjjjjjjjjjjjlllnnnoooqqquuuzzztttppp^^^ZZZVVVSSSRRRQQQPPPOOOLLLLLLKKKJJJIIIIIIHHHHHHEEEGGGIIIHHHFFFDDDEEEFFFEEEBBB>>>===>>>@@@AAAAAAAAA???<<<<<>><<<999777666777888:::;;;;;;;;;;;;;;;;;;;;;;;;<<<999999;;;999555999AAA:::777666999;;;;;;===BBBFFFIIIKKKJJJJJJRRR___kkk///............---------111111000///...------,,,///444777666111---...111......---------......///---------------......---///---+++***+++,,,,,,+++///---+++,,,///000///...//////000333666777555333333+++...333,,,+++///,,,,,,---......------...000000---+++,,,111333222///222222111000////////////......///000000000//////...------///000000...,,,,,,//////------000000---//////---***---111000+++...///000///...///111333---///...***)))++++++(((------,,,,,,,,,,,,------+++---//////---+++***))),,,---......---...111333444000,,,***,,,...//////------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,---+++(((&&&%%%&&&(((***++++++*********)))))))))***)))(((((()))+++---///,,,***((())),,,,,,((($$$))))))***+++++++++++++++((((((''''''''''''((((((***)))((('''&&&&&&''''''''''''''''''(((***+++,,,---...///000...+++'''%%%)))'''&&&'''***++++++******+++,,,---,,,***((('''***++++++,,,...///000000111///---,,,+++,,,------++++++++++++,,,---......---......---,,,+++***))),,,+++***))))))***,,,---,,,+++))))))******)))(((***+++++++++++++++******,,,***))))))******)))((((((((()))))))))*********+++***))))))))))))***+++)))((('''&&&'''(((***++++++&&&(((//////'''&&&***(((((('''''''''(((((()))(((((()))************)))'''''''''''''''((())))))***)))((()))***)))(((&&&))))))))))))((((((((((((&&&'''''''''((((((((((((((()))++++++)))((((((((())))))*********+++++++++&&&((()))++++++***)))(((+++++++++++++++,,,,,,,,,------,,,+++******++++++,,,...///...---,,,---...,,,+++***,,,......,,,)))+++*********)))))))))))),,,++++++,,,...///...---///---...111333222333777555777:::;;;===AAAIIIOOOTTTYYYaaagggiiiiiihhhhhhiiihhhgggffffffiiinnnrrrsssxxx|||zzzuuurrruuuyyy~~~wwwqqqqqqsssrrrpppqqqvvvvvvuuussspppnnnmmmmmmnnnkkkiiikkkmmmmmmhhhdddhhhhhhiiijjjnnnrrruuuxxx}}}yyypppjjjaaa]]]WWWRRROOOMMMKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFHHHIIIHHHEEECCCDDDEEECCC@@@===<<<===>>>???>>>@@@>>><<<===???@@@>>><<<>>><<<999777666777999:::;;;;;;;;;;;;;;;:::::::::???======>>>:::555777>>>;;;888888;;;======@@@EEEEEEGGGIIIIIIJJJSSSaaalll///............---------000000///...---+++******...444999666///+++---222//////...---------......///,,,+++,,,000111000...111///,,,+++++++++***(((...,,,******,,,---...---//////000333555666555444333***---111,,,,,,111///---...///...------///111...+++***+++///222111000222000///------...///000---...///000111111111111111000///000000///,,,***,,,///000---...111111///...000000,,,---000000---///000111000//////111222...000...***)))+++***'''------,,,,,,,,,,,,------))),,,...///...,,,+++,,,,,,---...------...111444222///+++***+++---......------,,,,,,,,,,,,------///......---,,,++++++***+++)))%%%######%%%)))++++++++++++++++++*********+++***)))))))))***,,,---+++)))'''(((+++,,,+++(((******++++++,,,,,,++++++((((((''''''''''''(((((('''(((((((((((((((''''''%%%&&&&&&(((***,,,...///+++,,,---------,,,+++***)))((('''(((***+++++++++******+++++++++)))'''&&&******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------......---+++(((''',,,+++***))))))***+++,,,+++)))(((((()))***)))'''***************)))((('''+++)))(((((())))))(((&&&(((((())))))))))))******))))))(((((((((((()))))))))((('''''''''((()))***(((&&&***222222+++&&&))))))(((&&&%%%%%%&&&'''((('''((())))))******))))))&&&''''''(((((((((((((((***)))((()))***)))(((&&&))))))))))))((((((((((((&&&''''''(((((((((((((((&&&(((******)))((()))***((()))***+++,,,+++******))))))*********+++++++++*********+++++++++,,,,,,------,,,+++++++++,,,,,,,,,---......,,,,,,---...++++++***+++------+++)))++++++************)))))),,,++++++,,,...000///...000------111333333666:::666999<<<>>>@@@FFFOOOUUUZZZ```iiiooorrrrrrrrrqqqpppooonnnlllkkknnnrrruuuxxx}}}{{{xxxyyy|||~~~{{{tttoooqqqttttttuuuwwwxxxyyyyyyuuuooolllkkklllkkkhhhffffffhhhhhhfffcccdddeeegggkkkqqqxxx~~~yyynnneeeaaa\\\TTTNNNKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGDDDBBBBBBCCCAAA???===<<<======<<<;;;>>>======???@@@@@@>>><<<===<<<:::888777888999:::::::::::::::::::::::::::<<<<<<======999555666:::<<<999999===???@@@CCCHHHEEEGGGIIIJJJNNNWWWfffqqq///............---------///......------,,,,,,,,,,,,000333111,,,)))***---000///...---------------222...,,,...333666333000222000...---...---,,,***...,,,*********+++------+++,,,---///111222222111666,,,...222,,,,,,222111///000000///......000222---+++***,,,///111222111///...,,,+++,,,///222444000000111111111111111111111000000000111000---+++---000000...///222333111000444444000///111222111///000000///......000111///111000,,,+++...---+++,,,++++++******++++++,,,(((+++...///...------...,,,------------///222444111///,,,++++++,,,......---,,,,,,,,,,,,,,,,,,---//////...---,,,+++))))))+++)))'''&&&&&&(((+++---++++++++++++++++++++++++++++++***))))))******+++,,,***((((((***++++++***)))******+++++++++******((((((''''''''''''((((((%%%&&&((()))***)))((('''%%%%%%&&&(((***+++---...''''''(((***+++---......)))(((((((((***++++++,,,)))*********)))((('''&&&))))))******++++++,,,,,,))))))+++,,,,,,,,,++++++---,,,,,,+++++++++,,,,,,)))+++---//////---+++)))++++++***)))))))))*********)))((()))******)))'''************)))((('''''')))((('''((()))***)))'''(((((((((((()))))))))***)))(((((((((((((((((()))(((''''''''''''((()))***'''&&&***000111+++'''(((+++***(((&&&&&&&&&'''((('''(((((()))))))))))))))%%%&&&((()))))))))((('''***)))((()))***)))(((&&&))))))))))))(((((((((((((((((()))***+++******)))''')))++++++++++++,,,---((()))+++,,,,,,+++***(((++++++*********+++,,,---***++++++,,,,,,---------------,,,,,,,,,,,,------,,,---...---,,,+++,,,...+++++++++++++++++++++***------------------,,,,,,...---,,,...000111111000222///000444666777:::???999;;;???BBBEEELLLUUU\\\```fffnnntttwwwwwwvvvuuuvvvvvvtttrrrppprrruuuxxxzzz~~~zzztttppprrrttttttvvvyyywwwyyyzzzvvvnnnjjjkkkmmmkkkhhheeecccddddddcccbbbbbbcccfffkkksss}}}zzznnnddd\\\WWWPPPJJJHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHFFFCCCBBBAAAAAA@@@>>>=========<<<;;;999;;;<<<>>>???@@@???===<<<===;;;:::888888999::::::999999999:::::::::::::::666888:::;;;888555666999<<<999999===@@@@@@DDDIIIFFFIIILLLOOOUUU```nnnyyy///............------------------...//////000000...---,,,,,,,,,,,,***)))000///...---------------222...,,,...333666333000///...------//////...---------,,,+++***+++,,,---)))+++,,,......///000111999000111444------222000/////////---,,,,,,...000------,,,---///111222222,,,,,,++++++---000444666333333333333222111000//////...///000222222000...---000000...///444555444444888888444222444555444---.........------...000---//////,,,,,,///000...******))))))))))))******'''***...//////......///+++,,,---------///222555000000...---,,,---...///,,,,,,,,,++++++,,,,,,,,,.........---,,,***)))(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++***************...,,,***)))******))))))((()))))))))))))))((((((((((((''''''''''''(((((($$$%%%(((*********((('''&&&&&&'''((())))))))))))&&&&&&''''''((()))++++++((((((((())))))***+++,,,******))))))(((''''''&&&((((((((((((((((((((()))&&&''')))+++,,,+++***))),,,++++++*********++++++)))+++---//////...,,,***+++***))))))((((((((((((***))))))***++++++***(((******+++******)))(((((('''&&&&&&(((***++++++***'''(((((((((((()))))))))((())))))))))))))))))((('''''''''''''''(((((()))'''&&&'''++++++)))((()))***)))((('''&&&&&&''''''''''''((()))))))))))))))%%%&&&((()))))))))((('''***)))((()))***)))(((&&&))))))))))))(((((((((((('''(((***+++++++++***)))'''(((************,,,...(((***+++,,,,,,+++)))(((,,,+++***)))***+++---...,,,,,,------...//////000......------,,,---------,,,---......,,,,,,---...++++++,,,++++++++++++,,,------------------......---,,,,,,---000111111000222000111666999:::===BBB@@@DDDHHHLLLOOOVVV^^^dddjjjooouuuzzz||||||{{{{{{zzzyyyxxxvvvtttuuuwwwzzz{{{~~~|||vvvtttuuuuuussstttwwwsssvvvwwwtttmmmjjjkkknnniiifffcccaaa````````````bbbdddhhhnnnvvv~~~|||{{{uuuiii___XXXSSSLLLHHHGGGHHHIIIJJJHHHHHHHHHIIIIIIIIIIIIIIIJJJIIIFFFDDDBBBAAA@@@@@@@@@>>>============;;;999:::<<<>>>??????>>>======<<<;;;:::999999999:::;;;999999999::::::;;;;;;;;;888<<<>>><<<888777777888;;;888888<<>>@@@DDDFFFKKKPPPUUUXXX\\\ccchhhnnnrrrwwwzzz||||||}}}~~~||||||{{{yyywwwwwwzzz||||||~~~|||zzzzzzxxxtttsssuuuppprrrssspppllljjjkkkllldddcccbbb```______```aaagggiiimmmsss{{{{{{uuuqqqiii___WWWVVVQQQKKKGGGFFFGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJKKKHHHDDDBBBBBBAAA@@@??????===;;;;;;<<<===<<<;;;999;;;>>>???>>>===>>>>>>;;;;;;::::::::::::;;;;;;999::::::;;;;;;<<<<<<===DDDHHHGGGAAA;;;999999888;;;888888<<<>>>>>>BBBFFFEEEIIIPPPZZZeeeqqq~~~///............---------------...///000111111222...---,,,---///000000000......---------......///---------------......---***)))***,,,...///---,,,---000222222000...---...,,,...000111000111444666555---000555...---000---......---***((())),,,...............------...//////////////////000111222555555555555444222111111......///111444444333111...111111...000666999888666666333000222555444///***+++---------...111333+++...---***+++...///,,,++++++************++++++(((+++...000////////////***,,,------...///333555---//////...++++++,,,///,,,,,,++++++++++++,,,,,,++++++---------+++***((((((((()))))))))))))))))))))))))))*********++++++)))******+++++++++******)))+++,,,---,,,+++******)))))))))))))))(((''''''((((((''''''''''''((((((&&&'''((())))))((('''''''''((())))))))))))((('''''''''((((((((('''&&&&&&%%%'''((('''&&&&&&)))+++++++++***)))(((((((((((()))))))))(((((((((''''''&&&''''''((((((((('''''''''''''''''''''((()))***))))))************))))))))))))))))))((('''&&&&&&''''''(((***,,,+++)))'''&&&&&&'''((())))))))))))((('''&&&'''(((((('''&&&'''''''''((((((((())))))&&&'''(((((((((((('''&&&&&&&&&''''''((((((''''''%%%&&&%%%%%%%%%'''))))))$$$%%%'''(((((('''&&&%%%&&&'''(((((())))))(((((('''''''''''''''((())))))***)))((()))***)))(((&&&))))))))))))(((((((((((($$$&&&(((******)))'''&&&&&&'''((('''&&&''')))++++++++++++*********))))))***************+++,,,,,,,,,,,,---...///000111111222111000...---,,,,,,,,,...///000000......///000---...///---++++++---000+++,,,,,,,,,---------------,,,,,,...111333333222555555999AAAEEEEEEFFFIIIMMMRRRYYY^^^```cccgggkkknnnppptttwwwyyy{{{~~~}}}~~~}}}|||zzzzzz|||~~~~~~}}}wwwtttuuupppooonnnmmmkkkiiihhhhhhaaabbbccccccdddeeeggghhhnnnppptttzzz}}}uuummmfff^^^WWWRRRPPPMMMIIIGGGHHHIIIIIIIIILLLKKKKKKKKKJJJIIIIIIIIIJJJGGGCCCAAAAAABBBAAA???===;;;888888:::;;;<<<<<<999<<<>>>===<<<<<<>>>@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>KKKNNNLLLCCC<<<;;;;;;999<<<999999<<<>>>>>>AAAFFFGGGMMMVVVcccooo|||//////.........---------.........////////////000***,,,...---------000333---------------...///000...///000///...---...///---,,,---...000000...,,,---111555555222///......,,,...000000///000333666111***...444...---000---222111000---+++,,,///111.........---,,,+++,,,...333222222111000///......444444444555444444333333//////000222444444222111///111111///111666999999555333///,,,000444111******,,,---......000222555///222111------//////------,,,,,,++++++,,,,,,---))),,,///000///......///***+++------...000333666,,,---...---***)))+++...,,,++++++++++++++++++,,,***+++,,,------,,,***)))---+++***))))))***+++,,,(((((())))))*********+++))))))***+++++++++++++++&&&))),,,------,,,,,,,,,***************)))((((((((((((''''''''''''(((((('''((((((((((((((('''''''''(((***++++++******)))"""###&&&(((***+++++++++$$$&&&((('''%%%%%%(((+++,,,+++***)))((((((((((((++++++******))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***###$$$%%%'''(((***+++,,,))))))))))))((('''&&&%%%%%%&&&''')))+++***(((&&&$$$$$$&&&'''((()))))))))***(((&&&&&&&&&%%%$$$"""''''''''''''((((((((()))%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&&&&'''))))))(((%%%&&&)))+++,,,+++)))'''&&&''''''((((((((((((((((((((('''&&&&&&((()))******)))((()))******(((&&&))))))))))))((((((((((((&&&(((***,,,,,,+++)))((()))******)))((((((***---,,,,,,+++***))))))******))))))*********+++++++++++++++,,,---...///000111444333111///---,,,++++++///000111000///...///111---//////...++++++...111........./////////000000000000000222555777777666::::::@@@HHHLLLLLLLLLOOOVVV\\\dddiiikkkllloooqqqoooqqqtttwwwzzz}}}~~~}}}||||||~~~{{{yyy{{{|||}}}}}}zzzvvvwwwqqqnnnllljjjjjjhhhfffcccaaacccfffhhhjjjllloooqqqsssuuuzzz{{{wwwpppggg___XXXTTTRRRJJJHHHFFFGGGIIILLLNNNNNNLLLLLLKKKJJJIIIIIIHHHHHHJJJFFFBBB@@@AAABBBAAA@@@;;;999666555777:::<<<===:::<<<======;;;;;;>>>AAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????JJJNNNLLLBBB<<<===>>><<<>>>::::::===>>>>>>AAAEEEKKKRRR]]]kkkyyy***,,,///000///...---...+++---///...,,,+++,,,///++++++,,,,,,---...//////333+++:::555,,,111...000+++---...---,,,+++++++++...//////---++++++,,,------,,,777===000)))...000///...------...000333444444222000000//////---+++000---***+++---///...,,,222///,,,+++---///...,,,111333444111...---///111...---111777666000///333---...000000//////111222555000+++---444999888555888555111...---+++***((((((''')))///555777333///000/////////...............---,,,,,,++++++++++++///---,,,,,,...//////...000///...///111333333222------,,,,,,,,,,,,++++++++++++++++++,,,---......++++++++++++++++++++++++))))))(((((((((((()))))),,,+++)))((('''((()))+++(((***,,,***'''%%%''')))******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,)))))))))))))))******+++,,,***(((&&&%%%&&&'''(((%%%&&&&&&''''''''''''''')))&&&%%%(((...000...+++***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''))))))***,,,---,,,)))''')))+++((())))))(((&&&%%%'''((((((''''''((())))))'''&&&***)))(((''''''((()))***)))))))))))))))(((''''''(((***)))&&&%%%((((((&&&*********)))(((&&&%%%$$$&&&''''''((()))((((((((('''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))&&&'''((()))))))))((('''$$$%%%'''((()))))))))((($$$%%%&&&&&&''''''&&&&&&$$$&&&((((((&&&&&&***---)))*********(((((()))+++))))))))))))((((((((((((+++***((('''((()))((('''((((((((('''&&&&&&(((+++,,,***)))***++++++***)))*********)))))))))))))))))))))************))))))))))))***+++,,,------...444111//////111222000---...555444,,,***222444000---///000///---------......---,,,,,,,,,---///000222111111111222444777888BBBEEEJJJNNNSSSXXX^^^bbbeeehhhmmmtttxxxyyywwwttt{{{xxxwwwzzz}}}|||~~~|||yyy{{{{{{|||~~~xxxuuuttttttrrrwww|||{{{tttpppooommmjjjhhhfffeeeffffffkkkggghhhnnnqqqpppssszzz~~~|||~~~}}}zzzppphhh```\\\WWWPPPMMMMMMHHHEEECCCEEEHHHJJJIIIHHHKKKJJJIIIHHHFFFEEEDDDDDDFFFFFFDDDAAA???===;;;:::;;;;;;::::::999:::::::::::::::;;;===???@@@???===::::::;;;<<<======:::888888888888999:::===???@@@FFFIIIHHHBBB???AAA>>>999CCC>>>;;;>>>AAABBBEEEIIIVVV___jjjuuu***,,,///000///...---...,,,...///...,,,,,,---///+++,,,,,,------............///FFFAAA111///***///,,,---...---,,,+++++++++---......---++++++,,,...---+++444:::///***//////......------...000222444333111////////////---,,,...,,,+++,,,...///---+++222///,,,,,,---......,,,000111111000///...///111333000000444444000///222***,,,---...------...000111...,,,///444999:::999666333000...---,,,+++))),,,+++,,,000555666222...///////////////......---///...------,,,,,,,,,---...---,,,,,,...//////...000...---...000111111111------,,,,,,,,,+++++++++))))))))))))***+++,,,---++++++++++++++++++++++++******)))))))))))))))))),,,+++)))((('''((()))***)))***+++,,,++++++,,,---++++++******++++++,,,---++++++++++++++++++++++++))))))(((((()))***+++++++++***(((&&&%%%&&&'''(((&&&&&&'''((((((((((((''')))&&&$$$&&&***,,,)))&&&))))))((('''''''''''''''&&&&&&&&&&&&'''((()))))))))***,,,+++)))''')))+++((())))))(((&&&&&&'''((((((''''''((())))))(((&&&***)))(((''''''((()))***)))))))))))))))(((''''''))),,,+++''''''******'''&&&&&&'''(((((((((''''''&&&''''''(((((((((((((((%%%&&&&&&$$$###"""###%%%&&&&&&&&&&&&&&&'''(((((('''(((((()))((('''&&&%%%%%%&&&''')))))))))))))))''''''''''''((((((((((((((())))))((('''((()))+++((()))***)))'''''')))***(((((((((((())))))))))))+++)))((('''((()))((('''&&&''''''&&&%%%%%%&&&(((+++***))))))+++,,,+++******)))))))))))))))))))))))))))************))))))((()))***+++,,,...//////444222111111222111000///---444333+++***111333///,,,---......------///111///...------...///000111555444333444666999===???EEEJJJRRRYYY^^^cccgggiiinnnpppuuu{{{||||||zzzxxx{{{~~~|||yyyyyyvvvrrrssssssvvvzzz}}}wwwrrrppppppqqquuu{{{zzztttppppppnnnjjjgggeeeeeefffgggpppmmmnnntttwwwvvvyyy~~~}}}yyysssnnniiiaaaZZZWWWSSSMMMJJJJJJHHHFFFDDDEEEHHHIIIIIIHHHJJJIIIHHHGGGFFFDDDCCCCCCFFFEEECCCAAA>>><<<:::999::::::999999999999::::::999999:::<<<======<<<;;;999999:::<<<>>>===;;;888;;;::::::999:::;;;<<<===>>>BBBCCC@@@@@@CCCBBB>>>CCC???>>>@@@CCCEEEJJJQQQ]]]gggrrr|||***,,,///000///...---...---...//////------...///------------------------...888VVVQQQ999111,,,222...------------,,,,,,,,,,,,---...---,,,,,,---//////)))000555...,,,000.........------...000222333111///......//////...------,,,,,,---//////---+++111///,,,,,,---......---000///......///000000000666111---///000...,,,---***+++------,,,,,,...///111000000111333666888999333111///---...---,,,+++///...///222555555111---......///000///...---,,,//////.........------------,,,+++,,,///000000///000...------...//////...,,,,,,,,,,,,++++++++++++(((((((((((((((***++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++)))((((((((()))***++++++***+++------,,,***,,,+++*********+++,,,---...------,,,+++******)))(((((((((((()))***+++,,,+++***((('''&&&&&&''''''''''''((()))))))))((((((***'''%%%&&&((((((&&&"""'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))***'''((())))))(((((()))***((())))))(((&&&&&&''')))(((''''''((()))***((('''))))))(((((((((((())))))(((((()))))))))(((''''''(((******&&&&&&))))))'''%%%%%%&&&'''''''''''''''&&&&&&''''''((((((((((((%%%%%%&&&%%%######$$$%%%'''&&&&&&&&&&&&'''(((((((((((((((((('''%%%$$$###&&&'''((()))*********)))))))))((((((((()))***+++,,,***(((((()))))))))((('''((()))(((&&&&&&((()))''''''(((((())))))******+++)))''''''((()))((('''&&&((())))))'''&&&'''(((***)))((()))+++,,,,,,+++))))))))))))))))))******)))******++++++******)))((()))***+++---...///000444444555444222111111222---222222+++***///222///,,,---------,,,...000333000000//////000222444555999888888999<<>>>>>;;;999===<<<;;;:::999999::::::999<<<>>>===???BBBCCCAAA@@@======???AAADDDMMMWWWfffqqq~~~***,,,///000///...---....../////////......//////------------------,,,,,,000888VVVOOO777000,,,444///...---------...---,,,+++,,,------,,,,,,...000///))),,,000,,,...222---...---------...000111222...---,,,---///000///...+++,,,---//////...,,,***000...---,,,------......///,,,***,,,///222111///444...***+++---,,,'''###+++,,,......------///000444555666444111000333555000///------......---,,,......///111333333000------...///000000...,,,+++------.........---------+++++++++---///111000//////...,,,,,,---...---,,,,,,,,,,,,++++++++++++***(((''''''(((((()))***+++***+++++++++++++++,,,,,,.........------,,,+++***+++***))))))(((((())))))...+++))))))***)))%%%""",,,+++***)))***+++---.........---,,,,,,++++++***(((((((((((()))+++,,,,,,***)))((('''&&&''''''''''''(((((()))))))))))))))***)))'''((())))))'''$$$&&&'''((((((((('''&&&%%%&&&&&&&&&&&&'''((()))***&&&''''''((((((((())))))'''((()))(((&&&&&&''')))(((''''''(((******)))'''))))))(((((((((((())))))'''(((((((((((((((''''''%%%''''''$$$$$$''''''%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&''''''((((((''''''((('''%%%%%%'''(((''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$'''(((((())))))************)))((('''''')))+++,,,+++(((&&&&&&)))***)))'''&&&'''((('''%%%%%%'''(((&&&&&&'''((()))***++++++***)))''''''((())))))((((((***------+++))))))))))))(((((()))+++---,,,+++)))))))))))))))***************++++++++++++******))))))******+++,,,,,,,,,333666888666333111333555///222222---+++///222111...//////...---...111333111111111222444666888999>>>>>>>>>@@@DDDKKKQQQUUU]]]ccckkkqqqttttttssssssyyy{{{~~~~~~|||zzz~~~}}}zzzwwwrrrkkkuuuuuuwww{{{}}}}}}|||vvvsssuuuyyyxxxzzz~~~|||xxxvvvsssrrrrrrrrrqqqooopppnnnllljjjiiikkkmmmnnntttxxx|||}}}zzzyyyxxxvvvsssqqqooollliiifffgggjjjooorrr||||||~~~}}}yyywwwtttqqqnnnjjjfffbbb\\\XXXRRRLLLIIIIIIIIIEEEDDDFFFIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFDDDCCCBBBAAA@@@DDDCCCAAA>>>;;;999777666999999888888888999::::::999:::;;;:::999888888999888888:::<<<>>>>>><<<999===<<<;;;999999999999::::::;;;<<<======>>>>>>===@@@??????AAABBBFFFSSS```ppp|||***,,,///000///...---...//////....../////////...------------------,,,,,,///...BBB<<<++++++***000111///---,,,...///...---+++,,,------,,,,,,...000///))),,,...+++000333,,,---------......///000000---,,,+++,,,...000///...***,,,...//////---,,,+++......------,,,---...000...+++)))+++...111000...000...++++++---,,,&&&***+++------,,,,,,...///222555777444000///111444...---,,,---//////...---++++++---000222222111000---.../////////...,,,++++++,,,------------,,,,,,+++++++++---000111000//////---++++++,,,------,,,,,,,,,+++++++++*********))))))))))))***+++,,,,,,*********++++++,,,,,,,,,.........///...---,,,++++++******))))))))))))))),,,***((()))***)))$$$ ++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,)))((((((''''''''''''''''''(((((()))))))))))))))'''''''''((())))))((('''%%%&&&'''(((((('''&&&%%%'''''''''''''''(((******&&&&&&&&&'''((())))))((('''(((((((((&&&&&&(((***(((''''''(((***+++***((((((((())))))))))))((((((''''''((((((((((((''''''%%%''''''$$$$$$''''''%%%''''''''''''&&&%%%$$$$$$'''&&&&&&%%%&&&'''((((((&&&'''((('''&&&&&&''')))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''((((((((((((((())))))))))))((('''&&&&&&(((***+++(((%%%###$$$(((***)))'''&&&'''''''''%%%%%%&&&(((%%%&&&'''((()))***+++,,,***((('''''')))***)))((()))+++------+++))))))))))))(((((()))+++---,,,+++(((((())))))************++++++,,,,,,,,,,,,+++++++++*********))))))))))))333666888777444333555888111333222///...000333333333333333111//////111222333333444666888<<>>BBBAAA@@@===;;;999777666999999888888999::::::;;;;;;<<<===;;;999888999;;;999999:::<<<>>>>>>;;;999;;;:::999888999:::;;;<<<;;;;;;;;;======<<<<<<===CCCBBBCCCFFFHHHOOO\\\jjjzzz***,,,///000///...---...///...------//////...---------------------------222)))555///&&&---,,,000333000,,,,,,///000///---,,,---...---,,,,,,---//////+++...///***000333***------........./////////,,,+++***,,,...//////...+++---//////---,,,,,,------......---,,,,,,///111,,,+++***+++---...///......//////...//////)))!!!'''(((******))))))+++,,,...111333333111000222555---,,,,,,---//////...,,,(((***,,,///111222222222.........---------------***+++,,,---------,,,+++++++++,,,...000111///......,,,++++++,,,------,,,++++++++++++************************+++,,,------*********++++++,,,,,,---,,,---.../////////------************)))))))))((())))))***,,,---,,,***(((******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))))))))******+++((((((((((((((((((''''''''''''((()))))))))((((((###$$$%%%&&&''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''((()))******((('''&&&'''((()))(((''''''(((((((((&&&'''(((***((('''''')))++++++***)))(((((())))))))))))((((((&&&&&&'''((((((((('''''''''))))))&&&&&&******(((###$$$%%%''''''((((((((('''&&&%%%%%%%%%&&&((()))$$$%%%&&&%%%$$$$$$&&&((((((((('''&&&&&&&&&&&&'''%%%$$$%%%%%%&&&((()))***((((((''''''''''''((((((''''''&&&&&&&&&'''((()))%%%$$$###$$$'''((())))))&&&'''((('''%%%%%%'''(((&&&&&&'''((()))***++++++***((('''''')))******)))(((***+++***((('''''''''***)))((()))+++,,,,,,+++((((((((()))******+++++++++,,,,,,------,,,,,,++++++++++++***))))))((((((333444555666666666888999333333333000///000333555666777888666444222222333666666888;;;???DDDHHHJJJNNNOOOQQQUUUZZZ```eeehhhkkknnnrrrvvvxxxzzz}}}|||}}}}}}|||zzz|||xxxzzz}}}}}}xxxrrrlllkkkoooiiikkkmmmppppppmmmfffbbb```^^^ZZZZZZ[[[^^^``````bbbbbbaaa```aaaccceeegggfffiiilllrrryyy~~~xxxnnnpppmmmkkkkkkllloooppppppkkkjjjjjjkkkoootttzzz~~~~~~~~~|||zzzwwwrrrnnniiifffddd___[[[VVVRRROOOKKKHHHEEEFFFBBBAAAEEEGGGFFFFFFHHHHHHHHHGGGEEEBBBAAAAAABBBDDDCCCBBBAAA@@@>>>======AAA@@@???===;;;:::888888999999999999:::;;;<<<<<<;;;===>>><<<999888:::===::::::;;;<<<>>>===:::888999888888888999:::<<<===999888999>>>???>>>???AAAAAA@@@BBBHHHNNNWWWeeerrr***,,,///000///...---...///---,,,,,,...///...,,,+++,,,,,,------.........555)))333///***333000111444000,,,,,,///111000...---......---++++++,,,......---222000***///222***------......///.........,,,+++***+++---......---+++---///...,,,+++,,,...,,,......---,,,,,,///222***+++,,,+++++++++---...,,,000111...---///,,,'''&&&((())))))((()))***,,,---///000111111111222222,,,,,,,,,---//////---,,,***+++...000111111333333000...---++++++,,,---...***+++---...///...---,,,,,,,,,---///000000...,,,---+++***+++---.........++++++++++++************************+++,,,------)))******+++,,,,,,------***,,,...///000///......***************)))(((((('''***---///...---,,,,,,(((***+++------,,,+++***,,,,,,,,,+++******))))))+++******)))))))))))))))''''''((((((((((((((('''&&&&&&'''(((((((((((('''###%%%&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''(((''''''''''''((()))***+++***((('''''')))***(((&&&&&&'''((('''&&&''')))***((('''''')))+++,,,+++)))'''((()))******)))((('''%%%&&&''''''(((((('''''''''******''''''+++,,,)))$$$%%%&&&'''((()))))))))'''&&&%%%$$$$$$&&&''')))$$$%%%&&&%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''')))***((('''&&&%%%%%%&&&''''''&&&&&&''''''''''''((((((%%%&&&'''&&&&&&&&&((()))'''(((((('''&&&&&&''')))&&&''''''((()))******+++)))(((&&&''')))******))))))******(((&&&%%%&&&(((+++***))))))+++,,,+++***'''(((((()))******++++++,,,,,,------------,,,,,,***+++++++++,,,,,,,,,,,,222222222444777999:::999333222111000//////111555777999;;;;;;999777666666:::;;;>>>BBBGGGMMMRRRUUUXXXYYY\\\aaaeeeiiimmmoooooorrrwwwzzz{{{|||~~~|||}}}~~~~~~{{{}}}~~~zzzvvvnnnfffeeeiiifffhhhiiihhheeeaaa^^^]]]ZZZWWWTTTTTTWWW[[[^^^```cccbbbaaaaaaaaabbbdddeeeccchhhllllllmmmooonnnjjjiiigggeeeeeehhhkkknnnooommmmmmmmmooorrrwww|||~~~}}}}}}wwwsssrrrnnniiiccc^^^[[[YYYSSSPPPLLLIIIGGGFFFEEECCCCCC??????DDDGGGGGGGGGIIIGGGGGGGGGDDD@@@>>>???@@@CCCBBBAAA@@@>>>===<<<<<>>===<<<;;;::::::::::::::::::;;;<<<===>>>;;;===>>><<<999888;;;???<<<;;;;;;<<<===<<<999666999888888888888:::;;;<<<999777999???AAA???@@@DDDAAA???BBBLLLXXXdddrrr~~~***,,,///000///...---...///,,,+++,,,...///---+++++++++,,,,,,---...//////222'''333111,,,333......555000,,,,,,///222000......//////---++++++,,,------...444222***...222)))------......///.........,,,+++***+++---...---,,,,,,...///---+++***---000,,,...///---+++,,,///222)))+++---,,,)))))),,,///+++000000***(((,,,---+++((()))++++++******,,,---000000000000000///...---,,,,,,,,,---//////---+++,,,...000111111222333444111///,,,******+++---///+++,,,...000000///...---,,,,,,---///111000...+++,,,+++***+++.../////////+++++++++************)))))))))))))))***+++,,,---))))))***+++,,,,,,------)))+++---///000000///...***************)))(((((((((,,,000000---***)))***'''))),,,......---+++)))...---,,,+++)))((('''&&&,,,+++***)))((((((((((((''''''((((((((((((((('''%%%&&&&&&''''''''''''''''''(((******)))((()))***&&&&&&%%%$$$%%%&&&((()))'''''''''(((((()))***+++,,,)))'''(((******(((%%%&&&'''(((''''''''')))+++((('''''')))+++,,,+++***'''((()))******)))((('''%%%%%%&&&'''((((((((('''&&&((((((%%%&&&)))***(((((((((((()))(((((('''''''''&&&%%%$$$$$$&&&''')))&&&'''(((((('''''')))+++)))((('''&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))''''''%%%%%%$$$%%%&&&'''&&&&&&'''((()))(((((((((''')))***)))%%%$$$'''***'''((()))(((&&&&&&((()))''''''(((((())))))******)))(((&&&''')))******))),,,,,,+++)))'''&&&(((***,,,***)))***++++++***)))'''(((((()))***+++++++++,,,------......------,,,)))***+++,,,...///000111222000000333888;;;;;;999222111000000......000444666999<<<>>><<<:::999999===>>>BBBFFFMMMSSSYYY\\\^^^```dddhhhlllppprrrssstttxxx|||~~~~~~}}}||||||{{{{{{}}}}}}{{{|||xxxtttkkkbbb```ccccccdddccc___YYYUUUVVVXXXXXXVVVSSSTTTXXX]]]aaacccfffeeedddccccccdddeeefffbbbjjjnnniiiccccccgggjjjfffcccaaabbbeeeiiimmmnnnppppppppprrrtttxxx{{{}}}}}}{{{tttkkkjjjgggbbb[[[UUURRRQQQIIIGGGDDDCCCDDDFFFGGGGGGAAA>>>???DDDGGGGGGGGGJJJFFFGGGGGGCCC???<<<===???BBBAAA@@@???>>><<<<<<;;;>>>>>>>>>===<<<<<<<<<;;;:::::::::;;;<<<===>>>???999<<<>>><<<888777;;;???===<<<<<<======;;;888555:::999888888888999:::;;;<<<999;;;AAABBB???@@@DDDGGGEEEIIIWWWfffuuu|||999333---,,,///000...+++,,,---......//////......---...............------(((***...111222222111///000000000000000/////////......---------,,,,,,,,,.........---,,,,,,+++++++++,,,---.........---,,,---***(((***...///,,,(((+++,,,,,,,,,,,,+++******+++++++++++++++***)))((())))))))))))***+++,,,---333000+++)))***+++++++++'''''''''((()))******)))---///111111/////////000333///)))(((***---......//////.........---------000...+++***+++---......111---******...111///------+++******+++---------,,,,,,,,,---...---+++)))......---,,,+++++++++++++++'''&&&++++++((()))---))))))))))))+++,,,...///---...///111111111000///000---))))))***+++***(((000,,,+++//////******...,,,//////,,,+++,,,+++(((***++++++******)))((('''*********)))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''((())))))*********))))))+++)))(((((())))))(((&&&''''''(((((((((((((((''')))&&&$$$''',,,///---***))))))(((((('''''''''&&&+++***)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&'''***,,,(((%%%###$$$'''((('''%%%+++******)))))))))))))))((((((((('''&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%***))))))((('''&&&&&&&&&((((((((((((((((((''''''+++)))(((''''''((()))+++%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((,,,++++++***)))(((''''''+++++++++***)))(((''''''***+++,,,---------------)))***,,,......---,,,+++///...---,,,,,,,,,,,,---///111333666777888888888333333222111111111111111444777;;;===>>>???@@@AAA>>>DDDKKKPPPSSSWWW]]]bbbeeeiiinnnqqqtttvvvyyyzzz{{{}}}|||xxxuuuwwwyyyzzzzzz~~~}}}{{{|||{{{zzz{{{zzzzzzrrrjjjccc```^^^^^^[[[[[[ZZZXXXTTTRRRRRRSSSYYYXXXWWWWWWXXX[[[]]]___cccaaa___```aaaaaa^^^[[[bbbdddffffffdddaaa______dddbbb```aaafffkkkpppqqqrrrrrrrrruuuxxx{{{{{{{{{{{{{{{{{{{{{zzzwwwsssooodddaaa\\\UUUPPPKKKHHHFFFCCCBBB@@@@@@AAACCCCCCCCC@@@AAAAAABBBCCCBBBBBBBBBGGGDDD@@@???AAACCC@@@:::CCC>>>>>>BBBCCC>>>;;;===BBB@@@===<<<;;;;;;:::999;;;;;;;;;;;;;;;:::::::::@@@???===<<<;;;;;;;;;<<<;;;===???>>><<<:::999:::777999::::::888777777888999666777===@@@@@@AAADDDHHHHHHPPPaaaqqq~~~~~~rrr444000---,,,...000///...,,,---......//////......---...............------+++---///000111000///...000000000//////..................---------,,,,,,.........---------------,,,---.........---,,,+++---***(((***...///,,,(((,,,---------,,,,,,++++++,,,,,,,,,,,,,,,+++*********)))))))))***+++,,,,,,333222000...+++)))((('''((((((((()))***+++++++++,,,...000000000///000111111...++++++,,,...---,,,.........---------,,,,,,///---++++++,,,------,,,111---******...111///---...,,,******,,,.........---,,,,,,---------,,,+++------,,,+++++++++,,,,,,+++''''''++++++((()))---******))))))***,,,...000......///000000000000000000---******+++,,,+++)))000,,,+++......***)))---+++......+++***,,,+++''''''(((((()))))))))((((((***)))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((()))************)))(((((()))(((((()))******(((&&&'''(((((())))))((((((''')))&&&$$$&&&+++---+++((()))((((((((('''''''''''''''&&&&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''%%%!!!)))'''%%%%%%''')))(((&&&******))))))((((((((()))'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%***))))))(((''''''&&&&&&''''''''''''''''''''''''***)))'''&&&&&&''')))***&&&&&&'''''''''(((((((((&&&&&&&&&'''((()))******++++++******))))))((((((***++++++++++++)))(((&&&))))))******+++************,,,---//////...---,,,......------,,,,,,++++++...///111444555666777666333222111111111111111222333777<<<@@@BBBEEEHHHJJJLLLLLLMMMQQQVVV[[[___aaahhhkkkpppsssvvvxxx{{{}}}~~~{{{xxxuuusssrrrtttuuuuuuyyy~~~yyywwwwwwzzzzzzxxxwwwzzzwwwssslllddd^^^[[[ZZZZZZVVVVVVUUURRRPPPOOOPPPQQQXXXXXXYYY[[[]]]```ccceee```^^^\\\]]]^^^^^^\\\ZZZ]]]___aaabbb```_________bbbaaaaaadddiiiooorrrtttwwwvvvvvvwwwzzz{{{zzzyyyzzzyyywwwvvvtttpppjjjfffYYYVVVRRRNNNJJJGGGEEEDDDEEECCC@@@@@@AAAAAAAAA@@@DDDDDDDDDEEEEEEDDDDDDCCCEEEBBB>>>===???AAA???;;;CCC>>>>>>BBBBBB>>>;;;<<>>>>>===<<<;;;>>>=====================@@@???===<<<;;;;;;<<<<<<>>>>>>===;;;888777888999888:::;;;;;;999888999:::;;;888999===@@@@@@AAADDDMMMPPP[[[mmm~~~tttiii...------,,,---///000111------...////////////...------...............---///////////////.........111000000///...---,,,,,,.........------------,,,---............/////////............---,,,++++++---+++)))+++......,,,)))---------------,,,,,,,,,---------------,,,,,,+++++++++*********++++++,,,...111222111,,,)))((()))************+++,,,---...---///111111000000000111///...------......,,,+++---------,,,,,,,,,++++++,,,+++++++++------,,,***000---******...000///...///---++++++---...///...---,,,,,,,,,,,,,,,------,,,++++++++++++,,,------+++)))(((++++++)))***---+++***)))((()))+++...000///............///000000///---++++++,,,,,,+++***///,,,,,,---,,,))))))++++++......+++***,,,+++(((%%%&&&'''((())))))))))))))))))))))))))))))******(((((((((((((((((((((((((((''''''&&&''''''(((((((((''''''''''''''''''((((((''''''&&&&&&''''''((())))))******)))(((''''''''''''(((***++++++(((&&&(((((())))))))))))(((((((((&&&$$$&&&)))***)))&&&((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''***'''%%%'''***'''***(((&&&&&&((()))(((''')))))))))(((((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((()))))))))%%%%%%&&&''')))***++++++*********************))))))***,,,---,,,***(((&&&))))))*********)))((((((,,,---...///000///...---............---,,,+++***...///111333555666666777444444444333444444555555444888>>>CCCHHHLLLQQQTTTXXXTTTQQQTTT[[[bbbeeefffiiimmmqqqtttwwwyyy|||~~~{{{xxxvvvvvvwwwtttvvvvvvvvvzzzyyyuuuuuuwwwwwwuuuvvvyyyzzzwwwxxxzzzoookkkeee___ZZZWWWVVVVVVQQQQQQOOOLLLJJJKKKMMMPPPZZZ[[[]]]___```bbbcccccc[[[ZZZXXXXXXYYYYYYXXXVVVWWWYYY[[[\\\\\\]]]___aaabbbbbbdddhhhnnnsssvvvwwwzzzxxxxxxxxxyyyyyywwwuuuuuussspppmmmiiiddd^^^ZZZMMMKKKIIIFFFDDDCCCCCCCCCEEECCCAAA@@@@@@@@@???>>>EEEEEEEEEEEEDDDCCCBBBAAACCC???;;;;;;===>>>>>>===AAA>>>>>>AAABBB???<<<<<>>===>>>>>>>>>===>>>>>>>>>??????>>>===<<<;;;;;;<<<<<>><<<888555555777999888:::<<<<<<:::::::::;;;<<<999:::???BBBCCCFFFKKKVVV\\\jjj}}}}}}tttjjjaaa,,,---...---,,,---///111------...///////////////,,,---......///.........000///...------...///000111000///...---,,,++++++............------------------......///000000111//////......---,,,+++***---+++***,,,---...,,,***------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,+++*********++++++(((,,,000///+++))),,,000,,,,,,---,,,,,,---///111222333444444222000000111000///...------------,,,,,,,,,,,,+++++++++************+++,,,...---***(((...,,,***+++---//////...///---,,,,,,---/////////+++++++++***)))***,,,...************+++,,,---...,,,*********+++***+++,,,,,,+++)))((((((+++...000//////---------...///000...---,,,,,,,,,,,,,,,+++---,,,,,,,,,+++***)))***+++...///,,,+++------)))''''''((())))))))))))))))))))))))))))))*********(((((((((((((((((((((((('''''''''''''''(((((())))))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''((())))))(((((((((%%%&&&(((***,,,,,,)))&&&)))))))))***))))))((('''(((&&&%%%%%%'''(((&&&$$$((((((((((((((('''''''''(((((('''''''''''''''(((''''''&&&&&&&&&&&&'''''')))''''''***,,,***$$$)))(((''''''''''''''''''(((((((((((((((''''''&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''((()))******+++*********************+++(((***---......,,,(((&&&,,,,,,,,,,,,+++******))),,,,,,---...///......---///////////////---,,,+++///000222333555777888888888888888888999:::;;;<<<999===BBBGGGKKKPPPUUUXXX[[[YYYXXX[[[bbbhhhlllmmmiiilllpppsssvvvyyy|||~~~|||zzzzzz{{{|||}}}xxxzzzzzzzzz}}}~~~yyyvvvwwwvvvtttvvvzzz}}}vvvyyyzzzxxxssspppqqqsssjjjfffaaa[[[VVVTTTSSSSSSOOOOOOMMMJJJIIIJJJNNNRRR^^^___``````___]]]ZZZYYYXXXWWWVVVTTTTTTSSSRRRQQQSSSUUUWWWYYY[[[]]]aaadddggggggiiinnnsssvvvxxxwwwxxxvvvuuuuuuuuutttrrrooonnnkkkfffbbb^^^ZZZTTTQQQGGGFFFDDDCCCBBBBBBCCCCCCCCCAAA@@@???@@@@@@>>>===BBBBBBBBBAAA@@@>>>===<<>>>>>@@@AAA@@@===<<<<<<>>>@@@BBBAAA@@@??????===<<<<<<;;;<<<===>>>>>>???>>>===<<<;;;;;;<<<===<<<<<<;;;999777777999;;;888:::;;;<<<;;;:::;;;<<<<<<:::<<>>@@@AAABBBEEEIIILLLOOORRRWWWZZZ\\\___ccceeefffhhhllloooiiikkkoooqqqtttwww{{{~~~||||||}}}~~~yyy{{{{{{{{{}}}yyyyyywwwtttvvvzzzzzz}}}~~~}}}}}}|||{{{zzzoooqqqrrroookkkiiiiiijjjccc```\\\WWWSSSQQQPPPPPPRRRQQQOOOMMMLLLNNNRRRVVV___``````___]]]YYYUUUSSSVVVVVVTTTRRRPPPNNNNNNOOORRRUUUXXXZZZ]]]aaaeeehhhllllllnnnqqquuuvvvvvvuuutttsssrrrrrrrrrpppmmmjjjccc```[[[XXXTTTQQQNNNKKKDDDCCCBBB@@@@@@@@@AAAAAA???>>>===>>>@@@@@@???>>>?????????>>>===;;;:::999@@@;;;999<<<===;;;<<<@@@======>>>>>>@@@AAA???<<<888<<>>>>>???===<<<;;;;;;;;;===>>>??????>>><<<;;;;;;<<<======777999;;;;;;;;;:::;;;===777999;;;<<<;;;;;;<<<===>>>===>>>BBBFFFJJJTTT]]]fffrrrwwwmmmeee```___000000//////...---,,,,,,......///000000000000///,,,,,,---...////////////...---------...///111222111000000///...---,,,,,,/////////.........------,,,,,,---...//////000000///...---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++)))(((((())))))******++++++,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,---,,,---,,,***((()))...222...///000...,,,---111555999::::::777444111000000444222///+++)))***...111,,,,,,,,,+++++++++******+++++++++---......+++)))++++++***+++,,,---///000///---++++++---...///...)))+++,,,***'''&&&(((+++)))))))))******,,,------,,,...---******------+++++++++*********+++------......---,,,,,,,,,,,,---)))+++------+++******+++***,,,,,,***+++------+++,,,//////------///...+++,,,,,,,,,,,,+++***)))(((((((((((()))******++++++((((((((((((((((((((((((''''''''''''((()))******)))(((((((((((((((((())))))((((((''''''(((((()))$$$$$$&&&'''((((((((((((''''''(((***++++++(((&&&((()))))))))((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''')))***)))'''$$$$$$&&&)))'''((((((&&&$$$###$$$&&&(((((()))***)))((('''&&&&&&&&&'''((())))))******%%%&&&'''((()))))))))((('''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))((())))))))))))))))))(((((((((''''''''''''&&&&&&+++******))))))(((((('''++++++++++++++++++*********+++---//////---+++)))******+++++++++***))))))+++++++++,,,,,,,,,------000////////////000111111///000000111333555777888<<<<<<===>>>@@@BBBDDDEEEKKKMMMPPPRRRTTTXXX\\\___cccgggkkkkkkiiihhhjjjmmmjjjlllooorrrtttwww|||~~~~~~|||{{{yyyvvvwww{{{yyy}}}zzzxxxuuuuuuvvvxxxzzzzzzmmmkkkiiifffdddbbbaaaaaaZZZXXXUUURRRPPPOOOOOOOOOTTTTTTTTTRRRQQQRRRVVVYYY[[[[[[\\\\\\[[[XXXUUUTTTTTTTTTSSSQQQNNNNNNOOOQQQTTTWWW[[[___aaaeeeiiillloooooooooqqqssstttsssqqqpppooonnnnnnmmmjjjfffbbbYYYVVVQQQNNNKKKJJJHHHFFFBBBAAA???>>>======>>>>>>===<<<<<<>>>???@@@???===?????????>>>===;;;:::999>>>999999>>>>>>999:::???;;;===>>>===???BBB@@@<<<777;;;>>>???===<<<===??????>>><<<<<<<<<>>>@@@BBB>>>===<<<;;;;;;<<<===>>>444777:::<<<<<<<<<===>>>777:::<<<=========>>>@@@CCCAAABBBEEEHHHLLLWWWbbbppp}}}|||pppfff^^^[[[\\\222000...///000000...+++......///000000000000000+++,,,---...//////////////////........./////////000000000//////.........////////////............,,,,,,------.........///......---,,,,,,,,,---...,,,---......---,,,,,,------,,,***)))((()))***+++++++++,,,---------------+++++++++++++++,,,---...,,,,,,,,,,,,---...000111...000000...,,,,,,111666666777888666333111111111222222111...******---000---,,,,,,,,,++++++++++++,,,,,,,,,---......,,,*********+++++++++---///111...,,,******,,,.........***---///---)))&&&(((*********))))))***+++,,,,,,---//////******---...*********++++++,,,,,,,,,+++---------------,,,++++++'''***,,,,,,***))))))+++(((,,,---***+++000000---***------++++++...---*********+++++++++******)))'''(((((()))******++++++((((((((((((((((((((((((''''''''''''((()))***+++(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&'''''''''&&&&&&%%%)))(((((()))******(((&&&(((((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%&&&'''''''''''''''((((((((())))))((((((((())))))***+++''''''&&&&&&&&&&&&''''''***(((&&&%%%%%%&&&&&&&&&((())))))'''$$$###%%%'''((()))***++++++)))'''&&&&&&'''''''''(((((())))))$$$%%%&&&((())))))((((((&&&'''''''''((((((((()))'''(((((((((((((((((((((''''''(((((()))******+++))))))************)))))))))))))))(((((((((''''''*********))))))))))))))),,,,,,,,,++++++*********+++,,,---......---,,,+++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---.........---,,,+++,,,///111333333333333444666888:::;;;AAAAAABBBDDDFFFIIIKKKLLLQQQTTTWWWZZZ]]]aaafffiiikkkllllllkkkkkklllmmmnnnmmmooorrrtttwww{{{|||}}}~~~~~~xxxsssrrrooollllllooorrruuuvvvlllggg```^^^^^^]]]ZZZWWWRRRRRRQQQPPPQQQRRRSSSTTTVVVVVVVVVUUUTTTUUUWWWYYYTTTTTTUUUVVVVVVUUUSSSSSSPPPQQQQQQPPPOOOPPPSSSWWWWWWZZZ___ccceeehhhkkkmmmnnnlllllllllnnnoooooonnnjjjiiihhhfffddd```ZZZVVVRRRNNNIIIEEECCCBBBAAA@@@AAA@@@???>>>===>>>??????=========>>>???>>><<<:::>>>>>>>>>======;;;::::::<<<777888???>>>666666<<<:::===>>><<<>>>BBBAAA<<<888;;;>>>>>>;;;:::===@@@>>>===;;;:::;;;===@@@BBB>>>===<<<;;;;;;<<<===>>>555777999999999:::<<<>>>999<<<>>>???@@@@@@BBBCCCFFFEEEGGGKKKOOOVVVdddqqq~~~qqqhhhaaaZZZYYY]]]333///---...222333000+++...//////000000000000000+++,,,---...////////////000000000///......------000000000000000/////////000/////////............,,,,,,,,,------------......---,,,+++,,,---...///+++---......---,,,,,,---...---+++))))))***+++,,,,,,,,,---.../////////...*********+++,,,---...///))))))+++///333555555444---000111...+++,,,111777222444555444333111111222000222222000---+++,,,...---------,,,,,,,,,++++++...---,,,---......---+++******+++++++++,,,///111---+++******+++---------+++///222000+++'''(((************)))******+++,,,---000///******......***)))***+++------,,,+++***,,,,,,---...---,,,***)))&&&))),,,,,,)))((()))***''',,,---***,,,111222///(((+++,,,)))***,,,,,,((('''((()))******+++******'''(((((()))***+++++++++((((((((((((((((((((((((''''''''''''((()))++++++'''((()))******)))((('''))))))(((((((((((())))))((((((((('''&&&$$$###"""+++***(((((())))))(((&&&''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''***&&&###%%%***,,,)))&&&)))***+++)))%%%$$$&&&(((((()))+++,,,+++***((('''&&&&&&&&&'''''''''''''''###$$$&&&(((((((((((('''&&&'''''''''(((((())))))'''''''''((((((((((((((('''(((((()))***++++++,,,******++++++++++++******+++*********))))))(((((((((((())))))******++++++------,,,,,,+++***)))))),,,,,,------------------,,,------...////////////...------------...//////---+++))))))***---111444777777777888:::<<>><<<;;;AAAAAA@@@???@@@AAABBBCCC???>>>===>>>>>>===:::888<<<<<<<<<<<<;;;:::999999:::555777???===444333999999===>>><<<>>>CCCAAA<<<999===???===:::999===AAA;;;:::888888888;;;>>>???>>>===<<<;;;;;;<<<===>>>888888777666555777;;;>>>;;;>>>@@@BBBBBBCCCDDDFFFGGGGGGKKKQQQWWWaaarrrttthhhccc^^^YYY[[[```///000111111111000...---111///...---......,,,+++------,,,,,,---...000111333222000//////000222333///,,,+++...///...000444555111------...000///...///...---,,,,,,---...///000000000///......000222111///,,,******+++---...***///444555111,,,)))))),,,...//////...------...+++,,,......,,,+++***+++---...///......///222444111222111...+++---555;;;///444555222222666555000222///,,,+++,,,.........000000000///---+++)))''',,,------------,,,++++++...+++)))***---000000///+++---//////---,,,+++,,,000---))))))+++,,,***(((++++++******++++++,,,---+++------,,,)))(((***------,,,***)))))))))******)))+++---...---,,,,,,---***+++,,,,,,+++***(((''',,,,,,++++++***+++++++++...---***(((''''''((((((******+++++++++******)))***************+++++++++************************(((((('''(((((()))***+++)))))))))))))))))))))))))))************+++++++++(((''''''''''''((())))))%%%%%%%%%(((+++,,,,,,+++''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))******)))(((((((((((((((%%%&&&((()))))))))(((((('''&&&&&&'''(((((('''%%%'''''''''&&&&&&%%%%%%%%%%%%***///000,,,(((%%%$$$%%%&&&&&&&&&'''((((((((($$$))),,,''' """)))&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&((()))***)))'''&&&,,,***))))))******)))'''''''''((()))***++++++,,,)))))))))))))))*********,,,+++***))))))+++---...,,,,,,---......---,,,,,,***+++,,,---...---,,,+++,,,---///000000///---,,,/////////000000222333333444777:::<<<>>>@@@CCCEEELLLKKKLLLPPPTTTWWWXXXXXX]]]___ccciiinnnppppppnnnmmmmmmllllllmmmooorrrtttpppqqqsssuuuyyy~~~zzzzzz{{{}}}~~~}}}{{{yyyxxxtttnnniiigggfffeeedddcccccccccddd^^^\\\ZZZXXXVVVTTTSSSSSSUUUUUUVVVWWWWWWWWWWWWVVVXXX[[[^^^[[[TTTPPPPPPQQQJJJKKKKKKJJJIIIIIILLLNNNNNNOOORRRUUUXXXYYYZZZZZZ```aaabbbdddfffiiikkklllhhheeebbbdddhhhiiifffbbb```]]]WWWRRRMMMIIIGGGGGGDDDEEECCC>>>===??????============>>>>>>??????@@@@@@???======>>>>>><<<;;;<<<======;;;999777777888777999:::999999999:::;;;;;;;;;<<<>>>??????===;;;:::;;;;;;<<<===<<<<<<<<<<<<<<<;;;:::999999999999<<<;;;::::::<<<<<<;;;:::::::::999888666777:::<<>>>>>@@@BBBCCCCCCGGGIIIMMMTTT```ooo~~~sssggg___]]]XXXTTT\\\jjj///000000111000///...------,,,,,,---000222222111111000///.........///000222111///......///111222222...---//////------111777333///---......---,,,///...------------...///+++,,,---------...111444000///---,,,+++,,,---...---...000000...,,,++++++,,,...///...------...///,,,...000000///------...///000111111111111333555111222111---***+++222777000444555222222555444000222000,,,+++,,,,,,,,,,,,///000000///...+++)))(((---------------,,,,,,+++...,,,***+++...000000///***,,,//////............///,,,***+++---...+++)))++++++******++++++,,,---+++------,,,***)))***,,,,,,,,,***)))))))))*********,,,......---,,,,,,,,,)))******+++++++++******++++++*********++++++,,,+++***)))(((((()))***+++)))***************))))))(((((())))))*********+++************************)))(((((((((((())))))***))))))))))))))))))))))))(((((()))))))))*********((((((((((((((())))))***'''''''''(((***+++***(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))(((((('''''''''''''''&&&&&&'''((()))((('''''''''&&&%%%&&&((((((&&&%%%'''''''''&&&&&&%%%%%%%%%'''+++//////---)))''''''&&&&&&''''''''''''''''''(((,,,---***%%%$$$''',,,'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((******)))((('''+++***))))))******)))'''(((((())))))******++++++)))))))))*********++++++,,,,,,*********+++---...,,,---...//////...---,,,,,,,,,............---,,,,,,---///000000///...---/////////000222444555666999;;;===???@@@BBBEEEGGGPPPOOOPPPTTTXXX[[[\\\\\\dddfffjjjooossstttrrroookkkiiigggfffhhhlllqqqtttssstttuuuwwwyyy||||||wwwwwwxxxyyy|||~~~yyyvvvtttrrrrrrrrrooojjjfffdddcccbbb```___]]][[[[[[YYYWWWUUUTTTTTTVVVXXXZZZVVVWWWXXXYYYYYYYYYYYYYYYYYY\\\]]]YYYRRRMMMLLLNNNJJJJJJJJJHHHGGGGGGHHHJJJLLLOOORRRVVVZZZ]]]^^^___bbbbbbbbbcccdddfffggghhhfffccc```aaacccccc```\\\XXXUUUQQQLLLGGGDDDCCCBBB>>>@@@???<<<;;;???@@@======>>>>>>????????????>>>???===<<<;;;<<<<<<:::888666888999:::999999;;;<<<777888999999999999::::::;;;;;;<<<>>>??????===;;;<<<<<<=========>>>>>>>>>???>>>===;;;::::::999999;;;:::999999;;;;;;:::999:::::::::888777888:::===@@@@@@BBBCCCCCCDDDEEEEEEKKKNNNUUU___kkk{{{vvvggg___[[[[[[YYYXXXcccsss000000000000000///......,,,+++,,,...111333333333111000///...------------000000............000000000------//////---...111555222///......///...---//////...------...//////)))***+++++++++,,,///222000//////............///000---+++***+++------...------...---,,,---///111,,,...000000///...//////111333555555444444555666444444333///,,,---111666222555555333222333222//////---+++***+++,,,,,,,,,//////000///...,,,***)))---------------,,,,,,,,,...---+++,,,...000000///))),,,///000000///000111///,,,+++,,,......+++'''++++++******++++++,,,---+++------,,,+++***+++,,,,,,+++******)))*********+++---//////---,,,,,,,,,))))))))))))***+++,,,---)))))))))))))))***+++,,,((((((''''''(((***,,,---((())))))******))))))(((''''''(((((()))***++++++***************************))))))(((((((((((()))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((())))))))))))(((((()))******(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''&&&&&&&&&((((((&&&%%%'''''''''&&&&&&&&&&&&&&&(((+++------,,,*********(((((('''''''''''''''''''''((()))(((&&&&&&(((***))))))(((((((((((((((''''''''''''''''''''''''''''''((()))++++++***))))))+++***))))))******)))((()))*********************((())))))***+++,,,,,,------,,,+++++++++,,,...///,,,---000111111000---,,,....../////////......---,,,---///000000000///...222222333444666999;;;===>>>AAACCCEEEFFFGGGJJJLLLVVVVVVWWWZZZ^^^aaabbbaaaeeegggjjjnnnpppnnnjjjgggfffdddbbbaaadddjjjqqquuuvvvwwwwwwwwwxxxyyyzzzzzz{{{xxxvvvvvvvvvwwwzzz{{{tttnnnhhhgggggghhhiiihhheeecccaaaaaa```^^^[[[WWWTTTRRRUUUSSSQQQQQQSSSWWW[[[^^^YYYZZZZZZ[[[[[[[[[[[[[[[XXXYYYYYYTTTNNNIIIHHHIIIHHHHHHHHHFFFDDDDDDFFFHHHLLLNNNSSSXXX]]]```cccdddcccccccccbbbbbbbbbbbbbbbccc```]]]\\\\\\[[[VVVRRRMMMKKKHHHDDDAAA???>>>===:::======;;;<<<@@@AAA@@@===>>>???@@@???>>>===<<<===;;;:::999999999777555333555888999999999;;;<<<777888888999999999999999;;;;;;<<<>>>??????===;;;???>>>>>>======???@@@AAA@@@@@@>>>===<<<;;;;;;;;;999888777888999:::999777999::::::999888999;;;>>>===AAAEEEGGGFFFFFFHHHJJJRRRXXXaaammmyyy~~~ssskkk^^^ZZZYYY[[[[[[___ooo000000000000000//////...000///......//////...---------,,,,,,++++++++++++000//////......//////000,,,***+++///111000111444///.........///111222222000///...------...///000,,,,,,,,,+++)))***,,,...///000000000000////////////+++((((((+++......------...---,,,+++---000333***,,,......------///000333555777888777555555666555555555222000111444888444555444222111111000///+++***((()))+++---------.../////////...---+++***------,,,+++++++++++++++---,,,,,,,,,---.........+++---000111000000000111///---,,,---...---((($$$++++++******++++++,,,---,,,,,,------,,,+++++++++++++++******************,,,...000000...,,,,,,,,,+++***)))))))))***,,,---(((((((((((()))***+++,,,(((((((((((()))***,,,---'''(((((())))))))))))(((''''''((()))***+++,,,,,,******************************)))(((((('''(((((())))))))))))))))))))))))''''''((((((((()))))))))&&&&&&''''''(((((((((((()))(((((((((******((('''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%(((''''''((())))))(((&&&'''''''''''''''&&&&&&&&&))))))************+++,,,))))))((((((''''''&&&&&&&&&%%%%%%%%%'''(((((('''***)))))))))((((((''''''''''''''''''''''''''''''((()))***++++++++++++***+++)))((()))******)))(((+++*********************((()))***+++,,,---...///------,,,,,,,,,---...///,,,...111333333111...,,,....../////////.........---...000111222222222222999999999:::<<>>>>>===>>>BBBCCCAAA===>>>?????????===<<<:::<<<;;;999888888777555444666888999999888666666777777777888999::::::999888;;;;;;<<<>>>??????===:::@@@???===<<<<<<>>>@@@AAA>>>>>>===<<<<<<<<<<<<<<<888777666666888888777666888999::::::999:::<<>>>>>======???BBBEEEGGGGGGJJJNNNRRRUUUYYY]]]```cccccccccfffjjjlllmmmmmmgggfffcccbbb```^^^ZZZWWWUUUWWWZZZ```fffmmmsssvvvxxxyyyzzzzzzyyyxxxuuutttzzz{{{|||~~~{{{wwwtttoookkkgggaaaYYYSSSXXXXXXYYYYYYYYYYYYYYYZZZXXXXXXYYYXXXVVVSSSPPPNNNOOOQQQSSSVVVXXXXXXXXXXXX^^^]]]\\\[[[XXXVVVTTTRRRKKKJJJHHHEEECCCBBBDDDEEEDDDEEEFFFFFFGGGHHHLLLNNNPPPRRRUUUYYY\\\^^^___```````````````___^^^]]]\\\XXXVVVSSSQQQNNNJJJFFFDDDAAAAAA@@@>>>======<<<<<<;;;>>>???======@@@AAA>>><<<======>>>===<<<:::999<<<:::999888888888666444777999;;;:::777555444444777666777999;;;;;;888666;;;;;;<<<>>>??????===:::>>>===;;;;;;;;;<<<>>>@@@::::::::::::;;;<<<===>>>888777666666888888777666777999;;;;;;;;;<<<>>>@@@===AAAEEEGGGHHHMMMVVV]]]ccclllyyywwwkkkccc^^^VVVVVVVVVZZZcccvvv111111000///////////////...---,,,,,,------,,,***,,,,,,...///000000000000000000000000000000000000000......111111---,,,...000111222111///......///000000///......///000000***+++,,,,,,,,,---000333000////////////000000111+++++++++---...///---,,,...//////---,,,,,,...000,,,---///000000222555777666777888888666444444555000000000111222333555555444111///000///,,,+++...111///---++++++***'''%%%---...///000//////---------,,,***)))))))))***++++++---......---,,,,,,---...000222222000.........000...+++,,,---,,,((($$$++++++******++++++,,,------,,,,,,---......+++)))))))))***++++++++++++***+++...000111000/////////---,,,+++***)))))))))))))))))))))))))))***+++,,,+++*********))))))((((((''''''((()))************+++++++++,,,,,,,,,,,,---***************************))))))(((((((((((()))(((((((((((((((((((((((((((((()))))))))*********$$$%%%&&&'''((('''&&&&&&'''&&&&&&(((***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******)))((((((((((((((())))))((('''''''''((((((***))))))***++++++***((('''''''''''''''((((((((()))'''%%%%%%''')))******))))))((((((((((((((((((&&&&&&&&&''')))***((('''***))))))))))))))))))(((((((((((((((((((((((((((***************+++++++++***)))((()))***+++***)))******+++++++++++++++++++++,,,,,,---...//////000......//////000000000000...///000111111000///............///000111222333444444555777888:::;;;<<<@@@?????????AAAEEEIIIKKKLLLOOOTTTYYY]]]aaafffiiijjjiiijjjlllppprrrssssssjjjfff```[[[YYYXXXWWWVVVTTTWWW\\\bbbiiiooosssuuuzzz|||}}}{{{{{{xxxuuurrrpppjjjgggccc```^^^YYYQQQKKKQQQSSSTTTTTTSSSSSSTTTVVVRRRSSSSSSTTTSSSRRRPPPOOOJJJMMMRRRVVVYYYYYYWWWVVVZZZYYYXXXVVVSSSPPPMMMLLLFFFDDDBBB@@@@@@BBBDDDEEECCCEEEGGGHHHIIILLLOOORRRTTTUUUWWWYYY[[[\\\\\\\\\]]]]]]]]]]]]\\\ZZZXXXVVVOOONNNLLLJJJGGGDDDAAA@@@????????????>>>>>>======999<<<===;;;;;;======:::;;;;;;::::::::::::::::::;;;999888888999999777666444777::::::999777666666777666666888;;;<<<888444;;;;;;<<<>>>??????===;;;<<<;;;:::::::::;;;===>>>888888888999:::;;;<<<===999888777888999:::999777777999;;;<<<<<<===???AAAAAACCCGGGJJJOOOWWWaaaiiinnnwww}}}uuulllccc\\\ZZZNNNOOOSSS\\\nnn222111000///...//////000---,,,+++,,,......---,,,......///000000000///......//////////////////...111//////222111,,,+++,,,000111333111///------...111000///......///000111***++++++++++++---000333000///...------///111222,,,---......---,,,...///...///000///---,,,,,,---,,,---//////000333666999999999999888555444555777000000000111222333222222222...,,,...---******...///...,,,,,,,,,+++)))'''---...///000000///...---///...,,,+++***+++,,,---,,,///111111///---...///,,,...000111000////////////,,,***,,,...///---+++++++++******++++++,,,------,,,,,,...//////,,,)))((()))***+++,,,++++++******---000111000000000111******+++++++++******)))++++++*********++++++,,,***************)))(((((('''((()))***++++++++++++,,,,,,,,,++++++++++++***************************)))(((((((((((())))))***(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&((()))***)))(((''')))((('''(((******)))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((())))))(((''''''''''''((())))))((((((((()))******)))((('''((()))***(((&&&&&&'''''''''((((((((()))+++(((&&&&&&)))******(((((((((((((((((()))))))))$$$%%%'''(((''''''&&&&&&)))))))))))))))*********(((((((((((((((((((((((()))))))))))))))***++++++)))(((((((((***+++***)))*********++++++,,,,,,,,,------.........///////////////000000111111000000/////////......///////////////000111222555777888777888888:::<<<>>>???@@@AAAAAAAAABBBFFFKKKPPPTTTRRRUUUZZZ^^^bbbfffkkknnnppppppppprrrvvvxxxyyyxxxqqqjjj```YYYVVVXXXZZZ\\\```aaadddhhhmmmssswwwzzz~~~{{{tttnnnllliiifffddd```^^^[[[ZZZYYYUUUOOOJJJIIIKKKMMMMMMMMMMMMPPPSSSRRRRRRRRRRRRRRRRRRRRRRRRLLLNNNQQQSSSTTTTTTRRRQQQSSSRRRQQQPPPNNNKKKIIIHHHFFFCCC@@@>>>???BBBEEEFFFEEEFFFHHHIIIJJJLLLPPPSSSVVVWWWYYYZZZ[[[[[[[[[[[[[[[[[[ZZZYYYVVVSSSPPPNNNEEEEEEEEEDDDAAA???======>>>>>>>>>>>>>>>======<<<888;;;<<<;;;;;;======999:::999777777777888:::;;;999777666777888999888666333666999;;;:::888888888777555555888<<<<<<888333;;;;;;<<<>>>??????===;;;:::;;;;;;;;;;;;<<<<<<<<<::::::999999999999::::::;;;:::999999;;;;;;:::999666888;;;======>>>@@@BBBEEEGGGKKKRRR[[[eeennnsss|||{{{pppjjjcccZZZUUUUUULLLOOOWWWeee}}}222111///.........///000000///------......---+++...////////////---,,,+++------............------///---...111111...---///,,,///222111///...///111111000///......///000111,,,------,,,******,,,...000///---+++,,,...111333...///000...++++++...222...000111000---+++++++++***+++------///111555888;;;;;;:::888555555666888444333333333444444222111111,,,***---,,,((()))...***)))***,,,...///...------...///000000000///...111///...,,,,,,---...///...111333333111//////111***,,,///000000///000111...+++***,,,000333333111++++++******++++++,,,---...,,,,,,...000///,,,(((((()))***+++,,,,,,+++******,,,///111111111222333'''(((***+++,,,,,,+++***,,,,,,++++++++++++++++++((()))************))))))(((((()))++++++,,,,,,,,,,,,,,,++++++***)))))))))************************(((((('''(((((()))***+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((***+++,,,+++)))(((+++***))))))))))))'''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''))))))(((((((((***+++,,,'''&&&&&&'''(((((('''%%%&&&'''''''''(((((()))))),,,)))'''(((***+++***(((''''''(((((())))))******(((***------+++))))))***(((((())))))******++++++))))))))))))))))))))))))))))))(((((())))))***+++)))(((((((((***++++++***))))))***+++,,,,,,------........./////////////////////000111111111111111000///...------...///000111111111222555777:::<<<999:::;;;<<<>>>@@@BBBCCCCCCCCCDDDGGGLLLRRRYYY\\\VVVYYY^^^aaaeeehhhlllppptttttttttvvvzzz||||||||||||sssggg^^^\\\___dddgggmmmmmmmmmooorrrxxx}}}uuuqqqjjjfffdddbbb^^^[[[\\\YYYWWWWWWXXXUUUPPPKKKCCCEEEHHHIIIHHHJJJNNNQQQVVVUUUTTTTTTTTTTTTUUUVVVQQQQQQQQQPPPOOONNNLLLKKKMMMMMMLLLKKKJJJIIIGGGFFFHHHDDD@@@>>>@@@BBBEEEGGGGGGHHHIIIIIIJJJLLLOOORRRWWWXXXZZZ[[[\\\\\\\\\[[[ZZZYYYYYYVVVSSSNNNJJJGGG???@@@@@@???===<<<;;;<<<<<<<<<=========<<<<<<;;;888<<<===<<<===@@@@@@<<<999777555444555777:::<<<777666555666888888888666555888;;;<<<:::888777777777555555888<<<<<<888333;;;;;;<<<>>>??????===;;;:::;;;<<<<<<======<<<<<<===<<<;;;:::999888888888<<<;;;::::::<<<<<<;;;:::666888;;;===>>>???@@@BBBHHHJJJPPPYYYeeeooovvvyyytttiiiccc\\\TTTPPPQQQPPPUUU___ppp......---------......///111///------......---,,,,,,---------.../////////222///---...111111...***000000000...------000222000///...---------------222222...+++---111///+++111///...,,,,,,---...///...---+++---000222111///000111222111///---...///000000000///---,,,...///++++++,,,---///111222333222444333222444:::;;;999666555444333111000///...'''((()))+++++++++***)))///......---,,,***))))))...++++++---...++++++---+++,,,---...///...---,,,222444444111111222---''')))...111///...000111///......,,,+++***)))))))))------,,,+++++++++,,,,,,*********+++,,,---...///(((((()))***++++++,,,,,,))),,,//////---,,,///222)))))))))(((((((((((((((''''''''''''((()))***+++))))))))))))***+++,,,---+++++++++++++++***))))))'''***,,,---,,,***))))))))))))************))))))(((((())))))))))))(((((()))((((((''''''''''''((('''((())))))(((&&&$$$###%%%''')))******)))'''%%%))))))))))))((((((((((((''''''((((((''''''&&&%%%(((''''''&&&&&&''')))***))))))************))))))))))))(((((('''''''''&&&'''&&&&&&((()))***)))'''---***(((''''''(((((('''***)))'''&&&%%%&&&((()))***(((&&&''')))+++***((())))))))))))))))))))))))%%%(((+++)))&&&''',,,222+++)))((()))***+++***(((,,,+++)))((((((***,,,---,,,+++++++++,,,,,,+++)))************************---+++)))+++///111111///111000///000111222111000555222111222222//////222222000//////000111000000222222222333555888:::<<>>===;;;:::;;;===???@@@<<<;;;;;;:::;;;<<<===>>><<<======<<<::::::;;;======999666777;;;===;;;888555666777666555666777999999999888555444555888;;;888666444777;;;===:::777888;;;???AAA@@@>>><<<;;;888:::======;;;;;;===@@@>>>===;;;:::999999::::::;;;;;;======<<<:::777666666999<<<======???BBBFFFMMMUUU___fffkkktttvvvkkk```YYYSSSOOOPPPTTTUUUZZZjjj000//////.........//////111///------.........,,,------..................,,,,,,---,,,+++++++++,,,///000000000......///111/////////.........------333333111......000,,,&&&000///---,,,+++,,,---......,,,+++---///111000...///000000///...---...000///000000///---,,,,,,---,,,,,,,,,---///000222333111333222000111666888555777666555333111000......***)))((('''((()))+++,,,,,,,,,++++++,,,,,,---------+++,,,...---)))***---+++,,,------......---------000111...---...---)))***///111///...000000...///...---,,,++++++++++++...---,,,,,,++++++,,,,,,++++++*********+++,,,,,,******++++++,,,,,,------,,,,,,,,,---.../////////))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))***+++,,,,,,*********+++******))))))'''***,,,---+++***))))))))))))************))))))((())))))))))))))))))((((((((('''''''''(((((()))$$$%%%'''((()))(((((('''''''''((())))))(((''''''))))))))))))((((((((((((''''''((((((''''''&&&%%%'''''''''''''''((())))))((())))))))))))))))))((()))(((((((((''''''''''''((('''&&&'''((())))))(((+++)))''''''((())))))((()))'''&&&%%%%%%&&&((())),,,***((((((***+++***((())))))))))))))))))))))))(((((('''''''''))),,,...***)))((((((******)))(((******)))((()))***+++,,,+++******+++,,,,,,+++)))************++++++++++++000...---...111333333222//////000111222333222111333111111444333111000333222111000///000000000///555666777999:::;;;<<<<<<@@@@@@AAACCCEEEHHHJJJKKKOOORRRTTTTTTSSSUUUZZZ___```cccgggjjjmmmqqquuuxxx}}}|||}}}{{{yyy{{{{{{uuuoookkklllddd[[[XXXYYYYYYUUUQQQOOOQQQPPPLLLKKKNNNNNNLLLGGGDDDCCCDDDEEEEEEJJJQQQQQQRRRQQQOOOMMMKKKLLLMMMGGGFFFCCCBBBBBBCCCCCCCCCCCCDDDDDDCCCAAAAAABBBCCC???>>>???BBBGGGKKKKKKJJJHHHIIIJJJLLLNNNPPPRRRSSSSSSUUUXXXZZZZZZWWWSSSQQQQQQLLLFFFCCCCCCCCCAAA???===<<<;;;:::;;;<<<>>>???<<<;;;;;;::::::;;;<<<===;;;<<<<<<;;;:::999;;;<<<:::777444555888:::888555:::;;;:::888555444555666888888888666555555888:::999666555777;;;===;;;777888;;;===???>>>===<<<;;;888;;;===<<<;;;;;;===???>>>===;;;:::999888888999:::;;;<<<<<<<<<;;;:::999888;;;===>>>>>>AAAGGGLLLSSS\\\hhhrrryyywwwsssjjjaaaXXXSSSOOOMMMOOOSSSYYYdddxxx222111000///////////////000///------...///...---//////..................))),,,...,,,((((((,,,000...000222222111//////000...///000000000///...---///222222000000000,,,&&&///...,,,+++++++++,,,---,,,++++++,,,...//////------......---,,,,,,///111***,,,...///...---------,,,,,,------///000222222///111000------111222111666555444333111///...---,,,***'''$$$%%%'''+++...,,,,,,+++***+++,,,---...,,,,,,...///,,,((()))...---,,,,,,,,,,,,---......000444444///+++,,,...---,,,111222///---//////---......------------............---,,,,,,,,,,,,,,,,,,+++******)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,...+++)))+++///111///,,,************************+++++++++++++++,,,---...******)))))))))******+++((())))))*********))))))(((***,,,,,,+++***)))***))))))************))))))))))))************))))))''''''''''''((()))******%%%&&&'''((()))))))))))))))(((((((((((((((((()))(((((((((((())))))))))))'''(((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))'''%%%&&&''')))))))))***((('''''')))******)))'''&&&&&&%%%&&&''')))***...,,,***)))***+++***)))((((((((((((((((((((((((***'''%%%%%%(((******)))***((('''((()))***)))'''))))))))))))************))))))(((***,,,---+++************++++++,,,,,,,,,///---,,,---///000000///---///222444555444333222000...000555666333222444222222333333444444555555999:::<<<>>>????????????EEEEEEGGGIIILLLPPPTTTVVV]]]]]]\\\\\\]]]```dddfffeeegggkkknnnpppssswwwzzzyyysssnnniiiddd```ddd]]]UUURRRRRRRRROOOKKKKKKMMMLLLHHHHHHLLLNNNLLLIIIEEEBBBBBBBBBBBBIIIPPPPPPPPPPPPNNNJJJGGGFFFFFFBBBAAA???>>>======>>>>>>???@@@@@@@@@??????AAACCC======???DDDIIILLLMMMMMMIIIKKKMMMPPPRRRSSSSSSSSSTTTVVVYYYZZZWWWRRRLLLHHHIIIEEE@@@>>>??????>>><<<;;;;;;:::::::::;;;<<<===<<<;;;::::::::::::;;;;;;;;;;;;<<<:::999888999;;;:::777444555777999777555<<<<<<;;;999666444555666666777888777666666777999:::888666888;;;===;;;999999:::;;;<<<<<<<<<<<<<<<999;;;<<<<<<;;;;;;===>>>>>>===<<<:::999888888888;;;::::::;;;;;;<<<=========>>>@@@@@@BBBHHHQQQWWW___iiiwww~~~rrrhhhbbb\\\VVVPPPNNNMMMLLLPPPUUU___ppp222111000///............000///------...//////...000000//////......---------......---+++,,,000333...111444555444222000000---...000111111000...---+++...000///000222000,,,...---,,,+++++++++,,,,,,+++++++++,,,------------,,,,,,,,,++++++,,,///222%%%(((,,,............///---------......000111111///222111,,,+++...///---222111111000//////......,,,***'''%%%%%%(((+++---000...,,,+++******+++,,,+++,,,///111---((()))...------,,,+++,,,---...///999======555...---000111...222222///,,,......,,,------,,,,,,---.../////////...---,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++++++++---+++***+++...///...,,,***+++++++++++++++,,,,,,+++++++++++++++,,,---...+++******))))))))))))***(((((()))*********))))))(((***,,,,,,***)))******)))******++++++******))))))******++++++******)))''''''''''''((()))***+++))))))))))))((((((''''''***)))(((&&&&&&((()))***(((((((((((())))))))))))((((((((((((((('''&&&&&&%%%&&&((()))))))))((('''((((((''''''''''''((((((((((((((((((((('''''''''+++(((%%%%%%&&&((())))))((('''&&&''')))++++++***'''&&&&&&'''((()))***+++---,,,+++***))))))(((((((((((((((((((((((((((((()))((('''&&&'''((((((((()))((('''((())))))(((''''''((()))*********))))))((((((((())),,,---,,,+++******++++++,,,---------...---,,,,,,------.........111555777777444222111,,,,,,000666777444333444333555777999:::<<<>>>???======>>>???AAADDDFFFGGGOOOPPPQQQTTTWWW[[[___aaafffdddbbbbbbfffjjjmmmnnnkkkmmmppprrrtttvvvyyy{{{zzzvvvsssuuurrrnnniiiddd```]]][[[\\\WWWPPPMMMNNNMMMKKKHHHKKKNNNNNNKKKKKKNNNNNNKKKJJJFFFCCCCCCBBBBBBGGGMMMMMMNNNNNNLLLHHHDDDBBBBBB@@@@@@???>>><<<<<<<<<===<<<>>>??????>>>???BBBDDDCCCDDDFFFIIIKKKMMMMMMMMMIIIKKKNNNQQQSSSSSSRRRQQQUUUVVVVVVUUURRRNNNIIIFFFCCC???;;;:::<<<===<<<:::::::::::::::::::::::::::;;;:::::::::999999999999:::;;;;;;:::888777888999<<<:::888888999:::999888888888999777666555777888555666888777666666777888;;;999888999;;;<<<<<<:::;;;:::999999;;;<<<<<<<<<:::;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999:::;;;===???@@@AAABBBCCCGGGOOO[[[cccnnnxxxtttiii```ZZZSSSNNNKKKLLLLLLNNNTTT[[[iii111000///...---,,,,,,,,,000///------///000//////000000000//////......---222///,,,,,,///111222222///222555777555333111111,,,---///111111000...---+++...///,,,---111222111------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---***+++,,,,,,+++,,,///111''')))---......---,,,---...............///000111000333333---***,,,...---,,,,,,------.........///*********)))))))))******///...,,,+++***++++++,,,+++,,,///111///***+++///------,,,+++,,,---...///888<<<;;;444---...111333///222222...,,,---...,,,++++++++++++,,,---...///000///...---,,,,,,,,,,,,*********++++++---......++++++++++++***************+++------+++***,,,...******++++++,,,,,,,,,,,,+++************++++++,,,******))))))((()))))))))))))))************)))))))))***,,,+++***)))***+++******++++++++++++************++++++++++++******'''''''''((((((***+++,,,***)))))))))((((((((((((+++***(((&&&&&&(((***+++'''((((((((()))))))))***(((((())))))(((((('''&&&%%%&&&((()))))))))((('''((((((''''''''''''(((((('''''''''(((((((((((((((+++(((&&&%%%&&&((()))((('''&&&&&&(((***++++++***''''''(((((()))***+++,,,++++++***)))'''''''''(((((((((((((((((((((((((((&&&)))+++)))%%%$$$&&&******((('''((()))***)))((((((((()))************)))(((((((((***,,,---,,,+++++++++,,,,,,------------000000000000///000111222000444999:::888444111000+++,,,000777999777555666777:::===?????????AAACCCAAAAAA@@@BBBEEEJJJPPPSSS[[[[[[]]]^^^aaaccceeeffffffdddccceeeiiinnnqqqrrrrrrtttvvvwwwxxxyyy{{{~~~{{{rrrkkkgggdddcccdddcccaaa^^^[[[YYYXXXWWWUUUQQQMMMKKKKKKKKKIIIGGGJJJNNNPPPNNNNNNNNNKKKGGGIIIFFFEEEFFFDDDAAADDDIIIFFFHHHIIIGGGDDDAAA??????===>>>???>>>;;;;;;<<<>>>===>>>???@@@@@@AAADDDFFFHHHJJJLLLNNNOOONNNNNNNNNJJJLLLOOORRRSSSRRRPPPNNNQQQOOOMMMKKKIIIGGGFFFEEE???<<<999999<<<>>><<<:::999999:::;;;;;;:::999888999999999999999999888888:::;;;;;;999777666777999<<<;;;999999999999999888666666777666444444666777444666777777666666777888<<<;;;::::::;;;<<<<<<<<<;;;999888888;;;======<<<;;;;;;;;;;;;<<<===<<<<<<:::;;;<<<<<<===>>>>>>>>>===<<<:::999:::;;;>>>???@@@BBBDDDGGGMMMWWWdddmmm{{{~~~tttkkkcccZZZUUULLLIIIHHHKKKMMMQQQZZZcccwww000///...---------------000///---...///000000///000000//////////////////222...***+++///111000---///111555666444222111111,,,---.../////////...---...111000,,,+++...111000------------,,,,,,,,,++++++,,,------++++++,,,---***+++------------...000---...//////,,,***))))))//////.........//////000000444444///***,,,......***++++++,,,---......///***+++,,,---,,,+++***((()))***+++,,,------......---+++---222333///...000---,,,,,,,,,,,,---......---111111---+++...222333///222222...+++---...---,,,,,,++++++,,,---......000000...---,,,,,,,,,,,,*********+++,,,---///000************************(((+++...---)))(((+++...*********++++++,,,,,,---******))))))))))))******))))))((((((((())))))***+++++++++++++++***)))))))))+++++++++))))))***+++******++++++++++++******++++++,,,,,,,,,,,,++++++(((((((((((()))******+++'''''''''((()))+++---...+++***(((''''''(((***+++''''''(((((())))))******((())))))))))))(((''''''&&&''''''(((((((((((((((***)))(((''''''((()))***'''''''''(((((((((((((((+++(((&&&&&&'''((((((''''''&&&&&&(((***+++***)))((((((((())))))*********)))******)))'''&&&''')))((((((((((((((((((((((((%%%)))---+++&&&$$$'''+++***)))((()))***+++***(((***************+++++++++***))))))+++---...,,,+++---------------------------/////////......000222111666;;;<<<888444222222//////333:::===:::999;;;===@@@DDDEEECCCAAACCCEEEJJJJJJJJJLLLPPPVVV\\\```dddeeegggiiijjjiiiiiihhhkkkkkkmmmooorrrvvvyyy{{{zzz|||}}}~~~~~~~~~uuuqqqiiiaaa[[[XXXXXXXXXSSSTTTSSSRRROOONNNOOOQQQMMMKKKHHHGGGGGGHHHGGGFFFHHHMMMNNNLLLLLLLLLIIIDDDHHHFFFEEEFFFCCC???@@@EEE@@@AAAAAA@@@===:::::::::888;;;===<<<:::999;;;>>>>>>@@@AAAAAAAAACCCEEEGGGGGGJJJNNNPPPPPPPPPPPPQQQKKKMMMOOOPPPPPPNNNLLLJJJFFFEEEBBB@@@??????AAABBB>>>;;;999:::===>>>===;;;888:::;;;<<<<<<;;;888777666777777888999999888888;;;<<<;;;:::777666777888999888777777666666666666777888777666333222333444444555666666555555777999>>>===<<<;;;;;;<<<===>>><<<999777999<<>><<<===;;;:::;;;<<<===<<<;;;999:::;;;===>>>>>>>>>>>>======<<<<<<===???AAACCCBBBFFFKKKQQQXXXcccoooxxx~~~sssiiibbb[[[SSSNNNGGGEEEFFFJJJNNNUUUbbbnnn//////...............///000///---...000111111000///////////////000000000///...------......---------///222222111/////////,,,,,,,,,,,,---------...***///111...---///111000...............---,,,,,,+++---......++++++,,,...))),,,///000///............//////...+++******+++000//////.........//////000555555///***+++......------------............,,,,,,---...---,,,+++***''')))+++---.........---...***+++222666555111000+++,,,------......------))),,,,,,***,,,111333222///222111---+++...///......---------------......111000///...,,,,,,,,,+++++++++******+++,,,------)))******++++++,,,,,,,,,***+++++++++*********+++))))))******+++,,,,,,,,,******))))))))))))******((((((((((((((()))***+++------------,,,***)))(((***++++++***))))))***,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++***)))))))))))))))******(((''''''(((***,,,...///******)))(((((()))******'''''''''((()))*********)))))))))))))))((('''''''''''''''''''''((())))))+++***(((''''''(((***+++''''''''''''((((((((()))***(((''''''(((((('''&&&''''''''')))++++++)))((('''''''''((((((((('''''')))***+++***'''''')))+++))))))))))))))))))))))))&&&)))+++***(((''')))***,,,***)))***+++,,,+++))),,,+++*********+++---...,,,++++++,,,......,,,+++//////......------,,,,,,***+++------+++,,,///111000555;;;;;;888666666777555444888>>>AAA???>>>AAA@@@EEEJJJKKKJJJIIIKKKNNNUUUWWWYYY]]]aaaeeehhhjjjlllnnnrrrttttttrrrpppnnnsssvvvzzz||||||}}}zzzvvvrrrnnnkkkdddaaa[[[UUUPPPNNNNNNPPPHHHJJJJJJIIIFFFEEEGGGIIIDDDCCCBBBBBBCCCDDDDDDDDDIIIKKKKKKHHHHHHKKKKKKHHHIIIEEEBBBAAA>>>;;;===BBB>>>>>>>>>;;;888666666777666999======;;;:::===@@@???AAABBBBBBBBBCCCFFFHHHCCCGGGLLLNNNNNNMMMMMMOOOIIIIIIJJJJJJIIIGGGDDDCCC>>>===;;;::::::;;;<<<<<<===:::999:::===>>>===;;;999:::<<<>>>===;;;888777333444666888999999999888<<<===<<<:::888777777999777777666555333333333444666777777666444333555666555555555444444555888;;;???>>>===<<<;;;<<<>>>???<<<999888:::???AAA???<<<===<<<:::;;;===>>><<<:::::::::;;;<<<<<<;;;:::999<<<<<<===???BBBEEEHHHJJJKKKQQQYYYaaajjjtttxxxpppeee]]]XXXTTTNNNJJJEEEDDDFFFLLLRRR]]]mmm|||000////////////000000111000///---...000111111000......//////000000111111---000333111...,,,---///+++---//////...---------,,,++++++++++++,,,---...$$$+++000000000222333222......//////......---,,,,,,...///...,,,+++,,,///))),,,000111000...------+++,,,---,,,,,,---///111000//////............//////444555///***+++---///111111000///...------,,,............---,,,,,,,,,***+++...//////---***)))///******222999888444111+++,,,---...///...---,,,...//////---000555555111...111111---+++...000/////////............//////111111///...---,,,,,,+++,,,+++******)))***************+++,,,,,,---......---***((())),,,---+++((((((((()))***++++++,,,,,,++++++******)))******+++''''''''''''(((***++++++//////...---,,,***)))(((***++++++***))))))***,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++***)))))))))))))))***++++++***))))))***+++,,,******))))))))))))******&&&''''''((()))******+++)))))))))))))))(((((('''(((((('''&&&&&&((()))***,,,***)))'''''')))***,,,&&&'''''''''(((((()))))))))((('''((())))))'''%%%''''''''')))++++++)))'''&&&&&&&&&'''&&&&&&%%%%%%)))+++,,,+++)))(((+++---************************)))(((((()))+++,,,***))),,,+++***+++,,,,,,+++***---,,,+++******,,,...///...---,,,---......---+++000000///...---,,,,,,++++++...000000...///222555...444:::;;;999777999<<<999999<<>>>>>>>>>>>???AAABBBBBBKKKLLLJJJFFFGGGLLLOOOOOOJJJDDD@@@===:::888<<>>;;;777555666777666:::??????===<<>><<<:::999;;;===???>>><<<999666222333555777999999999999=========;;;888777888999777777777555333222333444333444666666666777999<<<555555555333333444888<<>><<<;;;<<<>>>@@@<<<999888;;;@@@BBB@@@<<<>>><<<:::;;;===>>><<<::::::;;;;;;;;;:::888666555;;;<<>>777...///---******+++,,,---,,,...---+++++++++---///000///...---,,,++++++,,,---111333222,,,+++...111111000000000000///...---,,,///...---,,,+++,,,------++++++++++++++++++++++++)))***,,,,,,++++++,,,...,,,,,,+++***))))))***************))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,+++***************+++******))))))******+++,,,+++++++++,,,---,,,***((())))))))))))))))))******---,,,+++++++++,,,---...))))))************))))))))))))*********+++++++++---***'''''')))+++***)))&&&&&&'''((())))))((((((''''''''''''''''''''''''***)))(((''''''((()))*********(((&&&%%%%%%''')))+++******)))))))))******(((((('''&&&&&&&&&&&&''' )))+++,,,&&&###,,,((((((((()))(((''''''&&&''''''((()))))))))))))))000,,,((((((,,,///...+++,,,,,,,,,,,,---...//////...//////...,,,,,,...000+++,,,...---,,,,,,---...,,,///222444555666888999888888999;;;===???AAABBBAAADDDHHHIIIIIIHHHGGGGGGJJJMMMQQQUUUYYY]]]bbbfffiiilllqqqvvvxxxyyyxxxwwwyyyzzz|||~~~zzzyyy||||||wwwqqqggg\\\SSSNNNKKKKKKQQQOOOKKKGGGDDDBBBBBBBBBBBBDDDFFFFFFDDDBBBBBBBBB>>>@@@BBBDDDDDDBBB@@@>>>DDDDDDCCCDDDFFFJJJNNNPPPDDDBBB???<<<::::::;;;<<<<<<======;;;888666555555;;;===@@@AAAAAAAAABBBCCCCCCDDDEEEEEEEEECCCBBBAAABBBDDDFFFGGGEEECCCBBBBBBEEEBBB??????AAAAAA>>>;;;AAA<<<:::<<<===<<<<<<>>>:::;;;<<<:::888999<<>><<<999777888888888777555777888888777888:::<<<;;;;;;:::999999888777777666777888888888777555444111111222333444555777888333555666777666777888:::;;;>>>>>>;;;;;;>>>???===:::::::::;;;===>>>@@@@@@>>>>>>=========>>>>>>???============<<<:::777666999<<>>@@@BBBBBBAAA??????@@@>>>???@@@AAAAAA@@@???>>>???>>>======>>>AAADDDFFFBBB@@@===:::999:::;;;<<<777999;;;;;;:::::::::;;;;;;===@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCBBBAAA???@@@BBBBBBAAA@@@?????????===;;;;;;::::::888777???:::888;;;===;;;;;;>>>888:::;;;;;;999:::<<>>>>><<<;;;;;;;;;<<<===>>>@@@AAA======<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999888777777<<<@@@EEEJJJPPPXXXcccjjjrrrzzz~~~yyyqqqddd[[[UUURRRNNNKKKJJJIIIIIIIIILLLNNNUUU```lll|||222111111000000000000111000//////......//////000444111000111000------000000000000...,,,,,,...000------------------------+++,,,---...////////////........................+++,,,---......---,,,+++,,,,,,---------,,,++++++---...///000000///...---)))***+++,,,...000111111000000000////////////...---...000000000000222444,,,,,,,,,,,,,,,---......//////---***,,,000000.........------,,,,,,------***///444444000......///...,,,******,,,------,,,...---,,,+++,,,---...///111000///...------------///111000,,,***---//////......------,,,++++++***---------------,,,,,,+++++++++))))))))))))+++++++++)))'''(((***+++)))&&&***+++,,,------+++***)))************************---,,,,,,+++******))))))++++++++++++++++++++++++************+++,,,,,,,,,------,,,,,,------...///000...------///000000///++++++++++++++++++************)))))))))***+++,,,((())))))******))))))((()))))))))************++++++)))'''((()))******)))(((((((((((((((((('''&&&(((((((((''''''&&&&&&&&&'''''''''''''''((()))***,,,+++***)))((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&''''''(((***+++,,,***000---)))---***'''---***))))))))))))(((((((((******+++,,,,,,,,,,,,+++...,,,+++---111222111...000000///------,,,,,,,,,---///111111///---------,,,---//////...///111333222444777999:::<<<>>>@@@@@@CCCHHHMMMOOOPPPOOONNNNNNQQQSSSUUUVVVWWWYYY[[[XXX]]]dddjjjnnnoooqqqrrr|||~~~~~~~~~zzzssslllddd___VVVRRRMMMGGGCCCAAAAAABBBCCCBBBAAAAAAAAABBBDDDEEE@@@BBBDDDEEECCCBBBBBBCCC??????>>>>>>>>>===<<<<<<:::999777666666888;;;======<<<999888777999;;;<<<666999;;;<<<<<<<<<===>>>;;;>>>@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAA======>>>>>>>>>>>>>>>>>>=========;;;888666777777<<<888666999;;;:::;;;===666888:::;;;::::::;;;===999888888999::::::999777888999999888777777888:::::::::::::::999888777777:::999888666666555666666333333333444555666777888666777888888777666777999:::<<<<<<999:::===>>><<<<<<<<<<<<===>>>???@@@AAA???>>>===;;;::::::::::::<<<;;;:::888888999:::;;;CCCHHHNNNTTT[[[eeeqqqzzz~~~uuuoooggg]]]UUUKKKJJJHHHGGGGGGJJJMMMOOOQQQTTT]]]jjjyyy111111000//////000000000////////////////////////333000///111000------000/////////...---...///000---------...............,,,------.........//////........................***+++---......---+++***............---,,,+++***---......//////......---,,,,,,------......//////////////////////////////,,,...///000///000111333------,,,,,,------...///,,,---------...000000......---+++*********+++,,,$$$***//////,,,)))+++...---+++***+++---------,,,...---,,,,,,,,,------...//////...------,,,,,,,,,...111000,,,***---///...///...---,,,,,,+++++++++,,,,,,---...---,,,+++***...---,,,++++++,,,---...---)))&&&'''+++,,,)))$$$)))+++---//////---***((()))***************++++++,,,,,,,,,++++++*********************************'''((()))***++++++,,,,,,---,,,,,,,,,,,,---......000...------///000111111,,,,,,,,,+++++++++++++++(((((((((((())))))******(((((())))))))))))(((((())))))))))))************))))))(((((())))))))))))(((((())))))((('''&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&''''''((()))))),,,***)))((()))*********(((((((((((((((((()))***(((((((((((()))***+++,,,)))---(((&&&---,,,(((---++++++******))))))))))))((()))******++++++******---,,,---000333444222000333222000...---,,,,,,+++///111444444222000//////+++---......///000333666666888<<<>>>AAADDDHHHJJJKKKMMMRRRVVVYYY[[[[[[[[[WWW[[[```ccceeefffggghhhgggkkkrrrwwwyyy{{{}}}{{{vvvoooggg```ZZZTTTPPPIIIGGGDDD@@@>>>>>>>>>????????????@@@AAABBBCCCDDDAAADDDFFFFFFEEEDDDDDDEEEBBBAAA???<<<:::999999999888666555444444666999;;;999888666555666888;;;<<<<<<===???>>><<<;;;;;;<<<===???BBBCCCBBBBBBBBBCCCDDDCCCBBBAAA@@@???>>>======<<<;;;;;;===>>>???>>>;;;<<<<<<999555333555888:::666444888:::999:::===888999;;;;;;;;;:::999888777777777999;;;;;;999777999::::::999777666777999888999999:::999888777666;;;999666444333444555666555555555555666666777888777999999999777666777888999;;;;;;888999===>>><<<>>>>>>===>>>>>>???@@@@@@BBBAAA???>>>===<<<;;;;;;===<<<:::888999<<<@@@CCCLLLPPPWWW^^^fffqqq}}}uuukkkccc\\\UUUOOOIIIIIIHHHGGGIIIMMMRRRWWWZZZ```lll{{{//////.........//////000......////////////......222///...000000---...111///.........////////////......//////000000000000------------.........///////////////////////////***+++---......---+++***//////000000//////...---------............---------------....../////////.............../////////---...///...------...///...............//////000***+++...111111///------111000...---------...///'''))),,,,,,+++*********,,,+++***+++---...---,,,------------,,,---------////////////......---------000000,,,***---...---000///...---,,,,,,,,,,,,+++,,,---------,,,***)))///...---,,,,,,---...///...***'''(((,,,---)))%%%(((+++...000000...+++)))))))))******+++++++++,,,******++++++,,,,,,,,,,,,************************&&&&&&((()))************+++++++++++++++,,,,,,---///---+++,,,...000111111,,,,,,,,,+++++++++******''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))(((((((((((((((((())))))((('''&&&&&&))))))((((((((('''''''''&&&''''''((((((((())))))***)))'''(((***+++***(((((((((((((((((()))******+++******)))))))))******---111,,,***111---&&&(((---,,,+++************+++))))))***+++++++++++++++---...///111444444333222333222111///...---,,,,,,...111444444333111000000...///111222333555999===???AAAEEEHHHKKKPPPUUUXXXTTTVVVXXX\\\```cccfffgggbbbgggnnntttvvvvvvvvvvvvxxx{{{zzztttpppmmmiiiddd]]]VVVQQQMMMIIIGGGBBBAAA???===;;;;;;;;;<<<@@@@@@@@@@@@AAAAAABBBBBB???AAACCCCCCBBBAAAAAAAAAEEECCC???;;;888666555555444333222222444777;;;===777666555444666888;;;===???AAAAAA@@@>>><<<<<<<<>><<>>>>>>>>>>>>>>???@@@BBBAAA@@@???>>>============;;;999999<<>>AAAEEEHHHKKKMMMQQQUUU[[[___]]]^^^```dddhhhlllppprrrooottt||||||~~~{{{wwwpppjjjccc___\\\YYYUUUOOOJJJHHHEEECCCBBB===<<<;;;;;;::::::::::::AAAAAAAAAAAAAAA@@@@@@@@@@@@BBBCCCCCCAAA@@@???@@@BBB@@@===999666444333222000000///000333777;;;===777666555555666999<<<>>>>>>@@@AAAAAA@@@???@@@AAA@@@BBBDDDEEEDDDCCCCCCDDDCCCBBB???<<<999777555555666444333555999;;;:::888888888777555333444666888:::555333666888777888:::<<<:::999999999888555333777666666777999:::999777999::::::999777666777999666777999::::::999777555999777444333222444666777999999888777777777888888888999::::::999888999;;;888;;;;;;999:::>>>???===??????>>>=========>>>>>>??????>>>>>>>>>>>>??????>>>===<<<>>>BBBIIIPPPUUUZZZbbblllwwwqqqjjj___VVVOOOKKKIIIGGGEEEFFFGGGHHHKKKSSS^^^fffsss~~~//////......///000000111000///---,,,,,,---///000000---,,,///000...///222///---,,,...000111000............///000111111111///...------------...///000000000000000000000000------------------------%%%&&&(((+++...000111111...------------------...,,,,,,---...///000111111+++++++++,,,,,,,,,------.../////////---,,,---......------------...//////---+++,,,...,,,((()))///***++++++++++++***))))))////////////...,,,+++************,,,...///---,,,---.........---,,,,,,++++++,,,...///000000000000...111222...---///000...000///---+++***+++,,,,,,---,,,++++++***++++++++++++,,,---......---,,,+++((((((((()))))))))))))))***,,,...000000///---,,,))))))***++++++,,,------+++,,,,,,,,,,,,,,,,,,,,,************************((()))+++,,,,,,+++***)))***))))))))))))***++++++******+++---000111111000,,,++++++***))))))((((((&&&'''((()))***))))))(((''''''((((((((((((''''''******))))))((((((((((((%%%(((******(((&&&'''(((&&&'''(((((((((((((((((('''''''''((())))))*********+++++++++***)))((('''+++(((&&&(((,,,...+++((('''''''''(((((()))++++++))))))((((((((()))******%%%%%%'''//////,,,111///...,,,+++***+++,,,---,,,------...............000111111111111111222444000000000//////000111111000111333444444555777999666777999:::<<>>======;;;:::888666444333222111000//////000222666:::<<<999888666666777:::===???===???AAABBBBBBBBBCCCDDD>>>AAACCCCCCBBBAAAAAABBB???>>>;;;999777555555555444222111555:::<<<999666===:::888777888;;;<<<<<<;;;666444777888777777999;;;888666666888999888666999777666666888999888888888999999888777777888999555666888::::::999777555888777666555555666888999;;;:::999888888888888888777999::::::999999;;;<<<999;;;<<<:::;;;???@@@>>>???>>>======<<<<<<<<<======>>>>>>???@@@BBBCCCDDDCCCCCCDDDGGGNNNVVV^^^ccckkksss~~~~~~vvvhhhbbbYYYQQQLLLJJJIIIIIIEEEGGGKKKNNNTTT```oooyyy000000///000000111222222111///---++++++---///111///,,,,,,///000...///222///---,,,...111222000------------...///000000111//////---,,,,,,---...///000000000000000000000000///......------......///***+++...222666999;;;<<<...------,,,,,,------...000000//////......------*********++++++,,,,,,,,,---///000///......///000---,,,,,,,,,,,,---......000,,,++++++(((%%%)))111,,,---...///...---,,,+++(((+++......,,,+++---///***)))***,,,...///---,,,---.........------,,,+++&&&'''))),,,---......---...222333///---///000...///---+++)))))))))++++++...---+++***)))***+++,,,,,,...000222222000...,,,%%%'''(((((('''''')))***+++,,,...///000///...---))))))***+++,,,,,,------...------,,,,,,++++++***))))))))))))))))))))))))+++,,,---......---+++*********))))))******+++,,,******,,,///222333222000++++++******)))(((((('''&&&''')))*********)))(((''''''((((((((((((''''''******))))))((((((((('''$$$(((******(((&&&'''(((&&&&&&'''((()))))))))(((&&&&&&'''((()))***++++++,,,,,,,,,,,,+++)))(((&&&,,,)))'''***...000---)))************+++,,,---...''''''''''''(((***+++,,,)))000...,,,000...,,,333000...---++++++,,,---...***+++,,,,,,------,,,,,,111222111000///000222444////////////000111222333444555777777888:::===???BBBCCCEEEGGGIIINNNTTTXXX___`````````aaacccgggjjjooosssyyy{{{tttmmmfffaaaVVVUUUSSSQQQNNNLLLJJJIIIIIIFFFCCCAAA@@@@@@???>>>;;;<<<===???@@@@@@AAAAAA===>>>???????????????>>><<<===>>>===:::888777777444444444333333222222111222111000111333666:::<<<:::999777777888;;;>>>@@@???AAACCCCCCBBBBBBBBBCCC===???AAABBBAAA@@@@@@@@@<<<:::888777555555555666444333333777===>>>;;;777;;;777444444888;;;<<<;;;<<<777555777888777777999999666444444888::::::999:::888666555777888888888888999999888777777888:::444666888::::::999777555888777777777888999:::;;;;;;;;;:::999888888888888777888::::::::::::<<<===999<<<<<<:::;;;@@@AAA??????>>>===<<<<<<;;;<<<<<<>>>???@@@AAACCCFFFHHHIIIJJJKKKLLLQQQXXXaaaiiiooo|||{{{rrriii]]]XXXQQQJJJFFFDDDEEEEEEGGGKKKQQQWWW___nnn000......///111111...+++111///------...000000///+++,,,...000000000//////...111333222...,,,---///222000000111...+++---333---.........---,,,,,,+++000000000//////......---......//////...------,,,...,,,111<<>>>>>>>>>>>===:::999===CCCEEECCC???CCC@@@======???AAA@@@>>>???===;;;888777777777888000111222333444333333222000000111555:::<<<:::888:::999888999;;;============AAAEEEEEEBBB>>>>>>>>>::::::;;;;;;;;;:::999999999999999888777666666555333555666777666666888:::;;;999999:::;;;:::555111555666777666666777:::<<<999999777777777888:::;;;<<<999666555666777777777555999;;;888777999999888888888777777777777888888666666666666555777;;;>>>999999:::;;;:::999888777555666777888888999888888DDD@@@;;;:::<<<>>>>>>===999:::::::::999;;;???BBB>>>@@@CCCEEEGGGIIIMMMPPPSSSXXX\\\^^^fffuuuwwwmmmeee___YYYRRRIIIEEEEEEFFFEEECCCGGGRRR^^^fffrrr///...---///111111...+++...------///000111///---------...///000000000000///000111000/////////000111000111222000,,,...333---.........------,,,+++///000111111000---+++))),,,------.../////////...///000666>>>>>>666000///------......------,,,+++000000000///------///111,,,---///...,,,++++++,,,...///000///...---...000///000111111///...///000...///111222111000---,,,......//////000/////////---------------,,,,,,+++...,,,+++,,,...///...,,,//////////////////......+++---------,,,,,,---////////////......---,,,,,,------+++*********+++,,,......---,,,+++******))),,,***+++......***(((***''''''((())))))***++++++...+++))))))+++---......---++++++,,,---...---,,,------------------------*********++++++,,,,,,,,,***++++++++++++***)))(((&&&***,,,)))(((***+++)))+++************+++---...+++++++++***)))((((((((('''((()))******)))(((''''''((())))))))))))((('''(((((())))))))))))(((((('''''''''((((((((())))))'''%%%$$$&&&(((***)))'''(((((((((((()))***+++,,,333222111000...---++++++***...///,,,,,,000000,,,+++,,,,,,+++******+++,,,)))))))))******+++---------000000------000000---...000111000...,,,,,,---,,,,,,,,,------------...111...,,,,,,...111111000444333333555999;;;<<<<<<>>>AAACCCBBBFFFMMMRRRRRRTTTVVVYYY\\\___dddjjjnnnuuuvvvxxxyyyyyy{{{~~~{{{wwwoooiiibbb___]]]XXXOOOGGGIIIHHHFFFDDDBBBAAA@@@@@@AAA@@@???>>>>>>>>>>>>>>>>>>===<<>><<<;;;;;;>>>@@@DDDFFFIIIKKKNNNQQQVVVYYY]]]dddjjjnnnwww}}}tttlllddd]]]YYYTTTNNNGGGDDDEEEGGGHHHGGGNNN[[[jjjuuu...------...000000...---,,,,,,...111222222...,,,.........//////000111222111000...///000111111111///...///222000,,,,,,000---............---,,,,,,...///111222000,,,(((%%%+++,,,,,,...///000111111///333999<<<666...+++---------......------,,,,,,000111222111///------...---///111000...,,,******---///000///...---///000///000222222000000000111...//////000//////...---------...///000000000000------,,,,,,++++++,,,,,,---,,,+++,,,...///...---//////......------,,,,,,+++,,,---,,,+++,,,---///////////////...---,,,,,,...---,,,,,,++++++,,,,,,+++,,,---------,,,******((())),,,///---)))+++///)))))))))******++++++,,,,,,***)))))),,,...//////,,,+++***+++,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******++++++******))))))))),,,,,,)))''')))+++))))))))))))***+++,,,...///***++++++++++++)))(((''''''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))'''&&&%%%&&&)))***)))((((((''''''(((((()))***+++000000///...---,,,++++++)))++++++)))))),,,---+++***,,,...---)))(((+++///************++++++,,,------//////------//////------///111111000///000000+++,,,,,,,,,---------...///...,,,---///111222222666666888;;;???BBBCCCCCCGGGMMMPPPOOOPPPVVV\\\]]]\\\^^^bbbfffiiimmmqqqttt~~~~~~zzzzzzuuuuuuvvvssskkkddd\\\YYYWWWXXXYYYUUULLLDDDEEEDDDCCCAAA@@@>>>======@@@??????>>>>>>>>>>>>?????????@@@AAABBBBBBCCCCCCAAA???;;;999999999777666666555333111000000111222111222333444444444333333555333222333666888888777:::999999:::;;;===<<<;;;888;;;<<<:::666444555777777777777777777777777777999777555333333333555555444555777777555555555666777777777888:::999777555888888888777555666888:::888999:::;;;;;;;;;::::::888777777888:::;;;;;;:::666:::<<<999999;;;;;;:::888777777666666777777888777777666444222111333444333444666777888888777777999999::::::::::::::::::<<<;;;:::;;;>>>@@@@@@@@@AAAAAA@@@>>><<<===???AAAEEEGGGKKKNNNRRRWWW]]]aaajjjrrrzzz|||vvvnnnfff___YYYTTTQQQLLLIIIEEEDDDFFFIIILLLNNNZZZiii|||---------...////////////------...000222111///---000///......///000222333444000---...000222000...,,,+++,,,000///+++***---------............------......///000...,,,)))(((,,,,,,---...///000111111000555888555,,,&&&(((...,,,------...------,,,,,,---///111222000...---------000222222///,,,***)))---...//////......///000---///111222111000000111//////...............///,,,,,,---..................---,,,******+++,,,,,,,,,,,,,,,,,,---......---......------,,,+++******+++,,,---,,,++++++---///....../////////...,,,,,,------,,,,,,++++++++++++(((***,,,---...---+++***''')))...000---(((***111*********++++++,,,,,,,,,,,,***)))***,,,.........+++***)))***,,,---,,,+++++++++++++++++++++++++++***************+++++++++))))))************))))))+++------(((&&&)))+++************++++++,,,,,,---)))***,,,,,,,,,***((('''(((((())))))))))))(((((((((((('''&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((())))))'''''''''((())))))))))))((((((''''''((())))))***......------,,,+++++++++******)))((((((***+++,,,+++,,,---,,,******,,,...,,,,,,++++++,,,------...........................---///111111000///000111,,,,,,,,,---...//////000/////////000333555777777;;;<<>>@@@@@@????????????@@@@@@>>>???@@@@@@???>>>@@@BBB<<<:::888666666555555555444333222111111111222222333333444444444444444333777555444333444555666666:::999999:::;;;<<<:::999888::::::777222111333666444444444555555666777777999777555333222333555777333555777888777666777888555555666777888999888777999999999777555555777999<<<;;;:::::::::::::::::::::999999:::<<<<<<:::999333777999777666999:::888777777666666666666777777555666555333111000111222222444555777888999888888999:::::::::::::::999888999999:::;;;===>>>??????<<<============???CCCFFFEEEHHHMMMSSSYYYaaahhhnnnvvv~~~pppjjjbbb[[[UUUQQQMMMKKKGGGEEEDDDDDDFFFLLLRRRWWWiiiyyy------......///000111222222000...///000111000000//////.........000222333444111......000000...,,,---+++,,,000000---+++---------...//////......---...------,,,,,,,,,------///............///000111555777666///'''&&&,,,111,,,,,,------...------,,,***---000111000///......---000222222///,,,***))),,,...//////......///111+++...000111000/////////000///............///000......//////...------,,,...---,,,+++***+++,,,---,,,,,,------------.........------,,,+++******)))+++,,,,,,,,,++++++---...---.../////////...---,,,+++++++++++++++******)))'''(((+++---------,,,+++***+++///111---''')))///++++++++++++,,,,,,,,,,,,...,,,++++++,,,---,,,++++++***)))***,,,---,,,+++++++++++++++++++++++++++************************((())))))*********))))))+++...---(((''')))+++***,,,,,,,,,,,,+++*********)))***,,,---,,,+++)))((((((((())))))))))))(((((()))(((''''''''''''((()))(((((())))))))))))(((((())))))))))))))))))(((((((((((()))))))))))))))***)))(((((((((((())))))***,,,,,,,,,,,,,,,++++++++++++***))))))******+++---...,,,***+++---...---+++...------------...//////...------......------......000111111///......///------...000222333444555111222444666888:::===>>>CCCEEEIIIOOOUUUXXXXXXWWW]]]eeejjjiiiiiimmmsssvvvuuuxxx|||wwwpppdddccc```\\\VVVRRROOOMMMOOOMMMKKKKKKMMMMMMJJJGGGEEEEEEEEEEEEDDDBBBAAA@@@BBBBBBAAA@@@@@@@@@AAAAAA<<<<<<===<<<::::::<<<>>>666555555444444555666777555555555555555555666666555555444444444444444444777666555444333333444555999888888999::::::888666666777777444000///111444333222222333333555666777999888555333333555777888111444777999999888999:::333444555666777777888999999:::999777555555666888:::999888888999<<>>CCCGGGJJJ???===;;;::::::999777666333888:::888888;;;<<<:::777666666555555666666777111222444444333333444666555666888:::;;;<<<;;;;;;::::::::::::999888666666:::;;;<<<<<<;;;<<<>>>@@@???AAABBBCCCEEEHHHLLLPPPVVV\\\gggrrr||||||rrrhhhbbbXXXTTTOOOKKKHHHFFFCCCBBBFFFHHHIIIJJJOOOZZZjjjwww---///111111000111555888777666444333333222000...+++,,,---....../////////(((+++...000///------,,,000+++)))---///......///------.../////////////////////...------......//////...------...000222444<<<999222,,,---111...'''+++,,,------......------+++---///000...------...,,,---///...,,,++++++,,,,,,---//////......000222***---000222111000000000///000000111111111111222000000111111111000000///......//////......------***,,,......,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...+++---///000000///---+++++++++,,,,,,,,,+++***)))))))))******++++++,,,,,,...,,,---000///+++)))++++++++++++++++++*********,,,++++++,,,---...,,,+++---++++++,,,---...---,,,************************+++*********)))))))))((('''(((((()))))))))))))))''',,,...+++***,,,,,,++++++,,,,,,---,,,+++))))))++++++++++++++++++++++++))))))(((((((((((())))))((()))***++++++***)))((((((((())))))))))))((((((*********)))))))))(((((()))***,,,+++)))((()))+++++++++************++++++******++++++,,,---......---)))***...///++++++......---,,,,,,,,,---------------,,,,,,,,,,,,------///++++++//////++++++///---///111222111111222333111222555888<<>>======<<<888555222222555888888777000222444444333555888<<<666777888999;;;<<<<<<<<<888777555444444444555555333555777666333111222333666666666666777666333000000222444222000///111444111111000111222444777999666555555444444555555666222444777888666444333333222444555555444444777999888999888777555555777999555888<<>><<<999888888999888777333888:::888888;;;<<<:::666666555555555555666666222444666666555444555666666777999:::;;;;;;;;;:::<<<<<<<<<;;;:::888777666;;;<<<=========???CCCGGGEEEGGGIIILLLOOOTTTZZZ^^^eeemmmyyy|||tttkkkccc\\\XXXNNNLLLIIIHHHGGGGGGEEEDDDHHHKKKNNNPPPWWWfff|||...000111111000222666:::777777666777666444///,,,***+++,,,...///......---"""'''...000///---...///...(((%%%))),,,++++++,,,------...///000000//////000000000000000...,,,+++---,,,,,,---...111444666:::666...***///222)))+++,,,,,,---.........---...///000///---,,,,,,---+++------,,,+++***+++---,,,---//////...///000222+++...222333333111111111///000111222222222222222,,,---...//////000000000...///000000000///---,,,***---///...,,,+++---000,,,,,,,,,,,,,,,,,,------***+++,,,+++******,,,...+++,,,///000111///---+++,,,,,,---...---,,,+++*********))))))***+++,,,,,,///++++++///000---++++++***************************)))***,,,...///...------,,,+++,,,...///...---))))))))))))))))))))))))+++*********))))))((((((''''''((()))))))))))))))&&&+++...,,,+++------+++)))***+++,,,---,,,+++***,,,++++++******+++,,,,,,))))))(((((((((((())))))((()))+++------+++)))((((((((())))))))))))((((((+++*********))))))(((((()))+++---,,,)))(((***,,,,,,,,,+++++++++++++++,,,)))***+++,,,---......///,,,)))***000000+++***...+++...///...+++***---000,,,,,,+++******+++++++++///++++++//////++++++///,,,///111333333333555777222444777;;;???CCCFFFGGGLLLPPPUUUYYYZZZ\\\```dddeeehhhnnnuuu{{{|||{{{xxxssswwwzzz}}}{{{ssslllgggiiibbb[[[WWWXXXXXXUUURRRTTTNNNHHHFFFHHHIIIFFFCCCFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIKKKJJJIIIGGGFFFBBBAAA@@@>>><<<;;;::::::888333///000555999888555111333555444333444888<<<555666888999;;;<<<<<<<<<888777666555444444555666222555777777444222222333555555555666666555111...111444666666333222555777111000000000222555888999333444444444444444444444333555777777444111///...222444666555333333666999888888888777555666888:::999===CCCHHHKKKKKKIIIGGG===:::777666777999::::::000555888666666999:::888666666555555555555666666444666888777666555555666666777999:::;;;;;;::::::>>>======<<<;;;999888777<<<===>>>>>>???BBBHHHMMMGGGIIINNNSSSXXX___ggglllvvv~~~zzzuuummmfff```[[[WWWTTTJJJHHHHHHHHHJJJJJJIIIHHHJJJNNNRRRUUU]]]ooo000---...111222000111444999888888888777555111...////////////............000000000000000000000000............//////000111...111444333000...///000333222000///.........///222...---...///111777???000///...---+++)))((((((...//////...,,,,,,---///333111---***((()))******...111111...,,,...,,,)))---///111111000/////////------,,,+++++++++,,,,,,///000000000000000//////444333111000//////000000,,,---...///...---,,,+++***,,,---,,,,,,---///111,,,///111000,,,))))))+++)))************++++++++++++,,,---......---,,,+++++++++,,,,,,,,,---------+++,,,...//////...,,,+++------............---------,,,************,,,---,,,,,,++++++,,,,,,---...+++++++++++++++***)))(((...+++'''''')))***)))(((%%%&&&((()))))))))((('''++++++***)))((((((((())),,,------......------,,,+++,,,.........,,,***)))))))))************))))))++++++******++++++,,,---,,,,,,++++++***)))))))))))))))***+++++++++************++++++++++++*********++++++***)))(((***++++++,,,---,,,+++***,,,---,,,......,,,---111000------,,,*********,,,...000111000...---,,,---......,,,,,,,,,,,,,,,,,,++++++......---...///111333444777888999:::;;;<<<<<<<<<;;;>>>BBBEEEGGGIIILLLNNNVVVYYY[[[^^^fffoooppplllqqqssswww}}}yyywwwxxx}}}}}}uuullleee```]]][[[WWWRRROOOOOOOOONNNLLLFFFFFFFFFEEEEEEEEEDDDDDDHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFF>>>;;;999999::::::888555444333222111000111222333///111444555555666777999::::::999999999:::;;;;;;;;;888444333333444333333222444555333///...///000444555777777666333000...//////000000111333444555333555444111111444444222444111000222777999666222666222333888888444444888777444111333666777333///:::999777555555666777888@@@FFFLLLKKKDDD===999999888888777777777777777888555555666666777777888888555777666222222555666444555555555666666777888999999777555777:::;;;:::888@@@===:::888999;;;<<<<<<===>>>@@@BBBDDDFFFHHHIIILLLSSS\\\dddkkkrrryyy~~~{{{xxxoookkkddd\\\TTTNNNJJJHHHHHHIIIHHHGGGFFFIIIOOOTTTSSSVVVYYY^^^gggzzz000......111222000000333666666666777888888555222333222111000...---,,,+++........................,,,,,,,,,,,,,,,---.........111333333000...///000111000///......///000000***...---(((+++555:::888,,,,,,------.........///---......---++++++,,,---111///---++++++,,,---...,,,000000......000000------///111111000/////////,,,,,,+++,,,,,,---......//////000000000000//////000///---,,,+++***++++++))))))+++,,,---.........***,,,---,,,,,,,,,...000---000222111---******,,,)))************+++++++++,,,---...//////...---,,,++++++,,,,,,,,,---------+++,,,...//////...,,,+++------............------,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,------+++++++++++++++***))))))---***'''''')))***)))(((&&&'''((()))))))))((((((++++++***)))))))))******,,,,,,------------,,,,,,,,,---...///...---+++***))))))************))))))+++************+++,,,,,,++++++++++++************)))***+++---.../////////******++++++++++++*********+++,,,+++******+++------...000000...---...///'''+++......000333222---...---,,,++++++,,,---...//////................................./////////000000000000111333555666===>>>???AAACCCEEEEEEFFFHHHJJJMMMNNNOOOQQQSSSUUU^^^dddiiikkkooovvvxxxwww{{{|||~~~~~~zzzsssqqqlllfff___ZZZVVVTTTQQQNNNIIIGGGGGGGGGEEECCCDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEDDDCCCBBBAAAAAA@@@;;;999777777999999777555666555555444444555666777111333666666666666777999::::::999999999999999999999777333222222333333222111333444333000///000111444555666666555333000///000000///000000111222333111444444111111444444111333111000333777999777444777444444888999555444888666333222333777888555222999888777777888999;;;===AAACCCEEECCC???;;;999:::888888777777777777888888666666666666666666777777555777666222222666777555666666666666666777999999888777666777:::;;;:::999===<<<999999:::===???@@@<<<>>>AAADDDGGGKKKNNNQQQTTT\\\hhhsss}}}zzzsssnnnkkkccc___YYYSSSMMMIIIGGGGGGFFFGGGIIIJJJLLLRRRYYY___```bbbfffkkkvvv111......111111//////222222222333666888999888666333222111000///...---,,,........................///............///000000///111222222000/////////............///000222222&&&///...&&&+++;;;<<<111,,,,,,---...///000111222,,,------,,,******+++---///...,,,,,,---...111222---111111//////111000------///111111000......///+++++++++,,,---///000111...//////000000/////////000///...---,,,,,,,,,,,,)))))))))***+++,,,---...+++,,,---,,,+++,,,...000---000222000---***+++---)))************+++++++++---...////////////...---,,,,,,,,,,,,------------+++,,,---......---,,,+++------............------,,,,,,------------,,,,,,+++++++++++++++,,,------+++++++++************)))+++)))''''''((()))((((((''''''((())))))))))))(((+++************++++++,,,,,,,,,------------,,,,,,,,,---.........---++++++******************************))))))******+++,,,************++++++++++++(((((()))***+++,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,++++++---///,,,///111222000///......###)))...///222444333/////////...------,,,,,,+++------...////////////...//////000000222333444555555555555666888:::;;;<<>>@@@???===;;;999999999:::888888888888888888888888666666666666666555555555555777666333333666888666666666666666777888999:::888777777888:::;;;;;;:::<<<<<<;;;;;;===@@@CCCEEEAAACCCFFFJJJMMMRRRXXX\\\ccclllzzzuuummmeee^^^ZZZUUURRRMMMIIIFFFEEEFFFFFFEEEHHHLLLRRRYYYbbbkkkqqqooooooqqqvvv222//////111111......111000000111333666777777555/////////000000000000000......................../////////......//////000000000111000000/////////,,,,,,---...000222333444,,,...---+++222:::999000000000//////......---------......,,,+++***,,,---...---,,,,,,---///111222000333222...---...---))),,,...111111///......///---,,,,,,---...///000000......//////000/////////.....................///...---+++*********+++,,,+++,,,,,,,,,++++++---///,,,...000...+++)))***,,,))))))*********+++++++++---...///000000///...---,,,,,,,,,------------...,,,,,,---......---,,,,,,------............------+++,,,............,,,++++++++++++***+++,,,,,,---++++++******************)))((((((((((((((((((((((((((()))))))))*********+++*********+++,,,------,,,,,,,,,------,,,,,,,,,++++++,,,---,,,,,,+++*********************************)))))))))***++++++))))))***++++++,,,------+++++++++***)))((('''&&&++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,---///111***---000111000...,,,,,,&&&+++//////000333333000............---+++))))))***+++---///000000//////000000111333555777:::;;;;;;<<<===???AAABBBDDDEEELLLMMMPPPSSSVVVZZZ]]]^^^fffgggiiiiiihhhiiijjjllllllttt|||}}}vvvnnnhhheeebbb^^^[[[WWWVVVUUUSSSQQQOOOMMMLLLKKKJJJHHHGGGFFFEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDEEEEEECCC@@@>>>>>>===<<<:::888666555444444444444444555666666555555555666666777888999:::777888:::999888666666777888888999999888777555444555333000000000111000///000111222222222222333333444444333222111111000000000000///...............///333555444444666444000111111111444888:::999888888777888999888777666666777666555777999999888666444444444555666888:::;;;===;;;888777888999999999777777888888999999888888777666666666555555444444555888777333444777999777777777777777888999::::::888888888999;;;<<<<<<<<<======>>>>>>???BBBEEEGGGHHHKKKOOOSSSWWW]]]dddiiiwww~~~uuukkkbbbZZZSSSNNNMMMJJJFFFCCCBBBDDDFFFHHHHHHLLLSSS]]]hhhttt~~~}}}{{{~~~111......111111......000000//////000222333222111......//////000000000111////////////////////////++++++************++++++111000///////////////...++++++---///111222333444333+++)))222777333///000111000///...,,,+++***)))...//////...,,,+++---......------,,,,,,---...///...000000---,,,---,,,(((,,,...000000///.........///......---------......------...///////////////)))***++++++,,,---------///...,,,+++++++++,,,---+++,,,,,,,,,++++++,,,...***,,,---+++((('''(((+++))))))*********+++++++++---...///000000///...---,,,,,,---------.........,,,------------------,,,------............------+++,,,............,,,++++++************+++,,,,,,+++******))))))***++++++(((((()))))))))((())))))))))))))))))******+++++++++*********+++,,,------+++,,,,,,,,,,,,,,,,,,+++*********+++++++++******++++++***))))))***++++++*********)))***++++++,,,))))))***+++,,,------...//////......---,,,+++***,,,,,,------------,,,,,,+++,,,------,,,---///111***---000111000...,,,,,,+++000111---,,,///111111------------,,,***)))((()))***---///111222222222222333444666999===AAACCCBBBCCCEEEGGGIIIKKKMMMMMMUUUVVVWWWZZZ]]]```ccceeelllnnnqqqssssssssstttvvvqqqvvv{{{yyysssmmmiiigggccc^^^\\\[[[YYYUUUQQQMMMMMMLLLKKKIIIGGGEEEDDDDDDDDDEEEDDDCCCAAA???>>>EEEDDDCCCBBBAAA@@@???>>><<<>>>@@@AAAAAA???===;;;888888777666555444333222222333444444444555666666555666777888999999::::::888999:::999777555555666666777888999888666333111333111//////000000///...000000000000222222222222444333333222222111111111111000///...------------000444666555666777666222111111333555888::::::999777888888888888888777666:::999999888888888666444666666666666666777777777999888777888::::::999888666777888999:::999999999777777666666555555555444666888777444444888:::888777777777888888999:::;;;888999:::;;;<<<===>>>???===>>>@@@@@@@@@AAADDDGGGIIIOOOVVV]]]bbbjjjssszzzyyysssiii```XXXQQQKKKGGGHHHFFFDDDBBBCCCEEEHHHKKKMMMQQQZZZfffuuu000------000000......111111///......//////...---000000000///...---------000000000000000000000000------,,,+++++++++,,,,,,222000....../////////...+++,,,...000111222222222444((('''333666+++(((///------,,,,,,,,,+++++++++...//////...,,,,,,---///......------------------(((+++,,,+++,,,//////---,,,...000000///------...///......---,,,,,,------,,,---......////////////+++,,,---------------,,,+++++++++,,,---...000000+++,,,,,,,,,******,,,---(((***+++)))&&&%%%(((***)))************+++++++++---...////////////...---,,,---------............------------------------------............------,,,,,,------------,,,,,,***************+++,,,,,,+++***)))))))))***+++,,,''')))++++++***))))))************)))***++++++,,,+++************++++++,,,++++++,,,,,,,,,,,,++++++************++++++++++++,,,+++***))))))***+++,,,++++++******++++++,,,---*********+++,,,------...***+++,,,---............,,,------......------,,,+++,,,------,,,,,,...000,,,///111222000///......///333333---***---000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///111444666777888888999:::===AAAFFFKKKNNNLLLMMMPPPRRRUUUWWWXXXYYYbbbbbbbbbccceeegggjjjkkkpppsssxxx{{{|||{{{{{{|||xxxzzz}}}}}}uuummmgggbbb^^^[[[TTTRRRPPPQQQRRRQQQMMMIIIIIIIIIIIIIIIGGGEEECCCAAAAAACCCEEEEEECCC@@@???>>>DDDCCCAAA@@@>>><<<::::::888999;;;<<<<<<:::999888555555555444444333333333333444666666555555666777777888999:::::::::::::::666888999888666444444444222444777888888555222000111000//////000000///---000///...///111222111000333333333444333222111111000000///...............000444555444555777777333222333555666888999::::::444777888666777999999666;;;;;;:::999888666555444999999999888888777777777666777999:::::::::999888666777888:::::::::999999777777777777666666666666666888777555555999;;;999888888888888999:::;;;<<<999;;;===>>>>>>>>>@@@BBB>>>AAACCCDDDCCCDDDGGGKKKLLLTTT```iiiqqq{{{zzzllleee\\\SSSMMMHHHDDDBBBEEEEEEEEEFFFHHHKKKNNNOOOSSSWWWaaappp///,,,---000000...///222111///...---......---,,,//////......------,,,,,,////////////////////////222111000///////////////222000------...000///------...///000111111000000///***+++111111+++***...++++++++++++,,,,,,,,,,,,......///---,,,+++,,,...........................&&&***,,,+++---111222///,,,...000000///------...---,,,,,,,,,,,,,,,---...+++,,,---...////////////000000000///...,,,***))))))***+++,,,---.........+++,,,,,,+++******+++---)))***+++)))&&&%%%(((+++)))************+++++++++,,,---...//////...---,,,------------............---------,,,,,,---------------............------,,,,,,++++++++++++,,,,,,***************++++++,,,+++***)))((()))***,,,---'''***,,,---+++***+++,,,++++++*********+++,,,---++++++***)))))))))******++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,------...---,,,***))))))***,,,---,,,,,,,,,+++,,,,,,---...+++++++++,,,,,,---------((()))***,,,---.........------............------,,,------,,,++++++---...---...000000...---...///...333444///+++---///000------,,,,,,---...000111000111222555888;;;===???@@@AAABBBFFFKKKQQQWWWZZZZZZ\\\___bbbeeeggghhhiiiqqqpppnnnnnnnnnoooqqqrrrtttyyy||||||zzzzzztttooommmlllmmmiiiddd```]]]ZZZVVVTTTJJJHHHGGGHHHJJJJJJGGGDDDHHHHHHIIIJJJIIIGGGEEECCCAAAEEEHHHHHHFFFCCCAAAAAA???>>>===;;;:::888777666555555666666666666555555666555555444444333222222555777888888666555777999777777888999999999888777444555666666444222222333000222555888888555222///111000//////111000///---000...,,,---000111///---222333555555555444222111000000//////...////////////333333111222555666333333444666888888888999:::111555777444555::::::666999999:::999777666555555888888888888888777666666555888::::::888777888:::555777999:::;;;;;;:::999777777777888888888888888666888888555666:::;;;:::999999888999999:::;;;<<<;;;===@@@@@@@@@@@@CCCEEECCCGGGKKKMMMLLLMMMRRRVVVZZZdddrrr|||{{{pppaaa[[[RRRJJJEEECCCBBBAAAFFFGGGJJJMMMQQQUUUWWWYYYZZZ___jjjzzz...+++,,,000000//////222222000.........///...---++++++,,,,,,---...//////........................000000///...............333000,,,,,,...000///---...///000111111000///...***///111...---000111///------,,,,,,,,,+++++++++---------,,,+++***+++---......//////000000111111***---...------111111...+++---000000...------...*********+++,,,---...///+++,,,---...//////////////////...,,,)))&&&"""!!!++++++,,,---,,,+++***)))+++,,,,,,+++***)))+++---)))+++,,,***'''&&&))),,,)))************++++++++++++,,,---......---,,,+++---------.........//////...------,,,,,,------...---..................------,,,************,,,---*********)))***++++++,,,+++***)))((()))***,,,---'''***---...,,,***+++---,,,+++*********+++,,,---++++++***)))((((((((()))+++++++++,,,,,,+++++++++---------------...///000---,,,***))))))***,,,---------,,,,,,------...///++++++,,,,,,,,,,,,------//////000000111000000000------............------,,,------,,,******,,,---+++,,,---,,,+++***,,,---***111555111---...//////...---------...111444666444444555777:::>>>BBBDDDFFFGGGIIILLLRRRYYY___cccgggiiilllpppsssuuuvvvvvv{{{zzzwwwuuuuuuuuuvvvwwwxxx}}}|||~~~~~~ssspppuuu{{{yyyxxxuuunnneee``````aaa\\\[[[ZZZYYYXXXVVVSSSPPPIIIFFFCCCCCCFFFGGGEEEBBBDDDEEEFFFGGGGGGFFFDDDCCC???CCCGGGHHHEEEBBB@@@@@@:::999999888777666555555333333333333333333333333777777666555444333222111666888:::999666555777999444555666777777666444333222444555444333111111222...111555888888555222///111000///000111111///---000---,,,,,,///000...,,,222333555777777555222111000000////////////000000///111111//////333555333444666777888888888999:::///444666333555::::::666666888999999777666666777555555666666666666555555555888;;;999555444888<<<555777999;;;<<<;;;:::999777777888888999999::::::666888888555666:::<<<:::999999999999:::;;;<<<<<<;;;>>>AAABBBAAAAAADDDGGGIIINNNTTTVVVVVVXXX]]]bbbkkkuuutttiii]]]VVVMMMEEEBBBBBBBBBCCCHHHKKKOOOUUUZZZ^^^aaabbbaaafffrrr---///000000//////000111111000...,,,+++,,,---...,,,,,,,,,------.........000///...---,,,------...111000......000000000///111000///...............//////000000///...------////////////000000000000///...---,,,+++******))).../////////---***'''&&&111111000000//////......***...111000---,,,///333...111333111...---...111///...---,,,,,,,,,---......+++***+++///222111///000...---...///000///...---,,,+++*********+++,,,+++***---111000+++((()))---***&&&%%%((())))))(((''''''(((((())))))************+++---///000///---...//////---,,,,,,...000---------,,,,,,++++++***,,,,,,---.........------,,,***((('''(((+++///222)))((((((((()))***++++++++++++++++++,,,---......222(((+++111***(((---///***((('''(((***---......+++)))(((''''''((()))+++******************++++++***,,,---,,,******+++,,,,,,...,,,((()))---///---,,,...///...,,,---000333...------...//////---+++111333666888888555222///---...///111111111111000---------...000000...,,,+++,,,,,,+++******,,,///111000...///000111111000111333444333111333888======>>>???@@@CCCHHHNNNSSSQQQRRRRRRRRRUUU]]]gggooossstttuuuvvvwwwyyy}}}~~~zzzuuusssttt~~~}}}}}}wwwqqqnnnnnnppprrrzzz}}}}}}uuusssvvvzzz}}}xxxvvvvvvwwwiiifffccc___\\\ZZZZZZZZZ\\\YYYUUURRRPPPNNNKKKIIIEEEEEEFFFGGGHHHIIIIIIJJJHHHGGGGGGHHHIIIHHHFFFDDDAAACCCEEEFFFEEEAAA<<<999666555444555444333///---///000222444555666777777777999::::::888666555555777666555444333444555555;;;444333777999555222444666555444222111000000///000000111111111111000///333111000111222222111000///000///---******---111444333333444555666444333000111111111111000//////222111000111222333444333666777888999999999999999555444444444444555666666777777666777999999888666;;;:::888666444444555555444555666777777666555444555555666888::::::999777888777555666888999999888555555555555444666999<<<@@@<<<999888:::<<<;;;:::;;;===???AAABBBDDDGGGJJJRRRUUUYYY\\\```fffooouuu|||qqqfffVVVPPPHHHDDDDDDFFFGGGGGGLLLOOOUUU\\\bbbfffjjjkkkooovvv...///000///......000111000///...------...000111,,,------------------...000///...---,,,------...111///......///000000//////......------,,,------...////////////......---------------............,,,---......//////......------.........,,,+++***111111111111111000000000---///000///------///111///000000000...---...///...---,,,++++++,,,---...---,,,+++,,,---/////////000...---...///000///------,,,+++*********+++++++++***,,,111000+++((()))...+++'''&&&((()))(((''''''''''''((((((((((((((())))))***,,,//////...---...///111111///---------////////////............+++++++++,,,++++++*********)))(((((()))+++...000******)))))))))***++++++++++++++++++++++++,,,---...))),,,...'''(((---***---+++))))))+++,,,,,,,,,***)))(((''''''((()))***,,,,,,+++++++++*********+++,,,---,,,***)))***+++---///...++++++///000...---...///...---...000333333111000000111111000...000222555666666333000---///000111111111111000///000///------///000000000+++,,,,,,,,,++++++...000444333222222444555666666666666777888:::===BBBFFFHHHJJJLLLNNNPPPSSSWWWZZZXXXYYYZZZ[[[___fffpppwwwwwwyyyzzzzzzzzz{{{}}}{{{vvvvvvzzz~~~tttkkkhhhlllsssxxx}}}yyyxxx}}}|||zzzuuutttrrrqqqooonnnmmmlllbbb```]]]YYYWWWVVVVVVVVVVVVSSSPPPNNNLLLKKKHHHGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKIIIFFFEEEFFFFFFEEEDDDAAABBBCCCCCC@@@<<<888666444333222222333333111///111111333444666666777777777888:::999777555555555333222111111222333444555888333222666888444111111333333111000//////...///000000000000000000000000555333111111222111000...///000000...,,,,,,///222555444444555666666555333222222111111000000//////222222111111222333444333888888888999888888777777555444444444444555666666666666555777888999888777888888777666666666777777666666666777666666555555555555555777999:::888777888777666666888999999888999999999888888999<<>>@@@BBBBBBAAABBBDDDFFFGGGIIIMMMQQQTTTXXX\\\bbbggglllsss||||||mmmaaaSSSMMMFFFCCCDDDGGGJJJLLLVVV[[[aaaggglllooorrrsssrrr}}}/////////...---...000333000///......///111222333.........---------------//////...------------...111///......///000000///---,,,,,,,,,,,,+++++++++---....../////////......,,,------------.........((()))+++------,,,+++***,,,,,,------...//////////////////000000000000000222000---,,,---////////////...------......---,,,---,,,+++******+++,,,---,,,,,,---,,,++++++,,,...///...---...//////...------,,,++++++******+++++++++***,,,000000+++)))***...,,,)))((()))))))))(((((((((((('''''''''''''''))))))***,,,//////...,,,...000333333111...,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,+++***))))))((((((((()))***+++,,,---,,,++++++************+++,,,+++************************---***'''000333'''111///,,,++++++++++++******)))(((''''''((()))***,,,,,,,,,++++++*********)))***,,,,,,++++++---...---000111//////222222///...000000000///000222444777444222111111222111000111222444555444222///---000111111111111000//////333000---,,,...111333333,,,---------,,,---000222444444444555777999;;;<<>>???CCCHHHMMMQQQRRRRRRVVV[[[^^^aaaccceeegggffffffeeefffhhhnnnvvv||||||~~~~~~|||{{{{{{|||}}}}}}{{{wwwzzz{{{yyy|||~~~vvvmmmkkkpppwww}}}~~~yyywww}}}|||yyyyyy}}}}}}yyysssooolllfffdddbbbccceeedddaaa^^^XXXVVVTTTQQQOOOOOOPPPPPPMMMKKKIIIHHHHHHHHHGGGFFFMMMMMMLLLLLLKKKKKKKKKKKKMMMIIIEEEBBBAAABBBBBBBBB?????????===:::777444222333111000000222333222111222333444555666777777777666777999888666444444555111000000000111333555666444222222555666222//////000///......------......000///.........///000111666444222222222111///---///000000///...///222444666555555555777777555444444333111000/////////000222222222333333333444444888888888888777666555555555555444444555555666777555444444555888999999888555666777888888888888888888888777666666555666666555444555666888999888666999777666666888999999888999999999888777888;;;>>>@@@>>>>>>???BBBDDDDDDDDDFFFHHHJJJLLLPPPVVV\\\aaahhhmmmtttzzzssscccWWWPPPKKKFFFDDDGGGNNNTTTWWWaaaffflllqqqssstttuuuvvvyyy000111111///...///222444000////////////000111222//////......------,,,,,,............------......000///------///000///...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...////////////........./////////000000***,,,---...---***'''%%%------------...///111222++++++,,,,,,---......///666000+++***---000///---///,,,***+++---...,,,))),,,+++*********+++,,,---+++---...,,,)))(((***---///...------//////...---,,,,,,++++++++++++***++++++***,,,000000+++)))+++,,,+++***)))***+++++++++******))))))((((((''''''******+++---000000///...///111222222///,,,+++***((())))))******+++++++++.........---,,,+++***)))''''''((()))***+++++++++------,,,+++*********+++++++++***))))))((())))))***+++,,,)))...@@@AAA+++000...+++***++++++************)))(((((()))******************************&&&(((***+++,,,---000222,,,000222111222444333///111222222333333333444555888555111//////000000///222333444444444222000/////////000000111111111111333000......000222333444---...///......///222444888999;;;===???AAADDDFFFLLLJJJKKKPPPWWW]]]^^^]]]ZZZ^^^ccchhhlllppptttwwwsssrrrpppnnnooorrrvvvyyy}}}zzzyyyyyyzzz|||zzzvvv{{{{{{vvvsssqqqxxxyyy|||{{{xxxwwwyyy}}}}}}zzzzzzzzzvvvsssssstttyyyxxxtttpppjjjeeeaaa___^^^ZZZXXXYYY]]]]]]XXXTTTNNNMMMKKKIIIHHHHHHIIIJJJEEEDDDCCCDDDGGGIIIIIIHHHPPPOOONNNMMMLLLKKKJJJIIIIIIEEEAAA???>>>===<<<;;;;;;:::999777555333222111555333000000111333333333444444555666777777666666555666777666555444444555333222222222333444666777222222333555555222///......---------------......000///---,,,,,,...000111555444222222222222000//////000000000111333444666666555444555666666444222666444222///...///000111222333444444444333333444777777777777777666555444555555555555555666666777555444333555777999999999666777888999:::999888777:::999777666555666666777555444444555888999888777999777666777888999999999999:::999888888999<<>>BBBGGGKKKLLLNNNQQQSSSYYYXXXYYY]]]cccggggggeeeeeehhhkkkooossswww}}}zzzxxxvvvuuuuuuwwwyyyzzz|||zzzyyy{{{|||yyytttxxx~~~{{{xxxuuurrrqqquuuvvvyyy{{{}}}~~~~~~~~~}}}{{{zzz{{{}}}~~~}}}~~~}}}xxxrrrmmmjjjiiimmmkkkhhhddd___\\\YYYXXXYYYUUUQQQRRRUUUUUUQQQLLLGGGFFFDDDCCCCCCDDDEEEFFFAAAAAAAAACCCGGGKKKLLLLLLOOONNNMMMKKKIIIGGGFFFEEE@@@???===<<<;;;999666444555555444333222222222222888666333222333333333222444444555666777777666666444555666555333333444555444333222222111222333444111333555444333222000///......---------...//////000...---,,,---...000222333222111222333444333222000000000111333555666666555444333333444444222000666444222000//////111222222444666666444333333444333444555666666666666666666555555555555666777777555444333444777999::::::888999:::::::::999777666:::999888666666666777888666555444555777999888888999888666777999::::::999>>>>>>>>>======???BBBEEEDDDEEEFFFGGGHHHJJJLLLMMMPPPSSSYYYaaajjjvvv}}}vvvooolllkkklllrrrxxxuuuuuuqqqhhh```[[[TTTNNNLLLMMMPPPVVV___iiittt{{{~~~|||~~~000222333333222222333444111111000//////...------/////////...............,,,---......///.........000...------...//////...---...///000000000///...,,,------.........------+++,,,,,,,,,,,,---------,,,---///111111000///...///////////////.........------......///000111111444///++++++///111000------,,,++++++,,,,,,+++***++++++******+++,,,---...,,,------+++***)))***+++...---,,,---......---,,,+++,,,,,,,,,,,,+++***))),,,***+++...///++++++---(((***,,,---------///111,,,,,,,,,,,,++++++++++++++++++,,,...111222000/////////...,,,))))))+++---************++++++++++++***+++++++++***)))((((((((()))******++++++******,,,++++++************++++++***)))))))))))))))))),,,***,,,///:::NNNKKK222+++)))((((((***,,,,,,,,,************************&&&''''''((()))***++++++...//////...+++******+++---111444333444666555222444333444555777888777555777444222111111222111000------------......//////---...///000333555888999333333444666999999888666777888888777666666888;;;@@@FFFNNNTTTVVVWWWYYY[[[bbbccceeehhhlllmmmmmmkkkqqqssstttuuuwwwzzz~~~|||zzzyyyyyy|||~~~}}}}}}{{{{{{}}}|||wwwrrrtttzzzxxxyyyyyyyyyyyyxxxwwwwwwsssssstttvvvwwwyyyzzz{{{}}}xxxuuuvvv{{{|||xxxvvvwwwwwwvvvtttppplllgggdddaaacccaaa]]]ZZZWWWVVVUUUUUUSSSOOOLLLKKKLLLMMMKKKHHHDDDCCCBBBAAAAAABBBCCCDDDBBBAAAAAACCCGGGJJJKKKKKKJJJIIIHHHFFFDDDBBB@@@@@@999888888888888777444111222222222222222222222222888666444444444444333222222333444555666777777777333444444333222222333555333222000/////////000000111444555222000111111//////.............../////////............///111222222111000222444555444333111000000222555666666555444333222333333333111///444333222111000111222222222555888888555333333555222222333444555666666555666666555555666666777888888666444555777999:::::::::::::::::::::999888777999999888888888888999999888666555666888999999999:::888777777999::::::999======>>>>>>>>>@@@DDDGGGGGGHHHIIIJJJKKKNNNRRRVVVXXX\\\dddmmmyyy}}}wwwmmmgggbbbbbbaaabbbgggmmmiiiiiieee\\\WWWVVVTTTPPPMMMRRR\\\fffrrr}}}---000222333222111111111000000000111000000//////............////////////,,,,,,.../////////......000...,,,---...///......,,,---///111111000///...------.........---,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,------////////////...---......//////000000000111000...,,,---///111000...,,,---------+++***+++,,,,,,++++++++++++---///000...,,,++++++,,,,,,,,,+++...---,,,,,,......---,,,++++++,,,,,,,,,+++***))),,,)))***......,,,+++...***---//////---,,,---///***+++++++++++++++,,,,,,******+++---///000///------...///...,,,++++++,,,((((((((((((((('''''''''))))))*********))))))(((************++++++++++++******)))))))))***++++++******)))))))))***++++++))))))...000222===<<<,,,,,,***))))))***,,,,,,,,,*********++++++*********+++++++++***************......///...,,,***+++,,,///333555444555888888555222111111333666777555333333111000000111111000...------------...000222333222222222444666888:::<<<999888777999;;;======<<>><<<;;;:::666555333444555555444333333333444444333222222111555444333444555555444222111111333444666666777777333333333222111111333555000000///......///111111000444444///,,,///111//////......---------............//////000111222222333222111222444444444222222111000222555666555333555444333333444333111///111111222222222222333333222666:::999555222333555222333333444444444333333666666666666666777777888:::888666666888::::::::::::999999999999:::;;;;;;777777888999::::::::::::999777666666888:::;;;::::::888777777999::::::999:::;;;<<<===>>>AAAEEEHHHJJJKKKLLLMMMOOOTTT\\\bbbgggmmmuuu{{{rrrlllhhh^^^ZZZVVVWWWWWWUUUXXX]]][[[]]]ZZZUUUSSSTTTTTTQQQSSS]]]lll{{{+++...111333222000///...///000111222222222222222------......//////000000+++,,,.../////////......///...,,,,,,...///...---,,,---///111111000///...............---,,,++++++---------.........//////111000///...---,,,,,,,,,***,,,...000000///...------------..................------...000000000///+++---///...+++)))+++---,,,,,,++++++,,,...///000///,,,)))***---...---+++...---,,,,,,......---,,,++++++,,,---,,,+++***))),,,)))***......,,,+++...---///111000---+++,,,---)))))))))***+++++++++,,,(((((()))+++......---++++++---000111000---,,,,,,,,,,,,++++++******))))))***++++++,,,,,,,,,++++++,,,++++++***++++++,,,---)))((((((((()))***++++++******))))))***+++,,,,,,%%%(((000111))),,,...%%%///---******+++------,,,******++++++++++++******//////...---,,,******))))))+++,,,---------///111222555666555666::::::888111//////222555666333000...------...//////---+++000000000000222444666888666666666666888:::<<<===>>><<<::::::<<>><<<:::999777666666444111000222555666777555555666555444222111///111000111333666666444222///000222444555666777777222333333111000111333555000000///000111222444555///444333,,,)))---000//////...------,,,,,,,,,---......000111222222222222555444333333333444222111222111000222555666444222666555444444555444222000000000222333333333333333222777;;;:::555222333555444444444444333222111111666666666666666777888888<<<:::777666888:::;;;;;;999888888888999;;;===>>>555666888:::;;;;;;;;;::::::888666777999;;;<<<;;;:::888777888999;;;::::::===>>>???@@@BBBEEEJJJMMMPPPQQQSSSTTTXXX___hhhppp{{{wwwkkkbbb]]]\\\TTTPPPNNNOOONNNKKKLLLOOOPPPSSSSSSPPPPPPRRRRRRNNN[[[gggzzz---...000111222222111111////////////............111///......//////...,,,...---------......,,,***...---+++******+++---...---......//////...------/////////...+++'''###!!!,,,++++++---...///...,,,333000------...---***&&&,,,...//////...------...000///...---,,,---......---+++***,,,000111...***,,,+++***+++,,,---+++))),,,,,,,,,***((()))+++...,,,,,,,,,,,,,,,,,,,,,,,,...+++***,,,111444222///,,,------......------,,,***,,,...---,,,***)))******+++------,,,,,,,,,---++++++++++++++++++++++++,,,++++++,,,...//////...------------,,,+++******************************+++***)))***++++++***)))---------,,,,,,,,,+++++++++++++++++++++***))))))************************---///000...***((()))+++...,,,***+++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++))))))***((()))***,,,...000111222000222222111333777777444111///...///222222000---222333555444222000//////111111333555444333777???===<<<===@@@>>>;;;<<<@@@????????????@@@DDDJJJNNNOOOOOOMMMKKKHHHHHHJJJLLL___bbbgggjjjlllnnnppprrrhhhllloooooonnnmmmooorrrlllqqqvvvuuuqqqppptttzzzxxxxxxxxxvvvtttuuuwwwzzzuuurrrooonnnqqquuuyyy{{{{{{zzztttllliiilllmmmlllpppqqqtttuuuuuutttqqqppppppnnnmmmnnnqqquuuxxxyyy}}}{{{yyyxxxvvvqqqhhhaaaggggggeeeaaa\\\XXXVVVVVVQQQOOOMMMNNNOOOOOOLLLIIIFFFCCCAAA@@@AAACCCCCCCCCFFFFFFFFFFFFFFFGGGHHHIIICCCEEEGGGFFFDDDCCCDDDGGGHHHEEEBBB@@@AAA???<<<888777555555888;;;;;;888444444333333333333444555666555666777777777666444333222333555444333333444666222111111333555555444333444222000///111222222111111222222333333444444555333111///------...000222444222///---,,,---///111222111000//////000111222---666999222111666555...333333444555555666666777555555555666777666333000......///000111333555666999888666444444444444555444444333222222222333333888888888888888888888888999666333444777:::;;;:::<<<;;;:::999888777777777:::999888:::<<<===;;;999999999999666444444666888555666666777888999::::::<<>>@@@DDDKKKHHHGGGGGGDDD@@@@@@DDDCCCCCCCCCCCCEEEHHHNNNRRRWWWWWWVVVTTTRRRRRRTTTWWWbbbeeehhhiiiiiiiiijjjkkkhhhiiihhheeebbbaaadddhhhiiilllooonnnkkkkkkooossstttrrrpppooonnnooopppqqqhhhgggfffgggjjjnnnqqqssswwwwwwsssllljjjmmmqqqqqqsssuuuwwwyyyyyyyyywwwvvvtttqqqmmmkkklllnnnooopppooommmjjjiiihhhddd]]]WWWYYYZZZZZZWWWTTTRRRQQQRRRMMMJJJHHHGGGGGGFFFDDDAAABBB@@@>>>>>>???AAABBBBBBFFFFFFHHHHHHHHHFFFEEECCCAAABBBCCCAAA>>>===???AAACCC@@@===<<<<<<;;;999777777666555888;;;;;;888555444444333333333444444555555555666777777666555444333444555555333333444555///......000222333222000555333111000222333333222333333333222222222222222333222000......///000111333222000......///000111222111000//////000111222///888:::444222666555///333333333444555555666666333333444666888888666444333222222222333333444555999888777666555555444555444333333333333333444444666666666666666666666666888666333444777:::;;;:::===<<<;;;999888777777777999888777888;;;<<<:::888;;;999666777999:::999777888888:::;;;===???@@@AAA>>>DDDIIIJJJKKKOOOXXX```ffflllsssxxx}}}~~~tttllliiibbbXXXPPPJJJHHHIIIFFFEEEDDDCCCBBBDDDGGGJJJKKKMMMOOOQQQTTT[[[ccciii~~~............///000111111000000//////...---,,,,,,///---,,,,,,---...---++++++***))))))***+++)))(((---,,,+++******+++,,,---,,,++++++***+++,,,......((()))+++---.........---+++******+++------,,,***)))+++------------...///,,,---//////---,,,---...------,,,+++++++++++++++---+++)))+++...///---***+++******+++,,,,,,+++)))+++++++++***))))))+++---...........................+++***+++///000...,,,++++++,,,,,,,,,,,,++++++,,,---///...---+++,,,,,,,,,,,,+++)))((()))---000........................+++***)))***,,,...---,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********&&&'''(((***+++,,,,,,,,,)))*********++++++,,,,,,+++---......---,,,,,,---...---+++,,,...//////...------.....................///111000///---......,,,,,,---...////////////,,,......---///333333000,,,+++,,,...000000...---,,,///333666888:::<<<>>>CCC??????EEEHHHHHHGGGHHHSSSOOOLLLKKKGGGCCCEEEIIIIIIIIIIIIIIIJJJMMMRRRVVV[[[\\\\\\[[[ZZZ[[[]]]```___bbbdddeeedddcccddddddjjjhhheee___[[[[[[```dddggghhhhhhgggfffgggiiilllnnnjjjgggfffhhhiiigggfffaaaaaabbbdddgggiiikkklllooosssrrrmmmlllpppuuuwwwwwwxxxzzz|||}}}}}}}}}|||vvvqqqjjjeeebbbaaaaaa```^^^[[[XXXWWWWWWUUUPPPLLLKKKLLLMMMMMMLLLKKKLLLNNNLLLJJJGGGEEEDDDCCCBBB@@@???>>><<<===???AAABBBBBBEEEGGGIIIIIIGGGDDD@@@===>>>===<<<:::777777999;;;>>>;;;777666666777777777888666555888;;;;;;888555444444444444444444444444444444666666777666555444444555555444222111111222.........///111222111000555333111111333444444444444333222111000000000000222222111000000000000000111111111111111000000000222111000//////000111222222999:::555222555444///222222333444444555555666000000111444777888777666888777666555444444444444777777888777777666555555333333333333444555666666666666666666666666666666888666444444777999;;;;;;>>>===<<<:::888777777777888777666777999:::999888<<<888555888===???;;;666666777999;;;>>>AAACCCDDDEEEJJJOOORRRTTTYYYcccjjjuuu}}}yyylllddd```\\\VVVMMMFFFBBBCCCDDDGGGEEECCCCCCFFFIIIKKKLLLJJJKKKMMMRRR[[[hhhuuu~~~///...---------...000111000000///...------,,,+++---,,,++++++------,,,++++++***((()))*********))),,,+++************+++,,,///---,,,******+++---...,,,,,,---......------,,,,,,+++***+++------,,,***'''+++......,,,+++---000+++---///...---,,,---------,,,,,,+++++++++++++++,,,***)))+++---...,,,++++++***)))***,,,,,,***)))***++++++***))))))+++------------------------------+++***+++---...---+++***++++++,,,,,,++++++***+++,,,------+++++++++,,,+++++++++***)))))),,,...........................---,,,+++---///000///...------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++,,,+++++++++*********))))))'''''')))***+++,,,,,,,,,)))******++++++,,,,,,---+++---...000000000000000------,,,,,,---.....................////////////...///111111///......///...//////000000//////......000000...111555555111***+++,,,///000000///...333666999<<<>>>@@@DDDFFFFFFEEEGGGKKKLLLIIIIIIKKKQQQMMMJJJIIIFFFDDDGGGMMMOOOOOONNNLLLLLLNNNRRRVVVWWWXXXYYYZZZYYY[[[]]]```YYY[[[^^^_________``````eeeeeebbb^^^ZZZZZZ___dddgggfffdddccccccdddffffffgggbbb^^^^^^bbbccc```]]]\\\___bbbdddeeeeeeeeeeeeiiippptttsssqqqtttxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{qqqlllddd]]]YYYVVVSSSRRRRRROOOKKKJJJKKKKKKHHHFFFEEEFFFHHHHHHHHHHHHJJJKKKJJJHHHFFFEEEDDDCCCCCCCCC@@@???>>>???BBBDDDDDDDDDEEEFFFFFFEEECCC???;;;999999888666444333444666888:::888555444444666888999888666666777;;;;;;999666444444444444444444333333333444555666666666555444333333444222///......///111000000222444555444222444222111111222444444444333222111000//////000000111111111000000///......000111222222333222111111222111000//////000111222222888999444222333333000222222333333444555555555/////////222555777666555999888777666555444444444666777888888888777666555444333444444555666777888888888888888888888888888777666555555666888:::<<>>===;;;999888777777777666666666777888888888:::888777999<<<===999555666777999<<<@@@CCCEEEFFFLLLQQQWWW\\\```gggpppwww~~~uuukkkaaa[[[SSSQQQNNNIIIEEEDDDEEEGGGKKKHHHFFFGGGKKKNNNNNNMMMLLLMMMQQQYYYhhhzzz...---,,,,,,,,,---...///000//////...---,,,,,,,,,,,,+++***+++,,,---,,,+++,,,+++))))))+++,,,,,,+++,,,++++++++++++++++++,,,222000...,,,++++++,,,---............------,,,,,,///.........000000...,,,))),,,......+++***+++...+++---......---,,,,,,---------------,,,,,,,,,++++++***)))***+++,,,,,,+++******)))***+++,,,***((((((*********))))))+++---++++++++++++++++++++++++,,,+++++++++,,,---,,,+++***++++++,,,,,,++++++***)))***++++++))))))***,,,(((***------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000000///------------,,,+++******+++++++++++++++++++++++++++---...---++++++,,,...+++++++++*********))))))))))))***+++++++++++++++******++++++,,,,,,,,,,,,'''(((***,,,......---,,,,,,,,,,,,,,,,,,,,,...///.........//////000000000,,,...000000...---...//////000111222111000///---///000000///111666555222***,,,///222333333333333222555888;;;>>>AAAEEEHHHKKKNNNSSSTTTOOOJJJLLLSSSQQQMMMJJJHHHFFFEEEIIIOOORRRQQQOOOLLLJJJKKKNNNQQQOOOQQQSSSTTTTTTVVVXXXZZZXXXZZZ]]]^^^]]]\\\\\\]]]]]]______\\\XXXWWWYYY\\\cccbbb```___^^^_________]]]YYYVVVWWW\\\]]][[[WWWUUUZZZ```ddddddccccccdddjjjrrrxxxyyyxxxzzzyyywwwvvvuuutttsssrrrqqqqqqqqqkkkfff___YYYUUUQQQNNNLLLKKKGGGCCCBBBDDDEEEEEECCCDDDEEEFFFFFFEEEEEEFFFGGGDDDDDDDDDCCCBBBCCCCCCDDDBBBAAAAAABBBDDDFFFFFFEEECCCBBB@@@>>><<<:::888888555333111111222555888999999888666555555777:::<<<999777666777:::;;;999777333444444555555444333333333444555666666555444333000111111///---++++++,,,111111111222444555444333333111//////111333333333111000///...///000222333111111000000///...------...///111333333333222111222111000//////000111222222555666333111111111000222222333444444555555666333222222444666777666555777666555555555555555666444555777888888777666555555555555555666777888999999999999999999999999999666666555555666888:::<<<@@@???===;;;:::999888888777777777666666777888999888999:::;;;:::888777666:::;;;>>>BBBFFFJJJMMMNNNRRRXXXbbbkkksss|||wwwmmmeee^^^WWWQQQIIIIIIIIIHHHFFFFFFGGGIIIKKKJJJJJJNNNRRRUUUTTTQQQUUUWWW]]]hhhzzz---,,,,,,,,,,,,,,,------.........---------------,,,+++***+++---...---,,,...,,,******+++---------,,,,,,,,,,,,,,,,,,,,,,,,222111///---,,,,,,,,,---++++++,,,,,,---......///,,,+++***+++,,,,,,***)))+++,,,------+++******++++++,,,......,,,+++,,,------------------,,,++++++******))))))******+++,,,***))))))***++++++***(((''')))*********)))+++,,,************************+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++)))******)))((((((***,,,'''***...000///---++++++++++++++++++++++++++++++,,,+++***+++---///...---------------,,,+++******************************+++---///...,,,+++---///,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***---///000...,,,***+++,,,+++******,,,...------......///000000000+++---//////...---...///000111222333333111///......000000///111555555111,,,000555888888888999999333666:::===AAAEEEJJJNNNRRRVVV\\\[[[RRRKKKOOOXXXSSSNNNKKKJJJGGGEEEHHHNNNQQQPPPMMMIIIGGGGGGIIILLLIIILLLNNNPPPPPPRRRTTTVVV[[[\\\^^^]]][[[XXXXXXXXX[[[^^^___]]]YYYUUUUUUVVVZZZ[[[\\\ZZZWWWVVVVVVWWWTTTRRRQQQTTTWWWZZZYYYWWWVVV]]]eeejjjkkkkkklllmmmoootttwwwwwwxxxxxxtttooolllkkkhhhfffdddcccdddddddddaaa]]]YYYVVVRRRNNNLLLFFFBBB>>>>>>AAACCCCCCAAADDDEEEEEEDDDBBB@@@AAABBBBBBDDDFFFGGGFFFFFFFFFGGGCCCBBBAAAAAABBBCCCBBB@@@<<<;;;999888666666666666333222000111444777999:::888888888777666777:::===:::888666777:::<<<:::888111222444555555555444333444555555666555444333222///000000...,,,******+++.........///222222111000222000...///111333333333000000......///111333444333222111///............---...000222333333222222222111000//////000111222111333333222000000111222333333444444555666666777999888777777999:::999888555555444444555555666666444444555666666777666666666666666666777888999999777777777777777777777777666666666666555777:::===???>>>===<<<;;;:::::::::888999999888777777:::<<<888;;;===<<<:::999:::;;;<<>>>>>>>>???<<<>>>AAADDDFFFJJJOOORRRVVVWWWYYYWWWOOOHHHKKKSSSJJJGGGEEEFFFDDDBBBFFFLLLMMMLLLIIIFFFDDDDDDHHHJJJGGGIIILLLMMMNNNOOOQQQSSSVVVXXXYYYXXXVVVTTTSSSSSSUUUXXXZZZYYYUUUSSSSSSUUUSSSWWWZZZXXXRRRNNNOOOQQQPPPQQQSSSVVVYYY[[[]]]]]]```gggooorrrrrrpppqqqsssqqqpppmmmjjjkkkmmmhhhaaa```^^^[[[YYYXXXXXXYYYZZZ]]][[[YYYWWWUUURRRMMMIIIEEEBBB??????BBBDDDCCCBBBDDDEEEEEECCC@@@>>>>>>???CCCFFFJJJJJJIIIGGGFFFGGG???>>>===<<<<<<;;;999777111222333444444444444333444222111333666888999888555777888777666666999;;;;;;888666777:::<<<:::888000111333555666666555555555666666666555333111000///000000///---+++,,,,,,,,,,,,,,,---///000///...222111///000222444444444333222000...///000222444666444222000//////000000------///000111222222222222111000//////000111222111222222222111111222555444444555666666777777888999888777777999::::::999666666555555555555666666333333333333444555666777888888777777777888888999777777777777777777777777555666777666555666:::===>>>======<<<;;;;;;<<<<<<:::;;;;;;:::888999<<>>>>>???CCCIIIIIIHHHGGGDDDCCCDDDHHHKKKEEEHHHJJJLLLMMMNNNOOOQQQLLLOOOQQQRRRQQQPPPPPPQQQJJJLLLOOONNNMMMMMMPPPSSSOOOVVV[[[XXXQQQLLLLLLOOOPPPSSSXXX[[[]]]```ccceeegggmmmssstttpppmmmlllnnnpppkkkbbb\\\]]]```\\\TTTXXXVVVSSSQQQPPPQQQSSSTTTWWWVVVUUUUUUSSSOOOJJJFFFGGGDDDAAAAAADDDFFFEEEDDDEEEFFFFFFDDDAAA??????@@@>>>CCCGGGHHHEEEBBB@@@@@@<<<:::888777777555222///***,,,000333444444222111555333222444777888777555222555777777555555777999;;;888666777:::<<<;;;999...000333555777777666555666666666666555333000//////000111000...------...,,,,,,,,,---///000///...333222000111333555666555666444111///...///111222999777444111000000222333,,,---...///000111222333222111000//////000111222222111222333333222444777555555666666777888888888666555444555777999999888999888777666555555555666333222222222333555666888999999888888777888888888999999999999999999999999555666777666555666:::>>>======<<<<<<<<<<<<======;;;======;;;999999===AAAAAA>>>;;;>>>EEEJJJJJJGGGSSSWWW^^^hhhsss}}}yyylll```XXXNNNGGGFFFGGGHHHHHHDDDEEEFFFKKKTTTbbbqqq{{{~~~{{{,,,---.........,,,***((()))***+++,,,---,,,,,,+++...//////---++++++,,,---,,,------,,,***))))))***/////////......---------***+++---......---+++***+++,,,,,,------,,,,,,+++,,,000111---+++,,,,,,***,,,,,,,,,---------.........+++((()))***+++***((((((***,,,,,,***)))************************************+++******)))''''''...,,,***((((((***,,,...,,,++++++---000111---***000///,,,*********+++,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------((()))+++---............ '''------(((&&&)))---000///---+++++++++---...,,,000111...---///---***,,,---,,,***+++...---)))(((000///&&&$$$,,,222000))),,,///000///---,,,+++222555333///000555444...---------,,,+++***)))(((+++)))((((((***,,,,,,+++))))))***+++,,,,,,------,,,+++++++++,,,...///111------............------222333444555555444333333333777777333444;;;===:::999:::;;;???CCCGGGHHHHHHFFFDDDBBBAAAAAABBBDDDEEEIIIGGGDDDAAA???=========:::666222333777===@@@AAABBBCCCDDDGGGIIIIIIGGGEEEEEEEEEEEEFFFGGGIIIKKKMMMLLLJJJIIIJJJLLLLLLHHHDDDGGGHHHJJJMMMPPPPPPNNNLLLOOOUUUZZZWWWNNNJJJOOOVVVYYYZZZ]]]bbbgggiiijjjiiikkkkkkiiihhhfffeeedddcccccc^^^XXXUUUUUUUUUTTTRRRLLLOOOSSSSSSOOOLLLKKKLLLFFFJJJPPPRRRQQQNNNKKKIIIEEEEEEEEEEEEEEEDDDCCCBBBFFFDDD@@@======???BBBDDDGGGEEEBBB???===<<<<<<<<<777666333000......//////111111111222222333333333666555444333222333444444888888777555444444666999666444333666<<<>>><<<999333555777888666555555666111555555000000444333///000111111111///...,,,***,,,,,,,,,...000222111000000000111222333555666777888777666444222000///...555333000///000111111000111000...------...///000444222000///111333444444888777555444444333000...999::::::888777666888999999555222444888;;;:::888555666666444111000333555555333111111333555777777::::::999888888999999999888999;;;<<<<<<:::777555777777777888999:::::::::;;;<<<<<<;;;999999;;;<<<:::;;;;;;:::999;;;>>>@@@EEEGGGIIIKKKNNNRRRWWWZZZ]]]hhhvvv~~~qqqggg]]]TTTIIIDDDEEEGGGHHHHHHHHHLLLPPPWWWeeezzz,,,,,,.........,,,***)))***+++,,,---...------,,,---......---++++++,,,---,,,---......,,,,,,---///.........---------,,,,,,++++++------------++++++++++++,,,,,,,,,,,,++++++)))---...,,,,,,...///---++++++++++++,,,,,,,,,,,,...+++))))))+++,,,+++)))***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++...---+++))))))+++---...,,,++++++---000000---+++000...,,,+++******+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,------------///...---,,,,,,,,,,,,---&&&)))+++,,,+++***++++++///...,,,++++++,,,---...---000111...---///...***...///...,,,---000///+++)))//////''''''///222...+++...000111///...---...///111000...///444333...------------,,,+++***)))+++)))))))))+++,,,+++***))))))******+++,,,,,,---++++++++++++---...000111......////////////......333444555555555444333333444777777444555:::;;;999777888<<<@@@DDDFFFFFFFFFCCCBBB@@@>>>======>>>??????>>><<<:::999999999999888555222333777;;;===>>>BBBBBBDDDEEEGGGGGGEEECCC@@@@@@??????AAACCCEEEGGGFFFEEEDDDEEEIIIJJJGGGDDDEEEFFFIIILLLNNNPPPQQQQQQRRRWWW[[[YYYUUUSSSXXX]]]]]]^^^aaafffiiiiiigggddddddccccccbbbaaa```___^^^WWWSSSOOOLLLKKKKKKKKKJJJEEEHHHLLLMMMJJJHHHHHHHHHGGGJJJLLLMMMLLLJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFCCC@@@>>>===???BBBDDD???>>><<<:::999777777666777555333000///...//////111111111222222333333333666555444333444444555666777777777555333333555888666444333666;;;===;;;888444666888777555444333444333666666222111333333///111222222222111///---,,,...---...///222333222111111111111222333444555666222222333333333444444444555333111000111222222111222111///......///111222444222111111222333444444777666555666777666555333555777888777666666777888:::666333444999;;;;;;888777777777555222222444666444222000000222555666666:::999999999888999999999888999;;;<<<;;;:::777666888888888999999:::::::::999:::;;;:::999:::<<<>>>>>>>>>??????@@@CCCHHHLLLQQQRRRTTTVVVYYY___fffkkksss~~~ssseee[[[VVVPPPIIIEEEFFFHHHJJJKKKOOOWWWaaakkkzzz+++,,,---------,,,+++***,,,------............---,,,---...---++++++,,,---......///...,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++......,,,,,,//////,,,************++++++++++++---+++******,,,------,,,,,,------+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---/////////...,,,++++++,,,...///,,,+++,,,---//////---+++///...---+++++++++,,,,,,,,,,,,+++++++++++++++***------------.........///222000---+++***+++---...---+++***+++---...,,,***...---+++***+++,,,...///...111111......///...***...///...,,,...111000,,,+++...---)))+++222222,,,///000111111///...///000...//////...000444333///---------------,,,+++************+++,,,+++)))'''((())))))******++++++++++++++++++,,,...000111222///000000111111000000///555555555555555444333222333666777555666888888555222555888<<<>>>?????????>>>===;;;999777777777777444444222222222333444444666444333333666888999999<<<===>>>??????>>>======>>>===;;;:::;;;===@@@BBB@@@>>>===???CCCFFFEEECCCFFFIIIMMMNNNOOORRRVVVZZZ\\\]]]^^^]]]\\\]]]```bbb\\\^^^aaaeeegggfffbbb___ZZZYYYYYYXXXWWWWWWVVVVVVIIIHHHFFFCCCAAAAAABBBDDDFFFIIILLLLLLKKKIIIGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHFFFDDDCCCBBBBBBCCC===;;;999777777888:::<<<555555555444333222111000666444222000/////////000111111111222222222222222444444444444555666777777666777666555333333555777666444333555999:::888555555666777666444222222222444666666333111222111...222333333333222000///.../////////111333444333222333222222222333333444555000111222333444555666777666444111111222333333333333222111000000111222333222222222333333333444444666555555777999999888777111333666777666555666666:::777555666999;;;;;;999888888888666444333555777555333222222444666777666999999999999999999999999888999:::;;;;;;:::888666888888888999999999999999999:::;;;::::::<<<>>>AAAAAAAAABBBBBBEEEJJJPPPUUU```bbbdddggglllttt}}}|||rrrgggZZZRRROOOMMMKKKIIIIIILLLRRRVVVcccppp***+++,,,---------,,,,,,---------.........------+++,,,...---,,,,,,,,,---.........,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++++++++***///111///++++++---,,,)))*********+++++++++,,,,,,,,,,,,+++,,,---...............---+++***+++---000,,,,,,,,,---------------...---,,,,,,,,,...111222///...---,,,,,,---...///,,,,,,------......---,,,///...---,,,,,,,,,,,,---++++++++++++++++++++++++............////////////...---,,,++++++---///000///...,,,,,,---...---,,,---,,,+++***+++,,,...000000222222///...///...+++---///...,,,...111111---,,,---,,,+++...333111+++000111111///------///111000000000111333444222000,,,,,,,,,,,,,,,+++***)))*********+++,,,+++(((%%%(((((()))))))))************+++,,,---///000222222000000111111111111000000555555555444333222111111222333444444444444333111000111333444444444555666777666444333222222222222000000///......///000111333222222333444555555555888999;;;;;;:::999888888===;;;999888999<<>><<<<<<>>>CCCFFFFFFEEENNNRRRVVVVVVUUUXXX^^^dddgggccc```___aaabbbbbbbbbYYYZZZ[[[^^^```___\\\ZZZQQQQQQPPPOOONNNLLLKKKKKKAAABBBCCC@@@======@@@CCCKKKLLLNNNNNNLLLJJJGGGEEEFFFFFFGGGIIILLLMMMMMMLLLKKKHHHDDD@@@<<<:::::::::555444222000000111222333///000111111111000...---444444222111000000000000111111111111111222222222111222222333444555666777666777777555444333555777555444333555777777666444444555666555333222222333444555555333222000...,,,222333333333222111///.../////////111333444444222444333333222222333333333444444444444444444333333666444222222333555555444222222111111111222333444///111222333222222222222666555555777999:::888777///222555777777666666777;;;999666777999;;;;;;:::999888777555444444555666666555444444666888888888777888888999999999999999888999:::;;;;;;:::888777888888888888888888888888:::;;;<<<;;;<<<===AAADDDGGGHHHHHHIIILLLSSS[[[aaannnqqqvvv|||wwwooohhh```XXXSSSNNNOOOOOONNNOOOVVVaaakkk)))***+++,,,---.........------,,,,,,,,,,,,,,,,,,***,,,.........---...///,,,,,,,,,+++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++000000---***+++...---))),,,,,,,,,---------......,,,,,,---,,,------...000......---,,,***+++...000,,,,,,---------.........---,,,++++++,,,...111222///......------......///,,,---......---,,,,,,---......------------------++++++++++++++++++++++++........./////////000000***+++,,,------......---...///000...---,,,...000...---,,,++++++---///000222444333///...//////,,,///111000...000444333///,,,,,,,,,,,,000333000+++000000///---++++++...000000//////111333111///---)))************)))(((((())))))***+++,,,+++'''%%%)))))))))))))))***************,,,---///000111111000000111111111111000000444333222111111000000/////////000111111///...---000111000...++++++...111000000//////000000000111333222000/////////000000000111222333222222333333777999;;;:::888777888999888777777777888;;;???AAAAAA@@@AAAFFFMMMRRRSSSRRRZZZ]]]```___]]]^^^eeekkkhhhbbb]]]\\\```cccbbbaaa\\\ZZZWWWVVVVVVVVVUUUTTTLLLLLLJJJIIIGGGEEECCCCCC???AAABBBAAA>>>>>>@@@DDDHHHIIIJJJLLLLLLJJJGGGEEEIIIIIIJJJMMMOOONNNKKKGGGDDDAAA===999666444333333333222111000000000111111//////111222222111000///333222222111111000000000111111111111111111111111...///000222333444555555666777888666555444555777444444444444555555444333222333444444333333555666333333333333222///,,,+++111222222333222111///...///...///000333444333222444444333222222222333333666555555444444333333333555333222222444666666666111111111111222333333444---000222222111000111222777666555666777777555444000333666888888888888888;;;999888777888:::::::::999777555444444444444444555444333444666777777666666777888999999999999888888888999:::::::::999888777777888888888888888999;;;<<<<<<<<<===???CCCGGGOOOPPPSSSVVV\\\eeepppwwwssspppjjjddd```]]]ZZZXXXUUUWWWXXXYYY]]]hhhyyy((()))***+++---...///000...---,,,,,,+++,,,,,,,,,***,,,///000000//////000******+++,,,---000444777,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++)))(((,,,222222...............////////////,,,---...---,,,,,,---///---......,,,++++++---///+++,,,,,,------.........,,,,,,+++,,,,,,...000111.........------.........---.........,,,+++,,,---------......------------+++,,,,,,,,,,,,,,,------............/////////000,,,---...//////...,,,+++///111222222000///000333000///---,,,,,,...000111333555333///...000///---222333333111333777666333+++,,,,,,---///000///---//////...,,,******,,,---,,,)))***///000---++++++(((((()))))))))((((((''')))))))))***+++***(((&&&******************************,,,---.../////////...//////000000//////...000000///...---------...---+++,,,......++++++,,,///000000---)))))),,,000------......///000000000555444222111000000000000///000222222111111222333222555777666333222444777666666777999<<<@@@CCCEEEHHHIIILLLSSS[[[```aaa______aaabbbaaa```aaafffjjj___YYYTTTTTTYYY^^^```______[[[UUUQQQOOONNNNNNMMMIIIIIIHHHFFFDDDBBBAAAAAA@@@AAABBBAAAAAAAAABBBDDDGGGHHHIIILLLNNNNNNKKKIIIKKKIIIIIIJJJJJJHHHAAA<<<777666444333222222333333000000000000/////////...222222222333333333222222222222222111111111111111111111111111111000000000---...000111222333333333555666777666444444444555333444444555555555444444111333444444333444777999333111222555333///,,,---111222222333222111000//////...///111333444333222444444333222222333333333222333333444555666666666444222111111444666777666111111222222333333444444...000333222//////111444888666555555666555333111222444777999888888999::::::999888777777888999:::999777444333444555444444222111111222444555555444555666777999999999888888888888999:::::::::999999888888999999:::;;;;;;;;;<<<===>>>???AAAFFFKKKOOOWWWZZZ___fffooo{{{}}}uuuqqqggggggeeedddbbbaaa```___```cccfffjjjrrr(((((()))+++,,,///000111000///...,,,,,,,,,---...***---000222111111111222+++,,,,,,,,,,,,///444777,,,,,,---------.........++++++------------++++++,,,------......------,,,+++***'''''',,,333444000........./////////000000,,,---...---+++***,,,...+++---...---,,,+++,,,---***++++++,,,------......,,,---------......//////---------------------------...///...+++***,,,...------...............---,,,,,,---------.........------.........////////////////////////000000000222222222444666777555333222111///.........000111444666444///...000000---000222222000222666666222***+++,,,---,,,,,,---000.........---+++***+++,,,'''$$$&&&---000---+++,,,(((((())))))))))))(((((()))((('''((()))***)))(((+++++++++++++++++++++*********,,,---------,,,,,,,,,------......------,,,---,,,+++*********+++,,,---)))))),,,,,,)))***...'''+++......+++)))+++.........///000000000//////333222111////////////000...///111000///000222555111444666555222222555999<<<>>>BBBFFFKKKNNNQQQSSSTTTUUUWWW\\\bbbcccaaa]]]\\\\\\\\\\\\]]]___aaabbbVVVQQQLLLLLLPPPUUUXXXYYYWWWTTTOOOLLLKKKKKKJJJIIIGGGFFFFFFEEEEEEDDDDDDDDDEEEDDDCCCDDDEEEFFFFFFEEEKKKJJJKKKLLLNNNMMMIIIEEEDDD@@@======???===888333000000000111222222333333000000111111111000///...444444333333333333444444000111111222222222111111222111111111000000000///...///111222333333333222222444555444333222222333222333555555555555555666444555555444444444777999444111333777666000...000222333333444444333111000000000000222444555555333333333222222222333444444000111222444555777888999333111000111333666777777222222333444555555666666000333444333//////333777777666555555666555333222444555777777777777999:::999999888777666777888:::;;;888555444666666666444333222222444666777666444444555777999:::999888888888888999999999:::::::::999:::;;;<<<===???@@@@@@AAACCCEEEHHHMMMTTT[[[aaalllpppvvv~~~vvvtttpppllliiihhhiiikkkgggkkkpppsssrrroookkkiiijjjnnnuuu~~~'''((()))***,,,///111222111000///...------...///***---111333222222222333///...---+++)))***...000---------....../////////***+++---......---+++***---......//////......---...,,,(((''',,,222222............////////////000,,,...///---***)))+++---***,,,------,,,++++++,,,******++++++,,,---......---......///000//////...---------------------------//////...+++***,,,...------......///......------------....../////////------------.........//////...---...000333777999666333111666<<<>>>999333444222000///...///000111555666444///...000000------///...---///333333///***+++,,,---+++)))---111...//////...,,,***+++,,,%%%"""%%%...222///...111((()))************)))))))))'''&&&''')))*********,,,,,,++++++++++++++++++******,,,,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,+++***)))((((((((()))***+++...)))(((,,,,,,)))+++000$$$+++...,,,)))***,,,111111111111000000///...000///...------...//////---///111000...///333777777;;;>>><<<:::999===AAAFFFIIIOOOTTTZZZ^^^```bbb^^^^^^^^^```aaa___XXXSSSUUUTTTTTTVVVYYY\\\\\\\\\TTTOOOIIIGGGIIIMMMPPPQQQJJJHHHGGGHHHIIIJJJIIIHHHEEEEEEEEEFFFFFFGGGHHHHHHJJJGGGEEEGGGJJJKKKIIIFFFLLLJJJHHHHHHHHHDDD>>>999:::555111111555666444222000000111222222222222111555666777777777666444333666555333222222333444444000000111222222222222111222111111111000000/////////000222333444444333222000222333333111000000111222333555666555555666777777777777555444444666888555222444999999222000222333444555555555444333222222111111333666777666555333222222222333333444555222222333444555777777888222000///000333555666666333444555666777777777777222555666444000000555:::777666555666777777555333555666777666555666888:::888888888777555666777999<<<999666555777888777555666666666777999:::999888333555777999:::999888777888888888999999:::::::::;;;<<<===???@@@BBBCCCDDDGGGIIIMMMRRRXXXaaajjjppp{{{rrrmmmdddaaa[[[VVVVVV\\\dddkkknnnuuu~~~~~~wwwssspppuuu~~~,,,***)))***---///000000111222333111...+++******...------...///111333444000...---++++++,,,...///000...,,,---...///...---222///------///000///------------........./////////---++++++,,,............000111111///...///000...//////...,,,,,,---///+++---...+++'''&&&***...............---,,,+++***///222000(((&&&+++...---...---,,,,,,,,,,,,---...//////---+++))))))+++------333///---222///)))---///////////////...------//////000000000111111111111111000000111333444666333222111222444555444333...............///000000999777333///,,,+++******///---...111000,,,)))+++***+++,,,------,,,***(((---,,,,,,+++*********+++&&&***,,,***)))+++,,,+++((()))*********)))'''&&&,,,)))'''((()))***(((%%%)))************+++++++++***)))((()))++++++)))(((---+++***+++...///---+++...---,,,***)))(((((((((,,,,,,,,,+++,,,,,,------...---+++***++++++******)))+++...000000///---,,,,,,...//////......///000333000......222777:::<<>>;;;777444222444111...000444555111---222222111222333555777999666555444333222111000000333444444333222333555777333111000000111222222111000......000222222///---............///000222333444444444222111111333444555444444555888999999888555555444333333222111111000333555666444222111111777666555444444333444444///444888777333000000222888333///111555777333...666666555444555666777888333333222111111111222222555333111222666888777555777555333111111111222333666666666555444444333333222555888777333333666:::888888777666666666666666:::999777666777777777666777555222333666888888777999::::::999777555444555:::999888888:::;;;<<<<<>>:::;;;>>>@@@>>><<<:::999777555333111000///111///...000555777444111333333444444666777888999888888777666555444333333333333444333222222444666333111000111222333222111444111......///000///.........///000000111222222333333333222111111222444333222222444777888888777222222222222222111111111000333555666555333333333555444444444444444555555111666<<<===999555333444666333111222555666333000444444333333333444555666444444333222222222222333666444222333666888777666777555333222111111222333777666666666666555555555444777999777333222555888888888777666666666666666:::999777777777777777777888666333444666888888777999;;;<<<;;;999888888999<<<;;;::::::;;;===>>>>>>CCCFFFJJJMMMOOOSSSYYY___jjjooowww}}}zzzzzzwwwrrrlllcccYYYPPPJJJLLLGGGFFFJJJPPPWWWdddqqq}}}///...---...000222222222...000111000...---------...------------...///000---,,,+++***++++++---...000///------///000///...000...,,,,,,,,,,,,+++***------......///000000111000...------...---+++))))))+++------,,,,,,---...------...,,,+++***,,,---000333555444111///000222...///111222333444444444...111111---+++---...---------,,,,,,,,,,,,---------...///...,,,++++++,,,(((...,,,,,,333111---222222333333333333222111111111111111111222222222222888777555333111000//////111000//////000000///...,,,,,,++++++,,,,,,---...333222000...,,,++++++******((()))------)))(((***%%%&&&(((***+++++++++*********))))))(((((()))))))))------***((()))***((()))))))))))))))((('''''')))((('''((()))***)))((('''((((((((())))))))))))---,,,+++,,,---,,,+++))))))((('''(((***+++***)))***)))))))))***+++,,,,,,+++*********++++++,,,---++++++,,,---///111222333,,,------...............111222333222111333555888;;;;;;>>>CCCHHHLLLLLLLLLFFFHHHLLLNNNPPPQQQTTTVVVWWWWWWTTTQQQSSSXXXZZZWWWVVVRRRMMMJJJIIIJJJJJJJJJCCCCCCCCCDDDDDDEEEEEEEEEAAAAAA@@@AAACCCEEEGGGIIIGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIGGGEEECCCCCCCCCCCC:::666333333555666444222555333111///------......///......111666888777555444555666888999999888888888777777666555444333333111222333222111111333555222111111222333333222000777333///---...///000000...///111222222222111111333222222222222222333444222111111333666777888777222333333333333222222111000333666777666555555555333333333333444555666777111777===???<<<888555444444444444333333333333222222222222111222333333444555555444333333333333333666555444444666888888777777555444222222222222333666666666777777777777777666888999777444222444777888888888777777777777777999999888888888888888888999777555555666888888888666888::::::888888888999;;;;;;;;;;;;===???AAABBBIIIOOOVVV\\\aaahhhooouuuxxxooojjjgggfffhhhgggaaaVVVLLLFFFEEEHHHFFFFFFLLLTTT^^^mmmyyy|||111//////000222444333333,,,---......---,,,---...111111000000000000000000...------------......///000...------...//////...///...,,,++++++******))),,,------......///000000+++++++++---///000...,,,...//////...,,,)))))))))---......---++++++,,,...222333444333111000222444000000000111111000000///---///111///------------,,,,,,,,,,,,,,,,,,,,,,,,+++...000000...,,,++++++'''...,,,+++222000,,,000222222333333333333222222000111111111111222222222666666444222000...------///...,,,---------,,,+++***************+++,,,,,,//////......---,,,+++***,,,******,,,,,,(((&&&(((%%%&&&'''((()))))))))))))))(((((('''''''''((((((%%%)))+++((((((+++---,,,)))))))))))))))(((((('''(((''''''((()))******)))((((((((()))))))))******...,,,,,,,,,---,,,***(((''''''''''''((()))((((((******))))))******+++,,,***************+++,,,------......---,,,,,,---...------...///000222333333444555666777777:::>>>AAACCCEEEIIIOOOTTTUUUTTTRRRIIIMMMPPPSSSSSSSSSTTTUUUWWWWWWRRRLLLKKKPPPSSSQQQQQQNNNJJJGGGGGGIIIKKKMMMFFFFFFFFFGGGGGGHHHHHHHHHAAABBBCCCCCCBBBBBBDDDEEEHHHHHHHHHHHHHHHGGGGGGGGGCCCBBB@@@>>><<<;;;;;;;;;555333111111222333111000333333333222222111111111//////000333666999888777333555777999:::999777666333333333222111000000000///111222111000000222333222111111222444333111000444222000//////000111222///000222333444333111000333222222222444555555444222111111333666888888777666666777666666444333222000333666888777666666777555555555555555666777888111555:::;;;999666444333333555666555222111333555222222222222222333333333777666555444444444444444666555555555777888888999666666444333222222333333444555555666777777888888666777888777555444666888888888999888888888777777888999::::::999888888999888777555555666777888999777888::::::999999:::;;;;;;===???AAACCCGGGKKKNNNRRRZZZeeepppyyy}}}rrrhhh```[[[XXXVVVYYY[[[WWWOOOHHHFFFGGGJJJMMMRRRZZZdddppp|||111000000111333444333222,,,...///...------///000111111111111111000000000------------....../////////---,,,,,,---......---......---,,,+++******+++,,,,,,---------.........******+++---///000...,,,///000111///---+++***+++///000000///------...///222111000......///222444/////////000//////......---...///000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***---///000...,,,++++++)))///,,,+++111...)))---000000111111111111000000/////////000000000111111000000//////...---,,,+++---,,,******++++++***((()))))))))))))))***++++++------......---,,,+++***+++''''''(((&&&""" """'''''''''(((''''''''''''(((''''''&&&''''''((((((%%%)))***''''''+++------***))))))(((((((((((((((''''''(((((())))))******)))))))))*********++++++,,,+++***+++,,,,,,***(((&&&'''''''''''''''((((((,,,+++******))))))******************+++,,,---...///000000///,,,+++,,,...///000111444666999;;;<<<<<<>>>@@@BBBDDDGGGLLLOOOKKKLLLPPPUUUXXXXXXUUURRRNNNQQQTTTUUUTTTRRRQQQQQQSSSTTTPPPJJJHHHKKKMMMLLLJJJIIIGGGFFFGGGIIIMMMPPPGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHGGGDDDBBBBBBBBBCCCCCCBBBAAA@@@??????>>>888777666444444444555555111000000111222333222222222444777888888777555333111111222444666777666666333444777999999888555333000000000//////......------///111000//////000111111111000111222222111///...///111222222333333444000111333444333222000///333222222333666888777555444333222444666888888777888888888777666333111///111333777888888777777777999999888777666666777777333555666666666555555555222555777666222111333666222333333444444444444444888777666555444444444444555555666666666777888999666666555444333333333333333333444555666666777777444555666666666777999:::999999999:::999888777777777999;;;;;;999888999:::777777666666666777999;;;;;;===???@@@??????@@@AAA@@@CCCHHHLLLPPPVVV]]]bbbaaajjjxxx|||wwwnnnddd[[[TTTPPPNNNMMMNNNPPPNNNLLLJJJJJJKKKTTT\\\hhhttt000//////111222333222000///000111000///000222444//////000000000///......,,,,,,---......////////////...,,,,,,...///...---...//////...,,,,,,---..................---------...---------......,,,***,,,---/////////...///000000111111///...---///000000///---,,,---...000222......///000111111111111,,,,,,---///...++++++...++++++,,,,,,,,,,,,++++++)))+++...///---++++++++++++000---+++000,,,&&&***------...////////////...------------............******+++,,,,,,,,,+++++++++***))))))******)))((())))))(((((())))))***+++,,,---/////////---+++))),,,)))'''((('''"""!!!$$$(((((((((''''''&&&&&&&&&''''''&&&&&&''''''(((((((((++++++'''%%%(((************)))((((((((((((((('''((())))))(((((()))***************+++++++++++++++******+++,,,,,,+++)))&&&((())))))(((''')))***,,,,,,+++***)))))))))************+++,,,---...//////222444333111111444777444666888;;;>>>AAABBBCCC???AAAEEEHHHJJJMMMPPPRRRLLLLLLNNNQQQSSSSSSPPPMMMNNNQQQSSSSSSPPPNNNMMMLLLMMMQQQQQQMMMJJJKKKKKKIIIEEEFFFGGGGGGGGGIIIMMMPPPKKKKKKJJJJJJIIIHHHHHHHHHJJJJJJIIIHHHFFFCCC@@@???::::::999888777666555555000000/////////111222333//////000222222333333222111444777:::;;;888555333222333444444555555555444333444666888888666333222000000000/////////......,,,...///000///...///000222000......000111000000+++...222444444444555666111111222222222111///...333111111333777999777555555444444444666777666555555555666555444111...,,,111444777888777666666666:::999888777777666666666666666555555666666777777333666777666333222333555333333444555555555555555888777666555444333333333444555666666555666888999666666555555444333333333222333333444555666666777444444555666777999:::;;;999999:::;;;:::999888777666999======:::999:::;;;777888999888888:::===???<<<>>>BBBDDDEEEFFFHHHJJJHHHMMMTTTZZZ___gggooovvvxxx|||rrrllliiieee___WWWPPPKKKHHHFFFJJJKKKMMMMMMNNNPPPTTTXXXiiiuuu///......000111222000...///000000///......111333......///000000000///...//////000111222222333333111000......000000000///...///000000......000222222222111000///...------///---,,,,,,---------,,,***,,,////////////000111///000000///------...000------...000111111///...//////000111111000000///,,,***+++...---)))***///***+++,,,,,,,,,,,,+++***(((***,,,---+++******+++***000,,,***///+++&&&***+++,,,------.........---*********+++++++++,,,,,,'''((()))***+++++++++***)))((('''(((*********((()))))))))((()))******+++,,,...000111000...***(((,,,)))(((***)))&&&&&&)))''''''''''''''''''(((((('''''''''''''''((())))))(((+++***&&&%%%(((+++***+++***)))((('''(((((()))((()))+++***'''&&&((()))))))))))))))*********************+++---...---,,,''')))+++***)))(((***,,,*********)))******+++,,,+++++++++,,,---...000111000333777777555666:::>>><<<>>>AAADDDFFFGGGGGGGGG@@@CCCGGGIIIJJJKKKLLLMMMGGGFFFFFFGGGIIIJJJIIIGGGGGGIIIKKKJJJHHHFFFFFFFFFGGGOOOTTTSSSQQQPPPMMMIIIGGGIIIKKKKKKJJJKKKMMMPPPPPPPPPOOONNNLLLKKKJJJIIIFFFDDDBBBCCCCCCAAA<<<777222222333333333333333333000/////////000222444555000222333444333333222222222333666888888777555333000222333444444444444555444555666777777555333222000000////////////......***,,,//////...------...222///,,,+++---///000000...000333333222333555888222222111000000///......000///...111666888666333666555333444555555444222111222333444444222///...222444777888666555444444777777666666555666666666444555555666888888777555555666666555444333444444222333444555666555555444888777555444333222222222333444666555444444777999666666666555555444333222444444555555666666777777666555555666777999::::::999:::;;;<<<;;;:::888777555:::>>>>>>;;;999:::<<<888:::<<<<<<<<<>>>BBBEEE@@@CCCHHHMMMPPPTTTXXXZZZ^^^ccckkkqqqwwwzzzpppggg___[[[YYYWWWSSSOOOKKKGGGEEEDDDIIIOOOVVVXXXYYY```mmmxxx...------///111111///------------,,,++++++---//////000111333333333222111333444555666777777777777333111000000111222222111...000222111//////222555555555444222111///......,,,+++)))***---///000000---...000///...------......//////...,,,,,,---///+++---111444666444///,,,222222111000...,,,+++)))---)))***---,,,((()))///***+++,,,------,,,+++***(((***++++++***)))***+++)))///,,,***///,,,'''+++++++++,,,---......------(((((()))))))))*********'''((()))***++++++***)))(((''''''(((***+++***))))))))))))))))))***++++++---///111222111...***((('''$$$###&&&'''%%%&&&)))&&&&&&&&&'''((()))***+++'''''''''''''''((()))***$$$((((((%%%%%%***......+++***((('''''''''((()))(((***+++***'''&&&''')))(((((((((((())))))))))))+++***+++,,,///000///...(((***,,,,,,))))))+++---((((((((()))***,,,---...,,,,,,,,,---...///111111111555888888666666;;;???BBBDDDGGGJJJKKKJJJIIIHHHDDDHHHLLLNNNMMMLLLKKKKKKBBB@@@???@@@BBBCCCDDDCCC???AAABBBAAA@@@??????@@@DDDNNNVVVXXXVVVSSSOOOJJJKKKNNNQQQQQQOOOMMMOOOQQQPPPPPPNNNMMMKKKIIIHHHGGG>>>;;;999;;;>>><<<666000000000111222333555555666222222222222333444666777444666777777555333333333444444555666666666555555///000333444444444555666666666777777666555444333...............---------***,,,...///...---------222///+++)))+++---///000222333333111000111555999333222000///............///,,,,,,000555777555111666555333333333333222000///111333555666555333222222555777777666444333333444444333444444555666777111222444777999888444222666555555555555555444444222333444555666555444444777777555444333222222111222444666555333333666999666666666666555444333222666666666666777777777777888777666666777888888888999:::;;;<<<<<<:::888777555:::>>>???;;;999:::===999<<<>>>??????AAAFFFJJJIIINNNTTTZZZ```eeejjjnnnxxx~~~}}}zzzwwwppphhhaaa[[[WWWUUUQQQPPPOOOLLLJJJGGGEEEDDDIIIUUUaaaeeegggqqq333000------000111000......------,,,,,,------...............000222444555555222444;;;???>>>;;;;;;777666555444333333444555666555222111111333555777:::555///---///222222111222111...,,,*********+++///...,,,---///000000000---......---,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,666222111333000)))'''******+++...//////---***(((---+++******++++++***(((---******,,,+++((((((***...,,,***)))******)))(((***)))))))))***+++,,,,,,'''((()))(((&&&&&&((()))(((&&&'''***+++((('''***))))))*********((('''&&&'''((()))******)))((('''------...//////---)))&&&+++***)))((((((''''''(((&&&&&&&&&'''''''''((((((((()))***)))((('''((()))+++***((('''(((***---///))))))(((((((((((())))))))),,,---)))'''***+++***((((((((((((((()))******+++(((&&&)))...000...++++++***)))))))))***+++,,,************************//////000111222333444555999;;;<<<======>>>AAADDDDDDEEEGGGIIIJJJIIIHHHGGGDDDEEEGGGHHHGGGFFFDDDCCCDDDAAA>>>;;;:::;;;;;;<<<<<<============<<<;;;;;;BBBFFFKKKOOOQQQQQQOOOMMMPPPNNNMMMMMMOOOPPPPPPOOOEEEGGGGGGEEEAAA<<<999888===:::777888;;;:::666111222222222222222333333444444333333222222333333444888777666555444444444444333222111111222222000...000000111333666666555333111333555777777555333111/////////...------,,,,,,------............------......------,,,+++******///,,,---333555444222444666444000//////000000000111...,,,,,,000222222111555555444333333333444444444555666555333222333444333444666777888888888777666555333333333555777888444555777888999888666555777:::999555333555444111777555666999<<<:::333---777777666555333222111111222111111000222444777888;;;999555333111000///...444666777777555555666777:::::::::;;;<<<<<<======:::888888999;;;<<<<<<;;;888:::;;;;;;;;;===@@@BBBCCCBBBCCCEEEIIIOOOUUUXXX\\\aaahhhnnnttt{{{}}}xxxuuuqqqlllhhhjjjccc^^^[[[UUULLLIIILLLJJJMMMQQQPPPMMMKKKKKKLLLQQQZZZhhhttt///---+++,,,///000...,,,...------,,,,,,------...///.........///111333444666333444:::===;;;888777666666444333333444555666666444222111111222444555777444111///000111222222,,,,,,---....../////////---++++++,,,///111111111------...,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,000---,,,///...)))'''***)))***,,,.........,,,+++,,,***))))))******)))(((+++((((((+++***''''''***))))))))))))***+++,,,---+++************++++++,,,'''((()))(((&&&&&&((())))))''''''++++++((((((+++'''((()))******)))(((''''''((()))******)))((('''---------...---+++)))&&&***)))((((((''''''((((((&&&&&&&&&'''''''''((((((((()))***)))((('''((())),,,+++)))((()))+++...///))))))(((((((((((())))))))),,,---)))''')))***)))((((((((((((((()))*********((('''))),,,......---,,,+++*********+++,,,---++++++,,,,,,,,,---------///000222444666888999999:::;;;============???@@@???CCCGGGGGGDDDBBBBBBDDDBBBCCCCCCCCCBBB???===;;;>>>@@@AAA>>>;;;999;;;===::::::;;;;;;<<<<<<<<<===@@@CCCFFFJJJKKKKKKJJJIIIHHHFFFEEEEEEFFFFFFFFFEEE???@@@@@@>>>:::777555555777555444666:::;;;777333888777777666666666666666444333333333333333333444666666555555555666666777222111111111222222000...//////000222555555444333222333444444444444333222111000000///...------,,,------............------------,,,,,,++++++******,,,***,,,222666555555666666333111000000111111111000...,,,---000222222111444444333222222222333333444555666555333222333444444555666666666555444333555444222222222444555777444555777888888888666666444777777444444666666333777444111222555666333///666555555444333222111111222111111000111333555777999777444222222222222222555666777666555555777999::::::::::::::::::::::::888888777999;;;<<<<<<:::===>>>??????AAADDDIIIMMMKKKKKKMMMPPPUUU\\\cccggglllqqqzzz~~~xxxqqqkkkgggccc^^^ZZZ[[[VVVSSSRRRMMMFFFDDDGGGFFFJJJPPPRRRRRRSSSVVVXXX```jjjyyy...---,,,///222333000---...------,,,,,,------...000///.........///111222555222333888999666444444555555444333333444555666555444222000000000222333333333333222000///000222***,,,...000111111000///***))))))+++...000111111,,,------+++)))((()))***+++++++++++++++++++++++++++)))))),,,,,,)))))),,,&&&''')))***+++,,,,,,,,,***)))(((((())))))(((''')))&&&&&&))))))''''''***''')))+++***((((((+++...++++++******************'''((()))(((&&&&&&((()))***'''(((,,,,,,))))))+++'''(((((())))))))))))((((((((())))))))))))((((((------,,,,,,+++***((('''(((''''''''''''((())))))&&&&&&'''''''''(((((((((''')))***)))((('''(((***,,,+++***)))***,,,...000)))((((((''''''(((((()))***------)))'''((()))'''((((((((((((((()))******))))))***))))))***---///---,,,,,,+++,,,---...///---......///000111222222000222555888:::<<<<<<===999;;;===>>>===<<<<<<<<<;;;AAAFFFEEE???;;;<<>><<<:::777666777<<<@@@???999666999===;;;:::::::::<<<===???@@@BBBCCCEEEGGGHHHHHHGGGGGG@@@>>><<<<<<======<<<;;;:::::::::888555333333444444333333777;;;>>><<<999===<<<:::999888777777777444444333333333333444444555555555555666777888999222111000111222222000.........///111333444333111222222222111111222222222222111111000...---,,,,,,------............------++++++++++++++++++++++++***(((***111555666777999555333111000222333333333000///......000222222111666666555444444444444444444555666555333333333555888888888777666444222111444333222222222333444555444555777888888888777666111444555333555888999777999444///---000333555555333333333222222222111111222222111000111222444555777555333111111333555777777777777555555555888;;;;;;;;;;;;::::::::::::999999888999<<<>>>???>>>===>>>??????AAADDDKKKSSSYYYYYYZZZ]]]aaagggnnntttwww~~~xxxpppkkkddd]]]XXXTTTOOOMMMJJJHHHHHHIIIFFFAAAAAADDDFFFKKKRRRWWWZZZ^^^cccgggttt111000000444777888555111...------,,,,,,------...000///...------...//////222///111555666333111333444444333222333444555666444333111///......///000///222444333///...///111000000111111000...---,,,***))))))***,,,...///...,,,,,,,,,***'''&&&&&&(((++++++++++++++++++++++++*********++++++++++++---%%%&&&&&&''''''((()))))))))(((''''''((()))(((&&&(((&&&&&&)))***'''(((+++))),,,...+++&&&%%%(((,,,)))))))))))))))((('''''''''((()))(((&&&&&&((()))***((())),,,---***))),,,)))))))))))))))((((((((((((((())))))))))))((((((,,,---,,,+++)))(((((((((&&&&&&&&&&&&'''((()))***''''''''''''(((((((((((('''((())))))(((((()))***+++***))))))***+++---...(((((((((''''''(((((((((+++//////+++((())))))'''((((((((((((((())))))***(((***,,,***'''(((,,,111///...---------...///000000000111222333444555666333444777:::<<<===<<<<<<666999<<<======;;;;;;;;;<<<@@@DDDCCC@@@<<<:::::::::;;;;;;<<<;;;:::999999777999;;;:::777777999;;;>>>===<<<<<<<<<>>>AAABBB?????????@@@@@@@@@@@@AAA;;;999888888999::::::999888888888777555444666777666666888;;;???AAAAAA???===<<<;;;999777666666666444444333333333333444444555555555555555666777888000000///000111111000...------...000222333222000000000111222222111000000111111000...---,,,+++***,,,------......------,,,******+++++++++++++++++++++(((***000444555666999555333111111333444444333222111111111222333333333:::999888777777777777777444555666555444333444555;;;::::::999777666555444555444333333333444555555555555666777888777777666222555666555666:::;;;888:::666111///111444777999222222222111111111111111222222111111111222333333555555333111000222555888777777666444444555999<<<;;;<<<<<<<<<=========>>>;;;<<<>>>AAADDDEEEDDDBBB@@@@@@BBBEEEKKKUUU```hhhlllmmmppptttyyy}}}uuummmgggeeeaaaZZZTTTNNNKKKHHHGGGDDDFFFHHHIIIGGGFFFGGGJJJMMMSSS[[[aaafffkkkpppuuu333222222555999:::777333...------,,,,,,------...///...---,,,,,,,,,---...---,,,...222333000000333333333222111111222333444222111///...------------,,,///222111...,,,---///555333111...,,,+++++++++,,,***))))))+++,,,+++***+++++++++)))&&&%%%%%%&&&***************************+++***((((((*********((((((((('''''''''((((((((('''&&&'''((()))(((''')))&&&'''***+++((())),,,(((,,,...+++&&&$$$'''+++''''''(((((('''&&&%%%$$$'''((()))(((&&&&&&((()))***((())),,,---***))),,,+++******)))((('''''''''))))))(((((((((((()))))),,,------+++((('''((()))&&&&&&&&&'''((()))***+++'''''''''((((((((())))))&&&((())))))(((((()))+++)))((((((((()))***+++,,,((((((''''''''''''((((((,,,000111---***+++***'''((((((((((((((())))))***(((+++...,,,((((((,,,222000///.........///111111111111222333555666777777555666777999::::::999999444777;;;======<<<======@@@@@@@@@BBBDDDBBB===888777888:::<<<>>>@@@AAAAAA>>>:::555555777;;;<<<<<<>>>===;;;::::::;;;===>>>666666555555555555555666666555555666999;;;;;;;;;777888888777666666888:::;;;;;;<<<>>>@@@AAA@@@>>><<<;;;:::888777666666555333333222222222222333333666555444444333333333444///......///111111///...,,,,,,---///222222111///,,,...222444444222...,,,///......---+++******))),,,,,,------------,,,,,,++++++++++++++++++,,,,,,...***+++000333333444666444333111222333444444333333444444555444444555555::::::999777777666666666444555666666444444555666999999888777777777777777666666555555555555555666555666666777777777777777555888999777777:::;;;888777555333222333555666777111111111111111111111111222222222222222222333333666666555222000000333666777777666555444666:::===:::;;;<<<===???@@@BBBBBB>>>???BBBGGGKKKLLLJJJGGGEEEGGGKKKQQQYYYeeerrrzzz~~~~~~}}}zzzvvvppphhh___YYYWWWUUUPPPKKKGGGFFFFFFGGGFFFJJJNNNNNNMMMOOOSSSVVV[[[bbbkkkrrrvvv{{{|||~~~222111000333666777444111...------,,,,,,------......---,,,++++++,,,------+++***---000000...///333333222111/////////000111///......---,,,,,,,,,,,,+++---......---,,,,,,---222000---+++******+++,,,,,,***(((((()))***)))((()))******(((&&&%%%&&&'''))))))))))))))))))))))))(((***(((%%%%%%(((((('''***++++++++++++***)))(((((('''&&&'''((()))((('''***''''''***+++((((((+++&&&(((***)))''''''***---%%%&&&'''((('''&&&%%%$$$'''((()))(((&&&&&&((()))***'''(((,,,,,,))))))++++++***)))(((''''''''''''))))))(((((((((((())))))+++---///---***'''(((***'''''''''((((((***++++++''''''((((((((()))))))))&&&'''))))))((((((***+++((('''(((((())))))***+++(((''''''&&&&&&''''''(((***///000---++++++***(((((((((((((((((()))******(((,,,000...+++***---000000//////......000111222111222222333444555666666555555555555666666777777444777:::<<<<<<===>>>???AAA???>>>BBBGGGGGG@@@999777888:::<<>>???<<<<<<>>>CCCFFFFFF@@@<<<888999999;;;<<<>>>@@@AAA<<<888333222444777888888222222222222333333333333555555666777777666666555666444444666999;;;<<<<<<666888;;;<<<;;;:::;;;<<<<<<======<<<:::777666555333333333333333444555555111111000000000000111111000///...............///---------...000000///---,,,,,,---///222333111000,,,...222444444222...,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++///......------,,,,,,,,,000,,,+++///111111222444444222222222333222111///222444777666444333333444666666444333222111111111333555666666555555666888555444333222222333444555666666666666666555555444666666666666666777777888555888888555666999999777555666777777555444333333444444333222111000000000111222333444555666666666888;;;===<<<888555777::::::<<<============@@@BBB@@@AAABBBDDDFFFHHHIIIJJJMMMPPPUUU\\\```aaa^^^[[[[[[aaalllwww~~~xxxqqqfff]]]ZZZYYY[[[\\\]]]\\\\\\[[[YYYUUUOOOJJJEEEFFFGGGGGGIIIMMMTTTYYYZZZccciiihhhjjjttt555111//////222333222///...------,,,,,,------...++++++*********+++---......---...000---)))***///222111///---,,,++++++,,,++++++++++++++++++,,,,,,,,,)))&&&'''***,,,***(((***+++,,,,,,+++(((&&&$$$'''&&&%%%&&&(((******)))((())))))(((&&&&&&''')))))))))))))))))))))))))))(((+++***%%%&&&,,,...+++!!!###''')))***)))(((&&&(((''''''(((***+++***)))***'''&&&((((((%%%$$$''',,,***((('''((()))(((&&&%%%''')))***+++***)))((('''((()))(((&&&&&&((()))(((&&&'''***+++((((((***&&&&&&&&&&&&(((***---...***)))(((''''''((()))***)))...222111,,,((((((******************++++++,,,(((((((((((())))))))))))%%%'''))))))((((((***,,,)))))))))***++++++,,,,,,'''''''''&&&&&&'''''''''$$$***,,,***((()))(((&&&((((((((((((((()))******+++---000222111///...---000///.........///111222111111111111111111111111333111000000222555888:::;;;<<<<<<<<<;;;;;;===???666999???CCCDDDBBB@@@>>>::::::999999999999::::::333333222000//////111222///000111222333444444444333444555666777666555444999888777888;;;<<<===<<<888;;;>>>@@@???>>>>>>>>>===>>>>>>===:::777555555---------...///000222333000000////////////000000,,,,,,,,,,,,,,,---...///---,,,,,,...///000///------------000222333222000...000111333333111000...++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++000000///...------,,,,,,///+++***...111111333666444333222222222111///---000333666666333111222333777777555444333222222222333555666666555555666888777666555444333444444555555666666666555444333333666666666666666777888888222555666444555888999666999::::::999777666555666555555444333222111000///111222333555666777777777888<<<@@@???<<<999:::===<<<>>>@@@AAA@@@AAACCCDDDHHHHHHIIIJJJLLLMMMNNNNNNWWWZZZ```ggglllllliiifffnnnuuuzzztttooolllaaa\\\VVVQQQPPPPPPQQQRRRPPPPPPQQQRRRRRRPPPKKKGGGHHHJJJLLLNNNQQQWWW```ggguuu~~~...///000111111///---+++******+++,,,,,,,,,,,,+++...---+++))))))***+++,,,***------******,,,,,,)))...//////---***))),,,///,,,+++***(((''''''''''''...---+++)))(((((()))*********))))))(((((('''''',,,+++'''%%%(((---,,,((())),,,...---+++)))(((''',,,'''&&&***+++&&&$$$&&&+++***)))(((((()))***+++***)))))))))***+++,,,,,,,,,)))''')))---...+++'''///+++'''&&&(((******(((''')))******(((''''''(((&&&&&&%%%&&&&&&'''((()))...)))%%%&&&)))+++)))&&&'''''''''''''''''''''''')))((((((((()))+++---///,,,'''&&&******((()))...+++---,,,***+++...,,,'''+++)))((('''((((((&&&$$$((('''&&&&&&((())))))(((''''''(((((())))))******)))******)))(((((()))+++'''''''''((((((((((((((()))+++...000000---)))'''***)))((((((((()))+++,,,(((...222000------,,,***...------------...//////000///.........///111222222333333555777:::===???????????????>>>===;;;:::999777999>>>CCCCCC===777:::999666444222222333333333222000......///000111222222222222333333444555:::::::::999888777666555222555888:::;;;;;;;;;<<<777:::>>>AAABBBAAA???>>><<<<<<<<<<<<:::888555444666333///------...//////...---,,,,,,......---,,,,,,++++++******++++++,,,555000+++---111222...))).........//////000111222555222///000222333111///000...,,,+++,,,,,,+++***...000222000,,,******,,,&&&(((+++---......,,,+++111000000////////////000---...///111222222222222444333222333666555222///555555444333111222555777999777444444555777888888777444333666777444333444555777999:::999777444222777777777777777666555555666666666666666777777888444555666777777777777777888888777666555333111000444555444333222333666999??????@@@AAABBB@@@===:::BBB@@@??????BBBEEEHHHIIIJJJPPPVVVZZZYYYWWWVVVWWW^^^eeelllnnnnnnqqqyyy}}}rrriiieee```ZZZVVVPPPJJJEEEFFFFFFFFFHHHLLLGGGGGGKKKOOONNNLLLMMMQQQOOOSSSXXX\\\___eeerrr~~~---......///...---,,,+++)))***++++++,,,,,,++++++---,,,***)))((()))***+++***,,,,,,)))))),,,,,,)))---...///---+++***,,,...***))))))(((((((((((()))---,,,***((('''((()))))))))))))))((((((((((((((((((+++,,,)))(((++++++))))))+++------***(((''''''+++'''&&&***+++'''%%%&&&+++***)))(((((()))***++++++++++++***++++++,,,,,,,,,)))'''))),,,---***&&&,,,)))'''''')))***)))(((''')))++++++)))(((((()))***))))))((((((((())))))---)))%%%%%%(((***)))&&&(((((((((((((((((((((((()))(((((((((***+++---...+++''''''******'''(((,,,***,,,,,,***+++...,,,(((((('''&&&''')))***)))(((((('''&&&&&&((())))))((((((((((((((())))))))))))'''((()))((('''((()))+++(((((((((((((((((((((((()))+++...000///---)))'''***)))((((((((()))++++++)))...000,,,***,,,---,,,........./////////000000111000/////////000222333333333444555888:::===>>>>>>>>>>>>===<<<;;;::::::777666777999<<<;;;777333777666444333333333555666666555333111000000111111555555555555555666777888::::::::::::999888777666777888999::::::;;;===>>>>>>@@@BBBDDDDDDCCC@@@>>>:::::::::999777555444333222000,,,+++,,,------,,,---+++***+++,,,---,,,***---,,,,,,++++++,,,,,,---000---***+++---...+++(((,,,...///111222111000000444222000000222222111///000...,,,+++,,,,,,+++***,,,///111///,,,***+++---(((***,,,...///...---,,,---------------......///---...///000111222222222444333222333555666555222555555444333111111444666777666666888::::::888666<<<777333555555333333555777888999999999777555444999999999999999888888777666666666666666777888999777777888999999999888888888888777666444222111000999999999888777888;;;===BBBBBBAAAAAAAAAAAA@@@>>>DDDCCCBBBCCCGGGKKKNNNPPPUUU[[[cccfffeeebbb``````bbbkkkuuu|||tttkkk```YYYVVVTTTQQQNNNJJJEEEDDDFFFGGGEEEFFFIIIGGGFFFHHHKKKLLLKKKOOOVVV^^^eeemmmrrruuu{{{,,,,,,++++++******++++++))))))***++++++++++++++++++***)))((((((((()))***))),,,,,,)))))),,,,,,)))+++---......,,,+++,,,,,,((((((((((((((()))******+++***((('''&&&''''''(((''''''((((((((()))))))))###+++...+++(((((())))))(((***++++++)))'''&&&'''***'''&&&)))***(((''''''******))))))))))))******------,,,+++++++++,,,,,,,,,***((()))++++++)))&&&(((''''''((()))***)))'''&&&)))+++,,,***)))))))))++++++)))(((((('''''''''---((($$$###&&&(((((('''************************((((((((()))***+++,,,---***((((((++++++(((''')))***,,,+++***+++...---(((&&&%%%%%%'''***,,,++++++((('''&&&&&&((())))))((())))))))))))((((((((((((%%%&&&'''''''''(((***,,,)))))))))((((((((((((((()))+++---//////---***((())))))(((((())))))***+++***---,,,((('''***---,,,......000111111111000///111111000000000111222333333333444555777999;;;<<<:::::::::999999888888888444444444444444222111000444444333333444555777888999888777666555333333222666666666666777888999:::;;;<<<<<<<<<;;;:::999888===<<<:::::::::===???AAAAAABBBCCCDDDCCC@@@===;;;888777666444333222222222...,,,*********+++***)))+++***)))***+++,,,+++***...------------------...000//////......------,,,+++---000333333222000///333222000000222222111///111///,,,,,,,,,------,,,,,,///000///,,,***,,,...+++,,,------............,,,,,,,,,,,,------...///------...///000111222222555333222222444666666666444555555333111111222444444666888<<<>>><<<888444???888333333333222333666::::::999999888777777666999::::::::::::999888888555555555666777888999:::::::::;;;;;;;;;:::999999999888777666444222111000888999:::999999:::===???EEEEEEEEEEEEFFFGGGHHHIIIKKKKKKKKKLLLPPPTTTXXX[[[ffflllrrrssspppllliiiiiipppzzz}}}yyyrrrkkk___XXXOOOIIIHHHHHHGGGFFFAAA>>>???BBBCCCAAABBBEEEIIIHHHIIILLLMMMOOOWWW```nnnxxx+++***(((''''''((()))***((())))))***+++*********)))(((((('''''''''((()))(((++++++((((((+++,,,)))***+++---......---,,,+++))))))(((((((((((()))))))))((('''&&&&&&&&&&&&'''&&&&&&''''''((())))))***$$$)))+++'''%%%'''(((''''''(((******(((&&&&&&''')))'''''')))******((((((***))))))))))))))))))***---,,,,,,+++************+++***((()))******(((%%%%%%%%%''')))******((('''&&&(((+++++++++******+++(((((('''&&&&&&&&&&&&&&&+++((($$$###$$$'''((((((++++++++++++++++++++++++((((((((()))***++++++,,,))))))***++++++((('''&&&)))++++++)))+++///...)))'''&&&&&&(((***,,,,,,+++((('''&&&&&&((())))))(((******))))))((((((''''''%%%&&&'''(((((())),,,...*********))))))((((((((()))***---......,,,***((())))))))))))*********+++(((++++++((((((+++,,,+++,,,...000111222111///...111000/////////000222222222222333444555666888888555555444444444444444444222333222111//////000222444444333444555666777888999999999999999777666666555555555666777888999:::>>>>>>>>>>>>===<<<;;;;;;>>><<<;;;;;;<<<>>>??????;;;<<<======<<<:::777555555444222000//////000000+++***))))))***+++)))(((+++***)))***,,,---,,,+++//////............/////////111222111...---...000---...000111222222111000222222222222222222111000222///---,,,---.........///111222000,,,***+++...,,,,,,,,,,,,,,,---------///......---......//////------......///111222222666444222000111222444555333444555444222111111222333555888;;;===<<<888444;;;555222333444222333666<<<;;;:::888777888888999888888999999888888777666555555666666777888::::::;;;;;;<<<;;;;;;:::999999999888777555444333222222888999:::;;;;;;===???BBBEEEHHHKKKNNNQQQTTTXXXZZZ^^^^^^______aaaeeejjjmmmuuuxxx|||{{{wwwtttssstttrrrjjjhhhddd]]]WWWPPPLLLGGGDDDDDDDDDDDDCCCAAA>>>???AAABBBAAAEEEJJJPPPPPPSSSVVVWWWYYYbbblll~~~|||xxxyyy***)))'''%%%%%%''')))***'''((())))))******))))))''''''''''''''''''((((((''')))***'''(((++++++))))))***+++---......,,,++++++***)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******)))((($$$ """((()))&&&'''((())))))'''&&&&&&'''((((((((((((***+++)))''')))))))))******)))))))))++++++***))))))((())))))))))))((()))))))))'''&&&###%%%(((******)))((('''&&&((()))***))))))+++,,,&&&&&&&&&&&&&&&'''((((((***'''%%%$$$%%%'''((()))************************'''(((((()))************)))+++++++++******(((&&&(((******))),,,///...******)))((()))+++,,,+++***((('''&&&&&&((())))))(((******))))))((((((''''''&&&'''))))))***+++...000,,,,,,+++***)))(((((('''(((***,,,------,,,***)))*********+++++++++++++++%%%)))+++***+++...---)))+++,,,...000000///...---//////...---...///000111///000000111222333333333000000////////////000111000111111//////000333666555555555555666777777888777777999:::::::::::::::777777777888999:::<<<===AAA@@@@@@@@@???===<<<;;;:::999:::;;;>>>>>><<<:::444555666666666444222111222111///...---...//////+++***)))***+++,,,+++***---,,,+++,,,...///...---000//////......//////000***---///...***)))+++...000000/////////111333444222333444444333222111111333000---,,,---///000000333444444111,,,***+++---,,,,,,,,,+++++++++++++++000///...------,,,------............///111222333777555222///---...000111222444555555333222111222444444555777999:::888666444000000444666444333555===<<<:::888777888999999999999999999999888777777666666666666777888999::::::;;;;;;;;;:::999888888999888777666555444444555888;;;===???@@@CCCFFFIIIHHHMMMUUU[[[```dddiiimmmssstttuuuuuuuuuwww|||~~~vvvlll```XXXVVVSSSNNNHHHEEEDDDCCCCCCCCCBBB@@@???FFFCCCCCCDDDEEEGGGOOOWWW\\\]]]aaadddddddddlllvvvvvvqqqqqqwww)))((('''&&&&&&((()))+++''''''((()))))))))))))))&&&&&&'''''''''(((((((((%%%((()))''''''++++++)))***))))))+++---...---,,,,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))+++((("""!!!((()))&&&'''((()))((('''&&&''')))(((***)))((())),,,***&&&))))))************))))))***))))))((((((((())))))''''''((((((((((((''''''$$$'''***+++***((('''(((&&&''''''''''''(((+++...'''''''''(((((()))++++++((('''&&&&&&&&&'''((()))))))))))))))))))))))))))'''((())))))******))))))***,,,---******,,,+++(((''')))***))),,,000///+++,,,+++)))***++++++***)))((('''&&&&&&((())))))((())))))))))))(((((((((((('''(((*********,,,...000------,,,+++***)))((('''((()))+++,,,---,,,***)))++++++,,,------------,,,%%%)))+++,,,///111///)))+++,,,.../////////...---......---,,,---...///000......///000000000//////------,,,+++,,,---///000///.........000333666888666666777777888999999999555666666888999:::;;;<<<:::;;;;;;<<<===???@@@AAAAAAAAA@@@???===;;;:::999555444555888;;;<<<999555000000111222222111000/////////...............///,,,+++)))***,,,---------...---,,,---///111000///000//////......//////000,,,...000///,,,+++---///222111///---...111444666222444666666555333333333444111...---...000111222444555444000+++)))+++...,,,,,,,,,,,,+++******))),,,,,,+++************+++//////...///000111333444777666333///,,,+++---///111333666777666444333333555444444555777999999888111//////444777555555666<<<;;;:::888777888888999;;;<<<<<<<<<<<<;;;::::::888888777777777888999999999999:::::::::999888888999888777666666777888999888;;;???BBBEEEHHHLLLOOOSSSYYY```fffkkkpppvvv{{{}}}}}}{{{rrraaa[[[SSSMMMIIIGGGDDDAAA===>>>???@@@@@@@@@??????GGGEEEFFFIIIKKKPPP[[[fffnnnpppssstttqqqooowwwwwwoooooorrr{{{)))(((((('''((()))***+++&&&'''(((((())))))((((((&&&&&&'''(((((((((((((((%%%((((((&&&'''***+++(((+++)))((())),,,......---******)))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((()))&&&""""""''')))''''''((()))(((''''''(((***))),,,+++((())),,,***$$$((()))***++++++***)))((())))))))))))))))))***+++$$$&&&'''((((((((((((((('''))),,,+++)))'''((()))&&&&&&%%%$$$$$$''',,,000))))))((((((((())))))***&&&'''((()))(((((())))))))))))))))))))))))))))))'''((()))*********)))(((***...---******...///,,,&&&))))))))),,,000000,,,,,,+++******,,,,,,+++***((('''&&&&&&((())))))((((((((((((((())))))))))))'''(((*********+++---//////...---,,,***)))((('''((()))***,,,,,,,,,+++***,,,---.../////////...---)))+++++++++///333222---............///////////////......------...000111......///000//////...------,,,++++++,,,...000111///,,,***,,,000444555444444555777999:::<<<======555555555555666777999:::<<<<<<<<<===???@@@BBBCCC@@@???>>><<<:::777555444222///...111666888666333//////000000//////...---......///////////////...---+++))))))+++...//////...------...000111111000/////////......////////////000000000//////000000111000//////000111333444333666999999666444444444555222...---...111222333000111111...***))),,,///,,,---......---+++)))((())))))))))))***+++,,,---111000//////000222444666555555444000---+++---000///333777888888666555555555444444666999::::::999666222111444777666666999;;;:::999888888777777777<<<<<<<<<<<<<<<;;;;;;:::999999888888777777888888888888999:::::::::999999999888777777888999;;;===>>>AAAFFFKKKOOOSSSXXX[[[dddhhhkkklllnnnsss{{{zzzrrrhhh___PPPNNNJJJFFFBBB?????????======>>>???@@@BBBFFFHHHKKKLLLPPPWWW\\\cccppp|||~~~{{{|||xxx{{{~~~)))))))))))))))***++++++&&&''''''(((((((((((((((&&&&&&'''((())))))(((((($$$'''(((&&&'''***+++(((+++)))'''(((,,,//////...((((((((((((((())))))***&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''%%%***+++'''$$$&&&))))))((()))))))))'''''')))+++***---,,,((((((,,,***###((()))***++++++***)))(((***)))))))))***+++,,,,,,###%%%'''''''''((()))***)))+++---,,,)))'''((()))&&&%%%$$$""""""&&&,,,111)))((('''&&&&&&%%%&&&&&&%%%'''*********)))))))))************************'''((()))******)))((((((+++///...)))***///111...&&&))))))))),,,000000,,,+++***)))***,,,---,,,+++((('''&&&&&&((())))))(((''''''(((((())))))******'''((())))))))))))+++...//////---,,,***)))((('''((()))***+++,,,++++++***,,,---///000000000///...,,,---+++***...444555111000////////////000111111000//////......///111222...///000000000///---,,,...---,,,,,,---///111222///+++(((***000333333000222444666999<<<>>>@@@@@@777666444333333555777888::::::;;;<<<===???AAABBB???>>><<<:::777444222000111---***+++111555555333//////......---,,,+++***---...///000111000///......+++((((((+++...000000...---,,,...000111111000//////............//////---,,,,,,,,,------------///000111111222222333222444777::::::777555555666555222...---///111333444+++------+++))))))---000---...///000///---***((((((((()))+++---///111222222111000000111333555777333444444222...---///222///222777999999777666666555555666999;;;<<<:::888;;;666222444666666777;;;::::::999999888777777666::::::;;;;;;::::::999888;;;:::999888777777777777888888999:::;;;;;;;;;;;;999888777777999;;;>>>???JJJNNNTTTYYY^^^ccchhhkkkrrrsssrrrnnnmmmrrr|||}}}rrrlllhhhbbbXXXPPPFFFGGGFFFCCC>>><<<===???BBBAAA@@@@@@BBBHHHOOOTTTVVVYYYbbblllsss{{{***)))'''&&&&&&(((***++++++)))''''''******)))&&&000)))$$$&&&'''%%%######%%%((()))'''))),,,---+++((((((((()))***,,,---...+++***)))+++------)))&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&***))))))***++++++)))'''))))))((((((''''''&&&&&&++++++)))(((''''''''''''&&&'''((())))))((('''&&&...***'''(((***+++)))''')))'''%%%%%%'''''''''&&&***+++,,,,,,***))))))***(((((())))))******++++++(((***((($$$&&&,,,***$$$)))((('''&&&&&&'''((()))))))))***+++---...000111(((******''''''+++,,,)))///,,,***)))***++++++***+++***)))***,,,---,,,+++)))******+++++++++******)))'''%%%&&&)))***(((&&&(((((())))))))))))((((((((('''''''''((()))+++,,,+++,,,---...---+++((('''+++)))((('''''')))+++,,,000000000000////////////...------...000///---+++..................---------///000000//////000222555333111///...///000111......///000000000//////222111000///.........///555777;;;???AAA???:::666555222///------000333666???===;;;888777777777888999888666222...,,,,,,---......---,,,---...///000///000000000000111111111///000111333333111///...+++++++++,,,---...///000000000///...---,,,,,,,,,222,,,(((***000333000+++...---,,,---...///...---///000000000000000//////111222555666666444111000111111111000000000000000000111000...+++***,,,...---...000000000...,,,+++***+++++++++******,,,...111222333555666555222///111222222111///...///000333444666777777777666555666888::::::999999:::;;;777666444555777888888777;;;888666666777999::::::;;;::::::;;;<<<<<<:::999999:::;;;<<<<<<;;;:::999888999;;;;;;;;;;;;===>>>>>><<<;;;===AAAFFFIIIJJJSSS]]]iiioooqqqsssxxx}}}{{{wwwuuuwww~~~|||zzzpppggg___\\\XXXPPPIIIFFF??????@@@@@@@@@AAABBBCCCBBBEEEHHHKKKOOOSSSXXX\\\cccmmmzzz(((''''''&&&'''((()))***)))'''&&&''')))***)))''',,,)))((()))(((%%%&&&***&&&)))***((()))---...,,,'''''''''((()))***,,,,,,+++******+++---,,,)))%%%(((((('''&&&&&&'''(((((('''(((((())))))((((((''')))))))))))))))(((&&&$$$***************))))))))),,,+++***))))))(((((((((&&&'''((())))))((('''&&&###$$$%%%(((+++,,,+++)))'''&&&%%%&&&'''))))))(((***+++,,,+++)))(((((()))&&&'''''''''((((((((()))((()))'''$$$&&&+++***%%%''''''((())))))(((''''''((((((''''''''''''(((((((((+++***((((((+++,,,***...,,,***)))***++++++***---,,,++++++,,,---+++*********+++++++++******))))))'''&&&''')))***(((&&&(((((())))))))))))(((((('''&&&%%%%%%'''((()))))),,,,,,------,,,+++)))(((******)))((()))***+++,,,//////000000000000000000...------...000000...,,,........................///111222222111000111222666555444333222222222333......///000111111111111.../////////////////////666888;;;???AAA@@@;;;777555333111//////000333555:::999666444333333333444444444333000---,,,,,,...---,,,+++++++++,,,...///000000000111111111111222///000111111111000///...,,,,,,,,,,,,------...////////////...---------,,,000,,,***+++///111///---000...---...///000///......//////000000///......222333444555444222000...000111222222222222111111333000---,,,,,,,,,+++++++++,,,------,,,+++***)))***+++,,,+++***+++,,,...111111333555666666333111222333333222000//////000444444666777777777666555777888::::::999888999:::777666555555777888888777<<<:::777666777999999999888888888:::;;;;;;;;;:::999::::::;;;;;;;;;<<<<<<888:::<<<<<<<<<<<<>>>???;;;>>>CCCHHHNNNSSSWWWYYYfffnnnwwwzzzyyyyyy}}}vvvmmmjjjcccZZZRRROOOLLLGGGCCCCCCBBBBBBBBBBBBCCCDDDFFFHHHHHHKKKPPPUUU[[[ccckkkppp~~~&&&&&&'''))))))*********'''&&&%%%&&&((())))))(((((((((***,,,)))&&&***111'''***+++)))***......,,,&&&&&&&&&'''((()))***++++++++++++,,,,,,+++(((%%%)))((((((''''''(((((()))((())))))******))))))((('''((((((((('''&&&$$$###))))))******************---,,,+++***)))))))))***''''''))))))))))))''''''!!!&&&***+++***))))))&&&%%%%%%&&&)))******)))***++++++***(((''''''(((''''''''''''(((((((((((('''((('''%%%&&&))))))&&&&&&''')))******)))'''&&&+++***)))(((''''''''''''))),,,+++((())),,,---+++---+++***)))+++++++++***///...,,,,,,------+++***+++++++++++++++***)))((()))(((''''''))))))((('''((())))))******))))))((()))&&&$$$%%%(((***)))(((------,,,,,,++++++******************+++++++++,,,......///000111111111111...------...000000...---/////////......//////000111333555555444222222222777777777777666555444444000000111222222333333444...///111222333333222222666888;;;>>>@@@???;;;888555333222000000000111222333222000///......//////...//////...,,,,,,---///,,,+++*********+++---...000111111111111222222222000000/////////......---------------------------..................---------,,,,,,,,,,,,---......111///...///000000///...------......///......---111222333333333111...---...000222444444444222222444000+++***,,,---***''',,,,,,++++++******+++++++++,,,,,,,,,++++++,,,...000111444666777777666555444555555333111//////000444555666777777777666666777888999999777666777888777666555666888888888777<<<:::777777777888888777888888999:::;;;<<<======<<<;;;:::999999:::;;;<<<;;;===???@@@@@@AAACCCEEEEEELLLVVV^^^bbbfffiiilllwww}}}qqqddd[[[WWWTTTMMMFFFDDDCCC@@@@@@CCCBBBCCCEEEFFFHHHKKKOOORRRUUUYYYaaaiiisss~~~%%%''')))+++------,,,+++%%%%%%%%%&&&'''((())))))((('''))),,,+++(((***///'''******((()))------+++''''''''''''((()))***+++++++++,,,,,,,,,***'''%%%))))))(((((((((((())))))((())))))******))))))(((%%%'''((()))'''&&&&&&&&&'''''''''(((((())))))***,,,+++******)))))))))***'''((()))******)))((('''"""&&&***+++(((&&&&&&'''''''''&&&((()))***)))(((*********)))'''&&&'''((())))))))))))************'''''''''&&&&&&((((((((('''((())))))))))))((('''))))))))))))))))))***+++***,,,,,,))))))---...+++,,,***)))***+++++++++)))...---,,,,,,......---+++,,,,,,,,,+++***)))(((''')))((((((((())))))(((((()))))))))******))))))))),,,)))&&&(((,,,---,,,)))...---,,,++++++++++++,,,******+++,,,,,,,,,,,,+++,,,---///111222222222222///...---...000000///...000000/////////000111222333555888888666444444444999999:::;;;:::888666555555555444444444444444444111333555666777666555333555666888;;;===<<<999666222222111000//////.........---,,,+++++++++,,,,,,,,,---......,,,,,,---///,,,++++++******,,,---...111111111111222222222222111000///------,,,,,,---------------------,,,,,,---------...............+++---...---++++++---000000///......//////...---,,,,,,------......------///000111111111000///...+++...111333444444222111222000---+++******)))(((///...,,,++++++,,,---...,,,---------++++++---...///111444666777777777888666777777555222000000000444555666777888777777666777888999888666555777888888777666777888999777666999777666666777888888777::::::;;;;;;;;;<<<===???>>><<<:::999999:::;;;===BBBDDDGGGJJJKKKNNNQQQSSS]]]eeennnssstttuuuxxx|||~~~ttthhh^^^UUUOOOKKKKKKFFFCCCCCCBBB@@@BBBGGGAAADDDIIIMMMQQQWWW^^^dddiiippp{{{###%%%(((+++,,,,,,+++***$$$%%%&&&&&&''''''((()))+++'''&&&))),,,***((()))&&&))))))'''(((++++++)))(((((((((((())))))***+++***+++------,,,)))((('''(((((())))))))))))(((((('''(((((())))))(((((('''$$$'''******)))((()))***''''''(((((())))))************)))((((((((())))))'''((()))******)))((('''(((+++,,,***&&&%%%&&&(((***)))))))))******(((&&&)))******((('''&&&((()))************))))))))))))'''''''''((((((''')))***+++***(((&&&&&&(((***+++((((((''''''''''''((((((***,,,,,,))))))---...++++++))))))***+++,,,***))),,,++++++,,,...//////...,,,,,,,,,+++***)))((('''((()))))))))(((((())))))))))))************)))))),,,***(((***,,,---,,,)))...---,,,+++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,---///111333333333222///...---...///111000///111111000///000111222444444666888888777555555666===>>>???@@@@@@===;;;999;;;:::888666444333222222333444666666666444222111222222333666888888555333/////////...---,,,++++++++++++++++++++++++,,,,,,...///000///---,,,---...---,,,+++++++++,,,...///000000111111111222222222111000///---,,,+++++++++,,,---.........---,,,+++---------...............***---///...+++***---111///...,,,------...,,,+++++++++,,,---------------,,,---///000000000000000))),,,///222333333111000...000111---(((&&&))),,,///...,,,++++++,,,...000---......---,,,,,,---///...111555666666666888999777888888666333111111222444555777888888888777666777888888777666666777999888777777888999999777555555444444555888::::::::::::<<<<<<;;;::::::<<<>>>=========???AAADDDFFFHHHNNNQQQVVVYYY\\\```dddgggqqqwww}}}~~~~~~zzzvvvtttooohhh^^^VVVPPPKKKGGGEEEDDDBBBCCCEEEDDDBBBEEELLLFFFMMMVVV]]]dddllluuu|||"""$$$&&&((())))))((('''%%%&&&((((((''''''(((***,,,&&&$$$(((,,,***&&&%%%%%%((()))&&&'''******((()))((((((((())))))***+++(((***------+++)))))))))'''(((((())))))((((((''''''(((((())))))(((((('''%%%(((,,,,,,***)))***,,,******++++++++++++++++++))))))((((((((((((((()))((((((************((((((*********)))((((((***+++,,,+++***++++++***'''$$$)))))))))((('''(((***,,,((((((((((((''''''''''''((('''(((***)))''')))------+++'''%%%%%%'''+++------,,,+++***((((((''''''))),,,+++((())),,,---+++))))))(((***+++,,,***)))***))))))+++...000000///+++++++++++++++***)))(((((()))******(((((()))***)))******++++++******)))((()))************))))))---------------,,,,,,,,,************+++++++++,,,,,,---000222444333333222///...------///111111000222111000///000222444555444666777777666555777888AAAAAACCCCCCCCCAAA???===>>><<<888555222000//////111111222222111000...---/////////111333444222111------,,,,,,++++++************+++,,,------......///000111111...------------,,,,,,++++++,,,...//////000000000000111111111222111000///---,,,******+++,,,---.........---,,,..................------,,,...///...,,,,,,...111///---,,,,,,------+++***++++++,,,---............------...///000000000000***,,,...000111111111000,,,000333///(((%%%***000---,,,+++******,,,---///...//////...,,,,,,---///...111555555444444777:::888999999777555333333444555666777888888888777777777888888777666777999;;;888888888999:::999777555444444444777:::<<<===<<<:::<<<===<<<::::::>>>AAA???BBBHHHNNNTTTYYY[[[]]]```ccchhhlllooossswwwzzz~~~wwwnnngggbbb^^^\\\XXXTTTNNNIIIFFFEEECCCBBBAAAAAADDDGGGFFFEEEMMMVVV\\\dddpppyyy%%%&&&'''((()))(((((('''&&&(((***)))'''&&&(((***)))&&&&&&***+++(((&&&(((&&&))))))''''''******((((((((('''''''''((())))))&&&))),,,---+++******+++&&&'''(((((((((((('''&&&((())))))******))))))((('''+++...---)))'''(((***,,,,,,++++++++++++++++++***))))))((())))))******((()))***++++++***)))((()))((((((***,,,,,,+++)))+++******+++,,,+++(((&&&((())))))(((((())),,,///)))((((((((('''''''''&&&)))((())),,,+++(((***000+++***(((''''''(((***+++///...---,,,+++*********(((+++***((((((+++,,,***(((((((((***,,,,,,***(((***))))))***---......---******+++++++++******)))(((***+++***(((''')))+++)))******++++++******)))&&&***------)))''')))++++++,,,---......---,,,,,,******)))((()))***+++,,,,,,...111333444333222111000...------///111222111333222000000111333555777444444444444333555888;;;??????@@@@@@???>>><<<<<<;;;999555111///---------............------------...------...000111111000---,,,++++++++++++,,,,,,)))***+++---.../////////---///111000///------...,,,+++*********+++---........./////////000000000222222111000///,,,***(((***+++---...///...---,,,/////////...---------,,,.../////////......000111000...------------+++***+++,,,---....../////////000000000000//////......------...000111111111111---///111...***(((,,,111------,,,,,,,,,---...//////000000///---,,,...///...111555555333222555999888999999888666444555666555666777888999888777777777888888777777888;;;>>>888888888999:::999777444888777888:::===??????>>><<>>@@@CCCFFFGGGFFFIIIOOOUUUZZZ```jjjttt{{{|||{{{yyy~~~|||rrrkkkhhhgggggg___ZZZRRRLLLIIIHHHHHHHHHDDDFFFGGGFFFDDDCCCDDDEEEOOOOOOPPPRRRSSSZZZlll~~~(((((((((((())))))))))))''''''''''''''''''''''''******+++***)))(((&&&%%%&&&((()))***)))((())))))***)))((()))******(((&&&)))***+++,,,,,,+++***)))&&&&&&&&&&&&''''''((((((*********(((&&&&&&(((***+++&&&&&&+++,,,'''%%%'''+++)))'''(((+++,,,***((((((''''''((())))))'''%%%)))))))))+++111555///&&&)))((((((((((((((()))***((((((((((((((()))******,,,+++)))(((((()))+++,,,,,,///!!! +++***(((((((((((((((((()))************++++++++++++******((((((((((((((('''''''''***)))(((''''''((()))***((()))************))))))***)))***+++...///...---,,,+++***+++++++++)))''''''&&&%%%&&&(((******)))+++)))((((((*********)))))))))))))))+++,,,...000---............,,,+++***++++++++++++++++++++++++000111111111000...+++***/////////000111111222222888888666222///111666:::666444222111222555888;;;888777666555333222111000000000111///---++++++,,,------,,,,,,++++++,,,,,,/////////000111111222222++++++++++++,,,,,,---...---,,,,,,...000111111000///000000000///---+++))))))+++---,,,+++***++++++---------.........//////222---,,,......+++***+++,,,...000000...---,,,---))),,,...---+++)))***,,,//////000000000000//////111222000,,,+++------+++......000000000///...---///...............///000---111333222222444333//////............//////000//////...---------......222222222222111///...---+++...222333333444888;;;:::777555444555666666555666777777666555555777999>>><<<;;;:::777444999@@@666999<<<<<<::::::===@@@@@@CCCEEEDDDBBBCCCFFFIIIJJJNNNSSSTTTTTTWWW^^^dddkkkmmmrrrzzz||||||vvvlllaaaZZZWWWWWWXXXQQQPPPMMMIIIEEEBBBAAA@@@DDDEEEEEEFFFGGGHHHIIIJJJLLLSSSRRRRRRZZZcccuuu''''''(((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))(((&&&''')))(((''''''(((***)))(((''''''(((((('''%%%))))))***++++++***))))))''''''((((((((((((((((((*********(((&&&&&&(((***,,,(((''',,,---)))''')))+++)))'''(((***+++***(((***)))((((((******)))(((+++++++++---333666111((())))))(((((((((((())))))((((((((((((((()))******))))))(((((()))+++---///)))111***"""))),,,$$$((((((''''''(((((()))***)))******++++++******)))(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++++++++***************)))((((((***---...---,,,+++***)))***++++++)))((((((&&&%%%&&&((()))))))))+++)))'''((()))***))))))***)))))))))***,,,---...,,,---......---,,,+++***++++++++++++++++++++++++....../////////......---//////000000111222222222555555444111...///222666222111///...///111333555111111000///...---,,,,,,/////////...+++******+++---,,,,,,,,,,,,,,,------000000000000111111111111---,,,,,,,,,,,,------...---,,,,,,---///000000////////////...---,,,*********,,,...---,,,+++,,,,,,++++++,,,---...///000111222...---///...+++)))+++///000111000---+++*********,,,------******+++---......///000000000000000+++------***+++///111///.........//////......---............///000000111,,,000222111111333222...000000//////000000111111//////.........//////000222222222222111000///......///111222333555888;;;;;;888666555555666555444666888999888777777888:::<<<888777999999666777::::::;;;===>>>===>>>???@@@CCCHHHNNNQQQQQQQQQTTTVVV]]]```bbbaaa___aaafffkkkrrrvvv}}}~~~xxxrrrnnniii```VVVPPPLLLKKKKKKHHHGGGFFFEEECCCBBBBBBCCCDDDDDDDDDEEEHHHKKKNNNOOOKKKRRRSSSVVVbbbmmm&&&''''''((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))((('''(((((('''&&&''')))+++((('''&&&&&&''''''&&&%%%((())))))******))))))(((((()))*********)))((('''*********(((&&&&&&(((***+++((('''***+++***)))******)))((((((******)))(((---+++)))(((***+++++++++***++++++---222666111)))***))))))(((((()))))))))((((((((((((((())))))***'''''''''(((***,,,///111'''222///(((,,,+++$$$!!!(((''''''''''''(((((())))))******++++++******)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''------+++***)))******+++***))))))+++...///...---)))(((((()))++++++***((()))'''&&&&&&((()))((((((***(((''''''((())))))(((******)))))))))***,,,---+++,,,---...---,,,+++***************************,,,,,,,,,,,,---///000111//////000111111222222333222222111///------...000---,,,,,,++++++,,,------+++++++++*********)))))).........,,,***)))***+++,,,,,,,,,,,,,,,---...///222222111111111000000000......------------------...---,,,,,,......---,,,///...---,,,+++*********+++---......---,,,,,,---)))***+++,,,...000111222222///...///...***)))+++...//////...,,,++++++,,,+++,,,---,,,******,,,...---...///000000000000000)))++++++)))***///111000...---------------............//////000111222222,,,000111000000222111...000000111111111222222222......//////000000111111222222333222222111000000222111000111444777999:::;;;999777666666666444333444666888888777777888999===999888;;;===;;;999999>>>???AAAEEEJJJLLLMMMLLLRRRYYYaaagggiiiiiikkkmmmssssssrrroookkkkkkooosssttt|||yyytttrrrnnnhhhddd___[[[TTTMMMGGGCCCAAA@@@===>>>?????????@@@CCCFFFGGGGGGGGGIIIKKKNNNQQQSSSOOOVVVXXX]]]kkkwww%%%&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((&&&%%%%%%)))))))))'''&&&'''***---)))(((&&&&&&'''((('''&&&(((((())))))))))))((((((((()))*********(((&&&%%%*********(((&&&&&&(((***)))'''&&&'''))))))))))))))))))(((((()))))))))(((---***(((''')))+++,,,,,,'''))))))***///333000)))******))))))((()))))))))))))))(((((((((((())))))'''''''''(((***,,,...000'''000+++###'''******000((('''''''''''''''(((((())))))************))))))((((((((((((((()))))))))''''''''''''''''''''''''...,,,***(((((((((***+++,,,,,,,,,...111222111000((('''''')))++++++***)))***(((&&&&&&(((((((((''')))(((&&&&&&((((((((('''+++***)))))))))***+++,,,,,,---...//////...---,,,)))))))))))))))))))))))),,,+++++++++,,,---///000//////000000111222222333000000000///---,,,,,,,,,*********+++******))))))************++++++++++++...///...,,,******+++,,,++++++,,,,,,---///000111333333222111000000//////000///...---------------...---+++,,,------+++***...---+++))))))))))))******,,,------,,,++++++,,,)))***+++,,,...///000111222000///000...)))(((+++)))+++,,,,,,,,,---///111------,,,,,,+++,,,---///...///////////////......---///---)))))),,,---+++...---,,,++++++---...///---...///000111222333333---111222000000333222///000000111222222222333333------...///000111111111222333333333333222222111777333000000444888:::999;;;999777666666666444333444777999;;;;;;;;;<<<===AAA>>>>>>@@@@@@>>>@@@CCCEEEGGGKKKTTT^^^dddfffeeejjjpppwww|||~~~~~~~~~yyywwwwww{{{~~~xxxssswwwrrrjjjeeeccc```\\\XXXVVVTTTOOOJJJEEEBBB???>>>>>>@@@AAAAAA@@@BBBGGGJJJLLLNNNQQQTTTWWWXXXWWWWWWZZZaaaccciiiuuu}}}%%%&&&'''((()))***+++,,,((((((((((((((((((((((((******)))((('''&&&%%%%%%*********((('''(((+++...+++)))''''''((()))((('''))))))(((((((((((())))))'''(((((()))((('''%%%$$$*********(((&&&&&&(((***))))))(((((()))+++***((((((((())))))((((((((()))+++(((&&&&&&'''***++++++''')))******...222000+++++++++***)))))))))))))))))))))(((((((((((()))))))))))))))******+++,,,,,,%%%---(((!!!%%%(((+++555)))(((((('''''''''(((((()))))))))******)))))))))(((((((((((())))))******((((((((((((((((((((((((,,,***((('''&&&''')))***---,,,---...111222111000((((((((()))+++,,,+++)))***(((&&&&&&(((((((((''')))(((&&&&&&((((((((('''++++++***))))))***+++,,,......///000000///------))))))))))))))))))))))))---,,,+++******+++,,,---...//////000000111222222//////.........---,,,+++******+++++++++***))))))*********+++,,,---------///000///---++++++---///+++,,,,,,---...000111222333222222111000///......000///...---------------...---++++++,,,,,,+++)))---,,,***)))(((((()))***)))***,,,,,,***)))***+++++++++,,,,,,---.........222000000111...))))))---(((***,,,------...///111---,,,,,,,,,---......///000000000000///---,,,+++000111///***(((******(((---,,,,,,++++++---...///,,,---///111222333333333///222333111111444444111...///000222222222222222,,,---...000111111111111222333333444444444444333999555111222555999999999999888777777888888777555777999===???@@@AAACCCEEEEEEEEEFFFFFFBBBAAAIIISSSTTTVVV]]]hhhttt{{{|||{{{~~~xxxsssnnniiigggfff```YYYUUUSSSQQQNNNLLLNNNMMMKKKHHHEEEBBB???>>>CCCFFFGGGGGGEEEGGGLLLQQQTTTZZZbbbjjjnnnmmmjjjggglllqqqrrrwww&&&''''''((()))******+++((((((((((((((((((((((((''''''&&&&&&''''''((())))))******)))((()))+++---,,,***''''''((())))))(((***))))))(((((())))))***''''''''''''&&&&&&&&&&&&*********(((&&&&&&(((******,,,,,,***+++---***&&&'''((())))))''''''((()))(((&&&%%%%%%''')))))))))(((+++,,,,,,///333333...,,,+++******))))))))))))***))))))(((((((((((((((************************$$$,,,***'''***'''%%%---***))))))(((((((((((()))((())))))******))))))((('''(((((())))))******+++(((((())))))))))))(((((()))(((''''''''''''((()))+++******,,,///000///...***))))))***,,,,,,+++))))))'''&&&&&&((()))((((((***(((''''''((())))))(((++++++*********+++---...//////000000///...,,,+++************************---,,,+++***************------...//////000000111///---,,,,,,---...,,,+++)))******+++++++++******((())))))***++++++,,,,,,000000///---++++++...000,,,,,,---...///000222222111111000//////...------......------------------...---+++,,,,,,,,,+++***++++++***)))))))))))))))(((***++++++***))))))***,,,,,,,,,,,,------------000///111222...)))***///,,,...000000///------------,,,,,,...000000///...000000000///...---,,,+++...000...***))),,,---+++,,,,,,,,,,,,---...///000,,,---///111222222111111111333444111111555555222---///000222333333333222...///000222222222111000222333444555555666555555999777555444666888999999999999999;;;===>>>===<<<888;;;>>>@@@CCCFFFJJJNNNOOOQQQTTTSSSMMMMMMYYYgggjjjnnnuuu~~~wwwpppjjjhhheee```^^^^^^XXXSSSNNNKKKKKKJJJHHHEEEEEEEEEDDDCCCBBBAAA@@@???BBBFFFJJJJJJKKKOOOWWW^^^gggppp}}}''''''(((((()))))))))***((((((((((((((((((((((((''''''&&&&&&&&&'''((()))&&&((())))))(((((()))***,,,)))&&&&&&'''(((((((((+++***))))))))))))***+++)))(((&&&&&&&&&''')))************(((&&&&&&(((***'''+++,,,******+++''' &&&(((***)))'''&&&''')))&&&%%%%%%&&&((())))))((((((+++,,,,,,///333333000---,,,+++***))))))))))))******)))(((((((((((((((******+++++++++*********&&&,,,***)))---((("""(((++++++***)))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++''''''((())))))(((''''''''''''(((((())))))*********)))***,,,...///...---,,,+++++++++------+++)))(((&&&%%%&&&((()))))))))+++)))'''((()))***))))))++++++***++++++---///000////////////---+++)))(((++++++++++++++++++++++++******++++++******)))(((,,,,,,------.../////////---+++)))***,,,------+++'''((((((((()))*********((((((((()))******++++++//////...+++******---000............///000111222//////......------,,,,,,---,,,,,,,,,,,,------......---,,,,,,------,,,+++******+++++++++***))))))(((***,,,,,,***)))***+++******+++,,,------.........///111222...))),,,111,,,///222333111...,,,,,,,,,+++,,,///222222///,,,------......///......---...000...++++++...///---,,,,,,---...////////////,,,---///111111111///...000333333000000444444222...///222444555555444333111222333555555444222111333333444555666777777777888999999888666666888999::::::<<>>===<<<<<<===???EEEGGGKKKQQQWWW[[[]]]]]]eeeiiinnnppppppttt{{{}}}xxxrrrllliiiiiiccc]]]ZZZ[[[ZZZVVVRRRSSSRRROOOJJJFFFDDDGGGIIIHHHKKKKKKFFFFFFJJJIIIEEEDDDHHHMMMOOOPPPRRRVVVYYYdddsss}}}&&&''''''(((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((()))******)))((((((***++++++)))&&&&&&'''(((((('''(((((())))))))))))((((((+++******)))))))))((((((''''''&&&%%%&&&'''((())),,,))))))+++)))&&&(((---)))%%%###$$$))),,,+++))))))((('''((()))***)))((())))))))))))))))))))))))000444333---))))))***)))------,,,+++++++++++++++(((***++++++)))(((((())))))(((((()))+++,,,+++***---,,,+++***))))))))))))(((%%%###%%%))),,,***((()))))))))*********++++++))))))))))))************%%%(((+++,,,+++))))))***---+++***+++...///...,,,+++,,,,,,,,,,,,,,,------,,,+++)))(((((((((***++++++++++++,,,---///000111,,,,,,------...///000000222111///...------......************************++++++,,,,,,++++++***)))***+++---...///...---,,,,,,,,,,,,,,,++++++++++++***------******------***,,,,,,,,,,,,,,,+++++++++000...---,,,,,,---///000---000111000222555444000...,,,******++++++***)))******+++,,,...///000000000...,,,+++,,,------,,,++++++++++++++++++++++++***---,,,)))))),,,,,,)))++++++++++++,,,---///000...---------,,,,,,,,,,,,...---,,,...111222000...------///000111111111111.........//////000000000...............---------,,,---///111222222222222.........000222222111///222111000000000111333444111111222333444555555555777777777666666555444333555777888777555666;;;???CCCFFFIIIJJJIIIIIIKKKMMMSSSVVV[[[aaahhhmmmoooppprrrwww|||~~~~~~~~~yyyvvvwwwvvvsssoooiiibbb\\\XXXZZZXXXUUURRROOONNNMMMMMMLLLKKKJJJIIIJJJLLLPPPRRRGGGNNNQQQLLLGGGHHHIIIHHHIIINNNSSSXXX\\\ccclllrrr(((''''''''''''(((((()))&&&'''((()))************(((((((((((((((((((((((('''((())))))((()))+++---+++)))&&&&&&'''((((((''''''((()))******)))((('''******))))))))))))))))))((('''&&&&&&&&&'''((()))***((()))+++***(((***...***((('''(((,,,---+++(((***(((&&&&&&(((*********))))))(((((()))***,,,---333555333---******+++)))++++++***)))))))))******(((***++++++)))(((((()))---+++*********(((&&&$$$+++***)))((('''''''''''''''$$$###%%%))),,,+++***((((((((()))))))))************************))))))&&&)))++++++***))))))***---,,,******,,,------------,,,+++++++++---...///,,,+++***)))(((((()))***,,,,,,,,,---...///000111,,,---...///111222333444111000///...---------...++++++++++++++++++++++++,,,,,,+++************+++***+++,,,.........---,,,,,,++++++++++++*********'''***+++))))))---...+++++++++++++++++++++++++++///...---,,,---///111222...111333111333666666444,,,***))))))***++++++***((()))+++---////////////000...++++++,,,---------++++++++++++++++++++++++***,,,---******------++++++++++++,,,---///000111------------,,,,,,,,,,,,///......///000000///------------....../////////...///000111111000///...//////......------------,,,---///111222222111111///......///111111///...333333222111111222444555000111222333444555666666555555555555444444333333888999999888777999???DDDKKKQQQWWWZZZZZZZZZ\\\^^^iiilllqqqvvv{{{|||wwwrrrlllgggddddddcccaaa\\\WWWQQQLLLIIIKKKMMMMMMJJJEEECCCFFFIIILLLKKKKKKLLLNNNPPPPPPOOOOOOWWW[[[UUUMMMJJJLLLNNNRRRWWW___gggqqq~~~)))((('''&&&&&&'''((()))(((((()))***************(((((((((((((((((((((((('''((())))))((()))+++---+++)))&&&&&&'''(((((('''&&&((()))++++++)))(((&&&***))))))(((((()))***+++)))((('''&&&&&&'''((()))))))))******))))))***,,,***))))))+++---,,,)))&&&+++(((&&&%%%''')))*********)))(((((()))+++...///222444111,,,)))++++++))))))((((((((((((((())))))((()))+++***(((''''''(((///---+++***)))&&&###!!!******)))((('''''''''''')))(((&&&'''***,,,,,,+++(((((((((((())))))))))))++++++************))))))'''(((******)))(((((()))---,,,***)))***,,,---...---,,,+++******,,,...///---,,,+++)))))))))))))))*********++++++,,,............///000111222333444111000//////......------++++++++++++++++++++++++,,,+++***)))((()))*********+++,,,---------------+++++++++*********))))))&&&)))***((((((,,,,,,******************+++++++++---,,,++++++,,,...111222---111333111222555777555+++)))((((((***,,,++++++'''))),,,...000000///...///---++++++,,,.........+++))))))++++++))))))+++))),,,---***+++...///,,,++++++,,,---...000111111........................//////////////////---,,,------------------......---///111222222111000////////////......---------,,,---///111111111111000///...---...000000///---333333222222222222333444222222333444555777888999777666666555555444444555999:::;;;::::::???FFFLLLXXX___hhhmmmnnnnnnqqqttt}}}{{{rrrooommmjjjfffbbb___\\\ZZZTTTSSSQQQOOOLLLIIIFFFEEEDDDFFFGGGEEECCCCCCFFFIIINNNOOORRRVVVYYYYYYVVVSSS]]]```aaa[[[TTTQQQTTTWWW]]]dddppp}}})))((('''&&&&&&'''((()))***************)))(((((((((((((((((((((((((((((()))******)))(((((()))++++++)))&&&&&&'''(((((('''&&&((()))++++++)))(((&&&***)))((((((((()))+++,,,))))))''''''&&&'''((()))(((***+++***((((((((()))((()))***+++,,,***(((%%%+++(((&&&%%%''')))******)))((((((((()))+++...000000111...)))(((+++,,,*********))))))***+++,,,,,,''')))******(((''''''((('''''''''(((***+++***(((++++++***)))((((((((((((+++***)))((()))******)))(((((((((((())))))))))))+++++++++***************'''((())))))(((''''''(((---,,,+++******+++...///...---+++))))))+++---...,,,,,,+++******************)))))))))***+++,,,---000000000000000111111111000000000//////...------+++++++++++++++++++++++++++***)))''''''((()))))))))***+++,,,------------+++++++++*********))))))(((******((((((******((())))))*********++++++++++++***))))))+++---000111+++111333111111333555444***)))((()))+++,,,,,,,,,(((***,,,...000///...---...,,,***+++---...///...,,,((((((,,,,,,((((((,,,))),,,---***+++...///,,,++++++,,,...///000000000------..................///000000000///...------------..................,,,---000222333333222111111111000//////...---------...///000111111000//////...------///000///...222222222111111111222222222222333444666888:::<<<;;;:::999999999999:::::::::===???@@@BBBHHHPPPWWWhhhppp{{{|||rrrjjj```^^^[[[XXXUUUSSSRRRRRRKKKJJJIIIGGGEEEDDDDDDCCCBBBAAABBBCCCEEEGGGIIIKKKNNNRRR[[[ccciiiiiifffcccdddaaa^^^]]]\\\^^^cccgggmmmwww~~~)))((((((''''''''''''(((************)))((('''&&&(((((((((((((((((((((((()))***+++)))(((((()))++++++)))&&&&&&'''((((((''''''((()))******)))(((''')))(((''''''(((***,,,...***)))((('''''''''((()))&&&***+++((('''((('''&&&'''((()))******)))'''&&&***(((&&&&&&(((*********(((((((((((()))+++---...222111---((((((+++,,,)))'''''''''((()))***+++,,,''')))******(((''''''((()))(((((()))***+++***(((,,,+++***))))))(((((((((***)))((('''&&&&&&&&&&&&((((((((()))))))))***************+++++++++,,,,,,((()))***)))''''''((())),,,------,,,+++,,,...000///...---+++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...000000000000000000000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((())))))******+++,,,---......,,,++++++++++++*********(((++++++((((((+++***((())))))******+++,,,,,,,,,******))))))***,,,///000)))000444222000111222111,,,***)))***,,,------,,,+++,,,---.........---------+++******---///000///,,,'''''',,,,,,'''''',,,***,,,---******------++++++,,,---......///......++++++++++++,,,,,,,,,,,,...000111000...------...---...///000111000000///,,,...000222333444444444333333222111000//////...---...///000111000/////////...------///111111111222222222222222111111111333333333555777:::<<<>>>;;;;;;;;;<<<>>>@@@CCCDDDFFFIIILLLOOORRRXXXaaagggrrr{{{zzzwwwuuusssqqqllleee```UUUSSSOOOLLLIIIHHHHHHHHHGGGFFFDDDBBBAAAAAAAAAAAABBBBBBBBBEEEIIINNNQQQRRRZZZ```hhhmmmooonnnlllllllllhhhfffiiinnnsssyyy(((((((((((((((''''''&&&(((((()))))))))(((''''''((((((((((((((((((((((((''')))))))))((()))+++---+++)))&&&&&&'''(((((('''(((((())))))))))))(((((()))((('''&&&(((***---///+++***((('''''''''((()))"""(((***'''%%%((((((%%%&&&(((*********)))(((((()))((('''((()))***)))(((''''''((())))))***++++++666444///((((((+++***&&&%%%%%%%%%&&&''')))***+++'''(((***)))(((&&&'''''',,,+++******+++***(((&&&,,,+++***)))((((((((((((((((((((('''&&&&&&'''((()))))))))*********++++++))))))******+++,,,------+++,,,,,,+++)))((()))+++,,,...//////------...000222111000///...---,,,+++))))))***+++,,,,,,,,,,,,---,,,,,,,,,,,,---......//////000000111111222222///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))******+++---...///,,,,,,,,,,,,++++++++++++'''******((())),,,---************+++,,,---------,,,+++*********,,,///000)))111777555111111000...---,,,++++++,,,------,,,......---------,,,,,,,,,,,,+++)))***---///000000---&&&&&&------&&&&&&---***---,,,)))))),,,,,,)))+++,,,---......---,,,+++******+++++++++,,,,,,,,,---///111000...---...///,,,...111444555444222000000000111111222333444444555444444333222111000///---...///000000000///...///---,,,---000333333333333333333333333222222111777777777999;;;???BBBDDDCCCDDDFFFIIINNNSSSXXX[[[]]]aaaeeehhhjjjooowww}}}|||zzzwwwsssooommmeeeeeedddaaa\\\XXXTTTRRRKKKIIIFFFCCCBBBCCCEEEGGGCCCBBB@@@??????AAACCCEEEHHHKKKPPPRRRTTTXXX^^^dddsssxxx|||zzzvvvuuuxxx|||'''((()))))))))(((&&&%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%'''((())))))***---///+++)))&&&&&&'''(((((('''))))))(((((((((((()))))))))(((&&&&&&'''***---///+++***)))'''''''''((()))%%%(((%%%%%%))))))&&&'''(((******))))))***+++((('''''')))***+++)))(((&&&'''((()))******))))));;;888111***(((+++)))%%%)))))))))***+++---...///'''(((***)))'''&&&&&&'''&&&&&&''')))---//////...+++***)))((((((''''''(((((()))))))))))))))+++,,,************++++++++++++(((((()))***,,,---...///---......,,,******+++---+++...111111///---///111444444333222000...,,,+++((()))***+++,,,---------,,,,,,+++++++++,,,------......///000222333444555///000000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***)))))))))***+++---...///---------,,,,,,,,,++++++%%%)))***(((***...///---******+++,,,------......---,,,+++++++++---///000)))222888777333111///---///---,,,,,,---...---,,,000///...,,,,,,+++,,,,,,,,,***)))***---///000000---&&&&&&------&&&&&&---***---,,,))))))+++***'''+++,,,---------,,,+++***,,,,,,,,,------.........,,,///111000...---...000+++...222666777666333111333222222111111222333333666666555444333111111000---...///000000000///...///---,,,...111444555555444555555555444444333222=========>>>AAADDDHHHJJJRRRTTTWWW\\\ccckkkrrruuurrrvvvzzz}}}~~~|||wwwpppjjjfffccc```^^^VVVWWWWWWSSSMMMHHHGGGHHHCCCBBB@@@@@@AAAEEEIIIKKK>>>>>>>>>>>>AAAEEEIIILLLPPPXXX___aaa___bbbllluuu***%%%%%%))))))%%%%%%******+++,,,+++***)))***+++,,,+++)))'''&&&%%%&&&&&&%%%'''))))))((((((***,,,((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''%%%###$$$'''((((((&&&******))))))((((((((('''$$$(((,,,,,,)))''''''))))))%%%"""###''')))'''$$$***,,,...---***(((***,,,,,,,,,,,,++++++)))((((((888999444***'''******''')))))))))(((((((((((((((***)))(((((()))+++---///***((('''(((+++,,,***(((((('''''')))+++,,,+++******,,,---,,,***(((((()))---...---***+++...,,,(((&&&,,,222222...+++---111,,,++++++++++++,,,------,,,...///.........000222333555666333///,,,---///...,,,))))))+++---......,,,,,,---...//////......---------............///111111000...---,,,++++++......---,,,,,,+++******---,,,***+++,,,,,,+++)))***++++++***((()))+++---...,,,++++++,,,------,,,+++***(((((((((***---...,,,,,,+++***+++,,,---......///...+++))))))---111---111444666444222//////---.../////////---+++)))/////////---,,,***(((''')))***,,,...//////...---...------,,,+++***))))))+++---......,,,+++******((()))***++++++++++++++++++...000///---,,,...111---.../////////...---,,,...///111222111222444555333444444333111111222444777555333222111///---+++...111,,,+++333111+++...000000000//////111444777555777777666888<<<;;;777???EEELLLNNNNNNTTT```jjjpppooonnnpppuuu||||||xxxsssnnnkkkhhhbbbZZZTTTPPPPPPOOOOOOEEEGGGIIIGGGBBB@@@@@@BBB===BBBDDD@@@AAAGGGLLLKKKEEEGGGHHHHHHHHHMMMVVV^^^```bbbbbb______eeesss~~~)))&&&'''******'''&&&))))))***+++***)))((()))+++,,,+++***((('''''''''(((&&&'''))))))((((((***+++))))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((&&&$$$%%%((()))((('''))))))))))))((((((''''''&&&(((******)))(((((((((***'''$$$%%%)))+++***'''***++++++***)))((()))***++++++++++++***)))((('''000222...(((&&&)))***'''))))))))))))))))))******,,,,,,,,,,,,,,,++++++***,,,***)))***,,,...,,,+++)))((((((***,,,---,,,******,,,---,,,***))))))***///000...+++,,,...---)))***,,,/////////......///,,,,,,,,,,,,,,,---.........///000/////////111333444555555444111/////////...,,,***)))+++---......,,,------...//////......---------............///000000///...---++++++***...------,,,,,,+++++++++---,,,***+++,,,,,,+++)))******+++)))((()))+++------+++******+++,,,,,,+++******))))))***+++---...------,,,+++,,,---.../////////...,,,******...111---///222222111...---,,,...///000111000...,,,+++111111000///...---+++***++++++,,,---............------,,,,,,++++++******+++---......,,,+++++++++,,,,,,,,,---,,,,,,+++++++++---//////---,,,...000------...//////...---,,,---///111111111222444666333444444333222222333555888777555444333222111000222555///---555555000444222333444444444666888;;;777:::;;;999:::>>>AAA@@@FFFSSSaaajjjmmmooouuu{{{~~~}}}~~~~~~~~~{{{xxxvvvvvvwwwvvvuuuvvvuuusssoooiiiccc^^^[[[YYYUUUNNNIIIGGGGGGFFFFFFBBBCCCDDDCCCAAA@@@@@@@@@@@@CCCCCC@@@BBBJJJNNNNNNHHHIIIKKKQQQYYY```eeeggg```eeeiiikkkmmmttt)))'''(((++++++(((''')))((()))******(((((()))***,,,+++***)))((())))))***&&&'''))))))((((((***+++******))))))))))))******(((((((((''''''''''''&&&&&&$$$$$$$$$&&&'''&&&%%%))))))(((((((((((('''''')))(((''''''))))))((('''+++(((&&&(((+++...---+++***)))(((((())))))((('''***************)))((('''(((******''''''***+++)))))))))******++++++,,,,,,,,,---///000///...,,,***...,,,,,,,,,...///...---*********+++---...---++++++,,,---,,,+++***+++,,,222222000,,,---///...)))...,,,+++,,,///111000...---------------...//////...000111000000000222444444333333444444333000......,,,******+++---...---,,,---......///.........---------............///......------,,,+++******---,,,,,,,,,+++,,,,,,,,,---,,,***+++,,,,,,+++))))))******)))((()))+++...,,,***))))))+++++++++***)))******++++++,,,------,,,,,,+++++++++,,,---.../////////---,,,---///222///000111000...,,,,,,,,,000111222222111000...---------,,,,,,+++******))),,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,...//////......---,,,+++,,,---......------...000,,,------.........---------///000111000111222444000111222222111111222333666555555444333222111111111555///---444444111666222555999;;;===???BBBDDDCCCIIIMMMLLLKKKKKKIIIDDDJJJ]]]www{{{yyywwwqqqllllllkkkiiiiiiiiiiiihhhfffdddcccaaa]]]XXXSSSNNNLLLKKKHHHDDDAAA@@@@@@@@@???>>>===<<<===>>>>>>===<<>>999666======<<>>???AAABBBBBBAAADDDAAA???AAAEEEHHHHHHFFFJJJMMMSSS[[[bbbdddcccccc^^^bbbiiisss}}}(((******((((((******(((&&&((())))))))))))***,,,+++***)))((('''(((((()))''')))***)))((('''(((***((((((''''''''''''(((((('''(((((((((((()))))))))&&&(((******)))'''''''''))))))************+++++++++***))))))++++++***)))))))))******+++,,,---...---,,,++++++,,,,,,+++*********++++++++++++***)))(((&&&'''******'''''')))++++++,,,,,,------......111000...,,,,,,---...000+++---......---,,,...///...---,,,---//////...,,,------...------...111333666666222......111111...***---//////------///111...............///000000,,,---......---...000222111000............---,,,,,,+++***+++---...---,,,.........///......---,,,---------............///++++++++++++++++++,,,,,,...---+++******+++---...---,,,***+++,,,,,,+++)))((()))***))))))***---//////...,,,,,,.........---+++,,,,,,------......///,,,---.../////////.........---,,,...000222333222111222222000...---...///333222222111000000//////...---,,,+++***+++,,,---///...............//////---------....../////////,,,---...---,,,,,,...000***+++,,,...000000111111111000///000111222222000............///000111222222333333222000///000111555777999:::999888888888888<<>>?????????AAA@@@AAADDDIIIMMMPPPQQQWWWZZZaaahhhiiieeeccceeedddlllwww(((+++)))%%%%%%)))+++((('''(((******)))***+++------,,,+++)))((((((((()))((()))***)))((('''((()))))))))(((((((((((())))))'''((((((((())))))))))))$$$'''))))))'''%%%$$$%%%******+++++++++,,,,,,,,,)))+++------,,,+++++++++++++++,,,++++++,,,---...,,,------,,,+++***+++,,,++++++,,,,,,,,,,,,+++++++++''''''++++++((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,111111000///////////////+++---//////---,,,...000...---,,,---......---+++---......------///222555555555222---...222222///,,,+++,,,...000000///---......------......///000---...//////...///111333333222111...,,,+++---...,,,++++++,,,---...---+++......//////...------,,,---------............///++++++++++++,,,,,,------000...,,,***)))***,,,------,,,***+++,,,,,,+++)))((())))))))))))***---//////---+++,,,---...------------,,,,,,---...///000+++,,,---...///...---------++++++---111333333111111222222222000//////000555444333222222111111111...,,,***)))((()))***+++......////////////...................../////////------...---,,,,,,///111---...///000111111111111333111000111333444333111000/////////000111333444222333555666555666777999888;;;???AAABBBCCCDDDEEEDDDJJJPPPTTTVVVZZZ```eeecccbbbSSSIIINNNVVVbbbssszzz}}}|||yyyxxxzzzyyyvvv|||zzzyyyyyyrrrfff^^^[[[PPPNNNKKKIIIIIIHHHHHHGGGDDDCCCBBBBBBCCCCCCAAA@@@CCCBBBAAA???>>>===<<<<<>>???@@@@@@AAADDDHHHMMMSSSZZZaaaffflllooovvv{{{xxxrrrttt{{{(((+++(((######(((+++(((''')))***+++******,,,---000...,,,***))))))))))))((()))***)))((('''((()))******))))))))))))******'''((((((((())))))******))),,,//////,,,))))))***+++++++++,,,,,,---------(((,,,///000---++++++,,,,,,---------,,,,,,---///***,,,...---***(((***,,,+++,,,,,,---------,,,,,,...))))))---...+++,,,111,,,,,,,,,,,,,,,,,,++++++---...111333444444333222,,,...000000------///111------,,,---......,,,+++---.........---///333666555444111---...222333000...***)))---333444///)))---------------...//////...///000000///000222444444555333///******---111+++++++++,,,......---+++.../////////...---,,,,,,---------.........//////+++++++++,,,,,,------...111///,,,***)))***+++,,,---,,,***+++,,,,,,+++)))((())))))))))))***---000...,,,++++++,,,------,,,...---,,,+++,,,...000222((()))***+++,,,+++******,,,+++***---111333222111222333555555333222222333666666555444333333333333222111...,,,,,,,,,---...---...///000000///...---/////////////////////...---......---,,,---///111000111111222222222111111444222000222555666444222111000000000000222444555111444666888999;;;===@@@BBBFFFLLLPPPRRRTTTVVVXXXXXX^^^ffflllpppvvv~~~zzzfffXXX]]]iii{{{~~~zzzwwwuuutttnnnssstttpppoooqqqrrrqqqxxxuuusssqqqiii[[[PPPLLLFFFEEEEEEEEEDDDCCCBBBBBBCCCBBB@@@@@@@@@@@@???===AAA@@@@@@@@@@@@AAABBBBBBDDDBBB??????AAACCCDDDDDDJJJOOOVVV\\\ccclllvvv~~~******))))))(((((('''''')))((((((((((((***,,,---,,,+++******++++++)))(((,,,+++***((((((((()))))),,,+++***))))))******++++++******)))******++++++***))))))***,,,,,,***)))000---...///+++%%%(((///+++++++++...///...)))$$$+++,,,------......------...............---------///......------,,,,,,+++///......---------......---......---,,,---///111//////...///000///---+++,,,,,,,,,---------............---------,,,,,,,,,---++++++---111333111///333333222222111111000000---......---,,,+++---...***,,,,,,,,,///222...(((---''',,,111...222666///555111------//////+++'''+++*********+++...111333---///111///,,,***,,,///(((***,,,,,,++++++,,,---)))((('''((()))***)))(((333111///---,,,+++++++++...,,,******+++,,,+++***(((***,,,+++))))))---111333111000...------------111000...,,,,,,---///000+++,,,,,,------,,,,,,+++...---,,,,,,---000222444444333444555555444111...888666111...222555,,, 555222///...///...,,,)))---...///...------///111////////////////////////---++++++...000///......000000000000///000222555222222111111222333333444222444666555444555:::>>>AAAAAAAAADDDHHHOOOUUUXXX______aaadddjjjnnnpppqqqvvvzzzzzz|||wwwtttooollliiigggdddbbbbbbeeegggfffeeeeeehhhkkklllkkkhhhbbbYYYPPPJJJGGG<<<>>>@@@BBBCCCBBB@@@???EEEAAA======@@@AAA>>>;;;CCCEEEEEECCCCCCGGGHHHFFFFFFHHHJJJIIIHHHIIINNNRRR\\\gggttt******))))))(((((((((((())))))(((((()))***+++,,,///---,,,,,,------,,,+++,,,+++***)))((())))))***((()))***+++,,,,,,++++++))))))))))))))))))))))))+++***)))***,,,,,,+++)))///***(((+++,,,******...+++++++++---///...***'''+++,,,------......---------------...............000///...---,,,+++***)))------,,,,,,,,,,,,---------......---,,,---///111111111111222222222000---------...............------------------,,,,,,,,,---------000222444333222//////......---------,,,,,,---------++++++---///,,,.........000333000***)))'''...111+++---333000444000------//////,,,(((++++++++++++---///111333...///000///---,,,---...(((***,,,,,,,,,+++,,,......,,,+++,,,---...---,,,111000///...------......---,,,++++++,,,,,,+++))))))******++++++...222444555333111///...---------//////...------......///------............---------,,,,,,---...000111333333333333555666555222///555555333111666:::666---444111......//////---+++,,,---...---------///111//////...............---...,,,,,,///111111000000444444444333111000111222777777777888999;;;<<<===777:::======>>>AAAGGGLLLWWWYYYZZZ\\\^^^cccjjjnnnxxxvvvvvvyyy}}}vvvrrrrrrqqqnnnkkkkkkiiifffcccaaa^^^[[[XXXTTTVVVXXXXXXXXXZZZ^^^aaa^^^\\\YYYSSSMMMHHHEEEDDDFFFEEEBBB???======>>>???>>>======???CCCDDDDDDCCC???CCCFFFGGGKKKSSSVVVUUUYYYZZZYYYTTTPPPRRRZZZaaayyy***))))))))))))(((((((((******)))))))))******+++...---,,,,,,---...,,,+++,,,+++***)))))))))***+++%%%(((+++---......,,,+++***++++++,,,,,,+++******,,,+++******,,,,,,+++***---'''%%%)))---...---,,,,,,++++++,,,......---++++++,,,------......------,,,,,,------......//////000///...,,,+++)))((('''++++++***++++++,,,---...---......---,,,,,,///111111111111222333222000...,,,---///000000...---,,,,,,,,,,,,,,,------------))),,,...000111222333555/////////...............***+++,,,,,,++++++---///---///000///111333111---((((((111333***+++333222222000---...000000---++++++,,,---...///000111222000///......//////...---)))+++,,,---,,,,,,...///111///......///000///...000///////////////000111,,,++++++,,,------+++(((///,,,***+++---111333444555444222111///................../////////............////////////......,,,,,,---...//////000000222222333555666666333111444555444333666::::::777222111......//////...---,,,---............000222111111000000000////////////......000222444444333666777888888666444444555888999:::<<<>>>AAACCCDDDEEEIIINNNQQQTTTYYYaaafffooosssvvvwwwwwwzzz{{{vvvpppjjjddd___^^^\\\YYYVVV[[[YYYWWWVVVUUURRRNNNKKKFFFGGGHHHHHHJJJMMMQQQTTTUUURRRMMMHHHDDDBBBAAAAAA>>>???>>>===<<<>>>AAADDD@@@BBBFFFGGGGGGGGGGGGHHHMMMQQQTTTVVV[[[dddhhhhhhmmmmmmiiiaaaZZZ^^^lllxxx}}}zzz))))))))))))))))))))))))++++++******************+++***))))))***+++***(((,,,,,,******)))***+++,,,(((***,,,---...---,,,+++------...///000///.........,,,++++++,,,,,,,,,***,,,***)))+++---......---,,,++++++,,,---...//////+++,,,------......------++++++,,,------...//////------,,,,,,+++***))))))************+++---...............---,,,,,,...000///......000111111...,,,+++---///000000...+++***+++,,,,,,,,,,,,---------%%%(((---...---...111444........................)))***++++++++++++...000---000000//////222111...,,,***222444,,,---333111111///......000000///---,,,---///000111111111111111///---...000111///---***,,,------------///111111///------...//////...111000000000000000000111,,,+++,,,---...---***(((555000,,,+++---000111000222222111000////////////---...000111222111///......//////000000//////...,,,---...///////////////111111222555777777555333555666555333222444666777444222111//////...---------...///000///000333555333333333333222222222111///000000000444888999666777:::===?????????@@@AAABBBCCCFFFIIILLLPPPSSSUUUZZZ^^^eeekkkpppvvv~~~yyyvvvvvvtttmmmfffaaa]]]WWWSSSPPPNNNKKKHHHLLLLLLKKKKKKKKKHHHDDDAAA????????????@@@DDDGGGJJJMMMKKKFFFCCC@@@>>><<<;;;777;;;???AAABBBCCCFFFIIIKKKRRRZZZ______```cccfffrrruuuuuussstttxxxyyywwwzzzzzzuuujjjbbbgggyyyyyywwwzzz))))))))))))************+++++++++++++++*********)))((('''((()))***)))(((---,,,+++******+++,,,---......---,,,+++++++++,,,------...000000111111111///---++++++,,,---,,,+++,,,///111///,,,,,,---...++++++,,,,,,,,,---///111+++,,,------......------***++++++,,,---...//////******++++++++++++,,,,,,++++++++++++,,,---//////...//////---,,,,,,...000...------///000000...,,,***+++...//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,$$$(((,,,---------000444((()))))))))***+++++++++)))+++,,,,,,+++,,,...000+++//////------000000---///)))...111---///222,,,111000//////000111000///......///000111111000000000...,,,---000111///---+++,,,---------...111333222000------...//////...222222222111111000//////,,,,,,,,,...///...+++(((333///+++***---//////............//////000000000...///222333444333111000//////000000000000//////......///000000//////...111111222555777777666444777666555444111111444888666555444111///...------,,,---//////000111444666222222222222222222222222444666666555999???AAA===AAADDDHHHKKKLLLMMMNNNOOOVVVWWWZZZ^^^ccchhhlllooommmrrrzzz}}}yyyvvvooogggeeefffddd]]]VVVVVVSSSOOOKKKHHHFFFCCCAAACCCCCCCCCDDDEEECCC@@@===???>>><<<<<<===>>>@@@AAAAAA@@@?????????>>>;;;888>>>AAAEEEFFFEEEHHHMMMRRRaaakkkyyyvvvkkkmmm{{{wwwsssvvv}}})))))))))************+++******++++++,,,++++++***+++***)))***+++,,,+++***---,,,+++++++++,,,---...111000...,,,+++++++++,,,***++++++,,,...000222333111///,,,+++,,,------,,,---333555111,,,,,,------***+++,,,,,,+++,,,...000+++,,,------......------++++++,,,,,,------......)))******+++,,,---......,,,,,,+++,,,,,,---...////////////---,,,,,,---///.........000111111///---***+++---//////...---,,,,,,,,,,,,,,,++++++++++++'''***,,,...///000111333((())))))***+++,,,------+++,,,------,,,,,,...000)))...///,,,+++---///---///(((+++///,,,...000)))111111111111000000000000////////////000000000000...---,,,---...///...---,,,---.........///222555666333000...///000111000222222222222111000......---,,,,,,---......+++))),,,+++***+++...000111222,,,---...///000000//////...///111333444333222111111111222222222222111111111111000000000000000000111222333555777888666333777555444555555444777<<<777777666444111//////000,,,...///000111333555888444555555666666777888888???CCCCCC@@@DDDMMMPPPKKKSSSVVVYYY[[[[[[\\\^^^```bbbcccggglllqqqwww{{{~~~zzzxxxxxxvvvqqqlllddd___ZZZXXXYYYWWWQQQLLLKKKJJJGGGEEEBBB@@@>>>===???>>>>>>???AAAAAA???===@@@>>><<<<<<<<<===<<<:::;;;;;;<<<@@@EEEFFFDDDAAA???CCCHHHKKKPPPZZZhhhrrr|||vvvzzzyyyuuurrrxxx))))))*********+++++++++((()))+++,,,,,,,,,,,,+++,,,+++++++++---...---,,,---,,,+++++++++---.../////////......------,,,,,,***))))))***,,,000444666222000---+++,,,------,,,...222333///---///---))))))+++---,,,++++++,,,...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,+++++++++++++++,,,,,,/////////---,,,+++---///,,,,,,,,,...000000...,,,,,,,,,...///000000000000...------,,,+++***))))))*********---///111000000***++++++,,,...//////000---...///...------...000)))...///+++***,,,......000+++000222,,,---111,,,222222222222000000000000111000///.........///000+++,,,------,,,,,,---///---............000444666777444111///000111222111///000000111111000///...///---,,,,,,------,,,+++(((***,,,...///000222333///000000111000///...------...///111222222111111444444555555555555444444444333222000000000111111222222333666888777555333777333222666888666888<<<555666777555333222333555111333555666777999<<<>>>AAABBBCCCDDDFFFGGGHHHHHHNNNSSSSSSPPPTTT___bbb]]]ccceeegggjjjlllnnnrrruuuppprrrvvv{{{}}}tttoooiiihhhjjjiiiddd___UUUSSSQQQOOONNNLLLIIIFFFBBBBBBAAA???===<<<;;;;;;<<<;;;:::<<<>>>???>>>===AAA???>>>???@@@???<<<999===;;;<<<@@@GGGLLLKKKIIIFFFPPP^^^lllwwwxxxyyyyyyzzz))))))******++++++++++++((()))***,,,------,,,,,,,,,+++***+++---...---,,,---,,,,,,+++,,,---...///+++,,,///000000///---,,,++++++***+++...222777;;;333000---+++,,,---------...000///,,,...222...&&&(((+++------+++***+++---+++,,,------......---------,,,,,,,,,,,,,,,,,,,,,------------------------++++++******************///000///---,,,+++---///))))))***+++------,,,***---......000111222444444///...---,,,***)))((((((***((('''***...///...+++''''''(((***+++,,,------///000000///------...000)))...000,,,***,,,//////111000888888......444222222333333222000//////000111000...---,,,---///000)))+++...---+++***,,,///......///......000444777777444000...///000111111,,,---///000111111111000000...,,,,,,---------,,,)))---000111///...///111333333333222111///---,,,,,,---...//////000000000666666777777777777666666666444222000000000222333333333444666888777555222888222111666888555555888333555777666444444777:::888999<<<===>>>@@@CCCEEEQQQQQQSSSTTTVVVXXXYYYZZZZZZ```___[[[```llloooiiiiiilllooossswww|||zzzrrrmmmkkkddd^^^YYYXXX[[[ZZZTTTOOOIIIIIIHHHFFFDDDBBB@@@???===>>>>>>===;;;;;;;;;<<<:::999888999;;;===>>>===CCCAAAAAACCCEEEDDD@@@<<<>>>;;;999<<>>===<<<:::===???>>>:::888888999<<<===??????AAACCCGGGJJJSSSTTTWWWYYYXXXRRRIIICCCFFFAAAAAAEEEEEEGGGYYYooo{{{|||}}}}}}}}}+++,,,------,,,,,,...///,,,,,,------------,,,,,,+++,,,---...///...------,,,,,,,,,,,,,,,---------***,,,---,,,+++,,,///222111000...------...///000---......///...---,,,+++******+++,,,------------+++,,,---......,,,+++)))---,,,++++++------,,,+++...,,,+++))))))***+++,,,++++++)))(((((()))***+++******+++++++++,,,,,,,,,,,,------,,,+++,,,...000,,,,,,---,,,***)))***,,,+++,,,,,,---222666333---************)))))))))(((*********+++,,,,,,---------,,,,,,+++******++++++,,,---...000111000---***------,,,,,,,,,,,,---------///111111111111111222444444333222111000/////////000111000...---...///...//////000000//////...///111333222111000222444444555444333111111333444///000111111111111000///---------.....................///000000111222222444333222222222111///...//////000000111111111222666666888:::;;;:::666333888:::777333333888999666555777999:::999999;;;<<<888:::===???BBBDDDGGGIIIGGGIIILLLOOOQQQSSSSSSSSSYYY[[[^^^```bbbdddhhhjjjssssssrrrqqqooonnnmmmlllwww}}}{{{xxxyyytttkkkdddccc```XXXQQQPPPKKKIIIGGGFFFFFFDDDAAA???>>>>>>>>>===<<<;;;:::999888;;;>>>???===<<<<<<>>><<<@@@FFFKKKQQQWWW]]]aaalllqqqxxxzzzsssdddTTTJJJQQQKKKKKKQQQYYYddd|||zzz~~~|||{{{{{{~~~)))+++---------...///111+++,,,,,,------,,,,,,++++++,,,.../////////...---++++++******+++,,,,,,---,,,,,,,,,,,,+++---111444222111///---+++++++++,,,+++,,,---......---+++)))((()))***,,,------------***+++,,,---...---,,,+++,,,+++***+++,,,---,,,***---,,,+++******+++---...,,,,,,++++++***))))))(((************++++++++++++***++++++******,,,///222------,,,)))((((((+++---)))*********///555555000------,,,,,,,,,+++++++++++++++++++++,,,------......---,,,+++++++++++++++------...000111000...+++......------------......------...000333444444333444444444333222111000///000111222111000///000111///000000111111000000000000222333333222222333444444555555333222111333444...///000000111111000000///////////////.........///000000000111111222222111222222222111000000///...//////000000///......333333555777999999666333666777666444444777888777666999===???@@@AAACCCDDDEEEGGGJJJOOOSSSWWW[[[\\\```bbbfffiiikkklllkkkkkkhhhlllpppsssttttttuuuvvvnnnqqqssstttuuuwww}}}{{{wwwoooiiijjjoooeee___ZZZYYYWWWQQQMMMMMMCCCAAA???>>>>>>>>>;;;:::<<<<<<;;;;;;:::999888777999<<>>BBBGGGMMMTTT[[[___kkksss~~~)))+++,,,+++))))))***+++******++++++++++++******'''((()))***+++******)))***)))(((((()))***,,,...+++)))((()))***,,,///000,,,,,,++++++++++++,,,,,,)))***+++------,,,***)))---.........---,,,++++++)))***+++,,,---............,,,,,,---/////////...************++++++,,,,,,******+++,,,---,,,,,,,,,,,,,,,,,,------------.../////////---,,,---///111+++---///000...------...------+++'''(((,,,,,,***++++++++++++************...---,,,+++,,,---...///---------...///000111222///......///000000///---------,,,,,,,,,,,,------222000///000444555222000111111222333222000///......///000///......///000---...//////000000000000/////////000111222222222222444555555444333444555333333222111000///////////////000000000111111111444444444444444555555555333555777777555333444555000000111222222222222111333333555999<<<>>>===;;;;;;<<<=========>>>AAAEEEPPPTTTZZZ```eeeiiimmmpppjjjkkkmmmsss{{{{{{~~~}}}{{{xxxvvvtttuuu{{{|||{{{}}}}}}|||xxxuuupppkkkgggddd\\\ZZZYYYYYYWWWVVV[[[cccbbbbbbccciiinnnkkk]]]OOOGGGEEEBBBAAAAAA@@@???>>>>>>===<<<:::999999999999:::===CCCMMM\\\lllyyy)))***+++***((('''((())))))******++++++******)))((()))+++,,,,,,,,,+++******)))(((((()))+++---///***)))((()))+++,,,,,,,,,)))******+++,,,---------******++++++,,,,,,++++++,,,,,,,,,,,,+++)))((('''******++++++,,,---.........---,,,---///111000///+++++++++,,,,,,,,,,,,,,,******+++,,,,,,---......------------............111111111000...---...///+++...111222111///......,,,...---******...///...---------,,,,,,,,,++++++000///---,,,,,,---///000,,,,,,,,,---...///000111000///...///000111///...------,,,,,,,,,,,,------333222222222333222111//////000222222222000...---,,,---......------...///------...///000000000000///......///111333333222222444666666555444444555444444333111111111111111//////000111222333333444777777888888888999999999;;;>>>@@@???<<<:::;;;===777666666555555555666666555666777:::>>>@@@???>>>>>>???BBBFFFIIIKKKSSS\\\dddgggkkknnnrrruuuzzz}}}wwwwww{{{|||{{{wwwtttqqqooonnnmmmjjjiiifffhhhmmmrrrpppiiieeeeeeeeegggjjjmmmmmmiiiccc^^^[[[UUUQQQRRRSSSSSSWWW]]]fffmmmwww{{{kkkRRROOOJJJHHHFFFEEECCCBBBAAA@@@>>><<<;;;;;;;;;<<<:::???JJJ]]]ttt((()))******))))))***+++))))))************)))))))))***+++,,,---,,,++++++***)))(((((()))+++...000+++******+++------+++))))))***+++,,,------------,,,++++++***+++,,,---...+++++++++++++++***)))(((++++++++++++,,,------...---,,,,,,---///000000///..................------------,,,++++++,,,---...,,,,,,,,,---------.........000111111///---,,,---,,,.../////////...///000,,,//////,,,+++...000...000/////////............111///---,,,,,,---///111//////...............///000///...///000111000.........------------......222333444333222111111111///111222444333222///...+++---......------...///---...///000111111111111000......///333444444222111444666666555444555555333333222222222333555555333333555666888:::;;;;;;??????@@@@@@AAABBBCCCCCCEEEHHHJJJHHHDDDBBBCCCEEEAAA???<<<999777777888999888999<<>>@@@@@@AAABBBBBBCCCEEEHHHKKKIIIDDDFFFOOOUUUTTTTTTVVVTTTWWWUUUOOOKKKKKKLLLKKKFFFCCCBBBCCC???:::===DDDGGGIIIQQQ___ooozzz~~~|||{{{rrrkkkeeeaaa]]]ZZZ\\\^^^___```^^^[[[WWWTTTSSSSSSRRROOOJJJGGGFFFFFFHHHCCCFFFQQQXXXUUUTTTWWWXXXiii|||zzzooopppfff```\\\\\\ZZZWWW\\\dddrrr{{{++++++******++++++,,,---,,,,,,++++++++++++++++++'''((()))******)))(((''',,,++++++++++++---...///...,,,+++,,,...///...,,,,,,,,,,,,+++,,,,,,------***+++,,,,,,++++++,,,...///,,,)))(((***,,,------......------------......///---,,,---///000///---///000000///,,,***,,,...---***,,,///...+++,,,222,,,,,,++++++,,,,,,------.........------,,,,,,,,,------------....../////////......///000000...,,,...000111111///......///...------------...//////333333222222222111111111000000000111222222111000111111111111111111111111111333444333000///000111555555444444555444111//////000000111222333444444333000000333333000000333666555444444555555555555777:::;;;999:::===<<<777<<<===>>>???AAADDDHHHKKKOOOOOONNNKKKHHHGGGHHHJJJNNNJJJJJJQQQUUURRROOOPPPRRRUUUUUUQQQOOOOOOLLLHHHGGGBBB???AAADDDJJJWWWeeejjjlllsss|||uuuqqqrrrtttvvv}}}}}}wwwxxxyyysssjjjaaaZZZTTTOOOLLLMMMOOOQQQQQQQQQNNNKKKIIIFFFGGGHHHGGGFFFEEEEEEFFFHHHDDDHHHRRRYYYYYY]]]dddttt}}}}}}zzz{{{}}}|||xxxyyy~~~++++++******++++++,,,---------,,,,,,+++++++++***+++++++++++++++,,,,,,,,,...------,,,,,,---......,,,++++++,,,...///...---,,,+++++++++,,,---......,,,------,,,+++,,,...000000...+++***+++---......------,,,,,,,,,,,,------...,,,,,,,,,...///...---/////////...,,,+++---...+++,,,///222111,,,+++---*********+++,,,...000000///...---,,,,,,,,,---...---......///000111222222333222000///000111000///,,,---///000///...///000---,,,,,,,,,------...///444444444444333333333333111222222333333333222222//////000000000111111111---///222333111//////...666555555666666444111...///000222444555666666666444111111444555333444888666666777888:::;;;<<<<<<>>>AAAAAA@@@AAAEEEFFFDDDKKKKKKKKKLLLNNNRRRUUUXXXOOOOOOOOONNNMMMMMMOOOQQQSSSQQQSSSYYY[[[WWWPPPMMMKKKNNNOOONNNOOOUUUWWWVVV]]]YYYXXX]]]eeerrr{{{{{{}}}~~~~~~{{{uuuqqqtttrrrpppqqqtttwwwzzz{{{wwwooohhheeedddgggnnnvvvuuuoooppppppiiifffiiiiiiddd\\\SSSMMMGGGBBB???@@@AAACCCDDDCCCBBB@@@???===???AAABBBAAAAAABBBCCC@@@===@@@IIINNNPPP[[[hhh++++++******++++++,,,---------------,,,+++******---------,,,------...///---------,,,,,,,,,,,,,,,+++++++++,,,.../////////+++++++++,,,,,,...///000.........,,,+++,,,///222000...,,,+++,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---......---//////...---------......+++---000222111...,,,---******++++++---...000111000///---++++++---...///------...///111222333333555333000///000111000000+++---......---------///------------...///000000555555444444444333333333333444444444222000000000//////////////////000000...///111222333222222222777777777888888666222///111222333555555666555555999666777:::;;;;;;<<<@@@;;;>>>AAADDDGGGIIILLLNNNMMMNNNNNNNNNOOORRRVVVXXX[[[YYYWWWWWWXXXZZZ\\\\\\OOOPPPQQQRRRRRRTTTXXX[[[UUUWWW]]]eeeggg```VVVNNNIIIPPPVVVWWW\\\iiixxxzzzrrrtttrrrmmmlllooopppoookkkmmmqqqtttuuurrrnnnkkkkkkjjjhhhhhhkkkooosssuuuvvvnnneee]]]YYYYYY\\\```iiiaaa\\\\\\[[[WWWVVVXXXVVVRRRMMMHHHEEEBBB???===<<<======>>>>>>===<<<;;;???@@@BBBBBB@@@?????????>>>;;;===BBBCCCFFFTTTeee++++++******++++++,,,---,,,------------,,,+++******************+++,,,---,,,,,,,,,,,,,,,+++++++++***+++,,,------...//////++++++,,,,,,---...///000.........,,,+++,,,///222///---++++++,,,------,,,---,,,,,,++++++,,,,,,---,,,,,,---------------.........---------.........,,,...000///...///000111---,,,,,,,,,------...///000///---,,,,,,---///000,,,------///000111222222444111///...///000000//////000111111///......////////////000000222333333555555444444444333333333333555666444111......///333333333222222111111111333333222333555777999:::;;;;;;;;;===>>>===:::888777888888999999999888888CCC@@@@@@CCCEEEEEEGGGKKKMMMPPPTTTWWWYYYZZZ]]]```\\\]]]^^^______bbbggglllhhheeeaaa_________]]][[[]]]^^^______^^^```ccceeecccjjjssszzz{{{sssdddXXXVVVfffuuuzzz~~~rrriii]]]^^^]]]YYYXXX\\\^^^\\\]]]```eeehhhgggdddaaa___aaa```^^^]]]^^^aaafffiiijjjfff___VVVPPPNNNMMMMMMRRRNNNKKKLLLLLLJJJJJJLLLKKKHHHEEEBBBBBBAAA???>>>;;;;;;;;;;;;;;;;;;::::::AAACCCEEEEEECCCAAAAAAAAACCC@@@AAADDDBBBDDDRRRccc++++++******++++++,,,---+++,,,---......---,,,+++++++++,,,,,,---.........******+++,,,,,,++++++******,,,------,,,,,,...///---,,,,,,,,,---...//////---......---,,,---///111---,,,++++++---......---------,,,,,,,,,,,,------+++---......------...///...---+++,,,.../////////---000000------000333333///...---------------...///...---------...///000,,,------...///000000111111///......///000000///333555666555333222222333111111111222333444555666555555555444444444444333444666888666333000111333555555444444444444444444666444333444777;;;>>>????????????@@@CCCDDDCCCBBBGGGFFFFFFFFFFFFGGGHHHHHHQQQNNNMMMPPPRRRRRRUUUZZZbbbfffjjjjjjhhhggghhhjjjhhhiiikkkmmmmmmnnnsss{{{xxxuuurrrqqqqqqoookkkfffkkkmmmoooqqqtttwww|||uuunnn~~~yyypppeee^^^PPPRRRPPPLLLLLLPPPRRRPPPVVVYYY\\\]]]ZZZVVVRRRQQQPPPPPPOOONNNMMMOOORRRUUUUUUUUUQQQJJJFFFFFFDDDAAABBBAAAAAABBBBBBCCCCCCDDDGGGDDDBBB@@@@@@@@@>>><<<:::999999999999:::;;;<<>>???@@@@@@???>>>>>>AAAEEEIIIJJJIIIIIIHHHHHHJJJNNNQQQSSSSSSZZZZZZYYYYYYZZZ]]]```bbbdddaaa```bbbddddddggglll{{{}}}zzz{{{}}}~~~~~~zzzwwwpppooommmkkkggg```WWWRRRGGGIIIGGGCCCCCCGGGIIIGGGNNNQQQSSSRRRNNNJJJGGGGGG@@@BBBBBBAAA@@@@@@CCCFFFEEEGGGEEE???===@@@@@@<<<<<<===<<<;;;;;;>>>AAABBBBBB@@@>>>>>>>>>>>><<<;;;:::::::::;;;===???BBBDDDGGGKKKOOOSSSTTTTTTUUUVVVDDDCCCJJJTTTXXXZZZeeerrr++++++******++++++,,,---(((***,,,...//////...---(((***,,,...//////...---)))***,,,...//////......,,,...///...,,,***,,,...///......---------......***,,,......---,,,---...---,,,,,,...111333333222///......------......///,,,...000000...---///111...,,,***+++///111111//////444555000...000000------------------...///000------...///000000//////////////////000000000000------...111333444222000...000222333333333444555222222222333444555777888888888888888777777777777444999===>>>======AAAEEEEEEFFFHHHJJJMMMOOOQQQRRRNNNNNNPPPUUUZZZ]]][[[YYYXXXWWWVVVXXX]]]bbbeeegggiiihhhggggggjjjnnnsssvvvssspppnnnqqqrrrsssvvv{{{|||}}}{{{|||||||||zzzxxxvvvsssqqqeeeccc```]]]YYYSSSMMMHHH>>>???>>>999999===???===AAADDDGGGFFFCCC@@@???@@@999;;;======;;;;;;>>>@@@???AAA???888777<<<===:::<<<===;;;888888<<<@@@BBB<<<;;;:::;;;======<<<;;;======>>>???CCCGGGKKKNNNPPPSSSXXX[[[\\\\\\\\\]]]TTTUUU^^^nnnwww{{{,,,---------,,,,,,...000,,,...000222222000...,,,))))))))))))***,,,///000---------///111111000...///...,,,---///000000000///++++++000000------111,,,---...///000///......---------......//////000---,,,,,,---...//////...)))222;;;;;;444------///////////////000222333444333222000000000000...,,,///......///000000///......////////////.........///---,,,///333555333000111222222111000///000222///555::::::777555444444111666888777777;;;===<<<:::999<<>>======;;;AAAAAA<<<:::===>>>;;;:::777888::::::888888<<<;;;:::888888::::::::::::===;;;999888666666999===DDD===999<<>>===>>>???EEEKKKPPPWWW]]]]]]XXXYYY[[[^^^aaaaaa]]]YYYWWWhhh}}}+++,,,------,,,,,,---///,,,---///000000///---,,,,,,,,,+++++++++---...///---------...000111000...111///......000111000000222......111000,,,+++...++++++,,,------------,,,------......//////000000------,,,---...//////...,,,333999:::555000000111......---------......///222111//////000111000////////////000111111000///...///000222222222000000111000000222555666555444666777666555333333555777111666;;;<<<<<<<<<<<<;;;>>>BBBCCCAAAAAAFFFIIIHHHIIIJJJNNNRRRPPPKKKMMMRRRSSSTTTVVVZZZ___eeeiiilllkkklllrrrxxxxxxssspppqqqrrroooppptttvvvrrrppppppsssqqqsss{{{~~~yyyuuuttttttsssoookkkdddcccfffllllllfffbbbccceeedddeeegggiiieee]]]VVVPPPMMMHHHEEEDDDCCC@@@>>>:::999777888999;;;::::::999>>>???;;;888::::::777;;;777555777888777777:::;;;;;;:::;;;<<<======<<>>===<<<:::999;;;>>>CCC???===>>>===<<<>>>BBBBBBNNN]]]kkkwww}}}zzzssseee```___```___]]]aaahhh+++,,,---,,,++++++---///---------......---------......------------.........---,,,,,,///000000000222111//////000111000///111///...000000---,,,...+++,,,,,,,,,,,,------------------...///000000000...///////////////000000,,,///222333222000000000111000000000////////////333222000000222333444444///000111222222222222222111222444666777666444333555555555666888999::::::;;;;;;;;;999777777999;;;<<<>>>BBBEEEHHHHHHHHHHHHNNNRRRRRROOOOOOUUUYYYYYYZZZ]]]bbbddd```\\\___gggjjjhhhhhhlllsssyyy||||||zzz}}}{{{yyy|||yyyvvvwww{{{}}}|||{{{|||~~~}}}{{{uuuppplllhhhdddccceeefffdddbbb]]][[[[[[^^^]]]ZZZYYYZZZXXXWWWVVVWWWYYYWWWQQQLLLFFFDDDAAA?????????>>>===999777666777888:::999999999===>>>;;;888888777555<<<666333777:::999999:::::::::;;;<<<===>>>>>>???CCCDDDEEECCC@@@???>>>???CCC@@@?????????@@@FFFNNNRRRccczzz{{{nnnfffiiijjjlllyyy+++,,,---,,,++++++---///...---,,,,,,,,,,,,---...---------------............---+++,,,...000111111333111/////////000///...,,,,,,---...//////000111...---------......//////,,,------...///000111111///000111111000000000111...---...///111222222111444555555666666666666666777555333222444555666666111222444555555555666666999999:::::::::999999888::::::;;;;;;<<>>===============:::999888888:::;;;;;;::::::===>>>===:::999777666;;;777777>>>CCCBBB@@@???>>>???AAABBBCCCDDDEEEGGGIIINNNQQQOOONNNNNNMMMKKKLLLFFFCCCFFFLLLTTT```jjjxxxyyy,,,---...---,,,,,,...000///---,,,++++++,,,---///)))***+++,,,---.../////////---+++,,,///111222222222000......//////...---+++,,,---...///111111111........./////////000000------...///000111222333///000222111///...///111222000///111444777777666444555888:::<<<===>>>>>>===:::888777777888777777777999<<<===<<<<<<>>>@@@DDDCCC@@@>>>======??????CCCBBBBBBDDDGGGLLLOOORRRYYYZZZZZZXXXVVVUUUVVVWWWgggddddddgggfffaaaaaadddkkknnnmmmjjjlllssszzz|||www|||{{{zzzzzzyyyvvvrrrooonnnllljjjjjjiiifff```[[[UUURRROOOMMMLLLLLLMMMMMMIIIHHHFFFCCCBBBDDDFFFGGGFFFDDDBBBBBBBBBCCCCCCBBB@@@???===<<<::::::;;;<<<;;;:::888999:::<<<;;;;;;:::;;;======<<<999999:::<<<<<>>>>>???AAABBB<<<<<<<<<999777777888:::;;;999888999:::;;;;;;;;;:::999;;;>>>===;;;===AAACCCFFFNNNYYY]]]ZZZXXXXXXUUUWWWWWWVVVUUUWWW\\\aaakkkwww|||vvv~~~{{{...///000///...///000222///..................///***+++---.../////////............111333555444333333222000111222333333222222666666222222666666222111333666888888777444333555555666888999:::;;;<<<888;;;===<<<888666888;;;777888999999:::;;;===>>>???BBBFFFJJJNNNQQQRRRRRRRRRRRRRRRSSSTTTSSSPPPNNNRRRVVVZZZ[[[YYYYYY]]]```bbbccccccdddddddddcccbbbfff```]]]cccppp{{{}}}}}}{{{yyyyyywwwyyy{{{uuulllqqq~~~|||uuurrrpppooonnnhhhfffbbb___]]]\\\]]]]]]XXXWWWVVVUUUUUUTTTQQQNNNLLLLLLLLLLLLLLLJJJHHHFFFIIIIIIHHHFFFCCC@@@??????;;;??????<<<<<>>=========<<<<<<===???AAA999:::;;;999777666999<<<===;;;:::;;;<<<>>>======>>><<<===AAABBBAAAEEELLLOOOSSS[[[bbbccc```aaafffjjjkkkjjjgggeeehhhooouuu///000111000//////111333////////////////////////---...///000000///...---......///222555666555444444333222222444666666555111666777444555;;;<<<888555888<<<>>>???===999777888999:::;;;===>>>???@@@AAADDDFFFEEE@@@>>>AAADDDAAACCCEEEFFFEEEEEEGGGIIILLLNNNSSSWWW[[[]]]]]]^^^^^^^^^```cccdddccc```]]]\\\aaaffffffddddddhhhllloooqqqvvvyyyzzzyyywwwuuussslllhhhppp~~~{{{yyysssjjjbbb^^^\\\[[[ZZZ\\\ZZZVVVRRROOOOOOOOOPPPOOOMMMJJJIIIIIIIIIHHHGGGHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCDDDBBB???<<<::::::666;;;===:::;;;@@@@@@;;;:::;;;;;;;;;:::;;;>>>@@@888:::;;;:::888999<<>>>>>@@@AAAAAA@@@CCC@@@AAAFFFHHHHHHNNNVVVXXX\\\cccgggdddaaafffnnn}}}zzz}}}111111111111111000///...,,,//////,,,,,,//////,,,///---000777999333///000444---///444555;;;<<<111999:::;;;;;;::::::;;;<<<<<<:::888999<<>><<>>>>>;;;999;;;@@@888AAADDD??????EEEFFFBBBEEEAAAAAAFFFIIINNN[[[hhhsssnnnkkkhhhaaabbbttt222333444555444444444444000333444222222666777555666333333888999555444666:::666<<<>>>999<<<@@@;;;<<<>>>@@@AAA@@@???======@@@>>>>>>@@@CCCFFFGGGGGGGGGHHHMMMSSSSSSMMMKKKNNNWWWXXX[[[]]]___ccchhhllllllmmmmmmiiiccc```cccfffgggnnnqqqmmmiiijjjmmmnnnqqqssswww~~~xxxwwwxxx~~~~~~{{{yyyxxxxxxyyyxxxvvvrrrmmmhhheeecccbbb```\\\WWWWWWXXXYYYVVVRRRRRROOOKKKIIIJJJKKKJJJIIIDDDCCCBBBAAAAAAAAAAAAAAA>>>======>>>???AAACCCEEEDDD===999===AAA???===<<>>>>>>>>===<<<===???AAA;;;;;;::::::<<<>>>===;;;======>>>>>>>>>>>>AAADDDBBBCCCCCCCCCGGGLLLKKKFFFCCCDDDKKKUUU[[[```lllxxx|||xxx222444777777555555777999444999<<<;;;;;;===>>><<>>@@@@@@>>>???AAACCCBBBJJJKKKAAABBBIIIIIIEEEGGGKKKNNNNNNMMMLLLJJJNNNMMMMMMPPPTTTXXXYYYZZZ______aaadddccc```aaadddiiikkkooossswww||||||wwwvvvyyy}}}~~~zzzwwwrrrpppoooppppppooommmllljjjhhhggggggggghhhgggeeeaaa]]]YYYVVVTTTTTTOOOLLLHHHHHHIIIJJJIIIFFFCCCBBB@@@AAABBBCCCBBBAAAAAA@@@>>>======>>>@@@AAA===<<<;;;:::;;;===???@@@???;;;:::===>>><<<;;;===:::999888777777888999::::::;;;;;;999888999;;;===<<<999888:::>>>@@@@@@???@@@@@@AAADDDHHHKKKLLLLLLNNNIIIJJJWWWccccccYYYPPPMMMYYYnnn888;;;===;;;999888;;;???<<>>===AAA@@@>>>======???BBBDDD???===;;;::::::;;;===???>>>;;;;;;>>>>>>::::::<<<:::999888888888999;;;<<<888999::::::999:::<<<>>>???<<<<<>>AAACCCDDDDDDDDDEEEDDDBBB???===<<<>>><<<:::999:::<<>><<<;;;:::;;;<<<======;;;;;;>>>===999888999999888777777777888999:::999<<<>>>@@@@@@AAABBBDDD>>>===BBBKKKOOOMMMMMMOOOZZZbbbkkksss{{{{{{qqqhhheeetttTTTPPPKKKHHHIIIMMMQQQUUU^^^hhhooolllccc[[[SSSMMMQQQ^^^llltttzzz|||nnnqqq}}}~~~|||~~~{{{uuunnnkkkmmmsssxxxqqqpppmmmllllllkkkiiigggaaagggiiiddd```___aaaaaa\\\\\\[[[\\\\\\[[[XXXVVVRRROOOJJJGGGFFFFFFFFFEEEAAABBBCCCCCCCCCBBB@@@??????>>>>>>>>>???@@@BBBCCC<<<;;;:::;;;===AAAEEEGGGJJJKKKJJJHHHCCC???<<<<<<>>>===<<<;;;<<<===???AAA>>>>>>===<<<<<<<<<<<<<<<===999999<<<>>>:::888888888777777666777888:::;;;777:::???BBBBBBAAAAAAAAA:::>>>KKKYYY\\\XXXXXX^^^||||||~~~kkkccc[[[YYY^^^eeekkknnn{{{vvvnnniiieeennnxxx~~~}}}{{{{{{zzzxxxuuurrrooommmkkkhhhddd___[[[\\\___bbb___]]][[[ZZZZZZYYYWWWUUUTTTYYYYYYTTTQQQSSSSSSQQQOOONNNNNNOOOQQQQQQNNNLLLKKKHHHEEECCCBBBBBBAAA???:::<<<>>>AAAAAAAAA???>>>>>>>>>======>>>???@@@AAA=========>>>@@@DDDJJJMMMOOOOOOOOOKKKEEE@@@>>>>>>BBBAAAAAAAAAAAABBBBBBCCC???@@@AAAAAAAAA@@@???>>>>>>999888>>>CCCBBB>>><<<<<<<<<<<<===???BBBDDDEEECCCHHHNNNQQQPPPMMMJJJIIIGGGRRRggg{{{~~~wwwyyyzzzpppooowww~~~|||yyyxxxvvvtttqqqooommmllljjjjjjiiigggdddaaa^^^\\\ZZZZZZXXXVVVSSSRRRTTTVVVTTTRRROOOMMMKKKIIIFFFCCCCCCFFFEEEBBBDDDIIIHHHCCCGGGGGGGGGJJJLLLMMMKKKIIIHHHFFFDDDBBBBBBAAA@@@>>>:::===@@@DDDEEEFFFEEEDDDBBBAAA@@@??????@@@AAABBB<<<<<<===>>>@@@EEEKKKOOORRRSSSRRRMMMGGGBBBAAABBBAAAAAABBBBBBBBBAAAAAAAAABBBCCCEEEFFFFFFEEECCCBBB@@@;;;:::BBBJJJJJJFFFCCCDDDDDDEEEGGGJJJMMMQQQRRR___dddkkknnnlllgggbbb___```ooo}}}zzz|||~~~~~~}}}zzzzzzyyyvvvrrrnnnkkkiiijjjgggeeeccc```]]]]]]^^^```^^^]]]^^^]]]YYYSSSMMMKKKIIIGGGHHHKKKLLLKKKIIIJJJJJJIIIHHHFFFBBB???>>>??????>>>>>>>>>>>>?????????@@@AAACCCEEEFFFEEEEEEDDDEEEFFFEEECCCBBBCCCEEEAAA======DDDMMMQQQMMMGGGHHHDDD>>>;;;;;;<<<>>>???>>>>>>???AAADDDGGGJJJLLLQQQPPPMMMIIIEEEDDDEEEGGG???@@@AAABBBBBBCCCEEEHHHIIIKKKKKKIIIIIILLLMMMJJJGGGDDDBBBCCCHHHNNNSSSVVVUUUSSSQQQTTTdddvvv|||xxx~~~{{{wwwxxx{{{{{{pppgggjjjjjjkkkllllllkkkjjjjjjfffdddbbb```___]]]\\\ZZZ^^^ZZZWWWVVVUUUVVVZZZ___]]]^^^```aaa___WWWLLLDDDEEECCCCCCEEEHHHJJJJJJHHHEEEEEEDDDDDDBBBAAA@@@???<<<<<<;;;;;;<<<===>>>???>>>======???AAABBBAAA???AAADDDIIIKKKKKKHHHGGGFFFFFFCCCBBBHHHPPPUUURRRNNNMMMIIIEEEBBBAAABBBBBBAAA?????????@@@BBBDDDGGGHHHHHHJJJKKKKKKKKKKKKLLLNNNIIIKKKLLLKKKJJJJJJKKKLLLNNNQQQRRROOONNNOOOMMMIIIGGGKKKRRR[[[dddmmmsssvvv|||wwwwww}}}}}}yyyyyyyyywwwxxx{{{wwwwwwuuurrrooonnnppprrrrrrwwwzzzvvvrrrooojjjeeedddccciiiuuuvvviii[[[VVV[[[ZZZZZZYYYYYYXXXWWWWWWSSSPPPMMMMMMOOOPPPOOOMMMQQQLLLIIIKKKMMMPPPZZZdddbbbeeeiiikkkggg\\\NNNDDDAAA@@@@@@BBBFFFHHHHHHGGGDDDCCCBBBAAABBBBBBCCCDDD<<<;;;;;;;;;<<<>>>???@@@;;;999777888:::;;;999777<<>>>>>>>>???AAABBB<<<:::777888::::::888666>>>BBBGGGKKKKKKIIIHHHGGGEEEDDDCCCFFFKKKNNNOOONNNLLLIIIFFFDDDEEEGGGHHHIIIHHHHHHGGGGGGGGGHHHJJJKKKQQQTTTWWWYYYZZZZZZZZZ[[[bbbfffkkkppprrrtttvvvwww{{{~~~{{{vvvssstttwwwvvvxxxxxxwwwtttrrrqqqrrrllllllkkkjjjhhheeebbb```\\\WWWTTTWWWWWWRRRMMMLLLSSSTTTTTTRRRPPPPPPRRRSSSUUUYYYZZZVVVRRRRRRPPPMMMPPPGGGFFFOOONNNCCC@@@FFFCCCCCCAAA@@@???>>>>>>???BBBDDDGGGKKKNNNMMMGGGBBBHHHFFFKKKTTTVVVTTT[[[gggfffdddaaa\\\WWWSSSPPPOOONNNMMMLLLJJJHHHFFFDDDDDDMMMKKKHHHGGGGGGHHHKKKMMMEEEDDDAAA???>>>???@@@AAA???>>>===<<<============@@@FFFOOOTTTSSSMMMGGGDDDDDDEEEFFFHHHJJJKKKKKKJJJMMMKKKHHHIIILLLPPPSSSTTTOOOOOOOOOOOOQQQSSSUUUVVV```cccfffiiilllooosssvvv~~~xxx}}}~~~xxxvvvyyysssssstttvvvxxxwwwuuurrrqqqpppnnnjjjfffddddddeee___aaabbbbbbaaa```aaabbb]]]\\\ZZZYYYXXXWWWTTTQQQMMMIIIHHHKKKJJJFFFBBBBBBEEEGGGGGGFFFEEEEEEGGGHHHIIILLLMMMHHHFFFHHHIIIGGGHHH@@@===???===999:::AAA??????????????????>>>>>>FFFKKKRRRWWWXXXTTTNNNJJJMMMLLLSSS^^^\\\SSSTTT___```]]]VVVOOOJJJJJJMMMPPPQQQQQQPPPLLLHHHEEEDDDDDDKKKJJJGGGEEEEEEFFFHHHJJJHHHEEEBBB???======>>>???<<>><<<<<<@@@CCC@@@IIISSSZZZXXXPPPFFF@@@HHHLLLQQQSSSRRROOOLLLKKKJJJJJJKKKNNNRRRVVVXXXXXXVVVVVVXXXZZZ^^^bbbeeegggtttxxx~~~}}}yyyzzz{{{zzzwwwuuurrrqqqqqqppppppmmmlllppppppmmmjjjkkkaaabbbdddgggjjjjjjgggeeedddaaa]]][[[[[[[[[ZZZYYYOOOQQQSSSSSSSSSSSSSSSUUURRRPPPMMMLLLLLLLLLJJJHHHDDDBBBAAACCCBBB???BBBFFF===>>>@@@?????????@@@BBB@@@DDDFFFCCCCCCEEEGGGEEECCCBBB???===;;;:::<<<===@@@AAACCCDDDEEEEEEEEEDDDHHHPPPYYY^^^\\\XXXVVVUUUWWWUUU\\\eee^^^OOOLLLVVVZZZXXXSSSLLLGGGFFFJJJNNNJJJLLLLLLJJJFFFDDDDDDEEEFFFEEEDDDCCCCCCDDDFFFGGGIIIGGGCCC@@@??????AAABBB>>>DDDHHHFFFAAAAAAHHHPPPPPPSSSWWWXXXVVVSSSQQQPPP]]]dddllloookkkddd___]]][[[^^^dddkkkooopppmmmiiinnnooossswww}}}zzzxxxwwwtttppplllpppvvvzzztttjjjgggiiijjjhhhfffccc```^^^]]]\\\ZZZWWWWWW^^^bbbaaa^^^]]]WWWXXXZZZ]]]___^^^[[[XXXZZZVVVRRRQQQSSSUUUTTTRRRIIIKKKMMMMMMLLLLLLMMMNNNIIIEEEAAA@@@BBBBBBAAA???===;;;::::::999:::AAAIII:::<<<============>>>@@@<<>>BBBCCC>>><<<======999>>>@@@CCCFFFGGGGGGGGGFFFCCCLLLVVVZZZWWWTTTUUUXXX___\\\bbbiii___LLLHHHRRRSSSRRRPPPJJJEEEBBBDDDFFFCCCEEEGGGFFFCCCBBBDDDFFFCCCBBBBBBBBBCCCDDDFFFGGGKKKHHHEEECCCBBBCCCFFFGGGHHHQQQWWWTTTMMMMMMWWWaaajjjeee]]]VVVUUU[[[eeelllyyyzzzvvv|||~~~yyyssssssvvvxxxwwwtttssstttwwwxxxzzz}}}{{{yyyyyyuuuoooiiijjjmmmppprrrpppnnnmmmmmmvvvtttsssssstttsssooolllwwwtttppplllgggaaa[[[VVVZZZ]]]cccfff^^^RRRPPPUUUVVVVVVUUUTTTQQQOOOLLLJJJIIIIIIJJJOOOTTTWWWWWWUUUNNNNNNKKKHHHIIIMMMMMMJJJGGGEEECCCCCCEEEGGGHHHHHHJJJLLLLLLIIIEEECCCDDDFFFDDDCCCBBBCCCCCCAAA>>><<>>;;;999777777999;;;<<<:::;;;===<<<888999===;;;???CCCDDDCCCCCCFFFIIIGGGEEECCCAAAAAACCCEEEFFFCCCFFFJJJLLLLLLIIIDDDAAADDDGGGJJJLLLNNNSSS[[[aaa```dddfffaaaWWWMMMHHHGGGLLLJJJGGGFFFEEEDDDBBB@@@???AAACCCBBB???>>>>>>@@@>>>AAADDDBBB>>>===BBBFFFKKKKKKHHHBBBAAAFFFIIIIIIWWW```fffaaaYYY\\\mmm}}}{{{vvvtttzzzllliiiggghhhlllmmmkkkhhhkkkmmmoooqqqqqqsssuuuwwwyyytttnnnkkkjjjgggbbb]]]^^^aaadddeeeeeeddddddeeefffcccaaaaaabbbaaa^^^[[[___]]]ZZZWWWSSSOOOKKKIIIPPPQQQUUUXXXSSSKKKIIIMMMJJJJJJJJJJJJIIIFFFDDDCCCAAAAAABBBEEEIIIKKKJJJHHHEEEFFFEEECCCDDDGGGEEEAAADDDBBBAAABBBDDDFFFEEEEEEIIIJJJIIIFFFAAA???@@@BBBCCCAAA??????BBBDDDEEEEEEDDDBBB???===<<<<<<>>>???AAA@@@@@@BBB@@@<<<<<<@@@===AAADDDEEECCCCCCEEEHHHKKKIIIGGGDDDCCCDDDEEEFFFGGGGGGGGGFFFDDDBBB@@@>>>CCCFFFHHHIIIIIIMMMSSSYYY___``````[[[SSSKKKFFFDDDFFFEEEDDDCCCBBB@@@===;;;???>>>>>>>>>??????===;;;======>>>???AAADDDHHHJJJGGGMMMOOOKKKKKKPPPWWWZZZlllwww^^^]]]^^^aaaeeefffdddaaaeeegggiiijjjjjjiiiiiijjjjjjeee]]]YYYWWWVVVSSSPPPQQQSSSUUUUUUVVVVVVXXXZZZVVVTTTQQQOOOOOONNNLLLJJJLLLKKKIIIFFFEEEDDDCCCCCCFFFDDDFFFHHHHHHDDDCCCDDD@@@AAABBBBBBBBB@@@???===;;;;;;<<>>===???AAABBBBBBHHHFFFFFFGGGDDD??????CCC@@@CCCFFFFFFDDDCCCEEEGGGIIIGGGEEECCCBBBCCCDDDEEEMMMKKKFFFBBB@@@?????????CCCEEEGGGFFFEEEGGGLLLPPPWWWWWWUUURRRMMMHHHDDDBBB@@@AAABBBCCCCCCBBBAAA@@@BBB???===???AAAAAA===888DDDAAA???AAAFFFLLLOOOPPPPPPYYY```aaaeeennnzzz}}}XXXWWWWWWYYY\\\^^^]]][[[[[[]]]``````^^^\\\[[[[[[^^^XXXQQQLLLIIIIIIHHHGGGHHHIIIJJJIIIIIIJJJLLLOOOJJJHHHEEECCCAAA@@@@@@@@@DDDCCCBBB@@@???@@@BBBEEEDDDAAA???@@@CCCCCCBBB@@@???@@@BBBCCCBBB@@@>>><<<<<<===???BBBDDDDDDBBBAAA>>>AAAAAAAAADDDIIIIIIFFFFFFGGGIIILLLNNNNNNKKKIIIDDDDDDDDDDDDDDDEEEGGGIIIHHHEEEBBBBBBFFFLLLQQQSSSFFFBBB>>>???CCCFFFGGGFFFLLLIIIIIIIIIEEE@@@???BBBCCCFFFHHHHHHEEECCCEEEGGGFFFEEEDDDDDDDDDEEEGGGHHHMMMKKKFFFCCCAAAAAACCCEEEDDDFFFGGGFFFDDDDDDHHHKKKPPPOOONNNMMMLLLJJJFFFBBBCCCDDDEEEDDDDDDDDDEEEFFFGGGFFFEEEEEEDDDBBB???<<>><<<999888999999>>>>>>===:::999:::>>>BBBFFFCCC??????BBBEEEDDDAAAAAACCCEEEEEEDDDBBB???===>>>AAAEEEHHHIIIHHHGGGGGGDDDEEEEEEDDDJJJRRRWWWVVVPPPQQQSSSWWWYYYYYYVVVTTTIIIIIIIIIJJJKKKLLLMMMMMMFFFEEEEEEGGGLLLQQQTTTUUUPPPJJJDDDDDDHHHKKKJJJFFFMMMJJJIIIIIIDDD>>>===@@@EEEHHHJJJIIIFFFDDDEEEGGGIIIHHHHHHGGGHHHIIIJJJJJJFFFEEECCCBBBCCCDDDFFFHHHDDDFFFGGGFFFCCCBBBEEEHHHKKKJJJIIIIIIIIIGGGDDDAAAFFFFFFFFFEEEDDDFFFJJJNNN[[[^^^^^^ZZZTTTOOOOOORRRRRRXXX___eeemmmyyyIIIGGGDDDBBBBBBDDDFFFHHHDDDEEEGGGFFFDDDBBBAAAAAAEEEDDDAAA>>><<<;;;::::::<<<<<<<<<:::888777999;;;AAAAAA@@@>>><<<:::;;;<<<;;;<<<<<<:::888999===BBBGGGFFFDDDBBBDDDIIIIIIEEEEEEGGGIIIJJJIIIFFFCCCAAAAAAEEEJJJMMMMMMLLLKKKKKKIIIJJJIIIIIIOOOZZZ```aaaZZZ[[[]]]```ccccccaaa^^^SSSSSSTTTVVVXXXXXXVVVTTTLLLKKKMMMPPPUUUYYYZZZZZZWWWOOOFFFFFFKKKMMMIIIDDDOOOLLLKKKJJJFFF@@@>>>AAAGGGIIILLLJJJGGGEEEGGGIIIIIIIIIHHHHHHHHHHHHHHHIIICCCCCCCCCCCCEEEGGGIIIJJJHHHJJJJJJHHHDDDBBBDDDGGGCCCBBBAAA?????????@@@AAAEEEIIIOOOSSSYYYaaakkkrrr{{{www{{{@@@@@@@@@???>>>???@@@AAA>>>@@@@@@???>>>======>>><<<===>>>>>><<<999888777888888999888666666777999@@@BBBCCCBBB???===>>>???:::===???===;;;<<>>;;;888777666888999999888888999;;;:::===??????<<<::::::<<<777;;;>>>>>><<<===BBBGGGHHHMMMOOOLLLOOOUUUXXXUUUUUUXXX\\\___```___\\\ZZZTTTXXX]]]^^^\\\XXXVVVVVVQQQTTTUUUVVV\\\cccfffdddaaaaaabbbeeehhhiiihhhgggbbbeeekkkttt|||}}}zzz{{{wwwqqqmmmkkkjjjhhhggg^^^VVVPPPUUUaaaiiihhhbbbXXXUUUTTTSSSOOOIIIHHHKKKGGGJJJMMMLLLIIIGGGIIIKKKIIIKKKOOOSSSXXX]]]```bbbaaa^^^ZZZVVVUUUWWWZZZ\\\\\\]]]\\\WWWPPPKKKJJJKKKJJJJJJHHHGGGLLLZZZnnn}}}999666666777666333444888888777777999::::::999777999:::???DDDBBB;;;777777999===>>><<<<<<<<<:::666666777888:::;;;<<<======AAAAAA@@@@@@AAAEEEJJJMMMMMMNNNPPPQQQTTTXXX]]]```ddd^^^^^^eeejjjgggdddddd]]]^^^dddhhhdddZZZXXX\\\^^^^^^WWWQQQYYYiiiooojjjeeejjjrrrvvvqqqgggccceeeccc```cccmmmyyy|||rrrlllmmmqqqeeebbb```gggvvvyyynnnYYYWWWVVVWWWTTTMMMJJJKKKNNNKKKFFFGGGOOOVVVRRRIIITTTPPPRRR]]]gggmmmsssxxxooooookkkeeedddhhhjjjiiifffqqq|||yyyjjj[[[SSSRRRXXX]]]fffrrr777555555999999777777:::888777777:::===@@@@@@@@@EEEGGGLLLNNNIII@@@<<<===>>>DDDHHHEEECCCAAA>>>:::<<<<<<===>>>????????????>>>@@@BBBDDDGGGNNNVVV]]][[[\\\\\\YYYVVVXXX___fffhhhbbb```eeehhheeedddeeepppmmmmmmooommmfffccceeedddddd^^^WWW]]]jjjnnnhhhttttttuuutttnnneeeccceee^^^]]]```fffmmmtttxxx|||}}}tttooonnnpppjjjgggdddjjjxxxwwwfff___ZZZYYYUUUPPPNNNPPPPPPLLLGGGGGGPPPXXXVVVNNNWWWZZZaaaiiiqqqyyy}}}{{{uuutttxxx{{{{{{zzzmmmlllppp666444555999;;;999777888:::999888;;;@@@EEEIIIKKKRRRWWW\\\]]]SSSFFF@@@BBBGGGPPPWWWTTTNNNJJJFFFBBB======>>>>>>>>>>>>??????@@@DDDHHHKKKPPPYYYfffppppppsssrrrkkkcccbbbhhhppphhhdddcccgggjjjkkkmmmpppyyyuuuwwwyyywwwsssrrrmmmmmmgggaaaeeennnnnngggsssooommmmmmiiibbb___``````dddfffeeedddgggnnntttyyy}}}{{{vvvuuuuuurrrooojjjkkkuuu~~~wwwkkkbbbZZZYYYXXXVVVWWWYYYTTTPPPKKKKKKTTT\\\[[[TTT\\\jjjwww|||<<<999:::???@@@===;;;<<>><<<>>>CCCJJJOOOQQQYYY```iiijjj\\\KKKCCCDDDNNNZZZccc```XXXQQQLLLIII>>>>>>??????@@@@@@AAABBBHHHKKKOOOPPPSSS\\\iiitttyyy{{{}}}yyyrrrmmmmmmnnnaaacccffflllqqquuuyyy|||yyyvvvzzz~~~yyyrrrqqqmmmiiimmmrrrpppiiidddaaabbbgggiiifffddddddmmmtttwwwqqqiiihhhnnntttuuuzzzzzzvvvooojjjlllpppnnnhhheee\\\WWWXXX\\\^^^___bbb[[[YYYUUUTTTZZZaaaaaa[[[ddd{{{BBBAAACCCGGGHHHFFFGGGKKKNNNKKKGGGFFFIIIOOOTTTVVV^^^gggsssuuufffRRRFFFEEEOOOZZZcccaaaXXXQQQMMMIIIDDDDDDDDDDDDFFFGGGIIIJJJNNNPPPPPPNNNNNNTTT^^^gggmmmppptttwwwvvvppphhhbbb```fffmmmppprrrsssuuuwwwtttsssuuuzzzxxxsssqqqoooooosssvvvsssnnnccc___^^^ccciiimmmrrrwwwxxxyyyzzz~~~vvvlllgggfffccc^^^___ZZZXXX]]]bbbccceeehhhcccdddcccaaabbbggghhhfffsssHHHIIILLLNNNMMMMMMUUU___ccc^^^XXXUUUVVVYYY\\\^^^hhhoooyyyzzzmmmXXXKKKGGGKKKTTT[[[XXXRRRNNNIIIFFFGGGFFFFFFFFFGGGHHHJJJKKKPPPNNNKKKHHHGGGJJJOOOTTT___bbbhhhooossspppfff]]]dddlllrrrpppjjjhhhfffeeekkkrrryyy~~~~~~wwwwwwuuutttwww}}}}}}yyyooohhhbbbbbbgggooo|||sssiiiggggggfffbbb___aaaeeefffeeegggkkklllqqqqqqkkkhhhlllssswww]]]___```___YYYYYYfffuuuxxxssslllhhhggghhhjjjjjjsssuuuzzzyyylllYYYLLLHHHIIIOOOSSSPPPNNNLLLIIIEEEKKKIIIGGGFFFEEEFFFGGGHHHOOOJJJFFFDDDEEEHHHJJJJJJVVVXXX]]]cccggghhheeecccdddmmmrrrkkkccc``````___ggguuu{{{vvvqqqooopppuuu}}}pppnnnsssuuuddddddgggiiigggdddhhhooottt{{{{{{pppiiipppyyy{{{{{{tttjjjiiixxxzzzuuussstttttttttzzzxxxxxxttthhhWWWKKKGGGJJJNNNPPPNNNMMMNNNLLLGGGRRRPPPMMMKKKIIIHHHIIIIIINNNIIIDDDDDDHHHLLLLLLJJJMMMPPPSSSUUUXXX\\\aaaeee___iiinnngggaaaaaaeeefffeeewwwsssrrrzzzccceeeggghhhdddbbbiiisssyyyrrriiirrr~~~~~~{{{{{{~~~nnnllluuutttssssssoooaaaPPPKKKNNNNNNXXXXXXSSSTTTQQQRRR]]]___fffggg^^^VVVTTTTTTRRRNNNMMMKKKKKKOOORRROOOIIIFFFQQQVVVSSSTTT^^^fffhhhiiiddd^^^ZZZ\\\aaafffiiigggnnnyyy~~~}}}nnnoooooojjjffffffmmmsss|||sssvvv}}}~~~vvvrrruuuvvvxxxzzzsssaaaPPPLLLRRR___hhhgggbbbcccaaadddpppvvvggg]]]VVVPPPOOOOOOPPPQQQSSSQQQMMMHHHMMMUUUYYYUUUWWWaaaggggggaaa___\\\ZZZ[[[___dddgggmmmuuu|||uuurrrooolllkkknnnsssvvv|||vvvwww{{{}}}tttbbbSSSTTT]]]kkkrrroooiiilllmmmtttjjjYYYOOONNNQQQVVVYYYWWWSSSPPPNNNWWW^^^aaa___bbbkkkmmmiii___bbbdddeeeeeegggmmmqqqxxxyyy|||xxxsssrrrtttxxx{{{{{{~~~|||}}}zzzooobbb\\\aaakkkqqqvvvpppiiinnntttuuu]]]PPPOOORRRXXX[[[YYYUUUWWW\\\dddmmmrrrtttyyy|||tttiiioootttuuuttttttwww{{{}}}wwwzzzyyyxxxxxxzzz|||}}}~~~zzzllldddfffooovvv{{{wwwpppvvv~~~cccUUUVVVUUUWWWXXXVVVUUU]]]iiiyyy~~~||||||~~~}}}xxxzzztttxxx||||||yyyxxxzzz}}}uuummmsss|||lllbbbbbb\\\XXXYYYXXXZZZhhhxxxzzz}}}||||||yyyvvvmmmccc^^^aaaeeelll}}}ssshhhdddkkkttt~~~ppphhhkkk{{{pppqqq~~~~~~sss}}}~~~|||www{{{