BM6P6(@ xxxooonnnuuu|||qqqWWWAAA;;;222,,,***+++---...,,,***'''(((***,,,,,,++++++******)))))))))))))))&&&&&&''''''((((((((()))%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&))))))$$$"""%%%'''&&&########################""""""############""""""$$$$$$$$$############"""######""""""""""""######)))))))))(((&&&$$$!!! $$$$$$$$$#########"""""" !!!$$$&&&&&&%%%###!!!"""""""""""""""######$$$%%%$$$""" !!!!!!"""%%%######$$$!!!$$$"""!!!!!!###%%%%%%%%%######$$$$$$$$$$$$######&&&''''''%%%######$$$%%%"""""""""###$$$$$$%%%%%%"""###$$$%%%&&&'''''''''%%%&&&'''&&&%%%%%%(((,,,***---000777KKKiiiqqqUUUAAA777555000...,,,***))))))***+++))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************+++***))))))+++---///111000000000111222777<<>>999222---+++,,,---...,,,---,,,+++))))))+++---+++***))))))(((((())))))))))))*********+++++++++&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% %%%(((&&&%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&######""""""""""""#########$$$&&&'''''''''&&&%%%$$$$$$$$$#########""""""!!!"""###%%%%%%$$$###""""""""""""""""""######$$$######"""""""""######$$$"""$$$######$$$"""###"""###$$$&&&'''&&&$$$######$$$$$$$$$$$$######%%%&&&'''%%%######$$$%%%#########$$$%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&'''((('''&&&'''))),,,'''***...777MMMllluuuYYYDDD:::888///---+++)))(((((()))***)))))))))((((((((('''''')))((((((''''''(((((()))'''&&&&&&&&&&&&''''''((())))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))************,,,+++******+++---///000//////000000222666;;;???LLLbbb{{{sssWWWAAA999666111...---......---+++---///,,,(((''')))---+++***))))))(((((())))))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!''''''((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&'''((((((######""""""""""""######!!!"""$$$&&&''''''''''''$$$$$$$$$###############""""""######$$$$$$$$$$$$"""""""""""""""######$$$!!!"""###$$$%%%%%%%%%%%%"""###"""###$$$"""""""""$$$'''))))))&&&#########$$$$$$$$$$$$######$$$%%%&&&%%%$$$###$$$%%%###$$$$$$%%%&&&&&&'''''''''(((((((((''''''&&&%%%'''((()))(((((((((***,,,'''***///;;;SSSssstttXXXCCC999666000...,,,+++***)))******((((((((((((''''''''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************,,,,,,+++***+++,,,...///.../////////111444999===EEEXXXooohhhMMM999555222000/////////...---)))***+++***))))))***+++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%$$$######!!!&&&&&&&&&((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&'''$$$######""""""######$$$###$$$%%%&&&&&&%%%$$$###########################$$$###"""""""""###$$$%%%"""""""""""""""######$$$!!!"""$$$%%%%%%%%%$$$###"""""""""!!!!!!###$$$###""""""###&&&((((((&&&#########$$$$$$$$$$$$######"""$$$%%%%%%$$$###$$$%%%######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((()))***+++***---222@@@[[[{{{uuuYYYCCC888444111000...---,,,,,,,,,,,,(((((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((()))))))))************---,,,+++++++++,,,---------...//////000333777:::AAAPPPfffyyywww___FFF555111000//////000000...---+++((('''***///111///,,,***))))))((('''((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%$$$###### %%%&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%%%%###"""!!!########################$$$###"""!!!"""###%%%&&&"""""""""""""""######$$$"""###$$$%%%$$$###!!! """!!!!!!"""#########$$$###"""!!!"""$$$%%%%%%%%%######$$$$$$$$$$$$######!!!###%%%%%%$$$$$$$$$%%%""""""######$$$$$$%%%%%%######$$$&&&&&&'''''''''%%%%%%&&&'''((()))((((((+++---444DDD```{{{___HHH<<<777000///...---,,,++++++***)))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))************,,,,,,,,,,,,,,,,,,,,,------.../////////222555888@@@LLL___tttjjjSSS???222000///......//////...,,,...)))''',,,444888444///***)))((((((''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%((('''"""!!!###%%%%%%########################"""""""""######"""""""""$$$$$$$$$######"""""""""$$$$$$############$$$$$$ !!!###$$$%%%%%%$$$$$$###############$$$$$$$$$$$$###"""""""""###%%%&&&"""""""""""""""######$$$$$$$$$$$$$$$###"""!!! """ !!!$$$$$$######%%%$$$""" """%%%%%%%%%######$$$$$$$$$$$$######!!!$$$%%%%%%$$$%%%%%%!!!""""""######$$$%%%%%%!!!"""$$$%%%&&&'''''''''%%%%%%%%%&&&((()))(((&&&***,,,333EEEddd|||```HHH;;;666------,,,+++***)))(((((())))))))))))(((((((((((((((''''''''''''''''''(((((((((''''''((())))))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))************+++++++++,,,,,,------------...//////000111444777???GGGYYYqqqvvv[[[GGG:::222000///------...///...,,,,,,***)))---333555222///))))))(((''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&)))(((###"""$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###%%%&&&&&&&&&""""""#########$$$$$$$$$###############$$$$$$%%%"""""""""""""""######$$$%%%$$$$$$#########$$$$$$""" %%%&&&######&&&###""""""###%%%&&&&&&$$$######$$$$$$$$$$$$###### $$$%%%%%%%%%%%%&&&""""""###$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%'''***+++)))&&&)))+++444IIIkkk|||___GGG999444......------,,,***)))(((+++*********)))))))))))))))((((((''''''(((((()))(((((((((((()))+++,,,---+++***)))'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************)))***+++,,,---............///000000000111444666<<>>666......---,,,,,,++++++,,,,,,)))))))))))))))))))))))))))'''&&&'''((()))(((&&&''''''''''''''''''&&&&&&"""$$$&&&))))))(((&&&$$$'''$$$###%%%)))***'''###"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%###$$$&&&''''''%%%""" !!!""""""######""""""!!!%%%%%%$$$###""""""######""""""#########$$$$$$$$$######$$$%%%&&&%%%"""$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%!!!$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!"""""""""############&&&%%%$$$#########$$$%%%""""""###$$$%%%%%%%%%%%%'''''''''%%%$$$%%%(((+++'''&&&&&&''''''((()))******---999SSSsss|||```HHH;;;666222111...,,,+++,,,,,,---******+++***'''&&&''''''******)))(((((((((((((((---+++)))((()))+++,,,,,,---***&&&%%%'''((('''%%%''''''(((((()))*********'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&''')))***************+++,,,+++++++++...000---...000000000111333555:::@@@MMM^^^sssuuuWWWCCC;;;555///...---,,,,,,++++++,,,,,,)))))))))))))))))))))))))))(((''''''))))))((('''''''''''''''''''''''''''###$$$&&&''''''&&&%%%$$$&&&$$$###%%%)))***'''###&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$"""!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###""""""######""""""#########$$$$$$$$$$$$######$$$%%%$$$""" $$$###"""!!!!!!"""###$$$########################&&&$$$###$$$%%%$$$!!!##################$$$$$$""""""""""""########################$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&'''((('''''''''''''''(((******+++...999RRRqqq}}}```III;;;666222000...,,,++++++,,,,,,)))***+++***'''&&&'''((())))))(((''''''''''''((()))(((&&&&&&'''(((((((((+++(((&&&&&&'''(((&&&%%%&&&&&&'''(((((())))))***'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((()))((((((((()))+++,,,,,,,,,,,,---///---.../////////000222444888>>>KKK\\\qqqhhhMMM<<<666333000...---,,,,,,++++++,,,,,,))))))))))))))))))))))))***)))((((((******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$###%%%((()))'''$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%##################""""""###$$$$$$%%%%%%$$$$$$###%%%$$$######"""########################$$$$$$$$$$$$###""""""######"""!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%$$$###$$$$$$$$$""" ###"""""""""###$$$%%%%%%""""""""""""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$###""""""###%%%(((***)))'''&&&&&&''''''''''''((()))******,,,...999PPPnnn~~~aaaIII;;;666000///---,,,+++***++++++)))***+++)))'''&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((())))))(((((('''&&&(((***---...---,,,---...,,,---.........///111333555;;;HHHZZZppp|||www{{{}}}oooYYYDDD777333111000...---,,,,,,++++++,,,,,,))))))))))))))))))))))))***)))((()))***+++***(((''''''''''''((((((((((((***)))((('''&&&&&&''''''&&&%%%$$$%%%'''(((ӵ&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$$$$######$$$$$$###############$$$########################$$$"""!!!!!!"""###""""""######"""!!!!!!"""######"""""""""###############$$$#########$$$$$$###"""""""""""""""###$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%Ħ$$$###"""$$$&&&(((Ħ''''''''''''''''''((()))***+++,,,...888MMMiiiӵĦ}}}```HHH:::555///...---+++************)))******)))(((''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))***))))))(((((('''***---......---,,,---+++---...---------000111444:::FFFXXXooo{{{rrrppprrrgggZZZIII===666111///......---,,,,,,++++++,,,,,,))))))))))))))))))))))))***)))((()))***+++***((('''''''''((((((((()))))))))(((&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&4ĉ@ӵ)))((((((######$$$$$$$$$%%%%%%%%%$$$###!!! !!!"""###$$$&&&&&&''''''''''''&&&&&&$$$###############$$$$$$########################$$$"""!!!!!!"""######"""######""""""""""""###############$$$$$$$$$%%%%%%##################$$$$$$######""""""###$$$$$$%%%###$$$$$$%%%&&&&&&''''''""""""""""""#########$$$######$$$$$$%%%%%%%%%%%%>L%%%%%%%%%%%%&&&'''=hĦ***(((''''''(((((()))***+++,,,...777JJJddd~~~4ĉ@ӵ>L{{{^^^FFF999444///...---,,,+++*********((()))***)))((('''((()))''''''&&&%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%&&&'''"""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))***++++++++++++'''***---......---,,,---,,,---...---,,,---///111444999EEEWWWnnnvvvnnnkkkXXXLLL???999666222.........---,,,,,,++++++,,,,,,))))))))))))))))))))))))***)))((((((******)))((('''''''''(((((())))))***&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%GG=?''''''######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########"""######$$$%%%$$$$$$$$$###############$$$###"""###$$$%%%$$$###"""""""""######"""""""""#########$$$%%%%%%&&&&&&"""#########""""""$$$&&&$$$$$$###############$$$!!!""""""###$$$%%%&&&&&&!!!!!!"""""""""#########""""""$$$%%%%%%%%%%%%%%%HdĦ%%%%%%%%%%%%'''=Īj(((((((((((()))***++++++***---555GGG```yyyGG=?HdĦyyy]]]FFF:::555//////...---,,,+++******((()))***)))((('''((()))''''''&&&%%%%%%%%%%%%&&&"""%%%'''&&&###"""$$$&&&$$$%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''')))***+++,,,,,,,,,(((***---...---,,,---...,,,---......------///000444999DDDVVVmmmӵĭӵ555ӵ,,,Ħ)))))))))))))))))))))))))))ӵӵ$$$$$$ĦƜ`1.׼s%%%$$$$$$###Ħ%%%%%%###############$$$%%%ӵ"""Ħ""""""###$$$$$$%%%$$$$$$$$$###ĭӵ######Ħ%%%%%%!!!Ħ%%%Ħ""""""""""""!!!""""""###$$$%%%&&&'''$$$$$$!!!%%%DdD%%%&&&'''?fӵ(((((((((Ħ)))+++444ӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵyyy^^^HHH;;;777/////////...---,,,+++***''')))***)))((('''(((***(((''''''&&&&&&&&&&&&&&&###&&&'''%%%"""!!!%%%)))&&&'''(((&&&$$$###$$$&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&'''((())))))))))))))))))+++,,,,,,,,,,,,---///---...///...------///111444888CCCTTTkkk?~4g&e>&e555g&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&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??zzz___III===999000000000///...---++++++'''(((***)))(((((()))***(((((('''&&&&&&&&&&&&'''&&&)))***'''######''',,,((())))))&&&###"""$$$'''%%%%%%&&&''''''(((((()))'''&&&&&&&&&&&&'''((((((++++++++++++++++++++++++''''''''''''''''''&&&%%%***+++,,,,,,++++++...000.../////////......///111333777AAARRRiii4DӵHƅ^Hu]Ħ222Hu]Ħ,,,ZuR)Ħ***))))))((((((''''''Hu]Ħ'''HŐeHŐeHu]Ħ'''qIܗGIӵ%%%tt&&&&&&$$$HGgĉ@######&&&%%%%%%$$$$$$%%%Hu]Ħ###ZuR)Ħ######"""""""""%%%&&&sߝLGdUĦ"""Hƅ^Hu]Ħ"""ntHdĦ###$$$HGgĉ@"""HdĦ"""!!! !!!'''...111Htƅ^###"""Bt=o9ĦDtfo9Ħ&&&&&&'''g?((((((HdĦ---///...Hu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ|||^^^FFF:::666000///...---,,,+++++++++***************)))(((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$!!!###%%%&&&&&&'''(((***(((((((((&&&$$$$$$&&&(((,,,,,,+++***))))))************)))(((((((((((((((******+++++++++,,,,,,,,,---------------...000000666666===LLL```xxx4DuXӵDdDΦDdDĦ111DdDĦ,,,+++t|<***)))))))))((((((((('''DdDĦ'''DdDΦDdDΦDdDĦ(((peƜ4DuTӵ%%%`eĭ%%%qet"""###$$$&&&%%%%%%$$$$$$%%%DdDĦ###"""t|<""""""""""""######%%%%%%DdDDdDĦ###DdDΦDdDĦ"""q<niDdDĦ'''qet"""###DdDĦ"""!!!!!! $$$$$$&&&,,,333q<R###"""qjRgdKӵHdDĦgdKӵ&&&&&&GR/f6LĭĦ((((((DdDĦ---,,,,,,DdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ|||^^^FFF:::666000///...---,,,+++++++++))))))******))))))((('''((('''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((((((&&&$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%&&&))),,,------,,,***'''&&&''')))++++++***)))))))))))))))******)))(((((((((((((((******+++++++++,,,,,,,,,------------...///000000444555;;;JJJ]]]ttt4DuXӵ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`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ}}}___FFF:::666000///...,,,++++++++++++((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&((('''&&&&&&'''))),,,---,,,***'''&&&&&&'''&&&%%%%%%%%%%%%$$$%%%(((---000444444222...***''''''(((***)))(((((('''(((((((((***))))))(((((((((((((((******+++++++++,,,,,,,,,------------...///000111222222888EEEWWWmmm4DuXӵ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>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ}}}___GGG999555//////---,,,+++*********(((((((((((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&'''***...222555///---)))(((((((((((('''&&&&&&%%%%%%''',,,333888::::::777222---(((&&&&&&(((''''''&&&&&&'''''''''))))))(((((((((((())))))******+++++++++,,,,,,,,,------------...///000111000000666AAAPPPddduuu}}}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?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR~~~```GGG999555///...---,,,+++*********(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&))),,,222777:::111...***))))))*********''''''&&&&&&)))000999@@@AAA@@@===888111,,,)))((('''&&&&&&&&&&&&&&&''''''))))))(((((((((((())))))******+++++++++,,,,,,,,,...............///111111///000444===III]]]wwwrrr|||4DuXӵHu]3hh333///---ne,,,,,,=e(((((((((((())))))))))))ne''''''pIƎ@t@h%%%%%%%%%>h$$$%%%%%%fe%%%@ďD%%%%%%%%%&&&%%%%%%$$$$$$%%%ne###$$$=e$$$$$$$$$$$$$$$$$$"""###ege######sĪj@h$$$######fdDĦ&&&@ďD%%%%%%Hkge$$$%%%&&& !!!###%%%%%%@h$$$%%%@G###%%%HĪj@IŌ'''&&&Bene(((Hkge000nefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h~~~```GGG999444///...---+++************((())))))))))))(((''''''((((((((((((((()))))))))&&&&&&(((***...222666999000---***)))***,,,......))))))((((((+++222;;;BBBEEEEEECCC===666000---+++&&&&&&&&&%%%&&&&&&'''(((((((((((((((((())))))*********+++++++++,,,,,,,,,............///000111111000000333;;;EEEWWWqqqiii4DuXӵĵD^777333///...***,,,,,,***'''((((((((()))))))))***'''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%######$$$###%%%&&&&&&%%%###"""!!!"""$$$$$$$$$$$$$$$$$$######DdDĦ((()))&&&&&&%%%$$$$$$%%%%%% !!!"""#########$$$%%%&&&'''###$$$&&&((((((&&&((((((...///qqqD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼saaaGGG999444///...,,,+++******))))))))))))******))))))((('''((()))))))))*********+++'''((()))***,,,...000222...+++((((((+++...111222,,,+++***)))+++000888>>>DDDDDDBBB>>>777111---+++&&&&&&&&&&&&&&&'''((((((((((((((((((((()))************+++++++++,,,,,,,,,............///000111222111111444:::BBBSSSmmmΦ4DuXӵtvӵ>d<Ħ:::888444///...//////Ħ,,,,,,+++++++++******'''((((((((())))))******''''''Ħ'''''''''((('''&&&%%%%%%&&&'''(((''''''(((((((((((((((((('''&&&&&&%%%%%%$$$$$$###$$$$$$&&&''''''&&&$$$$$$"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&Ħ$$$$$$%%%%%%%%%!!!###%%%''''''%%%###!!!!!!"""###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""">d<Ħ,,,+++*** """$$$%%%$$$###"""!!!""""""###$$$$$$%%%%%%"""$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''((()))%%%&&&''''''%%%%%%&&&'''(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''((((((((('''(((***------...444CCCĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦaaaGGG999444......,,,+++***)))))))))***************)))(((((())))))******+++++++++,,,))))))*********+++++++++,,,***'''(((+++///333444...---+++)))***...555:::AAAAAA???;;;444...***)))&&&&&&&&&&&&&&&'''((()))((((((((((((((()))************+++++++++,,,,,,,,,.........//////000111222222222444999AAAQQQlll?aŖ%7uSQuR)ӵsdKĦ888444222000//////gdKĦ,,,+++)))((('''''''''((('''''''''&&&&&&&&&&&&(((gdKĦ)))***+++%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&(((%%%######%%%%%%$$$"""'''&&&%%%%%%$$$$$$$$$$$$***&&&!!! !!!######"""$$$$$$###############gdKĦ''''''&&&&&&%%%######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$######"""!!!!!!!!!gdDĦ&&&%%%(((######""""""######$$$%%%##############################""""""""""""""""""''''''&&&%%%$$$###""""""###"""!!!!!!!!!"""$$$%%%)))+++---,,,***'''&&&%%%&&&&&&&&&''''''''''''(((***)))'''&&&'''(((***,,,---000777gdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦyyy^^^HHH<<<888...+++)))((()))******)))******))))))((((((''''''&&&'''(((***---000333555222...***)))+++,,,+++)))&&&&&&&&&&&&(((***,,,...((())))))***,,,---...///333333111///,,,***)))(((***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))************------...///000111222222222777555555@@@NNNfff>Ane888222111///---,,,ne000///...,,,++++++*********)))'''%%%%%%&&&''')))ne&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&###!!!!!!######""" '''&&&%%%%%%$$$$$$$$$%%%)))&&&######$$$&&&&&&%%%###"""""""""###$$$ne###$$$$$$######"""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""#########De&&&######&&&######""""""######$$$%%%$$$$$$############$$$$$$#################################""""""!!!!!!!!!&&&&&&%%%%%%&&&'''))))))///111222111...+++***)))&&&&&&&&&''''''''''''((()))((('''''''''(((******+++---nene>Ak<fhDenenenewww\\\GGG;;;777///---***)))*********)))***)))))))))(((((((((''''''((()))+++///555;;;>>>777222,,,)))******(((&&&(((''''''''''''((()))***(((((()))))))))(((((('''......---,,,+++***((('''))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))************++++++,,,---...///000000///666666888CCCPPPhhh===444000000...,,,+++))),,,+++***(((''''''''''''---***'''%%%$$$&&&)))+++&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%###"""!!!#########"""&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$&&&''''''&&&""""""""""""$$$%%%""""""######""""""!!!######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$###############!!!!!!""""""###$$$$$$%%%$$$$$$"""$$$'''######""""""######$$$%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&'''(((,,,...///...+++(((''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))+++,,,jjjuuuZZZEEE:::666111///,,,************)))))))))))))))((((((((((((((()))***,,,111999BBBIII;;;555...***))))))(((&&&))))))'''&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&,,,---------,,,***((('''))))))((((((((((((''''''(((((((((((())))))))))))))))))*********+++++++++++++++,,,---...///000000...666666888BBBOOOeee222:::GGGVVVfffuuuxxx```HHH:::444333111///---,,,------,,,+++((('''&&&%%%$$$$$$$$$$$$,,,***((('''&&&''')))***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$"""############$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$########################"""""""""######$$$$$$$$$###""""""###$$$%%%&&&(((######""""""######$$$%%%&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########!!!"""""""""###$$$%%%%%%$$$&&&((('''%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((---...111:::KKKeeetttYYYDDD999666222000---+++++++++***((())))))))))))(((((((((((())))))******...777CCCKKK>>>777000,,,++++++)))((((((''''''&&&%%%%%%%%%%%%((()))***+++---000222444555555444333000---)))'''(((((()))))))))((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,------...///000111222222000666444444>>>JJJ```}}}333666<<>>888444......,,,******+++,,,+++*********))))))(((((())))))'''(((((((((((('''&&&%%%%%%%%%&&&'''''''''&&&%%%)))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$"""$$$%%%$$$""""""%%%'''%%%$$$$$$$$$%%%%%%&&&'''&&&((())))))&&&$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$ ###$$$!!!######""""""######$$$%%%$$$$$$############$$$$$$!!!!!!""""""###$$$$$$%%%######$$$%%%%%%&&&''''''(((((()))((('''&&&$$$###"""$$$$$$$$$######%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))'''***...666EEE^^^}}}tttXXXBBB777444///---***)))*********)))'''((((((((()))))))))***%%%)))+++***'''(((///555999555111...---+++'''######$$$&&&'''((((((''''''(((---666???GGGKKKLLLLLLDDDAAA<<<666111...+++***&&&((()))+++++++++)))((((((((((((((())))))))))))******+++,,,---...//////++++++,,,---...///000000,,,333222333<<>>999444000***%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''(((******&&&'''(((''''''''')))++++++))),,,555DDDZZZvvvoooRRR@@@777333,,,+++******))))))******)))))))))(((((((((((((((((('''&&&&&&&&&((()))***,,,,,,,,,+++***)))((('''((('''''')))'''$$$%%%***(((+++000444666666444222222...***''''''((()))***,,,,,,+++***)))'''%%%$$$%%%&&&&&&'''((())))))*********))))))******++++++***+++,,,---............,,,...222666888>>>LLLZZZyyyDDD<<<444111222777AAALLL\\\UUUJJJ???777222111222,,,,,,,,,,,,++++++++++++*********)))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%((('''&&&'''''''''%%%###%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$###"""!!! ############""""""""""""$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$###""""""###$$$$$$"""""""""""""""######### !!!"""###$$$%%%%%%''' """%%%$$$$$$'''"""$$$&&&&&&'''---777???GGGHHHFFF===666111,,,&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***%%%'''(((((('''''')))++++++)))***222@@@VVVrrrkkkOOO===444111,,,+++******))))))************)))))))))(((((((((''''''''''''((()))***+++111000///,,,***((('''&&&&&&######%%%%%%###$$$'''''')))+++---...////////////,,,)))''''''(((((()))******))))))((('''''''''%%%&&&&&&'''(((((()))))),,,,,,,,,,,,,,,---...///++++++,,,,,,---......///---...222666888<<>>:::333---+++(((&&&$$$%%%&&&'''(((((((((((((((((()))***))))))((('''&&&(((+++...***+++---111666DDD^^^tttwwwZZZCCC888222...,,,+++******))))))******)))(((((((((''''''&&&&&&'''''')))***++++++++++++''''''''''''&&&&&&&&&&&&***'''&&&))))))''''''***&&&&&&''')))***+++------))),,,...+++'''%%%'''***''')))+++---...---,,,***+++++++++++++++++++++***))))))(((''''''''''''(((++++++,,,,,,---......///000---,,,///111333888>>>JJJbbbqqq\\\JJJ===333////////////......------,,,,,,++++++++++++************''''''((()))***+++,,,,,,''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((&&&###"""$$$%%%&&&%%%""""""###$$$%%%'''((()))$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!#########$$$%%%&&&((()))&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$######""""""$$$$$$############$$$$$$##################$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$%%%%%%"""###)))&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%(((+++///888???===777...,,,(((&&&$$$%%%&&&''')))(((((((((((())))))*********(((&&&&&&(((,,,000''')))---111555CCC\\\rrruuuXXXBBB888222...,,,++++++***)))*********'''''''''''''''&&&&&&&&&'''((()))***++++++***)))''''''((((((''''''&&&%%%(((&&&'''((('''###%%%)))+++***)))***,,,///333555+++...///,,,'''%%%(((+++%%%'''+++///000000...---******))))))))))))))))))---,,,+++***))))))))))))***+++,,,---............///,,,+++...111222777===DDD\\\||||||iiiSSS@@@555222333.........------.........+++++++++*********))))))+++*********))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$"""%%%%%%$$$######$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%$$$"""""""""$$$&&&(((""""""#########$$$$$$$$$"""""""""!!! """$$$###""" """$$$%%%### $$$'''))))))'''%%%&&&'''!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%''')))+++---//////000+++***'''%%%$$$%%%&&&'''(((&&&%%%'''***+++)))&&&)))((((((((((((((())))))+++,,,))),,,777AAAWWWvvvlllLLL:::555111+++((((((((((((''''''''''''''''''''''''&&&&&&)))+++((()))++++++***((())))))))))))(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((***,,,---///555===CCCDDD<<<333,,,*********)))'''+++000444444111---))))))))))))+++------+++))))))************+++++++++,,,,,,++++++,,,,,,---.../////////...///333888<<>>666222000---,,,,,,++++++,,,,,,---++++++++++++*********)))************))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$&&&''')))***+++,,,((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######### ###&&&'''&&&$$$""""""%%%$$$###$$$%%%&&&$$$###$$$&&&(((((('''&&&&&&&&&######$$$$$$$$$$$$######%%%$$$$$$###""""""!!!!!!%%%%%%%%%$$$$$$######"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&******))))))))))))******---///,,,---555<<>>CCCFFFOOOIII???666///,,,++++++)))...444999:::555///+++...,,,))))))+++,,,,,,,,,))))))*********+++++++++,,,,,,++++++,,,,,,---......////////////222666999@@@LLLbbb}}}VVVLLL???666333222///,,,+++++++++******+++++++++---,,,,,,,,,++++++++++++))))))))))))))))))******((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""###%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!###$$$#########"""!!!"""###$$$%%%%%%&&&'''''''''%%%$$$!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$%%%!!!!!!"""###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&'''''''''&&&&&&&&&'''((()))(((((((((((())))))((('''''''''''''''))),,,***---444888GGGaaa~~~rrrUUU???555000---,,,,,,,,,,,,,,,++++++++++++***,,,---,,,+++***+++,,,''''''''''''''')))---000///...,,,***)))(((''''''%%%&&&''''''((((((''''''&&&)))///555:::<<<;;;;;;BBB@@@;;;666000,,,)))(((+++---000222333111///---...+++))))))***+++,,,+++))))))*********+++++++++,,,,,,++++++,,,,,,---......////////////111555888>>>III]]]vvvBBB===555111000///...,,,,,,++++++******++++++,,,+++++++++*********))))))))))))))))))************((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###%%%%%%$$$############$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$###""" !!!###%%%#########!!! ###%%%%%%%%%%%%&&&''''''%%%###!!!!!!""""""""""""!!!!!!""""""######$$$%%%%%%&&& !!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))'''''''''''''''''''''''''''(((******)))))))))***---,,,+++******))))))***'''+++***---333555CCC\\\yyygggKKK:::222///,,,,,,---,,,,,,,,,+++++++++++++++,,,...---,,,+++++++++&&&'''(((((((((***---000...---+++***((('''&&&&&&%%%%%%&&&''''''''''''&&&###&&&---444:::<<<:::777888888777333...(((%%%$$$++++++,,,---///111333444,,,***)))(((*********))))))************+++++++++,,,,,,++++++,,,,,,---...---...///000000111444777<<>>VVVvvvxxx___DDD555000---,,,---,,,,,,,,,++++++++++++***)))+++------+++)))))))))&&&((())))))((((((***+++,,,+++***(((&&&%%%$$$###%%%&&&&&&'''''''''''''''###%%%)))000666999888666222333333000***'''%%%&&&+++******+++,,,///222333---,,,+++,,,------+++))))))************+++++++++,,,,,,++++++,,,,,,---...---...000000000111333666:::BBBQQQhhh222333444333000...---------,,,,,,++++++,,,,,,---++++++++++++************(((((())))))*********+++))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%&&&'''&&&%%%###"""%%%$$$"""""""""$$$&&&(((""""""###$$$&&&'''((((((!!!$$$'''((('''%%%$$$###$$$%%%%%%###!!!!!!%%%(((&&&$$$###%%%((((((%%%"""######$$$$$$$$$$$$######&&&&&&%%%$$$$$$#########%%%%%%$$$###"""!!! &&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%$$$$$$%%%''')))+++---+++)))'''&&&&&&((()))(((+++------+++***+++------,,,+++***))))))))))))***...,,,...222000:::RRRtttsssZZZ???333///,,,,,,---,,,,,,,,,+++++++++******(((***,,,,,,***((('''((('''(((***)))(((&&&&&&'''000///---+++)))((('''&&&&&&''''''(((((((((((((((&&&%%%&&&***000333333222...//////,,,)))'''))),,,++++++*********+++,,,---000000000111222111...,,,)))************+++++++++,,,,,,++++++,,,,,,---...---...000000000111333555888???NNNccc{{{000000000///......------------,,,,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###""""""###$$$%%%%%%%%%&&&&&&'''''''''!!!###&&&'''&&&$$$######%%%###!!!!!!###$$$"""###############$$$$$$$$$$$$$$$$$$#########""""""$$$""" !!!###$$$""" !!!$$$&&&'''&&&%%%$$$""""""#########$$$$$$$$$$$$$$$%%%%%%$$$###!!! %%%### !!!###$$$$$$$$$###"""""""""###%%%%%%$$$""" """###""" %%%&&&&&&%%%""" !!!$$$&&&###!!!'''&&&!!!$$$###"""""""""###$$$%%%000///---***(((&&&$$$$$$'''(((((((((((((((''''''&&&''')))******)))(((((()))+++)))+++000...999RRRqqqjjjOOO777111111---+++...,,,,,,,,,+++***)))((((((((()))))))))************((((((((((((((()))))))))***++++++***((('''((()))((('''%%%$$$###$$$%%%%%%%%%%%%'''***---......,,,******)))((((((((((((((()))))))))))))))***++++++222666;;;;;;666000+++***)))((('''((()))***)))(((###+++///---***)))***------...///000111222222777===HHHZZZppp000000000///......------------,,,,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((***))))))(((((('''''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!%%%%%%%%%%%%&&&&&&&&&&&& $$$((((((###!!!###&&&(((&&&$$$$$$&&&&&&%%%###$$$$$$##################$$$$$$$$$#########"""""")))'''%%%%%%&&&&&&$$$!!!!!!"""%%%'''((('''&&&$$$########################$$$$$$%%%%%%$$$###!!! ###!!! !!!!!!!!! $$$###"""""""""###$$$%%%%%%###!!!!!!###$$$###"""###$$$%%%$$$###"""###$$$$$$%%%###!!!&&&&&&!!!############$$$%%%'''(((+++***)))(((&&&&&&%%%%%%''''''((((((((((((''''''''''''((())))))))))))((((((+++)))+++000...999PPPnnncccKKK555000000,,,***---++++++++++++***)))((((((((((((((()))***+++++++++)))))))))))))))))))))))))))+++,,,+++((('''&&&'''''''''%%%$$$$$$$$$%%%%%%(((((())),,,000111111000***)))((((((''''''(((((())))))((()))))))))***+++333777;;;<<<888333///---+++***))))))***+++***)))%%%***///000...---...111------...///000111222222666;;;EEETTTiii000000000///......------------,,,,,,,,,,,,++++++++++++++++++************((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%"""!!!%%%%%%%%%%%%$$$$$$$$$$$$ &&&***(((!!!###)))%%%###""""""###$$$###!!!%%%$$$$$$$$$###"""""""""$$$$$$$$$###############'''&&&$$$######""" """###&&&'''((('''&&&%%%########################$$$$$$$$$$$$$$$###"""!!!"""""""""######"""######""""""######$$$%%%%%%$$$""""""$$$%%%$$$$$$ """###$$$###$$$&&&'''###$$$""" !!!%%%$$$!!!""""""###$$$%%%'''((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((('''''''''(((((()))***(((+++)))***///...888MMMkkkvvvXXXEEE444000000,,,***,,,++++++++++++***)))((((((&&&'''((()))***,,,------+++++++++***)))))))))((()))+++,,,,,,)))'''%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&)))---///......)))(((''''''&&&&&&''''''((((((((()))))))))******111444888999777333000///---+++******+++,,,++++++***,,,---,,,***+++...222---......///000111222222555888@@@MMM```xxx000000000///......------------,,,,,,,,,+++++++++++++++*********)))))))))(((((((((((((((((((((((()))(((((('''&&&%%%$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%%%%%%%$$$$$$############&&&(((&&&"""!!!$$$)))""""""!!!!!!"""""""""!!!%%%%%%%%%$$$###"""!!!!!!########################$$$###""""""!!!!!! """###%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$###$$$%%%$$$""" ###############$$$$$$$$$$$$############$$$%%%%%% """$$$$$$$$$$$$&&&'''#########""""""$$$###"""!!!"""$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''((((((''''''((('''&&&&&&'''(((***+++'''+++))))))//////666HHHfffkkkMMM???333000000---+++,,,***************)))((((((%%%&&&''')))+++---...///---,,,,,,+++***)))(((((())),,,......+++(((&&&%%%''''''&&&&&&&&&&&&&&&&&&$$$###$$$'''***,,,---,,,(((((('''&&&&&&&&&&&&&&&(((((()))))))))***))))))+++...111333333111///......,,,******+++,,,,,,+++,,,,,,,,,+++)))***---000......///000111222222333555777===GGGWWWooo000000000///......------------,,,,,,,,,+++++++++******)))))))))((((((((())))))))))))))))))))))))------,,,++++++***)))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!########################$$$%%%%%%%%%%%%%%%%%%&&&""""""###$$$$$$$$$############$$$%%%'''((())))))$$$$$$##################%%%###!!!!!!###%%%%%%%%%""""""######$$$$$$$$$$$$"""""""""""""""###$$$%%%###$$$%%%%%%$$$###$$$&&&######$$$$$$$$$######$$$&&&'''((())))))(((&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&(((***+++&&&,,,)))(((...///444CCC```___CCC;;;333000000...------))))))*********)))((((((%%%&&&((()))+++---//////---,,,,,,+++***)))((((((***,,,//////,,,)))'''&&&''''''''''''''''''''''''(((''''''))),,,...///...(((((('''&&&&&&&&&&&&&&&(((((()))***+++*********(((***,,,///222222111000///,,,***)))***++++++***---...//////.........///......///000111222333333666888<<>>XXXwwwtttSSS<<<777222///.........---((())))))******)))((((((&&&'''(((***,,,---//////+++++++++***)))))))))(((***,,,......,,,***((((((&&&'''(((((()))(((((((((((('''&&&''')))+++,,,+++)))(((''''''&&&&&&'''''')))***+++,,,,,,,,,+++***)))***,,,000444777777666000---***))))))+++++++++***+++---......---,,,+++...//////000111222333333666888<<>>GGGXXXqqq---------------.........,,,,,,,,,,,,+++++++++++++++***))))))(((((((((((($$$&&&((()))(((((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""&&&%%%$$$###""""""""""""""""""######$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%###%%%%%%""""""$$$$$$!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""###"""!!!######$$$$$$%%%&&&&&&'''&&&'''***++++++)))'''&&&&&&%%%%%%$$$%%%&&&((()))(((%%%$$$&&&)))+++((($$$%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((('''((())))))***+++...111???XXXwwwnnnUUUAAA666222......---+++************))))))))))))))))))))))))(((((((((((((((((())))))%%%&&&''')))***+++++++++))))))))))))***+++,,,,,,***)))((((((((()))***+++,,,...111333222000,,,******)))((('''&&&&&&&&&'''''''''(((+++///555:::===<<<888333000000111111111222...+++++++++)))+++///++++++,,,------......////////////000111222444555444444777===EEEUUUmmm,,,,,,,,,------------...------,,,,,,,,,++++++++++++******)))(((((())))))'''''''''''''''((()))******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!%%%$$$$$$###""""""###### !!!###$$$$$$###"""""""""######$$$$$$%%%%%%%%%"""%%%$$$!!!!!!###### """"""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""### !!!"""!!!!!!"""######$$$$$$%%%%%%&&&&&&&&&'''(((***)))&&&$$$$$$###"""!!!"""$$$'''(((***(((%%%%%%'''((((((&&&'''%%%$$$%%%''')))))))))((((((''''''''''''(((((((((((()))))))))+++---///999QQQqqqrrr[[[FFF888222000---,,,,,,+++************))))))))))))))))))))))))&&&&&&''''''(((((())))))$$$%%%'''(((******++++++(((((((((((()))***+++,,,***)))'''&&&&&&(((***++++++,,,.........,,,)))(((***)))((((((''''''&&&&&&''''''(((***...333888;;;===999333///...------,,,000,,,***++++++***,,,000++++++,,,------......///......//////111222444555333333777===EEEUUUnnn---------------------------------,,,,,,,,,+++++++++******))))))))))))***,,,***)))((((((((())))))+++***)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######""""""###$$$$$$%%% """###$$$###""""""!!!"""""""""######$$$$$$%%%((((((%%%$$$'''&&&$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$ !!!""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$&&&''''''$$$"""$$$###"""!!!"""$$$'''(((++++++***'''$$$$$$'''******((('''(((+++------,,,(((((((((''''''(((((((((***)))(((((()))+++,,,---444JJJjjjttt]]]JJJ>>>777222...,,,,,,+++******+++++++++************************&&&&&&''''''(((((())))))%%%&&&''''''((((((((((((''''''&&&''''''((()))***((('''%%%%%%%%%&&&(((***+++***)))((((((((((((((()))))))))(((((('''&&&&&&&&&''''''***...444999<<<:::666111...---............***)))+++,,,***,,,000++++++,,,------......///.........///000111333333222222666===GGGXXXqqq............---------,,,------------,,,,,,,,,,,,+++******))))))*********...,,,***)))******)))(((+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&!!!!!!"""###$$$$$$$$$$$$"""""""""""""""#########$$$&&&&&&###"""%%%%%%"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""###$$$$$$!!!###$$$$$$"""!!!!!!!!! !!!!!!"""#########"""###$$$%%%$$$$$$###"""&&&%%%%%%$$$%%%&&&((()))))),,,---+++'''%%%(((+++&&&'''((())))))))))))))))))((((((''''''(((((()))+++)))'''((()))+++,,,+++000AAA___}}}|||kkk\\\HHH<<<777555000,,,,,,++++++++++++,,,,,,---************************(((((((((((((((((())))))&&&'''''''''''''''&&&%%%&&&&&&&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&'''(((+++)))(((&&&&&&(((***+++))))))))))))((('''&&&%%%%%%&&&(((+++111777===AAA777333///------///000000---***)))+++,,,***,,,///++++++,,,------......///////////////000000111222111222666>>>HHHZZZttt111000000///...---,,,,,,...------------,,,,,,,,,+++******))))))***++++++,,,***((()))+++,,,***((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$###############""" ###### """"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""######"""$$$$$$"""!!!"""###!!!!!!!!!"""######$$$$$$!!!$$$&&&&&&###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***...111111...+++***$$$(((,,,,,,***(((((()))))))))(((((((((((()))))),,,)))'''''')))++++++***...999QQQnnnyyypppfff___MMMEEE:::444333222///,,,,,,,,,+++,,,,,,---......************************))))))))))))))))))((((((''''''((((((((((((''''''&&&&&&&&&''''''((()))***&&&&&&&&&&&&'''''''''(((((((((((((((((()))++++++((()))))))))((('''&&&%%%&&&'''(((+++000666;;;???777333///------///000111---***))),,,,,,***+++...++++++,,,------......///111111111000000111111222111222666>>>HHHZZZttt222222111///...---,,,+++......---------,,,,,,,,,+++***************++++++)))''''''))),,,---+++)))%%%%%%%%%&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&%%%$$$###""""""""""""&&&&&&%%%%%%&&&''')))***&&&%%%%%%$$$$$$############%%%%%%""""""$$$$$$!!!""""""############""""""""""""""""""""""""""""""########################%%%$$$###""""""!!!"""""" ######"""!!!###%%%"""""""""###$$$$$$%%%%%% %%%((('''###!!!###'''$$$$$$%%%%%%%%%$$$######$$$'''---555:::777///(((***000555666111------///))))))(((((((((((()))))),,,)))'''''')))++++++)))---444GGGbbbyyyuuurrrkkkddd[[[QQQGGGAAA:::888555222111000///...,,,,,,,,,,,,---...//////************************++++++******))))))((((((''''''((()))))))))))))))'''''''''(((((()))***+++&&&'''(((((())))))((((((%%%&&&''')))************((())))))))))))'''&&&%%%)))(((((())),,,111555888888555000------...//////---***))),,,,,,******---++++++,,,------......///444333222222111111222222111222666>>>HHHYYYrrr222222111111000000000000$$$(((---...+++((('''(((---,,,++++++******++++++))))))))))))))))))))))))((())))))'''$$$%%%(((+++(((((((((((()))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""$$$%%%&&&%%%###"""""""""######$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########%%%))),,,------&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$"""!!!!!!!!!"""###$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### """######""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$$$$######&&&***---...///"""333@@@BBBBBBCCC;;;...000,,,'''&&&'''((('''%%%((('''''''''((()))+++,,,***...:::SSSqqq{{{wwwuuuoooggg```YYYTTTKKKEEEAAA===999555000///...---,,,,,,+++,,,++++++++++++,,,---......,,,------***((((((+++///$$$$$$$$$$$$%%%&&&''''''+++(((&&&&&&((()))(((&&&***((('''%%%%%%&&&'''(((((()))***)))'''%%%&&&'''(((&&&$$$###$$$(((---//////...---+++)))((('''&&&((((((((()))+++///222444444000+++((((((***+++,,,'''((((((((())))))))))))++++++,,,------......///.........//////000111222555666888===GGG[[[sss555444222111111///...,,,***---//////---,,,---///,,,,,,+++***************))))))))))))))))))))))))((())))))'''%%%%%%(((***((('''&&&&&&&&&(((+++---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######)))'''%%%$$$&&&((()))(((''''''''''''''''''(((((( !!!###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***)))'''&&&%%%$$$#############################################"""""""""""""""""""""!!!!!!!!!###$$$%%%############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### """######""""""###$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$######%%%))),,,------111???IIIIIIHHHIIIBBB777///+++'''&&&'''((('''&&&((('''''''''((()))+++,,,---...777IIIddd~~~|||zzzpppkkkccc^^^YYYSSSKKKDDDEEEAAA<<<888777666333111///...---,,,++++++++++++************+++,,,---...)))******(((&&&&&&))),,,'''&&&&&&&&&&&&'''(((((((((&&&%%%&&&(((***)))(((***)))'''&&&&&&&&&((((((%%%&&&(((((('''''')))******(((&&&$$$%%%(((+++---...---,,,+++)))((('''&&&''''''((()))---000444666444111,,,******,,,---...******************++++++++++++,,,------......///.........//////000111222444555888>>>JJJ___vvv;;;999555333222111///...//////...,,,++++++---000++++++***))))))))))))***))))))))))))))))))))))))'''(((((('''&&&&&&'''))))))++++++)))%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###(((%%%"""!!!"""%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! !!!"""$$$%%%&&&############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###### """######""""""###$$$######$$$$$$$$$$$$######%%%%%%$$$$$$######$$$$$$%%%$$$###$$$''')))***)))555???EEEBBBAAAAAA<<<555---***(((&&&'''''''''&&&((('''''''''((()))***+++---...222>>>SSSnnn}}}sssjjjbbb]]]YYYTTTLLLGGGCCC>>>888333555333000...//////...------,,,+++***************))))))))))))***+++,,,---((())))))((('''(((+++---***))))))(((((((((((((((&&&%%%$$$%%%(((************)))((('''&&&'''((((((%%%&&&(((((('''''')))***+++***'''%%%%%%''')))+++,,,,,,+++***)))((('''&&&&&&'''(((***---111555777111...+++)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///.........//////000111222222555999@@@NNNccczzzJJJDDD<<<777666555444333333111///,,,+++***,,,---+++***))))))((()))))))))((((((((((((((((((((((((&&&'''''''''''''''((((((%%%,,,,,,(((###"""###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$$$$$$$###&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!""""""###$$$%%%#########"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$ """######""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$###$$$&&&'''''''''---333666333111222000,,,***)))((('''''''''''''''((((((((((((((()))******++++++...555EEE]]]xxx~~~{{{rrroooiiibbbYYYPPPIIIFFFGGGCCC>>>:::999777555333333222000...------,,,,,,++++++***)))))))))))))))(((((((((((()))***+++,,,++++++++++++,,,---///000,,,+++***)))((((((((((((&&&%%%%%%&&&'''((()))))))))((('''&&&&&&&&&''''''((()))***)))'''%%%&&&''')))(((&&&%%%%%%&&&((()))***+++++++++***((('''&&&&&&'''(((***,,,000222444---***(((''')))+++++++++------------,,,,,,,,,,,,++++++,,,------......///............///000111222333555:::CCCRRRggg|||bbbXXXKKKAAA===<<<:::999555333222000000///......+++***))))))((()))))))))((((((((((((((((((((((((&&&&&&''')))***)))((('''%%%)))(((''')))+++%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''))))))'''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$$$$###$$$######"""""""""""""""####################################""""""!!!!!!""""""#########"""""""""""""""""""""""""""##############################"""""""""""""""###$$$$$$ """######""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%&&&&&&%%%'''+++,,,***)))***+++***(((((((((''''''''''''(((((((((((()))))))))))))))(((***,,,000999III]]]kkkwww~~~}}}zzz|||{{{xxxsssmmmgggbbb___YYYUUUPPPIIICCC???===;;;888666333222222222222111111111000///---,,,+++,,,******)))((((((((())))))(((((((((((()))***++++++,,,,,,,,,---...///000000++++++)))(((''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&((()))***)))'''%%%&&&'''%%%%%%%%%%%%&&&'''((())))))***+++++++++)))((('''''''''((()))+++,,,---...+++)))((((((***++++++***,,,,,,,,,,,,,,,,,,++++++++++++,,,------......///............///000111222444666<<>>;;;:::999888777555444333333444111111222111///...------&&&(((+++***)))((()))+++***)))))))))))))))******))))))))))))***+++,,,,,,+++***)))***,,,---+++)))***)))((('''''''''''''''%%%&&&'''&&&$$$$$$&&&))))))))))))))))))(((((('''%%%&&&(((((('''''')))***''''''((())))))((((((''')))***,,,......---+++)))&&&'''((()))***+++,,,,,,...------...//////---+++))))))***+++,,,------...++++++,,,------......///.........//////000111222444888AAAPPPeee{{{~~~vvvmmmcccTTTGGG>>>999444111---,,,++++++******++++++))))))))))))))))))))))))(((((()))---000000,,,((()))'''&&&'''((()))((('''(((((('''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%'''%%%$$$%%%&&&((('''&&&%%%&&&'''((()))+++,,,,,,(((((((((((('''&&&%%%$$$########################$$$"""!!!!!!###$$$###"""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%% """###$$$$$$$$$$$$!!!!!!""""""#########$$$#################################"""######$$$%%%!!!"""######""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$###$$$%%%''''''&&&$$$%%%(((***(((%%%$$$%%%###&&&(((((('''&&&''')))(((((()))******)))((('''((()))***+++---.........///333888===BBBJJJSSSZZZfffmmmyyy}}}yyyvvvrrrmmmgggaaa]]]YYYVVVTTTUUURRRMMMIIIEEECCCBBBAAABBBAAA???<<<:::777555444222222333333222000...---+++---//////...,,,,,,,,,***,,,...---***))))))+++******))))))))))))***+++))))))))))))***+++,,,------+++***+++------+++(((***))))))((((((((((((((("""%%%&&&&&&%%%%%%(((++++++++++++++++++***))))))((()))***)))'''%%%&&&'''***++++++++++++)))'''&&&)))***---//////...,,,***%%%&&&(((***,,,---......---,,,,,,---...---+++)))((()))***+++---...//////++++++,,,------......///.........//////000111222444888BBBTTTjjjzzzmmmbbbRRR???444222111,,,)))+++,,,))))))+++))))))))))))))))))))))))&&&((()))+++++++++******&&&&&&%%%%%%%%%%%%$$$$$$(((%%%$$$%%%''''''$$$!!!%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&&&&(((***)))&&&"""%%%###!!!!!!!!!!!! ''''''&&&$$$"""!!!###$$$""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!"""###############$$$""""""$$$&&&&&&### ###"""!!! !!!"""###$$$###"""!!!!!!"""###$$$!!!""""""###$$$###############""""""""""""############$$$$$$$$$######"""!!!""""""#########""""""$$$#########$$$%%%&&&&&&"""&&&''''''&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******((((((''''''''')))+++,,,---......///111555<<<@@@LLLQQQYYYcccooozzz|||yyytttmmmgggbbb___]]]UUUSSSPPPLLLHHHDDDAAA@@@@@@@@@>>>===;;;:::999888777666555444222111000///222222111000000000000000......//////...,,,+++***))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''((((((((((((000///...---+++***))))))%%%&&&(((((('''''')))***'''((((((&&&$$$%%%***...,,,,,,***)))((('''''''''***)))(((''''''&&&&&&'''%%%'''***++++++(((%%%###---,,,,,,---...---+++((()))'''%%%%%%(((***+++,,,***)))(((((()))+++---///.........------,,,,,,,,,***++++++,,,,,,------...,,,...///000///000111333777<<>>===<<<<<<;;;444444444333333222222222333222222111000//////...000000000000000000000000......---------------...++++++++++++******))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((()))************************+++,,,---,,,***)))***+++'''(((***++++++***)))((())))))***+++++++++++++++...---,,,***)))(((((((((((()))+++,,,,,,+++)))'''(((((())),,,///000///...***((('''''')))++++++***+++******)))))))))***+++++++++++++++++++++++++++++++++,,,,,,---.........111222222222111222444666<<>>===<<<;;;;;;999888888777666555444444333333333222222111111111111111000000/////////...111000000//////...------------,,,,,,,,,,,,------++++++*********)))******))))))))))))))))))))))))***)))(((''''''((()))***((()))))))))************++++++******)))(((((('''((()))******))))))+++,,,&&&&&&&&&'''((()))******+++,,,---...////////////,,,+++***)))'''''''''&&&%%%&&&((())))))((('''&&&(((((((((***------,,,******)))((((((***+++******'''''''''((()))***+++++++++++++++++++++++++++++++++,,,,,,------...//////000111111000000111444777???OOOhhhjjjRRR999222---,,,+++)))))),,,************************''''''''''''((()))***+++'''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&''''''''''''&&&%%%"""###$$$###!!! !!!###"""###!!!!!!"""%%%!!! """&&&******'''$$$$$$############"""""""""######$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$%%%&&&&&&$$$!!! !!!"""$$$"""  """$$$""""""############"""""" !!!""""""######""""""$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!######""""""!!!!!!""""""&&&'''((('''%%%%%%%%%'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((()))))))))((('''(((***---*********+++++++++,,,,,,+++...111444777:::>>>AAAFFFLLLWWWcccnnnyyy}}}{{{wwwssslllhhhaaa[[[UUUPPPLLLIIIFFFFFFEEEDDDBBB???===<<<::::::888777666555555555555555555444333222000000111111111000000000//////...........................------,,,+++************************++++++,,,++++++******)))******+++))))))))))))))))))))))))******))))))))))))******&&&'''''''''((((((((((((***))))))((('''&&&&&&%%%$$$%%%''''''''''''(((***(((&&&%%%&&&((()))***)))'''(((***+++,,,++++++******)))((('''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&))),,,---,,,++++++)))))))))++++++***)))&&&&&&'''((()))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---....../////////000000000000222666999IIIZZZttt~~~lllTTT===666000...---++++++...***************************)))((((((((()))******(((((((((''''''''''''&&&&&&%%%%%%%%%'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''###$$$%%%$$$!!! """$$$!!!""" !!!$$$###"""!!!$$$((()))&&&"""%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$!!!###%%%%%%###"""###$$$###""""""""""""""""""###!!!"""###$$$$$$###"""!!!!!!"""$$$&&&&&&%%%$$$"""%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$#########"""""""""###$$$$$$'''(((((('''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&'''((()))))))))(((((())))))((('''(((***,,,******++++++,,,---------+++,,,...//////111444777777;;;AAAIIIQQQZZZbbbhhhxxx~~~xxxqqqiiicccaaa___]]]ZZZTTTOOOJJJFFFEEEDDDBBB@@@>>>???@@@@@@???===:::888888777555444222222111111333333444444333222000000............////////////........................++++++++++++++++++*********************+++,,,,,,,,,+++************+++,,,))))))))))))))))))))))))******++++++++++++******%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((***(((((()))******'''$$$%%%&&&'''))))))((('''&&&((((((''''''&&&''''''(((&&&&&&'''(((((((((((((((%%%%%%&&&))),,,...---++++++***)))***++++++***((())))))***++++++++++++++++++,,,,,,,,,------------,,,,,,------...///////////////000000111555999===SSSeee}}}~~~sss\\\???888222000///------000************************---+++***((((((((())))))))))))))))))((((((((((((+++)))(((***---...,,,)))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%))))))(((((((((((())))))%%%'''(((&&&###"""$$$''' %%%))))))&&&###$$$''''''%%%###%%%)))***&&&"""&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$!!!$$$%%%$$$###%%%'''!!!###$$$%%%%%%$$$###!!!!!!"""###$$$$$$###"""!!!$$$&&&)))+++,,,***'''%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%&&&''''''((($$$%%%&&&&&&&&&''')))+++%%%%%%%%%&&&&&&&&&''''''******))))))((((((((('''%%%'''(((*********))))))(((***+++,,,+++***+++,,,******+++,,,,,,---......---.../////////111444777444555777999<<>>:::<<<>>>??????<<<888666777666444333222111111111///000111111111000///...,,,,,,---...///000111111//////000000000000111111***++++++,,,------......---,,,,,,,,,---......///,,,,,,+++******+++,,,---))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))************)))))))))***+++,,,,,,,,,***+++,,,***((('''((())),,,++++++---...+++%%%***+++,,,------,,,***)))'''''''''''''''((())))))(((((()))***************(((((()))+++------,,,***+++*********,,,,,,***(((,,,,,,---------,,,++++++,,,,,,,,,------.........,,,,,,------...////////////000111111333777<<<@@@YYYjjjxxx___EEE888......///+++***...+++++++++***)))(((((('''))))))))))))))))))))))))+++(((%%%$$$%%%'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$#########$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&& !!!!!!"""$$$%%%&&&########################!!!!!!"""!!! """$$$#########""""""!!!!!!$$$"""!!!###&&&(((&&&$$$###$$$&&&(((((('''&&&%%%$$$###"""""""""###%%%%%%###"""!!!"""$$$$$$"""!!!$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((((((&&&%%%%%%''')))(((''''''((())))))'''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))(((***---)))$$$'''///---------............///111111333444666777888999@@@DDDKKKQQQWWW\\\aaadddkkkrrr|||}}}zzzwwwsssnnnkkkhhhfffbbb___[[[XXXUUUTTTKKKHHHDDD@@@=========>>><<<999666666888888666444999888666333222111111111000000111222222000///...//////...------------...***+++,,,---...000111111---------------,,,---------,,,++++++******++++++*********++++++,,,,,,,,,000...,,,***(((''''''((())))))******)))(((''''''(((((((((((((((((((((((((((((((((***,,,,,,***)))))))))((((((''''''&&&&&&''''''&&&&&&&&&''''''(((+++---///111000---***((((((((())))))(((&&&$$$###(((((((((((()))***,,,,,,"""(((......***&&&&&&)))(((''''''''')))***,,,...++++++++++++***)))((('''------,,,,,,+++*********//////...------,,,++++++......---------......///444222222333333888DDDPPPhhhvvv|||cccLLL;;;......///,,,+++---+++++++++***)))((((((((()))))))))))))))))))))))))))((('''%%%$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%$$$######$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!######"""!!!!!!""""""###$$$%%%"""""""""""""""""""""""" !!!"""""" !!!"""############"""""""""!!!###"""!!!"""%%%'''&&&$$$"""###$$$&&&&&&%%%$$$###$$$###"""""""""###$$$%%%###"""""""""$$$$$$"""!!!$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!###%%%&&&$$$######$$$((('''&&&'''((()))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((***)))+++---)))%%%(((///,,,,,,,,,,,,------------------...000111333444444555777;;;>>>@@@CCCGGGIIIPPPVVV___gggkkkmmmnnnoooxxx~~~}}}zzzwwwvvvvvvtttpppmmmiiigggdddaaa^^^[[[WWWTTTRRRQQQNNNKKKGGGEEECCCBBB@@@???<<<999777666666666999666444333555555444222444333222111111111111222000111111222111000...---//////...------,,,------,,,,,,------......//////,,,+++++++++,,,---,,,,,,+++***))))))(((((()))))))))))))))*********++++++***)))(((((('''((()))***(((((()))))))))(((''''''(((((((((((((((((((((((()))+++...000000---***((())))))(((((((((''''''&&&)))))))))))))))))))))(((+++---///000///---***(((''''''(((((((((&&&%%%$$$&&&&&&&&&&&&''''''((()))&&&((()))*********++++++))))))((((((***+++---...))))))))))))))))))((((((++++++++++++++++++******,,,,,,,,,,,,,,,---------......---------...////////////111444444999FFFTTTppp}}}qqqWWWCCC111...000---+++,,,+++++++++***))))))(((((())))))))))))))))))))))))'''))))))&&&###"""$$$'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$$$$$$$######""""""""""""##############################$$$###"""!!! !!!"""#########"""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!######!!!!!!!!!"""############"""""""""""""""!!!!!!"""$$$%%%$$$### !!!"""$$$$$$###""""""######""""""######$$$%%%###""""""###$$$$$$###!!!######""""""""""""############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!%%%&&&%%%$$$###"""'''&&&%%%&&&((((((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((******+++,,,)))&&&)))...******+++++++++,,,,,,,,,++++++,,,---...000000111000111222222222444777:::;;;@@@FFFKKKOOOQQQRRRTTT___dddmmmvvv~~~zzzyyywwwwwwvvvtttpppmmmfffddd```^^^\\\ZZZWWWTTTSSSPPPMMMKKKJJJGGGDDDBBBBBBAAA@@@===;;;999888777999999888666555444333333444222000000111111000//////.........///000111222000000111111000///---,,,000///...---,,,,,,+++,,,------------------------,,,)))((())),,,...,,,***+++***))))))(((((())))))((((((((())))))))))))***'''''''''&&&&&&'''((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((,,,222999;;;777111,,,)))))))))******))))))(((((("""###%%%'''(((((((((''',,,---...///...,,,***(((&&&''''''(((''''''&&&&&&'''''''''''''''''''''''',,,***'''(((+++---,,,+++***)))))))))***,,,...///))))))(((((((((((((((((()))******+++++++++******)))******+++,,,------.........------......///000---///333666777===NNN^^^zzzeeeLLL666000222///,,,,,,+++++++++******)))))))))((((((((((((((((((((((((&&&)))***'''""" ###'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""######$$$%%%$$$######"""""""""###""""""""""""""""""""""""!!!###$$$###""""""############""""""""""""""""""!!!!!!"""############ !!!"""#########""""""###############$$$$$$$$$######"""###$$$%%%###!!!###""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%% ###&&&((('''&&&&&&'''&&&%%%$$$&&&'''(((&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))******(((''')))+++*********+++++++++,,,,,,,,,,,,---......///000000000000111000111333777:::444777:::<<<<<<===>>>???EEEIIIPPPXXX```hhhpppttt||||||yyyvvvrrrnnnjjj^^^^^^]]]]]][[[YYYVVVTTTTTTRRROOOMMMKKKIIIGGGFFFGGGDDDBBB@@@@@@???===;;;<<<;;;;;;:::999777666555444555555555444333222111111000///...............---------......///000000///000000000///---,,,***//////---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((()))---///---+++---,,,++++++******++++++))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''((((((((((((((((((((((((///777AAACCC<<<444---+++***++++++,,,,,,,,,++++++ ###''')))*********,,,,,,------,,,+++))))))&&&&&&''''''''''''''''''******************))))))+++***************))))))))))))(((((()))+++,,,---******(((''''''((()))***++++++,,,,,,,,,++++++***)))******++++++,,,,,,---...---------...///000111000222666888:::DDDXXXkkkrrrWWW>>>555444000,,,---++++++++++++************((((((((((((((((((((((((%%%)))+++(((###!!!$$$'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""&&&%%%%%%$$$%%%%%%&&&&&&""""""############""""""""""""""""""""""""""""""##################$$$$$$&&&%%%$$$###""""""""""""######################## """$$$$$$###"""###$$$""""""""""""""""""######!!!"""""""""""""""######!!!""""""###############""""""######$$$$$$$$$$$$$$$###"""###%%%%%%###"""######""""""""""""############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&(((***%%%$$$$$$&&&'''((('''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''))))))'''&&&'''((()))***+++++++++,,,,,,,,,,,,,,,,,,------......//////,,,,,,---,,,---///333666000111333333222222444555666999===AAAFFFKKKRRRVVVYYY]]]bbbgggiiiiiigggeeeiiiiiiiiikkkqqq|||}}}{{{wwwssspppgggeeeaaa^^^[[[WWWTTTQQQIIIJJJKKKJJJHHHFFFDDDDDDCCCBBBAAA???>>>======>>>===;;;999777888888777666555555666666555444333333///000111222222000///---/////////...------...//////////////////...............//////...---+++***......---++++++***************++++++,,,------------+++***+++...///...,,,---,,,++++++******++++++************************))))))))))))((((((''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((...777???AAA:::222,,,******+++---...//////...---%%%'''***,,,......------,,,,,,,,,++++++***))))))'''&&&&&&&&&''''''''''''++++++,,,,,,,,,+++******!!!&&&+++---***((()))+++((((((''''''((()))***+++---+++***((()))+++---...222111000...---,,,++++++++++++++++++++++++++++++---------...///000111111444444666:::???LLLdddxxx|||bbbHHH<<<777000---...++++++++++++++++++++++++))))))))))))))))))))))))&&&(((***(((&&&$$$&&&(((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###""""""%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$$$$##############################!!!!!!""""""""""""""""""&&&%%%$$$#######################################"""#########"""###%%%'''""""""""""""############"""###$$$$$$""""""###$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$######$$$%%%%%%$$$"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$''')))%%%%%%%%%&&&((()))(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))&&&&&&))))))'''******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******,,,......///111222111222444666222333555666777999===AAA>>>@@@EEEIIIKKKKKKJJJJJJKKKLLLMMMOOOVVVcccsss~~~~~~zzzuuuqqqnnnhhhfffccc```^^^[[[WWWTTTNNNMMMKKKHHHFFFCCCAAA@@@===???AAA@@@>>>===<<<===;;;;;;;;;:::888999;;;===999777444333333444444333111222333444444333222111111111222333333222000///...//////...------...000000000000000///...,,,,,,,,,,,,---...---,,,+++***,,,,,,++++++******++++++))))))***++++++,,,------------------------------+++***))))))(((((())))))++++++************))))))%%%&&&((()))++++++++++++&&&&&&'''(((((((((''''''((((((((((((((((((((((((+++000666666222,,,(((&&&)))***---///000///...---+++,,,,,,,,,,,,+++)))(((---,,,+++***))))))))))))(((''''''&&&&&&&&&'''''''''((()))*********)))(((!!!***---+++***,,,000(((''''''&&&'''((()))***---,,,++++++---111555888>>>;;;666222...,,,++++++,,,,,,,,,,,,,,,+++++++++---------...///000111222444444777???JJJZZZrrrkkkQQQBBB999000---000++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############%%%%%%$$$#########$$$$$$#################################"""!!!###&&&)))!!!"""""""""############"""$$$&&&%%%###"""###%%%######""""""######$$$$$$!!!"""###$$$%%%$$$$$$###$$$######$$$%%%%%%$$$"""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%$$$###$$$%%%&&&%%%%%%''')))***)))'''(((((((((((((((((((((((('''''''''''''''''''''''')))+++***'''(((,,,,,,((()))))))))*********++++++***************))))))))),,,---......,,,,,,---......000222222222222333555111222222222111111444666555666888:::<<<<<<<<<;;;888:::<<<===AAAJJJVVV```mmmqqqvvvzzz|||}}}||||||{{{{{{zzzzzzzzzyyy~~~~~~~~~}}}}}}}}}}}}}}}zzzzzzzzzzzz{{{||||||}}}{{{{{{yyyvvvssspppmmmkkkgggggggggfffffffffffffffdddcccaaa___[[[XXXUUUTTTMMMLLLJJJIIIHHHGGGDDDAAA>>>>>>>>><<<:::999999999444777::::::999777888999999::::::888666777:::===888555222111222333333222000111333444444333111000333333333333333222111111---...///...,,,,,,...000///////////////---,,,+++******,,,------,,,,,,+++***************++++++,,,************+++++++++++++++...000...***(((***---+++***))))))(((((())))))******)))))))))((((((((($$$%%%'''***+++,,,,,,,,,(((((()))))))))(((''''''((((((((((((((((((((((((+++,,,,,,,,,+++)))'''&&&&&&(((***---......---,,,)))))))))(((((((((''''''---,,,***((((((((()))***)))((('''&&&%%%%%%&&&&&&$$$%%%''')))))))))((('''###(((++++++,,,...000)))((('''''''''(((******+++******,,,111999@@@DDDJJJEEE===555///,,,,,,,,,++++++,,,,,,------......------......///111222333444555<<>>======>>>>>><<<;;;777888999888777666777888...222555666444333555777555666666444111222555888555222///...///000000///...///111222222000///...000//////...---------,,,,,,...///...++++++---000,,,---...///...---,,,+++((()))+++,,,------,,,,,,))))))))))))***+++,,,---,,,,,,++++++***))))))(((***...111...(((%%%(((------,,,,,,+++***+++++++++))))))(((((('''''''''&&&'''''')))*********)))((()))*********)))(((''''''((((((((((((((((((((((((---+++)))((()))******)))###%%%(((+++,,,,,,+++***((((((((()))***,,,...///---,,,***((('''((()))******)))'''&&&%%%%%%%%%&&&###%%%''')))******)))(((***)))((()))+++,,,,,,+++******)))(((((()))***+++((((((***...555>>>HHHMMMQQQKKKBBB888000---,,,,,,)))***+++,,,...///000111------......///111222333555777CCCWWWmmmnnnRRRCCC;;;333......---,,,++++++******++++++******))))))((((((''''''&&&&&&''''''((()))))))))%%%%%%&&&'''(((((('''''''''%%%###$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$#########""""""!!!!!!##############################$$$$$$$$$$$$######$$$$$$$$$######""""""""" !!!"""######$$$#########"""""""""""""""%%%""" """###!!!$$$&&&&&&"""!!!###### !!!%%%(((((('''((()))%%%&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))""""""!!!!!!"""######$$$(((''''''&&&&&&&&&''''''''''''(((((((((((('''''',,,'''&&&******&&&&&&+++###&&&((()))((('''''''''(((((((((((()))))))))))))))$$$###***---***(((***&&&'''(((***++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------////////////000000000000222111111111000000//////666555333222333444666888===>>>AAADDDFFFIIIJJJKKKOOOQQQSSSVVVXXXYYYYYYYYYUUUTTTRRRQQQPPPPPPQQQQQQNNNOOOOOOOOONNNLLLJJJIIIKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHGGGGGGIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCAAA@@@@@@AAABBBBBBBBB>>>>>>===<<<<<<;;;::::::::::::999999888888777777888555333444888999666222333222111000////////////222111000///000111333444///------000333222+++%%%///000000000000000///.........---------,,,,,,,,,************++++++,,,---......//////...,,,***)))---,,,+++*********+++,,,+++,,,,,,,,,,,,+++************))))))))))))))))))000---+++,,,...///---***+++***)))(((''''''((()))))))))(((&&&%%%$$$###"""))))))'''&&&&&&'''((()))))))))))))))))))))))))))%%%'''((('''######%%%((()))))))))))))))(((((((((***)))(((''''''((()))***'''%%%$$$%%%''')))++++++)))((((((((('''''''''''''''(((***+++***(((%%%###%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''))))))'''&&&)))(((((()))+++---,,,+++%%%***+++)))...;;;KKKSSSVVVMMM@@@666111///,,,+++,,,,,,++++++++++++++++++///,,,+++///111111444999>>>DDDQQQfff|||qqqVVVEEE<<<555000///---,,,++++++******++++++))))))))))))((((((((((((((((((((((((((('''''''''%%%&&&&&&'''(((((('''''''''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%&&&%%%$$$$$$############"""""""""!!!##############################$$$$$$$$$$$$######$$$$$$######"""""""""""" !!!!!!""""""######"""""""""""""""#########&&&###!!!!!!###$$$###!!!"""%%%%%%""""""$$$$$$"""###$$$&&&((()))***+++,,,,,,------***'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&''''''(((''''''((((((((((((''''''***&&&%%%((((((%%%&&&***'''(((******)))))))))***'''((((((((())))))))))))+++%%%$$$)))+++***)))+++)))******+++++++++******++++++******++++++,,,---+++++++++,,,,,,,,,------,,,---------............111000000000/////////...222111111000111222333444444555666888999:::;;;;;;@@@AAABBBDDDDDDDDDCCCCCCDDDCCCAAA@@@?????????@@@@@@@@@AAAAAAAAA???>>>===???>>>>>>============>>>========================<<<===============<<<<<>>>>>===<<<<<<;;;:::::::::999999999888888;;;:::999999:::;;;;;;:::999888888777666666555555555444444444444444444333555333111222666777444000000000000///000000111111...//////000000000000000///------///222111+++&&&//////000000000000000///.........------,,,,,,,,,+++++++++++++++,,,,,,---------......---+++***)))++++++***))))))***+++,,,*********))))))))))))(((+++***))))))((()))***+++///---+++,,,---...,,,***)))((('''&&&%%%&&&&&&'''(((((((((''''''&&&&&&%%%,,,+++***((('''''''''((())))))))))))))))))))))))'''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((((()))******(((((('''(((***+++++++++))))))((((((((('''''''''&&&((()))+++***(((&&&%%%&&&''''''((())))))******&&&%%%$$$%%%'''(((((('''(((''''''))),,,...///...))),,,---***...;;;JJJRRRUUULLL???555000...---+++++++++++++++++++++,,,,,,...,,,---111111111555;;;@@@JJJ]]]ssstttZZZIII>>>777222000---,,,++++++******++++++(((((((((((())))))))))))***))))))(((''''''&&&&&&%%%&&&''''''((('''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""############""""""""""""##############################$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$&&&$$$######$$$$$$$$$###"""%%%%%%######&&&&&&$$$%%%$$$###%%%)))---000111444444333000+++'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''((((((((((((''''''(((%%%%%%''''''%%%%%%(((%%%&&&&&&&&&%%%%%%'''(((''''''((((((((())))))))),,,'''%%%(((*********---+++,,,,,,,,,++++++***)))+++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......//////............------------....../////////...000111111111222222222222666666777888888888777777888888777666555555555555333444555666666555444333555555555555555666777777444444444444444444444444666777777888888888777777666555555444444333333222666555555555555444444444444444444333333333333333444444444333222222111111000000111111111111111111222000///000333444111............//////000222222+++,,,...000000///---,,,000...,,,...000000,,,(((---......///000000000000............------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***))))))+++*********+++,,,------++++++)))((((((((()))***,,,+++)))((((((***+++---...---+++,,,------,,,***(((((('''&&&&&&&&&''''''(((((((((((())))))))))))...---+++)))(((''''''''')))))))))))))))))))))))))))(((((())))))(((%%%###''''''''''''''''''''''''&&&''')))+++,,,,,,,,,+++)))***,,,------+++***))))))))))))((((((((('''''''''((()))+++***)))'''&&&'''((()))******+++++++++&&&$$$######&&&((((((((('''&&&''')))---///000///,,,///...+++///;;;IIIPPPSSSIII===333///...---,,,******++++++,,,,,,---------...111444333444;;;EEELLL[[[rrrwww___KKK???777222000---,,,++++++******++++++''''''(((((())))))******))))))((((((''''''''''''&&&&&&'''''''''''''''&&&)))'''%%%&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!#########"""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$############"""""""""""""""""" !!!"""###$$$$$$%%%%%%$$$#########$$$$$$$$$%%%((((((%%%%%%''''''$$$### """(((///444666555666555222---(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""'''(((((((((''''''&&&&&&$$$$$$%%%%%%&&&'''((()))&&&''''''((((((''''''&&&'''&&&%%%&&&&&&&&&'''((($$$$$$$$$###"""###%%%((('''''''''((((((((())))))***(((((()))*********+++******+++++++++******)))***************++++++,,,***++++++++++++,,,,,,,,,------........./////////---------,,,,,,,,,,,,,,,***,,,---//////...---,,,000000//////000000000111222222333555666777777888666555555444444444444444000111222444444444333222444444444333333444444555222222222222222222222222444444555666666666555555222222222111111000000000444444444444444444444444111222333333222111111222333333222222222111111111///000000111111222222222000///...///111111000---///.........//////000111+++,,,---...///...------///...,,,,,,......,,,******+++,,,---.../////////......------------------------------,,,,,,++++++***************)))))))))+++++++++,,,---...//////...---+++))))))***+++---,,,+++)))((((((***,,,...---,,,,,,+++,,,++++++*********))))))))))))))))))************************,,,+++***)))((((((''''''(((((((((((((((((((((((()))'''&&&(((***)))$$$ %%%%%%&&&&&&&&&&&&&&&'''&&&(((+++...//////...---+++...111222000---***((()))))))))((((((((((((''')))***++++++***)))'''%%%'''((()))***+++++++++***&&&$$$""""""%%%'''))))))'''&&&&&&(((+++------------///...,,,000<<>>CCC@@@;;;777222---,,,+++***))))))(((((()))%%%&&&'''((())))))))))))((((((((((((((()))******&&&'''))))))(((''''''((((((((((((((()))))))))***$$$&&&(((***,,,---------''')))***++++++***)))'''''''''&&&&&&&&&''''''((($$$%%%&&&((((((((('''&&&$$$)))+++))),,,333555222'''&&&&&&%%%&&&'''((()))###&&&((((((''''''***---+++)))''''''((()))((((((((('''%%%%%%&&&***---000*********)))))))))))))))+++,,,,,,---,,,+++***))))))///444333...***+++---)))***+++,,,,,,+++***)))+++,,,+++******+++...111333@@@WWWnnn{{{jjjIII777333333,,,,,,+++******)))((((((+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###$$$''')))'''''''''''''''((()))***&&&%%%&&&))),,,***"""'''$$$""""""%%%''''''&&&"""$$$&&&&&&%%%######$$$!!!"""%%%&&&'''&&&$$$######""" !!!###$$$######!!!"""###$$$$$$&&&)))+++""""""#########$$$$$$$$$###############$$$$$$$$$###########################$$$%%%$$$"""""""""$$$+++,,,,,,+++)))'''%%%###'''&&&'''))),,,+++'''###%%%###""" !!!###$$$&&&%%%%%%&&&''''''&&&$$$!!!"""######"""!!!"""$$$"""$$$%%%''''''&&&%%%$$$###"""!!!"""###%%%%%%$$$""""""############""""""###"""!!!"""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%###  '''******''''''******'''&&&'''((((((''''''((()))(((+++---,,,)))(((***---))))))))))))((((((((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))$$$%%%&&&((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************)))))),,,)))&&&***000111---'''+++++++++***************((()))***++++++***)))(((******))))))))))))******+++++++++*********))))))+++)))'''&&&(((+++,,,,,,******)))))))))))))))***************************************************))))))*********((('''&&&,,,+++***+++------+++)))&&&))),,,//////000111222...///...+++((('''***...333888;;;888444111---)))***))))))(((((((((((()))))))))((('''&&&&&&%%%%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((******))))))))))))***************((('''''''''(((''''''''''''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''***,,,...///((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&***(((&&&$$$$$$%%%''')))&&&((()))(((''''''((()))((()))+++***)))''''''(((---)))(((***+++(((''')))***111666222---++++++)))+++++++++***************)))***+++,,,+++,,,...000666FFF\\\nnnzzzfffIII:::555333000000///......---,,,,,,*********)))(((''''''''''''''''''''''''''''''''')))))))))((('''''')))+++&&&&&&&&&&&&&&&&&&'''(((%%%$$$%%%(((,,,+++%%% &&&$$$"""###%%%'''&&&%%%!!!###&&&&&&$$$######$$$###$$$%%%&&&'''&&&%%%$$$'''%%%$$$$$$&&&'''''''''''''''&&&$$$""""""$$$&&&""""""#########$$$$$$$$$###############$$$$$$$$$########################&&&'''''''''%%%$$$%%%&&&)))******)))(((&&&$$$###$$$###$$$&&&(((((($$$!!!$$$###"""!!!!!!"""###$$$%%%$$$$$$%%%%%%%%%$$$$$$&&&&&&'''%%%###!!!!!!""""""###%%%&&&'''&&&%%%$$$$$$###""""""###$$$$$$$$$######$$$$$$$$$$$$######$$$###"""###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********(((&&&%%%&&&''''''))))))''''''))))))''''''((()))(((((((((((()))******))))))*********)))(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&'''((()))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))************)))))),,,)))((()))---...+++((()))))))))*********++++++((()))***++++++***)))(((******))))))))))))******)))******++++++,,,------,,,)))''''''(((***++++++******)))))))))))))))***************************************************&&&'''((()))*********))))))+++---,,,+++***,,,...+++,,,...///000111000///---000222111...+++,,,---000666888444000...+++'''))))))((((((((((((((())))))(((((('''&&&&&&%%%%%%&&&&&&((()))))))))(((''''''''''''''''''''''''''')))((((((((()))***++++++((((((((()))))))))******((('''&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******(((((('''&&&&&&&&&&&&&&&((((((((((((((((((''''''***(((&&&%%%%%%''')))***&&&((()))((('''&&&((())))))***+++***((('''((()))...***(((******((((((+++---333666222---++++++)))***************************+++------,,,---///111444CCCXXXjjjwwwcccJJJ<<<444000......------,,,+++++++++******))))))((((((''''''(((((((((((((((((((((((('''(((((('''%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$'''+++,,,)))&&&$$$######$$$&&&&&&%%%###"""$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&$$$!!!!!!###%%%&&&&&&)))(((&&&###!!!!!!###&&&###############$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$%%%$$$"""!!!"""$$$''''''''''''&&&%%%$$$###""""""###%%%&&&%%%### $$$###"""!!!!!!"""###$$$########################''''''(((&&&$$$######$$$!!!"""$$$%%%%%%%%%$$$###%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((&&&&&&''')))&&&))))))''''''***+++((())))))))))))))))))))))))+++(((%%%'''***,,,)))&&&'''''''''(((((())))))***&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))*********))))))+++******))))))******+++(((((((((((())))))))))))))))))************))))))+++***))))))))))))))))))((((((((())))))*********((()))***++++++***))))))******))))))))))))******'''((()))+++,,,...//////,,,***((('''((())))))))))))))))))(((((())))))***))))))))))))))))))))))))************************&&&'''((()))************(((,,,///---))))))...444222000///111333333///,,,---111666777444000......222777888222---+++***'''(((((((((''''''(((((()))((((((((('''&&&&&&%%%%%%''''''((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''''')))))))))))))))((('''&&&)))((('''&&&'''(((***,,,'''((()))((('''&&&'''(((*********)))'''''')))+++...***)))******((()))---222777888222---,,,+++)))))))))))))))))))))******+++,,,---------...000222222???SSSfffuuu}}}cccKKK:::111---+++++++++*********))))))***)))))))))((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%$$$%%%%%%(((&&&%%%&&&)))******((("""###$$$%%%&&&%%%$$$"""$$$&&&(((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%""" ###$$$$$$%%%%%%###"""!!!###'''***########################"""""""""###$$$$$$%%%%%%########################"""######""" """$$$%%%%%%%%%%%%$$$###############$$$%%%&&&%%%###"""###""""""!!!""""""###$$$######$$$###""""""###$$$"""$$$%%%%%%%%%%%%&&&(((!!!"""###$$$$$$$$$######&&&&&&&&&%%%######$$$%%%###$$$$$$$$$$$$$$$$$$###$$$######$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''((($$$((()))''')))---...,,,+++***))))))******)))((()))'''&&&'''))))))(((&&&''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))+++++++++++++++***)))(((******))))))))))))******(((((((((((())))))))))))))))))************))))))***++++++)))&&&%%%(((***)))))))))(((((((((((((((((()))***+++++++++***)))******))))))))))))******''''''(((***+++,,,---...,,,***((('''((()))(((''')))(((((((((((())))))***((((((((((((((((((((((((************************************))))))((((((***,,,---+++)))***000666555111///111555555111,,,---222777888555111//////999>>>===555---+++***))))))((((((''''''(((((()))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&'''&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''((())))))***((('''&&&&&&&&&&&&''''''((())))))(((((('''&&&%%%'''&&&&&&%%%&&&(((***+++'''((()))((('''&&&'''((()))))))))'''%%%&&&)))+++...+++)))******))),,,111999;;;:::333---,,,,,,)))((()))))))))))))))*********,,,------------000222222>>>QQQeeevvvrrr___III777///------,,,,,,,,,,,,,,,++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((((()))***(((((('''&&&%%%%%%%%%&&&+++)))'''&&&''''''((((((###$$$%%%&&&%%%$$$######%%%'''******(((''''''((($$$%%%%%%%%%%%%%%%$$$$$$&&&$$$""""""###%%%&&&&&&"""""""""!!!!!!$$$(((+++########################!!!""""""###$$$$$$%%%%%%########################%%%&&&&&&%%%$$$%%%'''***%%%%%%$$$$$$############!!!"""$$$$$$$$$###"""""""""""""""""""""######$$$###$$$%%%###"""!!!$$$&&& """$$$$$$######%%%&&&""""""######$$$$$$$$$$$$&&&''''''&&&######$$$&&&""""""############""""""###"""!!!"""%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***###''')))(((+++000222000,,,***((()))******)))'''&&&((()))(((&&&&&&''')))))))))((((((''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))+++,,,,,,++++++***)))(((((((((''''''''''''(((((((((((((((((())))))))))))))))))************)))))))))++++++)))%%%$$$'''++++++******)))((('''&&&&&&((()))***+++,,,,,,+++*********))))))))))))******(((((((((((())))))))))))+++)))((((((((()))(((&&&((((((''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***++++++++++++///---***(((***---111222333000...111555666222---...111444444111//////111???CCCBBB888...***************)))(((((((((((()))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))++++++***)))))))))******&&&&&&&&&&&&''''''''''''&&&(((((('''%%%$$$%%%'''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%$$$$$$%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%'''((()))((()))))))))'''&&&&&&((((((((('''%%%$$$%%%(((***---***)))*********///666@@@@@@<<<333...---,,,***(((((())))))*********+++)))+++,,,,,,+++,,,...111444>>>QQQggg|||mmmiiiaaaVVVEEE666000111************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((''''''(((((('''&&&&&&&&&&&&&&&''',,,***(((&&&%%%%%%%%%&&&$$$&&&''''''%%%$$$$$$%%%&&&(((******)))((((((((("""$$$&&&'''((('''%%%$$$$$$###""""""$$$%%%%%%$$$######$$$###"""###%%%'''$$$$$$$$$###############!!!!!!"""###$$$%%%%%%&&&########################$$$$$$%%%$$$$$$&&&))),,,''''''%%%$$$############ """"""  !!!!!!!!!""""""######$$$$$$###$$$%%%###!!! ###'''"""###$$$###!!! !!!"""############$$$$$$%%%%%%%%%'''((('''$$$###%%%((("""""""""######""""""""""""!!!!!!"""$$$%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%######%%%'''$$$'''))))))+++000222000---***'''(((******(((%%%%%%(((+++)))&&&$$$'''***((((((((('''''''''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))+++++++++++++++***)))((((((''''''&&&&&&''''''((((((((((((((())))))))))))))))))************))))))(((***+++)))&&&&&&(((***++++++***)))(((((('''&&&((()))***,,,,,,,,,,,,+++******))))))))))))******)))(((((((((''''''&&&&&&)))((('''((())))))(((&&&''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++---000222333222...)))(((***---......///......000333444222///---///111///---,,,...111>>>DDDDDD:::...*********---,,,+++***)))(((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((()))))))))(((((()))******&&&&&&&&&''''''''''''(((&&&((()))'''$$$###%%%(((###$$$%%%&&&''''''''''''((((((((((((((((((((((((******)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((()))***)))'''&&&&&&''''''''''''&&&%%%&&&(((***+++))))))******+++333<<>>444......---***)))))))))***++++++,,,,,,)))***+++++++++,,,...000444===PPPiii~~~fff]]]TTTNNNEEE:::444444(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((***+++***'''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''***)))(((&&&$$$$$$$$$%%%&&&(((((('''$$$###%%%'''%%%'''))))))(((&&&&&&'''!!!$$$(((+++,,,***(((&&&"""""""""###%%%%%%$$$""""""$$$%%%%%%###"""######$$$$$$$$$#########"""""" !!!"""###$$$%%%&&&&&&########################!!!"""""""""###&&&***...***)))'''%%%$$$$$$$$$$$$!!!""""""  """ !!!"""######$$$$$$$$$!!!###$$$""""""&&&"""###$$$###!!! !!!"""$$$$$$$$$$$$$$$%%%%%%&&&$$$''')))'''$$$###'''***"""######$$$$$$######"""###""""""###%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&%%%$$$$$$%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###"""!!!###$$$&&&)))***((()))---...+++---)))&&&''')))***'''$$$(((((())))))((((((((()))%%%%%%&&&&&&'''((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******************))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))'''(((******)))))))))***************************((()))***,,,------,,,,,,******))))))))))))******))))))((((((''''''''''''((('''&&&'''))))))(((''''''&&&&&&'''''')))******************************))))))))))))))))))))))))(((((())),,,///333666888111///---***((((((***+++------///000000000///...***---///...+++***,,,...:::BBBDDD;;;111------...000///---+++***)))((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&''''''''''''((((((((($$$''')))'''###"""$$$((( !!!###$$$%%%%%%$$$$$$''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''%%%&&&''''''((())))))(((((()))+++)))((((((******---666AAALLLIII@@@444......---***)))******+++,,,,,,------***+++,,,,,,,,,---///111222;;;MMMhhh~~~mmm^^^PPPKKKGGG>>>777555,,,,,,,,,,,,,,,,,,------(((((((((((())))))))))))((((((((((((((((((((((((000111222000,,,(((&&&&&&############$$$%%%&&&&&&'''((((((&&&$$$$$$$$$%%%((())))))'''$$$###&&&)))###%%%((((((&&&%%%%%%&&&!!!%%%***...///---***(((&&&&&&''')))++++++(((&&& """%%%%%%$$$######$$$$$$$$$$$$$$$######"""""" !!!"""###$$$%%%&&&&&&########################$$$$$$%%%%%%'''***///333,,,+++)))&&&%%%$$$$$$$$$!!!###%%%$$$!!! """%%% """###$$$$$$$$$$$$ """###!!!!!!&&& """""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###''')))((($$$$$$''',,,$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$&&&''''''&&&$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$%%%%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&&&&'''((((((******''''''))))))&&&,,,)))%%%&&&)))***&&&###+++(((&&&'''***+++)))&&&""""""$$$&&&(((***+++,,,%%%%%%&&&'''((()))***+++((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))((())))))*********))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))'''((()))+++++++++***)))'''((()))***+++,,,------((()))+++,,,------,,,,,,******))))))))))))******)))))))))))))))))))))((('''&&&&&&''')))***)))'''&&&&&&&&&'''''')))******************************))))))))))))))))))))))))++++++,,,---///222555777///111111,,,&&&$$$'''+++,,,...000000...,,,,,,---(((+++//////,,,***+++,,,888AAAEEE===444000222333222111///---***)))((('''&&&'''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''((()))***+++'''''''''(((((((((((()))###&&&(((&&&!!! ###'''###$$$%%%'''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&'''((($$$$$$&&&'''((()))))))))''''''''''''''''''&&&&&&)))******)))'''%%%&&&'''''')))+++,,,+++***+++,,,((('''(((******...888DDDOOOKKK@@@444......---*********+++,,,------......+++,,,---------...000222000888KKKggguuufffVVVKKKBBB888000---******)))))))))))))))***((((((((()))+++,,,+++)))%%%$$$$$$$$$%%%&&&((()))333333333111...)))%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''###################################################'''***,,,...000---''''''%%%$$$###$$$$$$###"""###$$$%%%%%%%%%###"""!!!!!!!!!""""""""""""!!!!!!######################## !!!###$$$$$$!!!$$$###$$$&&&))),,,,,,,,,***)))'''&&&%%%$$$######  ###$$$$$$### !!!"""$$$&&&'''"""######$$$###"""!!! $$$######"""######$$$%%%!!!###&&&&&&%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%###!!! """$$$%%%%%%,,,+++)))'''&&&&&&&&&&&&%%%$$$"""###$$$&&&&&&%%%***(((&&&&&&((((((%%%"""((('''&&&%%%%%%&&&'''(((&&&'''((((((&&&%%%&&&''')))'''&&&&&&'''))))))))))))'''&&&'''***,,,+++)))(((%%%""""""%%%'''&&&$$$))))))((((((((('''''''''######$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))(((&&&$$$%%%'''(((&&&$$$+++)))'''''')))++++++++++++***((('''''''''((()))///------///444888888777111///---+++******+++,,,,,,+++***)))(((((((((((()))((('''%%%%%%(((,,,///:::888555222000000000000555000******,,,...,,,)))&&&"""###((((((###"""&&&$$$######$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%((())))))'''%%%$$$%%%&&&***)))((('''%%%$$$###"""'''&&&%%%$$$###$$$%%%%%%'''((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$&&&'''&&&$$$"""&&&&&&%%%$$$%%%&&&'''(((***(((&&&%%%%%%%%%'''((((((''''''&&&&&&&&&''''''$$$&&&((()))(((((()))***///+++((()))+++111>>>KKKTTTNNNBBB555......---)))******+++++++++,,,,,,,,,.........+++(((&&&&&&'''111999KKKeee~~~ooo]]]QQQGGG<<<444111///...---,,,++++++++++++))))))((()))++++++***(((''''''((()))************.........---+++)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''################################################"""'''***+++...000---(((***(((%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$###""""""!!!""""""######""""""!!!########################""""""###%%%'''(((&&&$$$###""""""%%%(((*********)))((('''&&&$$$$$$######"""!!! !!!"""###"""!!! !!!"""###$$$%%%###$$$$$$%%%$$$###"""!!!############$$$$$$$$$$$$$$$%%%%%%###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''(((&&&%%%###$$$&&&'''&&&&&&(((&&&$$$&&&)))+++***'''+++***((('''''''''(((((('''((()))((('''''')))+++,,,***'''&&&&&&(((((((((((((((+++444>>>???999222,,,***'''''')))******(((((((((((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((******************************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''''''''''''''''''''))))))))))))************((((((''''''''''''(((((()))'''&&&'''))))))(((&&&+++***+++---///000...,,,))))))((((((((()))******+++---222:::BBBGGGHHHFFF888444...++++++---......,,,+++***)))(((((((((((())))))(((''''''***---///666444222///---------...222...******,,,---+++)))&&&###$$$))))))$$$###&&&'''&&&%%%&&&'''((('''&&&***))))))((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%)))******(((&&&%%%&&&'''(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$%%%&&&'''((()))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((&&&$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((***((('''%%%%%%&&&'''(((((((((((((((((((((((((((%%%''')))***))))))***+++***''''''***...555CCCPPP[[[WWWKKK<<<222000...,,,***++++++++++++,,,,,,,,,---......,,,******+++,,,222999KKKeeetttaaaSSSHHH<<<333000///...,,,***)))(((''''''+++***)))***++++++)))((('''((()))***+++++++++***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&(((***---000...******(((%%%$$$%%%$$$###"""%%%$$$###########################$$$$$$#################################""""""###%%%((())))))((("""!!!!!!###&&&((()))(((((('''&&&%%%$$$$$$###$$$$$$###!!!!!!"""###!!! !!!!!!!!!!!!"""""""""######$$$%%%%%%%%%$$$###"""!!!"""$$$%%%%%%%%%$$$#########!!! """%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$!!!"""$$$&&&&&&%%%$$$"""%%%%%%&&&''''''''''''''''''%%%%%%%%%'''((('''&&&(((&&&%%%(((---222333222...,,,+++)))(((((())))))((())))))(((((()))---///333///+++((((((((())))))((()))000===IIIJJJ>>>222+++)))'''&&&'''(((((('''&&&&&&'''''''''''''''''')))(((((('''&&&%%%$$$$$$&&&&&&'''''''''((((((((())))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''***)))((()))***+++***)))((())),,,///111000---***'''(((((()))******+++++++++222===IIISSSXXXWWWUUUAAA:::111---...000000...++++++***)))(((((((((((())))))))))))+++,,,---...000///---+++*********+++...,,,)))***,,,---+++((('''%%%&&&))))))&&&%%%'''(((&&&%%%&&&'''))))))(((,,,+++***)))((('''&&&%%%'''''''''&&&&&&&&&&&&&&&)))***+++***(((''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((***+++++++++******)))((('''&&&&&&'''((()))***)))((((((***'''$$$###$$$&&&(((((('''&&&%%%%%%%%%&&&(((((()))((('''&&&&&&&&&'''((('''((()))******)))(((((('''(((***+++******+++,,,)))'''(((+++000777DDDQQQ[[[YYYPPP???222---+++)))++++++++++++,,,,,,,,,,,,+++---...---------000222333:::JJJcccyyydddUUUHHH;;;222...---,,,+++)))(((''''''''',,,+++******++++++)))'''''''''&&&&&&''''''))))))&&&&&&&&&&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''(((,,,000///+++(((&&&###"""""""""!!!%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###########################"""!!!!!!###%%%'''&&&%%%###""""""###&&&(((((('''&&&&&&%%%$$$$$$###$$$$$$###"""!!!"""######"""!!!!!!!!!"""""""""!!!!!!!!!######$$$%%%$$$###"""!!! """$$$&&&&&&&&&$$$###$$$$$$###  """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%% !!!###$$$$$$#########(((((())))))((('''%%%$$$&&&%%%%%%&&&(((((('''&&&)))'''&&&***222888;;;<<<...---+++)))((((((((((((((((((((('''(((***///333:::666///+++******++++++''')))///999@@@===333)))***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$###''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&$$$######%%%'''((())))))))))))(((((((((((((((((((((((())))))))))))+++******)))(((''''''&&&%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((***))))))******++++++***+++,,,---///111000,,,)))((()))******+++++++++***111999GGGUUU]]]___\\\YYYHHH@@@777444666777333///++++++***)))(((((((((((((((((()))***,,,------,,,,,,+++***))))))))))))***+++***)))***,,,,,,***((((((''''''((((((''''''(((&&&%%%###$$$&&&(((((((((***))))))((('''&&&&&&%%%'''''''''''''''&&&&&&&&&((()))***)))(((''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))******,,,,,,++++++***((('''&&&%%%''')))***+++***(((''')))'''$$$$$$&&&((((((((('''&&&&&&%%%%%%'''((()))))))))((('''&&&''''''(((%%%''')))******)))((('''&&&(((***+++******+++,,,,,,***+++---///333===HHHUUUVVVOOO@@@111+++***)))+++++++++,,,,,,,,,------+++,,,......---...111333222888GGG```|||jjjXXXJJJ===555222......---,,,,,,,,,------,,,+++***+++++++++)))''')))'''$$$"""###%%%(((***(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&'''***//////,,,(((&&&###"""###"""!!! $$$$$$"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$######$$$&&&&&&$$$###$$$######$$$&&&((('''&&&%%%$$$$$$#########$$$$$$"""!!! !!!$$$%%%$$$###!!!""""""###""""""!!! !!!"""#########"""  """$$$&&&'''&&&%%%$$$&&&'''((('''%%%######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&%%%&&&&&&%%%$$$$$$''')))&&&'''(((((('''&&&$$$###&&&%%%%%%'''))))))'''&&&'''%%%%%%***222999<<<===---,,,***(((''''''''''''''''''''''''(((+++000333<<<777000,,,******++++++)))***---//////,,,)))&&&+++***)))(((''''''((()))'''''''''''''''''''''''''''((((((((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((***++++++,,,,,,++++++***((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))((('''&&&&&&(((***+++))))))))))))(((((((((((((((((((((((())))))))))))+++******)))(((''''''&&&(((((()))))))))*********)))(((((((((((((((((()))(((((())))))))))))***+++111000//////000///,,,***++++++++++++************333<<>>777------,,,+++************((('''&&&))),,,...,,,***((()))***+++,,,------...+++++++++*********))))))'''))))))&&&&&&))))))'''((('''&&&'''))))))'''%%%(((((())))))***+++++++++'''''''''''''''((((((((($$$&&&((()))'''&&&&&&&&&$$$$$$%%%&&&&&&'''(((((()))************)))((('''++++++******)))((('''&&&$$$%%%&&&'''((('''&&&&&&$$$$$$%%%'''))))))'''%%%((('''&&&&&&&&&''')))))))))))))))(((((((((''''''$$$%%%&&&(((((((((''''''%%%''')))***))))))***+++***)))***,,,,,,,,,222:::>>>BBB@@@888222000///---,,,,,,,,,,,,------------,,,---------,,,,,,...///000444AAAXXXtttgggUUUGGG;;;333111,,,+++******))))))))))))+++******+++,,,---+++***))))))((((((((((((((()))******+++++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%(((---...+++)))'''&&&&&&'''(((((('''""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################&&&'''***---///...***'''$$$###"""###%%%%%%$$$###"""""""""""""""###$$$$$$###"""!!!"""$$$%%%$$$###!!!"""$$$%%%%%%$$$###"""!!!""""""######!!! """######$$$%%%&&&'''(((!!!"""###"""!!! !!!###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""%%%### ###&&&$$$$$$$$$%%%&&&'''))))))))))))***,,,------+++)))&&&%%%%%%)))///333333111***)))((('''&&&''''''(((''')))***+++,,,...000333777444000------,,,,,,+++,,,,,,,,,,,,,,,---......$$$&&&'''&&&$$$%%%(((+++++++++***)))(((''''''&&&""""""###$$$%%%&&&'''((('''((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))((('''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''(((((((((%%%'''))))))((((((***,,,******+++---...---)))&&&+++***(((((()))---000333222555:::===???BBBFFFIIIHHHFFFEEEDDDCCCAAA===999///...---,,,+++++++++++++++(((&&&(((---///...+++((((((***,,,---//////000...---,,,***)))((()))***&&&)))((($$$$$$((()))&&&'''''''''))))))((($$$!!!((()))))))))))))))))))))&&&'''''''''((((((((()))$$$''')))***)))'''''''''$$$%%%%%%&&&&&&''''''''''''((()))******))))))((()))))))))))))))((('''&&&%%%%%%&&&&&&&&&'''''''''%%%$$$###$$$&&&(((''''''((('''&&&&&&&&&''')))***)))))))))))))))(((''''''%%%&&&&&&'''(((((())))))&&&(((***+++******+++,,,***)))+++---,,,+++///666333555555111//////---***,,,,,,,,,------------...+++,,,------,,,---///111111555@@@VVVsssjjjXXXJJJ???888666111000///---,,,++++++******))))))+++------,,,+++%%%''')))******(((&&&$$$((()))+++,,,,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&$$$''',,,---+++'''%%%$$$$$$&&&''''''&&&!!!"""###%%%%%%%%%$$$############$$$$$$####################################%%%)))...000///+++(((###"""!!!"""###$$$###""""""!!!!!!!!!"""###$$$%%%%%%$$$"""###$$$$$$###!!!!!!###$$$&&&&&&&&&$$$###"""######$$$$$$"""!!! #########$$$%%%&&&((()))''''''&&&$$$###$$$(((***########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$ $$$))))))%%%###$$$''',,,+++)))(((((()))***+++++++++,,,...000000---+++***((())),,,111333222000***)))(((''''''((())))))(((***,,,......///111333888666333111111111///...,,,******---000111---)))''')))+++***((()))---000---,,,+++***)))((('''&&&&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''((((((((())))))))))))***'''''''''&&&&&&'''''''''%%%(((******((((((+++---,,,///222777999777222...)))(((&&&&&&)))...444777555666666555444777===BBBAAA@@@>>><<<;;;999888888//////...---,,,,,,,,,,,,---)))''')))...111///---'''(((***,,,...///000000000///---***(((((()))+++&&&)))(((######((()))&&&$$$$$$&&&'''(((%%%!!!((((((''''''&&&&&&%%%%%%&&&'''''''''(((((())))))%%%(((***+++***(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))************'''((((((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&$$$!!!!!!###&&&((()))(((''''''&&&'''((()))***)))))))))))))))(((''''''''''''''''''((()))++++++(((***,,,,,,++++++,,,---,,,,,,---...,,,))),,,222111333333111222333111+++,,,,,,,,,---------......***+++---------...111333222555@@@VVVsssmmmYYYJJJ@@@999666111///---+++)))***++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((***+++***)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%% $$$((('''$$$$$$(((,,,&&&&&&%%%$$$$$$$$$$$$%%%"""###$$$%%%$$$"""  !!!$$$%%%%%%""" ###$$$$$$!!! """$$$&&&'''((()))))))))((('''&&&%%%$$$###""""""""""""&&&%%%###"""""""""###$$$&&&###!!! !!!!!! $$$$$$!!! $$$'''&&&&&&###"""$$$$$$!!!"""%%%"""###""" """''')))'''&&&###!!! !!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%'''***+++***)))((()))000////////////---***((((((&&&%%%&&&)))+++)))((())))))((((((''''''&&&&&&(((,,,000222111000222555777666222---***)))+++---333444666777777555444222***)))(((''''''((())))))111...***))))))(((%%%###)))&&&&&&)))------)))$$$,,,)))'''%%%%%%&&&%%%%%%***)))((('''&&&'''((((((((('''&&&&&&'''((()))***'''((()))******)))((('''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((+++)))$$$$$$)))+++((($$$&&&))))))(((''''''(((''''''(((((((((((('''''')))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$&&&)))***)))(((%%%)))+++)))%%%$$$'''+++...000777@@@BBB;;;444111,,,+++******---444>>>DDDEEE===555111222333222000444333111//////000222333111222333000,,,))))))+++))),,,111555777666444222......---.../////////...---***((()))***+++)))&&&'''&&&%%%$$$$$$%%%&&&'''***)))((('''&&&&&&'''((('''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%'''))))))'''%%%%%%%%%&&&%%%$$$""")))&&&'''&&&###(((&&&&&&&&&&&&''')))***+++(((((((((((('''''''''(((%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%$$$###$$$''')))%%%$$$$$$######$$$$$$%%%###'''***+++)))((())),,,(((((()))******)))'''&&&&&&(((***,,,---...------)))+++,,,+++))))))---000777999777000,,,---...---(((,,,///000---+++,,,...++++++++++++,,,---......000444@@@SSSmmmoooZZZKKK@@@999666000///---+++******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%$$$$$$$$$"""$$$&&&%%%$$$%%%(((,,,'''&&&&&&%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$!!!$$$'''((('''&&&$$$&&&((('''%%%$$$&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%$$$######"""""""""#########""""""""""""######$$$"""!!!!!!"""$$$$$$###"""%%%%%%"""###''')))(((&&&###"""$$$$$$!!!"""%%%%%%&&&%%%""""""$$$$$$ &&&$$$"""!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&))),,,...---,,,++++++000////////////...,,,***)))'''&&&''')))***(((&&&((((((((((((((('''''''''))),,,000111000000222555???<<<666///++++++...222;;;???DDDGGGDDD<<<333---******)))(((((()))***++++++)))'''''')))***(((''')))&&&%%%'''******%%%!!!((('''&&&&&&''''''''''''***)))((('''&&&&&&&&&&&&(((((('''&&&&&&'''))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&((('''""""""'''(((&&&&&&'''((()))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&'''(((((('''&&&&&&'''((()))'''&&&%%%'''((('''$$$$$$'''***,,,///:::GGGKKKDDD:::444++++++,,,---111888AAAGGGCCC<<<444//////000///---000///---,,,+++,,,---...///000000...+++)))***,,,+++000666:::;;;888333///+++,,,---//////...,,,++++++)))'''(((******)))'''((('''&&&%%%%%%&&&'''(((***)))((('''&&&&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''''''''(((''''''((()))******(((&&&%%%&&&&&&%%%$$$***+++(((,,,,,,(((+++%%%%%%%%%%%%&&&'''((()))***'''%%%&&&)))***(((%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%%%%$$$$$$''')))%%%%%%%%%$$$$$$%%%%%%%%%%%%''')))***))))))))))))&&&'''(((((())))))))))))%%%&&&''')))+++,,,------000000///---+++---444999>>>@@@<<<444......---+++***,,,......---,,,---...++++++++++++,,,---......,,,111<<>><<<888666<<>>IIIJJJDDD:::222///---***)))***,,,,,,++++++,,,,,,++++++++++++,,,---......000222999GGG^^^vvvoooXXXEEE999555.........---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((&&&###!!!''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&((((((&&&$$$""" """###%%%%%%&&&&&&$$$(((((($$$"""###&&&%%%$$$######""""""######"""###%%%''''''&&&$$$### !!!$$$%%%%%%""" ***(((&&&''')))***(((&&&%%%$$$#########$$$&&&'''$$$$$$%%%&&&'''(((***+++&&&&&&%%%%%%&&&''')))+++!!!!!!"""$$$&&&&&&$$$###%%%%%%%%%'''///999:::777,,,((('''((('''######&&&%%%&&&%%%'''((('''%%%$$$$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###(((///777===>>><<<888666>>>DDDIIIFFF>>>333---***///444999:::555000,,,+++++++++******))))))((((((***---///...***''''''((((((+++...000///.........***)))''''''''')))+++,,,***)))(((''''''((())))))(((+++...---***'''&&&''')))***)))'''%%%$$$%%%&&&$$$&&&'''&&&&&&***222999>>>:::444---(((''''''(((((('''&&&&&&'''((()))******)))(((''''''((()))***************************######$$$$$$%%%&&&'''''')))%%%&&&++++++&&&%%%)))%%%&&&&&&%%%$$$$$$''')))))))))************))))))((('''&&&&&&'''(((***+++,,,***)))))))))(((&&&$$$(((***+++((($$$%%%+++111,,,111:::@@@<<<444111333.........---+++***+++---)))+++,,,+++***(((((()))+++++++++++++++***)))(((***)))***---333666666555+++++++++******++++++++++++444===AAA<<<444///,,,''')))+++)))&&&%%%&&&((($$$%%%&&&''''''&&&%%%$$$###$$$&&&'''((('''&&&&&& """%%%(((+++---.........)))$$$$$$((()))'''$$$)))'''%%%%%%%%%&&&%%%$$$&&&"""'''&&&###+++%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''((()))***)))***(((&&&%%%%%%'''***+++)))+++,,,+++)))&&&%%%%%%&&&'''(((******((('''&&&!!!%%%))))))'''&&&(((***&&&%%%&&&&&&(((***,,,...///...---,,,,,,,,,---...))),,,------,,,///444999BBBCCC>>>555...---,,,)))'''***......+++***+++---++++++++++++,,,---......000222999III```zzznnnWWWDDD999444///,,,******,,,,,,***'''+++***)))'''''''''((()))******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&"""!!! """$$$$$$$$$"""""""""###$$$&&&'''((("""$$$%%%$$$###$$$%%%$$$""""""$$$&&&###!!!$$$)))***&&&!!!###$$$$$$$$$######%%%'''$$$((())))))+++,,,)))$$$'''&&&$$$######$$$&&&'''%%%$$$"""!!!!!!###%%%&&&$$$###!!!$$$000<<<;;;333+++***(((&&&$$$######""" !!!"""###$$$$$$###"""!!!&&&'''$$$###&&&%%%"""$$$###!!! ###&&&&&&%%%###!!!!!!"""###$$$######$$$%%%%%%%%%$$$$$$$$$''''''###"""$$$&&&&&&&&&###"""###%%%&&&%%%###'''%%%'''...111///111666666999999777333000+++'''...888???>>>888222---)))&&&&&&%%%$$$###%%%))),,,333666444---***,,,+++&&&((((((***///333222,,,'''$$$'''+++,,,'''%%%,,,777>>>111'''&&&'''%%%&&&))))))'''%%%%%%&&&&&&&&&%%%)))'''$$$%%%&&&'''&&&$$$''''''(((***+++---///111===999222,,,'''&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&''')))***$$$%%%%%%&&&'''((())))))''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$%%%''')))***)))((('''&&&%%%&&&&&&'''((((((''''''''''''((((((000555<<>>:::555000...,,,***((()))''''''))),,,---***'''&&&$$$%%%***,,,+++,,,//////222999HHH^^^xxx~~~jjjTTTCCC888333///,,,******,,,,,,***(((+++***)))(((''''''((()))))))))))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((())))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$############$$$$$$%%%'''''''''%%%###""""""######""""""!!!!!!""""""###%%%######%%%((((((&&&###$$$&&&'''&&&%%%%%%&&&'''###&&&))))))---111000,,,((('''&&&%%%%%%&&&'''(((!!!!!!  !!!"""###%%%%%%&&&,,,555666222***)))(((&&&$$$#########"""###$$$%%%%%%%%%$$$###!!!%%%&&&""""""%%%%%%!!!%%%%%%%%%$$$""""""$$$&&&)))'''&&&$$$$$$%%%&&&'''"""######$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%%%%%%%'''%%%######%%%&&&$$$"""&&&###%%%+++,,,******...+++...000000///---+++)))222<<>>999333...)))***+++***))))))***,,,---000///******------)))*********)))((((((***+++&&&'''(((***((((((111;;;===222******+++))))))+++((('''&&&&&&&&&&&&%%%$$$***(((''''''((())))))((()))(((((()))+++,,,,,,,,,333111---***((((((***+++'''''''''''''''((()))))),,,***)))'''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&''''''''''''))))))((((((((()))))))))'''''''''&&&&&&%%%%%%$$$''''''&&&%%%&&&(((***,,,)))((('''&&&%%%&&&&&&'''((('''''''''''''''((()))---000555;;;<<<666---%%%***,,,......---,,,---...,,,...//////---+++***+++''''''''''''((()))++++++)))***,,,000333444111...///...------...,,,(((%%%,,,///333666666333///,,,'''((()))******+++******(((((()))***+++(((###(((&&&%%%&&&)))***)))'''(((''''''''''''(((((()))'''&&&&&&%%%%%%%%%%%%&&&((())))))***+++,,,,,,,,,''''''''''''''''''''''''%%%$$$######$$$%%%'''((('''&&&&&&%%%%%%%%%%%%%%%(((""")))***!!!'''---"""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%###"""$$$)))***&&&&&&***)))(((''''''&&&'''((())),,,***)))+++...000...,,,+++((((((+++,,,---222999@@@<<<666222///---+++)))***))))))***------+++))),,,)))))),,,---+++,,,000///111888FFF\\\xxxttt```MMM???555111...,,,++++++++++++***)))***))))))(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$###"""""""""""""""''''''&&&$$$"""!!!"""###"""###$$$%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%$$$&&&((())))))'''&&&&&&'''''')))(((&&&'''***((($$$%%%$$$###""""""###$$$%%%########################"""&&&(((((()))...111111)))((('''%%%$$$#########%%%&&&&&&&&&&&&&&&%%%$$$"""$$$$$$!!!!!!$$$%%%###)))&&&###""""""#########&&&%%%$$$""""""###$$$$$$"""###$$$$$$%%%%%%$$$$$$"""!!!))),,,&&&###%%%'''%%%$$$$$$%%%%%%$$$"""&&&$$$%%%((((((&&&%%%'''%%%'''***,,,+++******+++555===CCCAAA===999555000***,,,------***'''&&&&&&)))++++++((((((+++,,,***&&&((()))'''$$$$$$(((,,,***'''%%%&&&'''(((///777444---(((((()))((('''(((((((((''''''&&&%%%%%%$$$***)))(((((()))+++---///...,,,+++---000222000---+++***)))(((((()))******((((((((('''((())))))***+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''')))+++---(((((('''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***,,,///222333000***&&&''')))***+++***)))***+++...111333222///+++)))(((''''''&&&&&&'''))),,,......---,,,---......,,,***+++++++++,,,,,,***%%%"""(((+++...111111///+++)))&&&&&&&&&'''((()))++++++%%%%%%&&&((()))((($$$!!!'''&&&&&&&&&((()))(((''')))(((((('''&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''')))***+++++++++%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############%%%%%%)))'''%%%$$$###%%%&&&'''%%%###)))***$$$(((+++!!!###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''&&&$$$%%%((()))'''(((++++++***((('''&&&&&&&&&&&&)))((((((+++///111...++++++((()))+++---...333:::AAA===777222///---,,,***+++******+++------,,,***000---+++------++++++//////111666DDDZZZvvv|||gggRRRBBB888222///---,,,++++++++++++******)))))))))(((((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###""""""$$$###""""""!!!"""""""""!!!"""""""""###$$$"""###$$$%%%%%%$$$###""""""$$$&&&'''&&&%%%%%%&&&&&&(((***)))(((&&&&&&'''******((($$$###%%%"""###""""""!!!!!!""""""###&&&''''''''''''&&&&&&%%%$$$%%%'''(((***---///000((('''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%$$$$$$$$$$$$###""""""$$$%%%&&&'''### """"""!!!$$$$$$###"""!!!""""""###$$$$$$%%%&&&&&&&&&&&&%%% '''+++%%%"""&&&%%%%%%$$$%%%%%%%%%%%%%%%'''&&&'''(((((('''&&&&&&)))***,,,---+++(((***...:::???@@@<<<888888666444111222111...)))%%%######)))***)))'''''''''((('''"""&&&***+++***(((((())),,,'''###%%%&&&%%%'''+++,,,)))&&&&&&((('''&&&&&&'''(((((('''&&&&&&&&&''')))************---222666888555444777:::;;;777444++++++***)))((('''&&&&&&'''''''''''''''((())))))&&&&&&''''''(((((())))))&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$#########''''''((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))+++,,,''''''''''''&&&&&&''''''&&&&&&&&&&&&'''((())))))++++++,,,------,,,+++)))%%%'''))))))((('''((()))---000222333000,,,)))((('''&&&%%%%%%&&&***---//////---+++******)))))))))$$$%%%(((***+++)))'''$$$&&&(((+++------+++)))''''''&&&&&&%%%&&&''')))***+++)))%%%$$$$$$&&&((()))&&&&&&&&&&&&'''(((((('''(((''''''&&&&&&'''''''''###$$$&&&'''''''''&&&%%%&&&&&&'''(((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%#########$$$%%%((('''&&&%%%%%%%%%&&&'''&&&%%%%%%"""$$$((($$$###$$$$$$$$$$$$$$$$$$###'''&&&&&&&&&&&&''''''((((((&&&%%%'''((())))))******)))((((((''''''&&&&&&$$$$$$&&&+++///000---)))+++((((((***++++++000777AAA<<<666111...,,,+++***+++******++++++,,,+++***000,,,***,,,+++)))+++...000000555BBBXXXttt~~~nnnWWWCCC888222///---+++,,,,,,++++++******+++((((((((())))))))))))((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&###!!!!!!""""""""""""!!!""""""###$$$!!!$$$%%%$$$$$$$$$$$$######""""""######$$$"""$$$&&&'''&&&%%%%%%&&&%%%&&&((((((&&&%%%&&&&&&&&&((('''$$$&&&***)))%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''&&&%%%$$$$$$&&&###"""&&&,,,//////...'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$######&&&%%%###$$$$$$$$$%%%'''$$$!!!!!!$$$###"""''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''%%% &&&(((###"""&&&"""###$$$%%%%%%&&&'''(((%%%&&&'''''''''(((((('''---+++---///,,,(((,,,444FFFFFFAAA888555777999999<<<:::666111+++'''''''''(((&&&&&&''''''&&&'''(((,,,++++++,,,---,,,)))&&&)))%%%$$$''')))&&&$$$%%%******)))))))))******(((&&&'''((((((''''''***---///111222000///111888???DDDBBB@@@@@@@@@===888333+++++++++***((('''%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((()))))))))((((((''''''&&&&&&%%%%%%''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((())))))((((((%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((************)))***+++,,,)))+++,,,,,,+++******+++))),,,///111///,,,***)))'''&&&%%%%%%&&&***---///,,,+++***((('''''')))+++&&&(((+++,,,,,,+++***)))%%%''')))***+++***)))((()))(((&&&%%%%%%%%%&&&&&&***)))'''$$$###$$$'''(((%%%&&&&&&'''&&&''''''(((%%%%%%%%%&&&&&&'''((()))%%%&&&'''((('''&&&%%%$$$((()))***+++,,,+++***)))&&&&&&''''''((((((((()))((('''&&&%%%$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%%%%###'''$$$ """%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&&&&''''''((())))))(((&&&%%%'''***)))''''''(((((((((((((((''''''''''''***///444555222......+++***+++++++++///555>>>:::333...++++++***)))************)))))))))***---***))),,,---+++---000000000555AAAVVVrrryyykkk[[[GGG888222000---******,,,,,,,,,******+++,,,'''(((((())))))))))))(((&&&''''''''''''((((((((('''''''''''''''''''''''')))(((''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''''''''&&&%%%&&&((()))'''###"""$$$&&&"""""""""""""""###$$$%%%!!!%%%((('''%%%$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&%%%$$$$$$&&&(((%%%'''&&&###$$$&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&'''""" %%%+++,,,,,,,,,&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$###############$$$'''$$$###%%%%%%""""""%%%"""!!!!!!!!!###%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&(((((('''%%%######$$$"""$$$%%%&&&%%%&&&''')))!!!$$$%%%$$$$$$''''''$$$)))''')))---+++)))000<<>>333///222555555999777333---(((%%%&&&'''%%%######'''((((((***---;;;444+++'''((())))))'''%%%###%%%+++---***((()))&&&((((((&&&&&&((((((&&&$$$&&&(((''''''***000555<<<>>>>>>999333444<<>>HHHJJJHHH>>>444111888@@@JJJMMMNNNHHH===222,,,)))'''''''''''''''((()))***&&&%%%%%%%%%%%%&&&'''''''''((()))))))))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))******,,,,,,------+++)))'''%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''(((((((((''''''(((((('''&&&%%%%%%%%%%%%%%%'''))))))''''''***,,,+++,,,,,,+++(((&&&%%%&&&'''))),,,,,,,,,+++++++++''''''''''''((()))++++++((()))***(((&&&&&&))),,,&&&'''(((&&&###"""$$$&&&%%%%%%&&&'''((((((((()))''''''(((''''''&&&%%%%%%"""))),,,+++'''$$$###$$$&&&''''''%%%%%%&&&(((%%%%%%%%%%%%&&&&&&'''((()))(((((((((((())))))***!!!$$$&&&'''&&&%%%### !!!""""""###$$$$$$'''&&&%%%$$$$$$$$$%%%&&&"""######$$$%%%%%%%%%$$$+++'''"""+++))) $$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))'''(((&&&$$$'''+++''' (((((())))))((('''&&&%%%$$$$$$''',,,222555333111...,,,,,,...//////555;;;999444...***))))))***++++++,,,,,,***((('''))),,,***)))+++000111...---000000111666AAAUUUnnnqqqgggaaaTTTCCCCCC:::111111555666///''')))+++---,,,***)))+++---&&&'''(((*********)))(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%$$$%%%$$$!!!"""(((((('''&&&$$$###"""""""""$$$$$$###!!! !!!%%%(((###%%%'''))))))'''%%%###&&&###!!!$$$)))***&&&!!!%%%%%%$$$""""""%%%***... ###%%%$$$&&&'''$$$######$$$$$$$$$$$$######)))'''%%%###"""###$$$%%%""""""$$$&&&""" ((($$$$$$$$$###$$$$$$%%%%%%$$$######"""###$$$&&&'''%%%!!!!!!%%%###"""%%%$$$!!!%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$(((### )))---'''''')))***((($$$"""###%%%###''''''######&&&%%%!!!((($$$'''---+++)))333CCCPPPLLLBBB777111111///+++&&&(((******)))(((((((((+++'''&&&******'''''',,,+++---...,,,(((&&&(((+++(((&&&''')))'''$$$%%%***$$$))))))$$$###'''(((%%%###%%%&&&&&&(((///:::CCCOOOPPPLLL???111,,,222:::FFFKKKNNNIII===222...---)))((('''&&&%%%&&&'''((('''&&&&&&&&&&&&'''((((((###%%%'''(((*********)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&''')))******---------,,,)))&&&""" (((((('''&&&%%%%%%$$$$$$''''''((((((''''''&&&%%%$$$%%%'''((((((((('''''')))((('''&&&%%%$$$$$$$$$%%%(((++++++***)))+++---///000000///+++)))(((((()))+++,,,,,,+++***+++,,,''''''(((((()))))))))***)))***+++)))&&&&&&(((+++%%%'''((('''%%%&&&***---$$$$$$%%%&&&&&&'''((((((%%%&&&'''((((((((('''&&& $$$(((***))))))+++---###&&&((('''%%%$$$&&&)))''''''&&&%%%%%%%%%&&&&&&(((((('''''')))***---...&&&'''((()))(((&&&###!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&$$$###"""!!!"""###%%%&&&"""---"""$$$$$$ )))&&&''''''((((((''''''&&&$$$$$$$$$%%%&&&'''((()))&&&(((&&&$$$'''+++&&&************(((&&&$$$###%%%%%%''',,,333666555333***((((((,,,...///555<<<888444---))))))***,,,,,,,,,------+++((((((***---((('''***//////,,,***+++000111666BBBUUUmmmxxxoooaaaTTTJJJCCC>>><<<666000,,,...///---+++,,,++++++++++++++++++++++++((()))+++%%%"""'''(((((((((&&&%%%&&&'''%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%''')))***  """$$$&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&&&&%%%$$$&&&'''&&&$$$""" !!!"""###(((&&&###""""""""""""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%''''''%%%$$$###!!! !!!"""$$$"""!!!###'''******)))$$$$$$"""!!!!!!!!!"""###!!!"""###$$$$$$###"""!!!'''%%%###!!! !!!"""$$$&&&'''$$$!!!!!!$$$'''''''''&&&&&&%%%%%%%%%"""######$$$$$$######"""&&&$$$"""!!! !!!"""###)))%%%""""""###%%%$$$"""!!!&&&###!!!'''$$$$$$'''&&&$$$###"""###$$$%%%"""""""""###$$$$$$$$$%%%((()))***((()))111>>>IIIWWWQQQCCC444---...***$$$'''''''''&&&&&&%%%%%%%%%$$$&&&,,,+++''',,,,,,***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&$$$######$$$$$$''')))''''''---:::EEESSSRRRMMMAAA333,,,,,,000BBBGGGFFF===333---)))&&&((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&(((%%%%%%$$$###$$$%%%'''(((%%%%%%&&&&&&'''((())))))&&&((()))++++++)))(((&&&333***%%%&&&&&&###$$$((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((()))***,,,.../////////---,,,+++*********'''***,,,+++((('''))),,,((()))******(((((()))+++)))*********)))(((&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''!!!"""###$$$%%%%%%%%%%%%'''&&&%%%$$$############"""$$$$$$$$$######%%%'''$$$$$$%%%&&&&&&%%%$$$$$$(((((((((((('''&&&%%%$$$'''%%%$$$&&&''''''### &&&%%%$$$"""!!!""""""######!!!$$$+++((( '''%%%%%%%%%%%%%%%&&&'''((()))$$$"""%%%%%%###'''((()))((('''((()))+++%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%)))(((((()))))))))&&&$$$&&&(((---222555333///+++(((((((((+++///444999<<<999555///)))'''))),,,...+++,,,------++++++,,,---++++++******++++++,,,---000333888BBBRRRfff||||||qqqhhh\\\UUULLLDDD???<<<:::888777111---//////---,,,---++++++++++++++++++++++++,,,$$$!!!&&&+++***(((((('''(((((((((&&&%%%&&&'''&&&&&&''''''(((''''''''')))(((&&&$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$&&&'''%%%$$$###"""""""""###$$$'''%%%######$$$%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""######"""!!!!!!!!!!!!"""'''%%%######%%%&&&%%%$$$&&&%%%$$$#########$$$$$$""""""############""""""%%%$$$"""""""""###%%%&&&%%%%%%&&&%%%$$$%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$"""!!!!!!!!!"""###)))'''%%%%%%'''((('''%%%"""'''$$$###)))'''"""'''$$$"""!!!"""$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###&&&''''''***444CCCPPPWWWPPPBBB222,,,,,,)))$$$''''''&&&&&&&&&%%%%%%%%%((($$$ ###***......,,,***)))(((&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''%%%$$$$$$%%%&&&''''''%%%$$$)))222;;;GGGHHHEEE<<<111+++,,,///...444666111***((((((&&&*********)))((('''&&&&&&%%%&&&((()))******))))))'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''((())))))(((''''''---'''$$$&&&'''%%%%%%)))((((((''''''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))***+++,,,------,,,,,,+++***))))))))))))+++,,,,,,,,,+++***+++,,,'''(((******))))))***,,,))))))******)))(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((((((((((((&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$%%%&&&''''''&&&%%%$$$++++++++++++***)))(((''''''%%%$$$&&&(((((('''$$$&&&%%%%%%%%%%%%'''((()))'''###""""""!!! $$$)))''''''&&&&&&%%%&&&&&&&&&%%%""" !!!%%%&&&###$$$%%%&&&%%%$$$$$$&&&((('''''''''''''''''''''''''''''''''((('''&&&&&&%%%)))(((((()))******(((&&&'''))),,,000222111---***,,,++++++---000444888;;;666333...***((()))+++,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,---......---000555???PPPfff~~~ssshhh^^^SSSKKKBBB???:::777666666555444555///+++,,,,,,)))))),,,++++++++++++++++++++++++***))))))***'''$$$%%%***'''(((((((((&&&%%%&&&''''''''''''(((''''''&&&&&&((('''&&&%%%%%%&&&''''''***)))''''''''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###!!!!!!$$$&&&###$$$$$$%%%%%%%%%%%%$$$&&&%%%###$$$&&&'''''''''%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######"""###$$$%%%&&&'''&&&&&&%%%!!!###%%%%%%$$$###""""""###############"""!!!!!!&&&$$$""""""######"""!!!''''''&&&%%%%%%%%%%%%%%%######""""""""""""######""""""""""""$$$&&&((()))!!! !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###!!!!!!"""######$$$###"""###%%%%%%%%%######(((%%%###)))((($$$)))%%%"""!!!%%%'''$$$ &&&&&&&&&%%%%%%%%%%%%%%%"""%%%''''''***666GGGUUUXXXPPPAAA222,,,,,,***&&&'''&&&&&&&&&&&&%%%%%%%%%)))(((&&&'''***---......)))(((&&&&&&%%%&&&((((((((((((((((((((((((((((((&&&(((((('''&&&%%%%%%&&&***)))'''$$$$$$&&&+++000777999999444---)))***---###***---+++((()))***)))---,,,,,,+++)))(((''''''%%%''')))+++,,,+++***)))(((''''''&&&'''''''''(((,,,)))&&&&&&((()))'''%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''###"""%%%''''''''')))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,+++******)))((((((''''''(((((()))+++*********+++,,,+++***(((***++++++******+++,,,)))))))))))))))(((&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%''''''((()))***************)))((('''&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))&&&&&&''''''''''''&&&&&&++++++++++++***)))(((((('''%%%$$$%%%'''))))))(((&&&&&&&&&&&&'''((()))***))))))%%%"""###((()))'''(((((('''&&&&&&%%%%%%%%%###"""###&&&)))(((######$$$%%%$$$######%%%''')))))))))((((((''''''&&&%%%%%%&&&''''''''''''&&&((((((''')))***+++)))'''))))))+++---///...+++))))))))))))***,,,///222555222000---***)))))))))***+++,,,---,,,+++***+++---...............//////000---///444<<>><<<999888666666555444111///555111000000///++++++...++++++++++++++++++++++++,,,,,,+++******+++++++++'''(((((((((&&&%%%&&&''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&((())))))'''%%%$$$###%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###!!! ###&&&###$$$'''((()))(((&&&%%%&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!"""###%%%%%%%%%$$$###)))$$$ !!!%%%((('''$$$###$$$%%%%%%%%%$$$"""!!!!!!!!!!!!!!! !!!"""%%%%%%%%%%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$"""""""""""""""###$$$$$$&&&### """%%%'''&&&$$$"""######$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$######$$$$$$$$$%%%&&&&&&###'''"""###!!!""")))$$$ """&&&&&&%%%%%%$$$$$$######""""""&&&'''(((+++222>>>JJJSSSOOOEEE888///***)))((()))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%(((************))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''((((((((())))))***++++++''')))++++++(((&&&&&&(((&&&******'''%%%''''''$$$,,,+++***)))((('''&&&&&&&&&'''***,,,------,,,+++---+++)))(((''''''((()))...)))%%%%%%((()))&&&"""&&&'''((())))))(((&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''%%%###&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((''''''%%%&&&((())))))'''%%%$$$'''''''''''''''((()))***(((%%%###$$$'''(((&&&$$$000111222111...+++))))))((((((((('''''''''''''''((((((((((((((()))***+++---,,,+++***)))(((((((((&&&'''((()))************((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&(((((((((((((((((((((((((((''''''''''''&&&%%%$$$###((('''&&&$$$###$$$%%%&&&%%%%%%$$$$$$######"""!!!!!!&&&&&&"""$$$'''!!!$$$%%%&&&'''((()))((((((((((((((()))))))))((('''&&&'''((('''&&&&&&(((***((((((''''''&&&%%%$$$$$$$$$%%%'''(((***+++++++++'''&&&%%%&&&((())))))(((***)))((()))******(((&&&))))))***,,,///222555666******++++++******)))(((***,,,---,,,+++***+++,,,------,,,,,,------...///...000444:::HHHaaa~~~UUUOOOFFF>>>:::888777777333222111222333222000......------///,,,'''&&&)))++++++++++++++++++++++++))))))'''&&&(((,,,+++''''''(((((((((&&&%%%&&&''''''''''''(((''''''&&&&&&%%%%%%$$$$$$###""""""!!!&&&$$$""""""$$$&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&$$$###$$$'''***$$$%%%'''((()))(((&&&%%%&&&%%%$$$%%%&&&%%%###!!!$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,'''######%%%&&&$$$!!!$$$%%%%%%%%%%%%$$$######%%%%%%%%%### !!!$$$$$$$$$$$$$$$###""""""######""""""""""""###############"""""""""""""""%%%$$$""""""###$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#########"""!!!!!!$$$&&&"""&&& !!!!!!%%%"""!!!%%%'''$$$ $$$$$$##################%%%$$$%%%...:::FFFNNNQQQCCC999...)))'''%%%%%%'''%%%%%%%%%&&&&&&&&&&&&'''###%%%'''))))))+++---...,,,---------,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$$$$''')))(((+++---...,,,+++***+++&&&''')))((('''%%%&&&&&&%%%((((((&&&'''******((()))))))))(((((('''&&&&&&&&&''')))***+++,,,------000...+++)))'''''''''(((+++(((%%%&&&((()))(((&&&((((((((()))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$%%%'''&&&!!!))))))(((((('''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&(((((((((''''''%%%&&&'''''''''&&&%%%$$$((('''''''''((())))))***)))((('''((()))***)))(((000222333111...***((('''(((((('''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))******)))(((''''''''''''(((((()))***++++++++++++&&&&&&%%%%%%%%%%%%%%%&&&)))***)))&&&###!!!"""###((((((''''''''''''(((((((((((((((((('''&&&%%%%%%&&&''''''%%%###"""###%%%"""###$$$%%%&&&&&&&&&&&&((((((&&&""""""%%%%%%!!!"""$$$&&&((()))******)))&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&((('''''''''&&&%%%%%%$$$$$$%%%&&&''')))+++,,,,,,,,,)))'''&&&&&&((())))))((()))(((((()))******(((&&&'''''')))+++...000333444))))))***++++++******)))((()))***)))((('''(((***,,,,,,++++++,,,,,,---...***---222888GGG```EEEBBB<<<888555444333222000//////000111111000///)))))),,,///+++%%%###%%%++++++++++++++++++++++++&&&((('''###$$$)))((($$$'''(((((((((&&&%%%&&&'''&&&&&&''''''((('''''''''''''''&&&%%%$$$"""!!! )))'''$$$$$$&&&((())))))&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%&&&(((***%%%&&&'''''''''&&&%%%$$$%%%$$$$$$&&&'''(((&&&$$$%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((((('''''')))(((&&&$$$$$$$$$%%%&&& $$$'''(((%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$!!! !!!######$$$$$$%%%$$$###"""!!!""""""############""""""#########$$$$$$######"""""""""###"""!!! """##################"""""""""######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$""""""!!! $$$!!!%%% """!!!%%%$$$"""!!!"""$$$&&&%%%%%%######$$$$$$$$$$$$$$$$$$'''$$$%%%111AAALLLMMMIII:::000(((''''''%%%%%%(((%%%%%%%%%&&&&&&&&&'''''''''(((***---000333444555222333444444222...)))&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&***---111555999888222,,,++++++&&&&&&'''&&&&&&%%%&&&'''&&&((()))'''***///000---(((((((((((((((((((((((('''''''''((()))+++---...333111---)))'''&&&&&&'''(((''''''((()))***+++,,,***))))))(((''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%'''&&&###$$$)))(((###((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''###$$$&&&((())))))((('''''''''''''''''''''(((((((((((('''''''''(((((()))***+++,,,,,,******+++,,,+++...000///,,,)))'''&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&'''((())))))(((((('''''''''((((((&&&'''((()))************&&&%%%%%%%%%%%%%%%&&&&&&)))***)))'''$$$###$$$%%%(((((('''&&&&&&'''(((((())))))))))))((('''&&&%%%$$$&&&((('''%%%$$$%%%&&&###$$$%%%''''''''''''&&&&&&$$$$$$&&&&&&$$$&&&+++###%%%''')))******)))((($$$$$$$$$$$$######$$$%%%###$$$%%%$$$######%%%'''''''''''''''&&&&&&&&&&&&%%%&&&''')))***+++++++++,,,***(((((()))******)))''''''(((***++++++(((&&&%%%%%%&&&(((***+++---...((())))))***++++++++++++((()))******(((((()))***,,,,,,,,,+++,,,,,,---...***...222777CCCZZZxxx===;;;999666555333333222333222111111222222111000,,,---222555111)))''')))++++++++++++++++++++++++(((------(((&&&)))***''''''(((((((((&&&%%%&&&'''%%%%%%&&&'''((((((((('''''''''((((((''''''&&&%%%---***((('''(((*********'''&&&$$$$$$$$$$$$&&&'''!!!#########$$$&&&(((''''''''''''&&&%%%$$$$$$$$$$$$%%%''')))***)))'''&&&&&&&&&''''''(((((((((&&&&&&'''((())))))((((((---+++(((%%%$$$%%%'''((()))+++&&&"""%%%+++'''&&&%%%$$$###$$$%%%&&&!!!###%%%%%%######&&&)))$$$$$$%%%&&&%%%$$$###"""!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%###%%%'''&&&######&&&)))$$$$$$######""""""!!!!!!#########$$$$$$#########"""###$$$%%%%%%%%%%%%%%%&&&&&&$$$ ###''' %%% %%%%%%###***'''&&&$$$###"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&,,,''''''444EEENNNIII@@@777...''')))***((((((+++%%%%%%%%%&&&&&&'''''''''))))))+++///555888999888888:::<<<<<<999333---)))(((((((((((((((((((((((($$$%%%%%%%%%&&&(((,,,///;;;@@@EEEAAA777///,,,---%%%%%%%%%%%%%%%&&&'''(((%%%''''''%%%(((---...,,,(((((((((((())))))))))))((('''&&&&&&(((+++---///555333...***'''&&&&&&&&&&&&''')))******+++...000+++***)))'''''''''((()))'''''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%$$$'''&&&"""$$$******%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''###$$$&&&((())))))((('''((((((((((((((()))***+++(((''''''&&&&&&'''''''''))),,,...---***)))+++---'''))),,,---+++((('''&&&((('''&&&%%%%%%&&&((((((&&&&&&&&&'''''')))*********)))))))))))))))***+++###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''''''''***+++((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%$$$"""%%%))))))'''&&&''')))%%%&&&&&&'''&&&%%%###"""(((((( &&&%%%&&&(((******)))'''&&&###%%%&&&'''%%%$$$$$$%%%$$$%%%&&&%%%$$$$$$&&&((('''''''''((((((((((((((($$$%%%&&&((())))))******///---***)))***++++++***&&&&&&(((+++,,,,,,)))&&&((())))))***+++,,,,,,,,,)))))))))***++++++,,,,,,+++,,,------++++++,,,------,,,,,,,,,,,,---......///222555777@@@TTTppp===;;;888666666555333222333222222111000//////...000//////...,,,++++++***,,,,,,,,,+++***))))))((())))))))))))******'''%%%******)))(((***,,,***'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&&&&$$$"""&&&&&&&&&&&&%%%$$$$$$###***&&&%%%((('''!!!"""%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&$$$(((...+++"""$$$######%%%***,,,+++)))(((((((((((((((((((((((((((%%%######%%%%%%###!!!$$$$$$###"""!!!###&&&)))&&&&&&%%%$$$#########$$$###"""'''$$$######""""""""""""######""""""""""""############""""""""""""############$$$$$$###############$$$$$$###"""###$$$$$$###"""!!!"""###"""!!! !!!"""%%%$$$###!!!!!!!!!"""### !!!!!!""""""############"""""""""""""""###"""""""""""""""######$$$!!!"""$$$%%%&&&&&&%%%$$$''''''(((...<<>>555---)))'''''''''''',,,333///)))%%%&&&''''''(((,,,111222444777888888666444444444555777888666111---)))(((&&&%%%$$$$$$%%%%%%'''((()))***,,,...000111:::@@@DDDCCC>>>888...%%%$$$''')))(((%%%###$$$&&&''''''&&&'''(((***---///)))'''%%%%%%((())))))(((&&&%%%%%%%%%%%%'''((())))))))))))))))))((('''''')))(((***444AAAJJJLLLKKKEEE===555222...)))''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))***'''%%%&&&***)))'''***000((('''''''''''''''((((((''''''((((((((((((''''''''')))+++***((('''(((***%%%&&&&&&&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&'''"""$$$'''((())),,,111555///...---,,,+++)))(((''',,,***(((&&&%%%&&&''''''''''''(((((())))))******,,,((('''***+++'''&&&((()))(((&&&$$$$$$$$$%%%&&&&&&$$$######$$$%%%&&&%%%%%%%%%$$$######$$$%%%%%%(((((()))(((&&&%%%'''(((***'''%%%%%%''')))***)))'''&&&$$$######$$$%%%&&&(((,,,111222...***((((((%%%%%%%%%'''))))))'''&&&'''%%%###$$$&&&'''%%%###%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&$$$"""%%%$$$###$$$%%%'''((())),,,***((('''(((((('''%%%$$$%%%&&&'''(((((((((((()))))))))((((((((('''''''''(((***+++,,,,,,+++++++++*********))))))))))))***,,,......---...111444...///222888BBBRRRlll666444222111222222111000000000000///......------------,,,++++++***))))))*********)))((((((''''''---)))&&&$$$&&&((())))))''''''((((((&&&%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$&&&''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$"""###&&&'''%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%% ###$$$###$$$''''''$$$$$$######%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%"""$$$&&&&&&%%%###"""#########"""!!!!!!!!!""""""$$$###!!!"""$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""############!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$$$$###"""###$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$#########$$$%%%%%%$$$$$$###""""""!!! ######"""""""""######$$$$$$$$$$$$###############&&&%%%%%%$$$$$$$$$$$$%%%$$$'''+++///555999666000***'''&&&''''''''',,,333000+++(((***,,,+++---000444555666666666555444333111222555777777444...***&&&&&&%%%$$$$$$%%%&&&''',,,,,,---...///111333444666>>>EEECCC>>>888000***///---***'''%%%$$$%%%&&&''''''&&&'''(((***,,,---(((&&&%%%&&&'''))))))((((((''''''&&&&&&''''''((('''(((((((((((('''&&&&&&((((((,,,666DDDOOOSSSSSSFFF===555111---)))''')))&&&&&&&&&&&&'''''''''((($$$%%%&&&'''((()))))))))&&&&&&***...---))))))+++((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&''''''&&&%%%&&&(((%%%%%%%%%'''))))))'''&&&'''&&&&&&&&&&&&'''((((((''''''((('''&&&'''***---***---000///+++(((((()))((('''&&&&&&&&&((()))***((((((((((((((((((((((((###!!!"""%%%&&&&&&'''+++***)))'''%%%$$$$$$$$$%%%$$$""" """%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&((()))+++(((%%%%%%&&&)))***+++)))(((&&&$$$###$$$%%%&&&***///555666333...+++***&&&%%%&&&'''***+++***(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&$$$###"""'''$$$!!!"""&&&((('''$$$***(((''''''((((((&&&%%%&&&&&&&&&&&&&&&'''((()))******)))))))))((((((((('''((()))***++++++++++++***************)))))))))+++,,,------,,,---///111//////111888AAAQQQkkk444333111111333444333222//////.........---------//////...------,,,++++++,,,,,,,,,++++++*********...+++)))((()))+++++++++$$$$$$&&&((('''%%%'''+++)))))))))))))))))))))(((%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%&&&&&&&&&&&&"""!!!"""###$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%###%%%&&&%%%###"""""""""$$$$$$############$$$$$$$$$$$$%%%$$$######$$$%%%$$$$$$$$$######$$$$$$$$$!!!"""""""""############ !!!!!!!!!"""""""""$$$$$$#########$$$%%%%%%$$$###"""###$$$$$$###"""###"""""""""###$$$######%%%$$$$$$########################"""""""""!!!!!!######""""""######$$$$$$"""###$$$%%%%%%&&&&&&&&&((('''%%%$$$######$$$%%%%%%(((---000222222///,,,+++((('''((('''&&&)))///000------222444222111222333444555555555444555555222333666777555111+++'''&&&%%%$$$$$$%%%&&&((()))---------...000111333444444===DDDAAA:::555000+++...+++(((&&&'''((((((((('''&&&&&&'''''')))***+++***)))'''''''''&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''''')))111:::BBBDDDDDD:::333---+++***((((((+++''''''''''''''''''''''''&&&'''(((((('''&&&$$$###%%%)))///333222///,,,,,,))))))((('''&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&)))------)))&&&%%%%%%%%%&&&&&&((())))))---,,,***'''%%%#########)))///444333---((((((***'''&&&&&&&&&'''(((***+++'''''''''&&&&&&%%%%%%%%%""""""###$$$$$$%%%'''***((('''&&&%%%%%%%%%%%%%%%&&&### """$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&(((******(((%%%$$$%%%'''***+++,,,+++(((&&&%%%%%%&&&'''(((...444666333...***)))&&&%%%%%%''')))******)))&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&((())))))***)))(((&&&%%%&&&&&&&&&'''&&&%%%$$$###'''%%%$$$$$$&&&'''&&&$$$((('''&&&&&&((((((&&&%%%'''&&&%%%%%%&&&''')))***************))))))))))))(((((())))))***+++++++++************************************)))***+++,,,//////111666>>>OOOhhh}}}222111000000222333333222............------------.........------,,,,,,+++,,,,,,,,,,,,+++++++++++++++***)))***,,,,,,+++)))'''%%%&&&)))(((%%%&&&***((()))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''(((&&&$$$$$$%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%'''((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$""""""$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########%%%%%%$$$""" """%%%$$$######"""######$$$$$$"""$$$%%%$$$"""!!!"""#########""""""""""""######!!!"""""""""############!!!!!!!!!!!!""""""""""""$$$$$$######$$$%%%%%%&&&$$$###"""###$$$$$$###"""&&&$$$######$$$$$$###!!!&&&&&&%%%$$$"""!!! !!!"""""""""#########$$$###############$$$%%%%%% !!!###&&&'''((())))))((('''%%%$$$###$$$%%%%%%&&&(((,,,//////,,,***)))(((&&&&&&((((((&&&(((...,,,***---444666333//////333555666555333111222333222444666666333---((($$$&&&&&&%%%&&&'''(((***,,,***++++++,,,...000111222555===AAA===555000,,,))))))((('''(((******)))'''&&&&&&&&&''''''(((((()))'''(((((('''&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%)))'''(((+++///333333222000***&&&'''(((&&&'''***)))))))))(((((('''''''''&&&&&&''''''&&&%%%###"""%%%+++222666777555222000---,,,+++)))'''&&&%%%%%%''''''((((((((((((''''''(((''''''((())))))))))))&&&&&&'''***------)))$$$%%%%%%%%%&&&'''((()))***&&&&&&%%%&&&&&&'''''''''***111777555---''''''***'''''''''''''''(((((()))''''''&&&&&&%%%%%%$$$$$$)))++++++(((%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&'''((()))&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%(((***'''&&&%%%$$$###%%%(((***...---+++)))(((''''''''''''---333555222,,,)))(((%%%$$$$$$%%%'''(((((('''%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((()))***)))(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))(((&&&$$$%%%'''&&&&&&&&&'''(((((('''%%%'''&&&%%%%%%&&&''')))***************))))))))))))((((((((())))))***++++++***************++++++++++++***)))))))))*********......000555???PPPkkk000...---...///111111000........................,,,,,,,,,++++++*********************************'''&&&''')))******(((&&&---&&&$$$)))***%%%###&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''''')))'''$$$###$$$%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&'''&&&""""""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%''''''$$$"""$$$###%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###%%%%%%###!!! ###&&&!!!!!! !!!""""""!!!"""$$$$$$"""!!!!!!"""###""""""""""""""""""###""""""""""""############""""""""""""############$$$$$$###$$$$$$%%%&&&'''$$$###"""###$$$$$$###"""'''%%%"""###%%%&&&$$$!!!&&&&&&&&&%%%$$$"""!!! !!!!!!""""""###$$$$$$%%%###############$$$%%%&&& """$$$''')))*********'''&&&&&&%%%%%%%%%%%%&&&'''&&&(((,,,,,,)))&&&'''$$$###%%%((()))'''***///'''%%%(((...000---))))))444777888666111---,,,---000222444333///***&&&%%%'''&&&&&&&&&((()))+++,,,)))***+++,,,...111333444777<<<===777000---***'''&&&(((***+++***(((&&&%%%&&&&&&&&&'''''''''''''''"""$$$&&&'''''''''((()))%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%)))(((((()))+++,,,,,,+++...)))&&&((()))&&&%%%''')))))))))))))))((((((((($$$%%%%%%&&&''''''&&&&&&%%%,,,333666666777555222000///---+++)))((('''&&&''''''(((((((((((('''''''''&&&%%%&&&((())))))(((&&&&&&(((***+++***'''$$$%%%%%%%%%&&&'''((()))***&&&%%%%%%&&&(((***)))((()))///555333,,,'''''')))(((((((((((((((((((((((()))(((((((((''''''&&&&&&"""&&&$$$###%%%''''''###$$$$$$%%%''''''((((((***(((&&&%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%%%%$$$%%%''')))$$$%%%%%%%%%$$$$$$&&&(((---------,,,+++)))((('''(((---333444111,,,)))(((&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%############""""""######$$$(((+++***&&&$$$&&&(((%%%%%%&&&(((******(((&&&&&&&&&&&&&&&&&&'''((()))******)))))))))((((((((((((((((((((((((***++++++*********+++++++++++++++---,,,***+++,,,------,,,,,,,,,///555@@@SSSooo000///---...///111000000........................,,,,,,++++++++++++******************************'''&&&%%%&&&((()))((('''+++ &&&+++'''$$$'''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&######$$$%%%&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$"""%%%######%%%"""########################'''"""!!!&&&)))&&&$$$%%%###%%%((((((&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""###%%%"""######"""!!!!!!###%%% !!!""""""!!!""""""###$$$$$$"""!!!$$$######""""""######$$$""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$###"""###$$$$$$###"""%%%""" ###''')))'''$$$%%%&&&'''''''''&&&%%%$$$####################################$$$%%%&&&'''###$$$&&&((()))))))))(((%%%%%%&&&&&&&&&&&&&&&&&&(((###"""''')))&&&$$$%%%###"""%%%))))))''')))---'''###"""&&&(((&&&&&&(((111555888666000+++*********,,,...---***''''''''''''&&&&&&&&&'''(((***+++,,,,,,...000222555888999:::;;;888111------+++'''%%%(((,,,+++)))''''''(((&&&&&&'''''''''&&&&&&%%%!!!$$$'''((('''&&&((()))%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&'''''''''((()))******))),,,((('''***+++'''%%%%%%&&&&&&'''(((***+++,,,,,,(((''''''''''''((())))))%%%---222111111444333///,,,,,,***)))((('''''''''''''''((((((((((((''''''%%%###"""###&&&((('''%%%)))+++------+++)))((('''&&&&&&&&&&&&&&&'''((()))+++)))((((((******'''%%%%%%***......***'''(((***&&&&&&'''(((((((((((((((''''''''''''''''''''''''######"""&&&))))))$$$$$$%%%&&&'''''''''''''''&&&&&&'''((((((&&&$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%$$$###$$$&&&'''###%%%''''''%%%%%%&&&((()))***,,,---,,,***'''%%%''',,,111111...***(((((('''%%%######$$$%%%%%%$$$%%%###"""###'''((('''%%%###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%&&&'''#########""""""######$$$$$$%%%'''''''''&&&&&&&&&%%%%%%&&&)))++++++)))'''$$$%%%&&&'''(((((((((((()))))))))(((((((((''''''((((((''''''((()))+++,,,*********++++++,,,,,,,,,...+++***+++---///...------,,,...333===OOOkkk333111000000222333222111......//////////////////...---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++(((&&&%%%''')))++++++%%%###---+++)))+++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&$$$""""""$$$&&&'''(((&&&&&&&&&&&&%%%%%%$$$###$$$'''&&&!!!!!!''')))'''########################%%%$$$***(((&&&&&&"""%%%(((((('''&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%######%%%(((!!!###$$$###"""###$$$"""""""""""""""###$$$$$$"""!!!"""###&&&&&&$$$"""%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$###"""###$$$$$$$$$"""### """(((+++***'''$$$%%%''')))******))))))%%%%%%$$$$$$###"""""""""############$$$%%%&&&'''&&&'''(((******((('''&&&###$$$&&&'''((('''&&&&&&''' ###'''$$$"""$$$'''%%%'''***((($$$%%%(((+++$$$ !!!######&&&***,,,111666555000,,,+++,,,$$$'''))))))'''&&&(((***&&&&&&%%%%%%&&&''')))***//////111333777:::<<<>>>;;;:::555...---...---)))###(((++++++((('''+++///&&&&&&''''''&&&&&&%%%%%%###&&&))))))&&&$$$$$$&&&%%%&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&'''&&&(((%%%&&&+++,,,(((&&&&&&###$$$&&&(((+++---///000...---+++)))''''''((((((%%%,,,000------000///+++&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''(((&&&%%%&&&)))+++***(((---000222111---++++++,,,'''&&&&&&&&&&&&'''(((((()))((('''))),,,---+++)))!!!%%%)))***)))((()))***$$$%%%&&&((())))))******%%%%%%%%%%%%%%%%%%%%%%%% )))///+++''''''&&&$$$&&&&&&&&&''''''&&&%%%%%%######%%%'''))))))'''$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%$$$######%%%'''###&&&))))))'''&&&&&&(((&&&(((+++---,,,)))%%%###&&&***......***'''&&&&&&)))'''$$$###$$$%%%$$$$$$&&&""" """(((***((($$$###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$%%%''')))***&&&%%%%%%$$$%%%%%%&&&&&&%%%###"""%%%((()))&&&"""%%%&&&'''))),,,,,,***((($$$%%%&&&((()))(((((('''((((((((((((''''''''''''((((((''''''((()))+++,,,*********++++++,,,,,,,,,,,,)))((())),,,...---,,,000......111888HHHbbbwww:::555///...000222///---////////////...............,,,++++++++++++***((()))***++++++***)))***+++++++++******))))))((((((((('''&&&&&&'''((()))******%%%"""%%%''''''(((+++(((&&&$$$$$$&&&&&&$$$"""%%%$$$#########%%%((()))$$$%%%&&&(((((('''%%%###%%%$$$######$$$%%%((())),,,'''"""!!!###%%%### """%%%&&&$$$ ###'''$$$$$$##################$$$$$$%%%%%%%%%$$$######!!!!!!""""""#########$$$%%%!!!%%%### !!!!!!!!!!!!!!!!!!!!!!!!######"""###%%%%%%$$$""""""#########$$$$$$$$$$$$ !!!""""""###### !!!!!!"""$$$%%%&&&&&&%%%###!!! !!!"""######$$$$$$$$$######"""!!! """$$$%%%$$$"""######""""""###$$$%%%%%%&&&%%%$$$"""!!! """###$$$%%%%%%%%%%%%%%%%%%&&&(((***+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''""""""'''((($$$&&&%%%%%%$$$$$$%%%%%%&&&(((%%%###$$$&&&'''&&&$$$+++,,,------,,,***'''&&&$$$%%%&&&%%%%%%%%%'''(((,,,+++(((%%%$$$$$$$$$%%%))),,,000222444555666777???777000...+++'''&&&(((''''''))),,,//////...,,,)))(((&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$######&&&***&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''((((((***---222666333///***((((((((('''%%%$$$&&&))),,,,,,+++(((&&&###$$$&&&&&&&&&&&&'''))))))'''%%%%%%&&&'''((('''((('''&&&&&&%%%&&&&&&'''...777;;;555---***&&&!!!'''&&&&&&%%%%%%%%%&&&&&&)))))))))))))))(((((('''&&&&&&'''((())))))(((((('''''''''%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%'''((((((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''(((((('''&&&$$$((((((%%%$$$''')))(((***)))((('''%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$'''(((******)))(((((()))'''((()))***)))(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%((($$$###$$$&&&%%%&&&'''&&&$$$###$$$%%%&&&$$$###%%%))))))$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$######$$$"""***,,,)))&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((***++++++'''((((((***+++,,,------((()))***+++,,,---------111...000555777???ZZZvvv666111------000222111...////////////............,,,+++***+++,,,---,,,+++)))***++++++***)))***+++*********))))))((((((((((((''''''&&&&&&'''((()))+++&&&$$$&&&'''&&&&&&)))&&&$$$###$$$&&&'''&&&$$$&&&%%%$$$$$$%%%&&&(((***$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$((($$$!!!!!!%%%'''%%%######&&&'''%%%"""!!!$$$((($$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$&&&""""""%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!######!!! """""""""#########$$$$$$""""""""""""""""""""""""%%%%%%$$$###############***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""###"""!!!!!!"""###""" ######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%###%%%(((***,,,------,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&))))))%%%%%%((((((%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%######%%%''''''%%%)))***+++,,,+++)))'''&&&"""$$$&&&(((***---222555///...+++)))''''''''''''&&&))),,,...111222444666<<<555///---+++'''&&&(((''''''(((+++---...,,,***((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$%%%''')))%%%%%%%%%$$$%%%%%%&&&&&&(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''.........------///222666222///+++***+++,,,,,,***%%%''')))++++++***((('''%%%&&&((((((''''''(((***)))'''&&&%%%&&&((())))))---+++)))((()))***---...555;;;===666///---,,,***&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))))))))))))))&&&&&&'''(((((((((((((((&&&&&&'''%%%$$$$$$''')))%%%%%%&&&&&&&&&'''''''''%%%&&&((((((((('''''''''''''''''''''''''''''''''$$$%%%'''((())))))(((''')))------(((%%%&&&&&&$$$###$$$$$$%%%&&&'''(((((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%'''***---+++***)))''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%(((%%%$$$&&&###*********(((%%%######$$$(((%%%$$$%%%((()))%%%!!!$$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&& ''')))'''%%%%%%'''((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&'''((())))))*********+++++++++++++++))))))***+++,,,,,,,,,,,,///,,,///333555<<>>777---&&&((('''%%%$$$$$$&&&((()))&&&%%%%%%$$$$$$#########"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!#########"""""""""""""""$$$&&&((('''$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!""""""""" """#########$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%%%%%%%$$$############### !!!###%%%&&&'''((((((((('''%%%$$$#########$$$"""""""""$$$&&&&&&%%%$$$%%%$$$######"""######### """$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&(((...555555///(((&&&''''''&&&&&&&&&&&&''''''''')))+++***(((&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''((()))(((&&&&&&((()))...111444555555111---+++&&&&&&(((...444888888666///***((()))***'''&&&((('''&&&%%%%%%&&&'''&&&$$$'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''(((((('''(((((('''%%%%%%&&&(((&&&'''((('''&&&%%%&&&(((((((((''''''&&&'''''''''%%%&&&((('''&&&%%%&&&(((***++++++)))(((+++000666<<<>>>AAABBB???999333///---++++++......+++***,,,((((((((((((((()))***+++((((((((((((((('''&&&%%%&&&''''''''''''&&&%%%%%%$$$&&&((((((((('''((()))%%%%%%&&&&&&&&&'''''''''***'''$$$$$$&&&'''%%%"""''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%% $$$'''%%%$$$&&&&&&$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&"""&&&***------,,,++++++,,,++++++***)))'''&&&%%%)))(((&&&&&&&&&''')))***&&&111000---333666888@@@DDDDDDBBB===777333000000+++)))'''&&&%%%&&&((()))%%%%%%$$$$$$######""""""&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))(((((('''''''''(((((())))))))))))******++++++,,,***++++++,,,,,,+++++++++---...000111111222444666666BBBSSS___gggrrr111222222222000/////////////////////...............---,,,,,,---...---+++)))***++++++***)))***+++)))*********+++++++++,,,'''((()))*********)))((((((%%%$$$((()))'''&&&'''%%%''')))(((%%%%%%&&&(((%%%&&&&&&&&&&&&&&&%%%%%%(((+++111999>>>;;;222******)))((((((''''''''''''&&&&&&%%%###""""""$$$%%%######$$$&&&'''((('''&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$######"""""""""###$$$%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""" $$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&%%%$$$$$$$$$$$$$$$"""""""""######$$$%%%&&&)))(((&&&$$$#########$$$ !!!"""$$$%%%%%%"""%%%$$$$$$###""""""######!!!###$$$######$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''''')))111:::;;;333+++***&&&&&&%%%%%%%%%%%%&&&&&&+++...222222...***(((''''''&&&&&&&&&&&&''''''(((%%%'''((('''%%%#########,,,///333777777333///,,,((((((+++111888;;;999555///***(((******'''&&&((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((***,,,)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((&&&&&&'''((( ###%%%%%%######$$$&&&&&&&&&''''''''''''''''''%%%&&&((((((''''''(((******+++,,,***)))+++222888BBBHHHOOOTTTQQQHHH===666...))))))---...++++++...&&&&&&&&&&&&'''((()))***&&&&&&''''''((('''''''''&&&'''''''''&&&&&&%%%$$$%%%'''))))))(((''''''(((&&&''''''''''''(((((((((+++'''###$$$''')))'''%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''###'''((($$$###%%%%%%$$$#########$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###'''+++......,,,++++++******)))(((''''''&&&&&&***((('''&&&&&&(((***,,,***===DDDEEEMMMSSSWWW```eeebbb[[[PPPDDD999222///)))((((((&&&%%%%%%'''(((#########$$$$$$%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&$$$$$$%%%&&&((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&'''((())))))(((((()))))))))*********+++++++++,,,,,,++++++***,,,---///000000111111000000777AAAIIIPPPYYYeeennn{{{///000111111000/////////000/////////............,,,++++++,,,...//////...)))+++++++++***)))***+++******+++++++++,,,,,,,,,'''((()))+++++++++***)))***&&&%%%))))))&&&$$$%%%###&&&((((((&&&&&&(((***&&&''''''(((''''''&&&&&&%%%&&&***222;;;<<<555...***+++++++++***'''%%%###%%%%%%$$$"""""""""%%%'''$$$$$$%%%'''))))))(((''' """$$$&&&'''(((###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########)))(((((()))(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$""" $$$$$$%%%%%%%%%&&&&&&&&&######""""""!!!!!! $$$$$$$$$%%%&&&'''((()))***)))(((&&&&&&'''((()))***(((&&&$$$"""######$$$ """$$$$$$"""%%%%%%$$$###""""""#########$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%$$$###"""'''&&&%%%###"""!!!!!!!!!######$$$%%%%%%&&&''''''%%%'''000;;;<<<333,,,***&&&%%%%%%$$$$$$%%%%%%&&&...222777777333---)))((((((''''''&&&&&&''''''''' $$$((())))))***+++(((,,,111555666222...***++++++///666===???;;;777///+++(((******'''&&&((('''%%%$$$$$$&&&(((''''''%%%%%%%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******((((((+++///***)))((('''&&&%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$'''((()))(((&&&%%%%%%&&&$$$'''******)))(((***---%%%%%%&&&'''((((((((('''###$$$&&&&&&&&&&&&((()))***,,,---+++))),,,333:::DDDLLLWWW___]]]RRRDDD;;;333,,,)))++++++''''''+++$$$$$$$$$%%%&&&'''((()))$$$$$$&&&'''(((((())))))&&&'''''''''&&&&&&%%%$$$&&&(((******((('''&&&'''(((((((((((())))))))))))***&&&###$$$)))+++***(((((((((((((((((((((((((((((((((''''''''''''((()))"""%%%&&&""" ###%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$)))))))))((('''%%%$$$### ###'''))))))(((((((((+++)))(((&&&&&&&&&'''(((***)))'''&&&&&&(((+++,,,...GGGWWW]]]hhhpppwwwzzzooo___MMM===222---'''(((((('''%%%%%%&&&'''!!!"""###$$$&&&'''((()))"""$$$%%%%%%%%%%%%&&&(((###$$$&&&)))+++,,,***((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((***++++++)))))))))(((((((((((((((++++++,,,,,,,,,++++++***+++---......000111000---333666:::===@@@EEEMMMSSSeeerrr555333000000000111111000,,,,,,,,,,,,---...//////---------,,,,,,,,,++++++,,,,,,++++++***+++++++++)))((((((((((((((()))***)))))))))))))))(((''''''(((&&&$$$%%%((()))'''%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%&&&(((***((()))***,,,------------'''))),,,......+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$###"""""""""###$$$%%%$$$%%%'''(((((('''%%%$$$"""!!! """$$$$$$$$$&&&((())))))'''&&&''''''&&&%%%$$$$$$### """"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$ """$$$%%%###!!! %%%###!!!###&&&(((&&&###%%%%%%%%%###""""""$$$''''''%%%!!!"""$$$######$$$$$$$$$$$$######$$$&&&$$$ !!!&&&%%% &&&%%%$$$$$$######$$$$$$ """%%%'''(((&&&###!!!!!!"""$$$$$$""" !!!%%%###%%%&&&&&&&&&%%%&&&(((+++,,,...111333222...+++,,,)))%%%###$$$&&&'''(((000333777999888333---)))***(((&&&((()))'''&&&&&&'''&&&%%%&&&'''((('''%%%'''(((***,,,------------333111222777===>>>;;;777///---)))'''%%%%%%'''((($$$%%%&&&'''''''''&&&%%%%%%&&&((((((&&&%%%%%%&&&''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&''''''(((&&&))),,,***&&&###%%%(((((('''%%%$$$$$$%%%'''((($$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''''')))%%%$$$'''(((&&&&&&(((&&&&&&%%%%%%%%%&&&&&&'''***---///000///......///777;;;EEEPPPWWWTTTIII@@@888///)))***---,,,******)))((('''&&&%%%%%%&&&''')))'''%%%%%%&&&'''((('''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%'''***---///,,,)))'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***+++,,,+++)))''''''(((''')))&&&$$$******((('''&&&%%%$$$%%%&&&'''***)))'''&&&'''(((***+++<<>>333---)))'''%%%$$$######$$$%%% """"""!!!"""&&&***%%%%%%%%%%%%%%%$$$###""")))&&&&&&,,,...,,,))))))''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((((()))+++,,,+++)))'''%%%***))))))***++++++++++++***,,,.........---.../////////000222555999<<>>555444000,,,,,,//////---***(((&&&%%%''')))))))))...,,,)))((()))---222666555444555666888666222///---+++)))'''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%''')))+++***))))))((((((((((((&&&&&&&&&&&&&&&&&&'''''')))'''%%%'''+++---***''',,,+++)))'''%%%$$$######&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%'''((())))))***'''$$$$$$&&&%%%"""###'''$$$%%%'''((()))))))))((((((((('''%%%$$$%%%))),,,+++)))+++666CCCHHHCCC<<<555111...,,,'''###$$$)))(((((((((''''''''''''((((((&&&%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''%%%######$$$%%%$$$###&&&&&&''''''''''''((((((%%%$$$###"""###$$$%%%&&&%%%&&&((((((((())),,,...///............,,,)))&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&''''''$$$&&&'''%%%$$$%%%'''((())))))(((&&&%%%$$$######"""###%%%&&&&&&%%%%%%$$$***,,,---...111777>>>DDDCCCAAA===777111,,,(((&&&'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%$$$$$$######!!!!!!%%%&&&$$$$$$&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''(((((()))((()))***,,,,,,+++***))))))***++++++*********++++++---///000//////000111000000//////000111222333888<<>>BBBBBB===<<>>;;;777...***'''''''''%%%'''+++$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&'''((()))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((((((###%%%(((***+++---000222)))))))))+++---...---,,,))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''%%%$$$&&&)))(((%%%%%%)))'''(((((('''&&&%%%$$$###'''&&&%%%$$$$$$&&&((()))$$$$$$$$$&&&''')))***+++))))))************))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%$$$$$$!!!!!!%%%))))))$$$$$$&&&((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&''''''((()))***))))))*********))))))(((+++---///...+++)))+++......///000000...---------111222222222222222222222555777888999>>>LLL```oooAAA===888444444444444444000000000///000000111111............------------+++++++++,,,,,,...//////...---,,,+++***)))))))))((((((((((((((('''&&&&&&((('''&&&&&&'''((('''%%%((((((((('''''''''&&&&&&&&&''''''&&&%%%$$$&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''&&&&&&%%%$$$((('''&&&%%%$$$###############$$$&&&((()))'''$$$!!!###%%%%%%#########$$$$$$###"""###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$###%%%######'''---000...+++'''&&&%%%&&&'''((('''&&&$$$%%%%%%$$$######$$$&&&###$$$&&&&&&&&&%%%###"""######$$$$$$$$$$$$######***%%%###%%%%%%###&&&+++'''&&&%%%$$$###"""""""""""""""#########$$$$$$$$$!!!&&&$$$!!!(((&&&&&&'''((()))+++000666:::444111,,,)))(((&&&%%%###%%%$$$###$$$&&&&&&%%%$$$'''(((+++///222555888999@@@EEECCC<<<;;;???<<<333+++,,,...222666777777555444333000...+++***)))(((###'''+++...000000000000---,,,+++***)))''''''&&&&&&&&&%%%%%%%%%&&&'''(((%%%(((+++---,,,+++++++++++++++***++++++,,,---...111000...,,,)))'''%%%$$$%%%$$$%%%)))///222333111'''''''''(((((((((((('''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&(((((($$$"""((('''&&&%%%&&&(((+++...000444333000,,,'''%%%%%%'''%%%%%%(((,,,111444666666---&&&"""$$$&&&%%%%%%'''$$$$$$&&&'''''''''&&&&&&$$$$$$$$$&&&((()))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$"""!!! !!!$$$&&&&&&%%%''''''&&&%%%$$$######"""&&&&&&'''(((((((((((('''###%%%((()))******,,,...)))((('''(((***+++++++++'''''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&'''&&&$$$&&&)))((($$$%%%***&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((((((((((((&&&'''(((((((((((('''&&&$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&$$$""""""&&&)))"""###$$$%%%%%%%%%%%%$$$ ###&&&$$$!!!"""'''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''((()))***,,,,,,++++++******))))))(((+++---+++(((&&&(((++++++---//////---------.........///000111111111111555777888999===FFFTTT___wwwDDD???999555444444555555333222111000//////////////////.........---------+++++++++,,,---...///000,,,,,,,,,++++++,,,------'''''''''''''''&&&&&&%%%***(((&&&'''***+++***'''((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&'''###$$$%%%'''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$###$$$$$$%%%%%%######$$$'''))))))'''$$$&&&'''((((((&&&$$$%%%%%%)))'''%%%%%%'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$)))000222///,,,'''$$$###$$$((()))(((%%%%%%%%%%%%###""""""%%%'''!!!""""""###"""!!! ######$$$$$$$$$$$$######+++$$$!!!$$$'''&&&)))...((('''&&&$$$###""""""!!!######$$$%%%%%%%%%%%%$$$$$$(((%%%&&&$$$&&&&&&&&&&&&)))000888>>>:::666111---+++***(((''''''&&&$$$$$$%%%&&&%%%###$$$&&&)))---111444666777???CCC@@@666555;;;:::111+++,,,000555999;;;:::888777555111---+++***++++++%%%(((+++......---,,,,,,,,,++++++)))((('''&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%(((---///...---++++++*********+++,,,---...///333222000---***'''%%%###''''''''')))+++,,,+++***%%%%%%'''((())))))))))))$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((((((((******%%%!!!###***((('''%%%%%%'''+++///222---...---+++((('''(((***'''((((((((()))---222555333***%%%'''******(((((($$$%%%'''(((((((((''''''""""""###%%%(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$''')))***)))''''''&&&%%%###"""!!!!!!%%%&&&'''((()))((('''&&&$$$&&&((()))(((((((((***+++(((&&&&&&((()))))))))%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&''''''$$$%%%)))((($$$%%%+++%%%&&&'''''''''&&&%%%$$$"""$$$%%%''''''&&&%%%$$$###""""""$$$''')))***)))%%%&&&((()))))))))(((((($$$$$$%%%&&&&&&&&&%%%%%% %%%***)))%%%###%%%((("""###$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&%%%###'''---$$$$$$$$$%%%&&&'''))))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''')))******//////......---,,,++++++%%%(((+++)))%%%###%%%((()))+++---...------...000++++++---...///000000000222444555555777===FFFMMMkkkMMMFFF>>>999777666444111111000000000111111///---111222222///+++)))+++.........//////000/////////---------+++)))***---///***)))((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''(((((('''%%%$$$$$$%%%%%%&&&%%%%%%$$$)))"""$$$,,,,,,%%%$$$***'''%%%###""""""$$$''')))$$$((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%### %%%******(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!"""&&&)))'''""""""$$$$$$$$$###"""%%%(((***)))'''######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%!!!&&&"""!!!"""""" $$$$$$""" !!!""""""!!!""""""#########$$$$$$$$$***++++++((($$$"""$$$&&&'''((((((%%%!!!!!!###$$$###"""!!!!!!"""&&&%%%###"""%%%)))...111222///+++&&&$$$$$$%%%&&&%%%$$$###$$$&&&(((((((((++++++******000777888555888::::::888444222444666444000---111999>>>===:::<<<555---)))***+++***'''))))))))))))))))))))))))------,,,((($$$"""$$$'''&&&%%%$$$#########$$$%%%''')))+++...//////...---++++++***,,,...000/////////...+++)))'''&&&&&&'''++++++***)))((('''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''#########$$$&&&((()))***$$$$$$%%%&&&&&&''''''(((''''''(((((())))))******,,,+++)))''''''(((***+++(((&&&%%%&&&(((+++,,,,,,,,,((($$$"""$$$%%%$$$"""%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''')))+++,,,---%%%%%%%%%%%%&&&&&&'''((("""$$$&&&(((((((((&&&%%%&&&&&&''''''((()))))))))(((&&&%%%$$$&&&'''&&&%%%$$$$$$%%%&&&%%%$$$###"""###'''%%%###$$$ """$$$%%%%%%%%%$$$%%%$$$###""""""$$$&&&(((######$$$&&&((((((&&&$$$''''''((((((''''''&&&&&&###$$$&&&(((((('''&&&%%%'''%%%$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%$$$"""!!!!!!%%%$$$#########$$$&&&&&&((((((((((((((('''''''''%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''%%%%%%'''((())))))))))))+++***)))(((((()))******(((((()))***++++++,,,,,,------------------------............////////////333333333222444999???DDDWWWkkk```WWWKKKBBB>>>;;;888666666444222222222222000///(((+++...///......///111......///000000//////...---------+++))))))***,,,******)))((((((((((((((((((((((((((((((((((((((('''((()))'''&&&(((,,,000...,,,***'''&&&'''((()))&&&!!!""")))(((!!!!!!(((%%%$$$"""""""""$$$&&&'''!!!%%%&&&%%%'''(((###$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''&&&'''***...)))'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###""""""!!!!!!%%%((('''###!!!###$$$###$$$###"""$$$''')))'''%%%######$$$$$$$$$%%%%%%%%%""""""###&&&((((((%%%!!!(((%%%$$$&&&&&&######&&&###"""!!!"""$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%#########%%%&&&'''&&&###!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$""""""$$$'''+++------+++)))&&&%%%%%%&&&'''%%%$$$$$$$$$&&&(((******...111333444666:::999555888999999777444333444666===999555666;;;@@@AAA@@@:::333,,,)))***+++***((((((((((((((((((((((((((()))***)))'''$$$###%%%((($$$$$$$$$$$$%%%'''((()))(((***,,,...//////......***(((((()))+++,,,,,,+++---,,,***)))''''''&&&&&&))))))))))))))))))((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''((()))(((((((((''''''''''''&&&''''''(((((()))))))))))))))((('''''''''(((***+++***((('''(((***++++++***&&&$$$!!!!!!###%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&'''((())))))'''&&&$$$&&&&&&''''''((((((((((((+++******((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%)))'''!!!###''''''%%%%%%&&&'''((((((((((((###"""!!! !!!"""###%%%%%%%%%%%%%%%&&&''''''&&&***)))'''&&&%%%&&&'''((('''(((***+++,,,+++***)))((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''((((((&&&%%%%%%&&&%%%$$$$$$###$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&'''((()))))))))(((******)))(((((()))***+++))))))******+++,,,,,,,,,++++++,,,,,,---...//////.........//////000000000111111222222444888===AAAKKK\\\vvvttthhhXXXKKKCCC???<<<:::999666333111111111000000%%%(((---///000///000000---...///000000///...---,,,------+++)))'''((()))******)))(((((((((((()))******))))))((((((''''''(((***+++(((%%%(((111999GGGAAA999000***((((((((($$$"""###'''%%% (((""""""""""""###$$$%%%&&&###%%%%%%%%%'''***)))%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$(((((('''%%%$$$###"""!!!###'''((($$$"""$$$$$$"""#########$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%!!!%%%''''''&&&$$$""""""%%%%%%!!!!!!###"""""""""$$$&&&&&&%%%###""""""""""""############$$$######$$$%%%$$$###!!!"""$$$&&&'''&&&&&&&&&(((%%%%%%&&&&&&&&&&&&&&&%%%###"""""""""###%%%'''(((''''''&&&&&&&&&&&&'''(((&&&%%%$$$$$$&&&))),,,...222999>>>>>>===<<<999555666666666555333333444555===:::777555555888<<<>>>666000+++((()))++++++)))((((((((((((((((((((((((&&&'''&&&%%%######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&***+++---.../////////...***)))((()))***+++***)))))))))))))))((('''&&&%%%''''''((((((((()))))))))''''''&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''***)))(((''''''''''''''',,,+++***)))((('''&&&%%%'''(((((((((((()))))))))(((((())))))))))))))))))---,,,++++++++++++***(((&&&$$$""""""$$$&&&'''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&''''''(((''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&************)))'''%%%$$$&&&&&&&&&'''''''''''''''###%%%((('''###!!!!!!"""&&&&&&'''''''''&&&%%%$$$$$$''''''$$$###%%%((((((&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""###$$$''''''&&&&&&''''''((((((+++)))&&&$$$###%%%((()))((()))+++,,,,,,,,,+++***))))))(((((('''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%$$$###"""$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''(((''''''(((((((((((((((''')))((((((((()))***+++,,,++++++++++++,,,,,,,,,,,,)))***+++,,,...///000111......//////000111222222///000222333444777;;;>>>DDDRRRhhh{{{hhhXXXMMMGGGCCCAAA>>>;;;666333333333444444---...//////......------,,,---............,,,,,,***+++,,,,,,)))((((((((()))((((((''''''(((((((((******))))))((('''&&&&&&((()))***'''&&&)))000666HHHCCC;;;222+++(((&&&&&&%%%$$$&&&(((%%% ###***"""######$$$%%%%%%&&&&&&((('''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$"""!!!'''%%%$$$$$$%%%%%%$$$###########################%%%&&&'''&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%$$$###""" %%%(((%%%$$$%%%$$$!!!#########$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!!!! !!!"""######""" !!!%%%$$$!!!!!!!!!!!!"""%%%''''''$$$""" !!!!!!!!!"""$$$!!!"""$$$###!!!!!!###%%%&&&&&&'''((()))%%%$$$%%%&&&'''((('''&&&############$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%)))...111555===BBBAAA===;;;999555333333222222111111222333555555555222000111555999111...)))((()))+++++++++))))))))))))))))))))))))&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$###"""!!! ***+++,,,......///.........---,,,,,,------,,,***&&&'''((((((((('''&&&%%%&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''***)))((('''&&&&&&&&&&&&++++++***)))((('''&&&&&&((((((((((((((((((((((((+++,,,,,,------,,,++++++222000...------+++)))&&&+++***((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&&&&((())))))%%%%%%$$$$$$$$$%%%%%%&&&))))))***))))))'''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%""" """%%%&&&&&&&&&&&&&&&%%%%%%$$$!!!"""#########%%%&&&&&&&&&%%%$$$"""""""""###$$$***)))((('''&&&&&&''''''''')))+++,,,+++***))))))'''&&&$$$###$$$%%%(((***&&&&&&'''((()))(((((('''''''''(((((((((''''''&&&''''''''''''''''''''''''$$$$$$$$$"""!!!!!!###%%%############$$$$$$%%%%%%######$$$%%%&&&&&&''''''%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''((((((((((((((('''&&&'''(((((()))***++++++,,,------,,,,,,,,,,,,,,,,,,******+++,,,---...///000---...///000111222333444...000222444555666999;;;DDDNNNaaa{{{nnnaaaXXXQQQMMMHHHCCC===999888888999999888555222///...---......++++++,,,,,,------------)))+++,,,,,,***))))))***'''''''''&&&&&&'''(((((())))))(((''''''&&&%%%%%%((('''&&&&&&((()))***+++---,,,***)))((('''((((((%%%%%%'''(((&&&$$$&&&***%%%%%%%%%&&&&&&&&&&&&&&&(((&&&$$$###"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###'''&&&%%%%%%&&&&&&%%%##############################%%%&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%$$$$$$###$$$'''&&&%%%&&&%%%"""""""""###$$$##################$$$$$$$$$%%%%%%%%%)))((('''%%%###""""""###$$$###$$$(((((($$$###%%%!!!!!!"""$$$&&&&&&###!!!#########$$$$$$$$$%%%%%%%%% ###$$$$$$!!!###%%%%%%%%%%%%&&&'''&&&%%%%%%'''***+++***((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%(((...222666===@@@<<<888888777555000///.........////////////222666555333222555888...,,,)))((()))***,,,,,,************************((('''&&&%%%$$$$$$###"""%%%%%%$$$######""""""!!!++++++,,,------.........000///------......---+++%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''***,,,...000222333333444555333000...---+++(((&&&******)))(((''''''''''''&&&''''''((((((''''''&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$######%%%&&&(((%%%%%%%%%&&&'''((()))***&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''(((((((((((((((((((((''''''&&&&&&%%%###((((((%%%###%%%(((&&&%%%%%%$$$$$$$$$$$$$$$!!! !!!###$$$$$$$$$%%%)))((('''%%%$$$%%%&&&&&&,,,++++++***))))))))))))''',,,222555333///+++)))######$$$%%%&&&'''(((((($$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%'''***!!!""""""###############"""######$$$%%%&&&''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''((((((((((((((('''&&&''''''((()))***+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------------------...///000111222333444///111444555666777999:::BBBKKK\\\vvvwwwlllbbb[[[TTTOOOHHHBBB>>><<<;;;:::@@@;;;555222111111222222,,,,,,++++++,,,...000111---......---+++***+++,,,(((''''''''''''(((((()))((((((''''''&&&&&&%%%%%%'''&&&%%%&&&((()))&&&###"""###%%%&&&'''''''''&&&######%%%''')))((((((((((((''''''&&&&&&&&&&&&&&&$$$######%%%$$$"""$$$(((&&&&&&%%%%%%%%%%%%$$$$$$!!!###$$$%%%&&&&&&'''&&&%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$$$$$$$$$$###$$$'''%%%$$$&&&&&&### """$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%&&&'''&&&%%%"""!!!"""$$$$$$!!!"""&&&&&&######%%%###""""""###%%%$$$""" """"""#########$$$$$$$$$$$$!!!"""%%%&&&!!!###%%%%%%$$$######$$$(((&&&&&&(((,,,...---***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''((('''%%%'''---111555999999666555777777555000...,,,,,,------,,,+++***...222444222222333555---,,,***))))))***,,,---++++++++++++++++++++++++***)))'''&&&'''&&&$$$"""%%%$$$$$$$$$%%%''')))***,,,,,,---------.........///---,,,,,,------,,,***''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((())))))((('''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%&&&'''((()))&&&''''''((()))******+++(((((((((''''''''''''&&&%%%'''+++///444999<<<>>>999555111---+++***(((&&&"""$$$&&&&&&&&&&&&((()))''''''((((((((((((''''''###$$$%%%&&&&&&''''''&&&'''&&&%%%%%%%%%''')))+++&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&((()))***+++******)))((('''&&&&&&%%%###&&&)))((($$$""""""###&&&%%%$$$#########$$$$$$%%%!!!!!!%%%'''&&&%%%'''((('''&&&%%%%%%%%%%%%%%%*********))))))))))))((()))000999===:::444...,,,$$$%%%&&&'''((((((((('''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&(((!!!"""######$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''(((((((((((((((''''''((()))******+++******++++++++++++,,,,,,,,,,,,------------------------......//////000111222222000222444555555666888:::BBBLLL___xxxzzzrrrkkkfff]]]UUUNNNIIIDDDAAAEEEAAA;;;888666555333222///...,,,,,,---111555888333333222///+++******,,,)))))))))))))))***++++++((((((((('''''''''''''''&&&'''((((((''''''&&&&&&)))))))))))))))'''&&&%%%###$$$%%%)))...000,,,'''***)))'''%%%###$$$%%%%%%###"""&&&***)))$$$%%%***&&&&&&&&&%%%%%%$$$$$$$$$!!!%%%%%%###"""$$$&&&%%%$$$$$$%%%&&&&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%$$$"""!!!$$$&&&$$$$$$&&&&&&%%%"""%%%%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%!!!###$$$###!!! !!!###""""""""" !!!$$$&&&%%%######$$$$$$###!!!!!!!!!!!!"""""""""######!!!"""###"""""""""$$$%%%!!!###%%%%%%$$$######$$$&&&$$$###&&&+++---+++(((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%&&&***///111444555444666999888444222///,,,,,,------,,,******+++------......///000---,,,,,,+++******,,,...------------------------***)))'''(((******(((%%%&&&%%%######%%%(((,,,...///////////////000000111---,,,++++++------,,,***))))))((('''&&&&&&&&&'''%%%&&&''')))+++---...///---,,,+++)))(((''''''&&&$$$$$$%%%%%%&&&''''''(((%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''((()))(((((())))))***++++++,,,(((((('''''''''&&&&&&&&&$$$%%%(((,,,222888===@@@;;;666000,,,***)))(((''' ###&&&&&&%%%%%%''')))''''''((((((((((((''''''$$$$$$%%%''''''((((((((('''&&&%%%$$$%%%''')))+++%%%%%%%%%%%%&&&'''(((((()))(((''''''&&&&&&&&&'''%%%%%%&&&'''(((***,,,,,,,,,+++***)))((('''&&&&&&''''''&&&%%%###"""!!!!!!'''&&&%%%$$$###$$$%%%%%%(((###!!!%%%(((&&&&&&(((%%%&&&&&&&&&&&&&&&%%%%%%'''(((((()))))))))))))))...666>>>AAA===777333111---,,,+++)))((((((((((((******************+++,,,+++***(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%&&&&&&((())))))&&&&&&'''((()))))))))(((((()))******+++***))))))))))))******+++,,,,,,,,,,,,,,,,,,------..................//////000000000000111333333333444666888BBBNNNddd~~~wwwlllccc[[[UUUPPPJJJFFFAAA===;;;777222...222000---,,,///333999===999888555000+++)))***+++++++++******+++,,,------(((((((((((())))))))))))%%%))),,,***&&&%%%)))---&&&&&&''''''((()))******&&&&&&''',,,444777111))),,,)))&&&###!!!"""###$$$&&&&&&***///,,,&&&%%%***&&&&&&&&&%%%%%%$$$$$$$$$(((,,,///---'''$$$$$$'''$$$######$$$%%%%%%""" %%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%%%%###!!! $$$&&&######&&&'''&&&"""%%%&&&$$$$$$&&&)))######$$$$$$$$$%%%%%%%%%###&&&((('''%%%###$$$&&&&&&###"""$$$$$$###%%%((()))'''%%%$$$$$$$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&"""''''''%%%######$$$!!!###%%%%%%$$$$$$%%%&&&""""""'''***((($$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((###'''***)))&&&%%%)))---///111333444999===:::444444000------......,,,***///...,,,,,,,,,...000111---------+++******,,,...........................***((('''))),,,---+++((((((&&&###!!!"""%%%))),,,222111111111111111222333...---,,,,,,......---,,,+++***((('''&&&&&&''''''$$$%%%(((+++...111333555111///...,,,***(((((('''%%%%%%&&&&&&'''((())))))%%%%%%'''((((((((('''&&&(((''''''''''''(((((()))******+++++++++,,,,,,,,,(((((('''''''''&&&&&&&&&&&&'''(((***...444888;;;<<<777000+++((((((((((((%%%'''***)))&&&%%%&&&'''''''''((((((((((((''''''$$$%%%&&&'''((((((((((((&&&$$$###"""###%%%(((***###$$$%%%'''))),,,...///***)))(((''''''''''''''''''''''''((()))+++,,,------,,,+++***)))((('''&&&***)))''''''((()))((('''((('''&&&%%%$$$%%%&&&&&&***""" $$$'''%%%$$$''')))***+++,,,,,,+++***)))'''((()))***************222999AAABBB>>>999666666666333///***((('''((()))++++++******++++++,,,---000...+++'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))(((''''''((($$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%'''((())))))))))))))))))***++++++***(((((((((((()))***++++++,,,,,,******+++,,,...///000000............////////////000111111111111222555777===LLLdddvvvlllfff]]]TTTHHHAAA???===777222666///...666:::777888===:::DDD;;;222777---""",,,***''''''+++---...222888...***((()))(((%%%%%%((()))$$$###&&&$$$+++)))&&&%%%''')))***+++)))'''''',,,222666444222...+++'''$$$$$$$$$$$$###)))...222444111+++&&&###$$$$$$######$$$$$$%%%&&&(((&&&$$$$$$$$$$$$""" (((%%%"""!!!$$$'''((('''%%%%%%$$$%%%&&&'''$$$$$$$$$#########""""""(((***,,,***'''$$$%%%&&&###&&&%%%!!! """!!!$$$###""""""$$$&&&)))++++++)))&&&######%%%''')))!!!###$$$$$$"""!!!!!!"""&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""######"""!!!"""""""""!!!!!!!!!!!! %%%$$$$$$$$$###"""""""""$$$###!!!"""$$$%%%%%%$$$"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%% $$$)))!!!((()))(((%%%###"""&&&,,,111000555:::999333---******...//////---+++***+++---&&&&&&&&&(((+++...//////...,,,***+++...000000...666...)))+++//////...///,,,+++,,,000444333---'''$$$%%%&&&'''((()))******---///000111111000///---333((("""(((///000......)))((('''&&&%%%%%%&&&''')))***,,,///222666999;;;;;;333,,,***)))%%%$$$%%%%%%'''***)))&&&%%%&&&'''((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&(((+++,,,...***''''''+++,,,)))%%%'''''''''&&&%%%$$$"""!!!&&&%%%%%%&&&))),,,000222888777444000,,,((($$$""")))%%%%%%&&&***''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$"""!!!$$$(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((*********+++---...555222...+++***)))(((&&&###''')))'''###!!!%%%***###"""!!!"""%%%&&&$$$"""%%%$$$""""""###%%%(((***$$$)))------)))'''))),,,'''&&&&&&)))+++***%%%!!!+++000333333111444===EEEEEEDDD???777...(((((()))(((,,,//////---******++++++***'''%%%$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$#########$$$%%%%%%&&&$$$$$$#########$$$%%%&&&'''((()))(((&&&%%%%%%'''&&&&&&''''''((())))))***,,,+++++++++++++++++++++))))))*********+++++++++---...............------222111///------...000111///000222333444555888;;;@@@MMMdddtttkkk^^^UUUOOOHHH???777555555777:::888888AAANNNUUUnnn]]]555+++000---******''''''***,,,...333999...***((())))))'''''')))***''''''***)))$$$###&&&)))(((''''''(((((((((''''''%%%$$$''',,,///...,,,...---+++)))((('''(((((($$$'''******(((&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''%%%%%%&&&&&&%%%###'''&&&$$$######%%%'''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$&&&((('''%%%###$$$%%%!!!###$$$!!!"""%%%%%%"""""""""!!!!!!"""$$$&&&''',,,,,,***(((&&&%%%######!!!"""$$$%%%$$$###$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""$$$"""!!!!!!###$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***%%%%%%***%%%!!!((((((((('''%%%$$$&&&))),,,...222555444///***)))***///000000...,,,+++,,,---+++******+++---.../////////---+++,,,...//////---555...***---000000...///---++++++...111111,,,'''&&&%%%&&&&&&'''((()))***///000222333333222000///555,,,'''+++000111000111,,,+++***)))((()))******+++,,,...000222444666666666...)))))))))&&&%%%'''%%%''')))(((&&&$$$%%%''''''''''''&&&&&&&&&&&&&&&,,,+++++++++,,,...000111333000------...---)))%%%&&&&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&(((***333333222111///---,,,+++&&&###%%%(((### +++''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''',,,***&&&%%%%%%$$$!!!''''''''''''''''''''''''%%%''')))******,,,///111111...+++*********)))(((((())))))((('''&&&&&&&&&%%%######$$$''''''&&&###$$$$$$$$$$$$$$$%%%%%%%%%$$$'''******((('''''')))''''''((()))***)))'''$$$(((+++...---,,,111:::CCCRRROOOIII???444---,,,---555666777555000+++)))))))))(((&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''&&&'''''''''(((((())))))++++++++++++++++++++++++------,,,,,,------...///---...............------444333222222222333444444///111222333333555888:::AAAOOOfff~~~sssiii]]]PPPFFF======<<<888777DDD```xxxOOO000///---(((***'''&&&)))+++---444<<<111+++((()))***((('''***&&&$$$%%%((()))'''&&&(((&&&'''((())))))((('''&&&(((%%%###$$$'''***)))((((((+++,,,+++(((&&&''')))!!!"""###"""""""""%%%'''&&&&&&%%%%%%&&&&&&'''((()))(((''''''((()))((('''&&&&&&'''(((((()))))))))"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$!!!###%%%%%%$$$$$$%%%&&&!!!$$$%%%""""""&&&&&&###$$$###"""""""""###%%%&&&***+++,,,,,,+++'''$$$!!!!!!###$$$$$$$$$%%%&&&$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""######"""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""###""" !!!###$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%,,,(((###(((((($$$'''&&&'''((('''&&&%%%'''(((,,,...///---)))((())),,,111222111///---+++,,,---...---------------......000...---,,,.........---444...,,,000333000.........+++)))***,,,---***(((((('''&&&%%%&&&''')))***///000111222222111000///000+++(((***,,,+++,,,...---,,,+++*********+++,,,,,,---///111222222111111...)))'''((()))'''&&&(((&&&'''((('''&&&%%%%%%&&&&&&&&&((()))))))))((('''))))))***+++,,,------...///---+++,,,---,,,'''###$$$%%%&&&'''((()))))))))))))))'''''''''((()))***++++++,,,,,,,,,+++******%%%"""$$$***)))###$$$+++''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&$$$###'''''''''''''''''''''''''''''''''''''''))),,,///,,,***(((((()))++++++***...,,,***++++++***&&&###&&&%%%%%%&&&(((((('''&&&###$$$&&&'''&&&%%%###!!!###%%%&&&(((((('''&&&&&&&&&((()))***((((((((((((''')))***))))))///:::DDDSSSPPPIII>>>333,,,,,,---888999888444///+++(((''''''&&&%%%%%%%%%&&&((()))***))))))((('''&&&&&&%%%"""#########$$$%%%%%%%%%###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((()))))))))((('''&&&(((((((((&&&%%%&&&''''''''''''(((((((((((((((************************///...---,,,,,,...000111------...............---//////000000111111222222000111222222333444888:::DDDRRRjjjwwwiii___RRRKKK>>>888DDDeeeggg@@@+++'''***)))'''&&&((())),,,555>>>666///*********((('''((($$$$$$%%%'''(((''''''(((%%%&&&((()))))))))***+++,,,)))%%%$$$&&&'''((('''(((---111///***&&&&&&)))"""###$$$######$$$&&&)))%%%%%%%%%%%%%%%&&&''''''((('''&&&''')))***)))(((&&&'''***++++++***(((&&& !!!###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%((('''###"""$$$### &&&&&&%%%$$$$$$%%%%%%&&&$$$&&&)))+++,,,+++***((( """$$$$$$#########%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%$$$""""""!!!!!!!!!!!! !!!!!!""""""######$$$$$$###!!! !!!"""$$$######"""""""""#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&***'''&&&***&&&%%%%%%&&&'''&&&%%%&&&(((***,,,,,,+++(((''''''+++...222333222000---,,,---...---------,,,++++++,,,---222000///.........------111......222444000---,,,...+++((('''((())))))(((+++***'''&&&&&&(((***,,,---......//////......---,,,+++******((((((***,,,+++***)))(((((()))***++++++---000222333222///...***'''&&&((((((&&&&&&(((******)))(((''''''''''''&&&''')))******)))'''&&&$$$%%%&&&'''((((((((((((&&&&&&'''***,,,+++'''$$$###$$$%%%'''((((((((((((''''''''''''(((***+++,,,******))))))(((&&&%%%$$$&&&"""###((()))'''&&&)))&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''!!!!!!"""$$$''')))******''''''''''''''''''''''''((((((&&&%%%###%%%(((+++***(((&&&'''(((*********/////////...---***&&&###%%%%%%&&&'''(((((('''&&&$$$%%%&&&''''''&&&$$$###$$$$$$$$$&&&((()))(((&&&''')))+++)))&&&%%%'''*********)))(((***222???IIIMMMJJJDDD:::000+++,,,...000000///---+++))))))((('''&&&&&&%%%%%%&&&''''''))))))((('''&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%''')))*********((('''&&&'''((('''&&&%%%&&&(((''''''(((((((((((((((((()))))))))))))))*********...,,,***))))))+++---///,,,---......///.........+++,,,---///000000000000111111222222333555888;;;EEETTTmmm|||qqqbbbOOOLLLggg~~~[[[:::,,,+++***)))'''((())))))+++444>>>===444,,,++++++(((%%%%%%'''))))))))))))******)))%%%'''(((((()))+++///333---+++(((&&&&&&&&&''''''000444888555///***)))+++###%%%''''''&&&%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%&&&((())))))((('''(((+++,,,,,,)))&&&$$$ !!!###$$$%%%$$$##################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###%%%((('''###"""$$$### &&&&&&%%%%%%%%%%%%%%%%%%"""###%%%'''***,,,---...%%%&&&''''''%%%######$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%&&&$$$###%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%###""" !!!###$$$$$$###!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&(((%%%&&&+++'''&&&%%%%%%%%%$$$$$$'''+++///---,,,***((((((***...111222333222000...------///,,,......---,,,,,,---000222222111///...------......,,,...333333...+++++++++)))'''&&&&&&'''((((((---+++)))'''((())),,,------------......------------///000---+++,,,...///***)))((((((((()))***+++))),,,///333444222000...***(((''')))((($$$%%%(((...---+++*********))))))&&&''')))***)))(((&&&$$$&&&'''((()))))))))))))))&&&''')))+++,,,,,,)))'''$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&'''''',,,,,,+++***)))(((&&&%%%)))%%%"""$$$&&&&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''+++///***(((&&&&&&'''))))))(((,,,000222000+++&&&%%%&&&###$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&%%%%%%&&&))),,,,,,,,,+++,,,,,,((($$$$$$'''***,,,+++)))(((,,,666CCCMMMOOOLLLGGG>>>555000111333---,,,*********+++,,,,,,(((''''''&&&%%%$$$$$$$$$''''''&&&&&&%%%$$$######!!!!!!"""###$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$&&&((()))***)))'''&&&%%%'''((('''&&&&&&'''(((''''''''''''(((((((((((((((((()))))))))*********,,,+++)))'''(((***,,,...,,,------...//////......---...///111222222222222111222222333333666:::>>>EEEUUUnnnooooooggg@@@(((///333###)))((()))***)))***222===@@@666...,,,,,,)))&&&%%%&&&((()))'''''')))(((&&&&&&((())))))(((+++222777***)))(((&&&%%%%%%%%%&&&222444666444...***((((((###%%%(((((('''$$$######$$$############$$$%%%%%%&&&%%%%%%&&&((()))(((''''''(((***+++***)))'''&&&######$$$$$$$$$#########"""###############$$$$$$%%%$$$######$$$$$$""" !!!$$$%%%""""""&&&&&&###########################%%%$$$$$$$$$&&&(((***,,,)))++++++***(((&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!$$$&&&&&&%%%###$$$$$$#########"""""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$!!!!!!!!!"""""""""############$$$$$$%%%%%%&&&&&&'''%%%###)))***&&&(((%%%%%%%%%$$$%%%(((---111...---,,,+++,,,...000111111111111000...---...000///111222111...---000333///000000...,,,+++,,,---+++***,,,111000+++((()))''''''''''''''''''''''''+++***)))((()))***,,,...////////////////////////,,,//////,,,+++---///...,,,+++*********+++,,,---))),,,///333444333222000,,,***)))***((($$$&&&***111///,,,++++++,,,+++***''''''((())))))((('''&&&'''''''''((((((((())))))&&&'''((()))(((&&&%%%###&&&&&&&&&&&&%%%$$$######'''&&&&&&&&&%%%%%%$$$$$$&&&''''''(((((('''&&&&&&)))&&&###"""###$$$%%%&&&%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((()))'''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((***---222555+++)))'''&&&'''((((((''')))---111...((($$$%%%((("""$$$%%%&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&((()))***''''''&&&''')))---222555444222...)))%%%%%%''')))+++)))''''''---888EEENNNSSSRRRMMMEEE<<<666666777666333///---............(((((('''&&&%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%&&&((('''&&&&&&'''(((&&&&&&''''''((()))))))))((())))))******+++++++++---,,,+++******,,,---///,,,,,,---...////////////.........///000000111111222222333333555888===AAAHHHYYYrrr}}}cccLLL777&&&,,,333%%%))))))+++,,,***)))111;;;AAA666---,,,---+++(((((("""&&&'''$$$%%%(((((($$$%%%(((++++++)))***///333((((((((((((&&&&&&&&&'''/////////---+++(((%%%$$$"""$$$&&&'''%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%&&&(((((('''&&&''''''((()))******++++++&&&%%%$$$########################$$$$$$%%%%%%%%%$$$""""""###%%%&&&$$$"""!!!###$$$!!!"""%%%%%%""""""######$$$$$$$$$######$$$#########$$$%%%'''((((((***+++***((('''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''%%%###!!!!!!!!!!!! %%%%%%%%%$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###'''$$$%%%+++%%%%%%%%%&&&''''''((())),,,///.........///000111111000///000000///...---///000222444555333...,,,...222+++------+++)))(((***,,,((('''***...---(((&&&'''"""%%%((())))))((('''&&&'''''''''((()))***+++,,,///..................///)))------***+++//////,,,---,,,+++++++++---...///,,,...000333444333222111---+++******(((&&&)))///333///+++***+++,,,+++***&&&&&&'''(((***++++++,,,&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%$$$$$$######&&&&&&&&&'''&&&%%%%%%$$$''''''(((((((((''''''&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''' ###%%%%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***+++---000222***(((&&&&&&((()))))))))''')))***)))&&&%%%&&&'''!!!$$$&&&&&&$$$###$$$&&&"""###%%%&&&&&&&&&%%%%%%'''(((((('''(((---666===???999111+++((((((((((((+++)))'''(((///:::GGGPPPTTTTTTRRRLLLDDD??????@@@>>>999333///......---+++&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''')))$$$%%%&&&'''((()))***+++))))))******+++,,,,,,------,,,,,,,,,,,,---......+++,,,---...////////////000///...------...///000222222333444666;;;AAAEEEUUUeee}}}kkk```777---:::111'''...222(((***---...***(((///999???555,,,,,,...---+++***$$$)))***((()))---...)))$$$)))------***)))+++...''')))******)))(((((()))000///------,,,+++)))&&&###%%%&&&%%%$$$%%%'''(((&&&%%%%%%%%%%%%&&&'''''')))'''&&&'''((()))(((&&&'''''''''(((***,,,///111((('''%%%###""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$######%%%)))***)))&&&$$$&&&%%%!!! """!!!###$$$%%%&&&&&&&&&&&&%%% !!!###$$$%%%&&&&&&$$$%%%''''''&&&%%%&&&'''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''%%%$$$$$$$$$$$$$$$############%%%$$$$$$$$$###"""""""""&&&$$$###$$$%%%'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%"""%%%)))!!!%%%'''***++++++***++++++......///111222222111///---...///...---...///111222555555222,,,)))+++...(((***+++)))&&&%%%(((***&&&&&&))),,,+++&&&$$$&&&###(((++++++)))'''&&&$$$%%%&&&'''((()))******---,,,,,,++++++,,,,,,------000///,,,///555444///,,,++++++***+++,,,---...///000222333333333111000---+++******(((''',,,333333///+++)))+++,,,+++)))%%%%%%&&&(((+++---000111)))((('''%%%&&&''')))***$$$%%%'''(((((()))+++,,,&&&&&&'''''''''''''''&&& !!!"""$$$%%%&&&''''''''''''((((((((('''&&&&&& $$$((((((''''''&&&%%%%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''!!!###%%%$$$!!! !!!$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''((())))))'''&&&&&&(((***++++++(((&&&$$$$$$&&&'''&&&%%%"""$$$''''''%%%$$$%%%''' """%%%''''''$$$!!!&&&((((((&&&&&&,,,888BBBFFF>>>444---+++***)))(((,,,+++)))+++222>>>JJJRRRUUUWWWWWWTTTOOOKKKKKKMMM>>>888111---++++++)))((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%(((''''''''''''((())))))%%%&&&''''''&&&&&&((()))###$$$%%%''')))***+++,,,))))))***+++,,,,,,------+++++++++,,,,,,,,,------+++,,,---...////////////666555333111111222444555222333333555777<<>>>>>@@@EEEIIIHHHCCC===777444111...---+++)))'''%%%$$$###&&&)))+++)))(((###$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$)))%%%"""!!!###%%%%%%$$$''''''''''''''''''''''''***$$$ !!!'''***)))&&&((())))))******))))))(((((())))))))))))))))))(((******+++++++++,,,,,,,,,...***))),,,+++)))***...+++---///000///......///222111000000000111333333111///000666:::AAANNN\\\xxxlllKKK>>>333...---+++))))))...,,,,,,---+++'''(((---333///***)))***,,,+++))),,,+++)))''''''''''''(((***)))''''''(((+++...000///...,,,+++)))(((''''''((())))))'''%%%$$$%%%'''###########################$$$%%%&&&&&&&&&%%%%%%'''&&&%%%&&&''''''%%%###((('''&&&$$$$$$$$$%%%&&&'''%%%$$$$$$&&&''''''&&&###!!!!!!$$$%%%######&&&!!!$$$&&&'''%%%"""!!!!!!###$$$%%%$$$""""""###$$$ $$$'''&&&%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$///111222111---***((('''#########$$$&&&'''&&&%%%%%%$$$###""""""###$$$%%%&&&$$$###&&&&&&######&&&""""""###%%%%%%&&&&&&&&&'''$$$"""###%%%&&&$$$"""%%%%%%%%%$$$$$$$$$$$$###&&&%%%######%%%%%%%%%$$$&&&)))(((%%%%%%((('''%%%)))((('''))),,,...///.........---+++)))'''((())),,,...,,,)))***...111///---,,,,,,,,,---///111222555333///...............,,,***((('''((()))((('''+++,,,---,,,)))'''&&&&&&''''''((((((((()))))))))(((''''''(((+++,,,,,,+++---,,,,,,,,,---.../////////---++++++,,,---,,,,,,---+++******++++++***)))(((((()))...444888777555555333000///000000/////////...,,,***(((''''''&&&((('''''''''''''''((((((***))))))(((((('''''''''(((((('''''''''((())))))%%%'''***...111000,,,)))((('''%%%%%%&&&''''''&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$%%%%%%!!!&&&(((%%%###$$$&&&'''%%%%%%&&&'''((()))***+++***)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((($$$%%%&&&%%%%%%&&&)))+++***))))))***(((''',,,222555888;;;:::555000......***---///...+++)))+++---333333444777;;;<<<999666444111///---,,,+++***(((&&&%%%%%%&&&(((***)))(((%%%&&&&&&''''''&&&%%%%%%$$$$$$###""""""######$$$'''### ###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))''''''(((((())))))(((((((((+++******))))))******++++++++++++,,,,,,,,,---------******,,,,,,***+++...+++---//////.........///......///000222333444444222222444777;;;GGGZZZllluuuWWWHHH999222111...,,,,,,///------...+++%%%%%%(((,,,***((()))***+++***(((+++***)))(((''''''(((((()))(((''''''(((***,,,...++++++******************(((((()))(((&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&$$$$$$$$$###$$$&&&'''(((%%%$$$$$$$$$%%%&&&&&&&&&(((%%%&&&))))))''''''***%%%&&&((('''%%%###""""""$$$%%%%%%$$$"""!!!"""###"""%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$((()))+++++++++)))(((((($$$$$$$$$$$$$$$$$$"""!!!&&&%%%###""""""###%%%&&&###!!!"""%%%%%%!!! """ !!!"""###############'''$$$!!!###'''(((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$"""%%%&&&(((---000///000...---...///111000000.........,,,)))''''''(((+++---,,,)))***...///---++++++***+++,,,---///000222000------...000111111///...,,,+++******)))((()))***+++***(((''''''((((((((('''''''''(((((((((''''''''''''((())))))))),,,,,,,,,,,,---...000111000...,,,,,,------,,,++++++***))))))++++++***)))------...111555777555444777555222111222333222111...---,,,***)))(((''''''(((''''''((((((((((((((()))((((((((('''''''''&&&((('''&&&%%%%%%&&&'''(((&&&'''))),,,///...,,,)))(((&&&$$$%%%((((((%%%"""$$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$(((''''''''''''((())))))!!!%%%$$$""""""'''***%%%%%%&&&'''(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))'''((()))'''%%%&&&))),,,'''***------***))),,,000...555===???:::444111111))),,,......,,,,,,...111//////111444666666333///...,,,***)))))))))(((''''''&&&%%%$$$$$$$$$######'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''&&&&&&&&&''''''(((((((((((('''+++***)))(((((()))***+++******++++++++++++,,,,,,---******------++++++...,,,...//////......///000---...000222333444444444777999;;;;;;@@@OOOgggzzzeeeSSS@@@666333000------&&&%%%(((,,,,,,***+++///))))))))))))***)))(((&&&((((((((((((((()))******&&&''''''((()))((((((((((((((())))))))))))))))))***++++++***)))(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''((((((((())))))%%%$$$######$$$%%%'''((("""######$$$$$$$$$$$$$$$%%%######&&&&&&$$$$$$'''&&&&&&&&&$$$!!!!!!"""$$$$$$%%%%%%$$$"""!!!"""###&&&&&&''''''%%%###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%$$$%%%''''''&&&%%%$$$###&&&%%%$$$######$$$%%%&&&###!!!"""%%%%%%!!!!!!###############"""!!! &&&###!!!###'''(((%%% $$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%"""(((***...444999999666444222111222222111000...//////---***((((((((((((,,,---,,,,,,...---***))))))(((((()))***,,,---///---++++++---000111222000000000...---+++******&&&'''(((((('''((()))+++)))(((''''''&&&'''(((((((((((((((((('''''''''''',,,,,,,,,---...///000111///...------......,,,***)))(((((()))+++,,,,,,+++//////000222333333222111555333111111333555555555...---,,,***)))(((((((((&&&'''(((******++++++***(((((((((((('''''''''''''''&&&%%%$$$###$$$%%%&&&)))'''&&&''')))***)))((((((&&&$$$&&&((((((%%%!!!$$$&&&''''''&&&%%%%%%&&&(((((('''&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&(((***+++,,,"""%%%))))))%%%$$$''',,,%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%''')))+++---///,,,(((&&&(((+++)))///333222---+++,,,///...666@@@BBB>>>777444333(((***,,,+++***,,,111666000222555888888555000,,,,,,***((('''((()))((('''%%%%%%$$$###""""""###$$$(((((((((''''''&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%###$$$&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&$$$$$$&&&(((&&&&&&'''(((((((((((((((******(((''''''(((******))))))))))))************,,,******......,,,,,,...---...//////......///111000000222333444444444444777<<<@@@AAAHHH[[[uuusss^^^FFF999444///,,,+++(((''')))---,,,)))***...************)))((('''&&&&&&''''''((()))*********%%%&&&'''((()))((('''&&&))))))))))))(((&&&%%%$$$&&&&&&'''&&&$$$$$$%%%'''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''$$$&&&((()))(((((()))***((('''%%%$$$############ """$$$$$$###"""###$$$%%%""""""%%%%%%""""""%%%$$$$$$""" !!!######$$$%%%$$$""""""###$$$)))&&&%%%&&&$$$!!!"""'''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&%%%###!!!###%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%((('''###!!!###&&&&&&&&&%%%%%%###""""""###"""!!!###&&&&&&$$$!!!###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%###***111222333888<<<===888666333222222222111000...///000///,,,***)))***(((,,,...------...---)))))))))(((''''''((())))))+++)))'''(((+++...000111///000111000---+++++++++$$$%%%'''''''''(((***---)))((('''&&&&&&&&&'''(((((()))***)))((('''(((***,,,---...///////////////---,,,,,,---......,,,***)))(((((())),,,...---,,,)))+++---///000000000000222000///000333555666666...---,,,+++***)))))))))%%%'''***...//////...---((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%***'''%%%%%%&&&((()))(((((('''''''''''''''%%%###$$$&&&''''''&&&%%%%%%&&&)))(((''''''''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%''')))***(((((())))))%%%!!!"""&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((***+++)))&&&$$$''')))...222555333---)))))),,,222:::===888///++++++++++++000777999666111---,,,((())))))((('''(((...222111333777999777333...***,,,***(((((()))***)))(((###$$$%%%$$$%%%&&&))),,,)))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$############!!!###'''(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%''')))&&&''''''((()))))))))))))))))))))(((((()))))))))((((((((())))))))))))***,,,)))+++...///,,,,,,///...///000///......000222222222333444444555666666555===DDDIIIUUUllljjjNNN>>>666111,,,***...,,,,,,---+++&&&'''*********++++++***)))))))))((((((((())))))))))))(((%%%&&&&&&'''((()))******((()))))))))(((&&&%%%$$$###$$$$$$""" !!!"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###&&&(((((('''&&&((()))((('''%%%$$$"""""""""### """%%%%%%###"""###$$$'''$$$$$$''''''$$$$$$'''"""######"""!!! """###"""###$$$$$$###"""###%%%$$$!!!!!!$$$### %%%#########$$$$$$%%%%%%&&&(((&&&$$$$$$&&&&&&$$$"""!!!###"""!!!"""###$$$%%%&&&''''''&&&%%%$$$(((&&&%%%((('''###"""$$$$$$$$$%%%%%%%%%$$$$$$### """$$$$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%***111777666555777::::::444222000000111222111000...///111000...,,,+++,,,+++......,,,,,,......++++++***((('''&&&&&&'''((((((&&&%%%&&&))),,,...///+++...///...,,,))))))***%%%&&&&&&&&&&&&'''))),,,***)))'''%%%%%%&&&'''(((###%%%((((((''''''***,,,,,,---///111111000...,,,+++***+++,,,......,,,***+++******+++,,,------,,,((())),,,.........//////000///---...111333444444...---,,,+++***)))))))))&&&)))...222444222///---))))))))))))))))))))))))'''''''''''''''&&&%%%%%%((('''&&&'''***+++++++++((())))))(((&&&%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%&&&'''''''''''''''$$$######""""""######$$$############$$$%%%&&&''')))%%%$$$'''&&&!!! $$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))*********,,,//////---(((%%%'''+++...444999888222------///:::CCCFFF===111---,,,+++'''))),,,---,,,***'''%%%%%%(((***)))'''&&&))),,,---///111222000---+++)))+++)))''''''((()))((('''###%%%&&&&&&&&&(((,,,000)))((('''%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###%%%''''''$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''''''''&&&'''((()))************)))******++++++******)))((())))))))))))*********+++)))+++///000---,,,/////////000///......000222333333333333555777:::;;;;;;DDDNNNVVVfff~~~rrrUUUCCC:::444...,,,+++)))***,,,+++)))+++000***+++++++++******+++,,,)))*********)))((('''&&&'''&&&%%%%%%'''***---000%%%&&&''')))))))))((('''((((((((('''$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''"""%%%((((((&&&%%%&&&(((%%%$$$#########$$$%%%&&& ###&&&'''$$$###$$$&&&&&&######%%%%%%""""""%%%"""$$$'''(((&&&%%%%%%%%%!!!"""$$$$$$######$$$&&&!!!"""'''&&&!!!"""'''""""""###$$$%%%%%%&&&&&&###""" """&&&'''&&&%%%"""&&&'''%%%###"""######%%%'''))))))'''%%%###(((%%%$$$&&&%%%"""!!!$$$ !!!"""############### ###$$$###"""!!!"""#########$$$$$$%%%%%%%%%(((&&&$$$%%%&&&'''&&&&&&***222888666333444666666///...---...///111111000...///111111///---------...///...******---///------,,,***((('''&&&''''''&&&$$$###$$$'''+++,,,---(((+++...---***(((((()))&&&''''''&&&%%%%%%(((******)))'''%%%%%%%%%'''((( $$$%%%%%%&&&)))---,,,...000222222000---+++))))))***+++---...,,,***...---+++,,,------,,,***+++---///000///.........000...,,,---///111222111...---,,,+++************'''+++111555666444///,,,))))))))))))************'''((()))***)))(((&&&%%%&&&&&&(((+++///000///---)))***+++)))%%%$$$&&&)))$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&)))$$$###)))+++((((((+++&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))+++,,,,,,,,,///222333///***'''))),,,---444<<<<<<666111000111===GGGIII???333//////...+++*********,,,,,,***(((###'''+++,,,***((()))+++(((***+++***)))((((((((()))'''%%%%%%&&&&&&%%%$$$%%%'''(((&&&%%%&&&***...)))(((&&&%%%$$$$$$%%%%%%+++***)))((('''&&&&&&&&&'''((()))&&&######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((('''%%%###'''''')))***++++++++++++***+++,,,------,,,+++***)))************++++++++++++)))+++///000------//////000000///......111333222222222333666999===???EEEOOOYYYbbbssscccJJJ;;;444///,,,************)))))))))))))))************)))(((((( %%%)))''''''))))))'''((((((((((((((((((((((((%%%***///---(((######$$$&&&""""""%%%%%%###(((000&&&'''''''''&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%''''''''''''&&&%%%$$$###&&&%%%###!!!!!!"""$$$%%%###"""""""""###$$$%%%%%% """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%$$$######$$$$$$###"""""""""#########$$$$$$$$$### &&&)))"""###'''""" !!!"""""""""""""""$$$$$$######$$$$$$%%%&&&))))))((('''%%%$$$######'''&&&$$$"""!!!!!!""""""((($$$!!!!!!$$$'''((((((!!!!!!###$$$$$$%%%%%%$$$((('''&&&$$$""""""%%%''',,,...222555666444111//////,,,)))(((***...222444///111444666555222///,,,***...///+++***,,,***%%%+++,,,+++(((&&&%%%''')))***++++++***((()))...111///...+++((('''&&&''''''"""""""""###$$$%%%&&&''''''((((((((('''&&&%%%$$$ !!!###$$$%%%'''+++...777666444222222111///...+++*********+++,,,------+++)))((((((***,,,,,,,,,++++++,,,,,,------,,,,,,......,,,***((((((+++------,,,***((('''''''''(((111000333777666000------&&&&&&&&&'''''''''(((((()))(((&&&%%%&&&))),,,...)))&&&$$$(((///222...))))))&&&######&&&''''''%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""############"""!!! %%%$$$$$$######$$$$$$%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***...222444222111+++)))'''%%%%%%&&&(((***---666???@@@;;;555555666EEEGGGHHHEEE>>>555---)))((()))***+++++++++***)))((($$$!!!!!!$$$''''''&&&***)))(((''''''''''''''')))(((((('''&&&%%%%%%%%%%%%'''***,,,,,,***'''%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''***((('''''')))+++,,,+++******)))(((((((((((((((,,,+++)))(((((()))+++---,,,,,,------...//////000,,,///111000222555333...000444777888888<<>>:::777444333222///---***((('''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%&&&'''''')))))))))((((((''''''&&&######$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&((('''%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&'''''''''(((&&&%%%&&&(((******))),,,+++***))))))***,,,---******+++,,,,,,,,,,,,,,,000000000000000111111111---///...+++...555999999<<<@@@EEEKKKSSS```nnnxxxnnnTTT@@@555///------------,,,,,,,,,+++++++++)))'''&&&%%%&&&((()))&&&+++,,,)))((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&$$$%%%'''((('''%%%%%%&&&((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&""""""$$$%%%&&&&&&&&&&&&&&&%%%$$$###############$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$######$$$%%%%%%%%%&&&%%%###""""""###$$$$$$$$$%%%%%%%%%%%%&&&###&&& """&&&"""!!!""""""#########""""""$$$$$$######$$$$$$%%%&&&############""""""""""""""""""#########$$$$$$%%% !!!"""######"""!!!$$$$$$###""""""###$$$$$$"""$$$%%%%%%$$$"""######$$$''',,,000333555555444---111666999777222---***++++++,,,,,,---//////000000111111000111111111111,,,...///...+++(((&&&&&&%%%''')))++++++***)))(((&&&%%%%%%$$$%%%%%%&&&'''######$$$%%%''')))+++,,,,,,***(((%%%$$$$$$%%%&&&"""###$$$$$$$$$%%%(((+++---...000///---+++)))(((++++++******+++,,,---------,,,++++++---...---,,,//////......------------)))+++------+++)))((((((*********+++---///111333---***)))++++++((((((+++''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&& $$$)))+++***(((((()))&&&&&&%%%&&&'''(((((((((%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%&&&(((+++......,,,***+++*********,,,...000222999<<<@@@DDDEEEDDDAAA>>>AAADDDGGGGGGEEEBBB@@@???>>><<<999444000---***)))$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((())))))''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%'''%%%######$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&''')))+++******,,,+++)))((()))***---...((()))+++,,,------++++++111111111111111111111111'''---111222444999:::888@@@FFFPPP\\\iiixxxvvv\\\EEE777222000---,,,,,,,,,,,,+++++++++,,,+++)))''''''((()))***$$$)))***(((''')))***(((''''''''''''''''''''''''...+++((('''((())))))(((!!!$$$'''((('''''''''&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&& !!!###$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%!!!###%%%%%%$$$$$$%%%'''############$$$$$$$$$$$$&&&###)))+++$$$%%%((($$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$###"""!!!!!!!!!""""""###$$$$$$$$$%%% """$$$%%%$$$$$$###"""##################$$$$$$ """$$$$$$###""""""###$$$'''+++///222333333333---111444555111---***)))(((***,,,///111111111111111000000111111000111222***---000000---)))&&&%%%&&&''')))***+++***(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***+++,,,***'''%%%$$$$$$%%%&&&%%%&&&&&&%%%%%%&&&(((+++&&&(((++++++***)))***+++------,,,,,,,,,,,,,,,---...------...000111111000111000///---,,,,,,,,,---(((+++...///---,,,+++***+++******+++---///111222+++(((''')))(((&&&'''***'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%###((()))'''%%%&&&(((%%%%%%&&&''''''''''''((($$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((***+++%%%&&&'''((()))*********&&&%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&''''''(((************************+++,,,...222555666444111000000000222444666999:::AAABBBCCCDDDCCC@@@===<<<===@@@EEEHHHIIIIIIJJJKKKKKKGGGAAA999222---)))'''''''''((()))((('''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$)))'''%%%&&&'''((('''&&&&&&&&&&&&'''''''''(((((()))(((((()))+++,,,,,,+++***)))(((((((((***,,,---***,,,///111222111///...111111111111222222222222,,,222777888;;;AAAEEEFFFRRRZZZffftttzzz```GGG777111000------,,,,,,,,,+++++++++...---+++*********+++,,,$$$)))***'''&&&)))***)))((((((((((((((((((((((((******(((&&&%%%%%%&&&''' %%%(((&&&&&&((((((&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%"""""""""######$$$$$$%%%$$$$$$######"""###############$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&###%%%%%%&&&***---""""""#########$$$$$$$$$'''###)))+++######'''"""###############""""""!!!$$$$$$######$$$$$$%%%&&&(((((('''%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$!!!###&&&&&&%%%######$$$!!!!!!###$$$$$$%%%$$$$$$"""###$$$$$$######$$$%%%)))+++---000111111111000000333555333///+++***+++&&&))),,,000222333333333555111000000///++++++---)))---111333000,,,(((&&&%%%%%%&&&((())))))&&&$$$$$$$$$$$$$$$$$$$$$######(((((('''&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%''')))###&&&))))))((((((+++///111000///...---,,,,,,,,,.........111333555444333222000...,,,+++++++++,,,)))+++///000000/////////,,,,,,+++***+++,,,---...***'''&&&)))(((&&&'''***''''''((((((((()))))))))++++++***)))((((((((()))###&&&******(((''')))+++%%%'''))))))'''&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''')))***###$$$%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&''')))***---...000111444555777:::======;;;888666666888:::===@@@BBBDDD???@@@@@@>>>;;;:::;;;<<<<<>>@@@@@@HHHYYYlllvvvzzzjjjOOO<<<666666000/////////............((((((((()))((('''&&&&&&+++///...)))'''))))))((())))))))))))))))))))))))&&&+++...---***))),,,111%%%******%%%###&&&&&&###$$$%%%&&&''''''''''''&&&&&&'''((())))))((('''&&&'''(((''''''&&&%%%$$$###(((&&&$$$######$$$&&&'''&&&&&&&&&&&&''''''((()))$$$$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&!!!%%%((('''###"""%%%)))$$$$$$%%%%%%%%%&&&&&&&&&### &&&)))"""$$$(((###&&&&&&&&&&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""$$$&&&%%%"""!!!###%%%"""&&&((('''%%%$$$))))))((('''&&&'''***---555555555555444222000///...222666444///+++***,,,(((((((((***---111666999000+++))),,,+++'''''',,,***///555999777333...,,,+++)))((()))+++,,,***''' !!!"""$$$&&&''''''(((&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''((('''&&&$$$$$$%%%''')))+++,,,***'''(((...333777666444111///---,,,+++++++++---111555777666555222000---+++)))))))))***+++---000222333555777999000...,,,)))'''&&&%%%%%%)))'''(((++++++((('''***(((((((((((())))))))))))000...+++((('''((()))++++++***)))((()))+++,,,---+++---///...+++(((((()))&&&''''''(((((((((((((((((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%'''(((***&&&'''(((((()))((((((((('''&&&&&&%%%%%%&&&&&&'''"""$$$''')))++++++***)))&&&'''(((***,,,...///000333333333444444111---))),,,---000333777:::===>>>???AAA@@@;;;666666>>>FFFGGGGGGHHHFFFDDDBBBCCCDDD<<<999333...++++++,,,...((())))))&&&######&&&***(((''''''&&&%%%%%%%%%%%%#####################$$$&&&''''''((((((''''''&&&)))((('''&&&%%%&&&'''(((((((((((((((((((((((((((%%%''')))******)))'''%%%((()))+++---///---)))&&&''''''''''''((((((((()))''''''(((***,,,,,,+++)))+++,,,...///...,,,***(((,,,---...000111222222222444555666777999;;;<<<===@@@HHHOOOTTT]]]ooowwwYYY???444444......---,,,++++++++++++)))))))))***++++++,,,,,,'''&&&&&&''')))***((('''))))))(((((('''''''''&&&'''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%''''''&&&%%%######%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$''''''%%%""" """$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$##################$$$%%%&&&&&&!!!###%%%%%%$$$###"""###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!((('''%%%$$$###$$$%%%%%%""""""$$$%%%%%%$$$###""""""$$$&&&&&&$$$###$$$%%%!!!!!!"""############"""""""""!!! """'''++++++***(((&&&%%%)))...222333444666666555222///,,,222000...,,,+++******+++(((((()))+++///333444444...+++))))))'''"""###'''---000555888888555111...+++++++++...000000,,,)))&&&&&&&&&&&&&&&&&&&&&&&&)))$$$ ###%%%###!!!&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''(((***---///111444222000//////---***((((((***---000222555666777+++000---$$$"""((()))###))))))***+++---...//////000...+++(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''&&&%%%%%%&&&'''((()))***)))''''''(((***,,,...+++*********))))))((((((&&&'''((())))))((('''&&&"""%%%&&&%%%$$$%%%&&&$$$%%%&&&'''''''''&&&%%%&&&### """&&&(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((()))***---,,,)))'''%%%$$$######(((&&&%%%&&&((()))))))))((()))******)))((()))***//////...,,,***)))***,,,((())))))***+++000666:::<<>>BBBGGGGGGDDD>>>:::777444111---......///...,,,)))((('''&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###""""""###%%%&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((&&&###!!!!!!!!!&&&%%%$$$$$$&&&'''''''''''''''(((((())))))******))))))***,,,......,,,+++---++++++...222555444222999===AAACCCCCCEEEHHHLLLLLLRRR\\\jjjxxx{{{^^^CCC666555///...---,,,++++++++++++++++++******************((((((''')))***+++***((())))))((((((((('''''''''&&&'''(((((((((((('''&&&&&&&&&'''''''''&&&%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""######"""""""""######$$$"""###%%%%%%###"""###$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###""""""'''&&&%%%#########$$$%%%######$$$$$$$$$###"""!!!'''%%%###$$$%%%%%%$$$"""""""""""""""############""""""""""""###&&&+++...111000///---,,,---///111666666666666444222///.........///......,,,+++*********+++---000111///...---***((((((&&&"""###'''+++///444888:::888555333------///222666666333000'''''''''&&&&&&%%%%%%%%%((($$$!!!"""%%%&&&$$$!!!%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++---444333111111111000...,,,)))***,,,...000222333333///000...))))))+++,,,***(((((()))***++++++,,,,,,,,,+++)))'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''''')))((('''&&&&&&&&&'''(((((((((''''''((()))+++,,,******)))))))))(((((((((&&&'''((())))))((('''&&&###""""""###&&&'''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&###!!!"""&&&(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&"""(((...000...+++))))))+++***(((&&&%%%%%%&&&'''&&&%%%%%%%%%'''(((((((((,,,------,,,++++++...000;;;:::777333---***))))))'''(((((((((***...333777>>>AAACCCAAA>>>???BBBEEELLLLLLHHHAAA;;;777222---...---+++***)))((('''&&&&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$"""""""""(((&&&%%%&&&''')))((((((''''''(((((()))*********)))******,,,------,,,+++...///000111222444777:::DDDIIIOOOSSSTTTUUUXXX[[[```fffqqq~~~~~~bbbFFF888666//////---,,,,,,,,,,,,,,,,,,,,,++++++***))))))((()))))))))***+++,,,+++)))))))))((((((((((((''''''&&&'''((())))))((('''&&&%%%&&&((()))((('''$$$###'''&&&&&&&&&'''&&&$$$"""''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$(((%%%$$$$$$'''(((&&&$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""%%%$$$$$$######"""""""""%%%$$$$$$############$$$###$$$$$$###""""""###%%%$$$$$$###""""""###$$$$$$$$$$$$$$$############"""%%%$$$######"""############$$$$$$$$$###"""!!!!!!---'''""""""&&&'''$$$ ######"""!!!"""###$$$%%%""""""######$$$&&&***---222222222333333444555555:::999888666444222111000,,,---///000000...,,,***+++,,,...111222111,,,))),,,(((&&&'''&&&######&&&(((,,,111666999:::888777,,,---000333555444111...(((((('''&&&%%%%%%$$$$$$'''%%%###$$$''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))++++++)))((((((((())))))---,,,+++,,,......,,,******+++,,,---...///000000,,,)))'''))))))'''(((+++'''''''''(((((()))))))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((************))))))((('''***)))((('''&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((('''''''''&&&'''((())))))((('''&&&'''###!!!''')))'''###$$$%%%&&&&&&''''''&&&&&&&&&###"""###&&&'''&&&###&&&&&&&&&&&&&&&&&&&&&&&& (((333:::999333---***)))((('''&&&&&&(((***+++((((((((())))))***++++++444333000---,,,...222555BBBAAA>>>888222,,,***)))'''((((((((((((+++000333<<<======>>>===>>>BBBEEENNNSSSSSSMMMGGGAAA777...///,,,)))&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''')))***((($$$"""###%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&'''&&&%%%###$$$$$$)))(((&&&'''(((***)))(((''''''((())))))******+++******++++++++++++++++++///333666555444888BBBJJJVVV]]]ffflllnnnppprrrtttzzzcccGGG888444000///...---,,,,,,,,,,,,+++++++++*********))))))))))))(((***+++,,,***)))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$'''&&&'''(((((('''### '''''''''&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$!!!!!!&&&'''$$$ %%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&"""############""" %%%$$$$$$$$$#########"""(((((('''&&&%%%%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&$$$##################$$$$$$$$$########################""""""""""""""""""""""""##################+++'''""""""%%%'''&&&$$$$$$###"""!!!!!!###%%%&&&!!!"""#########$$$'''***//////000333777;;;>>>@@@@@@===:::666444333333333//////000000///...---,,,...000333777888555///***---(((&&&''''''$$$$$$&&&&&&)))---222555666555555---///222444444111,,,((()))((((((&&&%%%$$$######&&&%%%%%%&&&((((((%%%###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***111000...+++***)))))))))''''''''')))+++,,,+++*********+++,,,---///000111,,,%%%$$$)))((("""""")))''''''''''''''''''((((((''''''&&&%%%&&&'''((()))(((((((((((())))))))))))***+++******)))((('''&&&((((((((('''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((($$$!!!!!!%%%((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""(((333===AAA>>>666///+++***((('''(((***,,,...///000111222111111222333:::777222---***,,,000444>>>>>>===999444000------)))***)))((((((***---000555333333555555666:::???NNN[[[eeeeee```VVVEEE555000,,,)))((()))***((('''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%(((+++(((###!!!###'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%''''''&&&%%%%%%&&&)))(((&&&'''((())))))((('''(((((()))******++++++++++++++++++***+++,,,...///444999<<>>555///...+++))))))+++---///999;;;======;;;999:::;;;<<<999333,,,((((((+++///999:::;;;:::666222000000------,,,+++)))))),,,...///,,,+++------...555>>>SSSgggzzzzzzlllRRR:::000,,,))))))+++,,,***'''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%"""&&&)))((($$$"""%%%)))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&&&&''')))'''&&&&&&'''(((''''''(((((())))))***++++++++++++,,,,,,+++***+++...111222666>>>GGGRRR^^^iiippp{{{gggKKK:::444111000///......---......((())))))***++++++,,,,,,((((((''')))***+++***((((((((())))))))))))******((('''$$$""""""$$$'''(((+++)))&&&$$$$$$&&&)))+++((('''&&&'''((('''%%%###''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$"""!!!"""%%%'''%%%#########$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$###$$$$$$###""""""###%%%"""###$$$$$$$$$$$$###"""$$$###"""""""""###$$$%%%!!!!!!"""############""" !!!"""###$$$%%%!!!###$$$###"""###&&&***$$$$$$###"""###$$$%%%&&& """$$$(((...555:::???;;;777777===CCCGGGIIICCC@@@;;;555222000111222555333///,,,,,,---///111111333777;;;>>>???<<<999444---)))***+++)))&&&'''%%%&&&'''((())))))))))))%%%+++222666666222...,,,(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''')))+++---......---+++***)))((()))***---...333111...+++)))'''&&&&&&''''''''')))+++,,,+++***(((((()))***,,,///222333222...---...,,,((('''(((''''''((((((((()))))))))+++***)))((('''(((((()))(((((((((((())))))))))))))))))))))))((('''&&&&&&$$$%%%&&&(((******++++++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%$$$&&&'''&&&$$$###&&&(((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++(((***444@@@EEE@@@999444222///,,,+++---///111>>>AAADDDCCC???<<<<<<>>>;;;888333---(((&&&(((***555888:::999777333000///000000///---***)))***,,,,,,((((((+++***,,,888GGGaaayyy}}}```DDD444...(((''')))+++(((%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''###%%%((('''%%%$$$&&&)))&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&'''((()))(((&&&&&&'''((('''&&&(((((()))******++++++,,,+++------,,,***,,,222666999@@@LLL[[[hhhsss{{{rrrUUU@@@888222111000///............******************++++++))))))(((***+++,,,+++)))(((((()))))))))*********''''''''''''''''''''''''((('''&&&%%%&&&'''***+++((('''&&&&&&'''((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%''')))***+++)))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$"""###%%%%%%###"""###$$$"""###$$$$$$$$$$$$###"""$$$###"""!!!"""###%%%&&&!!!"""###$$$$$$$$$#########"""!!!!!! !!!"""###""""""""""""$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$(((///777===DDD???;;;;;;???CCCDDDCCCAAA===888333///---,,,---111000.........000222444222222444888;;;======<<<888111,,,---...+++((('''&&&''''''(((((((((((((((!!!(((000555444000,,,***'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''&&&(((+++...111222222222111///---,,,,,,...000111222111...+++)))(((''''''&&&%%%%%%&&&((()))'''&&&)))(((((((((***,,,///000***,,,,,,((('''((('''$$$%%%&&&&&&'''((()))******)))((('''&&&''''''))))))'''''''''((((((((()))))))))))))))******)))((((((%%%&&&((()))*********))))))((('''&&&&&&'''((((((&&&&&&''''''((((((((((((%%%%%%''''''''''''%%%%%%&&&%%%%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((***000888;;;;;;888666444000......000222555===AAACCCAAA<<<888888999777777444000+++(((((()))---000444666444111///...222222000...***(((((()))***'''(((++++++...@@@VVVttttttYYY???666+++&&&''')))(((&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&((())))))'''&&&&&&'''+++)))''''''((()))((('''((())))))******+++,,,,,,+++---...---+++...555;;;BBBPPPcccrrr{{{{{{]]]EEE;;;222111000//////.........,,,,,,++++++***)))))))))+++******+++------,,,***(((((())))))*********+++%%%'''***,,,,,,***'''%%%%%%&&&&&&'''((()))******(((&&&%%%%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$"""###&&&((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''"""$$$&&&((()))(((&&&%%%##################$$$$$$############$$$%%%&&&&&&!!!###%%%%%%$$$###"""###"""###$$$%%%%%%$$$###"""$$$###"""!!!"""###%%%&&&!!!"""###%%%%%%%%%$$$###&&&%%%###!!!  %%%"""!!!%%%&&&""""""###$$$%%%%%%%%%%%%$$$((('''%%%###%%%+++333999AAA===:::<<<@@@CCCAAA>>>>>>;;;666111,,,***)))))),,,---...///111333444555222111222444888;;;<<<;;;;;;333---...///,,,)))((((((((((((((())))))******&&&---666:::777222---+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&(((&&&(((,,,000333555555555555333111//////000222444444222000...,,,+++***+++***))))))***++++++)))(((***)))((('''((())),,,---&&&,,,---&&&&&&++++++$$$$$$$$$%%%&&&((()))******&&&&&&%%%%%%&&&''')))***''''''''''''(((((((((((()))******+++++++++******'''((()))******)))((((((***)))'''&&&&&&'''(((***'''''''''((((((((())))))%%%%%%&&&''''''&&&%%%%%%(((%%%###%%%******&&&!!!&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&&&&%%%&&&((())))))))))))))))))))))))%%%(((---000111222444777666444111//////222555888:::===@@@>>>888333222444555555555222///,,,++++++###(((---000000///...---222222111---***''''''''''''%%%(((,,,+++000GGGaaaoooKKK>>>///&&&&&&)))***))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&)))***)))(((&&&&&&&&&&&&$$$"""'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''(((***)))'''&&&&&&''',,,***)))((()))***)))((()))))))))***++++++,,,,,,+++---///---,,,///777>>>JJJ]]]ttthhhMMM===......+++)))***------+++++++++++++++++++++++++++'''((()))******+++*********++++++)))%%%$$$'''+++++++++***((('''&&&%%%$$$''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$%%%$$$%%%&&&''''''%%%###"""$$$$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""###""""""###%%%'''&&&%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$###"""!!! !!!###&&&&&&%%%$$$$$$$$$!!!###&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&(((+++---555777;;;AAAFFFEEEAAA<<<@@@===888222---***((('''$$$''',,,000222222111000//////......///111444666//////000111111000,,,))),,,+++)))(((((()))+++,,,///111444666666333000---111---)))'''((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%))),,,///000000///...000333555555444111///333444555666555333111///(((((()))***+++)))&&&###((('''&&&(((***+++***)))++++++***((('''%%%$$$$$$$$$"""!!!"""$$$&&&&&&&&&''''''''''''''''''''''''$$$'''***)))%%%###&&&***((()))***++++++***((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))((('''''''''''''''((('''&&&&&&''''''%%%###%%%%%%&&&&&&'''(((((()))...+++'''$$$$$$%%%%%%%%%"""%%%((((((&&&$$$&&&(((++++++,,,++++++***))))))+++,,,///222555777999:::666555444555666777666555888777777666555444444333888888777222+++&&&%%%&&&$$$%%%&&&'''((((((((((((,,,,,,++++++***)))))))))'''&&&$$$)))000444KKKppp\\\DDD000+++)))$$$$$$)))(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&%%%%%%&&&***(((''''''''''''%%%$$$#########$$$$$$%%%%%%%%%)))'''%%%$$$$$$&&&)))***###&&&&&&$$$###'''+++***)))(((''''''((()))***((((((((((((((('''''''''---)))(((++++++((('''))))))...111000///777GGGTTTcccnnn|||hhhKKK888444222///,,,,,,---,,,+++++++++++++++++++++++++++)))***************)))((((((''''''(((((()))((('''******)))((('''&&&&&&%%%(((((((((((((((((((((((()))))))))((((((((((((((()))))))))))))))***++++++&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%$$$######$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$""""""&&&&&&%%%%%%$$$#########!!!###%%%%%%$$$$$$%%%&&&"""$$$&&&&&&$$$###$$$%%%&&&''''''''''''''')))+++...000555===EEEGGGEEEAAA<<<999555///+++((('''&&&&&&)))---111333333222111------------...000222333------...111222222///,,,...---,,,******,,,---...,,,...111444555444222111222///,,,++++++***(((%%%$$$$$$$$$%%%&&&''''''(((%%%&&&))),,,...///000000111222555666555222///---333333444444333222111000++++++,,,...000///,,,***)))'''&&&&&&((())))))(((---,,,+++***((('''&&&&&&%%%$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++***&&&%%%'''***)))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((('''''''''''''''***)))''''''(((((('''&&&'''&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&%%%$$$"""&&&'''((('''&&&&&&'''(((++++++,,,++++++***)))(((---000444888;;;;;;999888888666555555777777777666666666666555444444444444444555555222,,,(((&&&'''&&&&&&''''''((((((''''''*********))))))))))))(((******&&&)))---111IIInnngggNNN666...+++%%%###&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''''')))(((''''''&&&''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))"""%%%((((((%%%%%%(((,,,***)))(((''''''((())))))((((((((((((((((((((((((***''''''***+++(((''')))***---000222888HHH]]]mmmyyylllMMM999:::666222000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''(((&&&%%%(((,,,---***&&&)))))))))(((((('''''''''(((((((((((())))))))))))'''(((((((((((((((((()))'''''''''''''''((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&(((&&&$$$###"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%###!!!%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$###"""""" """###$$$$$$$$$###"""###$$$$$$$$$$$$&&&((($$$%%%&&&%%%######$$$&&&'''((()))((('''&&&'''(((((()))///888@@@DDDCCCAAA666444000,,,((('''&&&&&&(((***...111333333333222++++++,,,---......//////+++,,,---000333333222000000///...------...///000,,,---///111222222222111333111000//////...+++)))$$$%%%%%%&&&'''(((((()))'''((()))+++---...000000333444666666444111...,,,222222111111111111111222......000222555555444222,,,)))&&&%%%&&&(((((((((......---+++***)))((((((&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++***'''&&&(((+++***+++,,,------,,,++++++******))))))(((((('''''''''''''''''''''&&&&&&&&&)))((((((''''''''''''(((***)))''''''((()))((('''(((''''''&&&%%%$$$$$$###&&&&&&&&&'''((('''%%%"""+++)))'''&&&'''(((((((((******++++++***)))((('''...222999???@@@>>>999666888666444444555666666666555555444444444444555555222444444333///***((('''''''''((((((((('''&&&&&&'''''''''''''''(((((((((,,,...***)))***...GGGmmmlllRRR777---+++'''$$$$$$'''&&&$$$$$$%%%&&&%%%$$$%%%&&&&&&&&&&&&'''''''''((((((''''''(((((())))))&&&%%%$$$&&&((())))))((()))))))))))))))(((((((((&&&&&&&&&&&&''''''((((((%%%(((***)))'''&&&)))+++)))((((((''''''((())))))(((((((((((((((((((((((()))'''(((,,,,,,))))))+++...000333:::HHH^^^vvv~~~uuuVVVAAA===777333111000...---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))(((***)))((())),,,---+++)))(((((((((((((((((())))))(((((((((((())))))))))))'''''''''(((((()))))))))&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''&&&&&&((('''&&&%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%%%%########################%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$#####################""""""%%%&&&&&&&&&"""###$$$######%%%(((***&&&&&&&&&$$$######%%%'''''')))***)))'''&&&&&&'''((()))---444;;;>>><<<999000...+++(((&&&%%%%%%&&&)))***---///000111111111+++,,,---...............,,,,,,---000333444222000000000////////////000000///////////////.........000111111222222111000...(((((((((((((((((((((((((((((())))))+++,,,...///333333444555444111...---111000///...///000222333//////000222666888777777///+++(((&&&&&&((())))))...------,,,***))))))((('''&&&&&&&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))''''''(((*********+++,,,,,,,,,++++++++++++***)))(((((('''''''''''''''''''''''''''''')))(((''''''''''''((((((((('''%%%%%%&&&((((((''''''&&&&&&%%%%%%$$$######'''&&&&&&'''))))))(((&&&---)))%%%$$$&&&((((((&&&((()))*********((('''%%%---222888>>>@@@>>>999666666444222111333555555555555555444444555666777888444555666555222---***''')))))))))(((((('''%%%%%%$$$$$$%%%%%%&&&'''((((((***...+++)))***///HHHmmmcccKKK111((())))))&&&%%%'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&'''''''''''''''''''''(((((()))++++++((('''&&&''')))+++***)))+++*********))))))((((((%%%%%%'''((((((((('''&&&''')))***)))''''''((()))''''''''''''((((((((()))((((((((((((((()))))))))+++***+++......***+++...111555>>>JJJ[[[ppp}}}___JJJ>>>666111222111------000,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++***'''%%%%%%))),,,((((((((()))))))))))))))''''''(((((())))))))))))'''((((((((()))******************)))******+++,,,'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%&&&'''((())))))(((''''''((('''%%%$$$###$$$%%%&&&########################$$$%%%&&&(((+++,,,***((($$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$########################$$$$$$!!!$$$&&&((((((((('''######$$$$$$$$$%%%(((+++''''''&&&%%%######%%%''''''))))))((('''&&&'''(((,,,---000666;;;===999666,,,+++(((&&&%%%%%%&&&'''))))))***+++,,,---...///---....../////////...............000111222000...///..................///......------,,,,,,,,,,,,,,,---000222333333333333,,,++++++***)))((('''&&&(((((((((((()))***+++,,,///000111222333222000///000///...---...000333555///......000222555555555000---)))''''''))))))))),,,,,,+++***)))((((((''''''&&&&&&'''))))))'''&&&((((((((((((((((((((((((&&&'''(((''''''&&&'''((((((((()))***************+++******)))(((''''''&&&&&&'''''''''''''''''''''((((((''''''''''''((((((((('''&&&'''(((******)))%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%((()))))),,,((($$$###%%%'''&&&%%%&&&''')))******)))'''&&&,,,///444888::::::888666555444222333555777888777555555555555777999;;;===::::::999888555000+++(((******))))))((('''%%%%%%######$$$%%%&&&'''((((((%%%,,,***(((+++111IIIjjjtttWWWCCC...&&&(((***(((&&&&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''(((***+++,,,((('''&&&&&&(((((('''&&&)))))))))(((((('''''''''$$$%%%'''((()))((('''&&&'''((((((((('''&&&&&&'''&&&&&&''''''(((((((((((((((((((((((())))))******,,,***,,,...,,,)))+++000444===NNN```pppfffQQQ@@@666111222111,,,,,,111,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,***+++)))$$$ &&&,,,))))))))))))))))))))))))(((((())))))******++++++))))))***************+++)))))))))))))))******+++'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((******)))'''&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''***---...---+++###$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&%%%$$$"""!!!###$$$%%%%%%%%%%%%''')))'''''''''&&&$$$###$$$&&&''''''((('''&&&''')))+++///111555<<>>@@@>>><<<:::999666333---************)))((('''&&&%%%$$$%%%%%%&&&'''((((((((("""***)))''',,,111CCC^^^gggLLL>>>///((()))+++)))%%%&&&$$$###$$$%%%&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''((()))***+++&&&%%%$$$$$$%%%&&&%%%###''''''''''''&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''(((((())))))******+++)))(((***+++***)))...555===LLLbbbwwwoooZZZDDD999333444222++++++111------------------------******+++,,,,,,+++++++++***)))'''%%%$$$%%%(((*********))))))))))))))))))******++++++,,,------...,,,,,,,,,+++++++++++++++'''''''''''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++......,,,***%%%&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%''''''$$$$$$######"""!!! ###%%%''''''&&&%%%&&&'''&&&'''((('''%%%$$$$$$$$$&&&&&&%%%$$$%%%''',,,000111444999@@@EEECCC===777,,,+++)))((('''(((***+++)))(((''''''''')))***,,,222111///.........//////...---,,,---...///...,,,+++,,,,,,,,,,,,,,,,,,+++'''((()))***+++,,,,,,,,,&&&)))++++++***+++...111,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,*********+++,,,...///000000000------...///111333555777444111---++++++++++++++++++)))((('''((((((((('''*********)))((((((''''''""""""$$$''')))***)))'''((((((((((((((((((((((((((('''''''''((((((((('''&&&&&&&&&&&&'''((()))***''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))***,,,///111222///---((((((''''''&&&%%%%%%%%%'''&&&$$$%%%'''((()))(((%%%&&&''''''&&&&&&'''(((''')))---111222222111000///111333555555333111///000111333777;;;<<<<<<:::444444333444777;;;???AAA>>>;;;999777666444000---)))))))))))))))((('''&&&&&&'''''''''(((((())))))###)))(((&&&***---777KKKnnnpppYYY>>>888///******+++)))&&&&&&$$$######%%%'''&&&&&&''''''''''''(((((((((((('''&&&&&&&&&'''((())))))%%%$$$###%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%&&&'''''''''&&&$$$%%%&&&((((((((((((((('''(((((()))******++++++(((''')))++++++---666@@@RRRcccyyywwwcccHHH<<<555666333***)))000------------------------,,,,,,,,,,,,+++***)))))),,,)))'''(((,,,...---+++************)))))))))(((,,,,,,------...///000000---------,,,,,,+++++++++***************++++++,,,(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((&&&%%%#########%%%'''(((%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))+++---,,,***'''(((((((((((('''&&&%%%$$$''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&((()))%%%$$$$$$$$$%%%&&&'''(((###%%%'''((('''&&&%%%&&&%%%''')))(((&&&$$$######%%%%%%$$$###$$$(((...222333555:::AAADDDAAA999222---,,,***)))))))))+++,,,)))((('''&&&'''(((***,,,222111///---,,,---...///---,,,+++,,,...///...---+++,,,,,,------,,,,,,+++)))***+++++++++***(((''''''))))))(((''''''+++...******+++,,,,,,---......,,,---...//////---+++******+++,,,---............------...000222444666777888444///+++******))))))((('''&&&&&&'''(((&&&%%%++++++******))))))((((((!!!!!!###&&&)))***)))''''''''''''''''''''''''''')))((((((((()))))))))(((&&&&&&&&&&&&'''(((******%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***'''(((+++///222111...,,,+++***)))(((&&&%%%$$$###)))))))))+++------+++)))###'''******'''&&&(((***(((+++000444666666555444222444666888777333...+++***,,,///444999:::999777333222222333666:::???AAA===999666555666555222///)))))))))))))))(((((('''((((((((()))))))))))))))$$$***(((%%%))))))...<<>>JJJfffvvvhhhNNNBBB777222000...///222+++---///...,,,+++******------,,,,,,+++***))))))******)))((('''&&&%%%%%%++++++***)))(((((()))))),,,,,,---///222333222111000222222111...+++***)))++++++************))))))(((((())))))))))))((((((***)))(((((('''(((((((((((((((((((((((()))***+++((((((((('''&&&&&&&&&%%%'''((()))(((&&&%%%&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((''''''&&&### !!!###$$$###!!!"""""""""###$$$&&&'''((('''&&&&&&%%%%%%&&&'''''')))---...,,,******&&&!!!)))%%%&&&+++,,,+++///666333555999;;;:::666111...,,,+++******++++++***(((&&&&&&&&&&&&(((+++...000333111///.........,,,***......---,,,,,,+++******,,,,,,,,,...000///---*********)))))))))***,,,------,,,***(((''''''((()))++++++******)))*********111000...---,,,---///000222111000.........//////111000000000000222333444666333000,,,)))'''&&&&&&###&&&))))))(((&&&&&&&&&(((***+++***(((&&&%%%%%%&&&&&&''')))++++++***(((***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''(((((((((((()))'''%%%&&&((((((&&&$$$%%%&&&'''''''''''')))+++)))******'''$$$###'''******((((((+++000222...******)))((('''''''''''''''(((''')))000777888111***)))(((((('''(((***,,,---111444999===@@@???===<<<>>>>>>>>>;;;777222,,,)))+++---111333444333111///222555888777444444777<<<888999999777333---&&&###''''''(((((('''&&&%%%%%%+++***))))))(((((())))))))))))((()))***+++---///999KKK```hhh___MMM>>>777000---***)))******(((&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''((()))$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))))))))((((((''''''''''''(((((((((((())))))))))))&&&(((***+++,,,+++)))((()))---//////111<<>>:::555000,,,***)))+++---///000///...---+++,,,...,,,******...222555333111...,,,***)))(((((((((''''''((()))+++,,,///...---,,,++++++++++++''''''&&&&&&&&&''')))***+++,,,,,,+++)))***,,,...***((('''&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((()))((((((&&&&&&$$$%%%'''&&&%%%%%%&&&((((((''''''&&&&&&%%%%%%%%%&&&'''((()))))))))((('''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&))))))***+++++++++++++++)))))))))************+++,,,++++++000===RRRiiixxxwww```FFF999555222///...///+++'''(((---000///,,,------,,,,,,,,,+++++++++))))))))))))******++++++,,,,,,++++++++++++,,,,,,///777DDDTTTaaahhhjjjiii\\\WWWOOOGGG@@@<<<888666555444222000///.........,,,,,,++++++++++++++++++......---,,,+++***)))(((,,,,,,***)))((('''''''''&&&&&&''''''(((((())))))%%%&&&'''&&&$$$###$$$%%%((((((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$'''&&&%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&)))+++,,,***,,,000000---***'''%%%&&&***---111555;;;<<<<<<;;;888555222000***+++...333666666333111---+++)))((()))---111333222000///000111111000///......---,,,,,,+++******,,,+++++++++---,,,***((()))))))))***,,,...111222...---,,,***))))))))))))(((((((((((()))+++,,,,,,************+++---///000222111///...///000222444......//////000111111222555222...***((((((***+++''')))***)))'''&&&%%%&&&$$$&&&''''''&&&&&&'''(((+++++++++---//////---+++)))(((((((((''''''''''''((((((((((((((((((((((((""""""###$$$&&&'''(((((()))(((((('''(((''''''&&&&&&'''((('''&&&''')))***(((&&&%%%'''***+++(((%%%'''(((+++...111000,,,)))&&&&&&%%%$$$$$$%%%%%%%%%))),,,000111...***))))))%%%'''***---000222333333444555777888888777666555<<<:::777333000...------)))***+++,,,,,,,,,++++++((()))***)))'''(((***---///...---+++***))))))((()))((('''''')))+++...000000000///------,,,,,,---***)))(((''''''((()))******)))***+++------,,,***))))))(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))(((&&&$$$$$$%%%'''&&&%%%%%%&&&(((++++++***)))(((''''''&&&$$$&&&((()))***)))'''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&((()))***+++++++++************)))))))))***+++,,,000...---555FFF\\\rrriiiLLL<<<666333///...///***&&&''',,,///...+++---------,,,,,,,,,,,,,,,''''''((())))))*********++++++*********++++++,,,///999KKKaaasss~~~wwwrrriiiaaaWWWMMMDDD===;;;:::777555333222222222000//////......///000111.../////////...---,,,++++++******)))))))))))))))&&&''''''(((((()))))))))%%%&&&'''&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''''''''&&&''''''((()))(((((('''&&&&&&&&&&&&&&&((()))***...666===:::222000---***((()))---......444777:::<<<<<<999444222+++,,,000444777777444222000///,,,+++,,,///222444222111000000222222111000------,,,,,,,,,,,,++++++---,,,++++++,,,,,,***(((******)))))))))+++,,,---,,,,,,+++***))))))))))))(((((((((((()))***+++,,,)))******+++---...///000222222111000//////000000---......///000000000111333000---)))((()))***+++&&&'''((('''%%%$$$%%%%%%$$$&&&''''''&&&&&&(((***---,,,,,,...000000...,,,************))))))((((((''''''''''''''''''''''''%%%&&&&&&((()))***++++++((())))))((('''''''''''''''(((((((((&&&&&&(((***'''$$$"""$$$(((,,,,,,***'''(((***---///...+++(((%%%%%%$$$$$$$$$%%%%%%&&&&&&***...---)))%%%%%%'''&&&(((***,,,---------,,,...//////000000//////...000///---,,,,,,---...///))))))))))))************(((((())))))(((((()))***((()))***++++++)))((('''(((((('''((())),,,///111000///......------......+++***)))(((''''''((((((''''''(((+++---+++'''###''''''((()))((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$######%%%''''''%%%###$$$%%%'''&&&%%%%%%&&&(((++++++***)))(((''''''&&&###%%%'''(((((((((&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''')))***+++***)))(((*********)))***++++++,,,...---///:::MMMdddxxxuuuWWWDDD:::444000000000---+++,,,///000///---------------,,,,,,,,,,,,)))*********++++++,,,,,,+++************++++++,,,...:::OOOhhh~~~{{{ssshhh[[[QQQGGGEEEAAA===999888777777444333222000000000111111+++,,,---...///...------+++***)))))))))))))))***(((((((((((((((((())))))%%%&&&'''&&&%%%$$$$$$&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%'''''''''(((***---))))))(((((('''(((((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&))),,,222<<>>;;;888555///---,,,---......---+++***,,,***&&&%%%((((((&&&(((((()))***,,,///111222222000...---------,,,+++***))))))(((((((((((((((((()))******))))))***,,,******+++******))))))((())))))******+++,,,,,,---000111333444333222000///,,,***((())),,,...---,,,((((((&&&%%%$$$$$$%%%%%%%%%&&&''')))))))))((((((***)))((('''&&&''''''(((+++)))(((+++//////,,,((( """$$$%%%&&&&&&'''(((((('''&&&'''((())))))'''&&&&&&'''((()))++++++,,,***)))(((''''''''')))***))))))(((((((((((())))))***((('''(((***+++++++++***(((&&&&&&'''&&&%%%###$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''$$$&&&'''(((***000888>>>999666111...---///333555555222...+++)))(((&&&%%%''''''(((((()))*********'''(((+++,,,,,,+++((('''&&&&&&'''((((((((((((((((((((((((***,,,,,,***((((((((((((((()))+++---...------***'''$$$###%%%'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''(((((('''&&&%%%$$$$$$&&&''')))'''((()))))))))&&&$$$"""((())))))(((&&&%%%%%%&&&$$$$$$$$$%%%&&&(((((('''((((((((((((((((((((((((((((((((((((((())))))***''''''((())))))))))))))))))***++++++++++++******,,,+++---000666EEE___uuuhhhSSSBBB999222111111000///.........---......---,,,,,,---///---,,,,,,,,,,,,,,,++++++,,,---......------...000555>>>SSSnnnzzzwwwtttsssqqqjjj___VVVDDD>>>555111000000///...*********(((&&&%%%''')))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((,,,,,,+++***)))'''%%%$$$&&&(((,,,000333555666666555555555555333111...,,,---------------------------///111000,,,(((%%%$$$&&&(((((((((+++000111...&&&''''''(((***,,,...///333555999<<<<<<999555333,,,+++++++++---...---,,,(((***)))%%%%%%((((((%%%***)))))))))+++...222444666444111//////...,,,+++)))))))))((((((((((((((()))***,,,+++******+++---,,,,,,,,,++++++******)))***++++++,,,,,,---------000222444555555333000...+++***((((((***+++***))))))((('''&&&&&&%%%%%%&&&%%%&&&'''(((************))))))((('''&&&&&&'''''')))((((((+++///000...+++$$$&&&%%%$$$&&&)))((('''&&&'''((())))))'''%%%%%%%%%&&&'''***,,,---***)))'''&&&%%%&&&''''''(((((((((((()))***+++++++++)))((((((+++...000000---***'''&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))((('''&&&###$$$&&&(((+++111888<<<999555000,,,+++...333666666333///,,,***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&'''''''''(((((()))))))))+++,,,,,,***((((((((((((((()))+++,,,---*********(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%((($$$!!!!!!%%%((())))))&&&&&&%%%$$$%%%&&&'''(((&&&(((***+++***'''### '''(((((('''%%%$$$%%%&&&$$$%%%'''(((((((((''''''(((((((((((((((((((((((()))))))))))))))*********'''(((((()))))))))))))))+++***)))))))))+++,,,...***+++---///222===UUUkkkyyy```KKK>>>666444111000///000//////.........---------...///------------,,,,,,,,,,,,***+++------,,,,,,---///555;;;NNNggg}}}uuulllWWWOOOCCC;;;666333000...+++***)))(((&&&&&&'''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((+++++++++***((('''%%%$$$(((+++...222444555444333///111333222///,,,******))))))))))))***,,,---...444666888777333...***)))''''''&&&''')))+++***(((&&&&&&((()))******++++++)))---222666777555222///---,,,,,,---///000000///(((******&&&&&&)))(((&&&)))(((''''''***...444777888555222000///---+++))))))))))))))))))((((((((()))***++++++******+++---***************+++,,,,,,,,,,,,,,,---------......000222444666555333000...,,,+++***))))))))))))(((***)))(((((('''&&&&&&&&&%%%&&&''''''((()))))))))((((((((((((((())))))******))))))+++---...---+++ ###&&&'''%%%%%%&&&'''((('''&&&'''((())))))'''&&&%%%$$$$$$%%%(((***,,,***)))(((&&&%%%%%%%%%&&&&&&&&&&&&'''(((***+++,,,(((&&&%%%''',,,111444666///,,,(((&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&(((***+++)))'''&&&''''''((()))***---000222222///,,,))))))+++---///333000---+++***)))(((&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''(((((()))(((((()))++++++)))((('''''''''(((((()))***+++'''(((***)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''""""""''''''&&&&&&&&&%%%%%%%%%&&&'''((($$$&&&((())))))(((&&&%%%&&&'''((('''%%%$$$%%%&&&$$$''')))***)))((('''&&&(((((((((((((((((((((((())))))******++++++++++++(((((())))))))))))((((((***)))))))))***,,,---...))),,,///000///777KKK```oooVVVEEE<<<888333111111111000//////...---------.........------------------------***,,,------------///000555:::JJJaaasss{{{}}}~~~|||{{{yyyvvvsssuuuyyy}}}||||||{{{yyywwwwwwyyy|||{{{ggg___SSSIIIAAA:::333...---+++)))'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%+++---///222222111///...***+++,,,+++)))''''''(((&&&&&&''')))+++...111222777:::<<<;;;777222...,,,'''&&&%%%''')))(((&&&%%%%%%&&&'''))))))))))))((('''***000555777555222///...---,,,...000222111000***------))))))+++***'''&&&%%%$$$%%%)))///666:::777444111///...---***)))******+++++++++***)))(((((()))+++***))))))***,,,'''''''''(((***+++---...------------------......000111333555555333111//////...---+++)))((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++---......,,,,,,++++++,,,+++***)))***(((%%%%%%&&&''''''&&&((('''&&&'''((())))))'''((('''%%%$$$$$$&&&((()))---,,,+++******)))))))))$$$$$$%%%&&&'''(((***+++'''%%%$$$&&&***///222444///,,,((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&(((***+++)))'''&&&((((((((()))***+++************))))))))))))))))))---+++((((((((())))))(((******))))))((('''''''''%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%&&&((()))***)))(((''''''))))))(((&&&%%%%%%&&&''''''(((((((((%%%'''))))))(((''''''(((''''''&&&&&&&&&&&&''''''((((((((())))))(((((((((---'''"""!!!&&&))))))'''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((((((%%%'''''''''%%%$$$%%%&&&$$$'''***+++)))''''''(((''''''''''''''''''''''''))))))***+++,,,++++++***(((((())))))))))))((((((((()))***,,,---------,,,***---000000///333CCCTTTqqqcccOOOBBB===666222222222111000000...------...//////...---------............///,,,...000000000000222333666;;;III[[[hhhlllmmmnnnkkkkkkhhhdddaaaccciiinnnppppppooommmkkkkkkmmmoooqqquuuyyy|||}}}nnnhhh```XXXPPPEEE:::222000...+++)))(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&'''$$$$$$%%%&&&''''''&&&&&&***+++,,,---,,,+++)))((())))))))))))))))))((((((&&&'''))),,,000333555666555777999888444000---,,,(((%%%%%%)))***'''%%%%%%$$$%%%&&&'''''''''''''''%%%)))...222333222000......------...000222111000///222111...---...---)))&&&&&&%%%&&&***000777;;;555222000......---+++***++++++,,,------+++***)))((()))******))))))***,,,'''''''''''')))+++...///------------------------...///111222333333222222111111000---)))''''''((())))))))))))((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$&&&(((+++---///111111///...---,,,***)))((((((+++'''######'''))))))'''((('''&&&'''((())))))''')))((('''&&&%%%&&&''''''*********))))))(((((('''$$$$$$$$$%%%&&&((()))***)))'''%%%&&&(((***,,,,,,,,,***((('''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))((('''&&&&&&&&&''')))+++,,,***((('''((()))******)))(((&&&)))'''%%%%%%'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&'''(((***,,,)))'''&&&&&&'''((('''%%%%%%%%%&&&'''((('''''''''&&&'''))))))(((''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&...***&&&%%%'''))))))(((%%%%%%%%%&&&&&&&&&''''''+++)))'''%%%$$$%%%&&&(((&&&'''((('''&&&%%%&&&'''###'''******(((&&&(((***''''''''''''''''''''''''((()))***,,,,,,+++******)))))))))))))))((((((''')))***+++---------,,,,,,,,,,,,///000///111<<>>999555444555111111111111000///......111111111111111111000000000///......000333444444===DDDLLLPPPOOOLLLJJJJJJOOOPPPOOOLLLIIIGGGFFFGGGDDDDDDFFFJJJOOOQQQQQQQQQOOOKKKHHHIIILLLMMMLLLIIIJJJJJJKKKLLLMMMNNNOOOOOOQQQRRRSSSSSSQQQMMMIIIFFFKKKNNNRRRSSSRRROOOMMMLLL???:::444///---,,,***)))***)))))))))(((((('''''''''(((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&***///333444111---***+++***)))(((((()))***+++111000...,,,***)))(((((((((((())),,,...---(((###&&&&&&&&&***000333222000///111555888888666444222333444555666666555333222666999;;;999444111111333111666444///222;;;===888000///......///...,,,***//////...---...///111111..................//////111000...---,,,,,,---...++++++,,,++++++)))((('''+++)))(((***///222000...---+++***)))******)))''''''(((((('''%%%&&&***---+++++++++)))(((''''''(((%%%&&&((()))***,,,...///222222000---***((()))******'''%%%%%%'''(((((('''######$$$&&&((()))(((&&&((((((((((((((())))))***)))(((&&&&&&'''(((&&&%%%((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%(((((('''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&)))))))))((('''))),,,///))))))(((((((((''''''''')))((('''&&&&&&%%%%%%&&&'''&&&&&&&&&&&&''''''(((''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((()))+++...+++***(((&&&%%%&&&''''''&&&&&&&&&''''''((()))***(((((((((((('''&&&%%%%%%((((((((('''(((((())))))'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&''''''(((((('''&&&'''((()))***&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((((())))))******))))))((()))******++++++,,,------*********+++---000333555999KKKccczzzxxxdddMMM@@@;;;777333222000111111222111111000000//////000000000111111111000111111111222444777:::DDDIIINNNPPPNNNJJJIIIIIILLLKKKHHHDDDAAAAAACCCFFFCCCCCCDDDHHHMMMPPPRRRRRRNNNKKKHHHGGGJJJKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJIIIFFFBBB>>>;;;999???@@@BBBCCCCCCCCCDDDFFFAAA===777222///---+++)))((((((((((((((((((((('''((((((((((((((((((''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((***...000111///,,,***---,,,***)))))))))***+++222111///---+++*********///+++(((+++000222...)))&&&(((---222555777888888222444777888777555222000,,,---///111222333222222///222444333000...///111333777777444777???@@@;;;000/////////000///---+++++++++++++++,,,---///000000/////////............333222111///......//////...------+++***)))'''''',,,***(((***...000000...000...,,,+++,,,,,,+++)))(((((((((&&&%%%&&&))),,,---,,,+++***)))(((''''''$$$)))...///---,,,...111222222111...***(((((()))(((&&&%%%%%%&&&''''''&&&'''&&&&&&((()))***((('''((((((''''''(((((()))***+++)))&&&&&&'''(((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&)))&&&######&&&***---///(((''''''''''''&&&&&&&&&))))))((((((((((((((()))))))))((('''''''''''''''*********))))))((('''&&&'''''''''''''''&&&&&&&&&%%%'''(((((('''(((***,,,***)))(((&&&&&&&&&''''''&&&&&&&&&''''''((())))))&&&'''''''''''''''&&&&&&((((((((())))))***+++,,,(((''''''''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%$$$%%%%%%'''((()))'''((())))))******))))))((((((''''''(((((()))***))))))((('''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((((((******++++++++++++******)))******++++++,,,------,,,++++++,,,---///111333333@@@UUUjjjzzz~~~gggNNN@@@<<<777222///000000111222222222111111//////........./////////111333444333444888@@@FFFLLLOOORRRRRRNNNJJJJJJJJJKKKKKKIIIGGGEEEFFFHHHKKKIIIHHHHHHKKKOOORRRSSSTTTNNNMMMLLLLLLMMMMMMJJJGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHFFFCCC@@@===;;;:::::::::;;;:::999999;;;>>>AAAAAA>>>999555111---+++)))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''(((***+++,,,,,,,,,+++///...---,,,---...///000111000///...,,,,,,++++++///,,,***+++///222222111(((---444999;;;;;;<<<<<<666777888888666333///---''')))+++---///000000000+++---//////...---///111666999999888:::???>>>999000///000111222111...,,,&&&&&&&&&&&&''')))+++,,,,,,------.........------444333111000/////////000///...---++++++*********---+++)))***---//////...444222///.........---,,,,,,+++)))'''&&&&&&((()))***)))((((((''''''%%%###%%%+++222666666444222222.........+++'''%%%%%%%%%&&&%%%%%%%%%&&&&&&'''&&&)))((('''((())))))((('''(((''''''''''''((())))))+++(((%%%%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%'''### !!!%%%)))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))******))))))(((((((((((())))))******))))))(((&&&%%%$$$''''''''''''''''''''''''%%%&&&'''((('''''')))+++(((((('''&&&%%%%%%&&&&&&%%%&&&&&&'''((((((((((((%%%&&&&&&'''((((((''''''))))))(((((()))***++++++***))))))(((((())))))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))))))))((((((((('''((())))))***''''''(((((()))******+++'''''''''''''''''''''''''''(((((())))))))))))(((******++++++++++++******)))******++++++,,,------------,,,,,,---...000000333;;;III[[[lllzzzlllSSSFFFAAA<<<777444000111111222222222111111444333222111000111111111222444555555888@@@KKKSSSRRRUUUVVVSSSOOOMMMMMMOOOPPPRRRTTTTTTSSSSSSTTTUUUTTTSSSQQQRRRTTTVVVVVVUUUOOOPPPRRRTTTTTTPPPKKKGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHEEEAAA===;;;;;;<<<===<<<;;;999666444666999===>>><<<:::666222...,,,+++)))))))))))))))((((((((())))))(((((('''''''''&&&%%%&&&''''''((('''''''''$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''(((***+++,,,000000///000111333555666444333222111000000000000,,,---...,,,)))***---111...333999===>>>======<<<888888888777555111---***'''''')))***,,,---.........///000000000111222444888999:::999:::;;;888444//////000111333222///,,,%%%%%%$$$%%%&&&(((***+++***+++---...///000000000111000///...---...//////...---,,,++++++,,,...///---,,,+++,,,---...///...333111///000111333444444333111...+++***)))))))))((('''&&&&&&((('''$$$"""%%%(((///777;;;:::444///***++++++)))&&&$$$###$$$$$$%%%&&&&&&&&&&&&'''''')))(((&&&&&&(((((('''&&&'''''''''''''''(((((())))))'''$$$###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&+++)))'''))),,,,,,)))&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''''''''((()))***++++++*********)))(((&&&%%%$$$&&&&&&''''''''''''''''''%%%&&&((((((''''''(((***&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&$$$%%%&&&'''((((((((((((***)))(((''''''''''''''')))(((((((((((((((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$((('''&&&%%%&&&'''(((***''''''&&&&&&''''''((()))&&&&&&'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))******++++++******))))))******++++++,,,------------------......//////444777@@@LLL]]]ooo~~~oooYYYLLLEEE???:::777222333333333333333222222444333222111111222333444888999;;;???EEENNNXXX___[[[\\\\\\YYYUUUUUUWWW[[[YYY\\\```aaa```___]]]]]]aaa___^^^^^^^^^^^^\\\[[[TTTWWWZZZ[[[ZZZUUUPPPLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHEEE@@@;;;888888999:::>>>===:::777444333666888:::;;;:::888444000......,,,,,,+++******)))(((((()))))))))(((''''''&&&&&&%%%&&&''''''((((((''''''###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%'''(((***+++000///000000222555777888888777666555555555555555222666777333---***,,,111333666:::>>>@@@???===;;;999999888666333///+++((('''((()))***+++,,,---...///////////////000222222777888999::::::888333///......000222333222...,,,''''''''''''((()))+++,,,+++,,,///111333444444444...---,,,,,,,,,---...///---+++)))((()))+++...000---....../////////......///------///333777:::;;;333000,,,)))(((((('''&&&((('''&&&(((***+++'''$$$$$$%%%)))000666666000+++)))***+++***'''%%%%%%%%%###%%%'''''''''&&&'''((()))'''%%%%%%&&&''''''&&&''''''&&&&&&''''''((()))'''%%%$$$$$$%%%'''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''((())))))))),,,,,,,,,------+++(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''(((&&&&&&''''''(((***+++,,,,,,,,,++++++***((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%'''))))))((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''(((((((((''')))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$###((('''%%%$$$%%%&&&(((***&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''((())))))******)))*********++++++*********)))******++++++,,,---------------...............222444999AAANNN```sssrrr^^^QQQGGG???:::888666666666666666555444333444333333333444666888:::CCCEEEIIIQQQZZZbbbgggiiihhhhhhhhheeebbbdddhhhmmmnnnpppssssssqqqnnnlllkkknnnmmmlllllllllkkkhhheeeaaabbbcccccc```]]]ZZZYYYQQQPPPOOONNNMMMLLLLLLKKKHHHEEEAAA<<<:::999:::;;;??????>>>;;;777555666777777999;;;:::666333222333///...---,,,+++)))((((((***))))))(((''''''&&&&&&%%%&&&''''''((((((''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((()))............000222333555888777777666666666777777777:::<<<;;;777333333555666666888<<<@@@AAA===:::999888777444111---)))''''''((()))***,,,...000111000///...---.../////////444555777::::::666111---------///111333222...+++))))))((((((((()))+++,,,,,,...000222444444333222+++*********+++---///000,,,***'''%%%%%%(((+++------///111222222000...---...,,,+++---111666999:::...+++'''%%%&&&&&&%%%$$$'''&&&%%%(((,,,---***&&&&&&&&&'''(((***+++++++++'''(((******((('''&&&'''###%%%((()))((('''((())))))'''%%%%%%&&&((((((''''''&&&&&&&&&&&&'''(((((('''%%%%%%&&&'''(((((('''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&'''(((((('''&&&%%%%%%&&&(((***,,,---......***+++,,,+++)))'''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''(((((()))******+++******)))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&(((***+++***)))))))))&&&'''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((''''''((((((((((((''''''%%%&&&'''''''''&&&%%%$$$&&&'''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&''')))***++++++******))))))))))))))))))))))))&&&'''((()))************++++++,,,,,,,,,,,,++++++)))******++++++,,,------,,,------......///......///222666;;;DDDSSSeeerrrwwweeeWWWLLLBBB<<<;;;999999999999888666555555888888888999;;;???BBBDDDNNNPPPWWWbbbmmmrrrrrrpppssstttssspppoooqqqwww|||~~~xxxxxxxxxyyyyyywwwssspppmmmmmmllliiifffddddddeee[[[[[[YYYWWWUUUSSSRRRQQQIIIGGGCCC@@@>>>???AAABBBAAABBBAAA???;;;999888888666999<<<<<<999666666777000000///---+++***((((((***))))))((('''&&&&&&&&&%%%&&&''''''((((((''''''$$$&&&((()))***)))((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&,,,+++***)))((('''''''''...---,,,,,,,,,...///000555555444444444444555555333444777:::;;;:::888666666444555:::@@@BBB???:::888777666333000,,,(((&&&''''''(((***---000222444666444222111111222222222222222555:::;;;777111...,,,---///111333111...+++)))((('''&&&'''''')))))),,,---///111222111000///)))))))))***+++---000111,,,)))&&&###"""$$$''')))---000333555333111...---222///---,,,///222333444...+++'''&&&(((******(((%%%$$$###''',,,---***&&&)))***((($$$!!!###)))...$$$&&&((()))'''&&&&&&'''"""&&&)))***(((''')))***)))'''%%%%%%''')))))))))'''&&&&&&&&&&&&'''(((((('''&&&&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''((()))))))))(((''''''(((***---///000111222,,,---...+++'''&&&))),,,&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''''''''''''''((((((((('''&&&%%%$$$#########$$$$$$%%%%%%%%%''')))++++++***))))))***(((((()))))))))))))))((($$$%%%'''(((((('''%%%$$$&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))++++++************++++++''''''((((((((((((''''''###$$$&&&'''(((''''''&&&%%%''')))++++++***((('''&&&&&&&&&&&&&&&'''((((((&&&'''***---000111222222++++++++++++++++++++++++&&&'''((()))************,,,------......------,,,)))******+++,,,,,,------,,,,,,---...////////////---222888;;;@@@KKK\\\iii~~~{{{tttlllbbbTTTFFF??????>>>???AAAAAA@@@???@@@AAA===AAADDDFFFHHHMMMWWW^^^ffflllsssyyy~~~|||xxxtttrrrppppppnnnlllhhhccc]]]XXXTTTRRRMMMKKKGGGEEECCCCCCCCCCCCEEEEEEDDDDDDCCC???999555;;;999:::;;;:::666666:::;;;777111,,,*********))))))(((((('''''''''(((((()))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''***)))((('''&&&&&&'''(((&&&''')))+++,,,,,,,,,,,,---...///000222333555666000...---///333555333111...///000222444666888999333000,,,***+++***'''$$$ """$$$&&&(((+++///222111111222444666777777666::::::999888555222///---+++)))'''((()))(((%%%"""$$$###$$$&&&)))+++++++++111///...///222333111///+++((((((,,,......000555...***&&&$$$%%%&&&%%%###)))***---///000000000///000......///000///+++'''+++)))&&&&&&((((((%%%"""(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&''')))))))))))))))(((''''''&&&&&&))),,,000222111---(((%%%''')))***)))'''&&&&&&'''%%%%%%%%%&&&'''((())))))(((((((((((('''''''''''''''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%***,,,///222333222111000%%%)))***&&&''',,,,,,((()))((((((((((((((()))***%%%'''((('''%%%%%%'''***%%%'''(((&&&$$$###&&&(((&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))'''%%%&&&)))***(((&&&))))))(((((('''''''''&&&)))(((&&&%%%%%%&&&'''))),,,((($$$$$$&&&(((((('''''''''&&&%%%&&&'''((()))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&'''(((*********)))((($$$&&&)))(((&&&%%%'''***((('''''''''((()))+++,,,+++***((('''%%%%%%$$$$$$&&&''''''((((((((((((((())))))))))))************++++++***************+++.../////////////////////111111444888;;;CCCUUUeeezzz}}}uuuoooggg___UUUJJJGGGIIIHHHJJJMMMOOOOOOOOOQQQRRRRRRVVVZZZ]]]___dddmmmttt{{{~~~}}}{{{yyytttoooiiiccc___]]]XXXSSSMMMLLLOOOPPPMMMJJJKKKJJJHHHGGGEEECCC???;;;:::888888:::999666777:::<<<888333000......---,,,******)))((((((((())))))'''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''')))+++,,,------,,,......000222333444444444111...++++++...///...,,,+++++++++,,,---000222333333///,,,******)))&&&$$$%%%&&&'''&&&&&&(((+++...///000000222333444333222777666555444222///---,,,+++)))'''((()))***(((&&&%%%%%%&&&(((+++---...///555333111111333333111///***'''(((,,,------///333///+++'''&&&&&&'''&&&%%%((()))***,,,...///000000//////000333444111,,,''')))'''%%%%%%&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))))))))))))))(((''''''&&&&&&&&&''')))******)))'''&&&'''(((***)))'''&&&&&&'''&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%)))***,,,.../////////... %%%'''%%%&&&)))((($$$(((((('''''''''''''''((()))***+++)))&&&%%%''')))%%%'''(((&&&$$$$$$&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))'''&&&'''))))))(((&&&)))(((((((((''''''''''''((((((&&&&&&&&&&&&'''(((***(((&&&&&&(((******)))***)))((('''&&&''''''((('''''''''((((((((((((((('''''''''((((((((())))))((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&'''(((((('''''''''((()))+++,,,+++***)))((('''&&&&&&&&&&&&'''(((((())))))(((((())))))))))))************++++++************++++++((())))))***,,,---///000111111444777;;;DDDWWWhhh|||}}}xxxqqqjjjccc\\\SSSMMMMMMQQQSSSWWW]]]aaadddgggjjjlllooossswwwzzz|||{{{uuuqqqnnnjjjccc\\\\\\aaabbb^^^XXXVVVSSSOOOLLLJJJHHHFFFCCC<<<999999;;;<<<999:::======:::666444333333111000,,,+++***)))))))))))))))&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((('''%%%'''''''''''''''''''''''''''(((((('''%%%$$$%%%&&&(((((('''&&&&&&&&&&&&'''((()))+++---////////////...000222444444444333222111---(((''')))******(((***)))((('''(((***---///333000---+++***)))'''%%%'''''''''&&&%%%'''***---...///111222222222111111444444333111000///......---+++(((''''''''''''&&&''''''))),,,...111333444666444333222222111...,,,***''''''+++---,,,...111///,,,)))''''''''''''&&&(((((()))***,,,...000111...///222555666333---))))))'''$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***)))))))))(((''''''&&&&&&$$$$$$######$$$%%%'''((('''((())))))'''&&&''''''&&&&&&&&&&&&'''((())))))(((((((((''''''''''''&&&%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''''''''%%%'''((()))***,,,---......$$$(((+++***,,,...---***+++***)))(((((((((((((((---------***'''&&&&&&'''&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))'''&&&'''((()))((('''(((((((((((('''''''''''''''''''''''''''''''''''')))((('''(((***++++++***,,,+++)))((('''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((()))))))))***)))(((((('''''''''(((((('''&&&%%%&&&((((((((('''((('''''''''((()))***+++******)))(((((((((((((((&&&'''(((((())))))(((((()))))))))*********++++++++++++************++++++******+++,,,///333666999222111333666;;;FFFZZZlll}}}yyyuuuppphhh___XXXQQQLLLOOOUUUZZZ```hhhqqqwww}}}}}}xxxsssrrrttttttppplllfffbbb[[[VVVRRROOOLLLJJJBBB>>><<>>>>>AAA===;;;888666666555333222---,,,+++***))))))))))))((((((''''''&&&''''''''''''&&&%%%&&&'''((('''&&&((((((((((((((((((((((((((())))))(((%%%$$$$$$%%%))))))))))))))))))))))))***,,,...000222222222222///111333555555444222000///+++%%%$$$'''***,,,+++---,,,)))'''(((***---///333111///---+++)))((('''$$$%%%%%%%%%%%%'''***---...000222444444333333333333333222111111111111111...,,,(((%%%$$$#########(((***---///111333555777555444333111///,,,)))''')))&&&'''+++,,,***+++///---+++(((&&&&&&'''''''''''')))+++---////////////---...111222333111...+++---+++(((&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''((()))***)))))))))(((''''''&&&&&&&&&%%%$$$###$$$&&&((()))&&&((())))))(((''''''((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&''')))+++...111333,,,---......///222333333///...---++++++*********------,,,***(((''''''''''''''''''&&&&&&&&&'''((('''&&&%%%$$$%%%&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''((((((((('''((((((((((((((('''''''''&&&''''''(((((((((((('''''''''((()))))))))((('''+++***)))((('''&&&&&&&&&%%%&&&&&&'''((()))******''''''((((((((()))))))))((((((((((((***,,,...000(((&&&$$$%%%(((***(((%%%((((((((((((((()))******)))((((((((((((((())))))''''''((()))))))))))))))))))))*********+++++++++++++++*********+++,,,,,,......---///222666:::===222111333666:::FFF[[[nnn~~~wwwrrrooolllkkkcccZZZTTTOOONNNSSS[[[]]]eeeppp|||xxxsssllleee```[[[VVVSSSJJJDDDAAACCCDDDBBBBBBDDD???<<<:::888777666444222...---,,,***)))(((((((((+++***)))((('''''''''''''''&&&%%%&&&((()))((('''((((((((((((((((((((((((((())))))(((&&&$$$%%%&&&(((((())))))))))))))))))(((***,,,///111111222222///111333555555333111///---((($$$$$$)))...111222///---***((((((***---//////...---+++)))'''''''''$$$%%%&&&&&&%%%&&&)))++++++...222555444444444555000111111111111111111111,,,+++(((&&&$$$$$$%%%&&&))),,,///000000222444777444444333111...***'''%%%(((%%%&&&***+++)))))),,,)))((('''%%%%%%&&&''')))))),,,000333333111...,,,,,,,,,,,,,,,,,,,,,---...111000---***'''%%%%%%%%%(((''''''&&&&&&''''''((('''''''''''''''(((******)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((''''''((((((((('''''''''((())))))''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&%%%&&&''')))---111555888...+++))))))***,,,000444...---,,,+++***************)))((('''''''''''''''((('''&&&&&&&&&'''''''''((('''%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((''''''(((((('''''''''(((((((((((((((&&&'''(((((())))))(((((('''((((((((('''&&&%%%%%%)))))))))))))))(((((('''%%%&&&&&&'''((()))******&&&&&&'''''''''(((((((((((((((((((((***,,,...000(((&&&$$$%%%(((***(((%%%((((((((()))))))))))))))''''''&&&&&&''''''(((((('''(((((()))))))))))))))************++++++++++++++++++******+++,,,,,,---,,,+++***+++---000444666222111222555999DDDYYYllluuulllgggccc```aaaZZZTTTQQQQQQTTT]]]gggeeemmmzzzzzztttllleee```VVVNNNIIIJJJKKKHHHGGGGGGEEEBBB===:::888777555333000///...,,,***))))))(((+++***)))((('''''''''''''''&&&%%%&&&((())))))(((((((((((((((((((((((((((((())))))(((&&&%%%&&&'''$$$%%%&&&&&&'''&&&&&&&&&$$$&&&(((+++---.........///000222333333222111000,,,((($$$%%%***///222333,,,+++(((''''''(((***,,,((((((((('''%%%$$$%%%&&&'''(((***)))(((&&&&&&'''(((---222444333111222444---...///000111000///...'''(((((('''&&&'''))),,,***,,,//////------000333333555555444000+++)))((('''%%%&&&)))***'''''')))%%%&&&&&&%%%$$$&&&))),,,///111444555444111---***)))))))))'''&&&(((+++...222222222///+++(((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((()))******)))))))))(((''''''&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%'''))))))((('''((())))))(((((('''(((((())))))'''''''''&&&&&&&&&&&&%%%###%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''&&&&&&&&&'''***---222555777...***''''''((()))---222***)))(((''''''''''''''''''&&&$$$%%%'''((((((''')))'''&&&&&&'''(((((('''((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))((('''&&&''')))'''''''''((((((((((((((('''''''''(((((())))))***((()))***)))'''&&&'''(((+++++++++,,,,,,+++******&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''''')))(((((('''''''''(((((('''&&&%%%&&&((((((((('''(((((())))))))))))((((((''''''&&&&&&&&&''''''((('''((())))))******))))))*********++++++++++++,,,++++++***++++++,,,---...---,,,+++***+++---///111222111222444777AAAUUUfff}}}ppphhhcccaaa___ZZZTTTQQQQQQTTTZZZfffqqqrrrzzzwwwpppfff]]]VVVVVVVVVRRRPPPOOONNNJJJDDD>>><<<:::888666444222111///---++++++***&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&)))***)))((('''''''''''''''''''''''''''((()))((('''&&&'''((("""###%%%&&&&&&&&&%%%$$$###%%%'''***,,,............///000111111111111111...***%%%%%%(((+++,,,,,,(((((('''&&&&&&'''((()))$$$&&&'''&&&$$$$$$&&&((('''***---...---***)))(((+++000666666333000000222+++---000222222111///---%%%'''((('''%%%$$$%%%'''))),,,///---)))(((***---000333555444///+++))))))&&&$$$%%%))))))&&&%%%'''###%%%&&&&&&%%%''',,,000777666555444111...,,,***%%%''''''&&&%%%&&&))),,,///111333111...***))))))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((()))***+++)))))))))(((''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%'''))))))((('''((()))))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%###$$$&&&%%%$$$$$$%%%''''''''''''''''''''''''''')))'''&&&'''((()))(((&&&&&&&&&((()))+++...000111...)))(((++++++(((***...'''&&&&&&%%%%%%&&&&&&&&&'''%%%$$$$$$'''((((((&&&***'''%%%&&&((()))((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&((())))))'''&&&''')))''''''''''''((((((((()))((('''''''''''')))***,,,***+++,,,+++***+++...111000000000000///...,,,+++'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&'''((((((((()))******)))((('''(((((('''''''''''''''((((((((()))************)))*********+++++++++,,,,,,++++++++++++,,,---......///............///000111111000222444666>>>OOO```~~~yyynnniiigggfffdddYYYTTTQQQSSSVVV]]]iiiuuu}}}}}}sssiiiaaa``````\\\XXXWWWUUUPPPHHHBBB>>><<<:::999666555333111///------,,,!!!""""""###%%%''')))***'''&&&%%%''')))******)))''''''''''''''''''''''''&&&''')))(((''''''((()))###$$$&&&'''((('''&&&&&&%%%'''))),,,...000000000.........///000000111111000+++&&&%%%&&&'''&&&$$$''''''&&&&&&''''''((((((%%%''')))(((&&&&&&))),,,%%%)))...111111000...---000666::::::555111000111---///333666666444000...%%%'''(((%%%!!!))),,,...+++&&&$$$&&&))),,,000222111---)))((((((&&&$$$%%%))))))%%%$$$&&&###%%%&&&'''''')))...333<<<:::555111...,,,++++++"""%%%((((((&&&&&&(((***+++///222222///,,,++++++(((''''''&&&&&&''''''((('''''''''(((((()))***+++)))))))))(((''''''&&&&&&%%%$$$%%%%%%''')))+++,,,%%%'''((()))((('''((()))***)))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&((()))'''''''''''''''''''''''')))'''&&&'''((()))((('''&&&''''''((()))************&&&''',,,+++&&&%%%(((''''''&&&&&&&&&''''''((()))&&&$$$%%%''')))'''&&&***'''%%%&&&(((***(((&&&(((((())))))((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))&&&(((***)))&&&%%%''')))&&&'''''''''(((((()))))))))(((&&&&&&''')))+++---+++---......---000444999555555555444222///---,,,((((((((((((((('''''''''(((((((((((())))))))))))&&&'''(((*********)))((($$$''')))(((&&&%%%'''***(((((()))******)))((('''******)))((((((((((((((((((((()))*********************+++++++++,,,,,,,,,++++++++++++,,,---...///------......////////////000000111333555<<>>===<<<888666333000---,,,*********(((''''''((()))((('''''''''((())))))((('''&&&((((((((((((''''''''''''"""###%%%'''((((((''''''***)))'''%%%$$$$$$%%%&&&)))))))))***+++---...///...---,,,,,,,,,...000222222///***&&&$$$$$$%%%'''''''''&&&%%%$$$$$$$$$%%%***(((%%%$$$$$$%%%&&&&&&)))***,,,...///000111111111222111000...---...000//////111333333111,,,(((''''''&&&%%%%%%%%%%%%&&&))))))***+++++++++++++++---,,,+++)))'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%(((***---///000>>>999222...,,,***&&&"""$$$######$$$%%%&&&$$$###)))))),,,111555555111,,,***'''######$$$%%%$$$"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&(((***,,,...111---)))***,,,---)))%%%((((((''''''''''''(((((()))(((''''''((()))(((&&&((('''&&&%%%%%%&&&'''((()))'''%%%###"""###%%%&&&%%%%%%%%%&&&&&&&&&''''''!!!&&&)))***)))'''%%%((((((((((((((((((((((((******))))))((((((((('''&&&''''''((())))))******------...///333777;;;===;;;999666222///---,,,+++***'''%%%%%%'''(((&&&$$$)))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&''''''(((((('''''')))***++++++***(((%%%$$$(((((())))))))))))((((((''''''(((((((((((('''''')))((((((***,,,......---******+++++++++,,,,,,,,,+++,,,---,,,+++,,,///111//////000333555:::FFFSSSqqqvvvlllddd^^^ZZZWWWTTTRRRTTT\\\cccjjjvvvyyyrrrkkkgggjjjddd[[[RRRJJJEEEBBBBBBAAA>>>:::666333111000///,,,***))))))))))))((('''%%%&&&''')))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((000///---+++******+++,,,*********+++,,,---...///++++++)))((()))***,,,---...,,,)))&&&$$$$$$%%%&&&&&&%%%$$$############$$$'''%%%$$$$$$%%%'''((())),,,,,,...///000111222222000111222111///---......///000222444444111,,,(((''''''&&&%%%%%%%%%%%%&&&&&&'''(((((())))))((((((******((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&(((+++...111333;;;777222...+++(((%%%###&&&%%%%%%&&&''''''&&&%%%*********---111444333222...+++'''%%%&&&&&&$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''***---...,,,+++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&''')))***///+++)))***...///,,,)))***)))(((((('''''''''((()))(((''''''((()))((('''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$&&&((()))))))))(((((((((((((((((((((((((((+++***))))))((((((((()))***++++++,,,------...............000222555888:::444222000---***)))((('''---***((((((***+++)))((()))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&'''((((((((('''''''''(((***+++***)))'''&&&(((((())))))))))))(((((('''(((((())))))((((((''',,,++++++,,,...///...---++++++++++++,,,,,,,,,,,,+++,,,---,,,,,,,,,///111///...000222444888DDDPPPnnn|||sssjjjccc]]]XXXUUUWWWXXX^^^gggooowww{{{vvv{{{uuukkk```VVVPPPLLLKKKJJJEEE???999666444222000///...---------,,,***(((%%%%%%'''((()))*********%%%&&&((())))))((('''&&&(((((('''''''''(((((()))---,,,+++)))))))))******+++++++++,,,,,,---------***)))((('''&&&'''((((((***)))(((&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$&&&(((+++,,,//////000111111222333333///111222111///...---...///000333666666222,,,'''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''(((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&(((,,,000444666999888555000+++(((''''''((((((((())))))((((((''',,,***((()))---111444555222///+++((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))---000111------,,,+++***))))))((()))(((&&&%%%%%%&&&((()))*********)))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((***((('''&&&%%%%%%&&&&&&,,,***(((***...000///---+++***)))((((((((((((((()))(((''''''))))))((('''(((''''''&&&&&&''''''(((&&&'''((())))))(((&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))***((((((((((((((((((((((((+++***)))((((((((()))***)))******++++++,,,,,,,,,+++*********+++---///000...,,,+++)))'''&&&&&&&&&***((('''&&&((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''')))***+++***))))))((())))))******))))))((((((((())))))))))))((((((---,,,++++++,,,---,,,+++,,,,,,,,,,,,------------+++,,,------,,,---///111///...000222333666BBBNNNiiiyyyuuunnniiieeebbb___]]]^^^```fffoooyyyyyynnneee^^^[[[YYYWWWQQQHHH@@@<<<888444111000////////////...,,,***''''''(((((())))))))))))''')))+++------,,,***((()))((('''&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&*********++++++++++++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''(((+++---000000000000111222222333111222222000...---...000///111444666666222,,,'''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((())))))(((((($$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&(((,,,000555888999999888333---***+++---(((***+++***)))(((((((((+++***(((''')))---000222111///,,,)))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***,,,...000***+++++++++,,,---------+++)))'''%%%%%%''')))+++*********)))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((***)))'''&&&%%%&&&&&&'''***)))(((***---......,,,)))))))))))))))***++++++)))((('''''')))***)))(((((((((''''''''''''((((((''''''(((((((((''''''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&''')))***(((((()))))))))*********)))(((''''''''''''((((((+++******)))((((((((((((((('''&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))((('''((()))************))))))))))))******)))))))))((())))))******))))))(((***(((((((((***+++***))),,,,,,,,,---------......+++,,,......------///111000///111333333666@@@LLLddd}}}tttqqqllljjjiiihhhgggfffcccggglllrrr|||}}}uuuooommmllliiiaaaWWWNNNIIIDDD===888000///.........---+++)))******))))))((((((((((((''')))+++---...,,,***)))((('''&&&%%%%%%%%%&&&'''(((((('''''''''''''''''''''(((((()))))))))(((((()))((('''&&&%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%'''((((((''''''))),,,000////////////000111222555444222...,,,---000444000111333555555222+++&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((($$$$$$$$$%%%&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&(((,,,000444777777888777333---+++,,,///)))+++,,,+++)))(((((()))***))))))((('''((()))***++++++)))'''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++))))))***++++++,,,------+++)))'''%%%%%%''')))+++))))))((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((''')))((('''''''''((()))******)))((()))*********)))'''''''''(((***+++---...)))''''''(((*********)))((((((((((((((((((((((((((('''%%%$$$$$$&&&'''((('''''''''((((((((())))))&&&'''((())))))'''&&&%%%))))))))))))))))))))))))((('''&&&&&&&&&'''((((((+++++++++++++++,,,,,,,,,,,,,,,+++******))))))))))))))))))***************************)))***+++,,,)))******************)))))))))))))))))))))))))))'''((())))))******))))))***************))))))((())))))************))))))))))))************))))))''''''&&&(((***,,,,,,+++,,,,,,,,,---------......+++---...///......///000000000222444444777AAALLLaaazzzyyytttqqqllljjjiiijjjjjjjjjggglllqqqvvv}}}}}}ssskkkaaaZZZUUUOOOGGG@@@555222///---,,,+++)))(((,,,,,,***)))((('''''''''%%%&&&(((***+++***)))(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%'''((()))(((''''''&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$&&&)))+++***'''&&&(((+++......------...///111222777666333000...///222555111111222333333000+++&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&''')))+++,,,&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''***---000333555333222111...+++***+++,,,***,,,...---***((()))+++)))******)))'''%%%&&&&&&&&&''''''%%%$$$$$$&&&)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&******)))))))))((((((((()))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''((('''''''''((()))+++,,,***)))))))))((('''''''''&&&&&&&&&''')))+++---...(((''''''(((***++++++***'''(((((())))))(((((('''((('''%%%######%%%(((***(((((((((((())))))))))))%%%'''((())))))(((&&&%%%))))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))***************+++++++++******))))))(((''''''((()))************((()))***)))((((((***,,,******++++++++++++******))))))))))))))))))))))))(((((()))***************+++++++++***)))))))))))))))******++++++******)))******++++++++++++******)))((((((***---//////...,,,,,,,,,,,,------------+++---/////////...///000000000222555555777AAALLL```www|||vvvrrrnnnjjjggggggiiikkkkkknnnuuu|||xxxqqqhhhccc```[[[QQQJJJBBB>>>888333000...,,,***,,,+++***((((((((())))))%%%&&&'''((())))))))))))$$$%%%&&&''''''(((((('''$$$%%%%%%&&&&&&%%%%%%%%%###$$$&&&((())))))((('''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%))),,,+++((('''))),,,...---,,,,,,...000222444555666666444222111222444222111111111000...***'''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&''')))***+++&&&%%%%%%$$$$$$%%%%%%&&&%%%'''***---000222333333111///,,,+++++++++******+++///111000+++)))***---)))***+++)))&&&%%%''')))$$$&&&&&&%%%######%%%(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((((('''''''''&&&&&&'''(((***+++))))))***)))((('''((((((''''''''''''((()))******(((''''''(((***,,,+++***'''((()))******)))((('''''''''&&&&&&&&&'''))))))(((((()))))))))*********(((((((((((((((((())))))))))))))))))))))))))))))&&&''')))***+++***)))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((***+++,,,,,,++++++%%%'''((((((&&&&&&(((+++******+++,,,,,,+++******))))))))))))))))))))))))((()))******++++++***************)))******++++++)))******++++++******)))***++++++++++++++++++***+++******+++...//////...++++++++++++,,,,,,,,,,,,+++---///000/////////000......111444444777@@@KKK```vvv{{{uuunnnjjjfffdddeeeiiilllnnnttt}}}~~~wwwpppmmmlllhhh^^^VVVOOOJJJAAA:::555222000...******)))(((((()))***+++((((((((()))***++++++,,,$$$%%%''')))******)))(((&&&&&&'''(((((('''''''''###$$$''')))******))))))''''''((((((((('''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%((((((((((((((()))***+++$$$(((,,,,,,)))'''***...------,,,---...111444555333555888999777444222111222111000///...---***'''''''''&&&%%%%%%%%%%%%&&&'''((())))))******))))))$$$%%%%%%&&&'''(((***+++&&&%%%%%%$$$$$$%%%%%%&&&&&&(((,,,000222333333333222///++++++---...,,,***---111333222---***,,,///***++++++(((&&&&&&***...%%%&&&'''%%%""""""%%%(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''(((''''''&&&!!!!!!"""###$$$&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''&&&%%%&&&'''((()))((()))******)))))))))+++))))))((('''''''''''''''(((''''''(((+++,,,+++***'''((()))******)))((('''&&&'''(((*********)))((())))))))))))************+++***((('''''')))+++---))))))))))))))))))))))))&&&(((+++------,,,***)))------,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++)))***,,,.........------(((***,,,+++))))))+++...***+++,,,------,,,+++***))))))))))))))))))))))))))))))***++++++++++++***((((((((()))***,,,---...******++++++++++++*********++++++,,,,,,++++++***,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,+++---///000000//////000,,,,,,///333444666@@@JJJ```uuu~~~xxxwwwooohhhdddeeehhhkkkqqqwww|||}}}yyyuuuttttttwwwxxxsssiiiaaaYYYSSSKKKCCC;;;444111111&&&((())))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%###"""$$$'''(((&&&$$$'''&&&%%%%%%''''''&&&%%%#########$$$$$$%%%%%%%%%,,,((($$$###&&&)))******'''&&&&&&&&&'''***,,,...222222111000//////000000333666555222222555555333222///---...000///(((""""""######$$$$$$%%%%%%&&&######%%%&&&'''(((((((((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&***---//////...---+++)))))),,,000333111///444555666444///+++(((''')))***+++)))&&&%%%'''***$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%$$$############$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&%%%%%%$$$###(((((('''### """***111%%%''')))+++,,,+++***))))))***+++++++++)))((('''$$$&&&((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))%%%&&&&&&&&&''''''((((((((('''***---+++''''''***'''(((((()))))))))((((((+++++++++***************,,,+++))))))+++,,,,,,+++'''((()))++++++***))))))+++++++++,,,,,,+++******---.........,,,***((('''******)))(((((((((((((((,,,---......---,,,+++***))))))***+++++++++++++++,,,,,,------------,,,,,,((()))++++++)))((()))***))))))))))))))))))))))))************))))))))))))((((((((((((((()))******++++++***)))(((((())))))'''***...///...---++++++...---,,,,,,++++++++++++////////////////////////222000000222333666???IIIaaappp}}}vvvuuunnnhhhdddfffiiimmmssszzzyyysssmmmmmmpppvvv{{{{{{vvvpppgggaaaXXXNNNCCC:::333111------------,,,+++++++++***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$%%%''''''%%%###&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%***&&&######%%%((()))(((((('''''''''(((+++---///222222111000//////.........222444222333555444000222///---...000...)))$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))+++---------,,,+++******,,,111777:::<<<666777888555111...,,,+++)))******(((%%%$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((()))))))))((('''''''''&&&&&&'''((())))))'''''''''''''''(((((((((%%%%%%&&&&&&%%%%%%$$$###&&&'''&&&### """(((...''')))+++,,,---,,,+++***((()))*********)))'''&&&$$$&&&((((((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$(((((((((((((((''''''''''''''''''''''''((((((((('''######'''***(((&&&'''***++++++,,,,,,++++++***)))))))))))))))))))))(((+++)))((((((******)))((((((((()))***************,,,,,,,,,,,,+++***)))))),,,,,,++++++***)))((('''...---,,,,,,++++++,,,,,,+++,,,,,,,,,++++++***)))))))))***++++++++++++***)))******++++++******)))***,,,------,,,++++++,,,++++++++++++++++++++++++************))))))))))))((((((((((((((()))******++++++***)))))))))))))))(((***---...---,,,+++,,,......------,,,,,,------////////////////////////111000111333444666@@@JJJ^^^nnnxxxqqqnnnlllgggdddgggjjjooowwwtttlllhhhiiimmmuuu}}}|||wwwrrriii]]]PPPDDD;;;555111000...,,,+++***************)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&$$$%%%&&&&&&%%%$$$%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###$$$%%%''''''&&&&&&&&&'''''')))***,,,---///000000000000...---,,,,,,111333333444555333///222///......///...)))%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))*********''''''&&&''')))000777===555666666444111///...///)))***)))'''%%%###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''$$$$$$$$$%%%&&&'''))))))((((((((('''''''''''''''%%%%%%&&&&&&%%%%%%$$$######%%%%%%$$$""""""'''+++'''(((***++++++***(((''''''(((((((((((('''&&&&&&$$$&&&((((((&&&%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$)))))))))(((''''''&&&&&&))))))))))))(((((((((((()))"""$$$******(((''')))******************)))((())))))*********))))))***))))))***++++++)))'''+++++++++++++++,,,,,,---.........---,,,+++***))),,,+++******)))))))))))),,,+++******)))*********---,,,,,,+++++++++++++++))))))***++++++++++++***))))))************))))))(((***+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))((((((((()))******++++++***))))))))))))***)))***,,,+++******+++,,,......---------...////////////////////////////////////111444555888BBBNNN]]]ooowwwwwwwwwrrrkkkgggiiieeedddhhhlllrrr|||}}}rrriiijjjkkknnntttzzz}}}}}}{{{~~~|||vvvjjj^^^TTTIIIBBB666333///---,,,,,,,,,,,,*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((******++++++,,,...000000///---,,,///222333111111333222...111///---------,,,***''')))(((((('''&&&&&&%%%%%%'''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&%%%$$$###&&&---333---...///...---...000222++++++)))'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$&&&&&&$$$$$$''')))(((***+++,,,,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%((((((((((((((('''''''''+++*********))))))((((((,,,%%%"""&&&*********+++))))))******+++************+++,,,------------,,,+++***+++,,,...///---+++...---,,,,,,,,,---///000...............---,,,+++...---,,,+++***+++,,,---+++***))))))(((((())))))///...---,,,,,,,,,......))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++((()))))))))''''''(((***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***))))))((())))))******++++++***))))))*********)))******)))((()))+++---------,,,------...//////////////////////////////---...222555666:::FFFSSScccwwwyyyqqqrrrsssooohhheeegggeeefffkkkpppwww|||qqqiiillllllnnnqqqtttvvvuuutttyyy|||yyyqqqjjjddd\\\TTTAAA;;;444000/////////...************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&''')))+++(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''&&&&&&$$$&&&(((***+++,,,,,,+++&&&(((+++...//////......111222000,,,+++---...,,,000...,,,++++++***)))((())))))(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&(((***)))''''''+++...&&&(((***+++,,,...222444---,,,***((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######%%%'''''''''''''''(((+++,,,...//////---,,,***%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&((())))))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''((())))))***++++++******))))))((((((,,,)))(((******(((***...++++++,,,....../////////,,,---///111222222111111---,,,,,,...111222111000//////...---...///000111,,,------............---///...---,,,,,,,,,............---,,,,,,,,,,,,---...---,,,++++++,,,---...***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------,,,***+++,,,...++++++++++++++++++++++++++++++++++++******************))))))))))))******+++***************++++++*********)))((()))+++...,,,+++++++++,,,---......////////////////////////---...111444555;;;JJJZZZnnnzzztttttttttooojjjhhhggggggiiiooouuu}}}yyyoooiiilllmmmoooqqqrrrqqqpppooopppvvvxxxsssqqqrrrnnnfffLLLDDD999222///...---+++++++++*********)))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''###$$$%%%%%%%%%&&&***,,,((('''&&&'''((()))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''((('''&&&'''(((&&&(((+++---//////...---%%%&&&)))+++---...............+++&&&%%%(((***)))...---+++)))((((((((()))))))))((('''&&&&&&%%%%%%"""######$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%###%%%(((*********+++,,,$$$'''***,,,...000444666...+++)))((((((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''((((((((((((&&&((()))++++++***((('''%%%%%%%%%$$$%%%%%%&&&'''%%%&&&''''''&&&''')))+++***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((($$$%%%&&&'''(((***++++++************))))))))))))***)))***,,,+++(((+++000***+++---///111222222333222333666888999999999888333222000000222333333333333222222222222333444444000000111111111111000000111000///...............//////...------------...+++++++++++++++,,,,,,---,,,,,,---............---++++++,,,,,,,,,,,,++++++,,,------+++******,,,///++++++++++++++++++++++++,,,++++++++++++*********++++++***)))))))))******+++************+++,,,,,,***++++++***)))))),,,...,,,,,,+++++++++,,,------////////////////////////---...111333444<<>>AAADDDFFFFFFEEEDDD@@@===999666666777777777;;;<<<======>>>>>>======<<<<<<<<<;;;:::888777666555555555555444333222111111000//////.../////////,,,,,,---...............---......///////////////,,,------......------,,,,,,,,,,,,***)))))),,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,+++******))))))******+++*********++++++,,,---***+++,,,+++***+++,,,......------,,,,,,,,,,,,---////////////////////////...///111222333===RRRfff{{{yyyuuunnnkkkmmmmmmnnnrrrzzzsssnnnmmmrrrtttvvvvvvsssoookkkiiifffpppuuussswwwyyyqqqeeeTTTFFF>>>999444111+++++++++************)))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''')))***)))&&&######%%%)))'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%"""$$$&&&$$$""""""%%%((("""$$$(((+++,,,,,,***(((******))))))))))))***+++&&&***+++***+++//////,,,,,,+++)))&&&$$$$$$''')))&&&&&&&&&&&&&&&%%%%%%%%%,,,,,,,,,+++***((('''&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,---,,,)))&&&$$$'''$$$###%%%)))+++***(((%%%(((,,,............///+++(((%%%%%%'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%&&&'''((()))%%%&&&'''((()))+++,,,,,,%%%%%%&&&&&&&&&%%%$$$$$$$$$######$$$&&&''''''&&&%%%''')))+++,,,,,,+++***&&&&&&%%%$$$%%%&&&((()))&&&'''''''''&&&'''***,,,++++++)))(((''''''''''''((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((''''''(((((())))))******---((((((111888999777666:::<<>>===;;;<<<<<<<<<:::888666555777666555555444444555555///000111333333333222111...//////000000000000000//////000000000000//////000000///...,,,---000222------------------------,,,,,,,,,+++++++++******,,,,,,+++***))))))******+++*********+++,,,,,,---***,,,------,,,+++---...000///...---------------//////////////////////////////000111222===TTTjjj~~~xxxtttpppllllllpppmmmrrrzzzwwwqqqnnnnnnuuuyyy}}}}}}yyyuuuttttttwwwyyy|||{{{zzzzzz~~~wwwwwwqqqaaaMMM===555444333///++++++,,,,,,***''',,,,,,***)))''''''&&&&&&%%%''')))***(((''''''((('''''''''''''''((())))))&&&&&&''''''&&&&&&%%%$$$'''$$$%%%)))'''!!!!!!%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&)))***+++)))'''%%%######%%%'''***,,,...///)))((('''((())),,,...000&&&''''''%%%######$$$%%%###$$$%%%$$$######$$$%%%+++000333222,,,'''&&&''')))'''###!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$+++---//////,,,)))'''&&&'''***)))&&&&&&))))))'''***+++,,,------,,,+++***%%%&&&((())))))(((&&&%%%$$$$$$$$$###!!!!!!###%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&(((***+++)))'''&&&'''''''''(((((())))))&&&%%%$$$$$$&&&''''''''''''%%%$$$%%%(((+++---------+++)))((((((((('''%%%((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((((((((((((((()))))))))***&&&((())))))(((((()))***555333333666;;;@@@BBBAAAHHHJJJLLLOOORRRVVVYYY[[[TTTXXX]]]bbbdddcccaaa___aaa\\\PPPDDD@@@BBBCCCAAAJJJMMMSSS\\\bbbaaaZZZSSSVVVQQQLLLJJJKKKMMMMMMLLLKKKLLLMMMMMMKKKFFFBBB???BBB???;;;::::::;;;;;;;;;999999888888777555444333555444333333222222333333999444444777777222222666333333444333222000...---333...******---...,,,***222***&&&+++...,,,)))***,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***,,,---...---,,,++++++,,,---...///.../////////...---,,,,,,------///000111111111111///111...111:::AAAUUUqqq{{{vvvtttqqqnnnooorrrpppvvv~~~|||wwwuuuttt{{{~~~}}}yyyvvvwwwyyy~~~{{{|||}}}~~~sssbbbQQQDDD???777444000///000000---***,,,,,,+++)))((((((((((((%%%''')))***(((''''''((('''''''''''''''((())))))&&&&&&''''''&&&&&&%%%$$$&&&$$$%%%(((&&&"""###(((''''''&&&%%%%%%&&&''''''((()))*********(((&&&%%%%%%&&&''')))***+++,,,,,,***)))((('''((()))+++---)))))))))'''$$$######$$$!!!###%%%&&&&&&&&&'''(((,,,000333222,,,((('''(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***,,,...///,,,***((((((''')))'''$$$###&&&'''%%%&&&'''((()))))))))((('''%%%&&&'''(((((('''&&&%%%#########"""!!!!!!###$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&((())))))))))))(((&&&'''''''''((((((((()))'''&&&$$$%%%&&&''''''&&&)))(((((())),,,.........((((((((()))+++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((()))***++++++++++++---///111333666<<>>=========<<<<<<======>>>???>>>;;;;;;===<<<888666999888999999999777555333222///,,,)))***---///---+++---&&&$$$)))---,,,***+++************************))))))******+++,,,---...000//////...///000111222...............---,,,,,,......///000111111111000---111///222:::CCCYYYxxx|||wwwtttsssrrroooppptttttt{{{~~~}}}zzzvvvwww|||{{{jjjYYYOOO<<<777222/////////---***,,,,,,+++***))))))******&&&(((******(((''''''((((((''''''''''''(((((()))&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%'''&&&$$$&&&***(((''''''&&&&&&''''''(((,,,++++++)))(((&&&%%%$$$&&&'''(((*********)))(((***)))'''&&&&&&'''((()))***+++***(((%%%######$$$ ###''')))******++++++,,,///222000,,,((('''(((###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$(((***---...---+++*********+++(((###"""&&&'''%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%''''''''''''%%%%%%###$$$$$$###""""""$$$%%%'''''''''&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%(((++++++)))'''((()))'''''''''''''''((((((((()))'''&&&&&&'''''''''&&&'''&&&&&&(((***+++***(((%%%&&&'''***,,,+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((()))*********,,,///222333888@@@GGGMMMUUU]]]dddfffgggiiilllqqqvvv{{{~~~vvveeeXXXNNNGGGKKKTTTaaammmtttzzz~~~vvvpppgggaaa```cccgggiiilllnnnoooooonnnkkkhhheeeaaa^^^\\\ZZZXXXVVVRRROOOLLLLLLMMMMMMMMMMMMLLLLLLDDDDDDDDDDDDEEEFFFGGGGGGHHHFFFFFFHHHFFFAAA>>>???<<<<<<<<<<<<:::888666444000...,,,,,,//////---***---(((&&&)))---,,,+++,,,+++++++++++++++++++++++++++++++++++++++,,,------...------------.../////////000000000000//////...//////000000111000000000+++111111333:::CCC\\\xxxtttrrrsssrrroooppptttxxx}}}vvvrrrvvv~~~lll```HHH@@@666///---------,,,++++++******)))*********((()))***)))(((''''''(((((((((''''''''''''((()))&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&%%%$$$&&&)))''''''&&&&&&&&&&&&''''''+++***((('''%%%%%%%%%&&&$$$&&&'''((()))(((&&&%%%''''''&&&%%%%%%&&&'''''''''))))))(((&&&$$$$$$%%%!!!%%%))),,,,,,,,,,,,,,,***,,,...---***'''&&&'''###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&))),,,---,,,,,,,,,---...///,,,&&&%%%((()))'''###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%)))---,,,(((%%%'''***''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%%%%%%%%%%'''))))))&&&$$$&&&&&&'''(((******(((&&&(((((((((((((((((((((((('''''''''''''''((((((((())))))*********+++++++++************+++///444888>>>FFFOOOUUUYYY___iiiqqqttttttvvvyyy~~~ooo^^^QQQNNNSSS]]]jjjwwwyyyrrrpppsssxxx||||||zzzvvvtttrrrpppnnnjjjeeeaaa]]]]]]]]]]]]\\\[[[ZZZYYYPPPOOOOOONNNNNNOOOOOOPPPSSSRRRSSSSSSQQQLLLHHHFFFCCCCCCCCCAAA???<<<999777666444111111111///,,,)))222///,,,---...---,,,+++------------------------,,,+++++++++++++++,,,,,,------------------------111222222333222222111111000000111111111000000///***111222333999AAA\\\vvvsssrrrssssssppppppsss||||||tttqqquuu~~~sss\\\QQQBBB666111000000000++++++***))))))*********)))******)))''''''((()))((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&((((((&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((("""###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''###%%%&&&'''&&&%%%%%%&&&$$$'''+++---,,,+++******''')))))))))'''%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++,,,,,,,,,...///000111...)))''')))***'''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$$$$######$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$)))---,,,(((%%%'''***'''''''''''''''&&&&&&&&&***(((&&&&&&&&&'''&&&%%%(((((((((***++++++)))&&&+++)))&&&%%%&&&(((((('''((((((((((((((((((((((((''''''((((((((()))))))))*********++++++++++++,,,---------...111777???DDDLLLUUU___eeeggglllvvvwwweeeRRRPPPSSS___tttyyyuuuqqqqqqpppooommmkkkiiigggddddddbbbaaa___^^^^^^^^^^^^______^^^[[[WWWSSSPPPPPPPPPNNNLLLHHHDDDAAA???888666444222111000---,,,222111///------...---+++------------------------++++++*********++++++,,,000000111111111000000000000111111222222111111111000111111111111111000///,,,333333333777>>>WWWzzzuuussssssvvvvvvttttttvvvzzzuuuwwwooocccPPPAAA888333111000---,,,,,,+++*********+++***++++++)))''''''((())))))((((((''''''''''''(((&&&&&&''''''&&&&&&%%%$$$"""&&&(((%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%''')))***$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''' """%%%&&&&&&&&&&&&''''''))),,,,,,+++)))((((((&&&&&&&&&&&&%%%%%%$$$###%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***+++,,,---...000...000///***)))******'''$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ """""""""!!!"""###%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$'''******(((&&&'''((('''''''''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%'''&&&&&&'''((()))'''&&&,,,)))%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***)))))))))((()))))))))************++++++---///666@@@KKKSSS[[[dddooovvvyyyyyy\\\SSSMMMUUUkkk~~~|||{{{yyyxxxvvvtttrrrqqqpppooonnnppppppllliiihhhddd```^^^]]][[[WWWRRRMMMHHHFFF<<<:::888555333111111111---///...+++,,,...///---+++++++++++++++++++++++++++++++++++++++,,,------///000000000000//////...------...////////////...000000111111222111111111...444333333777<<>>PPPmmmwwwssssssssssssuuutttwww}}}}}}mmm^^^PPPCCC<<<333333111000......------,,,,,,+++)))'''&&&(((******)))((('''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%))))))%%%%%%&&&'''(((((('''&&&%%%'''(((((()))***++++++,,,...,,,(((%%%######$$$%%%&&&''''''&&&%%%$$$###"""$$$&&&)))***(((&&&&&&&&&&&&'''((((((''''''((()))&&&%%%$$$%%%&&&&&&%%%$$$ """%%%'''(((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***++++++,,,...000///333444222111111///+++---------,,,***(((%%%$$$$$$$$$############$$$$$$!!!###&&&'''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$&&&((()))'''&&&'''''''''&&&&&&%%%%%%%%%$$$###""""""$$$&&&&&&%%%(((&&&$$$$$$''')))))))))$$$$$$$$$&&&)))***)))((((((((((((((((((((((((((('''((()))++++++******)))++++++,,,,,,,,,---------222444999BBBPPPbbbttt}}}zzzjjjVVVJJJNNN___ssszzzssslllfffccc\\\WWWOOOEEE<<<777666777222666555///,,,//////,,,........................------......000111333333000111222222222000///...///000111222222222222222...///000111222333333333111333222444<<<@@@PPPkkk}}}sssmmmmmmrrrwwwtttvvvyyy{{{~~~~~~wwwiiiTTTCCC>>>555000111111+++((()))'''(((((('''''''''((()))''''''''''''''''''''''''''''''((((((((((((((((((###%%%%%%$$$'''+++((("""%%%%%%&&&%%%######$$$&&&)))((()))***---...---,,,///,,,(((%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$***)))'''%%%$$$$$$$$$%%% """#########$$$%%%########################'''&&&$$$#########$$$$$$########################$$$%%%'''***,,,...///000222111000//////...//////*********((('''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&$$$!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""%%%''''''&&&$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((('''&&&&&&'''))))))))))))))))))((((((((($$$%%%&&&&&&''''''&&&&&&)))'''&&&'''******'''%%%***((('''(((+++,,,+++)))---,,,,,,---.........---333666???NNNaaatttxxxeeeYYYTTTTTT]]]iii~~~|||xxxoooiii```VVVMMMDDD===888:::666333333444444111///111///......///...,,,***---///111222333222111000------,,,,,,---...000111111...+++,,,///111000///111111222222222333333333&&&,,,...222:::>>>NNNjjj}}}yyysssmmmjjjlllqqqvvvxxxzzz}}}qqqbbbPPPDDD999555222...---000---------,,,******+++,,,''''''''''''''''''''''''((((((((((((((('''''''''###%%%%%%%%%)))...---)))((())))))((('''&&&(((************,,,///000000...---+++(((&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%((((((&&&%%%$$$$$$%%%%%% """$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$########################%%%%%%&&&'''***---111333222111///...,,,,,,++++++))))))((('''&&&%%%###"""#########$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&&&&'''(((((((((((((((((((((((((((&&&'''(((((())))))(((((()))'''&&&''')))***(((&&&)))((('''(((+++,,,+++)))000...,,,---111333222000:::BBBPPPbbbtttzzznnnaaaWWWVVV[[[iiiwwwvvvkkk```VVVLLLFFFBBB===888666666555222///111000///000111111000...111111333333333111000...111000///.........///000111...,,,,,,///111000///111111111111222222222333---111111444:::===NNNiii{{{mmmllliiifffeeehhhnnnrrr|||~~~}}}fffWWWEEE999222//////222///...,,,***))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&###%%%&&&&&&***111333111+++++++++***(((((()))******)))***,,,///111000///,,,***)))(((((((((%%%###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$########################&&&%%%%%%%%%(((,,,000222///...---+++)))(((''''''&&&&&&&&&&&&%%%$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''((())))))))))))((()))(((''''''))))))((('''(((''''''(((***,,,+++***///,,,)))***///444666777JJJWWWjjj|||xxxdddWWWSSSVVVcccvvvvvviii]]]VVVNNNHHHAAA<<<:::888555222222000//////000000///...333444444444333111///---555444222000///.........000...------///000000000000000000111111111222222333777555555;;;>>>OOOkkkvvvjjjhhheeebbbaaadddjjjooo}}}~~~|||mmmXXXFFF;;;444222111///---***(((((()))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%''''''%%%)))000444444------,,,***'''&&&&&&''''''''''''***---///...---+++******++++++***'''$$$((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''###%%%&&&&&&$$$######$$$########################%%%$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%&&&(((***,,,+++***)))'''&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''(((((('''(((((()))))))))((((((((()))***+++,,,,,,///---,,,+++...777BBBJJJaaannn~~~iii\\\TTTZZZfffttttttmmmaaaYYYOOOGGGBBB>>>999666666444222111222111000...333333333333222000///...444444222111000///......//////...//////000000000///000000000000111111111555888555666<<>>IIIXXXkkkwwwbbbWWWQQQOOOXXXfffzzz|||tttnnn]]]XXXQQQJJJDDD@@@;;;888777666555444333222222222000111222333333222111111---///222222111///000222111111111111222222222333111444222333999===PPPlll|||pppjjjnnnrrrwwwzzzzzzzzzzzz{{{tttvvvyyynnn]]]DDD===555111111000...+++))))))))))))))))))))))))%%%%%%&&&'''((()))******%%%***+++&&&$$$&&&))))))&&&&&&'''&&&%%%%%%''')))&&&%%%%%%&&&''''''&&&$$$$$$######$$$%%%&&&%%%############$$$%%%&&&'''(((###$$$%%%&&&%%%%%%###### ############$$$%%%########################"""###$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######"""############$$$$$$$$$$$$#########$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$############"""############$$$$$$$$$ !!!###$$$%%%&&&&&&!!!###%%%%%%$$$###"""###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((('''&&&&&&''')))%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((((()))***((('''(((,,,///))),,,//////...///222444777<<>>MMMcccwwwuuubbbTTTNNNLLLWWWbbbxxxuuuhhh\\\TTTPPPJJJAAA;;;:::999888666777777888777777666444444000111333555555444222111---.../////////000222555777444111222555===HHHQQQnnnuuummmnnnjjjkkkqqqwwwyyy{{{}}}zzz}}}qqqcccPPPBBB:::555///************)))(((((()))******)))((((((''''''(((((()))))))))(((((((((((('''$$$&&&''''''&&&&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""###$$$%%%$$$""""""$$$%%%&&&%%%###"""""""""###$$$&&&&&&&&&%%%%%%%%%$$$$$$(((&&&$$$###""""""###$$$%%%%%%$$$$$$############$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))))),,,,,,((('''++++++'''000111111111222999BBBJJJWWWdddwwwwwweeeVVVMMMMMMTTTdddzzz}}}wwwkkkcccXXXNNNGGGCCC???===999999888777666555444444555666777777666555444333333444555555333333333555555555777888999;;;>>>BBBYYYkkk|||sssnnnhhhfffiiinnnrrrxxx}}}{{{}}}iiiTTTBBB666000...+++***)))((((((((())))))+++***))))))(((((())))))&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''''''''(((***,,,(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%""""""""""""""""""""""""!!!###$$$$$$###""""""###&&&%%%###"""!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$$$$$$$########################""""""######$$$%%%%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%'''&&&%%%$$$############%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&'''((())))))))))))))),,,,,,******+++***'''///000000222777CCCQQQ\\\qqq{{{iiiZZZKKKLLLRRR___ooozzzmmmbbbZZZSSSOOOGGGDDDAAA===:::999999999:::::::::999999888888777555666777777555444555666555888;;;;;;::::::::::::HHHTTTggg~~~yyyssslllfffeeegggjjjrrryyy||||||fffOOO>>>555333///---+++******+++++++++******)))(((((((((((()))%%%%%%$$$$$$$$$#########$$$%%%&&&&&&''')))***,,,)))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##################$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######################## """$$$$$$###"""!!!"""'''%%%###"""!!!###%%%&&&$$$$$$##################&&&%%%$$$#########$$$$$$###$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''&&&'''((())))))******)))''')))+++,,,---//////...---///222888BBBRRReeeqqqttt\\\WWWSSSUUU\\\jjj}}}|||tttoooccc^^^WWWPPPJJJHHHHHHHHHEEEDDDBBB@@@???>>>>>>>>>999::::::999888999;;;>>><<>>@@@AAA@@@CCCIIIUUUfffyyy{{{rrrkkkeeeccccccfffnnnvvv}}}www___JJJ<<<666333000,,,***+++,,,++++++***)))((((((''''''((((((((((((((((((''''''''''''$$$$$$$$$%%%&&&((())))))'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""!!!"""&&&%%%###""""""$$$%%%&&&########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''&&&'''((()))************''''''))),,,......///000000666???JJJXXXjjj|||yyyqqqggg```ZZZZZZeeeqqqvvvllleeeaaaaaaaaa```^^^ZZZVVVQQQNNNKKKJJJIIIHHHEEEBBB??????AAADDDFFFOOOUUUUUUSSSRRRMMMGGGBBBEEEJJJPPP\\\pppyyyjjjfffcccdddeeehhhpppyyyqqq[[[GGG;;;666111+++)))***+++***((())))))(((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$###$$$&&&(((((('''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###""""""!!!############$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''((()))***************'''(((+++,,,+++---000666@@@OOO```ooouuudddWWWVVV[[[www~~~wwwpppiiidddaaaaaa___\\\UUUNNNIIIHHHHHHTTTeeetttyyyvvvooo```QQQFFFEEEDDDBBBGGGVVVlll}}}|||vvvsssfffeeefffjjjlllooovvv~~~oooXXXGGG:::444---***++++++)))'''+++***))))))(((((())))))''''''&&&&&&&&&&&&%%%%%%)))&&&$$$%%%'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$"""###$$$&&&&&&&&&$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$##################$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''(((((('''''''''''')))***************,,,((((((,,,......111777@@@NNNcccwwwuuu```VVVVVVfffzzzyyyoooeee]]]YYYfff{{{zzzgggUUUPPPIIICCCCCCJJJVVV^^^xxx|||uuupppnnnhhhiiimmmrrrtttuuuzzzgggUUU???888111---......,,,))),,,++++++***)))*********+++*********))))))))))))+++(((&&&&&&((()))(((&&&&&&&&&''''''''''''''''''(((((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%'''"""###%%%'''''''''%%%$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$ !!!###%%%&&&%%%###"""!!!"""###$$$%%%$$$######%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%&&&''''''(((((('''''''''((()))******++++++***---((((((...222444999AAAMMM]]]uuujjj]]][[[\\\qqqzzzssssssggg^^^SSSKKKIIIJJJKKKKKKVVVgggyyyrrrjjjhhhjjjnnnkkkmmmvvvxxxkkkPPPBBB555000...***))),,,&&&'''((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%,,,((($$$"""$$$&&&&&&&&&'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$!!!###$$$$$$######$$$%%%######$$$$$$$$$$$$######!!!$$$''''''$$$!!!!!!"""##################$$$$$$#########$$$$$$%%%%%%%%%"""''''''$$$"""###%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######%%%%%%$$$""" !!!$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&(((******---+++&&&''',,,+++'''000,,,,,,111444888AAALLL```ttt~~~hhhZZZfffppp|||rrriiibbbWWWJJJDDDEEELLLQQQ```www{{{rrrkkkeeecccfffllljjjmmmttt|||zzzbbbOOO===555333///+++***'''((((((((()))(((((((((((((((''''''&&&'''''''''###%%%&&&'''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&%%%###!!!!!!"""######$$$$$$$$$$$$######%%%&&&''''''%%%$$$&&&)))$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$""""""$$$'''############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&'''&&&$$$######&&&((($$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))+++***---,,,)))***......***...,,,...555===EEERRR^^^qqqzzznnnpppyyyyyyjjjVVVIIIEEECCCEEEOOO```tttssshhhccc```bbbeeegggfffiiipppwwwsss]]]EEE999666222,,,((())))))))))))))))))((((((((((((((('''(((((())))))%%%(((******((('''((()))''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&***+++,,,***'''%%%$$$$$$######$$$$$$$$$$$$#########$$$###"""!!!###&&&)))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""$$$###"""$$$'''############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%(((***%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((''''''(((***,,,))),,,---+++,,,//////---......333===IIIWWWhhhuuuyyy```KKKAAA@@@>>>AAAJJJXXXlll|||lllbbb___aaadddggg```___bbbkkkvvvoooTTTAAA888444111...++++++******))))))))))))''''''''''''((())))))***+++)))'''&&&'''((())))))&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$+++,,,,,,+++(((&&&%%%&&&######$$$$$$$$$$$$############"""""""""###%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$&&&&&&$$$###$$$%%%#########"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&&&&'''$$$&&&((((((((()))+++---)))+++,,,,,,,,,---......000333;;;GGGWWWhhhzzzlllSSSDDDFFFAAA???AAAHHHUUUiii{{{zzzmmmcccaaacccffffff[[[WWWYYYfffvvvkkkQQQ@@@888555444...---,,,***))))))))))))&&&&&&&&&&&&'''((()))))))))$$$###(((111333---%%%&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%#################################$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$"""$$$%%%%%%###""""""#########$$$$$$$$$$$$######&&&'''((()))***)))((('''&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""###############$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$%%%&&&&&&%%%"""###$$$$$$######%%%&&&%%%%%%&&&&&&&&&'''''''''$$$&&&((()))))))))+++,,,))))))++++++***+++...111333:::FFFTTTfffzzzhhhWWWIIIDDDAAA@@@BBBGGGRRR^^^yyy}}}xxxooogggeeefffeeeaaaXXXTTTUUUbbbttt~~~bbbLLL>>>666111000///---+++***)))******''''''&&&&&&''''''((((((%%%###(((666EEEFFF888)))&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&& """$$$$$$#########$$$######$$$$$$$$$$$$######%%%&&&'''***,,,,,,***(((&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&""""""""""""#####################$$$$$$%%%%%%&&&###########################$$$%%%'''(((((((((((( """############$$$%%%%%%&&&&&&&&&''''''''''''%%%''')))******)))***,,,))))))***,,,+++,,,222:::<<>>GGGVVVhhh~~~{{{yyytttpppkkkeee```]]]\\\[[[cccbbbdddkkkxxxnnnWWWAAA777...------,,,+++,,,---+++((('''((())))))((())))))((('''''''''''''''''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''###&&&((('''%%%###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$##################$$$$$$%%%%%%!!! '''111555///)))&&&'''(((&&&$$$%%%%%%%%%%%%%%%&&&''''''""""""""""""############$$$''''''###!!!"""$$$""""""""""""############%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%&&&(((+++------,,,***000...111888@@@IIIYYYhhhsssaaaSSSIIIBBB>>>@@@???AAAFFFPPPeee~~~tttdddVVVPPPTTTZZZ```cccjjjuuulllNNNAAA444000000...,,,++++++)))''''''((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))%%%&&&((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$"""!!!!!!$$$######%%%######---)))%%%$$$%%%%%%###!!!$$$$$$######$$$$$$%%%&&&"""""""""#########$$$$$$ $$$((((((%%%!!! ###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&''')))+++---...////////////444<<>>???LLLggg~~~zzzfffRRRKKKSSS^^^___eeennn{{{{{{aaaPPP===555333000---,,,+++)))''''''(((*********))))))((('''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''((()))+++&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%$$$$$$#########$$$$$$%%%%%%###"""!!!$$$!!!!!!%%%&&&###!!!###&&&$$$""""""######""" ###############$$$$$$%%%""""""#########$$$$$$$$$!!!$$$&&&&&&$$$"""!!!"""$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((('''(((******+++---///111000333;;;EEESSSdddxxxtttjjjppp|||yyyfffUUUJJJDDDBBBAAAAAAAAAEEERRR```~~~|||yyyxxxyyy{{{uuueeeTTTNNNWWWcccffflllwwwsss```JJJ===666000------+++)))(((((()))++++++***))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&((((((((((((***+++'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$######""""""""""""###############"""!!!"""###%%%%%%$$$$$$###%%%!!!###%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&'''((((((############$$$$$$$$$$$$#########"""!!!"""%%%'''%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((((()))***)))(((***...222555<<>>???BBBNNN\\\yyy|||qqqeee]]][[[[[[WWWUUUUUUXXX[[[^^^eeemmmvvv~~~lllttt~~~bbbOOO;;;222000...++++++************************)))))))))))))))(((((('''))))))((((((((((((((()))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,***&&&###!!!!!!"""##############################$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%&&&'''''''''&&&''')))%%%%%%&&&&&&'''''''''&&&''''''((((((((()))))))))(((***,,,///777JJJeeezzzuuuooouuu~~~oooppptttzzz}}}xxxlllaaaUUUJJJAAA>>>===>>>DDDLLL]]]kkk~~~|||pppeee______bbbYYYVVVVVVYYY]]]```hhhqqqzzzyyyiiiuuusss^^^FFF999333...***(((+++++++++***************)))))))))((((((((((((((('''''''''&&&&&&''''''((('''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%$$$$$$''')))##############################$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$$$$%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$%%%%%%###%%%'''&&&$$$%%%&&&'''%%%&&&'''(((((((((((((((&&&&&&'''''''''((((((((()))+++,,,000<<>>===???CCCFFFPPP```rrr{{{ooofffcccdddggg]]][[[[[[^^^bbbfffoooxxxvvvgggrrrlllTTTDDD999111+++)))+++++++++++++++*********))))))(((''''''(((((()))'''&&&&&&&&&&&&''''''(((''''''''''''''''''((((((&&&%%%$$$###$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&(((##############################$$$%%%%%%%%%%%%$$$###############$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&$$$###%%%&&&%%%%%%&&&''')))***))))))(((&&&&&&'''''''''((((((((((((+++///777IIIeee~~~xxxqqqkkkppp~~~kkkbbbeeemmmooonnnggg^^^RRRGGG@@@<<<;;;;;;>>>CCCOOO```vvvvvvjjjdddccccccdddaaa^^^^^^bbbfffkkkttt~~~ppp___hhhyyyvvv```OOOAAA555//////,,,,,,,,,++++++*********(((((('''&&&&&&'''((()))'''''''''''''''((())))))&&&&&&''''''(((((())))))&&&&&&$$$$$$$$$%%%'''((((((((('''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%"""!!!"""#################################$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%"""###''''''######%%%'''((())))))((('''''''''((((((((()))))))))(((///888GGG___{{{sssnnnttt|||ggg\\\\\\aaafffiiieee]]]SSSJJJCCC>>><<<===@@@FFFQQQccc~~~}}}oooeeeaaa```___^^^aaa^^^^^^bbbfffkkkuuujjjXXX]]]kkkxxx{{{gggVVVGGG:::444444,,,,,,,,,++++++*********((('''&&&%%%%%%&&&((((((((((((((((((((()))******%%%&&&&&&'''((()))******((('''%%%%%%%%%''')))***(((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&'''##############################$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&%%%"""$$$)))(((""""""###&&&((((((((('''&&&))))))))))))***************333AAAVVVrrrpppllltttttt]]]UUUYYY```hhhiiiggg___UUUMMMGGGBBB999;;;>>>BBBNNNgggmmmaaa]]]___]]]YYY[[[\\\^^^aaabbbhhhwww|||eeeWWWUUUZZZrrr}}}mmm[[[MMMBBB:::666111---***)))******)))&&&''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&***,,,---***((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###&&&&&&&&&%%%$$$###"""!!!"""###$$$###"""!!!!!!######"""""""""!!!!!! ###$$$$$$$$$$$$%%%%%%%%%$$$###""""""###%%%&&&(((############""""""""""""$$$$$$$$$$$$######""""""$$$$$$$$$#########""""""$$$((((((######'''&&&"""&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&)))(((((('''''''''((((((,,,888NNNjjjwwwsssyyysss___TTTPPP^^^ccciiikkkfff[[[NNNEEECCC<<<:::???EEEQQQkkk~~~mmmaaa\\\[[[XXXTTTZZZ[[[^^^aaabbbggguuuwww___RRRSSS[[[uuurrrbbbTTTIIIAAA<<<777222---+++++++++)))&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((+++......+++)))''''''&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###%%%&&&(((((('''&&&%%%&&&&&&&&&%%%%%%###"""""""""###$$$###"""!!!"""###%%%%%%%%%%%%$$$$$$$$$###!!!""""""""""""#####################$$$%%%&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$#########"""&&&%%%%%%%%%$$$$$$$$$######'''&&&""""""%%%%%%!!!%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&)))(((((('''''''''((((((///;;;QQQlll|||xxxxxxlllZZZQQQUUU[[[dddlllnnniii___WWWGGG@@@===@@@BBBHHHZZZnnnvvvhhh___[[[YYYUUURRRXXXYYY^^^bbbdddjjjxxxuuu]]]OOORRR^^^yyy{{{kkk^^^SSSIIICCC===777111------,,,)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((())),,,......,,,***(((((('''&&&%%%$$$###"""&&&&&&%%%%%%$$$$$$######'''&&&%%%$$$############$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''((('''&&&%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$$$$"""!!!"""###&&&&&&&&&%%%%%%%%%%%%%%%!!!""""""""""""#########"""######$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&######%%%%%%"""###$$$$$$%%%&&&''''''((((((((((((''''''''''''&&&(((((((((''''''(((((()))111<<>>;;;???GGGTTTcccyyy|||mmmddd\\\[[[XXXSSSQQQSSSSSSUUUZZZ```dddkkkzzzuuu]]]PPPVVVeee}}}ttthhhZZZPPPCCC===444...,,,,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******)))''')))(((((('''%%%$$$$$$###''''''&&&&&&%%%$$$######$$$#########$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%$$$###""""""$$$!!!!!!""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%###$$$%%%''''''(((''''''((((((((((((((((((((((((((((((((((((((()))******000999LLLfffjjj]]]NNNIIIRRR```jjjooossshhhYYYKKKAAA<<<===AAAEEENNN```yyyzzzlllaaaZZZYYYUUUMMMKKKOOOSSSTTTWWW[[[^^^eeeuuurrr\\\RRRXXXfffwwwggg[[[KKKCCC999111...---,,,***(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''((((((&&&%%%((((((''''''&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%###"""###$$$###############$$$$$$$$$!!!""""""""""""############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$!!!!!!$$$$$$""""""%%%%%%&&&'''))))))((('''''''''(((((((((((()))))))))(((((((((((()))***++++++222;;;NNNfffnnnWWWIIIIIITTT```gggzzzttthhhYYYKKKAAA======???AAANNNddd|||{{{iii___XXXWWWSSSJJJIIIOOOQQQQQQTTTXXX\\\eeewwwzzzeee\\\___hhhwwwjjjVVVMMMAAA777222000---+++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&''''''&&&$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%!!!""""""""""""#########%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&"""###&&&'''$$$$$$(((((((((***+++***)))'''&&&'''((((((((())))))))))))(((((((((((()))***+++,,,444===NNNfffjjjUUUKKKLLLQQQVVVlllpppppphhhYYYKKKAAA<<<======CCCPPP```ttt{{{eeeZZZTTTVVVRRRJJJKKKSSSNNNOOORRRXXX___kkkrrrggggggkkk~~~uuu```VVVHHH<<<555222///,,,************************)))))))))))))))))))))))))))(((&&&&&&''''''&&&$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############((('''&&&%%%$$$#########$$$$$$#########$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&%%%###"""###$$$"""""""""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((***&&&&&&++++++'''(((,,,)))***+++,,,+++)))'''&&&'''((((((((())))))******(((((((((((()))***+++,,,444<<>>======???CCCJJJ[[[zzzttteee\\\TTTRRRQQQMMMKKKKKKFFFGGGJJJPPPWWWeee{{{{{{{{{|||iiiYYYJJJFFFCCC;;;222///+++)))(((((()))++++++******)))((('''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%###!!!%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&+++'''""" !!!""""""!!!###$$$%%%%%%$$$###!!! $$$######$$$&&&&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$$$$&&&'''%%%$$$###"""###%%%((()))++++++******))))))((((((************))))))))))))+++***'''%%%%%%&&&''')))&&&((())))))((()))+++...444<<>>>>>DDDRRRaaa}}}uuujjj___WWWQQQPPPPPPMMMLLLLLLFFFDDDDDDGGGOOO```{{{|||ssshhhaaaWWWHHH<<<666333000,,,*********)))((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&&&&&&&&&&'''''''''&&&$$$######$$$$$$###"""$$$############$$$$$$%%%(((&&&###"""###$$$$$$###%%%%%%%%%$$$$$$$$$######!!!""""""######$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&((()))*********+++---///444===NNNgggkkkYYYJJJGGGGGGKKKUUU^^^dddfff]]]RRRGGG@@@>>>???EEELLL```zzzpppdddZZZRRRMMMNNNNNNLLLJJJKKKIIIFFFDDDFFFMMM___||||||sssfffVVVGGG>>>555222...+++*********)))''''''(((((())))))))))))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((######$$$%%%%%%%%%$$$###$$$######"""###$$$&&&'''***'''###""""""#########%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""%%%&&&''''''&&&%%%###"""&&&'''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&(((***++++++***+++---000444===NNNgggyyyvvv{{{lllVVVMMMDDDBBBKKKZZZiiiqqqggg^^^QQQFFF???>>>@@@CCCLLLbbb}}}mmmaaaUUUNNNIIIKKKLLLJJJHHHIIIIIIFFFCCCEEELLL^^^{{{uuufffUUUIII888444///,,,+++++++++***&&&'''((()))******))))))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))'''&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((!!!###%%%&&&&&&%%%$$$$$$$$$$$$#########$$$&&&'''***'''###""""""#########%%%%%%%%%$$$$$$$$$######%%%$$$$$$###"""!!! %%%%%%&&&'''&&&%%%###"""%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((())))))(((***++++++***+++---000333<<>>QQQiiiwwwgggZZZSSSLLLIIIKKKLLLIIIGGGGGGAAABBBGGGPPP\\\pppyyyeeeOOOIII@@@888333///---+++)))***+++,,,+++)))'''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((&&&###"""$$$&&&%%%&&&&&&'''&&&%%%###"""$$$######$$$&&&&&&$$$###%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&''''''$$$#########$$$&&&((()))'''&&&%%%$$$%%%'''***+++'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((###%%%(((***)))'''### &&&((())))))((())),,,...000999KKKddd}}}~~~jjj___cccmmmwwwiiiVVVLLLEEEBBBEEEOOOYYY```ccc^^^LLL:::===888999EEEVVVhhh~~~|||pppeee___YYYTTTOOOKKKJJJJJJIIIGGGEEEAAAFFFXXXooouuufffSSSEEE:::888666000+++***,,,***''''''((()))(((((((((&&&%%%%%%&&&'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$&&&%%%"""!!!###&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&'''***(((###$$$)))+++(((***'''$$$#########"""!!!)))&&&######%%%&&&&&&$$$''''''''''''''''''&&&&&&&&&''''''((()))******+++++++++***************+++000<<>>>>>;;;===JJJaaassstttiiidddVVVRRRLLLJJJKKKKKKIIIGGGIIIKKKWWWmmmzzznnnZZZLLL???;;;888333......---***((('''((()))((((((((('''%%%&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&##############################""""""""""""############$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%(((((($$$&&&+++...,,,,,,***''''''''''''&&&%%%&&&###!!!!!!###%%%$$$###'''''''''''''''''''''''''''''''''((()))*********++++++***************+++///999HHHYYYooo{{{llleeekkktttjjjVVVKKKBBBAAAEEEPPP\\\aaa^^^YYYDDDCCC@@@>>>???FFFPPPXXXsss~~~rrrhhhdddVVVQQQMMMLLLOOOOOOLLLHHHIIIRRRfffxxxcccUUUFFF>>>999555222111...+++)))(((((()))((('''((('''&&&&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""#########$$$$$$%%%%%%&&&###&&&&&&%%%'''---//////'''&&&%%%%%%&&&&&&%%%###$$$"""!!!!!!###%%%%%%$$$''''''''''''''''''''''''''''''(((((())))))******+++***************++++++...666AAAOOOeeeuuugggmmmxxx}}}}}}jjjWWWHHH>>><<>>@@@AAAAAA]]]tttwwwkkkbbb___WWWSSSOOOOOOQQQQQQMMMIIIJJJXXXqqq~~~~~~}}}iii\\\LLL@@@999555333222///---***((())))))((('''((('''&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$'''(((&&&$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$%%%%%%'''+++------###""""""###$$$%%%###"""$$$######$$$&&&'''''''''&&&&&&&&&''''''''''''''''''((((((((()))))))))************)))******+++,,,---333;;;GGG]]]yyynnnkkklllsssxxxzzz{{{}}}~~~lllXXXEEE:::AAAHHHIIINNNYYYZZZPPPDDD<<<;;;>>>??????NNNddd~~~|||zzzrrrfff]]][[[VVVTTTQQQPPPPPPOOOLLLIIIPPPbbb|||~~~mmmbbbRRRCCC;;;777444111111...+++)))))))))(((''')))'''&&&&&&'''(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$"""!!!###&&&((('''%%%""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''((()))%%%$$$###$$$&&&'''&&&%%%"""###$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******))))))***++++++,,,...222888BBBXXXuuurrrfffhhhrrr{{{mmmUUUBBBAAABBB@@@EEEPPPWWWTTTNNNGGGAAA???@@@AAA???PPPggg}}}}}}xxxuuuoooddd\\\YYYQQQRRRQQQOOOLLLJJJKKKLLLWWWmmm~~~~~~qqqjjj\\\LLLBBB===888444222000,,,******)))(((''')))(((''''''(((((('''%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###""""""###&&&''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%######&&&&&&$$$$$$&&&&&&$$$""""""###%%%%%%%%% """$$$$$$$$$###$$$%%%%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,...222777@@@UUUqqqnnniiioooxxx|||dddLLLAAA===:::===DDDKKKQQQVVVUUUMMMDDD???===888CCCRRRgggzzzqqqmmmhhh___WWWSSSMMMQQQSSSPPPKKKJJJOOOUUUfff}}}xxxtttiiiYYYMMMGGG@@@999444111---+++***)))(((&&&)))(((''''''(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&######''''''$$$$$$'''(((%%%!!! !!!###$$$%%% ###%%%%%%###"""###$$$%%%%%%&&&&&&'''(((((()))))))))))))))(((((((((((())))))))))))***+++,,,------111666???SSSnnnwwwpppqqq{{{zzz^^^HHH???<<<;;;:::???HHHRRRVVVQQQIIIAAA===999>>>EEEQQQgggvvviiiddd```XXXPPPKKKMMMRRRWWWSSSMMMLLLUUU^^^xxx}}}|||rrrbbbVVVOOOGGG???444111...+++***)))(((&&&***(((''''''(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((***+++)))%%%###$$$&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&"""###((()))%%%%%%)))...***&&&###$$$''')))***"""%%%((((((%%%###$$$%%%%%%%%%&&&&&&'''((())))))))))))))))))(((((((((((())))))))))))***+++,,,---,,,000666???RRRllltttllltttsssVVVHHHEEE@@@999:::@@@HHHNNNNNNKKKGGGDDD999;;;<<<@@@NNNiiiqqqbbb[[[WWWQQQKKKIIIFFFKKKRRRXXXZZZ___mmm||||||qqqfff^^^SSSJJJ<<<666111000000---+++---(((((((((((('''&&&%%%$$$(((((('''&&&&&&&&&&&&'''$$$#########$$$%%%%%%&&&&&&%%%###""""""%%%***...%%%$$$######%%%%%%$$$###$$$""""""###%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#####################"""!!!!!!"""######""""""###$$$%%%%%%&&&&&&###"""""""""###$$$$$$%%%'''$$$""""""%%%&&&$$$""""""###((('''###########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((()))***)))'''&&&''')))---000555<<>>999777;;;CCCNNN]]]kkkyyymmm```[[[WWWOOOHHHEEEIIINNNWWW^^^bbbhhhwww{{{ssslll```UUUIII@@@888555111---***+++))))))))))))(((((('''&&&(((((('''&&&&&&&&&&&&'''$$$$$$######$$$%%%%%%&&&'''&&&&&&$$$######$$$&&&%%%$$$###$$$%%%%%%%%%###&&&$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&###############$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''''''%%%######&&&'''&&&$$$&&&!!!###'''&&&###########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))***)))))))))))))))++++++,,,,,,---...,,,///333:::IIIbbb~~~}}}uuuuuu|||jjjXXXIII>>><<<:::===HHHQQQRRRQQQPPPCCC>>>999:::<<>>PPPmmmtttppp|||{{{nnnppp}}}xxxeeeOOOFFF===999888999@@@HHHGGGCCCAAA???<<<888:::???BBBUUUoooRRRLLLGGGHHHIIIIIILLLOOOJJJEEE@@@===???LLLgggmmmZZZLLLHHHWWWlll}}}fffWWWGGG@@@<<<777222000---+++***(((((((((((()))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%---((($$$###%%%&&&%%%$$$'''%%%$$$%%%&&&'''&&&$$$###""""""###%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########!!!"""###"""""""""$$$&&&!!!"""###$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((($$$'''***,,,,,,++++++,,,...+++---333:::HHHddd~~~{{{bbbZZZdddqqqxxxpppttt{{{]]]QQQDDD===:::999===BBBDDDAAA@@@@@@<<<777666999<<>>;;;:::>>>MMMiii}}}jjjkkkxxxeeeVVVIIIEEETTTjjjvvvfffUUUMMMIIIBBB;;;777000...,,,)))(((((())))))(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%)))&&&###$$$'''(((%%%!!!'''%%%%%%%%%&&&'''&&&%%%%%%$$$######%%%&&&%%%###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######"""!!!!!!!!!!!!!!!"""$$$%%%$$$"""!!!###&&&""""""######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))$$$***+++(((''')))---,,,)))+++111666AAA[[[uuu|||```SSSUUU]]]yyy~~~uuuvvvtttcccOOOCCC>>>;;;<<<>>>>>>===???AAA>>>999777::::::@@@JJJYYYqqqKKKIIIIIILLLLLLIIIHHHJJJAAA???>>>???CCCRRRlllnnnWWWTTT]]]oooyyycccVVVJJJFFFVVVooo}}}ooo___WWWSSSLLLDDD@@@222000...+++)))))))))***(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%!!! $$$)))***&&&"""'''&&&%%%%%%''''''&&&%%%'''%%%$$$$$$%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%###%%%&&&%%%"""!!!$$$&&&%%%$$$###$$$&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((()))***************!!!)))000000***'''***...***''')))000333<<>>CCCBBB===<<>>???>>>>>>EEEXXXsss~~~bbbLLLEEEIIIXXXzzzvvv\\\MMMHHHDDDQQQlllzzzuuuhhh___ZZZSSSIII@@@777333---+++******'''$$$''''''''''''&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%'''&&&%%%$$$######"""#####################$$$$$$ !!!"""#####################""""""######$$$%%%%%%$$$###"""!!!"""######%%%$$$###""""""$$$&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((...---+++))))))))))))***************+++++++++++++++...)))(((222;;;MMMeee}}}rrrVVVGGGFFFTTTggg|||sssooosss___JJJ:::999@@@000555;;;???BBBCCC???;;;<<<999999???IIIWWWiiixxxGGGCCC@@@AAADDDFFFEEEBBB<<<<<<;;;<<>>999222.........,,,***))))))******))))))((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$###$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''((()))&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((+++***))))))))))))***+++(((((((((((())))))))))))+++...)))(((000777FFF\\\vvv~~~```MMMGGGMMM\\\rrr~~~uuuqqq{{{oooZZZHHH@@@AAA;;;<<<>>>AAACCCEEEEEEDDD@@@;;;999;;;AAAIIIWWWcccvvvEEEAAA======???BBBBBB@@@;;;:::999>>>NNNhhhoooTTTCCCAAAGGGOOOtttqqqYYYKKKIIIIIIZZZyyy|||yyyyyy|||}}}rrrfff[[[PPPJJJFFF???666000......---,,,(((((()))***)))((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***+++)))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%&&&''''''$$$############%%%&&&''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''((()))***+++,,,(((((((((((())))))))))))+++...***)))000333===OOOhhh~~~qqqWWWIIIFFFOOOaaaxxxlllnnnzzz{{{lllXXXHHH@@@@@@===:::;;;>>>BBBEEEGGGCCC>>>:::999:::===FFFOOOjjj{{{AAA???======>>>???>>>===;;;999;;;DDDZZZxxxcccLLL???@@@GGGVVV|||}}}nnnVVVHHHFFFFFFZZZ{{{wwwyyy{{{pppeee\\\WWWSSSJJJ===444000///...---)))***++++++***)))'''&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%'''(((***+++''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""!!!""""""&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''(((((()))******)))*********++++++++++++)))---******000111666FFFWWWlllcccOOOEEEHHHUUUmmm|||sssoooxxx~~~nnnXXXIIIBBB;;;555666999===BBBEEEDDD???<<<;;;:::999???FFF[[[ooo>>>>>>???@@@@@@???<<<::::::999===LLLgggrrrWWWEEE<<<@@@HHH^^^qqqWWWHHHDDDEEEZZZ|||~~~wwwppplllbbbWWWHHH<<<555222000...,,,------------+++***)))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$%%%&&&&&&333111...***'''%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((()))))))))(((((()))*********++++++++++++(((,,,***+++222111333???JJJZZZllluuuyyysss\\\HHHEEENNNeeevvvsssxxx}}}tttsssyyyooo\\\HHH>>>666888;;;<<>>>>><<<999;;;@@@III]]]www<<<>>>AAABBBBBB???<<<999888999AAAVVVtttdddNNNAAA===CCCKKKcccvvv\\\JJJEEEFFF]]]iii]]]MMM???666111...,,,++++++***)))(((''''''&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$############$$$&&&'''(((###$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%&&&666444111---)))'''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))*********)))(((((((((((((((((())))))))))))''',,,***,,,222000///:::BBBMMM[[[dddjjjrrr{{{pppRRRIIIJJJ^^^vvvsssiiieeefffXXX\\\mmmmmmQQQCCC999999;;;999999>>>BBB@@@@@@@@@===888777;;;@@@OOOggg===???AAAAAA@@@===<<<;;;;;;===IIIccctttZZZGGG??????FFFNNNhhhxxx]]]KKKEEEFFF^^^nnnbbbRRRDDD;;;666222///,,,+++)))'''%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$%%%%%%&&&'''(((###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''...,,,***(((&&&%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''((()))++++++++++++***(((((((((((())))))))))))))),,,)))+++111---+++444<<>>===???AAA???999888:::???GGGVVVmmm???@@@@@@???===<<<<<<<<>>:::;;;>>>CCCBBB>>>===???>>>@@@FFFYYYxxx;;;======;;;:::::::::999===FFF[[[zzzsss^^^KKKBBB;;;888DDDVVV|||yyyjjjRRREEEDDDGGG^^^sssbbbWWWRRRMMMEEE===777111,,,+++)))&&&(((---***)))((('''&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$##################$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$""" !!!###%%%'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""""""""######$$$$$$%%%&&&&&&''''''(((+++*********))))))(((((((((((((((((((((((((((((('''((()))***,,,,,,------666@@@LLLZZZnnnmmmQQQHHHLLLXXXnnn{{{kkkddd```fffuuurrrlllqqquuu___OOODDD<<<999888888>>>???<<<<<>>??????===<<<<<<<<<<<>>>>>BBBYYY|||}}}uuuqqqrrrooohhhbbbRRRFFF;;;666333...+++*********))))))((((((''''''(((((((((''''''(((((((((&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''############$$$$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&''''''((())))))***************))))))))))))************************((()))***+++,,,---------///555===HHH[[[sssvvv]]]LLLHHHVVViii|||pppbbbYYYaaarrruuujjjccciiiyyywww^^^KKKAAA===555888:::999<<<@@@BBB@@@@@@>>>===???DDDQQQggg{{{;;;:::999999666444777<<>>DDDLLL___tttlll^^^III>>>@@@EEE\\\~~~yyypppaaaQQQ@@@777333///+++***))))))))))))(((((((((''')))((('''&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&'''(((((())))))*********)))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++---000555>>>OOOgggpppVVVHHHMMMZZZkkkyyyuuu```[[[eeeuuu~~~vvvhhhbbbfffuuuppp]]]MMMBBB888777777777:::===??????DDDCCCBBB@@@===CCCTTTfff>>>;;;;;;<<<999666;;;CCCLLLgggmmmUUUEEE:::===DDDNNNeee~~~|||hhh[[[GGG>>>AAAFFF^^^sss```KKK>>>999444111111******))))))((('''''''''((('''&&&%%%%%%&&&'''(((((((((''''''&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((''''''$$$%%%%%%&&&&&&'''(((((())))))))))))))))))******((((((((((((((((((((((((''''''((()))************,,,---111888EEEZZZttthhhQQQJJJLLLZZZkkk}}}~~~sssdddcccoooxxxmmmnnn}}}~~~sssfff]]]___rrrxxxbbbOOO@@@<<<777777888:::<<<===FFFFFFEEEBBB<<<<<>>AAAMMMlllqqq___TTTBBB;;;???FFF^^^}}}jjjZZZKKK>>>666555000///...---+++)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&$$$###%%%%%%&&&&&&'''(((((((((((()))))))))************(((((((((((((((((((((((()))******+++++++++++++++,,,---000444777@@@UUUiiivvv\\\JJJFFFTTThhhwww|||yyyuuusss|||{{{|||iiiYYYXXXggguuu~~~vvvggg```bbbgggsssttt```RRRCCC===:::777888;;;>>>???BBBDDDBBB>>>???EEEDDDWWWqqq<<<888999===:::666@@@OOOmmmoooZZZBBB===<<>>GGGVVVhhh>>>666222555555777FFFYYYwwwlllUUUBBB>>>;;;<<>>???LLLjjjvvvdddSSSEEE<<<888444///---,,,***&&&"""******)))((('''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$ !!!&&&(((&&&######$$$&&&((((((&&&###"""""""""""""""!!!!!!!!!!!!'''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$######$$$$$$######"""!!!!!!!!!############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''%%%###%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&((()))***)))'''(((***,,,---,,,,,,///000//////444===EEEcccxxx|||dddTTTLLLNNN___sss{{{wwwrrrmmmssspppvvvwwwxxxrrrcccSSSNNNQQQXXXmmmvvvrrryyy}}}oooeeeZZZWWWZZZiii}}}uuuZZZJJJAAA;;;999;;;===>>>@@@CCCHHHJJJFFF@@@DDDAAACCCNNNbbb{{{>>>999888;;;;;;===MMMaaakkkTTTCCC>>><<>>===;;;<<<>>>:::<<>>NNNlllmmmVVVFFFBBB>>>DDDZZZxxxhhhWWWMMMCCC<<<;;;BBBVVVzzz~~~ttthhhVVVFFF;;;444///,,,,,,,,,++++++******))))))''''''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$%%%$$$###"""%%%$$$######$$$&&&((()))&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&%%%%%%&&&''''''&&&&&&'''((((((((((((((((((''''''((()))***+++,,,---,,,+++***+++------,,,+++,,,------,,,,,,...000222555@@@PPP```kkkttt}}}nnn[[[RRRYYYmmmzzznnnhhhpppvvvcccWWWSSSYYY```ccc^^^XXXUUU[[[mmmwwwddd\\\aaalllqqqsssrrriiiXXXJJJKKKSSSbbbsssiiiTTTDDD>>>:::::::::777999===???>>>===>>>===@@@LLLYYYqqq555777999:::AAAWWWvvv}}}fffQQQEEE<<<>>>LLLhhhhhhYYYNNNDDD<<<<<>>AAA===<<<>>>??????CCCHHH]]]vvv222555888<<>>===999888===???===>>>AAAAAA>>>>>>@@@NNNddd333888===DDDRRRkkk}}}lllUUUDDD>>>EEEOOOfff{{{eeeWWWLLLCCC;;;;;;CCCXXX~~~uuugggVVVEEE;;;444333222000...,,,+++***,,,++++++***************&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&((())))))((((((''''''&&&%%%%%%%%%%%%&&&!!!"""###$$$%%%%%%&&&%%%$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%'''***,,,+++'''$$$'''((((((((((((((('''''''''(((((()))))))))((((((*********+++,,,,,,***(((+++++++++---/////////...222...111;;;HHHWWWkkk}}}yyyddd___ccczzzrrrkkkkkkyyycccXXXVVVZZZ___]]]QQQGGGLLLXXX```}}}hhh]]]TTTPPPRRR^^^gggdddZZZRRRLLLGGGFFFLLLXXXlllfffMMMEEEBBB;;;888;;;===>>>BBBFFFDDD???===@@@EEEVVVrrr777777>>>NNNbbbyyyvvv]]]EEE===BBBHHH___ttt^^^QQQJJJBBB<<<===GGG___{{{qqqeeeTTTEEE;;;333,,,++++++***)))+++)))(((''''''((()))(((&&&''''''''''''''''''''''''((('''%%%#########%%%&&&###''''''### """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$""""""$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''&&&$$$$$$%%%))),,,&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((()))((('''((()))+++&&&&&&((()))************))))))+++,,,---.........++++++,,,---............000///111666???OOOiii~~~zzzhhh```jjj~~~zzzuuuppp~~~|||eee\\\VVVQQQPPPNNNIIIEEEDDDTTT```yyy|||eeeXXXQQQKKKOOOZZZbbbaaa]]]RRRHHHCCCGGGMMM[[[yyy{{{```MMM@@@777777;;;:::>>>@@@>>>@@@DDDAAA:::DDDJJJZZZuuu:::;;;EEEXXXooopppYYYDDD@@@GGGTTTlllqqq[[[OOOIIIBBB<<<===JJJcccwwwgggYYYDDD;;;333111000---,,,---***)))(((((())))))((('''''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&$$$((((((###!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&(((((('''&&&$$$$$$''')))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&(((***&&&'''((()))************((()))***+++---------...***+++,,,------......---000///000444;;;HHH^^^qqqxxxjjjdddttt}}}pppyyyyyyfffYYYNNNLLLMMMJJJFFFDDDEEEKKK]]]xxx}}}cccWWWKKKIIIQQQ[[[______ZZZRRRKKKJJJKKKWWWtttttt]]]KKK>>>;;;>>>999===>>><<>>LLLddd}}}yyyhhhSSSCCCDDDOOOeee~~~kkkWWWLLLGGG@@@;;;===KKKfffyyylllQQQFFF;;;666222---***++++++***)))))))))***((('''''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&%%%((()))%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''"""$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&'''&&&%%%&&&''')))&&&'''((())))))******)))'''((()))***+++,,,,,,,,,)))***+++,,,------------111//////222555>>>NNN]]]wwwwwwccckkk{{{vvvvvv|||yyygggTTTNNNMMMLLLHHHFFFGGGFFFMMM___vvvvvvdddOOOBBBDDDNNNWWW[[[]]]XXXUUUSSSPPPVVVllllllUUUDDD<<<;;;999<<<===:::;;;@@@DDDDDD??????CCCOOOddd<<>>999<<>>@@@>>>>>>>>>BBBPPPiii@@@LLLfffqqq[[[GGG>>>IIIZZZyyybbbRRRLLLCCC<<<777:::HHHdddrrrcccRRRMMMJJJKKKMMMPPPWWW___rrr{{{yyyiiiVVVHHH>>>555222222,,,+++)))(((((((((&&&$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&''''''))))))&&&&&&(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''(((,,,111666......------,,,+++******###$$$%%%&&&&&&&&&&&&%%%"""$$$'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((()))((('''''')))+++'''(((((())))))))))))((('''((())))))************))))))***+++,,,,,,,,,,,,///------///000222999BBBNNNddd|||nnndddnnnyyyuuunnn\\\NNNIIIJJJFFFHHHKKKNNNRRR___xxx~~~eeeTTTLLLJJJJJJTTTZZZhhh{{{}}}mmmaaabbbiiixxx{{{eeeRRREEE;;;:::999999888888:::===<<<======>>>EEEWWWpppDDDSSSoookkkUUUCCC>>>MMMaaasss]]]QQQMMM@@@:::666:::IIIdddxxxfffSSSFFFBBB>>><<<===<<<===BBBIIIKKKYYYoooxxxeeeWWWJJJ===555333...,,,***))))))(((&&&$$$((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((((((&&&''')))'''###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$###%%%(((...222******))))))((((((''''''$$$$$$$$$%%%%%%&&&&&&'''!!!###&&&'''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((())))))(((((()))+++(((((())))))))))))(((((((((((()))***************)))***+++,,,------------///,,,,,,...//////555;;;AAAUUUnnnzzzhhheeetttzzzyyynnnYYYOOOMMMMMMPPPSSSRRRNNNPPP```qqq~~~hhhWWWLLLGGGLLLQQQ```vvvhhhSSSNNNQQQ^^^vvv~~~gggUUUDDD===999999:::999:::===888;;;======???IIIYYYfffQQQ___wwwzzzbbbOOOAAA@@@TTTkkkmmmYYYOOOMMM>>>:::888===LLLgggyyy```NNNBBB::::::999999;;;999666999???999BBBTTTjjjxxxlll]]]KKK===666111///,,,++++++***'''%%%((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&''''''%%%''')))'''!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###$$$%%%$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((###%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((('''''')))***(((((())))))))))))(((((())))))******++++++*********+++,,,------......---000,,,+++,,,------111666999GGGZZZnnnyyyhhheeesssyyy{{{ooo]]]UUUXXXXXXXXXWWWQQQLLLOOOVVVnnnppp___WWWOOONNNSSS```ooopppaaaQQQKKKJJJPPP^^^pppmmmYYYKKK>>>;;;;;;::::::===777;;;>>>===<<>>:::999@@@PPPkkklllQQQCCC>>><<<111111444666444000111666;;;<<>>:::999999;;;;;;;;;<<>>NNN\\\|||xxx```RRRBBB999444///++++++***++++++++++++***))))))))))))(((((((((((('''''''''&&&%%%&&&'''''''''%%%'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((())))))((('''&&&$$$%%%&&&((())))))***************+++++++++,,,,,,'''((()))***,,,,,,,,,,,,*********************)))------------------------111000222777???OOOggg|||tttaaaXXXcccvvvzzzjjjmmmrrrXXXLLLLLLLLLKKKJJJEEEFFFJJJQQQ^^^ssskkkTTTHHHGGGPPPZZZccc```ZZZQQQEEE@@@GGGSSSjjjvvvXXXDDD<<<;;;<<>>???HHH]]]lllYYYPPPHHHBBB???:::;;;LLLkkkoooPPP===777666555444222222222222222111111111222000000222333666@@@JJJdddwwwttteeePPPAAA888444111///))))))***+++***)))((('''))))))(((((((((((((((((((((&&&%%%&&&'''((('''&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%''')))******)))'''&&&&&&&&&'''((()))******)))************++++++,,,,,,(((((()))***++++++,,,,,,))))))))))))))))))))))))------------............111111222444666BBBXXXmmmnnn\\\]]]fffxxx{{{pppxxxhhhUUUKKKGGGHHHJJJGGGGGGFFFFFFLLL]]]sssxxx\\\HHHAAAGGGQQQWWW\\\^^^XXXLLLCCCDDDIIISSSjjjlllTTTFFFBBB@@@???<<<999888999:::;;;:::======???DDDRRRmmmoooRRRFFF<<>><<<888;;;NNNoookkkJJJ:::777666444333111111111111111111111111///...///111222222888@@@LLLaaa~~~|||dddOOOCCC===888444............---,,,+++***(((((())))))))))))))))))((('''&&&&&&(((((('''&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''%%%%%%&&&&&&&&&'''''''''&&&''')))******((('''&&&((())))))***))))))((((((***))))))))))))***+++,,,++++++******************((((((((()))******++++++---------....../////////...///222444444;;;LLL]]]kkkvvvlll[[[[[[dddzzz|||xxx{{{~~~fffRRRFFFDDDIIIJJJKKKIIIGGGGGGOOO\\\gggrrrZZZIIIFFFJJJJJJTTT^^^]]]TTTLLLGGGGGGEEE[[[{{{iiiXXXKKKAAA:::999888888:::;;;:::999===>>>======DDDYYYwwwzzzfffLLLCCC===BBBSSSnnniiiYYYPPPFFF===:::888===QQQrrrgggGGG:::777555222222000000000000000111111111///......000000///111777AAARRRlllvvv___PPPGGG===444111000...---++++++******(((((())))))))))))******((('''&&&'''(((((('''&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&***************)))(((((())))))((('''''')))***+++,,,++++++***))))))******(((((())))))***+++,,,,,,---------...//////000000+++---000333333666AAAMMMYYYhhhzzzbbbYYYZZZkkk}}}wwwgggQQQIIIIIIJJJKKKKKKIIIFFFGGGKKKOOObbb{{{pppWWWHHHDDDCCCOOOZZZ[[[WWWQQQKKKFFFFFFVVVqqqoooYYYFFF;;;999888888:::::::::999888:::;;;:::>>>LLLbbbtttuuu\\\HHHAAA>>>EEEXXXuuueeeVVVOOOHHH@@@999999AAAVVVuuuaaaDDD999666222///111/////////000000000111111111......111000...///333:::DDDVVVmmmuuufff[[[KKK<<<555333///,,,***)))******(((((()))))))))*********)))'''&&&'''((()))(((&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''!!!###%%%&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%%%%&&&&&&))))))***+++++++++*********)))((('''''')))***++++++***)))))))))***+++,,,******++++++++++++++++++---------...///000000000...---///222222222999AAAJJJ\\\ssszzzgggYYY]]]nnn~~~|||{{{gggTTTMMMHHHHHHHHHGGGGGGFFFFFFFFFJJJ\\\ssskkkSSSHHHBBBJJJQQQRRRRRRRRRMMMFFFIIIQQQ```pppzzzmmmTTTCCC???:::777777999:::;;;777:::<<<;;;;;;CCCRRR^^^qqqVVVEEE@@@>>>GGG[[[yyy~~~bbbSSSOOOJJJDDD999;;;EEEZZZwwwyyy]]]AAA888555///...111.../////////000000111111111//////222222111222666222666AAATTTlllrrr___MMM<<<999555000...---...000(((((())))))*********+++)))'''&&&'''((()))((('''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''"""###&&&((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))(((''''''&&&&&&&&&'''''''''(((((()))(((&&&$$$###$$$&&&''''''((()))***+++,,,,,,,,,***)))((('''''')))+++,,,))))))(((((()))+++---...------,,,,,,+++******)))---------...///000000111222000000222222111666<<<===QQQkkkxxx\\\SSS]]]ppp{{{tttyyyyyy^^^QQQHHHGGGEEEFFFGGGHHHGGGFFFDDDJJJUUUfffdddVVVAAAGGGJJJIIILLLQQQOOOHHHGGGGGGLLLSSSWWW___pppbbbKKKEEE<<<666555888;;;===;;;>>>???===;;;???HHHQQQnnnwww```JJJBBB???@@@MMMfffttt^^^WWWRRRHHH<<<>>>===CCCYYY|||zzzXXX>>>555...///444333444333222111000000000000////////////............222222555>>>OOOdddxxxppp^^^HHH???444///000222///,,,///,,,***)))*********))))))((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''$$$%%%((((((&&&&&&)))((((((((('''&&&%%%###"""&&&&&&'''((('''&&&$$$###'''''''''''''''''''''''''''''''''''''''''''''&&&))))))))))))************(((((((((((())))))))))))(((((((((((()))***+++,,,,,,,,,---...---,,,+++***+++,,,---///000//////......---,,,,,,---111444777<<>>EEEJJJKKKJJJUUUjjj~~~zzzooo]]]MMMCCCBBBEEETTTlllooo[[[TTTPPPEEE;;;;;;<<>>FFFKKKaaasssrrrcccMMM<<<444222111000---+++************)))''')))))))))(((((((((''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&######&&&'''$$$$$$'''$$$%%%&&&'''''''''''''''######$$$%%%&&&(((***+++''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''((((((((())))))))),,,+++***)))(((''''''&&&+++******)))))))))))))))------------,,,+++***)))***+++,,,---.........---,,,,,,,,,,,,------......000888EEEWWWmmmppp]]]^^^jjj||||||nnngggeeeqqqaaaOOOFFFFFFHHHFFFBBBEEEBBBAAABBBEEEPPPdddwwwvvvbbbLLL@@@>>>???@@@BBBHHHJJJMMMLLLEEE???BBBIIIVVVkkksssXXXGGG???:::777666777999;;;<<<<<<===???AAA;;;CCCVVVrrruuuqqqgggTTTGGGFFFAAAJJJ[[[pppbbbSSSNNNIII@@@999888<<>>III[[[mmmyyy}}}kkkaaabbbqqqtttkkkcccnnn|||zzzaaaNNNFFFDDDCCCBBBGGGEEEDDDAAA>>>AAAPPP___wwwvvv\\\IIIAAA???@@@AAAEEEHHHMMMPPPJJJAAA???AAAGGGVVVllliiiSSSCCC:::888999444777999999666666999<<<;;;>>>HHH\\\xxx{{{mmmhhh\\\GGG<<<>>>555GGGbbb}}}yyy]]]PPPLLLGGG???:::;;;???RRRtttwwwWWW@@@444444000///111///000///..................111111111000000/////////---......000222444666777999DDDVVVhhhxxxrrr___PPPDDD;;;666333111///------,,,)))'''***)))))))))(((((((((((())))))************))))))((((((((((((((((((((((((((()))))))))((('''&&&&&&)))&&&&&&))))))&&&&&&)))''''''((((((''''''&&&%%%&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&'''((()))))))))(((((())))))******++++++,,,,,,***)))((((((((((((,,,,,,++++++***************+++++++++,,,------...***+++...111222333333222888777888???KKKYYYgggppplllcccmmm|||oooccc___lllwww\\\IIIAAA@@@AAAFFFFFFFFFEEE@@@>>>DDDNNNYYYlllxxx```OOOGGGDDDCCC@@@BBBHHHNNNLLLEEEAAABBB@@@GGGTTTggg}}}iiiPPPBBB>>>>>>666999;;;:::888888<<>>;;;===AAAWWW{{{tttWWW@@@555555///...111/////////............//////111111000///...---,,,,,,---...///000111111111111222888AAANNN^^^mmm{{{sssbbbRRRDDD<<<888444000---,,,***((('''******)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''***''''''******'''&&&)))((((((((((((((('''&&&%%%''''''''''''''''''((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&'''((())))))***+++'''(((((()))***+++,,,,,,,,,+++***)))((((((((((((+++************+++,,,,,,,,,+++++++++,,,---...///---...000111111111000///333222333888>>>IIIZZZhhh}}}nnnoooooobbbXXXaaaqqqsss[[[JJJCCCAAACCCBBBDDDFFFCCC???@@@EEEFFFUUUlllxxxbbbRRRGGG@@@>>>===AAAGGGIIIFFFDDDEEE>>>>>>CCCPPPbbb{{{dddOOODDD>>>777888888888777999;;;===999===@@@BBBJJJ```{{{uuuiiiYYYJJJ@@@<<<===???VVVvvvmmmSSSJJJIIICCC===;;;<<>>666777111...000...000//////...//////000000---------,,,,,,+++++++++---...//////000000000000///333777===DDDQQQaaalllxxxyyyiiiZZZRRR@@@;;;555000---,,,+++************)))))))))((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''(((((())))))))))))(((***''''''))))))&&&%%%(((&&&''''''(((((((((((('''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***+++,,,)))))))))******++++++,,,++++++***)))(((((())))))))))))((()))***+++---...---,,,,,,,,,,,,...///000,,,,,,---...............000000333666777>>>QQQccc}}}xxx~~~qqqjjj___```fffsssyyybbbNNNDDDCCC@@@AAADDDEEEBBBAAACCC@@@GGGSSSdddwww|||iiiTTTCCCBBB>>>===BBBEEEEEEEEEHHHBBB??????EEEOOOaaa~~~}}}gggQQQBBB:::888666666777999999999888<<>>NNN]]]nnnxxxuuunnnGGGBBB:::444111000//////************))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((''''''((())))))***)))))))))&&&&&&((((((%%%$$$'''$$$%%%&&&((()))*********$$$%%%''')))***))))))(((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''((()))***+++,,,,,,+++++++++***************+++******)))))))))))))))((((((((((((***,,,...///...---,,,,,,---...000111,,,,,,---///111222444444111333666888555999LLL```}}}{{{}}}|||vvvwwwkkkeeeaaagggyyyxxx[[[GGGEEE@@@???CCCFFFDDDCCCDDDAAAAAAEEEPPPdddhhhOOOHHHBBB>>>@@@CCCDDDGGGJJJGGGCCCBBBBBBDDDOOOhhhcccLLLBBB>>>:::999;;;===<<<;;;:::>>>@@@===;;;CCCTTTbbb~~~yyyrrrfffUUUCCC:::===DDDTTTtttaaaLLLFFF@@@>>>>>>999>>>KKKiii}}}hhhLLL>>>222000222222///......------------...////////////.........---------///---+++,,,///000///------///000...///555@@@IIIYYYhhh|||lllXXXDDD;;;777333111333---------,,,***)))))))))))))))(((((((((((())))))((()))***++++++***)))(((''''''''''''((((((((())))))(((&&&$$$$$$&&&((()))((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''((())))))&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++,,,)))(((******((((((+++))))))))))))))))))))))))***)))((((((((()))+++,,,,,,---.........---,,,+++///000111111111111000000111//////111333888EEEQQQggg~~~wwwdddccchhhjjjqqqyyyvvvlllaaa___gggyyyrrrZZZLLLCCC===???CCCDDDCCCCCCDDDAAA@@@EEEOOOaaa{{{|||gggPPPGGGAAAAAAAAA???CCCJJJJJJIIIGGGBBB???EEEQQQ[[[zzzlllOOOCCC999777:::;;;;;;;;;999;;;===???@@@CCCFFFIII```}}}wwwooobbbRRRBBB<<>>======888???NNNllljjjLLL???222000222111...---...............///000000///.........------------...---,,,---000111000......///000//////333<<>>444111333---------,,,)))(((''''''))))))(((((((((((())))))((()))***++++++***)))((('''''''''((((((((()))))))))(((((((((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&((()))++++++***)))((('''&&&&&&((((((((()))***+++++++++)))&&&&&&))))))&&&&&&)))))))))))))))))))))))))))***))))))((()))***+++,,,,,,,,,---......---,,,+++////////////000000111111444111///111222555>>>GGGYYYkkkjjj___[[[XXX^^^hhhlllgggaaa]]]^^^jjjqqqXXXKKK??????CCCEEEGGGHHHGGGCCC???@@@EEEQQQeeevvvdddUUUEEE?????????BBBFFFLLLQQQRRRLLLDDDBBBJJJRRRdddzzzcccRRRAAA::::::::::::::::::;;;=========???AAADDDUUUkkkzzzsssiii[[[LLL@@@>>>KKKZZZxxxvvvZZZHHHDDD===;;;<<<888AAAQQQqqqlllLLL???333000111000------/////////...///000000111............------------...------...000111111000...///000//////111777<<<@@@EEEOOO___qqqtttaaaNNN???888888000///...---+++)))((('''))))))(((((((((((())))))))))))************))))))''''''((((((((()))))))))((()))***+++***)))'''&&&$$$%%%'''))))))'''%%%$$$''''''''''''''''''''''''%%%&&&'''''''''(((+++...000///,,,***((('''&&&&&&((())))))******++++++,,,'''%%%'''******'''&&&((())))))))))))))))))))))))***))))))))))))***++++++,,,,,,------------,,,,,,...---------...///111222666111///111333555:::@@@OOO\\\ooovvvbbbQQQGGGLLLWWW]]]___```]]]WWW[[[nnnmmmZZZFFF???AAAEEEHHHKKKHHHCCC>>><<<<<>>FFFTTTiii}}}}}}tttnnnaaaRRRFFF>>>@@@SSShhhoooUUUGGGDDD===:::===:::AAAUUUvvvlllLLL???444111000...------...............///000000------------------------------...///000111222222---///000000//////222555555777>>>IIIXXXgggttt{{{xxxfffTTTFFF???444222000///...---+++***))))))(((((((((((()))))))))))))))******)))))))))'''(((((((((((())))))))))))))))))))))))((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''''''&&&&&&(((,,,///111///,,,)))'''''''''((((((((()))))))))*********(((''')))------)))((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------------,,,++++++,,,///111333555000///222555777;;;AAAQQQYYYhhh{{{nnnVVVGGGGGGOOOPPPUUU]]]___[[[ZZZeeesssnnnSSSDDD@@@@@@CCCFFFEEE@@@===<<<;;;<<>>DDDQQQbbbwwwuuunnngggXXXJJJBBB>>>DDD\\\vvvhhhQQQFFFEEE===:::===<<>><<<===AAA===<<<===<<<<<<@@@FFFPPPfffsss[[[KKKBBB===AAAGGGPPPVVVVVVPPPGGGAAAAAAFFFQQQddd{{{tttUUUCCC===:::999:::777999:::999999999<<<>>><<>>===DDD___hhhHHH>>>444000///------///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---------------///000000......///111---------....../////////000333555444444;;;HHHRRRjjjwwwkkkXXXHHHAAA888333111000///---,,,,,,++++++++++++,,,,,,******))))))))))))******((((((((()))))))))******)))(((%%%$$$$$$%%%(((******(((&&&%%%%%%&&&(((***(((((((((((((((((((((((()))))))))(((&&&&&&(((***)))((('''''''''((())))))''''''''''''''''''''''''&&&$$$&&&******((('''))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++******+++,,,---...---,,,,,,,,,---...000111222///000222555;;;HHHTTTaaaccchhhooottt~~~hhhVVVLLLIIIIIIOOO]]]iiiooosssvvvpppwwwlllWWWFFF===;;;@@@<<<;;;======;;;<<>>>>><<<<<<>>><<>>:::;;;666777888888888888;;;===>>>;;;;;;>>>BBBNNNfff|||mmmbbb^^^MMMAAA===EEENNN^^^mmmUUUEEEBBBCCC:::777<<<===KKKhhh~~~bbbDDD;;;333000///---///222...------------...//////+++++++++,,,,,,---------...000111///,,,+++,,,...,,,++++++,,,...111111111111...,,,,,,///333666777<<>>;;;;;;???AAA??????AAA===@@@EEEPPPgggttt^^^GGGEEEAAA>>>>>>BBBIIINNNNNNJJJHHHGGGEEEHHHXXXjjjwwwiiiaaaWWWRRRMMMKKKFFF???<<<>>>666777888777666777999:::===999888;;;@@@III\\\nnnxxxpppdddVVVFFF@@@;;;AAAUUUtttbbbKKKFFFAAA>>>999666:::@@@PPPuuuyyy```BBB:::222000...+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////.........---------666:::DDDVVViiiuuuwwwuuuuuu~~~zzzlllZZZKKKCCC<<<777555---***000444000,,,+++...---+++)))(((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&(((***+++'''&&&%%%$$$%%%''')))***&&&&&&'''((()))***+++,,,))))))(((((('''''''''&&&******))))))((('''''''''(((***++++++***)))+++,,,---///000///...,,,,,,---,,,///444<<>>???AAABBB???<<<@@@===@@@IIIRRR```{{{```MMM??????AAA???BBBIIIRRRNNNHHHAAA>>>BBBKKKSSSppp|||kkk\\\SSSRRRMMMKKKHHHFFFDDDBBB@@@>>>999777555444555777888888===>>><<<::::::AAAMMMWWWrrrkkk___QQQFFFAAA@@@LLLfffzzz]]]JJJFFFAAA===999666;;;BBBVVVzzzuuu[[[AAA999222000...+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///.........------------///111666BBBPPP[[[___```nnnyyy~~~kkk]]]RRRHHH???<<<555222666777444111222///...------...---***(((((()))***++++++***)))(((''''''''''''''''''''''''''''''((())))))))))))(((((()))))))))(((((('''&&&(((((((((((())))))))))))&&&&&&&&&&&&'''(((((())))))(((''''''((()))+++---(((((()))))))))))))))))))))))))))((((((((('''''',,,,,,,,,,,,,,,+++++++++)))***,,,+++******+++---,,,...000000/////////111...111888EEEZZZsss|||yyywwwzzzjjjZZZNNNLLLNNNSSS___nnn|||~~~yyy}}}{{{lllZZZNNN@@@888999<<<===<<>>???DDDJJJJJJHHHEEEBBBBBBFFFIII\\\sss|||lll___SSSLLLJJJGGGGGGGGGFFFFFFDDDBBB@@@>>>;;;999999;;;;;;999777:::<<<===;;;:::>>>FFFMMMvvvlllggg[[[LLLAAA>>>BBBTTTssssssWWWIIIDDD@@@===999777<<>>:::<<>>>>>222///,,,---///---'''""")))******++++++******)))(((((((((((((((((((((((((((((()))***************))))))*********)))((((((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((('''''''''***)))(((((()))***,,,---++++++***)))(((''''''&&&*********)))))))))))))))***************+++++++++***+++---,,,++++++,,,...,,,...000000000111222444111333===RRRnnnrrrhhhdddccceeehhhkkkttt~~~lllYYYQQQNNNMMMTTT^^^ttt~~~|||tttzzz~~~lllZZZEEE888777;;;<<<;;;<<<999:::===>>>AAAPPPaaazzzyyy]]]MMMEEE???>>>AAACCCFFFIIIJJJHHHEEEBBBAAAHHHZZZrrr~~~hhhZZZQQQJJJEEECCCCCCDDDFFFIIIJJJKKKKKKJJJEEE@@@;;;:::<<<;;;777333777:::<<<<<<:::;;;>>>BBB|||kkkgggdddXXXJJJ??????GGG]]]~~~nnnTTTFFFCCC@@@===888777>>>HHHeeemmmRRR>>>777111000///,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,++++++,,,,,,---...------------------------000000000//////333:::@@@KKKWWWhhhzzzrrrdddVVVNNNHHHLLLTTTWWWUUUPPP<<<555...,,,...,,,%%%))))))************))))))(((((((((((((((((((((((())))))***++++++++++++***)))))))))******)))(((((($$$$$$%%%%%%%%%&&&&&&&&&'''((()))))))))'''&&&%%%((('''''''''((()))***+++,,,++++++***)))(((''''''************************((((((((()))***++++++,,,+++,,,...---,,,,,,---///---...///000///000222444333555BBB^^^~~~uuu___RRROOOOOOQQQTTTZZZaaaooohhhYYYQQQNNNQQQVVVcccsss~~~sssppp{{{rrraaaLLL@@@>>>???<<<888999888:::===<<<<<>>===<<>>@@@DDDGGGIIIIIIGGGEEEBBB@@@EEEUUUnnnyyyeeePPPFFFDDDCCCBBBBBBBBBDDDFFFKKKRRR]]]jjjssstttfffSSSDDD===<<<;;;;;;888888999888999:::<<<>>>|||fff^^^[[[RRRFFF??????HHH]]]{{{dddPPPAAA@@@>>><<<777777BBBOOOlll~~~eeeOOO:::444000000///------///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++,,,------,,,,,,,,,,,,------------+++...111111///...///111555999CCCSSSgggyyywwwvvv~~~~~~nnn\\\CCC;;;111,,,---///...---+++***))))))))))))***+++))))))))))))))))))))))))))))))***++++++++++++***''''''(((((())))))(((((())))))))))))************)))))))))))))))((('''&&&(((((()))******++++++,,,)))))))))******+++++++++***************+++++++++))))))***++++++,,,------+++,,,...---,,,,,,---////////////...------000222999???PPPlllqqqYYYIIIAAA===???BBBDDDHHHOOOYYYiii~~~zzzfffWWWOOOMMMJJJRRRbbbrrrxxxtttnnnkkkhhhSSSFFF@@@;;;999<<<<<<<<<======<<<;;;;;;>>>GGGWWWjjjqqqXXXGGG??????>>>===???BBBEEEFFFFFFDDD>>>===FFFXXXrrrnnn^^^LLLDDDBBBAAA@@@AAABBBDDDHHHMMMWWWhhhzzz}}}hhhTTTEEE>>>;;;;;;999999888777999;;;===???ppp]]]WWWQQQFFF???@@@>>>LLLfff|||]]]JJJ??????>>>;;;777888DDDQQQnnnuuu]]]JJJ999333///000000------///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---++++++,,,,,,,,,---------,,,...000111111000///000///333999@@@LLL]]]qqq~~~nnn[[[HHHBBB:::333000//////...---,,,++++++++++++,,,---************************((())))))***+++*********'''((())))))*********)))&&&&&&&&&&&&'''''''''((())))))((((((((((((((()))''''''((()))************))))))*********+++++++++)))))))))*********++++++'''''''''(((((()))))))))***,,,------,,,,,,---......//////......///333555===GGGZZZsss}}}fffSSSEEE===<<>><<<<<<;;;;;;===>>><<<:::;;;>>>FFFTTTggg~~~ttt\\\MMMDDD@@@;;;;;;>>>BBBEEEFFFFFFBBB???AAAHHHWWWrrrggg[[[MMMGGGCCC@@@@@@BBBDDDHHHNNNVVVbbbtttnnnXXXGGG>>>::::::999888888:::;;;;;;;;;{{{fffUUUPPPJJJ@@@???FFFDDDTTTpppvvvWWWFFF>>>>>>>>>;;;666888DDDSSSooonnnWWWFFF888333///000000------///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,---------******+++,,,---,,,,,,+++***///333444777FFF^^^rrrtttdddUUUQQQJJJBBB:::555333111///...------------...///************************(((((()))************)))((()))***+++++++++++++++((((((((())))))))))))******)))(((''''''((()))***$$$%%%&&&'''((((((((((((++++++******************(((((())))))************************++++++++++++***+++---,,,++++++,,,.........//////000222666999AAALLLaaaxxxwwwbbbOOOBBB???BBB999===@@@???AAAOOOfffxxxuuucccZZZTTTLLLMMM[[[jjjnnnmmmlllbbboooppp[[[KKKCCC::::::999:::>>>AAAAAA>>>===<<<>>>FFFUUUjjj~~~sss^^^IIIDDD===;;;>>>BBBEEEFFFIIIGGGEEECCC???DDDYYYnnneee[[[QQQJJJEEEAAA@@@CCCFFFLLLUUU___llloooWWWGGG@@@999999999:::;;;;;;999777}}}eee```XXXNNNEEE>>>>>>@@@BBB___hhhLLLCCC???888888===:::777GGG^^^yyy|||jjjSSS@@@555333///...------,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------%%%&&&)))+++,,,,,,***)))'''((()))***************,,,+++***)))***+++---...///------...---***+++///***---000111333999DDDMMMmmm|||lllcccVVVLLLFFFAAA;;;666777555222///...------...)))***+++***))))))***+++))),,,...+++'''%%%(((,,,''')))***+++***)))'''&&&((()))*********)))'''&&&&&&%%%%%%&&&)))******)))''''''((())))))))))))))))))******)))(((((()))+++''')))+++,,,++++++++++++...,,,+++***++++++************+++++++++,,,,,,,,,...---...///------555???HHHXXXooozzz^^^JJJ???999;;;888888<<<@@@GGGSSS^^^vvvvvv```XXXTTTNNNPPP]]]lllppplllhhhhhhrrr~~~nnnYYYHHH999:::;;;999888:::???DDD999;;;===>>>BBBOOObbbpppwwwWWWKKKAAA???>>>;;;>>>CCCEEEEEEBBB???===???EEEKKKddd}}}pppcccTTTLLLHHHEEEFFFIIIKKKPPPZZZkkkwwwYYYAAA???999666888999888:::===wwwfff```XXXOOOEEE======@@@OOOmmmeeeLLLEEE>>>999:::>>>;;;;;;NNNggg|||kkkTTTAAA666333///---------,,,+++++++++++++++++++++++++++*********++++++,,,,,,---***+++,,,,,,,,,+++***)))************++++++++++++(((((()))***************,,,***+++---,,,***,,,000))),,,//////111666???FFFRRRddduuu{{{}}}vvvjjj```YYYSSSKKKFFF@@@>>>:::777333222111111///000000///...------...,,,...000---)))'''***---)))***+++,,,+++***(((''')))))))))))))))(((''''''***))))))***,,,---,,,+++'''(((((()))******))))))((())))))(((''''''(((***''')))+++++++++*********---,,,+++***++++++++++++++++++,,,,,,,,,---------,,,---///222111111999CCCQQQccc{{{pppYYYGGG;;;999777777:::<<<>>>EEEMMMZZZrrrnnnaaaXXXNNNKKKRRR^^^jjjqqqnnnggghhhvvvwwwcccSSSGGGDDD>>>::::::;;;===???<<<======;;;;;;CCCQQQ\\\ssslllYYYFFF===<<<;;;<<>>???BBBEEERRReee{{{mmm___UUUPPPLLLLLLOOOWWW___mmm~~~lllTTTFFF>>>999;;;<<<;;;::::::nnnccc]]]UUUMMMDDD===???FFFZZZzzzbbbLLLEEE===:::<<<>>>;;;???XXXuuu~~~nnnVVVBBB666333///---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,------------,,,+++*********+++,,,&&&(((***+++,,,+++)))((()))((())),,,,,,***,,,111)))+++.........111777<<<===LLL___lllwwwzzzssskkkccc]]]SSSPPPKKKDDD>>>999666444333222111///...---------+++------+++(((&&&(((+++***+++,,,,,,,,,+++)))(((***))))))(((((((((((((((***((('''(((******)))((((((((()))************)))'''((()))((('''&&&(((***((()))******+++*********+++++++++***++++++,,,,,,,,,,,,,,,,,,------------+++,,,000333333555>>>IIIYYYnnnqqqWWWCCC;;;888777::::::888:::===EEEYYYtttmmm___RRRNNNNNNRRR```ppptttjjjbbbeeeqqqzzziii[[[SSSKKK@@@:::999::::::888>>>???>>>:::777:::CCCJJJ```wwwpppSSSBBB===<<<;;;<<<@@@AAACCCCCCAAA???>>>???BBBNNN```www~~~pppfff```[[[\\\___kkkvvvmmmMMMBBB999999;;;999666555hhh]]]VVVOOOJJJBBB===DDDOOOfff___IIIBBB;;;:::<<<===:::BBB___~~~sssZZZEEE777444000------------,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++************,,,...111333...---+++)))((()))+++,,,******,,,,,,---,,,+++******)))***,,,,,,***,,,000***,,,---------...000333666???MMM[[[kkk|||{{{vvvmmmiiiaaaWWWLLLDDD===:::777555222000///...---,,,***,,,,,,+++)))(((***,,,++++++,,,,,,,,,+++***)))******(((''''''((()))******((('''((())))))((('''))))))******+++******)))((()))***)))'''''')))******))))))***++++++***)))******++++++***+++,,,...++++++,,,,,,,,,---------------...000111555AAAMMM^^^uuujjjSSSCCC===999:::;;;999999;;;@@@LLL___www{{{iii[[[XXXTTTNNNVVVeeesssmmmfffaaabbbooo{{{ooofff^^^VVVJJJAAA===;;;::::::<<<===>>><<<:::;;;AAAFFFUUUiiijjjRRREEE>>><<<::::::===AAACCCBBB@@@===;;;>>>CCCMMM```zzz|||wwwtttuuuzzz\\\LLL<<<888999999666555zzzeee\\\RRRJJJFFF???<<>>::::::;;;:::999EEEeeeyyy```JJJ888444000---------------++++++++++++++++++++++++,,,,,,++++++++++++++++++***)))((((((***---000222---,,,***((('''((()))***---,,,+++******+++,,,,,,...,,,,,,...---***+++///------...------,,,---...111444:::FFFVVVhhhyyyyyylll```TTTKKKFFFBBB>>>999666555444111///......///.........///111,,,,,,,,,,,,++++++******+++***)))(((((()))+++,,,...,,,+++,,,------,,,+++***+++++++++++++++*********++++++***))))))***,,,,,,***))))))+++,,,+++))))))+++,,,+++******,,,///++++++++++++,,,,,,,,,---000...,,,,,,---444BBBQQQeee{{{|||gggMMMBBB888666888999;;;>>>>>>@@@III[[[rrrwwwccc\\\UUUMMMOOOZZZhhhlllnnnhhh___ccczzz}}}xxxppplllbbbUUUIIIAAA>>>>>>:::===>>>>>>===>>>AAADDDLLLXXXmmmgggRRRDDD===999777999===AAABBBBBB???===>>>???EEEPPPccc|||ppp\\\FFF<<<;;;::::::;;;tttddd^^^RRRHHHDDD===;;;KKK```rrrUUUCCC<<<;;;;;;;;;:::<<>>;;;777444111111000///////////////------------,,,,,,,,,,,,++++++++++++++++++,,,---,,,+++***+++,,,---,,,++++++,,,,,,,,,,,,+++******++++++,,,+++***)))+++---///,,,)))***,,,---,,,***)))+++---,,,))))))+++...,,,,,,,,,,,,------------222///,,,---...666FFFUUUlll}}}^^^MMM<<<555555777999;;;;;;:::===HHHYYYpppmmm\\\RRRKKKMMMTTTZZZdddnnnmmmbbb^^^mmm{{{lllYYYIII???;;;<<<===??????=========>>>DDDHHHTTTiii}}}|||dddQQQDDD;;;888888:::===@@@BBBAAA@@@;;;<<>>@@@UUUpppiiiPPPBBB===<<<<<<;;;<<>>:::888777777:::999<<>>?????????===<<<;;;;;;>>>===CCCQQQaaassszzzfffRRRBBB===;;;888999===AAABBBCCC>>><<<===???BBBNNNeee{{{eeePPPBBB999777999iiiaaaWWWIIIAAAAAAAAAFFF```~~~bbbLLLBBB???===<<<<<<>>>HHH```gggNNN:::555000---,,,...//////++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,+++,,,---------+++)))(((***((())),,,,,,***,,,111///---+++***+++,,,---------+++---222555;;;KKK[[[sssyyynnnfff^^^UUUOOOJJJGGGCCC@@@===:::888666333222222111000111111111+++,,,...///000///......,,,++++++,,,...000///...------------,,,,,,+++***)))******)))(((((()))+++333///++++++...000...+++***---///---((('''***---000000000000111111111111...///333888<<>>===<<<<<<>>>:::;;;BBBLLL^^^yyyxxx___JJJBBB===888777:::???BBBCCCDDD@@@>>>>>>>>>BBBQQQbbbyyybbbOOOAAA<<<===vvvhhh]]]SSSCCC===CCCEEEKKKjjj```HHH@@@???;;;:::777:::LLLmmmjjjSSS:::333.........---...222---+++((((((***,,,,,,,,,))),,,---+++&&&%%%(((+++,,,+++***))))))***+++,,,(((((((((((())))))))))))+++***))))))((())))))***+++++++++***************---+++)))))),,,.........++++++******...555???EEEaaauuuzzzmmmccc^^^YYYSSSMMMIIIEEE???;;;<<<;;;:::888666555444333333111111222555777555222111111111///---,,,...///333222000000000///---+++...---***)))(((***,,,---,,,++++++******)))))))))...---+++******,,,///111/////////000///......---...000333999AAAKKKSSSWWWaaagggnnnsssvvv|||sssWWWFFF???;;;666222555:::???@@@EEEQQQ^^^uuulllZZZRRRQQQWWW\\\```aaagggnnnkkkdddjjj{{{vvvaaaNNNBBB;;;===>>>:::555555===888999@@@CCCJJJ```wwwttt___JJJGGGAAA;;;777888<<<@@@@@@@@@???===;;;>>>DDDIIIddd~~~{{{eeeQQQAAA777~~~lll^^^UUUJJJ???;;;BBBJJJZZZ{{{zzz[[[EEE>>>>>>;;;:::999===PPPqqqiiiQQQ;;;444/////////...///222,,,,,,---,,,,,,,,,,,,,,,'''***,,,***'''&&&)))---++++++***))))))***++++++))))))))))))************)))))))))))))))*********+++++++++++++++++++++,,,++++++++++++***++++++,,,---......---...000555888LLL\\\tttzzzyyytttllleee```YYYSSSNNNFFFEEEBBB@@@>>>===<<<<<<999888777888;;;;;;:::777888888777555333333555777555333111111222222000///000000//////...---------000000/////////............---,,,++++++,,,...///,,,---...///000111111111///111444:::BBBKKKRRRWWW\\\```eeehhhjjjnnnvvv|||kkkSSSEEE;;;555:::888999<<<===>>>DDDJJJ___tttxxxfffYYYTTTVVVZZZ^^^bbbjjjqqqqqqkkkhhhqqq|||hhhWWWFFFAAAAAA>>>;;;;;;===888999===>>>AAAQQQeee}}}vvv^^^UUUHHH???;;;;;;<<<===???@@@???===;;;<<<@@@DDDSSSgggzzzdddNNNAAApppaaaVVVOOOCCC>>><<>>>>>@@@BBBAAA???===<<<;;;:::777555000111222222111///---+++000000000////////////...//////...------...............000111222444555555555666999???FFFNNNTTTXXXWWWYYY[[[[[[[[[___ffflllsssyyyhhhRRR@@@555777333333888===???@@@CCCIIIYYYpppuuucccXXXSSSVVVYYY]]]eeemmmoookkkggghhhnnn}}}qqqXXXHHHAAA>>><<<<<>>???>>><<<;;;<<<===BBBNNN___uuu~~~cccPPPwwweeeYYYRRRNNN???@@@@@@EEEZZZ}}}gggNNN@@@;;;;;;999:::===GGG___fffMMM:::333/////////------000)))///555555000+++)))+++((()))***)))((((((***---******))))))))))))******((())))))))))))*********%%%''')))+++,,,,,,***)))))))))***++++++,,,------///333666444...++++++...)))+++---......---......111777EEEYYYnnn}}}}}}zzztttnnnhhheeecccbbbaaaaaaaaaaaaaaa```___^^^[[[ZZZYYYVVVTTTTTTWWWYYYZZZYYYXXXVVVRRRJJJBBB<<<555555444444222111000///000000////////////......000000000000000/////////333333444444555777888888===>>>AAAEEEKKKRRRWWWZZZUUUUUUTTTSSSSSSWWW^^^cccgggmmmttt{{{}}}eeeLLL;;;555111222888===>>>@@@CCCBBBJJJYYYooopppaaaVVVUUUVVVYYYaaagggiiihhhhhheeeeeennn~~~qqqXXXGGG>>><<<<<>>;;;:::;;;======<<<;;;:::999<<<@@@IIIZZZrrryyyeeelll]]]TTTNNNJJJ;;;???CCCMMMggg}}}___KKK@@@<<<<<<777:::???KKKeeeaaaGGG888222......---++++++------333999999444///...///***+++***)))(((((()))***))))))))))))))))))))))))'''''''''(((((((((((()))%%%''')))+++,,,,,,***)))'''(((((()))***++++++,,,///333666444...++++++...***+++,,,,,,,,,---000222///444<<>><<<999777666777777444444333333222111111000000000000111000000000000666666666777888:::<<<===CCCDDDFFFIIIMMMRRRUUUXXXQQQOOONNNLLLNNNSSSYYY^^^bbbfffkkkppptttzzzxxx\\\EEE:::888888:::999777999>>>CCCCCCIIIYYYqqqrrr___ZZZXXXZZZ```dddfffggghhhgggeeeeeekkkyyypppVVVFFF???======;;;:::;;;:::999:::===???PPPggg}}}zzzhhhVVVJJJBBB@@@888999:::<<<<<<<<<:::999:::<<<@@@IIIYYYqqq~~~wwwdddYYYOOOGGGBBB999===GGG[[[zzztttYYYHHHAAA>>><<<666999???NNNhhhzzz[[[BBB777111---------***)))+++***...111111...+++***+++,,,+++***)))((((((((((((((())))))******))))))(((&&&&&&&&&'''''''''(((((('''((()))***++++++******''''''(((((()))*********,,,///000///,,,******,,,---------+++***+++///111,,,000444888===JJJ]]]kkksss{{{yyyhhh\\\RRRNNNIIIDDD@@@>>>>>>>>>:::999888777666444333333333333333333333444555555<<<<<<<<<===???AAADDDEEEEEEFFFGGGIIIKKKMMMOOOQQQJJJHHHFFFFFFIIINNNTTTWWW]]]aaadddfffhhhkkkqqqvvvlllVVV???<<<999888555444888???AAA>>>???JJJ[[[rrrkkkccc]]]]]]___```bbbeeeeeehhhggg```\\\ccctttjjjUUUFFF>>><<<999777777999:::;;;;;;999AAAPPPddd}}}|||gggSSSEEE>>>;;;:::999:::<<<===<<<;;;888999<<<@@@HHHZZZxxxlll^^^VVVLLLBBB===<<>>;;;555888???OOOjjjzzz[[[BBB777111......---***)))***'''(((((((((''''''''''''+++***)))((()))***))))))'''((()))******)))((('''''''''''''''(((((((((((()))))))))))))))*********))))))))))))))))))******++++++++++++***++++++,,,+++,,,,,,+++***+++---000,,,///000000111999GGGRRR\\\hhhxxx~~~uuuooolllfff___XXXRRRNNNMMMGGGFFFEEECCCAAA???=========<<<;;;;;;<<<>>>@@@AAANNNMMMKKKJJJIIIJJJKKKLLLHHHHHHHHHIIIIIIJJJKKKKKKEEECCCAAAAAADDDIIIMMMPPPWWWZZZ]]]^^^^^^```dddggguuu|||zzzjjjLLLCCC:::777666666999>>>===;;;<<>>HHH^^^ttt|||dddZZZUUULLLBBB<<>>;;;444888???OOOjjj}}}___FFF888222//////...+++)))+++,,,)))'''''')))***+++***)))((('''(((***+++++++++'''((()))******)))((('''(((((((((((())))))))))))+++***))))))((())))))***+++++++++***************---+++)))))),,,.........&&&(((***,,,,,,,,,...000000111000///...222999???KKKXXXkkk{{{~~~uuukkkddd```YYYXXXVVVTTTQQQOOOMMMLLLFFFEEEDDDCCCEEEHHHKKKMMMbbb___[[[VVVSSSQQQPPPPPPKKKKKKKKKKKKJJJJJJJJJIIICCCAAA???@@@CCCGGGJJJLLLQQQUUUXXXYYYYYYZZZ]]]aaafffppp|||yyycccSSSBBB:::777555444444::::::===???>>>BBBUUUiiiyyypppgggccceeefffjjjjjjbbbWWWTTTZZZbbb~~~oooVVVFFFAAA:::666999======::::::999:::???KKKaaa~~~eeeSSSFFFAAA;;;888999<<<======:::999;;;===;;;===KKK[[[yyy~~~mmm]]]WWWQQQFFF??????@@@JJJaaa___MMMEEE<<<777777666666???TTTllldddKKK888111++++++,,,***)))*********))))))******+++,,,((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***(((((((((***((()))))))))************+++,,,---///000111111111<<>>:::;;;???EEEIIIKKKLLLNNNNNNPPPSSSWWW[[[ccchhhooouuuyyy}}}lllaaaPPPAAA888555555555666:::>>>===<<<@@@JJJSSSkkk|||eee\\\^^^cccaaa```___ZZZTTTTTTXXXsssvvvSSSJJJ@@@999888888666444888999;;;===@@@LLLdddyyy~~~nnnUUUHHH===;;;:::777777999:::;;;;;;999999===DDDJJJccc}}}lll```WWWVVVRRRFFF===;;;DDDRRRlll]]]KKKCCC;;;777777888999CCCYYYrrrcccKKK888111++++++,,,***)))*********))))))******+++,,,(((((((((((('''''''''''''''''''''((((((((())))))''''''''''''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''***+++***((()))*********++++++++++++,,,---...///000000000111444<<>>;;;;;;999777888888999999999@@@RRRccc}}}iiiWWWEEE???===;;;;;;<<<:::;;;;;;;;;:::<<>>???JJJ^^^|||zzzYYYHHHAAA;;;777888;;;<<>>;;;;;;999:::<<<<<<<<<<<<>>>???>>>NNNfff~~~uuudddWWWLLLIIIDDD???AAAHHHRRRkkktttTTTEEE???:::777888;;;@@@PPPkkkbbbJJJ888000++++++,,,***)))***)))))))))))))))***++++++((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$&&&***,,,***'''))))))*********+++++++++++++++*********++++++,,,***...333777===JJJ^^^lll|||yyyrrrlllgggdddaaa___[[[VVVRRROOOMMMLLLMMMJJJGGGCCCAAA@@@AAABBBCCCDDDEEEFFFGGGIIINNNQQQTTTTTTSSSTTTVVV\\\ccchhhpppoookkk^^^OOOBBB<<<;;;222111222666;;;>>>===;;;;;;AAALLL^^^tttzzzbbbTTTPPPPPPRRRSSSPPPMMMRRRZZZ[[[cccsssqqqXXXGGG>>>;;;;;;:::999;;;<<<:::999>>>GGGIII\\\wwwooo[[[NNNEEE???===777999;;;<<<===<<<<<<<<<:::BBBQQQeee~~~ttteeeXXXLLLFFF@@@<<>>===>>><<>><<<:::999:::===;;;888:::???@@@HHHZZZrrryyyeeeUUUIIICCC777888:::<<<======<<<;;;<<<>>>EEEQQQccc|||ooo[[[RRRKKKGGGAAA<<>>666222......333888<<<<<<<<<999888>>>JJJ___zzzjjjXXXNNNFFFBBBAAAAAADDDHHHUUU\\\fffpppzzzoooSSSBBB:::<<<999888999888444444666:::;;;DDDWWWnnn{{{hhhUUUHHH;;;:::999:::<<<<<<<<<;;;;;;;;;===BBBMMMbbbssscccRRRJJJEEECCC@@@@@@NNN^^^sssZZZDDD???@@@<<<888888@@@UUUwwwwwwZZZBBB888111++++++,,,***)))***((((((((((((((()))******((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***))))))(((((((((((())))))))))))((('''&&&&&&''')))+++,,,++++++,,,++++++---111444AAALLLYYYbbbmmm{{{zzzvvvooohhhdddbbbbbbccc^^^[[[VVVPPPMMMLLLLLLMMMEEEEEEDDDBBB@@@@@@BBBDDDFFFGGGHHHHHHIIILLLPPPTTTXXX[[[___```\\\TTTKKKEEE888555222000111444777999444555888:::===HHHaaaxxxfffWWWGGGAAAAAAAAAAAABBBPPPYYYbbbeeefffooommmTTTEEE???:::777888888666555666888777<<>><<<<<>>888999===AAACCCPPPlll{{{___IIICCC<<<888777888888777999555444777999@@@PPPaaakkkXXXVVVKKKEEE@@@===???MMMjjjeeeSSSBBB>>>===999999===HHHiiiyyy]]]HHH777333...***))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%$$$$$$'''''''''''''''''''''''')))(((&&&%%%&&&''')))+++(((((((((((()))))))))))))))'''%%%&&&)))***(((&&&((((((((((((((('''''''''&&&((()))***)))((()))***(((((())))))))))))((((((++++++++++++,,,---......555//////777BBBMMM]]]kkkxxx~~~}}}yyywwwuuunnngggiiieee```[[[YYYWWWUUUSSSKKKIIIFFFDDDCCCCCCEEEFFFHHHGGGEEEDDDDDDEEEFFFFFFLLLMMMOOOQQQRRRRRRRRRRRREEE@@@888222000000111111555444333222444;;;CCCJJJbbbttttttVVVGGGBBB???>>>??????GGGRRRWWWTTTTTT```oooyyyWWWGGG<<<===>>>888777;;;999666555999>>>GGGUUUccc~~~WWWNNNBBB999555555666666888777777666999???GGGMMMgggcccRRROOOIIICCC@@@AAAIII\\\|||bbbQQQBBB>>><<<999:::???MMMpppzzz]]]FFF:::666111---,,,,,,,,,+++))))))(((((((((((())))))(((((('''''''''''''''&&&((((((((((((((((((((((((((((((&&&&&&&&&''')))***'''((((((((()))))))))))))))'''&&&'''))))))(((&&&((((((((((((((((((((('''&&&((()))***(((((()))***************************************+++,,,---...;;;444111333777;;;DDDMMMaaaiiiuuuyyyrrrmmmiiiccc___]]][[[ZZZYYYRRROOOLLLHHHFFFFFFFFFGGGHHHGGGEEEDDDCCCDDDDDDEEEGGGIIIKKKMMMNNNNNNNNNNNNEEEAAA:::555333222111111111222222222333666;;;???MMM\\\tttiiiTTTHHH???===>>>???AAAGGGMMMNNNOOOVVV___uuupppXXXCCC===<<<777555888>>>:::888888999;;;DDDNNNoootttdddPPPAAA<<<;;;999666777666555555666:::AAAFFFWWWppprrr[[[OOOJJJCCC>>><<>><<<999<<>>999444666666666555555777;;;???GGGWWWnnneeeWWWPPPJJJAAA>>>===EEEXXXuuu{{{XXXJJJ@@@===;;;999>>>HHH```{{{[[[BBB444111,,,***))))))((('''))))))(((((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&'''((()))'''''''''((((((((())))))((((((''''''((((((((('''''''''''''''((((((((((((%%%'''))))))((('''((())))))'''&&&$$$$$$&&&''')))(((((((((((()))***+++,,,******+++---///111222444222;;;FFFOOOWWWdddttt{{{sssmmmiiigggfffeee]]]ZZZVVVQQQMMMJJJHHHGGGIIIHHHFFFDDDBBBBBBBBBBBB@@@AAADDDFFFGGGHHHGGGGGGEEECCC???<<<:::777333000000222444555444333333444::::::AAAQQQiiirrrXXXGGG@@@@@@@@@:::888===BBBDDDDDDFFFOOO```yyylllVVVIII???<<<===888666666999:::888:::>>>@@@OOOcccvvvoooYYYLLLCCC;;;666777888888777777888:::===???HHHVVVhhh|||uuu\\\SSSOOOIIIAAAAAACCCOOOhhhpppQQQFFF>>><<<:::999AAAMMMhhhxxxXXX@@@666333///---,,,,,,+++***))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((('''(((((((((''''''((((((&&&'''''''''(((((())))))%%%'''((()))((('''((())))))'''&&&$$$$$$&&&''')))(((((((((((()))***++++++---...////////////...,,,---333:::===@@@HHHUUU```rrrxxxyyytttpppmmmkkkfffddd___ZZZVVVRRRPPPOOOLLLKKKHHHFFFDDDBBBBBBBBBAAACCCDDDFFFGGGGGGGGGGGGDDDBBB@@@>>><<<888444000111222333222222222444666777777999@@@OOOdddyyy~~~cccPPPEEEAAA>>>:::999<<<======@@@DDDHHHQQQddd~~~oooXXXFFF===<<<===:::999;;;:::666555777888AAAMMM[[[rrrrrr]]]MMMAAA;;;666777888777777777999;;;;;;???FFFPPP___vvvkkkWWWNNNIIIDDD;;;???GGGYYYwwwdddKKKCCC===<<<:::999CCCQQQllltttUUU>>>444111...,,,++++++***((())))))(((((((((((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((('''((()))((('''&&&''')))&&&&&&''''''((()))))))))%%%&&&(((((('''''''''(((******)))(((((()))******(((((((((((()))***+++,,,***---...,,,---///...+++...111333222222555===DDDQQQXXXeeevvv~~~yyyvvvmmmjjjfffaaa\\\WWWTTTRRRPPPNNNKKKHHHFFFDDDCCCCCCCCCDDDEEEGGGGGGGGGFFFEEEAAA@@@>>>===;;;888444111000000000///...000333666///333666:::@@@KKKZZZdddwww{{{}}}|||vvvcccRRRFFF>>><<<;;;<<<999777;;;BBBDDDGGGSSSjjjlllRRRBBB<<<;;;777555888999777777888666;;;AAAHHH[[[zzzoooXXXGGG???777777777666555555777999777888<<>>FFFUUUgggxxxxxxuuuqqqjjjccc]]]YYYVVVTTTRRROOOKKKHHHFFFEEEEEECCCDDDEEEEEEEEEDDDCCCBBB>>>===;;;::::::888444222///000000///......000222,,,///333555777;;;BBBHHH\\\aaaffffffdddeeekkkqqq~~~iiiVVVEEEAAA>>>===:::777999>>>@@@@@@GGGXXXkkkjjjSSSEEE<<<666444666999999999<<<555:::<<<===HHH```|||jjjUUUIII<<<<<<:::777555444666888555555888<<>>;;;;;;999999FFFWWWnnnlllPPP===333000...---,,,,,,***)))))))))(((((((((((())))))"""######$$$&&&''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&(((***)))&&&%%%''')))&&&&&&&&&'''((())))))***$$$&&&(((((('''&&&'''((((((((())))))))))))(((((())))))))))))***+++,,,---,,,///...((((((---...+++(((((()))+++---///111222444333444===MMM^^^kkkrrrxxxooohhhbbb___VVVTTTQQQMMMJJJHHHFFFFFFCCCCCCDDDDDDCCCBBB@@@???===;;;999999999777555222000222333222000//////000////////////111444999===>>>DDDHHHIIIGGGIIIPPPWWWdddkkkuuu~~~gggNNNGGGAAA???===:::999<<<<<<<<>>:::;;;;;;===MMM```}}}```HHH;;;...---+++)))(((((())))))(((((('''(((((()))***+++***))))))((('''&&&&&&&&&###"""!!!###''')))((('''%%%###"""###%%%&&&%%%###$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''((((((((((((''''''''''''%%%&&&&&&'''((())))))***((())))))))))))*********+++,,,...//////...,,,+++---...///111777???JJJQQQjjjwww~~~vvvllldddddd^^^WWWRRROOOMMMIIIFFFDDDCCCAAA@@@AAA@@@>>>===::::::999777444222///...222000///------///000222//////000111222222333333888999999:::;;;;;;<<<<<>><<<999888<<<<<>>777666777999999888777666666888<<<@@@BBBLLLZZZooooooVVVLLLGGGAAA>>>@@@EEEWWWuuuiiiLLLEEE>>>;;;<<<;;;@@@SSShhhzzz]]]DDD888///...,,,+++***)))******(((((((((((((((((()))***)))))))))((('''&&&&&&&&&$$$###"""$$$'''((((((&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&''''''((()))((('''&&&%%%%%%&&&'''''''''(((((((((((('''''''''''''''(((((()))))))))&&&&&&'''(((((()))******)))))))))************++++++,,,---......---,,,+++............000444;;;@@@LLL[[[lllxxxvvvooolllggg```\\\YYYWWWSSSOOOIIIGGGDDDCCCBBB@@@>>><<<999888777555333111000///111000///......///000111//////000111111222333333555666666777888888999999:::===AAACCCHHHQQQ]]]gggvvveeeQQQEEE???;;;999999<<<:::>>>DDDGGGNNNccczzziiiWWWDDD;;;888444333444444555555444444999BBBJJJaaazzzjjj[[[GGG;;;888888666333999888777777777999<<<===BBBLLL]]]rrrxxxcccPPPHHHDDD???>>>AAALLLfffcccIIICCC???<<<;;;;;;CCC\\\uuuwwwZZZAAA555000///---+++******++++++))))))(((((('''((((((((())))))(((((('''&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%%%%''')))'''$$$###$$$&&&&&&'''((())))))((('''&&&(((((('''&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''''''''((((((((((((''''''&&&&&&'''((()))***++++++'''(((((())))))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,///222222>>>NNN[[[iiiyyy|||tttooohhhdddbbb^^^YYYUUUOOOLLLIIIFFFDDDAAA===;;;888777555333111111111111111000///......///000111//////000000111111222222111222222333444444555555555555555444555<<>>@@@DDDRRRccc~~~qqqSSSAAA:::777666666777777777555333555:::???JJJ^^^zzzuuuYYYFFF>>><<<888333999888777777666666666777888===HHH[[[tttnnn]]]NNNHHHDDD???@@@FFFUUUttt{{{[[[FFFBBB???===::::::GGGddduuuXXX@@@444000...---+++***************)))((('''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&))),,,)))$$$"""$$$(((&&&'''(((((((((((('''&&&)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&''''''((((((''''''&&&''''''(((((()))******+++((()))))))))*********+++************++++++++++++,,,,,,++++++++++++,,,,,,***+++------,,,,,,...000///222666===KKK```wwwzzztttoookkkfff___ZZZTTTQQQMMMIIIFFFBBB>>>;;;777555333111000000111222000///............///000/////////000000000111111//////000000111222222222555555444222222555<<>>AAAJJJUUUggg}}}iiiPPPCCC===;;;:::777888888777555666888;;;>>>JJJ^^^vvvrrrXXXHHH@@@;;;999777777777666555555444333666777===III]]]vvvgggZZZMMMHHHBBB>>>CCCLLLdddqqqUUUDDDAAA@@@===999;;;MMMmmmvvvZZZBBB666...---+++***))))))))))))))))))(((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&***,,,***$$$"""$$$(((&&&&&&&&&''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&)))))))))((((((((((((((())))))))))))************))))))*********+++++++++,,,+++************+++,,,)))+++---...------...///222000...///888JJJ```qqq~~~yyyrrriiibbbZZZWWWRRRMMMIIIEEE@@@===666444222000///000111222//////............////////////////////////000000......//////000111111111111222222222222333555777@@@GGGXXXooonnn]]]MMMCCC@@@<<<:::999;;;>>>AAAHHHNNNVVViiifffPPPCCC<<<:::555666666666666777999:::<<>>666555333111000000111111....................................////////////.........///000000111111///000111333444444444333999999BBBVVVnnnmmmWWWHHHAAA;;;;;;::::::;;;>>>DDDIIIMMMYYYqqq~~~dddQQQCCC:::444444444555555666777888;;;:::???LLL___xxxdddKKK???;;;777666666555555666666777777999:::888:::IIIaaattt}}}aaaUUULLLDDDAAA???CCCVVVjjjaaaLLLFFF>>>===;;;:::FFFaaa}}}___DDD666///...,,,***)))))))))***''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%''')))&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%$$$$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((()))***++++++***)))((()))***,,,,,,+++***+++,,,++++++...222222000555<<>>666555444333222111000000---..................---........................------......///000000000111000111222333444444444666444888EEEVVVlll|||eeeSSSKKK>>>@@@???;;;888:::@@@DDDJJJPPPaaa{{{~~~jjjVVVFFF:::999777666666666555555777777;;;BBBLLL]]]zzz{{{```LLLCCC:::999777666555666777888666999:::888777???MMMYYYuuutttWWWOOOHHHBBBAAAAAAIII```xxx~~~^^^KKKGGG===<<<:::;;;KKKjjj```DDD555000///---+++*********+++&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%'''***&&&%%%$$$%%%''''''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((''')))***,,,,,,***)))'''''')))++++++,,,,,,///000,,,+++---222111---000777222???RRReeetttwwwrrriii___VVVLLLCCC>>>666666666555333111000///------............------.....................---,,,------......///000000111///------///111222333333222555<<>>777888===BBBJJJLLLXXXmmmkkkVVVBBB???<<<999777666555444333555:::===???IIIbbb{{{ttt\\\NNN>>><<<999666555666777999666888:::;;;;;;>>>CCCGGG[[[xxxeeeTTTJJJFFFBBB>>>???OOOnnn{{{ZZZHHHEEE;;;>>>;;;<<>>777111///...---...111...------------...///000,,,,,,,,,,,,,,,,,,,,,,,,///......///111111000///...//////000111222222333333555777888:::GGGccc{{{ppp___LLLLLLIIIBBB:::888===CCCLLLPPPZZZeeeqqqoooPPPCCC:::<<<;;;555666<<<444333444999<<>>VVV}}}vvvVVV>>>333---+++))))))***+++***))))))(((&&&&&&&&&''')))***''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%'''***++++++***'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))&&&&&&&&&''''''((((((((())))))(((((())))))***+++*********************************+++++++++++++++)))***++++++***+++...000,,,,,,000999DDDSSShhhzzzyyyqqqfffWWWLLLEEE>>>888666444111000333000////////////.........------------------------///......///111111000///...//////000000111111111111222444555555<<>>>>>>>>FFFMMMXXXaaahhhtttjjjVVVDDD???<<<666555999>>>;;;::::::::::::@@@HHH```uuu}}}___QQQCCC===;;;999999;;;666888999888888:::>>>BBBAAAMMMfffhhhTTTJJJFFF@@@<<>>999@@@HHHSSSYYY[[[dddyyypppTTTGGGAAA:::777888<<<999999:::999999<<>><<<<<<===999999888777666777999<<<===AAARRRooosss\\\MMMFFFDDD===;;;IIIbbbbbbKKKCCCDDD===<<<>>>IIIfffrrrRRR<<<333///---+++******)))(((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))%%%&&&&&&'''((()))))))))((((((((((((((()))******((((((((((((((((((((((((+++***((((((((()))***+++,,,---...---++++++,,,---...///000111000444BBBQQQddduuuvvvlllVVVLLLCCC>>>999444222444///000000111000///...---..............................---///000111///...////////////............111111333888:::;;;@@@GGGZZZtttppp[[[MMMHHHDDD???:::>>>BBBIIIOOORRRXXXiiiyyylllYYYKKK@@@:::999999666666999:::999;;;???>>>KKK___uuuiiiUUUGGG???<<<===:::999777666555555777999===>>>FFFXXXooohhhUUUJJJEEEBBB<<>>@@@FFFLLLTTT___iiisss]]]III===999===999888999999666666888888===GGGXXXmmmmmmVVVCCC;;;<<<:::888666555555777888999:::999<<>>>>><<>>;;;AAAIIIPPPXXX___xxxvvv[[[HHH>>>===888666888:::999999;;;888888<<>>:::>>>===FFFaaa{{{^^^CCC666444---+++))))))***+++***))))))(((&&&&&&&&&''')))***%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&)))+++,,,***((('''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''((((((((((((((()))))))))(((''''''''''''((())))))***************************)))))))))***+++---...111333444333000...------...+++,,,///111///000222111999CCCQQQddd|||vvvfffTTTGGGBBB999777444111000000000111........................------,,,...///000///---...//////000000111111111222222333444222///333:::===JJJhhhvvvbbbRRRJJJIIIBBB===???DDDIIIRRRZZZfffwwwvvv\\\KKK>>>999666888;;;:::;;;===999999;;;@@@FFFVVVqqqjjjRRRGGG???;;;888777999::::::999999999::::::<<>>===HHHfffvvvYYY???333333,,,+++))))))***+++*********(((&&&%%%%%%'''***+++%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&))))))((('''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&'''((()))***++++++'''''''''''''''((())))))***************************)))'''&&&(((---111444???@@@???;;;666000---,,,000***'''***---------...)))///555<<>>:::999:::;;;:::888777666777888888<<>>666;;;>>>QQQrrrkkkSSS???333...---+++***((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))---***'''&&&+++777EEEOOO<<<666///++++++++++++***.........------,,,,,,,,,,,,,,,///555>>>PPPmmm|||ppp\\\NNN===444444888999777555111,,,,,,...111111000//////...------------...---000333333111000222444:::777222///---///111333999BBBWWWvvvmmmZZZOOOKKKIIIHHHDDD@@@DDDMMM]]]```hhhxxxxxxWWWIII===::::::888888<<<:::888888:::<<<@@@IIISSSppp~~~lllPPPFFF<<<999777666888;;;:::666555888::::::>>>CCCXXXpppuuu]]]TTTMMMBBB>>>CCCKKK___vvv[[[MMMEEE???888===CCCXXXyyykkkRRR???333...---,,,***)))((()))))))))''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))******((((((+++222;;;BBB444000+++((()))******)))---------,,,,,,,,,,,,,,,++++++---111888FFF___tttsssiiiXXXJJJ@@@999555333666444111111333333000,,,,,,------...///111222333000222444333000...///000222222111000000000111111222:::NNNnnnlll___UUULLLHHHDDDAAACCCIIIRRRYYYbbbmmm{{{sss```KKKAAA<<<999777999999777777::::::<<>>FFFWWWooooooVVVJJJDDD???;;;???JJJbbbjjjQQQ===222///---,,,+++***))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((()))))))))))))))'''(((******+++,,,///111---***(((''')))******)))+++++++++++++++,,,,,,,,,++++++,,,///222<<>>AAALLLeeehhhRRRFFF@@@===<<>>GGGZZZtttfffSSSGGG???;;;;;;777444555999999777888:::AAADDDJJJVVVkkkhhhXXXKKKHHHBBB===EEEUUUtttaaaMMMCCC===:::;;;???UUUuuuhhhMMM999111///)))))))))(((((('''&&&&&&)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$""""""$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&((())))))((('''((())))))*********)))((((((((()))))))))******+++++++++,,,+++---//////000999CCCRRRfff|||}}}ooo___VVVSSSWWWcccmmmxxx}}}xxxlllYYYPPPDDD;;;777555333111111000//////......//////,,,------...000000000///000000000000111111222333555444999JJJfffjjjZZZUUUSSSLLLDDD@@@FFFMMMQQQUUUbbbvvv{{{```LLLBBB???888555555999999777666888;;;>>>GGG[[[vvvhhhTTTCCC======666333444888999777888;;;>>>???BBBHHHTTTjjj]]]PPPFFFDDD???>>>LLLaaaxxxZZZJJJAAA;;;999<<>>DDDSSSnnnVVVKKKDDDCCC@@@CCCWWWpppnnnSSSGGGAAA;;;:::???JJJgggfffIII666//////***+++++++++***)))((('''''''''''''''&&&&&&&&&%%%'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''(((((('''((())))))((((((***+++(((******)))'''&&&(((***+++++++++++++++*********+++))))))+++***(((,,,222777GGG\\\lll{{{qqq___OOOGGG???===<<<999999;;;:::???DDDIIINNNWWWbbbkkkyyy~~~zzzlll___QQQCCC999222111000000//////000000222000//////111000...+++111000///......000111222...111666;;;HHHaaa{{{fffZZZPPPHHHCCCAAA@@@DDDMMMXXXccciiiyyyttt\\\IIICCC<<<666777888777888;;;555888;;;???HHH[[[sssfffQQQGGG>>>999777888777444555999777666777;;;===EEEWWWiiiTTTJJJEEEEEEDDDIIIaaa}}}hhhOOOFFFBBB<<<<<>>:::999888:::===777999:::999999>>>GGGOOOSSS[[[fffnnnttt{{{ooo[[[NNN777666444222000...---,,,///------///222333111///---------...///000111111+++000555777===OOOjjj}}}hhhVVVHHHFFFCCC@@@BBBJJJVVVaaagggfffyyyrrrZZZHHH???777666666666888;;;555:::>>>===<<>>DDDWWWxxxyyyZZZKKK@@@>>>>>>888EEE^^^|||^^^EEE666111...++++++******)))(((((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''$$$######%%%'''&&&&&&%%%%%%&&&&&&'''$$$######%%%''''''&&&%%%'''%%%###!!!!!!"""###$$$"""###$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$###&&&***'''"""$$$***%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***)))))))))***,,,---)))))))))((()))******+++******+++++++++,,,,,,,,,///111999CCCMMMYYYkkkzzzyyyeeeTTTEEE>>>;;;888999<<<444444555888;;;<<<<<<:::???CCCJJJRRR[[[gggttt}}}rrr]]]FFF:::000//////,,,+++...//////...------------...............////////////222000000333777CCCXXXkkk|||aaaLLLLLLGGGBBBAAACCCIIIWWWdddeeelllzzzwww[[[KKK>>>:::999666555666::::::;;;:::999===CCCHHHWWWcccyyymmmVVVGGG;;;::::::888666888888777666888;;;???@@@AAAVVVsssFFFBBB???CCCOOOgggrrrUUUIII???===???:::IIIfffyyy\\\CCC666000...++++++******)))(((((((((******))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''&&&%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))$$$###&&&'''%%%&&&)))''''''((())))))(((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***))))))((()))***+++,,,)))))))))))))))******+++*********+++++++++,,,,,,,,,...333;;;CCCLLL[[[hhhqqq{{{qqq```VVVMMMCCC>>>===999888666777999;;;;;;:::>>>??????AAAFFFOOO\\\eeeyyysssTTTEEE777333222///...///000///...---------------............////////////000///000333555<<>>AAAHHHUUUlllnnn[[[HHHAAA???<<<:::::::::999777888:::<<<======III___|||EEE@@@@@@JJJ^^^zzzhhhNNNFFF>>><<>>;;;::::::999999;;;:::999888999>>>EEEKKKXXXeeexxxfffTTT@@@666444222000///111000///...---,,,,,,,,,............////////////------000333444777BBBMMMmmmlllUUUMMMGGGEEEDDDCCCGGGLLLXXXYYY^^^hhhyyymmmTTTEEE???<<<::::::666888999999888888999:::>>>JJJaaa|||oooUUUFFF???<<<::::::===:::888777888999999888<<>>@@@UUUzzzsssUUU>>>222...,,,++++++******)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$######%%%''''''&&&%%% """$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%(((%%%###%%%'''(((''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((()))***************************++++++++++++...,,,,,,///111333:::BBBXXXfffyyy}}}qqqjjj]]]YYYRRRLLLGGGCCC>>>;;;999::::::;;;;;;;;;<<<===CCCIIITTT```lllxxxttt```GGG888444333111...111000///...---,,,,,,,,,............////////////------000444555777???III^^^zzzfffXXXKKKHHHJJJJJJIIIIIISSSWWW]]]bbbgggvvvppp\\\MMMBBB;;;888666777999:::999999888888<<>>DDD]]]rrrSSS<<<111---***++++++******)))((((((((((((((((((((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$######%%%''''''&&&%%%!!!###%%%%%%$$$###"""######$$$%%%%%%&&&''''''#########$$$$$$$$$%%%%%%"""%%%((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((((((((((((((()))************)))))))))*********+++++++++...++++++---......333888DDDOOO___nnnzzz|||xxxsssllldddZZZQQQJJJCCCAAA>>><<<:::999888888===>>>???CCCIIIQQQ[[[aaavvv{{{hhhNNN:::333222000---000000///------,,,,,,,,,............////////////111///000222222444;;;DDDWWWsss{{{eeePPPKKKPPPRRROOOKKKJJJSSS^^^aaa^^^ccczzzvvv^^^JJJ===777777777777888999999888777888:::BBBRRReeezzzfffOOOBBB>>>>>>;;;999777666777888888777888999<<>>===FFFZZZtttpppUUUDDDCCC<<<888???JJJhhhoooPPP999000---***++++++******)))(((((((((&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$######%%%%%%%%%%%%######$$$######%%%''''''&&&%%%!!!"""$$$%%%%%%$$$###""""""######$$$&&&''''''(((#########$$$$$$%%%%%%&&&%%%)))&&&"""###%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))((((((((('''((()))++++++******))))))))))))************+++,,,)))(((+++,,,,,,...222666<<>>;;;:::999666777777999<<>>;;;999666666888999999999666777999<<>>III^^^wwwgggQQQAAABBB;;;888AAARRRsssjjjKKK777000...,,,++++++******)))((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''&&&%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''###%%%$$$$$$'''%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))(((((('''(((***+++++++++)))((())))))))))))************,,,)))(((+++,,,++++++...000666===FFFPPP^^^nnnyyy}}}yyyoooeee\\\SSSKKKEEE:::::::::;;;<<<<<<<<<;;;;;;AAAJJJVVVbbbppp|||~~~fffLLL;;;555222......------------...//////............////////////333000...000000///222888FFFcccwwweeeZZZSSSQQQTTTIIIGGGMMMXXX]]]\\\cccnnntttcccUUUIIICCC===999888999:::999888999===AAAFFFSSSkkknnnWWWEEE<<<:::888777888999999888666666888;;;<<>>BBBNNNbbbxxx~~~cccNNN???AAA;;;888DDDWWW{{{fffHHH666000///...++++++******)))((((((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!"""$$$&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$######%%%''''''&&&%%%(((((((((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''(((&&&%%%(((%%%((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((('''(((***+++,,,+++)))((())))))))))))************...***))),,,---,,,+++------333777888;;;FFFYYYhhhvvv|||rrr```TTTMMMHHHCCC>>>;;;:::999888;;;<<<===???EEEOOOZZZbbbhhhqqq{{{qqqTTT@@@888444000---------------...///000............/////////000///---...222444444666:::<<>><<<999888888888888777888888:::<<<:::===KKK[[[}}}>>>LLL___qqqlllWWWEEE???<<<<<<<<>>;;;<<>>000,,,---***(((((((((((((((''''''&&&&&&%%%###$$$'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''%%%$$$&&&%%%###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""$$$$$$%%%&&&&&&%%%$$$###$$$############%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&((()))+++&&&''''''((((((''''''&&&))))))************))))))((()))******)))((()))+++************++++++++++++............000555<<>>:::777666888999999===CCCPPPeee~~~lllWWWDDD???===888888===666777777666666888>>>BBBLLL``````uuu```KKKBBB===:::===CCCVVVzzzcccEEE999///---...)))(((((((((((((((''''''&&&((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$'''&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$#########$$$$$$%%%$$$$$$###$$$$$$######$$$%%%&&&'''''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))'''(((((((((((((((((('''''''''(((((((((((('''''')))***+++***((('''((()))******+++++++++,,,,,,,,,,,,,,,,,,++++++---000333<<>>DDDIIIMMMQQQYYYaaaiiiqqqxxx}}}|||yyyeeeOOO???666333//////000000000//////...000000000//////.........,,,///111222222222444555777666<<>>;;;======999777888888777888<<>>IIIbbb^^^@@@555...---...((((((((((((((((((''''''&&&(((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$%%%$$$###'''&&&%%%$$$######$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%((()))***)))((('''((()))++++++++++++,,,,,,,,,,,,(((***,,,,,,,,,---///111111999EEERRR___mmm{{{tttcccXXXQQQJJJ@@@999999999888999999:::::::::;;;>>>BBBDDDFFFKKKSSSYYYccciiisss|||xxxeeeQQQAAA888444...///000111000///...---111111000000///.........---...000111222222333444555222444>>>PPPjjjvvveeeWWWYYYZZZYYYXXXZZZ\\\\\\kkkfff______iii~~~mmmXXXFFF===;;;===999777:::;;;999999;;;===@@@KKKbbbgggSSSFFF<<<888888666666666555555666777888???CCCSSSpppgggOOOAAA>>>;;;:::@@@PPPmmmZZZ>>>444---------'''(((((((((((((((''''''&&&&&&''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%$$$$$$############!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###"""""""""######$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''''')))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%)))))))))******)))))))))%%%'''((()))((((((***+++******+++++++++,,,,,,,,,(((***,,,...---...///000---111888@@@JJJYYYjjjuuuyyyqqqfffXXXMMMFFFAAA<<<::::::;;;:::888:::;;;;;;888777888>>>CCCFFFLLLWWWcccppp{{{zzziiiUUUCCC999444...//////000///...---,,,111111000000////////////------...000111222222111...///111555===OOOnnn|||```ZZZUUUVVVZZZ\\\\\\[[[fffgggddd^^^]]]jjjqqq[[[III>>><<<777666999;;;::::::<<<===<<<@@@NNNeeekkkUUUEEE>>>===777666555555666777888888999:::DDDYYYrrruuu]]]KKKBBB<<<::::::BBBVVVvvvwwwUUU<<<444---+++,,,'''(((((((((((((((''''''&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$###############$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&((((((((((((&&&&&&%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''(((((())))))(((((('''$$$&&&((((((((((((***,,,))))))*********+++++++++***+++------,,,++++++,,,+++---///333999EEESSS]]]nnnvvv{{{qqqeeeZZZLLLBBB??????===;;;777777555444333444888:::333888@@@KKKXXXdddnnnsss}}}vvvgggTTTDDD999444////////////...---,,,,,,000000000000000000000000...------///111222111000///111555666777AAAXXXmmmrrrdddWWWUUUZZZ]]]^^^______dddfff```YYY^^^ppppppYYYGGG@@@999666888;;;:::999;;;;;;:::;;;BBBPPPhhhhhhRRRDDD???:::888555555666888999888666555;;;IIIXXXlllqqqXXXHHHBBB;;;:::;;;DDDZZZ|||lllNNN999333+++)))+++((((((((((((((((((''''''&&&$$$&&&((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!!!!#########!!!######$$$%%%%%%&&&&&&&&& !!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$#########$$$%%%'''(((%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))((('''&&&%%%&&&&&&((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%'''(((((('''''')))***(((((()))))))))************,,,---,,,***)))******)))+++---...000777@@@GGGVVVbbbssswwwfffZZZRRRKKKAAA999999777555555555666666666333444666;;;BBBJJJQQQTTTaaabbb___WWWJJJ>>>777444222111000///............/////////000111111222222///......///222333222000444333666888999===IIIVVVnnnvvvbbbYYYXXXYYY___eeeccchhhjjjeee]]]\\\ccckkkooo\\\LLLCCC<<<<<<<<<:::999999999999;;;>>>CCCQQQmmmlllVVVIIIAAA<<<777555666888888888888666999@@@FFFRRRmmmrrrWWWFFFAAA::::::<<>>AAADDDFFFDDD>>>777444333444333111///...//////000......///000111222333333111//////000333555333000333000///444888:::>>>CCCRRRlllmmm^^^VVVVVV___jjjmmmooonnnjjjccc^^^\\\]]]vvvsssXXXNNNDDDAAA@@@<<<999999::::::<<<>>>===CCCWWWkkknnn[[[FFF@@@:::666666888888777;;;666666999999>>>TTTmmmlllRRRDDD@@@888;;;???IIIbbbwwwYYYGGG444,,,+++***)))***(((((((((((())))))))))))''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&&&&%%%###""""""#########$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%%%%###""""""$$$'''$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((('''''''''''''''((())))))++++++******++++++,,,---,,,,,,++++++,,,,,,---...***+++,,,---...000111111:::EEEMMM[[[rrr}}}{{{ooo___UUUHHHAAA??????>>><<<::::::999888777666444333999999999888777666444333000000/////////000000111000000000000111222444444666333333777666222333888888666444555999<<<>>>>>>CCCLLLcccnnn[[[QQQVVVbbbooorrrqqqmmmlllkkkbbbVVVcccssssss^^^IIIAAA???<<<999:::999888999<<<===???IIISSSiiipppUUUCCC777:::<<<777555777888:::;;;::::::>>>HHHOOOooodddMMMBBB???999<<>>;;;:::999999999999777666444333333222000//////...............//////000000000111222333444555666444555999999444333777555555555666888:::<<<===;;;AAARRRllllll]]]ZZZ]]]gggooovvvvvvtttqqqggg^^^WWWddd{{{www^^^NNNEEE???<<<===:::888999;;;;;;;;;AAAJJJQQQhhhpppYYYEEE@@@@@@;;;777999777999:::999777:::AAAGGGVVVkkktttZZZGGG@@@???:::<<>>;;;999444222000///000000000/////////......---......///111111111111333444555666666666999>>>>>>:::777777333444555555444444666777666888AAAQQQcccxxx~~~jjj[[[TTT^^^kkkxxx~~~}}}wwwooogggRRRWWWfff|||ttt^^^NNNBBB======;;;999:::;;;;;;999;;;@@@AAASSSmmmpppTTTGGG@@@:::777888777888999777555555999===???MMM___oooiiiQQQBBB======999===IIIbbbqqq^^^BBB777...,,,...,,,******+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$#########$$$$$$$$$%%%%%%""""""###$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''''''''((())))))'''(((***++++++)))'''&&&*********)))******+++,,,------,,,,,,,,,,,,,,,,,,,,,333111000999???IIIYYYpppyyy{{{kkkXXXNNNIIIDDD@@@???CCCIIIUUUddduuu}}}uuukkk```VVVLLLBBB;;;888444000///111333333222111000000////////////000000000000111222444555666666999???EEEHHHGGGCCCAAA:::;;;:::888555333333555666666999@@@JJJZZZsssyyycccUUU[[[dddpppzzz~~~|||vvvppp]]]XXXYYYhhh}}}ttt```OOOCCC===<<<999999<<<<<<::::::<<>>PPPnnn~~~hhhVVV>>>555...------+++((((((+++******)))(((''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((###$$$%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))'''''''''''''''((())))))&&&((()))******)))'''&&&*********)))******+++,,,,,,,,,,,,,,,,,,+++++++++,,,333111---111333777DDDSSSaaarrr|||jjjZZZIIIBBB@@@===:::999888===DDDKKKVVVhhh}}}xxxkkk\\\RRRHHHAAA999444444555333111111111000///......///////////////000222444555666888===EEENNNVVVYYYXXXTTTDDDCCC???;;;888777888999666777999<<<>>>FFFWWWhhhwwwggg^^^\\\```kkkwww~~~}}}zzzmmmaaaXXX\\\lll|||fffQQQDDD===888666:::<<<;;;:::;;;===???GGGYYYqqqttt\\\HHH???===777888888777555555555666999:::>>>FFFSSSccctttttt[[[HHH???;;;;;;999BBBYYY{{{ttt___NNN999222,,,++++++(((&&&&&&******))))))((((((''''''''''''''''''''''''''''''$$$&&&(((******(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###"""&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&$$$###$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))'''''''''''''''((())))))&&&'''(((*********)))((()))(((((((((((()))******++++++++++++++++++++++++(((///---***/////////999===KKK]]]kkkttt{{{fffUUUDDD======<<<999777777;;;===>>>AAANNNcccssswwwaaaVVVHHH???:::777333///111111000///............//////000111333555666777<<>>;;;:::999888777777666666777666777<<>>:::999888777444444777:::888777===EEEWWWllllll[[[WWW^^^gggqqqzzzzzzvvvoooggg```eeewww}}}hhhSSSGGG<<<:::<<<<<<:::999888888<<<@@@FFFWWWuuusssXXXFFF???===:::888777777666666555444555888999???OOO___ppp[[[JJJAAA>>>=========KKKjjj{{{rrrdddPPP???777000,,,------++++++...(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&(((''''''$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$######$$$$$$"""$$$&&&&&&%%%$$$###$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))'''''''''((()))+++---...,,,,,,++++++,,,,,,---...))))))******++++++++++++---000+++)))111000---222---222999BBBLLLXXXeeemmmvvvyyyttt[[[MMMGGGCCC???===888999:::<<<>>>@@@AAABBB@@@NNN]]]eeemmmxxxvvvdddWWWQQQMMMGGGBBB:::999888777666555555555333333444555777999;;;<<>>EEEWWWqqq}}}fffYYYUUUXXXdddppp|||}}}{{{ppp```YYYcccrrrbbbSSSDDD??????>>>;;;:::444777<<<===:::BBB\\\wwwmmmUUUCCC???;;;888777666555444666555777777555666DDDUUUlllSSSAAA999888999<<>><<<;;;===>>>???>>>===<<>>??????>>>BBBIIIIIILLLOOOTTT\\\ggguuu~~~zzzlllbbb^^^YYYOOOGGGEEEAAA===<<>>@@@HHHPPP___sssyyydddQQQCCC===999777555555777888777555888;;;FFFWWWiii~~~uuu___OOOLLLQQQXXXaaakkkpppmmmfff___[[[iiizzz|||aaaNNNAAA999777::::::888999;;;;;;;;;AAAIII^^^rrrbbbVVVGGG<<<888777555333666666666666777999<<<>>>zzzYYYFFF???<<<<<<===KKKdddrrraaaQQQBBB666000///---+++)))))))))***((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$ """$$$&&&'''&&&%%%$$$###########################""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$"""&&&'''&&&$$$%%%'''&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((())))))******+++***+++,,,+++***'''$$$###******++++++***)))'''&&&)))*********++++++++++++222000111333333111444:::AAANNNaaaqqqzzz~~~~~~yyyrrrkkkccc[[[SSSNNNMMMGGG@@@<<<999888:::???BBBAAA@@@AAAEEEMMMWWW___gggpppwwwlllfffddd___WWWPPPHHHEEEAAAAAABBBBBB???===<<<;;;::::::;;;>>>BBBDDDLLLVVVfffzzzkkkSSSCCC>>>:::666666888888777555555555888AAAOOOfffsss[[[OOOMMMPPPTTT^^^kkkuuutttiii]]]aaakkkeeeLLL<<<999>>><<<::::::;;;:::777999>>>FFFWWWrrrmmmTTTCCC<<<999666222888888777777666777777777uuuSSSBBB>>><<<===@@@OOOkkkqqq___MMM===444---,,,+++)))(((((((((((('''((()))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$""""""###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%% ###&&&'''&&&%%%&&&'''&&&&&&&&&&&&''''''&&&%%%&&&&&&''''''(((((())))))''''''(((((())))))))))))'''''')))******))))))(((*********+++***)))((('''))))))))))))************++++++...111111...///333333>>>NNN]]]hhhpppwww|||{{{~~~vvvqqqaaaZZZRRRJJJEEEAAA??????>>>===<<<;;;;;;<<<===???MMMSSS\\\gggtttwwwpppiiifffeeebbb[[[TTTJJJGGGDDDCCCBBBBBB@@@>>>===<<<;;;<<<>>>AAAEEEGGGSSS]]]nnneeeOOODDD<<<666666888777666666555444444888@@@TTTrrrrrr```WWWVVVUUUZZZhhhxxx|||rrrfffcccbbbqqqcccMMMBBB???===;;;:::<<<;;;777777:::;;;DDDWWWssshhhQQQCCC<<<888555777777666555666555444333pppNNN???<<<;;;>>>DDDVVVttt}}}qqq___JJJ:::222------,,,+++***)))))))))'''((()))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$""""""###$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""&&&%%%%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$!!!"""###$$$$$$%%%$$$$$$!!!!!!""""""########################$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""$$$&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&%%%&&&&&&&&&'''(((((()))******&&&&&&&&&'''''''''''''''''''''&&&'''(((***+++---(((((()))***************(((((()))))))))*********''''''+++000000,,,,,,///...444<<>>======<<<<<<===@@@DDDHHHJJJUUU```rrr|||eeeNNNBBB777666777555444666555555777999<<>>===>>>>>>666888:::;;;>>>BBBHHHLLLTTT\\\jjjzzzvvvgggccc___]]]]]][[[WWWSSSJJJIIIFFFCCCAAA???======>>>======???BBBGGGKKKNNNTTTaaavvvaaaOOO>>>:::888444333666333444888;;;;;;>>>IIIVVVrrr}}}iii```XXXWWW```kkktttxxxlll___\\\llldddJJJBBB<<<888888888666777999<<<:::<<>>;;;999AAANNNhhh{{{uuukkkWWWAAA555333---------,,,,,,+++******(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""""""""$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&&&&$$$&&&((((((%%%$$$%%%'''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''******)))((((((((((((((())))))))))))))))))******)))))))))*********+++++++++)))+++---,,,***+++000------......111999DDDMMMbbbkkkvvvtttlll```UUULLLEEE???;;;<<<======<<<999888999:::???CCCKKKWWWdddrrr~~~zzzmmmfffbbb^^^[[[ZZZXXXUUURRRLLLKKKIIIFFFBBB@@@????????????@@@AAAEEEJJJOOORRRZZZggg|||xxx```JJJAAA<<<555333666333333666999888777<<>>;;;;;;999777888;;;>>>AAABBBHHHEEEBBBCCCFFFKKKOOOPPPbbbhhhqqqyyyuuulllhhh```]]]YYYWWWWWWXXXYYYYYYRRRNNNIIIEEECCCBBB@@@>>>===<<<===BBBGGGLLLVVV```fffvvvmmmTTTFFF@@@:::444:::666444666666333444777@@@EEESSSlllhhhVVVMMMKKKPPPWWWdddkkkooohhh^^^___nnn}}}~~~cccIII??????<<<777444666666999<<<<<>>888<<<;;;444333999hhhOOO===<<<;;;999FFF[[[zzzyyyuuupppmmmdddVVVDDD666///...)))))))))((((((''''''''')))%%%%%%)))***'''%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$######""""""$$$$$$###############$$$"""$$$%%%%%%$$$###%%%&&&!!!""""""""" """###"""###$$$$$$$$$''',,,000...,,,)))'''&&&&&&&&&&&&########################%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$"""""""""!!!!!!"""""""""$$$%%%%%%%%%%%%$$$###"""%%%$$$###$$$''')))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''))))))******+++,,,,,,---)))))))))))))))***++++++///...------------...///333555<<>>??????HHHLLLSSSXXX]]]bbbgggkkk|||}}}~~~rrrjjjfffaaa^^^[[[ZZZZZZ[[[[[[ZZZVVVRRRMMMHHHEEECCCAAA???>>>===???DDDJJJPPP[[[fffpppppp]]]OOOBBB888;;;777555888888777777:::777:::DDDWWWqqqhhhVVVLLLMMMTTTZZZaaahhhfff```^^^dddjjj|||aaaOOOEEE<<<888888666666888999999;;;DDDOOOaaaxxxaaaOOO???===;;;555222555[[[HHH<<<<<<:::999JJJbbbzzztttooommmggg[[[KKK;;;000---...++++++***)))(((''''''&&&'''$$$$$$(((***(((&&&(((&&&&&&&&&&&&&&&''''''(((%%%$$$######%%%%%%$$$###&&&$$$###"""!!!"""###$$$$$$###############$$$$$$"""$$$%%%%%%$$$###$$$&&&!!!"""###"""!!! !!!""" !!!"""""""""%%%))),,,***)))'''$$$###"""""""""########################&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$###"""######""""""""""""######$$$$$$%%%%%%%%%$$$######%%%$$$###$$$&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''(((((()))(((''''''''''''((()))(((((((((((('''''''''''')))))))))***++++++,,,,,,******))))))((()))******---,,,,,,,,,,,,------...---///333999BBBOOO\\\eeennnwwwzzzqqqjjjbbb]]]UUUNNNHHHCCC???<<<:::888777777888888777555444777:::===???AAADDDGGGTTTVVV[[[aaaiiirrrxxx|||vvvnnnhhhdddbbb```^^^^^^______^^^\\\WWWSSSMMMHHHEEECCCAAA?????????AAAGGGLLLTTTaaammm|||wwwcccNNN>>>===777444666666555555777666888<<>>888555666tttOOOCCC;;;;;;999:::OOOhhhyyyrrrmmmiiibbbVVVFFF888///---.........---,,,+++***)))(((((($$$$$$((()))'''&&&(((((('''&&&%%%%%%&&&'''(((%%%$$$######%%%%%%$$$###$$$$$$###############$$$#########"""######$$$%%%###$$$%%%%%%######$$$%%%!!!"""######!!! !!! !!!"""######"""!!! ########################%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$"""!!!$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((('''''''''))))))))))))******++++++............---,,,***)))((())))))***+++---.........///111222444;;;EEELLLXXXdddqqqyyy{{{}}}xxxoooggg___YYYSSSOOOFFFDDD@@@>>><<<:::777555555555666777888999;;;<<<;;;===@@@DDDIIINNNRRRUUU___eeeoooxxx~~~vvvoookkkhhheeecccbbbbbbbbbcccbbb___]]]QQQNNNIIIEEECCCAAA???>>>@@@@@@CCCHHHMMMUUUcccqqq}}}dddOOODDD<<<666555555333333555999;;;<<<<<>>UUUpppwwwnnnhhhccc\\\PPPBBB666///,,,,,,......---,,,+++***)))(((***&&&%%%'''(((&&&%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$######%%%%%%$$$###!!!"""$$$%%%%%%$$$###"""######""""""###$$$$$$%%%###%%%%%%%%%######$$$%%% """######"""!!!!!!!!!###"""!!! !!!!!!!!!"""###%%%$$$""""""$$$&&&####################################$$$$$$$$$$$$"""$$$%%%&&&&&&%%%###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))*********,,,///111111///---+++))))))***+++++++++,,,,,,---///000000///111666:::CCCLLLZZZfffooozzz}}}xxxsssnnnjjj^^^YYYRRRKKKEEE@@@;;;888999888777777777888999999777777777888999;;;<<<===BBBFFFLLLRRRWWW[[[```bbbhhhlllqqqwww~~~zzzpppkkkjjjjjjiiigggfffeeeeeeeeeccc___\\\MMMIIIEEECCCBBBBBBAAA@@@AAAAAADDDHHHLLLUUUeeeuuukkkPPPEEE;;;888888777777999333777999777888FFF___tttwww___OOOHHHGGGLLLZZZkkkrrrlllccc[[[cccvvvqqqYYYGGG???:::888999:::888999<<<@@@AAAJJJ___{{{fffPPPAAA;;;<<>>;;;;;;;;;DDD___zzzvvvkkkddd\\\UUUJJJ===333---***)))++++++***)))(((''''''&&&+++'''%%%'''(((&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$### !!!$$$&&&&&&%%%###!!!""""""""""""###$$$%%%%%%$$$%%%&&&%%%#########$$$ ######"""!!!""""""!!!  """$$$$$$### ###&&&&&&$$$$$$&&&)))########################"""###############$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###%%%&&&%%%$$$###$$$&&&%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((((((((((((((((()))))))))###&&&***...000000///---............---,,,+++******,,,............000111333999DDDQQQ___ooo~~~{{{vvvnnnfff^^^VVVNNNJJJ@@@===:::888888777666555666666666666555555555555888999;;;<<<===???BBBEEEGGGKKKPPPVVV^^^jjjxxx~~~tttllliiijjjmmmnnnnnnllljjjhhhfffccc^^^[[[MMMJJJFFFEEEEEEEEEEEEEEEBBBBBBFFFJJJNNNXXXkkk|||```QQQBBB;;;888777888:::///333777666666===LLLXXX{{{ppp[[[MMMHHHFFFPPPaaaooorrrpppdddaaaggg{{{pppXXXIII@@@:::999:::888888:::???;;;>>>MMMfffeeeNNN@@@;;;eeeQQQAAA<<<999;;;???MMMiii|||qqqiiiZZZRRREEE888000+++******)))))))))(((((('''''''''***%%%###&&&(((&&&''')))%%%%%%%%%%%%%%%$$$######%%%$$$######%%%%%%$$$###!!!"""###$$$%%%$$$$$$###""""""""""""###$$$%%%&&&$$$%%%&&&%%%###"""###$$$"""######"""######!!!"""$$$###!!!"""%%%%%%"""!!!###'''#################################$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&###%%%&&&%%%###"""$$$&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&(((***+++,,,------...///000111222111111000///...---...//////...---+++///666>>>HHHWWWgggsss~~~wwwpppjjjgggeeedddiiiqqq{{{xxxoooiiiYYYTTTMMMHHHEEEBBB???<<<999999999999999999888888:::;;;;;;:::888888:::;;;:::<<>>???AAA@@@???>>>>>>???@@@AAAAAAAAAEEEPPP```lllqqqpppnnnjjjhhhiiipppuuu{{{wwwrrrmmmiiiddd___[[[PPPMMMIIIFFFFFFFFFEEEDDDBBBEEEJJJPPPWWWeee{{{iiiTTTFFF===999888;;;888444222333555888:::AAAUUUttt```VVVKKKHHHRRRcccsss}}}sssddddddpppiiiYYYHHH@@@===:::888888111666===@@@@@@JJJgggdddOOOxxx[[[KKK>>>:::888999AAAVVVwww~~~dddOOO:::000...,,,)))(((******))))))(((((('''''')))'''%%%%%%&&&'''((('''%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###""" !!!###%%%&&&'''&&&&&& !!!"""###$$$$$$%%%######""""""######$$$%%%######""""""""""""######"""!!!  !!!"""!!!%%%$$$$$$$$$ """"""""""""""""""""""""'''###"""$$$$$$!!!!!!$$$&&&$$$"""!!!"""$$$$$$###%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""&&&)))***(((&&&&&&'''%%%%%%&&&&&&'''(((((()))***))))))(((((((((((())))))'''%%%&&&)))***(((&&&$$$'''))))))'''&&&(((***(((***++++++******+++,,,+++++++++,,,,,,---------,,,...000000000333888===OOOZZZjjjwwwkkkYYYJJJ===;;;<<<999999:::777999<<>>GGGSSS```iiisss|||oooSSSFFF;;;999888555111111222444666777;;;BBBKKKQQQdddqqq~~~{{{~~~~~~}}}~~~~~~}}}{{{zzzvvvuuutttssstttuuuwwwxxxwwwxxxxxxwwwtttqqqppppppjjjhhhfffhhhmmmsssxxxzzz{{{{{{ttthhh___[[[WWWQQQJJJHHHEEEBBBAAAAAACCCDDDFFFKKKRRR[[[gggyyynnnYYYIII@@@999777777999777444555999:::;;;DDDWWWmmmiiiXXXNNNOOO\\\jjjvvvxxxuuujjj___aaarrrrrrZZZHHH===888777777666777888999<<>>;;;777888BBBRRRfff}}}}}}|||tttkkkNNN@@@222---,,,+++******(((((((((((())))))))))))&&&&&&&&&((())))))&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&&&&%%%$$$#########%%%%%%$$$$$$$$$$$$##################""""""######$$$%%%$$$######""""""######$$$########################!!!!!!"""%%%&&&%%%%%%&&&###########################"""$$$(((((($$$"""$$$###"""###%%%''''''%%%###%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&'''((((((""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%''')))***+++*********((('''&&&&&&'''((())))))&&&((())))))(((((()))***++++++++++++++++++++++++---***((())),,,...,,,***.../////////000555>>>EEEXXXfffwwwppp___SSSKKKEEE@@@999888666444444555666777222333555888;;;>>>CCCGGGHHHJJJKKKLLLKKKKKKMMMNNNKKKJJJHHHGGGFFFEEEEEEEEECCCCCCDDDEEEFFFFFFGGGHHHLLLLLLMMMMMMNNNMMMMMMLLLOOOPPPPPPOOONNNMMMLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNSSSSSSSSSSSSUUUXXX[[[]]]^^^___```aaadddgggkkknnnpppsssvvvxxx{{{ssskkkhhheeehhhoooxxx|||uuummmgggaaaZZZUUUQQQJJJGGGCCCAAAAAADDDHHHKKKPPPXXXdddrrreeeRRR>>>666888888777666666777999::::::???PPPaaannn\\\QQQNNNVVVcccpppxxxvvvlllcccjjj|||qqqYYYIII???:::888::::::888888:::<<>>999666999GGG[[[ppp~~~zzzvvvlllbbbGGG;;;///++++++******+++(((((((((((())))))))))))'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$###"""$$$"""###%%%$$$!!! ########################$$$"""###''''''$$$###%%%#########$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&''''''(((%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***"""%%%(((***))))))((()))+++)))'''''')))+++++++++'''(((***)))(((((()))++++++++++++++++++*********,,,+++***+++,,,---,,,++++++,,,...---,,,...333888???KKK[[[iiisss}}}~~~ssshhh[[[OOOIIIEEEAAA===:::888555333555222111333444444777;;;444777999::::::;;;<<<===:::::::::::::::999999999666777777888999::::::;;;>>>???@@@@@@AAA@@@@@@???DDDEEEFFFEEECCCAAAAAAAAABBBCCCDDDDDDBBBBBBBBBDDDIIIHHHGGGFFFGGGIIILLLMMMLLLMMMOOOOOOPPPSSSVVVYYY]]]```cccdddfffkkksssyyyqqqfffaaa___]]]cccnnn{{{{{{rrrjjjfffaaaYYYSSSQQQGGGEEEBBB@@@AAADDDGGGJJJUUU___ooo~~~gggMMM@@@===:::777555777777:::<<<;;;;;;AAAJJJaaavvv}}}eeeRRRKKKKKKQQQ```qqqxxxssskkkccclllppp]]]HHH@@@999888999888888:::999999AAATTTmmmiiiOOOAAA???999777<<>>;;;===??????===<<<===???BBBAAA@@@@@@@@@AAACCCDDD???AAADDDDDDCCCDDDGGGJJJKKKNNNPPPQQQSSSXXXaaahhhooorrrwww}}}wwwlllbbb\\\[[[\\\^^^fffsss{{{pppgggddd___VVVOOOMMMDDDCCCBBBBBBDDDGGGJJJMMMYYYfffyyyjjjVVVIII>>>999999888555555:::<<<;;;<<<>>>FFFYYYqqqvvv___QQQKKKHHHQQQaaapppuuuttthhheeekkkyyyYYYLLL???:::999888888:::999777:::EEEVVVllldddKKK@@@@@@:::888>>>RRRjjj|||tttmmm___SSS???555,,,************,,,'''((((((((())))))******)))'''%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%######""""""###$$$%%%%%%&&&&&&#########"""###$$$$$$%%%######""""""""""""######%%%%%%&&&''''''&&&%%%%%%### """''''''!!!"""########################&&&######%%%&&&$$$%%%(((%%%$$$""""""%%%'''((((((%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&'''&&&%%%'''''''''''''''''''''&&&+++***)))((((((((((((((( %%%)))+++***((()))***+++'''$$$$$$''')))***)))(((***++++++******+++,,,++++++++++++******))))))'''***------+++***,,,......000000...+++***---000333222333888BBBRRRfffuuu|||wwwqqqiii]]]PPPGGG:::333000222222......111...111333333222111111111///000222222222000...,,,222222222333333333333333666666666777777888888888444777::::::999888:::<<<777:::<<<<<<:::999:::<<<>>>===<<<<<<===>>>???@@@<<>>;;;444111666<<<===<<<<<<999GGG[[[qqqsssYYYOOOGGGIIIVVVhhhtttzzzrrreee```ppphhhWWWEEE===:::999999;;;:::888888>>>GGGXXXtttnnnSSSFFF???:::;;;<<>><<<;;;888777888;;;???III[[[llljjjPPPCCC>>>:::;;;AAAPPPiii~~~vvvrrrjjjWWWEEE777222,,,+++,,,---+++((('''((()))******)))((('''''''''''''''''''''''''''%%%&&&&&&%%%$$$###%%%&&&%%%&&&&&&$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""#########""""""""""""######!!!"""###$$$%%%$$$$$$###!!!"""######$$$$$$##############################"""###$$$###""""""$$$&&&###$$$$$$"""""""""###!!! !!!###$$$######$$$$$$%%%%%%$$$######"""$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&)))***)))&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))(((''''''))))))))))))((('''&&&%%%(((''''''&&&''''''((((((%%%%%%'''((())))))******************************)))((((((((((((((((((((()))))))))))))))***++++++***************************+++------+++***+++,,,++++++,,,---111777???DDDNNNTTT]]]gggnnnuuu{{{~~~vvvaaaPPPAAA;;;333000//////...,,,000000111111000000//////111111111000000111111111000000111111111222222222000111222333444444333333333333333333444555777777777888888777666666888:::;;;<<<===>>>???>>>======:::;;;:::888666666999<<<888999:::999888:::???CCCEEEEEEFFFHHHKKKLLLJJJGGGDDD@@@@@@EEEIIIMMMWWWaaattt{{{nnniii```YYYTTTOOOJJJFFFEEEDDDDDDGGGHHHKKKTTT^^^mmm~~~nnnVVVHHH===888666888999777777888555999>>>GGGVVVooojjjUUUMMMKKKMMMXXXfffqqqlllfffcccffftttgggUUUJJJBBB>>>???:::888999:::;;;@@@MMMZZZrrrbbbKKK@@@<<<:::===HHH^^^zzz{{{uuupppfffSSSBBB555111,,,***,,,,,,+++)))'''((()))******)))((('''''''''''''''''''''''''''###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$$$$###""""""""""""###$$$""""""###$$$$$$$$$$$$### !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&& ######""""""###$$$%%%$$$""""""$$$%%%%%%%%%###%%%''''''$$$"""###%%%$$$$$$######$$$$$$%%%&&&$$$###$$$&&&)))+++***)))###$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%$$$###***'''%%%&&&***++++++)))'''(((((()))******))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************************************)))+++,,,,,,+++******++++++,,,,,,,,,---///333777999>>>FFFQQQ]]]jjjwww~~~|||hhhXXXCCC>>>666222000000111111//////000000///......---...------------------...000000000000000000000000000111222333444444444444222222333333555666777888::::::999777555666888;;;<<<<<<<<<<<<============;;;;;;:::888666666777999777888999888777777999;;;;;;;;;;;;<<<===<<<:::888888666666:::???FFFRRR\\\rrrwwwiiiddd\\\UUUQQQMMMJJJHHHHHHFFFFFFIIIKKKPPP[[[fffvvvnnn\\\GGG>>>777888;;;:::888999555888::::::@@@UUUuuulll\\\PPPIIIMMMWWWhhhkkkmmmjjjbbbeeeyyykkkWWWHHH@@@@@@<<<::::::;;;999999???HHHUUUooozzz\\\FFF<<<999999===NNNjjjyyytttnnnaaaMMM===333///,,,***+++++++++***(((((())))))))))))((((((''''''''''''''''''''''''!!!###&&&'''&&&%%%%%%&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$$$$$$$&&&(((%%%$$$"""!!!!!!"""$$$%%%""""""######$$$$$$$$$$$$ !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%!!!"""###"""!!!!!!###%%%&&&&&&&&&'''(((((('''%%%"""&&&)))((($$$"""$$$'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$&&&'''(((((('''$$$%%%&&&&&&'''''''''&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%***&&&###%%%***---+++((((((((()))))))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((((()))+++,,,,,,,,,+++***))))))))))))***************,,,------,,,++++++,,,---...///...------...000///222888@@@MMM\\\llluuummm\\\HHH???666111111333222000111111111111111000//////------............------000000000000000000000000...///000000111222222222111111111222333555666777999::::::999777777999:::<<<;;;;;;::::::;;;<<<<<<;;;;;;:::999888888999:::888999999999888888777777555555666777777777666555444333222444999AAAKKKSSSdddooozzzyyyoooeee```ZZZSSSOOOLLLJJJIIIJJJGGGGGGJJJNNNTTT```lll~~~sssYYYKKK===999999888777888666999888555777FFF___sssrrr^^^OOOJJJMMMYYYcccnnnpppgggaaaiiivvv~~~kkkXXXJJJCCC>>><<<;;;<<<;;;999:::???FFFYYYsssrrrVVVCCC:::888:::===SSSsssxxxsssjjjZZZFFF888000...+++*********++++++(((((())))))))))))((((((''''''''''''''''''''''''!!!###&&&'''&&&%%%%%%&&&"""###%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$&&&(((&&&$$$###!!!!!!###$$$&&&###############$$$$$$$$$ !!!"""""""""""""""###########################$$$$$$###""""""###%%%"""######"""!!!!!!###%%%$$$$$$&&&(((***((($$$!!!!!!%%%)))((($$$"""$$$((($$$$$$######$$$$$$%%%&&&$$$%%%%%%$$$######$$$$$$&&&'''''''''&&&&&&%%%$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))))))))%%%"""$$$))),,,***'''''''''((((((((('''&&&&&&++++++++++++++++++++++++&&&&&&''''''((((((((())))))***,,,---------,,,+++(((((()))))))))*********+++,,,......,,,,,,,,,---,,,---//////---,,,------+++,,,...222:::GGGTTT]]]ttt~~~rrrdddRRRFFF888333444555000+++222222333333333333222222222333333444444333333222222222222222222222222222...---............///////////////000111222444444666888:::;;;:::::::::;;;>>>======<<<<<<<<<===>>>999999999999:::;;;;;;;;;888888888999999888777555444444555555444333333333444444444333666<<>>999666555666777777777666888AAAMMMVVVrrrqqqZZZLLLGGGKKKUUUeeepppnnneeeaaacccwwwrrr\\\LLLAAA<<<:::<<<===;;;;;;===AAAIIIXXXppphhhPPPAAA:::999<<<@@@YYY{{{|||uuuoooeeeRRR???444...---+++))))))***+++,,,))))))(((((((((((())))))''''''''''''''''''''''''###%%%&&&&&&%%%$$$%%%&&&!!!"""$$$$$$#########$$$###########################%%%%%%%%%######$$$%%%%%%$$$###""""""###$$$%%%######""""""######$$$%%% !!!""""""######""""""""""""""""""""""""""""""$$$$$$%%%###"""!!!###$$$"""###$$$###!!!!!!###%%%!!!"""$$$&&&'''%%%!!!!!!$$$'''&&&$$$###$$$&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%###!!! """###'''''''''&&&&&&%%%$$$###((('''&&&%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%''''''(((''''''&&&%%%$$$'''$$$"""###'''((((((&&&&&&'''''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''(((((()))***++++++,,,---,,,,,,,,,'''(((((())))))************,,,...---,,,+++,,,,,,***+++------,,,+++,,,---------------111777@@@FFF]]]jjjyyyyyyooo[[[PPPCCC<<<;;;999333---111222333444555555555555444444666666666666444444666555555333222111000000000//////...---.........//////...//////000111222333666999;;;;;;<<<>>>???@@@@@@@@@@@@????????????;;;::::::;;;>>>???>>>===:::999888888888888555333333444333222///------...333777888777888<<>>EEEVVVqqq}}}^^^JJJ???;;;<<<@@@IIIbbbwwwooojjj___LLL:::222---,,,+++)))((()))+++,,,))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&%%%$$$###%%%&&&!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%!!!"""######$$$$$$##############################$$$%%%%%%###"""!!!"""$$$"""###$$$$$$""""""###$$$%%%$$$######$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###%%%%%%###!!!!!!###%%%$$$%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%######"""!!!!!!"""######%%%%%%%%%%%%$$$###""""""&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))******))))))******+++,,,''''''(((((()))******+++)))***,,,,,,***)))***++++++,,,------,,,+++,,,---...............111555999DDDPPP^^^hhhnnnrrrooojjj\\\XXXQQQJJJEEEAAA@@@@@@??????AAACCCDDDEEEEEEEEECCCDDDFFFGGGGGGFFFDDDCCCGGGFFFCCC@@@===:::777666555444333111000000000000000000/////////000000111444555666777999===CCCGGGJJJKKKKKKLLLKKKJJJIIIHHHEEECCCBBBCCCFFFFFFDDDBBBAAA>>>;;;999999888555222111222333111...---///111111999>>>>>>???CCCCCC@@@BBBCCCEEEJJJMMMPPPRRRTTTTTTUUUUUUQQQLLLIIIHHHHHHKKKMMMSSS\\\fffpppuuu```NNNAAA;;;;;;666555444555888:::::::::HHH\\\uuuhhhWWWKKKHHHKKKWWW```aaa___]]]VVVcccxxxsss___RRRDDD>>>===::::::;;;888:::>>>FFFUUUooouuuWWWFFF>>><<<>>>CCCQQQjjj|||rrrkkkfff[[[HHH888111,,,++++++)))((((((+++---))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&$$$###"""$$$&&&!!!$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$%%%''')))###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$"""###%%%%%%###""""""###+++((($$$###$$$%%%&&&&&&""""""!!!###%%%%%%$$$###$$$$$$######$$$$$$%%%&&&"""$$$%%%$$$""""""%%%)))""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""''''''&&&%%%%%%&&&''''''%%%%%%&&&'''((((((((((((&&&''''''&&&$$$$$$%%%'''''''''((()))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((()))))))))((('''''''''(((***+++&&&''''''((()))******+++'''(((******((('''((()))...///000///------...///)))***,,,,,,,,,,,,...000///999DDDKKKRRRXXXZZZXXXVVVYYYZZZTTTMMMJJJOOOTTTUUUVVVXXXZZZ\\\]]]^^^^^^```bbbcccddddddcccbbb```^^^\\\XXXTTTOOOJJJFFFDDD:::999777444333222222333222111111000000000000000555444333333666===FFFMMMZZZ[[[\\\]]]\\\[[[YYYWWWOOOMMMKKKLLLNNNNNNKKKHHHHHHDDD???===<<<:::777444///222444333222333666999111;;;DDDFFFHHHKKKJJJEEEAAA???>>>@@@AAACCCGGGJJJMMMPPPRRRPPPLLLIIIHHHIIIKKKNNNVVVcccnnnzzzoooZZZHHH???>>>888777666555555777:::===:::GGG[[[sss{{{jjjRRRIIIEEEJJJTTTZZZ^^^aaaWWW[[[ggg}}}qqq```MMMCCC>>>;;;999:::666;;;???@@@CCCUUUvvvcccHHH@@@???<<>>@@@BBBDDDHHHMMMOOOPPPUUU^^^eeeiiinnnvvvzzz}}}}}}wwwpppiii___UUUKKKFFF@@@;;;888555222000555555666666666666555444///333666555555>>>OOO^^^pppuuuxxxvvvtttrrrllleeebbb^^^ZZZYYYZZZ\\\[[[ZZZQQQKKKCCC>>>===<<<999777222111222444222///333:::888CCCOOOVVVYYYZZZVVVQQQBBB???:::888999<<<>>>@@@HHHLLLOOOOOOLLLJJJKKKMMMMMMSSS^^^kkkyyypppZZZIII>>>888666777::::::666555777999;;;EEEYYYooo~~~dddTTTEEECCCGGGMMMWWW```^^^[[[]]]hhh||||||\\\KKKCCC>>>::::::666:::>>>@@@@@@HHH]]]rrrpppWWWAAA<<<;;;;;;DDDQQQqqqxxxppphhh```SSSAAA333...++++++*********)))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$%%%''')))%%%&&&'''''''''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######&&&&&&&&&$$$######&&&(((######$$$$$$$$$$$$######!!!#########"""!!!######""""""""""""######!!!"""######"""###%%%'''######""""""######$$$%%%########################"""###$$$%%%&&&%%%%%%$$$$$$###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&'''$$$"""!!!###&&&'''&&&$$$&&&&&&&&&&&&'''''''''(((&&&'''))))))'''''''''((('''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&''''''(((((()))+++,,,,,,***(((&&&+++*********)))*********))))))))))))*********+++++++++***))))))***++++++************************,,,,,,+++++++++,,,---......///000222444555666777111555:::<<<>>>DDDLLLSSSbbbjjjwwwyyyqqqccc^^^WWWQQQKKKGGGCCC@@@;;;;;;<<<<<<<<<;;;:::::::::;;;<<<===AAAMMM___mmmuuuqqqnnnmmmooopppnnnlllaaaYYYOOOGGGCCC@@@<<<999444333333444444444:::CCCLLLVVVbbbfffgggddd^^^WWWIIICCC;;;777666777888777???DDDIIILLLMMMNNNRRRUUUQQQXXXeeesssnnnYYYHHHAAA:::555555777777999===888888>>>LLL\\\ooouuucccOOOEEEDDDFFFNNNVVV\\\ZZZXXX\\\hhh~~~vvv```OOOBBB<<<===???>>>======<<<@@@MMMZZZvvvbbbNNN===999999;;;KKK^^^wwwmmmcccZZZMMM>>>333///+++++++++++++++*********))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''))))))'''###"""$$$&&&''''''((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""#########$$$$$$"""!!!!!!###%%%$$$$$$%%%%%%%%%%%%$$$$$$ """###$$$$$$###"""######""""""""""""######"""$$$&&&&&&%%%%%%&&&'''###############$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%###""""""######""""""######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%######$$$%%%###""""""###%%%&&&&&&%%%'''&&&%%%%%%%%%&&&((()))&&&'''))))))'''&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((()))((())))))***))))))((('''++++++******))))))(((((((((((((((((())))))))))))+++******))))))******+++************************)))))))))***,,,---///000------------------------***---000111222666<<>>FFFSSSgggyyywww^^^LLLDDDBBBGGGLLL]]]^^^\\\XXX[[[lllxxx___III>>>===>>>:::777999;;;===DDDLLL[[[uuuyyy]]]MMM@@@<<<999===RRRjjjqqqhhh^^^UUUJJJ===444111++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((***+++(((### """$$$'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$ !!!  """###$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$#########""""""""""""######&&&((())))))&&&$$$######"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###############$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######"""!!!!!!"""$$$&&&&&&%%%$$$$$$$$$###"""'''&&&%%%$$$$$$&&&((()))%%%'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))))))))((((((((('''''''''(((((('''(((((())))))*********'''''''''(((((((((((()))******))))))))))))******************************((())))))***,,,---...///------,,,,,,,,,+++++++++...000000///...///333666555===JJJYYYiiizzz~~~yyyuuupppmmmkkkkkkmmmooopppqqqrrrrrrssspppooorrr{{{|||pppeee[[[OOODDD<<<===999777777:::@@@MMMZZZkkkuuu{{{qqqdddZZZHHH???555111333555444222555;;;CCCIIINNNUUU\\\bbbhhhrrruuuZZZLLL???;;;;;;999777666888777888999:::AAAQQQaaaoooXXXIIICCCDDDGGGVVV^^^ccc___[[[dddzzzuuu[[[HHH???<<<999777:::;;;<<<@@@EEEKKK___}}}tttWWWKKKAAA>>>;;;@@@ZZZwwwpppfff[[[SSSHHH;;;333000++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%'''((('''%%%$$$%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""###$$$###""""""###$$$""""""############"""""""""######$$$$$$$$$$$$$$$######""""""""""""######&&&(((***)))&&&$$$######"""!!!!!!!!!!!!"""#########$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&%%%&&&&&&%%%$$$#########'''&&&$$$###$$$%%%''')))%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((())))))))))))(((((('''&&&&&&'''((()))&&&'''((())))))))))))(((&&&'''''''''(((((((((((())))))))))))))))))))))))*********************************++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,+++******+++---...222888@@@NNNbbbwwwzzzpppcccTTTJJJEEEBBB@@@BBBFFFOOO___mmmvvv|||nnn^^^QQQAAA;;;333000222444444222444999AAAHHHPPPZZZeeemmmyyyqqq___LLLAAA<<<888555444777777999:::888999DDDPPPkkkfffRRRGGGAAA???EEERRR___bbb^^^___jjjvvvvvv[[[HHHBBB???>>>===999555888>>>@@@JJJ___zzznnnOOODDD===<<<<<>>GGGTTTccctttxxx^^^LLL@@@:::999;;;555555888:::888777<<>><<<999666:::@@@<<>>JJJjjjxxxiiiVVVFFF999///,,,...)))))))))*********++++++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''$$$###%%%)))***&&&###&&&%%%$$$###"""######$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%% """######!!! !!!""""""######$$$$$$######"""#########"""""""""############""""""""""""#########$$$$$$###""""""###%%%$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###"""!!!"""###%%%!!!###%%%%%%######%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&''')))******)))((('''''''''((((((((()))))))))&&&'''((())))))(((&&&%%%''''''((((((((()))))))))'''((()))******)))((('''************************)))***+++,,,,,,+++***)))&&&'''''')))***+++,,,,,,)))))))))***+++,,,,,,,,,***+++++++++---555@@@IIIZZZcccqqq}}}}}}vvvddd```[[[YYYVVVXXXaaakkkyyy}}}pppaaaOOOAAA777888888666222000000111000555===HHHWWWkkkuuuaaaPPPCCC===>>>666555666888888666:::???GGG]]]xxxttt___LLL>>>@@@DDDKKKUUU___bbb___\\\fff{{{lllPPPGGG???=========???BBB===<<>>AAAMMMmmmwwwfffPPP???333,,,...333(((((())))))*********+++((((((((((((((((((((((((&&&''''''''''''''''''&&&000***&&&&&&(((''' &&&%%%$$$#########$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""""""""#########""""""""""""######&&&&&&%%%"""!!!&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$######'''&&&$$$############$$$!!!"""###$$$%%%$$$######&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&(((***$$$&&&'''&&&###!!!"""$$$###$$$%%%&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((('''(((***+++***)))'''&&&''''''((()))******))))))!!!###%%%(((******))))))(((((((((((())))))))))))'''((()))******)))((('''************************((()))***+++,,,++++++***'''(((((()))***+++,,,,,,+++***))))))******)))((()))+++...---,,,---111555:::EEEVVVfffqqqxxx{{{}}}~~~yyyqqqiiiaaa[[[___ffflllsssxxxssshhhZZZJJJ>>>111555999777333000222555333777>>>HHHXXXnnnwwwcccNNN@@@;;;:::666555777888888:::>>>777GGG^^^wwwoooYYYHHHEEE@@@???HHHVVV^^^\\\WWW\\\lllfffVVVFFFAAAAAA???<<<:::;;;:::===DDDNNNaaaxxx\\\EEECCC>>>;;;BBBYYYzzzwwwdddNNN>>>444---******,,,+++++++++***)))))))))((('''%%%######$$$%%%&&&$$$%%%'''((((((&&&%%%###)))(((%%%###"""###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""######""""""!!!!!! """""""""!!!!!!###&&&)))???555)))###"""$$$%%%$$$%%%$$$!!! !!!$$$%%%((('''&&&$$$###""""""!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%'''%%%$$$$$$%%%%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''***)))(((((((((((())))))+++)))''''''((()))((('''$$$%%%&&&'''(((((('''&&&***)))))))))++++++)))'''$$$%%%%%%&&&'''(((((()))&&&(((*********+++---///333777===EEEOOOWWW]]]aaabbbmmm{{{}}}uuuiii^^^WWW^^^aaabbb^^^UUUIII>>>888333333222111000111444666333888@@@LLLbbb|||~~~jjjSSSCCC777999:::999777666666777:::;;;FFF___~~~lllUUUHHHAAA===BBBJJJRRRZZZaaaVVV\\\jjj~~~kkkRRRGGGBBB>>><<<===;;;777888>>>DDDQQQjjjuuu[[[GGGDDD@@@???IIIbbbuuuaaaIII;;;333---***))),,,,,,,,,+++++++++++++++)))(((&&&%%%$$$%%%&&&'''&&&'''(((((('''%%%###"""'''&&&%%%%%%%%%''')))+++---+++)))&&&$$$#########""""""###$$$$$$$$$$$$$$$########################!!!"""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!!!!"""######$$$&&&***---GGG>>>111)))&&&$$$""" %%%$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$#####################$$$%%%%%%&&&$$$###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))(((''''''&&&&&&&&&'''))))))((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))(((((((((((()))((('''(((***+++***)))'''(((*********)))))))))***)))))))))++++++)))((())))))******+++,,,,,,,,,''')))+++++++++,,,---///---///222666;;;???CCCDDDMMMVVVaaajjjpppuuuzzz}}}xxxiii___TTTSSSQQQLLLEEE===888444111222222111///000222444555:::CCCPPPfffxxxcccSSS???===:::777666666777777:::999===JJJ```xxx}}}iiiRRRHHH@@@@@@DDDIIIPPPXXXWWWXXX^^^mmmjjjYYYKKK@@@<<<===:::666666999<<>>888777888999999999999:::===FFFXXXooo~~~cccVVVGGG@@@>>>@@@HHHPPPYYYVVVUUU[[[lllqqq[[[HHH???>>><<<777666999777777BBBPPPjjjxxx___LLL???<<<999===NNNlllqqqYYY???333111...)))%%%*********++++++,,,,,,,,,)))((('''&&&&&&&&&''''''(((((((((((('''&&&$$$###%%%%%%$$$$$$$$$%%%&&&&&&+++***'''%%%%%%&&&((()))$$$%%%%%%&&&'''&&&&&&&&&########################"""""""""#########$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###!!! """$$$%%%$$$######$$$%%%%%%$$$######"""""""""###$$$&&&'''((('''&&&&&&%%%$$$###""""""""""""############""""""$$$$$$%%%%%%&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''&&&$$$###$$$%%%''')))######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((''''''(((((((((&&&''')))++++++***(((''''''((()))+++......+++)))&&&)))+++***&&&%%%&&&))))))(((((()))++++++***(((&&&'''''''''((((((((())))))***++++++++++++,,,---++++++,,,---...//////000000222555888<<>>333111...)))%%%(((((())))))******++++++(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%$$$$$$%%%%%%%%%&&&((('''%%%$$$$$$%%%'''(((###$$$$$$%%%%%%%%%%%%%%%#################################""""""!!!!!!!!!########################""""""""""""############%%%&&&&&&$$$"""""""""$$$&&&%%%$$$$$$$$$$$$"""!!!!!!"""###$$$$$$###"""!!!############$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""""""""############""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%###""""""$$$&&&'''######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))%%%''')))***+++***)))'''))))))***,,,---,,,***'''&&&(((***(((&&&%%%'''))))))(((((()))++++++***)))))))))))))))************((()))******)))(((***+++&&&'''((()))***,,,------,,,---...000111444888;;;DDDGGGJJJMMMPPPTTT[[[```mmmvvv}}}jjjRRRJJJ???777222111000///---///111111000///000000555===IIIYYYpppooobbbPPPBBB===;;;:::888222333333444666;;;BBBFFFcccwwwgggRRRCCC<<>><<<===HHH^^^yyy{{{yyyxxxwwwxxx{{{dddPPP<<<333111...)))'''((((((((()))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((())))))$$$$$$%%%&&&((()))******&&&&&&%%%$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ########################"""""""""############$$$ """###$$$######%%%&&&%%%%%%%%%%%%%%%###"""!!!!!!"""###$$$$$$###"""!!!%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""##################""""""###%%%&&&&&&&&&%%%$$$&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''((()))******))))))+++******+++,,,+++)))&&&((((((''''''((()))******((((((((()))+++,,,+++)))((((((((((((((((((((((((((()))***)))((('''((()))(((((((((((())))))))))))))))))***,,,---...///000555666888:::<<<@@@EEEIIIZZZdddqqq{{{lllLLLDDD;;;555333444333222---///111111111111333555888???KKKZZZqqq~~~rrr```PPPEEE???:::777:::777333222555:::???BBBOOOddd~~~hhhSSSBBB===???AAAKKKUUUVVVSSSVVVdddqqqkkkQQQBBB:::666:::;;;777777===:::AAAPPPhhhfffOOODDD;;;:::???NNNfff}}}yyyvvvtttssstttvvvzzzxxxWWWHHH888222111...+++************)))))))))))))))((((((((((((((('''&&&&&&'''''''''''''''(((((()))$$$%%%&&&'''(((((((((((("""###$$$%%%&&&&&&%%%$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$!!!"""""""""$$$%%% """#########$$$%%%#########$$$$$$#########$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""$$$%%%&&&%%%$$$###'''&&&%%%%%%&&&'''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''''''''((()))*********)))((('''(((*********((()))%%%###$$$(((++++++)))((('''''')))+++,,,+++***''''''&&&&&&&&&&&&&&&&&&)))++++++***((('''((()))++++++******)))))))))((()))))))))+++,,,......---------------...111555888BBBKKKVVV___fffppp|||hhhLLLDDD:::444333444444333///000111111222444777999===DDDOOO]]]tttvvvdddTTTHHH@@@===<<<:::888666777:::>>>AAA@@@QQQhhh~~~lllSSSDDD@@@???EEEMMMRRRTTTXXX]]]aaavvvjjjPPPDDD<<<<<<<<<777777<<<999;;;AAAOOOeeeeeeMMMCCC===???FFFWWWppp}}}xxxtttrrrssssssuuuyyy~~~}}}pppMMMAAA555111000...------,,,+++++++++******)))))))))))))))))))))(((((('''***)))((('''''''''''''''&&&&&&&&&&&&%%%$$$###"""###&&&((()))))))))%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&########################""""""######$$$$$$$$$$$$###%%%''''''%%%$$$%%%&&&"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$ """$$$%%%%%%$$$###"""((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''''''((()))***&&&&&&&&&'''''''''((((((***)))'''&&&&&&''')))***''''''''''''((()))++++++(((&&&%%%&&&)))+++++++++'''""" '''+++)))&&&((('''''')))+++,,,+++***++++++++++++************+++,,,,,,+++)))((()))***))))))))))))((((((((((((...---+++,,,---.........)))(((''''''))),,,000222000888AAAHHHMMMWWWdddnnnppprrrvvv{{{|||aaaMMMCCC777///...//////...000111111222222555999===BBBIIIRRR```vvvuuubbbRRRHHHDDD333666999999777555666888999FFFXXXllleeePPPGGGBBBBBBFFFNNNWWW]]]^^^\\\fffvvv___PPPDDDBBB???:::999=========<<>>FFFQQQRRRXXXggg}}}xxxooobbbQQQDDD===999444333555777777666:::<<>>GGGRRRWWWWWWWWWWWWcccxxxzzzgggOOOAAA???@@@>>>:::666777999<<<@@@QQQnnnxxx```LLLBBB???DDDWWWttt~~~|||{{{xxx{{{|||{{{xxxyyy~~~ttt]]]DDD888...---,,,******,,,*********))))))((('''&&&(((((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""#########$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!"""#########"""""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""######""""""!!!!!!""""""#######################################$$$$$$$$$%%%%%%&&&&&&'''###$$$&&&((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$'''%%%######%%%&&&&&&%%%%%%$$$###$$$&&&&&&$$$"""######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&)))(((((('''&&&%%%$$$$$$'''&&&&&&%%%&&&'''((()))%%%&&&''''''((((((((('''((('''''''''''''''((((((++++++******)))(((((('''&&&'''((('''&&&%%%&&&((())))))((((((((('''''''''*********)))))))))(((((((((((())))))***+++++++++)))))))))))))))******+++,,,+++******,,,------,,,+++***)))***,,,......---***,,,.........000555999;;;===@@@FFFMMMUUU[[[___fffmmmvvvyyyyyy{{{{{{fffWWWGGG???666333111...///222111333555444444888@@@GGGPPPTTT]]]nnnzzzssshhhXXXLLLAAA===888555666666555444555999>>>FFFRRRgggvvvfffQQQFFF???BBBJJJPPPTTTVVVWWW]]]kkkzzzcccRRRKKKGGGAAA;;;::::::::::::;;;DDDYYYmmmoooWWWHHHAAA???KKKccc}}}~~~~~~{{{xxxyyy~~~hhhPPP<<<333,,,***+++***+++,,,*********))))))((('''&&&(((''''''&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$$$$$$$%%%###""""""!!!!!!""""""###""""""""""""""""""###### ###%%%$$$"""!!!###&&&#########$$$$$$######### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$'''%%%$$$$$$%%%&&&&&&%%%&&&%%%$$$%%%&&&%%%###!!!!!!""""""##################$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&((((((((('''&&&$$$"""!!!&&&&&&&&&%%%&&&''''''(((&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''((())))))+++++++++***))))))((((((%%%&&&''''''%%%%%%&&&'''))))))((((((((((((''''''******))))))))))))((((((******************++++++)))))))))))))))***++++++,,,+++******++++++)))'''+++)))((()))+++,,,,,,,,,---------,,,+++,,,...000111222333666999===AAACCCKKKQQQYYY___bbbgggooouuuvvv{{{{{{iiiXXXLLLBBB:::333222111000111555///111333333333666<<>>AAAQQQlll~~~~~~|||zzzyyy|||vvv\\\EEE777222,,,******++++++,,,*********))))))((('''&&&((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###############"""%%%$$$ """&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$###""""""$$$$$$###"""'''&&&&&&&&&%%%$$$###"""!!!""""""###############$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%###!!!%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((((((%%%%%%%%%&&&'''((()))******)))))))))((((((((('''%%%'''((('''&&&&&&''')))))))))(((((((((((((((((())))))))))))))))))((((((......---+++***((('''''')))((((((((()))***+++,,,)))(((((()))******'''%%%+++***))))))+++,,,,,,+++000000///...---------...111000000000111333444666777<<>>777222111111000111444---///000111222444999===GGGPPP```qqq}}}yyysssjjjcccUUUOOOFFF>>>999777777777222777;;;999888@@@RRRbbbyyy}}}kkkTTTFFFAAABBBJJJSSSWWWVVVWWW___nnnqqq\\\III<<<888777999<<<;;;999===DDDRRRjjjtttXXXEEE>>>>>>EEEYYYttt~~~~~~||||||zzzzzz{{{~~~mmmSSS>>>666444///+++***++++++************))))))((('''&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""###$$$&&&%%%$$$$$$%%%'''######$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""############"""""" !!!"""###############!!!%%%((('''###"""%%%)))$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$###"""###$$$$$$###"""&&&''''''&&&%%%$$$######"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&))))))*********))))))(((%%%%%%%%%%%%&&&((())))))'''''''''''''''&&&&&&&&&&&&((())))))(((((()))+++(((((())))))))))))))))))(((((((((((((((((())))))......,,,+++)))((('''&&&(((((((((((()))***+++,,,(((((((((***,,,---+++)))---+++******,,,------,,,---,,,++++++++++++++++++...---,,,,,,,,,---...///000333777999;;;@@@FFFKKKTTTZZZccciiimmmrrrxxx}}}yyymmm^^^PPPGGGCCC;;;555111111111//////111000111222333555999===@@@JJJWWWiii{{{}}}|||{{{xxxtttkkkdddWWWJJJ???888777777444666777777888===EEELLL___tttgggSSSEEE???CCCKKKTTTWWWZZZ[[[```pppoooVVVFFF:::777888<<<===;;;<<>>EEENNNTTTZZZaaallltttyyywwwuuuwww|||~~~~~~|||wwwssskkk^^^QQQEEE>>>;;;999333000111111...---////////////111555:::???BBBNNN]]]rrrzzznnn]]]MMM@@@999777666555555666999;;;======KKKaaa}}}|||eeePPPBBB???CCCMMMUUU[[[ZZZXXXcccxxxlllZZZFFF???:::;;;<<<:::888999:::CCCUUUmmmvvv___MMMCCCBBBDDDVVVppp|||}}}}}}}}}|||ppp[[[EEE666000333222,,,***,,,,,,************))))))((('''&&&'''&&&%%%%%%$$$$$$%%%%%%++++++,,,,,,,,,+++***)))"""$$$%%%%%%$$$$$$%%%&&&###$$$$$$%%%&&&%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""############"""###$$$$$$$$$$$$###""" """$$$%%%$$$###""" !!!!!!!!!!!!"""""""""######$$$$$$$$$$$$###### !!!"""###$$$$$$%%%$$$#########$$$%%%&&&&&&&&&!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%$$$$$$&&&''''''%%%###$$$&&&((('''%%%$$$%%%&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((((((***+++(((((()))))))))*********'''''''''((((((((())))))'''''''''((()))))))))***''''''(((((()))+++,,,---+++******+++...111111111,,,+++))))))+++++++++***,,,+++***+++---...,,,***...---,,,+++,,,,,,.........//////000000111222444000666<<<@@@CCCKKKWWW```dddcccdddjjjpppsssqqqnnngggbbbXXXNNNEEE===888555555111...000111......///...------000666===CCCGGGVVVeeezzzsssaaaPPPDDD===:::888666666777888999999===NNNcccwww{{{bbbMMMCCCBBBBBBLLLUUUWWWUUU[[[jjjxxxoooWWWKKK???<<<<<<:::777777888;;;EEEVVVmmmlllVVVGGGAAABBBDDD]]]xxx~~~zzzlllWWWAAA444---111111+++)))------***************)))((('''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%$$$"""$$$%%%%%%$$$###%%%&&&$$$%%%&&&&&&'''''''''&&&""""""###$$$&&&'''((()))$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""############"""###$$$%%%%%%$$$###""" """$$$%%%$$$###"""%%%#########%%%&&&%%%$$$#########$$$$$$#########!!!###%%%%%%&&&""""""###$$$$$$%%%&&&&&&&&&&&&''''''((()))******########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######"""###$$$%%%%%%###!!!###&&&((((((%%%$$$&&&(((######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%'''''''''((((((((())))))&&&&&&%%%$$$#########$$$###$$$%%%&&&'''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''%%%&&&(((((('''((()))+++(((((())))))*********+++&&&'''''''''(((((())))))))))))((((((''''''&&&&&&'''''''''((()))+++,,,---+++)))((((((+++---......+++***(((((()))******)))+++)))'''(((***+++(((%%%,,,+++************+++,,,,,,,,,---...///000111111---111444333333888DDDMMMMMMNNNQQQYYYaaaeeeccc___YYYSSSJJJBBB===999666444333...---000111//////000333222111444;;;CCCKKKOOOcccqqqqqq^^^OOOGGG>>>===:::777666666999:::777???MMMaaa{{{qqqWWWIIIEEE:::DDDOOOTTTTTTXXXaaajjj|||cccTTTDDD>>>===<<<:::999;;;;;;???IIIZZZsssyyy```PPPCCC<<>>888999IIIaaaxxxqqqYYYGGGEEEAAACCCLLLUUUYYY]]]```jjjwwwyyygggTTTIIIAAA;;;;;;???888:::===@@@FFFXXXyyyttt[[[MMMAAA<<>>???@@@@@@===999555333222111000222000...///111222111///555777:::>>>EEEQQQaaakkk~~~{{{mmmVVVHHH<<<:::;;;999666666;;;888999CCCPPPbbbvvvkkkXXXIIICCCAAAHHHPPPTTTWWWYYY^^^hhhyyy}}}gggUUUHHH===;;;>>>;;;<<<===<<<===HHHaaaxxxpppXXXJJJAAA>>>MMMaaasssVVV>>>111---+++***)))((((((((((((((()))&&&%%%&&&)))***'''%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$#########$$$&&&'''%%%$$$$$$$$$############$$$$$$"""""""""!!!""""""###$$$####################################""""""""""""$$$######""""""######$$$######""""""""""""!!!!!!###$$$$$$%%%$$$$$$######%%%%%%$$$$$$###"""""""""""""""###""" """$$$###############$$$$$$$$$&&&###"""$$$(((***)))&&&$$$###"""###%%%'''&&&%%%(((((('''&&&%%%$$$######&&&%%%$$$$$$%%%&&&%%%###%%%%%%$$$###############$$$%%%%%%&&&%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((((()))***)))&&&$$$######&&&&&&%%%%%%%%%%%%&&&&&&))),,,(((%%%'''+++((('''%%%%%%'''((('''&&&*********)))((('''&&&%%%###%%%''''''&&&%%%&&&''''''(((((((((((()))))))))'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))***))))))(((((())))))***)))))))))))))))))))))))))))))))))*********++++++******))))))***++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---//////000000111111222333444555555444222000//////000000000///...///111222222111444666;;;AAALLL[[[mmmzzzkkkXXXDDD;;;;;;:::888777999999;;;===???III\\\nnnnnnVVVKKKBBBCCCIIIMMMPPPRRRRRRXXXeeeuuukkkWWWGGG@@@@@@777888999:::999???QQQbbblllVVVIIIBBBBBBTTTkkkgggKKK888000///+++***))))))(((((((((((('''&&&&&&'''))))))'''$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%###"""$$$'''(((&&&###$$$######""""""######$$$"""""""""""""""""""""#######################################"""""""""!!!###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############$$$$$$$$$#########""""""!!!#########!!!!!!"""###########################%%%######$$$'''((('''&&&&&&%%%%%%&&&((())))))((($$$$$$$$$$$$######"""!!!%%%$$$###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$###"""!!!%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))''''''((('''%%%%%%&&&(((&&&%%%%%%%%%%%%%%%%%%&&&""")))+++(((%%%%%%&&&((('''&&&&&&&&&''''''''''''(((((()))))))))((((((###%%%''''''&&&%%%&&&'''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''((()))(((&&&%%%&&&''')))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))************)))((((((((()))***+++,,,++++++++++++************************++++++,,,---///...---------...000111////////////......000111//////...///000222333444555999???GGGTTTfffyyymmmVVVFFF???===<<<;;;999999;;;<<<:::===JJJXXXwwwlllZZZHHHBBBDDDGGGKKKNNNNNNPPPVVVccctttnnnZZZKKKDDD:::999:::<<<<<<>>>IIITTTcccuuuzzzeeeQQQGGGAAAEEEZZZsss||||||rrrXXX@@@333000111++++++***)))))))))******&&&&&&&&&(((((((((&&&$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''%%%###%%%''''''%%%"""$$$######""""""######$$$"""############"""""""""####################################"""""""""!!!!!!!!!!!! !!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############!!!###$$$###"""!!!"""###$$$$$$##################$$$######$$$%%%&&&&&&%%%&&&%%%%%%&&&((())))))(((######$$$$$$$$$%%%%%%&&&$$$###!!!"""%%%'''''''''"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######&&&&&&&&&''''''&&&&&&&&&###$$$%%%&&&((()))******%%%%%%%%%&&&'''((())))))$$$%%%%%%%%%$$$$$$''')))%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&%%%'''''''''&&&&&&&&&'''(((&&&''''''(((((((((''''''###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))*********+++++++++(((******)))'''&&&&&&'''((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((()))***+++,,,************************++++++******++++++,,,---,,,,,,+++++++++---...000...000111000......///111////////////111333666888===BBBKKKUUUccctttoooYYYIII@@@===;;;888777999<<<<<<<<>>>>><<<:::>>>DDDKKKZZZttt~~~kkkYYYHHHBBB@@@FFF___zzzzzzyyy}}}}}}dddKKK999000///000+++******))))))*********&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%&&&&&&&&&$$$###$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""####################################"""""""""""""""!!!!!! !!!!!!""""""""""""###############!!!""""""###$$$$$$##############################!!!###$$$$$$###""""""###%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""###%%%'''&&&%%%$$$$$$%%%&&&(((+++...///%%%###!!!!!!###%%%%%%%%% !!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&!!!"""$$$%%%''''''((((((%%%&&&&&&&&&'''(((((((((%%%&&&&&&%%%###"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%)))%%%"""$$$(((+++***'''&&&'''((('''%%%%%%'''(((((((((((('''&&&%%%$$$######%%%''''''&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''(((((()))***%%%&&&&&&''''''(((((())))))***++++++)))((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))***,,,,,,)))))))))***************************+++,,,------))))))))))))***+++,,,---...111222111...---...111///000000111222444888<<>>======???QQQaaawwwgggSSSFFF???@@@DDDJJJJJJKKKPPP[[[llloooYYYJJJBBB<<<::::::999;;;>>>@@@III]]]xxxuuu]]]NNNBBB@@@AAAJJJfff}}}}}}}}}lllTTT@@@555111...---))))))((((((((())))))***&&&&&&&&&&&&%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%''''''&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""####################################""""""""""""######""""""""""""###### !!!!!!!!!""" """$$$%%%%%%$$$###########################!!!###%%%%%%$$$""""""###&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$######$$$%%%###"""!!!###%%%&&&%%%$$$$$$$$$$$$&&&***///444888---***&&&$$$$$$%%%$$$###!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((''''''((((((((((((''''''"""###$$$%%%%%%%%%$$$###&&&&&&''''''''''''''''''%%%&&&'''&&&###"""######%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&((()))(((&&&'''((('''%%%%%%''')))'''''''''''''''&&&%%%$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))######$$$$$$%%%&&&&&&'''''')))++++++)))(((((()))''''''((())))))(((''''''))))))))))))))))))))))))(((((((((((()))))))))***((((((((()))***+++------)))))))))******+++++++++))))))))))))***+++,,,---))))))******+++*********+++...111000---+++---000///111222222333666;;;???FFFPPP```ooo~~~yyyhhhUUUFFF???;;;999;;;<<<:::;;;>>>DDDMMM^^^rrr~~~hhhTTTDDD???AAAEEEIIIMMMQQQUUU```ppp|||sssTTTIII>>>;;;;;;;;;===@@@;;;@@@KKK]]]ttt~~~oooVVVHHH???@@@DDDPPPmmm~~~mmm\\\FFF888333222///+++(((((('''''''''(((((()))''''''&&&%%%$$$$$$&&&(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''' $$$''''''&&&%%%(((***&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&%%%$$$#######################################""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$%%%"""%%%&&&&&&$$$#####################$$$$$$!!!###%%%%%%$$$###"""###'''''''''&&&&&&%%%%%%%%%"""###$$$$$$######$$$%%%$$$######$$$&&&''''''&&&"""!!!"""$$$)))000777;;;555222---)))((('''%%%$$$&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''))))))******)))'''%%%$$$'''''''''''''''&&&&&&&&&###%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###%%%'''&&&$$$$$$%%%&&&&&&''')))'''%%%$$$''')))###$$$%%%'''((()))))))))###%%%''''''&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((())))))***++++++,,,&&&(((***+++)))(((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***,,,---...))))))******+++++++++,,,''''''(((((()))+++,,,---++++++,,,---,,,+++)))((((((,,,//////+++***,,,000///111333333333666<<>>===:::777;;;@@@;;;???JJJ___uuuzzzaaaKKKBBBAAAAAAIIIQQQTTTUUU[[[gggqqqiiiZZZIIIAAA===;;;:::;;;:::<<<@@@JJJ\\\tttxxx]]]JJJDDD???>>>FFFYYYwww}}}yyyyyywww\\\JJJ888222222111---+++******)))(((((((((((((((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%% !!!"""##################""""""###$$$$$$!!!!!!$$$""""""$$$!!!""""""###$$$$$$$$$$$$######!!! !!!!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""######""""""!!! !!!"""###$$$%%%&&&&&&&&& !!!""""""###$$$$$$#########"""######$$$%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%######$$$%%%'''((())))))&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%#########%%%!!!""""""######$$$%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((###%%%(((((('''%%%%%%%%%''''''''''''''''''''''''"""######$$$%%%&&&'''(((&&&$$$"""###&&&''''''%%%'''(((((((((''''''''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''')))******(((((((((((()))))))))))))))(((((((((******(((&&&******+++++++++,,,,,,,,,((())))))))))))*********333///...222666;;;BBBIII```iiiwwwoooTTTJJJ>>>:::<<<>>>:::555:::888===JJJZZZiiiwwwrrrZZZIIIAAA???AAAHHHRRRYYYZZZ[[[___ttt|||rrrXXXGGG@@@===;;;;;;<<<<<>>FFFVVVggg}}}fffNNNFFFAAAGGGWWWmmm~~~}}}~~~~~~~~~~~~iiiWWW@@@777...---,,,++++++,,,***)))((((((''''''((((((&&&%%%%%%&&&''''''&&&$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$#########$$$######""""""&&&$$$######$$$$$$###"""!!!###""""""###!!!!!!"""######$$$$$$######"""  """#####################$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&''''''"""!!!!!!!!!!!!"""#########""""""""""""""""""###!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############%%%%%%$$$###"""!!!!!! ''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%'''((('''$$$###$$$((()))(((&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((%%%'''))))))((('''&&&'''''''''''''''''''''''''''***))))))((('''&&&%%%%%%'''&&&$$$%%%&&&((('''''')))(((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***))))))*********+++++++++***)))(((***+++,,,,,,+++(((((()))))))))*********************+++++++++,,,++++++...333999CCCSSSbbbjjjyyyzzzhhhPPP@@@:::;;;;;;:::888555555999>>>GGGVVVcccyyyiiiVVVJJJBBB???EEELLLQQQTTTWWWTTT___rrrjjjUUUHHH@@@<<<<<<:::999999888:::EEEQQQlll}}}bbbNNNEEEBBBMMMccczzz||||||~~~|||qqqYYYHHH777222//////---+++,,,///))))))(((''''''''''''(((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$######"""!!!(((%%%###"""###$$$$$$$$$""""""!!! !!!""""""!!!""""""############### !!!######"""########################"""""""""#########$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&#########""""""""""""""""""""""""""""""######$$$######""""""""""""######$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""#########"""""""""%%%%%%$$$###"""!!! ))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""###%%%((()))'''###!!!###(((+++(((%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''&&&((())))))(((''''''((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$((('''&&&&&&&&&''''''''')))(((''''''''''''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((())))))))))))************)))'''''')))))))))'''))))))))))))*********+++******+++++++++,,,,,,,,,)))***---222666???QQQbbbppp~~~vvv]]]JJJ@@@>>>===<<<888777777888999===IIIUUUlllzzzhhhTTTHHH>>>@@@GGGMMMQQQTTTQQQXXXfffxxx~~~fffUUUGGG??????<<<;;;;;;999999???GGGbbb{{{uuu[[[LLLDDDDDDTTTmmm~~~~~~}}}~~~~~~sss^^^HHH:::333///...///---******...)))(((((('''''''''''''''&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!(((%%%###"""###$$$$$$$$$"""!!!!!!""""""!!!!!!"""!!!!!!"""############"""$$$"""!!!"""%%%&&&'''&&&""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$######""""""""""""!!!!!!!!!"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!!!!"""#########"""!!!$$$$$$$$$$$$$$$$$$$$$###''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$###%%%$$$###"""###%%%((()))%%%""""""''')))'''###$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&((())))))'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((+++)))'''((())))))(((&&&''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))'''''''''(((((((((((()))---+++((('''(((((('''&&&*********+++++++++,,,,,,******+++++++++,,,,,,,,,******---///000666EEETTTaaaqqqppp\\\OOOFFF@@@;;;777777999;;;999999@@@JJJVVVmmm```QQQCCC@@@DDDHHHKKKOOORRRTTT[[[gggxxxyyyeeeQQQCCC@@@<<<999::::::;;;???DDDVVVpppnnnWWWHHHDDDHHH\\\uuu~~~|||}}}~~~~~~zzzsssdddOOO>>>666///,,,+++---,,,)))(((+++)))(((''''''&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######&&&$$$######$$$$$$###"""###!!!!!!######!!!!!!### !!!""""""######""""""$$$"""!!!"""$$$%%%%%%$$$"""""""""!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""######""""""!!! %%%$$$###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""""""""############$$$$$$$$$$$$###### !!!###$$$$$$###""""""###$$$$$$$$$%%%&&&&&&&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###%%%$$$$$$###$$$%%%'''((($$$"""!!!"""&&&'''&&&###&&&&&&%%%%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''((()))***++++++''''''(((&&&%%%$$$&&&'''&&&$$$"""###&&&'''%%%"""''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((///---***))))))***)))(((***++++++++++++,,,,,,,,,************+++++++++,,,++++++,,,------///888CCCKKK]]]vvvmmm]]]OOOAAA999888777888:::999777;;;AAACCCYYYsssqqqbbbPPPGGGDDDCCCEEEHHHOOOPPPRRRZZZhhh|||zzzcccPPPEEE>>>888888999999<<<@@@GGG\\\xxxhhhTTTFFFEEENNNddd|||}}}{{{zzz}}}vvvoooeeeUUUCCC888666...)))'''***,,,***)))***(((((('''&&&&&&&&&&&&'''&&&%%%%%%&&&''''''&&&$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$###"""###$$$$$$""" ### !!!%%%%%%!!! ### !!!!!!"""""""""""""""###!!! !!!""""""!!!#########"""""""""!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!!!!######!!!!!!!!!"""#########$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$######"""""""""""""""#########$$$$$$$$$$$$###### !!!###%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&&&&'''''''''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&'''(((&&&$$$###%%%'''###  $$$&&&$$$!!!''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((---+++(((((()))+++++++++************++++++++++++)))))))))*********++++++,,,***+++......---111777;;;HHH[[[nnn}}}}}}ooo^^^OOOEEE===999777888888777999===<<>>LLL]]]ppp}}}eeeQQQEEEAAACCCFFFLLLRRRUUU]]]nnn~~~jjjQQQFFFBBB???>>>@@@@@@>>>???GGGUUUlllnnnSSSEEEHHHSSSfffyyyyyyooohhh\\\QQQCCC999555222---)))---+++(((((()))***(((''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''%%%######%%%&&&%%%$$$###########################  &&&(((%%% $$$$$$#########$$$%%%&&&$$$""" !!!$$$%%%$$$###&&&###!!!!!!###$$$###"""!!!!!!!!!!!!""""""""""""######""""""""""""######"""###$$$%%%%%%$$$###"""$$$$$$"""!!!!!!!!!"""###%%%######%%%$$$!!!!!!$$$###!!! !!!######!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$)))'''%%%%%%&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''"""###%%%$$$######$$$&&&%%%%%%$$$#######################################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&(((******))))))((((((((())))))%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))***)))'''((())))))(((&&&***++++++,,,,,,------.........///111555<<>><<<;;;888333777777:::CCCOOO```wwwvvv^^^LLLCCCAAACCCHHHPPPTTT[[[gggsss{{{___NNNDDD???>>>@@@===;;;<<>><<<;;;<<<@@@MMMeee{{{{{{^^^KKKFFFGGG___{{{}}}uuuhhhXXXLLL???999111------...---++++++***)))(((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""!!!"""""""""###$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''AAAMMM;;;###"""$$$###############$$$$$$%%% """###$$$$$$$$$$$$###"""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!"""###%%%&&&&&&%%%###"""$$$######"""""""""""""""### """### """$$$############"""!!! ######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&######$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%%%% !!!"""######$$$"""!!!""""""###"""%%%%%%&&&'''((()))***+++((((((''''''&&&&&&%%%%%%""""""######$$$%%%%%%&&&$$$%%%%%%$$$"""!!!!!!"""$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''&&&&&&((()))''''''&&&&&&&&&'''((((((((('''&&&&&&&&&''')))***''''''''''''''''''''''''***))))))(((((())))))***)))(((((()))+++---,,,+++***++++++,,,,,,------......///000000000111333666666@@@PPPbbbtttlllXXXJJJAAA<<<888:::999999999888>>>OOO___{{{jjjXXXIIIBBB@@@FFFNNNTTTYYY^^^gggyyyiiiVVVIIIDDDCCC@@@??????===;;;@@@PPPaaatttXXXIIIGGGLLLhhhwwwhhhYYYKKKBBB888444///,,,,,,---,,,+++******)))((('''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$######$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''AAAMMM;;;###"""$$$""""""######$$$$$$$$$$$$!!!"""###$$$###"""""""""""""""###"""!!! !!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!######""""""""""""##################"""""""""!!!&&&"""!!!$$$&&&$$$###$$$######$$$$$$###"""!!!!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%$$$""""""###$$$$$$%%%%%%%%%$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''######%%%''')))(((%%%###%%%%%%&&&''')))***++++++'''&&&&&&&&&%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%&&&&&&$$$"""!!!!!!"""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''((((((((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&'''&&&%%%&&&''')))&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&((()))***'''''''''''''''''''''''')))((((((''''''(((((())))))(((((())),,,------,,,***++++++,,,,,,------...)))+++---......///111222555999@@@KKK\\\pppnnnYYYIII@@@<<<999999999999666777BBBMMMbbbvvvxxxiiiTTTHHH>>>???FFFMMMRRRVVV```nnn}}}iiiYYYLLLDDD???>>>??????<<<<<>>999333000,,,************))))))******(((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%$$$$$$ ###$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%###,,,///***&&&'''%%% !!!"""######$$$$$$#########%%%&&&&&&$$$"""!!!!!! """######"""!!!"""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$"""############"""!!!!!!### ###""" !!!###$$$$$$###""""""#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$***&&&""""""%%%&&&$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%'''&&&$$$###"""""""""#########%%%'''******(((&&&######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((%%%&&&'''%%%###""""""###$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''(((((()))((('''&&&%%%%%%&&&'''(((%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&'''((()))((((((''''''(((((()))***''''''''''''''''''''''''((((((''''''''''''(((((()))(((((()))+++---,,,+++***++++++,,,,,,------...***,,,......------///000111333555:::FFFYYYooo~~~mmmXXXHHHAAA;;;888888888666444999@@@NNN```xxxzzzdddTTTCCC>>>AAAEEEKKKOOOXXXaaarrrrrr___QQQBBB>>>===???>>>>>>BBBHHHuuuXXXEEEEEENNNfffppp[[[KKK???666111...---+++***)))))))))))))))******(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&!!!"""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$###  &&&(((%%% !!!"""###$$$######"""###&&&((((((%%%"""""""""!!!$$$%%%###"""###%%%''''''&&&%%%###"""!!!!!!"""###%%%&&&&&&%%%###"""########################"""######$$$###"""!!! !!!!!! """$$$$$$###"""$$$&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%###"""!!!"""###$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$"""  !!!###&&&'''&&&$$$######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''&&&$$$###$$$%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###%%%''''''%%%###"""!!!""""""######""""""!!!%%%%%%%%%%%%&&&&&&&&&'''!!!"""$$$&&&'''&&&%%%$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&'''((()))***''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((()))+++,,,+++******++++++,,,,,,------...,,,---......------///000...000333444888EEEWWWfffnnnYYYLLLBBB<<<888777666555777;;;@@@LLL^^^tttyyygggRRRGGGDDDDDDGGGKKKUUUWWWaaatttmmmSSSIIIBBB@@@AAA@@@AAADDDgggMMM@@@HHHWWWnnnwww^^^KKKAAA:::333...---,,,+++***************(((***+++)))%%%$$$&&&(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''((("""&&&'''&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""$$$###!!!%%% !!!"""$$$$$$######""""""&&&))))))&&&######$$$!!!%%%%%%$$$###%%%&&&,,,+++***'''%%%"""!!! !!!###$$$$$$###!!! """###%%%''''''%%%###""""""######$$$$$$"""!!! &&& """&&&%%%###"""!!!$$$%%%######%%%'''#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&++++++'''$$$###$$$!!!!!!"""$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%###""""""$$$&&&'''"""!!!!!!###%%%&&&%%%$$$%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''(((((((((######$$$%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!###&&&((((((&&&###!!!&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((###$$$''')))))))))((('''%%%%%%&&&'''((((((((('''&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&'''((()))******&&&''')))*********)))((())))))))))))))))))))))))******))))))))))))*********(((((((((***+++***)))***++++++,,,,,,---......((()))*********+++---///---333777555444999FFFRRRlll{{{iiiWWWKKKAAA999777888777888;;;777???KKK___{{{vvvaaaRRRJJJFFFGGGJJJUUUTTTWWWdddyyyfffXXXIIICCCBBBAAAAAABBB}}}fffNNNBBBLLL[[[}}}wwwfffOOO>>>555000+++'''...)))'''***)))%%%%%%******((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&%%%$$$$$$$$$%%%&&&'''&&&%%%###"""""""""###$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$%%%%%%&&&'''&&&%%%###"""$$$$$$############$$$$$$&&&&&&%%%$$$###"""!!! """"""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$$$$###"""!!! $$$###"""!!!!!!"""###$$$%%%$$$###!!!!!!!!!""""""""""""######$$$$$$%%%%%%###%%%$$$###"""###'''%%%$$$$$$$$$$$$###!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###### !!!"""$$$$$$$$$###"""'''&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$############$$$%%%&&&'''&&&((()))'''$$$###%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$)))(((&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((%%%######%%%&&&###!!!$$$############$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''"""###%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''((((((((((((((((((((((((***'''%%%&&&)))+++***))))))))))))((()))******+++(((((((((***---......,,,,,,,,,++++++++++++++++++---...000111333666;;;???SSS```xxx{{{lllWWWIII<<<999999777777;;;AAA<<>>:::;;;;;;======;;;>>>LLLZZZkkkvvv{{{aaaLLLBBBAAACCCJJJPPPVVV___hhh~~~uuu^^^NNNFFFxxx```LLLCCCKKKcccyyy~~~|||~~~yyyzzzxxxhhh[[[MMM???666444111---,,,,,,---+++)))))))))(((''''''(((((('''((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$###"""!!!######$$$%%%%%%###"""!!!###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!! ###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""$$$$$$######"""!!!!!! """""""""######"""""""""!!!!!!""""""############&&&&&&%%%%%%$$$$$$######!!!!!!"""###&&&((()))))))))'''&&&%%%%%%%%%###!!!######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%"""$$$%%%%%%$$$$$$''')))(((((((((''''''&&&&&&&&&%%%$$$###"""###$$$%%%&&&$$$#########$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""%%%&&&$$$!!!!!!###&&&'''((())))))'''%%%###%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%######""""""###$$$&&&(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%&&&(((((((((''''''''''''''''''''''''''')))))))))((('''&&&''''''(((((()))************)))(((---000///***(((+++...))))))***+++,,,,,,------...///111111000000222444222444???UUUnnnwwweeeXXXNNNDDD<<<===;;;;;;=========BBBJJJSSSbbbvvvooo[[[KKKAAA===EEEQQQYYY]]]___nnnxxx___NNNnnnVVVEEECCCQQQmmm~~~zzztttwww|||vvvcccSSSGGG>>>555///---,,,***+++,,,,,,+++***)))+++)))&&&&&&)))***)))((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$###"""""""""!!!!!!###&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""!!!!!!!!!!!! !!!""""""###""""""!!!!!!""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!""""""""""""############""""""############""""""!!!""""""############"""###############"""""""""$$$###$$$%%%&&&&&&###!!!'''%%%$$$$$$$$$$$$###!!!######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$############$$$ ###$$$$$$!!!!!!$$$'''((((((''''''''''''((()))'''%%%###!!!!!!###&&&'''$$$###"""###%%%''''''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%""""""##################"""######$$$$$$######""""""###$$$$$$$$$$$$&&&'''&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$#########$$$%%%&&&%%%&&&''')))***+++++++++,,,+++)))&&&$$$###"""!!!#########$$$&&&''')))***%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''((('''((()))++++++******)))'''***------+++***+++...*********++++++,,,,,,---***,,,............000222222222999JJJ^^^uuusssfffZZZJJJ===>>>:::888;;;<<<;;;;;;>>>CCCRRRiii~~~pppZZZJJJ>>>AAALLLUUUXXXYYYeeevvvvvv___yyyfffOOOBBBFFF[[[zzzwwwtttwww~~~|||jjj^^^MMM@@@999555000---************+++,,,,,,+++(((,,,,,,((())),,,,,,(((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&######$$$%%%$$$$$$###"""%%%$$$######""""""#########""""""###%%%'''&&&%%%########################$$$$$$###""""""""""""""" !!!""""""#########"""#########""""""#########""""""""""""!!!!!!!!!!!!########################!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$%%%!!!"""###$$$$$$###"""!!!""""""###$$$######!!!!!!"""##################$$$&&&%%%$$$%%%&&&&&&### %%%$$$######$$$%%%$$$"""######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%$$$$$$###"""!!!$$$&&&$$$!!! ###'''((('''''''''''')))***+++&&&%%%$$$###"""###%%%&&&%%%###"""###&&&))))))'''$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$############$$$"""######$$$$$$######"""&&&%%%%%%&&&((()))((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%'''))),,,...///000000,,,+++)))'''&&&$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&&&&(((***'''(((***+++++++++)))(((((()))***+++++++++******++++++++++++++++++++++++)))+++---------,,,---///222000444>>>NNNccc}}}{{{nnn\\\KKKEEE???;;;:::999777888<<<;;;EEEWWWlllppp^^^KKKEEEHHHMMMTTTYYY___jjj~~~}}}uuubbbLLLCCCKKKccc|||pppsssxxx~~~}}}tttnnnWWWLLL>>>555222111///,,,,,,,,,,,,,,,,,,,,,,,,+++%%%+++---++++++...+++&&&((('''&&&&&&'''((('''&&&(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$!!!"""$$$%%%%%%$$$###"""&&&%%%###"""""""""###$$$%%%$$$######%%%&&&%%%$$$""""""""""""""""""""""""$$$###!!! !!!"""!!!"""###%%%%%%%%%$$$###$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!""""""""""""############!!!"""###$$$$$$###"""!!!"""###$$$$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&'''&&&$$$"""###&&&'''&&&$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&%%%$$$###!!!###&&&)))'''"""!!!$$$(((''''''&&&'''((()))+++,,,$$$$$$%%%%%%%%%$$$$$$###%%%###"""###'''***)))(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%(((%%%"""###%%%%%%### $$$############$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((())) ###''')))+++,,,,,,'''''''''''''''((()))***!!!"""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))''''''***,,,'''(((***+++,,,+++)))(((***)))((()))++++++)))''',,,,,,+++++++++++++++++++++---///...---,,,,,,---000///000777CCCVVVqqqsssaaaMMMGGGAAA===888555999???666;;;GGG\\\tttrrr\\\MMMGGGIIIRRR\\\]]]cccsss