BM6P6(@ rrrVVVIIIIII<<<888;;;JJJ[[[iiiwwwyyy\\\FFF111***)))000444222...///000///---+++)))'''&&&%%%$$$######""""""""""""""""""###$$$%%%%%%$$$"""!!! """###$$$%%%&&&""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############!!!"""""""""""" !!!!!!!!!!!!#########""""""""""""""""""""""""!!! !!!###&&&$$$$$$###"""!!!!!!!!!""" !!!""""""###"""$$$&&&%%%$$$###$$$$$$&&&%%%$$$#########$$$$$$&&&%%%%%%$$$#########$$$""""""############""""""""""""###$$$$$$$$$$$$###""""""###%%%'''(((******+++)))((())),,,---,,,***---///111333444444333222555666888:::===???AAABBBCCCEEEGGGFFFCCCCCCFFFIIIWWWaaafffddddddooozzz{{{xxxvvvvvvzzzzzz{{{xxxqqqcccSSSIIICCC;;;333111000...///222666888888<<<999666555555444000,,,---,,,*********)))'''%%%%%%&&&&&&''''''&&&&&&%%%''''''%%%%%%$$$%%%&&&'''###"""!!! !!!"""###"""""""""""""""!!!!!!!!!$$$$$$################## !!!""""""########################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""############""""""###"""!!! !!!"""### !!!  !!!!!! !!!!!!   !!!!!!"""!!!  !!!!!!!!!  """######'''&&&###!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$  """$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$###############!!!!!!""""""#########$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&'''((())))))(((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))***&&&'''((()))))))))'''''',,,)))'''(((***+++)))'''###$$$$$$$$$$$$###""""""###""""""###%%%%%%###"""$$$$$$###""""""###$$$$$$""""""""""""!!!  !!!!!!!!!!!!!!!""""""""""""  ###$$$###!!!%%%$$$"""!!!"""$$$'''))))))---000000......333777...---+++)))'''''''''''',,,,,,,,,++++++,,,------***)))(((''''''((()))***((())),,,...---+++(((&&&&&&%%%%%%%%%&&&(((***+++***+++---///...---+++)))---+++******,,,......---ttt[[[GGG===999???KKKYYYccckkkyyylllSSS@@@000+++***111666333000///000///...,,,***((('''&&&$$$$$$###"""""""""""""""""""""#########""""""""" !!!"""###$$$%%%%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""""""""""""""#########""""""$$$%%%$$$$$$###"""""""""######!!!!!!""""""######$$$$$$###%%%'''&&&%%%$$$%%%%%%%%%%%%$$$###############&&&%%%%%%$$$$$$###$$$$$$""""""############""""""""""""###$$$$$$$$$$$$#########$$$%%%'''((()))))))))''''''(((+++---+++))))))+++---000111222222111666666888999;;;<<<===>>><<>>CCCGGGHHHEEECCC@@@GGGMMMRRRZZZeeennnrrruuuvvvssspppzzz{{{}}}}}}vvvllleee___UUUKKK999444,,,((((((,,,000222999999999::::::888333000---,,,++++++,,,,,,***(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((######"""!!!!!!"""#########"""!!! !!!######################## !!!""""""###########################"""!!! !!!"""###""""""""""""""""""""""""!!!""""""""""""""""""!!!"""!!!!!! !!!!!!""""""""""""""""""!!!!!! !!! !!!""""""""""""!!!!!! !!!!!!!!!!!!  !!!"""#########""" !!!!!!""""""###!!!!!! """"""!!!!!!!!!!!!""""""%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$"""  !!!!!!"""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++*********)))(((((('''(((((((((((('''''''''''''''''''''(((((()))))))))...------,,,,,,++++++++++++)))(((((())))))((('''$$$%%%&&&''''''((('''''''''&&&%%%&&&''''''&&&$$$######%%%%%%%%%%%%######%%%%%%&&&%%%%%%$$$###""" !!!!!!!!!!!!!!!!!!!!!%%%$$$######"""!!! """!!!!!!"""$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''))),,,...---++++++...111---,,,***)))((((((((()))((())))))+++---///111222,,,+++***)))(((''''''''''''))),,,///000///...---)))((('''&&&&&&'''((()))...///111222222111000...000//////000222222111///vvv```HHH:::FFFWWWiiiooojjjiiirrr~~~}}}ppp]]]III999000------///333666555222000000///...,,,***(((&&&%%%%%%$$$######""""""############"""!!!!!!"""$$$%%%###########################""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""!!!!!!!!!!!!""""""""""""""""""!!! !!!!!!""""""""""""!!! !!!!!!"""""""""#########"""""""""""""""#########"""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""""""""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''((()))+++---000333555666444555555666777888999999555666:::AAAHHHKKKIIIFFFAAADDDHHHNNNYYYeeepppuuuppptttppplllxxxyyy|||~~~}}}wwwssslllaaaUUUGGG>>>333***''')))---///555666888::::::888444222...---,,,---......---+++''''''((((((((((((''''''%%%%%%%%%%%%&&&''''''(((###########################"""  !!!""""""""""""############ !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!!!!!!!!!! """"""#########""""""!!!!!!!!!!!!!!!!!!  !!!!!!"""""""""!!!!!! !!!"""###$$$$$$""""""!!!!!!  !!!!!!"""###""""""!!!!!!!!!""""""$$$%%%&&&&&&&&&%%%###!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%###!!!  !!!""""""""""""!!!"""""""""""""""#####################$$$$$$$$$""""""###$$$%%%&&&''''''((((((''''''''''''((((((++++++***((((((''''''&&&(((((((((((())))))))))))((((((((()))))))))******,,,,,,,,,,,,,,,,,,------***)))(((((((((((('''&&&###$$$%%%'''((())))))))))))((('''((())))))'''&&&###$$$&&&''''''&&&$$$###%%%&&&&&&&&&&&&&&&%%%$$$###"""""""""""""""""""""#########""""""!!!!!!!!!"""""""""###%%%&&&&&&&&&%%%%%%'''(((((((((''''''+++,,,---,,,******,,,///---,,,***)))((())))))************+++---///000111---,,,+++***((('''&&&&&&%%%'''+++...000000000///---,,,***)))))))))******///000222333333222111000/////////000111111000...iiiQQQDDD@@@VVV```jjjkkkgggffflllqqqwwwvvvrrrdddQQQ>>>333...---///111333444444222//////...---+++)))'''%%%%%%%%%$$$$$$###############$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$##################""""""""""""##############################""""""############"""""" !!!!!!!!!"""""""""###"""!!!!!!  !!!!!!!!!!!! !!!!!!!!!""""""!!!!!!""""""############"""$$$''''''&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$######"""###%%%%%%###"""###$$$''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''((()))+++++++++,,,...111333555222333444555777999:::;;;999888999???FFFLLLNNNMMMDDDBBBBBBGGGQQQ^^^kkktttqqquuurrrooowww||||||}}}{{{~~~pppdddSSSIII;;;///(((((()))+++000222666888888666444333///......///000000...---'''(((((())))))(((((('''$$$%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$#########"""!!!  !!!!!!!!!"""""""""######### !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""###############"""!!!!!!""""""!!!!!! !!!!!!!!!  !!!"""###$$$%%%"""""""""!!!!!! !!! !!!"""######"""!!!!!!!!!!!!!!!""""""$$$%%%'''&&&%%%###!!!###$$$$$$%%%%%%$$$$$$###############"""######### !!!"""######""""""!!!!!!""""""#########$$$########################$$$$$$$$$%%%%%%&&&'''''')))(((((('''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((()))))))))))))))((())))))******+++++++++))))))***+++,,,---......)))))))))((('''&&&%%%&&&###$$$%%%'''((()))))))))+++***))))))******(((&&&###$$$&&&''''''&&&$$$###%%%%%%&&&'''''''''&&&&&&$$$$$$$$$######""""""!!! !!!!!!"""""""""###!!!"""###$$$%%%&&&'''(((&&&''')))******)))(((''',,,,,,---,,,++++++,,,...,,,+++***))))))***++++++------,,,,,,------......------,,,+++)))'''&&&%%%###%%%))),,,///000000000111000...---,,,,,,------///000111222333222222111...------...//////---,,,rrrUUUAAA>>>FFF^^^eeeiiijjjjjjkkkkkkiiijjjiiicccVVVEEE777111///000333444333333444333000//////---+++)))'''&&&%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$######$$$######""""""######$$$"""""""""""""""""""""""""""######$$$$$$######""" !!!!!!""""""######!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&########################!!!###$$$$$$###""""""###&&&'''((()))((('''&&&%%%###$$$&&&''''''&&&%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''(((,,,///...---+++***+++,,,...000000111222444666888999:::;;;999:::===CCCJJJOOORRRKKKFFFDDDFFFLLLVVVeeerrrwwwxxxwwwvvvwww~~~~~~wwwwwwzzz{{{mmmZZZPPPBBB444,,,)))((((((,,,///444666666555555555222111000000111111///---(((((())))))))))))((((((%%%&&&&&&''''''&&&%%%%%%###$$$%%%%%%%%%%%%$$$###"""""""""""""""!!!!!!!!! !!!!!!""""""######### !!!""""""""""""""""""""""""""""""!!!  !!!""""""""""""""""""""""""!!!  !!! !!!!!!   !!!!!!!!!"""""""""!!!""""""############"""!!!!!!""""""""""""!!!!!! !!!!!!  """###$$$$$$""""""!!!!!!!!!!!!!!!!!!  """###!!!!!! !!!!!!!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&""""""$$$$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''(((&&&&&&%%%$$$%%%&&&((()))))))))))))))((((((((((((((())))))***+++,,,---...)))***,,,...//////......((())))))(((%%%$$$$$$%%%$$$$$$&&&'''((())))))***,,,+++******++++++)))'''%%%%%%''''''''''''%%%%%%%%%&&&'''(((((((((((((((%%%%%%$$$###""""""!!!!!! !!!""""""### """$$$$$$$$$%%%'''(((((()))***++++++***)))(((,,,++++++++++++,,,,,,---,,,+++***)))******,,,---000///...---,,,,,,,,,,,,------,,,+++***(((&&&%%%###%%%(((+++...000111111333222111/////////000111///000111111222222222222000...,,,,,,---...---,,,ttt\\\GGG===DDDPPP\\\eeennnrrrvvvxxxrrriiibbb^^^UUUGGG:::222000222555999888444222555666333111000///---+++)))((('''&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""""""""""""""""""""""""""######$$$$$$######""" !!!"""#########!!!!!!  !!!!!! !!!!!!!!!!!!""""""""" !!!!!!"""######$$$$$$###$$$%%%$$$######%%%'''&&&%%%$$$$$$$$$$$$$$$%%%""""""######$$$$$$%%%%%%!!!###%%%%%%###"""###$$$%%%%%%'''''''''&&&$$$######$$$&&&'''((('''&&&%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&''''''&&&'''+++222888444222...+++******+++,,,000111111222444555555666888999:::<<>>GGGIIIEEE<<<666666444111111222222111---***(((((())))))((('''&&&%%%%%%%%%###"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$######""""""#########"""""""""!!!!!!!!! !!!!!!"""######$$$ """""""""""""""""""""""""""!!! !!!"""!!!!!!!!!!!!""""""""""""###"""!!! !!!""""""$$$$$$%%%%%%&&&'''''''''%%%%%%###"""!!!""""""###""""""""""""""""""""""""###$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$###"""!!!###&&&'''&&&$$$&&&&&&&&&%%%&&&''''''((()))&&&''')))***)))///888777444000+++((((((((()))))),,,///111222333555777444777999888777:::@@@EEEHHHHHHKKKPPPOOOMMMNNNRRR^^^fffmmmnnnggg___YYYVVV\\\\\\bbblllttt}}}tttmmmkkkgggaaaXXXNNNFFF@@@666333000111444777888777666333333777666111///222...---,,,,,,,,,,,,,,,---)))******)))&&&%%%%%%&&&((((((((((((&&&$$$"""!!!###$$$&&&&&&&&&%%%###""" !!!""""""""""""""""""!!!""""""#########""""""""""""""""""""""""""""""!!!!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""!!!!!!!!!  !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%&&&%%%$$$###########################  !!!!!!""""""""" !!!""""""!!! !!!###$$$$$$""" !!!!!!"""###$$$%%%%%%$$$###"""############$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%###############$$$%%%'''((()))'''&&&&&&&&&'''((()))***---+++)))'''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$#########$$$&&&'''&&&(((***+++******************++++++,,,------...111888>>>???:::333///---,,,,,,***(((%%%%%%&&&((((((***,,,---+++******+++((())))))******))))))))),,,,,,,,,++++++)))((((((************************%%%%%%%%%%%%$$$"""!!!  """"""  $$$%%%'''(((***+++,,,,,,,,,***((())),,,---,,,+++((((((((()))***,,,---...///...---,,,++++++++++++---,,,,,,+++++++++++++++)))***++++++,,,,,,,,,,,,++++++,,,---...///000000333000000444777555666999888777555333111000//////gggMMM@@@DDDLLLbbb|||yyyeeeYYYeee|||sssRRREEE888555999===@@@BBBKKKPPPOOOFFF;;;555222//////000222111...***((((((+++***)))((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######""""""""""""!!!!!!!!!!!! !!!"""""""""########################"""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%&&&&&&''''''#########""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%$$$"""""""""###%%%&&&%%%###%%%%%%%%%%%%%%%&&&&&&''')))'''(((***)))(((,,,111000---***'''&&&&&&((()))(((***,,,...///111555777555777888888777999===BBBEEECCCEEENNNTTTSSSOOONNNRRRZZZeeekkkjjjddd]]]XXXZZZZZZ^^^hhhsss}}}|||zzzzzzwwwpppfff\\\TTTPPPAAA<<<555222222555888:::999777666888777333222333000///...---------------)))******(((&&&$$$%%%%%%,,,,,,+++***(((%%%"""!!!######$$$%%%%%%###"""!!!"""""""""###""""""!!!!!!###############"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!  !!!!!! !!!!!!"""!!!"""###$$$$$$$$$###""" !!!"""###$$$%%%%%% !!!!!!!!!!!!!!!!!!############""" !!!###%%%&&&$$$"""!!!!!!"""###$$$%%%%%%$$$######"""""""""######%%%&&&'''%%%%%%&&&&&&%%%%%%$$$#########$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''***)))'''&&&$$$$$$######$$$$$$###$$$$$$%%%&&&'''$$$######""""""###%%%&&&%%%%%%'''))),,,---,,,++++++************+++---...111666::::::666111...---++++++***(((&&&%%%'''(((((()))++++++)))(((((()))''''''(((((()))*********---------------,,,+++*********))))))((('''''''''###$$$$$$$$$$$$$$$######  """"""  !!!""""""$$$&&&((()))++++++...---,,,---///000///...************+++,,,---...,,,,,,+++***)))))))))))),,,+++*********,,,...///,,,,,,,,,++++++*********))))))***,,,---///000111555222333666777555555888===;;;888444222111111111|||sssjjjPPPAAAAAAOOO^^^uuukkkUUUWWWkkkuuulll]]]LLLAAA666555<<>>BBB???AAAJJJRRRRRRPPPOOORRRWWW```hhhlllkkkhhheeegggfffhhhnnnvvv}}}~~~ssshhh___\\\QQQJJJ???777333444777:::;;;:::999Ħ222111000...---,,,,,,,,,)))******)))&&&$$$$$$%%%+++,,,+++***)))&&&$$$""""""######$$$###"""!!!!!!###############"""!!! !!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###"""""""""""" !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!   !!!"""###!!!""""""#########"""""" !!!"""$$$$$$%%%   !!!!!!!!!!!!!!!""""""###$$$$$$###"""!!! ###&&&'''%%%###"""!!!"""###$$$%%%%%%%%%$$$###!!!!!!""""""$$$%%%''''''''''''''''''&&&&&&%%%%%%###$$$&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$((('''&&&&&&%%%$$$$$$###$$$#########$$$$$$%%%&&&#########"""###$$$%%%%%%%%%$$$%%%(((---000...,,,,,,+++)))((()))+++---......111333222///,,,++++++)))******(((&&&&&&''')))((()))***)))'''&&&&&&'''%%%&&&&&&'''((()))++++++---......//////.........++++++***)))'''&&&%%%$$$$$$$$$%%%%%%$$$$$$###""" !!!!!! """###$$$$$$###"""###$$$!!!"""###%%%''')))+++,,,000000000000111000000///************+++,,,------++++++***)))))))))))))))...,,,+++)))***,,,///111......---,,,******))))))))))))+++,,,...000111222666444555777666444444888@@@===999444111000000000~~~yyyyyyqqqaaaRRRAAA===JJJ```ppprrrWWWOOOZZZbbbYYYLLLDDD===666777???EEECCC===>>>IIISSSRRRFFF999222222444555666333///+++(((''')))))))))((('''%%%###!!!###$$$%%%%%%"""4ĉ@ӵ%%%%%%%%%%%%$$$######""""""######!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!###"""""""""!!!!!!!!! !!!"""""""""""""""######$$$$$$%%%&&&&&&'''"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''>L''''''''''''&&&&&&=hĦ######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&4ĉ@ӵ'''&&&%%%%%%&&&(((***+++)))***,,,---...000444888444555555666666777999;;;>>>===???EEEIIIJJJNNNSSSVVVXXX\\\bbbhhhlllppprrrzzz{{{{{{{{{}}}}}}{{{xxxyyy|||pppgggaaa^^^WWWJJJ===444222333555:::;;;;;;>L888444333111///---,,,,,,++++++++++++)))&&&%%%$$$%%%(((((())))))((('''%%%$$$############""""""!!!!!!######$$$######"""!!!!!!!!!"""$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$######""" !!!######"""""""""""""""""""""""" !!!!!!"""""""""!!!  !!!!!!!!!!!!  !!!###$$$############""""""!!!!!! !!!!!!""""""###!!!!!!   !!!!!!!!!""" !!!"""$$$$$$$$$######"""&&&'''&&&###"""""""""###$$$%%%&&&%%%%%%$$$"""""""""###$$$&&&'''((()))(((((((((''''''''''''$$$%%%&&&'''((('''&&&%%%%%%$$$$$$#########$$$$$$''''''''''''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&)))...111///------,,,***))))))+++---...---......---,,,******+++***+++,,,+++))))))***,,,))))))***(((&&&%%%%%%&&&%%%%%%%%%&&&''')))***,,,---...///000000111000000---,,,+++***(((&&&%%%$$$&&&&&&&&&%%%$$$###"""!!! """######"""!!! ###$$$%%%$$$###"""$$$%%%"""######%%%'''***,,,...222333333333111///......++++++*********+++,,,,,,,,,++++++************+++000...,,,******,,,///000000///...,,,+++******++++++,,,---///111222444444555444555888666333555999CCC@@@;;;666333111111222zzzvvvrrrfffRRRCCC???DDDZZZqqq}}}xxx```QQQPPPTTTNNNEEE======<<&eg&e>hӵIIISSSYYY]]]]]]UUUIIIg&eOOOguO>uO>&e---...4ff?>ߝL###gĉ@$$$%%%%%%%%%Shӵ### !!!!!!!!!""""""g&e!!!>hӵ !!!"""""""""fff?><z###g&e>&e"""!!!HL######"""ShӵgL$$$"""""""""###"""""""""""""""""""""S?ʬ''''''3h?D%%)?******ZufĦ&&&(((***gL)))'''&&&g&e(((gĉ@''''''g&e>&e,,,@e000000??888888888666666999;;;<<<g<ĉ\\\ZZZZZZ]]]3we<Ħ}}}zzz3h?@eZ3h?gLlllfffZZZKKK>>>777444---555<<<D%%)?444fff?><z***'''=?Ħ(((g&e$$$g&e!!!"""###S?ʬ"""4ff?>ߝL"""@e g&e!!! 3h?g&e>&e!!!"""??""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""!!! """%%%(((***,,,***(((%%%"""  !!!""""""""""""!!!   !!!!!!"""######"""!!! !!!""""""!!!!!!"""$$$"""###$$$&&&''''''&&&&&&(((((('''''''''(((((()))'''&&&%%%$$$###$$$%%%%%%***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&'''((()))***$$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%&&&&&&&&&))))))***++++++++++++++++++///222111///---...///---......//////...------***)))))))))******)))((()))+++------,,,,,,---...//////---+++(((&&&''')))&&&%%%$$$$$$$$$&&&(((***+++,,,...000222333444444222111000///---,,,+++***###$$$%%%%%%&&&&&&&&&%%%"""$$$&&&((()))(((&&&%%%%%%&&&&&&$$$######%%%(((&&&%%%$$$$$$%%%(((***,,,...222666777666555666777333222111000000//////000+++***************++++++******,,,...000111333333000///......///111444555000000111222333333444444333555:::>>>===;;;@@@GGGBBB@@@>>><<<888555333222sss4DӵpppvvvwwwHƅ^Hu]ĦHu]ĦZuR)ĦUUUllluuuuuurrriii___Hu]ĦRRRHŐeHŐeHu]Ħ---qIܗGIӵ%%%tt######$$$HGgĉ@!!!!!!&&&%%%%%%$$$###"""Hu]Ħ"""ZuR)Ħ!!! """"""sߝLGdUĦ###Hƅ^Hu]Ħ"""ntHdĦ###$$$HGgĉ@%%%HdĦ$$$###"""!!!!!!$$$###!!! """Htƅ^'''***Bt=o9ĦDtfo9Ħ))))))(((g?)))(((HdĦ$$$%%%%%%Hu]Ħ&&&tt((('''Hƅ^Hu]Ħ---H׼s...000555666777888999:::::::::===tQQQQXXX]]]^^^je<ĦmmmsssrrrBt=o9ĦH׼sHtĦBt=o9ĦHdĦooojjjbbbZZZRRREEE999444222222Dtfo9ĦsߝLGdUĦ***Ht@cӵHu]Ħ$$$Hu]Ħ######Htƅ^%%%qIܗGIӵ"""H׼s""""""Hu]Ħ###%%%Bt=o9ĦHƅ^Hu]Ħ###$$$%%%$$$"""!!!!!!!!!"""###$$$$$$#####################"""""""""###%%%''')))+++)))&&&###!!!!!!!!!""" !!!!!!  !!!""""""""" !!!"""###"""""""""""""""!!! ######"""!!! !!!!!!!!!$$$'''))))))(((((()))******)))(((((((((((((((&&&%%%###"""""""""###$$$)))(((((('''&&&&&&%%%%%%"""###$$$&&&'''(((((()))'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''((()))***,,,...///111222333444333333111111111///------......---,,,******+++******)))((('''---,,,++++++,,,---///000......---+++)))((('''&&&((('''''''''''')))+++,,,.........///000222333444222111000000///000000000***)))(((((())))))'''%%%&&&&&&&&&(((******)))'''###&&&''''''%%%%%%(((+++******)))(((((()))***+++,,,...222555777888777777111222333444333111///...++++++*********+++---......///000111111000...---------...///000222444555333111///...///111111000555444555999===>>><<<999888777666777666555222///jjj{{{4DuXӵooommmhhhDdDΦDdDĦDdDĦgggt|>><<<:::777555444333333222///---cccmmm4DuXӵhhh```UUUDdDΦDdDӵDdDĦo)hMMMhhhDdDĦdddDdDΦ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`o9'''DdDΦDdDӵ,,,DdDĦ............///000222333444444555666666777999geĦIIINNNsp?aĦZZZgggGIdnuR)ĦDdDĦDdDĦ~~~GIdnuR)ĦDdDĦ}}}zzzqqq```PPP===888555DdDĦnuR)ĦDdDΦDdDĦ,,,DdDĦnuR)ĦDdDĦ'''DdDĦ!!!po9u$$$$$$%%%$$$=ӊB1.uTӵ"""DdDĦ!!!!!!DdDĦ###GIdnuR)ĦDdDΦDdDӵ!!!!!!""""""""""""%%%%%%$$$#########$$$$$$###########################"""""""""###%%%&&&(((,,,***'''$$$!!!!!!!!!!!!!!! !!! !!!!!!!!!""""""######"""  !!!!!!!!!""""""""""""!!! ###$$$%%%%%%%%%$$$###"""!!!%%%'''(((((()))***(((((('''''''''(((((()))$$$###"""""""""###$$$%%%'''((()))******)))'''&&&%%%%%%&&&&&&''''''''''''############$$$%%%&&&''''''''''''(((((((((((((((*********+++,,,...///000,,,---...//////...------)))((('''((()))******(((,,,,,,,,,,,,,,,+++++++++,,,,,,------------------***+++,,,---............222111///...,,,,,,+++++++++,,,---///111333444555222222222222222222222333---+++)))((())))))(((''''''&&&&&&'''))))))(((&&&(((***+++++++++,,,...000...---,,,***)))))))))))),,,---000333666777888888:::999777555333111000///+++++++++***++++++,,,---555666777777666444222111111111222333555777888999888666333222222222111///000111333777;;;======<<<888555333111111000...---```hhh4DuXӵ^^^VVVKKKDdDʜ4DuTӵ>d<ĦDtHHH>d<Ħrrr>d<ʜDd<ʜ4DuTӵ111---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>e'''DdDʜ4DuTӵ,,,DdDĦ............///000111333444222333555555555666geĦDDDs<v>aĦZZZdddpeӵDx<DdDĦDdDĦ}}}yyyxxxpeӵDx<>dd<ӵDd<DdDΦDdDĦ---DdDӵnd<DdDĦ***>d<Ħ!!!peӵ%%%Ħ###F&uTӵ"""DdDĦ!!!!!!>d<Ħ###peӵDx<>d<ʜ4DuTӵ !!!!!!!!!!!!"""$$$####################################$$$$$$$$$""""""""""""###$$$%%%&&&)))(((&&&###"""!!! """""""""!!!!!!!!!!!! !!!  """###!!!!!!"""######"""!!! !!!!!!!!! !!!!!!""""""!!!!!! """###$$$&&&&&&$$$"""!!! $$$&&&'''(((***+++)))(((''''''&&&&&&&&&'''$$$###"""""""""###$$$%%%%%%'''***,,,,,,+++)))((('''''''''&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&((((((((('''((((((((()))))))))******+++---...///+++,,,---.........---,,,(((''''''(((***++++++***,,,++++++++++++,,,,,,,,,---...///000///...---,,,+++,,,---///000000000///333222111///...---,,,,,,***+++---///111333444444111222222333444444444444000---***)))(((((('''%%%%%%%%%%%%&&&)))******)))((()))***+++,,,---///111222111000...,,,+++***)))+++---///222444666777777888777555333111000000000,,,,,,,,,,,,,,,,,,,,,---555666777777666444222000000000111222333555777777888666333222222111///---...///111555888;;;<<<<<<:::777444222111111000///ZZZeee4DuXӵXXXPPPGGGD&dq&ĒRsdKĦDHRRudsdKĦ}}}D&oq<Ōq&ĒR666222--->dp&ĒR+++'''nfʜd<Φ>d<Ħ s&dq&ĒR!!!!!!i?ʜtd<Ħ"""HHܗDӊB!!!<x%%%%%%###"""!!!!!!!!!B?daĦ^^^dddB?Ho9>d<>d<ӵuuuwwwB?Ho9<x~~~ooo[[[OOOEEE&ӫeʬtIӇGGG>d<Φ>d<Ħ...D&ӫetIӇ%%%DdDĦ,,,sdKĦ!!!B?dp&ĒR######>d<sdKĦ"""B?Ho9"""s&dq&ĒR !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$$$$""""""""""""###$$$$$$%%%$$$$$$#########"""######"""""""""""""""""""""""""""!!! !!!"""""" !!!"""######"""!!! !!!!!!"""""""""!!! !!!!!!!!!!!!!!!  """$$$$$$###!!!  ###%%%%%%''')))+++***)))(((&&&%%%$$$$$$$$$$$$$$$###""""""###$$$%%%$$$&&&))),,,---,,,+++))))))((('''&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$)))(((''''''''''''(((((((((((((((((()))***,,,,,,***+++---.........------)))))))))+++---...---,,,*********)))***+++,,,---///000111111111///...------...000111111000///...///////////////......---***+++---///111222333333000111222444555555555555333000---***)))(((&&&$$$$$$###$$$&&&))),,,---,,,*********,,,...111222333555555333111///---,,,++++++,,,...000222444555555111000000/////////000000---............---------555666777888777555333111.........//////111222333444333111111111000...,,,---...111333555777999:::999666333222222222111000QQQ]]]4DuXӵTTTLLLGGGHu]3hhne=ene~~~pIƎ@t@h888666222>h---+++)))fe###@ďD$$$$$$$$$""""""""""""""""""ne######=e !!!!!!!!!!!!!!!!!! ege sĪj@h"""""""""fdDĦ"""@ďD!!!!!!Hkge$$$$$$%%%"""""""""""""""@h%%%%%%@G&&&&&&HĪj@IŌ&&&(((Bene)))Hkge)))ne''''''fe'''Hu]3hh''')))***se////////////000111222333111333555555555666geĦja>aĦ___ddd@Gse<Ōvvvuuu{{{@GHkge}}}lll]]]NNNHĪj@IŌNNNIIIege444111Hu]3hIŌ&&&&&&DdDĦ,,,ne!!!"""@h######>h#########se ne""""""@G""""""sĪj@h !!!!!!!!!!!! !!!!!!""""""!!!!!!"""""""""###$$$$$$%%%%%%"""""""""#########$$$$$$!!!""""""######$$$$$$$$$""""""""""""############"""""""""""""""!!!!!! !!!""""""!!!!!! !!!!!!"""######"""!!! !!!!!!!!!!!!  !!!!!!!!!  """$$$$$$&&&(((******)))'''&&&$$$$$$######&&&%%%###"""""""""###$$$$$$%%%(((+++,,,,,,,,,+++)))((('''&&&&&&&&&((((((+++***(((&&&%%%$$$$$$$$$)))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((()))******+++---...///......---******+++---///000...,,,***)))))))))***+++---...111111111111000///...---...///111222222000...---,,,---...............---***,,,...000111222111111///000222444555555555555333111///...---+++(((&&&%%%$$$$$$&&&***---//////---,,,,,,...222555666666666666555444111///---+++++++++,,,...///000111222,,,,,,---...///000000111///000000000000///......555777888999888777555444...---------------......000///...///000000...,,,---///111222222333666888555333111111111222111///LLL4DuXӵJJJĵD^xxxVVVyyywww999666444111///......,,,)))######$$$$$$%%%%%%%%%$$$######""""""!!!""""""""" !!!!!!!!!""" !!!"""""""""""""""DdDĦ!!!"""!!!!!!"""###$$$$$$$$$"""""""""""""""###%%%%%%$$$%%%&&&''''''((((((((())))))+++***&&&''''''''''''D^((('''(((***s׼s...............///000111111222444666777666666geFm8AAA>aĦ]]]bbb^^^s׼s~~~Honnnsss{{{lllYYYHHHKKKJJJ<<<999555D^(((((((((DdDĦ+++(((###$$$$$$$$$######"""############s׼s !!!""""""!!!###!!!!!!""" !!!!!!!!!""""""""" !!!"""###""""""!!!!!!""""""###$$$$$$%%%%%%!!!""""""###############!!!""""""###############!!!!!!""""""###$$$%%%%%%######$$$$$$###!!!!!!!!!!!!  !!!###$$$$$$###"""!!! !!!!!!  !!!"""######$$$''')))'''&&&%%%%%%$$$%%%%%%%%%'''&&&$$$"""!!!!!!""""""###$$$&&&)))***,,,------)))(((&&&&&&&&&''')))***+++***)))((('''&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))***,,,---......------******+++---//////---***+++***))))))***---///000222111000...---,,,,,,,,,---...111222222111///---,,,---............---,,,+++,,,...000111111000///---///111444555555555444111111222333444222///,,,)))((('''(((+++---......---,,,+++...333666777777555555444333111///---+++++++++++++++,,,---...///+++,,,...000111222111111111111222222222111000///333444666777888777555444000///...---,,,,,,,,,,,,,,,,,,,,,...111111000...///111222111000000222444333222111222444444222111Φ4DuXӵtvӵ>d<ĦĦuuudddUUUOOOQQQTTTTTTbbbrrrĦpppXXX<<<444000444======444333999444333111///------------------...,,,***))))))***&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###"""!!! Ħ"""############ !!!!!!"""""" !!!"""### !!!!!!!!!!!!!!! """""""""""""""""""""""">d<Ħ !!!!!!!!!!!!!!!!!!!!!"""##############################!!!"""""""""############!!!###%%%%%%%%%$$$%%%&&&(((''''''&&&&&&''''''(((''''''((()))*********)))(((''''''&&&&&&&&&''''''))))))))))))((((((((((((,,,***(((&&&Ħ((($$$$$$%%%&&&'''''''''''''''>d<Ħ((((((&&&(((***Be---...---------------...///000333555777888777777geFYĉ===???>aĦ[[[```]]]WWWUUUXXX___gggpppsssqqqqqqBenu]ӵmmmwwwccc\\\UUUHHH???>>><<d<Ħ...,,,***))))))>d<Ħ)))...444Ħ%%%%%%$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%############Be### Ħ"""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%!!!""""""############""""""############""""""!!! !!!###$$$%%%&&&'''###$$$&&&&&&%%%""" !!!###$$$%%%$$$"""!!! !!!!!!  !!!""" !!!######"""###&&&((($$$$$$$$$$$$%%%&&&'''(((((('''%%%###!!!!!!!!!!!!###$$$%%%''')))+++---...)))(((&&&%%%&&&''')))+++***))))))((((((((())))))((('''%%%#########%%%&&&&&&&&&&&&&&&&&&'''((()))((()))+++,,,------,,,,,,))))))***,,,------***(((,,,+++******,,,...111222222000...,,,+++***+++++++++---000222222111000...---.../////////---,,,+++,,,---///000111000///...,,,...111333555555555444000111333777999888444111---+++))))))+++,,,---,,,+++)))))),,,111555666555333444333333111...,,,***++++++*********+++,,,,,,---...111333444444333222222333333444333222111000///000333444555444333222222222000///---,,,,,,,,,******,,,...111333222000000222333111......000222333333444666777777666444?aŖ%7uSQuR)ӵsdKĦ{{{vvvgdKĦjjjVVVLLLQQQZZZYYYRRRYYYaaannngdKĦdddIII666333777888555333666777555111000//////000///---+++***((('''(((***++++++*********((('''&&&%%%%%%$$$%%%%%%$$$###"""""""""###"""""""""""""""""""""gdKĦ$$$###""" """"""###$$$$$$$$$$$$###""""""!!!!!! """""""""""""""""""""""" !!!""""""!!!!!!gdDĦ !!!"""""""""""""""######$$$###$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((((((((((((((((()))******''''''''''''((((((((((((***************++++++,,,+++******gdKĦ''''''&&&&&&%%%&&&'''((())))))sdKĦ,,,,,,)))))))))******++++++,,,,,,---...///000111///111555777888666ŶS::::::===3we<]]]]]]\\\[[[___aaabbbccccccgggiĉ@3hR/ŌtttaaaZZZYYYQQQEEE<<<>>>BBBGGGNNNRRRNNNHHHCCCDDDDDD@@@;;;DdDĦ111...,,,++++++sdKĦ'''---gdKĦ&&&%%%$$$###""""""""""""""""""######$$$$$$$$$%%%!!!!!!"""#########"""!!! gdKĦ"""!!! """$$$%%%$$$$$$$$$$$$############""""""!!!!!!!!!!!!!!!""" !!! !!!$$$&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$######"""""""""############"""""" """###$$$%%%%%%&&&(((((('''&&&$$$"""  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""######$$$$$$'''''''''''''''''''''''')))'''%%%###""""""""""""&&&&&&%%%%%%&&&(((***+++)))((('''&&&&&&&&&&&&&&&******+++++++++******)))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((++++++++++++,,,---...///+++,,,---,,,++++++,,,...---,,,+++***+++...111333000111222333222///,,,***)))***,,,...////////////,,,---...///000000000000000000000000///////////////000222222111000000111---000444888:::999888777/////////...---,,,...000222111000......000111333---...000111111///---,,,+++*********+++---///000...///000222333444555555444333333222222111111111111111000000000222333444777888999999777333...+++......///000222333555555666777666333///---...111333555777777666555555666>Auuune~~~yyynesssgggXXXRRRZZZdddeee___[[[^^^jjj~~~neuuu^^^DDD444555999999555333444555333111000//////000///---+++,,,***)))***,,,---------***)))((('''%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$""""""""""""""""""ne"""###$$$###""""""""""""###$$$$$$$$$$$$###""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!De !!!"""""""""""""""######$$$$$$$$$$$$############"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((((((((((((((((())))))***''''''((((((((()))))))))((((((((((((((()))************ne''''''''''''&&&&&&&&&'''((())))))ne***************)))(((((()))))))))++++++,,,,,,---///000111000222444666777666>A666777888k<UUUXXXZZZ[[[[[[XXXYYYZZZ\\\^^^dddlllsss{{{fhnnngggfff^^^RRRCCC???;;;@@@JJJPPPNNNIIIIIIIIIHHHDDD???De666333000...------ne((((((ne)))&&&&&&%%%$$$############"""""""""######$$$$$$$$$!!!!!!"""###############"""!!!ne!!!"""!!!!!!!!!""""""###$$$%%%########################$$$######"""!!!!!!!!!""" !!!"""!!! !!!###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! """"""############"""""" """###$$$%%%%%%%%%''''''&&&%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!! !!!!!!""""""###$$$$$$'''''''''&&&&&&&&&&&&&&&'''&&&$$$#########$$$%%%%%%%%%%%%%%%&&&''')))***((((((''''''&&&&&&'''''')))***************))))))''''''&&&&&&&&&''''''((((((((()))))))))*********---,,,,,,,,,---...//////---.........,,,---...000000///...------///111222111222444444333000---+++)))***,,,...000000000000------///000000000000000111111000000000000000000,,,...///000///...///000111333666999:::999777666333444444222000......///333222000///...///000000......///000000000///...,,,,,,+++++++++,,,---...---///000222444666777888666666555444333222111111//////......///000111222666888999:::999555222///000000000000111444666777::::::999666333111222444777999;;;;;;999888888{{{iiiddd\\\[[[eeeoooqqqkkk]]]XXXbbbzzznnnVVVBBB666;;;>>>===777444444444222111000//////000///...,,,---,,,+++,,,.../////////))))))'''&&&%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$!!!"""######$$$$$$######""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!! !!!!!!"""""""""""""""######$$$%%%%%%###"""""""""###$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''(((((()))***((())))))))))))*********))))))))))))*********+++******(((''''''(((''''''''''''(((((()))***)))))))))((())))))((((((((((((((()))+++++++++,,,---...///000111222333444555555333333333JJJMMMQQQUUUYYY[[[VVVVVVVVVWWWZZZ```hhhnnnsss|||~~~xxxvvvnnncccRRREEE999999DDDNNNPPPMMMOOOOOONNNJJJDDD===888555222000///...,,,)))'''...***((('''&&&%%%$$$$$$$$$$$$"""""""""""""""#########!!!!!!"""###############""""""!!!""""""!!!"""###$$$$$$%%%$$$$$$!!!!!!!!!"""######$$$$$$&&&%%%$$$###"""""""""""""""######"""!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###!!! """"""############"""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!  !!!########################"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((((((((())))))))))))))))))((('''''''''((()))******,,,,,,,,,,,,------------..................//////...///000///...///111222111111111111111111111111222333444555444222///...)))***,,,...///000000111...///000111111222111111111111111111222222222222,,,...000000///...///000444666888::::::999777555888999999777444000///...333222111///............////////////000000111222222111000///...------------...000222555777888999777777666555444333222111000000/////////000000111555777:::<<<<<<:::777555444333111000222555888:::<<<<<<;;;888555333444555:::;;;======;;;999999222222333444666BBB\\\uuu|||~~~~~~{{{ggghhhhhhllluuu~~~zzzaaaUUUZZZttt}}}dddNNNAAA<<>>:::777444222111000---++++++)))'''(((***,,,,,,***)))((('''&&&&&&%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""" !!!###$$$%%%$$$###### """###$$$%%%%%%((('''&&&$$$###"""""""""###$$$$$$###"""!!!"""$$$%%%%%%%%%$$$$$$#########&&&%%%$$$###"""""""""!!!""""""############"""""" !!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((&&&&&&%%%%%%&&&&&&&&&'''&&&'''(((((())))))))))))'''''''''''''''(((((()))((((((((()))***+++,,,---........................///......---....../////////000000000//////111333000111333444444444333333222333444444444222111///,,,,,,------............//////000111222222222222222222222222333333444444111333444333111000000000555666888::::::999888777:::<<<<<<:::666111...---111000000000000000//////000///......///222444555999888777555333111000///...//////111222444666666555555444444444444444444333333222222222222222222444666:::===???>>><<<;;;888555222111222666:::===;;;:::999777555333333333:::;;;======;;;:::999***---111555;;;KKKfff}}}}}}yyyttttttwwwqqqhhhpppyyyjjjYYYXXXooo|||pppUUUBBB===@@@IIIJJJGGG>>>888666555333222000......///000000///,,,***))))))***+++***)))((('''&&&%%%%%%%%%%%%%%%###"""""""""""""""######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""!!!!!!"""############"""!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$&&&%%%###!!!!!!"""###%%%"""#########$$$$$$%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))************++++++++++++,,,,,,---...///......---***+++,,,---,,,+++***))))))))))))))))))))))))(((******))))))((((((''''''%%%%%%&&&''')))+++---...+++++++++++++++,,,---............///000111333444333333333222222555:::>>>>>>>>>>>>@@@EEELLLSSSWWW[[[ZZZXXXXXXZZZ]]]___aaahhhpppwww|||~~~rrraaaNNNDDD@@@CCCLLLVVVSSSRRRPPPNNNJJJFFFAAA>>><<<:::777555333111...+++***)))'''&&&'''(((***+++***)))((('''&&&&&&&&&&&&#########"""""""""""""""!!!!!!"""###############"""##################""" !!!"""#########"""!!! !!!"""###$$$%%%&&&((('''&&&$$$###"""""""""###$$$%%%%%%###"""###$$$%%%%%%%%%$$$$$$#########$$$######""""""###$$$%%%""""""############"""""" !!!"""###############"""###$$$%%%%%%%%%%%%$$$###"""  """###%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""" !!!!!!"""#########%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&'''((('''((((((((('''''''''&&&''''''((()))*********)))''''''&&&&&&'''((()))))))))))))))***+++,,,---...........................------------------...//////000000///......///111...///222555666777666666111222333333333222111000000//////...---,,,,,,,,,///000111222333333333333111222222333444555555666666777777555222///...///333444666888999999999888999:::;;;999444000---,,,---...000111222222222222111000//////000333666777<<<;;;999888555333111000//////.........///000111000000111333444666777777555555555444444333222222333666:::>>>@@@@@@???>>>:::777444222333777;;;???;;;:::999777666555333111999<<<>>>>>>===<<<======(((---333888AAARRRgggwwwvvvkkkiiimmmiiiggguuutttaaaZZZjjj{{{}}}xxxxxx|||~~~wwwaaaHHH;;;@@@JJJTTTTTTNNNCCC:::777555222333000......///111111000---+++)))((())))))(((&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''""""""""""""""""""""""""$$$###"""!!! !!!""""""######""""""!!!!!!""""""""""""######""""""""""""""""""""""""""""""#########"""!!!!!!!!!!!!"""#########"""""""""""""""""""""######$$$%%%%%%###"""""""""###$$$#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))************+++++++++***+++---.........---,,,+++,,,...//////---,,,***)))************))))))(((***))))))))))))))))))(((%%%&&&&&&(((***,,,...///+++*********++++++,,,---------......000111333444444444555444333444777::::::;;;;;;>>>CCCHHHNNNQQQRRRRRRTTTXXX]]]______^^^^^^eeemmmsss}}}}}}|||lll[[[PPPGGGCCCJJJVVVSSSQQQPPPOOOMMMJJJEEEAAA???===:::888666333///,,,******)))'''&&&&&&)))+++***)))((('''&&&&&&&&&&&&$$$$$$$$$###############!!!!!!"""#####################$$$$$$$$$$$$######!!!!!!!!!"""""""""!!!!!! !!!"""###$$$%%%&&&&&&'''&&&%%%$$$######"""""""""$$$&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!"""$$$%%%&&&""""""############"""""" !!!""""""#########""""""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################""""""""""""!!!!!!!!!"""######$$$$$$%%%&&&&&&''''''(((((((((((('''&&&%%%&&&&&&((((((******++++++***)))((((((((((((***++++++***))))))''''''&&&&&&'''(((***+++************+++,,,------.........---------------,,,,,,,,,,,,---...///000000000000///---,,,---...,,,...111333555777777777111111222222333333222222333222111///......------///000111222222333222222000111222333444555666777777777777555222///------111222444666777888777777444666777555222///......+++---000333555555444444222111000000111444666888999999888777555222000//////...,,,+++++++++,,,------...000222555777999:::555555555555444333111111333555:::>>>@@@@@@???>>>;;;888555333444777<<>><<<;;;::::::888666333999<<>><<<:::777222///,,,------+++((('''***...))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###!!!!!!"""#####################$$$%%%%%%$$$############"""""""""""""""###"""######$$$%%%&&&&&&'''%%%%%%$$$###############!!!###&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!"""###$$$&&&""""""############"""""" !!!""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""""""""######$$$$$$%%%%%%&&&&&&'''(((((()))******&&&&&&%%%&&&'''(((***+++---.........---,,,***))))))***+++,,,,,,***)))(((((('''&&&&&&'''(((+++,,,,,,++++++***++++++,,,,,,.........---------,,,,,,,,,,,,,,,---...000111222222222222///---+++,,,------...000222333444555555222222333333444444444444555444333222222222333333...///000111222222222222///000111222444555666777666777888777444111111111111222333444444444444444000222222222000///000111---///222555777666555333222222222222333444666777777777777777555333111000---,,,***))))))+++,,,---...///111333666888:::;;;777777777777666444222111333555999===??????===<<<:::888666444555777;;;>>>@@@>>><<<<<<<<<;;;777444666999===@@@BBBDDDFFFHHH...333:::AAAIIIRRRYYY[[[hhh}}}xxxeee```eeeeeewwweeeUUUWWWhhhuuurrrhhhnnnnnneeeSSSEEEJJJaaawwwsssqqqfffVVVHHH@@@:::666333111......///111222222444222///---,,,+++((('''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  !!! !!!!!!"""""""""""""""!!!!!!""""""#########$$$#######################################"""!!!!!! !!!"""$$$$$$$$$###""""""""""""""""""######$$$###$$$$$$$$$$$$###""""""######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((())))))))))))*********---...000111222111000...---...111222222111///---***+++,,,,,,+++***)))((())))))******++++++,,,,,,,,,,,,+++++++++++++++,,,******************++++++...///000222444555555555333444666555333111111222444666999<<>>===<<<::::::888666555555888;;;===@@@===<<<<<<<<<;;;777333222555:::>>>AAACCCFFFHHH666999===EEEMMMQQQMMMGGGZZZddd~~~qqq```iiizzzpppccc[[[]]]ffflllmmmqqqhhhWWWHHHJJJ\\\rrr}}}yyyooo```VVVNNN???000444333333444222///111777555666666444000---++++++***)))((('''''''''''''''%%%%%%%%%&&&'''((()))***((('''&&&$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!%%%###!!! !!!"""""""""$$$$$$$$$###############!!!!!!"""###$$$%%%&&&&&&"""############$$$$$$$$$######""""""###$$$%%%%%%$$$$$$###""""""######$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((&&&%%%&&&(((+++***)))(((((()))***,,,---000//////.........//////000///...---------------000///...---,,,+++******------+++)))((('''''''''---///111111000///...///000---***(((((()))))))))...///111333444444444333555444333222333555777999;;;<<<;;;;;;;;;===BBBEEEGGGKKKPPPWWW[[[\\\ZZZWWWUUUVVVXXX___jjjuuu}}}|||{{{zzzzzzyyyrrrkkkbbb\\\ZZZTTTRRRXXX]]]ZZZTTTPPPNNNLLLJJJIIIGGGBBB:::444222444222,,,))),,,111333---+++*********)))'''&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###############$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$###############$$$'''&&&$$$#########$$$$$$$$$&&&((((((&&&%%%$$$%%%&&&%%%###"""#########"""%%%$$$###""""""######$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&######"""""""""""""""###""""""$$$%%%%%%$$$###"""$$$$$$&&&'''(((((())))))******))))))((((((((('''&&&&&&&&&'''''''''((((((------,,,,,,+++***))))))...---,,,+++***(((''''''&&&%%%$$$%%%(((***,,,,,,,,,---------,,,,,,+++*********)))(((((((((((())),,,---...000111222222222222333222000...------///---...111333444333222222333111111555:::<<<888444555666777777666666777999777666333111///.........---///222444555555333222444555888::::::999777666222333333444333222000000222222111111111222444555555777999888666666888:::;;;999777666666777777666777777666777777555111...//////---,,,,,,---...///333333555999<<<>>>===;;;777777888:::<<<;;;888555666666777:::===>>><<<;;;888888999:::;;;<<<===>>>>>>===<<<<<<===<<<;;;999888999;;;===???AAABBBBBB777;;;@@@GGGLLLNNNKKKGGGNNNVVVoooxxxlllzzzqqqddd```cccjjjnnnjjj```PPPHHHQQQfffyyyvvviii___UUUEEE666555333444555333000222888555777777555222...---,,,,,,+++)))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&%%%$$$###""""""""""""""""""""""""""""""""" !!!""""""""""""!!!$$$###"""!!!""""""!!!!!!##################$$$$$$"""######$$$$$$%%%%%%%%%"""############$$$$$$$$$######""""""###$$$$$$%%%$$$#####################%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))((('''%%%&&&(((+++)))))))))***+++---...///..................//////000///......---------...222222111111000...,,,++++++******)))((((((((((((000222444444222000//////...,,,***))))))******)))---...000111222222111000444333333333444555666777:::::::::::::::<<<@@@CCCGGGHHHLLLPPPUUUXXXYYYYYYYYYWWWUUUXXX^^^gggnnnrrruuuxxx||||||uuummmhhhZZZSSSPPPUUU[[[[[[YYYYYYSSSRRRRRRRRRPPPIII@@@999444666444---))),,,000111---+++)))((())))))'''&&&%%%$$$$$$$$$$$$#########$$$$$$##################$$$###############$$$%%%######""""""######$$$%%%$$$%%%&&&&&&'''&&&%%%%%%$$$############$$$$$$%%%&&&%%%$$$###"""######$$$%%%&&&((((((&&&%%%$$$%%%&&&$$$###"""#########"""$$$###"""!!!!!!""""""#########$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###"""%%%$$$$$$$$$########################$$$$$$$$$$$$######""""""""""""######"""###$$$%%%&&&%%%%%%$$$$$$%%%&&&''''''(((((('''((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''************++++++++++++...---,,,+++***)))(((((((((&&&%%%%%%''')))))))))+++,,,,,,++++++***))))))(((((('''''''''(((((()))---...//////////////////000111222000...------...,,,...000222444444333222333111000333777999666222333555666555444444555666777666444111000///......---///111333555555444333666777:::;;;;;;:::888777333333444555444333222111222222111111111333444555666888::::::888888:::<<<<<<:::888777777888888777777555333333444555555444222111000...---------...444555777;;;>>>???>>><<<777777888999:::999555222777777777999;;;;;;999888888999;;;===>>>?????????>>><<<;;;;;;===>>>>>>>>>===<<<<<<<<<<<<===>>>???777<<>>999999666...***---//////...,,,(((''''''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""!!!###############$$$%%%&&&###""""""""""""###$$$$$$&&&&&&''''''''''''&&&%%%############$$$$$$%%%&&&%%%$$$###"""""""""###$$$%%%'''((((((&&&$$$%%%%%%$$$$$$######"""#########$$$###"""!!!!!!!!!!!!"""######$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$###"""############""""""""""""!!!!!!!!!"""""""""#########"""""""""""""""######"""###$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,---,,,,,,+++***))))))((()))(((&&&&&&'''((('''&&&++++++***))))))(((''''''&&&&&&&&&&&&&&&'''((()))...............---,,,+++---///111111///---------,,,---000222333444444444333000///000333555333111111222333222000000111333777666444222111000//////...///000111333444555666888999;;;======;;;999777444555666666666555444333222222111000111333555777777999::::::::::::<<<======;;;888777888999888777777333000///111555999:::666555333111000/////////777888:::===@@@@@@===:::888888888888999777444111888777777888999999888666:::<<>>===999666888777888999:::999777444:::999888999;;;;;;:::999>>>@@@CCCEEEEEECCC???===777777888;;;???BBBBBBBBBCCC@@@===999777777888999111777BBBKKKLLLHHHJJJQQQMMMKKKPPPeeexxxxxxjjjXXXYYYcccYYYLLLBBBKKKggg}}}lllkkkkkkmmmiii]]]MMMAAA<<<888666777777555555888666777888888555333222222***))))))((((((((())))))$$$$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$!!!%%%((()))'''$$$###"""!!!!!!"""###$$$%%%%%%%%%#########"""!!!!!! """"""#########$$$$$$$$$$$$$$$###############$$$!!!"""%%%&&&'''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))***)))(((''')))***---...///000///...---,,,******,,,---............000000/////////000000111222444777999888444000---,,,+++***(((''''''&&&&&&###&&&***,,,,,,++++++,,,***)))***+++---...---+++---............,,,+++***---///222444444444222111222333444333333444666999<<>>BBBDDDFFFHHHGGGCCC>>>;;;333444777<<<@@@AAA@@@>>>AAA???<<<999777777888:::///333???KKKMMMIIILLLTTTTTTRRRTTT]]]ooo}}}yyytttpppsssuuu]]]TTTXXXKKKBBB;;;FFFbbbzzz~~~vvvhhhfffiiinnnmmmbbbRRRIII@@@;;;888999888555444666444555777666444222111111))))))(((((())))))***+++%%%$$$$$$######$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!%%%))))))&&&######$$$"""""""""###$$$$$$$$$%%%#########""""""!!!!!!!!!"""############$$$$$$$$$%%%$$$######"""#########"""###$$$&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((((()))***//////......---,,,+++******,,,---...//////...---000000000000000111111222000222666888777555111......---+++***(((''''''&&&###%%%)))+++,,,---///000+++******+++---...---,,,------.........---+++***---...111222333333111000000111333222222222444666999===BBBDDDDDDEEEHHHKKKQQQRRRUUUYYY\\\\\\ZZZWWW^^^\\\^^^kkk~~~ssshhh]]]UUUNNNHHHFFFHHHOOOOOOMMMJJJFFFDDDEEEFFFAAA???999222000333444111000...***))))))******)))(((((('''&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$#########$$$%%%&&&&&&''''''&&&$$$$$$%%%'''"""%%%'''&&&$$$%%%(((++++++++++++***)))((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######$$$#########!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%"""!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""###############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''''''''%%%&&&&&&'''((()))))))))''''''''')))+++,,,+++))))))((('''''''''((()))***&&&&&&'''''')))***+++,,,,,,---...///////////////***---000111111111111222//////000111222333333444222222222222222222111111//////...---,,,---000333777777777777666444333222111111000000111333555666444555888::::::999777555777888999:::::::::999888666555444333555999===@@@:::999888999;;;<<<;;;::::::888555444555666555444222222111333555666555444999:::;;;<<<=========<<<999777555444555444333111999999999<<>>@@@AAA@@@BBBDDDFFFGGGFFFCCC???<<<444555888<<>>;;;999888999::::::111222<<>>>>>AAAEEEGGGIIIMMMTTTZZZ]]]]]]\\\]]][[[\\\dddrrrssslllddd]]]TTTIIIBBBAAAHHHIIIJJJHHHDDDBBBCCCEEEAAA???888222222666777333000...,,,+++,,,,,,***)))(((((('''&&&%%%$$$#########$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&''')))***)))((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%'''((('''''''''&&&$$$$$$%%%'''###&&&)))(((&&&&&&***...,,,,,,,,,,,,+++)))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###############!!!!!!!!!""""""##################$$$$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$############$$$%%%&&&###$$$$$$$$$$$$$$$###"""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''''''''&&&&&&'''((()))++++++,,,***)))***+++,,,,,,***(((&&&%%%$$$$$$%%%''')))+++)))))))))***+++,,,---...000000111111111000//////,,,...000111111222444666111111000111111222222333///111222333222111111111/////////......///333666777888888888777555444222222111111111222222333444222444777999:::999888777777888999:::;;;:::999999888777555555777;;;@@@CCC>>>;;;::::::<<<===;;;999:::888666555555666666555222111000222444666666555999:::;;;<<<<<<<<<;;;:::444222//////111444666666;;;:::;;;<<>>>>><<<;;;::::::::::::333222;;;KKKPPPKKKLLLSSSWWW^^^aaa```bbbhhhkkkiiiffflllsssyyynnnQQQGGG666444666CCC]]]uuu~~~|||nnnjjjmmmvvvvvvjjj[[[TTTFFF???:::::::::666333333000222333333111000///000,,,,,,***)))((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################!!!!!!"""############"""###'''&&&!!! ###$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$###""""""######$$$$$$###$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###((((((((((((((((((((((((((()))++++++)))((()))***++++++)))))))))***+++,,,---...000111111///...,,,111111000000111222333333///111444666777666444333,,,,,,+++++++++++++++,,,'''((()))))))))+++...111///---***)))+++,,,------***+++,,,------,,,+++***---...///000000111111111///000222222111111222444999<<<>>><<<888999===BBB???AAAFFFOOOYYY```dddeee^^^^^^^^^```gggtttyyyxxx}}}zzztttnnnggg\\\MMMBBB???AAADDDGGGFFFCCCAAA@@@AAA@@@>>>888222333888999555000///------------+++)))(((''''''&&&$$$###""""""""""""###$$$%%%&&&&&&'''((('''&&&%%%$$$#########'''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&''')))+++,,,***)))((('''&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&(((((('''''''''%%%$$$$$$%%%'''###'''***)))''''''+++///,,,,,,---,,,+++)))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###############!!!!!!""""""######$$$$$$############$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&'''"""######$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''(((***+++,,,---...---,,,,,,,,,---,,,)))'''######""""""$$$&&&)))+++++++++++++++,,,---......444444333333222000///...---...000000111222555888222222111111111111222222---///222333222111000000000000000//////111555999777888888888777666444333222222222222222222222222111333666999;;;:::999888777777999:::;;;:::999999999888666666888===BBBEEE@@@>>>;;;<<<>>>>>><<<999;;;999777666666777777666111000///000333666888888::::::;;;;;;;;;:::888777000...,,,---000555999;;;===<<<;;;===???@@@???>>>:::888666666888999999999;;;===@@@CCCEEEEEEDDDCCCBBB>>>:::888999;;;<<<===???>>>>>>===;;;:::999999222444999@@@HHHNNNQQQRRR\\\bbbfffdddaaa```aaaaaadddkkkssszzz~~~TTT888555999>>>LLLiiitttrrrnnnnnnrrrpppcccTTTHHHCCC;;;555333222111000000///...------------------,,,***)))))))))***+++)))((('''&&&%%%$$$$$$$$$&&&%%%$$$%%%''')))))))))&&&&&&%%%%%%$$$###""""""######""""""!!! $$$%%%%%%$$$"""!!!"""###"""""""""""""""######$$$######$$$%%%%%%%%%%%%$$$ """$$$%%%%%%%%%$$$%%%%%%$$$###""""""######&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&'''((())))))(((''''''*********)))******+++,,,***************+++++++++////////////............111111111111111111111111333222222222333222///---------,,,++++++******)))***)))((()))***+++***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...///000///...///000222000000000///000000111222777888::::::::::::<<<>>>CCCEEEIIIOOOWWW```gggllljjjddd^^^ZZZXXX___tttsssnnnnnnxxxwwwpppdddRRRDDD>>>===???BBBDDDEEEEEECCCBBB@@@777...000888>>>;;;666---,,,+++---444888333)))+++)))'''%%%$$$###$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$############"""###%%%&&&'''&&&%%%%%%'''&&&%%%%%%'''***---///(((((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$&&&((()))*********))))))))))))((('''%%%%%%$$$"""!!!!!!"""######""""""!!! """###$$$ !!!!!!"""###$$$$$$$$$############""""""""""""!!!!!!!!!!!!###%%%&&&(((%%%$$$!!! !!!###%%%!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$""""""$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&'''***,,,---------,,,)))((((((+++///111///---,,,+++***))))))))))))***((('''&&&'''***,,,,,,,,,---------...///111222333555444222000///...---------,,,,,,---...000222333222111111222444555555444---000333333000,,,)))((((((***---......111666:::===;;;888555444333333444222222222333333444444444444555666777999;;;<<<<<<;;;;;;;;;;;;:::999888888999777444333555999???CCC>>>===<<<;;;;;;<<<======;;;::::::<<<>>>===999555333333222333444777:::<<<======<<<;;;:::888777666222000...,,,---111555888999:::;;;>>>@@@@@@===;;;888888999::::::;;;;;;;;;999999;;;@@@FFFJJJIIIHHHDDDAAA===:::999:::<<<>>>AAAAAAAAAAAA???===;;;999222333777===DDDKKKPPPRRR[[[aaafffeee```[[[YYYXXXaaallluuuyyy{{{SSS999:::@@@JJJ[[[www~~~yyytttuuuzzzwwwdddPPPHHHDDD???999666555444444222111000///...............---+++***))))))******)))((('''&&&%%%%%%%%%%%%$$$######%%%(((***++++++&&&&&&%%%%%%$$$######"""#########"""""""""!!!!!!"""###$$$###"""!!!"""###"""""""""""""""###$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%&&&'''((((((''''''))))))))))))******+++,,,***************+++++++++------....../////////000111111222222222333333333222222111222333333111...------,,,,,,++++++*********)))((()))***+++***)))***++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,---...///...------///111222222111111222222333333666777888888777999;;;>>>AAABBBFFFKKKRRRZZZaaaeeehhhddd___ZZZVVVZZZkkk}}}|||sssnnnttt}}}wwwlll[[[KKKCCC===>>>@@@BBBDDDEEEEEEFFF>>>555...111;;;AAA???:::666333///333===BBB999---,,,***)))'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%)))(((&&&%%%&&&(((***,,,((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&((())))))))))))))))))))))))((('''&&&%%%$$$"""!!!!!!"""######""""""!!!!!! !!!"""###$$$ !!!!!!"""######$$$$$$"""""""""""""""""""""""""""!!!!!!"""###%%%'''((($$$###!!! !!!"""###!!!!!!"""""""""#########$$$%%%$$$###""""""$$$&&&'''&&&%%%%%%%%%&&&''''''((())),,,.........---,,,,,,+++***,,,//////...+++---,,,,,,++++++*********(((''''''(((+++---------------///111333444666666888777555222000...---,,,---,,,,,,---...000222444333333333333555555555555000222444333///,,,)))((('''))),,,---...000555888999888555333222222333333444444444444444555666777222333444666888:::<<<===;;;;;;<<<<<<<<<;;;::::::888888999:::<<<======>>>;;;:::999999999:::;;;;;;<<<;;;<<<>>>@@@???;;;888555555555555555888:::===<<<;;;;;;:::999888666666555333111000111444777999<<<===???BBBDDDCCC@@@===<<<===>>>@@@@@@@@@???>>>666777;;;BBBIIIOOOPPPPPPNNNKKKEEE@@@======>>>@@@DDDEEEFFFFFFFFFEEEDDDCCC222222444777>>>FFFNNNRRRWWW\\\bbbbbb\\\VVVSSSTTT^^^nnnzzz|||oooMMM999@@@JJJYYYnnngggNNNFFFDDDAAA===999666777888444333222000///.........000///---,,,******))))))(((((('''&&&%%%%%%%%%%%%$$$######%%%(((+++,,,,,,&&&&&&%%%%%%$$$$$$######"""############$$$$$$$$$ """######"""!!!"""$$$###""""""""""""###$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$######"""#########""""""######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######%%%&&&''''''''''''(((((((((((()))***,,,,,,))))))*********+++++++++++++++,,,---...///000111000111111222333444555555111111111222444444333111//////......---,,,,,,++++++***))))))***+++***(((******++++++++++++******,,,,,,---...............,,,---...---,,,---...000333333333444444555555555555666666555444666999<<<===>>>@@@EEEJJJQQQWWWZZZcccaaa^^^ZZZVVVWWWbbbooo}}}yyynnnnnnxxx|||ttteeeSSSHHH>>>>>>>>>???AAACCCFFFHHH;;;444///333???EEECCC======888444777BBBHHH>>>///,,,+++***((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%+++)))'''%%%$$$%%%&&&'''(((((((((((('''&&&%%%%%%''''''((())))))))))))(((((('''&&&%%%$$$$$$$$$$$$&&&''''''(((((((((((((((((()))))))))((('''&&&&&&$$$"""!!!!!!"""######"""""""""!!!!!!!!!"""######!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""$$$&&&((()))$$$$$$######"""""""""!!!""""""#########$$$$$$$$$#########"""!!!!!!###%%%&&&&&&$$$$$$$$$&&&((()))+++,,,...///000///...---000///......///...,,,***............---,,,******)))((((((***,,,.........---...111444666888999999999888666444111...---,,,---------...///111333444555666666666666666666666666666666333///,,,*********+++---...///222666999777666555444444444555666777666666666666888:::;;;333444666888:::<<<===>>><<<<<<===>>>>>>>>>>>>===:::===BBBFFFFFFCCC>>>;;;888888888888888999:::;;;<<<<<<===???@@@@@@===;;;888999999888777888;;;===;;;::::::999888777777666888777777777888999::::::<<<===@@@CCCEEEDDD@@@===>>>@@@CCCEEEFFFDDDAAA???444666;;;BBBIIIOOOQQQQQQRRRNNNIIIDDDAAAAAABBBDDDIIIJJJKKKMMMNNNNNNOOOOOO222111111333888@@@JJJQQQQQQUUUZZZ[[[WWWRRRTTTZZZbbbwwwyyytttxxx\\\AAA666BBBOOOccc|||lllSSSDDDDDDCCC???:::777777999555444222111///...------222111000...,,,***))))))(((((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%(((***+++***&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&###$$$%%%$$$""""""###$$$######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$'''&&&%%%#########$$$%%%$$$$$$###############$$$""""""###$$$%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$#########"""""""""######%%%&&&'''((())))))'''''''''((()))***+++,,,)))))))))***++++++,,,,,,+++,,,,,,---......//////...///000111333444555666111000000222444555555444222222111111000/////////,,,+++)))***++++++***))))))******++++++******))),,,---...000111111000000---.........------///111333333444444555555555666444444444333222444888;;;999999;;;>>>BBBGGGLLLNNNZZZ\\\]]][[[XXXYYYaaaiiivvvnnnhhhqqq|||xxxmmm[[[MMMDDDAAA>>><<<===???CCCFFF:::333000666BBBHHHEEE>>>;;;999666888???BBB:::///,,,+++***)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&***((('''%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$''''''((()))))))))))))))''''''&&&%%%%%%%%%%%%%%%'''((((((((((((((('''''''''((((((((((((((('''&&&$$$"""!!!!!!"""######"""""""""""""""""""""######!!!!!!""""""############!!!!!!!!!!!!!!!"""""""""###""""""###%%%''')))+++'''((((((((('''&&&$$$#########$$$$$$$$$%%%%%%%%%"""######""" !!!###%%%&&&%%%$$$###$$$&&&)))+++,,,...///111111000...---000000/////////...---,,,////////////...,,,***)))(((((()))+++...000//////...000333666888888888777666666555333111///---,,,------...///000222333444777777888888777777777888::::::888444000---,,,,,,...///000111333666999<<<888888888888999:::;;;<<<999999888888999;;;>>>???999:::;;;<<<===>>>??????======???@@@@@@AAAAAAAAA???DDDJJJNNNMMMHHHAAA<<<888888888999999:::;;;;;;:::;;;<<<>>>??????===<<<;;;<<<===<<<:::999<<<>>>;;;;;;:::999888888888888:::;;;<<<===>>>======<<<999;;;>>>BBBDDDBBB>>>;;;===@@@EEEHHHHHHDDD???<<<666888;;;@@@DDDGGGHHHIIIJJJHHHEEEBBBBBBCCCFFFHHHLLLMMMNNNOOOQQQRRRSSSSSS111111000000333;;;EEEMMMPPPPPPSSSSSSOOONNNWWWcccrrr{{{fff^^^jjjyyymmmIII999777@@@MMMeeettt___IIIHHHFFFBBB>>>;;;::::::888777666444222111111000333333111000...,,,***)))(((((('''&&&&&&&&&'''''')))(((&&&&&&((()))((((((&&&&&&&&&%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&'''(((&&&$$$######$$$###############$$$$$$%%%######$$$%%%%%%%%%%%%$$$((('''&&&$$$$$$$$$%%%%%%$$$###############$$$$$$######%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$############"""%%%%%%%%%&&&((()))***+++''''''''''''((()))***+++((())))))***++++++,,,,,,------------,,,,,,,,,,,,,,,---...000111333444555111000000222444666777666666555555444444333333222...,,,++++++,,,,,,+++*********++++++++++++******+++---///111222222222222...///000///......000222111111333444555555555555222333333222222444777:::666666777888;;;???CCCEEENNNTTTYYY[[[\\\```ggglllpppxxxrrrhhhooo{{{yyysssdddVVVLLLHHHBBB<<<:::;;;>>>@@@999444111999DDDJJJEEE>>>888::::::888888888555///,,,++++++)))((('''%%%%%%'''&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######&&&&&&'''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&(((((((((((((((''''''&&&&&&'''((((((((((((((('''$$$"""!!!!!!"""######"""##################"""""""""""""""""""""######### !!!!!!!!!""""""###############$$$&&&(((+++,,,,,,---------,,,***(((&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""!!! !!!$$$&&&&&&%%%$$$$$$$$$&&&)))***,,,...///111111000...------...///000////////////000000///...---+++)))((((((((())),,,///000000//////111333555666666444333222222222222111000///...---...///000222333444444666888999999777666888:::===<<<:::666222//////000000000000222555888:::;;;:::::::::;;;;;;<<<===>>>;;;::::::;;;===???AAABBB???>>>>>>>>>======<<<<<<>>>???@@@AAABBBCCCCCCCCCBBBEEEJJJMMMLLLHHHBBB>>>777888888999999999::::::888999;;;<<<<<<<<<<<<<<<===???AAA???<<<:::===@@@>>>===<<<:::999999999999<<<===???AAABBBAAA@@@???:::;;;===AAACCCBBB>>>;;;>>>BBBGGGJJJJJJEEE???;;;888:::===@@@AAABBBCCCCCCDDDCCCBBBAAABBBDDDFFFHHHLLLLLLLLLMMMNNNOOOPPPQQQ000111222111222777@@@GGGPPPMMMMMMMMMIIIIIIXXXjjjjjjUUUXXXnnn~~~[[[???777======III```}}}}}}lllTTTPPPJJJFFFCCCAAA???===<<<;;;:::888777666666555444333333111000---+++***(((((('''''''''''''''(((+++)))((('''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%$$$############$$$%%%%%%######$$$%%%%%%%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%#########"""######$$$%%%$$$%%%&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''((()))***+++'''''''''''''''(((((()))(((((()))***+++,,,,,,---------,,,,,,,,,+++++++++,,,,,,...///000222333444222111000222555777888777888888777666666555555444000///------......,,,++++++++++++,,,,,,+++++++++***,,,///222333444333222...///000000//////000222///000222444555555444444222333444444444555777999666555555666888;;;>>>@@@EEEMMMUUUYYY]]]eeellloookkkpppyyyvvvkkkooo}}}{{{xxxmmmaaaVVVQQQHHH@@@;;;:::;;;===999444444<<>>@@@BBBCCCDDD@@@???>>>===;;;:::999888???@@@AAABBBCCCDDDDDDDDDAAACCCEEEFFFFFFDDDAAA???888888999999999999888888777999::::::999999999:::===AAACCCBBB===;;;===AAAAAA???===;;;999999999999;;;===???BBBCCCBBBAAAAAA>>>>>>@@@CCCEEEDDDBBB???BBBFFFKKKNNNMMMHHHBBB>>>:::===@@@BBBBBBCCCDDDEEEDDDEEEEEEEEEEEEDDDDDDCCCHHHHHHHHHHHHIIIJJJKKKLLL000222333333222555<<>>???HHHPPPTTT[[[eeelllnnnhhhkkkqqqyyy~~~~~~vvvkkkmmm~~~{{{zzzsssiii___XXXOOOEEE>>>;;;<<<===888444666@@@NNNSSSNNNFFFCCCDDD@@@999444333222000/////////...---+++)))(((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''((('''&&&$$$###"""###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''%%%&&&'''((())))))))))))$$$"""!!!!!!"""######"""###$$$$$$$$$$$$###"""!!!###""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$%%%&&&(((+++---///111000000...,,,***)))(((############$$$$$$$$$$$$"""#########"""###&&&((($$$%%%&&&'''''''''&&&%%%((())),,,.........---,,,***---//////......///111111///,,,(((&&&%%%&&&&&&%%%&&&(((,,,///000///...//////000111222222333333000111222333333111///...---...000222444444444444000333777777444444888;;;;;;<<<<<<:::888666666777111///...000444777888888:::::::::::::::999888888999;;;>>>AAACCCDDDDDDDDD??????>>><<<;;;:::999888AAAAAABBBCCCCCCDDDCCCCCC???@@@BBBCCCCCCCCCBBBAAA======>>>>>>===<<<;;;:::888:::;;;:::888777888:::<<>>;;;>>>BBBBBB@@@===:::888777777888:::;;;>>>@@@BBBCCCBBBBBBBBBAAABBBCCCEEEFFFEEECCCEEEHHHMMMOOONNNIIICCC???<<>>???<<>>FFFNNNQQQWWWcccjjjkkkhhhjjjnnnooommmkkknnnrrryyyzzzssshhhiiiyyyzzzyyytttlllccc]]]SSSIIIAAA>>>>>>>>>777444777CCCRRRXXXSSSKKKIIIFFF???777444555222...111111111111///---+++***%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((&&&$$$### !!!$$$&&&'''(((''''''(((((((((''''''&&&&&&%%%&&&&&&''''''((('''''''''%%%&&&&&&'''((('''''''''''''''&&&&&&&&&''''''(((&&&''''''((()))(((((((((%%%%%%'''((())))))))))))$$$"""!!!!!!"""######"""###$$$%%%%%%$$$###"""!!!#########"""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&(((+++...///000///...,,,***((('''&&&""""""#########$$$$$$$$$"""###$$$######$$$&&&)))$$$%%%'''(((((('''%%%###&&&'''***,,,...------,,,+++---000///---,,,---///222///***&&&$$$$$$%%%&&&%%%%%%(((+++///000///.........//////111333555666333444555555444111///------///111333444555555444---222555666333444888<<<999;;;<<<<<<:::888888999333111///111666999:::999<<<<<<<<<;;;:::999888777888;;;???CCCEEEEEEEEEDDD@@@??????>>>===<<<<<<;;;AAABBBBBBCCCCCCCCCCCCCCC@@@AAACCCDDDEEEEEEEEEDDDCCCCCCCCCCCCBBBAAA???>>>999;;;<<<;;;888666888:::<<>><<>>BBBDDDDDDBBB@@@AAACCCAAADDDGGGIIIHHHEEEAAA>>>AAAAAAAAABBBCCCFFFHHHJJJ222444666666666666888999<<<>>>>>><<<@@@OOOgggyyy{{{yyyxxx}}}yyydddPPPeeetttsssQQQBBB???===???FFFRRRYYYXXX^^^sss{{{nnnbbbUUUHHHCCCBBBAAA>>><<<555444333222222222333444222333555777777666555444...+++'''%%%&&&((((((((((((((('''''''''&&&&&&&&&)))(((((('''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((()))))))))&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&$$$$$$######$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&(((***,,,(((%%%###$$$'''((('''%%%&&&((()))***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111222222222333444555666777777777777666444222333444444111........./////////000000111//////...---,,,,,,,,,,,,******,,,---///000111222---+++(((***---000000///,,,///444666777666666666444666777999999999888777333444555777:::===???@@@BBBHHHOOOSSSUUUZZZbbbhhhkkkgggeeeddddddhhhrrr|||~~~vvvnnnkkkjjjooo{{{qqqkkkkkkkkkfff\\\QQQKKKGGGCCC???;;;777999DDDOOORRRQQQPPPLLLDDD>>><<<777///...111///000222222111...+++)))%%%&&&'''((((((((('''&&&((((((((((((((('''''''''######$$$&&&''')))+++,,,&&&((())))))(((''''''((()))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%$$$###$$$%%%'''((('''(((((()))((('''%%%$$$***((((((***...///...,,,***(((&&&###""""""###$$$"""###%%%&&&'''((((((((($$$###"""!!!!!!"""###$$$""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''((((((&&&%%%%%%&&&''''''&&&$$$$$$######""""""!!!!!!"""###%%%%%%%%%%%%'''((('''((((((((('''%%%###"""######%%%)))---///,,,)))+++,,,,,,,,,,,,+++***)))---,,,)))'''%%%%%%$$$%%%&&&''')))+++...000222333///...---,,,,,,---...///222444666777555000+++'''(((***...222444555444333111222333444555777888888;;;:::888:::<<<===:::888333333444666888999888777:::999888888888888999999???>>>>>>AAADDDDDDAAA>>>??????>>>===============CCCDDDDDDBBB@@@>>>???@@@AAA@@@>>>===>>>AAAEEEHHHDDDGGGJJJJJJGGGEEEDDDEEE@@@===999777888:::;;;;;;<<<>>>??????>>>???AAACCCDDD@@@;;;888666444333111888999999999:::===BBBEEECCCCCCBBBBBBAAABBBBBBBBBCCCCCCDDDFFFGGGFFFCCCAAA???@@@AAACCCCCCCCCBBBBBBBBBDDDGGGHHHGGGFFFEEEFFFFFFBBBBBBFFFHHHGGGLLLSSS222444555555555555777888;;;===??????EEETTTiiiyyyrrrqqqrrrvvvyyysssdddVVVdddggg}}}iiiKKKAAACCCGGGNNNVVV]]]aaa\\\[[[iii{{{vvvkkkeee[[[LLLAAA>>>===;;;888666555444222222222333444000111222444444444333333///,,,((('''((()))***)))(((((((((''''''&&&&&&&&&)))((((((''''''&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((((((((()))&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%$$$$$$######$$$&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%'''((()))))))))'''%%%###$$$'''((((((&&&&&&(((******))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222222111111222333555666777777777666555333444555555333000111111111111111000000000000//////...---------------------.........//////...+++)))***---//////......111444666666666666777666777888999:::::::::;;;444444666888:::===???AAABBBFFFLLLOOOQQQVVV]]]ccchhhgggffffffcccccclllwwwuuuqqqlllhhhdddgggwwwzzzrrrppprrrooollleee\\\UUUPPPHHHAAA777444666???HHHKKKLLLMMMLLLFFFBBBAAA;;;333000111000111222222000...+++)))&&&'''((((((((('''&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$&&&(((***+++&&&((())))))(((''''''((((((((('''&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%$$$'''&&&&&&(((+++,,,+++)))***)))'''%%%$$$$$$$$$%%%""""""###%%%&&&((())))))$$$$$$###""""""###$$$%%%#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%#########"""""""""!!!!!!"""$$$%%%%%%$$$$$$&&&''')))))))))((('''%%%###"""######%%%)))---...+++)))+++,,,---...---,,,***)))+++***((('''&&&&&&&&&'''))))))+++,,,...///000111...------,,,,,,---...///111111111000...,,,***(((***,,,///222444555444333111222333444555666666666666555555777:::;;;:::888777777666666666555444333666777777777777777777777<<<<<<<<>>;;;888777888:::;;;:::===>>>@@@@@@AAABBBEEEGGGDDDAAA<<<999777666555333666888999999;;;>>>BBBEEECCCBBBBBBAAAAAAAAAAAAAAABBBAAAAAABBBCCCDDDBBBAAACCCEEEFFFHHHIIIIIIIIIHHHIIIIIIIIIHHHGGGGGGIIIKKKLLLHHHHHHLLLMMMMMMPPPWWW333444555555444444666888;;;===AAAEEEMMMZZZjjjvvvmmmlllnnnqqqrrrmmmddd\\\fff```nnnpppVVV???<<>>>>>>>>???BBBEEEFFFFFFFFFGGGGGG;;;:::888888:::;;;;;;:::>>>@@@AAABBBCCCEEEHHHJJJEEEBBB>>>;;;:::999888666777999;;;===???AAAEEEHHHEEEDDDCCCBBBBBBBBBBBBBBBCCCAAA???>>>@@@BBBCCCCCCGGGIIIKKKNNNOOOPPPQQQPPPOOONNNLLLIIIHHHJJJOOOSSSUUURRRSSSVVVXXXXXXZZZ^^^333444444444333444666888===AAAFFFMMMUUU___iiipppjjjhhhiiinnnooojjjccc```hhhiiisss}}}ZZZGGG888<<>>DDDLLLKKKLLLNNNOOOKKKBBB999444333333222111///---,,,+++++++++******)))((('''&&&((((((((((((((()))))))))'''%%%###""""""###%%%''''''(((******((('''((()))&&&&&&&&&&&&'''((()))***((((((((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%$$$###""""""###%%%&&&%%%&&&&&&((()))***)))))),,,+++***(((((('''((((((&&&%%%###"""###$$$'''(((###$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$#########%%%%%%$$$"""""""""""""""""""""""""""$$$%%%&&&%%%$$$###$$$%%%))))))((('''&&&$$$###"""###$$$&&&)))+++++++++***+++---///111111///,,,***))))))))))))***,,,...///222222111000//////......---------...///111222222000///,,,******+++,,,---...000222444555555555444333444555666666555333222666666888999::::::888777???>>>;;;777333000///000111444777:::;;;:::888777999:::;;;===???@@@@@@???AAA@@@???>>>===>>>@@@AAAFFFFFFDDDAAA??????AAACCCDDDCCCAAA???>>>===<<<<<>>===<<<@@@BBBCCCDDDDDDFFFIIIKKKEEECCC@@@>>>>>>===<<<:::;;;>>>AAADDDFFFHHHKKKNNNJJJJJJIIIHHHGGGGGGGGGGGGHHHEEEAAA@@@BBBFFFHHHIIIJJJKKKOOORRRUUUWWWXXXXXXSSSRRRPPPNNNNNNQQQVVVZZZ^^^]]]^^^aaadddfffgggiii333333444333333444777:::AAAFFFNNNUUU[[[aaaeeehhh___\\\^^^gggkkkiiieeeeeeuuu~~~yyy{{{rrrfffLLLAAA:::CCCZZZsssiii___cccwww~~~zzziiiRRREEECCCBBB===888777555444333222222222111000000000000111222222...+++)))((()))***)))((()))))))))))))))))))))))))))))))))((('''%%%$$$###########################$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''---+++***((('''&&&&&&'''%%%&&&&&&'''((()))+++,,,((()))******)))(((***+++,,,,,,,,,---------......///000000000000...---,,,***+++...000222444555666555666777777777777777777222333555666777777777666//////......---.........---------...............222111000...------...///000000000///...///222444444333222111333666:::<<<888888999:::;;;===????????????>>>>>>???CCCIIILLLUUU\\\fffjjjeeebbbiiitttxxxrrriiiccceeellltttxxx|||rrrsssxxx~~~{{{{{{{{{pppjjjfffXXXGGG<<<<<<>>>???>>>===BBBJJJKKKOOOSSSTTTQQQIII@@@999666555333111///...------,,,,,,+++***))))))(((((((((((((((((())))))******((('''%%%######$$$%%%&&&''')))******)))(((((()))&&&&&&&&&'''((()))***+++((((((((((((''''''''''''%%%&&&'''(((''''''%%%$$$$$$$$$###"""###$$$&&&'''((()))++++++++++++,,,,,,,,,++++++***)))))))))))))))(((%%%#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$&&&&&&$$$""""""""""""###############%%%&&&'''&&&$$$$$$%%%&&&(((((('''&&&%%%$$$######$$$&&&((()))***++++++++++++---///000111///---,,,+++***++++++---///111333555444333222111///......---...///111333444555666222222111000000000000000///000222444555555555555555555666777666555444333666888;;;>>>>>>>>>>>>===??????>>>:::555222222333333555:::===???>>>===;;;<<<===>>>???@@@AAAAAABBBCCCBBB@@@??????@@@BBBCCCFFFFFFEEEBBB@@@???AAACCCEEEDDDCCCBBBBBBBBBBBBBBBEEEEEEEEEFFFFFFGGGFFFFFF>>>>>>???AAACCCCCCAAA>>>BBBDDDEEEEEEEEEFFFIIIKKKGGGEEECCCBBBBBBBBBAAA@@@CCCFFFJJJLLLNNNQQQTTTVVVSSSRRRQQQPPPOOOOOOOOOOOOPPPLLLIIIHHHIIILLLOOOPPPMMMOOOSSSXXX\\\___```aaaYYYZZZ[[[[[[[[[]]]aaacccffffffgggjjjnnnrrrrrrppp222333444333444666:::===DDDKKKUUU\\\___```bbbdddQQQOOOUUU```fffgggmmmuuuuuuuuufffRRRAAA======LLLeeevvvccc]]]kkkooo^^^QQQHHHAAA>>>;;;;;;;;;;;;:::888777666333333333333222222222222---+++))))))******)))'''))))))))))))************))))))******)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''///---***(((&&&&&&'''(((&&&'''((((((((((((+++---((()))+++***)))((()))+++***++++++,,,,,,------------.../////////...---,,,***+++---000222444555555444666777777555444555666///111444666888888777666111000///...------------,,,,,,------...///000000000000000...,,,,,,---///000111111111000111444666666555444333444777:::<<<888888888999:::<<<===>>>>>>===<<<===>>>BBBEEEGGGOOOUUU^^^dddcccccckkkvvvxxxqqqgggbbbgggqqqtttrrruuuxxxmmmpppyyyuuupppnnn___KKK??????AAADDDBBB>>>@@@FFFKKKQQQVVVWWWTTTPPPGGG???999888555222000/////////---,,,+++***************'''(((((())))))******+++((((((''''''&&&&&&&&&&&&''')))******)))(((((()))''''''''''''((()))***+++((((((((((((''''''''''''&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%'''((((((***,,,......---------...++++++++++++******))))))***)))'''%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%'''((((((&&&$$$#########$$$$$$$$$$$$%%%%%%&&&((('''&&&%%%&&&(((''''''&&&%%%%%%%%%%%%&&&&&&(((***+++***+++,,,---,,,---.../////////...------,,,,,,---...000222333444444333222000///......---...111333555777888888444444444444444333222111///000111333444555666666555555555555555555555555333777===@@@BBBCCCDDDDDD???AAABBB???999666555666555888<<<@@@CCCCCCAAA@@@???AAABBBBBBAAAAAACCCEEEBBBAAA@@@???AAADDDHHHJJJGGGHHHHHHFFFCCCBBBCCCDDDBBBBBBAAAAAAAAACCCDDDEEEHHHGGGFFFGGGHHHIIIHHHGGGCCCDDDGGGIIIKKKJJJFFFCCCCCCDDDFFFGGGGGGHHHKKKMMMJJJIIIHHHHHHIIIJJJHHHGGGKKKMMMPPPRRRSSSVVVZZZ]]]ZZZYYYXXXWWWVVVUUUUUUUUUVVVTTTQQQQQQRRRTTTTTTTTTQQQTTTXXX^^^cccgggiiijjjdddfffhhhiiiiiiiiikkkllllllmmmmmmooossswwwuuuppp222333444444555888===@@@CCCNNNZZZaaa```___```cccPPPRRR[[[dddeeehhhzzzlllgggXXXIII===???FFFXXXtttkkk\\\cccyyyxxxnnnaaaNNNBBB@@@:::;;;===>>>>>><<<999777444555555555444222000///...,,,******++++++***((()))))))))******+++++++++((()))***+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%'''((($$$%%%&&&&&&&&&%%%$$$$$$((('''%%%$$$$$$%%%'''(((+++***)))(((((('''''''''''')))***)))((((((***,,,(((***+++***)))((()))***))))))******+++,,,,,,---+++,,,...///000000000///+++,,,...000222333444444333555777666333222222333///111333666777666555333333222111///...------,,,,,,,,,------...//////000,,,------+++))))))+++...---...///000000111333555666555444444555666999:::888888888888999;;;<<<======<<<<<<===???BBBDDDDDDJJJMMMTTT[[[^^^```iiisssrrrpppkkkgggkkkrrrsssooolllooo|||wwwyyyzzzvvvsssbbbKKKEEEDDDGGGKKKJJJDDDBBBDDDKKKSSSWWWWWWUUUTTTMMMEEE<<<:::777333111111111222---,,,+++******+++,,,,,,'''(((((()))******++++++))))))*********)))((('''((()))++++++)))((()))***((((((''''''((()))******((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''))))))*********,,,......,,,+++,,,...+++++++++++++++***))))))(((((((((''''''&&&&&&&&&)))************)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''((()))+++***(((%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((((('''''')))***(((''''''&&&'''((()))***'''))),,,,,,++++++---///------,,,------......///------,,,,,,---...000111111000000///......------,,,---000333666888999999444444333222111111000000---...000222444555777777444333222111111222444555555999???BBBBBBAAAAAABBB@@@DDDFFFDDD>>>888777888777:::>>>AAADDDEEEEEEDDDBBBDDDEEEDDDBBBAAACCCFFFDDDCCCAAAAAACCCFFFJJJMMMIIIKKKLLLKKKIIIGGGFFFFFFAAA@@@???>>>???AAADDDFFFJJJHHHGGGHHHKKKMMMMMMKKKJJJKKKNNNQQQRRRPPPKKKGGGBBBDDDFFFHHHJJJLLLPPPSSSPPPOOONNNOOOQQQQQQPPPOOOPPPQQQSSSSSSTTTWWW\\\___]]]\\\[[[ZZZYYYXXXXXXXXXYYYXXXWWWXXXXXXXXXVVVTTTRRRUUUZZZ```fffkkknnnooopppqqqqqqpppnnnnnnoooppppppqqqqqqpppsssvvvrrrjjj222333444444666999>>>BBBBBBNNN]]]cccaaa^^^```dddYYY^^^hhhmmmhhhkkkttt]]]UUUIIIDDDDDDHHHSSShhhrrr___cccwww{{{nnnTTTDDDBBB666999<<<>>>>>><<<888555555666666666555222///---///---,,,,,,,,,,,,+++)))))))))******++++++++++++((()))+++,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!###%%%'''((($$$%%%&&&&&&&&&%%%$$$###((('''%%%$$$$$$%%%'''(((%%%&&&((()))***)))'''&&&(((***+++***((('''***,,,)))***+++***)))((()))***(((((()))***++++++,,,,,,+++,,,...000222222222222,,,---...000222333444444333555666555222000000222000111444555666444222111555444333111///...---------------...............)))***+++)))''''''))),,,(((***,,,------...000222444333333222333444555666888888888888999:::;;;<<<===<<<<<<>>>AAACCCCCCCCCGGGIIINNNUUUYYY]]]fffooolllpppqqqnnnooossssssooofffjjjvvv}}}xxxuuubbbIIIJJJJJJMMMRRRQQQKKKFFFEEELLLSSSWWWVVVVVVVVVQQQIII>>><<<888444222111222333---,,,+++++++++,,,---...'''(((((()))***+++++++++(((***+++------+++)))(((((()))++++++)))((()))***((((((((((((((())))))***)))((((((((('''''''''''')))((('''&&&%%%%%%&&&'''$$$%%%'''***+++++++++***(((+++------+++***+++---******+++++++++***))))))%%%&&&'''((()))))))))(((,,,---------,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))+++,,,)))))))))+++,,,,,,)))'''%%%%%%%%%&&&&&&'''''''''%%%'''))))))((()))***,,,)))((((((((()))***,,,---(((+++------++++++...000---,,,+++++++++---...000...---,,,+++,,,---...///...------------,,,,,,,,,+++,,,000333666888888999444333000...------...///,,,---///111333555777888333111///...///111333555999===BBBBBB@@@<<<;;;;;;BBBFFFJJJGGG@@@:::888888888:::>>>BBBDDDFFFFFFFFFDDDEEEFFFEEEBBBAAACCCFFFHHHGGGDDDCCCCCCFFFIIIKKKKKKMMMOOOOOOMMMJJJHHHHHHFFFDDDBBBAAABBBEEEHHHKKKJJJHHHGGGIIIMMMPPPPPPOOONNNPPPSSSVVVWWWTTTNNNIIIAAACCCFFFIIILLLPPPTTTXXXSSSSSSSSSTTTVVVWWWVVVTTTRRRSSSSSSSSSSSSWWW\\\___^^^]]]\\\ZZZYYYXXXXXXXXXZZZZZZZZZ[[[[[[ZZZVVVSSSPPPSSSXXX___eeejjjnnnooovvvvvvtttqqqnnnlllnnnooorrrtttrrroooqqqsssmmmccc///222666888:::;;;>>>@@@>>>DDDSSSdddjjjeeeaaabbb[[[kkk~~~|||{{{lllNNNGGGEEE???FFFZZZpppxxxiiiiiinnnzzzuuu\\\MMMIII@@@===;;;;;;<<<;;;666111777999;;;<<<;;;777222/////////000///...---+++)))******)))(((((()))***+++******)))((((((((((((((())))))(((''''''&&&'''''''''((((((((('''&&&%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$&&&***,,,+++))))))'''%%%######%%%''')))%%%%%%%%%&&&&&&&&&''''''$$$###"""""""""###%%%&&&((('''&&&%%%%%%%%%%%%&&&***++++++)))'''&&&''')))''''''''''''''''''''''''((((((((()))***+++++++++((((((((((((((()))******))))))))))))************555555444333222111000///---...///000111222333444555444333111000111111222000333555666444222222222555444222///.........///,,,,,,,,,...000000...------.../////////...,,,+++///000111111000///000222222111111111222444666888:::777444555777999999888<<<;;;::::::;;;===@@@BBBBBBFFFJJJIIIJJJRRRbbbpppnnnqqqsssuuuzzz|||vvvpppvvvpppYYYHHHPPPXXX___^^^ZZZUUUMMMFFFLLLPPPWWW]]]^^^XXXOOOHHH===:::666444333222000//////000000111000...,,,+++)))))))))))))))***************))))))))))))))))))%%%&&&''''''((((((''''''&&&''')))+++,,,+++)))(((***(((&&&(((***+++)))&&&)))))))))'''%%%$$$%%%&&&((()))*********)))'''&&&++++++***)))))))))))))))+++,,,---,,,***(((''''''((((((((()))******++++++---,,,***)))((((((((((((&&&%%%###$$$%%%&&&&&&%%%)))((((((((((((''''''''''''(((***,,,,,,+++)))(((&&&&&&&&&'''''''''((((((%%%&&&(((***+++,,,,,,++++++,,,---------,,,+++***((()))+++,,,---.../////////+++((((((***------,,,---000000***'''))),,,,,,---,,,***(((''')))---111//////111222444555666777444333111000111111111000111333666777666555555555444111---,,,...111333444888:::===>>>===<<<======???BBBHHHLLLGGG<<<555555;;;::::::>>>BBBDDDBBB@@@EEEFFFDDDAAADDDJJJIIICCCEEEDDDCCCBBBCCCEEEGGGIIINNNOOOOOOOOONNNKKKHHHGGGIIIIIIGGGFFFJJJNNNNNNIIIMMMMMMNNNNNNOOOQQQRRRSSSUUUTTTTTTUUUWWWUUUQQQMMMIIIJJJKKKMMMQQQTTTXXXZZZXXXYYYYYYYYYYYYXXXXXXWWWPPPVVVVVVQQQPPPWWW]]]^^^``````^^^[[[YYYXXXZZZ\\\```bbbccc```^^^[[[XXXTTTSSSUUUZZZaaahhhkkkiiifffnnnqqqtttrrrmmmiiiiiikkkpppppprrrsssooohhhgggjjj---000444777888;;;===@@@CCCHHHUUUcccgggccc___```^^^ooo___FFFAAACCCBBBLLLfffvvvllljjjjjj~~~~~~bbbOOOIIICCC???<<<;;;===<<<888444888999;;;<<<;;;999666444111111111111000...,,,***+++***)))(((((()))***+++******)))(((((((((((((((---,,,+++)))(((''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%'''***+++***((('''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$###"""""""""###%%%%%%%%%%%%%%%%%%&&&'''(((((()))******(((&&&%%%&&&(((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''(((((()))***))))))))))))************333333222222111000000000------...///000222222333444333222111111111222222222444666666555333333444555444333111000///......---,,,---...000000///---....../////////...---,,,---///000000000000222444111000//////000222555666777444333444777999:::999===<<<;;;;;;;;;<<<===>>>;;;???BBBCCCEEELLLYYYdddmmmssswwwzzz}}}|||vvvwww|||}}}lll[[[QQQeeemmmqqqmmmeee]]]TTTLLLMMMQQQVVV[[[\\\XXXPPPJJJAAA>>>:::666555333111000///000000000///...,,,,,,************************************************'''''''''(((((('''''''''&&&''')))***+++***)))((()))(((''')))+++,,,***(((((())))))'''%%%$$$%%%&&&'''((()))******)))((('''++++++***)))((((((((()))***,,,...---+++(((''''''((())))))******+++,,,,,,,,,,,,+++***)))(((''''''&&&$$$######%%%&&&&&&%%%(((((((((''''''''''''&&&&&&'''((()))))))))((((((&&&&&&&&&'''''''''''''''%%%&&&(((***++++++++++++------.........,,,+++***((()))***,,,---............+++((((((***,,,,,,+++///222111+++((()))++++++******(((''''''***///333444444444555555555555666555444333222222222000///111333666888888777555555222000---...111444777888;;;;;;;;;:::999:::<<<>>>DDDFFFJJJMMMGGG<<<555444888888999===BBBDDDCCCAAAFFFGGGEEECCCEEEJJJIIIDDDCCCCCCCCCDDDEEEGGGIIIJJJMMMNNNOOOOOOOOONNNLLLKKKNNNNNNKKKJJJMMMRRRQQQMMMOOONNNNNNMMMNNNOOOQQQRRRSSSSSSTTTVVVXXXVVVRRRNNNGGGHHHJJJMMMQQQVVVZZZ\\\``````___]]][[[YYYWWWVVVYYY\\\ZZZTTTRRRWWWZZZYYY[[[\\\\\\YYYVVVUUUXXX\\\]]]___aaaaaa```^^^[[[YYYXXXYYY]]]dddjjjlllkkkhhhmmmoooqqqoookkkhhhhhhiiimmmmmmooorrrpppllllllppp,,,...222555777:::>>>@@@JJJMMMUUU___bbb___\\\\\\___rrrjjjPPP???<<>>===<<<<<<;;;:::999999777888:::===AAAHHHPPPVVVgggpppyyy|||~~~~~~zzzuuuzzz~~~xxxggg^^^\\\zzz|||qqqggg]]]UUURRRTTTWWW[[[\\\XXXRRRMMMFFFBBB>>>:::777555222000//////000000///...---,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,)))))))))(((((('''&&&&&&'''((()))***+++***)))((()))))))))***,,,,,,+++***'''(((((('''%%%$$$%%%&&&&&&'''((())))))***)))))),,,+++***)))(((((((((((())),,,///000---***'''&&&)))))))))***++++++,,,,,,++++++++++++***((('''&&&%%%$$$"""###%%%&&&&&&%%%(((''''''''''''&&&&&&&&&'''''''''''''''((())))))'''''''''''''''&&&&&&&&&'''((()))***++++++++++++...////////////---+++***((()))***+++,,,------------+++))))))***+++++++++000333222,,,)))+++,,,+++***************...333888::::::888777666555555555555666666555444222000///333555999<<<===<<<999777111//////111555999<<<===???>>><<<:::999:::???BBBHHHHHHKKKMMMGGG;;;333222333444888===BBBEEEEEEDDDGGGHHHGGGFFFGGGKKKJJJFFFDDDEEEGGGIIIJJJKKKLLLMMMKKKLLLMMMOOOPPPQQQQQQQQQRRRQQQNNNLLLOOOTTTSSSOOOPPPNNNMMMLLLLLLMMMOOOPPPQQQSSSUUUXXXZZZXXXSSSOOOEEEFFFIIIMMMSSSYYY^^^aaagggfffeeeccc```]]]ZZZXXXbbbaaa\\\WWWVVVXXXWWWTTTWWW[[[]]]ZZZTTTSSSWWW]]]YYYZZZ^^^aaabbbaaa___^^^```aaadddiiimmmooonnnllllllmmmnnnmmmjjjhhhhhhhhhjjjiiikkkpppqqqooorrrwww+++...111444777:::>>>BBBNNNOOORRRWWWZZZYYYXXXWWW[[[rrrmmmVVVGGG???===FFFRRR[[[|||jjj^^^fffnnnggg\\\nnnzzzhhh___QQQHHH>>>999;;;===<<<:::888888888888999;;;<<<===555555555555333111///...,,,+++***)))))))))***+++******+++*********))))))...---,,,***)))((((((((((((((()))))))))(((((('''$$$%%%%%%%%%%%%%%%%%%$$$)))((('''''''''(((((('''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%'''((()))******'''((((((&&&$$$###$$$&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))((()))))))))************------...//////000000111------......//////000000000000000111222222333444444555555444333333555777444555777777666333000...///...---...///000///---/////////////////////...,,,...000000///000111333///.........///000222333111000000111333666888999;;;<<<<<<;;;:::999777777777777888<<>>;;;333333444777;;;>>>??????@@@AAA@@@??????AAAEEEHHHFFFFFFHHHJJJEEE:::222000000222777===BBBFFFGGGGGGIIIIIIIIIIIIJJJJJJJJJHHHIIIJJJMMMOOOPPPPPPOOOOOOIIIJJJKKKMMMPPPRRRSSSTTTSSSRRROOOLLLOOOSSSRRRMMMPPPOOOLLLJJJJJJKKKMMMNNNRRRTTTXXX[[[[[[WWWRRRNNNGGGHHHLLLQQQXXX___eeehhhkkkkkkjjjiiifffccc```^^^ccc___[[[YYYZZZZZZXXXTTTXXX]]]aaa]]]UUURRRWWW^^^WWWWWW[[[```cccbbbaaaccciiijjjmmmoooqqqrrrqqqooolllllllllllllllkkkjjjjjjiiiggghhhmmmoooooorrrwww---///222555777;;;@@@CCCKKKKKKKKKMMMQQQTTTSSSQQQWWWppp~~~uuusssqqq\\\IIICCCAAACCCNNN]]]iiifff\\\iiitttpppdddgggsssuuummm[[[OOO@@@:::;;;===<<<999666666555555666888;;;<<<555555666555444333111000---,,,***)))))))))***++++++++++++,,,+++***))))))***))))))((((((((())))))(((((())))))***))))))(((&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&'''(((&&&''')))******)))'''&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''((((((&&&$$$###$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))((()))))))))************+++,,,---...///000000111............////////////...///000111222333333333222333444333222222444666444666888999888666333111000///......///000///...///............////////////000111000///...///000000000000000111222222333111111111111111333555777888888999999999999888777999888999===BBBFFFFFFFFFPPP^^^llltttvvvwwwtttpppooopppqqqrrrwww}}}nnn[[[^^^nnnzzzooogggbbb^^^[[[XXXVVVTTTRRRPPPNNNJJJFFFAAA<<<999666333111111111000000000//////000000000//////.........---...---,,,,,,,,,---///000...---+++***(((((('''''',,,,,,,,,,,,,,,,,,,,,+++.........---+++)))(((((('''(((((('''&&&%%%&&&(((''''''((()))***,,,------,,,,,,+++***************---111444555333///,,,***''''''(((((()))******+++***+++,,,,,,+++)))&&&%%%%%%$$$###$$$&&&'''''''''(((((('''''''''&&&&&&&&&((('''%%%$$$%%%&&&)))***((((((((((((((((((((((((..................//////000000111111000...---,,,***++++++,,,,,,,,,+++++++++++++++***)))))))))***+++......,,,...222333000222222222111111222666999999888777666666666777888888:::<<<;;;888555333333777999<<>>===@@@CCCEEEFFFFFFHHHJJJBBBAAADDDHHHEEE;;;333000///333999???DDDGGGHHHIIIJJJJJJKKKLLLKKKJJJIIIJJJKKKMMMOOOQQQRRRQQQOOONNNIIIIIIJJJKKKNNNQQQSSSUUUSSSSSSPPPNNNQQQUUUSSSNNNQQQOOOMMMLLLKKKKKKMMMMMMTTTWWW[[[]]][[[WWWRRRNNNLLLNNNRRRXXX___fffmmmpppqqqqqqpppnnnjjjeeeaaa^^^]]]ZZZWWWYYY\\\\\\ZZZXXXZZZ___ccc^^^VVVRRRVVV\\\YYYWWWYYY```cccaaacccgggqqqsssvvvwwwwwwuuusssrrrnnnlllkkkllloooqqqpppnnnkkkggggggkkkmmmmmmnnnrrr...000222444777:::???CCCCCCDDDCCCDDDIIIPPPQQQNNNUUUjjjvvvkkkddd___PPPCCCAAAEEEMMM]]]lll}}}mmmgggrrr|||yyyqqqcccbbbrrr~~~vvveeeWWWEEE<<<<<<===:::777555444222222333444777888333333444555444333222111...---+++***))))))***+++++++++,,,---,,,+++***)))'''''''''''''''(((((()))((())))))***************(((((())))))))))))((((((((()))((('''%%%&&&(((***)))***+++,,,,,,+++***)))&&&'''''''''((((((((((((&&&&&&'''(((((((((((((((((()))*********)))'''&&&'''((((((&&&$$$###$$$&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((()))((((((((((((((()))******))))))))))))************+++,,,---...///000111111000000//////////////////...///000111222222222222000222333333222333444555444666888::::::999777555222000......///000///......------------...//////000111111000...------...111111111222222333333333000111111111000222444777666666666777777888888999999999:::===@@@BBBBBBAAAIIIUUUbbbjjjoooqqqooojjjkkkkkklllkkkmmmsss}}}gggTTT]]]sssuuuooolllddd___XXXRRROOOMMMKKKJJJIIIEEE@@@===:::888555333222222111111111111222222222222111111000/////////...---,,,+++,,,---000111///...,,,***))))))))))))---------,,,,,,,,,,,,,,,---//////---***(((''''''((())))))(((''''''(((***)))))))))***+++---...///,,,,,,++++++,,,,,,---...000222555666333000---,,,((((((((()))******++++++++++++++++++***((('''&&&&&&$$$$$$%%%'''))))))((()))(((((((((((('''''''''&&&%%%###"""###$$$&&&((())))))))))))*********+++000000///.........//////...///000000000///------,,,,,,---------,,,++++++***+++,,,+++)))(((((())))))+++,,,,,,///444555222222222111000///000222555777666555444555777:::;;;999<<<>>>===999666666777777777:::???DDDDDDAAA<<<>>>???AAACCCEEECCC@@@===:::???DDDHHHIIIHHHHHHHHH@@@???CCCIIIGGG>>>555000111666===CCCFFFHHHJJJKKKJJJJJJLLLNNNMMMIIIHHHKKKKKKLLLOOOPPPQQQPPPOOONNNLLLKKKJJJKKKLLLOOORRRTTTTTTUUUTTTTTTWWWZZZVVVPPPRRRRRRQQQPPPPPPPPPPPPPPPUUUXXX\\\]]][[[WWWSSSQQQSSSUUUYYY^^^fffmmmssswwwxxxwwwuuuqqqkkkddd]]]YYYXXXUUUVVV[[[]]]\\\[[[]]]\\\```ccc```YYYVVVXXX]]]]]]XXXYYY```dddcccgggnnnxxx{{{~~~|||wwwtttrrrooollljjjmmmssswwwvvvtttnnnjjjiiilllmmmjjjiiijjj///000222333555999===AAA<<<===<<<===EEEOOORRRNNNRRR___mmmuuuxxxttthhh\\\UUULLLCCCAAAIII\\\rrr~~~gggWWWddd}}}~~~ooo___KKK@@@???>>>:::555444333222111111222333444000111222333333333222111...---,,,***))))))******+++,,,---...---,,,***)))((((((''''''&&&'''''''''((()))******+++++++++***((())))))))))))))))))((('''(((((('''%%%%%%(((++++++++++++,,,,,,+++++++++(((((((((((())))))))))))'''((()))***+++***))))))((()))***++++++)))'''&&&((((((((('''%%%$$$%%%&&&''''''''''''''''''''''''###$$$%%%&&&'''((()))***)))))))))))))))***++++++))))))))))))************,,,,,,---...///000000111111111111000000/////////...///000111222222111111///222444555555444444555444555888:::;;;;;;:::999333000......///000///...---,,,,,,+++,,,---...///...///000000...---...///111111222222333222222222...///111111111222666999666666555555555666888888:::;;;===>>>>>>>>>??????DDDLLLUUU\\\cccgggddd^^^dddhhhkkkllllllooovvv|||www^^^MMM]]]yyy}}}{{{ooohhh]]]TTTOOOLLLKKKKKKHHHEEE@@@===<<<:::888777444333222222222333444444333333222222111000000000...,,,+++***+++---000111000...,,,***)))******+++,,,,,,+++******************,,,...---***((((((***)))*********((((((***+++,,,+++++++++,,,...///000,,,,,,,,,---...///000111000222444444111///------)))******+++,,,,,,------,,,,,,+++***)))((('''''''''%%%%%%&&&(((***+++*********)))))))))(((((((((&&&&&&%%%%%%%%%&&&'''((())))))***+++,,,,,,---...000///...------------...,,,---...///000///...---...............---,,,+++)))+++---+++)))'''''')))(((***++++++///555444000000111111000//////222444666555444444666888;;;===:::===???===999777999;;;:::999:::???EEEGGGCCC@@@BBBCCCEEEGGGHHHFFFAAA>>>>>>BBBHHHKKKKKKIIIHHHGGGBBBBBBGGGMMMMMMCCC777222444:::AAAGGGIIIJJJKKKLLLJJJIIILLLOOOMMMGGGGGGKKKKKKLLLNNNQQQSSSTTTTTTTTTQQQOOOMMMKKKLLLNNNQQQSSSSSSVVVWWWXXX[[[^^^YYYRRRUUUVVVWWWWWWWWWVVVUUUTTTSSSWWW[[[\\\[[[XXXWWWWWWYYYZZZ^^^cccjjjqqqwwwzzzzzzyyywwwrrrkkkccc\\\WWWWWWVVVYYY^^^^^^ZZZZZZ^^^```ccceeedddaaa___aaacccaaaZZZYYYbbbffffffmmmwww|||yyytttrrroookkkhhhmmmvvv|||{{{xxxqqqmmmkkknnnnnniiifffeee...000111222444777<<>>===>>>@@@???DDDJJJQQQXXX]]]ZZZSSS^^^dddkkknnnooopppuuuyyy|||pppXXXIII]]]|||xxxpppdddYYYRRROOONNNNNNGGGDDDAAA>>>===<<<;;;999555444333333333444555666444444333333222111000000---,,,******+++---000222000...,,,*********+++,,,++++++***)))(((((())))))'''***,,,,,,***)))***,,,***++++++***))))))+++,,,...---,,,,,,---...000111,,,,,,,,,---///111222333000111333222///---,,,---+++,,,,,,------......///---,,,+++)))(((((((((((('''&&&%%%''')))+++,,,+++************)))))))))))))))))))))))))))***++++++))))))***+++---...///000000///---,,,++++++,,,---+++,,,---////////////...////////////...---,,,,,,)))+++---,,,(((&&&'''((()))+++++++++///444333...111111222111000111444666888777555555666999<<<>>>;;;>>>???===999777:::>>>>>><<<===AAAHHHJJJHHHDDDCCCDDDGGGJJJKKKHHHCCC???EEEHHHLLLMMMLLLJJJIIIIIIFFFFFFKKKRRRQQQFFF:::333777===DDDIIIJJJJJJKKKMMMJJJIIILLLPPPMMMFFFFFFKKKLLLNNNPPPSSSVVVYYY[[[[[[TTTRRROOOMMMLLLNNNPPPRRRQQQUUUWWWYYY]]]___YYYRRRXXXYYY[[[\\\\\\[[[YYYXXXQQQUUUZZZ\\\ZZZYYYZZZ[[[\\\^^^aaaffflllsssxxx{{{wwwwwwuuurrrlllddd]]]YYYXXXXXX\\\aaa^^^XXXXXX^^^dddfffhhhiiiiiiiiijjjkkkccc[[[ZZZccchhhjjjrrr}}}zzztttqqqooojjjgggmmmwww~~~}}}zzzsssnnnmmmoooooojjjeeeccc...///111333444555666666666666888<<>>CCCGGGJJJKKKJJJJJJQQQWWWbbblllnnnlllmmmqqqzzzeeeQQQPPPcccwwwuuufffZZZSSSOOOMMMIIIEEECCCBBB???;;;<<<@@@<<<<<<:::666111111444777777666666555444444333333...---,,,+++,,,---...///111///...,,,++++++,,,,,,***(((&&&'''***,,,+++***)))***+++,,,,,,+++***)))......,,,+++***)))))))))++++++,,,,,,,,,,,,------///......------......//////000000...,,,+++,,,...000000000///......------......---,,,***(((&&&%%%%%%&&&&&&'''))),,,...///...---,,,,,,+++++++++,,,,,,+++***)))***,,,///000,,,...//////---++++++,,,222...++++++,,,---,,,+++......////////////......///000222111///,,,++++++///...---,,,+++***************+++,,,---///000111666333222555555444555888555666777888888:::===@@@DDD@@@<<<;;;>>>AAACCCBBBBBBCCCDDDDDDCCCCCCEEEGGGIIIGGGEEEGGGJJJKKKIIIFFFLLLMMMMMMNNNMMMKKKIIIHHHCCCEEEKKKPPPKKK???999:::======BBBJJJNNNNNNPPPTTTJJJMMMQQQRRRQQQOOOMMMMMMOOORRRTTTUUUYYY]]]]]]YYYXXXTTTPPPOOOQQQPPPLLLGGGPPPNNNRRRYYYZZZTTTQQQTTTZZZYYYZZZ]]]```___\\\XXXNNNPPPWWW```ccc```]]]]]]^^^___cccgggmmmpppqqqpppvvvvvvtttnnnfff```^^^___]]]___bbb```]]]ZZZYYYZZZ[[[```hhhooossstttuuuvvvjjj```___jjjqqqrrrwww}}}uuuppptttqqqpppsssxxx{{{yyyvvvyyy{{{yyytttpppnnnjjjddd111111222333333333333333222444666:::@@@JJJUUU\\\TTTOOOMMMSSS]]]```ZZZSSSJJJOOOSSS___rrrzzzyyy~~~ppp\\\dddyyyyyyooo[[[MMMDDD<<<888888666555444222111000//////...000222333111000//////...---,,,+++***++++++,,,++++++,,,,,,---.........,,,+++******))))))******))))))++++++++++++))))))************++++++,,,,,,,,,+++***))))))******++++++++++++++++++***))))))(((((('''''''''(((******((((((((((((((((((((((((************))))))))))))'''''''''&&&&&&&&&%%%%%%'''&&&&&&''')))***(((''''''&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))************))))))***,,,---...///000///000111111111000............////////////000000111444777888888888999:::::::::::::::;;;;;;;;;<<<777555333111000///...///,,,---...---,,,---...000000000000000111222333333111111111111000000000///...---------...000333444444555555444333222444555888999::::::::::::<<<>>>>>>???@@@BBBDDDFFFGGGHHHNNNOOOWWWdddlllmmmllllllxxx}}}}}}uuubbbOOONNN___qqqssseeeZZZSSSPPPKKKFFFCCCDDDCCCAAA@@@CCC======<<<888444222444666666666666666555444333222......------------......,,,,,,,,,,,,,,,------...---+++))))))***+++)))''')))***++++++++++++***)))---,,,+++******)))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++---...000000/////////.........///...---,,,***((('''&&&&&&'''((()))+++,,,------------,,,+++++++++++++++,,,++++++***+++---...///---...///...,,,+++,,,---000...,,,,,,...000///.........////////////......000111222111///------...222111000...,,,,,,++++++++++++***+++,,,...000111888555555888888555444777333555777888999;;;???AAAEEEAAA======???BBBCCCCCCBBBCCCCCCCCCBBBBBBEEEGGGHHHFFFEEEFFFHHHJJJKKKJJJNNNNNNMMMLLLKKKIIIHHHGGGFFFFFFIIIKKKEEE<<<:::===@@@@@@CCCKKKPPPPPPQQQSSSMMMOOOPPPPPPNNNMMMMMMMMMOOOSSSUUUVVVZZZ^^^^^^ZZZYYYUUURRRQQQSSSSSSOOOKKKNNNLLLNNNTTTVVVTTTTTTWWW\\\[[[[[[]]]______]]]ZZZUUUWWW]]]eeegggccc``````^^^```cccggglllpppqqqrrrttttttrrrlllddd___^^^___aaacccccc```\\\YYYXXXYYY^^^dddkkkrrrvvvyyy{{{|||ppphhhhhhrrrxxxxxx{{{}}}uuuppppppppprrrwww{{{~~~}}}{{{|||}}}zzzqqqkkkiiifffbbb333333333333222111000000...111555888<<>>;;;;;;888777555333111000......///111333444222111111111///...---,,,+++,,,,,,---,,,+++******+++,,,...///---,,,++++++******++++++************************,,,++++++******+++------,,,,,,+++***)))))))))******++++++++++++***))))))'''''''''((((((***+++,,,))))))))))))))))))))))))++++++++++++************'''''''''&&&&&&&&&&&&%%%'''&&&&&&''')))***((('''***)))((('''&&&&&&'''((())))))))))))))))))))))))((()))))))))*********++++++***))))))***+++---......////////////...------....../////////000000000111444666777777888999::::::;;;;;;<<<<<<<<<<<<;;;777666444222000///......+++---.........///111333333333222222222222333444111111111111111111111111///...------...///111222222333444333222222444666555666888999999:::===>>>BBB@@@>>>======@@@CCCEEEMMMJJJMMM[[[gggjjjgggdddkkkxxx}}}xxx~~~zzzxxxooo]]]NNNNNN^^^mmmzzzooo```YYYYYYWWWNNNGGGGGGHHHFFFDDDCCC@@@@@@>>>:::666444444555555666777777777555333111////////////...---,,,,,,((((((***,,,---.........000...,,,+++***)))'''%%%))))))***++++++***))))))++++++******************++++++,,,,,,,,,,,,------)))******++++++******)))+++,,,---,,,++++++---///000/////////////////////000///---+++)))(((((((((((()))***,,,,,,,,,,,,+++,,,+++++++++************+++++++++,,,------.........///...---++++++---///000///---...000222222222///000000111111000000///333333333111000///111333888666444111///......---...---++++++,,,///333555<<<999:::<<<;;;666444666333444777888999<<>>>>>???BBBCCCDDDCCCCCCCCCAAA@@@AAADDDFFFEEEFFFFFFFFFFFFIIIMMMQQQSSSQQQOOOLLLJJJIIIHHHHHHHHHGGGFFFEEEAAA>>>AAAFFFFFFCCCEEELLLRRRQQQPPPPPPOOOOOONNNLLLJJJJJJMMMOOORRRUUUWWWWWWZZZ^^^]]]YYYXXXUUURRRRRRTTTTTTRRROOOMMMLLLMMMRRRUUUVVVYYY]]]]]][[[ZZZ[[[]]]^^^^^^]]][[[\\\aaahhhiiidddaaaaaa\\\^^^aaadddhhhllloooqqqppppppnnnhhhaaa^^^^^^```eeeeeeeeebbb___]]]]]]^^^___dddjjjqqquuuxxx{{{}}}zzztttttt{{{~~~{{{|||zzz}}}}}}vvvrrrqqqtttzzz}}}~~~~~~}}}}}}yyy{{{wwwnnngggfffgggggg222222222222111000//////,,,111444555777???NNNYYYSSSMMMGGGDDDEEEFFFFFFEEEHHH\\\ppp~~~uuu}}}zzzlllTTTNNNaaa{{{~~~~~~}}}jjjYYYKKK@@@<<<>>>;;;:::999777444111///...000222444444333222333333111000...---,,,------...,,,+++***)))***,,,...000------,,,++++++++++++,,,***))))))(((((())))))***...---+++******+++---...---,,,+++******)))((((((******+++++++++******)))''''''((()))***+++,,,---++++++++++++++++++++++++++++++*********)))))))))''''''''''''&&&&&&&&&&&&'''&&&&&&''')))***((('''***)))((('''&&&'''(((((()))))))))))))))))))))))))))******++++++,,,,,,,,,---,,,***))))))***,,,---............------,,,,,,//////000000111111222222111333555666666777999::::::;;;<<<======<<<;;;;;;888777555444222000//////...///000000///000222444555444333333333333333444222222111111000000////////////.........///000111000111222222111222444666555777999:::::::::<<<>>>AAA???<<<:::;;;>>>AAADDDLLLHHHJJJVVV```cccaaa___aaakkkttttttnnnjjjnnnttt{{{uuugggWWWMMMQQQaaaoooxxxooo___aaaiiikkk\\\NNNKKKKKKIIIEEECCCCCCAAA===999555444444555444666888999888666333111////////////...,,,***)))&&&(((***,,,---...------000///...---+++)))'''&&&***************************++++++,,,,,,------,,,+++++++++,,,,,,,,,------))))))***++++++***)))))))))***++++++***+++---//////////////////000000000000///---+++***))))))))))))***,,,------,,,***)))*********+++************++++++,,,---......------//////...,,,++++++...111222111111222222333333333222222333333333333222222666666555333222333666999<<<:::777444111000000000222000......000555;;;???@@@>>>>>>@@@>>>888555666555777999::::::;;;>>>@@@BBB@@@>>>>>>>>>@@@BBBCCCDDDDDDCCCAAA???@@@CCCFFFCCCEEEEEEEEEEEEIIIPPPVVVWWWUUUQQQMMMKKKJJJJJJKKKHHHHHHGGGEEECCCCCCIIINNNJJJFFFFFFMMMQQQPPPMMMLLLNNNLLLIIIGGGFFFIIIOOOSSSXXXZZZZZZXXXZZZ]]][[[VVVUUUSSSQQQRRRSSSTTTRRRPPPPPPPPPRRRUUUXXXZZZ\\\^^^[[[ZZZXXXXXXYYY[[[]]]___^^^^^^bbbggggggaaa]]]]]]ZZZ\\\^^^aaadddgggjjjmmmlllkkkiiiddd___]]]___bbbfffeeeeeeddddddeeeggghhhbbbeeejjjnnnrrruuuxxx{{{||||||zzzwwwyyyxxx{{{|||vvvsssuuu{{{|||xxxvvvwwwsssvvvtttmmmiiilllqqqsss//////000000111000000000---111444333333:::FFFQQQSSSNNNFFF???;;;<<<@@@BBBRRRhhh|||wwwwwwjjjVVVKKKUUUlllqqq```OOOBBB===@@@>>>===<<<:::888555222000111333444444333333444555333222000///---------...,,,+++*********,,,...000...---,,,,,,+++,,,,,,,,,)))(((''''''''''''((()))...---+++******+++---...,,,,,,,,,+++***)))(((((()))******+++++++++******'''((()))***,,,------...------------------------******)))))))))((((((((((((((('''''''''&&&&&&&&&'''&&&&&&''')))***((('''((('''&&&&&&&&&''')))***))))))))))))))))))))))))++++++,,,------...//////000...,,,+++***+++---......------,,,,,,,,,,,,,,,000000111222333333444444111333444555555666888::::::;;;;;;;;;;;;;;;::::::888777777666444333222111333444444222111000111333444444333222222222333333333333222111///...------000000/////////000000000///000111111111222444666777999;;;<<<;;;;;;;;;<<<===<<<<<<<<<===???AAACCCEEEEEEJJJSSSYYY[[[^^^bbb^^^cccggghhhfffeeefffgggpppzzzppp^^^PPPKKKUUUfffsss|||fff\\\iii|||yyyhhhUUUNNNNNNLLLIIIGGGCCC@@@;;;666444444555555555666888999888666333111.../////////---+++)))(((((()))+++,,,---,,,++++++...//////...---+++))))))++++++************+++++++++,,,---///////////////+++++++++,,,,,,,,,------******++++++++++++******((()))*********+++---///.../////////000000111111000///...,,,+++************+++---...---,,,***((()))******+++++++++***))),,,,,,---.........------//////...,,,+++,,,///111444555555555444333333333555555666666666666555555999888777666555777;;;>>>???<<<999555222111111111555333222333777===DDDIIICCC@@@AAACCC@@@:::777888999;;;<<<<<<;;;;;;<<<===???>>>>>>======>>>@@@AAAEEEEEEDDDBBB@@@@@@BBBDDDBBBCCCDDDDDDEEEJJJRRRYYYWWWTTTPPPLLLJJJIIIJJJKKKIIIKKKKKKGGGEEEFFFIIILLLMMMIIIIIIMMMPPPMMMIIIIIIIIIGGGEEEDDDFFFKKKTTTZZZ______\\\XXXXXXYYYXXXSSSTTTTTTSSSSSSTTTUUUTTTSSSRRRTTTWWWXXXZZZ[[[ZZZYYYXXXXXXVVVVVVWWWZZZ^^^aaaaaa```ccchhhfff```\\\\\\\\\^^^aaaccccccdddgggiiiggggggeee```\\\\\\```dddfffeeeddddddfffhhhjjjjjjfffhhhkkklllnnnqqquuuwww{{{{{{|||~~~}}}xxxuuuuuuxxxyyy{{{|||{{{xxxuuusssvvv{{{~~~wwwqqqppprrrtttxxxyyyuuutttyyy}}},,,---...///000000111000---000222222222666@@@GGGPPPMMMEEE<<<555666<<>>@@@AAABBB>>>AAAHHHOOOQQQSSSZZZccc^^^___aaabbbbbbbbbbbbbbbkkkxxxxxxjjjXXXLLLNNN\\\mmmxxxqqq^^^^^^sssnnn\\\TTTSSSPPPMMMKKK???===:::888888777666555666777888888888666444222/////////...---+++***)))+++,,,,,,,,,,,,,,,+++***---///000000...,,,++++++,,,,,,++++++++++++,,,,,,---...///111111111000///++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,)))***++++++***+++---///......///000000111222222/////////...---,,,***)))***+++,,,,,,,,,+++)))((()))***+++,,,,,,,,,+++***------------------............///...,,,---///111555777888777555333333333666777777888888777777666888888888777777999===@@@>>><<<888444111111111222777666555777;;;BBBIIINNNDDDAAAAAACCCAAA<<<:::;;;===>>>@@@???===<<<<<<<<<============<<<<<<>>>@@@EEEFFFFFFDDDBBBAAABBBCCCBBBCCCCCCDDDGGGLLLSSSXXXSSSQQQMMMJJJIIIIIIJJJKKKLLLPPPPPPKKKFFFFFFGGGGGGNNNLLLMMMPPPNNNIIIFFFGGGEEEEEEEEEFFFIIIPPPYYY___dddbbb]]]VVVTTTWWWVVVSSSWWWWWWWWWWWWWWWWWWWWWWWWTTTWWWYYYXXXXXXYYYWWWSSSWWWWWWWWWWWWXXX\\\bbbfffgggfffhhhllljjjddd______bbbfffiiiiiigggeeefffhhhdddcccaaa]]]ZZZ\\\bbbgggfffeeeddddddfffggggggfffeeefffffffffgggjjjnnnqqqtttwww{{{}}}|||zzzxxxyyyxxxxxxxxxxxxwwwwwwvvvvvvwwwzzz}}}{{{vvvsssuuuxxx,,,,,,---...////////////,,,...///000222666<<<@@@FFFEEE@@@888333555@@@IIIllluuujjj^^^WWWSSSXXXmmm~~~nnnYYYGGGAAACCC?????????>>><<<999666444111222333333222333555777:::888555222///---,,,,,,,,,------......//////000---,,,,,,+++++++++++++++((()))***++++++***)))(((,,,,,,++++++************)))***++++++++++++***)))))))))***+++++++++++++++***+++,,,---......---,,,------------------------*********)))))))))(((((((((((((((((('''''''''''''''&&&&&&''')))***((('''+++***)))((('''((()))***)))))))))))))))))))))))),,,,,,---...///000111111/////////...............///...---,,,+++,,,,,,---...//////000111222333444111222333333333444777::::::888666444333555666888888888999::::::999888888888999888666333111222333///////////////000111222333333333333333333333333000111222333333333333333111222333222222222444666333666:::;;;;;;;;;;;;<<<::::::::::::;;;>>>@@@AAA>>>@@@DDDIIIIIIJJJQQQZZZXXX[[[^^^^^^\\\[[[^^^```iiirrryyyyyyyyyvvvhhhXXXQQQXXXgggvvv~~~}}}pppbbb]]]fff{{{sssddd]]]YYYRRRLLLIII999999;;;>>>???===888333777888888777777666555444111111000///...---------------,,,,,,,,,,,,------...000222222...,,,++++++...------,,,,,,------...---...000111111000///...++++++,,,,,,,,,,,,---------,,,***))))))***,,,---***+++,,,+++++++++---///---...///000111222333333---///000000///---***)))******************)))))))))***,,,---...---,,,+++///...---,,,,,,---...///,,,...//////......///111333666888888555444444555666666777777777777666666555666777777777999<<>>===???>>>@@@AAAAAA???>>>>>>>>><<<>>>???>>><<<<<<>>>AAAFFFGGGHHHGGGEEEBBBBBBBBBCCCBBBAAADDDIIIOOOTTTVVVQQQOOOMMMLLLKKKLLLMMMNNNNNNTTTTTTNNNJJJLLLMMMLLLPPPQQQSSSSSSMMMFFFEEEHHHEEEFFFHHHKKKOOOVVV^^^ccceeebbb[[[SSSRRRUUUWWWUUUXXXYYYYYYYYYXXXWWWXXXXXXXXX[[[[[[WWWVVVYYYXXXTTTXXXZZZ\\\\\\^^^bbbhhhnnnlllkkkmmmpppnnngggccccccggglllooonnniiieeeddddddbbbaaa___[[[YYY\\\cccjjjfffeeeeeegggjjjkkkjjjhhhfffffffffeeefffiiinnnrrrwww{{{~~~}}}}}}}}}|||{{{zzzyyyzzz|||}}}~~~------......///.........++++++,,,///222777;;;===:::;;;:::555222888GGGSSSqqqvvvhhh]]]ZZZUUUTTTfff~~~rrr\\\IIIBBBDDD>>>>>>???>>><<<999666444111222333222222333555777<<<:::666222///---,,,+++,,,---...///000000000000---,,,++++++******++++++)))***,,,------,,,***)))+++++++++++++++***)))(((((()))+++,,,,,,+++***)))((()))***++++++++++++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))((((((((('''''''''''''''&&&&&&''')))***((('''...---+++***((((((((()))))))))))))))))))))))))))++++++,,,---...///000111---......//////...------///...---,,,+++,,,---...,,,---...///000111222222111222333333333444777:::999777444111111222555777888999:::;;;<<<;;;;;;:::888999888666444222333444------------...///111111222222333444666777888888111111222333444444444444222333444333222222444666000333777:::;;;;;;<<<===<<<;;;999888888;;;>>>@@@CCCBBBCCCDDDCCCBBBGGGMMMQQQWWW\\\ZZZUUUSSSXXX^^^ffflllooonnnqqq|||wwwjjj\\\YYYcccrrr~~~wwweee[[[___oooxxxllleee]]]QQQGGGCCC444777===CCCFFFBBB999222888888777777666555555555444222111/////////000000------,,,+++,,,---///000///222444333///+++******///...------------...///---...000111111///...,,,++++++,,,,,,,,,---------...,,,)))''''''))),,,...+++,,,---,,,++++++---///---...///000111222333444---...000222111...***(((******)))(((((())))))***)))***,,,.........,,,+++000///---,,,,,,---...000,,,...000000///...///000111444777888666555666888555555666666666666555555333444555666666888;;;>>>;;;888444000......000111888777777888;;;???DDDGGGDDDAAA@@@BBBAAA??????BBB===???BBBBBBAAA@@@@@@AAA<<<>>>@@@???======???BBBFFFHHHIIIIIIFFFCCCBBBAAADDDAAA@@@DDDKKKQQQTTTUUURRRQQQPPPPPPPPPQQQRRRSSSOOOUUUVVVQQQOOOTTTWWWWWWQQQTTTWWWVVVMMMDDDDDDJJJGGGIIILLLOOOTTTZZZ```eeedddaaaYYYQQQPPPUUUYYYXXXWWWXXXXXXWWWVVVUUUVVVWWW]]]___]]]VVVUUUZZZ\\\YYY[[[]]]___aaacccgggnnnsssooommmnnnqqqoooiiieeeeeehhhmmmrrrpppiiiccc``````aaa```^^^[[[YYY]]]eeekkkeeedddfffjjjoooqqqpppnnnmmmmmmmmmlllmmmqqqwww|||~~~~~~}}}~~~}}}------............------///---,,,---111555777888999999777333555@@@SSSbbbsssxxxhhhaaaaaaeee]]]TTTaaayyyyyygggUUUEEE;;;>>>??????===<<<<<<;;;999999999777555222222444666===;;;999666444222111000000111333333222222333444000...,,,,,,---...///...///...,,,,,,,,,,,,+++))),,,---......+++***************)))))))))))))))***)))((((((***,,,---,,,+++***+++,,,,,,---------------.........,,,+++,,,---,,,+++***))))))+++---...''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''+++,,,---...---,,,+++***+++,,,,,,******+++...000000///............---,,,///---+++***+++,,,,,,+++------...///000000000///111111333444555666666666777666444333333444666777888999;;;<<<===<<<;;;;;;;;;:::888777666555555555///////////////000111111000//////333999>>>???>>>333222111222444666666666333333222111000000000111444555777;;;>>>???===:::<<<<<<;;;;;;<<<===>>>@@@@@@AAAAAA@@@>>>???AAACCCPPPXXX^^^\\\UUURRRVVV\\\mmmmmmnnnnnnnnnrrrzzzddd\\\ZZZppp|||yyykkkYYY\\\sss}}}zzzvvvooodddUUUEEE;;;:::555DDDTTTOOOEEEAAA>>>:::999888666555555555666333444444222000000111333...------,,,,,,+++******,,,---...---+++***+++,,,333111000///......//////000000000///...,,,+++***)))***,,,,,,,,,***((('''*********(((((())),,,///***))))))+++------,,,+++,,,...111333333222111///,,,///444555333///+++***+++******))))))******+++***---...---+++***+++---......---,,,,,,,,,---...000///...,,,+++,,,000333222333444444222222333444555666777888888777666555222111222333777999:::;;;999777555222000222666999:::;;;=========>>>@@@BBB???>>>===<<<<<<===>>>???;;;<<>>???@@@???>>>===<<<:::::::::999666333333444666<<<;;;999777555333222111111222444333222222444555222000...---///000/////////...,,,,,,------+++***,,,...//////...------...++++++***))))))))))))))))))((()))***,,,---,,,+++***+++,,,,,,------,,,,,,+++,,,...---+++******++++++***)))((((((***,,,---)))))))))(((((('''&&&%%%'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''',,,,,,------,,,,,,++++++,,,......---+++***+++,,,---,,,,,,---...////////////---++++++,,,------,,,...............////////////000222333555666666777666555333222222333555666888999:::;;;<<<<<<<<<<<<:::999888666555444444444222111000//////000111222111000///222666999:::999444222111111222333333222333333222222111222222222666666888<<>><<<<<<<<<;;;;;;;;;===>>>???>>>>>>???===<<<===???AAAIIITTT]]]]]]WWWTTTZZZbbbnnnkkkiiiiiiiiiooo}}}vvvccc______ttt}}}vvveeeXXX```vvvzzzxxxuuupppfffVVVEEE:::666666KKKaaa^^^QQQGGG===;;;:::888666555444444444444555666555333222333444000000//////.........---,,,---......,,,+++,,,---333222111/////////000000//////......---------,,,,,,---...///...---+++******++++++***))))))+++...*********+++---...---,,,---///111333333222000///---111555666444000---,,,---,,,+++***************,,,---...---+++***,,,...///...,,,,,,+++,,,------...//////...---...111444222333444333111111222333444555666777777777666666222222222333666888999:::555555555444444555777999===>>>>>><<<;;;;;;===???;;;<<<<<<<<<<<<<<<<<<<<<<<<===@@@BBBBBBAAA@@@AAAAAACCCEEEDDDBBB@@@AAACCCEEEEEEDDDDDDCCCAAA@@@???@@@AAACCCFFFKKKMMMNNNMMMKKKMMMQQQTTTVVVUUUSSSRRRQQQTTTVVVWWW[[[```aaa]]]XXXWWWUUUQQQLLLIIIJJJLLLQQQWWW[[[[[[^^^dddgggeeeddd___YYYTTTSSSTTTTTTUUUPPPQQQQQQPPPOOOPPPSSSVVV^^^___]]]YYYXXX[[[\\\ZZZ]]]^^^^^^___bbbgggmmmrrrooorrrssspppjjjccc^^^\\\cccdddfffgggfffeeedddcccdddddd```[[[\\\ccchhhiiihhhlllrrryyy}}}~~~}}}{{{zzz~~~////////////////////////...---,,,...111444666666999999888777;;;GGGZZZhhhzzz~~~wwwwwwyyyyyyeeeaaajjj}}}mmm\\\LLLCCC@@@@@@AAABBBAAA???======<<<<<<:::888555444555666;;;:::999777555444222222111333444444333222333555444222111111222222111///000///------......,,,+++,,,...000111000000111222---,,,+++***))))))((((((***))))))+++------,,,+++***++++++,,,,,,,,,,,,,,,)))+++------,,,***))))))***)))((((((((()))++++++)))))))))((((((''''''&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))------,,,,,,++++++,,,,,,)))+++---,,,+++)))((((((+++++++++,,,---...///000///---++++++---.........000///...---,,,---.........///111333444555666666444333222111111222333444777777888888:::;;;======<<<<<<:::888777666555555555444222000///000111222000///...///222333444333333111000000111111000///333222222222222333333444777777999<<>><<<<<<;;;;;;;;;<<<======;;;<<<<<<;;;:::;;;===???BBBMMMYYY]]]ZZZYYY```ggglllfffcccdddhhhppprrraaaaaaeee|||~~~ppp^^^ZZZkkk~~~wwwuuurrrnnnfffWWWFFF:::;;;>>>VVVlllhhhYYYLLL@@@@@@>>><<<999777666555555555777888888777555555555111000000/////////000000,,,...//////------...000444333111000///000000111///...---,,,------...///---.../////////...---,,,+++,,,---,,,***)))***++++++++++++,,,...///...---///000222333222111///...///222555666444111///...000///...---,,,+++++++++---......,,,++++++...000///...,,,+++++++++,,,---,,,...000111111111333555222333333222000///000222222222444555666777777777444444444444666777888999444444555666888888999999BBBAAA???;;;888888:::<<<======>>>>>>===<<<;;;:::;;;===???@@@AAAAAA???>>>AAABBBCCCCCCBBBAAABBBDDDEEEEEEEEEDDDCCCBBBAAA@@@AAADDDGGGIIIIIIIIIJJJKKKKKKNNNRRRUUUVVVTTTQQQOOOOOOSSSVVVYYY^^^ccc```ZZZSSSTTTTTTRRROOONNNNNNNNNWWWZZZ]]]]]]```eeehhhfffbbb^^^XXXUUUTTTUUUVVVVVVNNNOOOOOOOOOOOOPPPSSSUUU\\\^^^]]]YYYXXX[[[[[[YYY^^^\\\ZZZ\\\aaahhhnnnqqqppppppoookkkeee```]]]]]]ddddddeeegggiiihhheeecccffffffbbb]]]___gggmmmnnnqqqvvv|||////////////////////////...---,,,...111444555555666888:::<<>>???======<<<999666555555777888888777666555444222222111222444333222111222444666555444444555444222000111///......//////...---+++...000111111222333555///...,,,+++***)))((((((+++******+++---...---+++***++++++,,,,,,,,,++++++(((+++......---***)))(((***))))))))))))***++++++))))))((('''''''''''''''((((((''''''''''''(((((()))(((&&&%%%&&&(((+++---...---,,,+++***+++,,,---(((***,,,---,,,,,,---...+++,,,---...------...///000...,,,,,,...///000///111000---,,,+++,,,---...///000111222333333333333222111000000000000111222444444444555666999;;;<<>>===;;;:::999888888777555222///......///000...---------...///000000222000//////111222111111222111111111222333444444777777888:::===??????>>><<<<<<;;;;;;;;;;;;;;;;;;999:::::::::999:::===???AAAIIIRRRYYY]]]___cccfffeee```^^^ccckkkuuuppp^^^aaakkkyyygggYYY```zzzwwwsssmmmhhhbbbVVVGGG===EEELLLcccqqqfffWWWNNNFFFFFFDDDAAA===;;;999888888555777:::;;;999777666666111000///......///000000---...000000//////000222333222111////////////000111///---,,,+++,,,...///,,,,,,---......---,,,,,,,,,---......+++***)))***,,,+++,,,---000111000///111111222222222000...---///222444555333111//////111111000/////////000000///...---,,,,,,---///111///...,,,+++++++++,,,---,,,...111333333333555666111222222000///...000222000111222333555666777777666777777777777777999:::888777666777888:::::::::DDDBBB???;;;888888;;;>>>DDDCCCAAA???===<<<;;;;;;888;;;<<<<<<>>>@@@>>>:::>>>??????@@@@@@AAABBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDHHHLLLNNNLLLKKKMMMOOOPPPRRRVVVWWWWWWSSSOOOMMMMMMQQQUUUXXX^^^```ZZZQQQNNNPPPTTTVVVWWWVVVUUUUUUYYYYYYZZZ\\\___ccceeeddd```]]]XXXUUUTTTTTTSSSRRRRRRSSSTTTTTTSSSTTTWWWYYY]]]___]]]YYYYYY[[[\\\ZZZ^^^\\\[[[___gggnnnrrrrrrtttqqqkkkeeeaaa```aaaccciiijjjkkknnnpppooojjjgggfffgggdddaaadddmmmuuuwww|||~~~//////............//////...---,,,...111444444444333777===BBBIIIQQQ[[[bbbkkktttgggRRRYYYxxx|||wwwxxxssscccUUUEEEBBBAAADDDCCC>>>===@@@=========;;;888666666777555555555555555333222111111222333222111000111222666666666777888777444222222000///000111111000///+++---000111111111333444///...---+++***))))))))),,,++++++,,,......---++++++++++++,,,,,,+++******)))+++...///---+++))))))************++++++,,,,,,+++***))))))((())))))***)))((((((''''''(((((()))'''&&&%%%%%%'''***...000...---,,,+++***+++,,,------...///......///111333---000333444333222222333111///------///000000000111000...,,,+++,,,...///111111222222111000000///000000000//////000000000222111111222333666888:::===<<<;;;:::999888888888666444111///---,,,------***++++++,,,,,,...///000000//////000222444555444111111111111111222333444666555555777:::<<<======<<<<<<;;;;;;;;;:::999999888999::::::999;;;>>>@@@EEEFFFJJJSSS\\\bbbcccaaa___\\\]]]ccckkksss}}}ooo[[[```ooo|||lll\\\UUUhhhyyyrrrhhhaaa\\\TTTIIIAAAEEESSSmmmvvvdddSSSOOOKKKIIIGGGCCC@@@===:::999999555888;;;;;;:::888888888333222111000///000111222...///000000000///111222222111///...------......333111...,,,++++++,,,---,,,------------------------...///...,,,*********---,,,---///111222222000222222222222111///...---...000222222000///...///111111111222333444555666000///...---...000111111......---,,,,,,---......---///333444444444444555111111111///......000333000000111222444666777888999:::;;;;;;999999;;;>>>???;;;777666888:::;;;<<>>AAAJJJFFFAAA===999999999:::666999:::999<<<@@@>>>888<<<;;;;;;<<<>>>@@@AAABBB???@@@BBBDDDFFFGGGHHHHHHHHHMMMRRRTTTSSSRRRSSSUUUWWWYYYZZZ[[[XXXTTTOOOLLLNNNSSSWWWYYY\\\\\\UUULLLJJJNNNTTT[[[______]]]ZZZYYYWWWWWWZZZ___bbbddddddccc___[[[XXXVVVTTTRRRQQQWWWXXXZZZZZZZZZZZZ\\\^^^aaabbb___[[[ZZZ]]]___]]]______bbbhhhpppuuuvvvuuuwwwqqqhhhaaa```ccchhhlllooopppsssvvvvvvtttoookkkggghhhfffeeejjjvvv~~~///...---,,,,,,---...///---,,,---///111333333222222777>>>EEEKKKRRRXXX]]]fffrrrlllQQQXXXmmm}}}zzz~~~{{{lll\\\IIIBBB@@@BBBAAA;;;;;;@@@;;;<<<<<<;;;999777777888333444555666555444333222222333444333111000111222555666777999;;;:::666333333111000111222333222000,,,...000111000000111222///...---,,,++++++******---,,,,,,---...///---+++++++++++++++++++++***)))***,,,......---+++*********+++++++++,,,,,,,,,,,,...---++++++***+++,,,---))))))(((((((((((())))))''''''&&&'''))),,,///111------,,,,,,++++++,,,,,,+++---///000///000222444444999???BBB@@@===<<<===333111///...///000000///111000......---...//////111111111111000///......////////////////////////000000111111333444666666777666666555444444555555444333222000...---,,,+++)))+++,,,------...000222000//////111444666777777333222222222222333333444555444333444777:::<<<<<<;;;;;;;;;;;;:::999888777777888999::::::;;;???AAAGGGEEEEEELLLVVV___```___]]]\\\^^^cccfffjjjqqqzzzkkkZZZbbbsssuuu]]]SSSWWWrrr}}}sssfff^^^ZZZTTTKKKDDDBBBTTTrrrzzzgggWWWRRRLLLJJJHHHEEEAAA>>><<<;;;:::777999<<<<<<;;;::::::;;;999777555333222333444555...000111111//////000222111000...---,,,,,,---...333111///---,,,+++++++++.........////////////000...//////...,,,++++++,,,...---...000333444333222222222222111111///......---...//////...------...000111111222444666888999///......///111222222000...------------///000111000222444555333222222333000000000///...///222555111111111222444666777888:::<<<>>>===;;;;;;>>>AAACCC>>>888666999<<<======>>>>>>===;;;;;;<<<@@@CCCGGGDDD???:::666666666777666:::;;;:::>>>EEEBBB:::<<<;;;:::;;;>>>AAACCCCCC<<<>>>AAADDDGGGJJJKKKLLLMMMPPPUUUXXXYYYYYYYYYYYY\\\\\\]]]\\\ZZZVVVRRRPPPSSSXXX\\\\\\[[[ZZZUUUOOOKKKOOOXXX```ffffffaaa]]]YYYUUUTTTZZZaaadddeeegggfffccc```]]][[[XXXUUUSSSXXX[[[]]]___```aaadddfffffffffbbb]]]\\\aaaccccccaaadddhhhnnntttvvvvvvtttuuuooogggbbbdddiiiooosssqqqvvv{{{|||zzzuuuqqqoookkkllljjjiiippp}}}|||zzzyyyzzz}}}...---,,,++++++,,,---...---,,,---///111333222111555888===CCCIIIPPPVVVZZZ___kkk{{{vvv^^^\\\cccxxx}}}mmm```LLLCCC>>>@@@>>>777888@@@999:::;;;;;;999888888999444555666888888777555444444555666555333222333444444555777:::<<<;;;888555333222111222333444333222///111222222000///000000......---,,,,,,,,,,,,,,,...---------//////---,,,+++++++++++++++***))))))***+++---,,,***))))))***)))******+++++++++++++++,,,+++***))))))***,,,---***))))))(((((())))))***)))))))))***+++,,,---...,,,,,,------,,,,,,++++++(((---444:::<<<===>>>???DDDKKKRRRSSSNNNHHHDDDCCC666333000///000000000////////////000000000000000---...//////000000000/////////000000000000//////000111222333444444555444222222111111222222333444333333333222000...,,,++++++---//////---...111333111000///111333555666555666555555444444444444555555333222222666999;;;<<<;;;;;;<<<;;;:::888666555666777888999999;;;>>>AAAEEEDDDDDDGGGNNNVVV^^^bbb^^^]]]___aaaaaaccclllvvveeeYYYgggxxxrrrUUURRR```~~~uuuhhh```]]]WWWNNNEEEMMMZZZqqqwwwggg[[[VVVNNNNNNLLLIIIEEEBBB@@@??????:::<<<======<<<<<<===>>><<<:::777444333333444555///000111000///...///000222111///...------......000000///...------,,,,,,......------...//////000/////////---++++++---.........///111444555555333222111111111000000//////---.........,,,,,,---///000000000111333444666777///...///111444444222///---------...///111333444333444555444222000000111/////////......111555888333222222333444666777999999<<>>;;;;;;>>>BBBAAA===888999<<>>AAA@@@???===;;;999888777666999>>>???>>>DDDLLLJJJ@@@???===<<<===BBBFFFGGGGGGBBBCCCFFFIIIMMMOOOQQQRRRQQQRRRUUUYYY\\\\\\ZZZWWW\\\\\\\\\[[[ZZZXXXVVVUUUTTT[[[```]]]YYYXXXWWWUUUSSSXXX```jjjooommmeee___WWWQQQQQQYYYaaadddfffjjjfffdddaaa___]]][[[XXXUUUXXX[[[```dddgggjjjnnnpppmmmkkkfff___^^^dddhhhiiieeehhhlllnnnooooooooopppmmmjjjfffgggkkkpppssstttttt|||}}}vvvssssssqqqqqqooonnntttzzzwwwxxxxxxzzz...---+++******+++---...---,,,---///222333222111999:::<<<@@@FFFNNNUUUZZZWWWbbbppplll___ZZZggg{{{lll```NNNCCC===>>>;;;555777???777999;;;:::999888888999444666888999:::999888777666777888777555444444666333444777;;;===<<<999666444222222222444444444222111333444333111//////000...------,,,,,,,,,------......---...//////---,,,+++++++++++++++***)))((()))***+++***(((((((((***(((((()))***************)))(((&&&%%%%%%''')))*********))))))))))))******+++++++++++++++++++++++++++,,,---...---,,,+++***+++333@@@KKKQQQSSSSSSSSSUUU\\\bbbaaaXXXMMMFFFCCC777444111000000000///......///000111222222111111++++++---///000111111222//////000000000000//////111222444555666555555444111111111111222333444555333333444444333000---+++...000111000......000333333111000111333444444333999888777666666666666666666444222222555999<<<<<<;;;;;;<<<;;;:::888666555555666777888888:::>>>AAABBBCCCEEEEEEGGGPPP]]]ggg^^^___```aaa___bbbnnn{{{zzz}}}}}}```ZZZlll{{{xxx~~~}}}qqqUUUVVViiivvvkkkdddaaaZZZOOOEEE___cccoooooobbb\\\YYYQQQRRRQQQMMMJJJGGGEEEDDDDDD===>>>???>>>======???AAA<<<999666333111111222333000111111000...---...///333222000///......//////---......//////...------+++++++++++++++,,,---...000///...,,,++++++...000///...///111444666555444111111111000000000000000---.........,,,,,,...000000000000000111222333333......///222666666222///---------...000333555666555666666333000......///...//////...///222666:::444333333333444666888999888;;;>>>===;;;;;;???CCC>>>;;;999;;;@@@BBB@@@===777888::::::999:::<<<>>>;;;<<<>>>???>>><<<999888===CCCCCCBBBIIIRRRPPPFFFBBB@@@>>>@@@EEEJJJKKKKKKJJJKKKNNNPPPSSSUUUWWWXXXSSSSSSTTTXXX\\\\\\XXXTTTZZZZZZZZZYYYYYYYYYZZZZZZRRR[[[```\\\VVVVVVXXXYYY\\\aaaiiirrrwwwsssiiibbbTTTNNNMMMVVV```cccfffjjjcccaaa___^^^]]][[[XXXVVVXXX\\\bbbhhhmmmrrrvvvzzzpppooohhh```___ffflllmmmhhhkkkmmmllliiigggiiikkkfffffffffkkkpppttttttsssxxxwwwuuuvvvuuuuuusssqqqvvv~~~tttuuuxxxyyy|||,,,,,,+++***+++,,,---...000000000///...///222555<<<>>>===:::>>>HHHMMMKKKNNN[[[hhhttt|||XXXVVV]]]mmm}}}llleeeSSSJJJ???999999;;;;;;999999555444777666333444777;;;;;;:::999999999;;;;;;777777888888777555333222000333888<<<<<<;;;777555222333333333333222111111000000000///////////////......---------,,,,,,,,,------...000111111111111111000///---,,,+++******((()))***)))((((((***,,,,,,,,,,,,++++++,,,------***+++,,,+++))))))***++++++***((()))***+++)))(((---/////////---,,,---...111000...------------,,,000>>>VVVjjjnnneee```bbb^^^{{{qqq\\\NNNDDDEEE;;;888444///---,,,---------000000111111111222222222//////...---,,,---000222111000///......000222333444555666777666444111000000333555666666555666666333222222333555444000---...//////000000000000000555666666666555333111000222333444444333333333555444555777888777666777888>>>;;;::::::888444555:::444666888:::;;;<<<;;;;;;>>>>>>???CCCHHHPPPWWW[[[bbbhhheeeeeeiiifffjjjxxxvvv{{{}}}|||rrrXXX^^^lll{{{xxxsssttttttuuueeeVVV|||tttmmmbbbYYYXXX]]]nnnxxxyyykkk```___^^^YYYUUUVVVSSSOOOMMMNNNKKKFFFEEE@@@<<<<<<;;;888:::>>><<<;;;999555111//////000333222111000000000111222222111000/////////000111222222333333333222111111...---,,,+++++++++,,,,,,,,,,,,++++++,,,...///000///000111222111111222444000000//////000111111222111000000////////////000///000000000......000111///111333555666555333222222///---...111333222111333222111111111111...,,,000///...///000444777:::777555333555888:::999777888888888888888999999:::777===DDDFFFBBB>>>:::999???===<<<;;;;;;999666444888@@@IIIJJJDDD===:::;;;FFFBBB@@@DDDJJJNNNMMMKKKEEEDDDDDDFFFJJJMMMOOOOOOLLLPPPWWW\\\^^^^^^^^^___WWWSSSTTTYYY\\\YYYVVVUUUSSSZZZbbbeeeaaa\\\ZZZZZZ[[[YYYVVVTTTSSSTTTVVVXXX___hhhsss|||{{{kkk[[[KKKLLLOOOWWW___cccaaa^^^gggddd```___aaaaaa___\\\[[[```cccfffmmmwww~~~zzzoooeeebbbcccdddhhhlllgggjjjllliiiccc___```cccaaacccffflllrrruuuwwwwwwyyy~~~|||vvvtttuuuuuuuuuuuuxxx~~~vvvnnnqqq------,,,,,,,,,---...//////000000///...///222555;;;<<<;;;999===HHHNNNNNNOOOXXXbbbmmmbbbZZZWWWaaalllqqqrrrtttyyytttcccVVVMMMBBB;;;:::::::::999777444333555555222333666;;;:::999888777888888999555555666666555333222111000333777;;;<<<:::777555222333333333222222111111//////////////////////////////.........------------...///000000000000000000///...,,,++++++++++++)))***+++***))))))***,,,---,,,,,,++++++,,,,,,---+++,,,---,,,***)))***+++***)))((((((******)))(((+++,,,------+++++++++---///---,,,+++,,,,,,,,,,,,666MMMjjjxxxooo___YYY^^^```zzznnnYYYLLL@@@>>>333999777444000---,,,,,,,,,//////000000000111111111/////////...---...111333111000///......000111333555555666666555444222111111444666888888777888999888777666777888777444000000000111222222222222111333444555555555444333222///000111111000000111222444666888888888777999:::<<<999999:::888444666::::::;;;<<<<<<===============>>>???BBBGGGMMMSSSVVV\\\dddfffiiiooolllooo|||www{{{{{{zzz~~~nnn^^^dddqqq~~~|||yyyzzz|||tttnnnfffzzztttooodddYYY]]]iiiqqqcccbbbaaa^^^[[[[[[WWWSSSSSSTTTQQQKKKFFFBBB??????===:::999<<<;;;;;;:::777333000000111222222111000000111222333333222111//////000222333222222222222222111111000......------------............---------.../////////000111111111222333444/////////000000111222222111000000//////////////////000000///------...000222333444444444333222111222///......111222222000111000000111222222000...///.........000333666888:::777444444666888777666777777777666666777888888999???FFFHHHEEEAAA===<<<>>>>>>===<<<:::777666555===EEEMMMNNNIIIBBB@@@AAAJJJGGGDDDDDDGGGHHHFFFEEEEEEDDDDDDFFFIIIMMMOOOOOOMMMSSSZZZ___aaabbbbbbbbb[[[XXXYYY^^^___ZZZUUUTTTUUU[[[aaabbb^^^ZZZYYYZZZ[[[YYYUUURRRQQQSSSVVVXXX___hhhssszzz|||vvvgggXXXMMMLLLNNNTTT\\\bbbbbbaaagggdddbbbbbbddddddaaa^^^aaadddfffgggmmmwww~~~yyyooogggdddcccccceeehhhdddfffgggddd^^^\\\]]]```eeehhhmmmrrrvvvvvvtttrrrssswwwzzz{{{xxxtttrrrqqqrrrsssuuuyyy}}}~~~vvvzzz---------------...//////...///000///...///222444999999888777<<>>;;;:::999888777333333555444222222555:::999888777666555555555222222333333222111000///000333666:::;;;:::888666333333333222222222111111//////000000000000000000000000000////////////......//////000000000//////------,,,++++++++++++++++++,,,,,,+++***)))+++,,,---,,,,,,++++++,,,,,,,,,---......---+++)))***+++)))((('''((()))***)))((((((***+++***))))))***+++,,,+++*********+++------===[[[|||iiiPPPLLLVVVddd|||ooo^^^SSSFFF@@@111888::::::777222---,,,,,,///////////////000000000.../////////...///222444111000/////////000111222555555555555444333222222333555888999999:::;;;===::::::999999999888555222222222333333444444333333000000111222333333333222/////////000000000111111333555777888888999:::;;;999777888:::888666777<<<>>>======<<<<<<<<<======<<<===???BBBEEEHHHKKKMMMRRR\\\bbbhhhqqqoooqqq~~~wwwxxxvvvuuuzzz~~~tttfffaaagggssskkkqqqvvvxxxtttrrreeeYYYeee|||xxxjjjhhhhhhgggeeeccc]]]YYYZZZ\\\XXXQQQIIIEEECCCCCC@@@;;;888::::::;;;;;;999555222111111222111000000111222333444555444111000000222444666222222333333222222111000////////////////////////.........////////////////////////000111333444555///000000111222222333333111111000//////.../////////000000///---,,,---///333333222222222222222222111000...///000222111111///......000222333333111---......///111333555666<<<999666444555666666666777777666555555666666777;;;BBBIIILLLHHHCCC???>>>>>>???@@@===888555555777AAAGGGOOOPPPKKKFFFDDDEEEJJJHHHFFFDDDCCCCCCCCCBBBEEEDDDDDDFFFIIIMMMOOOOOOPPPVVV]]]cccffffffffffffaaa^^^```cccccc\\\VVVTTTYYY]]]______[[[YYYYYYZZZ]]]ZZZWWWTTTSSSTTTWWWYYY___hhhqqqvvvuuuooobbbUUUOOONNNNNNSSS[[[bbbeeefffhhhfffeeegggiiiiiifffbbbiiikkkjjjiiimmmuuu{{{|||vvvnnnhhhfffeeebbbbbbdddcccdddccc___[[[ZZZ\\\___iiinnnvvv|||~~~zzztttpppqqqrrrtttvvvwwwvvvrrroooqqqssswww{{{}}}~~~}}}|||xxx}}},,,,,,,,,,,,------......---...////////////222444777777666666:::DDDNNNTTTSSSUUU\\\kkk~~~lllZZZWWW___ggggggcccjjjpppnnn]]]UUUJJJAAA<<<::::::999777444333555555222222555999888777555444222222111/////////////////////...000222555888999999888777333333222222222111222222111111111111111222222222222222111111111000000000/////////000//////......+++++++++******++++++,,,,,,------,,,******+++---------,,,+++++++++,,,,,,///000000...+++******+++)))''''''''')))***)))((('''(((***)))))))))***+++***************,,,///111DDDbbb}}}yyyZZZBBBBBBNNNhhhvvvllleeeVVVJJJ888555<<>>:::999999888777666444222333444444444444444333333....../////////000000000000000000111222333333222111333666777777888999;;;888666888;;;:::888:::???<<<;;;:::999999:::<<<===<<<===???AAABBBDDDEEEEEEIIISSSYYY```iiiiiilllzzzvvvuuurrroooqqqrrrhhh\\\```gggsss___kkk~~~xxxwwwuuueeeYYYllltttqqqrrrrrrnnnkkkddd___```bbb]]]UUUOOOJJJGGGEEEAAA;;;888::::::;;;<<<:::777444222222111111000000111333444555666555222111222444777999333444444444444333222222111111111000000///...---+++,,,---...000111111111000///...///111333555555000111222333555555666666222111000///////////////111111111000...---...000222111000000000222444555111111000000000111111111------...000444666555444...///000222333444555666;;;999777555555666888888888888777777777777777888???EEELLLMMMIIIBBB>>><<<===@@@AAA===777444666999AAAGGGMMMMMMJJJEEEDDDDDDEEEEEEEEECCCBBBBBBEEEGGGEEEDDDDDDFFFJJJMMMOOOOOOSSSXXX```fffiiiiiiiiiiiidddbbbbbbeeeddd^^^ZZZ[[[^^^______]]]ZZZYYYZZZ[[[]]]\\\[[[YYYXXXXXXXXXYYY^^^gggoooqqqoooiii___UUUSSSRRRTTTYYYaaagggjjjkkkkkkiiiiiilllnnnnnnkkkgggpppqqqmmmiiijjjqqqvvvvvvpppllliiiiiigggcccbbbdddddddddbbb^^^[[[[[[^^^aaajjjrrr~~~yyytttwwwuuuuuuxxx||||||wwwrrrqqquuuzzz}}}}}}{{{yyyxxxzzz******++++++,,,,,,,,,,,,,,,---/////////000222444555555444666999AAALLLTTTPPPRRR\\\nnnppp^^^WWW^^^iiilllkkkoooqqqqqqbbbZZZOOODDD===:::::::::888555444666666333333666777666555444222111///......---------............000222444666777888888888444333222111111111222222222222333333333444444444333333222222222111111111...////////////......---++++++******++++++,,,,,,,,,------,,,++++++,,,......---,,,,,,+++++++++,,,///000000...,,,******+++(((''''''((()))******)))&&&((()))***)))***+++---+++,,,,,,,,,+++---111555NNNcccsssjjjQQQAAAEEEPPPiii|||wwwrrr^^^NNN:::333<<>>:::::::::999777666555555555666555555444333222111111000000///////////////111///...000333444333222///111444555555666888999777666888<<<<<<:::<<>>???<<<===>>>@@@@@@AAA@@@@@@EEEMMMPPPUUU]]]^^^cccrrruuutttqqqmmmkkkhhh```XXXgggoooyyyuuuYYYmmm|||{{{uuucccZZZrrrzzzyyyxxxtttrrrlllgggffffff```XXXWWWQQQLLLHHHBBB<<<:::<<<999;;;<<<;;;888555444333111111000111111333555666666555333222333666888:::555555555666555555444333333333222111///---+++***'''(((***---000222555666111///---...111444555444111222444666888999999999333333222111000/////////222333333222000///000222555444222000000111333444222222222111111111222222------...222555777888777222222333555666777888888999999888777777888:::<<<:::::::::::::::;;;<<<<<>>???AAABBB<<<===>>>???????????????EEEKKKKKKLLLSSSTTTZZZjjjrrrssssssnnnhhhccc___^^^uuu}}}qqq```|||~~~ttt```[[[ttt~~~yyyvvvvvvxxxvvvqqqmmmkkkfff______YYYSSSOOOHHH@@@===>>>999:::;;;999777555444555222222111111222333444555444444444444555777999:::555555666666555555444333333444333222000...+++***'''((())),,,000555888;;;444000------111444444333111333555888:::;;;;;;;;;555555333222111111111111222333333222111111333444999888555222000000000111333444555333222111333444000000111444777999999888666666666777888999:::;;;888:::;;;;;;::::::<<<>>><<<<<<<<<===>>>???@@@AAAEEEIIIKKKIIICCC<<<999888>>>??????<<<888777999<<>>===;;;;;;<<>>===>>>???@@@AAAAAABBBBBB<<<======>>>??????@@@AAAAAAGGGFFFFFFLLLKKKPPP```hhhmmmpppmmmddd^^^```eee}}}xxxqqqmmmsss}}}qqq[[[\\\ttt{{{uuusssuuu{{{~~~{{{vvvsssooojjjeee```]]]ZZZRRRGGG@@@>>>999999999777555444555666444333222111222222444444111222444555777888999999444444444444444333333222222333444444333111///---+++++++++---111666;;;???666222------111333333111///111444777999:::;;;:::777666555444333222222222000111222222111111333555777666555333333333333444555666777555333222444666333333333666888:::999888888888777777888:::<<<===999<<>>???AAABBBDDDEEEEEEGGGIIIFFF@@@<<<:::;;;>>>===<<<:::::::::<<<===???BBBHHHMMMQQQTTTVVVXXXQQQMMMIIIHHHJJJMMMNNNMMMJJJHHHHHHJJJNNNQQQSSSTTTTTTVVVYYY[[[\\\___bbbddd___```fffkkkkkkggggggkkkhhhhhhiiijjjjjjhhheeeccc``````aaa```___]]]ZZZYYYdddmmmsssmmmeeeaaa___^^^aaacccfffiiilllppptttwwwmmmjjjhhhiiilllmmmkkkhhheeegggfffdddgggmmmqqqqqqlllmmmpppssspppjjjiiikkkhhhgggeeeeeeeeefffffffffqqqyyyzzzzzzzzz}}}|||zzz{{{yyyvvvsssuuu|||***+++,,,---...---,,,,,,)))+++...//////000111333555444666:::999999AAALLLPPPPPPXXXfffpppvvv}}}lllcccjjjxxxwwwhhhVVVFFF<<<777777777444333555444222222555222333333333222111///......---------...000222333000000111222444666888999555444222000000111222333//////000111222222333333333333333222222222111111+++,,,---...///////////////...------,,,,,,,,,---''')))*********+++...000///...---,,,+++++++++++++++,,,------+++***+++---***))))))***,,,...---,,,###%%%(((((()))***,,,...---///000...+++,,,333999AAAOOOYYYYYYUUUVVVWWWUUUeee|||wwwtttmmmYYYOOOEEECCCAAA???>>><<<999555111111111000000/////////...///000111000...---------//////000111111111111000444777;;;>>>>>><<<888555666777888777777888:::===;;;===>>>===;;;;;;===@@@@@@???===;;;777444111///------,,,---...000222333333000...111666888666333222444666666555555555666222222555::::::888888<<>>@@@AAABBB;;;BBBBBBCCCHHHFFFIIIXXX___eeellliii```ZZZ___hhh|||oooqqqwwwmmm{{{oooYYY\\\sss~~~wwwrrrqqqttt}}}|||yyyvvvsssgggeeedddccc[[[MMMBBB>>>999999888666444333555777555444333222222222333444000111444666888999888888222222333333333222111111111222444555555444222111000///......222777===AAA888222------000333222000...000333666999::::::999888888666555444333333333...000111111000111333666111111222333555777999:::666777888777444333555777666555555777999:::999888:::888777666777999<<<>>>;;;???BBBAAA>>>;;;;;;<<<<<<===>>>???BBBDDDFFFGGGDDDFFFGGGDDD@@@======>>>???<<<999999;;;<<<======;;;???EEELLLSSSXXX\\\___SSSMMMHHHIIINNNRRRSSSQQQJJJIIIIIIKKKOOORRRTTTUUUSSSUUUVVVWWWXXX[[[___bbb]]]aaaiiipppooojjjhhhjjjiiijjjlllnnnnnnlllhhhdddhhhfffdddbbb````````````hhhqqquuuoooddd```______ddddddeeefffiiinnntttyyyllliiiffffffhhhiiihhhfff^^^bbbcccdddhhhpppuuuuuuooopppsssuuuqqqjjjiiilllkkkkkkjjjjjjkkklllkkkiiivvv|||{{{{{{|||wwwxxxyyy|||}}}wwwuuuyyy,,,,,,,,,,,,,,,,,,,,,,,,000///.........///111222111222333444666:::???CCCLLLSSSUUUVVV^^^bbbooo|||zzzggg^^^kkk}}}|||gggRRRCCC;;;666444444555555777::::::444---000///000111333333111///............///111222444222000...------000333666444444555333111111222444333222000///000111333444222222222222222111000///............/////////////////////...------,,,,,,+++***)))+++---000111000+++++++++******)))))))))......,,,,,,,,,,,,.........,,,))))))+++,,,,,,,,,+++)))((('''((()))+++,,,...//////---,,,---222666<<>>>>>999888777///333000---,,,---///111111000111222222222000///...111111111000...///111333444555777888888666444333888999:::999777555666777666777888999:::;;;<<<<<<;;;;;;;;;;;;999555222000------///000111111111111222222444666999999777555777666555444333333444555333333333444666888999:::<<<===@@@DDDFFFEEE???:::<<<>>>>>>>>>AAADDD@@@999<<<===>>>>>>@@@DDDIIIMMMNNNYYYeeefffWWWLLLUUUeeeuuuyyysss[[[fffqqquuupppfffaaaiii|||~~~vvvuuuyyyvvvxxxyyy{{{|||sssgggdddeeeiiidddWWWKKKHHH???<<<888666666555555444777666444333222222222333333333444555666777888888777777777444222000111222444444444555555555555666444222000///000333777999777333...,,,...//////...000333666888777666666777777333000222555777444111000000111222333444444555555444222111222444666888777777666555444444777:::999999:::;;;;;;999888777999888777444444555999===<<<<<<<<<<<<;;;:::999888===>>>???@@@@@@AAA@@@@@@BBBBBBDDDEEE>>>888;;;DDDFFF===888999<<<;;;999999@@@>>>DDDQQQZZZZZZXXXZZZSSSNNNIIIIIINNNQQQQQQOOOPPPMMMKKKKKKJJJIIILLLRRRQQQQQQSSSYYY^^^___\\\XXX[[[```gggjjjjjjiiiiiiiiifffbbbdddlllppplllhhhhhhaaabbbcccddddddcccbbbaaajjjxxxwwwlllfff```___gggddddddbbbaaaeeennnsssrrriiigggeeedddcccdddfffgggccccccdddiiipppuuuvvvuuutttvvvwwwwwwtttrrrqqqqqqrrrssssssqqqmmmjjjiiiiiisss{{{yyyxxxzzzwwwwwwxxx|||------------------------///......---...///111111000222444666666888;;;===KKKSSSSSSSSSWWWZZZhhh~~~qqqcccmmm~~~iiiVVVHHH>>>888444666666666666777777444111111000000111222222000.........---------...000000111000...,,,---///333555444555555333222111222333222111000///...///111222111111222222222111000000........./////////000000//////......---,,,,,,,,,+++******+++...000111000,,,,,,+++++++++*********+++++++++******+++++++++---+++))))))***+++++++++***)))((('''((()))+++,,,,,,---...---,,,,,,000333333666>>>IIISSSUUURRRMMMaaaiiipppooogggaaa```bbbXXXEEE===;;;666666777222222///---,,,...///000000000000111111000//////...000111111000//////000222222333444666666555333222555666777666444333444555666666777888999999::::::::::::;;;:::888555222000------...///000111111222333333555888;;;===;;;:::666555444333222333444444333333333333444666888999<<<<<<>>>BBBDDDCCC???;;;;;;===>>>>>>BBBEEEAAA;;;888999;;;===???CCCHHHLLLNNNSSSZZZZZZRRRKKKSSS___iiikkkttt~~~mmmWWWeeerrrtttlllhhhllluuuyyyxxx{{{xxxxxxvvvuuuzzz}}}xxxoookkkjjjmmmiii^^^TTTPPPEEEAAA<<<888777777666555777777555444333444444555444444555555666777777777777888888666333111111222666666555555444333333333333222111000000222555777444111------...000000///111444666777666555555555777444222333666777444000000111111222333333444444444222111000111333555777777777777666555666999;;;999::::::::::::999888888777777666444333555999<<<>>>>>>>>>======<<<:::::::::;;;<<<===>>>>>>>>>>>>???>>>AAACCCAAA===@@@GGGEEE===888;;;>>>>>>>>>???@@@>>>CCCNNNWWWXXXXXXZZZOOOJJJEEEGGGMMMQQQPPPMMMMMMJJJIIIJJJIIIHHHLLLRRRUUUUUUWWW\\\aaabbb___[[[ZZZ^^^dddgggfffeeeddddddddd``````dddgggeeeeeehhhddddddeeeeeedddcccbbbbbblllyyywwwkkkfffaaaaaaiiiffffffdddbbbeeemmmqqqpppmmmllliiigggffffffggggggggghhhiiimmmrrrvvvxxxyyyxxxyyyzzzyyywwwuuuuuuvvv||||||zzzwwwrrrnnnmmmmmmwww~~~||||||}}}||||||{{{}}},,,,,,------......//////...------...///000111222111333666888777777777888HHHQQQRRROOOPPPRRRaaa{{{xxxdddjjj~~~lllZZZMMMBBB999444888777555555444444555555222111000111111111///---...---,,,++++++,,,---...000...---,,,,,,///111333555666555444222111222333222111///...------......//////000000111000000000....../////////000000000///......------,,,,,,+++,,,++++++,,,///111111000,,,,,,,,,,,,++++++++++++******++++++++++++******+++***(((((()))******)))***)))((((((((()))+++,,,***+++------,,,,,,...//////000888GGGVVVZZZQQQGGGSSSaaaoooqqqhhhaaaccciiiVVVDDD;;;888222333666333000///......///000///...000000///............///...000111111000///000000///000111333333333222222222333444333222111222333555555666666666777777777888999999999888555222111000/////////000222444555333444666:::===??????>>>555444333222222222333444444333222222222444777888;;;;;;<<<>>>AAAAAA???===<<<===>>>>>>BBBEEEBBB<<<555888;;;???AAAEEEIIILLLNNNNNNOOOOOOKKKKKKSSS]]]cccdddmmm}}}xxxzzzyyyfffWWWiiissssss}}}tttaaagggwww|||yyy{{{yyywwwrrrpppuuu~~~{{{uuuqqqrrrpppiii___ZZZNNNIIIBBB<<<999888777777888777777666666666777777666666666666666666666666666888999888555333111111888777666444333111000000333222111111111222222333111///---...///000000///444666777777555444333333666444444666888777444000111111222222333333444444222111000000000222444666777888888888777999;;;>>>:::999888888777777888888555555555444333555888;;;<<<=========<<<;;;:::999666666888999:::;;;;;;<<<;;;:::<<<@@@CCCBBBDDDHHHDDD===:::===AAABBBCCCEEE@@@>>>AAAKKKTTTXXXYYY[[[NNNGGGCCCFFFNNNSSSOOOJJJJJJHHHHHHJJJJJJJJJNNNTTTVVVVVVXXX]]]bbbccc___\\\ZZZ^^^aaacccbbb```______ccc```^^^^^^^^^___dddjjjffffffffffffeeeddddddcccooozzzvvviiiddd```aaajjjhhhhhhfffcccfffmmmooommmsssqqqnnnkkkhhhgggggggggjjjkkkmmmoooqqqtttxxxzzzzzz{{{{{{{{{yyyyyy{{{|||~~~xxxsssppppppqqqzzz}}}}}}++++++,,,,,,---.........------...///000111333333444666888999999999:::<<>>??????>>>??????>>>AAADDDAAA;;;888;;;???BBBDDDFFFHHHJJJNNNMMMKKKHHHGGGLLLVVV```ccceeennn}}}zzztttrrrtttrrrddd]]]tttrrrrrr{{{yyy~~~lll[[[kkk}}}wwwuuuwwwwwwsssqqqwwwxxxuuuuuupppiiicccXXXQQQHHH@@@<<<:::888888888888888888888999999999777777666666555555555555666888:::999666333222111666666555333222111000///111222222222111000000///000000////////////......777999999888666333333333555444555777999777333000222222333333333333333333222222111000111333555666777888999999999:::===???999888666555444555666777555666666666555666888;;;999999::::::999888777777333444666777999999::::::999777888===CCCFFFFFFFFFCCC>>>;;;>>>AAABBBDDDGGG???>>>@@@HHHRRRYYY]]]^^^OOOIIIDDDHHHPPPTTTOOOHHHHHHGGGHHHKKKLLLMMMQQQWWWSSSSSSUUUZZZ___```\\\YYY]]]^^^___```___]]]\\\[[[bbbbbbaaa___]]]___eeekkkddddddeeefffffffffffffffrrr{{{tttfffaaa^^^___hhhggghhhgggeeehhhnnnpppnnnuuurrrnnnjjjhhhfffffffffjjjlllnnnmmmlllnnnssswwwxxxyyyzzzzzz{{{}}}zzzrrrllllllqqquuu{{{|||******+++++++++,,,,,,,,,---...///111222333444555888999999::::::===AAADDDKKKVVVYYYUUURRRPPP^^^wwwqqqjjjsss~~~yyymmm^^^PPPFFFBBB@@@>>>999666888888555555999555333222111222111000///...------------///111222------,,,+++,,,...000111555555555444333222333555111111///...,,,+++++++++******+++,,,---------,,,............////////////---------,,,++++++******+++++++++---000111000...,,,,,,,,,,,,,,,,,,,,,,,,***+++------------+++***)))((('''((()))***(((''')))))))))))))))******+++***+++,,,---......,,,+++))),,,222999@@@CCCBBBAAADDDOOO```pppvvvpppcccYYYGGG<<<:::999000---000---000000111222444333111...///...---,,,,,,---...///---///111111000///.../////////000111222333333333000111333333222222333555444444444444444555555555777888999::::::888666555666444333222222444666777444333333444666777666555555555444333333444555666555444222111111222333444666666777888999<<>>@@@CCC???999;;;===AAABBBBBBBBBCCCCCCHHHJJJIIIEEEDDDKKKXXXbbb```eeemmmvvv|||}}}xxxtttrrrrrrsssooodddddd|||}}}mmmpppzzzzzz~~~mmmaaaxxxuuupppvvvyyyzzzzzz~~~xxxvvvtttoooiii```YYYOOOFFF@@@<<<:::888999999::::::::::::::::::777777777666555555444444666888:::999666333222111222222222222111111111111000111111111111///...---111111111111///.........:::;;;;;;999666333333333333333555777888777444111444444333333333333333333333333222222333444555666666888:::::::::;;;===???777666555333333444555555666888999999888777999:::888888888888888777777666444444666777888999999999777777777;;;AAAEEEEEEAAACCC>>><<<>>>??????AAADDD@@@@@@AAAGGGQQQ[[[```aaaOOOJJJEEEHHHOOOQQQLLLFFFFFFEEEGGGKKKMMMNNNRRRYYYPPPQQQSSSXXX]]]___\\\XXX]]]]]]\\\[[[[[[YYYWWWVVV^^^aaacccaaa```bbbfffiiiaaabbbeeeggghhhiiihhhhhhrrrzzzqqqbbb^^^[[[]]]eeefffhhhhhhhhhkkkqqqssspppssspppkkkgggddddddfffgggmmmnnnmmmkkkhhhiiinnnsssuuuwwwyyy{{{}}}~~~tttkkkhhhkkktttzzz{{{~~~+++++++++***************+++---///111333444555555888999999:::;;;>>>DDDHHHMMMYYY\\\YYYWWWRRRYYYnnnxxxvvv|||{{{nnnjjjwww|||zzzrrrdddTTTLLLNNNSSSNNNCCC;;;<<<;;;777666999666444222222333333333222000//////...///000111222------,,,,,,---...000111333444555444333333555777222111000///...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------.........---,,,,,,++++++******)))******+++---///000...,,,++++++++++++,,,,,,,,,,,,))))))************)))))))))(((((()))******((('''((()))))))))************+++++++++,,,...---+++)))))),,,///111222555:::>>>@@@DDDSSSjjj}}}}}}jjjXXXAAA888999999...***---,,,111000000222333333111///...------------...//////---///000000///...//////000111111111222333333333000222444444333444555777444444555555555666666666888999;;;<<<<<<;;;:::999666555333222111222222333444222111111111111000...444333333222222333555555666555444333222222111111222333555666777:::>>>AAA@@@@@@>>><<>><<<<<<<<>><<<======<<<>>>BBBCCCDDDDDDGGGPPP[[[___^^^KKKGGGDDDEEEJJJLLLJJJGGGDDDCCCFFFKKKMMMNNNSSSYYYRRRRRRUUU[[[aaacccaaa]]]]]][[[YYYXXXWWWVVVUUUSSSXXX^^^aaabbbbbbeeefffddd```cccgggjjjlllkkkjjjhhhooovvvmmm```]]]\\\^^^fffgggiiikkkkkkoootttuuurrrqqqmmmgggbbbaaadddhhhkkkrrrqqqnnnjjjhhhiiimmmpppsssvvvyyy|||}}}uuunnnkkkpppyyy{{{~~~---,,,,,,++++++******))))))***---///222333333444555777999:::;;;===AAADDDFFFRRRXXXYYYZZZTTTWWWhhhyyyzzzuuurrrwwwssscccrrr~~~{{{lll[[[VVV___kkkeeeRRRAAA>>>===888777;;;777555333333444555555555333222111///......//////------------...///000111222333444444444555777999222222222111000///...............///......------+++++++++,,,,,,,,,------,,,,,,,,,+++******))))))))))))***---//////---************+++++++++,,,,,,******))))))))))))******)))((((((***++++++)))'''(((((()))***************+++***((())),,,,,,***(((+++,,,...------000777<<<<<<;;;EEE___zzzlllWWW???666777666***''',,,---000///...///000111///...------...///////////////...///000///------///000111111111111111111222222000222444444444555666888444555555666777888999999:::;;;===??????>>>===<<<888888777555444333222111444222000///000000...---222111000000000111333444555666666555444222000//////111444555666888===@@@======<<<:::>>>BBB@@@;;;<<<===>>>===;;;:::::::::===@@@AAAAAAHHHSSSXXXWWWYYY___jjjuuu|||}}}yyyuuuttttttqqqkkkggglll}}}yyyfff^^^kkk|||sssqqqgggnnnxxxvvvuuurrrnnnggg^^^TTTLLLFFFAAA===;;;<<<<<<<<<<<<:::999888666666666666666555555555777888888666333111111222/////////000000111111111//////..................000222222111000111555888::::::999777333111111222...000222333444444555666666555555444333333222222222222222333333444555555555666888888777777888999777888888888888777666666888:::<<<;;;999666555555777888888999999888888777666777777888888888777777555:::======AAAFFFFFFAAA@@@<<<;;;<<<<<<;;;>>>CCCGGGHHHHHHHHHNNNWWWYYYVVVFFFEEEDDDDDDGGGJJJLLLLLLGGGFFFIIINNNQQQRRRVVV\\\TTTUUUXXX___eeehhhfffccc```]]]ZZZXXXYYYXXXWWWUUUWWW\\\```aaaeeejjjhhhccccccggglllppppppnnnjjjgggiiipppiii______aaaccckkkjjjmmmnnnnnnqqqvvvuuuqqqqqqllleee```aaafffnnnssswwwrrrlllhhhgggiiikkklllqqqtttwwwzzz}}}~~~}}}yyyvvvtttwww}}}~~~~~~///......---,,,+++***)))&&&(((+++...000222222222222555888:::;;;;;;<<<>>>;;;HHHPPPVVV[[[WWWYYYgggrrr|||vvvuuuuuuyyy|||dddpppsssaaa]]]kkk{{{www]]]FFF???>>>999888<<<888666444444555777777777666555222///---,,,,,,,,,...............///000111111222444444444555888:::222333333333222111000///000111111111000///......******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))***,,,......,,,))))))))))))******+++++++++---,,,+++******+++,,,---)))))))))***,,,+++)))'''(((((()))***************+++(((''''''******)))'''))))))))))))+++...333777;;;777===VVVrrrzzziiiTTT???666666333&&&$$$,,,//////---,,,---...///...---,,,---///000111000///...///000///...,,,---///111222111111000000000000111000222333444444555777888555555666777888999:::;;;;;;<<<>>>@@@AAA@@@???>>>===<<<<<<:::888666444333444222000///000000///...000///.........000111222555666777777666333000...,,,000333555555888<<<@@@999:::999999===CCCBBB======>>>???>>><<<;;;;;;<<<>>>>>>>>>BBBNNNZZZZZZSSSRRRXXXcccsss{{{tttoooooommmhhhgggooo~~~qqq___ZZZiii}}}ssspppiiivvvzzzwwwwwwvvvrrrlllbbbYYYQQQJJJDDD@@@<<<<<<======<<<:::888777666666666666666666666666777777777444222000111222000000000000000000000000......---------......//////000111000000333888===888888777555111000000111---...000111222444666888666666555444333333222111000111111222333333444444444666888888666666666777999999:::;;;;;;:::888777888:::<<<;;;888555333333555555666666666666666555777777888888777777666555444;;;??????BBBGGGHHHDDD>>>;;;:::<<<<<<;;;???DDDJJJLLLJJJHHHLLLTTTTTTOOODDDEEEEEEEEEGGGKKKPPPTTTKKKKKKNNNSSSVVVVVVZZZ```UUUVVVYYY```gggjjjiiifffeeeaaa]]]\\\\\\]]][[[YYYYYY]]]___aaagggnnnllleeegggkkkpppttttttoooiiieeeeeemmmggg___bbbeeehhhpppmmmpppqqqppprrrvvvtttpppqqqllleee```bbbiiirrryyyxxxqqqiiieeefffhhhiiihhhmmmppptttwwwxxxyyyzzz{{{||||||}}}|||{{{{{{}}}~~~}}}{{{yyyyyyxxx}}}///111222111...,,,,,,---,,,,,,,,,---...///000111111111111111222444666777<<>>>>>777444:::888777666666777777666444555555444222000...,,,***///111333333111111111222111222555777888888777666666666666555333111///...111111111111111000/////////---+++,,,------+++(((---+++))))))***+++***)))'''((())),,,///000///---...,,,))))))***+++,,,+++******)))))))))))))))*********)))))))))))))))))))))***,,,---,,,)))%%%###+++++++++******+++,,,,,,,,,+++******+++...111333444999>>>KKK```ooocccNNN===555///......,,,...111111///---++++++,,,...///////////////000000000000///////////////000111111000111111111111222222222222222222222222222222222333555666777777888:::<<<>>>>>>???@@@@@@@@@??????>>>??????>>><<<888555333444333333333222111111111...//////000000000000///555666666555333333444555000000///000222555888:::777777888:::<<<===??????@@@AAABBB@@@<<<:::;;;===@@@AAAAAAFFFQQQ[[[YYYPPPPPPUUUcccwww|||wwwnnnpppkkkcccfffwww|||qqqeeeYYYWWWiiiqqq___dddyyyyyy|||}}}yyyuuukkk^^^UUUOOOGGG???;;;;;;;;;;;;:::888777666555555666666555555444333888999888777555333000...000000111111111000000///333///+++***,,,/////////111222333111000111666;;;999777333000//////000111111000//////111444999;;;888666444333444555555444333333333333333333333333777666555555555666888888======>>>======<<<;;;:::777999<<<===<<<999888777888777777666666777888888:::999777777777777666555:::<<<@@@EEEHHHGGGDDDAAAEEE@@@;;;:::===CCCIIILLLPPPPPPOOONNNLLLMMMPPPRRRJJJIIIIIIJJJLLLMMMNNNMMMOOOPPPSSSWWW\\\\\\XXXUUUTTTYYY```gggjjjjjjhhhffffffeeecccaaa``````aaabbb[[[___ggglllkkkffffffkkkmmmmmmooorrrtttrrrlllgggffffffeeecccaaabbbgggkkknnnoooqqqrrrsssrrrpppoooqqqpppmmmjjjhhhmmmuuu|||vvvrrrpppoooiiicccdddjjjjjjkkkooorrrvvvxxxxxxyyy}}}{{{vvvvvv}}}}}}zzzwwwooojjjqqq}}}yyy|||~~~}}}zzz{{{,,,---...---+++))))))***---------...///000111222111000000000111222444555777:::>>>EEEPPP[[[\\\YYYccc{{{|||xxx}}}nnnjjjqqq|||sssooovvvqqqUUU???===>>>888666;;;999888666777888888777555555444444222000...,,,+++...111444555333000......000222444777888888777777777666444222111000000000111222222111111///.........---+++,,,......,,,***---+++))))))***+++***)))'''(((***---///000///---,,,+++))))))***++++++***)))))))))))))))***++++++************************'''(((+++,,,---,,,***(((+++++++++++++++,,,---...---,,,******+++---000222333666;;;FFF[[[hhh___LLL>>>666000......,,,...222000000//////............000000000//////////////////////////////000000111000000111111111222222222222222222333333444444444333444666666666777:::<<<<<<===>>>@@@AAABBBBBBBBB>>>??????>>><<<999666444444444333333222111111111//////000000111111111000666777666444111000222444222111111111222555777999666777888:::;;;===>>>??????AAABBB@@@===<<<<<<>>>AAA???@@@GGGPPPTTTPPPKKKMMMPPP]]]ppp}}}zzzwwwoooqqqmmmfffiiivvv~~~~~~}}}uuukkk```VVVWWWkkkuuugggooo~~~}}}~~~~~~}}}zzzpppcccYYYTTTLLLEEE===<<<;;;:::888777666555555555666666555555444333777777666555333111///---000111111111111111000000333000,,,+++---......---111111111000111333777:::777666333000///000111222222111000000222555999;;;777555333333555666666555333444444444444444444333777666666666777999:::;;;????????????>>>>>>===<<<999;;;===>>>>>><<<:::999:::::::::999888777777666999:::;;;<<<======<<<;;;===???CCCHHHJJJJJJGGGEEECCC@@@===>>>BBBGGGLLLNNNOOOPPPPPPNNNMMMMMMOOORRRNNNMMMLLLLLLNNNOOOOOOOOOPPPQQQUUUZZZ]]]]]]YYYUUUXXX[[[```cccfffhhhiiijjjiiifffbbb^^^^^^aaafffiii```ccchhhkkkhhhccccccggglllmmmnnnqqqrrroooiiidddggggggfffdddbbbcccfffiiijjjmmmppprrrssssssssstttxxxwwwsssooolllnnntttyyyvvvtttssssssmmmeeecccggggggjjjmmmoooppprrrtttvvv{{{yyyvvvxxx}}}zzzyyyxxxwwwqqqmmmsss}}}~~~zzzzzz***,,,---,,,***)))))))))------......///000222333000000//////000111222222333666:::???JJJUUUXXXUUUYYYnnn}}}xxxwwwkkkgggqqq|||xxxvvvwwwsssvvvzzzwwwuuufffNNN;;;;;;===999888<<<:::999888888999999888666444444444333111///...---...111555666444000,,,+++000111333666777888888777666555222000///000222333333333222111000...---,,,---,,,,,,---...///...------+++))))))***+++***)))((((((***---///000...,,,***))))))***+++,,,***))))))))))))******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++++++++,,,---...///000...---+++++++++---///000000333777@@@RRR```ZZZLLL@@@777000...------///333000000111222222000///...111000000//////.........//////......//////000111000000000111111111222222111111222333444555555666333444555666666777999<<<;;;<<<>>>@@@BBBCCCDDDDDD>>>>>>>>>>>><<<:::888777444444333333222111111000000000111111111222222222;;;:::888444111000222444444333333333333555666777555666777999;;;<<<===>>>???@@@AAA@@@>>>===>>>???CCC===???KKKQQQMMMHHHHHHHHHJJJTTTeeerrrwwwwwwxxxvvvwwwtttnnnqqqyyyzzzsssqqqlllcccWWWPPPWWWllloooiiiwww||||||zzzsssiiiaaa\\\UUUMMMAAA@@@===;;;999777777777555666666666666555444444444444444333111///---,,,000111111222222222111111333111...---......---,,,111//////000333666888888555444222111000111333444444333222222333666:::<<<777555444444666777777666444555666777777666555444888888888999:::<<<===>>>@@@@@@@@@@@@@@@?????????<<<===???@@@@@@???>>>===>>>>>>>>>===;;;888666444888;;;???CCCDDDDDDCCCAAAAAACCCGGGJJJLLLKKKJJJIII@@@??????BBBFFFKKKMMMNNNNNNOOOPPPOOONNNNNNOOOPPPQQQPPPOOONNNMMMNNNNNNOOONNNQQQVVV[[[]]][[[VVVRRR[[[\\\^^^___```ccchhhkkkkkkggg```\\\]]]cccjjjpppeeeeeegggiiieee______ccciiijjjlllnnnnnnkkkeeeaaaggghhhhhhfffdddccceeefffdddiiiooorrrssstttwwwyyy~~~|||yyytttqqqpppsssuuuyyyxxxxxxwwwqqqhhhddddddeeeiiilllllliiijjjnnnsssxxx~~~}}}wwwuuuvvvyyyyyyzzzzzzwwwuuuzzz}}}|||+++---......,,,+++,,,,,,------------...000111222000000000000000000111111333666999===EEEPPPTTTSSSVVVdddwww~~~zzzlll^^^dddqqqnnnhhhjjjjjjqqqyyyooo\\\HHH888888;;;999999<<<;;;999888888999:::888777444444333333222111//////---000333444222///------///000222444666777888888555555444333333333333444444333333111///---,,,***---,,,,,,---...///000000---+++))))))***+++***)))((((((***,,,//////...,,,***)))***+++------+++)))++++++++++++++++++******++++++,,,,,,,,,,,,,,,---//////...,,,,,,+++++++++++++++,,,,,,...///111111///...,,,++++++,,,---......000444<<>>;;;666333222444777666555444444444444555666444555666888:::;;;<<<===>>>???@@@@@@???@@@@@@AAAEEE===AAAOOOSSSJJJEEEJJJEEEEEEMMM[[[gggnnnrrrwwwzzz|||xxxrrruuuzzzvvvkkkhhheee\\\PPPLLLXXXmmm}}}gggggg|||}}}vvvtttvvvsssmmmhhhcccZZZRRRHHHFFFBBB>>>;;;999999999666666666666666555444444444333333222000///...---000111222222333222222222333333222111000///...,,,111///...000555888888666333222111111222333555666555555444333555777:::<<<999777555555666777666444555666888999999888666555;;;;;;;;;<<<<<<===>>>>>>?????????????????????@@@>>>>>>???AAACCCBBBAAA???AAAAAAAAA???===999555333777<<>>>>>;;;;;;<<<<<<<<<<<<<<<;;;777777666555444333222222111111111111222333444555???>>>:::666222222444777666666555555444444444444333444555777999:::;;;<<<=========>>>@@@AAABBBAAABBB<<>>>>>======<<<<<<<<<<<<;;;;;;<<<===>>>??????>>>>>>@@@CCCDDDBBB@@@@@@AAAAAA@@@===999666444777<<>>888888777666888888777666666777777666444222333333444444444333333------...------...111444,,,---///111444777888:::444666999;;;;;;999555333333333222111///---+++***,,,,,,---,,,,,,---///222---+++))))))***+++***)))&&&'''(((***,,,,,,***(((***))))))+++---...---+++---.........---+++)))(((***++++++,,,,,,------...,,,,,,,,,,,,---...000111,,,,,,,,,---...///000111...------,,,,,,,,,---------...111666>>>EEEHHHIII999222---...//////111555444222000...---///111222000//////......---------......------......///000/////////000000000111111+++,,,---...000111222333444555666777777888:::===?????????>>><<<;;;999888999999::::::;;;<<<<<<===:::999888777666444444333111111000000111333555666999888666333000000222555555555555555444444333333222333444666888999:::;;;;;;:::;;;===@@@BBBBBBBBB===<<>><<<;;;>>>BBBDDDBBB@@@>>>>>>>>>===<<<:::888666888<<<@@@AAA@@@???AAACCCFFFHHHHHHFFFBBBBBBEEEHHHCCCBBBBBBCCCFFFGGGGGGFFFJJJMMMRRRTTTSSSPPPMMMLLLUUUUUUSSSNNNJJJHHHKKKNNNPPPTTTZZZ\\\ZZZVVVRRROOOVVV^^^gggjjjgggcccbbbccc^^^___```bbbcccdddeeeeee]]][[[\\\```aaa___```ddd```aaabbbbbbbbbeeehhhkkkkkkjjjhhhhhhhhhgggeeecccdddggglllqqqvvvyyy{{{{{{{{{zzzyyy{{{~~~~~~zzzyyyzzzwwwsssooorrrtttsssooommmqqquuuvvvxxx{{{~~~''')))++++++++++++,,,---+++++++++,,,---...///000,,,---...000111111111000000444666777???LLLWWW[[[OOOMMMPPP___yyypppnnnoootttwwwxxx{{{zzzeee\\\aaagggsssfffWWWFFF<<<999777666777666555333444555555444222222222333444555555444444,,,---......------///111,,,,,,...000333666999:::666777999:::999777555444222222111000///---+++***+++,,,---+++***+++...111---+++))))))***+++***)))%%%%%%&&&)))++++++(((&&&)))((('''(((***++++++++++++,,,---......---,,,+++*********+++,,,---------***+++,,,---...//////000---,,,,,,,,,---......///---------------------------...000333555888;;;>>>444///,,,...000///111444111000///...---......///...........................------------...//////////////////000000000111------...///000111222333222333555555555666999;;;======<<<;;;:::888666555777777888999:::;;;======<<<;;;:::999777666555444111000//////000222555666333333333222000000222444444444444444444333333222222222444555777888::::::999888888;;;???BBBCCCAAA<<<@@@FFFHHHFFFEEEFFFHHHFFFEEEGGGMMMPPPQQQUUU[[[hhhttt~~~~~~sssgggcccUUUKKKWWWpppxxxqqqrrrqqq{{{}}}{{{uuupppkkkbbbZZZRRRPPPLLLGGGBBB===999777777777777777777666555555444333222111111111222333111222333444555555555555666;;;@@@AAA???;;;888777999:::<<<;;;888555333222111111222333444666777777777777666666666777888888999888888999:::999777555:::999888777777888999:::>>>>>>>>>>>>===;;;:::999777666555555777999;;;<<<<<<999888;;;@@@BBBAAA>>>::::::::::::::::::::::::999<<>>CCCGGGKKKLLLKKKGGGBBBAAADDDIIIGGGEEECCCDDDGGGJJJLLLLLLIIIMMMRRRUUUTTTPPPMMMKKKSSSTTTRRRMMMHHHGGGJJJNNNOOOSSSXXXYYYVVVRRROOONNNRRR[[[eeeiiieee___]]]^^^^^^___bbbdddeeedddbbbaaa\\\ZZZ\\\aaadddcccdddgggcccbbbaaa```___ccciiinnnooommmjjjjjjlllllljjjggghhhhhhkkkrrr{{{~~~{{{yyywwwxxx{{{~~~~~~}}}}}}}}}~~~wwwtttuuuwwwwwwuuutttuuuvvvsssuuuxxx|||''')))+++,,,,,,,,,---...,,,,,,,,,---...///000111)))+++---///000000000000000444777999BBBQQQ^^^cccNNNLLLMMMXXXmmmrrrrrruuuxxxwwwvvvzzzjjj^^^^^^fffyyymmm^^^KKK???:::888777777555333222222333444222111111222333444555555555555+++...000000///---,,,---+++,,,...000333666999:::888888888777666555555555111111111000///---,,,++++++------+++))))))---000---+++))))))***+++***)))$$$$$$%%%(((******'''%%%(((&&&%%%%%%''')))******(((***,,,.../////////...))))))***++++++,,,---------------...------,,,+++------,,,,,,,,,------...,,,,,,,,,---------......------///000///...111555111---+++...000000111444---.../////////...,,,+++---------..................------------...//////////////////000000000000......///000111222333333000111333333333444777999;;;;;;:::999888666555444666666777888999;;;===>>>===<<<;;;:::888777666555000000//////000222444666111222333333222222444666222333333444444333222222111222333555777888999:::888777777:::???BBBCCCAAA>>>FFFKKKHHHEEEGGGIIIHHHGGGFFFGGGKKKLLLKKKNNNSSSXXXhhhxxx~~~zzzooohhhcccUUULLL\\\www}}}pppvvvttt~~~~~~{{{uuurrrrrrnnnhhhWWWUUURRRMMMGGGAAA<<<:::777777777777777666666555333222111000000111222333111222333444555555555555777<<>>;;;::::::===@@@>>>888333111111111111222333555666777777777666666666666666777777666666666999;;;;;;:::888;;;999777555555777999;;;;;;<<<=========<<<:::999666555555555666888;;;===:::777666999>>>AAA@@@===777777777888999:::<<<<<<:::===>>>===<<>>===:::777777999;;;:::888999555111////////////...444333222222444666666555===???BBBDDDCCC@@@<<<:::;;;>>>@@@???<<<777444222333555666777666666888:::999999888888888888888888888888888999888777666666666444333444777999::::::===<<<<<<======<<<888555444333333333444666888999:::<<<>>>@@@@@@???===<<<777777777777777888999999::::::;;;===???CCCFFFGGGHHHIIIIIIHHHEEEDDDDDDEEEFFFGGGHHHIIIKKKLLLMMMNNNKKKKKKOOOTTTTTTNNNIIIHHHRRRPPPJJJEEEBBBDDDIIIMMMNNNPPPPPPNNNJJJJJJMMMPPPXXXYYY^^^cccbbb]]][[[\\\dddggggggaaa^^^```bbbbbb^^^]]]\\\^^^ccchhhlllmmmiiippphhh[[[\\\aaaiiivvvwwwuuuqqqmmmkkkjjjkkklllnnnnnnlllmmmttt~~~xxxsssssswwwxxxvvvxxx}}}~~~{{{vvv|||~~~zzzyyy|||}}}zzzwwwxxx{{{|||}}}(((((((((***,,,---+++)))(((((()))***+++---///000,,,++++++---///000000...000222777>>>EEELLLQQQTTTNNNJJJHHHQQQhhh{{{xxx~~~}}}~~~xxx|||wwwxxx|||sssmmmooo|||qqq[[[JJJ>>>777777;;;444333222111111111333444333333333333333222222111......000000000///...---000111111222333555666777333444555444333333444666111111000/////////000000------,,,+++************)))((('''(((***+++***(((&&&'''((())))))((('''&&&''''''''''''''''''''''''***************)))((((((((((((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------......///000000000000///...............///000000//////000000000000111111...///000000000///...---,,,,,,+++,,,,,,---...///222111000///............,,,---...---------000222000000//////000222444555111000000111333444444333666777777666444333333444222333444666777777888888;;;::::::999888777666666555333111000111222111111555444444333333222222222333444444222111111333555555666777666666777:::<<<<<<999777888<<<===;;;888;;;@@@FFFIIIHHHFFFGGGHHHHHHJJJMMMOOOKKKGGGJJJQQQPPPTTT\\\fffooosssrrrooohhhcccUUUNNN___vvvwwwhhhxxx}}}vvvnnn___ZZZUUUQQQPPPMMMIIIEEE@@@<<<999999;;;<<<:::888777555222111111111000///333222111222555777777666;;;===@@@AAA@@@>>>:::888999;;;>>>>>><<<888666555444666888888777777888999:::999888777777888999999888888888777777777666666555333222333666888999999:::999:::<<<======;;;888555555444444444555666666888:::>>>@@@AAA@@@>>>===666666555555666777888999:::;;;;;;===???BBBEEEGGGFFFGGGHHHFFFDDDBBBBBBCCCDDDDDDEEEGGGHHHJJJKKKLLLFFFFFFKKKRRRSSSNNNKKKLLLOOOOOOLLLIIIFFFFFFHHHJJJLLLMMMMMMJJJHHHIIINNNRRR[[[\\\```eeeddd___\\\^^^dddiiijjjddd^^^]]]^^^^^^ZZZYYYZZZ]]]dddkkkooorrrppptttiii\\\^^^ccckkkwwwtttsssqqqooommmjjjiiihhhjjjkkkkkklllsss{{{|||yyyvvvsssssswwwyyywwwyyy}}}~~~zzz|||zzz~~~|||vvvyyy}}}{{{yyy|||***))))))+++---...,,,+++)))))))))***+++,,,...//////......///111111000///...222777===AAACCCCCCCCCHHHFFFFFFOOOeee}}}zzzuuuwww}}}xxxyyy|||tttuuuzzzdddQQQBBB999999===777666555444333333333333444444444333222111000000,,,------.........------/////////000222444555666333444444333222111333444///000000111222222111111---,,,+++******)))******(((''''''(((******)))(((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...//////000000000000000........./////////000000222222111000000000000111//////000000000///...---------------...///000000222111000//////......///---.........---...000222222111000000000111333444111000000111333444444333555666777666444333333444000111222333444555555555888888999999999777666555666666666444222111222333444333333222111111000000000111222222111222444666444555666666666777:::===;;;888666777:::;;;999666888===CCCEEEFFFFFFIIILLLHHHKKKPPPQQQKKKFFFJJJRRRKKKMMMQQQXXX```fffhhhiiiccc]]]PPPIIIWWWlllqqqhhh~~~yyyttteee^^^XXXWWWYYYYYYTTTNNNCCC@@@<<<;;;======:::888666444333333444444222000111111111333666888999888999;;;===>>>===;;;888666666999<<<<<<;;;999888888888;;;======<<<::::::;;;:::999888777777888:::;;;999888666555555555666777444333222222555666777666555555777999<<<===<<<;;;555666666666555555444333666999>>>BBBCCCBBB???===555444333333333555888999::::::;;;<<<>>>AAADDDFFFDDDFFFFFFEEECCCAAAAAAAAAAAAAAABBBCCCEEEGGGIIIJJJDDDDDDHHHNNNPPPMMMKKKLLLMMMOOOOOONNNKKKIIIIIIIIILLLLLLKKKHHHFFFIIIPPPWWWZZZZZZ^^^bbb```[[[YYY[[[dddkkkmmmfff]]]ZZZ[[[[[[WWWWWWXXX]]]eeemmmrrruuuvvvxxxkkk___dddjjjooowwwnnnnnnooonnnkkkhhhdddbbbgggiiijjjkkkqqqwwwwwwssstttrrrsssxxxzzzyyyzzz}}}~~~|||zzz|||}}}}}}{{{~~~|||~~~zzzuuuqqqqqquuu{{{---,,,+++---///000///...*********++++++---...///222222111222444444333111///222555999;;;<<<;;;:::CCCCCCDDDLLL___xxx~~~{{{vvvtttvvv{{{~~~~~~}}}vvvlllsssjjjUUUDDD888777;;;999999999999888888888777666555444222111000//////,,,,,,,,,---------------------...///111333444555333444444333111000111333000111222333333222111000---,,,+++***))))))))))))&&&&&&&&&(((******)))'''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((()))))))))))))))(((((())))))((((((((((((((((((***************************++++++++++++,,,,,,,,,,,,---......//////............///000000000000000444333222111000000000000000000000000//////..................///000111222111111000///............---...////////////000222333222111000000111222222111000000111333444444333555666777666555444555666000111222333444444444444444555777888888777555333888:::;;;888333000111333222222222111000000/////////111222333333444666888666777777666666666999;;;999777666666888888777555777;;;???BBBCCCFFFKKKOOOIIIJJJNNNPPPLLLGGGIIIOOOJJJKKKMMMQQQVVV[[[___aaa\\\UUUJJJFFFQQQdddooonnn}}}{{{{{{mmmeee^^^^^^bbbccc]]]VVVHHHDDD@@@>>>>>>===999666444444444666777666333111000000111444888:::;;;:::999:::;;;;;;;;;999777666666888;;;;;;:::999::::::>>>@@@BBBBBB@@@>>>======:::999777666777999;;;===999888666444444555666777333222111222444555555444333333444777:::;;;;;;:::444555666777777666555444777:::???CCCDDDAAA===:::444333222222333555888::::::999:::;;;===???BBBCCCDDDFFFGGGFFFCCCAAAAAAAAA???@@@@@@BBBDDDGGGIIIJJJGGGEEEHHHLLLMMMIIIHHHIIIOOOQQQRRRQQQOOOLLLLLLLLLPPPOOOLLLHHHGGGJJJRRRYYYYYYYYY\\\```^^^YYYWWWYYYcccjjjlllddd[[[YYY[[[]]][[[ZZZZZZ^^^dddkkkppprrrxxxzzznnnfffnnnsssssswwwkkkkkkjjjiiigggdddaaa___jjjjjjjjjjjjpppwwwxxxuuussssssuuuxxxzzz{{{|||}}}{{{xxxxxxyyyzzz~~~|||wwwrrrqqqtttzzz,,,++++++,,,...//////...,,,,,,,,,,,,,,,---......222222111222444444333111111222333555666777888999???BBBEEEJJJXXXlll}}}{{{wwwttttttxxx}}}|||mmmppp|||oooZZZGGG;;;888:::888999:::;;;<<<;;;;;;:::777666444222000/////////,,,,,,---......------,,,,,,,,,---...000222444555555666555444111000111333222222333333222111///...,,,,,,+++***))))))))))))%%%%%%&&&(((***+++)))'''&&&&&&&&&'''''')))***+++(((((((((((((((((((((((())))))***++++++*********))))))))))))((((((((((((*********************************+++++++++,,,,,,,,,------..................///000000111111000000555444222000//////000000111111000000////////////////////////000111222222000000///...---------------...000000000000111222333222111000000000111222111000000111333444444333555666777777666555666888222333444555555666555555333444666777777555444222;;;======999444000///000111111000000000////////////111333555555666888:::999999999777555555666888777666555555666777666555666:::===???@@@DDDJJJOOOJJJGGGHHHLLLMMMJJJIIIIIILLLMMMOOOPPPRRRTTTWWWXXXVVVOOOFFFCCCJJJZZZhhhoooxxx|||yyyzzz~~~xxxoooggggggjjjjjjccc\\\MMMIIIEEEBBBAAA>>>999555444444555777888777444222//////111555999<<<<<<;;;::::::::::::999888777666888:::;;;;;;:::999;;;<<>>???AAAGGGKKKIIIEEEDDDJJJOOOMMMIIIHHHNNNOOOPPPOOONNNOOOQQQSSSRRRKKKCCCAAADDDMMM]]]jjjpppttt~~~{{{wwwzzzzzzrrrpppqqqoooiiicccTTTPPPKKKGGGEEEAAA:::555555555555777888777444222///000222666:::<<<<<<;;;;;;::::::999888888777777:::;;;;;;;;;:::;;;===???BBBCCCBBB???<<<:::999:::777777888999:::;;;<<<===:::999777666666666777888666555555555777777555333444333333444666888888777666666888999:::;;;;;;;;;;;;===@@@AAA@@@<<<777444555555666888999<<<===>>>;;;;;;:::;;;<<<>>>@@@AAAFFFHHHJJJJJJGGGEEECCCCCCAAAAAAAAABBBEEEIIIMMMOOOHHHEEEEEEIIIJJJJJJLLLPPPUUUUUUSSSQQQOOOOOOQQQSSSOOOPPPOOOLLLIIIJJJPPPTTT[[[ZZZ]]]aaa```\\\[[[______cccdddaaa```dddhhhjjjjjjgggcccaaabbbdddeeeeeennnvvvsssqqqyyyzzzrrrpppnnnmmmlllkkkjjjjjjjjjjjjpppooolllmmmuuu}}}~~~|||}}}{{{zzz}}}'''&&&$$$%%%''')))))))))++++++******)))******+++,,,++++++---///000000...222111111222333444666777:::CCCJJJLLLNNNWWWaaagggxxxxxx{{{|||vvvaaaSSSGGG===999666888;;;======;;;999777999777555333222222222333///111333444333000---***+++,,,---...111333555666:::;;;:::888555333444555222111000000////////////,,,+++***))))))(((((((((%%%%%%'''***------***((()))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))***************))))))******++++++,,,,,,************************************++++++++++++,,,------..................///000222222111000///444222000...---...000111222111000/////////000111///......//////000111222333222111000////////////---///222222222111222333222111000000000111222333111000000111333444444333111222444444444444555777666666777888888888888777::::::999888888777666666888777666666666444111///......///000111222222333///111444666666666888999::::::999777555444666777333444555555666666888999:::<<<>>>>>>===???CCCFFFFFFDDDFFFLLLOOOLLLJJJKKKMMMMMMLLLJJJHHHIIIMMMPPPNNNGGGBBBAAABBBHHHYYYkkkkkkoooxxx|||{{{zzzzzz|||yyywwwtttoookkk[[[WWWRRRMMMJJJEEE===888666555555666777666444111000000333777;;;===<<<;;;::::::888777666666777777999:::;;;;;;;;;===AAADDDFFFEEECCC???:::999999:::555666888:::<<<<<<===<<<999999999999888888888888888777777888999888666444555444444555888:::;;;;;;:::::::::::::::;;;<<<===:::;;;===???>>>;;;777555666777:::<<>>>>>======>>>@@@AAACCCFFFHHHJJJJJJHHHEEECCCCCCAAAAAAAAABBBFFFJJJNNNQQQKKKHHHGGGIIIKKKJJJMMMQQQRRRSSSRRRPPPNNNNNNOOOQQQNNNPPPRRRRRRPPPPPPSSSWWWXXXXXX[[[___^^^[[[[[[___^^^bbbeeefffjjjnnnooolllkkkhhhdddbbbbbbcccdddcccllltttrrrooouuussskkkjjjkkklllmmmnnnnnnmmmlllkkkkkkllllllooozzz}}}{{{(((&&&%%%%%%''')))*********))))))(((((((((((((((,,,+++,,,...111222111000111111222333333444444444888CCCLLLMMMMMMSSS[[[```rrrtttqqqrrr~~~uuuaaaUUUHHH===777:::<<<>>>??????<<<999777999888555333222333444444000222555777666222---))),,,,,,---///111333555777<<<<<<<<<999666555555666000///.........///111222,,,+++***)))((((((((((((%%%&&&(((+++------+++)))***+++,,,------,,,***)))((((((((((((((((((((((((''''''((()))))))))))))))))))))***+++,,,---------)))))))))))))))))))))))))))************+++++++++)))***++++++,,,,,,++++++...///111222333222000///333111///------...000111333222000/////////000111............///000111222555444333222111111111111---///222333222222222333222111000000000111333444111000000111333444444333///000222222222222444555666777888888888888888777>>>===<<<:::999888888888555333222444666777333000------...000111333444444...000444555555555666777888999999777555555777999222333555666666777888:::;;;===??????======@@@CCCDDDEEEJJJOOOOOOKKKKKKOOOKKKKKKHHHDDDBBBEEEKKKPPPJJJEEEBBBCCCDDDIII\\\qqqhhhllluuuyyyuuuxxx{{{~~~{{{xxxtttqqq```\\\VVVRRRNNNHHH@@@:::777666555555555555333111000111333777;;;===<<<;;;:::999777666555555666666777999:::;;;<<<@@@DDDHHHJJJIIIEEE@@@<<<:::<<<===444666999;;;=========<<<999::::::::::::999888888:::999999999:::999777555666555555777:::===>>>>>>>>>===<<<;;;:::;;;<<<===888:::;;;===<<<:::888777777999<<<@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@BBBCCCDDDEEEHHHJJJJJJHHHEEECCCBBBAAA@@@AAABBBFFFJJJOOORRRQQQMMMJJJKKKJJJHHHJJJOOOOOOPPPQQQPPPNNNMMMMMMNNNOOOSSSWWWXXXWWWWWWYYY\\\[[[[[[]]]bbbbbb___```ddd^^^cccggglllrrrvvvsssllljjjgggdddbbbcccdddeeeeeekkktttqqqlllooollleeeffffffhhhllloooooonnnkkkiiifffhhhkkkqqq}}}}}}{{{}}}~~~((('''&&&%%%&&&'''***+++,,,+++******++++++***((()))+++------,,,,,,---...000000//////000222444555AAAEEEJJJKKKLLLPPPZZZbbbsss~~~llltttuuu\\\OOOIII===000666888:::;;;:::888777777666777777777555333111000222444777777555222000///---,,,,,,,,,---000222444>>>===<<<:::999888777777222000...---...///...---......---,,,,,,+++******)))((()))***++++++)))''')))***,,,------,,,***)))))))))))))))))))))))))))((()))***,,,,,,+++******+++++++++,,,,,,---------(((((())))))******++++++)))))))))***++++++,,,,,,)))+++,,,...//////......+++---///111222222111000///111111000...---...///444333111///...------...---......///000111111222444444555444333111///......000222444444333000//////000222444555555555444444111...111555888555222444333222333555666555444333333333444555666777888;;;;;;999777555555888;;;999777666777999888555222444222111222444444111///333333444555666666666555444666888999999888999:::999777666666777888777666???@@@@@@AAA@@@???>>>======AAAGGGLLLOOOPPPOOONNNNNNKKKJJJLLLLLLHHHHHHJJJLLLCCCHHHCCCJJJ___kkkwwwuuuvvv}}}~~~}}}~~~zzzyyyxxxwwwsssfffWWWOOONNNLLLEEE???===:::666444444444444333444444555888<<<>>>>>>===@@@>>>:::555222111444777555666777999;;;@@@FFFJJJIIIDDD???<<<======<<<;;;666555555999===>>><<<:::======<<<;;;:::999999999888999;;;======<<<;;;:::<<<;;;888888999===AAADDDFFFAAA===;;;===>>>>>>===888:::===<<<999777777999999;;;>>>BBBDDDEEEFFFEEEAAABBBDDDCCCBBBAAAAAABBBCCCDDDFFFGGGGGGFFFEEEDDDFFFFFFFFFGGGIIILLLOOOQQQPPPPPPOOOLLLIIIHHHHHHJJJHHHJJJJJJLLLQQQVVVSSSLLLSSSVVVYYYXXXWWWWWWZZZ]]]bbbbbbbbbcccdddeeefffggg```bbbhhhqqqyyy{{{uuunnngggddddddgggggggggkkkrrrqqqtttsssmmmhhhgggeeebbbggglllppppppmmmlllnnnrrriiikkkooovvv}}}|||zzz{{{}}}((('''&&&&&&&&&(((***,,,,,,+++******++++++***(((''')))++++++******+++,,,111111111222333444555666<<>>555888888999888777777888888999999999888777555333111111333666666444222000000...---------...111333555===<<<<<<;;;::::::::::::555222///......//////...//////......------,,,,,,***))))))***,,,,,,***(((((()))***++++++***)))((())))))))))))))))))))))))((()))******++++++******++++++++++++,,,,,,,,,,,,))))))))))))************)))))))))***++++++,,,,,,***+++,,,............------...000111111000///...000111222111///...///000333222000///---------............///000111111111333333333222111///...---...000111333333333222111111222333555555555444333444111///111555777555222444222222333444555444333333333333333444555666666777777777555555666:::===:::888777777999888666333666444222222333333000...111222333444555555666666444666777777777777999:::<<<:::888777999999999999??????@@@???>>>===;;;:::@@@DDDIIINNNQQQRRRQQQPPPPPPMMMKKKLLLJJJFFFEEEGGGGGGAAAGGGCCCPPPlllxxx~~~}}}|||wwwvvvvvvsssiii]]]UUURRRMMMFFF???999666333222333555666666333333444777:::<<<<<<<<>>>>>===<<<888888888:::===>>><<<999=========<<<;;;:::999888777888999:::;;;::::::999??????>>>>>>>>>???AAABBBCCCAAA>>>===>>>>>>;;;999999<<>>;;;888777777:::<<>>:::888777777777777666444777666444333333222///,,,///000111222333555555666555666666666555666888:::???===:::999:::;;;;;;;;;???>>>>>>>>><<<;;;999888AAADDDIIIMMMQQQQQQQQQPPPNNNKKKJJJKKKJJJEEEDDDGGGCCCAAAGGGBBBVVVzzz}}}xxxxxxyyyttttttuuuoooggg```YYYRRRIIIBBB;;;888555333444666666666444444555888<<<>>>>>>===>>>===:::666333333666999555777999:::<<<@@@DDDHHHFFFCCC???============<<<;;;;;;:::<<<===>>><<<;;;===>>>??????>>>;;;999777888888777777888888999999BBBBBBBBBBBBAAA???===============>>>???>>><<<999<<<>>>@@@???<<<999666666:::<<>>888777666666777888888777======;;;:::888666444333...111333444333111111222000000000111222444666777555666888:::;;;===>>>>>>;;;888333000000111111111////////////000000000000---,,,+++,,,------,,,+++,,,,,,+++******+++,,,,,,)))))))))))))))))))))))))))((('''''''''(((***+++++++++******))))))((((((+++++++++******))))))))))))))))))***++++++,,,,,,++++++,,,,,,------------,,,---///000000///---,,,111222333333111000111333111000...------------....../////////000000000111111000//////............////////////111222444666666777777777666444222111333222111222444555444333222111000111333444333222333333222222111222222222111222333333444555999<<<999888666666666555555444888777666444333000...,,,......///000222444555666777777666555444555888;;;@@@===999888999;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::>>>@@@EEEIIILLLMMMLLLLLLHHHFFFFFFIIIJJJGGGHHHJJJCCCCCCIIICCC[[[zzz{{{yyytttyyyvvvqqqjjjbbbYYYNNNHHHDDD@@@:::777555555555444888888999;;;???AAAAAA@@@@@@???<<<888444333555777666888;;;<<<>>>@@@CCCFFFCCCAAA>>><<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@@@@???@@@BBBBBBAAA>>>;;;999999888777666777888:::;;;EEEDDDBBB@@@>>>;;;999888999:::;;;<<<>>>??????>>>@@@@@@???===:::888777777:::<<<>>>AAABBBBBBAAAAAA>>>@@@CCCDDDCCCAAAAAAAAABBBBBBCCCDDDFFFIIIKKKMMMKKKKKKKKKKKKLLLMMMNNNOOOHHHHHHGGGEEEDDDEEEHHHKKKNNNRRRTTTVVVYYY]]]ZZZTTTQQQWWW^^^bbb```^^^]]]]]]ZZZ[[[\\\]]]]]][[[YYYXXX[[[\\\]]]^^^```ccchhhkkkhhhhhhlllrrrsssqqqrrrvvvxxx||||||vvvrrrpppnnnjjjmmmssszzzzzzvvvrrrqqqsssxxxwwwwwwxxxzzzzzzyyywwwwww{{{vvvrrrvvvwwwwww~~~~~~&&&'''''')))***,,,---...,,,+++******++++++***(((***+++,,,,,,++++++...000...000111333444444444333222555;;;BBBHHHLLLLLLKKKXXX___pppjjjkkklllsssvvvbbbOOODDD@@@999777777888999999777444;;;;;;999777555444333222...000222333111000111111///000000111333444555666111333555888:::<<<======<<<999555222222333333222////////////000000000000...,,,++++++---------,,,,,,,,,+++******+++,,,,,,)))))))))))))))))))))))))))((('''''''''(((***+++*********))))))(((((((((,,,,,,++++++******)))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,---)))+++---///000///...---000111222222000000111222///...---,,,,,,---......////////////000000000000000000000000000000000///000/////////000222555666666777777777666444222111333222222222444444444333222111000111333444333222333333222111111111222222222333444444333444666888666666666666444444333333777777777555333000...............///111333555666777777777555444555888:::<<<:::777777888:::::::::999::::::;;;<<<===>>>???<<<>>>BBBFFFHHHIIIIIIIIIGGGDDDEEEIIIJJJHHHHHHLLLEEEEEEKKKHHHaaawww{{{yyyuuupppiii___TTTMMMIIIDDD===888666555444444888888999<<<@@@BBBBBBAAABBBAAA>>>999555333444555888:::===???@@@AAACCCEEEBBBAAA@@@>>>=========>>><<<===>>>???AAACCCEEEFFFCCCDDDEEEEEEDDDAAA===;;;;;;:::888777888999<<<===GGGEEEAAA>>>;;;999999999<<<<<<;;;:::;;;===???AAACCC@@@<<<999888999::::::999;;;===???@@@???>>>===<<>>@@@AAA===???BBBEEEHHHIIIIIIIIIIIIFFFFFFIIIIIIGGGGGGJJJIIIEEEMMMNNNggg~~~~~~|||zzz~~~{{{vvvrrrnnnfff\\\TTTKKKFFF>>>999777666666555666666777:::>>>@@@@@@???CCCBBB???:::666444444555:::===@@@BBBBBBCCCCCCDDDBBBCCCCCCBBB@@@???@@@BBB<<<>>>@@@AAABBBEEEHHHKKKEEEFFFFFFFFFDDDBBB???===<<<;;;:::999999;;;===>>>FFFDDDAAA===;;;::::::;;;@@@???>>>;;;999:::===@@@CCC@@@;;;999:::<<<>>>>>>:::<<<===??????>>><<<;;;;;;>>>BBBDDDCCCAAA@@@@@@FFFFFFHHHJJJLLLOOOQQQRRRNNNNNNNNNMMMLLLKKKKKKJJJHHHHHHGGGGGGGGGKKKPPPTTT[[[\\\XXXQQQNNNOOOPPPMMMNNNTTT\\\___^^^ZZZWWWWWWTTTVVVYYY\\\___aaaaaabbbcccbbbaaaaaadddiiimmmpppuuusssssstttrrrnnnpppttt~~~~~~yyyuuuwwwxxxwwwxxx}}}yyysssrrrsssrrrsssvvvzzz}}}}}}zzzwwwtttyyyuuussszzz~~~|||vvv((()))***+++,,,,,,,,,,,,,,,+++******++++++***((()))******)))((())),,,////////////000111222333444555555999AAAJJJOOOMMMIIIPPPUUUdddwww}}}qqqgggiiisss{{{|||vvvssstttoooaaaRRRKKKDDD>>>777555666888888666666555444222222222222222000111222111///......///,,,,,,...///111222222333111333666888:::;;;;;;:::888777666666666666444222333333222222111111000000...,,,******+++,,,,,,,,,((()))***++++++***)))((())))))))))))))))))))))))((()))******++++++******))))))*********************++++++++++++++++++,,,)))))))))***++++++,,,,,,---,,,+++******+++,,,,,,)))***,,,.........---,,,+++---......------...///,,,,,,+++++++++,,,...///000000000000////////////---///222444444333111///111000000000111222222333111222333555555555444333333333444333333222333333444222222333444555444333222222222222222333444555333444555555444444555777444777;;;;;;888555444333222444666666333222333444111000//////000111444555222444444444222222333444222222333555888999888777777777777888999<<<>>>???===???AAAEEEGGGHHHIIIIIIIIIFFFFFFJJJJJJHHHHHHKKKMMMEEEMMMQQQfffyyyxxx{{{www{{{|||yyyzzz{{{yyyvvvuuuqqqggg___SSSMMMEEE>>>:::999888777666666777:::===??????>>>@@@@@@>>>;;;777666777888<<>>@@@BBB???AAACCCCCCCCCEEEIIILLLGGGFFFFFFDDDCCC@@@???>>><<<;;;:::::::::;;;======??????>>>===<<<;;;:::999<<<===>>>===<<<===@@@BBBAAA???======@@@BBBBBBAAA<<<>>>???@@@@@@???===<<<<<>>;;;777555444000333666666444333444666222111000///000111333555000111333333111000000111000000333666999:::999777777666666666888999;;;===<<<===@@@CCCEEEFFFGGGGGGEEECCCEEEIIIKKKKKKLLLPPPQQQFFFLLLQQQbbbuuuqqquuurrrssswww~~~}}}vvvwwwzzzvvvwwwqqqvvv}}}{{{}}}zzzqqqiii]]]WWWMMMDDD>>>;;;888777888888999<<>>===;;;999888999;;;>>>AAAEEEGGGFFFEEEDDDDDD<<<>>>@@@???<<<;;;===???BBBDDDEEEEEECCCDDDHHHLLLGGGFFFDDDBBBAAA???>>>===;;;:::::::::;;;;;;<<<<<<777999:::<<<;;;999777555444888===???@@@AAADDDGGG>>>>>>???BBBFFFGGGDDDAAA>>>???AAABBBAAA@@@>>><<<===AAAEEEGGGGGGEEEDDDDDDEEEGGGJJJMMMOOOPPPPPPPPPOOONNNNNNMMMKKKIIIHHHGGGGGGGGGGGGGGGIIIMMMTTTXXXRRRUUUVVVRRROOOPPPPPPMMMOOOVVV___ddddddcccddddddiiiiiihhhhhhhhhiiijjjkkkqqqmmmiiiiiimmmooommmjjjqqqrrruuuyyywwwqqqnnnoooxxxyyyuuuooommmrrrvvvxxxsssxxx{{{zzzuuurrrtttwwwzzz}}}|||xxx~~~~~~))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''******))))))***++++++,,,+++---000444666666555444<<<:::999===DDDJJJMMMNNNSSSRRRYYYhhhwwwvvvhhhttt{{{yyy{{{nnnkkklllsssvvvpppddd[[[MMM@@@555444777666777:::222222222111111111000000777555222111000000...---000000000000000111111111444444444555777888:::;;;888888999999777666444222444444444444333111///...++++++***************+++)))+++------+++***++++++)))***+++)))'''(((,,,000++++++,,,,,,,,,,,,------,,,------......------,,,---,,,++++++******++++++---,,,***)))))))))******++++++,,,,,,++++++***)))------,,,+++++++++,,,,,,***++++++++++++***))))))***)))(((((()))+++---...000000//////......------)))+++---//////...---,,,,,,---///000222333444444111222222333333444555555111222222333333222222111666444222222333444555444444444444333333555999<<<888888777555444444777:::888999;;;<<<;;;:::777666888666222000///111333555111///------///111111111222111111111111333444555555444333222333555777999555666666555555777:::===999;;;===???BBBDDDEEEEEEAAAAAACCCHHHMMMPPPOOOLLLMMMNNNPPPTTTYYY]]]aaacccgggjjjqqqwwwuuupppooorrrtttxxxnnnjjj}}}yyyjjjqqqxxxooojjj___ZZZSSSGGGCCCAAA999777555555999>>>AAAAAA???;;;:::999888777666666666>>>>>>>>>???AAACCCEEEFFF@@@???>>>>>>???AAACCCDDDCCCEEEGGGGGGFFFFFFFFFHHHHHHEEEBBB@@@???>>><<<:::<<<;;;999:::<<<<<<888555888666555555666888888888777999<<>>======>>>???AAABBBDDDFFFHHHHHHGGGGGGHHHIIIFFFCCCAAA??????>>><<<;;;999888777999:::999666222666555444444555666777777777999<<>>???BBBDDDEEEGGGGGGEEEEEEEEEEEEDDDCCCBBBBBB???BBBFFFJJJMMMMMMLLLLLLPPPOOONNNMMMMMMNNNPPPQQQMMMPPPQQQNNNJJJHHHJJJMMMKKKKKKKKKKKKLLLOOOTTTWWWUUUUUUTTTRRRPPPPPPRRRTTTRRRYYYeeelllkkkgggjjjpppttttttqqqmmmnnnssstttqqqrrrtttrrrkkkfffddd```\\\VVV___kkkrrrrrrmmmgggcccqqq{{{vvvkkkjjjjjjmmmwwwvvv|||}}}}}}&&&'''((()))************+++++++++++++++***)))(((&&&&&&'''(((***,,,...///...000333555777777777666444333333888@@@JJJRRRVVVMMMNNNRRRZZZeeetttzzztttqqqsss}}}nnnmmmmmmssszzz{{{tttmmmWWWGGG888222444555444444555555666666555555444333333111000000000000///---......///000000///...---,,,...///222333555555666888888888888888777666555555555555555444333111000000///---+++***))))))(((+++,,,------++++++,,,---+++,,,---,,,***)))***,,,---............/////////------............------......---,,,,,,,,,,,,,,,,,,+++******)))*********,,,,,,---------,,,++++++************+++,,,------***++++++++++++***))))))+++++++++++++++,,,---...------......///000000111......------,,,,,,++++++,,,---...///000000000000//////000111111222222333111222222333333222222111222222222444666777666555444555555444333555888;;;::::::999777444333333555777999<<<>>>>>>;;;888555333444555666777666555444333111/////////000///...000000//////000111333444222222111111333444666888333444555555555666888::::::;;;===???AAAAAAAAAAAA@@@AAADDDHHHKKKKKKIIIFFFIIIJJJKKKLLLMMMMMMNNNNNNTTTUUUZZZ```aaa___ccciiissszzzyyyuuusssvvvxxxyyy~~~tttjjjgggbbbVVVQQQOOOEEE<<<:::888:::???BBBBBBAAA=========<<<;;;;;;;;;;;;999:::<<<>>>???@@@@@@???<<<<<<<<<<<<<<<===>>>???CCCEEEGGGHHHHHHGGGHHHJJJCCCBBB@@@@@@@@@@@@>>>===888888888:::;;;999555222555444333222333444555666777999;;;>>>@@@BBBBBBBBB:::<<>>555666888777555777888888999888777666555222111000111222222111///...000111222222000...------///111444666888888888777777777777666666555555555444444444333222111111000///...,,,+++*********,,,---...---++++++,,,...,,,---------,,,+++******------........./////////------............------,,,++++++***)))*********++++++******************,,,------------,,,++++++))))))))))))***,,,------***++++++++++++***))))))*********++++++,,,,,,,,,------......////////////------,,,++++++,,,,,,---,,,,,,---.../////////.........//////000111111111111222222333333222222111000000222444777888777666444555555444444555888::::::;;;;;;888555333222333555888;;;>>>>>>;;;777555555666888999999999999888555333111000000000...---000////////////111222333111111111111333444666777333555777777666777888999;;;<<<>>>@@@AAAAAA@@@@@@@@@BBBEEEIIIJJJIIIFFFDDDHHHIIIJJJKKKKKKJJJIIIIIIMMMNNNQQQUUUVVVWWW\\\dddooossswww{{{zzzwwwssspppuuuvvv|||yyyqqqoookkk___ZZZVVVLLLDDD@@@<<<<<<>>>@@@@@@>>><<<============<<<<<<;;;888:::<<<>>>??????>>>===:::::::::;;;;;;<<<<<<<<>>===;;;888555333333333222111222333555888999;;;<<<>>>>>>>>>>>>===???BBBEEEGGGHHHGGGGGGQQQNNNKKKHHHGGGGGGHHHHHHBBBGGGLLLMMMLLLMMMRRRWWWUUUSSSQQQOOOMMMMMMNNNOOOMMMOOOOOONNNKKKKKKLLLOOOMMMJJJGGGHHHLLLPPPQQQQQQTTTTTTSSSRRRQQQRRRVVVXXXaaagggooossslllbbb```dddhhhlllmmmhhhfffhhhllllllsssuuussskkkdddbbb```^^^\\\```gggqqqwwwuuummmeeeiiitttrrrjjjlllnnnrrr{{{yyyxxx||||||}}}$$$$$$%%%&&&'''''''''''')))******+++++++++******++++++++++++,,,---......---...000111333333333333222222222444:::BBBLLLQQQOOONNNOOOXXXiii}}}}}}pppooo|||}}}{{{wwwtttyyy}}}xxxooobbbVVVEEE999777999888666999999;;;;;;;;;:::888777333333222333555555333111000222444666555333000......000222555777999;;;<<<777666666555444444444444333333222111111000000000///...---------------------......---,,,,,,---///---------------,,,+++***,,,------------.........---......//////......---++++++***))))))))))))***************+++*********,,,,,,------,,,,,,+++***((((((((()))***+++,,,---***++++++++++++***)))))))))))))))***************............------,,,,,,*********++++++---...///,,,,,,---...............---......//////000111111111222222333333222222111//////111444777888777555444555666555444555777999:::;;;<<<:::777555333333555777:::<<<<<<:::777555777777666666777888999:::666444333222222111///---000////////////111222333222222222222333444555555444777999:::999888999999;;;===???AAABBBBBB@@@???@@@CCCFFFHHHHHHGGGEEEDDDDDDFFFHHHJJJJJJIIIHHHFFFLLLKKKMMMPPPPPPQQQXXX```iiilllppptttuuurrrmmmiiippprrrxxxyyyyyywwwkkkeeeaaaVVVNNNHHHBBB>>>>>>>>><<<::::::;;;<<<<<<<<<<<<;;;;;;999;;;===>>>???>>>===<<<888999:::;;;<<<;;;::::::<<>>???>>>;;;999888333444444222000000333555:::::::::::::::999888888<<>>GGGMMMOOOOOOOOOVVVfff{{{|||ttt{{{}}}|||wwwqqquuuzzzuuujjjeee^^^OOO???888888888666:::;;;<<<======;;;999888444444444555666666333111222444777999999666222///...///000333666999<<<===999888666555444333333333222222111000000000000000///...............//////...///...---,,,,,,...000///---,,,,,,......---+++,,,,,,---------...............////////////......------,,,+++++++++++++++))))))***++++++++++++***++++++,,,,,,,,,+++******(((((((((((()))***++++++***++++++++++++***))))))(((((())))))***))))))(((...------,,,++++++******((()))***+++,,,......///+++,,,---...////////////---......//////000000111111222222333333222222111/////////222555666666555444555666666555555777888888;;;======:::888666666666777:::;;;<<<:::999777666555444333444555666777777666444444555444111///000000//////000111333444333333333444444444333333555777:::<<<;;;999999999:::<<>>???BBBEEEFFFEEEDDDDDDDDD???BBBEEEHHHIIIHHHEEEDDDIIIHHHJJJMMMNNNOOOVVV___cccggglllpppqqqnnnjjjgggiiimmmssszzzxxxrrrmmmaaaXXXQQQHHHBBB???>>><<<999888999;;;<<<<<<<<<;;;;;;:::;;;<<<======<<<;;;;;;888:::<<<======<<<:::999999;;;>>>@@@@@@AAACCCDDDAAAAAAAAACCCEEEFFFDDDBBB999;;;<<<<<<:::888777888444666666444111111333777<<<;;;:::999777666555444888<<>>>>><<<:::888444444444555666555222000333555999;;;:::777222////////////111444999===@@@<<<;;;999666555444444444333222111000000000111222111000000///............/////////---,,,,,,///111000---++++++---//////...---............/////////......////////////......---,,,,,,+++++++++++++++((()))***+++,,,++++++*********++++++******)))((())))))((((((((())))))******++++++++++++***))))))((()))************)))(((++++++******************((()))***,,,---------,,,***+++---...000000111111.........///000000111111111222222333333222222111000///...///222444444444444555666666555555666888666:::===>>>===;;;:::999999:::;;;<<<<<<<<<;;;;;;555666666666666555555444888777666666777666333111111111000000111222444555666666555555444444333222444777:::<<<;;;999777777777999<<>>======???AAAAAA@@@@@@BBBDDD>>>AAAEEEHHHIIIGGGDDDBBBEEEDDDFFFJJJLLLNNNVVV______dddiiillllllkkkkkkkkkgggmmmrrrvvvxxx|||zzzttthhh___WWWMMMFFFCCCAAA???===777999;;;<<<======<<<;;;::::::::::::::::::::::::999;;;===??????===;;;999777999<<<>>>???@@@BBBDDD??????@@@BBBDDDDDDBBB@@@999:::;;;999666555666888555888999666222111555888<<<;;;:::888777555555555666:::AAAGGGKKKKKKJJJIIIEEEDDDCCCCCCDDDFFFHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNPPPRRRQQQOOOMMMKKKEEEHHHMMMSSSWWWWWWUUUSSSKKKKKKJJJIIIHHHJJJMMMPPPSSSSSSRRRPPPPPPSSSXXX\\\jjjlllooommmbbbWWWUUUYYY___aaabbbaaaccchhhiiifffhhhpppuuupppiiigggffffffeeefffjjjnnnqqqpppkkkfffooovvvrrrnnnvvvzzzzzz~~~wwwppprrr}}}$$$$$$%%%&&&'''''''''''''''((()))***+++,,,,,,,,,''''''((()))***,,,...///,,,------...///000111111---000333555777<<>>>>><<<:::888444444444555555444111...222555999;;;;;;777222...222111000222555:::???CCC???===;;;888666555555555444333222111111111222333444333111000...---------000000///---,,,---///222000---******---000000///////////////000000000000......////////////......+++******)))((()))))))))((()))***+++,,,,,,+++******************)))((((((***))))))(((((((((((()))***++++++++++++***)))))))))***+++,,,,,,+++))))))((((((((()))******++++++)))***,,,------,,,+++)))***+++---///000111222222......//////000111111111222222222333333222222222000///---...000222333333444555777666555555666777555999===??????===<<<<<<<<<<<<<<<<<<======>>>>>>666888:::<<<;;;999666444888777777888888777555333222111111111111333444555777777777666555444222111222666:::;;;:::888666666444666:::===???>>>===;;;;;;===???>>>======@@@CCC@@@CCCGGGJJJKKKHHHEEEBBB@@@@@@CCCHHHKKKNNNWWW```^^^ccchhhjjjjjjjjjmmmpppkkkppptttsssrrrsssvvvxxx~~~~~~vvvyyy}}}}}}vvvjjjccc[[[PPPIIIFFFDDDCCCAAA777999;;;===>>>>>>===<<<:::999888888777888888888:::<<<>>>@@@@@@>>>;;;999666888<<<>>>???@@@BBBDDD>>>>>>???AAACCCCCCAAA>>>:::;;;;;;888555444777:::666999:::888333222666:::;;;;;;999888777777777777888<<>>=========>>>999999999999999<<>>BBBFFFIIIJJJJJJJJJKKKCCCCCCCCCEEEIIIPPPVVVZZZ\\\^^^bbbeeegggjjjmmmoooqqqpppnnnhhheeehhhqqqyyyxxxppppppzzzuuummmkkkbbbSSSFFFBBBDDDBBB===:::::::::;;;;;;;;;<<<<<<===;;;999777666777888999;;;>>>AAAAAA>>>======???;;;:::999999;;;???CCCFFFDDDBBBAAABBBCCCAAA;;;777:::999888888999:::999999:::<<<<<<999444444888===<<<:::888777555555555666>>>???@@@AAABBBAAA@@@???BBBBBB@@@@@@@@@@@@BBBBBBDDDDDDEEEFFFHHHJJJLLLNNNUUUUUUSSSPPPLLLIIIHHHHHHAAAFFFLLLSSS\\\bbbaaa[[[XXXUUUTTTVVVSSSMMMJJJKKKMMMPPPOOOLLLOOOXXX\\\[[[dddeeeddd```\\\ZZZ]]]aaaffffffdddbbbdddiiikkkhhhkkklllmmmkkkhhhffffffggghhhjjjnnnrrrvvvuuurrrnnnuuuwwwqqqlllmmmxxx{{{~~~tttrrr{{{|||}}}{{{yyy%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))+++,,,+++************++++++,,,,,,,,,************+++---...000333000111444666888???FFFPPP\\\]]]XXX[[[ccctttvvvyyyooogggjjjvvv}}}{{{wwwnnnaaaRRREEE<<<777=========<<<;;;:::999888777777888777666333111///111000000222444444111...444222111111444999???BBB>>>===<<<===>>><<<999555999888666444333333333333444333111000...------,,,///......---------------+++++++++,,,,,,,,,,,,---,,,,,,------....../////////...---...//////...,,,))))))))))))************((())))))***++++++,,,,,,******))))))******+++,,,)))((('''(((******)))(((((()))******++++++******(((((()))***+++,,,,,,,,,,,,++++++***************)))***,,,------------,,,...//////000000//////......///000111111111000///000111111111222222222222111000000000111222444555444555555555333333555777;;;::::::999888888777777888888888999:::;;;;;;;;;666666666777777666666666666666666888999999777555333333222111111000111111111222333333222222333555222222222333444555666777===???@@@@@@>>><<<;;;;;;::::::999888777999<<>>???@@@AAAAAA???>>><<<;;;:::::::::;;;<<<>>>AAAAAA??????@@@BBB???>>><<<:::;;;>>>AAACCCBBBAAAAAACCCDDDCCC???<<<===<<<:::::::::;;;::::::<<<======999666666;;;@@@===<<<:::999888777888888@@@???>>>>>>>>>???AAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBCCCDDDHHHLLLPPPRRRWWWVVVSSSNNNJJJGGGHHHIIIHHHJJJMMMRRR\\\eeeddd^^^\\\XXXVVVVVVTTTNNNJJJJJJKKKOOOPPPOOOSSSZZZ\\\ZZZ^^^]]][[[YYYXXX[[[___bbbnnnnnnjjjffffffiiihhheeehhhjjjkkkjjjgggeeedddcccfffjjjpppuuuwwwuuusssqqqxxxvvvqqqmmmllltttzzz{{{||||||zzz|||~~~}}}{{{$$$%%%&&&'''(((''''''&&&$$$$$$%%%'''***,,,+++************+++++++++++++++***)))))))))***,,,...///222000000333444555;;;BBBMMMYYY[[[YYY\\\^^^hhhzzzxxxtttmmmfffhhhqqqyyy{{{zzzrrrsssrrriii[[[MMMBBB=========<<<;;;:::999888888666666555444333111000000000//////000222333222111555333111000222666;;;>>><<<<<<===???@@@???;;;888:::999777666444444555555333222111///...---------......---,,,,,,,,,,,,---*********+++++++++,,,,,,,,,,,,------...///000000111000//////000000...,,,***************))))))))))))))))))***++++++,,,,,,******)))))))))***+++++++++***(((((()))******)))'''((())))))******))))))))))))))))))***+++,,,,,,++++++++++++************)))***+++,,,------------......////////////......---///000111111000...------......///000111222222111111111222222333333333222333444444444444666888777777777777777777777777777777888999::::::::::::555555666666666666555555777777777777888888555333333333222111000000//////111222333222111111333555111111222333444555777888BBBDDDDDDCCC???<<<:::999::::::999777555666888;;;AAADDDHHHKKKLLLLLLLLLMMMJJJHHHEEECCCDDDFFFJJJLLLOOOTTTZZZ___aaabbbbbbccclllkkkiiieeeccceeelllrrrwww{{{~~~~~~|||~~~zzzxxx{{{zzzuuurrrwwwpppbbbPPPDDDAAA>>>;;;:::;;;>>>@@@BBBCCCCCCCCCBBBAAA@@@???>>>===<<<<<<===???@@@AAAAAABBBDDDGGGDDDBBB???<<<;;;<<<>>>???@@@@@@AAADDDFFFFFFDDDBBBAAA@@@???===<<<<<<<<<<<<>>>>>>===:::777888>>>CCC>>>===<<<;;;:::999999999@@@???<<<;;;;;;===@@@BBB??????????????????????????????@@@CCCGGGMMMSSSVVVYYYVVVRRRKKKFFFEEEGGGIIILLLKKKKKKQQQ]]]gggggg``````[[[WWWVVVSSSMMMIIIHHHIIILLLOOOQQQVVV\\\]]]ZZZXXXUUURRRRRRVVV]]]cccfffrrrqqqmmmhhhgggiiiiiieeegggiiikkkkkkhhhccc```___ccciiiqqquuuuuuttttttuuuyyyxxxtttpppuuuzzz|||~~~~~~%%%''')))++++++***)))(((######$$$&&&))),,,,,,+++***************+++++++++++++++***+++,,,---///000222//////222222333888>>>IIIUUUXXXXXX\\\[[[]]]iiiwww|||pppllliiijjjnnnrrrrrrpppjjjpppuuurrreeeTTTFFF???===<<<;;;999888777777666666555333111000000000000111000000000222444555666555444111000111444777:::888:::===???@@@???===;;;<<<;;;999777666666666777333222111000///...............---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...///000111222222222111000000000///---++++++++++++******)))))))))))))))*********+++++++++******))))))))))))******---+++)))((()))******)))''''''((()))))))))))))))+++***)))))))))***,,,---+++++++++++++++++++++***)))***+++,,,------......,,,------......------,,,---...000111111///---+++,,,---...///000222333333222222333444444444333333222333444444333333555777333333444444555666666666555777888999999888888999444555555666666555555444666555555777888888555333555555444333222000//////000111222111000111222444111111111222444666777888CCCEEEFFFDDD@@@<<<999888999999999777555555888:::AAADDDGGGJJJJJJKKKLLLMMMKKKIIIEEEBBBAAACCCFFFHHHIIINNNUUUZZZ\\\\\\\\\\\\fffhhhiiiiiihhhiiikkknnnooottt|||tttppprrrsssqqqpppzzzvvvjjjXXXIIICCC???;;;:::<<<>>>@@@AAAAAA@@@???BBBBBBBBBBBBAAA???>>>===???@@@@@@AAABBBDDDGGGIIIDDDCCC@@@===<<<<<<======@@@AAABBBEEEFFFGGGFFFEEEDDDDDDCCCAAA???======>>>???>>><<<999777999???CCC<<<;;;;;;:::999888888888===<<<;;;;;;<<<===???@@@??????@@@@@@@@@@@@??????>>>>>>???BBBFFFLLLRRRVVVWWWTTTNNNGGGCCCBBBEEEHHHKKKJJJJJJQQQ```llljjjaaaccc\\\VVVTTTRRRKKKGGGFFFHHHIIILLLQQQXXX]]]^^^\\\YYYTTTPPPQQQXXX```eeehhhkkkkkkhhheeefffkkkkkkiiikkkmmmpppooojjjddd___\\\bbbhhhnnnppppppqqquuuyyyxxxzzzwwwqqqrrryyy~~~|||yyy||||||%%%&&&(((***++++++***)))$$$######&&&)))+++,,,,,,************************************+++---///000111...///111111111555;;;EEEPPPSSSTTT[[[YYYWWW^^^gggzzz~~~qqqpppppprrrrrrpppjjjfffhhhpppyyyyyynnn\\\KKK@@@<<<;;;999777666555444444555333111///...//////000000000000000111333666888666444222000000222555777555888;;;===>>>===<<<<<<===<<<:::888777777777888444333222111000/////////......---,,,,,,,,,,,,------------........./////////000000111222333333333222111/////////...+++))),,,,,,++++++******))))))***************+++++++++******))))))((())))))***,,,+++))))))+++++++++***''''''((()))))))))))))))+++***)))))))))***+++,,,***+++,,,,,,,,,,,,++++++)))******+++,,,---//////,,,,,,------------,,,,,,---...///000000///...,,,------...000222333444555444555555666555555444333333444444333111000222333000111111222333444555666444777999999777666666666444444555555555555444444333333333555888888777555666666666555444333111000000111111111000000222333111111111222444666777888???BBBDDDCCC@@@===:::999777888999888777888:::<<>>===AAAAAABBBAAAAAA@@@>>>>>>AAA@@@@@@AAACCCEEEGGGHHHBBBAAA???===<<<======>>>AAABBBDDDEEEEEEEEEEEEEEEFFFFFFFFFCCC@@@>>>>>>@@@>>>===:::888777999===@@@888888888777777666666555888999<<<>>>???>>>===<<>>===@@@CCCDDDEEEFFFHHHJJJKKKHHHEEEBBBAAACCCEEEHHHKKKNNNQQQTTTVVVYYY\\\^^^^^^bbbhhhnnnsssttttttsssvvvzzz|||yyywww}}}~~~tttpppooooooppp{{{}}}zzzqqqhhh___TTTKKKIIIHHHFFFDDDBBBAAA??????@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@@@@AAACCCEEEEEEDDD>>>>>>===<<<<<<===>>>???@@@BBBDDDDDDCCCBBBCCCDDDEEEGGGGGGDDD@@@>>>???AAA>>><<<:::888888999:::<<<666666777777666555444444444888===BBBCCC@@@<<<999>>>@@@BBBDDDDDDBBB@@@>>>??????@@@AAADDDGGGJJJKKKKKKJJJHHHEEEBBBBBBDDDFFFIIILLLQQQ\\\kkkuuurrrjjjdddZZZQQQOOONNNJJJFFFEEEHHHFFFJJJUUU```dddcccbbb```^^^[[[ZZZ[[[]]]^^^^^^\\\]]]\\\[[[___fffiiiggguuuwwwyyywwwqqqiiiccc```hhhiiijjjjjjkkkqqqyyyyyyqqqvvvuuummmmmmpppttttttppppppvvv~~~######$$$%%%&&&'''((((((((('''&&&&&&)))+++,,,,,,+++*********)))))))))(((''''''''''''(((***+++---///---...111111111444::::::@@@@@@EEERRRUUURRRWWWaaasssuuulllrrrwwwuuu___OOO>>><<<:::777555555555555222222111000////////////...000222222000111333666777555333222111222444555555777999999999999<<>><<<999666555555777999999999999;;;======???BBBCCCDDDEEEHHHJJJMMMJJJFFFCCCBBBCCCFFFHHHKKKLLLMMMNNNPPPUUUZZZ___^^^```eeekkkrrrwwwzzz|||}}}yyy~~~~~~vvvuuuvvvyyy||||||~~~uuufffYYYNNNLLLIIIFFFDDDCCCBBBBBB??????>>>>>>???@@@BBBCCCBBBAAA@@@AAACCCCCCAAA>>>===<<<<<<;;;<<<<<<===>>>===@@@BBBBBBAAA@@@BBBDDDCCCFFFGGGDDD???===???BBB>>>===;;;:::999999999888777777888888888777666555333777>>>BBBCCCAAA<<<999===???BBBDDDDDDBBB???===<<<===???AAADDDEEEFFFGGGEEEFFFHHHGGGFFFEEEFFFGGGKKKOOOTTT[[[gggqqqqqqkkkdddYYYOOONNNOOOLLLIIIHHHFFFEEEMMM]]]iiijjjfffcccdddeeeeeeccc```]]]\\\[[[WWWYYYYYYYYY^^^fffjjjhhhsssuuuwwwvvvqqqkkkgggdddmmmmmmnnnpppsssxxx}}}|||tttyyyxxxssssssjjjnnnpppooorrr{{{%%%%%%%%%%%%'''(((***+++***((('''''')))+++,,,,,,+++*********))))))(((((())))))((()))***+++---......---...111222111555:::777;;;999>>>NNNSSSRRRWWWcccwwwuuuwww{{{hhhWWW@@@>>>;;;888666666666777222222111111000000//////111333555555333333555777777666444222222333444555777888:::999888999===@@@===<<<:::888777777777888777666555444444444444444111111000///////////////000000000000111111111111111111000000///.........222111000111111111///---*********++++++,,,,,,---++++++************************)))(((((((((((((((&&&'''***...111111...+++))))))***+++++++++++++++)))***+++,,,,,,+++)))((()))***,,,.........,,,+++***))))))***+++...000111222222333333333333222222//////......///222444666//////000111222333333444777555333000///000111222,,,---...---------///111000000000111222333333333555999===;;;444///...///222333333444444333333222444444444555666555333111222333555666666555333222...///000///...///000222333333333333333444555666444777;;;<<<:::777444333666777999999888888999;;;===???BBBCCCDDDEEEHHHJJJOOOLLLHHHDDDCCCCCCFFFGGGIIIHHHHHHGGGIIIOOOWWW\\\___```bbbgggoooxxxyyyuuuxxx}}}~~~ssscccOOOMMMIIIEEECCCCCCDDDEEE???>>>======>>>AAACCCEEEBBBAAA@@@AAABBBAAA>>>:::<<<<<<;;;;;;;;;;;;<<<<<<;;;===@@@@@@???@@@CCCEEEBBBEEEFFFCCC???===???CCC???===<<<;;;;;;:::888666888999:::;;;:::999888777444888===BBBCCCAAA===:::;;;>>>AAACCCCCCAAA>>>;;;:::<<<>>>AAADDDEEEEEEEEEBBBEEEHHHJJJIIIHHHHHHHHHLLLOOOSSSWWWaaajjjllliiidddYYYOOONNNPPPNNNKKKJJJEEEEEEQQQdddqqqooogggccchhhkkknnnlllfff```]]]]]]TTTVVVWWWYYY```iiimmmmmmooorrrtttssspppllliiigggqqqqqqrrrvvv{{{{{{zzzssswwwwwwsssttteeejjjnnnooottt%%%&&&''''''(((((('''''',,,++++++******++++++,,,***)))'''&&&'''(((***+++,,,+++)))'''(((***,,,......222333000000444777777999666666;;;FFFOOOSSSTTTcccpppvvvxxx}}}rrr]]]LLLBBB888777777666444444444333222111111111222333///222444333000///111333555555555555555555555555222444666777888:::===???===<<<:::888777777888888777555222111222333222222333222000/////////000111333222222222111111000000222222111111111111222222444333333111///---+++***,,,,,,,,,+++***)))((((((***)))))))))))))))******((('''''''''((()))***+++++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,+++***)))+++,,,------,,,---///111777666444222111000//////333333444444444444444444333444444555444333222111444222000111333333000------......///000111111111222333555555333222222333777777777666444222000......000444888999777444222333333333444444444555555888777666555444333222222444333000......///000111555555444333444555666777555777999999888555444444999999999888888888888777;;;<<<===???BBBDDDGGGHHHNNNNNNKKKFFFFFFJJJJJJGGGFFFGGGGGGGGGIIINNNTTTXXX___dddiiilllsss}}}www}}}vvvcccTTTFFFEEEMMMPPPHHH>>><<<===<<<;;;???GGGJJJIIIFFFEEECCC@@@>>>===<<<<<<===<<<;;;999999999999999;;;;;;:::;;;>>>BBBFFFIIIFFFEEEDDDAAA>>>===>>>???======<<<;;;:::999888777777888:::;;;;;;:::777555:::<<<>>>>>><<<;;;;;;<<<@@@???============;;;:::AAA???@@@CCCDDDEEEIIIOOOJJJIIIIIIIIIJJJKKKMMMNNNOOOMMMOOOXXXccciiiiiieee```YYYQQQOOOQQQQQQLLLGGGIIINNNWWWbbblllpppnnnjjjlllpppsssoooeee\\\WWWVVVXXXVVVVVV\\\dddiiijjjhhhiiikkknnnooommmlllllllllooouuuyyyyyyyyy|||{{{yyy|||wwwtttuuusssoooeeeccceeelllxxx%%%&&&''''''((((((''''''***************++++++,,,+++***(((''''''((()))***,,,+++)))((((((***,,,...000333333111333888:::999:::888888<<>>>>>>>>???>>>>>>===<<<::::::999<<<;;;;;;;;;===AAADDDGGGEEEEEEDDDBBB>>><<<<<<<<<:::999888777666555555555888<<<@@@???;;;777777888999;;;;;;;;;999888999:::<<<;;;;;;;;;<<<===<<<<<>>:::::::::;;;<<<@@@GGGPPPUUUYYYdddyyy}}}xxxsssqqqssswwwxxx{{{yyyiiiUUUHHH===;;;<<<:::777666777666444333222222222333333222222222333444333222111111222333444555666666333555666777888:::===@@@;;;:::999888888888888888777555333222333333222111222111111000///000000000111111000000000000//////222222111111111111222222444444444222111///---,,,---------------,,,,,,,,,++++++***)))(((((())))))&&&''')))***++++++******)))*********++++++++++++******************************+++,,,,,,,,,++++++++++++,,,,,,,,,+++******,,,---......------///111............///000111111111111222222333333333333777444000,,,******++++++...------...000000///---//////000000111222222222333333333222111111444666000111222333333444444333333444666777888777666666444444555555555666666666777666666555444333222222111111111000000000000000111222333444444555555555666888::::::888777666777333444444555777888888999555666999===???AAABBBBBBAAACCCDDDCCCFFFJJJJJJFFFBBBDDDEEEEEEDDDEEEHHHJJJTTT]]]fffmmmuuu|||~~~{{{uuuuuuxxxzzzrrrlllnnn{{{rrrhhhZZZNNNIIIGGGHHHHHHCCCDDDBBB@@@CCCIIIKKKIIIDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBAAA???===:::888<<<;;;;;;;;;===@@@CCCEEEEEEFFFFFFCCC???;;;999999888777666555444444555666;;;AAAGGGDDD<<<666777;;;999999999777555555777999666777888999;;;<<<======??????BBBHHHIIIHHHKKKPPPRRRPPPNNNNNNOOOPPPOOONNNNNNMMMPPPWWW___bbb___[[[___ZZZSSSQQQRRRRRRNNNKKKSSSYYYbbbiiikkkmmmnnnpppqqqttttttppphhhbbbbbbccc]]]\\\]]]bbbfffhhhfffcccaaaeeejjjmmmllljjjiiihhhwww{{{|||zzzyyyzzzxxxttt|||yyypppkkkiiihhhhhhggghhhooo|||%%%&&&''''''(((''''''''''''((()))+++,,,---.........---+++***))))))))))))+++***)))((()))***,,,---111111000111888???>>>999:::<<<=========CCCLLLTTTUUU]]]ppp{{{qqqiiijjjooossssssssswww{{{pppZZZLLL>>>;;;<<<:::666444555444333222111222333444555333111222555666444111//////111222333555666666333555666666777999===@@@>>>>>><<<;;;999888888777777555333333444444333111222111111000000000000000000000000///////////////222222111111111111222222333333222222000///------,,,,,,,,,,,,------------***)))))))))))))))******((()))+++---...---,,,+++)))))))))))))))******+++))))))))))))))))))))))))((()))***+++,,,------,,,++++++,,,,,,,,,++++++***,,,---...---,,,,,,...000---------------...///000000000000111111222222333444222///,,,************,,,,,,---...///000//////000000111111222222222222333333333111000222555777111111222333444444555555444444444444555555555555555555555666666666666777666666555444444333222222...//////000000000//////000111222444555555444333555777888888777666666666444444555666666777888888444777:::>>>@@@AAAAAAAAACCCFFFGGGFFFHHHKKKIIIDDDBBBDDDEEEEEEDDDCCCCCCDDDLLLTTT\\\ccckkksssvvvtttsssqqqrrrxxx|||rrriiikkkyyyvvvqqqgggXXXJJJCCCDDDFFFEEEFFFEEEBBBDDDIIIIIIFFFCCCBBBBBBBBBBBBCCCCCCDDDBBBCCCDDDDDDBBB>>>999777999999999:::===@@@CCCDDDEEEGGGHHHEEEAAA<<<999777:::999777666666888999:::???DDDHHHFFF>>>999888:::999999777555444444666999555666888999:::;;;<<<>>>===>>>CCCIIILLLJJJLLLQQQQQQOOOMMMNNNPPPRRRPPPNNNLLLLLLPPPWWW^^^```]]]ZZZ^^^YYYTTTSSSTTTVVVTTTRRRUUU]]]eeehhhffffffjjjooonnnqqqsssooohhhcccccceee]]]^^^```dddhhhhhhfffcccaaaffflllqqqrrrqqqoooooozzz|||}}}{{{{{{}}}{{{vvv}}}vvvlllgggeeefffgggjjjrrr}}}%%%&&&''''''((('''''''''((()))+++---///000000000......---,,,+++***************)))))))))***+++,,,......---///666===<<<777888;;;===<<<;;;???IIIQQQTTTYYYiii|||pppeeeeeejjjoooppppppssszzzyyyaaaPPP???999999888444222111111000000000222333444555333111222555666444111---...///111222444555666333444444444555888<<>>???>>>>>>AAADDDFFFFFFHHHKKKIIIDDDDDDFFFGGGGGGEEECCCBBBCCCIIIOOOTTTXXX```jjjooopppqqqnnnmmmqqqzzz~~~vvvwwwvvvvvvxxxwwwrrreeeTTTGGGCCCDDDFFFHHHHHHEEEFFFHHHFFFBBBBBBBBBBBBBBBCCCDDDEEEFFFAAACCCDDDDDDBBB===999666666666777:::===@@@CCCEEEFFFHHHIIIGGGBBB===999777:::999999999999:::<<<===CCCDDDEEEDDDAAA===999777999999888666555666888;;;777999;;;;;;::::::<<<>>><<<>>>CCCKKKNNNMMMNNNSSSQQQOOOMMMPPPTTTWWWUUURRROOOPPPSSSXXX\\\]]][[[XXXYYYUUUQQQPPPRRRVVVXXXXXXWWW^^^dddddd``````eeellllllpppsssqqqjjjfffeeegggbbbccceeeggghhhgggdddbbbaaafffnnntttvvvwwwvvvvvv}}}~~~rrriiiffffffjjjpppxxx%%%&&&''''''(((((('''''')))***,,,///000111111000......------,,,,,,++++++***************++++++,,,***,,,---...333999999555666999;;;;;;;;;>>>FFFMMMUUUYYYeeexxx~~~qqqddd```ccckkkooorrrssswww~~~kkkWWWAAA999888777444222000000//////000111333444333222222222333444333222------...000111333444444222222333222333666;;;>>>EEEDDDCCCAAA>>>;;;999777666555444555555555333111000111111111111000////////////000000000000111111222222111111111111222222////////////......---,,,,,,,,,,,,,,,++++++++++++(((((((((((()))+++,,,---&&&''')))***++++++*********)))((((((((()))+++,,,************************((()))***+++,,,---------******+++,,,,,,,,,++++++,,,---...---++++++---///111000///...------------,,,,,,---...///000000111---...///111111000//////,,,...000111111000111333111111111111111111111111000111222222222333666888777666555555555555555666555555444444333333333222444444555555555666666666444444444444333333222222111111222333444444555555444444444444444333333222222333444444333333444555888888888777777666666666333444666888999999999999:::===@@@AAAEEEIIIIIIDDDFFFHHHIIIHHHFFFEEEEEEEEEJJJMMMPPPRRRYYYdddlllnnnllliiiggglllwwwvvvppprrr|||zzzwwwxxxtttrrrtttssskkk\\\NNNEEEAAAIIILLLMMMLLLKKKKKKFFF???AAAAAAAAABBBCCCDDDEEEFFFAAACCCDDDDDDAAA===999666555555777999<<>>999777888999999888888999;;;===:::<<>><<<;;;===@@@>>>@@@EEEMMMPPPPPPSSSWWWTTTQQQPPPTTTZZZ]]]ZZZWWWVVVVVVWWWZZZ\\\\\\ZZZXXXVVVRRRMMMKKKMMMSSSXXX[[[\\\```dddbbb^^^^^^dddkkknnnqqqssspppkkkggghhhkkkjjjjjjkkkkkkiiifffdddbbbccchhhpppuuuxxxyyyyyyzzz~~~yyynnnkkkkkkqqqxxx%%%&&&''''''(((((('''''')))***---///000000000///------.........---------***************+++++++++'''+++......111555666444333666888:::;;;>>>DDDHHHXXXZZZcccrrrzzzttt{{{wwwzzz|||}}}qqqbbb[[[\\\ccclllrrrrrrrrrxxxvvv___FFF:::999888666444444333111000000000111111111222333222111111222333------...///111222333333111111111000111444999===BBBBBBBBBAAA???===;;;999666555555555666555333111000111111222111000///...000000000111111111222222222222111111111111222222...///////////////...---......------,,,,,,++++++******)))))))))))))))***))))))******+++,,,,,,,,,+++***)))((((((***+++---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++...///000///------///000222111000//////.........++++++,,,---...///000000////////////000000111111---///111222000///111222000000000000000000000000...000222333333444666888666555444444444444555666999999999999888777555555333444444444555555555555444444444333333333333222000000000000111333555666777777666444333333222222222444444444333333555666555666666666666666666666555555555555666666666666888;;;===>>>AAAFFFFFFBBBGGGHHHIIIHHHGGGFFFGGGIIIHHHLLLNNNOOOVVV```hhhjjjfffddddddkkkvvv~~~xxxvvvxxx~~~|||uuutttoooppprrrsssppphhh\\\PPPIIINNNRRRUUUTTTSSSPPPHHH???@@@@@@AAAAAABBBCCCEEEEEEBBBCCCDDDCCCBBB>>>;;;999777777888999;;;===>>>???DDDEEEEEECCC???;;;888777555666999;;;=========<<<:::===@@@@@@===:::999999666777999::::::;;;===???<<>>AAADDDBBBCCCIIIPPPTTTUUUXXX]]]WWWTTTRRRVVV\\\^^^[[[VVVWWWWWWXXXZZZ]]]_________YYYTTTMMMIIIKKKQQQXXX]]]dddeeefffcccaaabbbhhhmmmqqqrrrpppkkkeeedddiiinnnmmmmmmnnnnnnlllkkkjjjjjjjjjnnnssswwwyyyyyyzzz{{{zzz{{{{{{||||||sssppppppuuu|||%%%&&&''''''((((((''''''(((***,,,...//////...---------......///.........)))*********++++++++++++&&&+++//////000333555444111444666999<<>><<<;;;666555555666666666333111000111111222222000///...000000111111222222222333222222111111111111222222//////000000000000//////000000///...------,,,,,,---,,,+++)))((('''''''''---------------///000000,,,***)))((()))***,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,000111222111//////000222222111111000000000000111******+++,,,...//////000222000...------///111333,,,///222111///...000222000000000///////////////---///222444444444666777444333333222333444666777<<<=========<<<:::888777333333333444444444555555444333333333333333333333555444333333444777:::;;;:::999666444333222222333333444555555444444666888222333333444555666777777888888777666666666666777===??????===@@@CCCBBB>>>GGGHHHIIIHHHGGGGGGIIIKKKFFFIIILLLNNNTTT^^^dddeeecccbbbeeemmmxxx~~~~~~zzzyyyssswwwxxxyyyzzzwwwmmmaaaXXXQQQWWWZZZZZZYYYUUUKKKAAA@@@@@@@@@AAABBBCCCDDDEEECCCDDDDDDDDDBBB???===;;;999999999::::::;;;;;;;;;BBBCCCCCCAAA===999777666555777;;;>>>@@@@@@???>>>444;;;AAA@@@:::666888<<<444666999;;;;;;<<<>>>???<<<@@@DDDCCCAAAAAADDDHHHEEEFFFKKKSSSWWWXXX\\\bbbXXXTTTRRRUUU[[[]]]XXXSSSSSSTTTVVVZZZ___dddgggiii___YYYPPPKKKKKKQQQZZZ```jjjjjjiiifffdddffflllqqqrrrppplllddd^^^```hhhooojjjlllnnnooopppqqqsssuuuqqqtttxxxzzzzzzzzz{{{|||uuuuuuuuuvvv}}}~~~|||vvvuuurrrvvv|||&&&&&&%%%$$$$$$%%%%%%%%%&&&''')))+++,,,,,,,,,,,,******,,,...000111///---+++++++++++++++***)))(((&&&)))+++---...000333555777333333888;;;<<>>CCC@@@>>><<<;;;;;;:::999999888888<<>>999444999???@@@>>>;;;999999555999===>>>======???AAABBBAAA@@@???@@@CCCIIINNNPPPOOOPPPSSSWWWYYYXXXVVVTTTSSSTTTUUUXXXXXXWWWVVVWWWYYYXXXWWW^^^jjjooommmlll]]]PPPLLLNNNQQQYYYbbblllqqqqqqkkkggglllrrrvvvvvvjjj```_________eeeooojjjiiimmmsssuuutttvvvyyyoooqqqtttyyy||||||yyyvvvsssppppppttt{{{||||||tttuuu{{{yyywwwyyy~~~&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))+++,,,,,,,,,,,,+++,,,---111444444333111---,,,,,,,,,++++++++++++++++++++++++,,,///444888777444444888:::;;;@@@HHHYYYccchhhiiippptttiiiiiiwww{{{xxxwww~~~yyyoooaaaVVV[[[eeelllhhhfffmmmwww~~~uuurrrbbbKKK>>>===:::333444444444333333333333333333222222111111111111111---......///000000111111000...---,,,---000222444777777888999999999999999999999999888666555333333111111111111111000//////222333333333333222000/////////000000000///............---------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))***++++++,,,+++************+++,,,---,,,***)))((()))***+++++++++,,,---------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,---------,,,------......//////000,,,,,,,,,,,,,,,---...000111111000///////////////000/////////////////////.........//////000111222111222333444555555555555555555444444555666888999666:::???@@@>>>:::666444333333333333333222111111///111333444333333444555555555444555666888:::;;;===;;;:::888666555444444333333333333333444444444222444444444333555888<<<666888:::<<<<<<<<<;;;;;;BBBCCCCCCAAA@@@AAADDDGGGGGGGGGGGGHHHJJJMMMOOOQQQSSSRRRPPPQQQSSSVVVXXXZZZ___]]]\\\^^^eeemmmrrrttt~~~{{{yyy~~~|||sssqqqmmmeee\\\XXXWWWRRRKKKFFFDDDBBB@@@@@@AAACCCDDDHHHGGGEEEEEEEEECCC???;;;888888888999:::<<<>>>???AAA???<<<:::::::::;;;;;;:::999999<<<@@@@@@<<<888555888<<<>>>===<<<::::::666;;;???@@@???>>>@@@BBB@@@@@@@@@@@@BBBEEEJJJNNNRRRSSSUUUXXX[[[ZZZXXXUUUUUUUUUVVVWWWWWWWWWWWWXXXYYYZZZXXXWWW\\\gggmmmllljjj^^^RRRPPPRRRUUU[[[bbbkkkqqqtttpppmmmppptttvvvqqqfff_________^^^cccmmmkkkhhhjjjrrrwwwwwwuuuuuummmnnnqqquuuyyy{{{zzzyyyssspppnnnrrrxxx{{{zzzwww}}}~~~yyysssvvv}}}|||yyyxxx|||%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((***+++++++++++++++,,,...111555666555333///...---,,,,,,,,,---...///...,,,)))***...555;;;777666777999999999<<>>???>>>>>>BBBBBBBBBAAA@@@AAACCCEEEFFFFFFHHHJJJMMMPPPSSSUUUUUUTTTRRRQQQQQQQQQRRRSSSYYYXXXVVVUUUXXX___gggnnnyyy~~~~~~zzz|||~~~~~~~~~xxxkkk\\\UUUTTTSSSPPPIIIGGGDDDAAA@@@AAABBBDDDIIIHHHGGGFFFEEEAAA===999888888999:::;;;===???@@@>>>===:::888888999;;;===;;;999999;;;===>>>:::777888888888:::<<<===<<<:::888===BBBCCCBBBAAAAAACCC>>>@@@BBBCCCDDDFFFJJJMMMRRRUUUYYY\\\\\\XXXTTTQQQUUUXXX[[[ZZZXXXWWWXXXZZZ[[[[[[YYYVVVZZZbbbiiikkkhhh___WWWVVVYYY\\\```dddiiiqqqwwwvvvssssssuuutttnnneee```bbbbbb___ccclllmmmhhhiiirrryyyxxxssspppkkkkkkmmmrrrwwwzzz{{{{{{tttqqqoooqqqvvvyyywwwttt}}}}}}~~~}}}yyyuuuzzz|||yyyzzz||||||~~~~~~%%%%%%$$$$$$$$$%%%&&&&&&''''''((()))*********+++***+++---000333333222000000...,,,++++++,,,...//////...,,,***)))---333888777888999:::999888:::<<>>;;;777444222222333555666666555444333222444666777666666888999555666666777888999::::::666777888999999888666555111111111222222333333444333222111111222555999<<<:::;;;===>>>????????????BBBCCCCCCBBBAAAAAACCCEEEFFFGGGHHHKKKNNNQQQSSSUUUVVVVVVVVVTTTRRRQQQQQQQQQRRRSSSQQQOOOOOOVVVcccmmmtttyyy}}}{{{uuuyyy{{{}}}~~~rrrbbbWWWTTTRRROOOMMMKKKGGGDDDBBBBBBCCCCCCIIIHHHHHHFFFDDD@@@<<<999999999:::;;;===>>>???@@@<<<;;;999888777999<<>>DDDEEEDDDBBBBBBCCC???BBBDDDFFFFFFFFFHHHIIINNNSSSYYY[[[XXXRRRMMMJJJUUU[[[aaaaaa\\\XXXXXXYYY\\\\\\ZZZWWWWWW]]]dddiiifffaaa]]]]]]aaadddffffffhhhqqqwwwuuurrrssstttssspppiiifffiiigggccceeemmmmmmkkkmmmssswwwtttooonnnkkklllooossswwwzzzzzzyyyvvvrrrpppsssyyy|||zzzvvv~~~zzz~~~~~~yyy{{{~~~~~~%%%$$$$$$$$$%%%%%%&&&''''''''''''(((((()))******,,,,,,---///111111///,,,///---,,,***+++,,,...///,,,,,,,,,++++++,,,///222777:::;;;:::888999999999>>>LLL\\\dddggglllqqqttt]]]XXXXXX```hhhnnnyyyxxxsssssszzz~~~~~~sssgggcccgggmmmrrrtttgggiiidddVVVGGG???======888777555444333333444444444333333222111222222222............//////////////////...------...///000444555666777888888888888;;;:::888666555444444444333333222222000///------...///000111111111000///111000...---,,,---......------------------------+++++++++,,,,,,---------******)))))))))***,,,------..................---++++++******))))))******))))))************)))))))))*********++++++++++++******+++++++++,,,,,,,,,------,,,++++++++++++,,,******++++++,,,---------+++******---000222222000000///......------......------....../////////000............///000111222///000222555777888999999999888777555555555555666555999<<<===;;;888555444333444555777777777666666777888999999777555555666888888888888777777777666333444666777888777666666222222333333444555555666333222111111333777:::<<<>>>>>>>>>>>>>>>>>>======AAABBBCCCCCCBBBCCCDDDFFFFFFGGGIIIKKKMMMOOOQQQQQQTTTUUUVVVUUURRRQQQQQQRRRMMMNNNOOOMMMNNNUUUcccnnnppprrruuu{{{{{{uuuyyy~~~tttxxx~~~xxxjjj]]]UUUPPPLLLPPPNNNKKKHHHFFFDDDDDDDDDGGGGGGHHHFFFCCC???<<<::::::;;;<<<===>>>?????????:::;;;;;;999888999===AAA999888888999:::<<<<<<<<<;;;777444555999<<<<<<;;;:::???CCCEEECCCAAABBBCCCCCCEEEHHHHHHGGGEEEDDDDDDJJJQQQXXXZZZUUUNNNJJJIIIUUU]]]dddeee```ZZZWWWWWW]]]]]]\\\YYYVVVXXX```hhheeedddccceeeiiilllllliiiiiipppuuurrrnnnooorrrrrrqqqlllkkknnnkkkeeegggoooooopppsssuuurrrmmmlllpppnnnppprrrvvvzzz{{{yyyvvvuuurrrqqquuu{{{~~~{{{}}}~~~zzzvvvzzz$$$$$$$$$$$$%%%&&&'''''''''''''''''''''((())))))------...///111000...+++------,,,+++,,,---...///***,,,------,,,,,,,,,---555999:::777666888999888<<>>======<<<<<<;;;>>>@@@BBBBBBBBBCCCEEEGGGGGGHHHJJJKKKMMMNNNNNNNNNPPPSSSVVVVVVRRRPPPPPPRRRLLLNNNOOONNNPPPWWWbbbllliiiiiijjjqqq~~~{{{|||xxx{{{~~~pppssszzz~~~ppp```VVVOOOJJJRRRQQQPPPMMMJJJHHHFFFDDDCCCEEEGGGFFFCCC@@@>>>===<<<===>>>????????????>>>:::<<<>>>===;;;;;;>>>BBB;;;:::999999999:::<<<===:::888666555777999:::::::::===AAAAAA???>>>@@@BBBFFFHHHJJJJJJGGGDDDCCCBBBHHHPPPXXXYYYSSSMMMMMMOOOXXX]]]bbbccc___YYYUUUTTT\\\]]]^^^\\\WWWVVV]]]gggggghhhiiikkkooosssqqqkkkkkkrrrtttppplllmmmppprrroookkkmmmqqqnnnhhhkkktttvvvvvvwwwuuunnnhhhkkkrrrssssssuuuwwwzzzzzzxxxvvvuuurrrrrrvvv}}}}}}{{{|||~~~}}}zzz|||zzztttqqqxxx$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&'''((()))******+++---///...,,,***------........./////////,,,---......,,,+++,,,---222666777333222666888777<<>>999777444222000111222333444444333222222222222333........................,,,,,,------...///000000111333555777999:::;;;<<<<<<:::888555444444444555111111111111111000/////////000000000000///---,,,***+++,,,------......---,,,,,,,,,---------......******+++,,,---...///000***))))))))))))+++,,,---+++,,,---......---,,,+++,,,,,,,,,,,,+++***)))))))))***+++++++++++++++***))))))*********++++++++++++,,,,,,---....../////////......---,,,---------++++++,,,,,,---.........---+++,,,000555888666333000000///...............,,,,,,---......///000000.........//////000111222111222444555777888999999888777777666777888999:::111444888999999777666666333333222222333555888999;;;<<<<<<:::666444333333666666777777666555444333222222222222333444555555222333444555666777888888222222222555999<<<;;;:::===<<<<<<;;;;;;;;;;;;<<<999<<>>===:::>>>AAAAAA>>>===???BBB???>>><<<:::888888:::<<<999999888777555666888999999<<<>>>===;;;;;;===AAAGGGIIIJJJJJJGGGEEEDDDCCCFFFNNNVVVVVVPPPMMMPPPUUU\\\\\\\\\[[[XXXVVVTTTSSS[[[]]]``````YYYTTT[[[gggiiilllnnnooosssxxxtttmmmnnnuuuxxxsssnnnnnnpppqqqmmmkkknnntttrrrnnnsss~~~{{{wwwrrrlllgggjjjqqqwwwuuuttttttvvvyyyzzzzzzyyyvvvuuuzzz|||xxxuuuwwwwwwxxx~~~vvvppppppyyy$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&'''((()))$$$%%%&&&)))+++,,,***(((---...///000111111000000/////////...,,,,,,---//////444444000///555888666;;;???HHHTTT]]]bbbeeehhh\\\TTTQQQZZZlll}}}}}}{{{}}}kkkXXXRRRSSSWWW^^^fff___\\\]]]eeejjjaaaNNN???999777333111000000222333555444333333222222333333.....................---++++++,,,---...000000111000111333666999;;;<<<<<<<<<:::888555444444444555000000111111111000000///000000000000000...,,,+++'''(((***,,,---------,,,,,,,,,,,,------.........******+++,,,...///000000***))))))))))))+++---...******,,,,,,,,,,,,*********++++++++++++******))))))***+++,,,---.........******+++++++++,,,,,,,,,,,,,,,------...///000000//////...------------...+++,,,,,,------......///...,,,,,,000777999777444//////...------------...,,,,,,------...///000000.........//////000111222222333444666777888888888555555555555777999;;;===...222555777777666666666222111000///111444777999:::;;;;;;999666444333333333444555666666555444333222222111000111222444555222222333444555777777888222222333777;;;===<<<::::::::::::::::::;;;<<<===666999<<<>>>@@@AAACCCEEEEEEGGGJJJMMMOOOPPPPPPPPPTTTYYY]]]\\\XXXTTTSSSUUUSSSSSSSSSRRRRRRSSSWWWYYYZZZZZZXXXYYYbbbpppyyyzzz~~~}}}yyykkkffffffmmmyyyppp\\\RRRPPPPPPSSSTTTUUUUUURRRNNNIIIFFF===AAADDDEEECCCAAAAAACCC@@@@@@AAAAAA@@@???===<<<;;;???DDDDDD@@@>>>@@@CCCCCCBBB???;;;888777888:::888::::::888444333666999999;;;<<<:::888888<<<@@@FFFHHHJJJIIIGGGFFFEEEEEECCCLLLSSSSSSMMMKKKQQQYYY___[[[VVVSSSRRRSSSSSSRRRZZZ\\\aaabbbZZZTTT[[[gggjjjoooqqqqqquuuzzzvvvnnnpppwww{{{wwwrrrqqqqqqpppmmmlllpppwwwwwwuuu{{{uuuoookkkhhhkkkooozzzvvvqqqppprrrwww|||~~~~~~|||{{{}}}vvvrrrrrrtttxxxvvvqqqqqq|||$$$$$$%%%&&&'''))))))***))))))(((((('''''''''&&&((()))***+++,,,------------///111111///---------000///...---------------444000...222555333333555;;;999<<>>===<<<===>>>@@@BBBEEEMMMLLLJJJNNNKKKIIIPPPXXX___```WWWTTTYYYXXXRRRRRRQQQQQQTTTXXXYYYVVVSSSUUUTTTTTTWWW^^^hhhrrryyy~~~~~~|||~~~ssskkklllnnnrrr{{{~~~kkkTTTOOOTTTQQQfff```YYYTTTQQQMMMHHHDDDBBB@@@???AAADDDFFFEEECCCDDDBBB???>>>>>>===<<<:::666:::>>>???>>>===>>>???DDDBBB???<<<:::999999999555555666666666666666666666:::===<<<999:::???DDDEEEEEEHHHKKKIIICCCAAABBBCCCFFFJJJLLLNNNSSSZZZ___[[[[[[ZZZUUUOOOLLLNNNPPPTTT]]]fffgggaaa^^^aaafffkkkllllllnnnssswwwtttmmmooopppppppppqqqrrrpppllllllppptttuuutttuuuzzz{{{xxxuuussspppnnnttt|||{{{xxxvvvvvvxxx|||{{{xxxxxx~~~|||uuuooommmrrr{{{|||}}}"""######$$$%%%&&&'''((()))((((((((('''''''''&&&'''((()))+++,,,,,,,,,,,,...000111111000...---.........---------......///222......111333333444888999888:::CCCPPP\\\bbbcccWWWNNNHHHPPPdddwwwzzzgggWWWSSSRRRPPPTTT\\\aaaeeeiiinnnvvvsss\\\CCC;;;:::888555444333111...000111222333333222222111---,,,*********---///111111111000///...------...111222333444666888:::;;;777777888888777555444333444444333222111000000000000000111111000...---,,,*********++++++,,,,,,,,,++++++******++++++,,,---)))******++++++,,,,,,---***+++,,,,,,,,,---000333...---,,,***************+++***)))((('''(((((()))***(((***//////,,,+++---,,,+++*********+++------------,,,++++++,,,---...000000000///......------......///000000111111000---...///000111111111111///---+++,,,...111111000......///000000///...---000000000000000000000000//////000444777999777555555333111222444666777777444444333333333444444555000111333555666777888888777555333111000//////000444222111333555666444111000000/////////000111222444555666666555555777888888222111777777444999CCC@@@<<<777555666999<<<===>>>===<<<<<<<<<>>>@@@BBBEEEMMMKKKIIILLLIIIHHHOOOVVV^^^^^^VVVSSSVVVTTTNNNQQQPPPQQQTTTYYYZZZXXXUUUTTTRRRRRRTTTZZZdddnnntttxxx}}}~~~|||yyysssqqqqqqsssyyy}}}mmmYYYUUUXXXUUUhhhccc[[[TTTNNNIIIEEECCCCCCBBB@@@???AAADDDGGGIIIEEECCC@@@>>>>>>===;;;999777;;;>>>@@@???>>>>>>@@@@@@???===;;;:::999888888444444555555555555666666666888::::::999;;;???CCCDDDCCCEEEHHHFFFBBBBBBEEECCCEEEGGGJJJMMMSSSYYY]]]ZZZXXXUUUQQQNNNLLLNNNOOOUUU^^^fffgggbbb___ccciiimmmmmmmmmlllqqqtttqqqkkkllllllllllllnnnooonnnkkkppptttxxxxxxwwwwww{{{zzzxxxxxxxxxuuussswww~~~|||zzzyyyyyy{{{~~~zzzyyy~~~xxxpppmmmqqqxxx"""######$$$%%%&&&''''''(((((((((''''''''''''''''''((()))+++,,,,,,------...000222222000/////////,,,,,,,,,------///000000///---...111111111444:::888666888???KKKVVV^^^aaaVVVNNNHHHMMM\\\mmmxxx|||}}}{{{vvviii]]]WWWRRRMMMQQQYYYaaafffjjjnnntttrrr___III:::999888777444000---,,,000111111222222111000000,,,+++******+++---000222111111000///............111111111222333555777999555666777777666555444333222222222111111000000000000000111000///---+++************+++++++++++++++***))))))))))))***++++++))))))))))))))))))))))))((()))*********,,,///222...---,,,++++++***++++++,,,+++)))''''''((()))+++******---222333...***++++++++++++,,,,,,,,,------,,,+++***))))))***+++,,,//////......---,,,,,,,,,///000000000000000000000---...///000000000000000///...,,,---///111111111......////////////......222111000//////000111222000//////111333444444333111000...///222444555555666555444333222222222222...///222444555555444444222111000.........//////000000000111444444333222///////////////000111111111444666777777666777888777111///222222111888CCC===999444222444999===@@@;;;;;;:::;;;<<<>>>@@@AAAEEELLLJJJFFFJJJHHHHHHPPPVVV\\\^^^WWWSSSSSSPPPJJJNNNMMMNNNRRRXXXZZZYYYVVVRRRPPPOOOPPPVVV^^^gggllllllttt~~~}}}{{{zzz}}}~~~}}}}}}}}}yyysss~~~{{{{{{yyyyyyzzznnn```]]]```[[[gggccc\\\SSSJJJEEEDDDEEEEEEEEECCC@@@???BBBJJJPPPGGGEEEAAA???===<<<999777888;;;>>>???>>>>>>>>>???======<<<;;;:::888666555333333333444444444555555777777888:::<<>>>>>>>>===<<<:::777444333222222222333444444555555999888888;;;???DDDFFFFFFEEEBBBAAABBBCCCDDDJJJQQQQQQOOONNNQQQWWW\\\^^^]]]ZZZTTTMMMJJJJJJKKKJJJIIIVVV^^^eeeeeeaaaaaagggnnnuuuuuuqqqmmmmmmooommmiiiccc```aaagggmmmqqqtttwww{{{}}}}}}{{{{{{|||yyyyyyzzz|||{{{zzz}}}}}}{{{tttqqqttt{{{%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''((()))+++---...///000000...000222222111000000000//////...---------------...---000444444111111444888888:::>>>EEEOOOZZZaaaUUUPPPKKKMMMXXXhhhvvv~~~rrrooopppllljjjfff^^^TTTNNNRRRYYYhhhooorrrpppqqqqqqhhh[[[CCC<<<777777666111///000111111000000000000000000...---,,,++++++,,,,,,---000///..................111000/////////111222333222222444555555444333333000000000//////......---......///...---+++)))(((************************((((((''''''(((((()))************)))((((((''''''+++++++++)))(((''')))+++,,,,,,,,,,,,+++++++++***...---,,,++++++,,,---///......111666555///++++++***+++,,,......//////......---,,,+++******+++,,,---------,,,++++++******000//////......///000111111222333333444333333333444333222000//////000111............//////000000666444222111000111333444333222111000///000222333000...---...000222333333888777555333222111111000...000333555555444222111111000/////////000222333111222222111000///...---...//////000000000000000000333777999888777666666666444333333000...000444000//////111555777777777777777888999;;;<<<>>>??????FFFEEEDDDJJJKKKMMMWWWXXX\\\^^^[[[WWWTTTPPPMMMKKKJJJKKKOOOUUUYYYYYYWWWQQQPPPNNNNNNQQQWWW]]]aaaaaaffflllsss||||||yyysssqqqqqqrrrwww}}}|||vvvrrrqqqxxxtttmmmmmmiiiiiilllhhheeeaaaYYYNNNDDD@@@AAADDDEEEJJJMMMKKKFFFFFFLLLSSSIIIFFFBBB@@@>>><<<999777:::::::::;;;<<<<<<<<<<<<@@@@@@???===:::777333111222222333444444555666666999888888<<>>999444333888:::===@@@EEENNNYYYbbbUUUPPPLLLOOO\\\kkkxxxvvvpppoookkkllliii```VVVPPPSSSYYYkkksssvvvsssrrrtttppphhhQQQBBB777777888444111222111000000000000111222333)))))))))******+++,,,---......------,,,------...000000000000000000//////000111222333444444333222111000000///...,,,,,,+++,,,,,,------,,,+++***(((***************)))))))))((((((''''''(((((()))************))))))(((((((((+++,,,+++)))'''''')))+++(((((())))))))))))((((((+++++++++***++++++,,,,,,,,,+++---000000+++)))***+++,,,,,,---...///000000000...---,,,++++++,,,,,,------,,,,,,++++++******...---,,,,,,---///000111///000000111111111000000//////000///...///222444......---......///000111666555444333222222333333222333333111000000222444111///---...000222222222222222000//////.........000222333555555444222111///...---------///000111222333333222///---,,,---//////000111111111111111111444888999888666555555666777777555222///...///---...///222555666444222666666777888:::;;;<<<<<<;;;DDDCCCCCCJJJKKKLLLVVVVVVYYY[[[ZZZWWWTTTRRRPPPOOONNNNNNQQQVVVZZZYYYXXXQQQPPPNNNMMMPPPUUUZZZ^^^dddgggjjjmmmvvv~~~|||}}}~~~|||xxxssspppooossswww}}}tttqqqtttttt|||nnnjjjmmmjjjiiimmmkkkhhhcccZZZOOOEEE@@@@@@AAAFFFKKKOOONNNIIIGGGKKKOOOGGGEEEAAA@@@???===;;;:::;;;:::999:::<<<===<<<;;;AAA@@@???<<<999666333222333444444555666777888888666888:::===BBBFFFKKKNNNNNNIIIEEEEEEEEEHHHQQQZZZVVVVVVWWWZZZ[[[[[[XXXVVVZZZWWWRRROOOMMMKKKJJJIIIUUU]]]eeeeeeaaa___eeekkkwwwyyywwwrrrppppppoookkkZZZWWW]]]kkkvvv{{{}}}|||zzzxxxvvvuuuttttttooolllkkkllllllmmmvvv~~~|||{{{zzzzzz}}}}}}$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&''')))+++,,,......///,,,...000111000//////000///......---------......//////666CCCJJJEEE;;;555777;;;???BBBEEELLLXXXaaaVVVPPPKKKPPP^^^mmmxxx|||}}}yyyttttttuuuqqqggg\\\WWWYYY\\\jjjsssxxxttttttyyyzzzvvvbbbKKK888777999666222222000000000000111333444555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///000111222111000...,,,...///111333333333333222111111000...,,,+++***)))******+++,,,,,,+++***)))+++*********)))))))))(((((((((((('''((())))))***))))))))))))(((((((((((()))******)))((()))+++---((()))************)))((()))***+++---------,,,+++---***)))++++++)))))),,,------,,,---...///111222000///---,,,++++++,,,,,,...------,,,++++++******++++++******,,,...000222......////////////......+++---...---+++,,,///222...---------...///111222666666555555444333333222000222333222000///111444111///------...000000///......---------......///222222333333333222222111......---,,,---...///000000222444222///---...//////000111222333222222111333666888888777555444444777888888666222111000000111000000222444555333222555666777888999999999999999BBBBBBBBBHHHHHHHHHQQQRRRSSSUUUVVVTTTQQQQQQRRRQQQNNNMMMPPPTTTWWWVVVUUUPPPOOOMMMMMMOOOTTTYYY\\\eeefffgggjjjqqqzzz|||yyywwwxxxyyyzzzyyyvvvrrrpppwww{{{}}}rrrpppuuusssvvvnnnkkkoooiiifffjjjkkkgggaaaXXXPPPJJJGGGFFFEEEGGGKKKMMMLLLHHHFFFHHHKKKEEECCC@@@?????????>>>===>>><<<:::;;;===???>>><<<>>>===;;;999777666555444555666666777888999:::;;;888;;;???BBBEEEIIIPPPUUUQQQKKKGGGFFFFFFHHHQQQZZZTTTWWW[[[]]][[[WWWSSSQQQVVVVVVVVVSSSPPPNNNNNNNNNVVV___ggghhhccc```dddjjjssswwwwwwsssqqqqqqoookkkWWWTTT[[[kkkwww{{{{{{xxxtttqqqpppppppppppplllkkkkkkmmmlllmmmttt|||}}}|||}}}~~~~~~www&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%''')))+++,,,------+++---000000////////////---------------...///000...///777HHHRRRNNNAAA888666;;;@@@CCCEEEKKKWWW```VVVOOOJJJPPP^^^mmmvvvyyyyyy}}}~~~~~~yyynnnccc______```hhhsssxxxuuuvvv}}}nnnRRR:::777:::666111111000000000000222444666777444333222111///---,,,++++++++++++******+++,,,,,,///000222333222000---+++...///000222333333333222222111000...,,,***)))(((((()))***+++,,,+++******+++*********))))))((((((((((((((((((((()))******(((((((((((((((((((((((('''((()))))))))+++...000***+++------...---,,,+++***,,,...000000///...---///+++)))******)))+++///...---,,,,,,---///222444000...---+++******++++++......---,,,,,,++++++******)))))))))+++...000222...///////////////......,,,---...+++((('''***,,,...---------...///111222666666666666555444333222...000222222000///111333111///---,,,---......---...------......///111111222222222111111111111111000///............000000...111333222000...///111000111222333444333222222555777888888666444333444777999888555222222333333555333111111333444444444555666777888888888888888888AAABBBAAAFFFEEEDDDLLLNNNNNNPPPRRRPPPOOOOOORRROOOMMMKKKLLLPPPRRRRRRPPPOOONNNLLLLLLNNNSSSXXX[[[bbbdddeeegggnnnwwwxxxuuurrrssstttwwwzzzyyyuuuqqq{{{~~~qqqooouuuuuutttyyyooommmqqqiiidddhhhiiiccc\\\UUUPPPOOOOOONNNLLLIIIJJJKKKHHHEEEDDDFFFIIICCCAAA??????@@@@@@@@@>>>AAA>>><<<<<>>;;;:::888666555666666777666777888999:::;;;<<<<<<;;;@@@FFFHHHIIIMMMUUU\\\RRRMMMHHHFFFFFFHHHPPPYYYTTTYYY___```\\\UUUQQQOOOSSSUUUXXXVVVSSSQQQQQQSSSXXXaaaiiijjjeeebbbeeejjjpppuuuvvvsssqqqpppnnnkkkVVVRRRZZZkkkwwwyyy~~~zzzvvvpppmmmllllllmmmmmmmmmmmmooorrrrrrqqquuu||||||}}}yyyzzz{{{yyy%%%%%%&&&&&&'''(((((()))***+++***(((&&&&&&((()))((())))))***++++++,,,,,,/////////000111111///---......---,,,,,,---///111//////555CCCPPPPPPBBB444777:::???DDDEEEGGGQQQ\\\YYYVVVKKKIIIXXXcccjjjuuuyyyyyyxxxhhhdddfffgggqqq{{{|||zzz|||]]]CCC===>>>888222111000111333333222333555777666444222111111222111000000///---,,,++++++,,,------///222444444222///---111111111111111111111222111111000///...---,,,,,,+++,,,------......------***'''%%%&&&)))+++***)))((((((''''''''')))***+++******)))((('''((((((((())))))))))))************222///+++'''&&&(((+++---...------...//////...,,,+++++++++************)))++++++,,,---...000111111///......------,,,++++++---.........---,,,,,,+++***(((''')))---///...,,,---.........///000000000...---,,,,,,++++++,,,,,,---,,,+++***+++---///111111222333444444333222222111111222333333222111111111000///......///000000////////////000111222333666444333333333333222000000///...------...///000000000000000000111111222555666666444222222333444555555666666666666666666555777999:::999666333000555666666666555444333333555666777888999999888777888;;;>>>@@@BBBDDDGGGIIILLLKKKJJJHHHHHHJJJLLLNNNWWWNNNIIIKKKNNNNNNMMMNNNKKKLLLMMMMMMOOOSSSYYY^^^___aaabbbbbbgggnnnqqqpppuuussstttwwwwwwvvvyyyxxxjjjlllwwwtttppppppwww|||uuuvvvtttiiigggggg```___]]]ZZZVVVSSSQQQQQQQQQPPPJJJDDDAAABBBCCCBBBBBB>>>======???===;;;===BBBBBBBBBBBB@@@>>>???AAACCC???<<<888777888:::;;;;;;:::;;;<<<======???BBBEEEDDDFFFJJJNNNQQQSSSTTTUUUOOOOOOLLLGGGCCCFFFNNNUUU[[[]]]___^^^ZZZUUURRRPPPQQQPPPSSSXXXVVVNNNLLLOOOVVV^^^gggkkkiiihhhjjjmmmssstttqqqmmmlllmmmjjjeee[[[TTTYYYkkksssqqqwwwuuuooopppqqqppprrrvvvrrrqqqqqqqqqrrruuuxxxzzz{{{}}}~~~~~~%%%%%%&&&&&&''''''((((((+++++++++)))(((''')))+++))))))))))))***+++,,,---.........///000///...,,,---....../////////111222000///333>>>IIIJJJAAA777:::<<<@@@CCCBBBBBBJJJUUUVVVUUUKKKGGGSSS\\\dddppp|||~~~nnnhhhiiijjjwww}}}gggLLL???<<<888222...000222333222222333555777666444333333444333222000000///...,,,,,,,,,,,,,,,---///222333333111...---000111222222222222222111444444333222111000//////,,,---------------,,,,,,***'''&&&&&&)))+++***(((***)))((((((((()))***+++***))))))((((((((())))))(((((()))))))))*********000...+++(((''')))+++,,,---------...//////---++++++++++++************)))++++++,,,---///000000111......------------------,,,,,,,,,,,,,,,+++*********)))(((***---///...------------------............---,,,,,,++++++,,,,,,---,,,+++++++++---///000000111222444555555555444444555666777777666555444222111000......///000000//////000000111222333333444333111111222222111000000///...------...//////222111111111111222333333666666666444222111222444444444444555555666666666::::::;;;;;;::::::999888555555555555555444444444444555666888999999888888888:::===???@@@BBBEEEGGGIIIIIIGGGFFFFFFIIILLLOOOQQQLLLJJJMMMOOONNNOOOQQQOOOOOONNNOOOQQQVVV[[[^^^]]]______aaagggoooqqqnnnpppoooqqquuuwwwwww{{{rrrpppwwwuuuqqqpppuuu}}}zzzqqqooommmcccbbbbbbZZZYYYVVVSSSRRRSSSTTTSSSSSSPPPKKKFFFBBB@@@???===;;;<<<999888:::;;;:::===BBBCCCAAA>>>======???AAABBB@@@===999777888:::;;;;;;;;;===>>>???AAACCCGGGJJJLLLLLLNNNQQQSSSUUUTTTSSSRRRQQQNNNHHHCCCEEEKKKRRRTTTWWWZZZ[[[YYYUUUSSSRRRPPPOOOQQQTTTRRRLLLKKKNNNQQQYYYccciiiiiihhhiiilllpppqqqpppmmmllllllhhhbbb]]]WWW]]]kkkqqqmmmrrryyyrrrnnnpppssssssuuuyyywwwvvvuuusssrrrtttvvvxxx{{{~~~$$$$$$%%%&&&''''''''''''++++++,,,***))))))***,,,+++***)))))))))+++---///...............---,,,+++,,,...111222222111111222000///111777>>>AAA>>>:::999:::===@@@??????EEENNNRRRUUUMMMGGGMMMSSS\\\kkk}}}vvvllllllnnn{{{sssXXXBBB::::::666...111222333222222222444666666555555777777666333111000///...---,,,,,,,,,,,,...000111333222000---,,,///000222444444444222111444444333333222111000000---......------,,,+++***)))(((&&&'''((())))))(((++++++***)))))))))******)))))))))))))))*********(((((())))))))))))******...---+++***))))))***+++,,,,,,---...000///,,,***+++++++++************)))++++++,,,---.../////////------,,,+++,,,---...///,,,------------,,,+++++++++******+++...//////...,,,,,,,,,,,,,,,,,,++++++...------,,,,,,,,,,,,,,,------,,,,,,,,,...///000///000222444555666666666666777777888888777777666222111000///...///000000000000111111222222333333333111000000222222111000000//////......///000000333333222222333333444555777777777555222111222333222222333444555666666777===<<<;;;;;;;;;===>>>???777666555444333444555555222333555777999999999888888:::<<<===>>>@@@CCCFFFFFFFFFEEECCCCCCFFFKKKOOOJJJIIILLLQQQQQQOOOQQQTTTSSSQQQOOOPPPTTTYYY\\\^^^[[[\\\\\\___hhhqqqqqqllliiiiiilllqqquuuxxx~~~}}}wwwyyyvvvqqqpppuuu{{{|||uuutttiiifffddd^^^^^^\\\RRRQQQMMMKKKNNNSSSVVVTTTRRRTTTQQQMMMIIIFFFBBB>>><<<<<<666333666:::<<>><<<333111222333222111111333444555666777999:::888555111000///......---,,,,,,,,,...///111222111///---+++---///222555666555333222111111000000///......---.........---,,,+++)))))))))((('''''''''(((((((((,,,,,,+++******))))))))))))))))))***************(((((((((((()))))))))***+++++++++***************++++++,,,...//////,,,)))+++++++++*********))))))*********+++,,,,,,,,,---+++***))))))***+++...///...//////000//////......+++++++++,,,.../////////---------,,,,,,+++++++++......---,,,,,,,,,,,,,,,,,,,,,---...///111333444000111222333444555666666444555555555555555555444333222111////////////000111111222222333333333333222111000111222333222111111111111111111111222222333333222222333333444555888888777555333111222333111111222333444666666777:::::::::;;;<<<>>>@@@AAA:::888666333222222333444111222444666888999999999999;;;<<<======???BBBEEEEEEEEEEEEBBBAAABBBGGGKKKGGGJJJQQQVVVTTTPPPQQQVVVUUURRROOOPPPTTTYYY[[[\\\ZZZ[[[[[[___hhhqqqpppkkkeeeccceeekkkrrryyywwwssssssxxx}}}wwwmmmiii______bbb^^^^^^ZZZLLLJJJGGGGGGLLLTTTVVVQQQKKKRRRQQQPPPNNNKKKGGGCCC@@@===666222666;;;@@@FFFLLLKKKEEE===<<>>666222333333222111000222333555666888:::;;;999555111////////////...---,,,,,,...///000000000...---+++,,,...111444555555444222/////////...------,,,,,,.........---,,,***)))(((((((((((('''&&&''''''(((++++++++++++******))))))((()))************))))))'''(((((((((((()))))))))))))))******++++++******+++++++++---......+++)))+++++++++*********))))))))))))))))))))))))))))))((((((''''''(((***,,,---......//////000//////...+++,,,------------.../////////......------,,,,,,///...------,,,,,,------+++,,,---000333666888999222222222222333333333444333333333333333333333333444333111000/////////000111111222333333333222222222111111222444555444333222222333333444444444444333222222222222333444444777888777666333222333444111111222333444666666777777999;;;===???@@@AAAAAA===;;;777444111000000000000111444666777888888888999:::;;;;;;<<<>>>BBBEEEEEEGGGGGGCCC@@@???CCCGGGGGGLLLUUUZZZVVVPPPPPPUUUTTTRRROOOOOOQQQUUUXXXZZZ]]]]]]]]]___fffmmmmmmhhhbbb___```eeemmmwww{{{vvvvvv{{{~~~{{{zzz~~~tttggg```YYY^^^fffdddbbbZZZKKKFFFEEEFFFLLLSSSTTTMMMFFFJJJLLLNNNNNNLLLIIIFFFDDD===777333555;;;@@@HHHPPPNNNHHHAAA???AAACCC@@@======;;;999999999:::999777888:::===???BBBEEEJJJNNNLLLJJJHHHHHHKKKLLLJJJHHHKKKJJJIIIGGGEEEFFFGGGIIIIIIKKKOOOQQQRRRRRRTTTUUUXXXXXXVVVRRROOOOOOQQQSSSOOOOOOQQQWWW```iiippptttxxxwwwrrrkkkhhhgggccc^^^^^^]]]bbbjjjjjjgggiiipppmmmqqqtttwwwyyy|||}}}}}}}}}xxxvvvyyy|||}}}|||www~~~yyyxxx###%%%''')))))))))''''''$$$&&&))))))))))))***+++---,,,+++++++++---///111---///000///,,,,,,...111///222555333000000555:::444333111222333444333222777555777::::::888;;;@@@NNNZZZ\\\XXXXXXWWW]]]lllpppssswww|||yyyvvvxxx}}}bbbHHH???;;;666333333333222000///111222444555666999:::999555222//////000//////...,,,,,,,,,---...//////...------+++---000222444444444333000000000//////...............------,,,***)))((('''(((((('''&&&%%%'''(((*********+++******)))(((((()))*********((('''&&&''''''(((((((((((())))))((())))))******+++++++++,,,+++***+++,,,,,,+++***+++++++++************)))))))))((((((((((((((((((&&&'''(((((()))******+++++++++,,,------------,,,***,,,------,,,,,,---...//////////////////......///......---------------***+++...111444777999:::333222111111111111222222555444333333333333444555555333222000/////////000000111222333333222111000222111111222444666555444222333444555555555555555333222222222222333444444666777777666444333444555222222333444555666666777777999;;;>>>@@@AAAAAAAAA===;;;888555222000//////000111333555777777777666777888999999:::===AAADDDEEEHHHIIIFFFAAA>>>AAADDDHHHLLLTTTYYYVVVOOONNNRRRQQQQQQPPPNNNNNNPPPTTTXXX___aaa```^^^aaafffgggeeeaaa^^^^^^bbbiiiqqq~~~yyywww}}}}}}xxxvvv{{{tttccc[[[YYYcccllliiieee\\\MMMEEEDDDEEEJJJPPPQQQNNNJJJMMMOOORRRSSSRRROOOMMMMMM;;;666444666888===GGGQQQPPPMMMIIIFFFEEEBBB===999;;;;;;;;;===>>>===:::888999;;;<<<===???AAAEEEHHHHHHHHHHHHHHHHHHIIIJJJKKKIIIIIIHHHHHHIIIIIIIIIIIIKKKLLLNNNNNNNNNPPPSSSVVV\\\___]]]XXXTTTTTTTTTSSSQQQOOONNNTTT___iiiqqqtttvvvvvvrrrllljjjiiifff```^^^]]]aaahhhkkkjjjjjjmmmlllrrrvvvvvvwww{{{|||{{{{{{{{{yyy{{{~~~|||~~~}}}{{{wwwtttsssxxx$$$%%%(((***+++***((('''$$$&&&)))*********+++,,,,,,,,,,,,,,,---...///000***---///---++++++...333000333444222000444===FFF<<<777222000222444333111777555666:::;;;999;;;???JJJWWW\\\[[[]]]\\\```mmmnnnlllppp}}}~~~oooQQQ???999999333444333222000///000111333333444666888777444111//////000000///...---,,,++++++---...............+++,,,...000222333444444000000000000////////////---------,,,+++***)))((('''((()))'''%%%$$$&&&((('''((()))*********)))(((((())))))***)))'''%%%###'''''''''((((((((())))))(((((((((((()))***,,,,,,---+++))))))***++++++++++++++++++************)))*********))))))((((((((('''(((***+++,,,+++***)))******+++,,,,,,,,,,,,,,,)))+++---,,,+++***,,,...//////////////////000000//////...---------------+++,,,...111333555777777000000/////////111222333555444333222222333444555555444222000/////////000///000222333333111000///000000///111444555555444000111333444555555444444444444444333444444555666555666777666444444555777444444444555555666666666777777888:::<<<>>>@@@AAA:::999888666444222000///111222444555666666555555444444555666777:::???CCCBBBGGGKKKIIIDDD@@@AAADDDFFFIIIPPPVVVUUUOOOMMMOOOOOOQQQRRROOOKKKKKKRRRXXXaaadddbbb\\\YYY]]]```aaa```^^^___cccfffjjjrrrzzz{{{|||wwwwww}}}}}}vvveee^^^]]]hhhpppkkkeee^^^PPPCCCBBBAAADDDIIIPPPTTTWWWVVVYYY\\\[[[XXXTTTSSSSSS:::999999999888;;;GGGSSSWWWWWWVVVSSSMMMFFF>>>:::;;;<<>>:::===>>>>>>>>>>>>???AAADDDEEEGGGIIIHHHEEEEEEHHHLLLKKKKKKKKKLLLLLLLLLKKKJJJKKKKKKKKKJJJKKKNNNSSSWWW___dddddd^^^YYYXXXVVVQQQPPPMMMMMMTTT```jjjnnnooommmpppqqqooonnnnnniiibbbaaa^^^```gggmmmmmmkkkiiiiiippptttssstttxxx{{{zzzyyy}}}zzz{{{~~~yyy~~~}}}}}}$$$&&&)))+++,,,+++)))(((%%%'''***,,,,,,+++,,,---,,,,,,---....../////////(((+++---,,,)))***...333000222444222111777DDDOOOCCC;;;222///111444444222333222444:::<<<<<<>>>BBBFFFTTTZZZ\\\```___aaalllmmmgggmmmvvvWWWAAA;;;>>>333444444222///...///111333222333555666666333111///000000000000...---,,,***+++,,,---.../////////++++++---...000222444555////////////............,,,,,,,,,,,,++++++***)))'''))))))(((%%%$$$&&&(((&&&'''(((*********)))(((((()))))))))(((&&&###!!!''''''''''''((((((((()))((((((''''''(((***,,,---...+++(((''')))++++++++++++++++++************))),,,,,,++++++******))))))((())),,,......---+++)))+++,,,------.........---)))+++---,,,***)))+++------.........///000000000//////...------------...,,,---...000222333333333------------///111333444333333111111111111333333666444222111/////////000///000111222222111///...///......000333444444444///000111333444444333333555555555555555666777777444555666666444555666888555555666666666666666666666555444444666999===@@@777777777666555333222111111222444555555555444444111222222333555888>>>BBB@@@FFFLLLKKKFFFBBBCCCFFFDDDEEELLLRRRSSSNNNLLLMMMMMMRRRTTTPPPIIIIIIQQQYYYbbbeeecccZZZTTTVVV[[[]]]___^^^```dddeeedddggglllkkksss}}}xxxtttvvvwwwjjjbbbaaalllrrrjjjddd^^^RRRBBB@@@>>>>>>EEEPPP[[[ccc[[[]]]___\\\WWWRRRQQQQQQ<<<===???>>>:::<<>>>>>@@@BBBBBBFFFIIIFFFAAA@@@EEEKKKNNNMMMNNNOOOOOOOOOLLLJJJJJJIIIHHHGGGHHHMMMTTTYYY```fffgggaaa\\\ZZZVVVOOOMMMLLLMMMUUUaaajjjkkkiiieeejjjoooqqqrrrqqqkkkcccccc______fffnnnoookkkffffffnnnrrrpppqqqvvvzzzyyyyyyzzzzzz}}}vvv}}}{{{}}}~~~'''(((((()))))))))))))))$$$%%%%%%''')))+++---...++++++,,,...///111222222000//////000111222000...///444444444333...>>>___MMM???333000000///111666222333666:::>>>???===;;;DDDIIITTT___aaa^^^```gggfffkkkrrr~~~}}}bbbAAA777BBB<<<666000...000222111///......///111111222222222000222333333000...---...------......------,,,+++---...///111111111000000000000//////...,,,+++***///---,,,***))))))***+++)))'''%%%&&&((()))&&&###'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&))))))((((((((())))))******((('''(((+++...000000,,,+++))))))***+++******++++++******************,,,,,,+++******+++++++++------------------------++++++,,,---------,,,,,,---,,,,,,,,,,,,---......444333111000...------,,,.........///////////////---,,,+++++++++,,,---...111111111111222222222222666333000...////////////444333111////////////000333222000/////////000111222111///.........///000000000111222222333444444666666777888888888777777333333444555666666555555333333333333333444555666999777555444444666888:::888<<<:::333000222333000444444333111///000222555111111111333666:::>>>@@@DDDDDDEEEGGGGGGEEEAAA>>>???AAAJJJTTTVVVQQQNNNQQQMMMLLLQQQVVVNNNDDDFFFRRR]]]___ZZZPPPIIIKKKPPPSSSZZZ[[[ZZZXXX\\\bbbdddbbb```hhhsss}}}|||yyyuuu}}}}}}uuulllgggmmmsssuuusssnnnbbbVVVEEEAAA<<<888;;;FFFVVVbbbdddcccccc```\\\UUUOOOKKKBBBBBB@@@===;;;>>>EEEKKK```bbbiiipppiiiXXXIIICCCGGGCCCGGGIIIEEEIIIJJJAAA???BBBCCC???>>>CCCHHHJJJIIIGGGGGGIIIEEE???@@@EEELLLLLLKKKJJJJJJIIIHHHHHHGGGHHHGGGFFFFFFKKKTTT[[[^^^eeefffaaaaaaccc[[[MMMKKKHHHMMM[[[fffggggggiiifffkkkrrrvvvuuuooogggbbbbbb______dddkkkmmmhhhbbbhhhmmmmmmkkkqqq|||{{{qqq{{{wwwwwwzzzuuu~~~%%%&&&''''''(((((('''''''''''''''((()))+++,,,---+++,,,---...000111222333///......000222333333222111666555555444///@@@```MMM???222///000//////111111222555888<<<===;;;999<<>><<<@@@AAAGGGOOOQQQMMMLLLOOOKKKKKKPPPVVVPPPFFFIIISSSXXXZZZVVVLLLFFFIIIOOORRR[[[\\\[[[ZZZ]]]ccceeebbbdddiiiqqqzzzyyy{{{{{{~~~ttthhhiiioootttuuuuuupppeee[[[IIIEEE???;;;;;;CCCOOOYYY```bbbeeeddd___VVVOOOJJJEEEDDDCCC@@@>>>???BBBDDDWWW```ppp{{{wwwfffXXXSSSNNNHHHJJJKKKEEEGGGHHH??????BBBCCC@@@@@@GGGNNNPPPQQQNNNMMMMMMHHHBBBBBBGGGIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJIIIIIIMMMUUU[[[\\\cccdddaaabbbddd\\\PPPMMMKKKQQQ^^^gggiiihhhiiigggiiimmmssswwwuuulllddd```^^^]]]bbbiiikkkhhhccciiimmmnnnmmmuuu~~~tttxxx}}}xxxyyyvvvqqq|||~~~|||###$$$%%%%%%&&&&&&%%%%%%))))))))))))***+++,,,---------...///111222333333///......000333555555444333777666555333///@@@aaaOOO@@@333000222222000...111222444777::::::999777555888BBBPPPZZZ\\\]]]^^^dddmmmyyyyyyssssss}}}zzzlllYYYHHH>>><<<>>>999444...+++,,,...---,,,//////000111222222222222444666888888555111///.........---------,,,,,,,,,,,,---...///000111000000111111111111000...---,,,+++++++++++++++***)))(((***)))(((((())))))(((&&&'''&&&&&&&&&&&&'''((((((((()))*********)))((('''(((((('''''''''''''''((((((&&&&&&(((+++///000111,,,***))))))***++++++***+++***)))((()))+++---...))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***---------------...//////111000000/////////////////////////////////......,,,,,,++++++,,,---......////////////000000000000---,,,+++---000333555555444333222000///.........222111000/////////000000111111000/////////////////////000222333555666777666666666666666555444333777777888888888777666666333333333333444444444444444333222111222333555777666888888444222444555444444555555444222000111222///000222555:::???CCCFFFAAAAAAAAAAAA@@@>>>===<<>>LLLYYYaaaaaa```iiisssxxxppplllvvv}}}xxxppp\\\DDD999<<<===::::::666000---,,,------,,,///000111111222222222222444666999888555111///---......------,,,,,,,,,,,,,,,---...///000000111111222222222111000///...---)))***+++++++++***((('''+++***)))))))))))))))((('''&&&&&&&&&&&&'''(((((('''(((***++++++***)))((((((''''''&&&&&&&&&&&&'''&&&&&&%%%(((+++///000000+++***((()))***,,,+++***+++***)))((()))+++...000***++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,............---,,,+++***,,,,,,,,,,,,,,,------...///////////////000111111////////////............+++,,,,,,,,,------......000111111111222222222222///......000333666888888333333222111000///......111111000000////////////111000000///////////////......000222444555777777888888888888777666555444777888888888777666555555333333333333444333333333333222111111222333555666222444444333111222333444555666777666333111000111///000222555999>>>AAACCCAAAAAAAAA@@@???>>>???@@@AAAAAACCCGGGKKKLLLMMMMMMHHHIIIMMMRRRPPPJJJIIIMMMSSSUUUSSSMMMKKKPPPVVVXXX]]]^^^]]]\\\^^^cccdddaaagggfffffflllzzzxxxwww}}}}}}|||yyyyyyyyyrrriiiqqqwww}}}}}}zzzrrrdddWWWVVVRRRLLLEEEAAA???AAABBBOOOYYYeeejjjfff]]]UUUQQQIIIHHHGGGIIIJJJHHHBBB===>>>OOOiiinnnaaa^^^QQQMMMLLLEEEBBBBBB:::>>>@@@AAAAAAFFFRRR[[[^^^VVVSSSPPPLLLHHHEEEDDDEEEEEEDDDDDDCCCDDDEEEFFFGGGKKKOOORRRSSSRRRSSSWWW[[[YYY\\\]]]\\\^^^```ZZZQQQRRRVVV^^^fffkkklllkkkkkkmmmlllooovvv}}}}}}vvvooojjjgggdddfffkkkooopppooossstttsssuuu}}}zzz{{{}}}}}}{{{{{{uuunnnwwwyyyzzz}}}|||}}}$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((***,,,...000222......///000111222222333111111111333666666555444222444111...+++(((:::\\\QQQGGG;;;555777999666111333222333555888999888777333555:::FFFVVVaaaeeecccmmmwwwvvvuuu||||||xxxoooiiirrrvvvlllcccMMM777333<<>>>>>===<<<>>>AAAEEE>>>???@@@CCCHHHKKKKKKIIIIIIIIIKKKNNNNNNJJJIIIIIIRRRSSSRRRMMMNNNTTTYYYZZZ[[[]]]\\\ZZZ]]]aaaaaa]]]aaa```___eeesss{{{www|||}}}}}}wwwuuutttrrrwwwtttbbbSSSXXXUUUPPPKKKFFFCCCAAA???HHHQQQ]]]dddddd___ZZZWWWPPPNNNNNNNNNNNNIIIAAA;;;999EEE[[[uuuyyyhhhcccRRRKKKLLLEEEBBBAAA;;;===???@@@AAAGGGSSS[[[]]]RRRQQQNNNKKKIIIIIIHHHGGGEEEDDDDDDDDDEEEFFFHHHJJJMMMQQQTTTVVVUUUUUUXXXZZZZZZZZZYYYYYYZZZ[[[VVVOOOTTT\\\dddhhhjjjkkkllllllooorrrwww{{{}}}zzzvvvrrrnnnkkkggggggkkkoooqqqqqqrrrqqqqqqttt||||||xxxvvvnnnvvvtttqqqyyy$$$%%%&&&&&&''''''&&&&&&%%%&&&'''))),,,///111333......///000000111222222111222444888;;;;;;999666333444000---)))&&&999[[[RRRKKK???555333555444000222222222444777999888777333444666===LLL]]]dddeeennnuuu|||}}}tttppp}}}yyy|||uuummmgggpppqqq\\\SSSCCC555777AAADDD@@@@@@===888333000000000111111111222222222222222111222333555444111////////////...---,,,+++,,,------,,,,,,,,,---...000111222222222222222111///...---(((((())))))))))))((((((+++++++++)))'''''')))+++'''&&&&&&&&&&&&'''((((((''''''(((((()))***++++++))))))((('''&&&&&&&&&&&&&&&&&&&&&(((+++---...---***)))((()))+++,,,,,,++++++++++++++++++,,,---.........///...---,,,***(((+++,,,,,,------......///...............---,,,++++++++++++++++++,,,,,,---............///000111222000000000///......------***+++,,,...////////////////////////000000000000000///...///111222111000000000111111111111000000//////000000000///...---000000000000000///......------...000111333444555888888999888888777666555333333444444444333222222222222333444444333111000111111111222333444555666444333555888777444555888666777777666444222333444111222333444666777888888777888999999999<<>>===BBBHHHIIIEEEIIIHHHIIIKKKMMMMMMKKKJJJOOOPPPNNNKKKNNNUUUYYYZZZXXXZZZYYYWWWYYY]]]\\\XXXYYYZZZ[[[___lllyyy~~~|||{{{tttqqqsssuuuyyywwwdddUUUUUUSSSOOOMMMKKKHHHEEECCCDDDIIIPPPWWW\\\]]][[[YYYXXXWWWUUUSSSOOOIIIAAA<<<;;;@@@NNNfffxxxhhhSSSKKKLLLFFFCCCCCC??????@@@AAAAAAHHHRRRWWWWWWOOOPPPOOOLLLMMMOOONNNJJJFFFEEEDDDEEEFFFIIIKKKMMMNNNRRRVVVVVVUUUUUUWWWZZZZZZXXXWWWWWWYYYXXXTTTOOOWWW```hhhhhhgggiiilllmmmppptttzzz}}}|||xxxssspppkkkhhheeeeeehhhkkknnnpppllllllmmmpppxxxyyywwwmmmsssyyylllmmmvvv$$$%%%&&&&&&''''''&&&&&&%%%&&&''')))+++...000111.........//////000000111///222777===BBBBBB???<<<666777222...***''':::]]]WWWRRRFFF777000111111...000///000222555888888777333444333666CCCVVVcccgggnnnssswwwxxx{{{|||tttxxxwwwyyy{{{zzzssskkkeeekkk{{{yyyfffLLLEEE===;;;BBBJJJMMMLLLBBB???;;;666222000111333111222222333333222222111222333333222000000111222000...---++++++,,,---...+++++++++,,,---///111333222222222111000///------(((((((((''''''(((((()))***+++***(((&&&&&&(((+++'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''')))+++---+++***)))(((''''''''''''''''''''')))+++,,,,,,+++***)))((()))+++,,,,,,,,,***+++,,,------,,,,,,+++,,,---...///...---+++***,,,,,,---......///000000---...............------------,,,,,,------.../////////...//////000111222111000000///......------***+++---...///000//////////////////000000000000///......///000111///...---...000111222222111111...///000000000///...---///000000111000///...---,,,---...///000111222222333444444444444444333333111222333333333333333333111222444444444222111///...//////000111222333444555444666:::999444444888777777777555333333555666111222333444555666777777333555777777888>>>HHHPPPLLLHHH@@@:::===FFFHHHFFFIIIHHHGGGIIIMMMQQQQQQOOOMMMNNNMMMJJJNNNUUUYYYYYYTTTVVVVVVTTTVVVYYYXXXSSSSSSVVVYYY\\\fffrrrzzz|||zzzmmmiiikkklllsss{{{vvvhhhZZZOOOMMMKKKLLLMMMMMMKKKHHHDDDBBBCCCHHHPPPVVVXXXWWWXXXYYYXXXUUUPPPJJJGGGFFF===>>>DDDVVVrrrnnnWWWMMMNNNIIIEEEEEEAAABBBCCCCCCCCCIIIQQQSSSQQQMMMOOOOOONNNPPPSSSPPPJJJFFFEEEDDDEEEGGGJJJMMMOOOOOORRRUUUVVVTTTTTTWWWYYYYYYVVVUUUWWWYYYYYYVVVSSSXXXcccjjjgggdddgggkkkmmmooorrrvvv{{{|||xxxpppiiidddcccaaabbbfffjjjnnnpppkkkkkkkkkmmmqqq}}}}}}xxxmmmrrr~~~}}}tttfffooovvv$$$$$$%%%&&&&&&&&&&&&%%%''''''((()))***,,,...///------......//////000000...222999AAAGGGHHHEEEAAA999:::555000,,,)))===```]]]ZZZMMM::://////000///...---...000444777777777555666333333>>>SSSccciiiooosssvvvxxx|||{{{yyy}}}yyyuuuuuutttqqqmmmrrrjjjccceeessszzzmmmYYYCCC===:::AAAKKKQQQTTTUUUCCC@@@<<<777222000222333222222333333333222222111333333333111000000222555000...---++++++,,,---...+++++++++,,,---///222333111111111111000...---,,,)))((('''&&&&&&''')))))))))******(((%%%%%%(((+++'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%(((+++...++++++***(((((('''''''''((('''''')))+++,,,+++)))***)))((()))+++,,,---,,,***,,,---......---+++)))***,,,---//////...,,,+++------......///000111111------......///.........///............///000000///////////////000111111111000000///...---------)))+++---///000000000///111111111111222222222222000//////000222222111///,,,---///111222333222222...///000000000///---,,,///000111111111000...---,,,------...///000000111//////000111111111000000111222222333444444444444111222444444444222000///------...///000111222222444222444999888222222777777777666444333333666888000111333555666777777888333555888888:::AAAMMMVVVXXXRRRDDD:::<<>>HHHQQQTTTTTTTTTVVVWWWUUUQQQNNNOOOPPP>>>>>>>>>IIIbbb{{{sssZZZOOOQQQKKKFFFFFFCCCDDDEEEEEEEEEJJJPPPQQQMMMJJJNNNOOOMMMPPPTTTPPPGGGFFFEEEDDDEEEGGGJJJNNNPPPOOORRRUUUUUUSSSSSSVVVYYYYYYUUUTTTXXX[[[[[[YYYWWWYYYdddjjjfffbbbeeekkkmmmooonnnqqqxxx}}}zzznnnccc```___```bbbfffkkkppprrrooonnnmmmkkklllvvv{{{ooosss|||sssdddrrryyy%%%%%%&&&'''((((((''''''***)))(((&&&'''(((***+++---......---,,,,,,///111///000555@@@GGGKKKPPPUUUOOOGGGBBB???999666DDDXXXaaakkkUUU777333222,,,222000000000333666888888777333444444666===LLLaaappprrrxxx}}}}}}}}}|||tttuuuxxxtttmmmhhhjjjkkkfffbbbiiioooeeeTTT;;;:::???KKKXXX]]]\\\YYYKKK???===:::///,,,111000333333333111000000333555333222111000///////////////...---,,,++++++***+++...///000///---,,,,,,,,,,,,...111111000.........,,,)))&&&''')))***(((&&&''''''((((((((((((((((((%%%%%%%%%&&&&&&((()))***)))))))))***+++---...///...---,,,***)))(((((((((&&&&&&''''''((('''''''''''''''(((***++++++++++++***+++,,,......---,,,+++++++++---.........---,,,111000...------...///000---...///000000///...---...---,,,,,,---///222333111...+++,,,///111000///000111222111///.........////////////000000000000444444444333222111000//////000111000......///111000...,,,---000111///---000//////...------,,,,,,...000222222000...---...000000000000000111222222111111000000///000000000444333222222222444777888777666666555333111///...///...---...000111111000666666666777777555222///111222555777888777555333444444444444444444333222888666666666777===NNN^^^aaacccQQQ===???FFFGGGIIIKKKIIIGGGHHHLLLRRRVVVYYYUUUTTTNNNIIIJJJQQQUUUTTTTTTNNNIIIKKKSSSYYY[[[YYY\\\XXXWWWYYY\\\bbbssswwwjjjbbb___^^^^^^eeelllrrrsssuuuuuukkk___KKKGGGEEEIIIPPPVVVWWWUUUHHH???999;;;@@@CCCGGGJJJNNNQQQQQQNNNPPPVVVWWWSSSFFF@@@<<>>444...)))///------...000333555555444444444555777???MMM___kkkjjjqqqwwwyyy|||yyysssqqqvvv{{{yyytttqqqnnnooojjjaaa``````VVVGGGAAACCCJJJWWWcccgggeeebbbNNNBBB>>>;;;000...222000333333222000//////222444333222111000////////////...---,,,++++++***++++++...000111000---,,,,,,,,,+++...000111///...------,,,***'''''')))***)))'''((((((((((((((('''''''''%%%%%%%%%%%%&&&'''(((((((((((())))))***,,,---...---,,,+++***(((((('''''''''''''''(((((('''&&&&&&'''((()))***************)))))))))*********++++++....../////////...---,,,000///...------...000111//////000000000//////...000///...------...000111111...,,,---///111111000000111222111///......////////////000000000111111444444444333222111000//////000000///......000222000...---...000000///------------............///...000111111///.........000////////////000111222000000000000111222333333111111000000222444777999444444333222111000...---///......///111222111000444333444555555444111///222333555666777777666555666666777777777777666555555444555666888>>>MMM[[[bbbeeeUUUAAAAAAEEEFFFHHHLLLIIIGGGFFFIIIMMMRRRTTTUUUTTTPPPKKKLLLRRRTTTRRROOOKKKHHHIIIOOOVVVYYYYYY]]][[[[[[]]]___cccooo}}}}}}vvvjjjccc`````````iiimmmpppppppppooohhh^^^NNNJJJFFFGGGMMMTTTXXXYYYKKKBBB===???CCCCCCAAAAAACCCFFFJJJRRR___iiiggg___OOOHHH@@@@@@IIIVVVaaafffaaa[[[QQQJJJLLLQQQRRRNNNDDDDDDEEEFFFIIILLLMMMMMMKKKJJJIIIIIIIIIHHHFFFEEEEEEFFFEEEEEEKKKRRRUUUSSSQQQRRRRRRRRRSSSVVV\\\```[[[WWWVVVZZZaaadddaaa]]]]]][[[ZZZ\\\```eeehhhjjjiiijjjlllooopppnnniiiddd``````aaacccgggkkknnnoooooonnnnnnlllkkktttzzz|||xxxvvv{{{}}}rrrlllrrrzzz}}}|||~~~zzz|||bbbbbbgggsss###$$$%%%'''((()))))))))%%%$$$$$$%%%&&&(((***,,,.........---++++++---///000000111444444777AAALLLWWWUUURRRLLLAAAAAAVVVoooqqqttt```CCC555---)))...,,,,,,---///222444333222555444555888AAANNNZZZbbb```gggnnnqqqttt~~~zzzkkkjjjnnnvvv{{{zzzxxxxxxtttxxxrrrdddXXXQQQIII???BBBIIIUUUcccmmmooojjjdddRRRDDD???<<<222000444111333333222000......000333333222111000000000000000,,,++++++*********++++++000111111000...,,,+++,,,+++---//////...,,,,,,---,,,+++))))))*********)))))))))(((((('''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((()))***+++,,,++++++***(((''''''''''''(((((()))(((((('''&&&%%%(((((())))))***)))))))))))))))(((((())))))***+++000000000000000///...---///......---...///111222111111000///.........///111000///---------...///111///......000111111000111222333111///......//////000000000000111111111444444333222111000//////...///000///...///111222000...---...///000///...++++++,,,---...000000111///000222111000...////////////......//////000000000000111222333444555555//////...///000333666777000000000000///...------000///...///111333222111111111111222333333111///222333333444555555666666666777888999999888888777333222444777888===IIIVVV^^^eeeYYYGGGEEEFFFFFFJJJNNNKKKGGGDDDDDDGGGKKKNNNSSSTTTQQQMMMNNNRRRRRRNNNJJJIIIHHHIIIMMMRRRWWW[[[\\\\\\^^^```___aaajjjtttxxxwwwkkkdddbbbbbbbbblllmmmllliiigggfffaaa[[[SSSPPPLLLIIIKKKPPPVVVZZZJJJCCC@@@EEEIIIFFF???;;;;;;>>>FFFWWWnnnzzzttthhhWWWOOOFFFAAADDDKKKQQQTTTSSSQQQLLLIIILLLSSSUUURRRFFFEEEEEEEEEFFFGGGIIIJJJHHHGGGGGGFFFEEEDDDBBBBBBEEEGGGFFFEEEJJJSSSWWWUUUQQQQQQQQQQQQRRRVVV\\\```ZZZUUURRRWWWaaafffccc^^^ZZZXXXWWWXXX\\\aaadddeeefffiiilllmmmkkkiiihhhgggdddaaa___aaafffllloooooonnnnnnmmmiiifffnnnyyyuuuwwwuuuuuu{{{~~~tttoootttzzz~~~{{{||||||vvvmmm]]]\\\ggg###$$$&&&((()))***++++++%%%$$$$$$%%%%%%'''((())),,,,,,,,,+++))))))+++---111222333333///...666AAAIIIMMMUUUXXXVVVXXXhhhzzzzzzpppYYYAAA444///---///------...000333444444333555444444888AAAKKKSSSWWWXXX```fffggghhhrrryyyrrreeefffkkkrrrtttssstttwww}}}}}}jjjTTTHHHDDDAAAFFFTTTfffuuu|||yyynnndddTTTDDD>>><<<555444777333333333222///------///222333222111111000000000111*********)))******++++++000111222000---+++++++++***,,,------,,,++++++,,,,,,+++******************)))))))))(((''''''&&&&&&((((((''''''&&&''''''''''''&&&&&&'''((()))*********)))((('''''''''''''''*********)))((('''&&&%%%)))))))))***))))))((((((******++++++,,,,,,,,,+++////////////////////////............///000222222111000///---,,,---......000///............//////000000000000111222222111222333333222/////////111000000000111111111222222444444333222111000//////...///000///...///111333//////....../////////...++++++,,,---...///000000000111222222111000000222//////............//////222222333333444444444444000///...---...000333444...////////////...------///......///222333333222/////////000222333111000111111000111222333555666444555777888999888777777333333555777888:::BBBLLLTTT]]]VVVJJJIIIIIIIIIPPPPPPMMMIIIDDDAAABBBEEEHHHOOOPPPOOOMMMMMMOOOMMMHHHFFFGGGHHHHHHJJJOOOVVV\\\YYYZZZ[[[ZZZYYY[[[dddlllwwwwwwlllfffeeeeeeeeekkkiiifffaaa^^^]]][[[YYY[[[YYYVVVQQQMMMLLLOOOQQQFFFBBBDDDLLLQQQLLLCCC======???GGGZZZnnnxxxrrrhhhYYYSSSLLLHHHGGGHHHIIIIIILLLNNNMMMKKKMMMRRRSSSPPPJJJIIIHHHEEEDDDCCCEEEFFFGGGHHHHHHFFFDDDBBBAAAAAAGGGIIIHHHFFFIIIQQQUUUUUUQQQQQQPPPPPPPPPSSSXXX\\\WWWRRRNNNTTT___eeeccc^^^VVVTTTSSSTTTXXX\\\___```gggkkkooonnniiiggghhhjjjddd```]]]```gggmmmmmmlllmmmmmmkkkgggcccjjj}}}tttppprrrvvvwww}}}vvvqqqssswww{{{|||{{{{{{~~~}}}xxx}}}ssshhheeeaaannn%%%&&&''')))+++,,,,,,---&&&&&&&&&%%%%%%%%%%%%&&&((())))))((('''(((***,,,---///333444000,,,222;;;999@@@KKKYYYeeesssiiiLLL:::111000000------------///222333333222444333333777>>>EEEJJJLLLQQQZZZaaaaaa```hhhzzzvvvoooeeeeeehhhlllmmmllloootttlllPPP@@@@@@FFFUUUiiizzzkkkXXXFFF>>>===888999;;;666222222111///---...000222333222111111111111111111*********)))******++++++///000111///---+++++++++)))+++,,,+++***)))***++++++++++++***))))))******))))))(((((('''''''''&&&))))))((((((((((((((((((&&&&&&&&&&&&'''((())))))(((((('''''''''''''''(((************)))((('''&&&)))***************)))((((((***,,,......---+++***+++,,,,,,---///000111222.........///000111222222000///---,,,+++,,,---------------...///000000111000111222222222222222333333444333222000///000222111111111111222222222222555444222111000/////////...///000///...///000222.../////////......//////........................111222333222111111222333//////............//////333444444444444333222111111000...------...000111...///////////////............---///222333333222//////...000222333222000///.........///111333555333555777999::::::999888666555555777777666:::AAAEEEOOOMMMHHHJJJKKKMMMUUUQQQOOOKKKFFFAAA???AAADDDIIILLLLLLJJJKKKLLLHHHCCCAAACCCEEEDDDEEEIIIQQQXXXTTTVVVUUUQQQOOOUUU___gggrrr{{{~~~xxxpppjjjhhhiiikkkllliiifffccc___[[[XXXWWWXXXbbbbbbaaa\\\UUULLLGGGDDDFFFEEEIIIRRRVVVPPPHHHCCCBBBCCCJJJVVVccchhhfffbbbYYYWWWTTTQQQNNNJJJEEEBBBGGGLLLPPPOOONNNPPPPPPMMMLLLLLLKKKGGGCCCAAABBBCCCIIIJJJKKKHHHEEEBBBAAABBBIIIKKKJJJGGGHHHMMMPPPPPPQQQQQQPPPNNNMMMNNNRRRTTTSSSOOOMMMRRR\\\bbb```[[[TTTRRRPPPQQQTTTXXXZZZ[[[hhhlllooommmgggccceeehhhcccaaa```eeekkkooonnnjjjmmmllljjjfffccciii{{{zzzsssooopppzzz{{{xxxtttrrruuuxxxyyyyyy|||~~~{{{zzzrrrpppjjjsss~~~&&&'''(((***+++,,,,,,,,,'''''''''&&&&&&%%%$$$$$$&&&''''''''''''(((+++---)))+++000444333000333:::222555===KKKaaa}}}bbbCCC666//////000(((,,,++++++---000111000///333444555777:::>>>BBBEEEKKKVVVaaabbb___ddduuu|||sssooohhhfffgggkkkkkkjjjmmmrrrgggHHH888>>>JJJcccyyyuuu```LLLBBB@@@<<<===>>>777222222111000...///222444333222222111111111222222,,,++++++*********++++++,,,...///...,,,******+++((()))******(((((()))******++++++***(((((()))+++(((((((((((((((((((((((()))(((((('''(((((())))))'''&&&&&&&&&''''''((()))(((''''''''''''(((((()))******+++******)))((('''******++++++,,,++++++***''')))+++,,,---,,,***)))******+++,,,...111333444...//////000000111111111...---------------......,,,,,,---...///000111111000222444444333222333444444555444222000///111333111111222222222333333333555444222000/////////000///000111000......///111...///000///...---...000000//////...------,,,,,,000111111111000000222333000000//////......//////333333444444222111///...000///...------...///111//////000000000///......---,,,,,,...111222222222///...---...000111111000------------...000333444444666999<<<======;;;:::888666555666555222444999999BBBBBBAAAHHHJJJLLLUUUOOOOOOMMMHHHAAA>>>>>>AAADDDGGGHHHGGGHHHIIIEEE???<<<>>>???>>>???DDDKKKQQQQQQSSSPPPIIIGGGPPP[[[cccpppxxx|||zzzwww{{{rrrooolllkkkmmmpppssstttjjjhhhgggeee```YYYVVVXXXeeeggghhhfff^^^QQQDDD;;;GGGIIIOOOVVVWWWQQQLLLKKKEEEEEEHHHPPPUUUVVVYYY\\\XXXXXXXXXUUUPPPIIIAAA===AAAJJJQQQQQQOOOOOOMMMJJJIIIKKKLLLHHHCCC@@@@@@BBBIIILLLLLLJJJEEEAAAAAABBBGGGJJJKKKGGGFFFIIILLLKKKOOOPPPPPPOOOMMMLLLMMMNNNOOONNNNNNSSSZZZ]]][[[XXXSSSPPPNNNOOORRRUUUWWWXXXcccgggjjjhhhccc```aaaddddddcccdddiiinnnpppooolllnnnkkkiiihhhhhhkkkwww{{{}}}}}}xxxtttrrr}}}|||yyyuuuwwwxxxzzz{{{~~~}}}}}}%%%&&&'''((()))*********&&&''''''''''''&&&&&&%%%%%%&&&'''((((((***---000,,,,,,///333333000222666000222444<<>>BBBHHHUUUbbbddd```bbbooo|||{{{~~~yyyppppppooommmmmmpppppplllkkkllluuuxxxsss\\\AAA666BBBTTTllllllUUUHHHEEEAAAAAA???777111111111000///111444666222222222111111222222333...---,,,++++++***++++++)))+++---,,,+++******+++((())))))(((''''''(((***)))***+++***'''&&&(((***&&&&&&''''''((()))))))))&&&&&&%%%&&&&&&'''((()))'''''''''''''''(((((()))((('''''''''((())))))************++++++***))))))***+++,,,,,,------------,,,+++*********+++------,,,,,,,,,---///111333444///000000111111111000000------...///000000000000------...//////000//////000333555555444333333555555555444222000000222444222222222333333333333444555333111///......///000111111111000...---...000---///000000...---...000000//////...------,,,,,,---......---------///111222111000////////////000///000111222111000...,,,...---,,,,,,---///222333//////000000///...------,,,++++++---000222222111///---,,,,,,...///......------...///000222333444333555999<<<======;;;:::888555333444333000222666333999888:::DDDFFFFFFNNNLLLMMMMMMIIIBBB===<<<>>>AAADDDEEEDDDEEEGGGDDD>>>======<<<<<<>>>CCCIIIMMMQQQTTTQQQHHHFFFNNNYYY^^^pppvvvxxxqqqnnnuuu~~~vvvtttssstttvvvxxxyyyyyyqqqpppqqqqqqjjj^^^XXXZZZdddfffiiikkkfffYYYHHH<<>>???@@@BBBGGGIIIGGGEEEGGGIIIHHHLLLNNNPPPPPPNNNMMMLLLLLLMMMOOORRRVVVYYYZZZXXXVVVSSSPPPNNNNNNQQQTTTVVVWWW]]]```ddddddbbb``````aaacccccceeegggiiilllmmmnnnoookkkiiikkkmmmooouuu{{{xxx{{{{{{xxx~~~||||||}}}~~~~~~yyy%%%%%%&&&'''((((((''''''%%%&&&&&&'''((((((((('''%%%'''((()))***,,,///222333000///111111......000///222444555AAA]]]wwwNNN;;;;;;111000666...///......000222333333111444777:::999777777<<>>888JJJ```tttttt]]]NNNIIIDDDCCC@@@666111111111000000222555888222222222111222222333333///...---,,,++++++++++++((()))++++++*********+++'''((()))(((&&&&&&((()))(((***+++)))&&&%%%(((***%%%%%%&&&'''((()))******#########$$$%%%&&&'''((((((((('''''''''(((((()))(((((('''(((((()))***+++)))******+++++++++*********+++,,,---.../////////222///,,,))))))---111444//////...///000111333444000111111111111000000///,,,...000222333333222222/////////000//////...---000333666666444333444555666666444222000000222444222222333333333444444444555333111///......///000222222222000...------///---///111000---,,,...000//////.........---------+++,,,,,,+++***+++---///222222111000000000000000,,,---///000111000...---+++++++++,,,...111444666////////////...---,,,++++++******,,,///111111000...,,,++++++,,,---,,,,,,---...///111222444555555000222666:::;;;;;;999888777333222333222000222666222666333666AAABBB@@@GGGIIILLLMMMIIIBBB<<<;;;<<>>AAA???===>>>AAAEEEJJJMMMRRRVVVTTTKKKGGGNNNWWW[[[lllrrrrrriiieeemmmxxx~~~~~~~~~~~~}}}{{{yyyxxxwwwyyyzzzrrrccc[[[[[[bbbdddhhhllljjj___MMM@@@===CCCMMMTTTSSSQQQXXXaaaNNNGGGDDDHHHJJJHHHIIINNNLLLMMMMMMKKKGGGCCCAAA@@@@@@LLLUUUSSSLLLEEE@@@<<<;;;AAAFFFGGGDDDBBBCCCEEEFFFIIIJJJGGG@@@<<<<<<>>>===DDDHHHFFFEEEGGGHHHGGGJJJMMMPPPRRRQQQOOOMMMMMMMMMQQQVVVYYYYYYXXXVVVUUUSSSPPPNNNNNNQQQTTTVVVVVVZZZ]]]aaacccdddcccbbbbbb```aaabbbbbbcccfffjjjnnnpppkkkiiimmmqqqrrrtttvvvwww{{{|||~~~zzzttt''''''''''''''''''''''''''')))***)))'''&&&&&&&&&$$$&&&(((***+++---111333...//////...,,,***+++,,,444//////222444===YYYvvvkkkQQQ333///666...)))555111000000000000000111111777888999;;;<<<<<<;;;;;;GGGNNN___lllcccUUU\\\pppyyyyyypppoootttwwwtttpppnnnppppppkkkdddbbbxxxhhhMMMIIICCCJJJjjjzzz}}}jjj\\\RRREEEBBBBBB:::444...+++...111111222444444333111222333444444333444222///,,,++++++,,,,,,++++++++++++******)))(((&&&)))***)))&&&$$$$$$&&&)))))))))))))))(((''''''&&&%%%%%%&&&((()))((('''(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&((()))&&&''''''((()))******+++***++++++,,,,,,---......,,,+++*********,,,...000000---******---000111000////////////000111222333///......000333222///,,,000000000111222111...+++---.../////////...,,,,,,111111111111222333444555222333444444222222333444777777777555222111111222111000///......///000000111222333///+++***///444222111111000///.........///---------......,,,***,,,+++)))))))))+++...///111111000///...,,,+++***,,,,,,---......---,,,,,,,,,++++++,,,---...///000//////...---+++***))))))+++******+++,,,...000222///---++++++---///000000---...000222444555666666333111000222666888777555555666666555444222///...555333222222555:::???BBBDDDBBBBBBCCC@@@<<<<<>><<<>>>===@@@DDDGGGHHHGGGEEECCCMMMMMMNNNPPPRRRRRROOOMMMNNNPPPTTTXXXZZZYYYTTTQQQPPPPPPPPPQQQSSSUUUVVVUUUXXXZZZ]]]```cccddddddccc___```___]]][[[___fffmmmooonnnnnnooommmooowwwyyyxxxvvvyyyxxxvvv{{{'''''''''''''''&&&&&&&&&((()))***)))((('''((())))))***++++++******,,,...---......---+++***+++,,,333000000222000333GGG^^^ZZZLLL888444:::444---555000000000000111222333444777888999;;;<<<;;;;;;:::>>>GGGYYYggg```SSSXXXiiiyyy~~~sssiiihhhmmmnnnnnnnnnoooppppppkkkfffkkkoooSSSMMMIIIQQQqqqzzzrrraaaUUUFFFBBBBBB<<<666000...000333333333666444222111111222333333222222111///---,,,+++++++++++++++,,,,,,,,,+++***)))''')))***)))&&&$$$%%%&&&)))))))))))))))(((''''''&&&%%%$$$&&&((())))))((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%''')))+++(((((((((((())))))))))))*********+++,,,,,,------,,,+++******+++,,,...000000---+++,,,///111111000000000000000111222333444111000000222444444111.../////////111222111///,,,....../////////...---,,,///......---...///000111222444555444333222333555444555555444222111222444333222111///.........///000222222///+++***///333222222111000000//////...///...---...//////---+++***************,,,---.../////////...---,,,+++***,,,,,,---......---,,,,,,++++++,,,,,,---.../////////......,,,+++***))))))(((((()))***---000333444///---++++++,,,...//////---...///111333444555666222000000111444666555333444444444333222111//////444333333333555777:::<<<===;;;<<<>>><<<999:::>>>AAAAAAAAABBBDDDDDDDDDCCCAAABBBBBBCCCDDDEEEEEEFFFHHHLLLNNNMMMPPPUUUVVVSSSVVVVVVYYY___bbbeeejjjqqq|||vvv|||{{{sssccc[[[]]][[[^^^eeeeee[[[NNNFFF@@@>>>>>>CCCIIIPPP[[[eeeYYYMMMBBBAAADDDHHHNNNTTTRRROOOJJJEEEAAA@@@@@@AAAHHHJJJPPPTTTNNNAAA777333555;;;DDDJJJLLLKKKIIIHHHGGGFFFGGGIIIFFF???===???>>>@@@DDDGGGHHHGGGEEECCCHHHJJJMMMOOOQQQRRRRRRRRRQQQRRRUUUXXXZZZYYYVVVRRRQQQPPPPPPRRRUUUYYY\\\]]]UUUWWWZZZ```eeeiiijjjkkkfffddd```\\\ZZZ]]]dddjjjnnnnnnqqqttttttuuu|||zzzwwwsssvvvyyyzzz(((((('''''''''&&&&&&&&&)))))))))((('''(((***,,,+++,,,,,,+++)))((()))+++***+++,,,,,,***)))***,,,000///222333///,,,777FFFNNNMMM@@@666888555000555111111222222333444666666777888999;;;;;;;;;::::::888@@@SSSaaa]]]RRRUUUbbbxxxssshhheeeiiidddfffiiilllllliiifffcccooo}}}lllSSSNNNMMMXXXsssxxx|||yyydddVVVEEE@@@BBB???999444111333444444555888333222000000111222222111000//////...---+++***)))***+++---...---,,,***)))'''((())))))'''%%%%%%&&&(((((()))))))))(((''''''%%%$$$$$$%%%(((******)))(((((('''&&&&&&&&&&&&'''%%%$$$$$$%%%&&&(((***,,,))))))))))))(((((((((((()))))))))***++++++,,,,,,,,,+++******+++,,,...//////...---...000111111000111111111111222333444444333222222444555555333111/////////000222222000......////////////...---,,,///...,,,+++,,,---///000333555666555444333444555222333333333111111333444555444222000............///000000...++++++...222222111111000000////////////...---...//////---,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,------------,,,,,,+++,,,,,,,,,---......///......---,,,+++******)))&&&'''''')))---111555777111...,,,,,,---......---------///000222333444555111000000111333333333222222222111111000000111111333333333333444555666777777666777::::::888:::???AAAAAAAAAAAAAAACCCDDDEEE@@@AAACCCEEEEEEDDDCCCCCCEEEIIILLLPPPUUUXXXUUUNNNKKKLLLQQQYYY___bbbhhhooowwwttt|||{{{~~~vvviiibbb___ZZZYYY___aaaYYYNNNGGG???;;;:::???FFFOOO[[[fff```RRRDDD>>>@@@GGGQQQZZZXXXSSSKKKCCC>>>======>>>FFFHHHMMMPPPJJJ???777444333999CCCJJJMMMMMMLLLKKKHHHHHHIIIKKKHHHAAA>>>@@@@@@BBBEEEGGGHHHHHHFFFEEECCCGGGLLLNNNOOOQQQTTTWWWSSSTTTVVVXXXZZZZZZWWWTTTPPPOOOOOOPPPTTTYYY___cccVVVWWWZZZ```gggmmmpppqqqmmmhhhaaa\\\[[[___eeejjjmmmoootttzzz|||{{{{{{uuuxxx|||yyy~~~((((((((('''&&&&&&%%%%%%((((((((('''&&&'''+++...)))***+++***((((((***,,,((()))+++***))))))***+++,,,---111444111...444>>>MMMUUUJJJ888333222111555444444444444555555666777777888999:::;;;::::::999:::@@@OOO\\\ZZZRRRUUU```rrr}}}{{{nnniiikkkbbbdddgggjjjhhhcccaaacccmmmqqqbbbQQQSSSXXX```qqqsssxxx{{{vvv```RRRCCC???CCCCCC<<<666333444444333555999333111//////000111000///......//////...,,,)))((((((***+++------+++)))((((((((())))))((('''&&&&&&'''(((((((((((((((''''''$$$$$$$$$%%%(((******)))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&((()))***(((((((((((())))))))))))((((((((()))******+++++++++++++++++++++---...///,,,------///000000000///000000000000111222333444333333333444555444333222///...///000222333111000///////////////......---222111///------///111222444666666666444333444555222333333222111000111333444333111000/////////000...//////---++++++...000000000000//////............---,,,---...///---+++((()))+++---...---,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---,,,,,,,,,++++++******'''''''''))),,,000555777333111.........///...---------...///000222333444222111111111222222222222222222111000000222333444444333222111222444777888888666777::::::888;;;@@@AAA@@@?????????AAADDDGGGDDDDDDEEEEEEEEEEEEEEEEEEEEEGGGJJJNNNUUUYYYTTTLLLGGGHHHMMMUUU\\\aaaiiirrrooowww~~~uuuzzzzzz}}}{{{rrrkkkeee\\\VVVXXXZZZUUUMMMHHHCCC@@@@@@AAADDDJJJXXXeeedddXXXIII@@@???FFFPPPWWWXXXTTTMMMFFFAAA>>>======AAABBBFFFIIIEEE<<<777777444999AAAFFFIIIJJJKKKKKKJJJIIIKKKNNNJJJDDDAAABBBCCCDDDFFFHHHIIIIIIHHHGGGAAAFFFKKKMMMLLLNNNTTTYYYUUUTTTUUUWWWYYYYYYWWWUUUOOONNNMMMMMMPPPVVV^^^cccZZZZZZ[[[aaaiiiooorrrsssqqqlllfffbbbccchhhmmmqqqnnnqqqyyy}}}wwwyyywww{{{(((((('''''''''&&&&&&&&&%%%&&&&&&%%%%%%&&&***,,,)))******)))(((''')))***''')))******(((((()))***+++---000333222111555;;;JJJ[[[YYYHHH???999444555888777666666666666666777777888999:::::::::999888>>>AAAJJJTTTUUURRRUUU^^^jjj{{{uuullllllcccbbbdddhhhgggbbbaaaeeeeeecccWWWRRR]]]hhhllloooooouuuzzzkkkWWWNNNBBB>>>CCCFFF===888555444333111444888333111//////000000000///---...///000///---***(((&&&''')))******)))((('''(((((((((((()))((('''&&&''''''((((((((((((''''''%%%$$$$$$%%%(((***))))))(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''%%%&&&'''((()))***+++,,,'''(((((())))))***++++++++++++++++++,,,---......***+++---...............///......//////000111222222333333333333222222333000//////000222333222000000000//////............222111000//////111222444555666777666444333444555444555555333000///000111111000/////////000111222.........---,,,---...000///...............------,,,,,,+++,,,......---+++(((***,,,...///...---,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------+++++++++++++++++++++++++++***))))))+++///222555444222000000000000///---------------///000222333222222333333222222333333444333222222333444666777666444222000111555:::===999777777999888666999>>>>>>???>>>===<<<>>>CCCGGGFFFEEECCCBBBCCCDDDFFFGGGFFFGGGGGGIIIPPPVVVSSSMMMJJJJJJMMMTTTZZZ```jjjsssgggkkkppptttyyy}}}|||xxx{{{|||yyykkk^^^SSSQQQQQQOOOLLLKKKJJJJJJJJJGGGAAABBBOOO^^^bbb[[[PPPFFFCCCFFFKKKNNNSSSQQQOOOLLLGGGCCC@@@>>><<<;;;>>>AAA???:::888;;;999<<<@@@CCCEEEFFFIIIKKKJJJJJJMMMPPPNNNGGGDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJCCCGGGKKKKKKJJJLLLQQQWWWTTTTTTUUUWWWXXXXXXVVVSSSQQQQQQPPPOOOPPPTTT[[[aaa[[[ZZZ\\\bbblllsssvvvvvvpppooonnnnnnppptttzzz}}}vvvxxx|||vvvwww|||}}}''''''''''''''''''''''''$$$%%%&&&%%%%%%&&&(((++++++++++++)))'''%%%&&&'''((()))******((('''(((***---...///000000000222444@@@ZZZfff```VVVFFF888555888777777666666777777888777888999::::::999888888<<<>>>DDDLLLQQQRRRUUU[[[eee|||{{{qqqooobbb^^^```ffffff```]]]aaaXXXTTTSSSZZZiiivvvvvvmmmpppvvv}}}}}}bbbRRRNNNDDD???DDDFFF>>>999666444111///222888444222000///000000000......///000000000...+++***&&&''''''((((((((((((((()))((('''((()))***(((&&&&&&&&&'''(((((((((''''''&&&%%%%%%&&&((()))((('''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$%%%&&&((()))+++,,,---((((((((()))******++++++******+++,,,,,,------...)))+++,,,---,,,,,,---///............///000111111111222333333111111222333111000///000222222222111111000//////......///////////////000000111222333555666666555333222333444666666666333111///000111///............000111222..................//////........................,,,,,,+++---...///---,,,***,,,...000000000///......---,,,++++++,,,---...,,,,,,++++++++++++,,,,,,+++,,,---.........,,,,,,*********+++++++++++++++---,,,***)))***---111333444222111000111111///------,,,,,,,,,---///111222000222333333222222333555555555555555666777888999777555333222333666;;;===999666555666555333666;;;;;;<<<===;;;:::<<>>FFFQQQ[[[ZZZTTTLLLGGGGGGFFFCCCLLLNNNOOOOOOMMMHHHCCC@@@999888999<<<;;;888999===>>>@@@CCCEEEFFFGGGIIIKKKJJJJJJNNNSSSQQQKKKHHHJJJKKKKKKKKKKKKLLLLLLMMMMMMGGGIIIJJJIIIHHHJJJOOOSSSTTTTTTUUUWWWYYYXXXUUURRRVVVWWWXXXWWWUUUWWW\\\```YYYXXX[[[cccooowwwzzzyyypppuuu{{{}}}~~~}}}{{{%%%%%%&&&&&&'''((((((((($$$&&&''''''&&&&&&((()))((())))))(((&&&&&&''')))***++++++***((('''((()))---...//////000000///---;;;VVVjjjlllcccLLL777555555555555666777999:::;;;777888999::::::999888777777999???JJJRRRUUUXXXZZZccc~~~}}}}}}mmmggghhhqqqpppddd[[[ZZZRRRSSS^^^mmmzzzuuuvvvzzzzzz```TTTTTTJJJBBBCCCEEE???;;;888555111///222999444333111000111111000//////000000000000...---,,,(((''''''&&&'''((()))***)))((('''(((***+++)))&&&%%%&&&''''''((((((''''''(((&&&%%%&&&'''((('''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&'''((()))***+++,,,(((((()))******++++++,,,******+++,,,------------+++,,,---,,,++++++...111............///000111222111333444333111000222444333222000000111222111000111111///.........///000,,,---///111222333333333444555666555222111222333555666666444222111222333///......------...///000///.........///000000000000000000000000000000000...------...000111000...---...///000111111000000111000...---------///000,,,,,,+++******+++,,,,,,+++,,,...//////...,,,+++))))))******+++++++++,,,---,,,)))(((***---111444111000//////000000...,,,---,,,++++++,,,...000222...000222222111111333555555555666777888888888888666666555555666777777888777444333444333222555;;;777999;;;:::888999>>>CCCAAA@@@@@@@@@AAACCCDDDEEEFFFHHHFFFCCCEEEKKKNNNMMMMMMMMMPPPUUUWWWWWWZZZ___YYY\\\^^^^^^^^^aaakkktttqqqwww}}}|||nnn]]]RRRNNNRRR^^^jjjgggbbb]]]XXXNNNEEECCCFFFSSSWWWVVVOOOJJJHHHDDD>>>IIIKKKNNNOOOMMMIIIEEEAAA<<<999999:::888666888>>>@@@DDDIIILLLMMMMMMMMMNNNIIIJJJOOOTTTSSSNNNKKKMMMOOONNNNNNMMMNNNNNNOOOPPPIIIHHHGGGGGGHHHKKKNNNQQQTTTUUUWWWZZZ[[[YYYUUUQQQWWW[[[^^^^^^[[[ZZZ]]]```[[[ZZZ\\\eeeqqqxxxyyyvvvqqq|||$$$%%%%%%&&&'''((())))))%%%'''))))))((('''((()))###%%%&&&'''''')))+++---+++,,,,,,+++(((''''''(((+++...000111222222///+++===UUUggglllbbbHHH444555222333444555888:::===>>>777888999::::::999777777333666>>>KKKUUUZZZ[[[[[[ddd{{{{{{ppp```ZZZXXX^^^rrr|||~~~{{{bbbXXXZZZOOODDDCCCCCCAAA===999666222///333:::555333111000111111000///000111111000000///......***((('''&&&'''(((***,,,)))(((&&&(((***+++)))&&&%%%%%%&&&'''(((((((((''')))'''&&&&&&'''(((&&&%%%(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''''''''(((((())))))******)))))))))***++++++,,,,,,******+++,,,------------,,,......---+++,,,000444////////////000111222333222444555333111000333555444222111000111111111000222111///.........///000,,,...111444555666555444444555555444222111111222444555555444333222444666000///...---,,,,,,---...///......///000111111000111111111111111222222222000//////000222333222000...///000111111222222222333111///.........000111---,,,+++******+++,,,---+++,,,...//////...,,,+++)))))))))***++++++,,,,,,---+++)))(((***...222555///...---...//////---+++---,,,+++***+++---000111+++...111111000000333555444555777888888888777666444666888999888666333222777444333555444444777===444888;;;:::888888===BBB???AAACCCDDDFFFFFFFFFFFFDDDGGGGGGCCCCCCHHHKKKLLLJJJKKKPPPVVVVVVRRRQQQTTTWWWZZZ]]]\\\XXXYYYdddooorrrzzzwwwfffYYYTTTZZZkkk|||tttlllccc___YYYOOOFFFBBBMMMSSSUUUPPPKKKIIIDDD===HHHJJJLLLMMMLLLIIIEEEBBB@@@<<<::::::888555888===AAAFFFNNNTTTUUUTTTRRRPPPHHHJJJOOOUUUUUUPPPMMMOOOQQQPPPOOONNNOOOPPPQQQRRRJJJGGGEEEEEEHHHLLLOOOPPPTTTVVVYYY\\\]]][[[VVVRRRVVV[[[```aaa^^^\\\]]]______]]]___gggqqqwwwuuuqqqsss~~~}}}%%%&&&'''((())))))))))))'''%%%%%%'''******'''$$$)))+++'''///+++(((000!!!///...,,,***************...000,,,---333...)))000AAAVVVkkkmmm\\\FFF999555222222111222;;;AAA<<<000333333444888;;;;;;888444555444666@@@NNNXXXZZZXXXZZZpppcccRRRSSSkkk}}}uuuttt|||vvvhhh___[[[UUUUUULLL888AAA===>>>:::...///444000444222000000111222111000,,,---...000000111111111+++***))))))+++,,,+++***++++++******)))(((((((((&&&((()))(((''''''((()))&&&'''((((((((('''%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((('''''''''''''''((((((((()))///...---,,,++++++******,,,---///000000000///...---...//////000000//////111111111222222333333333222111000//////111333444111000///......///000111333222222111111222222333444333333222111111222222444333222222222333444555222111000//////000111222111111111111111111111111333555666555111///111333333333333555777777666444333333444444444333333222222///,,,+++,,,.........000...,,,******,,,...///------......------,,,,,,+++++++++,,,,,,++++++***---+++***)))+++---111333000---,,,,,,///000...+++---,,,++++++,,,...111222000///---+++***---222666222000000333777:::999888:::999777777777777666444333444444333222222333555444555666888:::<<<===>>>AAACCCEEECCCAAA@@@CCCFFFGGGEEEAAA@@@@@@DDDHHHKKKHHHLLLQQQTTTTTTSSSRRRRRRXXXWWWYYY[[[XXXUUUZZZdddqqqvvvzzzmmmaaaXXX^^^ttt{{{oooeeecccaaaXXXOOOLLLOOOJJJHHHKKKLLLEEE===999BBBEEEHHHHHHGGGDDDBBBBBB@@@@@@>>>:::777777:::<<<===AAAJJJTTTYYYXXXYYY\\\TTTTTTVVVWWWRRRLLLKKKOOOPPPOOOLLLKKKMMMPPPTTTWWWSSSIIICCCEEEJJJLLLLLLMMMSSSTTTZZZbbbbbb\\\[[[_________aaabbb```\\\ZZZ[[[cccaaaaaadddcccbbbeeekkkjjjzzz|||}}}}}}xxxzzz$$$%%%&&&'''((((((((((((((('''&&&'''((((((%%%""")))///,,,444222///666)))000///---+++++++++,,,,,,,,,///+++,,,111,,,'''...BBBXXXnnnoooZZZBBB444111000111000111666<<<888///111111222666:::;;;:::888888777999AAAKKKTTTXXXXXX]]]jjjuuu|||fffYYYggg~~~pppmmmrrrssshhhdddccc``````VVVAAACCC>>>@@@;;;000///333...111000...///000111111000000000111111111111111000,,,***(((((()))******************)))((((((''''''&&&'''((('''&&&%%%&&&'''%%%&&&'''(((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&$$$&&&'''))))))((('''&&&'''''''''((((((((())))))------,,,,,,+++*********,,,---.../////////...------------------.........000000111222222333444444333222000000000111333444111000///......///000111333333333333222222222222222222222111111222222222333222111111111111333333111111000000000000111111111111111111111111111111444666777666333222333555666555666777999999888666222222333333333333333222111///,,,,,,---......---///...,,,,,,,,,---...000,,,---------,,,+++************+++,,,,,,,,,++++++///...,,,+++***+++,,,---///---+++,,,...///---+++......---,,,---...000222000///---+++***,,,111555222111000333777999999888999888777777777777555444666666666444111111222444444444666777999;;;<<<===???@@@AAAAAA@@@AAACCCEEEFFFDDDAAA@@@AAAEEEIIILLLKKKMMMQQQRRRQQQOOOOOOOOOTTTSSSUUUYYYXXXVVV[[[bbbiiirrr{{{uuujjj^^^VVV[[[pppyyyqqqppplll```UUUOOOFFFBBBAAAFFFJJJGGGCCCBBBAAACCCEEEEEECCCAAA@@@@@@@@@???===;;;:::;;;<<<>>>BBBCCCGGGNNNTTTZZZfffqqqiiiaaaYYYUUUPPPKKKKKKNNNNNNNNNNNNNNNPPPRRRTTTVVVSSSJJJDDDEEEHHHJJJNNNRRRXXXXXX\\\aaa```[[[[[[___]]]^^^```aaa___]]][[[[[[___]]]]]]^^^[[[YYY^^^eeeppp~~~}}}~~~{{{{{{$$$$$$%%%&&&''''''''''''((('''&&&&&&&&&&&&###!!!(((666555<<<;;;777<<<222333111///,,,++++++---...***...***+++///***(((111LLLcccwwwrrrXXX===111000.../////////111444333///......///333777:::<<<;;;::::::<<<@@@GGGNNNUUUYYY\\\aaaeeejjjxxxzzzeee```|||}}}lllfffgggkkkdddeeeiiigggfffZZZDDDEEE>>>@@@>>>222000222---///...------///111111000444444444444333111000000...+++'''&&&'''((()))))))))))))))(((''''''&&&&&&((())))))(((&&&%%%&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&$$$&&&(((******)))'''&&&(((((((((((())))))))))))++++++,,,,,,,,,++++++++++++,,,.../////////...------,,,+++++++++,,,---...//////000111222444444555333222111111111222333444111000////////////000111333444444555444333111111000000000000111222333444333222111000000000111222000000111111111111000000000000000000000000000000555777777777555555666777777666666777888999777666000111222222333333333333000...------......---,,,---------......//////000,,,,,,,,,,,,+++***)))((()))***+++,,,,,,,,,,,,,,,///...------,,,+++******...---,,,,,,.........,,,000000.........///000111000///...+++***,,,000333222111111333666888999888888888999999999777666555;;;:::888555111000111333444444555777999:::;;;<<<>>>======>>>AAACCCDDDCCCDDDCCCBBBAAACCCFFFJJJLLLMMMNNNPPPOOOMMMKKKKKKLLLNNNNNNQQQVVVZZZZZZ\\\```bbbooo~~~yyysssoooggg\\\SSSVVVkkk{{{wwwvvvqqqeeeXXXPPPAAA===<<>>======>>>AAA???>>>===???@@@@@@???DDDBBBBBBEEEKKKXXXpppppp___UUUPPPLLLKKKMMMKKKMMMOOOQQQSSSSSSSSSRRRRRRLLLHHHHHHHHHJJJRRR[[[___^^^``````\\\XXXZZZ^^^]]]^^^___```___^^^\\\ZZZ\\\[[[[[[XXXSSSPPPWWWaaazzz~~~###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###,,,BBBAAAEEEEEE>>>AAA999888555111---******+++---))),,,(((''',,,***...<<<```rrrsssTTT999111444---///000///...///000000......///111444888;;;<<<:::;;;===???CCCJJJTTT[[[XXX]]]bbbfffqqqrrrgggmmmooodddaaabbb___ffflllkkkiii\\\EEECCC<<<>>>???666222222---///------...000222222111777777777555444222000//////+++'''%%%%%%'''((())))))(((((('''&&&&&&%%%%%%***++++++***'''&&&&&&'''$$$$$$%%%&&&(((((())))))'''&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&%%%'''***,,,,,,***((('''(((((()))))))))************+++,,,---......------,,,---///000000000///......---+++***+++,,,...000---...///111222444555555222222222111222333444444111111000//////000111111333444555666555333111000......///000111333444555333333111000000111222222///000111222222111000///////////////////////////444555666666666777888888555444333333444555333222000000111222333333333333///...---...//////---+++,,,---...000000000000///------------,,,***)))((())))))***+++,,,,,,,,,,,,,,,,,,......///...---,,,......---.../////////...222111000///.../////////000///...,,,***,,,///222111222222444666777888888999;;;======<<<:::999888???>>>;;;666222000111333444555666777999:::;;;<<<===;;;:::===BBBEEEEEEDDDCCCCCCCCCDDDFFFHHHKKKLLLNNNOOOOOOMMMKKKJJJKKKMMMLLLLLLPPPVVV[[[]]]^^^]]]```qqqzzzsssooolllfff\\\QQQRRRcccvvv{{{xxxuuutttooofffYYYQQQEEE???===@@@CCCDDDFFFIII@@@@@@@@@===;;;:::;;;<<>>>>>AAAPPPjjjttteee\\\TTTMMMKKKMMMHHHKKKOOOSSSSSSQQQNNNLLLQQQPPPQQQPPPNNNNNNWWWbbbffffffccc^^^WWWSSSUUUZZZ^^^```aaa______```]]]XXX\\\\\\\\\WWWOOOLLLUUUaaa|||yyy###$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%&&&'''555SSSQQQOOOOOODDDDDD@@@===999333---***)))+++,,,))),,,'''$$$))),,,888LLLrrrzzz{{{iiiKKK555111666//////111111///---///222000000000111333666999;;;888:::<<<===AAAIIIUUU^^^XXX^^^bbbbbbeeesssmmmoooxxxjjjaaa]]]]]]gggpppqqqpppeeePPPAAA888<<>>@@@@@@>>><<<<<<===AAA@@@===999444111222333555666777888999:::;;;<<<===;;;:::===BBBFFFFFFEEECCCDDDEEEGGGIIIKKKLLLMMMMMMNNNNNNMMMLLLLLLNNNPPPNNNPPPSSSWWW\\\___^^^[[[___pppyyyrrroookkkfff]]]RRRPPP]]]kkkwwwvvvtttpppllldddZZZQQQIIICCC??????@@@AAADDDHHHBBBBBB@@@===:::999;;;<<>>>>>>>>>>>>>>FFFYYYlllllliiigggcccZZZPPPKKKMMMGGGJJJNNNQQQQQQNNNJJJFFFPPPSSSXXXZZZVVVTTT[[[fffllllllfff[[[QQQMMMQQQUUUaaadddccc```aaaccc___XXX^^^]]]\\\XXXPPPMMMVVVccc||||||{{{$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%(((***===bbb^^^VVVVVVHHHEEEFFF???;;;444...++++++---///,,,000,,,(((...444DDD\\\wwwuuukkkWWW???111///333000///000333222//////222000111222222333444777:::777888:::<<>>???>>>;;;:::<<>>AAADDDFFFFFFDDDFFFHHHKKKMMMMMMMMMLLLLLLMMMNNNNNNMMMNNNPPPRRRRRRVVVYYYYYYZZZ\\\[[[XXX\\\kkk|||uuuooojjjddd]]]UUURRRXXXbbboooqqqpppkkkfff```VVVMMMJJJDDD@@@??????>>>BBBHHHCCCCCCAAA>>>;;;999:::<<>>???@@@@@@>>>:::777555555333444444555666777888888999:::<<<>>>???AAADDDFFFFFFHHHLLLNNNOOOOOOMMMLLLKKKMMMNNNNNNNNNNNNOOOQQQVVV\\\^^^ZZZVVVWWWWWWTTTXXXdddwwwnnnggg```\\\XXXTTTVVV[[[bbbiiilllkkkhhhdddZZZOOOKKKEEEAAA???<<<:::===CCCCCCCCCBBB???<<<999999:::AAAHHHOOOOOOIIIDDDCCCDDDDDDBBBBBBBBB???<<<@@@GGGFFFJJJSSS[[[ZZZPPPGGGDDDBBBDDDHHHLLLNNNNNNMMMLLLOOORRRXXXZZZWWWTTTZZZdddkkknnniiiZZZNNNMMMSSSWWW```eeeeeeccchhhpppmmmccc```]]][[[ZZZXXXWWW^^^fffyyy|||~~~|||zzzuuuxxx|||wwwvvvxxx|||~~~xxxwww&&&&&&&&&''''''&&&%%%%%%'''((()))'''$$$$$$'''***999fff```QQQQQQBBB>>>DDD???;;;555111111444999===AAAIIIIIIGGGKKKNNN^^^vvvlll^^^KKK;;;444111///...///+++---444777222///000---111444555555666999<<<999888888;;;BBBKKKSSSXXX^^^]]]ZZZTTTKKKJJJRRR\\\lll~~~kkkgggeeehhhtttqqqvvv{{{yyy{{{wwwgggKKK???DDDOOOIII@@@;;;666555444222222333444333222111111111222222111111000+++***))))))+++,,,+++***)))))))))(((''''''&&&&&&&&&((()))(((''''''((()))'''&&&%%%%%%&&&''')))***%%%$$$###""""""$$$&&&'''((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&''')))*********+++++++++,,,,,,,,,---///111222222111...---...///000222222111111000//////000111222111111111//////000000111111111222......///000000000000000333222111000000111222333///...//////000111333444111111222333444666777888555444222000000000000111222111000//////000111222000000000000000000000000///......222777;;;;;;::::::888555333333444333222<<<<<<<<<;;;:::999888777222///,,,+++,,,.........//////...---,,,++++++***))))))***+++,,,,,,,,,,,,---------,,,+++***)))((((((((()))***,,,---......(((+++------++++++---000------...............---)))***++++++,,,...111333111333666666444444666999555777777444111111666;;;===???AAA@@@<<<999666666222222333333444555666666777:::=========>>>BBBFFFHHHJJJNNNPPPQQQPPPNNNLLLKKKMMMOOOOOONNNMMMMMMNNNYYY```bbbZZZSSSSSSSSSRRRVVVaaassslllddd\\\ZZZYYYWWWVVVXXX[[[eeeoooqqqrrrooofff[[[NNNHHHBBB???:::666777<<>>IIIMMMMMMRRRTTTPPPTTTnnnfffBBB555555333...,,,---...///111222333333333///222444555555555666777888888888;;;@@@GGGNNNRRRZZZ___```VVVIIICCCIIIQQQaaaqqq```XXXccczzz{{{mmm___@@@HHHZZZJJJ??????111333555666555444333333333222///------///000...,,,***)))(((((())))))(((''')))***++++++***(((%%%$$$''''''''''''''''''&&&&&&((((((((()))((((((''''''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&''')))***+++***))))))((('''&&&&&&&&&&&&(((+++------,,,***)))******+++,,,---///000111000000000000////////////000000111222222222222222222111111111111111222222000000///...............///////////////000111111222333333222000///000222000000000000111222333444444333111///...///000111444333111000000000111222------......//////000000111///...111666:::;;;:::888666555444444555666888999888666444333444555666000///---+++++++++---...111///---------,,,+++)))************+++,,,---...***+++---------+++)))(((+++++++++++++++***)))(((///............//////000,,,---...//////...---,,,,,,+++***+++---000444777555555666666666666555555;;;;;;999777444333444555:::===>>><<<<<<<<<777000888555222111222444444444777999;;;;;;;;;<<<===???GGGJJJMMMNNNNNNMMMMMMNNNNNNMMMLLLJJJIIILLLQQQUUU\\\\\\YYYSSSRRRRRROOOJJJUUU```qqqsssdddYYYYYY\\\ZZZWWWVVVSSS[[[kkk|||yyynnniiiWWWQQQGGG???:::888666666@@@GGGKKKHHH???999;;;???;;;===CCCJJJKKKGGGFFFHHHDDDAAA???>>>?????????>>>===???CCCEEEEEEEEEEEEEEEHHHEEEEEEKKKPPPPPPOOOQQQPPPUUUXXXVVVPPPOOOTTTZZZgggjjjfffZZZTTTWWW[[[\\\bbb``````cccjjjrrryyy}}}oooeee^^^___```aaafffmmmvvv~~~|||{{{zzz{{{}}}~~~}}}uuusss{{{}}}}}}nnnpppwwwxxxyyysssggg&&&###"""$$$)))+++)))&&&$$$$$$%%%%%%&&&&&&''''''000RRR[[[PPPOOOJJJAAABBBGGGEEE@@@999555666===CCCGGGGGGKKKOOOPPPZZZxxxjjjBBB222111000...---------///000111111111111///111444444444444666777777777777999===DDDJJJNNNZZZaaaeee^^^PPPGGGIIINNN```nnn```^^^ppp~~~pppXXXAAALLL[[[JJJ>>>???333333444555444333222222222111///...///111111...,,,+++)))(((((()))***(((''''''''')))))))))(((&&&%%%))))))((((((((('''''''''$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&''''''(((((())))))***))))))(((''''''&&&&&&''')))+++,,,---+++***(((*********+++---...000111000000/////////.........//////000111111111111111111000000000111111222333111000//////....../////////////////////000111111222333222111///...///000000000000000111222333444222111///...---...000111333222111000000000111111///////////////000000000000......111777::::::888666555333222222333555666777666444222222222333444000///---,,,+++,,,---...000...,,,,,,,,,,,,***(((************+++,,,---...***+++---------+++***(((***++++++++++++***))))))---------------......///......//////...---,,,+++,,,+++++++++...111444777666666777777777666666555======<<<999555444444666888<<<===<<<<<<===999333888666444333444555555444666777999:::999:::<<<===AAAEEEIIIKKKKKKMMMRRRVVVTTTRRRNNNIIIFFFFFFIIILLLVVVWWWVVVRRRRRRSSSPPPJJJRRR\\\lll~~~yyyjjj___^^^aaa]]]WWWSSSNNNPPP]]]rrruuummm\\\UUUIII???999777666666???EEELLLLLLEEE???===>>>;;;<<>>>>>>>>>>>===>>>>>>???@@@AAACCCFFFHHHDDDCCCGGGOOOSSSRRRQQQQQQTTTZZZ^^^YYYPPPMMMTTT\\\eeeeee```YYYXXX^^^bbbbbb___^^^]]]___fffqqq}}}xxxmmmdddcccdddeeeggglllpppwww}}}~~~{{{xxxvvvuuuyyy|||}}}|||wwwwwwqqqqqqwww~~~}}}}}}{{{zzz{{{~~~uuusssooofff&&&$$$"""$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%***BBBPPPQQQQQQIIIBBBHHHMMMHHH@@@:::888999<<<>>>@@@@@@BBBGGGLLLZZZyyyfff===------//////000------......///////////////111222333222333444666666555555777:::@@@EEEIIITTT^^^fffcccVVVKKKIIIKKKaaa~~~bbb[[[ccc}}}zzzzzzqqqPPPAAANNN[[[KKK@@@???777333333333333222222111111000000000222333222///---,,,***(((((()))***)))(((%%%&&&'''(((((((((((('''++++++***)))(((''''''&&&"""###$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&'''((())))))((('''''')))))))))(((''''''&&&&&&((()))+++,,,,,,***)))'''))))))***+++,,,...///000//////.........---------......///000000000000///...//////000111222333333111111000/////////000000000////////////000111111333333222000...,,,---...000000000000111111222333000///...---...///000111222111000000///000000000111111111000000000000000...---...222777:::888666555444222111111222444555555444222111000000111222000///---,,,,,,---......///---++++++,,,+++***(((************+++,,,---...++++++,,,------,,,***))))))******+++++++++++++++,,,,,,,,,------.........000000000000///---,,,+++------------///222666888888888888888888777666555>>>>>>===;;;888666666777777:::<<<;;;===???<<<666888777555666777777666444444555777777777777999;;;===BBBHHHIIIHHHKKKSSS[[[XXXUUUOOOHHHCCCBBBEEEGGGPPPSSSSSSRRRSSSTTTQQQKKKNNNWWWfffzzzrrrffffffiiidddYYYPPPLLLGGGOOOggg~~~yyynnnddd[[[NNNCCC;;;888777777<<>><<<;;;===AAABBBCCCGGGMMMIIIEEE@@@===<<<=========>>>===<<<<<<>>>CCCGGGJJJCCCEEEKKKTTTWWWUUUSSSTTTXXX___bbb[[[PPPLLLSSS\\\aaa___ZZZXXX]]]fffllllllbbbbbbaaa___bbbmmm~~~wwwllljjjlllllljjjiiijjjpppwwwzzzxxxtttrrrrrrwwwzzz}}}}}}xxxuuuyyyzzzvvvuuuyyyuuuvvvssspppjjj&&&$$$"""###$$$%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&666JJJVVVRRRFFFFFFRRRTTTNNNEEE===999888999;;;;;;:::;;;???DDDRRRlllwwwUUU444)))...000000111------------------.........///000000000000222444666555555666999===AAADDDLLLWWWbbbbbbXXXNNNJJJKKK^^^eeeRRRWWWeeevvvnnnoooyyynnnIIIAAALLLWWWNNNFFFCCC999333222111111111111111000///000222444444333000...---+++)))((()))***)))(((''''''''''''((((((((()))++++++***)))(((&&&&&&%%%$$$%%%&&&'''((()))))))))''''''&&&%%%%%%&&&''''''&&&''')))******(((&&&%%%))))))(((((('''''''''''')))***+++++++++)))(((''')))))))))***+++---///000......---------,,,,,,,,,,,,---......//////......,,,---///000222333444444111111000000000000111111000000//////000000111222444444444111...------...000000000000000111222222///.........///000222333111000000000000000000000333222222111111000000000......///333888:::888555555444222111111222444555444333222111000000111111//////...------......//////...,,,,,,,,,,,,+++)))************+++,,,------+++,,,,,,------,,,++++++((()))***+++,,,,,,,,,,,,,,,,,,---...////////////111111111111000000000///000000000000222555777999999999999999999888777666<<<======<<<999888999:::888;;;<<<;;;===???===777777666666666777777555333222444555555555555666888===EEELLLLLLHHHHHHOOOWWWVVVSSSMMMGGGCCCCCCGGGKKKPPPSSSUUUTTTUUUVVVQQQKKKOOOUUUbbbuuuxxxmmmmmmpppkkk]]]QQQOOOHHHKKK___vvv}}}vvvmmmjjjbbbWWWLLLCCC>>>:::888888<<>>===;;;===@@@EEEIIIKKKGGGJJJPPPWWWXXXUUUTTTXXXYYY\\\\\\XXXQQQOOOSSSXXXZZZYYYXXXYYY^^^hhhqqqvvvlllmmmkkkeeebbbiiixxx{{{sssrrruuutttmmmgggiiilllsssxxxwwwrrrpppqqqvvv{{{~~~{{{{{{xxxsssoookkk~~~}}}zzzrrr%%%###"""!!!"""###""""""$$$$$$$$$$$$$$$#########'''222KKK\\\SSSIIIQQQaaa```[[[RRRDDD888333444777666666777:::@@@KKK]]]mmmZZZAAA,,,***//////---------,,,,,,+++,,,,,,---...---.........---...000222666666555666888<<>>:::555666:::@@@GGGKKKKKKJJJ???;;;888999:::===EEENNNJJJEEE???;;;:::;;;<<<<<<======>>>AAAFFFJJJKKKJJJKKKMMMRRRUUUSSSOOORRRXXXWWWUUURRRRRRTTTUUUTTTRRRSSSWWW[[[\\\]]]cccooozzzrrrtttssslllfffhhhttt{{{wwwxxx|||{{{rrrgggiiiiiinnnuuuuuupppnnnqqqvvv||||||~~~yyy~~~lllfffuuu###"""!!! """"""########################***000JJJ\\\TTTPPP```oookkkeeeXXXFFF666......222111222333777???IIIUUU^^^EEE555)))+++...+++((()))---,,,+++++++++,,,...///.........---------000222666555555666888;;;>>>@@@MMMWWWbbbddd]]]TTTOOONNN\\\~~~rrrlll```SSSRRRccclll|||yyysssrrrrrrooollllllfff]]]YYY^^^kkkzzzuuu\\\HHHHHHGGGIIIPPPPPPGGG===666222//////111333222000...000333444333111111111111...+++))))))*********---,,,***(((((((((***+++))))))((('''&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))(((''''''(((((((((((((((((('''''')))))))))***))))))((((((''''''((()))***,,,---.........---------,,,,,,,,,,,,,,,---............---+++,,,...111222333333222000000/////////000111111111000000000000111222222666666666333111000000111000000000//////000000111000000111222222333444444000000111222222222222111222222222111111111111111000//////222777999777555555444222111111222444555555555444444333222222111/////////000000000000000000///......//////...,,,************+++,,,---...,,,,,,,,,,,,------------)))***+++,,,------------,,,...///111222222222111000000111222333555777888222333333444666777999:::888888888999999999888888888:::<<<===<<<<<<===>>><<<>>>>>><<<===@@@===999777666444555666666555333222444555555444444555666999AAAKKKNNNLLLJJJLLLOOOSSSRRROOOKKKIIIIIIMMMPPPTTTWWWYYYWWWWWWVVVQQQJJJRRRUUU]]]jjjwwwzzzsssoooppppppfff[[[RRRPPPQQQXXX^^^bbbiiipppjjjfffaaa[[[SSSKKKBBB<<<555444555999???FFFLLLNNNAAA<<<999999999;;;BBBJJJIIIEEE@@@======>>>??????>>>>>>@@@EEEKKKMMMKKKIIIKKKNNNSSSTTTOOOKKKOOOWWWTTTOOOLLLPPPWWWZZZVVVPPPRRRVVV]]]^^^[[[\\\gggtttnnnqqqrrrmmmhhhjjjuuu{{{{{{yyyzzz~~~~~~wwwmmmiiieeehhhpppqqqllljjjooovvv~~~}}}~~~|||ssskkkuuu}}}ppp!!!!!! !!!###!!!!!!""""""######$$$$$$))))))@@@SSSPPPXXXlllrrriii^^^NNN===111,,,+++,,,/////////333;;;GGGPPPUUU:::///(((***+++(((***///,,,++++++***+++---///111000111000///...///111444444444444555777:::===???GGGSSSaaagggccc\\\VVVTTTbbb}}}zzzwwwuuuiiicccVVVTTTTTTeeemmm}}}{{{kkkdddfffiiiiiihhh\\\VVVPPPQQQ\\\kkkxxx~~~fffLLLKKKPPPKKKFFFKKKLLLDDD>>>777333......222444222000---000222222111000111333222///+++))))))***+++***,,,***(((&&&''')))+++---)))(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&((())))))))))))))))))(((&&&&&&''''''(((((())))))'''(((((((((((((((((((((((((((((()))))))))))))))'''''''''(((***+++---...............------------,,,------...............+++,,,///111222222111111//////......//////000111111111000000111111222333444444444333000000000222000000////////////000000///000111222222222222222000111222333444333333222000000000111111111111111///------///444666555333444333111000000111333444444444444444333222111111//////000000111111111111000...------...///---,,,************+++,,,---...,,,,,,,,,,,,,,,---......******+++,,,------------+++,,,///111222222111111000000000111222444666777111111222333444666777777555666777888999999999999;;;===??????>>>======>>>:::======<<<>>>AAA@@@<<<999777555444555666666666333555666666555444555777999>>>EEEIIIIIIIIIKKKMMMOOOOOONNNLLLKKKKKKNNNQQQRRRTTTUUUTTTTTTTTTOOOIIIPPPSSSYYYbbbkkktttzzz~~~|||zzzssslllkkklllfff^^^WWWTTTSSSTTTTTTVVV```jjjfffbbb]]]XXXRRRKKKDDD???777666555666:::AAAHHHMMMCCC>>>;;;;;;999999>>>EEEHHHEEECCCAAABBBCCCDDDCCC@@@???AAAFFFLLLNNNLLLHHHJJJPPPWWWYYYTTTNNNRRRZZZQQQNNNNNNSSS[[[]]]XXXQQQVVVWWW\\\^^^ZZZWWW]]]ggggggiiiiiigggeeekkkvvv{{{|||zzzxxxzzz~~~{{{tttkkkeeeeeelllnnniiiiiinnnvvvzzzyyy|||~~~{{{ttthhheeeuuu~~~zzzxxxzzzsssggg !!!$$$ !!!!!!"""###$$$$$$%%%%%% 444HHHKKK\\\pppppp^^^QQQ???111,,,,,,+++***///...,,,...777BBBKKKNNN555,,,'''((()))(((///999,,,+++******,,,...000222333333222111000111333666222222333444777999<<<===<<>>CCCBBB???;;;999666555666777888888444666777666555555666777<<>>===777///---///111000333222222333444444333222222000///---------......,,,***((('''(((***---///***(((%%%&&&(((***(((''''''((()))******)))((('''((('''&&&'''))))))((('''***((('''&&&'''(((''''''((()))))))))))))))((((((((((((((((((((()))******++++++)))))))))+++---///000000000000000/////////+++,,,...000///...+++***...///111444555444111---.........///000000111111111111111111000000000000222222111...,,,,,,///111000111222222333333333222444444555555444222000///444444333333111000......000///.........000111222222///------111333333111333222000......///111222444666777555000....../////////000111111000......,,,---...//////000//////,,,+++***+++---///000///...---,,,,,,,,,---...//////......---------...///,,,---///000111111111000///......000222333222111111///...------///222444555555444555888;;;>>>@@@AAABBBAAA===<<>>>>><<<::::::===???@@@AAA@@@===888444333333333222777666555888<<>><<>>>>>;;;777999@@@CCCBBBBBBAAA???>>>>>>>>>???@@@FFFCCCEEEIIIHHHFFFJJJQQQLLLGGGEEEGGGIIIGGGGGGIIIJJJSSS[[[\\\YYYXXXYYY[[[VVVRRRRRRXXX\\\ZZZVVVTTTUUUZZZ^^^^^^ZZZWWWYYY[[[YYY___bbb]]]YYYaaaqqq~~~|||~~~~~~zzzyyy{{{~~~vvvmmmjjjqqqqqqjjjgggjjjuuuyyy}}}}}}yyyvvvtttttt{{{|||ssszzztttfffVVVIII\\\qqqzzzpppmmmkkkfff"""!!! !!!""""""""""""#########$$$######(((:::TTTfffdddYYYGGG999///---))) ###&&&'''(((+++---///111222---+++)))(((((()))+++,,,---,,,*********,,,...000222000...---...000000000...111333555555555666777777>>>HHHRRR[[[```cccdddaaajjjeeeXXXRRRJJJCCCFFFQQQ]]]hhhrrrmmm```jjjrrreeePPPGGGGGGOOOaaapppuuuvvvxxxfffaaaXXXVVVVVVJJJDDDPPPiiisssdddIIIFFFMMMIIICCCAAA@@@999000---///111000444333222222222222111111333111000...,,,,,,,,,,,,+++***)))((((((***,,,---)))'''%%%%%%((()))(((&&&'''((()))******)))((('''((('''&&&'''((()))((('''))))))(((((((((((('''''')))***************))))))((((((''''''((())))))******)))(((((()))***,,,...////////////////////////,,,---///000///---+++)))...///111444666666222000/////////000000000000111//////////////////......333333222000//////111333222333333444444555444444555555555555555333222111222222222111000///...---......000111111111000000111///---...111333333222444333222111000000000111666777888666222///.........111333222111/////////------......//////......---,,,+++,,,---...//////---,,,+++***++++++,,,---.........------------------///111222333333222111---------///111222111///555333000...---...///111222222222333555888;;;===@@@AAA@@@<<<;;;??????===???===<<<===???CCCDDDEEEAAA===999777666555444333555444555;;;AAADDDBBB>>>===>>>@@@AAAAAABBBCCCCCCBBBEEEIIILLLNNNPPPSSSUUUQQQQQQPPPPPPPPPOOOMMMKKKPPPSSSXXX]]]bbbiiisss|||{{{xxxsssmmmeee^^^YYYVVVXXXWWWYYYXXXNNNEEENNN^^^mmmmmmaaaOOOFFFFFFDDD===CCCCCC???::::::???CCCCCCAAA@@@???>>><<<;;;;;;;;;CCCBBBDDDJJJKKKJJJMMMSSSOOOJJJGGGIIIJJJIIIIIIKKKIIIQQQYYYZZZWWWUUUVVVWWWRRROOORRRZZZ^^^ZZZSSSPPPVVVZZZ^^^___]]][[[[[[\\\ZZZ___bbb___\\\bbbnnnxxx~~~|||{{{{{{{{{{{{tttppppppooollljjjjjjoootttzzz|||yyyuuurrrqqqzzzwww}}}|||vvvooozzzwwwjjj]]]NNNBBBYYYuuu{{{xxxuuu """#########"""!!!###!!!###333KKKZZZTTTFFF666000,,,,,,'''###%%%&&&'''(((((('''&&&%%%(((((('''''''''(((((())),,,+++***))))))***,,,,,,///---++++++...000000000,,,///333555555555555555555888>>>HHHTTT^^^fffiiiaaaeee^^^TTTMMMBBBBBBPPPXXXaaannn{{{wwwjjjpppqqq^^^HHHGGGNNN]]]ooozzz|||||||||lllbbbSSSNNNJJJ>>>EEE___zzzlllOOOHHHKKKGGGCCCFFFDDD<<<222...000222111444333222000000000111111555333111///---+++************)))))))))***++++++(((&&&%%%%%%&&&''''''&&&(((((())))))))))))(((((('''&&&%%%&&&((()))((('''))))))*********)))((('''******+++++++++++++++***(((((('''''''''((())))))))))))(((((()))***,,,---........................---...//////...,,,***(((---...000444777777555222111111111111000000000000,,,,,,------------------111222222000///000222555222333333333333444444444555555555555555444333222000000111111000///......,,,...111333333111///...///...---...111333333333444444333333222222222222888::::::999555000...---...333666555111...///222..................------...------,,,---------...,,,,,,+++*********+++,,,,,,---.........,,,+++***,,,...111333333222111///,,,,,,,,,---///000///---888666222///---,,,,,,---000000111222444666999:::===???>>>::::::===>>><<<>>><<<;;;<<<@@@CCCFFFFFF@@@>>>;;;:::999777444222222222555>>>HHHKKKFFF???:::;;;<<<===>>>>>>??????>>>BBBHHHLLLNNNPPPRRRTTTRRRRRRSSSRRRQQQPPPNNNMMMTTTXXX\\\```eeennnyyy}}}|||xxxssskkkbbbZZZVVVXXXUUUTTTTTTNNNGGGLLLVVVrrrsssjjjVVVGGGDDDDDDBBBKKKKKKFFF>>>:::>>>BBBCCCAAAAAA@@@???>>><<<:::999???>>>BBBIIINNNOOOQQQTTTPPPJJJGGGIIIJJJIIIIIIKKKIIIOOOVVVXXXUUUQQQQQQSSSMMMMMMQQQZZZ^^^XXXPPPLLLWWWZZZ^^^```aaa```^^^]]]\\\___bbbcccaaacccjjjppp~~~|||{{{{{{xxxvvv~~~xxxpppnnnooommmiiiggglllssswwwvvvsssooommm}}}{{{sssmmmwww|||{{{vvvttt{{{qqqfffZZZKKK???SSSuuu !!!!!!!!!  !!!######""" (((888DDD@@@777,,,+++------'''######%%%&&&((((((&&&%%%$$$%%%%%%&&&''''''(((''''''++++++***)))))))))))))))+++***)))***---///000000,,,///333666666555666666999888:::BBBOOO]]]hhhnnngggfff]]]SSSKKKAAAGGG^^^ggglllwwwtttooohhhWWWEEEKKKXXXjjjzzzwwwhhhUUUKKKDDD<<>><<<;;;:::888444111111111666AAAKKKMMMFFF>>>999888888888:::;;;<<<;;;===AAAGGGKKKMMMNNNOOOPPPRRRSSSTTTTTTSSSQQQOOOOOOZZZ^^^aaaaaaeeennnxxx~~~}}}|||yyyuuunnnggg```\\\ZZZTTTQQQQQQNNNHHHGGGKKKdddnnnqqqaaaNNNDDDDDDFFFOOOPPPKKKAAA:::;;;@@@BBBBBBBBBBBBBBBAAA???===<<<;;;<<>>===<<<;;;:::777333000111222888BBBJJJKKKDDD<<<999777555666888::::::999>>>AAAFFFIIIJJJJJJJJJKKKOOORRRUUUUUUSSSQQQPPPPPP\\\bbbdddbbbeeeoooxxx{{{|||zzzwwwrrrlllfffaaa^^^YYYSSSNNNMMMLLLHHHCCC@@@MMMbbbtttooo\\\LLLHHHKKKPPPSSSOOOCCC:::999>>>AAA???@@@AAABBBBBBAAA??????===???CCCLLLVVV]]]]]]YYYPPPJJJFFFGGGHHHFFFGGGJJJKKKMMMTTTZZZXXXQQQNNNQQQOOOMMMOOOUUUVVVSSSPPPQQQXXXYYY[[[___cccccc```^^^]]]]]]```eeeccc```bbbiii{{{~~~wwwsssvvvzzz}}}vvvrrruuussslllkkkiiigggeeeeeegggiiijjjuuuwwwzzz{{{yyy}}}}}}zzz|||zzzxxx{{{|||xxxqqqdddPPP???EEE\\\}}}!!!!!!!!!!!! !!!"""""""""!!! !!!!!!%%%,,,///+++...000...'''""""""$$$%%%%%%&&&&&&%%%$$$###"""###$$$%%%'''((()))))))))))))))***+++***)))'''&&&'''''''''***---//////......111333555666777999:::@@@???>>>@@@GGGTTTcccmmmooolll]]]OOOLLLNNN\\\tttxxxYYYGGGHHHQQQlllwwwzzz]]]GGGBBBDDDXXXwwwrrr}}}zzzjjj\\\OOOLLLWWWNNNLLLDDD999333333333000111333555444222333777:::666666555333111///,,,+++,,,+++***)))((('''''''''&&&''''''&&&%%%%%%&&&((())))))(((((((((((())))))((('''&&&(((***,,,+++***&&&***,,,,,,)))'''''')))'''((()))***++++++++++++++++++***)))))))))******++++++,,,,,,---.........---------...//////000000//////......---,,,+++***((((((***...111444333222222111111000///......---++++++,,,---///000111111...000111222111111333444333222111000000000111222000/////////000111222222333444444444333222222111333222111//////000111222---///111222111000111222333222000///222888>>>BBB;;;999888888888888555333222666999777222///000333222111000/////////000111111333444222///...000333000///---,,,+++,,,,,,---***+++,,,---......------000111222333333222111000111000000111222222111/////////......---.........---...///000222333444555555777777444555999;;;999;;;:::999:::>>>BBBDDDDDD???===<<<;;;:::777444111111444:::BBBGGGGGGBBB===;;;777444555888;;;:::888>>>AAAEEEGGGGGGGGGHHHIIIJJJOOOSSSUUURRRPPPPPPRRRYYYaaaeeebbbeeeooowwwxxxwwwuuurrrmmmggg```[[[XXXTTTPPPKKKKKKKKKGGG@@@;;;???VVVpppwwwkkkZZZOOOLLLMMMRRRQQQFFF;;;999>>>CCC===>>>??????@@@@@@??????AAACCCFFFNNNZZZcccbbb\\\SSSMMMIIIIIIIIIHHHIIIMMMLLLLLLSSS\\\\\\TTTPPPTTTRRROOOPPPSSSTTTRRRRRRUUUVVVXXXZZZ]]]^^^^^^^^^^^^]]][[[^^^bbb___[[[aaalllyyyzzzuuuyyy~~~xxx{{{zzzvvvsssuuuwwwvvvwwwqqqhhhaaa```cccgggiiilllnnnrrr{{{|||}}}~~~}}}~~~}}}ppp[[[IIIEEEOOOccc}}} !!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!%%%***++++++------)))%%%###$$$$$$%%%%%%$$$$$$$$$#########"""###$$$%%%'''((()))***''')))***,,,+++***(((&&&((('''(((***---//////...///000222333333555999<<<:::<<<===<<<@@@KKK[[[hhhfffgggVVVEEEGGGSSSdddwwwnnnOOOAAANNNbbb|||fffJJJFFFMMMZZZllleeepppqqqllleeeVVVLLLQQQLLLKKKEEE;;;555444333///222555777666222111333666222222222222111///---,,,---,,,)))'''&&&&&&'''(((&&&((()))(((%%%%%%''')))***)))(((''''''((()))***)))(((((())),,,------,,,&&&))),,,***&&&%%%'''***((()))***+++,,,,,,,,,,,,---,,,,,,+++******++++++******+++,,,------------------...//////000111111.........------,,,,,,,,,))))))+++...111444444333000/////////......------******+++---...000111111///000222222111111222333444222111/////////111222000/////////000111333444444444444333222111000///222222222222111111000000...000333333111///000111222222222333555888;;;===999777555555777999999888333555777666333111000000000///---------...000111111444666444000///222666///...---++++++++++++,,,******+++---...///000111333333222222222222333333111000000111222222111///////////////000000000111---...///111222333444444333555555222333888:::888999888888;;;@@@EEEIIIJJJAAA???===;;;:::888555333111555<<>>MMMcccrrrssseeeSSSHHHJJJRRRSSSIII===;;;@@@EEE@@@@@@???>>>>>>?????????BBBBBBDDDJJJXXXcccbbbYYYTTTNNNIIIIIIIIIHHHJJJMMMJJJIIIQQQ\\\^^^VVVSSSWWWSSSQQQRRRUUUUUURRRSSSWWWSSSVVVYYYYYYXXXXXX[[[]]]\\\YYY[[[^^^YYYVVVaaarrrzzz~~~yyyyyy{{{uuurrrqqqrrrrrrsss{{{zzzmmmdddaaaccceeeggggggkkkqqqzzzxxxzzz}}}~~~}}}xxxdddSSSJJJJJJRRRfffzzz|||ttt !!!""""""$$$###"""!!!!!!!!!!!!!!! !!!''')))&&&***+++)))%%%######$$$$$$############$$$%%%''''''"""""""""$$$%%%''')))***'''(((+++,,,,,,+++)))'''(((((((((+++---///...---//////000000111444888<<<444888:::999:::DDDUUUddd]]]```OOO<<>><<<;;;999777555000666===AAACCCDDDFFFHHH???:::666666:::===<<<:::;;;===@@@BBBCCCFFFIIIKKKCCCIIIPPPRRRPPPOOOPPPRRRSSS]]]```ZZZXXX___bbb^^^[[[^^^aaaccc```ZZZRRRMMMGGGGGGFFFGGGIIIIIICCC<<>>EEEHHHNNNHHH888666777///666777888888666444111///......//////000000000111222...)))'''((())))))'''((()))))))))))))))((((((+++,,,,,,***'''%%%%%%&&&(((***,,,---------+++***((((((''''''''''''((((((***************++++++,,,------------,,,,,,+++***++++++,,,---........................////////////...000111///+++)))***,,,***+++,,,------.../////////000000///...,,,***)))+++)))((())),,,///000000222222111222333222000---///---+++******,,,///000111111111000111111222222333333222222111000//////222333333222000000111333...000222222000.........111333555777===@@@;;;333444555777888999999999888888888888777555222...,,,---,,,***)))***,,,///000444333333333555888;;;===555222...+++******,,,...)))***+++---///000111111111000...---...000333555888666333000......///000///000111222222111000///111111222333444444555555222222222222333333444555666666888;;;>>>BBBFFFHHHAAA>>>;;;::::::999666333222555999===@@@BBBCCCCCC>>>:::666555888:::;;;:::999:::>>>BBBFFFGGGFFFDDDJJJGGGJJJRRRQQQJJJLLLVVVWWWWWWVVVRRRPPPRRR[[[bbb^^^XXXSSSVVV[[[ZZZPPPFFFCCCBBBBBBDDDGGGGGGDDD@@@DDDHHHOOOWWW[[[WWWOOOHHHLLLNNNMMMFFF>>>:::>>>CCCIIILLLLLLFFFCCCCCCCCC@@@CCCAAA@@@CCCJJJSSSZZZ^^^XXXRRRJJJFFFFFFGGGGGGFFFGGGKKKTTT[[[XXXRRRSSSZZZWWWVVVQQQLLLLLLPPPQQQOOOQQQPPPPPPQQQPPPOOOTTT[[[```\\\ZZZ\\\^^^```ffflllwwwzzzzzzuuuyyyzzzzzzwwwpppqqq~~~|||qqqnnnqqqppphhh```dddmmmyyy}}}rrrrrrvvv~~~xxx{{{}}}{{{}}}|||tttiii```ZZZKKKJJJKKKRRR\\\bbb^^^VVV !!!""""""######""""""!!! !!!""")))(((&&&%%%$$$###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&''')))***++++++*********)))***,,,...000///...000111222222222222444666777777666555777;;;BBBGGGPPPLLLFFFFFFOOO___oooyyy|||zzzhhhVVVJJJLLL^^^sss___JJJNNNYYYVVVJJJNNNNNN[[[fffddd___TTTDDDDDDCCCIIIIII;;;555555///666666777777666444222111000000000111111111222222222...***((()))***))))))&&&'''((())))))))))))(((***++++++***'''&&&&&&'''((()))+++,,,---,,,+++***((((((''''''''''''((((((((((((((((((((()))******+++,,,,,,,,,,,,++++++***,,,---..................---............/////////,,,...000///---,,,...000,,,,,,------...///000111222333333333111000...---+++)))((())),,,...//////.........111333444333222///---,,,***+++,,,///000111111111111111222222333333333222111111000//////333444444333111000222333///111222222000///000111555777888:::>>>AAA<<<555444555777888999999999999777777666555333000...---,,,,,,,,,---...///000000/////////000222444666777111///,,,******+++...000+++,,,...///000111222222000///...---...000222444666444111...------.../////////111222222111000000111111111222333444444444222222222222222333444555333444555777:::>>>AAACCC???<<<:::999:::999777444333666999===@@@AAABBBBBB===:::777666888::::::999:::;;;===CCCHHHKKKJJJGGGHHHFFFKKKRRRPPPJJJMMMWWWWWWXXXWWWRRRNNNOOOTTTYYY[[[VVVRRRUUUZZZYYYPPPGGGGGGEEECCCCCCEEEGGGFFFEEEEEEFFFJJJNNNQQQOOOIIIEEEKKKMMMKKKDDD<<<888;;;???FFFJJJJJJFFFCCCEEEEEECCCEEECCC@@@@@@DDDKKKSSSYYYZZZTTTLLLFFFDDDCCCDDDDDDGGGKKKTTT[[[XXXSSSTTTZZZZZZZZZUUUOOONNNQQQPPPMMMTTTRRRPPPPPPNNNMMMSSS\\\___]]]^^^bbbeeeggglllrrrvvvwwwzzz~~~~~~xxxrrr}}}}}}~~~zzzssspppzzz{{{sssrrrvvvuuunnnffflllrrr{{{}}}ssssssvvv}}}~~~}}}|||{{{xxx}}}yyykkk___WWWUUUKKKKKKLLLPPPVVVWWWSSSMMM ######$$$$$$######"""!!!!!!  !!!%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&''')))***++++++************+++---000111111000000111111000000000333555555999<<<;;;777777;;;???HHHGGGGGGIIIQQQaaatttyyyppptttsss^^^LLLNNNNNNZZZvvv}}}\\\PPPYYYccc[[[LLLLLLLLLYYYccc```\\\UUUHHHBBB;;;CCCJJJ@@@666444111444555666666666555333222222222222222222222333444111...+++)))***++++++***%%%&&&'''(((((((((((((((***++++++***'''&&&&&&'''((()))***+++++++++***)))((((((''''''''''''((((((''''''&&&&&&''''''((()))******++++++++++++++++++....../////////...------,,,---------.........///***,,,...//////000222444///...------...///111222333333333333333111///...+++)))((()))+++---------,,,,,,---///222444333222...---,,,++++++---///000111111111222222333333333222222222111111000000///333444444333111111222333222222222111000111333555888:::;;;;;;>>>AAA===666222444555777888888888888555444333111000///......+++,,,...000222222111111---......///111222333333...,,,+++)))***,,,///111...///000111222222222222///.........///000111222333111///,,,++++++,,,---...///000111222222111000000000111111222333333333222222222222333444555666333333444555888:::===???<<<:::888888999999888777555777:::<<<>>>?????????:::999888888::::::999888:::999:::@@@HHHLLLJJJGGGEEEFFFLLLRRROOOIIINNNYYY^^^___^^^ZZZUUUSSSTTTVVVWWWSSSQQQSSSXXXWWWPPPIIILLLHHHDDDBBBCCCFFFHHHIIIGGGFFFFFFFFFGGGFFFDDDBBBJJJKKKIIIBBB:::555777:::CCCGGGHHHEEECCCEEEFFFEEEGGGEEEBBB>>>===BBBJJJQQQ\\\XXXQQQIIIBBB@@@BBBDDDGGGLLLUUU[[[YYYUUUUUUYYYZZZZZZWWWSSSRRRTTTRRRNNNVVVRRROOOMMMKKKLLLTTT]]]^^^^^^ccciiillllllpppvvvvvvuuuuuuyyy~~~~~~xxxsss}}}~~~}}}uuurrryyyzzzwwwxxx||||||uuuoooooosssxxx}}}~~~}}}qqqnnnnnnxxx~~~yyyxxxzzzzzzyyyyyy|||~~~{{{ooo]]]PPPLLLMMMFFFHHHLLLOOOOOOMMMJJJGGG$$$$$$$$$$$$$$$###"""""""""!!!  !!!!!!"""###$$$%%%%%%%%%$$$!!!"""$$$%%%&&&&&&&&&%%%&&&'''((()))((('''&&&%%%&&&''')))***+++++++++************,,,///111000///000111000///...///222444555;;;@@@???:::999>>>CCCFFFHHHKKKPPPVVVbbbuuu|||qqqpppnnnqqqWWWFFFPPPPPPWWWwwwttt\\\[[[lllvvvlll[[[UUUTTT^^^ddd^^^ZZZUUUIIIAAA555===KKKEEE999555222222222333444444333333222333222222111111222333333000///,,,+++++++++,,,,,,&&&'''''''''''''''&&&&&&)))******)))(((''''''((('''((()))************)))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((()))***+++++++++++++++............---,,,,,,+++++++++,,,,,,------......)))+++,,,...///000222333000///---,,,---...///111//////000000000///---,,,+++***)))***,,,---,,,+++///...---...000111000///...---,,,,,,,,,---///000111111222222333333333444222111111111000000000///333444444333111111222333333333222111000222666999999;;;;;;:::<<<>>>:::555111222444555666666666555333222000...---...///000------///000222333333333000000111333333333333333---,,,***)))***,,,...//////000000111111111111000//////000111111111111111000///---+++******++++++---...000111222222222111000000111111111222222222333333333444555666777888777666666777888:::===>>>999888777777777888999999777888:::<<<============888888999:::;;;;;;999888999777777<<>>EEELLL[[[YYYSSSJJJCCCAAADDDHHHIIIOOOWWW\\\[[[XXXWWWYYYTTTVVVUUUSSSTTTWWWVVVQQQSSSOOOLLLKKKKKKMMMWWWaaa___aaahhhnnnpppnnnpppuuuvvvtttsssxxx~~~}}}yyy}}}}}}~~~|||vvvsss{{{|||{{{{{{~~~{{{uuuqqqssswww{{{|||rrrkkkgggooo~~~~~~zzzxxxwww{{{|||}}}~~~~~~wwwxxxuuummm^^^NNNEEEEEEHHHDDDHHHNNNSSSQQQMMMMMMPPP$$$$$$$$$$$$$$$###""""""""""""!!!!!! !!!!!!!!! !!!###$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&(((((())))))(((&&&$$$###%%%&&&(((***++++++++++++)))((()))+++---...---,,,///000000///...///222444444:::??????<<<===EEEKKKIIILLLTTT[[[___eeessssssooouuuoooqqqVVVFFFRRRSSSWWWuuu{{{xxx{{{gggZZZddd}}}}}}mmmaaa]]]bbbeee___\\\XXXLLLAAA444;;;KKKIII???999444000000111111222222222111222111000//////000111222000000///---,,,+++,,,,,,(((((((((((('''&&&$$$$$$((()))***)))((('''((()))(((((())))))************((((((''''''''''''((((((((((((''''''(((((()))***((()))***+++++++++++++++,,,,,,,,,,,,++++++***))))))******+++,,,---------******+++,,,...///000000///...---,,,,,,,,,---...,,,,,,---......---,,,++++++***)))+++,,,---,,,+++...---,,,---///000000///......---------...///000///000111333333444333333111111111000000000000000222333333222000000111333222222111000000333777;;;888::::::777777999888333111222333444444444333222111000...------...000222111000//////000333555777333333444555555444444333///...,,,+++******+++,,,......//////000//////...///111333444444333222111...---,,,+++******++++++,,,---///111222333222222111111111111111111222222444555555555777888999:::888888888888999:::<<<===999999888777666777999:::999999:::;;;;;;;;;<<<<<<777999;;;<<<<<<;;;;;;:::===:::999<<>>===<<<<<<===BBBAAA@@@@@@AAAAAA???===AAADDDHHHJJJJJJJJJMMMPPPXXX[[[___bbbaaa^^^ZZZWWWRRRRRRRRRRRRPPPOOOMMMLLLEEEFFFFFFEEEBBBAAA@@@AAA@@@@@@AAA@@@>>>>>>@@@AAAGGGGGGEEEAAA<<<999888888===AAABBB???===@@@AAA??????CCCGGGHHHFFFEEEEEEGGGHHHHHHFFFDDDCCCCCCFFFHHHNNNVVV]]]___^^^]]]YYYTTTTTTUUUTTTPPPPPPQQQNNNIIIGGGIIIOOOVVVZZZ\\\dddllloooqqqvvvxxxtttnnnpppuuussstttvvvyyy}}}~~~wwwrrrvvv~~~{{{~~~~~~zzz|||}}}yyyxxxyyy~~~wwwjjjeeeooo}}}}}}vvvyyy}}}}}}wwwvvv}}}zzzfffXXXUUUOOOGGGCCCEEEMMMUUU[[[ggghhhmmmrrrnnnhhhkkkuuu """"""######""""""!!! !!!!!!"""############ """$$$&&&$$$###"""!!!!!!###&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$&&&(((***+++,,,,,,,,,***)))))))))******(((&&&***---000333333333333444444777:::===@@@DDDHHHLLLJJJPPP___qqqwwwsssvvvssspppqqqooojjjbbbZZZYYY\\\```fffnnn}}}vvvpppsss[[[PPPQQQiiixxxooobbb___aaa```bbb___QQQFFF<<<@@@JJJMMMPPPHHH777333222222111111111222222222111///---,,,---///000333444444111---******,,,'''(((((())))))(((((((((&&&((())))))(((((()))+++***************+++,,,,,,((((((''''''''''''(((((())))))(((((())))))***++++++,,,,,,,,,,,,++++++***)))******++++++++++++***''''''((()))***+++,,,---+++******,,,///111111000...//////000///---+++***)))***,,,---------,,,,,,******+++---000111000...,,,***)))***---///000///...............//////000,,,---///111222222222111///000000000000000000000000111111000...---///000,,,---......///222666999999<<<;;;777666888999777888888888888666444222111////////////111333555666888888777666666777888999999888666555444444444444222111///---,,,+++******+++,,,---..................111555888888555111...---------------------...***,,,...111333444444444333333333333333222222222333333444555666888999:::777666666666666888999:::>>>>>><<<999555555777:::999999999999999::::::;;;:::<<<>>>???======>>>@@@DDDEEEFFFDDDAAA@@@@@@AAABBBCCCEEEFFFIIIKKKKKKJJJSSSUUUZZZ^^^___]]]XXXTTTMMMOOOQQQQQQPPPOOOPPPQQQFFFGGGGGGEEEAAA???@@@AAA<<<======<<<;;;>>>BBBGGGDDDCCCBBB@@@===;;;::::::888<<<>>><<<<<>>===999777:::<<<;;;;;;;;;;;;:::888555333111//////000111333444666777::::::;;;<<<;;;:::999888===;;;888666555555666777111000///...---,,,,,,,,,+++,,,---...////////////---000555888777444000,,,------............//////***,,,...111333444444444333333333333333333333333222222222333555777888999888777777777888999;;;<<<@@@@@@>>>:::555444666999999888888888999::::::;;;;;;===??????>>>===@@@CCCBBBFFFHHHEEE@@@>>>@@@DDDCCCCCCCCCDDDHHHLLLJJJGGGKKKMMMQQQUUUWWWUUUQQQMMMJJJMMMPPPQQQPPPQQQSSSUUUHHHHHHGGGDDD@@@>>>@@@CCC======<<<::::::???GGGMMMAAAAAA@@@???===;;;;;;:::444999;;;:::;;;???AAAAAAAAA??????@@@BBBCCCCCCBBBDDDCCCCCCFFFJJJMMMKKKIIIOOOWWW]]]\\\[[[[[[UUULLLRRRSSSPPPMMMMMMOOONNNJJJFFFNNN[[[iiimmmlllmmmpppssstttvvvuuunnniiinnnvvv|||{{{yyy{{{zzz}}}{{{xxxxxxppphhhkkk}}}xxxpppooovvv}}}zzz}}}{{{{{{xxxyyykkkTTTGGGBBB@@@DDDQQQcccnnnssswww~~~yyyuuuwww}}}{{{vvv{{{ """"""!!! ######""""""!!!!!!  !!!""""""!!! !!! !!!"""###"""!!!!!!!!!###$$$&&&'''%%%%%%%%%$$$$$$############%%%(((,,,------,,,***(((&&&%%%&&&))))))'''%%%))),,,///333555555444444999::::::;;;@@@FFFEEE@@@EEESSSdddrrr}}}}}}zzzppprrrzzzuuuhhh]]]^^^dddnnnrrrmmmfffbbbppp{{{|||lllYYYJJJ```vvvtttnnnlllfff^^^YYYYYY[[[[[[ZZZQQQHHH@@@AAAOOOXXXQQQCCC333555666555444444111......///000111111111//////444333111///---,,,++++++'''(((((()))***+++++++++((('''%%%&&&((())))))(((---......,,,******+++---((('''''''''&&&&&&&&&&&&(((((('''(((((()))***+++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))******+++---,,,,,,...111333333222111111000...,,,***)))((()))***+++,,,---,,,+++***---,,,,,,...///000///---******)))))))))***,,,---000///...------,,,------......//////000000111111000111333333111///......///000000//////...---,,,,,,,,,,,,++++++,,,///222;;;;;;:::::::::::::::;;;:::999;;;===888111000666777777888888777555222000:::BBBDDD<<<:::>>>===777>>>;;;777444333444444444222111//////000000///...222...++++++---//////...222222333555555444000---***++++++,,,---...//////,,,---000222444444444444333444555444222111222333666444222000111333666888888777555444555777:::<<<>>>@@@AAA>>>999777777999:::555444:::>>><<<888777888;;;???@@@>>>>>>@@@CCCBBBCCCDDDDDDCCCAAA???>>>DDDBBB??????AAADDDFFFGGGJJJKKKLLLNNNSSSVVVQQQJJJFFFEEEEEEIIIOOOUUUWWWVVVMMMJJJEEE???;;;<<<@@@DDDEEEBBB>>>===???BBBEEEFFF@@@BBBBBB>>>===>>>===:::555666888<<<@@@BBBBBBBBB@@@???>>>???AAABBBCCCBBBBBBBBBBBBFFFJJJLLLJJJHHHLLLNNNUUU]]]\\\TTTPPPQQQPPPWWWRRRLLLRRRRRRMMMMMMPPPZZZgggrrruuusssnnnkkktttrrrrrrrrrlllfffhhhppprrr|||yyy}}}~~~zzzyyyqqqXXXdddwwwuuuvvv~~~~~~wwwwww||||||yyy~~~~~~~~~vvv|||ooo]]]MMMAAA<<>>DDDCCC>>>EEEQQQ```nnnzzz|||uuuwwwwwwrrrkkkooowwwrrrggg```aaafffnnnrrrooommmmmmxxxrrrZZZNNNggg~~~zzzsssqqqiii^^^XXXWWWYYYZZZ[[[VVVOOODDDAAAMMMZZZSSSCCC333333333222222111///,,,+++,,,---...///000000000111000///---,,,***)))(((((((((((()))******++++++)))'''&&&&&&((())))))))),,,------,,,***)))***,,,(((((((((((('''''''''&&&(((''''''(((((()))***+++---------,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++,,,---,,,,,,---000111111000...---,,,+++******)))))))))***+++,,,,,,,,,++++++,,,++++++---...///...---+++***))))))***+++,,,---///...---------------------......//////000111111...000111111///.........000000000//////---,,,+++,,,------,,,+++,,,///111666666666777888999:::;;;777888<<>>@@@999666::::::333===:::777444333333222222111///------...000000///222///,,,,,,...000000///333333333333333111...,,,,,,,,,,,,---......//////---...000111222222222222000222333333222222333555666444222111111333666888777666444444444666999:::@@@AAABBB???:::888888:::888555666<<<>>><<<999::::::;;;===>>>>>>???AAABBBCCCCCCCCCBBBAAA@@@??????AAA???======>>>@@@BBBCCCEEEFFFGGGHHHLLLPPPKKKDDDCCCBBBCCCIIIQQQVVVVVVUUUKKKHHHCCC===:::<<<@@@DDDEEECCCAAABBBEEEHHHJJJJJJAAABBB@@@===>>>BBBAAA===777666777<<>><<<;;;<<<>>>@@@@@@???@@@???@@@DDDGGGIIIHHHFFFKKKKKKQQQXXXXXXSSSQQQTTTTTT[[[VVVPPPVVVXXXUUUWWWTTT[[[fffmmmooommmjjjgggllllllppprrrnnnggghhhmmmpppzzz~~~}}}xxxvvv{{{ppp\\\iii~~~{{{~~~|||xxxwww{{{~~~}}}xxxxxx~~~{{{xxx|||yyy{{{wwwnnnhhhZZZKKKCCCBBBGGGQQQ[[[ssszzzmmmuuu~~~ !!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!"""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((()))******)))(((((()))******((('''***+++---///111333444555555777777777<<>>777555777666777888999888777555444333999:::444222555444000999888666444333111111000000...++++++,,,...//////000...------///111111111333222111000///...---,,,...........................///000000000000000//////000222222222333555777666555333111222444666888666555444333444666888999AAABBBCCC@@@;;;888888:::777777:::??????<<<<<>>AAABBBBBBEEEDDDBBB@@@????????????>>><<<;;;999:::;;;===>>>AAABBBCCCCCCFFFIIIFFF???AAA???@@@HHHRRRWWWTTTPPPFFFDDD@@@;;;999;;;@@@DDDBBBBBBDDDGGGJJJLLLLLLKKKBBBAAA===<<>>FFFIIIEEE@@@===<<<;;;<<<>>>????????????@@@AAADDDGGGHHHGGGFFFJJJKKKNNNSSSTTTSSSVVVZZZ\\\bbb[[[TTTXXXZZZYYY]]]ZZZ___dddggggggeeedddccceeehhhnnnsssqqqlllkkknnnooouuu}}}~~~{{{}}}{{{oookkkooofffYYYhhh{{{vvvsssyyysssooottt{{{~~~|||}}}~~~|||zzzzzzxxx~~~zzzrrrppprrrmmmdddUUUGGG::::::FFFTTTcccnnnvvv   !!!!!!!!!!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''((())))))(((((()))))))))''''''***++++++,,,...111333555444555555666:::???>>>999???FFFPPP]]]kkkrrrkkkaaaXXX\\\^^^^^^bbbgggddd]]]___ccckkkqqqppppppvvv{{{ddd^^^YYYuuusssdddYYYVVVXXX\\\^^^```^^^OOOAAAJJJ___]]]LLL;;;555222222444333333444222111111000111333555666000111111111000---***((())))))(((((()))***+++,,,***)))'''''')))***))))))(((***++++++)))((()))***)))******+++***)))((('''''''''''''''(((***+++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))******+++,,,+++******+++,,,+++***---+++(((&&&&&&''')))+++)))******+++,,,,,,,,,,,,***)))((()))+++---,,,,,,,,,,,,+++++++++,,,,,,,,,*********++++++---......,,,,,,,,,---......//////+++---...///......000111333333333222000///---,,,...//////---,,,,,,---///------...///111333555666444888===???===999888:::777888999999888666444333111555666111///111111...333444444333222111111222222///,,,***+++---------......------...000111111000000000...,,,,,,...///000000/////////.........------...//////000000000111222333333222333666888777555444222222444666777666555444444555666888999@@@AAABBB???:::777777999777999>>>BBB@@@<<<>>>DDD@@@===:::;;;???CCCDDDCCCEEECCC@@@>>><<<===>>>???;;;:::999888666777888:::???AAAAAA@@@CCCFFFDDD???AAA???@@@HHHQQQTTTNNNGGGAAA???<<<999888:::???DDD@@@BBBEEEIIILLLLLLIIIFFFAAA>>>::::::BBBKKKKKKEEE@@@<<<:::@@@JJJNNNIIIBBB@@@>>>===>>>???AAAAAA@@@AAABBBDDDFFFHHHIIIIIIHHHKKKLLLNNNPPPRRRUUUZZZ___bbbggg___UUUWWWXXXWWW\\\aaabbbccccccaaa_________bbbgggmmmqqqrrrqqqqqqrrrnnnssszzz~~~yyy|||}}}~~~}}}~~~yyymmmddd```___WWWeee~~~vvvpppmmmrrr|||~~~sssooottt|||}}}wwwsssqqqwwwuuusssqqqkkkeeefffiiiddd\\\MMMAAA888<<>>===888:::???GGGRRR___gggbbbYYYRRRUUUWWWWWWYYY\\\\\\ZZZ[[[aaakkkqqqooolllqqqzzz|||bbbbbb___{{{xxxiii^^^[[[\\\___```ddddddXXXKKKQQQbbbeeeYYYAAA888111333555555666888666555333222222333444555000111222222000...+++******)))((((((((()))+++,,,***)))''''''((())))))(((''')))++++++)))((()))))))))***+++++++++***((('''&&&&&&''''''(((***+++,,,++++++++++++*********)))))))))))))))))))))))))))'''''''''''''''((())))))+++***))))))******)))(((///---***'''&&&''')))***)))*********+++,,,------+++)))((((((***+++++++++,,,,,,---------,,,,,,,,,))))))))))))***,,,---...+++++++++,,,------......,,,---////////////111333444444444333222111000///...//////...---,,,---///............///000111222666:::===;;;999999;;;<<<888999999999888555222111111444444000...//////......000222222111111333555444111...,,,,,,,,,,,,+++---...............///000...//////---,,,,,,///222000000000///......------++++++,,,---///000222222444555555333222333666888777666444333333444555666666666666666666888999:::<<<>>>???<<<777555555777777;;;AAADDDAAA===@@@FFFBBB>>><<<===AAAEEEEEEDDDDDDBBB>>>;;;::::::<<<===999::::::888555444666888>>>@@@@@@>>>???CCCCCC???CCCAAACCCHHHNNNNNNFFF???<<<;;;999777777:::@@@DDDCCCFFFJJJNNNOOOLLLGGGBBB???===999999BBBKKKLLLGGGEEE@@@===CCCLLLPPPLLLFFF@@@???>>>>>>@@@AAA@@@@@@BBBCCCFFFHHHHHHIIIIIIIIIJJJMMMNNNOOOQQQUUUZZZ]]]aaaggg```VVVXXXYYYXXX^^^eeeeeeccc```]]]\\\\\\^^^aaaeeehhhkkknnnqqqtttuuuooottt|||{{{~~~~~~~~~xxxyyy}}}zzz}}}{{{ppp^^^QQQ\\\ZZZdddyyy||||||vvvooohhhllluuu}}}wwwvvv{{{{{{sssmmmkkkzzz{{{qqqlllhhheee```]]]^^^___ZZZSSSJJJBBB===CCCOOO```sss||| !!!!!!  !!!!!!"""############"""!!! !!!"""###%%%%%%%%%%%%&&&&&&&&&&&&######""""""###%%%&&&'''&&&((()))(((&&&%%%%%%%%%((((((((()))+++...111222333444333444888<<<;;;666666;;;@@@HHHSSSZZZXXXRRRNNNOOOOOOOOOPPPTTTZZZ]]]\\\aaajjjpppmmmhhhjjjppptttXXXcccccczzzooofffcccccccccbbbiiiiiibbbXXXYYYccchhheeeJJJ<<<333333555333444888555555444333222222222222000000000000///---+++***+++***((('''''')))***,,,***(((&&&&&&'''((('''&&&&&&(((++++++***))))))***((()))+++,,,+++***(((&&&&&&&&&&&&''')))***,,,,,,************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((***)))(((((()))***)))'''///...+++)))(((((()))))))))))))))***+++,,,---...---+++(((((()))******)))------.........---,,,,,,((((((((())))))+++,,,,,,*********+++,,,,,,---------...//////...///111333444444444444333222111111---...//////...---...///000000///////////////000888===>>>999666888;;;;;;777888888888777444222000333444333111///...///000,,,///111111000000444888555222000/////////---,,,...///000000......///000...000111///------000444/////////......---------++++++,,,---///111333444555555555333222333555888777666555444444444555666666666666777777888999:::888:::;;;999555333555777888:::@@@CCCAAA<<<>>>DDD@@@???>>>???AAADDDEEEEEEBBB@@@<<<999777777999:::777999:::888555333555888:::======;;;<<<@@@BBB@@@DDDDDDFFFHHHJJJFFF???999888888777666777;;;AAAEEEJJJLLLPPPTTTTTTPPPHHHCCC>>>===;;;;;;CCCKKKLLLHHHGGGBBB???CCCJJJOOOMMMJJJ@@@>>>======>>>??????>>>AAACCCFFFGGGGGGGGGGGGHHHIIINNNQQQQQQQQQUUUWWWVVVZZZccc```ZZZ]]]^^^^^^dddeeedddbbb___\\\ZZZ[[[]]]___bbbcccccchhhooossssssnnnttt~~~~~~|||~~~yyy~~~~~~yyy{{{yyy{{{~~~~~~yyyyyywwwmmm[[[LLLTTT[[[dddwwwwww~~~tttjjjllluuu{{{{{{zzzxxxzzz{{{}}}{{{yyyzzzyyyssslllhhhhhhtttwwwwww||||||}}}{{{uuuhhhaaaaaa```^^^]]]\\\YYYRRRLLLGGGAAA@@@GGGRRR```ppp|||tttwww !!!!!! !!!!!! """#########"""!!!!!!  !!!"""%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&&&&''')))+++)))'''%%%%%%&&&&&&'''((()))+++...///111111222111111555:::888333666:::>>>AAAGGGNNNOOOKKKHHHGGGFFFFFFHHHPPP\\\fffbbbeeejjjnnnkkkeeeeeeiii{{{kkkOOO]]]aaa|||tttooommmjjjgggdddjjjiiigggbbb\\\\\\bbbiiiWWWEEE888777777222222666444444555555555444333333222222111000///...------,,,+++(((''''''(((***,,,)))'''&&&%%%&&&'''&&&%%%&&&)))+++,,,+++*********''')))***++++++)))'''%%%&&&&&&&&&''')))***,,,---+++++++++*********))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''((()))***)))(((,,,+++******)))))))))******)))))))))+++,,,...///000---***(((((())))))(((---...//////...---,,,+++(((((((((((())))))***+++))))))******+++,,,,,,,,,---......---------///222111111222222222222111111,,,---/////////...///000111111000000000000111111888>>>???:::666777888777333444666777666555333222444333333111///---///111///111222111......333888222222111222333333111///111333444333000//////111111444555333///---///222.........---------------------------///000222333222222222111000222666999777777666555444555555555555555666666777888888999555888999888555444555888777888<<<@@@>>>:::;;;???;;;===???@@@@@@AAACCCDDD???===:::888666555666666444777999888444222555888999<<<<<<:::;;;@@@CCCBBBBBBEEEHHHHHHFFF@@@;;;888555555666666888<<>>>>>???@@@@@@???BBBEEEHHHIIIHHHGGGHHHJJJLLLSSSXXXXXXWWWXXXUUUQQQSSS``````\\\``````___dddaaaaaa```^^^[[[ZZZ[[[\\\]]]```aaaaaafffnnnrrrppplllqqq|||~~~yyyzzzzzzyyy~~~~~~wwwvvvyyy{{{||||||{{{|||zzzxxx}}}}}}wwwqqqlllfff^^^WWWVVVfffnnnxxxwwwxxxjjjlllwwwsssuuuvvvuuuwwwzzz~~~{{{}}}yyyrrruuuwwwqqqhhhccc^^^hhhkkknnnwwwxxxwww~~~|||}}}qqqqqqlll```ZZZ[[[]]]```cccaaaZZZTTTPPPJJJCCC@@@IIIUUU```iiiooozzz||||||zzz|||~~~vvvnnnttt  !!!!!! !!!""""""!!! !!!"""""""""!!! !!!  !!!"""%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%%%%%%%&&&(((***,,,+++(((%%%&&&(((%%%&&&''')))+++---/////////000000///333888666111777;;;>>>>>>AAAFFFHHHFFFCCCAAA???@@@CCCNNN___mmmiiiiiikkkmmmiiidddcccgggwww{{{mmmSSSUUU[[[||||||xxxuuusssoooiiidddgggfffgggeee[[[TTTZZZgggaaaNNN>>>;;;999333222666444555666888888888777666555555333222111111111111,,,+++(((''''''(((***,,,)))'''%%%%%%&&&&&&%%%$$$&&&))),,,---,,,+++***+++'''(((***++++++)))'''%%%%%%&&&&&&''')))***,,,---,,,,,,,,,+++++++++******(((((((((((((((((((((((('''''''''''''''((()))))))))((('''(((*********)))(((((())))))***************)))))))))***,,,...///111...***(((((()))((((((....../////////...,,,+++)))(((((((((((())))))***)))))))))***++++++,,,,,,---------,,,+++,,,...000//////000111111111111000+++---///000//////000111111111111111111222333333777>>>AAA<<<777777666222///111333555666666555444444333222111///---...111222333444111------222777000000222444777777444222333555777666222000000222444777888555000,,,...000------------------------000//////......000111222...//////...///111666999777777666555555555555555444444555555666777777777444777999888555444666999666666888<<<<<<888888:::888;;;???@@@>>>>>>@@@CCC===<<<:::777555444444444222666888777333222444888:::======;;;<<>>DDDOOOaaappplllooopppmmmhhhfffiiimmmxxx```PPPXXXeeesss|||yyyvvvxxx||||||sssggg^^^bbbcccfffeee[[[QQQQQQYYYVVVPPPGGG===555333666888666666666777:::;;;<<<;;;:::222...222777666333222777111+++((()))***)))((()))(((((('''&&&%%%%%%%%%))))))))))))************&&&'''((())))))((('''&&&((('''&&&%%%&&&))),,,...///...---,,,++++++++++++((((((((((((((((((((((((((((((''''''''''''((((((+++++++++***************...,,,***(((((()))***+++((())))))))))))***---///---,,,,,,+++***)))((((((...---,,,,,,,,,---...///+++***(((''''''(((***+++************************,,,------,,,+++,,,...000///555666000---...---((((((***,,,...000000000000222111///---...111555777<<<<<<<<<;;;:::999888777444222111333666777555222555777666000,,,---,,,***222111111000000000000000111111111111222333444555666:::??????666------444444666666333///...000333///...---...000000000///...---,,,---000222333333000000111333666777777555:::777444222222444888:::777555333555888999666333888888777777777666666666333666999;;;;;;::::::;;;;;;::::::<<<>>>???>>><<<<<<<<<<<<:::777666666888555666666555555555888:::999;;;===<<<;;;===AAAFFFAAADDDGGGGGGBBB<<<666333222555999:::;;;===AAAEEEIIIKKKOOORRRTTTRRRMMMIII@@@BBBEEEGGGIIIIIIIIIHHHDDD???===AAACCCBBBFFFLLLEEEGGGIIIKKKLLLKKKIIIHHHPPPQQQOOONNNPPPUUUSSSNNNYYYXXXYYYZZZ\\\\\\YYYWWWWWW]]]bbbbbb]]]ZZZ[[[___```______bbbfffgggddd```ccclllnnnhhhjjjtttxxxuuuppptttyyy}}}yyyxxxvvvuuu||||||ssstttxxxxxxsssooorrrvvvwww}}}yyyuuuvvvzzzsssqqqeeeXXX[[[mmmzzz|||~~~}}}{{{xxxyyy~~~~~~~~~yyy}}}zzz|||pppiiinnnvvvpppwww~~~zzz{{{~~~zzz~~~}}}{{{xxxsssjjj```YYY\\\hhhtttyyyyyyvvvoooiiilllkkkeee[[[WWWXXXZZZZZZUUUYYY]]]```___^^^\\\\\\SSSKKK>>>CCCUUU\\\ZZZ___pppxxxssslllrrrtttooooooqqqpppwww!!!  !!! !!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""######$$$%%%&&&'''((('''&&&%%%%%%''''''&&&%%%'''---444555000***'''&&&((('''''''''(((+++---///---...///...------000222444555666777888<<>>>>>AAAGGGOOO]]]iiirrrtttvvvtttppppppuuuzzzsss\\\LLLUUUdddssszzzzzzxxxtttppprrrwww}}}}}}tttjjjdddgggiiillljjj^^^PPPMMMQQQYYYVVVNNNDDD:::666666888555555666777999;;;;;;;;;999222///222666777888999999333+++'''(((+++++++++))))))(((((('''&&&&&&%%%))))))))))))*********+++'''(((((())))))(((((('''((('''&&&%%%'''))),,,......---,,,++++++*********''''''''''''''''''''''''(((''''''''''''''''''(((************))))))))))))///...+++)))((((((((()))***++++++*********---///,,,++++++******)))))))))+++*********+++---...///,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,---------,,,,,,...000...111222111...,,,***))),,,---...000111111000000000///......///111444666888999999:::999888666555555333222333666777666444888:::999333000000000---222111000/////////000111111111111111111222333333999<<>>@@@>>>>>>>>>@@@AAAAAA@@@>>>:::;;;;;;999666555555777;;;;;;:::888555444555777999;;;=========???DDDHHHFFFGGGGGGDDD???:::777666555777:::::::::<<>>AAABBBBBBGGGNNNFFFGGGHHHIIIJJJJJJJJJJJJRRRSSSRRRPPPRRRUUUSSSNNNUUUVVVWWW[[[```ccceeedddWWW\\\```___[[[YYY\\\___bbbaaaaaaeeehhhiiigggcccnnnvvvxxxsssssszzz{{{wwwsssvvvzzz|||~~~yyyzzzyyyxxx}}}~~~tttxxx{{{{{{tttoooooopppooo~~~|||sssnnnoooiiiiiibbbXXX]]]rrrwwwuuusssppp}}}~~~~~~}}}~~~|||}}}uuuppppppttt~~~|||}}}~~~}}}zzztttkkkbbb]]]```lllyyy{{{rrriiiiiiggg___UUUQQQTTTWWWWWWVVVYYY]]]````````````aaaTTTLLL???CCCTTTZZZYYY^^^iiiqqqmmmiiiooorrrnnnooorrrwww   !!!  !!!!!!"""&&&%%%###"""""""""######"""######$$$%%%&&&'''''''''%%%%%%%%%''''''&&&%%%&&&+++//////,,,(((&&&&&&'''''''''''')))+++---...000111111000//////111333111111222333666;;;AAAFFFEEE@@@???CCCIIIOOOXXXaaasssvvvyyyyyyxxx}}}~~~lllXXXJJJRRRbbbrrrvvvssspppmmmkkkpppwww~~~|||ssskkkgggjjjmmmqqqooodddUUUMMMLLLXXXWWWSSSIII<<<333111222333333555666888999999:::777222///222444777===CCC@@@888...(((''')))************))))))((((((''''''))))))*********+++++++++))))))(((((((((((())))))((('''&&&&&&''')))+++---,,,,,,,,,+++*********)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((000///,,,***((('''''''''+++,,,---,,,******,,,...************************)))******+++,,,...///000,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...//////---111888666---***...------...////////////...---------...///222444555666777999::::::999777666666444333333555777888888;;;>>>>>>888444444444111333111///...---...///000000000000000000111111111888;;;@@@AAA;;;555888>>>777555111///......---,,,,,,,,,---...000222444555111///......///111222111000000111444777:::;;;:::<<<:::666333000000111222000444777777555444777:::999999777666444222111000111333666888:::===AAADDDBBBBBBCCCDDDEEEDDDAAA???999999999777555444555666======<<<:::777555666777888;;;>>>??????AAAFFFJJJKKKJJJFFFAAA;;;888888999777999;;;:::999<<>>EEEKKKMMMIIIFFFGGGHHHAAA@@@AAABBBAAAAAAGGGNNNHHHGGGGGGGGGGGGIIIJJJKKKSSSUUUUUUTTTUUUXXXUUUQQQPPPPPPSSSXXX```gggkkkmmmYYY[[[]]]\\\[[[[[[___ccccccbbbcccfffkkkllljjjfffttt|||~~~yyywwwzzzxxxrrruuuwwwyyyzzz{{{|||~~~zzz||||||{{{uuu|||wwwoookkkiiifffssswww~~~~~~nnnccc``````ccc```ZZZ```vvv{{{||||||yyy}}}|||{{{zzzxxxuuusssxxx{{{yyyvvvxxx{{{~~~|||yyyssskkkddd___]]]bbbmmmzzz{{{pppfffdddaaaYYYPPPOOOSSSVVVUUUZZZ\\\___``````aaabbbcccXXXQQQDDDEEETTTYYYWWW^^^aaajjjgggeeelllooolllpppppp{{{ !!!"""  !!!"""###((('''$$$###"""###$$$%%%"""######$$$%%%%%%&&&&&&&&&%%%$$$%%%'''''''''%%%''')))++++++)))'''&&&''''''''''''((()))+++---...222333444333111111222333//////000222444:::AAAFFFFFF@@@>>>BBBHHHNNNWWW```ppptttxxxzzz}}}uuufffXXXOOOTTTaaalllpppoooooonnnlllooovvv~~~xxxnnnhhhfffhhhmmmsssssskkk___UUUQQQWWWYYYWWWOOO@@@555//////000222555666666666777888555111///000111555???IIIIII???333***'''''''''&&&************))))))((((((*********+++++++++,,,,,,+++***((((((((((((***+++)))(((''''''''')))***++++++++++++******))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((...---,,,***)))(((((((((+++,,,---,,,***)))***+++((()))))))))*********+++++++++,,,,,,---...///000,,,,,,+++******+++,,,,,,,,,,,,,,,---------------***,,,///000///------...000+++444DDDBBB222+++222)))***+++,,,,,,------...,,,,,,---...000222333444666777:::;;;<<<;;;999888666555333333555888:::;;;>>>AAAAAA;;;888777666444333111///---------///000///000000000000000000000444666;;;>>>;;;888<<>>>>>@@@===:::666222000000000000333666777666666888:::888777666555333222111000777888999999:::===AAADDDDDDDDDDDDFFFFFFDDDAAA>>>888999999777555555666777<<<======<<<:::999:::;;;999===@@@AAA@@@AAADDDGGGLLLJJJFFF@@@;;;888999;;;999:::;;;;;;:::>>>DDDJJJHHHIIIJJJKKKKKKHHHCCC???===EEENNNOOOJJJEEEEEEHHHCCCDDDDDDCCC@@@AAAGGGMMMJJJHHHGGGFFFFFFHHHKKKLLLQQQUUUWWWVVVXXX[[[ZZZVVVNNNMMMNNNRRRYYY```eeegggZZZZZZZZZZZZ\\\___dddhhhaaa```bbbeeejjjllljjjgggssszzz|||yyyxxxsssmmmsssuuuvvvwwwwwwyyy|||~~~}}}}}}{{{{{{}}}vvvzzzqqqkkkfffbbbiiikkkttt{{{hhh[[[WWW]]]cccddd___cccvvv{{{ttttttzzz~~~zzzsssqqqwwwwwwvvvpppooosssyyytttrrrmmmfff```^^^```cccaaaiiiqqquuuwwwtttjjj___\\\ZZZTTTPPPSSSYYYYYYVVV^^^___```___^^^___aaabbb^^^WWWJJJHHHTTTVVVUUU]]]___fffdddccclllnnnnnnvvvvvv"""######!!!  """###(((&&&$$$""""""###$$$%%%"""######$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&((())))))(((''''''((()))&&&''''''(((***+++,,,---111222333222000//////000...///000222444:::@@@EEEDDD???<<<@@@FFFNNN[[[eeetttxxx{{{}}}zzznnnaaa\\\]]]]]]bbbeeegggjjjmmmjjjeeeiiipppxxxyyysssmmmjjjiiijjjooottttttppphhh___XXXYYY\\\]]]WWWJJJ>>>555222111444777777666555666777333111///000///222<<>>BBBBBB===999999777444333222000...---.../////////000111111222111111000000222666;;;;;;:::@@@GGG<<<888333222222222///---,,,///222444555666999;;;444111//////000111111000444333333666;;;???AAAAAACCCAAA>>>:::666333111000444333333666999;;;;;;999666666666555555444444333888999::::::;;;>>>BBBFFFCCCBBBBBBCCCCCCBBB???<<<888999999888666666777999===>>>???>>><<<;;;;;;<<<;;;>>>BBBBBB@@@???@@@CCCHHHHHHEEEAAA<<<::::::;;;999;;;=========AAAHHHNNNIIIJJJLLLMMMLLLFFF???999===EEEMMMNNNIIIEEEEEEHHHFFFHHHGGGCCCAAADDDHHHKKKKKKJJJHHHGGGGGGHHHJJJKKKMMMRRRVVVVVVYYY]]]___]]]SSSQQQNNNOOORRRVVVXXXZZZWWWUUUTTTVVV[[[aaagggjjj___^^^```ccchhhjjjhhheeeooovvv}}}~~~|||xxxrrrllloooqqqssstttuuuwwwzzz}}}{{{wwwzzz{{{zzz|||sssnnnjjjfffdddfffoootttaaaVVVTTT\\\cccgggfffiiivvv{{{mmmlllxxxpppkkkoooiiiyyysssjjjdddbbbfffmmmnnnjjjccc]]]\\\```hhhmmmbbbdddeeefffjjjkkkcccZZZRRRRRRQQQRRRZZZ```]]]VVV[[[\\\]]]]]]]]]^^^aaacccaaa[[[MMMIIIQQQQQQQQQZZZccchhhfffeeemmmooorrr}}}  """"""###!!! !!!"""  !!!"""$$$$$$###""""""###$$$%%%############$$$$$$%%%%%%%%%$$$$$$%%%'''((('''&&&)))((('''''''''((())))))&&&&&&''')))***+++,,,------...///...,,,*********...///111222444888===@@@@@@===>>>AAAGGGPPP```nnnzzzhhh\\\```llllllllliiiggghhhiiiccc[[[aaagggmmmppppppooopppqqqooorrrsssrrrppplllddd\\\UUUXXX[[[XXXPPPEEE:::444555999<<<<<<999777777888555222000000///000777@@@???999222.........---+++*********)))))))))))))))++++++,,,,,,,,,---------++++++************++++++***))))))(((((((((((()))'''''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&''''''(((((())))))******++++++++++++(((***+++***)))''''''(((((((((((())))))*********)))))))))))))))'''&&&&&&+++++++++++++++++++++++++++,,,,,,------.........,,,---//////.........000***(((333EEEDDD222)))...)))***+++,,,///111444555///.........///111333444222333333444555555555555222333444555666888;;;>>>???BBBCCC>>>::::::888444333333222000///////////////000222333444444333333111111444999:::;;;@@@HHH<<<:::666444333333222111...333888:::999888999;;;444222//////000111111111444333333666:::>>>@@@AAADDDCCCAAA===:::666333222777444333777<<<>>><<<999777777777777777666666666555666777999;;;???DDDGGG@@@???>>>>>>>>>>>><<<:::777888999888777777888:::???AAAAAA@@@===:::999999<<<@@@CCCDDDAAA??????@@@CCCCCCCCC@@@===;;;;;;<<<<<<>>>@@@@@@AAADDDJJJPPPLLLMMMMMMMMMJJJDDD;;;555===DDDJJJLLLHHHEEEFFFGGGIIIIIIGGGCCCDDDIIIMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHKKKPPPTTTTTTWWW]]]bbbbbb\\\YYYTTTRRRQQQRRRRRRRRRQQQNNNMMMQQQZZZccciiikkk_________cccgggiiifffcccgggnnnwww{{{zzzuuunnnjjjkkkmmmoooqqqrrrtttvvvxxx|||yyyvvvzzz|||zzzrrrpppnnnlllffffffnnn}}}zzzuuuzzz}}}kkkZZZSSSTTTZZZbbbjjjmmmoooyyy|||yyyhhhfffttt~~~llleeehhh```kkkxxxxxxhhhbbb___]]]aaahhhiiiccc\\\ZZZ]]]dddkkkooodddaaa]]]]]]bbbfffbbbYYYMMMMMMNNNTTT^^^eee___UUUWWWYYY[[[\\\]]]___ccceee```\\\OOOJJJPPPOOOQQQ\\\jjjmmmhhhgggmmmnnnttt   !!!!!! """$$$"""!!! !!! !!!!!!""""""##################$$$$$$$$$$$$%%%$$$$$$%%%'''((((((''''''&&&%%%&&&'''((())))))%%%&&&((()))+++,,,,,,,,,,,,---......+++)))((((((---///111222333555888:::<<<>>>CCCHHHKKKSSScccsss|||cccUUUaaawww|||~~~{{{vvvqqqlllddd[[[___bbbeeejjjnnnrrrtttvvvqqqrrroookkklllmmmhhh```QQQRRRUUUVVVSSSKKK>>>666;;;???CCCBBB>>>::::::;;;888555333333111///222666777333000000222222000---)))))))))))))))))))))))),,,,,,,,,,,,------------***++++++++++++++++++*********))))))((((((((('''%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&'''(((((((((******+++++++++******)))((()))++++++***(((((()))((((((((()))))))))))))))(((((()))******)))(((''')))******************)))***++++++,,,------......---...///...------///111***)))111;;;:::///***---++++++,,,---///111444555222111///......000333444333222111111111222333444///222555666666777:::===???CCCDDD@@@<<<;;;888555333333444333222000///...///111333666777777666666222111222555666666;;;BBB::::::888666333222333444000666===???<<<999999:::333111//////111222222222444222222444888<<<>>>???DDDCCCAAA???<<<888555444777777888:::<<<===<<<<<<;;;;;;:::999888888777777222444666777999<<<@@@CCC>>><<<999999:::::::::999555666777777666666888:::>>>@@@AAA@@@===;;;::::::;;;@@@DDDEEECCCAAAAAABBB@@@@@@???===;;;<<<>>>@@@@@@CCCEEEEEEDDDEEEJJJNNNKKKJJJIIIHHHFFFCCC>>>;;;>>>BBBFFFHHHHHHGGGFFFGGGHHHHHHDDDBBBHHHQQQSSSOOOMMMNNNOOOPPPNNNJJJGGGDDDKKKPPPSSSRRRTTT[[[aaacccaaa]]]YYYVVVUUUUUUSSSRRRNNNKKKJJJQQQ\\\gggmmmnnnbbbaaabbbeeeiiijjjgggddddddjjjsssyyyyyysssllliiiiiikkknnnpppppppppqqqrrrtttwwwxxx{{{vvvooooooqqqqqqkkkiiikkkvvv}}}xxxvvvwwwdddTTTOOOSSS\\\ccclllsssuuuyyy~~~qqqbbb^^^mmmnnnfffhhh```aaaeeeiiipppwww~~~wwwhhh^^^aaafffhhhmmmuuukkkeee___```fffkkklllkkkeee```ZZZYYY___eeeaaaYYYQQQOOOOOOVVVbbbiiicccXXXYYY[[[]]]]]]]]]^^^```aaaaaa^^^SSSNNNTTTUUUYYYfffqqqqqqjjjfffkkkkkksss  """$$$###"""  !!!""""""""""""###############$$$$$$$$$%%%$$$$$$%%%'''(((((('''&&&%%%$$$%%%&&&(((((('''%%%&&&((()))+++,,,,,,,,,...///000000---***)))))),,,...111222222333444555:::???HHHNNNOOOUUUeeevvv~~~```QQQaaa|||~~~vvvllleeebbbbbbcccgggmmmrrruuuvvvooooookkkfffiiinnnllleeeRRRSSSUUUYYYZZZSSSFFF<<<@@@DDDHHHGGGAAA===<<<>>><<<777555555333///...111444222111222444333...***((((((((((((((())))))))),,,,,,,,,---------......***+++,,,------,,,+++*********))))))((((((''''''$$$&&&'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''((()))))),,,,,,,,,++++++)))((('''(((***,,,,,,+++*********)))))))))))))))((((((((()))***+++,,,------,,,+++))))))************))))))******++++++,,,---.........//////...------000222------000555333...,,,///,,,,,,+++,,,---///111222555333000......000333555555444222111111222444555---111555666666777:::<<<@@@DDDEEEAAA===<<<999666333444555555444111///---000111444777999999999888333000000222111000555;;;888999999666222111333666222999@@@BBB???:::999999333111//////111333333333333111000222555999<<<<<>>>>>===;;;999888777666444555777777777777:::<<<===:::777666777999999999444555666555555555777999:::<<<>>>???>>>>>>>>>>>>;;;@@@EEEGGGEEECCCCCCDDD???>>><<<:::999;;;@@@DDDDDDFFFHHHHHHFFFFFFIIILLLGGGEEEBBBBBBCCCDDDDDDDDD???@@@CCCEEEGGGGGGGGGGGGGGGFFFBBBBBBKKKWWWXXXSSSMMMOOORRRSSSPPPKKKEEEBBBLLLQQQSSSQQQRRRYYY```ccc```^^^ZZZYYYXXXXXXWWWVVVNNNKKKKKKSSSaaalllrrrrrrfffdddeeehhhkkkllliiifffhhhnnnwww~~~}}}wwwqqqnnnhhhkkknnnooonnnmmmmmmmmmnnnuuu{{{}}}}}}sssmmmnnnrrrsssoookkkiiippp{{{yyyzzz{{{uuuaaaPPPLLLPPP___fffpppwwwxxxxxx{{{xxxxxx{{{ttthhh[[[XXXfffwwwooopppbbb]]]XXXZZZbbbkkkrrrvvvdddXXXTTT```mmmssszzzsssnnniiilllsssvvvqqqjjjddd^^^XXXWWW___eeeaaaXXXXXXUUUSSSXXXeeemmmggg\\\___aaaaaa```]]][[[ZZZ[[[cccaaaWWWTTT[[[\\\bbbppptttsssjjjeeeiiihhhqqq###""" !!!!!!!!! !!!"""######""""""######$$$%%%$$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%&&&''')))(((((()))***+++---...---***((((((+++,,,+++)))***,,,...///000111333555;;;<<>>:::666333222111111111111222222222000///...)))+++---......,,,***((()))***+++------,,,,,,++++++,,,,,,,,,,,,+++******,,,+++***((((((((())))))''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))***+++***)))))))))***)))'''$$$''''''''''''''''''''''''''')))******))))))***++++++++++++,,,,,,,,,------,,,,,,+++***))))))******&&&''''''(((***+++,,,---***---///000///...------///000111111///---***(((---......,,,++++++---///...---,,,,,,---///222444111111111222333444555666...111444555444777===CCCAAA>>><<<;;;<<<<<<999666111000000000222222000...///111555999:::999888666111111000000222444777999666555444333111000///......444<<>>@@@CCCCCC@@@;;;777666777666:::@@@AAA???>>>@@@AAA>>>;;;;;;<<<;;;666222555555555666777999:::;;;888888888888888888888888555333111000000111333555333888;;;;;;888777;;;??????>>>???DDDIIIIIIEEE@@@>>>>>>===;;;:::;;;>>>AAADDDFFFGGGDDD???===@@@DDDAAACCCDDDCCCBBBCCCGGGKKKDDDCCCBBBCCCEEEFFFFFFEEEIIIJJJIIIHHHKKKRRRTTTRRRRRRRRRSSSTTTSSSPPPKKKHHHJJJLLLNNNQQQSSSUUUYYY[[[bbbaaa]]]UUUOOONNNSSSXXXLLLJJJLLLVVVdddnnnrrrqqqllliiiffffffhhhhhhfffcccgggjjjpppxxx~~~~~~yyytttmmmlllkkkkkkkkkjjjhhhfffnnntttzzz|||vvvkkkfffhhhnnnqqqqqqooolllooovvv~~~}}}zzzuuuyyyxxxppp^^^LLLNNN\\\gggjjjsss}}}|||~~~~~~zzzvvvxxxxxxnnndddUUUPPPZZZiii~~~vvvqqqWWWYYY^^^hhhvvvmmmfffVVVOOOPPPaaa|||{{{}}}~~~}}}yyyvvvsssrrrcccaaa]]][[[[[[^^^aaaccc\\\]]]ZZZXXXaaallleeeUUU]]]bbbffffffbbb^^^___aaaiiihhheeeaaa```hhhwwwwwwmmmiiihhhiiinnnttt"""!!! !!!!!!"""###""""""!!!!!! !!!!!!!!!###"""  ######"""######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((((((''''''(((+++---///---+++))))))+++,,,+++******,,,.........///222444999:::===BBBEEEKKKZZZhhhyyyyyy{{{{{{lll\\\ZZZppp~~~uuussswww|||~~~}}}sssooonnnqqqsssrrrrrrtttjjjeeehhhtttyyylllWWWJJJCCCBBBAAA@@@@@@AAACCCEEEAAA>>>:::666222000//////...///000111000///...---+++,,,---......,,,+++))))))***+++,,,---,,,,,,++++++,,,,,,,,,,,,+++******,,,+++)))((((((((()))******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***)))(((((()))******(((%%%''''''''''''''''''''''''''')))******))))))***+++++++++,,,,,,,,,---------+++++++++*********))))))'''((()))++++++,,,,,,,,,***,,,///000///---------,,,,,,---------,,,+++***+++,,,,,,+++***+++---//////...,,,+++++++++---...111111111222333444555666///111333222222777???FFF@@@===999999<<<<<<999555333222111111222111///---///000444666888888777666222111000000111333555777555555444333222000...------111777::::::999888777222000///222666888666333777666444444555999<<>>@@@???<<<999888888;;;:::;;;>>>???>>>@@@DDDKKKGGGBBB===;;;:::999888777777777777777888888999777777777666666555555555444333111///000111333555555777:::;;;:::;;;>>>AAABBB@@@@@@DDDHHHHHHDDD@@@======<<<:::999:::===@@@DDDFFFFFFBBB===;;;===AAA???@@@AAAAAABBBFFFKKKPPPGGGFFFEEEEEEEEEDDDBBB@@@DDDEEEEEEDDDHHHOOORRRPPPQQQQQQRRRSSSRRRPPPMMMJJJLLLMMMMMMNNNOOOQQQTTTVVVfffeee```XXXPPPMMMOOOSSSQQQOOORRR[[[gggpppqqqooolllkkkjjjjjjjjjjjjhhhfffbbbdddhhhpppwww{{{{{{yyyooommmjjjiiiiiihhhfffdddnnnuuuzzz||||||xxxssslllhhhggglllrrrmmmmmmnnnttt|||zzzrrrsssqqqwwwzzzuuunnn]]]MMMOOO\\\fffgggooozzz~~~zzzyyy}}}sssnnnbbbOOOHHHPPP]]]~~~}}}nnnUUUXXX]]]ggguuulllfffRRRPPPXXXnnn|||xxxuuusssjjjgggbbb^^^\\\^^^cccgggcccaaa]]]ZZZ^^^dddbbb\\\ggghhhhhhgggdddcccdddeeesssrrroookkklllsss{{{pppiiifffhhhpppxxx!!!  !!! !!!"""###$$$%%%&&&%%%$$$###!!!!!! $$$###!!!############$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%''''''((('''%%%%%%'''***---///---,,,***+++,,,------,,,***,,,---...---...111333666777;;;@@@BBBEEENNNYYYgggjjjqqqzzz~~~}}}jjj___[[[ddd~~~~~~nnnmmmoootttuuurrrqqqsssppplllgggjjjrrrsssbbbNNNDDDCCCAAA??????AAACCCDDDAAA???:::555111///------,,,---.../////////...------------------,,,++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,++++++***+++***)))((((((((()))***---,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''(((******)))'''''''''''''''''''''''''''''')))******(((((()))+++,,,,,,,,,,,,------------******+++,,,+++***)))(((((()))+++------,,,+++***)))+++.........---------))))))))))))******+++,,,***+++,,,+++++++++---///...---+++*********+++,,,111111111222333444666666000111000///000777AAAIII@@@;;;666888<<<===999444444333111111111111///...///000111333444555555555222222111000000222333444333444555555444111...---///000222333333444666888333111000333666888666444777666555555777:::>>>@@@======<<<:::777777888:::>>>;;;:::;;;;;;;;;@@@FFFWWWRRRJJJAAA:::888:::===:::999888777777777777777888777777666555444333333222111000///000222444555666666777999:::<<<>>>???BBB@@@???BBBFFFGGGEEECCC======<<<:::999999<<<>>>EEEEEEEEE@@@;;;999:::<<<<<<===???@@@CCCIIIOOOTTTJJJIIIHHHHHHFFFCCC>>>:::===?????????EEEMMMPPPOOOPPPPPPQQQQQQQQQPPPOOOOOOQQQOOOLLLJJJKKKMMMOOOQQQffffffbbb\\\TTTPPPPPPRRRUUUUUUYYYbbblllqqqpppmmmlllnnnppppppooommmlllllleeeddddddgggmmmtttyyy{{{qqqnnnjjjgggfffeeedddbbbmmmtttzzz|||}}}~~~zzzuuuuuuooolllkkkgggccchhhrrrjjjmmmrrrzzzvvvfffmmmmmmvvv~~~|||yyytttjjjYYYJJJMMMXXXffffffmmmyyy~~~~~~~~~uuupppbbbKKK@@@DDDLLLhhhiiiQQQUUUZZZcccppphhhcccPPPTTTbbb~~~|||xxxuuussspppnnniiiccc```bbbjjjpppnnneee^^^[[[ZZZZZZ^^^dddrrroookkkgggeeefffiiilll|||zzzvvvtttuuu{{{}}}rrrjjjfffjjjwww !!!""" """"""'''&&&%%%###!!! """!!! """""""""###$$$&&&'''((('''&&&$$$$$$$$$%%%''')))'''&&&%%%$$$%%%&&&'''((('''&&&$$$$$$%%%(((,,,...---,,,,,,,,,------......,,,---.........///111444444666;;;@@@@@@???DDDKKKUUUZZZfffttt}}}uuuaaaUUUWWWkkk}}}llljjjjjjnnnnnnlllkkkmmmllliii]]]WWWcccpppfffOOOEEEBBB@@@???@@@BBBDDDEEEBBB???:::555000...,,,,,,,,,---...///000000//////......---,,,,,,+++++++++((())))))***************,,,,,,------,,,,,,+++******)))(((''''''((()))***...,,,)))&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''')))******((('''''''''''''''''''''''''''((())))))(((((()))+++,,,,,,,,,,,,------------(((***+++,,,,,,+++)))(((((()))+++------+++)))'''(((***,,,---,,,,,,,,,---)))(((''''''''')))+++,,,,,,---...---,,,+++,,,...++++++++++++,,,---...///000111111222333555666777222111...,,,///777BBBJJJ@@@:::555777===???;;;555444333111111222222111000/////////000111333444555333222111000000000111111333555777888777444000---111222333333222222555777666444333444666666444222222222222222555888<<<>>>AAA???;;;666333444777;;;<<<:::999999888777<<>>>>>===;;;999999;;;===FFFFFFDDD@@@;;;888999:::999;;;>>>BBBFFFKKKPPPRRRKKKKKKKKKKKKIIIEEE>>>:::999;;;<<<===CCCLLLPPPOOOOOOPPPQQQQQQPPPQQQRRRTTTUUUQQQMMMJJJJJJLLLOOOQQQddddddccc___ZZZVVVVVVVVVWWWYYY]]]eeennnqqqooollljjjoootttuuusssrrrrrrssstttnnngggccceeekkkrrrwwwtttoooiiieeecccbbbbbbaaajjjqqqwwwzzz||||||uuummm~~~zzzsssiiidddfffccc^^^cccnnnjjjpppvvvxxxbbbhhhgggsss}}}|||xxxfffQQQEEEIIISSSbbbgggppp{{{zzzyyyyyyiiiPPPBBBAAAAAASSSrrryyydddMMMQQQTTTYYYfff___]]]TTT[[[lllxxxwwwvvvuuuuuutttrrrppprrrqqqmmmhhhgggkkkuuu~~~zzziii\\\ZZZYYYVVV]]]jjjxxxuuunnngggcccfffnnnuuu~~~zzzxxxxxx}}}~~~vvvpppnnnvvv !!!!!!""" """ !!!&&&%%%###!!! !!!!!!!!!!!!"""###$$$&&&((()))'''&&&$$$$$$$$$%%%''')))&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$%%%(((+++,,,,,,---------,,,---...///....../////////000333666666777<<>>>>>BBBIIIPPP```sssttt___RRRVVVooo}}}pppiiieeefffgggffffffhhhgggeeeWWWJJJUUUkkkhhhTTTGGGCCC???>>>AAADDDFFFFFFAAA>>>999555111...------...///000111222222111000//////...---,,,,,,++++++(((((((((((())))))******,,,------------,,,++++++))))))(((''''''((()))***,,,***'''%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&(((******)))''''''''''''''''''''''''&&&((())))))(((((()))***+++++++++,,,,,,,,,,,,---((()))+++,,,,,,+++***((('''(((***,,,+++)))'''%%%''')))++++++++++++,,,------+++)))''''''(((***+++///000000///,,,++++++,,,............///000111111000000111222333555666777444111...,,,///666@@@GGG???:::777999>>>@@@===888444222111111222444333333000/////////000222333444333333222111000000000000444666999;;;:::666222///444666777777666555555666999888777666555444222000000///000111333666999;;;CCC@@@;;;555222222666:::::::::<<<===:::666999???TTTSSSOOOFFF===888777999999999888888888888888999999999888666444333222111//////000000222444666888===;;;888777888::::::999@@@???>>>>>>@@@BBBCCCCCC???@@@???===;;;:::;;;===GGGFFFDDD@@@<<<::::::;;;888:::???DDDIIILLLLLLLLLKKKKKKLLLMMMLLLHHHAAA===888;;;<<<===CCCLLLPPPOOOPPPRRRSSSSSSRRRSSSVVVYYYZZZUUUOOOMMMNNNQQQTTTUUUdddddddddbbb^^^\\\ZZZYYYXXXYYY^^^eeelllooonnnkkkhhhmmmtttwwwxxxxxxzzz|||zzzoooeeebbbgggooouuuvvvqqqjjjeeebbbbbbaaa```dddkkksssxxx||||||vvvmmmwww{{{~~~}}}wwwjjjaaaaaa___\\\```ggglllrrrxxx~~~hhhaaa]]]jjjxxxxxx}}}{{{aaaJJJBBBKKKUUUYYYeeettt|||qqqeeeuuuuuu^^^QQQLLLBBBFFF[[[yyy~~~pppaaaJJJLLLKKKNNNZZZWWWXXX___ffftttvvvkkkiiiggggggjjjlllllllllmmmmmmllllllnnnvvvmmm]]]]]]```___gggttt|||zzztttkkkdddhhhuuu}}}||| !!!!!!!!!!!! !!! $$$  !!!!!!###"""!!! !!!"""""" """###&&&((()))&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$$$$%%%&&&((()))(((''''''&&&'''((()))***+++,,,------,,,,,,...000....../////////111555999777999>>>DDDCCC>>><<<>>>DDDLLL]]]rrrttt```RRRXXXtttxxxkkkaaaaaafffgggfffgggbbbcccUUUDDDJJJ```eeeYYYLLLGGGAAA@@@BBBEEEFFFEEE???<<<999555222000000000000111222333333333222111111111111000///...---,,,***))))))))))))***++++++---------------,,,++++++)))((('''''''''((()))******(((&&&%%%############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%$$$%%%((()))))))))''''''''''''''''''''''''&&&((())))))''''''(((***************++++++++++++((()))***+++,,,+++******&&&''')))******((('''&&&&&&((()))***)))***,,,---...---***((('''((()))***...///000///---+++***+++333222222111000///......000000000222333555777888666333///---000666===BBB<<<:::999:::>>>???>>><<<555333111111222444444444111000000111111222444444444333333222111111000000444666999;;;:::777333000555777999:::999888888999::::::999777555333111000000000000111333666888:::AAA???:::555222222555999<<<===AAABBB===888:::@@@KKKLLLJJJGGGAAA<<<888777:::999999888888888999999666666444333222000///...//////000222444666888:::CCCAAA???===;;;;;;<<<===CCCBBBAAA@@@???>>>>>>>>>BBBCCCBBB@@@>>><<<===>>>FFFEEEBBB@@@>>>=========999:::>>>DDDHHHJJJIIIHHHJJJJJJLLLMMMMMMIIIDDD???;;;===>>>>>>DDDMMMQQQOOORRRUUUWWWWWWUUUVVVZZZ]]]```ZZZTTTRRRTTTWWWYYYYYYeeedddcccbbb```]]][[[ZZZZZZZZZ]]]bbbgggjjjkkkjjjeeejjjpppvvv{{{~~~tttiiidddhhhqqqxxxxxxssslllgggdddcccbbbaaa___eeelllssszzz}}}xxxpppqqquuu{{{}}}rrrfff```bbbdddccc```hhhpppvvv{{{rrr[[[SSS^^^rrrwww{{{|||^^^FFFDDDQQQ[[[VVVeeetttxxxyyy}}}rrr^^^SSSsssppphhhaaaMMMBBBMMM[[[qqq{{{vvvooobbbIIIHHHDDDEEESSSUUUZZZmmmsss}}}|||uuugggccc^^^]]]aaafffiiiiiiffffffhhhlllsss|||ssscccdddjjjmmmvvv~~~xxxoookkkppp~~~ !!!!!!!!!!!!  !!!!!!%%%"""!!!!!! !!!  !!!!!!!!!!!! ###%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))))))))))))))((((((''''''***+++---,,,++++++...000,,,---------...222666:::999:::???EEEEEE@@@<<<===AAAHHHXXXmmm|||qqq]]]TTT___{{{{{{kkk___```iiillliiifffcccdddXXXFFFEEEVVV```]]]TTTMMMEEEAAABBBDDDCCCBBB===;;;888555333333333333222222333444444333111111444444555555444222000...---,,,+++++++++,,,......---------...------,,,+++(((''''''&&&'''((()))***(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((((((&&&$$$%%%'''((()))(((''''''''''''''''''''''''&&&'''((((((''''''(((***((())))))))))))*********))))))*********+++++++++'''(((((()))))))))((((((&&&'''((()))((()))+++---,,,+++***)))((((((((())))))+++------,,,******+++111111111000///...,,,,,,//////000111333555777888777444111000222555999;;;888999:::;;;;;;<<<>>>???999777333222222222222111111222222333333444444555444444444333333222111111444555777999888666222000222444777888999:::===???999999999888666444333222000000000111333555666777;;;:::888444222333555888>>>???BBBCCC===777:::@@@EEEEEEEEEEEEEEEBBB>>>:::<<<;;;:::999888777777777555444333222111000///...//////111333666999:::<<>>??????@@@EEEMMMPPPNNNTTTXXX[[[[[[YYYYYY\\\```eee```YYYWWWYYY\\\[[[ZZZ``````_________^^^]]]\\\^^^^^^]]]^^^aaadddggghhhccceeekkksss|||uuulllgggjjjssszzzyyytttnnnjjjgggeeecccbbb\\\```fffmmmvvv|||zzzssspppsssxxx{{{ooogggllltttlll\\\___jjjqqquuuyyy^^^NNNVVVmmmvvvyyy}}}]]]EEEFFFTTT\\\```jjjqqqppppppwww{{{gggXXXSSSooo~~~~~~www[[[DDDEEEIIIZZZppp{{{wwwvvvdddJJJGGG@@@AAARRRZZZcccyyy~~~~~~qqqiii```]]]```dddggghhhbbbaaacccjjjttt}}}tttkkkjjjnnnvvv}}}tttooorrrzzz !!!!!!!!!!!!  """!!!&&&"""!!!  !!!!!! !!!  """$$$'''((($$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%'''((())))))******+++***(((&&&%%%)))+++---,,,***+++...000***+++,,,,,,...111666:::999:::???EEEFFF@@@<<<===>>>DDDRRRfffvvv}}}|||lllZZZUUUeeezzziii\\\```kkkoookkkeeeiiikkkaaaMMMGGGSSS```cccZZZRRRHHHCCCBBBCCCAAA>>>;;;:::777555444444555666222333444444333222111000666777999999888555222000//////...---...///000111------......------,,,+++((('''&&&&&&'''((()))***''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%'''((())))))(((&&&%%%%%%&&&(((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((())))))))))))******))))))***+++,,,,,,)))))))))))))))******+++%%%'''((((((((()))+++---***))))))(((((((((((()))$$$&&&)))++++++***+++,,,,,,,,,------...---------//////000111333555777888777555333222333555666777555777:::;;;999:::===@@@===999555222111111000///222333444555555555555555333444444444444333222111333444666777666444222000///111333555777;;;@@@CCC777888999888666555555555/////////000111333444555555555555444333333666888>>>???AAA@@@:::555888@@@CCCBBBBBBDDDGGGGGGCCC>>>???>>><<<999888666555555666555555444333222111111///000222444777:::<<<===AAACCCCCC@@@;;;;;;@@@EEE===???BBBCCCDDDDDDFFFGGGGGGHHHGGGEEEBBB@@@@@@AAABBB@@@>>>>>>???@@@@@@???===:::999;;;AAAGGGJJJKKKIIIIIIHHHIIIHHHFFFBBB>>>???AAAAAA@@@EEELLLOOOMMMVVVZZZ^^^^^^\\\[[[^^^aaaiiiccc\\\ZZZ\\\]]]\\\YYYYYYYYYYYY[[[^^^```aaa```cccaaa^^^]]]^^^aaadddgggbbbbbbgggqqq}}}~~~vvvmmmhhhjjjrrrxxxyyyuuupppllliiigggeeecccZZZ^^^ccciiisss{{{zzztttssstttvvv|||vvvmmmuuusssZZZWWWeeennnqqq~~~{{{eeePPPTTTkkkvvvvvvyyyyyy^^^EEEFFFSSSYYYnnnrrrpppjjjjjjrrrxxxzzz~~~|||tttccc\\\]]]iiieeeGGGCCCAAAMMMddd}}}{{{|||fffLLLGGG???@@@TTT___lll|||sssfff```aaaeeehhhiii```___```hhhttt{{{zzzwwwvvvsssnnnlllnnnxxxyyymmmllluuuxxxwww !!! !!!""""""!!!!!! !!!""""""!!! """ !!!$$$$$$%%%&&&&&&''''''(((&&&%%%$$$######$$$&&&(((***************+++++++++,,,,,,+++***))))))******---...///111333444444555999<<>>???===999777555555777999:::999333222111111000111111111333222333777;;;===;;;999.........000111222111///111000///...---,,,++++++))))))'''&&&&&&%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***+++)))&&&$$$######$$$$$$%%%%%%&&&&&&'''((((((((((((((()))***++++++***)))'''''''''((()))((()))***++++++***((('''&&&''''''((('''&&&$$$###%%%'''(((*********))))))******))))))(((&&&%%%$$$***)))(((((('''(((((()))***&&&######%%%(((((('''''''''(((***------,,,+++......---------......///222111111222444555444333---///111444555666666666///111444888;;;???AAABBB@@@:::333111333444222///222111111555999<<<;;;:::;;;;;;;;;999777444111///555444222000000000000111222222333555777:::<<<===999999888888777666555444444111...///222444444444222444555777777666444333:::::::::::::::999999888@@@FFFBBB@@@JJJLLLDDDBBBAAAAAA@@@===999777777888333111000000222444444333444666555222444999<<<;;;DDDDDDBBB???===<<<>>>@@@@@@AAACCCDDDFFFGGGGGGGGGIIIFFFCCCCCCEEEEEEDDDBBBFFFCCCAAAAAAAAA@@@===:::::::::;;;===???@@@???>>>GGGFFFEEEFFFGGGEEE@@@;;;AAACCCFFFFFFGGGJJJPPPUUUUUUXXX\\\```aaaaaa```___iiimmmiii```___ddd```UUUZZZUUUUUU]]]eeegggggghhhfffbbb______``````aaacccfffhhhiiijjjrrrxxxpppiiigggoooyyyzzzzzzuuummmhhhhhhfffcccddd```aaaiiippprrrssstttqqqpppqqqvvv~~~~~~vvvwwwzzzpppaaagggjjjjjjllltttgggYYYRRR]]]kkkqqqooommm|||~~~xxxeeeMMMCCCIIITTTiii|||tttrrrqqq{{{xxx}}}|||~~~yyyvvvssskkkdddpppuuu||||||uuucccOOODDDEEEGGG___{{{~~~tttbbbRRR???888CCCWWWgggmmmwwwvvvzzzrrrgggfffhhhfffccc]]]\\\]]]bbbllluuuzzz|||~~~zzzrrrpppyyy}}}qqqmmmssszzzzzzvvvzzzrrryyy !!!!!!  !!!"""""""""!!! !!!!!!""" !!! !!!!!!!!!!!!"""######$$$%%%%%%&&&&&&&&&%%%$$$######%%%&&&(((%%%&&&&&&'''((()))******++++++***)))))))))))))))+++,,,...000111222333333999;;;???CCCDDDDDDBBB@@@AAABBBJJJXXXcccjjjrrrzzznnn```OOOMMM___yyyxxxpppgggfffkkknnnjjjccciiinnnnnnaaaPPPGGGMMMWWW```^^^TTTGGG>>>>>>??????777555333333444666666555333222222111111111111111444333333555999;;;:::888000///...///000000//////000000///...---,,,++++++))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&***+++)))&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''(((((('''''''''(((((())))))((('''&&&&&&&&&'''(((((()))+++,,,+++***)))(((%%%&&&&&&'''''''''&&&&&&(((((()))))))))(((''''''))))))))))))))))))((('''))))))))))))))))))))))))(((%%%###"""$$$&&&&&&&&&))))))***,,,.........---........................000000111333555555333111...///111333555555555555111333666:::===>>>??????===888333111222333333111444444444777;;;>>>===;;;::::::999888666333111000111000000000000000111111000000111333555777999:::555666888888888666444333777444000///111222222111555555444444444444444555777777666555555555666666<<>>>>>KKKOOOKKKKKKDDDCCCAAA===999666555444000000000222555777777777666999888555666;;;===;;;BBBBBBAAA???======???AAA@@@AAABBBCCCDDDFFFGGGGGGCCC@@@??????AAACCCBBB@@@BBB@@@>>>===>>><<<999666888888999;;;>>>@@@AAAAAADDDCCCCCCEEEFFFEEEAAA===BBBEEEHHHHHHHHHJJJOOOSSSTTTVVVYYY]]]``````^^^\\\dddiiihhhbbbcccgggbbbXXX[[[WWWWWW___fffhhhhhhhhhaaa^^^]]]___cccdddddddddfffhhhhhhhhhppp~~~yyyrrrlllnnnssszzzzzzvvvnnnjjjkkkjjjgggbbb```ccciiinnnnnnnnnpppppprrruuuzzz{{{vvvwwwvvvoooeeehhhkkklllmmmsss}}}kkk```ZZZbbblllqqqssstttuuuxxxtttcccMMMCCCIIITTTkkkzzzvvvwwwuuu}}}~~~|||xxxxxxyyyzzzyyyrrrsss~~~}}}xxxwwwppp```NNNEEEGGGJJJ```xxx}}}}}}{{{sssaaaSSSAAA:::DDDWWWhhhqqquuuqqquuu{{{vvvkkkhhhfffbbb^^^YYY[[[___ccciiiqqqyyy~~~xxxrrrvvv|||xxxpppmmmppprrrooojjjttt{{{|||wwwvvv!!!""""""  !!!""""""!!!!!! !!!!!!  !!!"""""""""""""""!!!!!!!!!"""######$$$$$$%%%%%%$$$###$$$%%%&&&'''''''''(((***+++,,,---...***)))(((((('''((((((((()))***,,,...000111222222666777:::===@@@AAABBBCCC??????CCCMMMYYYdddqqqzzzppp___QQQVVViiizzzxxxuuuqqqoooooonnnmmmkkkrrrxxxwwwjjjWWWIIIIIINNN^^^___YYYLLLAAA===>>>>>>555333111000111222222222333333222111111111111111555444333333555777777666222111///...---------...000//////...---,,,++++++))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))***(((&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''((()))***+++,,,,,,+++***)))%%%%%%%%%&&&&&&'''))))))***)))((('''&&&&&&&&&&&&(((((()))******+++******((()))***++++++***)))((('''%%%""""""###%%%%%%$$$***+++,,,...//////////////////000000000...---,,,//////111444666555333000...///111222444444555555333666999<<<>>>===;;;:::888666333111111222444555777777888;;;>>>???>>>===888888777666444333222111---...///000111111222111/////////000222333555666222444888;;;<<<:::666444888555222111111222333222888666444222111222444555333222111000000111333444;;;AAA<<<<<>>999555222111......000333777::::::999:::<<<<<<999999===>>><<>><<<<<<>>>@@@@@@@@@@@@AAABBBDDDEEEFFF>>>===<<<===@@@AAAAAA@@@@@@>>>===<<<<<<:::888555777777888:::<<>>DDDTTTgggsssooojjjmmmyyywwwoooiiiccc]]]XXXXXX```gggjjjhhhkkkttt|||}}}vvvttttttrrrssspppmmmmmmmmmjjjeee```eeennnvvvzzz   !!!!!!"""""""""  !!!"""###$$$######""" !!!!!!"""######$$$$$$$$$$$$$$$$$$%%%'''''')))******+++,,,------...(((''''''&&&&&&'''''''''((()))+++...000111222222333333444777:::>>>BBBDDD===<<<>>>FFFSSSddduuummm[[[SSSbbbvvv|||{{{yyywwwsssppprrrwwwzzzvvvbbbQQQJJJIIIWWW]]]]]]SSSFFF???<<<:::333111//////111222222222333333222111111111111222666444333222222333444444444333111---+++***,,,---//////...------,,,++++++)))))))))(((''''''&&&%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###&&&((()))(((&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))***++++++,,,++++++***((('''&&&&&&&&&''')))***)))((('''%%%%%%%%%&&&'''(((((()))************)))'''(((***,,,,,,+++)))(((%%%$$$############$$$$$$***+++---.........000111///000111111111///,,,+++...///222555777777333111///000000111222333333444444666:::======;;;777444333333333111111222666999999:::<<<>>>??????>>><<<777666555444333222222222...///111333333333222222/////////000000111222333222666<<>>;;;777333111---...000333777::::::999;;;>>>>>>;;;;;;>>>>>>;;;AAAAAA???===::::::;;;===???>>>>>>???@@@AAACCCDDD>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@???>>>===;;;:::::::::::::::;;;===AAADDD<<<<<<<<<===>>>???>>>>>>CCCFFFJJJKKKJJJLLLOOOSSSTTTTTTUUUYYY^^^^^^ZZZVVV]]]bbbdddbbbdddgggeee```ZZZXXXZZZaaafffeeedddeee___\\\XXXYYYaaajjjllliiiooopppooonnnsss~~~yyywwwvvvvvvsssmmmjjjkkkjjjggg___aaagggkkkiiiccccccfffiiiqqqzzz|||xxx{{{yyyooollloookkknnnooonnnnnnsss{{{oooeee^^^bbbooozzzxxxxxxppp]]]IIIBBBKKKVVVnnn|||ttttttqqqkkk~~~{{{uuuoooooozzz~~~xxxuuuyyytttooommmlllhhhbbb^^^\\\XXXbbbooorrrvvvvvvmmm\\\RRRGGGBBBEEEQQQcccqqqkkkhhhnnn|||~~~~~~yyyvvvrrrmmmgggaaaYYYUUUZZZhhhuuuvvvnnniiiooovvvyyywwwuuurrrllliiihhhjjjiiiddd___^^^\\\kkk{{{{{{vvvwww}}}  !!!""""""###  !!!###$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$######$$$$$$%%%&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''')))***,,,///111222333444444333333555999>>>CCCFFF<<<<<<<<>>??????===<<<;;;777666444222111222333444333444555666666555444333222222111111111111222222444888???DDDFFFDDD@@@===:::999888666666666888:::444444444444333222000///000///------...111444666???EEE>>>999AAAEEEDDDIIIBBB@@@>>>===<<<:::777444//////000222666777777666;;;>>>???===<<<>>>===:::BBBAAA???<<<888777888:::<<<<<<======>>>???@@@AAA???@@@AAABBBAAA@@@@@@@@@AAAAAABBBBBBAAA@@@???????????????===;;;<<>>DDDGGG>>>>>>===<<>>@@@AAA???<<<::::::999777444111111111333444777777777888888777666666555555444222222111111222555888===BBBDDDCCCAAA???@@@???===999555444555666111222444555444222000...000000///000222555888999<<>>:::@@@CCCBBBFFF>>><<<;;;<<<>>>>>>:::777222111000111444666666666:::>>>@@@>>>>>>???===999AAA@@@>>>:::777666777999::::::<<<======>>>>>>======???AAAAAA???>>>>>>>>>>>>@@@BBBBBBBBBAAABBBCCCCCCEEEEEEBBB>>><<<>>>AAA;;;<<<<<<:::999:::===???DDDFFFHHHHHHHHHJJJPPPUUUTTTWWWZZZ\\\]]][[[YYYWWWfffggggggfffeeehhhkkknnncccaaabbbfffhhhggghhhkkkmmmjjjaaaVVVWWWdddlllmmmnnnssswwwwwwzzz}}}}}}zzz{{{xxxzzzzzzvvvtttuuuooorrrrrrmmmjjjhhhddd^^^``````dddhhhhhheeedddgggcccgggkkknnnqqquuu{{{}}}|||}}}wwwuuuooonnnnnnqqqrrrrrrvvv|||sssfffYYY]]]qqqxxxzzzkkkWWWHHHJJJZZZjjjzzz|||sssnnnqqq~~~}}}ttt{{{~~~zzz|||ooonnnkkkgggiiiooorrrqqqppphhhiiimmmoootttppp```OOOIIIHHHMMMPPPRRRZZZfff}}}~~~~~~}}}~~~~~~yyyrrr```^^^]]]^^^___^^^YYYTTTQQQcccyyy|||ssspppqqqwww|||~~~~~~~~~wwwjjj```___]]]YYYYYY]]]kkk~~~lllhhhgggaaa[[[YYY]]]bbbgggnnnwww{{{ """###%%%!!!!!!""" !!! """$$$$$$###""" !!!""""""######$$$%%%%%%""""""$$$%%%&&&'''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&'''(((((()))+++---000222444555666888777666666888<<>>:::>>>JJJSSSUUUNNNOOO[[[sss~~~llldddnnntttwwwxxxllljjjvvvoooZZZNNNPPP[[[fffhhhddd]]]RRRHHH:::888666555666777777666444444333222222222222333222444666444111//////111444666777444...***+++------------,,,,,,,,,,,,+++((()))*********(((&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$''''''''''''((()))***+++))))))*********))))))(((''''''((()))))))))((((((''''''((())))))))))))(((%%%&&&&&&'''(((((())))))(((***+++***'''%%%&&&''''''***,,,+++))))))---222---------------,,,,,,,,,------...111444555444222111111////////////000111,,,///444888:::999888666444111///111666;;;=========@@@CCCCCC@@@<<<:::999;;;888555111000111333555777777777777888999::::::777666555333222111111111222444777:::<<<===<<<<<>>999444111222444111222222222222222111111000000111333555888:::;;;:::DDDAAA===BBBCCC???BBB<<<:::999<<>>@@@@@@@@@AAA???:::======;;;999777666888:::777888;;;===>>>===;;;:::999===@@@AAA???>>>>>>@@@===@@@CCCDDDCCCDDDFFFHHHEEEHHHIIIFFFAAA>>>@@@BBB;;;<<<===<<<;;;===BBBEEEHHHIIIIIIFFFEEEGGGMMMRRRRRRWWW]]]]]]ZZZWWWWWWXXX```bbbdddeeeeeefffjjjnnneeecccbbbeeefffeeeggglllnnnooogggYYYVVVbbblllmmmmmmttt{{{}}}~~~zzzsssvvvtttssstttqqqkkkjjjmmmooosssvvvsssqqqoooiiibbb^^^\\\^^^dddhhhgggggghhhcccccccccdddhhhnnntttxxx{{{|||}}}yyysssoooooouuuxxxwwwxxx{{{ssshhh[[[ZZZiiiwwwuuujjjppplllaaaSSSKKKSSSgggyyyxxxvvvlllppp{{{zzzwwwyyy{{{ttttttooohhhgggmmmooommmnnnkkknnnnnnhhhkkkiii[[[GGGCCCFFFRRRYYYXXX\\\ddd}}}||||||yyytttddd^^^YYYYYY]]]^^^YYYTTTLLL[[[nnnyyyxxxrrrmmmkkkmmmttt{{{}}}kkk______bbb```aaafffyyy{{{kkkaaadddeee\\\SSSPPPVVVYYYYYY[[[aaaiiihhhaaa """### """$$$%%%!!!""""""!!! """ """$$$$$$###!!! !!!!!!""""""######$$$$$$!!!"""$$$%%%&&&'''''''''###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))***,,,///222444555555666555333333555999===???>>>@@@>>>:::<<>><<<888777666666555444555444333333222222333333111444666555222//////000333777888555///++++++...---,,,,,,,,,,,,,,,,,,,,,((()))***+++***(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%"""""""""""""""""""""""""""$$$&&&&&&%%%%%%&&&'''###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&'''(((******&&&''')))+++++++++******))))))*********((('''&&&&&&'''(((***++++++,,,,,,%%%%%%%%%%%%&&&''')))***)))+++---,,,)))'''''')))(((+++---,,,))))))...333,,,,,,+++++++++,,,------,,,,,,,,,...111333333222222111///......///000000+++...333777:::;;;::::::666222...111777===>>><<<>>>BBBEEEDDD@@@<<<::::::===:::555222000111333555666666666666888:::<<<>>>888777555333222111000000...///111333555666777888======<<<888333111333555333222000//////111222444000111333555777:::;;;<<<===GGGEEE@@@DDDBBB<<<>>><<<:::999<<<@@@@@@<<<888666333000111444888;;;===999>>>AAAAAAAAABBB@@@;;;::::::999888777777:::===555777;;;===>>><<<:::888888<<<@@@BBBAAA@@@AAACCC>>>AAAEEEGGGFFFGGGIIILLLFFFIIIKKKIIIDDD@@@AAADDD;;;===>>>>>>>>>AAAFFFKKKLLLKKKIIIEEECCCDDDJJJOOOPPPWWW^^^^^^YYYUUUVVVYYYXXXZZZ___cccccccccfffjjjdddaaa```bbbaaaaaaeeejjjlllqqqkkk\\\WWWbbbkkkmmmnnnwwwzzzqqqmmmmmmoooppplllfffeeeiiiooouuuyyyyyywwwuuuooohhh]]]YYYZZZaaaggghhhhhhiiidddaaa^^^^^^cccjjjppptttwww|||~~~|||vvvppppppxxx}}}{{{zzz|||ppphhh]]]WWW___iiiggg]]]```___YYYPPPNNNZZZqqqzzzuuulllxxx{{{yyy~~~yyyuuusss|||{{{{{{tttjjjgggkkkllliiiiiikkkrrrooobbbbbbcccXXXBBB>>>EEEVVV___^^^___eeevvv~~~yyyrrrkkkbbbYYYXXX\\\^^^YYYSSSLLLWWWfffppprrrmmmgggdddcccmmmxxx~~~kkk___cccjjjkkknnnssszzzyyyyyyeee]]]^^^hhhiiiZZZIIIBBBIIIMMMNNNNNNRRRVVVPPPFFF !!!###$$$###"""###$$$###  !!!###!!! """"""  !!!"""$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&)))***+++,,,+++)))'''&&&((('''&&&%%%&&&'''((()))+++))))))...333555222...111222333444555777:::===???<<<:::<<>>>>>===>>>===>>>BBBBBB???:::888===???;;;444111444666555666444444777;;;===<<<:::;;;888555444333333222111222111//////111444888:::666666555444444333222222...------...///000222444666666777888999::::::;;;BBBDDDCCC??????AAA>>>:::>>>============>>>??????===888222111555;;;???AAA===>>>CCCHHHDDD:::666999::::::;;;:::999888777666777999<<<===<<<:::777666:::<<<>>>@@@BBBCCCDDDDDDAAABBBDDDDDDEEEGGGJJJMMMAAAFFFLLLKKKFFFAAA@@@AAA@@@@@@@@@??????BBBGGGJJJPPPMMMIIIFFFFFFHHHKKKMMMTTTRRRQQQRRRTTTWWWWWWWWWXXXVVVVVV^^^hhhkkkfff``````___^^^___aaacccddddddjjjhhhddd``````dddiiikkkgggtttyyyvvvqqqllliiijjjfffbbbdddkkksssuuuxxx{{{|||zzzuuurrrggg```ZZZ]]]cccfffeeeccceee```\\\]]]^^^aaaiiiqqqwwwwww{{{zzzrrrwww|||~~~|||rrrjjjhhh```VVVSSSVVVWWWTTT]]]```]]]VVVXXXhhhzzz|||}}}rrrgggvvvxxx}}}~~~|||zzzxxxtttttt}}}qqqppp}}}zzzrrrnnnnnnmmmkkkllllllmmmllljjjfffcccaaaJJJ@@@>>>MMM```fff]]]QQQiiixxx~~~}}}|||tttpppggg]]]XXXZZZ\\\^^^RRRQQQYYYfffiiiaaa]]]bbb\\\aaajjjvvvvvvlllccceeeppp~~~tttlllmmmfff[[[[[[dddnnngggPPP===888BBBAAAAAAAAAAAA???<<<999 """"""!!!"""###$$$"""  !!!###!!! !!!######!!!!!!"""$$$$$$%%%%%%!!!""""""###$$$%%%%%%&&&((()))***++++++)))(((&&&((('''&&&%%%%%%%%%&&&'''+++)))***---222444000---///111222222333555999<<<;;;888666888;;;>>>>>><<<@@@FFFPPP\\\fffkkkmmmmmmlllkkkhhhcccaaadddkkkpppuuuxxx|||}}}yyyrrrtttzzzvvvlllmmmuuu|||}}}|||xxxmmmbbbffffffhhhkkklllcccTTTGGGCCC>>>888666666666444222222000......111333444444222111000222444444222///111333666777666444333333444000+++)))((()))******+++***(((((())))))(((&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$(((''''''(((******)))((((((((())))))))))))((((((((())))))******++++++,,,++++++******))))))((((((************))))))))))))***+++---...---+++(((&&&''')))******)))***+++---111///......///000000///...,,,+++,,,...///...,,,+++***)))))))))+++---...,,,,,,---000555888888777:::;;;;;;::::::<<<>>>???>>>;;;999:::::::::999888888:::999444222444444222666555666999===>>>===;;;999777555333333333222222111111111222333444666777555444444333222222111111000///......///000222333444444555666777888999:::AAACCCBBB???>>>@@@>>>:::===<<<;;;;;;;;;;;;=========:::666555777<<>>AAAEEEBBB:::666888666777777777777777888888999777777888:::;;;999777>>>???AAACCCDDDCCCBBBAAABBBBBBCCCBBBBBBCCCFFFIIIBBBFFFIIIIIIEEEAAA???>>>>>>??????>>>@@@CCCIIIMMMLLLJJJHHHFFFEEEEEEGGGHHHJJJLLLOOORRRUUUWWWXXXYYYYYYXXXYYY___fffhhheeeaaa``````___```aaabbbbbbbbbddddddcccdddgggiiihhhfffgggnnnyyyxxxpppiiieeedddfffeeeaaaaaaeeepppvvv}}}~~~yyytttqqqgggaaa\\\]]]bbbeeedddbbb```\\\ZZZ]]]```ccckkksssxxxzzz~~~vvvmmmrrrzzz~~~yyyvvvllldddXXXPPPNNNOOOPPPQQQbbbfffeee```bbbnnn|||zzzwwwmmmkkk~~~tttnnnxxxzzzuuurrrqqqqqqxxx|||rrrttt{{{tttpppnnnmmmllliiiiiiiiiiiihhhddd___[[[JJJ@@@===LLLccclllbbbTTT^^^nnnvvvwww~~~~~~~~~zzzrrrhhh``````dddgggYYYVVV[[[fffiiiaaa]]]```YYY\\\aaajjjrrrxxxzzzzzzmmmfffbbbiiizzzlllbbbgggfffUUUSSSWWW]]]VVVDDD777444555444444555555444111...  """######"""  """!!!!!!"""###$$$"""!!! !!!###%%%&&&'''""""""######$$$$$$%%%%%%&&&'''((()))***)))((('''((('''%%%$$$$$$$$$$$$%%%***)))***---111222///,,,...///000111222444777:::;;;:::999999;;;<<<;;;:::===AAAIIIRRRYYY^^^```aaajjjhhheeeddddddfffiiilllnnnssszzzyyytttkkklllrrr{{{xxxnnnlllppptttvvvwwwwwwrrrkkkllllllnnnqqqoooeeeUUUIIIDDD???999666555444222///000///...///222333333222333111000111333444444333222444555666555555777888222///+++))))))*********,,,+++))))))***)))(((&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%(((''''''(((******)))'''(((((())))))))))))(((((()))******++++++,,,------...---+++***)))))))))***++++++*********))))))))),,,---------,,,+++***))))))***+++***)))***+++---111///,,,,,,...111222222///...------......---+++,,,+++((('''''')))+++,,,,,,+++,,,///333555555444;;;===???===:::999>>>CCCAAA<<<666222222555888999555888888555444666555222555666888;;;>>>>>><<<999777555444222111222222222111222444555555444333222222222222111000000//////111000000///000111222333111111222333555666888999@@@CCCBBB???===>>>===999;;;:::888777777888999;;;;;;<<<;;;999999===EEEKKKCCC@@@@@@CCCBBB===999888666666555666777999;;;===<<<888555555777:::::::::AAACCCEEEFFFFFFDDDBBB@@@CCCBBBBBB@@@???@@@CCCFFFDDDDDDDDDDDDDDDBBB>>>;;;<<<======>>>@@@DDDJJJNNNHHHHHHGGGFFFDDDCCCBBBBBBCCCIIIPPPTTTUUUUUUVVVWWWZZZ[[[]]]```bbbcccddddddbbbaaa``````_______________```dddkkkqqqpppjjjccchhhhhhnnn{{{{{{mmmddd```___aaaaaa^^^]]]]]]jjjvvvyyyrrrooolllgggaaaaaadddgggeeeaaaZZZWWWXXX^^^cccffflllrrruuuwww{{{rrrgggkkkuuu~~~zzzpppooovvvooo^^^OOOLLLKKKHHHJJJPPPgggmmmqqqooonnnttt|||vvvnnnjjjtttdddaaannnzzzwwwzzzyyyppplllkkkkkkpppvvvzzz|||yyytttwww}}}{{{xxxtttooommmmmmnnnhhhfffddddddccc```ZZZUUUJJJAAA???NNNeeepppfffWWWVVVhhhooopppxxx}}}{{{pppdddaaagggnnn```[[[\\\cccfff___ZZZZZZVVVWWWZZZ___eeelllqqqtttjjjffffffrrreeeXXX]]]]]]KKKEEEDDDFFFAAA555///000...------...///...,,,***!!!  """  !!!"""###"""  !!!!!!"""###$$$$$$######!!! !!!###&&&'''#########$$$$$$%%%%%%%%%%%%%%%'''((())))))))))))((('''%%%###""""""######((()))***...111333111///---...000000111333777:::;;;<<<<<<<<<;;;:::999999<<>>@@@DDDGGGEEEBBB???@@@CCCCCC???;;;;;;<<<<<<===???CCCIIIMMMGGGGGGHHHGGGFFFCCCAAA???BBBJJJSSSWWWUUURRRQQQRRRYYY]]]______^^^^^^bbbfffdddccc```]]][[[[[[\\\^^^]]]\\\cccoooyyywwwnnnggghhhfffjjjwwwtttjjjfffaaa___^^^[[[XXXWWWaaasss{{{pppjjjkkkhhhdddbbbdddgggfffaaaXXXVVVXXX___eeegggjjjnnnppprrrtttzzz|||pppggggggooovvvmmm^^^aaapppjjjVVVIIIKKKLLLGGGIIIRRRjjjrrryyy{{{xxxwwwwwwxxxnnngggiii|||{{{```\\\gggqqqmmmppp~~~{{{ssslllfffdddhhhpppvvvyyyyyywwwyyy}}}{{{vvvsssssssssrrrmmmhhhjjjooohhhddd^^^\\\[[[YYYUUUPPPIIIGGGHHHTTTdddlllcccVVV[[[iiinnnoooxxx~~~~~~sssfff___fffqqqeee^^^\\\___```ZZZTTTSSSSSSVVV[[[```eeekkksssxxxqqqqqquuubbbRRRQQQLLL>>>999666666333...---000---,,,,,,---......---+++!!!"""!!!  ###"""  !!!!!! !!!"""###!!! !!!"""############$$$######"""!!!!!!"""###$$$#########$$$%%%%%%&&&&&&%%%%%%&&&'''((())))))***'''&&&%%%###"""""""""###&&&'''***...222444333222---///000111111333777:::777:::<<<;;;888444444444;;;AAAIIIPPPTTTXXX\\\___]]]\\\```iiinnnkkkiiijjjbbbhhhsss~~~yyyrrrooonnnkkkmmmuuuzzzsssgggaaa______cccjjjmmmmmmlllqqqrrrssstttrrrjjj___WWWKKKEEE<<<666444444333111//////000333555666444222444444333222222444777999777777666444222333666999222///+++)))***+++,,,,,,+++***)))***+++,,,+++***&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))((('''''''''((()))))))))))))))+++++++++,,,------......---+++)))'''&&&'''((()))************************...---,,,+++++++++,,,---)))+++,,,,,,---///333666,,,***'''(((***...000111,,,,,,---......//////000000...,,,***)))***,,,------...000111222222222333555999???BBB<<<888???JJJJJJHHHAAA999777:::;;;777:::999444111333:::===;;;<<<>>>@@@AAA>>>;;;777555;;;<<<<<<:::888777999;;;888777555444222222222222---------------,,,,,,,,,.........///111444666888222222111222333555888999CCCGGGGGGAAA===<<<:::888:::888666444444444555555222777;;;:::777999BBBJJJHHHEEEAAA>>>??????<<<999>>>===;;;:::;;;<<>>???CCCEEEBBB>>>============>>>AAAGGGKKKIIIJJJJJJJJJHHHEEECCCAAABBBKKKTTTXXXUUUQQQOOOPPPVVV[[[___^^^ZZZ[[[```ffffffddd```[[[VVVVVVZZZ]]]ZZZXXX^^^mmmxxxwwwppplllffffffkkkttt~~~|||yyytttjjjaaa[[[XXXVVVTTTZZZmmm~~~nnneeedddfffeeeccchhhoooppplll]]]ZZZ\\\bbbggggggggghhhqqqrrrqqqsssxxx{{{vvvnnnnnnjjjlllmmmaaaRRRWWWggg^^^MMMDDDIIILLLHHHKKKUUUiiirrr~~~xxxsssrrreeeaaaiii||||||tttjjjbbbhhhpppjjjhhhpppttt}}}yyyqqqfff___eeepppqqquuuxxx{{{}}}|||wwwsssssssssqqqiiiaaaccckkkeee___XXXSSSQQQOOOMMMKKKHHHPPPXXX___eeeggg^^^TTT```jjjjjjkkkvvv{{{xxxzzz||||||zzzssseee]]]dddqqqjjjeee``````^^^XXXSSSQQQRRRXXX```eeehhhmmmtttzzzyyyyyy\\\LLLEEE;;;444111///000000...///111******)))***,,,,,,+++*** !!!"""!!!  $$$!!! !!!"""""""""!!!""""""!!! !!!######"""!!!"""###$$$######"""""""""""""""""""""###$$$%%%&&&''''''&&&&&&'''(((((()))******'''&&&$$$############$$$%%%'''***...111222222222---...///000111333666999666;;;@@@>>>999444444666999AAALLLTTTXXX[[[^^^aaa___ZZZYYY```cccccciiiqqqiiioooyyyyyyssspppjjjgggnnnvvvpppcccWWWSSSTTT]]]fffiiihhhhhhvvvtttsssqqqnnnhhhaaa\\\UUULLL@@@777444333333222333333444777999:::999777555555555444333444777:::999999777555333444888;;;555111,,,))))))+++---...000...,,,+++++++++)))'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''))))))(((&&&&&&'''((())))))******)))***++++++,,,,,,------...***)))((('''''''''((()))))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,---///333777***(((''''''***,,,......***,,,.........///000222000///...---,,,,,,---...---///222222222222333444333666===CCC>>>777<<>>888999777111---000888<<<:::BBBDDDEEEDDD@@@<<<999888AAABBBBBB@@@<<<;;;>>>AAA999888666444222222222222,,,,,,,,,,,,,,,,,,,,,,,,---------...000333666777444333222222333555777999AAAEEEFFFAAA<<<;;;;;;999;;;:::888777666555555444111666::::::777999@@@GGGDDDDDDAAA<<<;;;<<<:::777<<<;;;:::999999999:::;;;@@@GGGNNNOOOJJJDDDCCCDDDDDDEEEGGGIIIJJJJJJJJJJJJCCCBBBAAA@@@AAAFFFNNNSSSMMMGGGBBBAAADDDFFFDDDAAA>>>??????>>>???CCCHHHLLLMMMMMMLLLKKKIIIHHHHHHGGGDDDJJJQQQUUUTTTQQQPPPPPPPPPVVV[[[[[[XXXYYY___eeeddddddaaa[[[VVVTTTWWW[[[UUURRRYYYiiissssssqqqrrrgggiiilllooorrrvvvzzz}}}uuufff[[[XXXWWWVVVYYYfffzzzpppddddddjjjmmmnnnuuugggcccccchhhkkkiiiffffffssstttrrrqqqsssuuurrrkkksssnnnkkkggg\\\RRRVVV```PPPFFFAAAEEEHHHIIIOOOXXXgggppp|||vvvuuucccbbbhhhwwwwwwnnnuuulllqqqvvvllldddfffgggvvvzzz|||wwwkkkccciiitttlllpppvvv|||}}}yyywwwvvvqqqdddWWWYYYccc^^^[[[VVVPPPJJJGGGEEEDDDHHHYYYhhhmmmllliii___TTT]]]eeecccdddpppssslllkkknnnmmmooolllaaaWWW]]]jjjpppnnnkkkgggaaa[[[WWWVVVSSS[[[eeeiiijjjlllssszzz~~~dddMMMBBB<<<222.........///000000111222---+++***+++,,,---,,,+++  $$$ """""""""!!!""""""!!!"""$$$###!!! !!!!!!""""""#########""""""!!!!!!"""$$$&&&'''((()))(((((((((((())))))***+++&&&%%%$$$######$$$%%%&&&%%%'''***---............+++,,,......///111555888666===CCCAAA;;;555555777999DDDQQQ[[[^^^___```aaaaaa[[[ZZZ^^^^^^]]]fffsssrrrvvv}}}{{{qqqnnneeeaaaiiitttooobbbPPPMMMQQQ___jjjmmmkkkkkkuuurrroookkkiiigggfffeeeaaaUUUEEE999333222111111444444444777999;;;;;;:::555777777666444444666999999:::999888777888<<>>::::::<<<<<<<<<<<<;;;;;;999777555444333666::::::999;;;@@@EEECCCFFFEEE>>>;;;<<<;;;888888888888888777777777777999AAALLLVVVZZZVVVMMMGGGFFFGGGGGGHHHIIIJJJKKKLLLEEEDDDAAA@@@BBBGGGPPPVVVTTTOOOIIIEEEDDDDDDDDDCCC???@@@@@@AAABBBGGGLLLQQQQQQOOOMMMJJJJJJJJJLLLMMMIIIKKKNNNPPPPPPOOOMMMKKKJJJPPPVVVWWWWWWXXX^^^ccc^^^aaabbb___YYYTTTTTTUUUSSSPPPXXXiiisssrrrsssyyyoooooonnnkkkhhhkkkrrryyy}}}lll^^^YYYYYYYYY]]]aaalll{{{tttfffiiiqqquuuuuu}}}qqqkkkjjjnnnqqqmmmiiihhhjjjnnnpppppprrrtttqqqkkkooolllgggbbb]]]YYYXXXYYYJJJGGGDDDAAACCCKKKVVV___dddooommmkkkkkkttt|||nnnsssoooxxx}}}nnnbbbdddeeemmmrrryyyzzzsssmmmpppyyynnnpppuuu{{{~~~}}}yyyvvvwwwtttrrrlll\\\NNNQQQ^^^ZZZ\\\\\\VVVMMMFFFBBBBBBJJJ___ssszzzzzzuuugggXXXXXXaaa``````kkkoookkkmmmfffeeehhhkkkcccZZZ^^^jjjsssuuuuuunnneee___\\\\\\UUU___iiimmmmmmqqqzzzuuu\\\MMM>>>777555---.............../////////000...------...///...--- $$$ """"""""" !!!"""!!!"""$$$###   """###$$$$$$$$$### !!!"""$$$&&&((()))***)))))))))))))))******+++&&&%%%$$$$$$$$$%%%&&&'''%%%(((***,,,+++***)))******+++,,,---...000333666111999???>>>777111111444<<>>@@@AAA@@@<<<::::::<<<<<<>>>???;;;666444666:::555666888999777444111...++++++++++++++++++,,,,,,111000///......///000000666444222000000222444666444;;;???<<<999:::===>>><<<===>>>===<<<999666444555888;;;<<<<<<>>>AAAEEEDDDJJJJJJCCC===>>>>>><<<555666777888888888888888333:::HHHYYYeeecccUUUIIIIIIHHHGGGGGGHHHIIIKKKLLLFFFEEEBBB@@@AAAGGGOOOUUUZZZUUUNNNHHHDDDCCCCCCBBB@@@AAABBBCCCEEEJJJQQQUUUSSSPPPLLLJJJIIIKKKNNNQQQPPPOOONNNMMMMMMKKKGGGDDDGGGLLLRRRUUUVVVXXX]]]bbbYYY___dddccc]]]UUURRRQQQSSSQQQ[[[llluuutttwwwxxxvvvqqqjjjdddfffnnnuuu}}}pppaaa[[[\\\\\\aaa^^^bbbpppwwwiiihhhqqqtttrrrwwwwwwqqqnnnrrruuuqqqmmmkkk]]]dddkkkooorrruuurrrlllhhhgggccc]]]]]]___ZZZSSSJJJLLLHHH@@@@@@MMM]]]eeecccnnnzzztttoootttrrrjjjlllzzznnn```dddhhhgggkkktttzzzzzzvvvwww{{{uuutttuuuxxxwwwqqqjjjgggppplllkkkfffVVVHHHMMM\\\YYY___ddd```UUUIIIDDDBBBKKKaaawwwppp\\\VVVaaabbbaaakkkppprrrxxxjjjhhhmmmsssnnndddgggssssssxxxyyyqqqfff```^^^___XXXbbbmmmqqqsssyyy___KKK@@@===555111000+++///000...,,,+++,,,---,,,...---+++***+++,,,+++***"""   !!!!!!!!!!!!!!!!!! !!!  !!!  !!!###$$$$$$$$$$$$!!!!!!"""$$$&&&(((***++++++++++++***((((((***,,,***))))))((('''&&&&&&%%%(((***+++***)))((()))***,,,,,,------------......555777:::<<<777222555;;;===MMM___iiilllllliiieeeaaa______ccceeecccdddgggtttssstttuuuvvvvvvtttrrrmmmkkk```WWWbbbtttuuuhhhUUUHHHSSSnnnxxxwwwxxxvvvtttpppjjjeeeeeeiiinnnrrrvvviiiQQQ<<<333333111...000...------000333444555333555777555222111333666555888===???<<<:::BBBLLLFFFBBB:::000))))))...333//////...---,,,++++++***'''((((((((((((&&&%%%$$$%%%'''######(((""" ***'''%%%###"""###%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((+++***)))(((''''''(((((('''((()))***************++++++,,,+++***+++...000...---,,,***)))((((((((())))))***+++,,,,,,------++++++,,,------,,,++++++------,,,)))'''&&&'''))))))***++++++***+++---...///---+++,,,///111///---***,,,...111222222222111333222111222333444333222555777999777333000000111;;;<<<999444000111888>>>DDDDDD;;;000///777777///666777888:::;;;;;;;;;;;;???>>>;;;777333000111222111111333666888777111---,,,,,,...///000///+++(((,,,---///000111222111111333333333222222111111111333666:::===<<<;;;999999???===;;;::::::999777555888999:::===AAACCCCCCCCCHHHKKKMMMJJJDDD>>>;;;;;;333333444666999:::999888???:::<<>>@@@DDDGGGGGGTTTZZZWWWJJJBBBEEEGGGDDDBBBEEEHHHGGGEEEHHHNNNUUUVVVRRRMMMKKKKKKMMMOOOOOO[[[[[[WWWQQQNNNMMMHHHAAAEEEIIIMMMPPPSSSWWW^^^ccc\\\^^^aaabbb[[[SSSQQQUUURRRVVV___jjjppptttzzzwwwtttpppnnnmmmmmmmmmlllrrruuuuuuoooeee]]]YYYYYYYYYaaaeeegggoooxxxrrreeejjjiiilllrrrzzz|||yyyuuuqqquuusssqqqxxxwwwhhhZZZVVV\\\kkkrrrmmmiiillldddhhheee___aaaeee[[[IIIIIINNNNNNHHHFFFLLLTTTXXX[[[fff~~~|||wwwooonnnxxx}}}pppggggggeeefffgggnnnyyyzzzuuuuuuzzz|||wwwrrroooggg^^^___cccddd[[[QQQOOOXXXbbbbbbdddlllpppfffSSSEEEAAAIII___vvvvvv[[[ZZZccclllqqqvvv|||~~~uuunnnkkknnnqqqoooooossstttrrrrrrooohhh___]]]```]]]cccjjjsssvvvWWW>>>999444000000///---+++///...---,,,,,,,,,,,,,,,---,,,++++++******++++++!!!  !!! !!!  !!!  """###$$$%%%$$$"""!!! !!!###%%%((()))***++++++***((()))+++,,,++++++***)))((((((((((((***)))))))))************++++++,,,,,,------......222444777999555000333999@@@MMM]]]jjjssswwwtttnnnjjjeeeccceeeggggggjjjnnnrrrrrrrrrrrrqqqpppoooooopppooofff^^^gggwwwwwwiiiQQQGGGUUUmmmtttqqqrrrqqqnnnmmmjjjfffdddhhhnnntttrrrjjjYYYDDD777444333111111...------///111222222000222444444333222333444333666;;;>>>;;;999???HHHIIIFFF@@@555,,,(((,,,000000000000///...---,,,+++((((((((()))((('''%%%$$$"""&&&###"""'''###&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((((((((((())))))))))))))))))(((((('''((()))***++++++++++++*********++++++,,,...000000///---+++***((((((((())))))***++++++,,,------,,,---...//////...---,,,,,,,,,+++)))'''&&&'''((()))*********)))***,,,...,,,***)))***,,,---,,,***)))+++---///000000///...111000///000111222111000333666888888555222111111777777666222///111888>>>LLLMMMEEE777111444222***333444555666777888888888:::::::::777333000//////111111222555777555111------------///000///---***,,,---///000111222111111333333333222222222111111555777;;;===<<<:::888777===;;;:::999:::999777666777888:::>>>AAACCCDDDDDDFFFIIILLLJJJDDD>>>;;;:::666555555666777888888777@@@===???IIIRRRRRRIIIAAAIIIFFFCCCCCCGGGKKKOOOPPPJJJFFF???<<<===BBBHHHLLLNNNRRRSSSMMMHHHGGGGGGEEEEEEGGGGGGFFFEEEGGGMMMRRRTTTRRROOOMMMLLLNNNQQQSSS[[[\\\ZZZTTTOOONNNJJJFFFHHHIIILLLNNNQQQVVV[[[^^^^^^^^^``````ZZZSSSRRRVVVWWWZZZbbblllqqqtttzzz|||sssiiiggglllooommmiiigggjjjkkkjjjeee```\\\[[[ZZZ```bbbbbbiiissspppeeegggfffiiiooouuuxxxuuurrrrrrtttrrrooovvv{{{ooo___XXXXXXbbbeee```___dddgggkkkggg___^^^aaaWWWFFFHHHKKKKKKGGGGGGMMMTTTVVVPPPYYYooo}}}~~~|||mmmkkkuuu{{{qqqiiifff___cccjjjwwwxxxvvvwwwvvvvvvyyyxxxmmm___aaaeeeeee]]]UUUTTT^^^hhhhhhiiinnnqqqiiiXXXKKKGGGPPP___qqquuuZZZZZZeeeqqqvvvzzz}}}}}}{{{pppjjjhhhmmmrrrtttxxx~~~zzzrrrkkkhhhddd___]]]^^^^^^^^^fffzzzxxxXXX@@@888555111///000000///...///...------,,,,,,,,,---,,,,,,+++************+++  !!! !!! """###%%%&&&&&&$$$!!!  """%%%'''((()))******))))))+++------,,,+++*********,,,,,,+++)))'''(((+++---,,,*********+++,,,,,,---......111222666888444000444:::AAAIIIWWWhhhzzzzzzvvvooojjjjjjlllmmmqqqvvvqqqssstttrrrnnnmmmnnnpppuuussskkkcccjjjvvvuuuiiiPPPGGGSSShhhlllkkkpppqqqnnnooommmfff``````hhhoookkkjjj```NNN>>>777444222111///---,,,---//////.........000222555555333222222555;;;???===:::===DDDLLLMMMIII???222++++++///111222333333222000...,,,((()))))))))((('''&&&%%%!!!)))&&&"""(((&&&!!!$$$"""###%%%%%%$$$###$$$%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((((((***++++++***))))))'''((()))+++,,,---------))))))******+++---///000111000...,,,***)))(((((())))))******+++,,,,,,,,,,,,,,,------------,,,,,,***+++***(((&&&%%%&&&'''((()))(((''''''(((+++...,,,***)))***++++++***)))+++,,,---...///...------...---,,,---///000///...000333777888666333111111222333222000...111777<<>>555333000***000111111222222333333333666888:::999555111...---///000111444666555333000000///......//////---,,,,,,---///111222222222111333333333333222222222222555777:::<<<<<<;;;888666:::999888888999999888777666888;;;>>>AAACCCDDDDDDDDDHHHKKKJJJEEE>>>:::999:::888666555444555666777<<<>>>@@@BBBCCCBBB???<<>>>>>BBBKKKNNNNNNFFF888///---///222444555666555222///---******))))))(((''''''&&&$$$---***%%%))))))%%%(((###$$$%%%%%%$$$###$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((((((&&&(((***,,,,,,+++***)))'''((()))+++---......///+++*********,,,------,,,......,,,+++***)))))))))))))))******+++++++++,,,)))******************))))))******(((&&&%%%&&&'''(((((('''&&&%%%'''***---......---------------,,,...//////000000///......+++******+++---...---,,,---000444666666444111///000111000///...111666:::EEEIIIHHH>>>666444222///111111000//////.........444777;;;<<<999444111///...///111333666777888888555333111000000///---+++,,,---///111222222222111333333333333333333333333444555888<<<>>>===;;;999888777666777888999888777555888<<>>:::999<<<;;;888444222222555777777;;;>>>>>>???@@@>>>;;;AAA>>>===>>>CCCIIINNNPPPKKKJJJEEE>>>;;;CCCRRR___^^^QQQHHHHHHGGGEEELLLWWWQQQMMMIIIGGGHHHIIIKKKKKKOOOQQQSSSOOOKKKJJJNNNRRRZZZ___aaaYYYRRROOOOOOOOOKKKHHHFFFIIIOOOTTTVVVVVVYYYVVVUUUUUUSSSQQQUUU\\\cccccchhhqqqwwwzzzqqqaaa^^^fffoooooolllfffbbb]]]\\\___```]]]ZZZVVVYYYYYYWWWZZZ```aaa]]]bbbbbbcccfffjjjlllllljjjkkkllljjjiiilllssssssoooaaaVVVLLLIIIJJJMMMWWWaaa~~~yyyooojjj\\\KKKIIIHHHFFFFFFMMMTTTUUUQQQWWW\\\hhhuuuyyywwwzzz}}}zzz{{{}}}wwwooobbbZZZbbboooooojjj___OOOXXXmmm{{{mmm^^^]]]fffkkkcccWWW^^^aaacccbbb___^^^___aaaccccccggglllpppoookkkhhhaaadddjjjqqqvvvrrrcccUUUNNNSSS[[[dddooouuuoooeeejjjkkklllmmmnnnpppuuuyyyyyymmmbbb```bbbcccdddfffiiihhhwwwiiiMMM<<<444222,,,,,,+++,,,---///000000......---------------...++++++***)))))))))))))))###"""  !!!  !!!"""!!!  ###%%%&&&%%%$$$###!!! !!!###%%%$$$'''***++++++******+++,,,+++***)))***+++,,,---+++'''###&&&,,,000///---******+++,,,,,,---......222333777999777666;;;CCCAAABBBHHHZZZvvv{{{{{{|||yyywwwwwwtttxxx|||{{{xxxwww{{{|||qqqeeedddkkkmmmhhh^^^JJJCCCJJJSSScccvvv~~~~~~uuucccPPPHHHNNNXXX^^^cccddd___WWWLLL???333333111...---------+++)))++++++...333888:::777444333444:::BBBDDD@@@>>>???DDDHHHJJJDDD999111...///444555666777666333000...+++******)))(((((('''''''''---***&&&)))'''***666...+++'''$$$###$$$%%%%%%'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&''')))+++,,,+++***)))'''((()))+++---......///---+++******,,,,,,+++))))))))))))))))))***++++++)))***************++++++)))))))))(((((()))))))))((()))***)))'''&&&&&&'''&&&''''''&&&%%%&&&))),,,////////////.........//////////////////......---+++***)))***---...---,,,+++---000444555333000...111111111000000222444777999===>>>:::555333222111444333111///---,,,,,,,,,222555999;;;999555222111---///111444777:::>>>@@@;;;999555333111///,,,***---...000111222333222222333333333333333333333333111333666;;;@@@BBB@@@===888777666666888888777666333777<<>>;;;:::===<<<999444111111444888888;;;===???CCCGGGCCC;;;<<<:::888999>>>DDDHHHJJJHHHHHHEEE???;;;BBBQQQ^^^cccUUUKKKKKKKKKIIIMMMVVVSSSPPPLLLJJJJJJKKKKKKJJJMMMPPPQQQNNNHHHFFFIIIMMMXXX^^^___YYYRRRQQQQQQQQQKKKGGGEEEHHHNNNTTTVVVWWWSSSNNNLLLMMMNNNOOOUUU\\\aaa```eeeooowww{{{yyymmmeeecccfffjjjlllhhh```XXXVVVYYY]]]\\\ZZZVVVZZZ[[[ZZZZZZ\\\]]]\\\bbbbbbbbbdddeeeggggggffffffhhhjjjjjjjjjllljjjfff[[[RRRIIIEEEHHHQQQ```lllzzzooo^^^MMMLLLKKKGGGGGGNNNVVVVVVPPPUUU___mmmttttttttt}}}{{{yyyvvvlllbbbZZZPPPVVVfffkkkiii^^^LLLUUUmmmkkkUUUMMMQQQWWWXXXVVV[[[___dddhhhhhhccc\\\XXX]]]]]]```hhhqqqxxxxxxuuummmppptttwwwrrrggg\\\WWWPPPMMMMMMWWWjjjtttmmm```fffkkkqqqqqqooonnnppprrrmmmgggccceeefffgggjjjnnnpppyyynnnNNN888---++++++++++++,,,,,,,,,,,,---...------,,,,,,,,,,,,---...+++***))))))(((((())))))%%%###!!! !!!"""!!! !!!###$$$$$$$$$$$$ !!!""""""###$$$'''***,,,+++***)))(((************************(((%%%###%%%***...//////,,,,,,------------.........000333666555444:::CCCDDDCCCFFFTTTmmm}}}}}}wwwuuuvvvzzz~~~~~~~~~uuukkkhhhlllooommmfffQQQEEEEEEJJJ\\\ttt~~~wwwdddOOOEEEHHHOOOXXX```hhhhhhcccXXXHHH:::444333000//////...,,,***+++,,,///333777888888777111111666>>>CCC@@@=========???@@@===777111///...444555666666555333111///,,,+++***)))((((((((()))((()))&&&'''(((%%%222MMMEEE:::,,,$$$$$$&&&'''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''''')))******)))(((((('''((()))+++,,,------------***)))***------***'''&&&&&&'''''')))***,,,,,,************************+++***))))))))))))***+++''')))******((('''''''''%%%&&&''''''&&&''')))***+++---......------...///------,,,,,,,,,,,,,,,,,,,,,+++***,,,...000///...,,,,,,///222444333000---111111111111111333444555333555666555222000///...555444222///...------...000222555666555333222222///000222444666:::@@@DDD>>><<<999777555222...+++---...000222333333333222333333333333444444444444111222555<<>>===>>>??????BBBEEEDDD@@@;;;999999:::;;;999555111111555999>>>AAA@@@@@@GGGMMMGGG<<<;;;888555555999===AAACCCBBBCCCBBB>>>;;;???JJJTTTXXXQQQNNNQQQTTTQQQMMMKKKPPPPPPOOOMMMLLLKKKKKKJJJJJJLLLMMMKKKHHHFFFGGGHHHRRRWWWYYYUUURRRSSSTTTTTTKKKIIIHHHIIIMMMSSSWWWYYYNNNIIIFFFGGGIIILLLRRRXXXYYYXXX\\\fffpppvvv{{{{{{oooaaa]]]bbbjjjccc]]]VVVUUUXXX\\\]]]\\\[[[^^^```^^^\\\[[[]]]___bbbaaa```_________``````aaaeeeiiijjjhhhdddaaa___VVVQQQJJJGGGKKKWWWgggssssssbbbRRRPPPNNNJJJHHHMMMTTTTTTPPPYYYeeesssvvvsssttt|||zzzvvvjjj^^^SSSHHHMMM^^^ggghhh```PPPWWWnnn~~~hhhPPPFFFIIIOOOVVV[[[[[[___gggoooqqqkkk^^^TTT[[[[[[^^^eeettt~~~}}}~~~yyyhhh^^^^^^SSSKKKFFFMMM```llldddUUU\\\gggpppqqqooooooqqqrrrcccaaabbbhhhlllmmmppptttxxxtttRRR:::///++++++,,,+++,,,---,,,+++***+++,,,+++++++++++++++,,,,,,---***))))))(((((((((((((((###"""!!!""""""!!! !!!!!!""""""### !!!""""""!!!!!! $$$'''+++---,,,)))'''&&&***+++,,,,,,,,,***((('''$$$$$$###$$$'''+++///111//////............------+++---000444333333999BBBDDDDDDEEEMMM```xxxzzz~~~~~~zzzwww{{{}}}~~~|||wwwqqqnnnppprrrqqqnnn```XXXQQQKKKWWWooo|||{{{jjjUUUGGGCCCEEEMMM[[[jjjmmmggg[[[LLL@@@666444222222111000---+++))),,,///222333555777999111///333===CCCBBB???>>>===<<<;;;999777555222000555555444444333111000///---,,,***)))((()))))))))***&&&$$$***,,,'''???lll```MMM444&&&%%%((((((%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%&&&'''(((((((((((((((((((((((('''''''''''''''((()))***++++++++++++***(((''')))...///,,,)))''''''(((((()))***,,,---************))))))))))))******)))(((((()))******''')))++++++)))((((((((($$$&&&((()))((((((((())))))+++------,,,,,,///111,,,,,,,,,+++,,,,,,------------,,,...000222222111///...///222444444222///.........000222444555555222111000111111///---,,,333222000//////000111222000222333333333333444555222333444333444888>>>CCC>>>===;;;:::999666111------...000222333333333222333333333444444444555555333333666===DDDGGGEEEAAA>>><<<999888888666444222222777===>>><<<::::::<<<<<<>>>@@@???:::777777888777999999666222222666;;;AAADDDCCC@@@FFFOOOMMMDDD===999555444555888;;;<<<>>>@@@AAA???===>>>DDDJJJIIIJJJKKKNNNUUUWWWPPPEEEJJJMMMPPPOOOLLLIIIIIIJJJGGGGGGHHHIIIIIIHHHHHHHHHIIIMMMPPPPPPSSSXXXYYYWWWNNNMMMMMMLLLMMMPPPVVVZZZOOOHHHDDDEEEGGGHHHMMMSSSOOOMMMPPP[[[eeekkkppptttvvv}}}uuuccc[[[aaakkk```^^^\\\\\\___```___]]]^^^______\\\WWWVVV[[[aaa___^^^\\\YYYWWWVVVWWWXXXZZZ^^^bbbddd```[[[YYYZZZUUUSSSPPPLLLOOOZZZgggqqq|||mmm___RRRSSSQQQLLLHHHJJJPPPQQQNNN\\\gggqqqrrroooqqqyyy~~~zzzwwwyyywwwmmmaaaOOOCCCHHHYYYdddiiieeeXXX\\\rrrttt___KKKGGGNNNVVV\\\aaa[[[___gggqqqvvvpppbbbUUUXXXYYY\\\fffxxxoooccccccXXXQQQJJJMMMYYY```XXXJJJPPP^^^jjjkkkiiilllqqqsssbbb]]]^^^gggpppssssssttteeeOOO999...---,,,---///))),,,------+++)))***,,,******))))))******+++,,,))))))(((''''''''''''(((!!!  !!!!!!""""""!!!###""" !!!!!!!!!""""""!!!$$$(((,,,---,,,)))&&&%%%***,,,---...---+++(((&&&"""###$$$$$$&&&)))...222000000000///......------+++,,,000444333333:::DDDBBBCCCCCCGGGVVVmmm|||www{{{|||zzzvvvxxxwwwtttrrrssssssrrruuunnnkkkaaaQQQVVVlllzzzqqq[[[III???<<>>:::999:::999666333555444333222111000000///---,,,+++))))))))))))***,,,%%%$$$///000+++KKKsssZZZ;;;(((&&&)))(((%%%(((((('''''''''&&&&&&&&&'''''''''((((((((())))))$$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&'''((()))***************'''%%%%%%)))///111...+++******))))))***+++,,,,,,*********)))))))))))))))((('''&&&%%%%%%&&&'''((((((***,,,,,,***)))((()))###&&&)))******((((((((()))+++......---...000333...------------...///000///......///222444333333222111000222555666333000++++++,,,///222555666666222...,,,///222111///---000///......///222444666333444444333333444777:::555666555333222555;;;@@@<<<<<<<<<<<<<<<999444000---///000222333333333333333333333444444555555555666555888>>>EEEHHHEEEAAA@@@>>>;;;999888666333111111777===>>>;;;888888:::999<<<===;;;666444444666555777999666333333777<<>>CCCOOOSSSMMM???;;;666333444666777888===@@@BBBBBB@@@@@@BBBEEEBBBEEEDDDEEEOOOYYYTTTHHHEEEKKKPPPPPPKKKHHHHHHJJJDDDDDDEEEHHHKKKLLLJJJIIIBBBFFFIIILLLSSS[[[]]]ZZZPPPQQQPPPNNNLLLNNNTTTZZZQQQJJJEEEEEEFFFFFFJJJNNNIIIFFFHHHRRR\\\bbbfffkkkkkkvvv}}}vvvggg___eeeooobbbccceeeffffffddd```\\\^^^^^^[[[WWWQQQPPPXXXaaa\\\[[[YYYUUUQQQPPPQQQRRRSSSVVV[[[\\\XXXSSSSSSVVVVVVWWWTTTPPPQQQYYYdddkkkmmm```TTTIIITTTSSSMMMGGGGGGLLLNNNMMMUUU^^^fffjjjkkkqqqxxx~~~{{{wwwrrrpppvvvxxxpppeeeNNNBBBFFFWWWcccjjjiii^^^aaavvvyyyiiiUUUEEEIIIVVV___bbbdddZZZ]]]dddooovvvrrrdddWWWTTTVVVZZZfff}}}vvvfffddd```\\\WWWVVV[[[\\\SSSHHHJJJXXXdddcccaaafffnnnrrrddd[[[YYYdddqqqwwwuuurrrdddKKK<<<...++++++((((((***(((+++------+++***+++---))))))(((((()))***++++++))))))((('''''''''''''''%%%!!! """"""!!!$$$"""!!! !!!###$$$""" %%%555444))))))***'''(((------------+++)))&&&%%%%%%$$$$$$&&&***,,,---------------...000///---+++---...///000000222666888DDDIIIEEEDDDKKKUUUjjj|||yyyyyy{{{|||zzzxxxqqqpppnnnlllooovvvzzz{{{yyy~~~zzznnn```[[[fffssswwweeeUUUGGG<<>>===<<<<<<999444000333666666444111//////444555555333111444999???======>>>AAACCCCCCAAA???FFF@@@999666666777666444555888===???>>>;;;888777:::;;;:::888555222222333555555555444333444777:::CCCJJJIIIAAAAAAJJJMMMIIIGGG>>>777888888666999???AAA@@@>>>>>>@@@@@@@@@???======???DDDIIINNNOOOPPPNNNQQQRRRQQQLLLHHHFFFFFFGGGFFFDDDBBBBBBDDDFFFGGGIIIFFFEEEGGGMMMSSSUUUVVVMMMNNNSSSWWWUUUQQQUUU^^^YYYQQQHHHFFFKKKNNNMMMKKKHHHEEEEEEKKKQQQUUUZZZ``````iiiqqqrrrmmmkkknnnsssjjjdddccchhhiiieeebbbccc```[[[UUURRRSSSWWWZZZ]]]YYY]]][[[PPPGGGGGGJJJMMMSSSOOOOOOQQQSSSRRRTTTXXXWWWTTTTTTWWWYYY\\\bbbjjjwwwuuu]]]KKKFFFIIIZZZXXXQQQIIIHHHMMMPPPOOOUUUXXX^^^bbbbbbeeeqqq~~~~~~{{{ggg[[[kkkxxxqqqfffJJJAAADDD[[[pppqqqggg___gggrrrzzziii___YYYUUUXXX```ggghhhfffcccZZZ]]]nnnwwwnnn```[[[TTTTTTYYYfffwwwxxxkkk___iiillljjjccc^^^ZZZPPPEEEPPPWWW^^^___[[[ZZZ]]]bbbYYYUUUVVVaaaoooyyy}}}}}}xxx[[[GGG999333,,,((()))+++------+++++++++*********))))))++++++************+++++++++******)))(((''''''''' ### !!! ###"""!!!!!! !!!"""!!!$$$333111''')))***'''(((***+++++++++***))))))(((&&&%%%$$$&&&))),,,---------------///000111///---...///000000000222555888@@@DDD@@@===BBBJJJ\\\uuuuuutttuuuwwwyyyyyyvvvsss{{{sssooollljjjnnnvvv~~~uuullljjjpppyyyooo___OOOBBBEEEKKKYYY```ZZZYYYRRRBBB:::666444555888888333...,,,...111000///111888===666888:::;;;;;;>>>AAACCCCCCBBBBBBDDDEEECCC>>>:::777555444333333222///,,,+++***)))(((''''''''''''%%%&&&***,,,'''***BBB___RRRBBB///%%%&&&(((%%% ########################$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&&&&((())))))((()))+++---+++)))'''(((******)))'''%%%&&&&&&&&&&&&%%%%%%$$$(((''''''&&&&&&&&&''''''$$$%%%&&&((()))******+++)))*********)))(((&&&%%%(((***++++++))))))+++---...000000...///222000,,,---...111333444333111000111222555777888888777666000000///000111333666777555666444111222555444000222000///111777;;;;;;:::;;;===;;;777777::::::888222000...000333777777777:::======999777777444000333555666555333000//////222333444333222444999===???>>>===???AAACCCBBBBBB>>>999444222333444444222444777;;;<<<;;;999777666999:::;;;999777444444444666666666555444555888:::AAAHHHHHH@@@???HHHMMMLLLJJJBBB<<<;;;:::888888<<>>@@@AAAAAA???@@@AAACCCEEEFFFHHHIIIKKKRRRXXXVVVNNNHHHFFFHHHGGGFFFEEEDDDDDDEEEFFFGGGJJJGGGEEEEEEIIIMMMPPPRRRGGGGGGJJJNNNNNNOOOXXXccc^^^YYYRRRLLLJJJJJJIIIIIIIIIDDDCCCFFFJJJLLLQQQVVVYYY___fffhhhgggggglllqqqjjjffffffjjjkkkgggeeefffbbb^^^XXXUUUUUUWWWYYYZZZZZZ]]]XXXKKK@@@>>>AAACCCPPPNNNOOOQQQQQQQQQVVV\\\WWWUUUVVVYYY\\\```jjjssszzz}}}zzzmmmZZZJJJDDDDDDVVVVVVRRRMMMLLLOOOPPPMMMSSSUUUXXXZZZZZZ^^^mmm|||~~~|||fffVVV```lllkkkhhhTTTFFFAAAOOOaaaiiigggeeebbblllxxxwwwhhhhhhgggeeefffgggiiijjjjjjhhhbbbccckkkooohhh]]]VVVPPPPPPUUUaaarrr{{{xxxuuulllbbbpppsssrrrmmmggg```TTTIIIMMMVVV^^^^^^VVVNNNLLLMMMLLLKKKQQQddd{{{}}}ppp\\\EEE555666111+++((()))+++,,,,,,,,,,,,++++++******))))))******))))))))))))************))))))(((''''''&&&   !!!!!!"""######"""!!!  ###000...&&&)))***''')))(((((((((((()))***++++++&&&%%%%%%&&&))),,,,,,,,,,,,,,,---///222222111//////000000000000111444777>>>BBB<<<888;;;>>>LLLbbbiiilllqqqvvvyyyxxxtttpppuuu}}}uuunnnlllkkkoooyyy}}}zzzzzz{{{{{{}}}lllXXXIIIEEEIIIXXXbbb``````[[[LLL???:::444444666777444000,,,///111111000111555999999:::::::::;;;===BBBEEEFFFFFFEEEFFFGGGFFFCCCAAA;;;888555222222111000///---,,,***)))((('''&&&&&&((('''))),,,((('''111???999222***'''''''''###########################%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''))))))'''&&&%%%&&&(((((((((&&&'''((()))(((((((((***+++)))(((''''''((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$%%%%%%"""###%%%'''((()))******************)))'''%%%$$$&&&((()))((('''''')))***...000///...///222111,,,+++,,,...000111000///...///000111444666888:::;;;444444333222222333333444555777555333444777666222222111222666;;;===<<<999777<<>>:::333222333555777999999888<<<===:::555222333222///666666666333000//////000///222555555444555999===@@@>>><<<===@@@BBBCCCCCC777333000///111333333222444666999999888666666666888:::<<<;;;999777777777777888777666555555888;;;@@@FFFFFF>>><<>>@@@EEEOOOZZZZZZQQQHHHGGGIIIFFFFFFGGGGGGGGGGGGFFFFFFIIIHHHFFFEEEEEEIIINNNSSSFFFEEEDDDEEEEEEJJJVVVbbb___^^^YYYRRRLLLHHHIIIKKKKKKFFFDDDEEEEEEDDDGGGLLLPPPSSSVVVZZZ]]]bbbhhhlllkkkiiijjjmmmllliiiggghhheeebbb]]]ZZZYYYXXXXXXWWWYYYZZZSSSFFF;;;:::===???LLLNNNQQQUUUTTTSSSYYYbbbUUUVVVYYY]]]___cccooo{{{}}}uuugggWWWKKKEEEDDDPPPTTTUUUSSSRRRSSSQQQMMMSSSRRRSSSSSSRRRWWWhhhxxx{{{yyydddPPPTTT___hhhrrr^^^NNNAAAFFFVVVbbbfffeee___eeelllssszzz{{{rrrgggvvvzzz|||xxxpppkkklllooouuuuuusssnnnlllhhh^^^TTTMMMLLLPPP[[[jjjwww}}}yyyooolllmmmkkkgggkkkoooqqqnnniii```SSSGGGIIISSS[[[YYYMMM@@@::::::DDDJJJ\\\xxx~~~rrrbbbTTTKKK@@@444***111...+++)))***+++++++++---,,,,,,+++******))))))))))))(((((((((((())))))***))))))((((((''''''&&&    ###$$$$$$###!!!  $$$///,,,&&&***+++(((+++(((''''''&&&''')))+++,,,'''&&&%%%''')))+++,,,+++++++++---///222333222111///000000000///000333555>>>BBB===999;;;;;;CCCVVVbbbgggooovvvzzzzzzvvvsssrrrwwwvvvrrrrrrrrruuu|||~~~zzz}}}yyybbbOOOFFFGGGUUUbbbeeegggcccVVVGGG???666333444555444111---///222222222111333555<<<<<<;;;::::::>>>CCCGGGHHHHHHGGGFFFFFFFFFEEEDDD@@@<<<666333222333444444...---,,,***(((''''''&&&***&&&&&&))))))&&&'''++++++************(((%%%"""########################&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%$$$$$$$$$%%%&&&((()))***((('''&&&&&&(((((('''&&&'''((()))(((''''''(((***)))((('''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%(((((('''&&&%%%%%%%%%%%%"""###%%%&&&((()))))))))++++++++++++)))'''%%%$$$&&&&&&'''(((((('''((((((,,,...---,,,---000///+++)))***,,,---......---,,,***+++,,,...222666999;;;888888777666555333333222555777777555666:::888444111222555:::>>>???;;;777444:::???@@@AAACCC@@@;;;999999888888888999::::::??????:::333000222333111444444333000......000222...222666888777888<<>>===>>>@@@BBBBBBAAA777444111111333555444222444666888888777666666777777:::<<<===;;;:::999999888888777666555555888:::@@@EEEDDD<<<888===EEEIIILLLIIIGGGGGGFFFCCC???===>>>;;;888777999===???@@@@@@CCCEEEAAA;;;888999<<<>>>HHHTTTWWWSSSLLLHHHHHHDDDEEEGGGHHHHHHGGGEEEDDDGGGHHHHHHFFFEEEHHHOOOUUULLLKKKIIIDDDAAAEEEOOOXXX\\\[[[YYYTTTOOOMMMLLLMMMLLLIIIIIIJJJHHHDDDDDDGGGKKKJJJJJJNNNSSSZZZ___bbbjjjkkkmmmmmmjjjgggggghhhfffccc___\\\ZZZYYYWWWUUUUUUVVVOOOCCC<<<>>>BBBEEEHHHNNNWWW]]]\\\ZZZ___gggSSSUUU[[[```aaaccclllwww~~~uuugggWWWLLLJJJKKKNNNTTTYYYYYYXXXXXXUUUPPPSSSQQQQQQQQQOOOTTTbbbqqqsssrrr```MMMMMMXXXjjjeeeUUUDDDEEEUUUdddfff```bbbbbb```aaagggmmmkkkeee~~~vvvllllllqqq{{{vvvoooooofffXXXOOOMMMNNNVVVcccnnnssssss~~~}}}vvviii```aaadddeee^^^ccchhhjjjggg___RRRHHHKKKRRRVVVOOOAAA666444666HHHZZZwwwcccUUUCCC888666555222...,,,+++******************------,,,++++++***))))))******))))))))))))******)))))))))(((((('''''''''  !!!"""!!!!!!!!!!!!"""$$$%%%###!!! !!! !!!!!!'''///+++''',,,,,,)))---))))))'''''''''((()))***((('''&&&''')))++++++*********+++...111222222000.../////////...///222444>>>BBB???<<<>>>;;;@@@PPPZZZaaallluuuzzzzzzwwwtttqqqppp{{{yyy{{{||||||}}}|||zzzzzzoooZZZIIIEEEOOO^^^ccchhhggg\\\QQQGGG;;;444333444333111...///111222222222222222::::::888777888<<>>>>>999555555:::======???AAA@@@===@@@>>>;;;888666777999;;;FFFDDD>>>555111222222000///000000///......000333///333888:::;;;<<>>>>>???AAAAAA???>>>888666333333555555333000444666888999999888999:::777999;;;<<<;;;::::::;;;777777777555333444777999@@@CCCBBB;;;777888===@@@EEEFFFGGGHHHIIIIIIFFFCCCAAA>>>:::888999;;;<<<===???BBBDDDAAA;;;888:::===:::@@@IIIPPPRRRPPPKKKHHHDDDEEEGGGHHHHHHGGGEEEDDDGGGIIIJJJHHHFFFGGGKKKOOOQQQSSSPPPJJJDDDEEEKKKPPP[[[YYYVVVTTTSSSQQQNNNLLLJJJKKKOOORRROOOHHHEEEFFFHHHFFFDDDEEEJJJOOOSSSTTTeeejjjmmmkkkfffdddeeefffccc```[[[WWWUUUSSSQQQPPPRRRRRRLLLBBB>>>AAAGGGIIIFFFOOO]]]fffgggccceeejjjUUUXXX^^^ccccccaaaeeelllzzzzzzttteeeTTTKKKMMMRRRPPPWWW\\\\\\[[[[[[ZZZVVVRRROOOOOOPPPPPPRRR[[[eeeiiiiii[[[MMMLLLRRRfffmmm]]]HHHCCCUUUjjjooogggiiicccXXXRRRVVV```dddccc~~~wwwiiiiiiooorrrzzzvvvzzzssseeeTTTQQQOOOTTT^^^gggjjjjjjqqqvvvtttfffWWWRRRWWW\\\TTTXXX```ggghhhaaaWWWPPPTTTWWWTTTGGG888111777???WWWpppnnnIII???333...///222111///)))***++++++******)))))),,,,,,,,,++++++++++++***,,,++++++******++++++,,,)))))))))))))))((((((((( !!!"""######!!!!!!!!! ###$$$###!!! !!!"""!!! """$$$***///***'''---,,,)))...******))))))(((((()))))))))'''&&&''')))******)))(((((())),,,///000///...,,,------------...111444:::@@@>>>===???;;;<<>>CCCEEEGGGHHHHHHGGGGGGHHHJJJFFF@@@777111///111222444000///---,,,******)))))))))&&&###$$$&&&((()))(((&&&((()))((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$##################$$$%%%'''''''''&&&%%%%%%&&&'''%%%$$$%%%&&&'''&&&&&&&&&((()))((()))******(((((()))***'''&&&%%%#########$$$%%%$$$$$$############$$$$$$%%%&&&''''''((((((''''''+++,,,,,,---,,,+++)))(((''''''''')))******)))'''&&&))))))''')))---,,,'''&&&'''((()))******************+++,,,///222555666666777888999888666444333222555666555777;;;999444111111222666::::::777333777:::;;;:::;;;>>>???<<>>BBBFFFAAA@@@>>>>>>??????>>><<<888555333444555444111---222555999;;;;;;;;;;;;<<<777888:::999888888:::;;;666666555333111222444666>>>???>>>;;;777555555555;;;???CCCEEEIIILLLKKKFFFEEEAAA===:::::::::::::::===@@@AAA@@@===<<<===???<<<>>>BBBIIIOOOQQQOOOLLLEEEFFFHHHIIIIIIHHHFFFEEEHHHJJJLLLLLLJJJHHHGGGGGGOOOTTTUUUOOOIIIIIIMMMNNN\\\ZZZWWWVVVUUURRRMMMHHHIIILLLSSSWWWSSSKKKGGGIIIHHHGGGEEEEEEFFFHHHHHHHHH\\\dddjjjgggbbbbbbeeegggbbb\\\TTTNNNKKKJJJIIIHHHOOOOOOIII@@@===@@@EEEFFFFFFNNN]]]jjjlllhhhhhhkkk]]]]]]```dddccc___^^^```kkkmmmjjj^^^OOOHHHLLLRRRTTTZZZ]]][[[YYY[[[^^^^^^TTTNNNKKKMMMPPPQQQSSSWWW^^^___VVVPPPOOOOOO^^^xxxvvviiiSSSEEEQQQkkkvvvrrrnnneeeVVVKKKNNNYYY``````uuusssfffeeejjjhhhttt{{{zzz}}}xxxYYYTTTQQQTTT\\\ccceeeeeeeeeooorrreeeTTTLLLNNNRRRKKKNNNUUU___bbb]]]UUURRR\\\\\\UUUEEE555222>>>KKKiiisss[[[III;;;666000---,,,,,,***((((((***,,,+++***)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,************************ !!!"""$$$""" !!!""""""!!!!!! !!!  ###&&&+++...)))'''---+++'''---))))))***************)))***((('''''')))***))))))'''&&&'''***,,,---,,,+++)))***++++++,,,---111333888>>>======@@@:::999DDDEEETTTiiixxx}}}xxxpppkkklllkkkxxx{{{}}}zzzsss{{{yyygggWWWVVVccckkkuuuzzzuuuiii]]]LLL@@@:::777333000/////////000111222222222222222333333555999???CCCBBBEEEIIIKKKLLLMMMPPPRRRNNNGGG===555111000111111///...---,,,++++++++++++(((((('''%%%%%%'''((()))&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&######"""""""""""""""######"""""""""###$$$$$$%%%'''%%%$$$$$$%%%%%%$$$######%%%&&&&&&%%%&&&(((***&&&(((******((((((***,,,***(((&&&$$$######$$$%%%###############$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$)))***+++,,,,,,+++***)))'''&&&&&&(((++++++(((%%%&&&((((((''')))---,,,(((&&&&&&'''(((((())))))******+++++++++---...///000///111444777777666444333000333444444666:::888333111//////111555666444111444777888555555888999666999999777444111000333666BBBCCC???777333111///******...333555444222000000///333888;;;<<>>;;;;;;<<<===>>>777555444555777666222......222888<<<===<<<======888888888666555666888;;;444444333111//////111444:::888888::::::666000,,,222888<<>>>>>>>>??????@@@AAABBBDDDHHHLLLOOORRRTTTHHHIIIJJJKKKKKKJJJIIIHHHFFFHHHMMMRRRTTTRRRMMMIIILLLRRRUUUOOOKKKLLLOOOPPPZZZ[[[\\\ZZZUUUPPPLLLJJJOOORRRWWWZZZUUUNNNMMMPPPMMMNNNNNNMMMKKKHHHFFFEEEQQQ]]]eeeccc___bbbhhhlllggg___TTTJJJEEECCCCCCCCCJJJJJJFFF???<<<@@@CCCCCCGGGLLLYYYeeekkkiiihhhkkkccc^^^[[[]]]]]]YYYWWWWWW^^^___]]]UUUMMMHHHJJJMMMYYY]]]\\\VVVSSSYYY```ddd[[[PPPIIIKKKQQQSSSQQQPPPSSSTTTRRRUUUYYYTTT[[[ppp}}}{{{jjjSSSPPPbbboooooonnneeeVVVLLLNNNXXX^^^]]]kkkttt{{{xxxmmmdddbbbeeeaaaggglllqqqxxxzzzZZZUUUQQQTTT[[[bbbddddddeeennnqqqhhh[[[SSSPPPOOOHHHGGGMMMVVVYYYSSSMMMLLLXXXYYYUUUGGG999999GGGVVVjjjxxx}}}ppp^^^PPPAAA555111111///,,,***))))))))))))+++---,,,)))((((((***)))******+++,,,---......,,,++++++++++++++++++,,,++++++++++++++++++++++++ !!!!!!###!!!!!!!!!!!!!!! ###&&&+++---'''&&&,,,)))%%%,,,''')))***,,,,,,,,,+++******((('''''')))***)))(((&&&%%%&&&(((++++++***(((''')))******+++---000333888>>>>>>>>>AAA:::777AAA@@@RRRkkk}}}{{{ooogggiiilll~~~xxx{{{uuummmuuunnnZZZVVVaaajjjuuu{{{xxxqqqdddSSSEEE>>>999555111000......///111222333333222333555666888<<>>DDDHHHLLLEEE===777777:::>>>@@@777666555777999999555111,,,111777<<<============888888666444333444777:::222222111///---...000222666444444999;;;777...(((,,,333888:::AAAIIIIIIDDDEEECCC@@@??????>>><<<;;;===<<<;;;===???@@@@@@???EEEHHHJJJIIIIIIMMMTTTZZZKKKKKKLLLLLLLLLLLLKKKKKKCCCFFFNNNWWW^^^]]]WWWQQQKKKRRRTTTNNNIIILLLPPPPPPUUU[[[```]]]UUUOOONNNPPPWWWXXX[[[\\\WWWQQQRRRWWWSSSVVVXXXVVVRRRMMMJJJIIIJJJXXXbbbaaa^^^dddlllpppoooeeeWWWJJJCCCAAABBBCCCFFFGGGDDD>>>>>>BBBEEEDDDHHHKKKTTT```gggggghhhjjjfff]]]UUUUUUVVVTTTQQQQQQXXXVVVSSSPPPMMMKKKJJJIII\\\^^^ZZZRRROOOVVV```gggcccUUUJJJLLLSSSVVVSSSPPPKKKMMMPPP[[[ccc\\\^^^pppcccSSSZZZbbbaaallldddWWWOOOQQQYYY]]]\\\dddkkkqqqqqqjjjcccaaabbbZZZZZZ\\\aaaiiinnnooommmYYYTTTQQQSSS[[[bbbeeeeeekkkppprrrlllddd___XXXRRRKKKHHHKKKSSSUUUNNNJJJJJJNNNSSSSSSIII???@@@OOO___]]]bbb\\\JJJ<<<888444,,,***,,,---+++******...111+++,,,...,,,)))'''(((***((()))***+++---...///000++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,"""###"""  """###$$$  """%%%)))((('''''')))******)))***(((%%%&&&000:::555+++***)))(((&&&$$$$$$&&&(((&&&&&&&&&'''''''''''''''((()))+++---...000000000555777>>>DDDAAA999888===>>>HHH[[[ppp}}}}}}sssiiinnnssszzzzzz{{{qqqpppjjjllltttkkkfff```^^^gggsssxxxuuunnnhhh[[[KKK;;;111///111.........000333444444333333777:::;;;;;;<<<@@@DDD>>>???FFFQQQWWWXXXZZZ]]]ZZZYYYTTTFFF777000222888111///---------...---,,,)))(((&&&$$$$$$$$$&&&''''''''''''&&&%%%$$$###""""""############$$$$$$$$$#########"""######$$$%%%!!!"""$$$%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$###"""!!!!!!""""""!!!!!!%%%((('''&&&$$$%%%(((*********((('''(((((('''&&&&&&&&&&&&'''###%%%$$$!!!$$$)))&&&(((''''''&&&&&&%%%$$$$$$&&&&&&'''((())))))(((((('''&&&$$$%%%%%%&&&$$$###'''(((***,,,,,,,,,***))),,,***((())),,,...---+++(((((())))))))))))(((((()))+++---...///000111222111000//////222333333333000333333...---111444444333222111000000///---+++,,,...222666999888444000666333000.........---,,,---///222555555444111000888:::;;;999777:::CCCKKKGGGBBB999333444:::>>>???;;;777444555777888444000,,,///333777:::;;;::::::===777111000444888999888///---+++)))(((+++...000111555666222333888888444>>>:::666555:::>>>AAABBBMMMJJJBBB<<>><<<<<<>>>@@@HHHJJJKKKIIIJJJMMMMMMJJJQQQSSSRRRNNNHHHFFFJJJNNNDDDAAABBBMMM[[[bbb___XXXOOOUUUZZZXXXQQQKKKKKKMMMRRRYYY___^^^UUULLLHHHHHHQQQVVV\\\^^^]]]ZZZYYYYYY]]]```bbb___YYYSSSOOOMMMMMMUUUYYYXXXZZZdddpppwwwqqqhhhXXXHHH???>>>CCCHHHJJJHHHCCC>>>???DDDDDDAAADDDHHHOOOWWW]]]aaacccdddccc[[[TTTQQQNNNJJJIIIMMMRRRSSSRRROOOJJJEEEBBBAAAQQQWWWXXXQQQHHHKKK[[[jjjccc^^^KKKAAASSS___VVVKKKFFFGGGMMMVVV___dddgggiii~~~lllbbb^^^YYYZZZ]]]ccc```WWWXXXaaaccc]]]kkkmmmmmmkkkfff___ZZZXXXVVVVVVYYY^^^bbbbbb^^^ZZZRRRQQQRRRUUUWWWYYYbbbkkklllpppmmmfffcccccc```ZZZOOOMMMNNNTTTUUULLLBBB<<>>333000222000...------......,,,+++)))(((&&&%%%%%%&&&'''(((''''''&&&%%%$$$###"""""""""############$$$$$$$$$###############$$$$$$%%%###$$$%%%&&&&&&%%%###"""!!!!!!!!!"""######$$$$$$%%%$$$###"""""""""""""""""" """%%%''''''%%%$$$%%%'''((()))***))))))(((''''''&&&&&&&&&''''''%%%'''&&&$$$&&&***((("""(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''((((((((('''%%%$$$$$$%%%%%%$$$###&&&''')))+++,,,++++++***...,,,)))***+++,,,+++***((((((''''''''''''((((((&&&(((***+++,,,,,,---......------...111333444444222444222//////222333111444222111000///---+++***...///333777:::999666333222000---,,,---------,,,---000444666666444333333<<>>@@@999666333333666777444111111222333555666888999::::::555000111555999999888111...+++******,,,------000444555222333888999666>>>:::777777:::===??????HHHEEE???<<<@@@FFFEEE>>>@@@AAAAAA???>>>===>>>???AAAHHHMMMLLLKKKJJJFFFBBBHHHKKKMMMLLLIIIIIILLLPPPIIIDDDBBBHHHTTT[[[[[[WWWSSSWWWZZZYYYTTTNNNLLLLLLNNNSSSYYYYYYTTTLLLGGGEEEGGGOOOZZZaaaaaa^^^ZZZXXX```eeejjjhhh___TTTKKKGGGJJJNNNQQQPPPTTT^^^iiimmmnnneeeWWWHHH@@@>>>CCCGGGOOOMMMHHHDDDFFFJJJIIICCCBBBEEEIIIMMMQQQTTTVVVWWWWWWVVVUUUTTTQQQMMMHHHEEEJJJOOOSSSTTTOOOIIIDDDBBBKKKOOOPPPJJJEEEHHHVVVccc```___OOOEEESSS[[[RRRIIIIIIKKKPPPWWW]]]bbbfffiiivvv}}}jjjaaa]]][[[___]]]```^^^ZZZYYY[[[YYYUUUbbbgggkkkhhhaaa[[[ZZZ[[[XXXYYY[[[___aaa^^^VVVOOONNNNNNPPPTTTUUUVVV]]]eeefffiiihhhccc```aaa^^^YYYUUUUUUXXX\\\XXXNNNEEECCCPPPZZZfffhhhYYYFFF>>>@@@<<<999444111000000000///+++,,,,,,,,,------------,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++ """###"""!!! !!!"""""""""######"""!!!!!!###%%%)))((('''%%%$$$"""""""""&&&&&&%%%###&&&,,,---***((()))((('''%%%%%%''')))'''''''''(((((()))))))))&&&''')))***+++,,,------///444>>>FFFFFF@@@===>>>;;;>>>HHH[[[qqq}}}~~~{{{ooopppyyysss]]]TTT___eeelllrrrzzz~~~yyyqqqmmmmmmlllmmmqqquuupppiiiccc```YYYMMM???555000///000000111333444333000---///444:::<<<======???BBB666555888@@@GGGLLLSSSZZZZZZ\\\[[[RRRCCC666///---...---------...---+++(((***)))(((''''''(((******(((&&&%%%###"""""""""""""""############$$$$$$$$$###############$$$%%%%%%%%%&&&'''''''''%%%$$$###!!!!!!!!!"""######$$$$$$%%%%%%$$$############$$$###"""!!!###%%%&&&%%%$$$%%%%%%%%%&&&'''(((******'''&&&&&&&&&&&&&&&''''''&&&''''''&&&''')))((($$$(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%$$$###$$$%%%''')))***+++******///---+++***++++++***))))))((('''%%%%%%'''((()))%%%%%%&&&(((((())))))))),,,++++++---111444555555444444111///111444222---666444222000...,,,******---...000444777888777555///---+++***,,,---,,,,,,---333888:::777666888;;;AAACCCDDD@@@:::999???FFFHHHBBB:::555333666<<<@@@999666333333666888666444777666444333333555666888555222000111555888999888111...++++++---//////---///222333222444888999777===;;;999999:::;;;::::::???>>><<<<<>>???GGGNNNPPPOOOSSSUUUXXXXXXWWWSSSOOOLLLKKKMMMPPPRRROOOKKKEEEAAAAAAKKKYYYccceee```YYYTTT^^^gggrrrtttkkk\\\OOOHHHHHHIIIGGGFFFLLLWWW^^^___ggg___TTTIIIBBBAAADDDGGGRRRPPPLLLKKKOOOSSSNNNFFFGGGGGGGGGIIIKKKOOORRRSSSOOOVVVYYYTTTRRRRRRKKKBBBCCCLLLVVVYYYTTTKKKEEEBBBIIIJJJIIIEEEBBBEEENNNWWWXXX[[[PPPGGGOOOSSSMMMJJJMMMQQQTTTUUUVVV[[[aaaeeerrr}}}jjj```ZZZZZZbbb[[[XXXYYY]]]]]]VVVQQQOOOWWW___fffccc[[[VVVYYY___YYYZZZ]]]```aaa\\\RRRKKKPPPPPPRRRTTTSSSQQQVVV]]]dddfffeeebbb``````^^^ZZZXXXZZZ```ccc___VVVPPPQQQWWWdddssssss^^^DDD555444000///------...///...---,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,+++------------------------......------------,,,,,, !!!######"""  !!!!!!###$$$%%%$$$######$$$%%%'''''''''%%%###""""""###"""%%%''''''&&&&&&((()))((())))))((('''&&&(((***''''''(((((())))))******))))))+++,,,------------...444<<>>CCCSSSiiixxx|||zzzuuusssxxxoooVVVJJJXXX```fffgggiiimmmoooooohhhjjjkkkkkknnnpppkkkcccbbbaaa\\\QQQCCC777111...///000222555777555222///000666<<>>DDDLLLTTTPPPSSSTTTOOODDD999000+++,,,,,,,,,......---***'''+++******)))***+++,,,,,,(((&&&$$$""" !!!"""###""""""#########$$$$$$$$$$$$############$$$%%%%%%(((((((((((('''%%%$$$###!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$######$$$$$$%%%%%%$$$$$$$$$######$$$&&&(((***%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&%%%&&&'''&&&$$$(((''''''&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%%%%$$$###"""###%%%'''((()))******,,,+++*********++++++++++++***'''&&&&&&'''***+++&&&&&&&&&'''((()))((('''---,,,,,,...111444555444444333000...222777444---888777555111---++++++,,,++++++,,,///333555555555000...+++***+++,,,,,,+++...555<<<===;;;;;;@@@FFFCCCEEEGGGCCC===;;;>>>BBBEEE@@@999555111111777>>><<<999666555777999:::999;;;999777444333222333333///......111555888888777000---***,,,000333111///...000111333555888999999;;;;;;:::::::::888777555777777888<<>>GGGOOOVVVVVVMMMBBBCCCDDDDDDDDDDDDFFFKKKOOOKKKDDD;;;999<<<@@@BBBBBBLLLMMMOOOTTTWWWWWWSSSOOOMMMKKKIIIIIIIIIHHHCCC???AAAJJJWWWaaaccc]]]UUUNNNRRR```rrrzzzuuuhhhZZZSSSMMMIIICCCAAAHHHRRRTTTQQQ[[[VVVOOOJJJGGGHHHIIIJJJRRRPPPNNNOOOVVVZZZTTTKKKJJJHHHFFFEEEGGGKKKPPPTTTQQQ\\\___WWWTTTWWWRRRFFFCCCMMMXXX[[[UUULLLEEECCCJJJHHHEEEBBB@@@BBBFFFIIIKKKRRRJJJCCCIIINNNMMMQQQWWWYYYWWWPPPMMMQQQZZZ```tttmmm```XXXYYYcccYYYRRRUUUaaabbbVVVNNNPPPQQQXXX^^^]]]XXXVVVZZZ___XXXXXXZZZ]]]```]]]WWWRRRVVVTTTTTTTTTQQQOOOTTT[[[fffhhhhhhhhhgggeeecccaaa\\\\\\```eeeeee___[[[ZZZWWW\\\bbb^^^MMM:::111111000///......//////---+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,............///////////////////////////......... !!!###$$$###!!!!!!  ###$$$&&&%%%$$$$$$%%%&&&$$$&&&'''&&&$$$###%%%((( $$$***+++(((%%%&&&))))))******)))((('''(((***'''''''''((()))******+++)))******+++,,,,,,,,,+++000444999===???BBBDDDDDD???===@@@NNNbbbssszzzzzz}}}zzz{{{kkkTTTHHHRRR\\\bbb```^^^ccckkkpppeeeggggggfffiiimmmjjjeeefffeee___TTTFFF:::222//////000222666999888555222333888>>>AAA@@@@@@AAACCC999444222555999===EEEMMMKKKMMMOOOMMMGGG<<<222,,,+++++++++---///...+++))),,,,,,,,,+++,,,,,,,,,---(((&&&$$$""" !!!"""###""""""#########$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&((((((''''''&&&%%%$$$###!!!!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%$$$"""!!! !!!###%%%'''$$$$$$$$$%%%%%%'''((()))%%%%%%&&&''''''&&&%%%&&&(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%#########%%%%%%$$$###!!!!!!###%%%&&&'''((()))(((((()))))))))***,,,------+++)))(((((()))+++---)))(((''')))+++,,,+++)))000///...///111333333333333222///...333888666000999888666222...,,,...000---,,,+++,,,000444666666333111...,,,,,,,,,+++***///666===???===???FFFLLLDDDFFFIIIIIIGGGDDDCCCCCCEEE@@@<<<999333///555??????<<<888666777888:::;;;===<<<:::888555222///...+++,,,---000333666666666333000...///111222000.........000333555777888:::888999;;;:::999666444333333333555<<>>:::888666777;;;EEETTT\\\VVVKKKEEECCC@@@===>>>DDDLLLQQQHHHDDD===:::999999999999@@@AAADDDLLLTTTXXXWWWTTTSSSMMMGGGEEEEEEEEECCC@@@???EEEMMMUUUXXXUUUOOOJJJFFFSSSfffsssuuulll```XXXSSSNNNEEEBBBHHHPPPOOOHHHNNNLLLKKKKKKNNNQQQQQQQQQRRRRRRRRRTTT[[[aaa]]]UUUKKKGGGAAA===<<<@@@EEEHHHQQQ```ggg```\\\]]]UUUHHHJJJQQQYYY[[[UUUMMMGGGEEEIIIFFFCCC@@@@@@@@@AAA@@@BBBHHHCCC@@@IIIPPPTTT\\\cccccc\\\OOOHHHNNNWWW]]]rrr|||mmmaaaXXXZZZggg]]]TTTVVVcccdddWWWNNNPPPQQQTTTVVVWWWVVVVVVYYY[[[WWWTTTRRRTTTXXXZZZYYYXXXVVVSSSRRRSSSRRRSSS[[[dddiiijjjmmmppprrrqqqppppppggg```\\\___aaa\\\UUUPPPJJJFFFCCC@@@:::222000222111000///000000000---+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---//////000000111111111111000000000000000000111111 !!!###$$$$$$""""""!!! !!!###%%%&&&%%%%%%&&&'''"""$$$'''&&&%%%%%%(((+++!!!$$$***---***&&&'''+++***+++,,,+++)))'''((()))&&&&&&'''((())))))******'''(((((()))))))))((((((000444777777;;;@@@CCCAAA<<<;;;>>>JJJ]]]ooo{{{~~~|||iiiSSSFFFMMMYYYbbbaaa\\\___gggllldddfffeeedddfffkkkllliiijjjhhhbbbVVVGGG<<<555333///000222555888888666444333888===>>>======>>>@@@:::666333444777999???FFFJJJMMMPPPRRROOOEEE999000*********---///000...------------------,,,,,,,,,(((&&&%%%###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######!!!!!!!!!"""######$$$$$$$$$############$$$%%%%%%###$$$&&&%%%$$$$$$%%%&&&$$$###!!! !!!###$$$#########$$$%%%'''((()))(((((()))+++***''''''***(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""###$$$%%%$$$### !!!"""###$$$%%%&&&'''$$$&&&'''(((((()))+++------,,,+++))))))+++,,,---+++)))(((***...///---+++000///......000222222111444444000...111666666222777777555111------111555222///------000555888:::555333///------,,,+++***000555999;;;;;;===CCCIIICCCDDDHHHOOOSSSRRRMMMGGGFFFCCCBBBAAA999111666AAACCC@@@;;;777666666999:::AAA@@@===:::666222...,,,)))***,,,///111333555666888666444111///.........///---///333666555777:::555777999:::777555444333333222555<<>>BBB>>>@@@NNNVVVYYYbbbjjjjjjaaaRRRKKKQQQXXXZZZeeeqqqooofff```ZZZ]]]kkkeeeZZZXXX```aaaUUUMMMMMMSSSSSSSSSSSSRRRSSSUUUVVVUUUPPPJJJJJJNNNSSSUUUVVVQQQPPPSSSXXX\\\aaakkkvvvjjjkkkooovvvzzzyyyyyy{{{nnn```TTTRRRRRRKKKAAA;;;888333000333444222000111...------...000000///...+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------///000000111111111000111111222222333333444111111222222222222333333   ###%%%%%%######!!! !!!$$$%%%%%%%%%&&&(((!!!$$$'''&&&$$$$$$(((,,,%%%$$$'''+++)))%%%(((///,,,------,,,)))'''''''''$$$%%%&&&'''((()))******'''(((((((((((((((''''''...333666666999??????;;;===<<<>>>FFFVVViii{{{|||}}}|||xxxxxx}}}yyyhhhQQQBBBGGGWWWeeegggaaa```bbbdddbbbddddddbbbeeejjjkkkiiikkkhhhaaaTTTGGG===999999000000111333555666444222222555888999777666888;;;999555333555777777<<>>CCCPPP\\\]]]SSSHHHFFFEEEFFFGGG===222666BBBKKKGGGBBB<<<888888:::===FFFCCC???999555111///...)))***+++---...111444666777777666222---,,,000333000---///444666444555:::222555888888666444444555666333555<<<@@@@@@BBBGGGDDDFFFHHHHHHFFFCCCBBBBBB<<<:::555555===HHHLLLJJJEEE@@@999666888???FFFKKKHHHHHHFFFBBB===:::999999777888:::???FFFLLLPPPRRRRRRQQQPPPOOOMMMKKKHHHFFF???>>>???BBBFFFHHHGGGEEE@@@AAAHHHTTT^^^```ZZZRRRPPPLLLGGGEEEJJJNNNIIIAAAAAACCCIIIRRR\\\```^^^ZZZYYY\\\\\\ZZZ\\\bbbeeeeee^^^WWWMMMCCC======@@@BBBFFFOOOZZZ___\\\UUUOOOMMMRRRTTTXXX]]]aaa```\\\XXXRRRQQQOOOKKKGGGBBB===;;;;;;===999@@@SSSYYYWWWZZZfffhhhaaaUUUQQQWWWXXXTTTUUU______ZZZZZZWWW[[[iiiggg]]]WWWYYYZZZTTTNNNKKKRRRTTTTTTQQQLLLKKKNNNRRRPPPKKKEEEDDDIIIOOOTTTUUUTTTVVV]]]gggmmmrrr{{{pppooorrryyyzzzvvvtttvvvbbbTTTGGGAAA???999333000///...///444555111///000...,,,,,,---///000000///*********+++++++++,,,,,,,,,,,,,,,---------......---...///111222333444444111222222333444444555555222222333333333444444444  ###%%%%%%$$$###"""  ###%%%&&&&&&'''(((!!!$$$'''&&&######'''+++((($$$$$$'''&&&%%%***333---......---)))'''&&&&&&$$$$$$%%%&&&'''((()))******************))))))(((,,,222666666999>>><<<666AAA??????CCCPPPdddzzz~~~zzzyyy~~~xxxtttuuu{{{yyyhhhOOO>>>CCCVVVhhhlllgggaaa^^^\\\```bbbcccaaacccggghhhfffjjjggg___SSSFFF>>><<<===222111000111222333111000///222444444111111444666666333222555777777:::???===DDDQQQ^^^cccZZZIII<<<***))))))+++///222333444/////////...---+++***)))'''''''''&&&%%%$$$###""""""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""!!!!!!!!!!!!!!!"""###!!!!!!!!!"""######$$$$$$""""""!!!!!!"""###$$$$$$!!!$$$&&&&&&$$$$$$&&&)))((('''&&&$$$###""""""""""""""""""$$$%%%''')))***'''&&&(((+++)))$$$%%%+++(((''''''&&&&&&%%%$$$$$$$$$&&&(((***)))'''$$$!!!###"""!!!"""$$$%%%%%%###!!!!!!!!!!!!!!!"""###$$$$$$&&&'''&&&$$$$$$&&&)))************************)))&&&%%%(((...000...+++)))((((((***---000111111:::;;;777///+++...222222000111000,,,)))+++222999555111,,,***,,,222777999111///---,,,---......---111000.........///111222777666===NNN^^^aaaUUUGGGDDDDDDGGGHHH>>>111444AAARRROOOHHHAAA<<<;;;>>>@@@JJJFFF???888333000000111)))***+++,,,---///333555111444555222---...555<<<111---///444666333555999000333777777555444555777888444555<<>>AAAFFFKKKNNNNNNPPPTTTUUUTTTOOOKKKHHHGGGEEECCCCCCFFFGGGEEEBBBBBB???AAAKKKYYY___[[[TTTIIIHHHEEEDDDIIILLLHHH@@@@@@CCCJJJUUU___ccc___[[[ZZZ^^^^^^YYYXXX]]]ccceeeccc\\\RRRIIIDDDDDDFFFIIIGGGHHHLLLPPPNNNJJJNNNVVVPPPQQQVVV___hhhjjjfffaaa```___[[[UUULLLCCC<<<888999999555@@@TTTXXXPPPPPP]]]bbb___VVVTTTYYYVVVMMMLLLTTTTTTRRRTTTRRRVVVdddccc[[[SSSRRRTTTTTTQQQMMMQQQUUUWWWQQQHHHDDDIIIPPPLLLGGGCCCDDDJJJQQQVVVXXX\\\```jjjuuu{{{~~~wwwtttuuuyyyvvvnnniiikkkNNNDDD:::555222000000222111111444777555///...111222000......///000///...))))))*********+++++++++,,,,,,,,,------.........---...000222444555666666222222333333444555666666333333333444444555555555 !!!!!! !!!"""$$$###"""!!! """%%%'''''''''&&&&&&)))******''''''***...(((&&&(((------'''%%%((((((((())))))((('''&&&%%%%%%&&&(((************)))***)))***+++)))'''(((***///000222444666888999:::===??????>>>EEEYYYsss}}}{{{yyyzzzzzzsssvvv}}}|||uuuvvvqqqnnnrrrwwwpppXXX@@@FFFMMM\\\kkknnnddd\\\ZZZeeejjjggg___bbbiiiaaaOOO______ZZZOOOCCC===<<<===444333222000000000000111555555444111...///333888333111000333777;;;;;;:::<<>>???EEEDDD>>>JJJFFF???999444333333333---,,,,,,---///111111000777666444111000111444888000000111333555555333111222111111111222444777888;;;;;;<<<<<<===???@@@AAAAAA@@@@@@AAACCCFFFIIIKKKMMMJJJEEEAAA>>>>>>@@@AAADDDDDDBBB===999999<<>>999:::888777777:::???CCCCCCBBBLLLLLLPPPVVVVVVQQQMMMMMMIIIKKKNNNPPPOOOKKKGGGCCC===AAACCCDDDJJJSSSYYYZZZLLLIIIDDDBBBFFFKKKHHHAAA???FFFNNNTTTWWWXXX[[[]]]YYYXXXVVVVVVXXXZZZZZZZZZYYYWWWSSSNNNKKKLLLPPPUUURRRJJJDDDCCC??????LLL\\\TTTTTTOOONNN]]]pppssskkkeeebbbfffaaaPPPGGGCCC999<<<777777>>>JJJPPPLLLEEEPPPQQQPPPNNNPPPRRROOOIIILLLHHHIIIKKKEEEAAAMMM```hhhddd[[[PPPOOOTTTSSSNNNNNNNNNPPPRRRNNNJJJLLLQQQRRRNNNEEE===>>>GGGRRRXXXhhhttt~~~}}}uuukkk```YYY===:::555111......///000,,,...///111111000...---------------------------......---------......///---------...............,,,---///222444555666777555444444444555666888999777555444333444555555444 !!!"""!!!  ###"""!!!  ###&&&'''''''''&&&'''((())))))))))))+++,,,+++)))***---,,,&&&###$$$((()))***++++++***(((''''''(((((()))************+++++++++,,,+++))))))+++...///000222444666777888>>>??????>>>CCCSSSiiiyyyuuuvvvyyy{{{||||||{{{yyyrrrnnnpppuuusssmmmtttrrroooqqqxxxvvv]]]AAA???DDDSSSeeemmmiiibbb```fffkkkhhh______eee]]]NNNRRRQQQMMMDDD===<<<@@@CCC777555333000///...///000444666777555111///111333000......111666999::::::AAAHHHQQQYYYbbbfff___SSS:::///'''***000222111000222000...+++)))(((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$""""""!!!!!!!!!!!!!!!!!!$$$""""""###%%%%%%###!!!!!!###$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$###""""""$$$&&&(((***&&&$$$###$$$&&&&&&%%%###&&&&&&'''&&&&&&%%%$$$$$$###%%%&&&'''''''''%%%$$$'''&&&$$$"""""""""###$$$&&&%%%%%%$$$###""""""!!!############$$$%%%'''((('''(((((()))))))))))))))'''(((***))))))+++///333000---***)))***,,,---...333000+++'''&&&(((,,,//////+++)))***(((''',,,222...,,,)))'''(((***---000000...++++++---...---+++))))))***+++---///111222555222444EEE^^^hhhYYYDDDEEE@@@@@@AAA:::000333===LLLMMMIIIEEEGGGLLLLLLHHHKKKGGGAAA:::555222222222///......///111222000///444444333111000222555999111111000111333444222111//////......000333666888999;;;===???@@@@@@??????<<<<<<<<<>>>@@@DDDHHHJJJNNNLLLIIIFFFDDDBBBAAAAAAAAAAAAAAA>>>;;;999:::<<>>@@@???===JJJKKKQQQWWWXXXQQQMMMLLLLLLOOOSSSXXXYYYUUUMMMHHHDDDEEEDDDBBBFFFNNNSSSTTTIIIGGGCCCBBBGGGKKKFFF>>>@@@FFFNNNTTTVVVWWWXXXYYYZZZYYYXXXWWWXXXYYYYYYYYYSSSQQQNNNMMMNNNPPPQQQRRRRRRLLLGGGDDD???<<>>???HHHYYYgggiiiooovvv|||}}}|||{{{yyymmmllliiihhhkkkpppppplllsssvvvrrrooowww{{{dddCCC:::<<>>SSS^^^UUUDDD@@@<<<;;;<<<777000222999===AAAEEEDDDEEEHHHHHHGGGIIIFFF@@@:::666444333333000000111222444333111...111111111000000222555888333111000000111111111000---,,,++++++---111666999888;;;???BBBCCCBBB???===::::::;;;<<>>???>>><<<999999999<<<<<>>DDDKKKQQQSSSSSSSSSSSSUUUUUUVVVVVVWWWWWWWWWWWWNNNJJJGGGJJJPPPSSSPPPLLLOOONNNKKKFFF>>>999<<>><<<<<>>:::777555555555///000111444666555333000000000111000000111333666555222000...///000//////+++***)))***---222777;;;999<<>>===<<<<<<===@@@CCCFFFHHHEEEHHHKKKMMMLLLHHHBBB???<<<<<<<<<;;;:::999888999::::::<<>>???@@@AAAAAA???<<<:::???BBBJJJSSSVVVQQQLLLKKKAAABBBIIIUUUaaaddd^^^WWWUUUUUUQQQIIIEEEFFFEEEBBB@@@@@@@@@CCCJJJMMMDDD888:::???EEEKKKNNNOOONNNMMMLLLOOORRRTTTUUUUUUUUUVVVPPPIIIDDDGGGNNNQQQKKKDDDJJJNNNOOOHHH???999777777EEEFFFBBB>>>CCCSSSccckkkeee\\\fffooo]]]JJJNNNXXXQQQIII???;;;===BBBEEEFFFJJJLLLLLLJJJLLLPPPRRRPPPTTTRRRQQQOOOJJJDDDGGGOOORRRQQQPPPRRRWWWZZZYYYUUUXXXZZZ]]]\\\SSSIIIFFFJJJNNNMMMVVVdddnnnzzz|||}}}}}}ooofffYYYKKKAAA999444111000000111111222111111111222111000///.........///---------------------------------------...///000//////000000111111222222555555666777888888888888777777777777888888999999999999999::::::999555222!!! !!!!!! !!!"""###"""###%%%''''''&&&%%%$$$&&&%%%$$$&&&***+++)))&&&&&&((()))))))))***)))(((###%%%'''***,,,---.........+++&&&""" """%%%'''***...///...222777555000222111000000000111333444555666:::===:::999AAALLLdddnnnvvvwwwwwwvvvpppjjjcccaaa```aaaeeemmmwww}}}nnnpppxxxiiiLLL:::777:::III___mmmkkkdddlllwww~~~}}}{{{wwwlll```EEE>>>888555333111666>>>999666222...,,,...000222555888999777222...,,,---******+++---111555:::===>>>DDDOOOYYY___aaabbbcccYYYEEE000)))***,,,---------...///000...,,,)))'''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&$$$$$$############$$$$$$%%%%%%$$$"""!!!"""###$$$!!!"""############$$$$$$######$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&'''(((######$$$############$$$'''''''''&&&&&&%%%######!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$###"""''''''''''''''''''((((((&&&&&&&&&&&&''''''&&&&&&((())))))***************(((((()))+++...000222333333111............---,,,---111444222---***+++...000,,,++++++***(((,,,111000,,,(((%%%''',,,222666555444111---***(((''''''''''''((()))+++,,,...///111222444;;;HHHSSSRRRKKKBBB?????????;;;444---***///444888:::777777<<>>======>>>AAACCCEEE===@@@DDDGGGHHHEEEAAA>>>>>>;;;999777777888999:::<<<:::;;;===:::555555888===???AAABBBAAA>>><<<;;;888:::BBBLLLPPPMMMKKKLLL??????BBBLLLXXX___\\\XXXWWWYYYWWWPPPKKKGGGBBB<<<===???CCCGGGLLLMMMEEE;;;666999>>>DDDHHHJJJIIIHHHJJJNNNSSSVVVUUUTTTSSSSSSUUUMMMEEEDDDHHHHHHCCC===EEENNNQQQIII@@@<<<777222>>>BBBCCCAAABBBKKKWWW^^^[[[SSS___kkk\\\MMMTTT```___XXXMMMFFFCCCCCCDDDEEEKKKOOOPPPNNNNNNRRRRRRPPPVVVTTTRRRQQQNNNLLLNNNSSSOOOIIIFFFLLLWWW\\\XXXSSSXXXZZZ\\\ZZZOOOEEEEEEKKKKKKMMM^^^~~~~~~uuuiiiPPPIII>>>666222111111222///000111222333333222222222111000///////////////------------------------.........//////000111222000000111222222333444444666777888999999999999999888888888999999999999999:::999999;;;;;;:::666444  !!!!!!!!! """######"""###%%%&&&&&&%%%$$$"""######$$$&&&((((((&&&%%%)))++++++(((''')))(((%%%$$$$$$%%%'''))),,,...000...+++%%%!!!"""$$$&&&+++---...444<<<;;;444555333222000000111333444333333888===:::555;;;FFFZZZeeemmmnnnnnnqqqmmmeee```^^^\\\]]]```gggtttvvvsssvvvhhhSSS;;;888888DDD[[[mmmnnngggjjjsss}}}wwwlllIII>>>555222///---222;;;888555222///---...000111444666777444000------///++++++,,,---...222777;;;DDDFFFKKKQQQUUUXXX___gggaaaNNN999---)))'''(((***,,,---...///...,,,)))(((%%%%%%'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%%%%%%%$$$$$$###""""""######$$$%%%%%%$$$"""!!!"""###!!!""""""############""""""######$$$%%%&&&"""###$$$$$$%%%$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&###$$$%%%$$$#########%%%&&&&&&&&&&&&&&&%%%%%%$$$"""""""""######$$$$$$%%%###%%%&&&''''''%%%###"""%%%%%%&&&&&&'''''''''(((%%%&&&''''''((((((((('''((()))******++++++******)))((((((***---///......111000000111222111...,,,,,,///111000,,,))))))***---++++++---,,,***,,,111///---***'''(((+++///222333333222///+++(((&&&'''$$$%%%&&&))),,,///111333222777===DDDNNNVVVWWWSSSCCCAAA@@@@@@>>>999000***,,,...111444222222888@@@>>>===;;;777444000---,,,......///222444555333111000222333333111000000000555333111000111111000...)))***+++---000555999;;;;;;<<<>>>???@@@AAAAAA@@@???>>><<<<<<<<<>>>???AAA999;;;>>>@@@@@@@@@>>>===>>>;;;777555666999:::;;;===;;;:::;;;888333333777888;;;>>>>>>===<<<<<<<<<666777<<>>BBBEEEDDDCCCJJJPPPVVVYYYVVVSSSQQQQQQTTTPPPJJJEEECCC@@@<<<999BBBOOOTTTJJJBBB@@@;;;222666<<>>:::222777CCCLLLYYYccccccdddhhhddd[[[VVVTTTVVV[[[^^^eeettt|||vvvhhhZZZAAA===;;;BBBVVViiillleeeccciiisss|||~~~tttVVVFFF777111,,,***111<<<888666333000............///222555333000------///+++,,,,,,++++++...333888CCCDDDIIINNNOOOOOOWWWbbb\\\NNN>>>444---((('''******++++++,,,+++***(((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$&&&%%%$$$###"""!!!!!!!!!###%%%&&&%%%"""!!!!!!""" !!!"""###########################$$$%%%&&&'''!!!"""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$###%%%&&&&&&######$$$&&&###$$$$$$%%%%%%%%%%%%%%%######"""""""""############$$$'''))))))(((&&&$$$######$$$%%%%%%&&&''''''$$$%%%'''((()))))))))((())))))***++++++++++++******)))((()))+++,,,***(((---...000333444222...***---...///000///...,,,,,,***))),,,//////,,,---111---,,,***)))((()))******---000222000---***))))))$$$%%%&&&(((+++...000111///888CCCKKKSSSYYYZZZVVVBBB???<<<<<>>999333+++***,,,000///,,,///555666666666444222000---,,,000//////000111111///---///111333444333222111222333222111222333222111///((()))+++...222555777999888:::>>>AAABBBAAA???===>>>===<<<<<<<<<>>>@@@BBB<<<;;;:::::::::;;;<<<===<<<999666666888:::::::::;;;888888888555111222666555888;;;<<<<<<<<<>>>@@@:::888999>>>AAABBBEEEIIIFFFEEEDDDEEEHHHJJJJJJJJJLLLOOOPPPMMMIIIGGGAAA;;;:::DDDNNNPPPOOOOOOLLLHHH;;;:::999;;;>>>AAA@@@???CCCJJJSSSWWWUUURRRQQQRRRLLLNNNNNNIIIBBB;;;999:::CCCRRRWWWKKKBBBCCC???444444999BBBGGGIIIIIILLLOOOZZZWWW___cccXXXSSSXXXXXXmmmnnnlllfff\\\RRRKKKGGGHHHKKKJJJEEEEEEKKKQQQSSSMMMKKKIIIIIIMMMSSSWWWXXXIIIBBB???DDDIIIKKKOOOTTTUUUWWWYYYXXXRRRQQQ\\\jjjuuu}}}hhhNNN:::222111000000222111000...222111111111000000000000---...000111222222111111////////////////////////.........///000222333444111222333444555666777777666777888999:::;;;;;;;;;;;;<<<===>>>======<<<;;;999888777888999:::999888 !!!"""###!!!"""###!!!  """"""###!!!"""$$$$$$$$$###!!! !!!%%%%%%###""""""$$$$$$))))))&&&''',,,,,,)))(((&&&$$$$$$&&&+++000333000---(((###  !!!&&&***,,,666CCCCCC999666444111///...///111222444333888>>>:::111555AAACCCRRR\\\\\\]]]```ZZZPPPJJJKKKQQQZZZ```hhhxxxwwwiii___IIIDDD???CCCSSSdddhhhaaa^^^aaaiiitttxxxeeePPP<<<222+++(((000>>>:::888555222///---,,,++++++///444444111...---...+++,,,,,,***)))+++000555===@@@IIIQQQPPPLLLOOOWWWSSSJJJ@@@888111++++++...)))))))))))))))(((''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$##################&&&%%%$$$"""!!! """%%%'''&&&###!!! """!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((!!!"""###$$$%%%%%%$$$#########$$$$$$$$$$$$#########&&&'''&&&$$$###%%%'''!!!"""###$$$$$$%%%$$$$$$$$$###"""""""""""""""######%%%(((++++++***(((&&&""""""######$$$%%%&&&&&&###$$$&&&(((*********)))))))))***++++++++++++***+++)))'''(((******'''$$$***,,,///333555222---)))000000000222444444222000((((((,,,111111------000++++++***)))((('''&&&%%%))),,,000111...,,,+++,,,(((((((((((()))+++,,,---+++777EEENNNTTTYYYYYYVVV@@@<<<888888>>>BBB@@@;;;111...///222000***)))------...000111222222111111333111///.........,,,***---000333555444333333444333222222333444444111///'''(((+++///222555666777555999>>>CCCDDDAAA===:::???>>>>>>>>>???BBBDDDFFF@@@>>>:::777666888;;;<<<:::888777999;;;<<<:::777999666555666444111222777444888;;;<<<===>>>BBBEEE>>>;;;999<<<>>>>>>BBBGGGBBBBBBCCCDDDEEEEEEFFFFFFGGGJJJJJJGGGEEEEEEAAA===:::GGGRRRSSSPPPOOONNNLLL@@@===::::::<<<>>>>>>===777@@@LLLSSSSSSRRRSSSTTTDDDKKKQQQMMMCCC:::999<<>>HHHTTTYYYhhh}}}tttjjjhhhWWWKKK???BBBQQQaaahhhiiiccc^^^\\\iiizzzjjj]]]HHH333(((+++444:::???>>><<<777111---++++++***+++,,,---...---,,,+++------,,,+++,,,---...///777>>>DDDHHHLLLQQQQQQNNNKKKHHHBBB;;;444///+++***,,,,,,+++*********+++,,,%%%%%%&&&%%%$$$###"""!!!"""######"""!!!"""%%%'''$$$$$$$$$#########""""""%%%%%%$$$###"""""""""###))))))(((&&&$$$###!!!!!!"""#########$$$$$$$$$$$$%%%$$$$$$###############!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$""""""""""""###$$$%%%%%%!!!###$$$%%%$$$$$$%%%'''***(((&&&&&&''''''&&&%%%'''%%%###!!!!!!###%%%'''%%%$$$######$$$%%%'''(((******))))))((((((((('''))))))***++++++***((((((,,,---000333444333111000000000111222222111000///###&&&+++...///.........++++++,,,+++***'''$$$"""''')))***+++***)))***++++++(((&&&&&&)))++++++***,,,555DDDSSS\\\\\\VVVOOO;;;444888<<<<<>>:::555333444666888999999666333444666777666444333444999AAAAAA===>>>DDDAAA>>>999777<<>>AAA@@@@@@AAABBBCCCAAA@@@BBBDDDEEEEEEBBB@@@??????;;;@@@GGGLLLMMMLLLJJJIII===;;;777777<<>>666<<<:::<<>>??????;;;:::999888888:::<<<===999777555444333444555666 !!!###%%%!!! !!!  """"""!!! !!!"""!!! """%%%&&&''''''((()))(((&&&%%%'''&&&&&&(((***...333555222111...***%%%######$$$###!!!+++:::BBB===666888333...---000222333222000111222444666777888999;;;HHHUUUZZZWWWSSSMMMGGGAAA<<>>:::444...***)))++++++---...////////////...------,,,---...///000333:::@@@DDDIIINNNNNNKKKPPPKKKDDD;;;555111///...---,,,***))))))***++++++)))((('''%%%$$$"""!!!!!!###$$$$$$###""""""$$$&&&%%%%%%%%%$$$$$$$$$######%%%$$$######"""""""""###((('''&&&%%%$$$###"""!!!"""""""""#########$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!"""""""""!!!"""###$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&"""###$$$$$$######%%%''')))'''%%%%%%'''''''''&&&'''&&&$$$""""""$$$&&&'''%%%%%%$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&%%%&&&'''))))))))))))(((***,,,...000111000...---+++,,,---......---,,,,,,$$$&&&)))+++++++++++++++***+++++++++***'''%%%###&&&(((******)))((()))***+++)))'''(((***,,,+++***+++000;;;KKKXXX[[[UUUNNN>>>777888<<<:::???AAA999555:::@@@CCCAAA;;;555111,,,++++++,,,///333666999555666555222...+++******000444888888555222222333444444555555444222111000,,,------,,,---///444777333333333555777888666555888888888888999<<<@@@DDD@@@>>>;;;888666777<<>><<<999666555666888999:::777555555777777666444333444888======999999>>>>>>===999666999???AAA>>>@@@??????@@@BBBBBBAAA???>>>@@@AAAAAA@@@???@@@AAA>>>AAAEEEGGGGGGEEEEEEEEE???===999777;;;AAAAAA<<<;;;:::;;;@@@CCCEEEKKKRRRIIIIIIKKKLLLGGG>>>999999???MMMSSSPPPWWWaaaVVV@@@===AAAFFFJJJKKKKKKKKKKKKaaagggiiiddd^^^XXXOOOFFFNNNRRR\\\ddd___PPPBBB===HHHGGGEEEBBBAAADDDJJJOOOPPPNNNMMMOOOSSSVVVVVVUUUNNNKKKIIIFFFBBB???DDDKKKSSSTTT[[[hhhuuusss[[[WWWOOOEEE<<<555000............///000222333444222111000111222222111000000000111111000000///......---,,,,,,,,,---...//////...///000111111000///000000111333555777999:::999999::::::;;;;;;<<<<<<999888777666777888:::;;;888777555444333444555666 """$$$'''"""!!!    !!!!!! !!!###%%%"""$$$((())))))'''&&&%%%&&&'''))),,,///333666888444333111,,,&&&"""!!!!!!!!!+++;;;BBB===555777333///...000111000---000000000111222333333444555BBBPPPVVVUUURRRKKKDDD???:::CCCOOOTTTcccyyyzzzppplllnnnfffYYYHHH@@@EEEUUUiiiuuupppiiiaaadddtttvvvmmmYYYAAA---(((333???AAACCCCCC@@@999111+++(((******+++,,,---///000111......---,,,---...///000000666<<>>NNNWWWUUUPPP???777888;;;777999;;;444444:::BBBHHHIIIEEE>>>999///,,,((('''***111999>>><<<;;;999444///---,,,---000333666777666444333333666555555555333222000///,,,,,,,,,,,,---111777;;;333111000111333555555444666666777777888;;;@@@DDD???>>><<<888666777:::===<<<======;;;777555777:::;;;999888777888888666555333333666999888444444777999:::888555666;;;===<<>>@@@@@@===<<>>555...)))***)))))))))***+++---......---,,,,,,,,,---...///111666;;;===AAAEEEEEEBBBFFFBBB<<<666222000///000000...,,,***))))))+++,,,,,,***'''%%%######$$$$$$$$$%%%&&&$$$"""""""""$$$%%%%%%$$$$$$$$$$$$#########""""""!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!  !!!!!!!!!!!!""""""""""""##################$$$%%%!!!!!!""""""$$$%%%&&&'''(((((('''&&&&&&&&&''''''######"""!!! """&&&)))&&&%%%$$$$$$&&&(((((('''((('''%%%$$$$$$%%%'''((('''&&&%%%$$$$$$###########################""""""!!!"""$$$&&&'''(((''''''((()))***+++***)))((('''$$$%%%&&&'''((((((''''''%%%%%%$$$&&&''')))))))))************)))(((&&&%%%%%%'''))))))((('''((()))******+++,,,---,,,+++******)))+++333@@@LLLTTTWWW>>>666:::???999666555---111666>>>FFFKKKKKKGGGCCC666111***&&&(((000;;;BBBCCCAAA===777111...---...///111444777888888666444666666555444222111//////******+++,,,...333:::???555333111111333555777777777777777666777999>>>AAAAAA@@@===999555333444666666:::>>>===888555777;;;;;;;;;:::999999888777666333333444555555444444555555888888444333777;;;;;;?????????@@@BBBCCCBBB@@@999:::;;;;;;<<<>>>AAADDDDDDFFFGGGFFFDDDBBBBBBBBB===???>>>;;;<<>>AAADDDDDDAAADDDCCC@@@===:::888666555333000---***)))***+++,,,)))(((&&&$$$$$$$$$&&&'''###$$$%%%$$$"""!!!!!!"""############"""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""######""""""###$$$%%%%%%######"""""""""###$$$%%%)))(((''''''&&&&&&&&&&&&######"""!!! """%%%)))&&&%%%###$$$&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###"""!!!!!!!!!""""""""""""""""""%%%&&&'''(((''''''%%%%%%'''((()))))))))((('''&&&&&&'''((()))***))))))(((%%%$$$$$$&&&***,,,,,,,,,)))))))))))))))(((''''''%%%'''))))))((('''((()))***+++,,,---,,,+++************+++,,,222???OOO[[[@@@;;;CCCLLLDDD;;;666---000333999BBBJJJNNNMMMKKK===777---'''(((000:::AAAGGGDDD@@@999222...------111222666;;;??????;;;666666555444222111///......,,,,,,,,,---...222777<<<777555222222444666888888999999888777666777;;;>>>???>>><<<888444111111222000555:::;;;888666888;;;:::;;;;;;;;;:::888777777333444333333555777777777444888888444333777::::::???>>>>>>@@@BBBCCCBBBAAA;;;<<<<<<<<<<<<>>>AAACCCDDDGGGKKKLLLKKKHHHGGGGGG;;;???@@@??????BBBBBB???@@@GGGOOORRRLLLCCCCCCHHHTTTVVVXXXSSSFFF:::999???===;;;;;;BBBQQQYYYPPPAAAHHHJJJNNNOOOPPPPPPQQQSSSPPPTTTXXXXXXTTTOOONNNPPPWWWXXXYYY[[[ZZZUUUJJJAAA???BBBDDDCCCAAACCCHHHMMMVVVVVVUUURRROOOLLLJJJIIIHHHDDDDDDIIIMMMMMMLLLMMMUUU```qqqhhhUUUIII???@@@@@@777444444333222111000000///,,,---///111111111000///000///000222444444222000///////////////......---111000...---,,,,,,,,,---...++++++...333555444111...///000222444666888999666777888888888666444333444444444444444555555666444333333333333333444444  ###!!!!!!  """"""""""""!!!    !!!!!!!!!###$$$%%%$$$%%%&&&))))))'''%%%$$$$$$%%%&&&&&&&&&&&&%%%+++,,,,,,***&&&!!!&&&///333111......,,,***+++...///---+++))))))***+++,,,......///---555<<>>888222///999EEEGGGSSSdddkkkiiiiiimmmrrrrrrlllhhhhhh^^^]]]XXXNNNFFFIIIUUUbbbfffgggccc]]]]]]fffooosssmmmlllgggYYYAAA000444DDD@@@GGGOOOQQQKKK@@@444,,,000000///...------------------,,,+++,,,---...///666;;;???@@@CCCGGGHHHEEECCCCCCBBB@@@===:::777555444111---***((()))+++,,,'''&&&%%%$$$$$$%%%&&&'''!!!"""$$$###"""!!!!!!!!!###""""""""""""!!!!!!!!! !!!!!!"""#########"""""""""""""""!!!!!!!!!"""""""""######$$$###""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%$$$$$$"""!!!!!!"""###$$$)))((('''&&&%%%$$$$$$$$$"""""""""!!! """%%%'''&&&%%%$$$$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""###((()))))))))(((&&&$$$###&&&''''''((((((''''''''')))***++++++++++++***)))&&&%%%%%%(((---000///---)))))))))(((((((((((((((&&&'''))))))((((((((()))***+++---,,,***)))*********,,,,,,******555GGGVVVDDD@@@KKKWWWOOOBBB:::222000111666???HHHMMMMMMLLL>>>888000))))))...666;;;BBB@@@===777111---++++++222333888@@@FFFFFF???888444333222000///.........///000000......///222444666444222222444666777888;;;;;;:::777666666999<<<;;;;;;:::888555333333333---111666888888777999:::888:::<<<<<<:::999888999555666444333555:::<<<999777999888555666:::<<<:::<<<<<<<<<>>>@@@AAA@@@???;;;<<<>>>>>>===>>>@@@BBBCCCGGGLLLNNNNNNLLLKKKJJJ===@@@AAA@@@BBBDDDAAA<<<<<>>BBBHHHJJJBBB:::DDDGGGLLLPPPRRRTTTUUUWWWSSSTTTUUUTTTNNNIIIKKKQQQUUUXXXYYYXXXVVVTTTMMMFFF@@@AAABBBCCCEEEIIIOOOSSSYYYXXXVVVSSSPPPOOOQQQSSSOOOFFF@@@CCCJJJMMMNNNOOOYYYhhh{{{eeeNNN>>>888222555888444000000000000000000000000---...//////000000000/////////000222444444222000///000000000000///......444333111///------------...***))),,,333666333///000000000222333555777888555666888888888666444333222333333333444444444444222222333333333333333333 """ !!!!!!"""%%%%%%%%%$$$"""   !!!!!!!!!"""### """)))///000***#####################$$$$$$&&&(((+++***'''$$$!!! !!!%%%(((***,,,,,,+++)))''')))---000///...+++++++++,,,,,,,,,---------111444444666999777333...+++777CCCDDDNNN]]]bbbaaa```ccchhhiiiddd``````XXXZZZXXXPPPGGGGGGOOOXXXcccgggggg```ZZZ]]]bbbddd```aaabbb[[[GGG333444BBB@@@KKKZZZaaa]]]NNN===222//////000000000///......///......---...///000111555:::???AAAEEEKKKMMMKKKHHHFFFCCC???;;;888555444333000,,,(((&&&''')))***&&&&&&%%%%%%$$$$$$$$$### """"""!!! !!!#########""""""""""""!!!  !!!"""$$$$$$$$$######""""""""""""""""""#########$$$$$$$$$###""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%###"""!!! !!!###$$$&&&((('''&&&$$$###""""""""" """""""""!!!"""$$$&&&'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!"""""""""#########$$$$$$((()))))))))'''%%%$$$"""$$$$$$%%%%%%&&&&&&''''''++++++,,,,,,+++***)))((((((&&&'''+++000111...***)))((((((((((((((())))))&&&(((******)))((()))******+++,,,***(((''')))+++***,,,---+++***000<<>>555222111///...---------...---...////////////000222666444333333555777888888;;;;;;:::888666777;;;===<<<===<<<:::666444333333///111444666888888888888555888;;;<<<:::999999:::888888666222666<<<===:::::::::888777:::???>>>:::888888888:::===>>>===<<<888:::===>>>>>>???@@@BBBCCCEEEHHHJJJJJJIIIJJJKKKCCCCCCAAA@@@CCCGGGCCC<<<777999BBBOOOSSSLLLBBB;;;DDDGGGIIIGGG===666999BBB??????AAADDDCCC>>>999666<<>>???DDDJJJPPPTTTUUUSSSRRRPPPMMMMMMPPPWWW]]]VVVKKK@@@???DDDLLLWWW___gggrrr}}}~~~ssshhhQQQ>>>555555111333666333111222222333333222222222///............///000000......000333555555222000000000111111000000///...111000...---,,,,,,,,,---,,,+++***,,,///000...,,,000000000111222333444555333444666888777666444222000000111222222222222222111111222333333333333333 """ """######'''''''''&&&###  !!!!!!!!!!!!"""###---777888...$$$######"""""""""###$$$%%%$$$'''***+++)))&&&$$$###"""%%%&&&&&&'''***---***'''%%%''',,,000111000......------,,,+++++++++///111111///111555444111,,,***666BBBCCCKKKXXX]]]ZZZXXXZZZ___aaa___]]]^^^UUUWWWVVVPPPGGGEEEKKKRRRbbbiiijjjcccZZZWWWYYYZZZUUUWWW[[[YYYGGG333222>>>BBBQQQeeepppmmm[[[FFF888+++,,,...///000///......111000/////////000222333333888>>>AAAGGGNNNQQQPPPRRRNNNIIIBBB===:::888888222///***&&&$$$%%%'''(((&&&&&&&&&%%%$$$###!!! !!!!!!!!! !!!$$$$$$$$$############""" !!!"""%%%%%%$$$$$$###""""""!!!############$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$!!! !!!###&&&((('''&&&%%%###"""!!!!!! !!!######""""""$$$%%%(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!""""""######$$$$$$%%%%%%''''''(((((('''%%%$$$###""""""###$$$%%%&&&&&&'''++++++,,,,,,+++)))'''&&&***((((((,,,000111,,,((()))(((((((((((())))))***''')))***+++***)))***+++***+++,,,)))&&&&&&(((+++)))***,,,,,,---000555999999333???LLLDDD666000,,,+++,,,111:::AAAAAA<<<666333///+++''''''))),,,///---///000...,,,***)))***(((***000<<>>??????@@@BBBCCCDDDDDDDDDDDDEEEHHHKKKIIIFFFAAA???DDDHHHEEE>>>666555;;;JJJTTTOOOCCC:::FFFEEEDDDAAA:::333333888888;;;AAAEEEAAA888444555<<>>EEEOOOUUUVVVUUULLLKKKIIIGGGHHHOOOZZZbbb___SSSGGGCCCGGGSSSgggwwwvvv{{{|||wwwrrriiiYYYIIIBBB333000444000///222...222333333222222111000///000///...------...000111......000333555555222000111111111111111000//////,,,+++***)))))))))***+++***,,,------+++))))))***////////////000111222333111333555777777555333222...//////000000000000000000111222333333333333333 """)))000+++%%% !!!///FFFLLL===+++(((&&&%%%%%%''')))************++++++***((('''&&&"""###%%%'''(((*********)))))))))))))))+++///222000//////...---+++******---...,,,***///666444,,,///...333@@@IIIMMMTTT\\\WWWZZZ^^^bbbdddccc```___^^^YYYXXXZZZRRRGGGGGGPPPgggllltttvvvjjjZZZSSSUUUVVVUUUSSSNNNCCC777333666DDDPPPbbbpppooo^^^III;;;000***(((+++...---,,,------000222111......000222111444777<<>>;;;999111---(((%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$""""""############""""""$$$###!!!!!!"""""" $$$###!!! !!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%$$$$$$###"""!!! ###"""""""""!!!!!!!!! !!!!!!"""###$$$$$$%%%!!!!!!!!!###$$$&&&((()))######$$$######"""!!! !!!###$$$###!!!$$$$$$$$$###############'''%%%######$$$$$$###""" !!!!!!!!!!!! """""""""###$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$"""!!!!!!$$$''')))+++,,,,,,,,,+++(((&&&$$$"""%%%***---...---***(((%%%%%%&&&))),,,,,,(((%%%((()))***+++,,,------...---+++(((&&&%%%%%%&&&'''))))))))))))***...333888111000000444999888333---******+++...111333222111///...,,,***))))))***+++,,,++++++,,,...---(((###******+++000555666333000---......//////000000000,,,...000222333222111000666555555666888888777555:::999888777777999>>>BBBBBBCCCBBB>>>888444444666444777777555666888555000000111666<<<<<<888777:::333AAA111///666888???;;;<<<999777888<<>>;;;666888::::::;;;;;;<<>>555///:::<<<@@@EEEKKKOOORRRRRRPPPSSSWWWUUUNNNGGGGGGKKKMMMTTTYYYVVVQQQKKKCCC;;;@@@999333666@@@LLLSSSTTTTTTRRROOOKKKJJJOOOXXX```^^^aaaVVVFFFIIIbbbxxx}}}xxxoooggg\\\LLL???999333333222111000000111111444444333222222111111000.........//////000111222111111111111000000000//////......------,,,++++++---,,,+++***)))))))))))),,,++++++***))))))******,,,,,,---...///000111222333333333333222111000000...///000///......000222222333333333333333333444!!! """(((000,,,&&&"""  !!!...AAAFFF:::+++)))(((((((((***,,,......,,,,,,---------+++***)))%%%%%%%%%%%%&&&&&&&&&&&&((()))*********,,,///111111000...,,,+++***))))))***+++))))))...555444...------333>>>GGGKKKRRRYYY[[[___eeeggggggeeeccccccfffcccccccccXXXJJJGGGNNNcccooo|||~~~ssscccWWWQQQQQQPPPPPPLLLBBB666111333>>>JJJ\\\jjjkkk___NNNBBB444---)))+++...------///...///000000///...///000000444888===GGGSSSVVVSSSPPPMMMHHHEEECCC@@@===;;;111...)))&&&%%%%%%&&&&&&&&&%%%$$$$$$#########$$$""""""############""""""$$$"""!!!!!!""""""!!!###"""  !!!"""""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""#####################$$$%%%&&&'''###############""""""!!!!!!###$$$###!!!###############$$$$$$$$$'''%%%###"""######"""!!! !!!!!!""""""!!!!!! !!!!!!!!!""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%"""!!!!!!###&&&'''***+++,,,,,,+++)))'''%%%"""$$$'''***+++***)))''''''&&&&&&))),,,,,,***'''''''''((()))+++---///000,,,***(((&&&%%%%%%%%%%%%)))***))))))***---222666///------000555777444000---,,,+++,,,---...---,,,---,,,***)))((()))***+++)))(((''')))++++++&&&""")))***,,,...111222000///---------------...///000...///111333333333333222666555666777888888666444888777777555555777<<>>;;;<<<999777888<<>>HHHRRRUUUOOOGGG???===;;;<<<<<<:::444000222555:::???@@@;;;444...333999@@@EEEGGGIIILLLNNNOOOQQQRRROOOHHHBBB@@@BBBDDDLLLRRRRRROOOKKKEEE>>>===888444777AAALLLRRRTTTSSSRRROOOMMMLLLQQQXXX^^^^^^^^^UUUMMMZZZtttrrr]]]OOOEEE<<<777777333333222111111111111111333333333222222222222222111111000000000111222222222222222222111111111111000000///......------,,,,,,,,,+++***))))))))))))+++***************++++++------...///000111222222222222222222111000//////.../////////......000111222222222222333333333333 """ !!!'''---)))$$$!!!!!!!!!"""###"""!!! +++888<<<444***)))))))))***+++,,,...///,,,,,,---......---,,,+++)))(((&&&$$$############'''***---.........///000222000---***((((((((((((&&&'''&&&''',,,222333///++++++222<<>>;;;888888888888<<<=========>>>999222......222999<<<===BBBHHHZZZbbbIII:::999666===:::<<<999666666;;;AAAFFFHHHDDD<<<444666===AAA<<<666555777999;;;===AAAFFFJJJQQQPPPNNNKKKGGGCCC@@@>>>CCCJJJMMMJJJJJJMMMIIIAAA@@@>>>>>>DDDLLLOOOKKKEEE:::999888999:::999444000...111555:::<<<999333......777BBBFFFEEEBBBCCCFFFJJJJJJIIIEEEAAA>>><<<<<<<<>>999000---)))&&&%%%%%%$$$$$$$$$$$$###############$$$!!!!!!""""""""""""!!!!!!!!!  """"""!!!  !!!"""###""""""""""""""""""""""""!!!!!!"""###############"""#########$$$$$$$$$%%%###"""""""""!!!!!!!!!  !!!""""""!!!!!!""""""###$$$%%%%%%""""""!!!"""$$$%%%$$$""" !!!!!!###%%%'''(((&&&$$$###"""###$$$###"""!!!""""""######""""""!!! !!!"""###$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&'''%%%###!!! !!!###$$$&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&'''((()))((('''&&&'''((()))***+++)))(((&&&&&&'''))),,,...)))((('''&&&$$$###"""!!!%%%&&&''''''(((,,,000444222///,,,...333:::???AAA666222---***))))))***)))...---,,,+++***************(((&&&(((+++---***(((''')))++++++***+++///333...---***))))))+++---///111222222333333333333333444444555777999888555222222222111000000111555888<<<>>>@@@AAA@@@===:::888:::>>>AAAAAAAAAAAA<<<555111000222777:::===CCCKKKmmmsssVVVBBB;;;555<<<::::::777444333666<<>>555---000:::AAA>>>999333555888:::<<<@@@DDDGGGPPPRRRRRROOOJJJBBB<<<999777AAAHHHGGGEEEEEEBBB===???<<<;;;???EEEGGGCCC>>>555444333555777777444000+++...222777:::888333///000888BBBHHHHHHEEEBBB@@@CCCCCC@@@>>>>>>@@@???<<<<<>>>>>>>>AAAFFFLLLPPPQQQGGGKKKQQQUUUWWWVVVSSSRRRKKKRRR[[[lllyyyYYYJJJ:::555444333111000333222222111111222222222111111222222333444555555555444333222111111111111333333222222222111111111111111000//////......---*********)))******++++++,,,++++++***))))))******,,,,,,---......///000000............---,,,+++***+++,,,,,,,,,++++++---//////000000111111222222222###### %%%)))(((%%%  !!!###&&&))))))(((&&&%%%'''((((((&&&%%%&&&((()))***+++,,,,,,,,,+++******)))&&&%%%$$$%%%&&&''')))---333666666444333222222000,,,(((&&&&&&&&&''''''%%%%%%&&&)))+++---...'''***000666???IIIPPPSSSOOOWWW___ccccccfffnnnuuuuuuyyy}}}{{{lllWWWGGGAAADDD[[[nnntttxxxyyylllYYYNNNMMMNNNNNNGGG<<<444222;;;:::===LLLcccqqqiiiYYYGGG<<<222...---,,,---000111///---...111333111...000555>>>FFFKKKNNNQQQTTTKKKDDD>>>===@@@@@@:::555///,,,(((&&&&&&%%%%%%$$$#########""""""###$$$$$$!!!!!!""""""""""""!!!!!! !!!""""""!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$"""""""""######$$$%%%%%%%%%$$$###"""!!!  !!!###$$$%%%!!! !!!"""###%%%&&&$$$"""""""""$$$&&&%%%$$$!!!!!!!!!!!!"""$$$'''(((&&&%%%######%%%&&&&&&%%%""""""############"""""" !!!!!!"""$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%###"""!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""$$$&&&''''''&&&&&&%%%%%%''')))+++,,,***'''%%%%%%&&&(((***&&&&&&'''&&&%%%$$$"""!!!!!!"""$$$&&&(((,,,000444222///------222999@@@CCC888444///------...000000333222000///---,,,+++***+++(((&&&'''+++---,,,***&&&)))++++++***,,,111666///---+++))))))+++---///000111222222333222222222222222333555777777444222000111111000///000333555666:::???CCCDDD@@@;;;777;;;@@@BBBBBBDDDDDD>>>888555333222555777999@@@HHHgggnnnSSS???888222999777666444222111222666;;;???777...'''***444<<<;;;777333555888::::::;;;===???IIINNNSSSRRRKKKAAA888333111:::BBBCCC@@@>>>;;;888;;;:::;;;???BBBBBB<<<666111//////111444555333000,,,...222666999888444111000444===GGGNNNNNNIIICCCBBBAAA>>><<>>BBBHHHKKKIIIFFFCCC???:::<<<>>>AAADDDEEEGGGHHHJJJ???FFFPPPXXX[[[WWWOOOIIIEEERRRccctttttt___CCC999333444777444111///333222222222222222333333111111222333444555555666555444333222111000000000222111111111000000000000000000//////...------,,,*********)))******++++++...---,,,***)))(((((((((******++++++,,,---------,,,,,,,,,,,,+++***)))))))))***+++***))))))+++---......//////000111222222"""!!! ###&&&&&&$$$ !!!"""$$$%%%%%%$$$######'''******(((''')))+++,,,,,,---......---,,,+++''''''&&&%%%&&&'''((())))))...333666666444333222111///,,,)))'''''''''''')))&&&%%%((()))***,,,111)))---000333;;;FFFNNNPPPTTTXXX\\\]]]^^^bbbjjjqqq|||~~~rrr]]]HHH:::===KKK[[[eeennntttnnncccXXXTTTRRRPPPJJJ???888666???>>>>>>HHH___pppkkk\\\NNNCCC777222000......111//////...000222333333333444666>>>IIIOOOPPPQQQSSSJJJEEE???<<<===;;;666111,,,***'''&&&&&&&&&&&&%%%###""""""""""""###$$$$$$ !!!!!!""""""!!!!!! !!!###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%&&&&&&%%%%%%!!!!!!""""""#########$$$%%%$$$###"""!!!  !!!"""$$$&&&((()))  """###$$$$$$###"""###%%%'''((('''$$$###"""!!!!!!###%%%'''%%%$$$###$$$&&&(((((((((######$$$$$$$$$$$$###### !!!"""###$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$%%%%%%&&&%%%$$$%%%(((***,,,***(((&&&$$$$$$%%%&&&$$$%%%&&&''''''%%%###"""!!!###%%%'''+++///222///---++++++...333999===777444000///111333666666555444333222000...------+++(((%%%%%%)))++++++)))((()))***+++,,,...222555000///---,,,+++,,,...//////111222444444333111000000000000222444555555333111222222111000111333555222555:::???BBB@@@;;;666;;;???BBBBBBDDDEEEAAA;;;999555333444444555;;;BBBRRR]]]GGG777222---444333111111222222222333666999555...)))***000555444222333777:::<<<;;;:::999888@@@GGGNNNOOOIII???666111333999???@@@===999777666777888:::???AAA???888333...,,,+++---111333111...---///222666999888555222,,,///666CCCPPPTTTPPPJJJFFFEEEAAA???GGGOOOJJJ???EEEJJJKKKFFFAAA===888333666;;;AAACCCBBBAAAAAABBB;;;AAALLLVVVYYYUUULLLDDDGGGTTTbbbkkklllcccRRRAAA;;;444///000111000///000333222222222222333333444111222222333444555555666555444333222111111111111111111111000000000//////000000///......------,,,++++++***************+++...---,,,***)))((((((((())))))******++++++++++++++++++++++++***)))(((((('''((())))))(((((()))+++------......///000111111!!!  !!!!!!!!! """#########!!! ###)))***)))***---000,,,,,,---------+++***)))%%%%%%%%%&&&&&&''''''((((((,,,111444444222111111///...---+++)))((((((((((((%%%%%%)))+++***///555---000000///555@@@HHHJJJSSSSSSSSSTTTVVV]]]eeekkkxxxzzz||||||tttcccKKK::::::@@@LLLZZZhhhnnnnnnkkkbbb[[[VVVRRRKKKAAA;;;:::???CCCEEEIIIWWWggghhh___UUUIII>>>888555222111333---///111222333444666777777777===JJJSSSSSSRRRRRRHHHDDD@@@<<<:::777444111***(((&&&&&&'''''''''&&&"""""""""""""""###$$$$$$ !!!!!!!!!!!! !!!######"""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!"""###%%%&&&'''  !!!######"""!!!###&&&)))******'''%%%###!!!!!!!!!###$$$"""!!!!!!###&&&)))))))))###$$$$$$$$$$$$$$$$$$### !!!"""###%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%"""!!!  !!!###$$$$$$&&&''''''%%%&&&(((******)))'''&&&%%%%%%$$$$$$"""$$$&&&((()))'''%%%### """$$$%%%&&&(((,,,...,,,+++*********---111444444111//////222555777888333333333333222111111000---***&&&&&&)))++++++***,,,+++***+++---/////////111000000///....../////////111444666666444111///...---,,,...111444555555333444444444222333444666000000222666:::<<<:::777;;;>>>@@@@@@CCCEEECCC>>>999555222222111111666===GGGUUUCCC777333+++000---+++///333555555555666888666222......000222333222555999???AAA@@@<<<888666888???GGGHHHCCC;;;666444777888;;;<<<:::666333222444444777:::<<<;;;666111,,,***)))+++...000///---...///222555888888555333***---555???IIIMMMLLLIIIGGGGGGCCCCCCNNNYYYSSSDDDCCCGGGGGGAAA;;;777222---000777@@@DDDBBB???@@@AAA;;;???FFFOOOSSSQQQJJJDDDIIIOOOSSSQQQLLLDDD:::333777222000000///---///444222222222222222333444555222333333333444444555555555555444333222222333333222222222111111111000000111111000//////......---,,,,,,+++***)))))))))))),,,+++******)))*********************++++++++++++++++++++++++***)))((('''&&&'''((('''&&&&&&(((***+++,,,---...///000111111  !!!"""###""" &&&))))))+++///333***+++++++++***((('''&&&###$$$%%%&&&&&&&&&&&&%%%'''***///222222000000000......---,,,+++***)))((('''$$$%%%***,,,,,,111999111333000,,,000<<>>777---///***(((...555888999888999:::555444333222222444555666666;;;BBBEEEDDD???:::777444:::AAABBB>>>888666777999777777888666333000///000111222555777666333000+++)))''')))---///...,,,///000222555777777555222,,,000777===@@@BBBCCCCCCDDDEEECCCEEESSS```ZZZKKK>>>BBBBBB<<<777333///+++...777BBBFFFDDDBBBBBBDDD===>>>BBBIIINNNNNNJJJFFFIIIGGGCCC;;;555333222111111111333555333///111777222222222222333333444555333333333444444444555555666666555444444444444555333333333222222222111111222222111111000/////////---,,,+++***))))))))))))))))))))))))***+++,,,---++++++++++++++++++,,,,,,++++++++++++***)))((('''&&&'''''''''&&&&&&((()))++++++,,,---...///000111 """###!!!!!!$$$###$$$&&&(((&&& &&&555999111---111---...///000...,,,)))'''"""$$$%%%%%%$$$###$$$&&&%%%***000222111......///---+++((('''''''''&&&%%%%%%%%%'''(((***,,,---...222555777666444666<<>>@@@KKK[[[gggmmmooommmiiikkkjjjYYYBBB@@@;;;DDDZZZkkkmmmllloooqqqhhhXXXHHHCCCCCC>>>555>>>JJJTTTWWWXXX\\\___```ZZZTTTJJJAAA;;;777444333444666666444000111666;;;;;;???GGGPPPVVVUUUOOOIIIBBB@@@===999666333111000(((&&&$$$$$$%%%%%%$$$###!!!!!!!!!!!!!!!!!!"""###""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!! """!!! !!!$$$$$$""" !!!!!!!!!!!!!!!  !!!"""$$$$$$!!!!!!!!!!!!  !!!!!!"""""""""$$$'''---111)))(((&&&$$$###"""!!!!!!!!!!!!###$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$######""""""""""""""""""############%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&%%%'''&&&$$$######$$$&&&'''++++++******++++++,,,---''''''&&&&&&&&&%%%%%%%%%!!!%%%(((((((((***)))%%%&&&&&&(((((((((((('''&&&((((((((('''&&&'''+++---000///......///222666888222111//////000111111000111///---++++++---///000///...---...000000...---444111...,,,---...///...000444888:::888444111///---,,,***)))+++---111333444000000333666555555888777111///333555222222666999<<>>===;;;777222...---///222LLLNNNKKKBBB666...---///111333555777888:::===@@@???666......444999777444888888:::@@@EEEDDD===777555333555;;;===:::666666===:::666222//////000111111222222000...------...,,,+++'''$$$'''...000---...///111222333444333333111333777===CCCCCC@@@<<<;;;BBBHHHPPP___kkkcccSSSFFF???;;;<<<888000++++++444444:::BBBDDDBBBEEEKKKJJJGGGDDDDDDKKKPPPJJJAAA888777555333222111000000222222222222222222222222222222222222222222222222222333555444333333444666444333333222222333333333111111111111111111111111000000000000000000000000//////...---+++******))),,,,,,,,,,,,---...///000,,,+++***))))))******+++((((((((()))(((((('''&&&%%%&&&&&&'''((()))******(((***---///111111000000 """"""  """&&&)))((($$$"""...222+++)))---+++******))))))(((((((((%%%&&&&&&%%%######$$$%%%###''',,,...---,,,...000...,,,,,,,,,,,,+++(((&&&'''(((((()))+++,,,,,,---111444666666444444999===BBB???;;;666888AAAPPP[[[eeeiiijjjjjjnnnoooaaaNNNBBB===DDDYYYhhhkkkjjjlllpppiiiZZZJJJAAA???;;;444>>>LLLZZZ]]]]]]```dddggg___ZZZQQQHHH@@@;;;777555666888888666333333888===???CCCIIIRRRWWWVVVQQQLLLBBB@@@===999555222000///(((&&&%%%$$$%%%&&&%%%$$$""""""!!!!!!!!!""""""###""""""""""""!!!  !!!!!!!!!  !!!!!!!!!!!! """ """"""!!! !!!!!!!!!!!!  !!! !!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!!!!"""#########&&&***---'''&&&%%%###""""""!!!!!!!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''***))))))))))))***++++++&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$&&&&&&)))+++)))$$$%%%&&&&&&&&&&&&$$$###"""'''(((((('''&&&'''))),,,...---,,,,,,---000222444444222000///000000///...---,,,+++***+++---000111444444444333111///...---222000...---...//////...,,,///333555333///,,,++++++*********,,,...111222555222111555777666666999666111///222444222222555888;;;@@@BBBAAA>>><<<;;;:::999666222...,,,---...>>>AAABBB===555000111444000111222222222444777999999333------222666666444444333444999???AAA>>>;;;444111111444555555888<<<>>>;;;666222//////000111...///000000///......///++++++'''%%%(((...000---///000222444555555444333222444777:::;;;:::777555999@@@EEEKKKZZZhhhfff[[[NNNFFF>>>;;;777///,,,---555666;;;AAAAAA???CCCJJJNNNLLLHHHFFFIIIKKKCCC999444333222222111111222222222222222222222222222222222222222222222222222222222333444444333333444555444444333222222222333333222222222222222222222222111111111111111111111111//////...---,,,+++***************++++++,,,---...,,,+++***)))))))))***+++((((((((((((((('''&&&&&&%%%%%%&&&'''((()))******)))***,,,...///000000000 !!!""""""!!!%%%***+++((($$$&&&((($$$###(((((('''$$$""""""$$$''')))******)))&&&###"""###$$$ $$$((())))))***---111......///111111///+++(((+++,,,,,,,,,,,,,,,------000222555444222222444777:::777333//////666BBBLLL[[[bbbhhhkkkqqqtttkkk]]]HHHBBBGGGXXXfffiiihhhjjjppplll```NNNAAA:::777444@@@RRRcccgggdddeeekkkooobbb^^^WWWOOOGGG@@@;;;999999::::::888555666:::???DDDGGGMMMSSSWWWWWWTTTQQQBBB@@@===888444000...,,,)))'''%%%%%%&&&'''&&&%%%######"""""""""""""""###""""""###""""""!!!   !!!!!!!!! !!!  !!!!!!!!!!!!!!! !!! !!!!!!!!!"""######$$$!!!!!!!!!"""######$$$$$$"""!!!!!!"""###$$$######%%%'''$$$######""""""""""""###!!!  """$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&$$$!!! !!!!!!!!!!!!"""""""""######""""""""""""###%%%'''((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''(((''''''''''''((())))))%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%***...***###&&&&&&&&&&&&%%%$$$""""""'''((()))(((''''''((()))...---,,,+++,,,...111222555333111/////////---,,,***)))((()))***---///111999::::::666111------......------...///000///---***---000111///,,,)))(((((())))))+++---///111222444111111444555444555999444000///222333222222444666:::===>>>===:::888777777777666222...+++++++++000444888777222000111444//////...,,,++++++...000...,,,***,,,///333666666222000///111777:::;;;:::666333000///......444===@@@===777222//////000222+++,,,...000111111000000,,,,,,***''')))...///,,,000222555888999888777555888:::<<<:::777444444555888>>>CCCGGGSSSbbbfffaaaWWWLLLAAA999444000111444<<<===@@@AAA===999<<>>SSSgggjjjeeedddjjjooocccaaa]]]VVVNNNFFFAAA>>>;;;;;;:::888777888<<>>>>>===<<<===@@@AAA<<<444111444999:::@@@EEEHHHPPPZZZ___^^^WWWLLL>>>444111333999===GGGHHHGGGBBB:::555555888CCCEEEEEECCCCCCBBB;;;222............///000111111222222222222333333333333333333333333333333333333111222333333222222333444555444333333222222222333333333333333333333333333111111111111111111111111/////////...---,,,,,,++++++*********++++++,,,---,,,++++++***))))))))))))'''''''''''''''&&&%%%%%%%%%%%%&&&'''((())))))***++++++++++++,,,...///000 !!!))))))'''######(((***(((%%%!!!!!!$$$$$$%%%%%%%%%$$$###"""///...,,,((($$$!!!!!!""" """$$$$$$$$$'''---222000///---,,,---------+++222222111111111000000000...///000000...---------222222000---***,,,222777MMMYYYfffmmmoooooommmkkk\\\WWWUUU]]]gggmmmmmmlllrrrrrrmmm___KKK;;;666777<<>>GGGKKKPPPUUUVVVUUUSSSQQQ@@@>>>:::666111---***)))((('''%%%%%%'''(((((('''%%%$$$###"""!!!!!!!!!!!! !!!!!!""""""""""""!!!  !!!  !!!!!!!!!!!!  !!!!!!!!!"""######$$$######"""!!!""""""###$$$%%%%%%&&&###"""!!!  """$$$$$$"""  !!!###$$$%%%###!!!"""$$$"""""""""######$$$$$$$$$###$$$'''((('''$$$!!! !!!###%%%'''))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%---333///(((&&&&&&''''''((()))***++++++,,,---,,,***((('''(((,,,,,,+++,,,---...000111555333000//////...,,,++++++***)))((('''(((((((((///222444000+++))),,,000'''(((***,,,//////---***---///000000---+++******&&&''')))+++---///111111000///000222111...111666333222111111333444333000222444666666444111000///444666888777444000---,,,)))---000111...,,,,,,---...---+++(((%%%$$$%%%'''%%%(((+++---------///111000///---...///222333444999;;;??????777---+++...<<<999666333111111222333///...///111444444333111555777666000------+++(((111444999>>>AAACCCDDDDDDEEEGGGFFF>>>444///333999>>>DDDIIIMMMPPPTTTUUUSSSNNNFFF999000000888AAAFFFLLLLLLJJJCCC<<<777444333999>>>@@@>>>===<<<777111//////...---------......111111111222222222333333333333333333333333333333000111222222111111222444444333333222222333333444333333333333333333333333111111111111111111111111000//////......---------------,,,,,,,,,---......,,,,,,,,,+++***))))))(((''''''((((((''''''&&&%%%%%%&&&&&&'''((()))******+++++++++,,,---...///000 ''''''&&&###!!!&&&(((&&&###"""!!! """$$$'''))))))'''%%%###,,,---,,,)))%%%"""!!!!!!"""###$$$######%%%+++//////,,,***)))***++++++***000000000000000000111111...---------,,,,,,,,,,,,...//////,,,)))(((,,,///EEESSSdddkkkjjjhhhiiillleee___[[[___hhhooopppnnnrrrsssqqqgggSSS???777888CCCXXXllloooiiihhhnnnsssuuuuuupppfffXXXLLLDDDAAA<<<:::888777888999<<<===EEEKKKRRRWWWVVVSSSOOOMMM>>><<<999444000,,,***((('''&&&$$$%%%&&&(((''''''%%%$$$###!!!  !!!!!!"""!!!!!!""""""!!!!!!  !!!!!!!!!   !!!"""!!!"""###$$$$$$$$$"""""""""""""""###$$$$$$$$$%%%"""!!!!!!!!! !!!######!!! """###%%%&&&$$$###!!! """###"""""""""""""""#########!!!###%%%&&&&&&$$$!!!  """###$$$%%%''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&,,,222000***$$$$$$%%%&&&(((***,,,------------+++((('''''''''''''''((()))***,,,---...333111///...//////...,,,---,,,+++)))'''&&&%%%%%%)))+++,,,+++)))***---111))))))***---//////---+++---...///---+++)))((()))'''((((((***,,,...000111222222333555333000222888444555444222333555333...000222333333111///...---222444777777444111///...(((+++---......---......+++,,,,,,***'''&&&&&&'''***---///000...,,,++++++,,,+++++++++...222666888444888???DDD???555......555555444333333333444555000...---///333555444222:::===<<<666111///---)))000222666;;;???BBBDDDEEEPPPQQQNNNEEE:::555888===AAAFFFLLLQQQSSSQQQMMMIIIEEE@@@666...111<<>>BBBJJJTTTZZZXXXSSSMMMJJJ<<<:::777333///,,,***)))&&&%%%###$$$&&&''''''&&&%%%$$$"""  !!!!!!!!!!!!""""""!!!!!!   !!!######"""   !!!!!!"""!!!"""$$$%%%%%%$$$"""!!!""""""################## !!!!!!!!!!!!!!!  """"""!!! !!!""" !!!"""$$$%%%&&&%%%$$$$$$###"""""""""###"""""""""""""""!!!!!!!!! !!!"""###$$$###"""!!!  !!!!!! """"""""""""###$$$&&&'''###$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$!!!"""""""""############!!!$$$%%%%%%)))//////,,,'''''''''''')))+++---...------,,,)))%%%$$$%%%&&&$$$%%%&&&(((***,,,---...000...------///000000///------+++)))'''&&&$$$$$$'''''''''(((***---000222---,,,---///000111///---...//////---***(((((()))))))))((()))***---///111222333555666333///333999666888777444444666333---...///111111///------------000222333111///......+++,,,,,,,,,,,,,,,------(((***++++++***)))))))))***,,,///111222111...,,,...,,,)))''')))...666;;;222444999@@@???888222111...///111333444555555555...+++)))+++000555555444<<<@@@@@@;;;555333111......///111444888;;;>>>@@@OOOOOOLLLEEE>>>;;;>>>BBBBBBEEEKKKRRRUUURRRKKKGGG@@@>>>666///333>>>FFFGGGEEEEEEBBB@@@CCCDDD<<<111222888:::666222111111///000///...------,,,,,,------......///000000111111111111111111111111111111///000111111000000111333000000111222333555666777444444444444444444444444222222222222222222222222000000000///////////////000//////....../////////////////////...,,,***)))))))))******))))))((('''(((((()))***+++,,,------,,,---///000000000000///  !!!###$$$###&&&$$$""" ###$$$###"""""" $$$'''***,,,------&&&(((******'''###!!! ###$$$%%%### $$$(((''''''(((***+++***'''$$$&&&'''(((***,,,---//////...,,,***)))***+++,,,,,,***---///...***((((((***333DDDZZZeeeccc```gggqqqhhhbbb\\\\\\dddlllooolllnnnooorrrooo^^^GGG999888===PPPccchhhhhhkkkrrrwwwmmmnnnkkkbbbVVVKKKFFFFFF>>><<<999888:::<<<>>>>>>AAAJJJVVV\\\ZZZSSSLLLHHH;;;999666222///,,,***)))%%%$$$######%%%'''&&&&&&$$$###"""  !!!!!!""""""!!!   !!!$$$%%%$$$!!!!!!  !!!"""""""""###$$$%%%%%%$$$"""!!!#########""""""""""""""" !!!!!!!!!!!!!!! !!!!!! !!!"""$$$ !!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$############""""""!!!!!!  !!!""""""######### !!!!!!""""""!!!!!! """!!!  !!!$$$%%%"""######$$$$$$######""""""""""""""""""###$$$$$$ !!!!!!"""""""""$$$$$$''',,,...,,,,,,++++++++++++---...///---,,,***&&&###"""###$$$$$$%%%'''))),,,...000000...---,,,---///111111000---,,,+++***(((&&&%%%$$$(((&&&%%%'''+++///111222000000///000222222111000111111000...+++******++++++***(((((())),,,///111111111444555111---111888777:::999444444666333,,,,,,...000000...---------))),,,...///...---,,,---///...---+++***))))))***%%%(((+++,,,,,,+++******%%%'''+++111666888666333333///)))$$$$$$***333:::555333555:::;;;777333222***,,,000333666666666666,,,(((%%%'''...444666555;;;AAABBB===888777555222,,,------///111555888:::AAAAAA@@@<<<999:::>>>BBBBBBCCCHHHQQQVVVTTTMMMHHH@@@???999222444>>>DDDDDDFFFDDD@@@???DDDFFF;;;,,,...555888555111222333333//////...---------......,,,------...///000000111000000000000000000000000///000111111000000111222//////000111333555777888555555555555555555555555222222222222222222222222000000000000////////////000//////........./////////000000000///---+++******************)))(((((())))))***+++,,,------...,,,...000111222111000/// !!!!!!   ###%%%%%%!!!  """######"""&&&""" ###""""""###(((111333///+++++++++---...+++$$$"""""""""  """%%%&&&&&&''''''&&&&&&%%%$$$&&&'''''''''(((((())))))'''((((((((()))+++///222///000000///,,,***)))***111AAAUUUbbbfffgggkkkoookkkeee\\\YYY```jjjnnnkkkiiimmmnnnfffUUUBBB555///<<>>>>>???>>>:::666555222...---///111222222;;;:::;;;;;;888666<<>>@@@CCC;;;000666555444222000///...---...------,,,,,,...///000......///////////////...------------............000000000000000111111222222222222222333444555666555555555555555666777777777666555444333222222222111222222333333222222111---......///000111111111000000///...---,,,,,,,,,******))))))((((((''''''------,,,,,,+++,,,,,,,,,------............------ """&&&((()))&&&!!!!!!$$$%%%%%%&&&$$$"""!!!!!!"""""""""$$$"""!!!!!!""""""!!! """***---,,,------,,,---...,,,'''""""""""""""!!! """$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''((()))***'''''''''''''''***...111000111222111///,,,,,,,,,000???TTTccciiijjjkkklllnnnkkkddd^^^___eeejjjiiijjjiiigggbbbXXXJJJ;;;111:::HHHUUU\\\aaafffgggeee\\\]]][[[TTTJJJCCCAAAAAA;;;:::999888777999;;;>>>EEENNNZZZ^^^YYYOOOGGGBBB999666222///---,,,***((()))'''$$$!!! !!!!!!""""""!!!  !!!  !!!!!!"""""" !!!###$$$"""  !!!######!!!!!!!!!!!!  !!!!!!  !!!""""""!!!  !!!"""###%%%)))---'''&&&&&&%%%$$$###""""""""""""""""""!!!!!! """#########""""""!!! !!!""""""""""""!!!!!! !!!!!!!!!!!!!!!"""!!! !!!###%%%'''''''''''''''&&&%%%$$$$$$%%%&&&&&&%%%###$$$&&&(((%%%$$$######"""""""""###!!!""""""###%%%&&&&&&'''''''''))),,,///000///---'''&&&&&&&&&%%%%%%%%%$$$###%%%(((+++.../////////......---------,,,,,,,,,---,,,***((('''&&&&&&%%%'''''''''((()))+++---///222333444777999888555222///---...111000***'''(((***(((***...///+++***,,,---------...000333666777555555555444222///,,,***+++*********+++---///000...---,,,---...---***&&&,,,++++++***))))))))))))***)))***---111222///+++,,,)))(((***,,,...//////,,,...///,,,((((((+++/////////111444666666444111111,,,'''(((,,,111222222111---((('''+++111888;;;@@@===;;;;;;>>>??????>>><<<666000000555888777444666777:::===999444555:::666555888@@@HHHKKKGGGAAA???======>>>===;;;>>>CCCFFFFFFAAA;;;<<<>>>:::333444444333222000///............---------...///000------......////////////---------.........//////000000/////////000111111111111111111222333444555555555444555555555666777666666555333333222222222222222333333333333222222......///000000111222222111000///...------------,,,++++++******)))((((((*********)))******++++++------............------ %%%///777000,,,'''""" ###%%%%%%$$$***(((&&&$$$"""!!!!!!!!!"""###$$$###""" !!!$$$$$$!!!"""&&&&&&...---......///---)))&&&!!!"""######!!!!!!!!!###%%%%%%%%%%%%%%%$$$###### !!!"""$$$&&&'''((()))&&&&&&&&&%%%%%%(((---111000222555444222000///...///<<>><<<999999;;;???AAABBBCCC;;;333333999===;;;777666888>>>BBB>>>666222444111//////555<<>>CCCBBB>>>777555777888777222222222111000////////////............///000000++++++,,,---...//////000---............///////////////......//////000111000000000111111222222333444444444444555555555555555555444333333222333333222333333444444333333222000000000111111222222333111000///......------...------,,,,,,+++******)))))))))))))))***+++,,,,,,,,,------......------,,, (((777CCC///+++&&&!!! ###%%%$$$###'''((()))(((&&&###!!! ###&&&%%%!!!!!!$$$))))))&&&### !!!"""***,,,...000000---)))&&&!!!###$$$$$$"""!!!!!!"""###$$$$$$$$$$$$###"""""" !!!"""$$$%%%&&&&&&%%%%%%$$$######''',,,000///222555555444111000000///999HHHZZZgggmmmmmmkkkiiikkkggg```]]]aaadddddd```[[[VVVUUUTTTMMM>>>333777@@@JJJPPPQQQQQQPPPPPPNNNLLLKKKLLLMMMLLLGGGDDD888666555555888<<>>===666///---//////***%%%%%%$$$"""     !!!"""######"""!!! !!!!!!  !!!"""""""""!!!!!!  !!!"""######"""!!!  !!!$$$&&&!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""###!!!""""""""""""!!!!!!  """######""" ###""""""!!!!!!!!!""""""$$$$$$##################%%%'''((((((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""""""""$$$'''(((&&&&&&'''))),,,,,,***(((''''''''''''''''''''''''%%%&&&''')))***+++++++++***,,,---///111111111111......,,,+++***)))))))))***,,,///111111...***''''''(((+++///333555555444000......000...(((%%%&&&((()))---333333,,,(((''''''((()))+++...111333555333333333222111///---,,,,,,+++)))(((***---111444///.........---,,,***(((************************+++******...333555333000444333000,,,---//////,,,---+++***+++------,,,))))))***---111555777777666444000+++))))))******)))((()))***))))))---555;;;<<<;;;999888999;;;<<<===DDD???:::999;;;>>>>>>>>>999;;;@@@CCC@@@777222333000,,,))),,,222888::::::777888===BBBBBB===<<<>>>;;;<<<:::555111222555888000000000000000000//////............//////000000******+++,,,---...///000------........./////////.........---......///000...//////000000111111000222333333444444444444444444444333333222333333333333333444444444444333333111111111222222333333333111000000///.........///------,,,,,,+++*********++++++++++++,,,---...///,,,,,,------------,,,,,,)))999FFF...***%%% ###$$$$$$"""!!!%%%***,,,)))%%%!!!###'''&&&!!!!!!%%%***,,,......***### $$$(((...111111---'''$$$"""###%%%$$$"""!!!!!!""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$######&&&+++///---000222333222111000111000555???NNN\\\fffjjjjjjkkkjjjeee______aaa```]]]XXXVVVUUUTTTPPPGGG<<<555666:::@@@DDDCCCBBBCCCFFFDDDBBBBBBEEEIIIIIIEEEAAA666444444666;;;???AAABBBFFFKKKSSSWWWTTTMMMEEE@@@BBB:::222///000///)))###$$$###!!!   !!!!!!"""#########"""   !!!"""######"""""""""!!!!!!  !!!"""######"""!!! !!!!!!  !!! !!!!!!!!!!!!!!! !!!"""!!!"""############!!!###$$$%%%$$$"""!!!""""""!!!!!! !!!!!! !!!"""$$$%%%%%%'''((((((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&((()))''''''(((+++------+++)))''''''''''''''''''''''''$$$%%%%%%&&&'''(((((((((((()))+++---///000111111///...---+++************---///222444333000+++(((&&&%%%%%%(((,,,111444555111......000...)))'''((('''(((...444444---(((&&&''''''((()))+++---...///000000000000///...------///---***((((((+++...000////////////...,,,,,,,,,---------------,,,***))))))((((((,,,000333111///222555444222333777555000---***((())),,,...+++(((((())),,,111777:::;;;;;;444111...++++++,,,,,,,,,***,,,------+++,,,000444555666888888888888888888BBBCCCCCCAAA>>>>>>BBBFFF>>><<<===???===888666888333...'''%%%)))...333555555666<<>>AAAFFF;;;444***$$$$$$(((---000555777<<>>>>><<<666...---///////////////............,,,------...///.........***)))))))))***+++---...+++,,,,,,,,,,,,---------,,,,,,,,,+++,,,------...---...///000000000///...///000222333333333222111222222111222222333444555111222222333333222222111222222222222222222222222111111000000000000111111------,,,++++++******)))))))))))))))***+++,,,,,,***++++++,,,,,,++++++***     ***222***'''""" !!!"""""""""((((((%%%!!! !!!###%%%###  """)))555===888+++###!!!!!!&&&+++---,,,***))))))%%%%%%%%%###!!! """$$$  !!!!!!!!!!!!!!!!!!!!!###%%%&&&'''(((***,,,+++------------///111444222333777<<>>@@@CCCIIIOOOGGG???444***&&&(((---000333555<<>>;;;999:::666...,,,////////////......---------++++++---.........---,,,******(((((((((***,,,---******++++++++++++,,,,,,+++++++++++++++,,,------...///000111111000...---...///111222333222111000111111111111222333444555000111111222222111111000222222222222222111111111111111111000000111111222......------,,,+++++++++*********)))******++++++******++++++++++++****** !!! !!!"""!!!###(((!!! !!!!!! !!!"""###&&&%%% !!!"""######""" &&&333===999,,,######$$$'''******))))))+++---&&&&&&%%%""" """$$$  !!!"""######!!!###&&&(((((()))***+++,,,------,,,,,,...222555222444777:::===CCCJJJOOOPPPWWWZZZRRRJJJGGGHHHHHH>>>@@@DDDGGGFFF???555---,,,---222777444---,,,000...............///000111111111555===EEEIIIGGGCCCOOOQQQTTTVVVTTTNNNEEE???<<<:::666111---***((('''######""""""!!!!!! !!!!!!  !!!!!!  !!!  !!!"""  !!!"""  !!!"""### !!!!!!""""""######!!!"""###$$$$$$###"""!!! !!!!!!!!!"""###""""""!!!!!!!!!  !!!!!! !!!""" !!!"""""""""""""""!!! """$$$'''(((###$$$%%%&&&&&&&&&&&&%%%"""!!!  """$$$%%%&&&&&&%%%""" """$$$############$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&''')))---000111000...$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###"""!!! """&&&***------,,,,,,+++************&&&&&&&&&&&&&&&'''(((((($$$######&&&***---......---***))),,,+++((((((+++&&&'''---444444///++++++'''(((***+++---.........******))))))******+++,,,******)))(((((((((((((((!!!###%%%%%%###$$$'''***+++,,,...000111111000///)))'''&&&'''+++---,,,))),,,111000***...999<<<666000///---,,,,,,...111333111000000222555888888777555555444111///...///000,,,000777BBBJJJLLLHHHDDD::::::888444000///222555666:::???BBBBBBAAAAAABBBAAA:::555666:::>>>EEELLLRRRIII===111,,,,,,000333...111:::BBBCCC>>><<<===888333111444333......222000//////...------,,,,,,***+++,,,---------,,,++++++***((('''''')))+++,,,))))))*********+++++++++++++++******++++++,,,---...///111222222000///---...///111222333222000///000000111111222333444555000000111111111111000000111111111111111111111111222111111111111111222222000//////...------,,,,,,------,,,,,,+++,,,,,,,,,******++++++++++++******   """###$$$!!! """$$$%%%&&& """###$$$%%%$$$!!! !!!)))'''%%%%%%%%%$$$!!! $$$,,,444777222'''+++*********+++---...///+++)))&&&$$$""""""###$$$###"""!!!  """"""######$$$%%%&&&&&&(((''''''))),,,---+++(((---000111...******///444111111222444888<<<@@@CCCGGGHHHIIIIIIGGGCCC@@@======<<<===@@@AAA>>>666...,,,...000111000000000111------,,,+++,,,---///000444333333777===CCCGGGHHHSSSWWW[[[[[[UUUKKKAAA;;;999777444000,,,(((&&&%%%"""!!!  """"""""""""!!! !!!!!!   !!!!!!""""""!!!!!!"""""""""!!!"""""""""""""""###$$$$$$!!!"""#########!!!  !!!!!! !!!!!!""""""""""""!!! !!!"""!!!!!!######!!!###&&&###!!! """$$$$$$$$$'''(((((()))((('''%%%$$$$$$$$$######"""######$$$((('''%%%""" !!!###$$$%%%$$$"""!!!"""$$$''')))((('''%%%$$$%%%$$$%%%&&&)))---000333%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######"""""""""###############$$$######,,,***(((%%%%%%&&&''')))&&&%%%%%%%%%%%%&&&'''(((''''''''''''(((***+++,,,+++,,,......---)))%%%""",,,---///111000///,,,+++'''&&&$$$%%%'''+++---///************************,,,+++)))''''''(((***+++)))++++++'''###$$$)))///000//////222555555222...,,,,,,,,,---------......111111///......000000.../////////......222777;;;...,,,+++...333555222...666777777333---***+++---...---111<<>>EEEFFFBBB999///,,,000666333333777???EEEDDD>>>888////////////000000000000///...---,,,,,,,,,,,,,,,++++++******))))))((((((******))))))******+++,,,++++++************+++++++++***************++++++---------...............,,,---///000000000///...111111111111111111111111111111222222222333333333444444333333222111111111000000000000111111111111...//////000///---+++******))))))+++...///,,,)))((()))+++,,,,,,+++)))(((  !!! !!!######!!!!!!"""$$$%%%&&& """"""######""" !!!###+++(((&&&%%%&&&%%%""" """$$$)))...111///)))$$$,,,,,,,,,---------......)))'''&&&$$$###""""""######""""""""""""!!!!!!!!!$$$$$$%%%%%%&&&&&&''''''((('''(((+++///111///---///222444444111///000222000000000000333666:::<<>>AAAFFFJJJTTTXXX[[[YYYPPPFFF@@@===999777444000,,,(((&&&%%%"""!!!  """""""""!!!!!!      !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!"""#########"""  !!!!!!!!! !!!!!!"""""""""!!!!!!   """ !!!"""######"""  ###'''&&&$$$"""!!!###$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&######"""""""""""""""###'''((()))(((&&&$$$"""!!!!!!###$$$%%%%%%%%%(((&&&&&&(((+++,,,(((%%%%%%%%%%%%&&&(((+++...000)))(((&&&$$$###$$$%%%&&&%%%%%%%%%$$$$$$#########$$$###############$$$$$$'''&&&$$$$$$$$$%%%''')))%%%%%%%%%%%%&&&'''(((((('''''''''(((((()))******(((***---...///---***)))+++,,,...//////---+++***)))'''%%%%%%'''***,,,...,,,+++******************,,,+++***((((((((()))))))))+++***'''$$$$$$)))...000000000222333333111///......---------------,,,//////.........000///...---.........///222777;;;...+++(((***...111111...555999;;;:::555111///000222//////555===BBBBBB@@@@@@@@@???:::444000000111222222555888777666<<>>999333////////////////////////...------,,,++++++,,,,,,******)))))))))))))))))),,,+++***))))))((())))))******))))))))))))******)))))))))))))))***++++++------------...............///000111111111000000000000000000000000000000111111111222222222333333333222222222111111111000111000000000//////......---.........---,,,***)))***((((((***,,,,,,***(((((((((************(((((( !!!!!!!!!""" !!!""""""  """$$$%%%%%% !!!!!!!!!  ###%%%)))'''$$$#########"""!!!$$$$$$%%%'''+++,,,,,,++++++,,,---......,,,+++)))&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$###(((((((((((((((((((((((((((((()))---111333444333111333777999888666333111000...------///333777999888777777777666555555444555333333555888666222------000333555333000......,,,,,,---///000222444444000666===???>>>@@@FFFLLLTTTYYY\\\VVVKKKAAA======777666333///+++(((&&&%%%"""!!! !!!!!!!!!!!!     !!!!!!!!! !!!!!!!!!!!!"""#########"""!!!  !!!!!!!!!!!!!!!""""""""""""!!!!!!   !!! !!!"""#########"""!!! !!!$$$''''''%%%###"""$$$%%%$$$$$$#########$$$$$$&&&''''''""""""""""""""""""""""""$$$&&&***,,,+++((($$$!!! """$$$&&&'''(((+++'''$$$&&&+++...***&&&&&&%%%%%%%%%&&&(((***,,,---+++(((%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###!!!!!!"""$$$%%%"""""""""###$$$&&&((()))&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((()))***---/////////---,,,***+++,,,------+++)))(((+++)))&&&%%%&&&(((,,,......,,,***)))((()))+++,,,,,,++++++***)))(((''''''((())))))&&&$$$$$$)))---///000222111000//////000000000///...---,,,++++++++++++,,,...............+++,,,------///222666:::000,,,((((((,,,000111111555:::@@@BBB>>>999666555999666222000000444888;;;:::===???<<<777444666:::222111222555555666===EEEHHHFFFDDD@@@;;;777444222+++------(((######(((---))))))***///444555222.../////////......------------,,,++++++++++++++++++((((((((()))))))))))))))---,,,+++)))'''&&&&&&%%%((((((((((((((((((((((((''''''''''''((()))***+++,,,,,,,,,------.........///000111222222222111111////////////////////////000111111111222222222222111111111111000000000000111111000///...---,,,,,,,,,,,,,,,,,,,,,***)))))))))(((((()))******(((&&&(((((((((((((((((((((((( !!!!!!!!! """### !!!   !!!###$$$$$$###'''%%%###!!! #########$$$'''***,,,...***+++---...---***'''$$$######$$$$$$###"""!!! """###%%%'''(((((('''&&&*********************)))((((((***,,,///222333333222333555888;;;:::777555000///------///333777:::444333222111111111222333111000000111333333111...,,,///333555333000---,,,,,,...000222555666777888444888<<<===>>>AAAGGGMMMSSSYYY]]]VVVHHH===:::;;;555444111---***'''%%%%%%!!!   !!!!!!!!!  !!!!!! !!!"""###$$$######!!!!!! !!!""""""""""""!!!""""""""""""!!!  !!!!!!  !!! !!!"""###$$$"""#########"""###%%%'''&&&$$$""""""###%%%%%%%%%$$$###"""""""""###%%%&&&!!!""""""############### """&&&)))***((($$$  !!!###%%%'''))))))&&&###$$$'''))))))((('''&&&&&&%%%&&&&&&'''(((,,,+++***((('''%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&'''%%%"""!!! """$$$%%%###$$$%%%'''((()))******''''''''''''((()))******((((((((()))(((((('''''',,,,,,---------,,,+++***)))***++++++***)))'''&&&))))))'''&&&&&&(((---000///---***(((((()))+++---,,,,,,++++++***(((&&&%%%&&&''''''%%%###$$$'''+++...000222111...,,,...000222111000...,,,+++***)))((((((***---...,,,,,,///***,,,------...///333555222000---...000333444333555;;;BBBDDDAAA===;;;:::@@@>>>:::444......333999333888===<<<888666999===000///000333444555;;;CCCEEEDDDCCCBBB@@@<<<888555)))******&&&""""""%%%***'''''''''***---...---+++//////...---,,,++++++***++++++***))))))*********'''''''''(((((())))))))),,,+++)))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''(((***++++++++++++,,,------......///000000111111111111111........................000000000111111111111222////////////000000000000111111000///......------,,,,,,,,,++++++******)))***)))))))))(((((('''&&&)))((((((''''''(((((())) !!!  """### !!!!!!  !!!""""""!!! ###'''###"""  !!!!!!"""$$$%%%''')))+++,,,***,,,...///---***&&&###""""""#########"""!!!!!!"""###&&&((())))))((('''+++++++++++++++++++++***((()))***+++,,,---///000111111111444777:::::::::444333000//////111444666222111///.........///000......///000111111000///)))---222444333000...,,,000111444777999:::::::::;;;:::999:::???EEEKKKNNNRRRXXX[[[TTTFFF:::666777222111...+++(((&&&$$$$$$!!!  !!!!!!"""######"""   !!!""" !!!!!! !!!"""###$$$$$$###"""!!! !!!""""""######""""""""""""""""""!!! """######!!! !!!!!!!!!!!!!!!!!!"""$$$$$$"""###%%%%%%$$$$$$&&&(((###!!! """%%%%%%%%%%%%$$$###"""!!!""""""###"""###$$$%%%%%%%%%%%%$$$""""""###%%%((((((&&&######"""""""""###$$$%%%&&&$$$&&&'''&&&$$$%%%))),,,)))(((''''''&&&&&&&&&&&&'''(((***++++++(((%%%###%%%%%%%%%&&&&&&''''''''''''%%%###!!! !!!###%%%&&&(((+++---......---,,,))))))(((((())))))***+++((())))))******)))((('''************************))))))))))))((('''&&&%%%'''(((((('''''')))---111...,,,***((((((***,,,...,,,,,,++++++***(((&&&%%%%%%%%%%%%$$$###$$$'''))),,,...111000---,,,---///111000///...,,,***)))((('''&&&)))------)))+++000,,,...///...------///000222222222333555555555444555:::>>>@@@===;;;;;;<<>>555111444999333777;;;;;;777444555888...---...222444444777<<>>???@@@@@@>>>888444...---+++&&&"""!!!$$$(((******)))***+++,,,,,,+++...------,,,+++***))))))))))))((((((((())))))***&&&&&&''''''((((((((()))((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&((()))*********++++++,,,------...............//////000000//////////////////////////////000000000111111111.........//////000000111000000000000000000000000,,,,,,,,,+++++++++++++++*********)))((('''((((((***))))))(((((())))))***  """###!!!""""""!!! !!!  """%%%#########""" """$$$!!!$$$&&&'''''''''(((***,,,---//////...+++'''$$$"""""""""""""""############$$$%%%'''((((((''''''***+++++++++++++++++++++***+++,,,+++++++++---////////////000222666:::===999888555222000000000111222111...---+++++++++,,,---...///000000000//////(((+++000333333222111111555777:::===>>>>>><<<;;;>>><<<:::<<>>DDDHHHEEE===777777999999;;;======:::666444222...,,,,,,000222000222555888888999<<<>>>;;;444...000...***%%%""""""&&&)))///......---,,,++++++++++++++++++******)))))))))'''''''''''''''(((((()))&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&'''((()))))))))***+++,,,,,,------------,,,,,,,,,---...///////////////////////////////////////000000000000---......///000111111222///000000000111111111222,,,,,,+++******++++++,,,)))******)))''''''(((***)))))))))))))))))))))))) !!!"""!!!""""""!!! """!!!  """ """$$$###!!!!!!"""$$$$$$&&&((((((&&&%%%'''(((***+++,,,,,,+++(((%%%######""""""!!!"""###$$$%%%###$$$$$$%%%%%%&&&&&&&&&((())))))******+++++++++,,,---......,,,,,,///222...000111000000222777;;;:::999888777666555444444444333111...,,,***))))))+++---///000000///...---'''+++///333444555666777:::<<>>AAAEEEIIIOOOTTTWWWRRRQQQLLLCCC999222111222,,,+++(((&&&$$$"""!!!  !!!######!!! !!!""" """$$$%%% """###%%%%%%$$$###"""!!!"""###$$$%%%$$$######!!!"""######$$$$$$###### !!!  !!!"""!!! !!!"""######!!!$$$'''(((((('''(((((('''$$$"""!!!"""######"""######$$$$$$$$$###"""""" """$$$&&&&&&&&&%%%$$$'''%%%$$$'''+++---***'''$$$%%%%%%%%%%%%$$$"""!!!"""%%%''''''%%%%%%))),,,,,,,,,,,,+++***)))((('''''''''((((((((('''&&&%%%"""###$$$%%%&&&'''((((((&&&%%%$$$###""""""""""""%%%(((...333555555333111...---,,,+++***)))))))))((()))+++---------,,,+++((('''&&&&&&''')))+++,,,))))))((((((&&&%%%$$$$$$&&&***......***'''(((+++))))))******,,,...///000,,,+++***((((((((())))))((('''&&&'''(((*********'''))),,,///111000---***++++++******************+++'''(((,,,***$$$)))555222444666666555333222222222333444333333333444555000444777666333111111333555<<>>AAABBBAAA<<<888222---***,,,---,,,---111333444666;;;>>><<<555...000---((($$$###'''---111222222111///,,,***))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&###############$$$%%%&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&'''(((((((((((()))***+++,,,---------,,,,,,+++,,,---...///------------------------........./////////000000---......///111222333333000000000000000/////////+++***))))))))))))***+++&&&(((((('''%%%%%%(((***''''''((())))))(((''''''!!!""""""######!!!!!!###""" !!! ######  """'''))))))'''$$$$$$&&&(((&&&&&&''''''&&&$$$""" $$$###"""!!!"""###&&&'''$$$$$$#########$$$%%%%%%''''''((()))******++++++---///111000...///333666...111444333//////333888888999:::<<<============888666444222///,,,***)))))),,,///000///---,,,+++(((+++000333555777:::<<<===@@@CCCDDDDDDAAA===;;;888@@@IIIMMMNNNQQQVVV[[[SSSNNNEEE:::222///000222***)))'''%%%"""!!!   !!!""" !!!""" !!!###$$$&&&!!!###%%%&&&'''&&&$$$###!!!"""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$### !!!  !!!  !!!"""###!!!$$$'''))))))(((((()))+++(((%%%######"""!!! !!!###%%%%%%%%%$$$$$$!!!###%%%&&&%%%$$$###&&&$$$$$$(((,,,---)))%%%"""$$$%%%&&&&&&%%%###"""!!!!!!"""###%%%&&&&&&&&&------------,,,***)))(((+++)))'''%%%$$$%%%&&&'''""""""###$$$&&&'''((((((%%%%%%%%%$$$###"""!!!!!!!!!%%%,,,222666666444222000///---+++***)))((((((((())),,,...///...---,,,,,,+++)))'''&&&'''((()))***))))))'''&&&%%%$$$$$$(((---111000+++&&&%%%''''''((()))+++---///000000,,,+++)))''''''(((***+++***)))((()))+++,,,---,,,&&&'''***///333222---)))(((((()))))))))*********---((((((,,,)))###)))666333666999999888777666666666666444333222333666999...222666555222...---......555===@@@===999777777;;;;;;===DDDJJJLLLHHHCCC555...)))(((((((((+++000000111555<<>>???>>><<<:::666555444222000...,,,+++///......000444444222///***,,,...000333666;;;???AAAAAABBBDDDEEECCC???<<<@@@FFFOOOXXX]]]^^^[[[YYYWWWKKK<<<333111000---******'''$$$!!!!!!!!!!!!   !!!  !!!!!!!!!!!!"""###%%%%%%###$$$&&&&&&&&&%%%###!!! !!!###%%%&&&$$$$$$$$$$$$$$$###"""!!!!!! !!!######"""!!!  !!!""""""###%%%%%%%%%%%%'''(((%%%&&&'''((((((&&&$$$###%%%$$$#########$$$%%%&&& !!!""""""!!!!!!"""###""""""$$$'''***,,,+++)))%%%%%%$$$$$$$$$#########"""!!!!!!!!!!!!###$$$%%%'''***---///...+++'''%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$&&&&&&$$$!!! """$$$######$$$(((...222222000000...,,,++++++***(((&&&)))***+++,,,---...///000.........---***)))***++++++***'''$$$#########$$$(((((()))(((((('''&&&&&&&&&&&&&&&'''((()))+++++++++++++++***************,,,)))(((***///111...+++%%%(((...111222///+++(((+++***(((((()))******))))))***((($$$"""&&&///666;;;999777555444555666777;;;:::888555444333333333000333444222///---...000---000444555555333333333555<<>>BBB???:::...---((("""'''666@@@CCC444222...+++)))(((((())))))(((&&&$$$$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))***))))))))))))+++,,,---///......------,,,++++++,,,---///111111222111111...///////////////......//////...---,,,,,,++++++(((((((((&&&%%%&&&(((+++%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((!!!!!!"""###""" !!!!!!""" !!!   !!!"""""""""!!!###"""""""""$$$''')))+++***((($$$!!! ###$$$$$$%%%&&&&&&&&&''')))+++'''&&&$$$######%%%(((***,,,***))))))***,,,,,,+++,,,++++++***+++,,,---...222333333444444555666666666777999<<<======<<<<<<<<<:::888666444222111000111000///111333444222000---///111333444666:::<<>>>>>@@@BBBBBBAAA???BBBIIISSS]]]bbbbbb___\\\UUUHHH999///------,,,+++***'''###!!!!!!!!!!!!   !!!!!!!!!!!!"""###$$$$$$"""###$$$%%%%%%###"""!!! !!!"""###$$$######$$$$$$$$$###""""""!!!!!!!!!"""###$$$###!!!  !!!###$$$%%%%%%%%%%%%&&&'''%%%%%%&&&'''&&&%%%$$$######"""""""""###%%%&&&'''%%%%%%%%%###""""""%%%'''#########$$$''''''&&&%%%''''''''''''&&&&&&&&&&&&$$$###"""!!!!!!""""""###''')))+++------+++(((&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$!!! !!!######""""""%%%***---...---...,,,+++***+++***)))''')))***+++,,,---///000000///000///---++++++---...---+++(((&&&%%%$$$%%%%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))************+++(((''')))---...,,,)))'''(((***+++,,,++++++***,,,***(((((())))))(((''''''((((((%%%###&&&---333777666444222111111222222999888666333111000000000///111333333000000333666,,,...///...---------///111888===@@@GGGPPPTTTRRRJJJCCC888...(((&&&&&&'''///------333;;;@@@>>>;;;222000,,,,,,666BBBDDD???000...+++((('''&&&&&&'''((('''%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))***))))))))))))+++,,,---......------,,,+++++++++***+++,,,.........------....../////////......---///......---,,,,,,++++++(((((((((&&&%%%&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!! !!!"""!!! !!!!!!!!!!!!!!!###"""!!! !!!  !!!%%%)))...111...)))###"""%%%"""###%%%&&&&&&'''***,,,---***'''%%%%%%(((+++......,,,***)))***+++++++++)))((((((((()))***,,,---000111111222222333444444777777777888999<<<>>>???@@@???<<<:::777555444444444333222222444555444333000333555666666666888999;;;:::999:::>>>CCCFFFGGGIIIPPP[[[dddhhhfffaaa]]]OOOCCC555+++)))***+++***(((%%%"""!!!!!!!!!!!!   !!!!!!""""""###!!!"""#########"""  !!!""""""!!!!!!!!!"""######$$$$$$######""""""!!!###$$$%%%###"""  !!!"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!###%%%'''(((***)))(((&&&$$$$$$&&&)))'''%%%$$$$$$%%%%%%%%%$$$(((((((((''''''''''''&&&&&&%%%$$$###"""!!!""""""'''((()))*********)))((()))((('''&&&&&&&&&&&&&&&%%%$$$$$$##################$$$%%%$$$"""!!!!!!"""###!!! !!!$$$'''((((((***(((((((((***+++***)))******+++---...///000111.........,,,***+++...000...---***(((''''''''''''###$$$&&&'''&&&%%%###"""!!!!!!!!!!!!!!!"""###$$$&&&&&&'''((()))))))))))))))'''%%%'''******(((%%%((('''%%%$$$%%%'''***+++,,,***(((((((((((('''%%%$$$&&&((('''&&&'''+++///333222000///...//////000555444222000///...------...000222222111111555888000111000---++++++---///,,,111666;;;BBBLLLQQQQQQQQQMMMDDD777,,,&&&''')))222///...222999>>>===;;;444000...555CCCJJJBBB666,,,+++)))'''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))***+++,,,------------,,,++++++************,,,,,,---,,,+++***------............------......------,,,,,,++++++((()))((('''%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!!!!!!!"""###""""""!!! %%%$$$###"""!!!!!!!!!!!!!!!!!!   $$$)))...222+++'''!!!"""%%% """$$$%%%&&&'''***---000...***((((((***...111000---+++******++++++***&&&&&&&&&&&&''')))+++,,,------......//////000000777666444444666:::>>>AAABBB@@@>>>;;;999777666555777777666666666666666666444777999999888666666666888666444777===FFFMMMQQQSSSYYYaaahhhhhhddd\\\WWWFFF===222+++)))***)))(((&&&$$$!!!!!!!!!!!!!!! ######!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""!!!  !!!"""###$$$$$$$$$$$$###""""""###%%%%%%$$$###!!! !!!"""$$$%%%$$$&&&&&&&&&$$$###$$$&&&%%%$$$######""""""######"""!!!!!!!!!"""###%%%&&&((())))))(((&&&%%%%%%'''***(((&&&%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''(((((())))))***)))'''&&&%%%&&&&&&'''%%%$$$"""!!!!!!!!!"""#########$$$$$$###"""""""""%%%###!!! !!!"""$$$$$$&&&%%%%%%&&&)))+++******++++++,,,---///000111222++++++***)))((())),,,//////...,,,+++***)))))))))$$$%%%''')))((('''%%%###!!!!!! !!!!!!###$$$%%%'''((((((((('''&&&%%%$$$%%%&&&&&&$$$"""'''&&&$$$###$$$&&&)))***+++)))((((((((('''%%%###!!!###'''((('''(((***+++000//////...//////000111111000000///............111333444333000000222555222333222000---,,,,,,---))),,,000555<<>><<<999222///...666AAACCC888+++******)))(((((((((((()))&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((()))))))))******+++,,,,,,,,,,,,,,,+++******))))))+++,,,,,,------,,,+++***+++,,,,,,------------,,,---------,,,,,,,,,++++++((())))))(((&&&&&&''')))((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""#########""" %%%%%%$$$$$$###"""!!! """""""""!!!  """&&&***---$$$"""  """### """###$$$&&&))),,,000///---++++++---000222///---++++++++++++)))(((%%%%%%%%%%%%&&&(((***,,,++++++,,,------......///555333222111444888===@@@BBBAAA@@@>>><<<:::888777;;;;;;;;;;;;:::999999999777999;;;;;;888666555666555333222555>>>HHHQQQVVVYYY\\\aaaccc```XXXOOOIII;;;777111...,,,***'''$$$$$$""" !!!!!! $$$$$$###    !!!!!!"""!!!!!!  !!!!!!  !!!"""###$$$$$$$$$###""""""###%%%%%%$$$###"""!!!   !!!"""$$$$$$$$$&&&&&&&&&$$$###$$$&&&%%%$$$###"""""""""######$$$###"""!!!!!!!!!"""###"""%%%'''(((&&&$$$$$$$$$)))'''%%%&&&(((*********''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((%%%%%%%%%%%%&&&''''''((()))((('''%%%%%%%%%&&&'''$$$###"""!!! !!!"""###""""""###$$$%%%%%%$$$$$$((('''$$$""" """######""""""$$$''')))***)))++++++,,,---///000111111)))))))))(((((())),,,.........---,,,+++*********'''(((***++++++***)))((($$$###"""!!!!!!!!!!!!!!!!!!###%%%&&&''''''&&&&&&$$$#########$$$$$$###!!!%%%%%%&&&'''(((((((((((()))((('''''''''&&&###!!!!!!%%%'''((()))***+++++++++,,,---...///000111------...///000111111222888:::;;;888333000000111...000222111...+++***)))******,,,000555:::???CCCGGGLLLOOOIII<<<000,,,---000222555:::>>>???;;;777111......222666333+++%%%'''''''''&&&''''''''''''$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))***++++++,,,,,,+++++++++***))))))((((((******+++,,,,,,+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++((())))))(((&&&&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%  !!!###$$$$$$""" """###$$$$$$$$$"""!!!""""""######"""  !!!!!!""" !!!"""$$$&&&''' !!!!!! """"""$$$'''***------...///000000000000,,,+++++++++,,,+++(((%%%%%%$$$$$$$$$%%%'''((()))+++++++++,,,------......000000///000333777;;;===@@@AAABBBBBBAAA>>>;;;999>>>@@@AAAAAA>>><<<;;;;;;999:::;;;:::888666666777444222111555<<>>FFFLLLQQQLLL@@@333,,,***...111666<<>>:::666333///......,,,'''%%%&&&########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%########################$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))((((((***++++++,,,+++++++++******)))((((((''''''''''''))))))***)))((('''((()))***++++++,,,,,,+++,,,,,,,,,,,,++++++++++++((()))***)))'''&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%  """######""" !!!"""$$$$$$""" !!!"""###$$$###"""  """######$$$!!!"""######$$$$$$$$$$$$  """%%%''''''***///222333222000...((()))***,,,---+++'''###$$$###"""""""""$$$%%%&&&''''''(((((()))*********+++,,,---000333666888999<<<>>>AAACCCBBB???;;;888@@@CCCFFFFFFCCC???======999::::::999777666777999444222111333888???DDDFFFFFFEEECCC???;;;666222000---,,,+++***)))&&&$$$"""  !!!""" !!!!!!  !!!!!! !!!###$$$$$$###!!!  !!! !!!"""######""""""!!!!!!!!!"""###$$$###!!!###"""!!!!!! !!!!!!  ###$$$%%%%%%%%%%%%&&&'''###$$$%%%%%%%%%$$$###"""###"""!!!  !!!""" """$$$%%%'''***---'''&&&''')))+++,,,+++***''''''''''''&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$$$$%%%$$$$$$###"""######$$$%%%&&&&&&&&&&&&######$$$$$$######"""!!!!!!%%%***,,,+++)))+++,,,,,,)))$$$"""!!!###"""!!!!!!"""$$$%%%%%%$$$$$$$$$%%%&&&((()))***+++(((***,,,,,,+++******+++++++++++++++***)))((((((***)))(((((()))***+++,,,***)))(((&&&$$$###"""""""""$$$&&&''''''&&&$$$### """###$$$$$$###$$$$$$"""%%%***---...,,,(((&&&%%%%%%%%%&&&'''&&&###!!! ###(((---000222---------,,,,,,+++******...///000222222222222222:::>>>AAA@@@;;;555222111222444666777555444444555222---,,,///111222777===HHHLLLOOOKKK@@@666///------000444999<<<<<<999777444...******((($$$$$$'''"""""""""######""""""!!!!!!""""""###############$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))'''(((***+++,,,,,,++++++******)))((((((''''''&&&&&&'''((()))******)))((('''((()))***++++++++++++++++++++++++++++++++++++((()))***)))'''&&&&&&&&&'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&  !!!######"""  !!!######""" !!!"""###$$$$$$###!!!  """###$$$%%%%%%"""###$$$&&&&&&%%%$$$######!!!!!!###&&&$$$(((///444666333///,,,%%%'''***---...+++&&&"""###"""!!! !!!"""###"""######$$$$$$%%%%%%&&&(((***,,,000333555666777666999>>>AAAAAA===999555AAAEEEIIIJJJFFFAAA???>>>999999999777666666888:::444222000111555999;;;<<<999888555111...,,,+++++++++***(((&&&%%%$$$###""" !!!"""   !!!!!!"""$$$%%%$$$###!!! !!! !!!### !!!!!!"""""""""""""""!!! !!!######"""!!!######"""!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!"""###%%%%%%%%%%%%'''(((###$$$&&&'''&&&%%%###!!!!!!  !!!"""###""""""""""""$$$(((///444******+++---//////---+++%%%%%%$$$$$$$$$#########&&&''''''''''''%%%$$$######$$$%%%%%%$$$###"""!!! !!!###%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$"""!!!!!!&&&,,,...---+++***,,,---***&&&"""!!!"""###"""!!!"""###$$$###""" !!!"""###%%%&&&''''''%%%(((++++++***(((''''''***************)))(((''')))(((&&&%%%&&&'''***++++++***(((&&&%%%######"""###$$$'''((((((&&&$$$""" """###$$$$$$$$$%%%&&&###%%%***------,,,(((&&&$$$###$$$&&&'''&&&###!!!!!! !!!'''---333666333222111000...+++)))(((000000111222222111000///333888>>>???;;;555222111111111222111111111444666555///---000333333777???HHHJJJKKKHHH@@@999444333---///222555888999999888444+++&&&''''''$$$$$$'''###$$$$$$$$$$$$######"""!!!!!!"""###############$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))'''(((***+++,,,,,,++++++)))))))))(((''''''&&&&&&'''(((***+++,,,,,,,,,+++'''''')))******+++++++++++++++++++++++++++++++++((()))***)))'''&&&%%%&&&&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&  """!!! """!!!!!!###$$$$$$!!! !!!$$$((((((%%%!!!### !!!,,,:::222)))&&&***&&&%%%!!! !!!""""""###&&&)))...111222///+++'''&&&%%%&&&'''(((&&&###  !!!!!! ######""""""######$$$%%%&&&'''))))))***+++...000555666888:::;;;======>>>BBBCCCEEEDDD@@@===;;;:::777777777888999888666444222111000111333333222111...,,,)))'''%%%%%%%%%&&&$$$$$$%%%%%%$$$!!! """$$$$$$$$$$$$###"""    !!!!!!!!!###%%%""""""""""""""""""""""""###"""  """###""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%!!!"""''')))***111:::///,,,***,,,000111---((()))%%%"""!!!"""###""" ###$$$&&&'''(((''''''&&&%%%%%%$$$$$$"""!!!!!!$$$'''((('''%%%#########"""""""""""""""### """&&&'''(((((())))))***+++***)))'''###  !!!!!!"""###$$$$$$%%%&&&%%%$$$"""""""""######!!!$$$(((+++,,,+++(((''')))+++,,,+++)))&&&%%%%%%&&&&&&'''''''''&&&%%%%%%((((((+++...,,,&&&###%%%%%%&&&((())))))(((&&&$$$((('''%%%$$$$$$%%%'''(((&&&'''(((***,,,,,,---------+++(((%%%###""""""############$$$&&&***111666444444444222///+++(((%%%.........///000///---***555777888999888666222000000444555222333777777333000222333000---///666<<>>VVV>>>///&&&'''(((###"""%%%###!!! !!!"""###%%%'''+++......,,,)))'''$$$#########$$$###!!! !!!!!! ######"""""""""###$$$$$$&&&'''((())))))***,,,...222333555777999;;;;;;<<<>>>@@@AAA@@@===;;;;;;;;;888777666666666666444222222222222444555333000---+++***'''%%%######$$$$$$"""###$$$$$$"""  """###"""""""""!!!  !!!!!!  !!!!!!!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!###""""""!!!!!! """"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&&&&""""""&&&'''(((///777---***)))+++//////,,,((()))&&&######$$$%%%$$$"""###$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$###!!!  """$$$&&&'''&&&%%%$$$###""""""!!!!!!!!!"""""""""$$$&&&'''&&&&&&'''(((((((((((('''%%%""" !!!!!!""""""#########%%%$$$###"""""""""###$$$"""$$$''')))******)))((((((***+++***'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%((())),,,000...)))''')))'''(((((()))((('''&&&%%%******)))((((((((()))***''''''&&&'''***...222444...,,,(((%%%"""""""""######$$$%%%%%%&&&)))---000222222222111...+++(((&&&))))))***---000111000///444444444444333111///---...222333111333777777444555222...***)))---555:::FFFFFFCCC===;;;;;;888333333000999@@@888333222,,,---+++)))&&&%%%%%%&&&'''######$$$$$$%%%%%%%%%%%%############"""""""""""""""###$$$%%%%%%%%%%%%%%%######""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''&&&(((((())))))******))))))***)))((((((''''''((((((''''''((())))))(((((('''''''''((())))))))))))))))))******)))(((((()))+++(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$###"""""""""###$$$$$$%%%&&&&&&''''''!!!"""######"""$$$''')))$$$###!!!!!!""""""!!! """$$$&&&'''%%%$$$###$$$!!! """$$$&&&%%%$$$""" )))HHHgggGGG444%%%%%%)))(((%%%%%%%%%$$$!!! !!!"""###$$$&&&((()))***)))'''&&&###!!!  !!!!!! """""""""""""""######$$$&&&'''(((((('''(((***+++---...000333555777888888999:::;;;:::999999;;;===;;;888555444333333111///222222333555444111,,,((('''&&&$$$"""!!! !!!!!! !!!!!!  !!!###  """###""""""!!! !!!!!! !!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!  !!!"""######$$$$$$#########$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''&&&$$$###%%%%%%&&&+++111***((('''))),,,---+++(((***(((&&&%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!"""###$$$%%%%%%$$$$$$!!!!!! !!!!!!"""%%%%%%&&&%%%######$$$&&&%%%%%%%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!""""""###$$$###$$$&&&'''((()))))))))'''((()))(((&&&$$$###$$$###$$$$$$%%%&&&&&&&&&&&&))))))---222111------///++++++***)))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&(((&&&$$$%%%(((///666;;;000---)))$$$"""!!!"""###"""%%%'''((((((((()))***.../////////---+++(((&&&&&&&&&'''+++...111111000222222111000...---+++++++++...000000222666888666999555000,,,***,,,000333===AAACCC???<<<:::777333222111>>>EEE;;;000,,,%%%+++***(((&&&%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&########################!!!"""###$$$%%%&&&&&&&&&$$$$$$############$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''(((((('''''''''(((((())))))))))))***)))(((''''''&&&&&&''''''&&&''''''(((((('''&&&&&&''''''((())))))))))))(((((())))))((('''''')))***)))(((''''''&&&&&&''''''&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%&&&&&&''''''""" !!!""""""""""""%%%))),,,)))'''%%%"""!!!"""###"""!!! ###%%%'''((('''&&&&&&&&&"""!!! !!!"""$$$%%%&&&%%%$$$###""";;;UUUCCC333$$$$$$((((((&&&$$$%%%%%%"""   """######%%%%%%&&&&&&&&&'''&&&&&&###  !!! """!!!!!!!!!!!!"""######%%%&&&'''&&&%%%%%%'''(((((()))+++...000222333444333444555555555777;;;>>>===:::666333222111000///222111000000///,,,'''$$$###"""!!!  !!! !!!""" !!!$$$&&&""""""!!!  !!!!!! """###!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!  !!!######$$$!!!""""""###$$$%%%%%%%%%###$$$&&&&&&&&&''')))+++((('''%%%$$$###$$$(((,,,&&&%%%%%%&&&)))+++***((())))))((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""!!!!!!!!!"""######  !!!!!!%%%%%%$$$"""  """""""""""""""!!! !!!!!!!!!!!! !!!!!!!!!""""""######$$$$$$$$$%%%%%%&&&'''))))))%%%''''''&&&$$$######$$$"""###$$$%%%&&&&&&&&&&&&((((((,,,222222///000333111000...,,,(((&&&###"""!!!"""$$$%%%&&&%%%###"""'''%%%###$$$'''...444999111...)))$$$!!!!!!"""###!!!%%%)))++++++)))((('''+++,,,------,,,+++(((''''''&&&'''))),,,.........111111222222111...,,,+++***+++---...111555777888999999888444///---///222<<>>333...---000111///111666444444???\\\mmmWWWAAA000)))((($$$%%%&&& '''))),,,......---,,,***&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""!!!###$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%&&&'''((()))%%%$$$######$$$''')))+++******)))(((((((((((((((***)))'''&&&%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&'''((((((((((((***,,,******)))(((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''&&&&&& """!!! """$$$$$$###!!! ###$$$### ###%%%&&&%%%""" !!!$$$'''&&&###!!! !!!"""###$$$%%%&&&%%%$$$###"""!!!###$$$###!!! !!!###$$$%%%&&&%%%$$$###"""###!!!$$$---000222000***######$$$&&&''''''&&&%%%###!!!!!!!!!!!!"""""""""###"""""""""""""""!!!!!! """###!!!###$$$%%%"""""""""!!!!!!""" !!!$$$&&&&&&&&&&&&&&&%%%$$$"""!!!  """$$$$$$!!!  !!!!!!!!!!!!!!!"""""" !!!!!! !!!"""""""""""""""!!!   !!!  """############"""!!! $$$$$$%%%&&&$$$""" """!!!!!!!!!!!!###$$$&&&//////...,,,)))&&&###!!!%%%&&&'''(((((('''&&&%%%"""$$$%%%$$$!!! ###&&&######$$$&&&((((((&&&%%%+++,,,------,,,)))&&&$$$$$$#########$$$%%%&&&&&&,,,,,,,,,,,,***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&&&&&&&''''''&&&$$$###!!! !!!"""$$$%%%&&&&&&!!!""""""#########""""""%%%%%%$$$$$$###$$$$$$%%%111...***&&&%%%(((///444,,,'''######'''******(((,,,,,,,,,+++++++++******...//////000111111222222///,,,...444444...+++---***)))((('''&&&%%%%%%%%%'''$$$"""$$$&&&&&& !!!###$$$$$$###$$$&&&(((++++++---111555666333000222222222///---++++++,,,+++)))''')))---222666888//////---++++++---111555:::999CCCzzz[[[DDD:::---,,,)))'''%%%%%%%%%%%%((()))+++,,,---............,,,***'''%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&'''(((((()))))))))************))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''(((***++++++)))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&  """###!!!###%%%$$$###&&&&&&&&&###!!! """!!!###'''&&&$$$###!!!   ###$$$%%%%%%%%%$$$###"""!!!###$$$$$$"""!!!!!!!!!######$$$%%%%%%%%%$$$###&&&%%%"""$$$(((+++...000,,,%%%&&&''''''((('''%%%###""""""""""""""""""!!!!!!!!!!!!!!!""""""!!!!!! !!!""" """###$$$### !!!!!!  !!! """$$$%%%'''''''''%%%$$$###!!! """$$$$$$###"""!!!  !!!""""""""" !!!"""  !!!!!!  !!!!!!!!!!!!  !!!!!! !!!############"""!!!  """###%%%&&&&&&$$$###"""""""""!!! !!!"""###++++++,,,,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########""""""###%%%((()))((('''***,,,...//////,,,)))'''$$$$$$$$$###$$$$$$%%%%%%************)))'''&&&%%%%%%%%%%%%$$$$$$#########!!!"""$$$&&&''''''''''''&&&&&&'''''''''&&&%%%$$$!!!!!!"""###$$$%%%&&&'''#########$$$$$$$$$#####################$$$%%%%%%+++)))'''&&&'''---555<<>>@@@;;;777666000...,,,)))'''&&&%%%%%%$$$"""!!!$$$))),,,+++***$$$$$$$$$###"""###''')))***+++---000333444222000333222111///---...000333222---((($$$$$$&&&((())),,,...///000000000222444<<>>555222...***(((((()))***---......---***&&&!!! !!!!!! !!!###""" !!!######!!!  !!!""" !!!  $$$###"""  !!! """***333888;;;###!!! """"""!!!!!!!!!!!!!!!"""""""""""""""!!!"""!!!   !!!###$$$ !!!"""###$$$###""""""$$$#########$$$&&&((()))$$$######&&&,,,111222222666444111111333444444444)))))))))******++++++,,,+++*********+++,,,------(((((('''&&&'''((()))***%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!  !!!"""$$$&&&%%%$$$$$$######"""""""""$$$$$$$$$###"""!!! """$$$%%%%%%$$$###!!!!!!!!! !!!"""######""" !!!"""###$$$%%%&&&&&&&&&&&&%%%$$$""" %%%///:::IIISSSNNNDDD666333///***'''''''''((($$$'''))))))(((&&&%%%$$$%%%'''******)))'''&&&&&&&&&(((***)))'''&&&(((***!!!"""###"""!!!"""###%%%'''&&&''')))...111222222---,,,)))((()))///777===JJJlll[[[HHH111000***'''&&&''''''%%%&&&)))&&&&&&%%%&&&''')))+++,,,...//////000000000000///---,,,***(((''''''((()))&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$""""""###$$$%%%%%%&&&&&&'''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''(((***++++++)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""!!!!!!"""""""""!!!!!! !!!"""###$$$%%%%%%!!! !!!!!!""""""""""""############%%%%%%&&&'''&&&$$$!!! !!!"""###############"""  !!!"""""""""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""""""""###$$$ """'''...555888999777333000---,,,,,,,,,+++,,,111999999...""" !!!!!!!!! """!!!  !!!""" !!!!!!""""""!!!!!! !!!!!! !!!!!!  !!!"""""" """$$$%%% !!!""""""!!!"""111@@@DDD>>>'''"""!!! !!!!!!!!!!!!!!!"""""""""    !!!###$$$%%%######"""###$$$&&&)))***+++,,,------,,,---///111***+++,,,---------------)))***,,,///111111...+++,,,+++***)))((((((((((((%%%&&&'''&&&%%%$$$&&&(((%%%###!!!"""!!! """###$$$%%%$$$##################!!!"""###%%%%%%$$$###### ###%%%''''''&&&&&&((($$$!!!###%%%$$$###"""%%%###"""###$$$""" """%%%'''((((((&&&%%%&&&&&&&&&%%%###  %%%,,,444<<>>:::777555...%%%"""$$$!!!"""$$$&&&'''(((''''''   ###&&&)))(((&&&$$$"""!!! !!!"""######$$$ !!!""""""!!!!!!!!!&&&&&&"""  !!!!!!   !!!"""$$$%%%%%%&&& !!!%%%&&&&&&'''&&&%%%$$$###&&&$$$""""""###%%%%%%$$$"""""""""######%%%&&&&&&$$$!!!!!!"""  !!!!!!!!!!!!"""""""""###""""""!!! !!!"""##################$$$$$$%%%###$$$$$$%%%%%%&&&''''''111;;;???666,,,)))&&&"""!!!""""""!!! """###!!!""""""#########""""""!!!"""###$$$&&&'''))))))'''&&&%%%$$$$$$%%%&&&&&&((()))+++333>>>DDD;;;///,,,+++)))%%%!!! """###%%%''')))***(((&&&$$$%%%&&&''')))+++,,,,,,---$$$$$$&&&(((&&&$$$'''---111333444333111//////000222333222000000222000+++!!!###""" """$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%(((,,,............///...---...///,,,&&&%%%''''''&&&%%%$$$$$$######$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!! ######$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""### !!!""""""######$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%$$$%%%&&&''''''))),,,///&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&  !!!!!! !!!"""!!! !!!!!!!!!!!!"""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%""""""###$$$$$$###"""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!###%%%'''(((((('''''' """'''000999>>>===:::444///(((""""""(((000555===:::777444,,,$$$"""$$$ """$$$&&&((((((((((((   !!!!!! """%%%'''&&&$$$"""!!! !!!""""""""""""    %%%&&&###!!!"""!!!  !!!"""$$$&&&''' !!!!!!  """%%%&&&&&&'''''''''&&&&&&$$$###"""###%%%&&&&&&%%%######""""""""""""#########"""!!!  """"""""""""!!!!!!"""""""""!!!!!!"""###!!!""""""###########################$$$%%%&&&&&&+++777<<<555...,,,'''"""$$$&&&%%%###!!!"""$$$ !!!###%%%%%%%%%###"""!!!!!!"""###%%%'''((()))************)))(((((('''%%%(((+++---222777555///,,,---,,,)))%%%###$$$%%%&&&&&&((()))))))))((((((!!!###%%%(((***,,,---...(((%%%%%%((((((&&&'''+++///222444333000......///333333000,,,---///,,,'''"""###$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$''')))+++++++++,,,---+++***,,,...,,,&&&%%%'''%%%%%%$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""""" !!!""""""#########"""#########$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&***---&&&&&&&&&'''''''''(((((((((&&&%%%######$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%!!!   !!!"""!!!###$$$###""""""!!!!!! !!!!!!!!!!!!"""$$$%%%&&&&&&$$$###!!!!!!"""$$$%%%!!!"""###$$$%%%$$$$$$### !!!"""""""""""""""!!! !!!!!!!!!"""######"""!!! !!!###%%%'''(((((((((!!! !!!***666>>>???<<<000,,,&&&"""!!!$$$)))---<<<999777444,,,###!!!$$$ !!!###%%%'''(((((((((   !!!!!!""" !!!$$$%%%$$$"""!!! !!!""""""!!!  ###%%%&&&$$$###$$$###"""    !!!###%%%&&&###$$$$$$###"""!!!###$$$%%%%%%&&&&&&'''((()))***###""""""###&&&''''''&&&%%%$$$###"""!!!!!!!!!!!!###$$$###!!!  """""""""""" !!!!!!!!!   !!!!!! """#########"""!!!############$$$$$$%%%&&&###000666111---,,,&&&###&&&((((((%%%######$$$ ###&&&'''&&&$$$### !!!!!!"""$$$&&&((()))---.../////////...,,,+++###(((+++***+++///222111+++---...---)))''''''))))))(((''''''((()))***+++!!!$$$'''***,,,......,,,(((&&&)))+++))))))+++---000333222///---...///111111,,,((((((***'''!!!$$$""" !!!"""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((((((((((((***)))(((+++...,,,'''&&&)))$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$######""""""""""""""" !!!"""############""""""######$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############%%%%%%%%%###"""$$$''')))&&&&&&&&&'''''''''((((((((('''%%%######$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%"""""" !!!"""""" """!!! $$$###!!!((('''$$$!!! !!! """""""""""""""#########%%%%%%%%%$$$###"""!!! ###############"""!!!!!!"""#########$$$$$$$$$$$$ ###$$$!!!!!!%%%%%%!!!###"""!!!"""%%%&&&$$$!!! $$$)))111999===000---(((!!!!!!$$$...555999666---### """""""""""""""###$$$%%%!!! !!!"""""" !!!!!!!!!"""###"""!!! !!! !!!###!!!###%%%$$$"""###"""!!! """$$$!!!""""""!!!  !!! !!!!!!%%%'''"""######$$$$$$######"""$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$###""""""""""""$$$$$$###"""!!! !!!  !!! !!!!!! !!!"""#########"""%%%!!!&&&000///%%% $$$$$$%%%&&&'''&&&$$$""" %%%&&&&&&&&&&&&%%%$$$###'''''''''&&&%%%&&&)))+++'''%%%$$$%%%''''''&&&%%%(((---555888777222---***((()))+++---///...,,,***'''((()))***+++,,,,,,---...---+++***)))((((((((($$$######''',,,000000///((('''&&&%%%$$$%%%&&&'''(((,,,000///,,,+++---000///---)))%%%"""!!!!!!""""""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&&&&''''''&&&((()))******)))(((&&&((('''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%+++***)))(((&&&$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!""""""!!!###""" !!!!!!!!!###***'''%%%"""!!!"""""""""!!!!!!"""""""""######$$$$$$%%%%%%&&&%%%%%%$$$###"""######$$$######""""""!!!"""""""""#########$$$$$$!!!!!! $$$%%%"""###&&&&&&""""""!!!!!!###&&&'''&&&$$$!!!!!! """&&&,,,222666333000+++$$$!!!(((...444333,,,%%%"""###!!!!!!!!!!!!!!!"""######!!! !!! !!!!!!"""!!!   """!!!"""$$$###!!!###"""!!!  """   """%%%(((########################$$$######"""###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$###""""""!!!!!!######"""!!!   !!!"""### !!!!!!  !!!"""############'''###&&&//////'''###'''$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$%%%&&&&&&&&&%%%&&&'''&&&$$$$$$%%%'''$$$###"""###%%%&&&&&&$$$'''+++111666777444000,,,++++++---111444555222...)))((((((((()))***,,,---///...,,,***)))(((''''''%%%$$$###&&&***------,,,''''''%%%$$$$$$%%%%%%&&&%%%)))------++++++---111---+++'''$$$"""!!!"""""""""############$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&'''''''''((()))******)))((('''((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$######"""""""""""""""!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))((((((&&&%%%$$$###"""%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!! !!!###$$$  """###"""!!!""" $$$***&&&%%%######$$$$$$###!!! !!!!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$###""""""!!!"""""""""############""""""!!! ###%%%&&&$$$%%%''''''$$$"""!!!!!!###&&&(((((('''###""" """%%%***,,,555333...'''!!!!!!'''......***%%%$$$%%% !!!!!!  !!!!!!   !!!!!! """"""!!! """&&&(((%%%$$$###""""""###$$$%%%###"""!!! !!!"""$$$((((((&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$"""!!!!!! !!!!!!!!!  """$$$%%%!!!!!! !!!!!!###""""""!!!!!!""""""###"""!!!((()))###"""&&&%%%%%%%%%$$$######"""""" !!!###%%%'''(((%%%'''((('''%%%$$$$$$$$$$$$###"""$$$&&&''''''&&&((()))---222777777222...///...000666<<<===999444---+++(((&&&&&&(((+++---000///---+++)))''''''&&&(((&&&$$$%%%''')))))))))&&&&&&%%%$$$$$$$$$$$$$$$"""&&&******)))***,,,///)))'''%%%"""!!!!!!"""###"""############$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&''''''((((((************((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!###$$$!!!!!!!!!"""###############""" ###%%%$$$######$$$%%%%%%###!!! !!!"""$$$%%%&&&&&&######$$$%%%&&&&&&%%%%%%###$$$$$$$$$$$$$$$######!!!!!!"""""""""#########$$$###"""!!!!!!!!!""""""$$$%%%&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''###"""  """%%%'''222111///)))###$$$***+++((($$$######  !!!"""!!!!!!!!!  """!!!  """&&&(((%%%$$$"""!!!!!!"""$$$%%%$$$""" !!!"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###"""!!!  """###$$$""""""  """"""%%%$$$"""!!! !!!"""""" ###$$$""""""&&&&&&%%%$$$###"""""""""###"""%%%&&&((())))))(((%%%$$$%%%&&&%%%$$$$$$&&&(((******))))))((()))///555777333...111000111888???BBB>>>888444111,,,'''%%%&&&)))+++------+++***)))(((((((((+++)))'''&&&&&&''''''(((&&&%%%%%%$$$############"""$$$'''((('''''')))+++%%%$$$###!!!!!!!!!"""###""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((())))))******))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%''''''(((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  """%%%""""""###############$$$###$$$$$$#########""" ###""""""###$$$%%%###!!! !!!"""###$$$%%%&&&&&&!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############&&&%%%$$$#########%%%&&&%%%$$$%%%&&&&&&$$$$$$$$$''''''&&&%%%$$$###$$$%%%###"""  """$$$&&&------,,,)))$$$ !!!%%%))))))'''###!!!!!!!!!""""""""""""!!! !!!!!!  !!!"""!!!"""""" !!!!!!  !!!!!!  !!!!!!$$$&&&$$$###!!! !!!###$$$$$$###!!! !!!"""""""""###%%%&&&((()))'''''''''&&&%%%###!!!   !!!!!!"""!!!  !!!"""$$$###"""  !!!!!!###!!!"""$$$&&&%%%'''***&&&%%%$$$###""""""""""""  !!!((((((((('''%%%$$$%%%'''%%%$$$$$$%%%(((******)))***((('''+++111444111...111000111777===@@@===::::::777111+++'''&&&'''((()))(((((((((((()))***+++---,,,+++)))''''''((((((&&&&&&%%%%%%$$$###""""""###$$$&&&&&&%%%$$$%%%%%%###"""!!!!!!!!!"""######""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((())))))(((((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""###$$$$$$#################################$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######"""!!!!!!!!!!!!!!! """!!!!!!$$$"""###$$$$$$""""""###$$$"""$$$%%%%%%&&&(((%%% """!!!!!!"""$$$%%%$$$###!!!""""""###$$$%%%&&&&&&!!!"""######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""#########$$$$$$$$$$$$'''&&&%%%$$$%%%''')))***&&&$$$$$$''''''$$$###%%%(((((('''$$$"""!!!"""$$$###"""!!! !!!###%%%&&&'''((((((&&&### """%%%((()))(((%%%######%%%%%%&&&&&&%%%###"""    """### !!!"""###!!!""""""!!!!!!!!!!!!!!!$$$!!!  !!!""""""!!!  !!!"""""""""!!!  """$$$''')))***)))))))))((('''$$$"""!!!  """$$$###"""""""""!!!  """!!!!!! !!! !!!###$$$%%%'''$$$$$$$$$###""""""!!!!!!!!! """%%%((()))((('''&&&&&&###"""!!!###%%%&&&&&&%%%)))&&&%%%''',,,000000///000000111444777999:::999;;;888444///+++(((&&&&&&%%%%%%%%%&&&''')))***+++,,,---...,,,***))))))***&&&&&&&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!""""""######"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&''''''(((''''''''''''''''''&&&&&&###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&###""""""!!!!!!!!!!!!!!!"""$$$"""###!!!###$$$$$$!!!!!!"""$$$ ###$$$###''',,,+++&&&$$$"""!!!!!!$$$&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&'''***---///(((%%%%%%)))((($$$###&&&&&&'''&&&### """%%%###"""!!!!!!!!!"""###$$$###$$$$$$###  ###'''***+++*********))))))******)))'''$$$###!!!"""!!!!!!!!!!!!###$$$"""!!!!!!###$$$!!!""""""!!!  !!! ###'''!!!  !!!!!!!!! !!!###%%%'''(((***++++++***)))&&&###!!! !!!!!!!!!""" '''***(((%%%###"""!!!  !!!!!!######$$$$$$###"""!!! !!!!!!!!! ###,,,111222...)))&&&###"""!!!"""$$$%%%$$$###$$$######$$$(((,,,111333///000111111000222555888666555444111...***'''%%%$$$$$$$$$%%%&&&'''((()))))),,,///...,,,***)))***''''''''''''&&&$$$###""""""""""""###$$$$$$###""""""""""""""""""#########"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""!!!############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###############$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%###""""""###%%%&&&"""!!!!!! !!! ###%%%""""""!!!###%%%$$$!!! """$$$ """"""!!!&&&///111,,,&&&$$$""""""$$$'''((()))$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''))),,,///222***&&&'''+++***%%%$$$((($$$%%%%%%### ###&&&$$$###"""!!! !!!"""""""""######!!! %%%***---///000000+++,,,,,,,,,+++)))&&&$$$ !!!"""###"""  """""" """$$$%%%$$$"""  !!!""" ###$$$!!!"""###"""  !!!"""!!!!!!  $$$)))"""  !!!  !!!!!!  """###%%%&&&+++,,,,,,,,,***'''$$$""" !!!""""""$$$!!!***...+++&&&"""!!!   """"""!!!"""###$$$%%%$$$""" !!!!!!"""######"""!!!!!!$$$111;;;<<<666...(((%%%$$$######%%%&&&%%%$$$ """###%%%+++222777///111222///,,,---333888111222222222000,,,'''%%%%%%$$$$$$$$$%%%%%%&&&''''''***//////---*********(((((((((((('''%%%###"""!!! !!!"""$$$%%%$$$###""""""""""""############"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&$$$###!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$###############"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%###""""""###%%%&&&&&&$$$!!! """###$$$###!!! !!!"""""" !!!### ###(((---222555000...***'''%%%&&&(((***$$$"""$$$***,,,)))&&&&&&###$$$%%%&&&&&&%%%###"""%%%%%%%%%&&&((('''%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%'''***,,,,,,+++'''''''''((()))'''###""""""""""""""""""""""""######"""""""""$$$%%%&&&  !!!###%%%'''((()))''')))+++,,,+++((($$$!!! !!!""""""""""""""""""!!!!!!  """$$$!!! !!!###"""  """""""""  !!!!!!!!!""""""!!! !!!""" !!!  !!!!!!"""!!!""""""  %%%***+++,,,,,,,,,***'''$$$""" !!!!!!!!!  ###&&&)))***+++""""""!!!!!!  !!!######$$$ ###$$$"""$$$&&&%%%"""!!!"""###"""$$$%%%&&&&&&%%%###"""!!!'''555BBBAAA333'''$$$###$$$&&&'''&&&%%%###!!!!!!$$$)))---......222111000000//////000000333333222111///,,,***)))***)))'''&&&&&&'''((()))'''&&&(((---333555111------)))***...,,,%%%"""%%%#########$$$$$$####################################$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))((('''&&&&&&%%%%%%'''((()))&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###""" """$$$%%%%%%###!!! """""""""   %%%+++222666111111111///---+++******&&&$$$%%%+++,,,(((%%%$$$$$$$$$%%%&&&%%%%%%$$$###$$$###$$$%%%''''''%%%###$$$$$$%%%%%%&&&&&&&&&&&&***)))'''((()))******)))%%%%%%&&&'''((('''$$$!!!""""""""""""""""""""""""$$$###"""""""""###$$$%%%!!!!!!""""""""""""!!!!!! !!!###%%%'''((()))%%%''')))***)))&&&"""  !!! !!!###!!! !!!   !!!"""!!!  !!!!!!""""""!!!!!!  !!! !!!!!!  !!!!!! !!!$$$'''******++++++)))'''$$$###  """$$$%%%%%%%%%!!!!!!!!!!!!  !!!!!!!!!""" """######%%%'''&&&$$$"""###$$$"""$$$%%%&&&&&&%%%###"""$$$'''000999777---&&&%%%######$$$%%%%%%$$$$$$###!!!!!!###%%%))),,,......111111000//////...------000//////...,,,***)))((()))((('''&&&&&&''')))***(((&&&&&&***///111///+++***'''(((+++***%%%"""$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((()))((('''''''''&&&&&&&&&'''((()))''''''&&&&&&''''''((()))(((((('''%%%%%%$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$''''''%%%###!!! """""""""!!! !!!(((...222333666888888555111---,,,)))&&&''',,,---)))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%''''''%%%###&&&%%%%%%%%%%%%%%%&&&'''...,,,***)))******((('''""""""$$$&&&((('''%%%###""""""""""""""""""""""""$$$###""""""!!!""""""###!!!"""$$$%%%%%%$$$###""" !!!###%%%&&&'''((($$$%%%''''''&&&$$$!!! !!!!!!!!!  !!!"""  !!!!!!!!!!!!!!!  !!!""""""!!!!!!!!!"""""""""!!!  !!!!!!!!! ###$$$$$$%%%&&&''''''((())))))((('''%%%$$$""""""  !!! !!!  !!!###$$$&&&''''''%%%$$$$$$%%%######%%%%%%&&&%%%$$$###''''''***---+++&&&$$$&&&"""""""""######$$$%%%&&&###$$$%%%&&&)))+++...000000000000000...,,,***)))******))))))(((((('''''')))(((&&&&&&&&&(((***+++(((&&&%%%'''+++---+++)))&&&%%%&&&((((((%%%###%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%$$$######"""!!!!!!###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''(((''''''''''''((())))))'''''''''''''''((())))))((('''&&&%%%%%%$$$$$$%%%"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%% """&&&'''%%%""" !!!!!!""" """!!!!!!$$$(((***444888;;;;;;888333000000+++((()))...///+++((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%)))((('''&&&&&&&&&'''''',,,,,,,,,---...,,,(((%%%###"""###%%%&&&&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""!!!!!!!!! """%%%&&&'''%%%###""" !!!"""###$$$%%%&&&&&&$$$%%%%%%&&&%%%###!!! $$$$$$$$$$$$######"""!!! !!!""" !!! !!!""""""""""""!!!!!!"""!!!  !!!"""###$$$###   """###!!!!!!%%%(((******)))(((&&&&&&'''(((((('''&&&&&&'''%%%### !!!  !!!"""###$$$%%%&&&&&&%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$(((((('''&&&$$$"""###&&&###"""!!!!!!"""%%%'''((($$$%%%%%%&&&(((,,,000333000000111000...,,,((('''$$$$$$$$$$$$%%%%%%&&&&&&((('''&&&&&&''')))+++,,,***(((&&&&&&(((******)))%%%%%%&&&''''''&&&%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%########################%%%$$$$$$$$$#########"""##############################$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''(((((())))))(((''''''''''''((())))))'''&&&&&&%%%$$$$$$$$$%%%!!!###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%  ###%%%###  !!!!!!  """"""""""""""""""!!!!!! 222666999999555222222444---***+++000222///---------+++)))'''&&&&&&'''(((+++++++++,,,------+++)))...---+++***((((((''''''&&&(((,,,111222///***%%%%%%$$$$$$%%%&&&%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!###&&&&&&%%%###!!!!!!!!!"""######$$$%%%%%%%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%%%%$$$###"""!!! !!!""" """###""""""!!! !!!  !!! """###$$$###!!!!!!!!!!!!######"""  $$$(((++++++***)))%%%&&&&&&'''''''''''''''+++)))&&&"""  %%%$$$"""  !!!!!! !!!"""###$$$%%%#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%'''((((((&&&$$$###$$$$$$######!!!!!!###%%%(((***###$$$%%%&&&'''+++111666000000000000...+++(((%%%!!! !!!!!!"""$$$&&&'''(((((('''&&&''')))+++---+++)))'''&&&'''))))))***'''((((((''''''((((((&&&%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$###########################$$$$$$%%%%%%%%%&&&%%%$$$%%%''''''&&&%%%&&&''''''((((((((((((((('''''''''''''''((())))))&&&&&&%%%$$$$$$$$$%%%%%%!!!###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!""" !!!"""!!!!!!"""###!!!"""###$$$###!!!,,,000444444111000333777000------111222000......---,,,)))((((((***---///444444333444555444111///333222111///---***(((&&&!!!%%%+++111444222,,,'''&&&%%%$$$%%%&&&%%%$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$######""" """$$$$$$$$$###""""""""""""#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$"""!!! !!!""" !!!!!!!!! !!!""""""!!!!!! !!!!!!######"""  !!!  !!!!!!!!!"""&&&)))((('''&&&&&&'''''''''(((((((((,,,***(((%%%"""  %%%$$$"""  !!!""" !!!"""###$$$%%%%%%###""""""###%%%%%%$$$"""#########$$$$$$%%%%%%&&&$$$(((***'''%%%&&&&&&$$$%%%$$$######$$$&&&)))+++$$$&&&&&&%%%%%%)))111777.........---+++)))&&&%%% """$$$'''(((***)))''''''''')))+++,,,+++***)))((((((((()))******,,,+++(((''')))(((&&&%%%&&&&&&''''''&&&&&&%%%###########################$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!""""""#########$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%  !!!"""!!!  !!!""""""!!! $$$***000111//////333777333///...111111---++++++***)))((((((+++000555888>>>===<<<<<<<<<;;;888555888888777555222---(((%%%"""$$$(((...111111---***&&&%%%$$$%%%&&&'''&&&%%%""""""""""""""""""""""""######%%%%%%&&&%%%$$$$$$ !!!"""###$$$$$$$$$$$$""""""""""""############'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$###!!! !!!!!!"""###"""!!! !!!""" """"""!!!  !!!!!!!!!!!!  ###'''((((((((((((''''''(((((())))))***)))(((&&&### """!!!   !!!"""###$$$$$$$$$$$$""""""###&&&'''%%%###############$$$%%%&&&'''###)))+++(((&&&(((((($$$&&&&&&%%%%%%&&&((()))***'''((((((%%%###&&&...444,,,+++***)))'''&&&%%%$$$!!!!!! !!!###%%%(((***+++***((('''''')))***+++((())))))((((((((()))***,,,///---(((&&&((('''###%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######""""""""""""######""""""######$$$%%%%%%&&&$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&  !!!!!! !!!"""###$$$%%%...111//////222777666111///000///***''''''&&&&&&&&&(((---444;;;???DDDCCCBBBAAAAAA???;;;999;;;;;;;;;999555...)))%%%$$$%%%'''***...///...,,,$$$######%%%'''))))))((("""""""""""""""""""""""""""###%%%&&&'''&&&&&&%%%!!!!!!"""######$$$%%%%%%"""""""""""""""#########&&&%%%$$$#########$$$%%%)))(((((('''%%%###!!!   """###$$$###"""  """$$$   !!!!!!   !!!!!!!!!!!!    """(((***+++))))))(((((((((((()))***(((((((((&&&###  """############%%%###"""$$$'''(((&&&$$$############$$$%%%&&&'''""")))+++'''%%%))))))&&&''''''''''''(((((()))******+++)))%%%!!!###+++111***)))'''&&&$$$$$$######""""""!!!"""###&&&)))+++,,,+++)))((('''(((***+++&&&'''((((((((('''((()))...111...'''%%%'''%%%!!!$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%$$$$$$###"""""""""'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%  ###$$$$$$"""###"""!!! """$$$&&&%%%%%%***000///+++...777333111///,,,)))'''%%%$$$%%%''')))+++---444>>>EEEQQQPPPQQQSSSOOOGGG@@@???:::<<<888111......)))!!!$$$"""!!!%%%,,,000///---'''%%%%%%(((******&&&"""############""""""""""""!!!###%%%&&&&&&%%%&&&'''$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######((($$$!!! """$$$$$$###%%%&&&&&&&&&&&&%%%######!!!"""  """############ !!!!!!!!!   !!!!!!!!!###"""  """###!!!  !!!###"""!!!!!!   !!!!!!!!! ###'''***((()))(((&&&$$$$$$&&&''''''''''''&&&$$$!!!!!!  ###&&&&&&&&&  !!!$$$&&&(((%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&%%%%%%&&&((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&((()))&&&######(((---...+++(((&&&%%%&&&%%%%%%""""""###$$$%%%'''((()))+++***((('''%%%%%%$$$$$$&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&)))((('''%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%###!!! $$$%%%%%%### !!!!!! !!!"""###""""""''',,,+++)))---555222111000---***'''$$$###"""$$$'''***222<<>>BBBDDD===000&&&(((((())))))(((&&&%%%$$$))))))(((&&&###""""""$$$!!!!!!!!!"""###%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$ !!!###$$$$$$$$$%%%%%%"""$$$&&&'''(((&&&$$$###$$$(((***))))))+++)))%%% """$$$'''***---...222...(((### !!!!!!!!!"""  !!!"""###$$$!!! """%%%'''(((......---+++)))(((***+++---+++(((%%%!!! !!!"""!!!!!!"""###!!! !!!### """""""""&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""!!!"""""""""###%%%'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""" !!!"""%%%'''(((((((((***---000,,,,,,***)))''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$########################&&&'''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&'''((()))((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((('''&&&%%%%%%%%%%%% !!!  !!!!!!  !!!"""######"""  """!!! $$$%%%$$$###"""!!!!!!###%%%&&&)))///999@@@:::;;;AAAHHHHHHBBB===<<<444,,,$$$!!!"""...555===AAA@@@>>>???AAA===>>>AAADDDCCC<<<000&&&///...---+++***(((''''''+++***)))&&&$$$###$$$%%%!!!!!! !!!"""$$$&&&'''%%%%%%%%%$$$$$$$$$######!!!#########$$$&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%)))+++))))))+++)))%%% !!!"""$$$'''+++///111222///)))$$$  !!!!!!""""""   !!!#########!!!  !!!###$$$%%%---------+++((((((***+++---+++((($$$!!!  !!!"""######$$$%%%&&&$$$  !!! !!!$$$&&&!!! """#########$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%$$$"""!!!  !!!!!!!!!"""$$$&&&'''&&&&&&%%%%%%&&&((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###"""!!! ###%%%''''''&&&)))///333...---+++)))(((&&&&&&%%%''''''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%""""""""""""""""""""""""############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((('''''''''(((((((((((('''&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((('''&&&%%%%%%%%%%%%"""!!! !!!"""!!! !!!!!!!!! !!!""" ###((()))%%%!!!!!!###%%%'''...888???;;;999999<<<;;;555333444000(((!!!!!!  $$$---444>>>DDDEEECCCBBBAAAAAADDDFFFDDD<<<444...+++666444111...+++*********,,,+++***'''%%%$$$&&&'''###"""!!!!!!"""$$$&&&'''$$$$$$#########"""""""""!!!"""""""""###'''***$$$$$$$$$$$$%%%%%%&&&&&&(((+++,,,))))))***)))%%%"""""""""###&&&))),,,...---+++'''###!!!  !!!  !!!!!! !!!""""""   !!!""""""(((((()))((('''(((***,,,---+++'''$$$   !!!"""!!!"""$$$''')))((($$$!!! """%%%(((###"""!!!!!!###%%%%%%$$$###$$$%%%&&&&&&'''''''''$$$$$$$$$###"""!!! !!!!!!!!! """$$$%%%$$$$$$###$$$%%%&&&'''###$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$###"""!!!!!!%%%(((((('''(((,,,000,,,+++)))((('''&&&&&&&&&(((''''''&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&##############################""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%#################################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((''''''((()))******)))((((((((((((''''''(((((()))***'''''''''''''''''''''''''''((((((((())))))))))))(((((('''&&&%%%%%%%%%%%%!!!  !!!!!!"""###"""  ###%%%$$$(((...///***  !!!$$$%%%(((///999AAA>>>:::888888555///---...***"""!!! ###)))***111<<>>IIINNNLLLFFFUUU___WWWEEE???>>><<<>>>DDDAAA;;;444111111...)))///+++***,,,)))%%%%%%***%%%%%%&&&&&&&&&&&&&&&&&& !!!###%%%(((+++***$$$ """(((+++***&&&$$$'''(((%%%%%%&&&%%%&&&((())))))'''%%%###$$$###"""!!!"""'''...333333---&&&######"""       !!! !!!"""###"""  !!!"""######'''&&&###!!!!!!"""""""""""""""  !!!"""############!!!  ###!!! !!!###%%%%%%$$$$$$######"""""""""""""""!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###%%%######'''(((&&&&&&%%%$$$$$$&&&&&&&&&$$$))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((((()))******+++*********'''((()))))))))'''&&&%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&)))&&&%%%''',,,---+++(((******+++,,,+++***)))((()))*********++++++++++++)))(((''''''''''''((())))))))))))***))))))(((''''''&&&&&&&&&''''''((()))!!!""""""   %%%(((&&&!!!$$$&&&$$$!!!!!!!!!###)))444===EEEEEECCC===555///...///((('''&&&%%%''')))---///000000000777GGGRRRLLL>>>PPPSSSFFF:::@@@BBB;;;777???>>>999333111222000,,,111000111111---'''&&&)))$$$&&&''')))((('''%%%$$$!!!!!! !!!"""$$$%%%000444222'''!!!'''******&&&&&&)))***'''%%%&&&$$$%%%(((***)))'''$$$"""""""""!!!!!!"""&&&---222333...((($$$###"""  !!!  !!! !!!!!!!!!    !!!  !!!"""""""""!!!   ###"""!!! !!!""""""###  !!!"""###$$$$$$""""""!!! """ !!!#########$$$#########""""""""""""!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """###!!!"""'''(((&&&&&&%%%%%%&&&((()))((('''((((((((((((((('''''''''((((((((('''''''''''''''&&&''''''''''''(((((((((''')))***,,,,,,,,,***)))((((((((((((((('''''''''%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$#########"""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&'''(((((((((+++///111...++++++,,,---------,,,+++*********++++++,,,+++++++++))))))(((''''''((()))))))))************)))((((((((((((''''''(((((())))))!!!$$$''''''&&&"""  %%%'''&&&""""""###"""  !!!"""&&&...555???@@@@@@<<<555///------***)))((('''(((***,,,---111111...000???PPPNNNBBBEEEBBB444---888>>>666222777999777222111333333///222555777666000)))'''(((&&&&&&'''((('''&&&%%%$$$###"""!!!!!!"""$$$$$$%%%333777222&&& $$$***,,,***''''''++++++(((%%%&&&###%%%((())))))&&&###  $$$)))---000,,,'''$$$###""" !!!!!!!!!!!!  !!!  !!!!!!######"""    !!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########!!! !!!!!!!!!  !!!  !!!!!! !!!!!!  !!!  !!!!!!!!!###%%%%%%!!!""""""""""""!!! ###!!!!!!#########$$$$$$$$$$$$$$$###""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """###"""%%%+++---+++'''&&&&&&''')))+++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&(((+++---...---+++)))(((((('''&&&&&&''''''(((&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((('''''''''''''''(((((((((***...111222///---,,,,,,---......---,,,+++++++++,,,------,,,,,,+++***))))))))))))))))))******++++++++++++***)))))))))((((((((((((((())))))"""%%%))),,,+++)))%%%###!!!######!!!  !!!!!!!!! !!!%%%+++///999<<<>>><<<666000------+++***((('''&&&&&&'''(((,,,///......999LLLWWWXXXDDDBBB444...888<<<777888;;;??????<<<:::;;;999555555999<<<999333---)))'''((((((&&&&&&%%%&&&'''((('''$$$""""""###%%%$$$###...000,,,###%%%000444111,,,)))(((+++,,,(((%%%%%%###%%%'''((('''%%%"""!!!%%%(((+++)))&&&$$$######"""!!!!!!""""""!!!""""""###""""""!!!  !!!   """!!! """!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""###$$$$$$%%%%%%$$$###### !!!""""""######""""""!!!!!!""""""""""""!!!  !!!""""""!!! !!! !!!"""!!! !!!###%%%&&& !!!"""############"""&&&###!!! """$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!###$$$%%%***111333000(((''''''(((***,,,+++***%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%'''***------,,,+++)))'''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((((((''''''(((((()))'''(((+++///111111///...+++,,,---.........---,,,,,,---...//////...---,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***))))))(((((((((((())))))%%%(((,,,...,,,)))&&&%%%  !!! !!! ###(((,,,555999===<<<777111...---***)))'''%%%$$$#########%%%(((,,,///777HHH___oooXXXXXXLLLDDDHHHEEE>>>@@@FFFLLLOOOMMMIIIGGGBBB>>>===@@@AAA===:::666000)))***)))((('''''')))+++,,,***'''######$$$%%%$$$"""%%%'''&&&(((888JJJIII;;;111---+++---,,,(((%%%%%%%%%%%%&&&&&&%%%###!!! !!!###'''&&&%%%$$$""""""!!!!!!!!!######"""""""""""""""""""""!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!"""###$$$&&&&&&&&&'''###""""""""""""###$$$$$$$$$%%%'''((((((((('''&&&###############"""!!!  !!!"""!!!!!!!!! !!!###!!!###&&&'''!!!!!!"""######$$$%%%%%%(((%%%"""!!!"""%%%&&&&&&&&&'''((((((((('''%%%$$$%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!"""$$$%%%(((...555666111)))(((''')))***,,,+++***'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&)))+++,,,++++++***&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((()))(((((((((((())))))***(((***,,,///000000//////,,,---.../////////...---...000111222222000...---,,,---............---,,,...////////////...------++++++***)))))))))******&&&***------***'''%%%$$$!!!!!!!!!&&&)))000555:::;;;666000,,,+++'''&&&%%%###"""""""""""""""###(((000444>>>YYYtttvvvvvvjjjaaa___QQQBBBAAAGGGPPPWWWVVVSSSPPPKKKFFFGGGHHHFFFCCCBBBAAA999///+++++++++,,,---...///000...)))$$$###%%%%%%### $$$)))999WWWoooeeeMMM777222...///---)))&&&'''&&&&&&%%%$$$###"""!!!!!! !!!&&&&&&%%%###!!!   !!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! ###$$$$$$###!!!  """$$$&&&((()))###""" !!!###%%%$$$%%%(((***+++******)))'''&&&%%%$$$######"""###  !!!!!!!!! """$$$&&&%%%""" !!! !!!###&&&(((%%%$$$###""""""###%%%%%%)))&&&"""!!!"""$$$&&&''''''(((*********)))'''&&&&&&%%%$$$#########$$$$$$(((((((((((((((((((((((($$$$$$######"""""""""""""""$$$&&&)))///555333---***)))((()))***+++***)))'''''''''((((((((())))))&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))*********&&&''')))*********)))((('''((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&''''''(((((((((&&&%%%%%%%%%%%%%%%%%%$$$########################$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''))))))((('''&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((())))))(((((())))))***++++++,,,.../////////000000---...000111111111000///000222333444444222000......///000000000000///...000111111111111000//////......---,,,,,,,,,,,,,,,&&&***---,,,((($$$######"""  $$$(((+++000666777333---)))((($$$$$$######""""""#########%%%///111444LLLkkk}}}tttmmmYYYAAA;;;???JJJTTTWWWVVVTTTPPPKKKNNNNNNJJJGGGHHHIII@@@444***,,,///111222222222111000+++%%%$$$%%%%%%""" %%%000IIIrrr|||\\\<<<666111000...***((()))'''&&&%%%###"""!!!!!!!!!!!!"""!!! &&&&&&%%%###    """#########""""""""""""""""""""""""###&&&'''&&&$$$###!!!!!!   ###&&&((()))###!!! ###%%%!!!###&&&((()))))))))((()))(((&&&$$$######$$$$$$!!!  ###"""!!!   !!!###%%%))),,,+++&&&"""!!!!!! !!!$$$&&&((((((&&&$$$"""""""""$$$%%%)))&&&""" """$$$&&&&&&((()))+++,,,+++***((('''&&&%%%$$$#########$$$%%%************************%%%$$$$$$$$$######"""""""""$$$&&&(((///333///'''+++)))((()))******)))(((%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++'''(((+++,,,---,,,+++)))'''((()))+++++++++***)))''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$######%%%&&&&&&'''((()))******&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$!!!""""""$$$%%%&&&&&&'''%%%''')))***+++***)))(((%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((())))))((())))))***++++++...///000000//////000222///000111222333222222111222333555666666444111//////000111222222111000///222222222222222111000000111000///...............******000777000###%%% !!!!!! ))),,,000111///,,,)))'''$$$######""""""""""""""")))%%%%%%***000888GGGVVVuuugggYYYLLLAAA:::AAACCCFFFKKKSSSXXXTTTKKKUUU______SSSLLLLLLBBB333///...///555<<<===666000///***%%%###%%%&&&$$$!!!!!!$$$555VVVzzzsssWWWDDD444111222000---,,,---***&&&"""!!!""""""""""""%%%"""!!!"""  """((((((###  """!!!"""%%%%%%$$$""" ###"""!!! !!!###""""""!!! !!!"""$$$%%%"""###$$$$$$$$$%%%)))+++'''''''''&&&%%%###"""!!!"""  !!!!!!"""###""" !!!  """###$$$***111777777222+++%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$###"""###$$$%%%&&&'''&&&$$$######$$$%%%%%%***((('''***+++***)))***###"""&&&"""%%%''' ''''''''''''((((((((((((***'''&&&'''%%%"""###'''---222222***&&&)))***)))***(((&&&%%%'''((()))((((((((('''''''''(((((()))'''((()))))))))(((&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((******+++++++++******))))))))))))))))))*********''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$$$$%%%((((((((((((((((((((((((&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%(((((($$$!!!""""""###$$$%%%%%%&&&&&&((((((((()))(((''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############!!!"""###%%%&&&'''(((((())))))***+++,,,,,,------///111222222222222333555777777888777666555333222444777999888555222222333111222333444555555666666888777555333222222222333111000000////////////000&&&(((000888333%%%###   '''***---...---***(((((($$$###"""!!!!!!!!!!!!!!!### &&&///;;;LLL[[[{{{vvvjjj[[[KKK@@@:::999:::;;;;;;???HHHRRRSSSOOO]]]fffdddVVVNNNKKK???...---,,,---222777999666333444...(((&&&''''''%%%###%%%'''222HHHbbbuuu{{{zzzbbbQQQ@@@;;;;;;666111...((('''$$$"""  %%%###!!!!!!"""###!!!!!!&&&&&&"""  !!!  """"""""" """!!!!!!  !!! ### """))) !!!!!!!!!!!! !!!""""""""""""###&&&((((((((((((((('''&&&%%%$$$$$$"""  !!!!!!!!!  !!!!!!&&&%%%"""  !!!!!!%%%,,,111333000,,,)))((('''&&&%%%$$$$$$$$$$$$$$$###!!! !!!!!!!!!!!!"""###$$$%%%+++)))(((((())))))******...%%%$$$$$$ %%%***$$$########################'''&&&&&&'''%%%$$$(((///;;;===999///)))+++------***(((&&&&&&((()))***)))(((((('''''''''(((((()))'''''''''''''''&&&%%%%%%&&&&&&''''''(((''''''''''''''''''(((((((((((()))******++++++++++++*********))))))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$''''''%%%"""#########$$$%%%%%%%%%&&&''''''((((((''''''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$###$$$&&&'''((()))))))))******+++,,,------...///000222444444444444666888999:::::::::999888666555999;;;<<<;;;888666666777444444444444555666777888999888666444222222222333111111111111000000000000!!!$$$...888444'''  $$$''')))***)))''''''(((###"""!!! %%%"""###(((111@@@UUUfffsssoooeeeTTTCCC999888;;;:::999777777AAANNNVVVWWW^^^eeebbbUUUKKKFFF888''')))***+++---000333555777999444---)))((()))'''%%%###'''...777BBBQQQ___hhhYYYLLL@@@======888111,,,$$$$$$$$$$$$###"""!!! $$$###"""  $$$"""!!! !!!!!!  ######!!!   !!! """"""""" !!!!!! """$$$&&&&&&'''&&&&&&%%%$$$$$$%%%$$$"""!!!$$$%%%&&&&&&&&&$$$"""  ((('''$$$!!! $$$)))+++,,,,,,+++)))(((&&&$$$###!!!!!!!!!!!!!!! !!!"""$$$%%%%%%$$$%%%''')))+++,,,---,,,,,,!!!"""!!!  ######$$$&&&%%%'''000:::AAA???777,,,%%%&&&)))******)))'''(((***+++++++++)))((((((''''''(((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''(((''''''&&&&&&'''(((((((((((()))))))))******+++++++++++++++******))))))((('''&&&%%%$$$)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$########################%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((******+++++++++++++++,,,---...///000111222444666777777888;;;<<<===>>>>>>>>>===<<<;;;;;;>>>???>>><<<:::999:::;;;888888777666777888:::;;;:::999777555333333333333222222333333333222000///!!!)))111///%%%!!!###%%%%%%$$$$$$&&&'''"""!!! &&&(((+++---333DDD^^^rrrtttoooeeeUUUDDD:::777777999888555333999EEENNNQQQPPPUUUSSSJJJDDD???222###&&&'''(((((((((,,,333999<<<777000+++))))))(((''' '''///222222555<<>><<<::::::;;;<<<===<<<;;;::::::;;;===>>><<<;;;999666555444444444333444555666666444222000###'''&&&!!! !!!!!!!!!"""$$$&&&!!! !!!***222444999JJJeeezzzuuuooodddVVVHHH<<<222---111222000+++,,,222888:::;;;>>>>>>;;;;;;;;;222&&&$$$&&&&&&$$$###'''000666999555000+++((('''''''''$$$***000111...+++)))***(((+++111:::BBBCCC;;;222***+++,,,,,,***'''$$$"""$$$###"""!!!!!!###%%%&&& !!!!!!!!! !!!"""!!!!!!"""""""""!!!   $$$!!!###&&&YYY~~~'''%%%"""  """"""!!!   """ """%%%'''((('''&&&$$$&&&%%%###""""""$$$%%%'''$$$###"""""""""!!!  """$$$""""""!!!  !!!!!! !!!###$$$%%%%%%---111222000666DDDPPPUUURRRCCC;;;666------,,,###%%%###!!!   ###%%%)))444@@@666333000...---++++++,,,)))))))))+++---///...---******)))((((((((((((((()))((('''&&&&&&'''((()))'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))******+++++++++***'''''''''(((((())))))))))))((('''&&&&&&&&&''''''))))))(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""#########$$$%%%&&&(((((('''((()))***+++,,,,,,,,,//////000222333555666666777:::<<<>>>???AAACCCEEEBBBBBBBBBBBBBBBBBBCCCCCCDDDBBB@@@>>>>>>>>>>>>>>>AAA@@@???>>>>>>??????@@@>>>===;;;999777777777777666777888888888666333222  !!!### !!!...<<>>,,,###"""  """###!!!!!!!!! !!!!!!!!! """"""!!!### !!!!!!!!!!!!!!!"""""""""############$$$######$$$&&&&&&%%%$$$############""""""""""""  """###  """%%%'''))))))***$$$###""""""$$$(((,,,///...???OOO\\\qqqzzzkkk\\\XXXTTTHHH...,,,(((&&&$$$$$$%%%&&&'''######)))------...000///******///222///,,,---''''''(((+++...000///...,,,+++***)))((((((((((((%%%&&&''''''((((((((('''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&&&&''''''((((((((('''''')))))))))(((&&&%%%''''''''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((&&&%%%&&&'''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&(((+++---...//////222333444555777999:::;;;===???AAABBBCCCDDDGGGIIIFFFFFFEEEEEEFFFHHHIIIJJJNNNLLLJJJJJJKKKKKKHHHEEEFFFGGGGGGHHHGGGEEECCCBBBAAA@@@???>>>===>>>>>>???<<<;;;;;;:::999888777666  !!!!!!"""---???SSSgggmmm___LLLYYYZZZWWWMMM>>>333......,,,222333,,,$$$!!!""""""###!!!!!!(((---***$$$&&&%%%$$$######$$$$$$$$$!!!###$$$###!!!!!!###%%%&&&%%%$$$###"""%%%((((((''',,,222///((('''&&&&&&$$$###!!!$$$''')))((($$$!!! &&&$$$!!! !!!!!!!!! !!!!!!!!! %%%'''  !!!!!!""" !!!  $$$$$$  ### !!!!!! """!!!"""$$$&&&'''&&&%%%######"""!!! """!!!  $$$)))///333666777((('''&&&&&&)))...444777PPPhhhyyykkkaaaVVVFFF333111...+++))))))***++++++&&&&&&,,,111///,,,***444...,,,111333///---///&&&&&&(((+++...000///...,,,+++***)))((((((((((((###$$$&&&'''((('''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++***(((&&&$$$$$$%%%&&&&&&&&&%%%$$$###########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%((()))'''%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%''')))+++...000111111333333555666888:::;;;<<<>>>@@@BBBCCCDDDEEEGGGIIIHHHGGGGGGGGGHHHJJJKKKMMMNNNMMMKKKLLLNNNMMMIIIEEEGGGHHHJJJJJJIIIGGGDDDBBBBBBAAA@@@??????@@@AAAAAA>>>===;;;:::999888888888 $$$%%%""" !!!"""###---AAAZZZiiieeeQQQ>>>IIIFFFAAA;;;555///+++((())):::@@@333$$$"""$$$### !!!"""###$$$%%%###""""""!!!!!!"""$$$$$$######"""!!! !!! $$$$$$!!!"""'''///111,,,######+++***"""######!!! ######$$$######"""!!! '''%%%###  !!!!!! !!!$$$&&&&&&"""!!! !!!""""""!!!!!! !!!!!!   !!!######!!! """"""###!!!""""""!!! """   +++444;;;JJJYYY[[[SSSAAA===888555666@@@UUUhhh}}}qqqdddYYYOOOHHHCCC777555444444555444222000000111000---******---111///......///111222222222,,,++++++,,,///111000000///000///,,,)))''''''(((%%%&&&&&&&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$##################$$$%%%&&&''''''''''''(((***+++,,,,,,...000222222555:::<<<>>>???AAABBBCCCEEEFFFFFFFFFHHHJJJLLLKKKKKKLLLMMMOOOPPPQQQQQQUUUTTTSSSQQQQQQPPPPPPPPPNNNNNNNNNMMMLLLJJJHHHGGGKKKEEEAAABBBBBB???===>>>@@@@@@@@@???>>><<<:::999!!! """$$$$$$#########""""""!!! !!!'''///@@@UUUcccaaaPPPAAA777444///***%%%"""!!!!!!&&&444999...###!!!###!!!  """$$$%%%$$$$$$###!!!""""""###***;;;;;;333&&&###(((&&&""""""!!!""""""######""""""!!!!!!$$$###!!!  !!!!!!!!!!!!!!!"""&&&''''''!!!!!! !!!!!!!!!    !!!!!!!!! !!!!!! !!!!!! !!!%%%(((,,,???RRR^^^jjjvvvyyyttt```ZZZUUUVVV^^^nnn}}}fff```VVVMMMEEE>>>999555444333333333555555333111//////...+++)))***...222000000000111222333333333---,,,,,,...000222111111000000///---***(((((()))&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$%%%'''(((((()))***,,,---......000222555444777:::===>>>@@@BBBDDDDDDEEEGGGHHHIIIJJJMMMPPPMMMNNNOOOQQQRRRSSSSSSTTTVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQOOOMMMKKKJJJLLLFFFCCCDDDEEEBBBAAABBBAAAAAAAAA@@@???===;;;:::  ###(((&&&!!!%%%''''''&&&&&&%%%$$$"""!!! (((,,,777GGGRRRRRRHHH===,,,)))$$$  !!!""",,,...''' !!!!!! """###""""""!!! ###$$$!!! %%%---@@@???666)))$$$&&&$$$ !!!!!!!!!"""""""""""""""!!!  !!!!!!"""""" ###&&&((((((!!!   !!!""""""### """$$$##################"""!!!  %%%222<<>>AAADDDGGGEEEGGGIIIKKKLLLNNNQQQTTTQQQRRRTTTVVVXXXXXXXXXXXXZZZYYYYYYXXXXXXWWWWWWWWWUUUVVVVVVUUUTTTRRRPPPOOOMMMHHHFFFHHHHHHEEEDDDEEEBBBBBBBBBAAA???>>><<<;;;&&&%%%%%%$$$###!!! !!!!!!!!!!!!  !!!!!!!!!!!! ######""""""!!!!!! !!!!!! """***000,,,$$$!!!%%%%%%###$$$###""" $$$&&&***222:::;;;666111'''%%%###!!! !!!###$$$###$$$ !!!!!!   !!!""" """)))++++++(((###"""'''---444555000((($$$&&&$$$   !!!"""###### !!!!!! !!!$$$%%%%%%   !!!"""######  """###""""""%%%%%%%%%%%%$$$###"""!!!$$$$$$###"""!!!  %%%444EEERRRkkkttt{{{{{{~~~hhhLLLFFF>>><<<888777777777666555333222111222333333222000000...,,,***)))***---000///000111111111111222333...------...000222111000///000000///,,,***)))***((((((((()))))))))))))))'''(((((((((((('''&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$#########%%%(((,,,...---///000111222444777999999;;;<<<>>>???BBBFFFIIIJJJKKKMMMNNNOOOQQQTTTVVVUUUWWWYYY\\\^^^^^^^^^]]]____________^^^^^^]]]]]]YYYZZZZZZYYYXXXVVVTTTRRRQQQMMMKKKLLLJJJFFFDDDFFFBBBBBBAAAAAA???>>><<<;;;))))))))))))(((&&&%%%$$$***)))((('''%%%$$$######%%%$$$"""!!! !!!"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%---222...%%% """%%%'''%%%$$$ !!!!!!  !!!###&&&'''&&&((('''$$$!!!%%%111333111***###"""$$$'''$$$&&&'''%%%######""" !!! !!!###$$$"""!!! ###"""!!!  !!!!!! !!!"""!!! !!!"""###  %%%%%%%%%%%%$$$###"""!!!$$$$$$######"""!!!   !!! """""" """+++<<>>@@@AAADDDGGGJJJOOOQQQSSSTTTTTTVVVYYY[[[^^^^^^```aaaccceeeggghhhaaabbbcccddddddcccbbbaaa______```___^^^\\\ZZZXXXXXXVVVTTTSSSMMMFFFCCCEEECCCCCCBBBAAA@@@>>>===<<<)))***,,,,,,,,,+++***)))---,,,,,,++++++******)))---,,,***(((''''''((((((((()))***++++++,,,,,,,,,************************))))))******++++++,,,,,,'''***,,,,,,---///+++&&&%%%%%%%%%###!!!   ###&&&))))))(((&&&###!!!  ###(((+++...222333222,,,%%%"""&&&,,,***+++'''""""""$$$""" ###%%%$$$###"""!!! !!!$$$$$$###"""!!! !!!"""!!!!!!!!!!!!"""###$$$%%%%%%''')))******'''$$$"""""""""&&&&&&### !!!!!!  $$$+++000333333111222;;;KKK^^^nnnyyy~~~{{{uuuooonnnmmmkkkeeeaaa___aaahhhssswwwtttooonnn]]]QQQFFFDDDCCC@@@???AAA;;;999888999;;;;;;;;;999777666444444444333111///...------///222222000------000333111...,,,///222///...---...///000///...+++---//////,,,***)))(((((((((((('''''''''&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%&&&###############$$$$$$$$$%%%%%%&&&'''((()))******,,,...000222333555888;;;888;;;???AAABBBDDDFFFHHHMMMPPPRRRTTTVVVYYY]]]````````````aaacccfffiiikkkdddeeefffhhhhhhgggeeedddbbbbbbbbbbbbaaa___\\\[[[ZZZXXXXXXWWWPPPHHHFFFHHHEEEEEEEEEDDDBBBAAA???>>>***+++---//////...---,,,))))))*********+++++++++,,,+++***))))))***++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,---...///+++000222111000111---)))(((+++,,,***&&&######%%%!!!  ###"""###!!!###(((,,,000///,,,(((%%%"""  """%%%'''(((***------)))######)))///%%%&&&### $$$)))&&& $$$***(((((('''%%%$$$"""!!!!!! ###&&&&&&%%%"""!!!  """ !!!"""$$$&&&'''(((&&&)))---///000...+++(((%%%###  !!!&&&'''$$$!!! $$$'''...888BBBGGGEEECCCHHHWWWkkk|||tttlllccc\\\WWWPPPKKKIIIEEEEEEJJJOOOPPPLLLJJJKKKHHH???777888===@@@===999999888777888::::::999888666555444444555555333111******,,,000555555222///...111444222...---///333000///...///000111000///***,,,......,,,)))((((((((((((''''''&&&&&&&&&%%%###$$$$$$$$$$$$###""""""$$$$$$##################""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%&&&'''((())))))))))))---///111333444666999<<<777;;;???BBBCCCDDDFFFGGGKKKNNNQQQTTTXXX\\\```dddbbbaaa```aaacccgggjjjmmmhhhiiikkkllllllkkkjjjhhhddddddeeedddcccaaa___]]]ZZZYYYZZZYYYSSSKKKIIILLLGGGGGGGGGFFFEEECCCAAA@@@...---,,,+++++++++,,,---+++******+++---///...---+++,,,,,,------,,,,,,++++++++++++,,,,,,+++******,,,,,,++++++++++++++++++******))))))+++...111222000000000000////////////111000///...,,,,,,++++++&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######$$$''')))+++&&&%%%###"""!!!!!!"""###""""""!!!!!!###'''***---...///---''' !!!&&&$$$%%%'''((('''&&&$$$###((('''&&&%%%%%%&&&'''(((+++***((('''&&&&&&&&&'''%%%%%%%%%%%%%%%(((,,,000......---,,,***)))((((((%%%%%%%%%%%%&&&&&&###!!!""""""!!!!!!!!!!!!!!!!!!"""###%%%''''''&&&%%%$$$&&&''')))***,,,---------***((($$$"""!!!!!! """%%%$$$!!!"""###%%%''')))+++---...,,,,,,+++((($$$!!!  !!!!!!  """!!!!!!$$$+++:::FFFVVVhhhkkkhhhnnn{{{{{{ggg^^^RRRIIIEEEBBB>>>:::777666666888<<<===<<<:::;;;::::::999888777666666999999999999999999::::::777777777777555333111000111111111222222333333333333333333111//////000222000////////////000000111000//////...,,,***((('''))))))(((((('''''''''&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%''')))&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))))))))((('''%%%$$$###$$$###"""""""""###%%%&&&###$$$%%%&&&''')))******,,,...111222222444666888:::===@@@@@@???AAAHHHOOONNNOOOQQQTTTXXX[[[^^^```aaaaaabbbeeeiiilllmmmmmmlllkkkjjjkkkmmmmmmllljjjjjjgggcccbbbcccbbb___\\\]]]\\\YYYTTTPPPMMMNNNOOOJJJJJJHHHFFFDDDBBBAAA@@@,,,,,,***)))))))))***++++++******+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************((((((((((((***,,,...///////////////000000000000222111000...------,,,,,,)))(((((((((((('''''''''((('''&&&&&&'''))),,,---))))))'''&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&))),,,......///...)))$$$###''',,,,,,,,,---...---+++)))'''))))))(((''''''((()))))),,,+++)))(((''''''((((((&&&''''''''''''***...111......---,,,+++******))))))))))))***++++++)))''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%'''((()))((('''&&&%%%%%%'''((())))))******)))((('''&&&&&&$$$!!! """$$$""""""###%%%''')))+++------333222111---((($$$######!!!   $$$+++000...$$$$$$,,,GGGZZZgggssszzzqqqbbbVVVOOOEEE???===<<<888555666555444555888:::888777888888777666555555444444555555666777888999999:::666777777777666444222111222222222222222222333333222333333222111111333555000////////////000111111//////......---,,,,,,,,,******)))))))))(((((((((''''''''''''&&&%%%$$$###$$$$$$$$$%%%$$$$$$$$$###&&&%%%$$$$$$######$$$$$$###&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""######"""""""""###$$$%%%###$$$%%%&&&''')))******+++...000222222444666999999<<>>???AAAEEEKKKQQQRRRSSSUUUWWWZZZ]]]___```eeeeeeggghhhjjjlllmmmmmmhhhkkkoooooommmjjjkkklllggghhhhhhgggeeedddeeefffaaa]]]XXXUUUUUUTTTQQQNNNMMMLLLJJJHHHFFFDDDCCCBBB///......---------------,,,+++******+++,,,+++))),,,+++************+++,,,,,,,,,------......------)))))))))))))))************+++,,,---............---......///000111111222333222111000///////////////............---------...---------...///111111000000//////...---------,,,+++******+++,,,...///...//////...,,,,,,///111000000000000///...,,,+++------,,,,,,,,,,,,------*********))))))((((((((((((***+++,,,,,,---///222------..................///......000333555555444111000///---,,,+++++++++***+++,,,------------,,,+++++++++,,,,,,++++++***---,,,,,,,,,,,,+++'''$$$'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&$$$###$$$&&&'''%%%$$$###""""""!!!!!!!!!""""""############"""!!!!!! """!!!  !!!&&&'''((('''%%%$$$%%%&&&###"""!!!!!!######"""!!!!!!***>>>MMMAAA444'''"""$$$$$$  )))888wwwUUUCCCAAA<<<777555222222444444333222555444222111111111111111111111111111111111111000222333333444555666666777555666777777666555444333333333333222222111111111111333444333222222333444////////////000111222222000///---,,,,,,---///000************************))))))))))))((('''&&&%%%###############$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""%%%(((***)))'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$#########"""###############$$$%%%&&&''')))******)))+++...111222444777:::999;;;===???AAADDDJJJNNNOOOPPPSSSVVVZZZ]]]___```eeefffhhhiiiiiijjjkkkmmmggglllqqqqqqmmmjjjkkkmmmhhhjjjkkkiiieeeccceeegggbbb]]]WWWVVVWWWWWWRRRNNNLLLKKKJJJHHHFFFDDDBBBAAA////////////......---------+++***+++,,,,,,+++***,,,++++++++++++++++++,,,+++,,,------.........---*********++++++,,,,,,,,,+++,,,---...............---......///000111111222333222111000000000000000/////////.........------............///000111111111111000000//////...---,,,,,,++++++,,,,,,............///...---,,,,,,---,,,---------......------------............------((((((((((((((((((''''''''')))+++,,,,,,---...000------............//////---,,,,,,...111444444444222222000///------,,,,,,------.........//////...---............---,,,,,,000...,,,+++,,,,,,+++***)))))))))))))))***************)))))))))))))))***(((''''''(((************&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######"""""""""""""""""""""""""""##################""""""""""""""""""""""""""" !!!   !!!"""### !!!!!! !!!"""!!! """"""!!! !!! ###333@@@444...'''''',,,---&&&!!!!!!"""!!! ***999mmmzzz]]]???777;;;777333222222222333444444333555555444222111000000000111111111111111111222222555555555555555555555444555666777777777666555444333333333222222111111111222444444333111//////000////////////000111222333222000...,,,++++++,,,---))))))))))))))))))))))))))))))))))))((('''&&&&&&######"""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$!!!$$$''')))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$&&&&&&&&&'''''''''((((((******)))((('''%%%###"""###$$$$$$$$$$$$############$$$%%%&&&''')))******)))+++...000222444777::::::<<<===???@@@CCCFFFIIIIIIKKKOOOSSSXXX[[[^^^___ccceeeggggggfffgggiiikkkggglllppppppllliiijjjmmmiiikkkllliiidddbbbbbbdddaaa\\\WWWVVVWWWWWWRRRMMMJJJIIIGGGEEECCCAAA@@@???------......------,,,+++---,,,++++++---------++++++,,,,,,------,,,,,,+++***+++,,,------...------++++++,,,,,,---.........++++++++++++,,,,,,,,,,,,......//////000000111111222222111000000000000000/////////.........------....../////////000000000000000000000000...------,,,,,,,,,,,,------...///......///......---++++++,,,------......///000000------............------''''''(((((((((((('''&&&&&&))),,,------,,,---...------..................+++******,,,///111222222222111000///...---------.............../////////,,,---------------,,,,,,111...+++++++++,,,---,,,***++++++++++++,,,,,,,,,,,,,,,++++++******++++++*********+++,,,,,,,,,---(((''''''&&&''''''((((((''''''''''''''''''&&&&&&###$$$$$$%%%&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$%%%$$$###!!! !!!$$$###"""!!! !!!"""###$$$$$$$$$###!!!  !!!   !!!""""""######"""######""""""!!! !!!"""###"""!!!""""""!!!!!!!!! ###"""  !!!!!!$$$+++"""###$$$(((///333---$$$  !!!!!! %%%000MMM^^^___WWW___kkkrrrwwwdddVVVMMMCCC777666777000222222111111222222333444444555666555222000000000000111111111222333333333777777666666555444444444444555666777888777666555333333222222222222222222333444555333000........./////////000111222333444333222///---+++*********((((((((())))))))))))***))))))))))))((('''&&&%%%###"""!!!!!!"""###%%%&&&&&&%%%$$$$$$######$$$$$$!!!###%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$#########$$$&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%###"""!!!%%%%%%%%%&&&%%%%%%$$$######$$$%%%&&&''')))******)))+++...000111333666888:::;;;<<<===@@@BBBDDDEEEEEEGGGKKKPPPUUUXXXZZZ[[[^^^aaaddddddbbbbbbeeehhhgggiiilllkkkhhhggghhhjjjiiiiiihhhfffccc```___```]]]ZZZWWWVVVVVVTTTQQQMMMHHHGGGEEECCCAAA???>>>===---......///...---,,,+++---,,,+++,,,...//////...+++,,,...000000...,,,+++)))***+++,,,------------+++,,,,,,---......//////------++++++***+++,,,---////////////000000000000111111000/////////000000000/////////...............//////000000000000000000000000000000...---,,,,,,,,,---......///000000...//////000111000...,,,//////.........///000000+++,,,---......---,,,+++'''((())))))))))))((('''&&&)))---......---------......------------------+++***)))***---000111111111000///..................---------......//////+++,,,---------------,,,...,,,+++,,,------,,,***++++++++++++,,,,,,------------,,,+++++++++++++++,,,,,,---,,,+++***++++++((((((((((((((()))***+++''''''(((((()))((((((((('''''''''((()))*********))))))************))))))))))))))))))))))))))))))&&&%%%$$$%%%'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&&&&''''''&&&'''((()))((('''%%%$$$###$$$%%%%%%$$$###$$$%%%!!!!!!""""""######$$$$$$&&&''''''&&&###""""""###$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###!!!  !!!""""""%%%$$$###"""!!! !!!###$$$%%%&&&#########""""""!!!!!!  """$$$***000///(((!!!  !!! """)))333<<<999555<<<@@@BBBHHHAAA777666888333444555---111111111000000111333555111444777777444111//////000000111111222333444444555555555555555444444444444555666777888888777666222222222222222222333333222444555444222000///000/////////000111222444555333222111///---,,,******)))))))))*********++++++(((((((((((('''&&&%%%%%%""""""!!! !!!###%%%&&&&&&%%%$$$$$$######$$$$$$!!!"""######"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''(((%%%$$$#########$$$&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&''')))*********,,,///000111222555777888888999<<>>CCCEEEHHHJJJJJJKKKMMMNNNSSSQQQRRRTTTTTTRRRSSSVVVZZZZZZYYYYYYZZZ[[[\\\]]]YYYZZZZZZYYYYYYXXXWWWVVVSSSSSSRRRQQQOOOMMMKKKJJJGGGEEECCCAAA@@@>>>;;;888---000000---...111111...///...,,,,,,------+++***+++,,,---......---,,,+++///...------,,,,,,------,,,++++++,,,//////...---111111000000//////..............................//////............//////...///////////////...---......////////////...---000///...///111222111000//////000000111222222222000000/////////////////////...,,,---///000000///******++++++******)))((()))************))))))(((,,,---///...,,,***)))***,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,.........///......------------------------------++++++,,,,,,,,,,,,------///...---++++++***++++++---------,,,++++++******+++++++++******))))))((())))))))))))***,,,---......---+++)))((('''&&&&&&((('''(((((()))+++,,,------......------,,,+++***(((((())))))***+++++++++******++++++++++++,,,,,,+++++++++***)))(((((('''(((((((((((())))))))))))((((((************((((((&&&''')))*********)))((((((''''''&&&&&&&&&''''''(((''''''(((******)))'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))++++++,,,,,,,,,,,,,,,+++***)))(((***************)))((('''))))))(((((((((''''''''''''(((***,,,------------//////000000000222666999333111000///111222222222000000///...------,,,,,,******))))))((((((''''''+++++++++++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,+++++++++,,,......---,,,+++)))'''&&&###'''+++------,,,+++++++++***)))***,,,---,,,+++,,,---...///000000000000............//////000000..................///000........................+++,,,.../////////...------...///000111222333444000111222333444444444444555444444555666555333000666444222111111111000///000000000000000000//////---......///000222333444444222///,,,+++***+++,,,&&&&&&''''''(((((())))))((('''&&&&&&&&&%%%###!!!"""###%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$############$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((()))***++++++***)))(((''''''''''''((((((((((((***,,,---......000222555333333444555666888999:::===@@@CCCFFFGGGHHHKKKLLLJJJEEEDDDIIINNNOOOPPPRRRSSSSSSSSSTTTUUUVVVXXXYYYVVVVVVVVVVVVUUUTTTSSSRRRPPPQQQQQQQQQOOOMMMJJJHHHFFFCCCAAA???===;;;777444---000000------000000...000//////......------,,,,,,,,,---......---,,,,,,------,,,++++++++++++,,,,,,++++++,,,//////...---000000111111000000......---------.....................------------............///////////////...---.........------,,,,,,,,,,,,,,,---.../////////000000111111222222222222...///////////////......,,,+++)))***+++---,,,,,,+++,,,,,,,,,,,,+++******))))))************)))(((+++,,,......,,,*********,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++******+++,,,------------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------,,,,,,,,,++++++------,,,,,,+++*********+++*********)))))))))((('''''''''(((((()))++++++,,,,,,+++***)))(((''''''''''''(((((()))***+++,,,,,,---------,,,,,,+++***((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***)))((('''''''''''''''(((((((((((()))'''(((***++++++***((('''&&&'''((()))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,---++++++++++++******))))))************************))))))))))))(((((((((((('''(((+++---......,,,++++++,,,,,,,,,,,,...333666000...,,,+++,,,...///000///......------,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++***************))))))******+++---...///+++,,,---............///,,,,,,+++***)))(((''''''$$$'''***,,,+++******************++++++,,,,,,+++---...///000000111111111---...///000000///...---...------,,,------...............------.........---...///000000000//////,,,,,,...///111222333444333333333333222222111111444444444555666666444222666444222111000000//////............//////000000............000111222333444333000---+++******+++&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&$$$""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&''''''((()))***,,,,,,+++***)))&&&'''''''''((((((((((((+++,,,------------///111111111111222333444666666999<<>>777555===GGGLLLNNNOOOOOOOOOPPPQQQQQQSSSSSSTTTTTTTTTTTTTTTTTTSSSQQQQQQMMMNNNOOOPPPNNNKKKHHHFFFEEECCC@@@>>><<<999555222///222111//////111111.../////////...---,,,,,,,,,------------------------,,,+++******))))))******,,,++++++,,,//////...---///000000000000//////...---------.........//////---,,,,,,,,,,,,,,,,,,---------...///000000//////...------,,,,,,,,,,,,,,,+++,,,------......///000000000111222222222222111---...////////////......+++***))))))+++,,,,,,+++------......------,,,+++((())))))*********))))))(((***---...---,,,---...---,,,,,,+++************++++++++++++++++++++++++******+++,,,------------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,---...............---,,,,,,++++++***))))))*********)))))))))))))))&&&%%%%%%%%%&&&'''((()))((()))))))))************''''''((()))***+++,,,,,,,,,,,,------,,,,,,++++++)))))))))***++++++,,,,,,.........---,,,+++******++++++******)))(((((('''&&&'''''''''((((((((((((&&&''')))******)))'''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&''''''))))))))))))((((((((()))''''''''''''''''''''''''''''''((()))***+++,,,,,,++++++******************)))))))))***+++,,,,,,---+++++++++*********))))))'''))),,,......---+++)))***++++++***)))+++...000///...---,,,,,,---000222---------------,,,,,,,,,,,,,,,---.........------+++++++++******))))))))))))))))))***+++---...///000222333222000......///++++++++++++++++++***)))&&&((())))))'''&&&'''((())))))***************+++---...///000111111111111...///000111000///---,,,------,,,,,,,,,,,,,,,---///...------------...///------...///////////////+++,,,---...000111333333333333222222222111222222333333333555888888777555444444333111000/////////...---------...///000111000000////////////000000111111111000...,,,)))((('''''''''(((((((((((((((((('''&&&'''''''''%%%###""""""###$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''((()))))))))((((((''''''&&&&&&&&&''''''((('''((()))***+++***))))))'''''''''(((((((((((()))+++,,,---,,,++++++---.../////////000111222333444777999<<<>>>>>>???@@@BBB999222///777BBBHHHIIIIIILLLMMMNNNNNNOOOPPPPPPPPPQQQQQQRRRQQQQQQPPPOOONNNJJJKKKLLLMMMKKKIIIEEECCCDDDBBB???===;;;888444111000333333000000222222///,,,---...,,,***)))***+++........................,,,+++******))))))******,,,++++++,,,//////...---////////////............,,,,,,------.../////////------,,,,,,,,,,,,------,,,,,,...///000000000000///...---,,,+++++++++,,,---...000000000000222444000111222333333222111111---...///000111000///...---,,,++++++---......---....../////////...------((())))))************)))&&&))),,,......///000111......---++++++*********************+++++++++,,,+++,,,,,,------------,,,.........///......------++++++++++++++++++++++++******+++,,,,,,---......+++,,,---...////////////,,,,,,,,,+++******))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&''''''&&&'''(((***++++++++++++'''((()))+++,,,,,,,,,,,,,,,,,,------------,,,,,,))))))******+++,,,,,,,,,......---,,,,,,++++++***************))))))))))))''''''''''''((((((((((((''''''))))))))))))''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''(((((()))******)))''''''(((***((((((((()))))))))))))))((())))))******++++++++++++******)))))))))******((((((((()))***,,,---...,,,,,,+++++++++*********''')))+++------,,,)))(((***+++,,,+++******+++---++++++,,,+++***+++...000---------...............,,,,,,------......//////......------,,,+++*********)))))))))***,,,...///666888999777111---,,,,,,+++---...000000///---,,,((()))***)))'''&&&'''((('''((())))))(((((()))+++---...///000111111111111//////000111111000///......---,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///++++++++++++,,,,,,------+++,,,---...///000111222/////////000222333555666222222333555777888777555333333333111///...///000///...---------///000111222111000///...............000222222111---)))&&&((((((((((((((((((((((((((('''&&&'''((('''&&&$$$!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&''')))*********)))((('''&&&&&&&&&&&&'''(((((('''''''''((())))))******(((((((((((())))))))))))++++++,,,+++***)))+++---............///000111222444666999:::;;;;;;===>>><<<555222888???BBB@@@@@@GGGHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIGGGHHHIIIIIIHHHEEECCCBBBBBB@@@===;;;:::777333111111333333000///222222///+++---...---***((()))+++/////////....../////////---,,,,,,+++++++++++++++,,,++++++,,,//////...---///...---,,,,,,---...///,,,,,,------...//////000///......------......///+++,,,---///000111111111000///---,,,++++++,,,,,,---///111111000111333555000111333444444333111000---...000222222111000///...,,,++++++---......---...............------,,,(((((()))***************'''***---///000000111222000///...,,,+++*********(((((()))***+++,,,,,,---------.........------,,,------......///.........+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---.........---,,,,,,,,,++++++***)))))))))((()))))))))))))))))))))&&&&&&&&&&&&&&&''''''((('''((()))***++++++******((()))***,,,------------,,,------.........------)))******++++++,,,,,,---******++++++,,,,,,,,,---))))))))))))************''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&'''((()))***)))******)))&&&&&&(((***))))))*********+++++++++************************+++***)))(((((()))***+++***))))))((()))***+++,,,+++++++++************)))((()))***++++++***((('''''')))++++++***)))******&&&(((******))))))+++---,,,,,,------.........///,,,,,,++++++,,,...///000000///...---,,,+++******++++++*********,,,...000222555888555///+++***+++,,,...111222222///,,,)))'''***------,,,+++******&&&(((******(((''')))+++------...///000000000000000000111111111111111111......---,,,,,,,,,,,,,,,...---+++******+++---...+++++++++++++++,,,,,,---,,,,,,---......///000000/////////000111333555666111111222333555555444222111222333111///...///222111000...------///000111111111000///...------------///111222111...***''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%###!!!!!!""""""###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&((()))++++++***)))(((&&&&&&&&&&&&&&&'''(((((((((((('''&&&''')))+++,,,))))))))))))*********+++)))***+++***)))(((***,,,,,,,,,,,,,,,---...//////000333666888999:::<<<>>>???999666;;;???>>><<<<<<===???BBBEEEHHHJJJJJJKKKHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@>>><<<:::999888555222///000333333//////111111...---///000///+++***+++---000000////////////000000///...------,,,,,,------,,,++++++---//////...---///---,,,++++++,,,...///,,,,,,------...///000000000000////////////000000+++,,,---///000111111111000///...,,,++++++,,,,,,+++---000000//////222444000222333444444333111000---///111222333222111000,,,***)))***+++---,,,,,,------......------,,,+++(((((()))***************)))+++...000000000111222111000///---,,,+++******''''''(((***+++,,,---...////////////...---,,,,,,,,,,,,---.../////////...************************++++++,,,,,,,,,,,,------,,,---......---,,,***))),,,,,,++++++***)))))))))(((((((((((())))))))))))(((((('''''''''((())))))((()))***++++++***)))(((((()))+++---.........---------......///.........)))******++++++,,,------'''''')))***,,,---//////((((((((()))******++++++(((((((((((())))))))))))((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%'''(((***+++)))++++++)))&&&%%%(((+++******+++++++++,,,,,,,,,+++++++++************)))******)))(((((()))***++++++***)))((((((((()))***************))))))))))))((())))))***))))))''''''"""%%%(((***)))(((((((((&&&))),,,---+++***,,,...******++++++,,,---------,,,,,,******+++---000111//////...,,,+++***))))))---,,,+++***+++---///000(((---111000,,,)))***,,,+++...111222111---(((%%%&&&***000333222000...---''')))+++***((((((***,,,,,,---...///000000000000000111111111111222222333///...------,,,,,,,,,,,,,,,+++)))(((((()))+++,,,------,,,,,,------...///---------.........//////222222111000000111222333222111111222333222000...000111333111......000333222111///......///000111000000///..................///000000000---+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$"""!!!!!!!!!"""###%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''(((***+++,,,+++)))(((&&&&&&&&&&&&&&&'''((()))***)))'''&&&'''))),,,...)))*********++++++++++++)))******)))((((((***++++++*********+++,,,---------000444666888:::===???===999888===@@@>>><<<===666888<<<@@@EEEGGGIIIJJJHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@<<<:::888777666444111...111111111111000000000000000///---,,,++++++,,,,,,...000111000...---000333333111///,,,)))(((((((((...---+++++++++,,,...000000///...,,,+++***))))))******,,,---///000111111111111000//////////////////////////////000000000---,,,++++++*********+++//////------...000222444...///111222222111000///222222222222000...,,,***)))***,,,......---,,,+++---------............///************))))))))))))((()))***+++,,,+++***)))//////.........---------,,,+++***,,,///000...,,,222222222111///---+++)))............//////000000,,,+++*********+++,,,---,,,,,,------,,,,,,+++***//////...------,,,+++++++++++++++************)))******))))))))))))******)))+++,,,+++)))(((((((((+++***)))((((((((()))***''''''(((***+++---///000111000---,,,+++,,,...///...------------,,,,,,,,,+++,,,,,,------,,,,,,++++++******************+++***+++,,,+++)))((()))***+++***(((&&&%%%&&&'''((('''''''''''''''&&&&&&&&&######$$$%%%&&&&&&''''''+++***(((''''''((()))***++++++******)))*********'''(((((()))******++++++))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++******************))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))***+++,,,---,,,++++++************+++,,,---...000000///...,,,+++******))))))******+++++++++,,,,,,+++***(((''''''''''''------,,,,,,+++***))))))******+++,,,,,,---......---,,,+++******+++,,,---,,,,,,++++++,,,---///000///............---------......---,,,+++)))((('''+++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,---...///000111333333333444444333222222000111111111000///---,,,222222000000000111222333222111000//////000111222111///---++++++,,,...///000111333333222///,,,***"""######$$$$$$######"""########################""""""###$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$############$$$%%%&&&'''""""""!!!!!!!!!###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))******))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))))))))))))))((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((///000111222444555666777888888999888777888;;;===<<<===:::888<<>>>>>>>>===<<<:::999777444333222111000...000////////////.........///...---,,,+++++++++,,,+++,,,------,,,,,,...//////.........///000111111///...---------...///000.........---------,,,,,,,,,,,,++++++,,,///111333000000000000/////////////////////000000111111111//////............------///......---...///111222000000111222111000...---,,,,,,---------,,,+++***,,,---...000000///......000000///......---------,,,+++++++++*********)))***+++,,,---.../////////......------------,,,,,,,,,++++++,,,...//////---...//////......---++++++*********++++++++++++++++++************+++,,,,,,------......------,,,+++))))))***+++,,,,,,------+++++++++************)))******))))))))))))******((()))++++++***)))***+++((()))***,,,,,,,,,++++++))))))))))))***+++,,,---***+++,,,---...///000000222111111111000000000000------............------)))***+++,,,,,,+++***))))))***+++***)))((()))***)))(((((('''(((***+++,,,''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((((('''&&&&&&'''((()))*********++++++,,,,,,---------,,,+++***(((((('''))))))))))))))))))))))))&&&''')))***,,,---------++++++***)))'''&&&%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))***++++++++++++******)))))))))))))))******,,,++++++***)))((('''''')))))))))))))))***************)))((('''''''''''',,,,,,,,,+++******))))))+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******))))))***+++---...///---+++*********,,,---(((((())))))***))))))(((((((((''''''''''''(((((((((((()))))))))*********(((((()))***+++---///000111222222333333333222222333444444444333222111000000111111222111111000000///////////////000111222000///...---,,,---...///+++,,,------,,,***(((&&&$$$$$$%%%%%%%%%%%%$$$$$$#################################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""!!!!!!!!! !!!"""###$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&((((((((('''''''''&&&&&&)))))))))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))************************+++,,,---...///000111222333444444222111111444666888888444111444;;;???>>>;;;;;;<<<===>>>???@@@@@@>>>===;;;;;;;;;;;;999777777555222111111000///---//////.........---------...------,,,,,,+++++++++***+++,,,---------......------...///000111222222///............///000111---.........///............,,,+++***,,,...111333000000000000000//////......//////000000111111111000000000000000000/////////............///000111000111111111000///...---***++++++,,,,,,,,,,,,,,,,,,---...////////////...111111000///...---,,,,,,------,,,,,,++++++************+++---...//////000------,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////------------------,,,,,,***************************************++++++,,,---............---,,,,,,)))))))))***++++++,,,,,,+++++++++*********))))))******))))))))))))******''')))++++++******+++,,,&&&(((+++---......,,,+++******))))))))))))*********+++,,,---...//////////////////.........---------..................---***************************+++,,,+++***)))***+++)))(((((('''(((((()))***'''''''''''''''((((((((()))'''$$$###"""$$$&&&((('''&&&&&&&&&&&&'''(((((())))))***+++,,,---------------,,,+++***)))((((((((((((((((((((((((((((((&&&'''(((***+++,,,,,,,,,******))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******************))))))(((((((((((()))*********))))))((((((((()))))))))))))))))))))))))))(((((('''''''''((((((,,,+++++++++******))))))++++++++++++++++++++++++***+++,,,------,,,+++*********))))))***+++---......,,,***(((((()))+++,,,))))))******))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))((())))))+++---///111222000111111222222222222222444444444333333222222111000000222222222111///...............///000000111///......---------------'''((()))))))))'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""!!!  !!!!!!"""###""""""""""""############%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%)))(((((((((((('''''''''((((((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((())))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,---...///555555444222//////000222666666222///111888;;;:::888888999999:::;;;<<<<<<;;;999888777888888666555555333000//////...---,,,............------------,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////......,,,,,,---...//////000000............//////000000---...///000000000//////...---+++***+++...111333///000000111000///......---......///000000111111000111111222222222111000.............../////////000000000000//////......+++++++++,,,,,,---......,,,,,,---...............222222111///...---,,,+++.........---,,,+++++++++)))))))))***,,,---...///++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000------------,,,---------+++++++++***************))))))******++++++++++++------......------,,,+++************************+++++++++*********))))))******))))))))))))******''')))+++++++++***+++,,,&&&(((+++...///...,,,***+++***))))))((((((((()))+++,,,------......------.........---------,,,,,,---..................------+++)))'''''')))+++---+++,,,---,,,++++++,,,---))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&$$$""""""###%%%'''&&&&&&&&&&&&&&&'''((((((((()))***,,,,,,------,,,************************(((((((((((((((((((((((((((((()))*********))))))((()))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))(((((('''(((((((((***************)))))))))*********)))))))))))))))((('''''''''''''''((()))++++++***************)))******+++++++++++++++,,,***+++,,,------,,,+++***++++++******+++,,,...///---,,,)))''''''(((***,,,,,,,,,,,,+++***((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))***,,,...000111///000111111222222222111333222222111111111111111000111111222111000///...------......////////////---------------,,,++++++%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################""""""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$###"""!!!  !!!"""""""""!!!!!!"""""""""#########%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%)))(((((((((((('''''''''%%%%%%'''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))***++++++************************++++++++++++++++++++++++(((((()))***++++++,,,,,,333333333222000000333555444444222...111666888666777777777666666666666666888666555555555555444222222000...---------+++***///............---------++++++,,,,,,,,,,,,++++++******+++---000000///---++++++---...............------........./////////...///000111222111000///...---,,,+++,,,...000222///000111111111000...---,,,,,,---...//////000000000111222333333333222111........................////////////////////////,,,,,,,,,,,,---...///000,,,------------.........222222111000///------,,,000000///...---,,,++++++((((((((()))***+++,,,---******++++++++++++,,,,,,,,,,,,---,,,+++,,,///111///...------,,,------...+++++++++++++++*********((()))******++++++******,,,,,,------,,,,,,+++***++++++******************+++++++++************)))******))))))))))))******(((***,,,,,,+++***+++,,,'''(((+++---...---+++)))******)))(((((((((((((((,,,,,,,,,,,,,,,---------////////////............------............---------+++)))'''''')))+++---***+++---,,,++++++,,,---))))))((('''&&&$$$######$$$$$$$$$%%%&&&&&&'''''''''%%%$$$######$$$&&&'''&&&&&&&&&'''((((((((()))'''(((***+++,,,,,,+++***'''(((((()))******++++++))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))***++++++************************''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''((())))))***)))((((((((((((((())))))***************++++++++++++++++++***************&&&&&&&&&&&&'''((())))))************************))))))******+++,,,,,,,,,+++++++++,,,,,,+++++++++++++++******+++,,,...///---+++)))(((((((((***+++------,,,+++***((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''((()))+++---......///000111111111111111222111000000000000111111111111111111000///......------............------***+++,,,---,,,+++***)))$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$"""!!! """""""""""""""!!!"""""""""############%%%&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&((((((((('''''''''&&&&&&###$$$%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((())))))'''(((((()))***++++++,,,************************++++++++++++++++++++++++(((((())))))***++++++,,,,,,---///000000333666999222333111///111555555222555555444444444333333333555444222333444444222111000...,,,+++++++++***)))/////////............---***+++,,,,,,,,,,,,+++***)))((())),,,///000...+++)))***,,,...////////////,,,,,,---...............///000222333333111000///---------------...///000//////111111111000...---******+++,,,---.../////////000222444444333222111.....................---............//////000111,,,,,,++++++,,,---...///...............//////000222111111000///...------111111000///...---,,,+++***))))))((()))***+++,,,************+++++++++,,,+++------,,,***+++///222111000...---------......+++++++++*********))))))'''((()))***+++******)))++++++,,,,,,++++++***))))))*********+++,,,,,,,,,+++++++++************)))******))))))))))))*********+++---,,,+++******+++((()))***,,,,,,+++)))((())))))((('''''''''((((((++++++******+++---///000000000000000////////////,,,,,,------------,,,,,,************************((()))++++++***)))+++,,,(((((((((((('''&&&%%%$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''((())))))))))))'''(((***++++++***)))(((&&&''''''((())))))******))))))))))))))))))))))))&&&&&&'''((())))))))))))'''((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''((()))***(((((((((((()))***++++++)))))))))******+++++++++,,,,,,,,,,,,+++++++++***&&&%%%%%%&&&'''((()))***))))))))))))************'''((()))***+++,,,---...,,,++++++++++++++++++,,,******))))))***+++---...,,,+++******))))))******************)))((('''&&&&&&'''(((((((((((('''&&&''''''''''''((((((((((((&&&&&&'''''')))***+++,,,---...///000111111111111222111000//////000111222222222000//////...............//////...---+++***((()))+++,,,,,,***(((&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$####################################"""""""""###$$$$$$########################!!!"""$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%###!!!  !!!############""""""""""""#########$$$$$$&&&&&&&&&&&&''''''''''''''''''((()))))))))((((((''''''''''''&&&&&&&&&%%%###$$$$$$%%%&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))***+++)))))))))******+++++++++************************++++++++++++++++++++++++((())))))******++++++,,,)))***,,,,,,---///333666...111111///111444222...222222222222222222333333444222111111222333222000...,,,***)))******)))'''000////////////.........)))***,,,,,,---,,,+++***'''''''''***...///,,,)))((())),,,...000111111111+++,,,------......------000111333333333111000...,,,------....../////////...///111222111000...---))))))***+++---......//////000222444444444222111---......///......------------------...000111222,,,,,,+++++++++,,,...//////////////////000111111111111000000//////......222111000///...---,,,,,,+++***)))))))))***+++,,,))))))******+++++++++,,,+++------,,,***+++///222222111///...------......++++++******)))))))))((('''((()))++++++******)))***++++++++++++***))))))(((((()))+++,,,---...///+++++++++************)))******))))))))))))******+++,,,------+++))))))***))))))***+++******(((((()))(((''''''''''''((((((***)))))))))+++...111333////////////............+++,,,,,,------,,,,,,+++'''))),,,......,,,)))'''&&&((())))))(((((()))+++'''(((((((((((((((''''''!!!!!!"""###$$$$$$%%%%%%&&&''''''((()))******+++&&&'''((()))************'''(((***+++***)))'''&&&''''''''''''(((((((((((())))))))))))))))))))))))$$$%%%&&&((()))*********(((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((''''''&&&&&&((()))***(((((((((((()))+++,,,,,,(((((())))))******++++++---------,,,,,,+++++++++%%%%%%%%%&&&'''((()))***)))))))))))))))*********&&&'''((()))+++---...///---,,,+++******+++,,,---)))((((((((((((***+++,,,++++++++++++*********)))''''''((((((((((((''''''&&&'''((())))))((('''&&&'''''''''((((((((())))))))))))))))))***+++,,,------...///000111111111111222111000000000111222333333222000............///.../////////...,,,***)))'''(((***++++++)))'''%%%$$$$$$$$$%%%&&&&&&''''''#########$$$$$$################################################$$$%%%%%%"""""""""""""""""""""""" !!!###%%%&&&&&&&&&%%%!!!"""$$$%%%$$$###!!!  """$$$$$$$$$##################$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''((()))*********)))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++***************+++++++++************************************************))))))******++++++,,,,,,+++++++++***)))***,,,...,,,///000///000222000***//////000111222333444444333222111111222222111000---+++))))))))))))((('''...///000111111000///...+++,,,...//////...,,,+++------------,,,+++******''')))+++---000111222333111000///......///000111000000000000000111111222000000000000000000000000222///------///000///------......---++++++,,,...///000222444444222000...000000/////////......---+++,,,.../////////...---///---))))))***,,,......---------------...///000333333222111000///...---,,,)))+++000000+++))),,,,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,//////......---------------.../////////...---,,,---,,,***)))))))))***+++(((((()))***************------...---,,,***((('''))))))*********+++++++++)))************)))((((((((((((((((((((((((((((((***++++++,,,+++***)))(((------,,,,,,***)))'''&&&((((((((('''&&&&&&&&&%%%*********+++,,,---...///111000///......///000111+++******+++,,,---+++***,,,,,,,,,,,,,,,,,,++++++((('''&&&***///000,,,((((((((('''''''''&&&&&&&&&############$$$%%%&&&&&&(((''''''&&&&&&((()))***&&&(((******))))))***+++******))))))((((((((('''(((''''''''''''((())))))(((((())))))))))))((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((((((''''''''''''((('''&&&$$$%%%(((***---+++((('''((()))******)))))))))******+++++++++,,,...///111000...,,,***,,,***((('''''')))+++---+++***)))(((((()))***+++)))))))))))))))******+++,,,++++++***************&&&'''(((((('''''')))++++++***((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$''')))+++---............)))+++---...------...000......000111111000///......000222222000...------000///...,,,***((('''&&&$$$%%%'''(((((('''%%%$$$"""############$$$$$$$$$###############"""!!!!!!!!!""""""""""""#########!!!###$$$$$$"""!!!!!!"""######################## !!!#########"""!!!"""############$$$$$$$$$#########"""""""""""""""######%%%&&&&&&%%%######$$$$$$%%%&&&''''''''''''(((((())))))))))))(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((%%%######$$$&&&''''''''''''''''''&&&&&&''''''((()))))))))))))))((((((((()))******++++++***+++,,,+++)))((()))***))))))************))))))+++++++++************)))++++++++++++,,,---......++++++---111444555222.........---------,,,,,,,,,*********)))(((&&&%%%$$$......000000000000......+++,,,...//////...,,,+++++++++,,,,,,,,,,,,,,,+++***+++---///111222333333222111///............///000000000000000111111222000000000000000000000000111...,,,,,,...///...,,,+++,,,---,,,+++***,,,...///000111222222111000...000000///...............,,,---......//////.........,,,)))(((***,,,------,,,,,,,,,---...///000000333222222111///......---,,,)))***//////++++++---///...,,,+++***)))******++++++***))))))***++++++............------,,,,,,***+++,,,---------,,,,,,++++++***))))))))))))***((())))))***************)))***+++,,,,,,,,,,,,,,,*********++++++++++++,,,******++++++******)))((())))))))))))))))))))))))******+++++++++***)))((()))))))))))))))(((((('''(((((('''''''''''''''&&&*********+++,,,---...///111000///......///000111...------...000000///...------------,,,,,,,,,,,,(((&&&%%%(((,,,---***&&&(((((('''''''''&&&&&&&&&$$$######$$$$$$%%%&&&''''''&&&&&&%%%&&&'''((()))''')))++++++***)))***+++*********))))))(((((((((''''''&&&&&&''''''((()))((((((((())))))(((((((((((((((''''''''''''(((((()))((((((((('''''''''&&&''''''(((((())))))******'''((((((((())))))))))))(((((((((((('''''''''''''''((()))(((&&&%%%%%%&&&,,,***((('''(((***+++,,,++++++++++++,,,,,,,,,---...///111222222000...,,,+++***((('''&&&(((***+++******)))(((((()))******)))(((((((((((()))******++++++***)))))))))))))))&&&'''((('''&&&&&&(((***+++***)))'''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''(((***+++,,,,,,+++++++++,,,......---,,,---.........///000000000///...000111111///---,,,---...///...---,,,***((('''&&&$$$%%%&&&''''''&&&%%%$$$"""############$$$$$$$$$###############"""!!!!!!"""""""""#########$$$$$$"""###%%%$$$"""!!!""""""######################## !!!"""######"""!!!"""############$$$$$$$$$""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''++++++***(((&&&&&&''')))''''''''''''''''''&&&&&&'''((())))))******))))))(((((())))))***++++++,,,+++,,,,,,,,,***)))***+++)))***************)))(((+++++++++*********))))))***))))))******+++,,,---+++***+++...111111///,,,------,,,,,,,,,,,,++++++)))))))))((('''&&&$$$$$$---...///000000///...---,,,---...//////...---,,,))))))***+++,,,,,,,,,,,,---...///000111222222222111111///...------,,,---000000000000000111111222000000000000000000000000///---++++++,,,---,,,+++)))***++++++******,,,...000000000000000000000000111000...,,,,,,---...///......------......///000...+++))))))***+++,,,+++++++++,,,---...///000111222111111000///...------,,,******------,,,,,,///222111///,,,***)))((((((++++++***))))))***++++++------------,,,,,,,,,,,,((()))***+++++++++++++++***************)))(((((())))))***++++++++++++***************+++---......++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************)))************))))))(((&&&&&&&&&''''''(((((((((''''''''''''((((((((((((************+++---...///000//////......//////000000//////000222222111000//////......------------)))&&&$$$%%%((()))'''%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''')))***,,,+++***))))))***)))))))))))))))(((((((((&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&(((***)))'''$$$######))))))(((((()))+++---///------............//////000111333444333222000///,,,+++)))((('''(((((()))))))))(((((((((((())))))((((((''''''(((((()))******)))((((((''''''((((((%%%&&&'''&&&%%%%%%''')))+++***)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((,,,.........,,,++++++,,,//////000000000000///...//////---+++))))))+++......---,,,***)))'''&&&&&&$$$%%%&&&''''''&&&%%%$$$"""############$$$$$$$$$#########$$$######"""!!!############$$$$$$$$$%%%###$$$%%%%%%###"""""""""######################## !!!!!!""""""""""""!!!"""############$$$$$$$$$!!!"""""""""###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''***++++++)))'''&&&((()))&&&&&&&&&&&&&&&&&&''''''(((((()))***************))))))******+++,,,,,,,,,+++------,,,+++***+++,,,***+++++++++***)))((((((++++++*********)))))))))(((((((((((()))***+++,,,+++))))))***,,,,,,,,,***++++++++++++************((((((((('''&&&%%%$$$###,,,---...//////...---,,,---......///......---,,,)))******+++,,,,,,++++++---......//////.........///.........------------000000000000000111111222////////////////////////---,,,+++******++++++***)))***++++++++++++---///111000/////////000111222111///---++++++---///000///...---------...000111...,,,++++++,,,---,,,+++)))***,,,---///000111111000000//////...------,,,...,,,+++,,,,,,+++,,,---000000...,,,+++)))((((((+++******************+++,,,,,,,,,,,,,,,,,,++++++))))))******************((()))***+++***)))(((''')))***++++++,,,,,,++++++...---+++******+++,,,---++++++,,,,,,,,,---------,,,,,,------,,,,,,+++***************************)))))))))))))))))))))(((&&&&&&&&&&&&'''(((((()))'''''''''(((((())))))***))))))******+++,,,...///////////////////////////---------...000111000...000000//////......------+++((($$$$$$%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&''''''''')))+++,,,+++***(((((()))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((())))))&&&&&&'''''''''''''''(((&&&(((((((((&&&$$$%%%&&&(((((((((((())),,,///222000000000000000000000000000111333333333222111000------,,,+++***))))))))))))(((((((((((((((((()))'''''''''''''''((()))))))))(((''''''&&&&&&''''''%%%&&&'''&&&$$$$$$&&&(((******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))))))))((((((''''''&&&,,,---------++++++,,,---111111111111000000000///,,,,,,+++)))''''''(((***++++++***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$#########$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###""""""###########################!!!!!!!!!""""""""""""!!!""""""#########$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''((())))))***************)))******+++,,,,,,------,,,---...---+++***+++,,,++++++++++++***)))((((((************))))))))))))(((((((((((()))***+++++++++***)))((())))))************)))))))))(((((((((&&&&&&&&&&&&%%%$$$###""",,,---...//////...---,,,////////////...------,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,+++******++++++,,,---...///000000000000000000000111111222////////////////////////,,,,,,,,,+++*********+++***+++,,,,,,,,,,,,...000111111/////////111222444000///,,,++++++---///111//////...------///000111///...---...//////---+++)))***,,,...///000111111///.........---,,,,,,,,,//////---+++***++++++***,,,,,,,,,+++******))))))*********++++++******************+++++++++++++++,,,,,,++++++*********))))))***+++++++++***((('''******+++,,,,,,,,,,,,,,,...---,,,+++++++++,,,---++++++,,,,,,,,,---------,,,------------,,,++++++************************((((((((((((((((((((())))))((((((''''''((())))))'''(((((())))))*********)))))))))***+++,,,---.........////////////......,,,++++++---///000///---111111000///......------,,,)))&&&%%%%%%&&&''''''&&&'''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''(((((((((((()))***++++++)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$%%%))),,,((()))******))),,,000333111111111111111111111111000000111222222111111000/////////...---,,,+++***(((((())))))))))))(((((('''''''''''''''((())))))(((''''''&&&%%%&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%&&&'''((((((******))))))((((((((((((***+++,,,+++++++++...000222222111111000000000000***,,,------+++)))((()))))))))((('''&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$""""""###########################"""""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$!!!""""""###$$$%%%%%%&&&&&&&&&$$$######$$$&&&&&&''''''''''''&&&%%%$$$$$$((((((((())))))(((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%###"""###$$$%%%%%%%%%%%%&&&&&&''''''(((((()))***************)))******+++,,,,,,------,,,---...---+++***+++,,,+++++++++++++++***))))))*********)))))))))(((((()))(((((())))))***+++,,,---,,,+++)))((()))***,,,))))))((((((((('''''''''&&&&&&&&&&&&%%%$$$######---...///000000///...---000000///......---------------------,,,+++******,,,,,,,,,,,,+++***)))((()))***,,,...000111111222000000000000000111111222000000000000000000000000------...,,,+++***+++---+++,,,------,,,,,,...000000//////...///000222333///---,,,++++++---///000//////......//////000111000//////000111000---+++)))***---///000000000///------------,,,,,,++++++---//////+++***,,,+++((()))******+++++++++******)))***++++++++++++***))))))))))))***************---,,,++++++******+++++++++++++++++++++***))))))++++++,,,------------,,,++++++++++++,,,...//////++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************(((''''''''''''(((((()))***)))((((((((()))***+++))))))))))))************))))))))))))***,,,---...---......//////......---,,,,,,,,,...000111000///111111000///...------,,,+++***(((&&&%%%&&&((()))&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&'''(((((())))))(((((('''(((***)))(((''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&''''''(((((()))(((&&&$$$$$$''',,,000)))+++,,,+++)))***///333222222111111111111000000//////000111111111111000///000000111000///---,,,))))))************))))))((((((''''''(((((()))***((('''&&&&&&%%%%%%&&&&&&''''''((('''%%%$$$&&&'''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))(((((()))***+++,,,)))***+++******+++...111222111000///.........///+++---///000---+++***)))''''''&&&&&&%%%%%%%%%$$$########################"""############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$############$$$$$$$$$%%%&&&'''((('''%%%####################################""""""!!!!!!!!!!!!""""""############$$$$$$$$$"""#########$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%(((((())))))))))))((((((((('''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''''''''((()))))))))))))))))))))******+++,,,,,,,,,+++------,,,+++***+++,,,******+++++++++++++++*********)))))))))((((((((((((((((((((()))***+++,,,,,,------+++******,,,...((((((((((((''''''''''''%%%&&&&&&&&&%%%%%%$$$###......000000000000......111000///......---------------.........------,,,............---,,,+++++++++,,,...000111111111111000000000000000111111222000000000000000000000000...///000...,,,+++---///,,,,,,---,,,++++++,,,...,,,,,,------...///000000---,,,,,,,,,------...///......///000000000000000/////////111111000,,,)))***+++---///000000///...,,,,,,,,,,,,++++++++++++)))---...+++,,,...---)))******+++,,,,,,,,,+++***)))***++++++++++++***)))((((((((())))))***************))))))***,,,---...---,,,,,,++++++++++++++++++,,,,,,---------------++++++,,,---......------*********++++++++++++,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))''''''&&&&&&&&&'''((()))((((((''''''(((***,,,---+++***************))))))(((((())))))***,,,---...------...//////...------,,,+++,,,...000111000///111000000///...---,,,+++)))(((((('''&&&&&&''')))&&&&&&&&&'''''''''(((((($$$######$$$$$$%%%&&&'''%%%&&&'''(((((((((''''''$$$&&&(((((('''&&&'''(((&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((******)))'''&&&(((,,,///+++---...,,,))))))---222111111111000000////////////000000000111111111111---...000111111000...---)))***+++,,,,,,+++***))))))(((((((((((()))******(((((('''&&&&&&&&&&&&&&&((())))))'''&&&%%%&&&(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&'''''')))+++---...+++++++++***)))***---///000///---,,,+++++++++,,,***+++,,,+++)))(((((((((%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""######"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$"""""""""#########$$$$$$'''((()))'''%%%#################################$$$###"""!!! !!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%&&&&&&'''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&'''((((((((((((((((((((())))))***++++++,,,+++,,,,,,,,,***)))***+++))))))***+++,,,,,,,,,,,,***)))))))))((((((((((((''''''''''''((()))******+++,,,...---+++***,,,///((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$...///000111111000///...111111000......---------,,,,,,---...////////////000111111111000///......---...///111111111000000000000000000000111111222000000000000000000000000///000111000---,,,...000+++,,,,,,+++***)))+++,,,******+++,,,,,,---......,,,,,,,,,------.........---...000111111111000///......///000111///+++(((+++,,,...000000///...---,,,,,,++++++++++++++++++%%%+++---,,,---111000++++++,,,---...---,,,+++***)))***+++,,,,,,+++***)))'''((((((((())))))******'''''''''(((***---///111...---,,,+++***+++,,,---+++,,,------......------.../////////...,,,***((())))))*********+++++++++++++++,,,,,,,,,+++******(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&%%%%%%&&&(((+++...000,,,+++++++++***)))))))))(((((())))))***+++---...,,,---...//////...---,,,*********,,,///000///...111000///...---,,,++++++&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((############$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%###%%%''''''&&&&&&&&&((('''((((((((())))))******(((''''''''''''((())))))$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((++++++,,,***))))))***,,,---///000---)))(((,,,111000000000000//////......000000000111111222222222+++---///111111000...,,,***+++,,,------,,,+++***)))))))))))))))***++++++(((((('''&&&&&&&&&&&&''')))))))))(((&&&&&&'''((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&(((+++...000------,,,***((()))+++---...,,,+++)))(((((())))))((('''&&&$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!""""""""""""#########'''((()))(((%%%#################################$$$###""" !!!""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&'''''''''''''''((((((((()))******++++++***+++,,,+++)))((()))***((()))***+++,,,---------))))))))))))((((((((((((&&&&&&&&&&&&&&&((())))))))),,,...---++++++---///))))))((((((((('''''''''&&&&&&'''''''''&&&%%%%%%---...///000000///............---,,,***)))+++---)))+++---......---,,,***///000111111000...+++***,,,,,,---...///000111111///111333444444222000...111000///......///000111......//////...---,,,,,,,,,------......------,,,///......000222111...***---,,,,,,------...///000000//////........./////////...---+++***)))))))))(((+++...111222000...------,,,+++***))))))))))))%%%'''***---......---,,,***++++++++++++***)))))))))))))))***++++++,,,,,,))))))))))))))))))))))))&&&&&&&&&''')))---000222000...+++)))((((((((()))++++++,,,------......///---///111111///,,,++++++))))))***+++***)))(((''',,,++++++******)))))))))((((((((((((((((((((((((&&&&&&%%%&&&''')))+++,,,'''''''''''''''((()))))),,,,,,,,,,,,,,,+++***)))))))))(((((()))+++---...///////////////.........,,,,,,---...//////......---...///---***((('''(((''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%$$$###!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$$$$'''(((((((((((((((''''''((((((((((((''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%))),,,+++((('''***...---000222111///...///111---...//////000//////...444333111000000222333444222222222222111///...---+++***))))))+++,,,+++*********+++++++++,,,,,,,,,(((''''''''''''(((((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&'''&&&&&&%%%''''''&&&&&&'''(((***+++&&&''''''((()))******+++******++++++++++++******,,,+++***)))((('''&&&%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&%%%$$$###""""""""""""###$$$$$$$$$%%%########################"""############$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###########################$$$$$$###"""!!!!!!""""""########################%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''((())))))***''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$######""" !!!!!!###$$$&&&((())))))))))))))))))))))))))))))******)))((((((***,,,+++,,,,,,---,,,+++***)))(((((((((((()))***+++,,,---,,,+++)))(((((('''(((%%%%%%&&&&&&''''''((((((+++++++++++++++,,,---...+++***)))''''''''''''(((''''''&&&%%%%%%%%%%%%&&&,,,---...//////...------,,,------,,,++++++---///+++,,,---.........---,,,---...000111222111000///---......//////000000111...000222333333222///......---,,,,,,,,,---...///......//////...------,,,---------------------------,,,,,,///111222///,,,------------...///000111000000/////////...............,,,+++***))))))))))))+++...111111000...,,,---,,,+++******))))))))))))+++---000111000///...******++++++******)))((((((((()))******++++++,,,))))))))))))))))))))))))'''''''''(((***---000222///---+++)))(((((())))))+++++++++,,,------......---///111000...,,,,,,,,,))))))***+++++++++***)))++++++++++++************(((((((((((((((((((((((())))))(((''''''((()))***(((''''''''''''((())))))))))))*********)))((((((***)))))))))***,,,---............///////////////---------.........//////...///000...+++)))((()))''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%$$$"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$###$$$$$$%%%''''''((((((((((((''''''((((((((((((''''''''''''''''''((())))))(((''''''%%%%%%&&&&&&&&&'''''''''"""'''+++,,,)))&&&''')))---///111111///...///111000000//////......------111111111111111111000000000000000000///...------,,,***)))***++++++***)))))))))))))))************)))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&'''(((***+++((((((((())))))******+++******++++++++++++*********))))))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$########################$$$######""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$######!!!""""""###$$$&&&'''(((((((((((((((((((((((((((((())))))(((''''''***,,,***+++,,,,,,+++***)))((('''(((((()))******++++++++++++***))))))(((((((((''''''(((((())))))******...---,,,,,,,,,,,,,,,,,,,,,+++***(((((((((((()))''''''&&&%%%%%%%%%%%%&&&,,,------...------,,,,,,+++---------------///111,,,,,,,,,------.........+++---000222444555555555////////////000000000000---///000222222111///...,,,,,,++++++,,,---...............///......---,,,...---,,,,,,,,,,,,---...******+++...000111///---............///000111111000000111111000...---+++...---,,,***))))))))))))+++---///111111///---,,,,,,,,,,,,+++******))))))+++,,,...000000///...---***************)))(((((((((((())))))******++++++((((((((((((((((((((((((((((((((()))+++---000111...---+++)))(((((()))))))))******+++,,,,,,------///000000///---,,,---...***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,((((((((((((((((((((((((---,,,***)))((((((((((((((((((''''''(((((()))***(((((())))))***)))))))))*********+++,,,---//////------......//////000000///...---------...///000...///000///,,,***)))***'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$###"""""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''')))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""%%%$$$$$$###$$$$$$%%%%%%''''''((((((((((((((('''(((((((((((('''''''''''''''(((((())))))(((((('''%%%&&&&&&&&&&&&'''''''''%%%***///000...+++***+++,,,...111111000///000111333111000...------------...///111111111///---+++---......//////......------,,,******++++++***((('''''''''((((((((())))))***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''((()))*********************************++++++++++++******((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$##############################"""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&''')))+++)))************))))))((('''((()))***++++++************))))))))))))))))))((())))))***++++++,,,,,,//////...---,,,,,,,,,,,,---,,,+++***))))))))))))''''''&&&%%%%%%%%%%%%&&&............------,,,,,,---...//////......///111,,,+++++++++,,,---...///,,,...000333555666777777111111000000000/////////,,,...///000000000///...,,,---------...//////000---...............------///...,,,++++++,,,...///++++++,,,---.........---///......//////000111222000111222222111...,,,***------,,,******)))))))))---...000111111///---,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,+++))))))))))))******))))))((('''''''''(((((()))******+++(((((((((((((((((((((((((((((()))***+++---///000---,,,+++***)))))))))***)))))))))***++++++,,,,,,///000000///---,,,...///.........------,,,++++++******++++++,,,,,,------((((((((((((((((((((((((---,,,+++***))))))((((((((((((((('''((())))))***))))))***++++++,,,++++++******+++,,,---///000000,,,------...///000111111000///---,,,,,,---///111---...///...+++)))))))))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%###############$$$&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''(((((((((((((((((('''&&&%%%$$$#########$$$$$$$$$######"""$$$$$$######$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((+++///000///------...+++---///111111111111000222111...---,,,---...//////000000000000...---,,,------...///////////////...---++++++++++++)))((('''''''''((((((((())))))******)))''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$)))'''&&&$$$$$$$$$%%%&&&&&&&&&''''''(((((()))***,,,+++++++++++++++++++++******++++++++++++******''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$###"""###$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$############$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$########################""""""""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((***))))))))))))))))))((((((&&&(((***+++,,,+++)))((((((((()))***************((())))))***+++,,,------......------,,,---------------,,,+++************''''''&&&%%%%%%%%%%%%&&&000//////.........------///000111000...---...///************+++,,,---......///000222333444555555111111000000//////......,,,---...///000//////...,,,------....../////////------...............---///...,,,++++++,,,...///---.........---,,,++++++///......//////000111222111111222222111///,,,***------,,,+++*********+++...///000111000///...---,,,,,,------,,,+++))))))(((((()))))))))((('''&&&((())))))))))))(((''''''&&&''''''(((((()))******((((((((((((((((((((((((((())))))***+++---......++++++******************(((((()))******++++++,,,///000000///------...000222111000...,,,+++***)))*********++++++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++*********((((((((((((((()))******((()))***+++++++++++++++)))***+++---...///000111,,,------...///000111111000///---++++++,,,...///+++,,,---,,,***(((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&$$$$$$###$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((('''''''''''''''&&&%%%$$$###"""######$$$$$$$$$######$$$#########$$$$$$%%%&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((''''''(((((((((***,,,...+++,,,...111333333111000///...---,,,---...111222222111000///...///000000...///000111111111111111///---++++++,,,+++***(((((((((((()))))))))************)))''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&&&&&&&'''(((((())))))))),,,,,,,,,+++++++++++++++******++++++++++++******'''(((((((((((()))))))))%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%&&&&&&'''''''''&&&&&&######$$$%%%%%%%%%%%%$$$##############################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!! !!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&((()))(((((((((((((((((())))))'''(((***+++,,,+++)))((('''((()))***++++++******'''(((((()))***,,,,,,---+++++++++,,,---...///000------,,,,,,++++++***)))''''''&&&%%%%%%%%%%%%&&&111000///...............///000111000...---,,,---)))***++++++,,,---......////////////000000111111000000//////.........---------...//////000000000,,,,,,------------,,,+++,,,---......///............---,,,,,,,,,,,,---...///000000...,,,++++++,,,............///000111111111111222222111///...,,,......---,,,,,,,,,,,,,,,......///000000000///...,,,------------+++***((())))))))))))))))))(((((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))***++++++,,,,,,***************+++++++++((())))))***++++++,,,,,,...000000000......///000333222000...,,,******)))******************++++++))))))))))))))))))))))))((()))***+++++++++++++++))))))(((((())))))***+++''''''(((((()))(((((((((((()))+++---///000000000------......//////000000...---,,,+++++++++,,,---***+++,,,+++)))((('''(((''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&''''''&&&$$$###"""###$$$$$$%%%$$$$$$$$$############$$$%%%&&&&&&%%%&&&'''((())))))))))))((((((((((((''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&'''''''''((((((((((((''''''''')))---000222***+++---111444444222000------------...000111333333222000//////000222333000111222222333333333333...---++++++,,,,,,+++)))))))))*********+++++++++***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))++++++++++++++++++++++++******++++++++++++******((((((((()))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$#########$$$$$$%%%########################%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((''''''((())))))(((((((((((())))))***((()))***++++++***)))((('''((()))+++++++++***)))&&&&&&''')))***+++,,,---))))))***+++,,,...///000,,,,,,,,,,,,,,,***))))))''''''&&&%%%%%%%%%%%%&&&111000///---,,,,,,------,,,...000000...------...***+++---///000000000///------,,,,,,,,,------...............---------------......///000000111111......//////...---+++***,,,------...//////......------------------------...000111///,,,+++---///------------...///000111111111111000000000////////////...---------......---...///000000000000000,,,---......---,,,***((((((((())))))))))))))))))''''''((((((((('''&&&&&&%%%&&&&&&''''''((())))))))))))))))))))))))))))))'''(((((()))************))))))***+++++++++++++++))))))******+++,,,,,,------///111111000/////////111000...,,,+++++++++,,,******))))))))))))))))))))))))))))))))))))))))))((((((***+++++++++***)))))))))(((((())))))***+++(((((((((((((((((('''&&&'''(((***---...///000000.........///////////////,,,,,,,,,++++++************+++---,,,***(((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&((()))((('''&&&$$$###$$$%%%''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%&&&'''((())))))))))))((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''(((((((((((())))))))),,,///333555666)))***,,,111555555333///------......//////000000000000000000111222333333111222222333333333333222---,,,++++++,,,---,,,+++)))))))))*********++++++)))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''%%%&&&'''((()))))))))((())))))******++++++,,,,,,******++++++++++++******((((((((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%$$$#########$$$$$$###########################$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""##################"""######$$$$$$$$$##################$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''')))(((((()))***))))))((((((((()))***+++))))))))))))))))))))))))'''(((***++++++***)))(((&&&&&&''')))***,,,------)))))))))***+++,,,---...+++,,,,,,,,,+++***)))(((''''''&&&%%%%%%%%%%%%&&&000///...,,,++++++,,,,,,***,,,/////////......///+++,,,///111222222111000++++++*********+++,,,,,,------------------------.........///000111111222111111222222111///---,,,,,,,,,---.../////////...,,,------......------,,,---///000///------///222---,,,,,,------...///000222111000000///000000111000//////.........//////------...000111111111111,,,---.........,,,***(((''''''''''''((((((((()))''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((((()))************************''''''((()))))))))))))))((()))***+++++++++++++++*********+++,,,,,,------,,,///111222111/////////...---,,,++++++,,,---...******))))))((((((''''''))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))******+++******+++******)))((((((&&&'''***,,,...////////////////////////.........+++++++++++++++***)))(((+++,,,------+++))))))***''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))'''%%%###!!!###%%%'''''''''&&&%%%###$$$%%%&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%&&&'''((()))))))))))))))(((((((((''''''''''''%%%%%%$$$######$$$%%%%%%''''''''''''((((((((()))$$$%%%''',,,000333444333)))))),,,111555666333///...//////000//////...---,,,...000222333333222111222222333333333222222111---+++++++++---...---+++))))))))))))************(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%'''((()))(((''''''%%%&&&'''))))))))))))((((((((()))***++++++,,,,,,******++++++++++++******(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%########################&&&&&&%%%$$$####################################"""$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$######"""############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((())))))))))))******)))(((((((((***+++,,,+++***))))))((())))))***((()))***++++++***((('''&&&'''((()))+++,,,---...*********)))******++++++++++++,,,,,,+++***((('''''''''&&&%%%%%%%%%%%%&&&+++***)))))))))***+++,,,---...000111000...,,,***)))+++...000111000...---(((((())))))***+++------,,,,,,++++++,,,,,,---...111000////////////000000///////////////.........---+++)))***---///...,,,---------,,,,,,,,,++++++,,,,,,.........---,,,+++------,,,------...///000000000///---,,,,,,...111000///---+++++++++---...222222222111111111111111000000...---,,,+++++++++++++++***))))))))))))))))))((('''&&&&&&&&&&&&&&&'''((()))((('''&&&''')))+++++++++*********))))))''''''((()))))))))))))))''''''((()))))))))))))))***))))))(((((()))***+++,,,...000000000000111222...---,,,+++++++++,,,,,,,,,,,,,,,+++***))))))((((((((())))))))))))((((((+++***))))))***,,,---///,,,+++++++++******))))))))))))))))))(((((((((((('''(((******+++---111333000...------......---++++++***)))((((((***,,,---***************)))((((((%%%&&&&&&''''''&&&&&&%%%*********))))))))))))))))))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###############&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))(((((((((((((((''''''''')))***,,,---.../////////------///111444555444222222222222222222222333333444444444444444444444444666666555111...---111444---,,,***(((((()))+++,,,+++++++++***************))))))))))))(((((((((((('''&&&%%%$$$%%%%%%''''''''''''''''''''''''''''''######$$$%%%%%%&&&'''''')))'''%%%&&&)))***(((&&&%%%'''))))))((('''((()))******))))))***,,,---///------,,,,,,+++***)))))),,,+++)))'''&&&'''((()))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###############$$$"""%%%&&&&&&$$$%%%'''***((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######&&&$$$$$$$$$&&&&&&&&&$$$""""""""""""############$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$""""""#########$$$$$$$$$&&&&&&''''''((()))))))))%%%&&&''''''(((''''''&&&%%%&&&''''''(((((('''''''''((()))((('''&&&'''((('''((((((***+++,,,------,,,,,,+++++++++*********+++++++++*********))))))))))))((('''%%%$$$######,,,+++***)))))))))***+++,,,...///111000///---+++,,,---...//////...,,,+++))))))))))))***+++,,,,,,,,,++++++++++++,,,------..............................---------------------+++)))***,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,------...---------.....................///111111111000//////111333000///...,,,,,,---...000.........///////////////000///...,,,+++*********+++***)))((((((((()))))))))((('''&&&&&&&&&&&&''''''((())))))((('''((()))+++++++++******)))))))))''''''((()))))))))))))))''''''((()))))))))((((((***))))))((())))))++++++,,,...000000//////000111+++++++++************))),,,++++++***))))))((((((((((((((())))))(((((((((************+++,,,------,,,,,,+++++++++*********)))))))))))))))))))))((()))***++++++,,,...111333111///......//////...,,,...---+++******+++---...***************)))((((((%%%&&&&&&''''''&&&&&&%%%((((((((())))))******+++)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))(((((((((((('''''''''''')))******+++---......///---,,,---///222333333222///000000111222333444444333333333333333333333333666666555222...---...111---,,,***(((((()))***,,,++++++******))))))((((((((((((((((((((()))))))))((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((()))'''&&&&&&))))))(((&&&%%%'''))))))((('''((()))***************,,,---...------,,,,,,+++******))),,,***((('''&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######""""""###"""$$$&&&&&&&&&'''***---,,,***(((''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############""""""###$$$%%%%%%$$$""""""""""""############$$$%%%&&&&&&'''&&&&&&&&&'''(((((((((((((((''''''((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$####################################$$$$$$$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''((())))))''''''((()))))))))***+++,,,,,,------------------,,,,,,,,,,,,++++++*********))))))))))))(((((('''%%%$$$$$$###---,,,***)))((())))))***+++,,,...000000///---,,,---------,,,++++++***************))))))******+++++++++******++++++,,,---,,,---......///...---,,,,,,,,,,,,,,,,,,,,,,,,------+++***)))+++++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,------...///111000000///......------...///111111000000222333000///.........///000111------......//////000000000///---,,,***)))))))))+++***(((&&&&&&'''((()))((((((''''''&&&&&&''''''''')))))))))((('''((()))************))))))))))))''''''((()))))))))((((((''''''(((((((((''''''&&&)))))))))))))))***+++,,,,,,...//////...---...///***+++,,,,,,,,,+++)))(((+++******))))))(((((('''''''''((((((((((((''''''))))))***+++,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))+++,,,---,,,,,,---000333111000//////000111///...///...,,,+++***++++++,,,)))************))))))(((&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***++++++((('''&&&%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''))))))))))))***+++---...---,,,+++---///111222222---...///000222333444444222222222222222222222222444555444222///,,,,,,------,,,***(((((()))***++++++******)))(((''''''&&&'''''''''(((((())))))***(((((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''(((((())))))((('''&&&'''(((((('''&&&&&&'''((((((''''''((()))************+++,,,---------,,,,,,++++++************)))(((&&&%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%''''''%%%$$$###############$$$&&&'''(((***---//////---+++)))((('''$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$#########"""""""""###""""""###%%%'''&&&%%%"""""""""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''(((((()))))))))((((((''''''''''''''''''((((((&&&&&&&&&&&&%%%%%%$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((()))))))))((('''%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''')))***)))((('''(((***+++++++++,,,,,,,,,------............------------************))))))))))))((((((((('''&&&%%%$$$$$$---,,,***)))((((((((())))))***,,,---...---,,,,,,---,,,+++)))))))))***+++++++++***)))))))))))))))***************+++,,,,,,+++,,,...///000///---,,,,,,,,,,,,,,,---------------+++******)))***))))))'''((()))***+++,,,---------,,,++++++,,,---///000111111111000///---,,,,,,***,,,.../////////000222//////.........///000111//////000111111222333333///...---+++***)))((((((***)))'''%%%%%%&&&(((***((((((''''''''''''((((((&&&'''(((((('''&&&'''((())))))))))))))))))))))))''''''(((((((((((((((''''''''''''''''''&&&&&&%%%))))))))))))***++++++,,,,,,---///...---,,,,,,---,,,---...//////---+++******)))))))))((((((''''''''''''((((((((((((''''''((()))***,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))*********,,,,,,---,,,+++,,,...111222111000000222222111000...---+++***)))((((((((())))))************)))(((&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))'''&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%"""$$$&&&''''''&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$%%%'''((()))(((''''''&&&&&&'''''''''''''''((()))((('''&&&''')))+++------,,,++++++...111222222......///000111222222222111111111111111111111111111111222222000...---,,,...,,,***)))((()))***+++******)))((('''&&&&&&%%%&&&&&&''''''((()))******((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&'''''''''''''''&&&'''((((((''''''(((************++++++,,,,,,,,,,,,,,,,,,++++++*********)))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))***+++---///...,,,***)))((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$"""!!!#########""""""""""""!!!$$$######%%%((())))))(((""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$########################!!!""""""""""""#################################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))***)))&&&$$$###$$$%%%&&&%%%%%%&&&'''''''''&&&&&&'''(((***)))(((((()))***++++++++++++++++++++++++.........---------,,,,,,******)))))))))(((((((((((((((''''''&&&&&&%%%%%%---,,,***(((''''''((((((((((((***++++++++++++*********(((((((((***+++---++++++***)))((((((((((((***))))))))))))***+++++++++,,,...000111000...---,,,,,,------............,,,,,,+++***)))))))))***''''''((()))+++,,,------------,,,+++,,,---...///000000000000///...,,,+++))),,,.../////////111222..................//////000000111111222333444444...---,,,+++***))))))))))))((('''&&&&&&'''(((***(((((('''''''''(((((()))%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&((())))))***+++,,,,,,,,,+++---......,,,+++,,,,,,,,,---/////////...,,,***))))))))))))((((((((((((''''''((((((((((((''''''((()))***+++,,,+++***)))'''''''''(((((((((((((((((()))))))))*********+++***++++++***)))***,,,///222111000111222333222111...---,,,***)))(((''''''((())))))*********))))))&&&''''''((((((''''''&&&)))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$#####################$$$$$$$$$%%%%%%$$$&&&(((******(((&&&$$$############$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&''''''(((((()))'''&&&%%%&&&(((***+++...,,,+++,,,///111333333111111111000000000000000000000000000000000000000---...///111111111///......---+++)))(((((()))***))))))(((((('''&&&&&&%%%%%%&&&&&&'''((())))))***(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''''''''&&&&&&&&&'''''''''((('''&&&'''(((*********++++++,,,,,,,,,+++,,,,,,+++++++++++++++***)))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&(((***++++++***)))***+++,,,,,,,,,+++)))(((((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%###!!! #########""""""""""""!!!$$$######%%%'''))))))(((############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$########################!!!""""""""""""#################################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((***(((&&&$$$###$$$%%%&&&$$$%%%%%%&&&'''&&&&&&&&&&&&((())))))(((((()))+++))))))))))))************,,,,,,,,,+++++++++******)))))))))((((((((('''''''''''''''''''''''''''''',,,+++)))((('''(((((()))((())))))***************))))))(((((()))***,,,---+++***))))))(((((((((((()))))))))((())))))***++++++,,,...///000000//////,,,,,,------......//////+++,,,,,,+++))))))***,,,(((((()))***+++,,,---......------,,,,,,---------------/////////...---,,,---...000111000111333555/////////.........------......//////000000111111------,,,+++++++++++++++((((((((('''(((((())))))((((((''''''(((((())))))%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((***+++,,,,,,,,,,,,+++---......---,,,---...+++,,,---------,,,***)))))))))))))))))))))))))))(((((())))))))))))(((((())))))***************)))''''''''''''((((((((((((((())))))******+++++++++)))*********)))))),,,...222111000111333333333111//////...---,,,******)))((())))))************)))''''''((((((((((((''''''))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&'''(((&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$%%%''')))++++++)))'''%%%############$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&((()))***---,,,+++---///222222222333222222111111000//////000000000000000000000000,,,,,,---000222333222000///---+++)))(((((()))***((((((((((((''''''''''''&&&&&&&&&''''''(((((()))&&&'''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''(((((('''&&&&&&)))+++***++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%"""###$$$&&&(((***,,,...---+++******+++,,,,,,+++(((''''''((()))******(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!$$$$$$#########""""""""""""!!!!!!"""$$$&&&%%%$$$#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''')))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&(((((('''''')))***(((((((((((())))))******************))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((***)))(((''''''((()))***+++++++++++++++******************)))******++++++***))))))((((((((()))))))))(((((((((((()))******+++,,,,,,---......//////***++++++,,,------......***,,,---,,,******,,,...)))******+++,,,------...............---,,,++++++)))***,,,...//////...---//////000//////000333555111111111000///...---,,,------------............,,,,,,,,,,,,,,,------...'''((()))*********))))))((((((((((((((()))******'''((())))))''''''((()))&&&&&&&&&''''''(((((((((''''''((((((''''''&&&%%%%%%&&&'''((()))*********'''(((***,,,------------***,,,.........---...///---,,,,,,,,,,,,+++++++++************************))))))************))))))******))))))))))))******((((((((()))))))))******((())))))******+++,,,,,,)))*********)))+++---000111000000111222333333111.........---,,,+++***)))(((((()))***************''''''((((((((((((''''''(((''''''&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%!!!"""###$$$&&&'''((()))'''&&&%%%$$$###$$$$$$%%%############$$$$$$$$$$$$&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((*********---///111000///222222222222222111111111000000000000000000000000...------///222444222111///---+++)))(((((())))))'''(((((((((((()))))))))''''''''''''''''''''''''%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&((((((((((((&&&%%%&&&)))+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))((('''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&(((+++---...,,,***((())),,,------+++***(((((()))+++,,,+++***&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$############"""!!! !!!###$$$###"""#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''%%%%%%&&&''''''((())))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""#########$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%''''''&&&&&&((()))''''''((()))***++++++,,,*********)))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((()))))))))(((''''''((()))***...------,,,,,,+++++++++,,,,,,++++++******))))))))))))(((((((((((())))))((((((((((((((()))******++++++++++++,,,---...///))))))***+++,,,,,,------***,,,---,,,+++***---000+++++++++,,,,,,------.........//////...,,,***)))&&&(((+++---//////...............---,,,---000333333333333222000///---,,,..................------,,,,,,,,,,,,---...///000&&&(((***+++,,,+++***)))((((((((((((((()))******(((***+++***)))((()))+++&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%%%%%%%''')))***+++++++++'''(((***,,,------------***,,,...///......///000000///...------------...***************+++++++++******++++++++++++******+++***)))(((((()))***+++))))))******+++++++++,,,((())))))***++++++,,,,,,******+++++++++,,,///111111000///000222333222111+++++++++++++++***)))((((((((()))***************''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$&&&'''))))))'''&&&%%%$$$$$$$$$%%%&&&"""############$$$$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&%%%$$$###"""###$$$%%%$$$$$$%%%%%%&&&'''((((((&&&'''((())))))(((((('''(((((())),,,///000///---111111222222333333333444111111111111111111111111111///...///222333222000///...+++)))(((((())))))''''''(((((()))*********'''''''''''''''&&&&&&&&&$$$%%%'''(((******))))))))))))))))))))))))))))))))))))))))))(((((((((((($$$&&&((('''%%%$$$%%%((((((((((((&&&%%%&&&))),,,***+++,,,---,,,,,,***)))++++++++++++++++++++++++************)))((('''&&&%%%&&&'''''''''&&&%%%$$$%%%$$$$$$$$$######""""""%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''')))***,,,---***((('''))),,,///...---,,,+++******,,,---,,,+++&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((((('''''''''((()))******+++***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&&&&&&&&&&''')))'''((()))***+++,,,------************)))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))'''((((((''''''(((***---///...,,,,,,,,,,,,***)))------,,,,,,+++***))))))))))))))))))******************))))))(((((('''''')))))))))))))))******++++++++++++++++++++++++++++++++++++***++++++,,,,,,---,,,+++++++++,,,---...------,,,,,,+++++++++++++++,,,---......---,,,,,,***+++,,,+++***+++...000000///...---...000222333000///...------...///000******+++,,,---//////000++++++***)))))))))))))))''''''((((((((((((((('''***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))*********))))))***+++,,,,,,------******+++,,,---......///++++++++++++++++++++++++---+++))))))+++...//////,,,,,,,,,++++++,,,------,,,+++***((((((((())))))+++***)))(((((()))******))))))))))))))))))))))))((()))***+++,,,---------///111222111///......///,,,,,,,,,+++***)))((((((++++++******)))***************)))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$###""""""!!!###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''')))((('''&&&&&&&&&&&&&&&((()))++++++******,,,---333333333333333333333333333222111000111222444555...---,,,...000111000///------+++***))))))((((((******************++++++(((&&&$$$%%%((((((%%%###&&&&&&'''((())))))((((((***)))'''&&&&&&'''((())),,,+++***(((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))+++++++++***************))))))************))))))))))))))))))((((((((((((&&&'''''''''&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$######$$$''')))+++''')))++++++++++++---///,,,+++***,,,///222111///+++******++++++***(((%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""############$$$$$$$$$!!!"""###$$$%%%$$$#########!!! !!!$$$%%%$$$!!!%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&%%%$$$##################""""""""""""!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%$$$###"""#########"""""""""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))&&&&&&'''''')))***+++,,,***)))(((''''''((()))***)))(((&&&%%%$$$$$$%%%%%%'''''''''''''''''''''''''''((()))((('''(((***---...,,,++++++,,,---+++***---,,,,,,+++******))))))(((((()))))))))******************))))))((((((((()))))))))))))))***++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,------++++++++++++,,,------------------,,,++++++------...//////...,,,,,,+++,,,,,,,,,+++,,,...111000///---,,,---...000111111000///...---......///,,,---------......//////***)))((((((''''''(((((('''((()))***+++******)))***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---+++))))))+++---...///,,,,,,++++++++++++,,,,,,++++++***))))))((())))))******)))(((((()))***+++************************)))******++++++++++++***---...000///---,,,,,,---+++,,,,,,++++++)))((((((+++***************++++++++++++***)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######""""""###$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''((((((((())))))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''')))******)))***+++---222333333333333333333222222111111111111222333333///...------//////...------,,,+++***))))))))))))************************'''&&&%%%&&&))))))(((&&&&&&&&&''''''((((((((((((***)))'''&&&&&&''')))*********)))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************))))))************))))))))))))((((((((('''''''''$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''(((***(((***,,,,,,,,,,,,...000222000......//////---++++++***))))))******(((&&&$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""############$$$$$$$$$!!!"""###$$$%%%$$$$$$######!!! !!!$$$%%%$$$"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((((((((('''''''''(((((((((((((((((()))'''&&&&&&%%%$$$$$$##################"""""""""""""""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''((()))***+++))))))(((((((((((()))))))))(((&&&%%%$$$$$$%%%%%%'''''''''''''''''''''''''''((())))))((()))+++------,,,++++++,,,---,,,***,,,,,,++++++***)))))))))(((((())))))))))))******++++++*********************))))))))))))***++++++*********++++++,,,,,,,,,++++++******++++++,,,---...---,,,+++******++++++,,,---...//////...,,,+++...//////000///...---,,,,,,---------,,,---///222000///---,,,,,,---......111111000///.........////////////......---------(((((('''&&&&&&&&&''''''&&&(((***,,,------,,,+++***))))))((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))******++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++---+++))))))+++---......,,,++++++*********++++++)))************))))))((()))((((((((()))***+++,,,************************+++++++++++++++***)))(((***,,,------+++******++++++++++++++++++***)))((())))))))))))***+++,,,,,,---,,,+++***((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&((())))))))))))***,,,000111222333333222111000//////000111111111111111000...------------,,,***,,,+++***)))))))))))))))************************'''&&&&&&''')))***)))(((&&&&&&&&&&&&''''''''''''***)))(((''''''((()))***(((((()))))))))******+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***)))******++++++******)))(((((('''''''''&&&&&&&&&###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''')))++++++++++++---///444222000/////////---+++,,,***(((((())))))((('''$$$$$$############$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$######"""!!!"""$$$$$$$$$###%%%%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((******))))))))))))))))))&&&&&&%%%%%%$$$$$$######$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))(((((((((((((((&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''')))******)))***+++---...,,,++++++,,,,,,***)))++++++******))))))))))))(((((((((((()))))))))***++++++++++++++++++++++++******))))))******+++,,,*********++++++,,,,,,---************+++,,,------......---,,,+++*********+++---///111111///,,,+++///000000000000...---,,,---.........---...000333111000///...------------/////////////////////000000000///...,,,+++******((((((''''''''''''((((((%%%'''***---......---,,,))))))))))))((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&(((((()))))))))*********++++++++++++************************************,,,,,,+++++++++++++++***,,,***))))))+++------,,,++++++***)))))))))******'''(((***++++++***)))((('''(((((()))***++++++,,,++++++++++++++++++++++++***+++++++++++++++******)))***,,,+++***))))))***+++++++++++++++***)))((())))))))))))***+++,,,---------+++***)))'''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***(((''''''&&&&&&&&&''''''&&&'''))))))((((((***+++---...///000000///...---+++,,,.../////////...---...,,,++++++,,,,,,+++***+++******))))))))))))***************))))))))))))(((''''''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&&&&))))))((((((((()))***+++))))))*********+++******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((()))))))))******************)))''''''&&&&&&&&&%%%%%%%%%$$$$$$"""""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''''''''&&&&&&((()))***)))***+++---/////////000111111111111---+++((('''((()))(((((($$$######""""""######$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''((())))))))))))(((*********))))))(((((((((&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&((()))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((()))+++++++++***,,,---///---+++++++++***)))'''******))))))))))))(((((('''(((((((((((()))))))))******++++++,,,,,,------***************++++++,,,*********++++++,,,,,,,,,************+++,,,---............---,,,+++******+++,,,///111111///---+++//////000000000///---,,,---...///...---...111333222111000///......------,,,,,,---...///000000111///...---,,,***)))((('''***)))))))))))))))******%%%&&&)))+++,,,,,,,,,+++)))))))))))))))((((((((('''''''''((((((((())))))(((((((((''''''&&&&&&&&&)))))))))*********+++++++++*********************(((((()))***++++++,,,,,,,,,,,,,,,++++++*********,,,***)))***+++,,,,,,++++++***)))((((((((((((((('''((()))+++++++++***)))''''''((()))***+++++++++************************)))***+++,,,------------(((***,,,+++***)))***+++******+++++++++***))))))))))))))))))***+++,,,---,,,,,,+++***)))(((''''''++++++***)))((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******''''''&&&&&&&&&''''''(((&&&'''))))))((((((***+++***+++,,,,,,,,,,,,+++***((()))***,,,,,,+++*********))))))***+++,,,,,,***)))))))))((())))))***************)))))))))(((((((((((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&))))))))))))******+++++++++++++++,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))((())))))******))))))(((&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$"""!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&''')))***+++++++++---...,,,---///000111222444555...+++)))(((((())))))((($$$$$$############$$$$$$%%%%%%%%%&&&%%%$$$$$$###""""""#########$$$$$$$$$###############$$$$$$$$$"""###############$$$%%%%%%%%%%%%%%%&&&'''((()))'''((())))))******)))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$###%%%''')))***)))((('''%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((***,,,,,,,,,+++,,,---...---+++***+++***)))''')))))))))(((((((((((((((''''''(((((((((((())))))))))))***+++,,,,,,------+++************+++,,,,,,++++++++++++++++++++++++)))))))))***+++,,,---.........//////...---,,,++++++,,,...//////...---,,,---...////////////...------.........---...000333222111111000//////...---***+++,,,---.../////////---,,,,,,+++)))(((((('''++++++*********+++,,,,,,&&&'''((()))*********+++))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((('''&&&&&&&&&))))))))))))************))))))******************(((((()))***+++,,,---...---,,,,,,++++++*********+++***)))***+++,,,+++******))))))(((''''''''''''''''''(((******+++++++++'''((()))******+++******))))))))))))))))))))))))((()))***+++,,,---------(((***++++++*********+++******+++++++++******)))))))))))))))***+++,,,,,,******)))))))))(((((((((,,,++++++***)))(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%!!!""""""######$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&''''''((()))***'''&&&&&&&&&&&&'''((((((&&&((())))))))))))***,,,***))))))))))))))))))***''''''((()))))))))))))))(((''''''(((***++++++***(((((((((((())))))***+++*********))))))((((((''''''''''''%%%######%%%'''((((((&&&%%%%%%%%%&&&'''))))))******++++++,,,,,,+++,,,------,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&'''''''''((('''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###"""""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((***+++------------///111...///111111000000222333...,,,******++++++***)))%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$######""""""######$$$%%%"""###$$$$$$######$$$&&&%%%%%%%%%%%%&&&'''))))))(((((()))***************)))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%&&&(((((((((((('''$$$$$$$$$$$$$$$%%%&&&&&&'''''''''(((((('''''''''%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''(((***,,,------,,,,,,---+++***)))***+++,,,+++***(((((((((((((((((((((((('''''''''((((((((())))))(((((()))***+++,,,------++++++******++++++,,,------,,,,,,++++++*********)))))))))***+++,,,...///...//////000000///...---++++++,,,---------------***+++---...//////......------...---,,,---000222000000000000///...------+++,,,,,,------,,,+++++++++++++++***************+++++++++++++++,,,------)))(((((('''((()))***+++))))))))))))))))))))))))'''((((((((()))))))))))))))))))))((('''&&&&&&&&&''''''''''''(((((((((((((((((())))))******++++++******++++++,,,,,,------------,,,,,,+++******)))+++***)))***,,,,,,***)))***)))((('''&&&&&&&&&&&&'''''''''((()))+++,,,---((()))******+++***))))))(((((((((((((((((((((((('''((()))***************''')))***+++***)))***+++)))******+++++++++******+++***************++++++''''''((((((((()))))))))+++*********))))))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((((((''')))******)))***+++---+++***)))(((((()))***+++((((((((((((((()))******)))((('''''')))***)))((('''''''''((((((***+++++++++******)))((((((''''''%%%&&&&&&%%%$$$%%%))),,,***)))'''&&&%%%&&&'''(((((()))***+++,,,,,,,,,,,,)))***,,,---...---,,,+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((***+++)))***,,,,,,,,,---...000...000111111///...000222...---,,,,,,------+++)))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$###"""""""""###$$$%%%"""$$$%%%%%%######$$$&&&$$$%%%%%%%%%'''((()))***((()))******++++++******((())))))))))))))))))***((((((((((((((((((((((((%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$#########$$$%%%%%%&&&&&&'''#########$$$%%%&&&'''((((((''''''&&&&&&''''''(((%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''(((***---...---,,,------(((''''''))),,,---------'''''''''(((((((((((((((''''''''''''((((((((()))''''''(((***+++,,,------++++++******++++++,,,---...------,,,+++***)))))))))))))))***+++---...///...///000111111000//////++++++++++++,,,---------)))***,,,...//////......,,,---------,,,---///222.........///......---,,,------------,,,***((('''+++++++++++++++,,,,,,,,,+++*********+++,,,------+++***((('''''')))+++,,,)))))))))))))))*********(((((((((((())))))))))))***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))***++++++,,,---------,,,,,,,,,++++++------,,,,,,+++***))))))+++*********,,,,,,***(((***)))((('''&&&%%%%%%%%%(((''''''''')))+++---...))))))***++++++***(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***)))((()))***)))******+++++++++******++++++******************&&&&&&&&&'''((())))))***))))))))))))(((((((((((((((((((((((())))))))))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))((()))++++++******,,,------,,,)))(((((())),,,---***)))((((((((()))+++,,,***)))''''''(((((('''%%%''''''''''''(((***+++,,,+++******)))(((''''''&&&###%%%&&&&&&%%%(((,,,111+++***(((&&&&&&&&&((()))((()))***+++,,,---------''')))+++---///......---))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&(((+++---&&&''')))))))))***+++---+++...000000///...111333......---...///...+++)))'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$###"""""""""###%%%&&&!!!$$$&&&%%%###"""$$$'''$$$%%%%%%&&&'''(((******))))))***++++++++++++***))))))******+++++++++,,,((((((((()))))))))))))))%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###""""""""""""###$$$%%%&&&#########$$$%%%'''((()))((('''&&&%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''***+++---//////...---,,,************************''''''&&&&&&&&&''''''(((''''''''''''((((((((()))***************+++++++++,,,++++++++++++++++++,,,---,,,***((('''((()))***((()))+++---............---...///111111111000///.........------,,,,,,,,,+++,,,......---+++(((&&&******++++++,,,---......222444222...---//////,,,---------,,,+++***((('''((())))))+++,,,---......******))))))))))))*********)))(((((((((***+++,,,''''''((())))))))))))))))))******++++++,,,------+++***)))(((((('''''''''*********)))))))))))))))+++***)))))))))))))))***---------...............111000......///...+++)))+++++++++++++++++++++++++++*********))))))((((((''''''((()))))))))))))))(((((()))************)))...,,,***)))((()))***+++'''((((((((('''&&&%%%%%%&&&'''((()))***+++,,,,,,***++++++,,,+++***)))(((,,,,,,+++***)))))))))***((('''&&&&&&&&&((()))***))))))))))))))))))))))))(((((((((((('''&&&%%%$$$%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######"""###%%%''''''&&&%%%$$$$$$%%%'''))))))(((&&&%%%###$$$$$$%%%%%%$$$$$$###&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))((((((''''''''''''(((&&&&&&''''''(((***+++,,,************))))))))))))((((((((((((((())))))******))))))((('''&&&&&&&&&))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&''''''(((((())))))******+++***)))(((''''''''''''+++++++++++++++***)))(((***+++,,,,,,------------)))***++++++***)))((('''((((((((((((''''''''''''((('''''')))***)))'''%%%(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&))),,,...++++++++++++,,,,,,---...000/////////000111333444/////////...............---+++'''$$$###$$$%%%&&&######""""""""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%&&&'''(((((()))************+++++++++,,,+++******))))))******,,,,,,,,,+++***))))))(((&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$###""""""'''&&&$$$%%%%%%&&&$$$#########$$$%%%'''((())))))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***+++---.........,,,,,,************************'''''''''&&&&&&''''''((('''''''''((((((((())))))))))))*********+++++++++++++++************+++++++++++++++*********)))))))))***+++---......---------...///000000000//////++++++******************,,,---...///...,,,)))(((******++++++,,,,,,------...000000,,,,,,///000............---,,,***)))((())))))***+++,,,------...******))))))))))))******))))))((((((((()))***+++******+++,,,,,,,,,,,,,,,))))))******+++,,,,,,---+++***)))(((((('''''''''))))))))))))))))))))))))***)))))))))))))))******------------............111000......///...+++)))*********************+++))))))))))))))))))))))))'''((())))))******))))))((()))******++++++******,,,+++)))(((((((((******'''''''''(((''''''&&&&&&&&&'''((()))***+++,,,,,,***++++++++++++***)))(((+++******))))))))))))***(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$###""""""""""""###$$$######$$$$$$$$$$$$######"""###%%%&&&'''&&&%%%$$$%%%&&&((()))))))))((('''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''(((((()))))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))((((((((()))*********))))))(((''''''&&&&&&)))(((((((((''''''''''''((((((((((((''''''''''''''''''(((((())))))******,,,+++***)))((((((((((((+++++++++++++++***))))))++++++++++++++++++************+++++++++***)))((()))))))))(((((((((''''''((('''&&&'''))))))(((&&&(((((('''''''''&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&''')))***))))))))))))***+++------,,,,,,++++++,,,---...//////////////////......---+++***(((&&&%%%%%%&&&&&&######""""""""""""######!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%&&&'''(((((())))))*********+++++++++,,,++++++***************,,,++++++***))))))((((((&&&&&&&&&%%%$$$$$$##############################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$#########'''&&&$$$%%%%%%&&&$$$#########$$$%%%&&&'''((()))&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))***,,,---------,,,+++))))))))))))))))))))))))((((((''''''&&&''''''(((''''''((((((((())))))))))))))))))*********++++++******))))))))))))******((()))***,,,,,,+++*********+++,,,------------,,,,,,---......//////......,,,,,,,,,,,,------------,,,---/////////---+++***++++++,,,,,,,,,,,,,,,,,,***------+++,,,000111/////////......---,,,*********+++++++++,,,,,,------******))))))))))))******)))(((((((((((())))))***++++++,,,,,,------,,,,,,)))))))))***++++++,,,,,,+++***)))((((((''''''''')))))))))))))))))))))))))))((((((((()))***++++++,,,,,,------............111///......///...,,,***(((((()))))))))*********)))))))))))))))*********((()))******++++++******)))******++++++++++++++++++***(((''''''((())))))&&&&&&'''(((((((((''''''''''''(((((()))***++++++******++++++******)))((()))(((((((((((())))))***(((((((((((((((((('''&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((()))***+++******))))))******+++((((((((((((((((((((((((***))))))))))))***++++++***))))))((((((''''''&&&((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((())))))******,,,+++***)))))))))))))))***++++++++++++***))))))++++++++++++***)))((('''++++++,,,,,,,,,+++************)))))))))((((((((((((&&&%%%&&&((()))))))))(((((((((''''''''''''&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))***,,,---...---------------...///......000111000///---+++))))))((((((''''''''''''######""""""""""""######!!!!!!!!!"""""""""######"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%&&&'''(((((()))))))))*********++++++,,,,,,+++************+++******))))))((((((''''''(((''''''&&&%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%#########$$$%%%&&&&&&''''''&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))***+++,,,,,,,,,++++++(((((((((((((((((((((((()))((((((''''''''''''''''''(((((((((((()))))))))(((((())))))******++++++))))))(((((((((((())))))'''((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,------......//////+++,,,.........---,,,+++...---------------------+++......,,,,,,111222000////////////...---,,,+++++++++,,,,,,,,,,,,,,,,,,******))))))))))))******(((((((((((((((((())))))((())))))*********))))))(((((())))))***++++++++++++***)))(((''''''''''''((((((((()))))))))))))))(((((((((((()))***,,,,,,,,,,,,,,,------......///000///......///...,,,***(((((())))))***+++++++++************))))))(((((())))))***+++++++++++++++******+++,,,,,,,,,,,,+++)))(((''''''''''''((((((%%%&&&'''(((((((((((((((''''''(((((()))******+++******************))))))'''''''''''''''((()))***'''((()))))))))'''&&&%%%((((((((((((((((((((((((((()))))))))(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''')))******))))))((('''''''''''''''''''''''''''((((((((((((***************++++++,,,))))))))))))((((((''''''((((((((((((((('''''''''&&&&&&&&&'''((())))))***''''''(((((())))))******,,,,,,+++***))))))************+++++++++******)))******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,+++************))))))))))))(((&&&%%%%%%''')))******((((((((('''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))***,,,---......------------------,,,...000111000...+++)))&&&'''((()))))))))((('''$$$######""""""######$$$!!!!!!"""""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%&&&'''(((((())))))))))))************,,,,,,+++***************))))))((((((''''''''''''((((((((('''&&&&&&%%%%%%########################%%%$$$$$$######$$$$$$%%%'''%%%$$$""""""$$$%%%'''%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((())))))***************((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((()))))))))***'''(((((()))******++++++)))(((((((((((((((((())))))(((((()))***+++---...,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------))))))******++++++,,,,,,***+++,,,,,,---,,,++++++///////////////............111000------000111///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---******))))))))))))******))))))))))))))))))(((((('''((((((((((((((('''''''''(((((())))))******++++++***)))(((''''''''''''''''''(((((())))))))))))(((((((((((()))***,,,,,,++++++,,,,,,---......///000.........///...,,,+++*********+++++++++,,,,,,---,,,+++***)))''''''&&&))))))***+++++++++++++++******+++,,,,,,,,,,,,+++''''''''''''''''''((((((&&&&&&'''((()))))))))((('''''''''((())))))******))))))))))))))))))******'''&&&&&&&&&'''((())))))'''((()))))))))'''&&&%%%''''''''''''''''''''''''(((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''')))*********)))((('''&&&&&&&&&&&&&&&'''''''''((((((((()))***************++++++,,,)))))))))))))))((((((((('''''''''(((((((((((((((%%%&&&&&&'''((()))******''''''(((((())))))******,,,+++******************)))******+++++++++******)))***+++,,,------...---,,,,,,,,,,,,,,,,,,------************))))))))))))(((&&&%%%%%%''')))******((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&''')))+++,,,---))))))))))))))))))((((((+++---/////////,,,)))(((%%%&&&((()))))))))''''''$$$$$$############$$$$$$""""""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((((()))))))))*********,,,+++******))))))******(((((((((''''''''''''''')))((((((''''''&&&&&&%%%########################%%%$$$$$$######$$$$$$%%%(((&&&%%%######%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))******))))))))))))))))))))))))******)))(((''''''''''''((((((((()))))))))******&&&'''(((((()))***++++++))))))(((((((((((())))))******+++,,,,,,---......,,,++++++++++++,,,---.........---,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,////////////////////////000222222...---000000.........//////...------,,,++++++,,,,,,---------...******))))))))))))******)))************))))))((())))))******))))))(((((('''''''''((())))))******+++***)))(((((('''''''''&&&''''''(((((())))))***)))((((((((()))***++++++******+++,,,---......//////...---...//////---+++++++++++++++++++++++++++---,,,+++***)))''''''&&&((()))******++++++******)))******+++++++++++++++'''''''''(((((((((((((((''''''((()))))))))(((((('''''''''(((((()))))))))))))))((((((((()))******(((''''''''''''(((((()))(((((((((((((((((('''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%((((((((()))))))))******'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((()))***+++***))))))(((((((((((('''''''''(((((())))))******))))))))))))***++++++))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''((())))))***''''''(((((())))))******+++******)))))))))******))))))***++++++++++++***)))***,,,...///000000000,,,,,,+++++++++,,,------******)))))))))((((((((((((&&&%%%&&&((()))))))))'''(((((((((((()))))))))%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&"""""""""###$$$%%%%%%&&&&&&&&&&&&'''(((***+++,,,))))))******+++******)))+++,,,------,,,***(((&&&%%%&&&'''(((((('''&&&&&&$$$$$$############$$$$$$"""""""""#########$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((((((((()))))))))************)))(((((((((((()))((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%&&&''''''#########$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$##################"""""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''(((((())))))************************+++***)))(((''''''''''''(((((()))))))))*********&&&&&&'''((()))***++++++***))))))(((((())))))******---000333444222///---++++++******+++---...///000///...,,,,,,,,,---.....................------******+++,,,,,,------...,,,,,,------....../////////111000------///000------............---,,,,,,***++++++,,,---...//////******))))))))))))*********+++,,,,,,+++***)))(((***************)))((((((&&&&&&'''(((((())))))***+++***)))(((((('''''''''&&&&&&''''''((())))))******)))))))))))))))******)))***+++,,,---......//////...---...//////---+++,,,,,,++++++******))))))*********)))))))))))))))'''((())))))******))))))((()))******++++++******''''''(((((())))))))))))((())))))))))))((((((''''''''''''((((((((((((((()))(((((('''((()))***+++))))))(((((('''((((((((((((''''''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$#####################$$$$$$%%%&&&'''((()))))))))((((((&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&'''((((((((('''''''''(((((()))***))))))((((((((())))))''''''((())))))***++++++))))))((((((((()))******))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''(((((())))))''''''(((((())))))******)))))))))(((((())))))***))))))***++++++++++++++++++,,,---...///000000000,,,+++******+++,,,---...)))))))))(((((((((''''''((('''&&&'''))))))(((&&&'''((((((((())))))))))))&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$#########$$$%%%%%%%%%%%%%%%%%%&&&'''((()))******,,,---...------,,,++++++******)))'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((((((((((()))))))))***))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((''''''''''''((())))))************************++++++)))(((''''''''''''))))))))))))************&&&&&&'''((()))***++++++******))))))))))))*********///555::::::666000,,,************+++---///000000///...---,,,------...,,,,,,,,,++++++*********++++++,,,,,,---...//////******++++++,,,---......---//////,,,,,,///000------------...------,,,,,,******+++,,,...///000000******))))))))))))******+++,,,,,,---,,,+++***))))))))))))))))))(((''''''&&&&&&''''''((()))))))))+++***)))(((((('''''''''&&&&&&&&&'''((())))))***+++***)))))))))))))))***)))******+++---.../////////...---...//////---,,,,,,,,,+++***)))((('''''''''(((((()))***++++++,,,''''''((()))))))))))))))(((((()))***************''''''((()))******))))))))))))***))))))((('''''''''''''''((((((((((((((()))(((''''''''')))***++++++***)))(((((((((((((((((('''&&&&&&&&&((()))+++''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$############""""""######$$$%%%"""###%%%''''''&&&%%%$$$&&&%%%###""""""###%%%&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&'''((())))))(((((('''''''''((((((''''''&&&&&&&&&&&&'''''''''(((((()))***++++++,,,((((((((((((((())))))***)))))))))))))))*********&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''(((((()))*********)))((((((((((((((())))))((()))***+++++++++++++++------......///.........++++++***)))***+++---...((((((((((((''''''''''''((('''''')))***)))'''%%%'''((((((((())))))******&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''(((((('''%%%###""""""$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&''')))***+++++++++***+++***)))((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&((((((((()))))))))))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&+++******))))))))))))***++++++************++++++***((('''((()))***)))'''***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))...333888999555111...---,,,,,,,,,---------......,,,---...000000...---,,,------...///000000000///......//////......---,,,))))))***+++,,,...///000333///,,,+++---...---,,,------,,,++++++******)))))))))***+++,,,,,,,,,,,,+++******+++------+++************++++++,,,------+++***))))))(((((())))))((((((''''''''''''(((((()))((((((((('''''''''''''''((()))******++++++***+++***)))))))))***+++,,,******)))***+++---///111000000///...------,,,,,,******++++++++++++******++++++***))))))***++++++******++++++++++++******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((()))((((((((((((***,,,---+++)))'''$$$######$$$%%%''''''''''''''''''''''''%%%&&&((()))((('''%%%$$$$$$$$$$$$$$$######""""""###"""!!!"""###$$$###!!!######""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################!!!""""""$$$%%%&&&''''''(((&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''(((((((((((()))))))))))))))((('''((()))***)))(((++++++******))))))((((((******)))(((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))++++++,,,,,,,,,---------000//////...------,,,,,,***))))))***,,,,,,+++)))+++***)))'''''')))***++++++***((('''((()))+++,,,%%%&&&&&&'''((()))******''''''(((((('''&&&%%%%%%$$$%%%'''(((((((((''''''&&&''''''&&&%%%&&&(((***&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%&&&&&&'''(((((()))(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######"""""""""""""""#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((******))))))((((((''''''''''''(((((())))))*********)))'''&&&%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''***))))))((())))))******++++++************++++++***((('''((()))***)))(((***)))(((''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))***,,,000444555222...,,,,,,,,,,,,---------.........,,,---///000000///---,,,,,,,,,------...---------......//////......---,,,---------------...///000000...,,,---///000///...------,,,,,,+++*********))))))***+++,,,,,,,,,,,,+++******+++,,,---+++***,,,,,,++++++++++++++++++++++++******)))))))))***************************(((''''''''''''&&&&&&&&&'''''')))***************+++************+++,,,,,,,,,,,,,,,,,,---...000111//////......---,,,,,,+++++++++,,,,,,,,,,,,++++++************************))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***+++)))'''%%%$$$$$$$$$%%%'''''''''''''''''''''''''''(((***++++++***)))(((%%%$$$$$$$$$############$$$"""!!!"""###$$$###!!!########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&'''''''''(((((())))))))))))((('''((()))***)))(((******))))))))))))))))))***))))))(((((((((((((((&&&&&&'''''''''((((((((())))))))))))************''''''''''''(((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,/////////...---,,,,,,,,,+++******+++---...,,,++++++***)))(((((()))***+++)))((('''&&&&&&''')))***''''''''''''''''''((((((''''''(((((('''&&&&&&%%%%%%&&&'''((()))(((((('''&&&&&&&&&%%%$$$%%%''')))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$######"""""""""############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''((()))))))))))))))((('''))))))))))))((((((((((((((((((((((((((())))))))))))((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&########################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))***+++++++++************++++++***)))((((((******)))((())))))(((((((((((())))))************************((((((((()))))))))******))),,,//////...,,,++++++,,,------------...............000000000000......------.........---,,,,,,...////////////...------000000///////////////000...------///111222111///------,,,,,,++++++******))))))***+++,,,,,,,,,,,,,,,+++***+++,,,---+++)))---------,,,+++*********,,,,,,+++++++++************+++,,,,,,,,,,,,+++***'''''''''&&&&&&&&&%%%%%%''''''((()))******************+++,,,,,,,,,,,,,,,//////......//////000111......------,,,,,,++++++,,,,,,,,,------,,,,,,,,,)))***+++,,,,,,+++***)))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((('''''''''''''''''''''''''''*********))))))((('''&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((((((((((((***)))'''%%%$$$$$$%%%%%%'''''''''''''''''''''''''''(((***+++++++++******%%%%%%$$$$$$$$$$$$######$$$###""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$%%%%%%%%%&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))******)))((('''((()))***)))(((((((((((()))))))))))))))))))))((((((''''''((((((''''''((((((((())))))))))))))))))******+++++++++((((((((()))))))))******))))))*********+++++++++*********++++++++++++,,,///......------,,,,,,+++---,,,,,,---//////...,,,+++***)))(((((()))***+++((('''&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%'''''''''(((''''''&&&%%%&&&''''''(((((((((((('''%%%&&&&&&%%%$$$$$$''')))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))))))))))))))(((''''''(((((((((((()))))))))))))))))))))(((((((((''''''((((((&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***+++,,,++++++************++++++***)))((()))******)))(((((((((((((((((()))))))))************************(((((()))))))))*********)))***+++,,,,,,++++++,,,------------............//////000111111000//////000000000000000///...---///////////////...------//////////////////000111---...///111222111000///...------,,,++++++******))))))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++)))------,,,,,,,,,+++++++++,,,------,,,,,,,,,++++++((()))+++,,,,,,+++)))((((((((('''''''''&&&&&&&&&&&&'''((()))************)))***,,,---......---,,,000000//////////////////---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++((()))+++,,,,,,+++)))(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((())))))))))))(((((('''((((((((('''''''''&&&&&&&&&''')))***+++***)))((())))))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$&&&'''((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""$$$$$$###"""$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$###"""""""""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))***+++,,,,,,)))((('''((()))***)))((('''''''''(((((())))))))))))(((((('''''''''(((((((((((((((((())))))))))))''''''((()))***+++++++++))))))************++++++******+++++++++,,,,,,,,,))))))*********+++++++++------------,,,,,,++++++,,,,,,+++---...///...,,,******)))(((((()))******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&$$$%%%%%%$$$###$$$&&&((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))******))))))((('''&&&''''''(((((())))))*********))))))(((''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))+++,,,,,,++++++************+++++++++)))((()))***+++***)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***************)))***+++,,,,,,,,,,,,---------.........////////////000000000000//////000111111111000///......//////000000//////...---,,,,,,,,,---...///111222///000111222111///...---......------,,,++++++***))))))***+++,,,,,,,,,,,,---,,,++++++,,,,,,***(((++++++,,,,,,,,,---------,,,------------,,,+++***(((***+++------+++***((())))))))))))((((((((((((&&&'''((())))))******))))))***,,,---......------////////////......---------,,,,,,,,,,,,,,,++++++******++++++++++++******((()))+++,,,,,,+++)))(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&((()))************)))))))))(((((((((''''''&&&''')))******)))(((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""###$$$%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))***+++,,,,,,------)))((('''((()))***)))(((&&&&&&''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))%%%&&&&&&'''((()))***************++++++++++++,,,++++++++++++,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,++++++++++++******+++------,,,+++******))))))))))))******)))((((((''''''&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))))))))(((''''''''''''(((((())))))************)))((('''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***************+++,,,---++++++************+++++++++***))))))++++++***)))&&&'''((()))*********))))))))))))))))))))))))))))))))))))*********+++++++++******+++---...---+++------........./////////////////////////////////....../////////...------///000000000000///......******+++,,,---///000111///111222111///------.........------,,,,,,++++++))))))***+++,,,,,,,,,,,,---,,,++++++,,,,,,***(((+++++++++,,,---.........+++,,,---...---,,,+++***+++,,,------------,,,+++*********)))))))))((((((&&&&&&'''((())))))))))))))))))***,,,------------------.........---,,,,,,------------,,,,,,,,,,,,)))******++++++******))))))***+++,,,,,,+++***)))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''$$$%%%'''(((***+++++++++***)))))))))((((((((((((%%%&&&&&&'''''''''&&&&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%#########$$$%%%$$$######$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%!!!###%%%'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''''''''(((((((((((((((+++++++++++++++,,,,,,,,,)))((('''((()))***)))(((&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((((((''''''((((((((()))))))))&&&&&&&&&''''''(((((((((*********+++++++++,,,,,,******+++++++++,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++)))))))))***+++,,,+++))))))))))))******)))))))))******))))))((('''''''''$$$$$$%%%&&&'''((())))))%%%&&&''''''(((''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$''')))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$#########"""########################"""######$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%,,,,,,,,,+++,,,,,,------++++++************+++++++++***))))))++++++***)))%%%&&&((()))*********)))************************))))))*********++++++++++++******,,,......,,,)))............///////////////..................///---......////////////...000000000000000///......,,,,,,,,,,,,---...///000...///000///,,,,,,...000.........---,,,,,,++++++))))))***+++,,,,,,,,,,,,---,,,++++++,,,,,,***(((,,,,,,------------------++++++---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((%%%&&&'''((()))))))))))))))))))))***+++,,,---...,,,,,,---.........---,,,------------------------***++++++,,,,,,++++++***************************((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''')))************))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%$$$######%%%%%%$$$############$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))))))))******+++***************)))))))))((('''((()))***)))(((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''''''''((((((((((((************++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,*********+++++++++++++++))))))(((***+++,,,***)))))))))************))))))*********)))((('''&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&'''(((((('''''')))((('''&&&&&&&&&''''''&&&&&&&&&%%%$$$%%%''')))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))******)))))))))))))))(((((((((((((((((((((''''''&&&&&&&&&$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((((((%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$###""""""########################!!!!!!"""######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%......---,,,,,,,,,------++++++************+++++++++***)))***+++++++++)))%%%&&&((()))*********)))++++++++++++++++++++++++)))************++++++++++++******,,,///...+++'''............/////////000......------------......//////000111111222111111000000000000000//////.........------------......,,,---...---+++,,,///333///......------,,,++++++))))))***+++,,,,,,,,,,,,...,,,+++,,,,,,+++)))'''///......------,,,,,,+++***+++,,,------+++)))(((***))))))(((((())))))***)))(((((((((''''''''''''%%%&&&'''((()))))))))))))))((((((((()))+++---///+++,,,.../////////...---........................+++,,,,,,------,,,,,,+++++++++***))))))***++++++(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))((((((((('''''''''&&&&&&&&&***)))'''&&&&&&'''((()))'''((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%$$$######%%%%%%$$$###""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))(((((())))))******++++++******))))))(((''''''''')))((('''((()))******((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((())))))*********+++++++++))))))*********+++++++++++++++,,,,,,,,,---------******************++++++***))))))***,,,,,,+++)))))))))************))))))))))))))))))((('''&&&%%%)))(((((((((((('''''''''%%%%%%&&&'''((((((((('''+++***)))(((''''''((()))&&&''''''&&&%%%&&&(((***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$!!!!!!!!!!!!"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######&&&%%%%%%%%%%%%&&&''''''%%%&&&''')))******************))))))(((((('''''''''''''''''''''&&&&&&&&&############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$##################&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$###"""!!!######################## !!!!!!"""######$$$$$$'''''''''&&&&&&%%%%%%%%%,,,,,,------,,,,,,+++***)))***+++,,,,,,+++***)))+++++++++******(((''''''))))))))))))************)))))))))***++++++,,,,,,******))))))******+++,,,++++++++++++++++++++++++---......///////////////---...///000000111111111............////////////222111111111000000//////////////////...---,,,+++---,,,,,,,,,,,,---......------,,,,,,+++***))))))***************+++++++++---------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))***************)))))))))(((((('''''')))*********)))(((&&&%%%))))))*********+++++++++.../////////...---,,,,,,//////...---------------......---------,,,,,,,,,+++*********))))))((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))***++++++***)))'''&&&''''''((()))******+++******)))((('''&&&&&&%%%((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&'''&&&%%%&&&%%%%%%&&&'''(((&&&%%%&&&$$$######$$$%%%$$$###''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%''''''''''''((((((((()))))))))))))))************++++++)))(((''''''''''''***)))((()))***+++***((()))((('''&&&%%%$$$######'''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''''''''''''''((((((((((((+++***)))(((((('''((((((((()))***,,,,,,+++******,,,,,,,,,++++++,,,,,,---,,,+++******,,,,,,+++***))))))))))))))))))******)))***+++++++++***((('''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&)))+++---))))))(((((('''''''''&&&((('''%%%$$$###$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%$$$###""""""$$$&&&'''########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&,,,,,,------,,,,,,+++***))))))***++++++***))))))++++++++++++***)))((('''))))))))))))************++++++************************))))))******+++,,,++++++++++++++++++++++++------...///////////////---...///000000111111000////////////////////////000000000000//////....../////////......---,,,+++---,,,,,,,,,,,,---......------,,,,,,+++******)))************++++++++++++---------------------------------,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))*********************)))))))))(((((())))))******)))((('''&&&*********++++++,,,,,,,,,+++,,,---...///////////////...------,,,,,,,,,---------------,,,,,,,,,,,,************)))))))))(((&&&'''''''''(((((((((((((((((())))))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((('''(((***++++++***((('''&&&''''''((())))))*********))))))((('''&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''(((((('''&&&$$$$$$&&&&&&&&&%%%&&&%%%%%%&&&(((((('''%%%&&&%%%######$$$%%%%%%$$$*********)))((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%'''''''''((((((((())))))))))))))))))************++++++)))(((((('''''''''***)))((()))******)))(((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''***)))'''%%%%%%&&&'''(((''''''''''''((((((((((((***)))((((((((((((((((((******++++++,,,,,,,,,+++------,,,+++++++++,,,,,,,,,+++******,,,,,,+++***)))))))))((((((((((((((('''(((((()))((('''&&&%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&(((***+++)))(((((((((''''''''''''''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$######"""############$$$$$$$$$%%%$$$###""""""$$$&&&'''###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$###$$$$$$$$$######"""!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%######$$$$$$###""""""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,------,,,,,,+++***))))))************))))))++++++++++++***)))(((((())))))))))))************,,,,,,++++++***))))))(((******))))))******+++,,,++++++++++++++++++++++++------...////////////...------...///000000000000111111000000//////......////////////........................---,,,++++++---,,,,,,,,,,,,---......---,,,,,,++++++*********************++++++,,,,,,------------------------------,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))*********++++++++++++++++++************((())))))******)))((((((++++++++++++,,,,,,,,,,,,)))***+++---///000111111......---,,,,,,,,,,,,------------,,,,,,,,,++++++************))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((((((((((((((('''((()))******)))(((''''''''''''(((((())))))***))))))((((((''''''&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%###$$$%%%&&&&&&%%%&&&%%%%%%&&&((()))(((&&&&&&%%%###$$$%%%&&&&&&%%%,,,,,,+++***)))'''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&''''''((((((((())))))))))))))))))*********+++++++++***))))))((((((((((((***)))((((((******)))((('''''''''(((((((((((((((''''''''''''''''''''''''***)))((('''&&&'''((()))''''''''''''((((((((((((((((((((('''(((((())))))+++++++++++++++,,,,,,---...---,,,++++++++++++++++++***)))***+++,,,+++)))))))))((((((''''''&&&&&&'''(((((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))((((((''''''''''''''''''(((((('''&&&'''((()))***%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$%%%$$$#########$$$%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$###############$$$$$$$$$$$$%%%"""############$$$$$$$$$"""############"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&######$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,------,,,,,,+++***))))))))))))))))))))))))++++++++++++******)))(((((()))))))))************+++++++++*********))))))******))))))******+++,,,++++++++++++++++++++++++,,,---......//////......,,,---...///000000000000222222111000//////......////////////////////////---------------,,,++++++---,,,,,,,,,,,,---......,,,,,,,,,++++++*********)))******++++++,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))******))))))******************++++++((()))+++---///000000111......---------------...,,,,,,,,,,,,++++++++++++*********)))))))))))))))((())))))))))))*********(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''((((((((())))))((((((((((((((('''''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&$$$######%%%&&&&&&%%%&&&%%%%%%''')))***)))''''''%%%$$$$$$&&&''''''&&&************)))((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''(((((((((((()))))))))))))))*********++++++++++++******)))(((((())))))***((('''((()))***)))((('''''''''((())))))******''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''((()))***+++***)))))))))***,,,---...---,,,+++************+++)))((()))***+++***)))***))))))((((((''''''&&&)))))))))))))))(((((((((%%%%%%&&&&&&&&&'''''''''''''''%%%$$$$$$######$$$###$$$%%%&&&''''''''''''(((((('''&&&&&&&&&'''(((++++++)))(((((()))******%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$#########$$$%%%&&&########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&,,,,,,------,,,,,,+++*********))))))))))))*********++++++++++++******)))((()))))))))************))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++,,,------...............,,,---...//////000000000222111111000///......---000000000000000000000000------......------,,,,,,---,,,,,,,,,,,,---......,,,,,,+++++++++++++++***)))******+++,,,,,,------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************++++++++++++,,,,,,,,,,,,,,,---------)))))))))))))))*********)))))))))(((((((((((((((***+++,,,---............///...............//////,,,,,,+++++++++*********))))))))))))))))))******))))))))))))*********+++(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''(((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))'''''''''&&&&&&''''''''''''(((((())))))(((''''''&&&$$$###$$$%%%''''''&&&&&&&&&&&&(((***+++***((('''%%%$$$%%%&&&(((((('''''''''((()))))))))(((((('''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((('''(((((((((((()))))))))***************+++++++++++++++******))))))))))))***)))((('''((()))***)))'''&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&''''''((()))))))))((('''''''''(((***+++---,,,++++++***************)))((((((******)))(((*********))))))(((((((((***))))))(((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&'''''''''&&&((('''&&&%%%%%%&&&'''(((///---,,,***))))))******'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%&&&&&&&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((,,,,,,------,,,,,,+++***++++++************++++++***+++++++++++++++******))))))))))))************((())))))***++++++,,,,,,******))))))******+++,,,++++++++++++++++++++++++,,,,,,---............---,,,,,,---...////////////000000//////......------000000000000111111111111---......///......---------,,,,,,,,,,,,---......++++++++++++++++++++++++)))******+++,,,---......000000//////...---------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++***************++++++++++++,,,,,,,,,,,,,,,------------+++******)))))))))******((((((((('''''''''''''''+++,,,,,,---------,,,,,,......---------...//////+++++++++*********))))))))))))))))))************))))))))))))************(((((())))))))))))(((((()))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))***))))))(((((())))))***((((((''''''''''''(((((('''((()))***)))((('''&&&&&&%%%$$$$$$&&&((((((''''''&&&&&&(((***++++++)))'''&&&$$$%%%'''))))))(((&&&&&&'''((())))))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))((((((((((((((()))))))))***************++++++++++++,,,+++******))))))*********)))(((''''''))))))((('''&&&&&&'''((()))***++++++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&''''''(((((('''''''''''''''(((((()))++++++************++++++)))((('''((()))***)))''')))))))))***************((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''''''''((('''%%%$$$$$$&&&((()))///...,,,+++******++++++***))))))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###"""""""""############$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((((((,,,,,,------,,,,,,+++***---,,,+++******+++,,,---***++++++,,,,,,++++++***))))))))))))******************************++++++******))))))******+++,,,+++++++++++++++++++++++++++,,,------......------,,,,,,---...////////////............------------/////////000000000111111......///000000//////...---,,,,,,,,,,,,---......++++++++++++++++++++++++)))******+++,,,---...///000000000///...---------+++++++++,,,,,,------------------,,,,,,,,,,,,+++*********+++++++++,,,,,,++++++,,,,,,,,,------------,,,***))))))))))))***))))))((((((((('''''''''++++++,,,------------,,,,,,++++++++++++,,,---...+++*********))))))))))))((()))))))))************((((((((()))))))))******(((((())))))))))))(((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))***++++++************++++++))))))(((((((((((())))))((((((*********)))'''&&&'''%%%$$$%%%''')))))))))'''&&&''')))+++,,,+++***'''&&&%%%&&&((()))))))))(((((()))*********))))))***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((()))))))))******************+++++++++,,,,,,+++******))))))***++++++)))(((''''''((()))((('''&&&&&&''''''((()))******((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))***+++,,,---)))(((''''''))))))((('''''''''(((((()))*********((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***((('''&&&&&&&&&'''((()))'''&&&$$$###$$$&&&((())),,,++++++***+++,,,---...---,,,+++)))(((&&&%%%$$$%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""############$$$$$$$$$######$$$$$$%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$""""""""""""############"""############$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%###$$$$$$%%%&&&%%%%%%%%%#########$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((,,,,,,---------,,,++++++------,,,++++++,,,------***++++++,,,,,,,,,++++++))))))))))))************,,,,,,++++++***)))))))))*********)))***++++++,,,+++++++++++++++++++++++++++,,,------......------+++,,,---...////////////,,,,,,---------------------.........//////000000//////000000000000000///---,,,,,,,,,,,,---......++++++++++++++++++++++++)))******+++---...//////111000000///...---------+++++++++,,,,,,---------......---------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------...---+++)))(((((())))))******))))))(((((((((''')))***+++,,,------------***)))))))))***++++++,,,************))))))))))))(((((())))))*********+++(((((((((((())))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%&&&&&&'''((()))******,,,,,,++++++++++++,,,,,,******))))))))))))******((()))***+++***)))'''%%%'''&&&%%%&&&(((******)))'''&&&''')))+++---,,,+++'''&&&%%%&&&(((******)))+++++++++++++++***)))(((******)))((('''&&&&&&&&&((('''%%%$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++***************++++++)))'''&&&'''((()))((('''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&''')))*********)))((((((((())))))***+++------)))'''&&&'''((()))((('''%%%%%%&&&'''((()))*********)))((('''&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&(((***+++,,,)))((('''&&&&&&''')))***'''&&&$$$######%%%(((***)))))))))***+++...000111///...---+++(((&&&%%%$$$$$$$$$$$$#########""""""%%%&&&&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%""""""""""""############"""############$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&'''''',,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))+++,,,---------+++((('''))))))*********+++++++++++++++++++++++++++++++++---------.........//////......//////......---,,,---------,,,,,,+++++++++------......///000000000......//////000000111111---------.........//////......---,,,,,,,,,------'''(((***+++,,,---------//////...------,,,++++++*********,,,//////---+++,,,,,,,,,++++++*********++++++******************+++,,,,,,------,,,,,,+++,,,+++******)))************++++++++++++***))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,+++***))))))******))))))***+++++++++++++++(((((())))))******++++++)))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''(((((('''((()))+++++++++***)))((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''((()))******+++************)))'''&&&%%%))))))(((((((((((())))))((()))))))))))))))((((((((()))+++,,,,,,+++)))(((&&&''')))++++++++++++***''''''&&&&&&&&&&&&'''((()))((('''''''''(((***+++---,,,+++***((('''&&&&&&)))(((''''''((()))(((&&&'''(((***)))(((&&&&&&'''&&&&&&''''''(((((())))))'''***---...,,,***((((((((())))))************))))))))))))))))))******+++,,,+++***((((((***+++,,,&&&'''(((******((('''&&&)))'''$$$%%%''')))'''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''(((((())))))******(((((((((((((((''''''&&&'''&&&%%%''')))***)))((((((((())))))*********+++))))))))))))))))))))))))+++(((%%%'''+++---+++'''))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))&&&))),,,,,,))))))---222+++)))'''%%%$$$%%%&&&'''(((&&&$$$""""""$$$'''(((,,,,,,,,,---...000222444000///---,,,,,,***'''%%%$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$######"""###$$$&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###"""""""""!!!!!! ######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$############"""""""""""""""""""""""""""######"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***************************,,,,,,---...---+++)))((())))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,---------.........///...............---,,,+++---------,,,,,,+++++++++------......///000000000......//////////////////---------..................------,,,,,,,,,,,,,,,)))***+++,,,------------......------,,,,,,+++++++++******,,,......---,,,------------,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,++++++******)))((()))))))))************************))))))*********+++++++++*********+++++++++,,,,,,+++***))))))(((((())))))((()))******++++++******)))))))))))))))*********)))(((&&&%%%%%%&&&((()))&&&&&&'''''''''(((((((((''''''((()))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))******************)))(((&&&&&&))))))(((((((((((())))))(((((())))))))))))((((((((()))+++,,,,,,+++)))(((''''''((()))************)))((((((''''''''''''(((***)))))))))))))))******000...,,,)))((()))***+++)))(((''''''((()))(((''''''((())))))'''&&&&&&'''%%%%%%&&&'''((()))******'''***,,,---+++*********)))***************))))))))))))(((((()))***++++++,,,+++)))(((((()))+++,,,((((((''''''''''''((((((***(((&&&&&&((()))((('''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''(((((())))))******(((((())))))(((((('''&&&(((''''''(((***+++***)))(((((()))))))))*********************************+++(((&&&'''+++---+++((())))))((((((((((((((()))((('''&&&%%%%%%&&&'''(((&&&***,,,,,,))))))---111+++***'''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((,,,,,,,,,,,,...000222333///---,,,++++++)))&&&$$$$$$$$$$$$$$$#########"""#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$###$$$$$$&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""######"""""""""###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------.........---,,,,,,++++++++++++++++++++++++------.........,,,+++)))***************+++++++++---------,,,,,,+++++++++,,,,,,------------..................---,,,******------,,,,,,,,,,,,++++++,,,---...//////000000000..................------,,,------...............------,,,++++++++++++++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---............------------,,,,,,,,,---------------+++,,,,,,------,,,,,,+++******)))(((((((((((()))******)))))))))******+++***************+++++++++*********++++++++++++,,,***)))(((((((((((((((((('''((())))))******))))))************)))))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((('''''''''((())))))+++*********))))))))))))((((((''''''''''''''''''&&&&&&&&&'''(((((())))))))))))***))))))((('''&&&))))))(((((((((((())))))(((((())))))***))))))(((((()))***++++++***)))((((((''''''(((((()))***++++++******))))))(((((((((******++++++++++++******222///,,,))))))+++...000)))(((''''''))))))((('''&&&((())))))'''&&&&&&'''%%%%%%&&&''')))***++++++((()))++++++******,,,---+++++++++++++++***)))((((((((((((((()))***+++,,,******((((((((((((*********)))'''%%%%%%''')))******(((''''''((())))))((('''''''''((((((((())))))((((((''''''''''''((((((''''''(((((())))))******(((((())))))(((((('''&&&)))(((''')))+++,,,+++***(((((())))))))))))******++++++++++++++++++++++++***(((&&&'''+++,,,***(((***))))))((('''''''''(((((('''&&&%%%%%%&&&'''((('''***,,,,,,******---000+++***(((&&&%%%%%%%%%&&&$$$%%%%%%&&&'''((()))))),,,,,,,,,,,,...000222333...---+++******)))&&&$$$$$$$$$$$$$$$############"""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((())))))(((&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&$$$$$$$$$############"""""""""""""""""""""""""""#########"""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%,,,,,,,,,---------------------,,,,,,,,,,,,------......////////////...---++++++++++++++++++++++++---............---,,,+++************************......------,,,+++++++++,,,,,,,,,,,,,,,,,,------.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///.........------,,,,,,,,,,,,---.../////////......---,,,++++++******++++++------...............---+++++++++,,,,,,,,,,,,,,,---+++)))))),,,............---------------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,++++++******)))))))))))))))***))))))((()))***+++,,,************************************++++++++++++***))))))((((((((())))))''''''((()))))))))))))))++++++******))))))((((((((((((''''''''''''((((((''''''((((((((()))))))))***)))(((''''''((()))***,,,,,,+++++++++*********))))))))))))(((''''''&&&&&&&&&&&&&&&''''''((((((((())))))))))))(((((('''(((((())))))))))))(((((((((((()))*********))))))))))))************)))))))))((('''&&&'''(((***+++,,,,,,,,,++++++***))))))***+++,,,------,,,+++***///...,,,++++++---///000)))((('''''')))***)))(((&&&((())))))'''&&&&&&''''''''''''((())))))******((()))*********+++...000,,,,,,,,,,,,+++***)))((((((((((((((()))+++,,,,,,))))))(((''''''((()))))))))((('''&&&&&&'''((())))))((('''''''''(((((((((&&&'''''''''((((((((((((((((((''''''''''''((((((''''''(((((())))))******)))))))))))))))(((''''''(((''''''(((***++++++***(((((())))))))))))))))))************************)))((('''(((***+++***(((***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''))),,,,,,+++***,,,...+++***)))'''&&&&&&&&&&&&###%%%'''(((************,,,,,,,,,,,,---///111222...---,,,++++++***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((''''''&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&'''(((((((((''''''$$$$$$$$$#########""""""""""""""""""""""""""""""##################$$$$$$###$$$$$$$$$$$$%%%%%%%%%,,,,,,,,,------............------,,,,,,------......//////000000/////////------------------------------------------,,,,,,************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111000//////......------,,,,,,+++++++++,,,.../////////...------,,,++++++******++++++------.../////////......,,,,,,,,,,,,,,,,,,,,,------+++)))))),,,.........,,,,,,,,,,,,,,,---------***+++++++++,,,,,,------+++,,,,,,------,,,,,,+++---,,,++++++******++++++))))))))))))***+++------************************))))))*********+++++++++*********))))))******+++''''''((()))))))))))))))++++++******))))))(((((((((((((((''''''(((((((((((((((((()))))))))******,,,+++***)))))))))++++++,,,,,,,,,,,,++++++++++++)))************)))''''''&&&&&&&&&''''''''''''''''''(((((())))))))))))((((((((())))))))))))(((((((((((()))***************)))))))))******)))))))))))))))(((''''''(((***+++,,,,,,------,,,+++*********+++---.........---,,,+++,,,------...------,,,)))''''''(((*********)))''')))***)))(((&&&'''''')))))))))))))))((((((((())))))*********+++///111------------,,,***))))))(((((((((((()))***+++,,,))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''(((((())))))******)))))))))))))))((((((''''''&&&&&&''')))******)))))))))(((((((((((((((((())))))))))))))))))))))))(((''''''((()))***))))))))))))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''(((***++++++***++++++***))))))(((''''''&&&&&&$$$&&&(((***,,,,,,++++++---,,,,,,,,,---...000111///...---,,,---,,,)))'''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&$$$%%%&&&((((((((('''&&&$$$$$$$$$#########""""""""""""""""""""""""""""""#########$$$#####################$$$$$$$$$%%%%%%,,,,,,,,,---......//////......------------............///000000000//////------------------------------,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++,,,,,,++++++++++++******---------------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,///000111000///...------------------,,,,,,+++,,,...000000///...---------,,,+++++++++++++++,,,------...//////......------------------------,,,+++******,,,......---,,,,,,,,,,,,,,,---------******++++++,,,,,,------+++,,,,,,------,,,,,,+++------,,,++++++++++++,,,((()))***,,,---.........+++++++++***************)))))))))************+++***************++++++,,,'''((())))))******))))))************))))))))))))(((((((((((((((((((((((())))))))))))************,,,,,,+++*********++++++---,,,,,,,,,++++++++++++)))***+++,,,+++***)))(((''''''''''''''''''''''''&&&'''((())))))***))))))'''((()))******)))((('''(((((()))***++++++++++++))))))))))))))))))))))))******))))))))))))******++++++---......---,,,+++)))***+++---............)))+++---......---+++***(((''''''(((***++++++***(((***++++++)))(((((()))******))))))))))))(((((()))***+++******,,,...111------------,,,,,,+++***)))))))))))))))******+++))))))))))))))))))))))))%%%''')))******)))'''%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((''''''(((((())))))******))))))******))))))(((''''''&&&%%%&&&(((***)))((())))))((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))(((''''''&&&''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((*********)))((((((((((((((((((((((((((('''(((***+++,,,,,,,,,+++---,,,,,,,,,,,,...///000000///------------***((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""##################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%% !!!"""$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""$$$&&&'''((('''&&&%%%$$$$$$$$$############"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$,,,,,,------.../////////......------------......---...//////000000//////........................,,,,,,++++++++++++,,,,,,+++++++++*********))))))((())))))******++++++,,,,,,+++++++++************,,,,,,---............---+++++++++,,,,,,---------***,,,///111111111///...------------............***,,,...000000///---,,,...------,,,,,,,,,,,,,,,***+++,,,---...//////////////////......---------+++******,,,......---,,,,,,---------............+++++++++,,,---.........+++,,,,,,------,,,,,,+++---,,,++++++******++++++'''))),,,///000000///...+++++++++*********))))))))))))))))))************)))))))))))))))***++++++((()))******++++++******)))))))))))))))*********(((((())))))))))))(((((()))))))))*********+++++++++++++++++++++***)))))),,,,,,,,,++++++++++++***((()))+++,,,---,,,***)))((((((((((((((((((((((((&&&&&&((()))************'''((()))******)))((('''(((((()))***++++++++++++))))))(((((((((((())))))******++++++++++++******)))***,,,.........---,,,((())))))+++,,,...000111,,,,,,---------,,,++++++(((''''''(((***,,,+++******+++,,,,,,***))))))***'''(((((()))******++++++)))***,,,,,,+++,,,...000,,,---------------,,,,,,+++******))))))))))))))))))******************)))''''''((((((((((((''''''%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''(((((())))))******)))************)))((((((((('''&&&''')))******)))))))))((((((((('''''''''((((((((((((((((((((((((&&&'''((((((((((((((()))&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&((())))))'''%%%&&&'''((())))))***************+++,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000///...---------,,,***((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""######$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###&&&((()))((('''%%%$$$$$$$$$############"""""""""""""""""""""""""""###$$$$$$%%%$$$###"""!!!############$$$$$$$$$$$$,,,,,,------...///000000......------------......------...///////////////////////////////////////+++++++++******+++,,,,,,++++++++++++******))))))''''''((()))***++++++,,,,,,+++++++++******)))))),,,,,,---...////////////+++++++++,,,,,,---------***,,,///111222111///...---------....../////////***,,,...000111///---,,,///...------,,,,,,------)))***+++---.../////////111111000///...---------*********,,,//////---+++---.........//////000000,,,,,,------...///000000+++,,,,,,------,,,,,,+++,,,+++******)))*********&&&)))---111222222000///++++++++++++******))))))))))))))))))************((((((((((((((()))******))))))***+++++++++++++++(((((())))))******++++++(((((())))))))))))(((((()))************+++++++++)))***+++++++++)))(((''',,,,,,,,,+++++++++******((()))+++---------+++***)))))))))))))))(((((((((%%%&&&''')))************'''((()))++++++)))((('''(((((()))++++++,,,,,,,,,))))))(((((((((((())))))***+++,,,------,,,***)))''')))+++---......---,,,((((((((())),,,...111333///...---,,,+++,,,,,,---(((''''''(((+++,,,+++******,,,------+++******+++%%%%%%'''(((***,,,---...)))+++,,,---,,,,,,---...,,,,,,------...---------,,,+++***)))((((((((((((******++++++++++++*********((('''&&&&&&'''(((***&&&((()))'''%%%$$$''')))''''''''''''((((((((()))((((((''''''''''''((((((''''''(((((()))************************)))(((((()))((('''(((***,,,+++***))))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''((((((''''''((()))%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''((((((&&&$$$%%%&&&''')))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000...---+++,,,,,,+++)))'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$&&&&&&&&&&&&$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%'''&&&%%%$$$#####################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$''')))***)))'''&&&$$$$$$$$$############"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!"""############$$$$$$$$$---------...............---------...............111---******---000000///.........000222222000///,,,,,,,,,+++++++++******+++,,,---,,,***)))***+++''''''((()))***++++++,,,(((((())))))))))))((((((***+++,,,............---000...,,,,,,---...///...---------.........//////.../////////...------,,,////////////////////////000//////...------,,,,,,)))***+++,,,...///000000,,,---...//////...---,,,+++,,,------......------...........................,,,******,,,...///000......---,,,---...///000...---+++*********++++++---------.........//////------,,,,,,+++***))))))++++++******************))))))*********+++++++++,,,,,,,,,,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))*********...------,,,,,,++++++***)))***+++,,,,,,+++***)))***+++,,,+++)))))))))***,,,)))'''&&&&&&''''''&&&++++++************++++++***+++,,,...---,,,***)))++++++*********+++,,,---,,,++++++******++++++,,,---------,,,,,,+++++++++)))+++///111222000---,,,))))))************))))))'''(((***,,,,,,,,,***)))+++***)))((((((***,,,---***+++------+++******+++)))***+++***(((((()))************+++,,,---...///111...+++,,,000222000---...---+++)))(((((())))))((()))***+++++++++++++++,,,,,,+++***))))))******+++***)))''''''(((((()))))))))))))))))))))))))))((((((&&&%%%%%%&&&'''((('''&&&%%%''')))+++,,,,,,))))))************)))))))))))))))))))))******+++***((('''&&&&&&'''(((***(((''''''''''''(((((()))******))))))))))))******(((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&''')))+++,,,---,,,,,,+++***+++,,,---...000---++++++---///---+++---------,,,+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$#########$$$%%%###""""""$$$%%%%%%%%%&&&'''&&&$$$""""""%%%)))########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%$$$###$$$%%%&&&'''$$$###""" """###$$$&&&&&&%%%%%%$$$###""""""%%%$$$$$$$$$###"""""""""""""""""""""""""""######---------...........................////////////222///,,,+++---//////............///111111///---,,,,,,,,,++++++++++++***+++,,,---,,,+++******+++(((((())))))******++++++((())))))))))))))))))(((+++,,,---///000000000///000...,,,,,,---.........,,,,,,------------......///////////////...------........................111000000///......------***++++++,,,---...//////,,,---...//////...---,,,,,,,,,---...............////////////////////////...,,,******,,,...///000//////.........///000111...---,,,*********+++,,,------------.........///------,,,++++++***))))))************************))))))*********+++++++++***++++++,,,,,,,,,++++++))))))((((((((())))))***************************''''''((())))))***++++++------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))***+++,,,+++)))))))))***+++)))'''''')))***+++***+++******************+++,,,---------,,,+++)))(((******+++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++***+++...///000///---,,,++++++++++++++++++******)))+++,,,......---,,,+++,,,+++***)))***+++---...)))***++++++))))))***+++***+++,,,,,,***(((((()))***+++---/////////......000---***+++///111///------,,,+++))))))))))))***)))***+++++++++++++++***,,,++++++******)))*********)))((('''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((('''&&&%%%&&&)))***+++***))))))************))))))))))))(((((())))))***+++***)))'''&&&&&&''')))***''''''''''''((()))***+++***))))))(((((())))))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&'''(((***+++---...+++,,,---.........------...,,,***+++---//////---,,,,,,,,,,,,+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$###"""""""""$$$$$$###########################"""""""""""""""---------.........////////////000000000111111111333000...------......---///...---...//////---+++,,,,,,,,,,,,+++++++++++++++,,,...---,,,++++++,,,)))*********************))))))************)))))),,,,,,...///111111222222///---,,,,,,---......---+++++++++,,,,,,,,,,,,---....../////////...------,,,,,,,,,------.........111111111000//////......,,,,,,,,,---------......------............------------...////////////...////////////////////////...,,,***+++---///000///000000/////////000111222------,,,+++++++++,,,,,,------------............,,,,,,,,,+++******))))))***************************************+++++++++)))***+++,,,------------)))((((((((()))***++++++************************)))))))))******++++++,,,++++++,,,,,,,,,,,,------******++++++++++++*********+++,,,+++)))))))))***)))(((((()))+++.........************************...---,,,+++***)))(((''')))***+++,,,---,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,------------,,,,,,+++******+++,,,---...---,,,+++,,,,,,+++***+++,,,---...)))******)))'''(((***,,,+++---///...,,,***)))(((***,,,///222222111///---...,,,)))***---///...,,,++++++******)))******+++++++++,,,,,,,,,+++******+++++++++***************)))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((&&&%%%&&&'''))))))(((((())))))******))))))((())))))(((((())))))***+++))))))''''''''''''))))))'''''''''((()))***+++,,,)))((((((''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''')))+++,,,---***,,,///111111000...,,,,,,+++***+++---/////////+++,,,------,,,***'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&########################$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$"""###%%%%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$######""""""!!!!!!""""""##################$$$#########""""""!!!!!!,,,,,,------.../////////000000111111222333333333333222000///......------///...------...---,,,***------,,,,,,,,,++++++++++++---......---,,,,,,,,,+++*********************)))******++++++******)))+++,,,---...000111222222...---,,,,,,---...---,,,************++++++++++++,,,---------------,,,,,,***++++++,,,,,,------...000000000/////////......---------------------------------------------------......///000/////////////////////////////////...,,,+++,,,...///000///////////////000000111111---------,,,,,,,,,,,,---------------------------,,,+++++++++******))))))***************+++++++++***************************++++++,,,------,,,,,,))))))))))))***+++,,,,,,*********************************++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++***+++,,,+++)))))))))******)))((())),,,......---*********++++++*********,,,+++***((((((''''''(((((())),,,------,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,------------------,,,+++***)))******+++++++++***)))++++++*********+++,,,---*********((('''(((+++---+++...000111...+++)))(((,,,---///000000000///...---+++)))***,,,------+++))))))*********++++++,,,,,,,,,,,,,,,,,,+++***)))******+++++++++*********((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))'''%%%%%%'''''''''&&&(((((())))))))))))((((((((((((((((((((()))******))))))(((''''''((())))))***))))))))))))******+++((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$%%%''')))+++,,,,,,...000111111111///...---,,,,,,,,,---...//////,,,---...///---+++(((&&&%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%####################################""""""""""""############$$$$$$$$$$$$$$$%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%'''))))))&&&$$$!!!###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%######"""!!!!!!"""############""""""!!!!!!!!! !!!!!!""""""######$$$$$$$$$$$$######"""!!!!!!!!!,,,,,,------...//////000111111222222333444444555333333222000///---------///...,,,,,,------,,,***---------,,,,,,,,,++++++***---//////...---------++++++++++++******************++++++++++++*********++++++,,,---...///000---,,,,,,,,,......---+++)))))))))*********++++++***++++++,,,,,,,,,++++++++++++++++++,,,,,,------//////............------...------------,,,,,,,,,---------,,,,,,------------......///000/////////------------------------...,,,,,,,,,///000000///......//////000000000000------------...---------------------------,,,,,,++++++***************)))))))))*********+++++++++************************---------------,,,+++******************+++,,,,,,************************++++++++++++,,,,,,,,,,,,******++++++,,,---......,,,++++++++++++++++++,,,***+++,,,+++)))))))))******)))))))))++++++***((()))***++++++++++++***)))(((((('''''''''(((((()))((())),,,------,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---,,,,,,------,,,++++++************+++*********))))))))))))))))))******++++++++++++)))((())),,,///+++...111111///,,,******...---,,,+++,,,---...///+++***))))))+++,,,,,,,,,((())))))***+++++++++,,,,,,,,,,,,,,,++++++***))))))******+++++++++******'''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''(((((())))))*********)))'''&&&%%%'''''''''&&&(((((())))))))))))((((((((((((((('''((())))))***))))))(((((((((((()))))),,,+++***))))))(((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%'''(((***,,,---000////////////000111111000000///...---------...//////000///...+++)))'''%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%########################"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%'''))))))&&&$$$###$$$&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%######""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$############""""""!!!!!!+++,,,,,,---...///000000111111222333444555555666222333333222///.........///---,,,,,,---------,,,------------,,,,,,,,,,,,***---000000///...------******++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++,,,---...---,,,+++,,,......,,,+++)))))))))************+++******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---------------------------------------,,,,,,,,,,,,------------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000000///---...///000000000//////,,,---.../////////......------------,,,,,,,,,,,,************************)))))))))***++++++,,,,,,+++++++++***************............---,,,+++***,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,++++++++++++,,,,,,***+++,,,+++)))))))))***+++***))))))***)))'''%%%)))***+++,,,,,,+++***)))'''''''''((())))))******)))***+++,,,---,,,++++++,,,++++++******++++++,,,------------...............------,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,((((((((()))))))))))))))***++++++*********---///+++---000000...---,,,,,,///---***))))))+++---///***************+++,,,,,,((()))***+++++++++++++++******+++++++++***))))))((()))***,,,,,,+++******'''(((((((((((('''&&&&&&'''''''''''''''''''''''''''((()))***++++++******)))(((&&&&&&'''((('''&&&'''(((((())))))(((((('''((((((''''''(((((()))***))))))))))))))))))))))))++++++***)))(((((((((((()))((((((''''''(((((()))&&&&&&''''''((()))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++---...000111000///...///000111333222222222000...---...///000000///...,,,***)))(((%%%%%%%%%$$$######""""""###$$$%%%$$$###"""###%%%########################!!!!!!"""""""""""""""###!!!!!!""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$&&&((((((&&&$$$$$$$$$%%%(((***)))'''%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((''''''%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%$$$$$$$$$"""""""""######"""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###++++++,,,---...///000000000111111222444555555666111333444333000...///000///---++++++---...///......------------,,,,,,,,,***---000111000///......*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++************+++,,,,,,++++++---......,,,***))))))*********+++++++++++++++,,,---------------......------,,,,,,++++++.............../////////,,,---------------------------,,,++++++,,,------,,,,,,---...............------------------------------,,,...000111000///...///000111111111000000,,,---...///000//////...---------,,,,,,,,,++++++))))))))))))************((())))))***++++++,,,,,,+++++++++*********)))))),,,---------------,,,,,,...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------------,,,++++++++++++,,,---***+++,,,+++)))))))))***+++***)))******)))'''%%%(((***+++,,,,,,+++***((()))***+++,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,........./////////000000............------,,,,,,+++,,,---..................---,,,,,,+++++++++,,,(((((()))***************((()))++++++******,,,---+++,,,......---------...---,,,+++******+++,,,---***++++++******+++,,,---))))))***+++++++++******(((((()))*********))))))''')))***,,,,,,,,,***)))(((((()))))))))((('''&&&(((((((((((((((((((((((('''((()))+++,,,,,,++++++)))(((&&&'''((())))))(((''''''((((((((((((''''''(((''''''''''''((()))))))))))))))******)))))))))((('''''''''(((((()))******))))))(((((())))))***''''''(((((()))******+++&&&'''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((***,,,...////////////000000000000000222333444222///...000222111///---+++)))(((((((((%%%%%%$$$$$$###""""""!!!"""$$$%%%$$$###"""###$$$########################!!!!!!!!!!!!""""""######!!!!!!!!!"""###$$$$$$$$$%%%&&&&&&%%%$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%$$$###$$$%%%&&&&&&$$$$$$###$$$&&&))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%######""""""###$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###""""""############"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$++++++,,,---...///000111000000111222333555555666000333555444000...///111///---+++,,,---///000000......---------,,,,,,,,,***---000222111///......))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++---,,,+++*********+++,,,,,,++++++---......,,,***************++++++++++++,,,------.../////////...000///......---,,,+++***////////////000000000000,,,,,,,,,---------......------++++++++++++------+++,,,------......------........................---------...000111000//////000111222333222111111,,,---///000000000///...---------,,,,,,+++++++++)))))))))))))))*********((())))))***++++++,,,,,,++++++++++++******))))))++++++,,,---............///...---,,,+++*********++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------------++++++++++++------***+++,,,+++)))))))))******))))))***++++++(((&&&((()))+++,,,,,,+++)))(((,,,---///000///---+++***++++++*********+++,,,---,,,++++++++++++++++++,,,.../////////000000111111.../////////......---,,,+++,,,---///000000111111,,,++++++***)))))))))***))))))***++++++++++++***%%%(((***+++******+++,,,***,,,------,,,,,,...000,,,,,,,,,---,,,,,,++++++***+++++++++***+++,,,...)))***+++,,,,,,+++***)))&&&'''((()))))))))))))))'''(((***,,,---,,,***)))((()))*********)))'''&&&))))))))))))))))))))))))'''(((***+++,,,,,,++++++)))((('''''')))******)))''''''(((((((((((('''''''''''''''''''''((())))))))))))************))))))$$$%%%%%%&&&((()))+++,,,******))))))))))))******'''(((((()))***++++++,,,&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''######$$$%%%''')))+++,,,,,,...000222222111///...111333444333000000222555000...+++(((&&&&&&&&&'''%%%%%%$$$$$$###""""""!!!"""$$$$$$$$$###"""###$$$######################## !!!!!!!!!""""""###### !!!!!!"""###$$$$$$$$$%%%&&&&&&%%%$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%###""""""$$$%%%%%%%%%$$$###"""$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$%%%%%%&&&'''((((((''''''%%%$$$$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%########################""""""""""""""""""""""""########################!!!"""###$$$%%%$$$######""""""############""""""""""""""""""##################""""""!!!!!! !!!"""###$$$%%%%%%...///000///------///000444444444444444444444444444444333222111000///...000000//////...---++++++000000000000////////////---.../////////...,,,+++,,,+++*********,,,///000---------,,,,,,+++++++++---------------------------,,,,,,++++++***************+++++++++,,,,,,,,,***++++++,,,---------,,,...---+++***+++---///000///000111111111///...---******+++++++++,,,,,,,,,------............------,,,---......//////............//////000000111111,,,---------......//////111111222222222222111111000000111111000...+++***+++,,,,,,---,,,+++***)))(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,------,,,,,,++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,...///...,,,******++++++,,,,,,++++++***000...,,,,,,,,,---,,,+++......---,,,++++++++++++,,,,,,++++++***)))((((((************)))))))))))),,,+++*********+++,,,---////////////...---,,,+++***))))))+++---//////...///...,,,++++++,,,---...111///---+++,,,...111333111111111111///---+++)))---.........//////000000------,,,,,,,,,,,,++++++)))((()))+++------+++)))((()))***+++,,,++++++***------,,,,,,---000222444000///...---,,,,,,---...------------,,,++++++***)))******+++++++++******((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&'''((())))))***'''''''''''''''((())))))*********++++++,,,,,,,,,))))))(((''''''''''''''''''((()))((('''&&&'''(((---,,,***)))))))))***+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))***(((&&&'''***+++)))'''++++++)))(((''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&***///333---...............---,,,.../////////000000000111///...,,,***'''%%%###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###"""!!! !!!"""%%%%%%$$$###$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$###$$$%%%%%%''''''((()))((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$###############$$$"""!!!  """"""""""""#########$$$$$$$$$############"""!!!""""""############""""""###"""!!!  !!! !!!"""""""""""""""///000111000......000111333333333333333333333333444333333222111000///...////////////...---,,,+++////////////000000000000.........///......---,,,---,,,++++++,,,---///111---------,,,,,,,,,++++++------------------------+++++++++*********))))))+++++++++,,,,,,,,,,,,---+++,,,,,,---......------------,,,,,,,,,---/////////000000111000///...---***++++++++++++,,,,,,,,,---......//////......---,,,---......//////......///////////////000000000.............../////////000000111111111111000000///000111111000...+++***++++++,,,,,,,,,+++))))))))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,///...---+++++++++,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***---,,,,,,...//////---+++++++++,,,,,,,,,,,,++++++///---,,,---///000000/////////...---,,,,,,,,,,,,------,,,,,,+++******)))***************************)))))))))***,,,---......////////////...------******)))+++---//////...------,,,,,,,,,,,,------000///,,,++++++...000222222222111000///---,,,+++,,,,,,---------.........,,,,,,,,,++++++******)))******)))***++++++(((&&&&&&((()))+++,,,------,,,...---,,,,,,---///111333111000///...---......///++++++,,,,,,++++++*********++++++,,,,,,,,,++++++((((((((((((((((((((((((((((((((((((((())))))***&&&&&&''''''((())))))***'''''''''''''''((())))))))))))*********************)))((((((''''''((((((((()))***)))'''&&&'''(((+++***)))(((((()))******))))))***+++++++++******))))))))))))))))))))))))((((((''''''''''''((((((***((('''(((***+++***(((+++***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((---111,,,,,,---......---------////////////////////////,,,+++***(((&&&%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!###"""!!!!!!"""$$$%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################"""######$$$%%%&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$###############$$$""""""!!! !!!"""""""""#########$$$$$$$$$############"""!!! !!!!!!""""""""""""!!!!!!###"""!!!  !!! !!!"""""""""""""""000111111111//////111222222222222222222222222222333333222111000//////...///////////////...---,,,......//////000000111111//////...------------......---,,,,,,---...000111------------,,,,,,,,,,,,------------------------***************)))))))))+++++++++,,,,,,,,,------++++++,,,,,,------,,,,,,---------..................///000000000///...---++++++++++++,,,,,,,,,,,,---......//////......---,,,---......//////......000000//////////////////000000000000////////////000111111222222111111000///000000000///---,,,*********+++++++++***)))))))))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,***++++++,,,,,,------------,,,,,,,,,,,,,,,++++++------,,,---//////---,,,++++++,,,,,,,,,,,,++++++---,,,,,,...222444444444000///...------,,,,,,,,,---------,,,++++++******************************((((((((()))+++,,,...///------...////////////...+++******+++...//////...,,,,,,---------------,,,000...,,,++++++---000111444222111///------------++++++,,,,,,,,,,,,------,,,,,,+++***))))))((((((,,,+++******+++)))&&&$$$&&&''')))+++---.../////////...---------...000111111000//////.../////////))))))***+++++++++******+++,,,,,,,,,,,,,,,++++++((((((((((((((((((((((((((((((''''''(((((()))***&&&&&&''''''((()))))))))(((''''''''''''(((((()))))))))))))))))))))((((((******)))((((((((()))))))))***+++***((('''((()))))))))((((((((()))******)))))))))))))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''***)))((()))+++,,,+++*********)))(((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$'''+++///++++++,,,---............/////////...............)))((('''&&&%%%%%%%%%%%%""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """######""""""###%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$"""######$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############$$$%%%''''''''''''((()))***++++++,,,++++++++++++++++++++++++((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$######$$$###############$$$$$$$$$###"""!!! !!!"""""""""############$$$"""######""""""!!!  !!!!!!!!!!!! """"""!!! !!!!!! !!!"""""""""""""""000111111000//////000222111111111111111111111111333222222111000/////////...////////////......------......///000111111222000///...,,,,,,---......------,,,,,,---...//////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********++++++++++++,,,******++++++++++++******------.../////////...------.../////////...------+++++++++,,,,,,,,,------......////////////......,,,---......///.........000000000//////......---222111111111000000//////111222222333333222222111////////////...---,,,+++*********************)))************************++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++,,,---......///------------,,,,,,,,,,,,...---,,,---//////...---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,///222444444444///...---,,,,,,+++,,,,,,,,,,,,,,,++++++*********(((((())))))))))))******)))))))))***+++,,,------++++++,,,....../////////,,,+++***,,,...//////...,,,---...///000///...---///...,,,++++++,,,...000444333000---,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((''',,,+++++++++,,,+++(((&&&((((((***+++---...////////////...---------...////////////............///))))))***++++++,,,++++++++++++,,,,,,,,,+++******(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''(((((())))))((((((''''''''''''((()))*********))))))(((((((((******))))))))))))******)))***+++***)))((((((***)))))))))******+++,,,,,,******)))((((((***+++,,,))))))))))))))))))))))))'''((((((((((((((((((''')))))))))***+++,,,,,,+++***)))((('''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&%%%%%%'''***...++++++,,,...////////////............------------***)))'''&&&%%%$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%################################################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###"""!!!"""##################$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""############"""!!!!!!############$$$$$$$$$$$$########################"""######$$$%%%&&&(((((((((((()))***+++,,,------,,,,,,,,,,,,,,,---------***)))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###############"""######$$$%%%%%%$$$###"""!!!!!! """"""""""""############"""""""""""""""!!! !!!!!!""""""!!!!!! """"""!!!!!!!!!!!!!!!!!! !!!"""""""""""""""//////000///...---///111000000000000000000000000222111111000000/////////......//////000/////////---......///000111111222000///...,,,,,,---......,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))))))))************+++,,,,,,,,,,,,,,,++++++---......///......------,,,---...//////...---,,,++++++,,,,,,,,,---------...//////////////////...,,,---......///.........000000//////......------222222111111000000//////000000111111111111000000/////////......---,,,,,,******************+++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////------------------------...---,,,---///000///...,,,,,,,,,------,,,,,,,,,,,,,,,,,,///111222222000...---,,,+++************************))))))))))))'''''''''((((((((()))))),,,,,,,,,,,,,,,+++++++++)))***+++,,,---.........---,,,+++,,,...//////------...///111111111000///...---,,,++++++,,,---...444222...,,,+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))+++***+++,,,......---++++++++++++,,,,,,---......///......---------------,,,---------------------******+++,,,---------,,,***************)))(((((())))))))))))))))))))))))'''''''''''''''(((((()))''''''''''''((((((((((((((((((''''''''''''((((((+++++++++******))))))(((******))))))))))))******)))***+++***)))((((((***((()))***,,,---...//////,,,+++***))))))***+++,,,))))))))))))))))))))))))((()))************)))(((((()))*********+++,,,---)))(((((('''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''&&&'''***---+++,,,---...///000000000------,,,,,,,,,,,,,,,,,,---+++)))&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''################################################!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%###!!! !!!""""""############$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############"""!!! """""""""######$$$$$$$$$"""""""""""""""""""""""""""""""""$$$%%%''')))***))))))***+++,,,---......,,,,,,------............---,,,+++)))((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&""""""###$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$######"""!!! """"""""""""""""""""""""!!!""""""""""""!!!!!! !!!""""""######""""""!!!!!!!!!"""""""""""""""""" !!!"""""""""""""""...//////...------...000000000000000000000000000111111000000000/////////---...//////000000000000......//////000000111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////))))))))))))*********+++....../////////...------...------------,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,------------...//////000000//////...,,,---......//////......//////..................111111111111000000000000---..................---.........---------,,,,,,+++++++++***++++++,,,---+++++++++++++++*********++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,------....../////////---------............///...---,,,,,,...000000000,,,,,,------------,,,,,,,,,,,,,,,...000111///------,,,+++***))))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))............---,,,+++*********+++------.........---,,,,,,,,,...//////---......///000111111111111...---,,,+++++++++,,,,,,222000---+++***+++---...------,,,,,,,,,,,,++++++,,,++++++++++++*********))))))***---000111000...------,,,,,,,,,---...............---------------++++++,,,---------,,,,,,++++++,,,---------,,,,,,************)))(((''''''))))))))))))))))))))))))''''''&&&&&&''''''((()))''''''(((((((((((((((((()))((((((''''''''''''(((******************))))))))))))((((((((()))******)))***+++***((('''((()))((()))+++---///000111111...---,,,+++++++++++++++))))))))))))))))))))))))))))))++++++++++++))))))&&&(((************,,,---((((((''''''&&&''''''(((&&&&&&&&&''''''''''''''''''(((((('''''''''))),,,,,,,,,---...////////////***+++++++++,,,,,,,,,,,,...,,,)))&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''################################################""""""""""""""""""""""""###$$$$$$###  !!!!!!"""############"""""""""###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""###$$$$$$$$$ """######%%%''')))+++,,,+++,,,------//////000111......//////000111111111111000...,,,***)))))))))&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$%%%$$$$$$###"""!!!###"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!"""#########"""""" !!!"""""""""""""""///000000///......///111000000000000000000000000000000000000////////////------...000000111111111////////////000000000000.........///......---,,,,,,---------------,,,,,,------------.........///++++++++++++++++++++++++)))******+++---...//////***+++++++++,,,,,,,,,,,,...............---,,,,,,...---,,,+++***++++++,,,***+++,,,---...------,,,,,,,,,,,,------------...//////000000000000//////,,,---......//////......------..................//////000000000000000000......////////////............------,,,,,,------,,,,,,+++++++++,,,......,,,,,,,,,++++++************************************+++,,,---...------,,,.............../////////------......///////////////---,,,,,,...000111000,,,,,,------------,,,,,,++++++,,,///111222000...------,,,+++************))))))))))))))))))))))))((((((((()))***+++++++++---.../////////...---,,,,,,------...////////////...---,,,---...///...---------------...///000111------,,,+++******++++++///...,,,*********+++,,,,,,,,,+++++++++*********)))))))))***************))))))***---000111000...,,,,,,,,,,,,---...000111,,,,,,------...---------++++++---.........------+++,,,,,,,,,,,,++++++***+++++++++******)))''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''))))))((('''''''''''''''(((((())))))))))))))))))((((((''''''(((((()))***((()))***)))'''&&&'''(((&&&(((***---///000111111000000///...---+++***)))))))))))))))))))))))))))((()))***++++++***)))(((%%%'''))))))((()))+++---'''''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&((()))++++++,,,------,,,,,,,,,((())))))***+++,,,------,,,***'''$$$###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&################################################"""""""""""""""""""""""" !!!!!!  """ !!!"""#########"""!!!!!!""""""###$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&'''))),,,.../////////000111222333444444111111222333333444555555333222111...---++++++***&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%$$$$$$$$$""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$###"""######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$######""" !!!"""""""""""""""000111111000//////000222111111111111111111111111000000000000////////////,,,---...000111111111111000000000000////////////---.../////////...,,,+++---......///......---------------.........//////++++++++++++++++++++++++(((((()))***,,,---......,,,,,,---------.........+++++++++++++++***)))(((...---+++)))))))))+++,,,******,,,---...------,,,,,,,,,,,,---------......//////000000000000//////,,,---......//////......,,,------....../////////......//////000000111111111111222222222222111111......---,,,,,,,,,------------,,,+++,,,---///000,,,,,,,,,++++++************************************+++---...///...------///////////////.........---.........//////000000///---,,,,,,...000111111,,,------......------,,,)))***,,,///222333111000......---,,,++++++++++++******************++++++)))******+++,,,,,,------,,,---///000000000//////...///000000000000000000...---,,,---//////...---,,,,,,++++++,,,---///000---,,,,,,+++*********+++...---+++************++++++*********))))))((((((''''''(((((())))))******))))))***,,,//////...---+++++++++,,,---000222333+++,,,------......------+++,,,.../////////......+++++++++++++++***)))(((,,,,,,,,,++++++)))(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''***)))((('''''''''''''''&&&'''''''''(((((())))))'''''''''''''''((())))))'''))))))((('''&&&'''((($$$&&&))),,,///000111111111111111000...,,,)))((())))))))))))))))))))))))'''((()))++++++)))((('''$$$&&&))))))((((((***---''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&(((******+++++++++***))))))''''''(((***+++,,,---...((('''$$$""""""$$$&&&'''""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """$$$ """#########"""!!!!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())),,,...000222111222222333444555666777444444555555666777777888555444222000...,,,,,,+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######""""""""""""###$$$%%%&&&"""###$$$%%%&&&%%%$$$#########""""""!!!!!!!!! !!!!!!"""""""""""""""!!! !!!!!!!!!!!! !!!"""$$$$$$$$$###""" !!!!!!"""""""""""""""///000000111111111111000000///.........///111222------,,,,,,,,,,,,------000000111111111111000000000///...---,,,---............////////////............////////////......)))***,,,------,,,+++***///---+++,,,...///---+++(((((()))***+++,,,,,,,,,------------------------------,,,,,,,,,---......///...------,,,,,,,,,,,,---+++)))+++---///---+++,,,+++******+++...000222............/////////000////////////////////////...............///000000000000000000000000000000111222333333222000---,,,///...+++)))))))))***+++......---------,,,,,,,,,111///---,,,---......---,,,,,,,,,,,,+++***))))))........................---..................---000000000000000000000000///---,,,---...///...---+++,,,...000000///---,,,,,,---///000000000///......//////...,,,++++++,,,+++*********))))))((((((+++*********+++,,,------///...---,,,---///111222............/////////////////////...------,,,,,,///...---++++++,,,------...---,,,+++*********************************************++++++,,,,,,,,,,,,,,,+++***)))((('''''''''(((***,,,...//////000,,,---......------///000------......//////000000+++******)))***+++---...******************************))))))((((((''''''***++++++,,,,,,++++++******((('''&&&&&&'''(((***''''''''''''''''''''''''))))))))))))(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''%%%&&&(((******)))'''&&&)))***,,,------///222444---000444333///***))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''((())))))))))))(((''''''''''''((((((&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''''''''))))))*********+++++++++******)))((((((((((((((((((((((((((('''%%%###""""""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""!!!  !!!!!!!!!!!!!!! !!!""""""$$$$$$##################%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%############"""""""""""" !!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$((()))***,,,...000111222333333555666888888999999:::999888888999999888666555444333444444222///---+++***(((&&&%%%&&&'''(((((('''&&&%%%$$$"""!!!!!! !!!!!!"""######$$$$$$######$$$$$$$$$$$$###############""""""""""""!!!######""""""""""""############""""""""""""######""""""""""""""""""""""""############""""""""""""///000000000000000/////////////////////000000111......------------......000000000111111000000000000///...---------............////////////............////////////......***++++++,,,,,,++++++***,,,***)))***,,,---+++)))))))))******++++++,,,,,,------------------------...---------,,,---------......---,,,,,,,,,,,,,,,---+++***+++---...---+++++++++++++++,,,...000111........./////////000000//////////////////////////////......//////000111000000000000000000000000000111111111111000...---///...,,,*********+++,,,.........---------,,,,,,...---++++++,,,+++***(((***++++++,,,,,,,,,++++++------------------------,,,,,,------------,,,,,,........................,,,+++***,,,...//////...---...///000000///---,,,,,,---...///000//////...---...///---+++******+++************)))))))))(((+++************++++++,,,---,,,+++++++++---///000............////////////000000////////////............---------------.........---,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++******))))))(((((('''((()))***,,,---......///---......---,,,,,,...000------------..................---,,,++++++++++++++++++++++++++++++++++++***)))))))))((((((((('''***++++++,,,,,,++++++******)))'''&&&&&&''')))***(((((((((((((((((((((((()))))))))(((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))(((((('''(((***,,,...///000333555...000111000...+++))))))'''(((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''((('''''''''''''''''''''&&&&&&'''''''''((((((((()))%%%%%%%%%&&&''''''(((((()))))))))*********++++++)))(((''''''&&&&&&&&&'''''''''''''''&&&%%%###"""############$$$$$$$$$$$$#######################################"""""""""!!!!!!!!!!!!!!!  !!!!!!""""""!!!!!! !!!""""""########################%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%#########"""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%((()))+++---000222444555777888999;;;<<<=========>>><<<;;;;;;<<<<<<:::999888666555444333111...++++++***(((&&&%%%&&&'''(((&&&&&&%%%$$$######"""!!!!!!!!!""""""###$$$$$$%%%######$$$$$$$$$$$$############"""""""""!!!!!!!!!######""""""""""""############""""""""""""######""""""""""""""""""""""""######"""""""""!!!!!!!!!///000000000///...------...//////000000000000000///..................//////000000111111000000///000000///.....................////////////............////////////......++++++************++++++***)))((()))+++,,,,,,***++++++++++++++++++++++++------------------------//////...------,,,,,,,,,---,,,,,,++++++++++++,,,---+++++++++---...---,,,***++++++,,,---...//////....../////////000000000////////////////////////000////////////000111111000000000000000000000000////////////////////////000///---,,,++++++,,,---...............------------,,,,,,,,,---,,,)))''')))***+++,,,------------,,,,,,,,,,,,------------------............------........................***))))))+++...000000/////////000000000...---,,,,,,---......//////......,,,------,,,***)))***+++************))))))))))))++++++***)))))))))******+++***))))))***+++---...---............////////////000000000000111111111---....../////////.....................//////000***************************++++++++++++,,,,,,,,,(((((((((((((((((((((((()))******+++,,,,,,---------......---,,,+++---...---------------,,,,,,,,,............---,,,+++***++++++++++++++++++++++++))))))))))))((((((((((((******++++++++++++*********)))(((''''''((()))***))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((+++...000111222333555000///---,,,,,,+++)))((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%'''''''''''''''(((((((((%%%&&&&&&'''(((((())))))(((((()))))))))*********'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###############$$$$$$$$$%%%########################%%%$$$$$$$$$######""""""  !!!!!!""""""!!!!!! !!!""""""########################$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$######""""""""""""!!!!!! !!!!!!"""""""""""""""###$$$$$$%%%&&&&&&)))+++---000333666888999;;;<<<===???@@@AAABBBBBBCCCAAA@@@???@@@@@@>>>===;;;999666555333111---******)))(((&&&%%%%%%&&&'''%%%$$$$$$$$$############""""""######$$$%%%%%%%%%######$$$$$$$$$$$$#########""""""""""""!!!!!!!!!######""""""""""""############""""""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!! ////////////...---,,,+++---...000111111111000/////////............/////////000000111111000000///000000000///////////////......////////////............////////////......---,,,***))))))***+++,,,*********+++---.........,,,,,,,,,,,,,,,+++++++++,,,,,,------------------/////////......,,,,,,+++,,,++++++******+++++++++,,,,,,,,,,,,---......---***+++,,,---...............////////////000000000////////////////////////000000000000000111111222////////////////////////.........---...///000000000///...---------------........................------...000111000...+++***++++++,,,------,,,,,,++++++,,,,,,,,,,,,,,,---000000111111111111000000........................+++******,,,...000000///000000111000///...---,,,,,,,,,------............***+++,,,+++)))((()))************)))))))))))))))++++++***)))((((((((()))******))))))***+++,,,------------.........//////......//////000111111222------///000000000///...,,,,,,------...000111222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&'''''''''((((((((()))***************++++++,,,------...---+++***,,,---///......------,,,,,,,,,)))***,,,---...------,,,++++++++++++++++++++++++))))))))))))((((((((((((******++++++++++++************))))))))))))******))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&(((***+++***---111333222222222222111...***)))+++,,,***'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((()))))))))&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%########################%%%%%%$$$$$$######"""""" !!!!!!  !!!""""""""""""""" !!!""""""###############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""##################"""""""""!!!!!!!!!!!! !!!""""""############$$$%%%&&&''''''(((+++,,,///222666:::<<<>>>===>>>@@@BBBDDDEEEEEEEEEGGGFFFDDDCCCCCCCCCAAA???<<<:::777555444222///,,,******((('''&&&%%%&&&&&&######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$############"""""""""$$$######""""""######$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!! ////////////...,,,++++++---...000111111111000/////////............//////000000111111111111000000000000000000000/////////......////////////............////////////.........---+++*********+++,,,******+++,,,,,,---...///---------,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000///...---,,,++++++++++++******++++++,,,,,,,,,------------......++++++,,,---............////////////000000000111000000000000000000000000000000000000000111111222////////////////////////......------...///000111//////..................------..................,,,,,,...000333333111///---------------,,,+++***+++++++++,,,,,,---------000000111111111111000000///////////////////////////...---...///000///...000000000///...---,,,,,,,,,,,,,,,,,,,,,------...***+++,,,+++)))((()))***))))))))))))))))))******++++++***)))((((((((()))*********++++++,,,---...------------............+++,,,,,,---...///000000---...///000000///...---******+++,,,---///111111........................++++++++++++++++++++++++&&&&&&''''''(((((())))))+++***)))))))))******+++,,,,,,---,,,******+++---000/////////......------'''(((***,,,,,,,,,++++++++++++++++++++++++++++++(((((((((((()))))))))))))))******++++++******)))******))))))))))))******((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%&&&(((***,,,...000333444222000//////111---)))(((***+++***((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$###%%%''')))***+++***(((''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""!!!""""""""""""!!! !!!!!!""""""""""""""" !!!""""""""""""#########$$$$$$$$$"""######$$$$$$######"""!!!!!!"""############""""""""""""!!!!!!!!!!!! !!!!!!"""######$$$$$$$$$%%%&&&'''((())))))---...111555999===@@@BBBBBBCCCEEEGGGHHHJJJJJJKKKKKKIIIGGGFFFFFFEEECCCAAA===;;;888777666555222111+++***)))((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!! .../////////...---,,,,,,...//////000000000000000///..................///111222222222222222222111111111111111111000//////......////////////............////////////......///...---,,,,,,+++,,,,,,)))***,,,,,,++++++,,,...------------------------+++,,,,,,------............///000000///...,,,+++,,,++++++++++++,,,,,,---+++---......------...///,,,,,,,,,---------....../////////000000000111111000000000000000000000000000////////////000111111000000000000000000000000.........//////000000000.....................---,,,,,,,,,---------------******+++---000111000...............---,,,+++***++++++,,,,,,------............////////////......000000000000000000000000000///...///000000///...//////......---------,,,,,,++++++++++++,,,---...)))+++,,,+++***)))***+++))))))))))))************++++++***)))))))))*********++++++,,,------......,,,------------.........******+++,,,------......///////////////...------))))))***+++,,,...000111........................,,,,,,,,,++++++++++++***'''''''''(((((()))))))))***)))((((((((()))***+++***+++++++++******,,,...///////////////.........++++++++++++***)))((('''************************(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&(((+++,,,///111333333111////////////---+++***************)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&''')))***++++++***)))'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""!!!!!! !!!""""""######"""""" !!!"""""""""""""""###$$$$$$%%%%%%#########$$$$$$#########!!!!!!"""###############""""""!!!!!!!!!!!! !!!""""""###$$$$$$%%%%%%&&&''')))***++++++///000333777;;;???BBBDDDGGGHHHJJJLLLNNNPPPQQQQQQNNNLLLJJJIIIHHHGGGEEECCC@@@===:::999888777666444,,,,,,+++***)))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!! ....../////////......---///////////////000000111......------------......222333333444444333333222111111222222222111000///......////////////............////////////......////////////...---,,,+++***,,,...---+++***,,,...,,,,,,------......//////++++++,,,,,,---......///---...///000000///---,,,,,,,,,,,,,,,,,,---......+++---///...---,,,...000------,,,+++,,,---.../////////000000000111111111000000000000000000000000//////......//////000111000000000000000000000000...///000111111111000///---------.........------+++++++++,,,,,,,,,------,,,+++***+++---------+++,,,---------------,,,,,,+++,,,,,,---......//////---......//////......---////////////////////////...------...000111000///---------,,,,,,,,,------,,,+++*********+++------***+++,,,+++******+++,,,((()))))))))************+++************++++++,,,******+++,,,------------,,,,,,---------.........***+++++++++,,,,,,------000000...---,,,,,,,,,+++*********+++,,,...///000------------------------,,,,,,,,,+++++++++******((())))))))))))))))))))))))(((''''''''')))+++,,,((()))************---///------...............///---,,,+++***))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))((((((((())))))((((((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))***,,,...///111000//////000222---------,,,*********+++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))*********'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&''''''(((((()))***)))(((&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######################## !!!""""""######!!!!!!""""""!!!!!! !!!!!!"""############""" !!!""""""!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###!!!"""######$$$$$$######""""""!!!!!!!!!  !!!"""###$$$%%%%%%%%%&&&'''(((***+++,,,,,,000222444888<<<@@@CCCDDDIIIKKKMMMOOOQQQSSSTTTTTTRRRPPPMMMLLLKKKIIIGGGEEEDDDAAA===;;;:::888666555...------,,,***)))'''&&&'''''''''''''''''''''&&&##############################$$$$$$$$$$$$###############"""""""""!!!!!!%%%$$$$$$######$$$$$$%%%######""""""""""""######""""""""""""""""""""""""######"""""""""!!!!!!!!!......//////000/////////000///.........///111222---------,,,,,,---------333444444555555444444333111111222333222111000///......////////////............////////////......///000111111000...,,,+++...000111000...,,,...000,,,,,,,,,---...///000000++++++,,,,,,---...//////,,,---///111111000...---,,,,,,,,,,,,------...///+++---//////---,,,...000///---,,,++++++,,,...000000000000000111111111111000000000000000000000000...............///000000000000000000000000000000///000111333333111///...,,,,,,------...------,,,*********++++++,,,,,,,,,000...++++++,,,,,,+++***++++++,,,---............,,,,,,------...///000000//////000000000000//////........................+++++++++,,,///111111000,,,,,,+++++++++,,,------,,,+++*********+++,,,---***+++,,,,,,+++***+++---(((((())))))*********++++++*********+++,,,------))))))+++,,,,,,---,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------222000...,,,+++***+++++++++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************)))))))))))))))((('''&&&''')))+++,,,&&&((()))******+++---///,,,,,,,,,------.........+++******)))***,,,---...(((((((((((((((((((((((('''((((((((())))))******))))))************))))))''''''((((((((((((''''''************************))))))))))))(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&'''((()))***+++,,,---...//////000222444+++...///...+++)))***---***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((***+++'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())),,,+++)))'''&&&%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######################## !!!"""###### !!!!!! !!!!!!"""############### !!!""""""!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$"""!!!!!!!!!  !!!"""###$$$%%%%%%&&&&&&''')))***,,,------111222555999===@@@CCCDDDHHHJJJLLLNNNPPPRRRSSSTTTTTTRRROOONNNMMMKKKHHHFFFHHHEEE@@@<<<:::888666444.........---+++)))((('''))))))((((((((('''''''''######""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!! %%%$$$$$$######$$$$$$%%%######""""""""""""######""""""""""""""""""""""""############""""""""""""---------...000///---+++......//////000000111111000000///...............222222222111000//////...///000000000000000//////...------,,,,,,------...***,,,......---------...000000...---,,,+++++++++///...,,,+++++++++,,,,,,------------...000111222......---,,,,,,,,,------///......------......//////...---,,,+++*********,,,,,,---------------------,,,***))))))+++,,,...222222222111111111111111000111111111111222222222333222111000////////////000000111111111000000/////////......---,,,******---.........---,,,,,,+++*********+++,,,---//////++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...111111000000///...,,,,,,...------,,,,,,------...,,,,,,.../////////...---------,,,,,,+++*********)))*********++++++++++++---,,,,,,,,,+++*********'''((()))+++++++++***))),,,+++++++++,,,,,,------************+++,,,---......------,,,,,,------...------------------------/////////---,,,***(((''''''''')))+++---///111111000///...,,,,,,++++++,,,...,,,***((((((***,,,...------,,,+++++++++,,,,,,)))***+++***))))))+++,,,)))+++---,,,+++***+++,,,---------...------,,,,,,++++++************++++++******))))))))))))******---,,,***)))))))))***+++++++++******************))))))(((((((((((())))))))))))((((((''''''&&&&&&$$$$$$%%%&&&'''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''))),,,//////000000000000//////...,,,,,,++++++***)))((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&((()))***)))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%$$$###"""############"""""""""""" !!!!!!!!!!!!""" !!!"""######$$$########################''''''&&&&&&%%%$$$#####################"""!!!!!!""""""###$$$%%%&&&&&&'''(((((()))***+++---///000111444888;;;===@@@CCCFFFHHHJJJNNNQQQRRRRRRQQQPPPVVVTTTQQQMMMJJJIIIHHHGGGGGGFFFDDDBBB>>>:::666444111///---+++)))((((((((())))))))))))))))))))))))$$$$$$$$$######!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$!!!""""""#########""""""$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!///......000111111///---.........///000000111111000000///...............000000000000000111111111111111111000///...---,,,...------,,,,,,------...+++,,,.........---...///......------,,,,,,------...---,,,+++***++++++,,,++++++,,,,,,---...............------------......------,,,,,,,,,,,,------///...---,,,,,,+++,,,,,,------------------,,,,,,,,,+++***))))))+++,,,...000000000111111111111111000000111111111222222222333222111000////////////000000111111111000000///....../////////......------------------,,,++++++************+++,,,---...++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,,,,------////////////...---,,,,,,------,,,,,,,,,,,,------+++,,,---...///......---++++++******)))((((((((()))))))))*********+++++++++++++++++++++*********((())))))************)))///...,,,+++******++++++************+++,,,---......------,,,,,,------...------------------------//////...---,,,***((('''&&&'''(((***,,,---...///.........---,,,,,,+++++++++***)))((()))+++...000,,,,,,++++++++++++,,,---***+++,,,,,,*********,,,)))+++,,,,,,+++******+++,,,,,,---------------,,,+++******))))))******+++******))))))))))))*********)))((('''&&&''''''((())))))))))))))))))))))))''''''''''''((()))***+++))))))))))))((((((((((((%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''(((+++.........///000000000000///------,,,+++***)))(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%''')))******))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$###"""############""""""""""""  !!!!!!!!! !!!!!!"""######$$$########################&&&&&&%%%%%%$$$#########"""############"""!!!!!!!!!""""""###$$$%%%&&&&&&''''''((()))+++---...///222555888;;;>>>@@@DDDGGGKKKMMMPPPRRRSSSRRRQQQOOORRRQQQNNNLLLJJJIIIIIIIIIFFFFFFDDDAAA>>>999666333222000...+++***)))))))))(((((((((((((((((((((((($$$$$$$$$$$$###"""!!! !!!!!!!!!"""""""""######""""""""""""#########$$$######$$$$$$$$$###""""""$$$$$$############$$$$$$"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""111000000111222222000///---......//////000111111000//////............///------...///111222333333111111111000///---+++***...------,,,,,,------...,,,...//////.........///,,,,,,,,,------.........---,,,+++*********+++++++++,,,---......---,,,+++......------------......,,,++++++******++++++,,,......---------------.........------,,,,,,++++++++++++***)))***+++---.........//////000000111111000000000111111111222222222222111000///////////////000000111111000000000...//////000111111000000,,,,,,---------,,,++++++++++++************++++++++++++++++++++++++++++++*********++++++++++++,,,---,,,,,,++++++,,,,,,---,,,------......------,,,------,,,,,,,,,,,,------+++,,,---.........------++++++******)))(((((((((((((((((()))))))))******))))))******************+++***))))))))))))))))))222000---***)))((()))************++++++,,,---......------,,,,,,------...------------------------.........---,,,***)))((('''(((((()))***+++,,,,,,,,,---......---,,,***)))'''''''''(((***---000111***************+++,,,---+++---///...,,,+++******)))+++,,,,,,+++******+++***+++,,,------...------+++******))))))******+++***))))))(((((())))))***((('''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&'''(((***+++,,,)))))))))))))))*********''''''((((((((('''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***,,,------...///000000000000//////---,,,***)))((('''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%''')))***)))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$##################""""""""""""  !!! !!!!!!""""""#################################%%%%%%$$$$$$###"""""""""""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&'''(((***,,,...///333555999<<>>;;;999555222//////,,,)))'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###"""!!!!!! //////...---,,,,,,,,,,,,---...///000000000///.........------------......++++++++++++++++++++++++,,,---...///////////////---------,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++,,,---------,,,,,,---...//////......///111............---------------------.........//////---,,,,,,++++++,,,,,,---000111222000...------...++++++,,,,,,,,,,,,------,,,,,,,,,---...///000111......////////////......---...///000111111111111/////////........./////////////////////...---,,,++++++++++++++++++,,,,,,******+++++++++******)))))))))((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++***+++,,,------,,,+++***---------,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))((((((((()))******++++++******)))***+++,,,++++++***)))))))))***++++++++++++***))))))))))))************,,,,,,+++***)))***,,,///------------------------,,,,,,---------,,,++++++***************************)))((('''&&&&&&''''''(((''''''''''''''''''((())))))******))))))((('''%%%&&&''''''%%%%%%&&&'''(((+++(((&&&'''&&&444PPP111---******,,,...,,,)))***++++++,,,++++++******))))))))))))((((((((((((((('''''''''((()))++++++&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))***++++++))))))(((((((((''''''''''''''''''''''''''''''(((%%%%%%&&&'''(((***+++,,,+++)))((()))++++++)))''''''(((((()))******++++++***+++,,,,,,,,,---000222/////////...,,,)))'''&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&((()))***(((((('''''''''''''''((((((&&&$$$%%%'''((('''&&&&&&'''''''''&&&%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""############$$$%%%&&&''')))(((&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!!!!!!!!!!!!!!!!  !!!"""###$$$$$$%%%((((((((()))+++---///111222444888;;;===@@@CCCEEEKKKLLLMMMOOOPPPPPPQQQQQQPPPOOONNNLLLJJJGGGFFFEEECCC@@@===:::888555222///...,,,((('''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###############$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######"""!!!!!! //////...---,,,,,,,,,,,,,,,,,,---...............+++***++++++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,------------------,,,,,,---------,,,+++***,,,,,,---------,,,++++++...//////...------000222////////////..................---,,,---...///000---,,,,,,++++++,,,,,,---111222333222000//////000++++++,,,,,,,,,,,,------///......---...///000111......////////////......,,,---///000222333333333//////......////////////---............---,,,,,,+++*********************)))******+++++++++******))))))))))))))))))((((((((((((((((((((((((((((((************************((())))))***+++,,,,,,---************************---------------,,,,,,,,,************************))))))))))))(((((((((((()))))))))))))))******++++++++++++++++++***)))(((((()))******++++++******))))))))))))************,,,---,,,+++)))))),,,...------------------------+++++++++,,,,,,---------))))))))))))))))))))))))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%%%%&&&''''''&&&%%%&&&'''&&&+++)))''''''(((888UUU555111+++)))***++++++)))******++++++,,,++++++***))))))))))))((((((((((((''''''&&&&&&'''((()))***'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))***(((''''''((((((***+++++++++******+++------,,,*********++++++,,,------...***,,,.........---///000000///...---***(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((&&&%%%$$$%%%&&&%%%$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!!!!""""""#########"""""""""###$$$&&&'''((()))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$###"""!!! !!!!!!!!! !!!!!!"""###$$$%%%%%%&&&((((((((()))+++---///000000333666999;;;>>>AAACCCIIIIIIKKKLLLMMMMMMNNNNNNNNNMMMKKKHHHFFFCCCBBBAAA>>><<<999777666444111///---***'''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""!!!!!!!!!//////...---,,,,,,,,,,,,++++++,,,,,,------------++++++++++++,,,...///000........................,,,,,,---------------,,,,,,,,,,,,------......///---------,,,,,,,,,++++++------------,,,++++++***...//////---,,,---000222000000000000////////////000...---,,,,,,---///000---,,,,,,++++++,,,,,,---///111333222000/////////+++++++++,,,,,,,,,------000///---,,,---...///000......////////////.........///000111222222222222.........///////////////,,,---------------,,,,,,************))))))))))))))))))***+++++++++************+++,,,+++***((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))***+++,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))((((((((('''''''''))))))((('''((()))***+++,,,,,,++++++***)))((('''((())))))***************((()))))))))************,,,------,,,******+++---------------............,,,,,,,,,,,,,,,------...))))))))))))))))))))))))((((((((('''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***)))'''%%%###%%%&&&''''''&&&&&&'''(((###*********+++(((---@@@000---)))'''(((((('''&&&))))))******+++*********))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++***))))))))))))***++++++---------...///000//////,,,,,,,,,,,,,,,,,,,,,,,,+++...000111000///......000///---+++)))'''%%%$$$######$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######""""""""""""""""""""""""!!!!!!"""""""""######### !!!!!!"""###$$$$$$!!!""""""###$$$&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%###"""!!!!!! !!!!!!!!!!!! !!!"""###$$$%%%&&&&&&''''''((()))***,,,---///000111333666888:::<<<@@@CCCGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJHHHEEECCC@@@>>>===999777555444333222000...+++)))&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!//////...---,,,,,,,,,,,,+++++++++++++++,,,,,,---...---------------......,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,+++,,,,,,------.........------,,,,,,,,,+++++++++------------,,,++++++***...//////...------000222111111000000000/////////000///---,,,,,,---...000---,,,,,,++++++,,,,,,------///111111000...---...+++++++++,,,,,,,,,------...---,,,,,,,,,---...///......////////////......000000111111111000000///------...///000000//////,,,,,,---------------,,,*********))))))(((((((((((()))***+++++++++++++++++++++,,,---,,,+++)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))******+++***))))))(((((())))))*********************++++++))))))))))))))))))))))))(((((((((''''''''''''&&&)))((('''&&&'''(((***+++++++++***)))((((((''''''(((((()))************)))((()))))))))************,,,---------++++++,,,------------....../////////............---------,,,************************)))))))))(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&((())))))'''%%%###%%%&&&''''''&&&&&&((()))%%%***((((((---((($$$,,,(((((('''((((((((('''%%%''''''((()))******))))))))))))))))))((((((((((((&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%''')))***+++++++++++++++*********++++++,,,+++,,,............//////------,,,+++***)))((((((***,,,///000///---,,,,,,///...,,,***'''&&&$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%'''(((''''''&&&%%%%%%$$$$$$$$$########################""""""""""""############ !!!!!!"""###$$$$$$%%%"""""""""###$$$%%%'''((('''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!!!! """"""###$$$%%%&&&''''''&&&''')))+++,,,...//////111333666777999<<<@@@CCCFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGEEECCC@@@>>><<<;;;555333111000111000...,,,)))'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""//////...---,,,,,,,,,,,,+++++++++++++++,,,------//////...------,,,------........................------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,---------,,,++++++---...//////......///000000000000000////////////000///...---,,,---......---,,,,,,++++++,,,,,,---+++---000000///---,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---------............////////////......000111111000000///...---,,,---...000000000//////,,,,,,---............---++++++******)))(((((((((((()))***++++++++++++++++++++++++,,,++++++******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''((())))))***)))((('''&&&&&&'''''''''((())))))******))))))))))))))))))***************,,,------,,,,,,---...---------...//////000000//////000111000///---,,,************************))))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&'''((()))((('''%%%$$$%%%&&&((((((''''''(((******,,,$$$"""))))))%%%***&&&'''(((*********)))(((''''''((()))************))))))))))))(((((((((((())))))***************)))'''''''''&&&&&&&&&&&&%%%"""######$$$%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%''')))+++,,,,,,,,,+++,,,,,,+++++++++,,,,,,---)))+++------+++++++++,,,...---,,,+++***)))(((''''''))),,,---,,,*********---,,,***(((&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%$$$######$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$"""$$$%%%%%%%%%&&&(((***((('''&&&%%%$$$$$$$$$%%%########################"""""""""#########$$$$$$"""######$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###"""""""""######"""""""""!!!!!!!!! """"""###$$$%%%&&&&&&'''&&&''')))+++---......///111333555666888:::???BBBDDDEEEFFFFFFGGGGGGGGGFFFCCCCCCAAA???===<<<:::999111000.........---,,,***'''%%%###"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#####################""""""""""""""""""//////...---,,,,,,,,,,,,,,,,,,+++***+++,,,---......------,,,+++,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,+++******++++++++++++++++++******...---,,,+++++++++,,,,,,++++++,,,---------,,,,,,+++---000111000///...///000000/////////.........//////.........------------,,,,,,++++++,,,,,,---***,,,///000///---,,,,,,++++++,,,,,,,,,,,,------)))+++---///000000///.........////////////.........////////////......---+++,,,...000111000//////,,,---...///////////////,,,,,,+++******)))(((((((((((()))++++++,,,,,,+++)))))))))((())))))******''''''''''''''''''''''''((((((((((((((((((((((((*********))))))))))))((())))))***++++++***))))))))))))*********+++++++++(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''''''''&&&%%%%%%%%%&&&''''''(((((()))))))))))))))))))))))))))************)))+++------------...000---------...///000000000---///111333444222000...))))))))))))))))))))))))''''''((())))))((('''&&&%%%&&&((())))))(((&&&%%%'''(((((((((((('''&&&&&&%%%&&&(((((('''''')))***))),,,&&&!!!'''(((&&&+++'''((())))))((()))***+++((()))***++++++,,,,,,,,,))))))))))))(((((((((((((((((()))******)))((((((&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))***,,,...///......---,,,,,,+++,,,,,,---......***,,,......+++***+++,,,......---------,,,,,,,,,'''***,,,---,,,++++++,,,+++***((('''%%%%%%%%%&&&###%%%&&&(((((('''&&&%%%$$$###############$$$%%%"""###%%%'''((('''&&&%%%$$$&&&'''&&&%%%%%%'''***'''&&&%%%$$$#########$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$$$$""""""""""""!!!!!!!!! !!!!!!"""###$$$%%%&&&&&&&&&''')))+++---.........000222333444555888===@@@BBBBBBCCCDDDDDDDDDDDDCCC>>>>>>===<<<:::999888777///...,,,+++,,,+++)))(((&&&$$$""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$"""""""""""""""""""""###//////...---,,,,,,,,,,,,---,,,+++++++++,,,---...,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((,,,++++++******)))))))))...---,,,+++***+++,,,---***+++,,,,,,------------***---111222111///......////////////..................//////...---,,,,,,---,,,,,,++++++,,,,,,---***---000111000...---,,,++++++,,,,,,,,,---------)))+++...111222222000///......////////////......,,,,,,---.../////////...+++,,,...000111111000///------...///000000//////,,,,,,,,,+++***))))))((((((((()))++++++,,,,,,,,,((('''&&&&&&&&&((()))***'''''''''''''''''''''''')))))))))))))))))))))))),,,,,,++++++***)))))))))((()))+++------+++)))(((******+++++++++,,,,,,,,,((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&&&&%%%$$$###$$$%%%&&&''''''(((((()))))))))))))))))))))))))))************(((***,,,.........///111---------...///000000111***---111555666555222000(((((((((((((((((((((((($$$%%%'''))))))))))))(((&&&''')))******)))'''&&&))))))((((((''''''''''''%%%&&&(((((('''((()))+++###,,,***&&&(((&&&"""'''))))))'''&&&$$$&&&(((+++)))***+++,,,---.........))))))))))))((((((((((((%%%%%%'''''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((+++---///000111000///...,,,,,,,,,,,,---...//////...000222111...,,,---.........//////000111111111***,,,...///......///000***)))'''&&&%%%%%%&&&&&&!!!"""$$$&&&&&&%%%$$$#########""""""###$$$$$$%%%###$$$'''((())))))((('''&&&((()))(((%%%$$$&&&)))&&&%%%$$$""""""""""""###"""""""""""""""""""""""""""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%'''))),,,---.........///000111222333666;;;>>>@@@@@@AAABBBBBBBBBAAAAAA;;;;;;:::999888777666666...---+++*********(((&&&%%%###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""""""""""""""#########,,,,,,---...---,,,+++***------++++++++++++------,,,---......//////......000///...---+++***)))(((---......---++++++,,,...((())))))))))))*********......---+++)))))),,,...***+++,,,,,,------,,,,,,---...000111111111000///000///...------,,,------......---------......///......---,,,,,,,,,,,,------...///...---------///000...---+++******++++++///............------------------...///000000000+++,,,---...////////////,,,,,,------...///000000111/////////000///---+++,,,+++******)))*********************************(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))***+++,,,,,,******))))))))))))************++++++++++++******,,,,,,+++***)))))))))*********))))))((((((((('''((((((''''''&&&&&&&&&%%%(((''''''&&&&&&&&&'''''''''&&&$$$$$$$$$&&&((()))************)))'''&&&%%%((()))))))))************---------------...///000111///---...111222000.../////////111333444333222)))))))))))))))(((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''&&&&&&''')))***)))(((''''''''''''((((((((((((***)))((((((((()))+++,,,)))+++---//////---+++)))(((((((((((('''&&&%%%$$$%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''')))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))++++++,,,,,,,,,000///...---------------,,,,,,,,,,,,,,,---...///222111///...---------...+++******)))+++---///111222000///...000000///...+++(((%%%#####################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$############((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%$$$###""""""######$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$%%%&&&&&&((('''%%%$$$###$$$%%%%%%%%%&&&'''((((((''''''&&&&&&%%%$$$###"""""""""""""""""""""###$$$$$$$$$%%%$$$#########""""""!!!!!!"""""""""""""""######$$$%%%&&&''')))+++---///000000///......000222555777:::;;;===>>>>>>===;;;:::999999888777666444222111,,,+++***)))((('''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######,,,,,,---------,,,+++***---,,,,,,++++++,,,,,,---,,,,,,---............------------,,,,,,+++++++++---......---++++++,,,...*********+++++++++,,,,,,,,,,,,,,,***)))(((***,,,++++++,,,------------,,,......//////000000000///000///...------,,,------,,,,,,,,,------///000111......---,,,,,,,,,,,,---...///000///...---...000...---,,,+++*********+++,,,,,,------......//////.........//////000000000---....../////////......///...............------///...---///000000///---,,,++++++***************************************(((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''(((((()))*********))))))(((((((((((())))))))))))************)))))),,,+++******)))))))))***)))))))))((((((((('''''''''''''''''''''((((((((()))(((((('''''''''(((((()))'''&&&$$$$$$%%%&&&'''************)))(((''''''))))))))))))************---------,,,------......///---,,,---///000///---...------///111222111000)))************)))((('''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&((()))((('''''''''''''''((((((((((((+++***)))))))))***,,,,,,***+++---//////---+++***(((((((((((('''&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))&&&'''((()))************''''''''''''''''''''''''''''''((((((((((((((('''((('''&&&&&&&&&&&&&&&''''''((()))+++,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222111000......---......---,,,++++++,,,...000111000///------.........---***((($$$######$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###""""""######$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$#########$$$$$$''''''((()))(((((('''&&&&&&%%%$$$######"""""""""############$$$$$$$$$$$$############"""""""""!!!"""""""""""""""######$$$&&&&&&'''(((***,,,---...............000222444555666777999::::::999777666666666555444333111//////***))))))(((&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$######""""""!!!!!!""""""###"""######$$$$$$######""",,,,,,---------,,,+++***+++,,,,,,------,,,,,,+++++++++,,,------------,,,***++++++,,,,,,------...---......---+++***,,,---,,,,,,,,,,,,------------+++,,,------+++******+++++++++,,,---------------......------......///000000///...------,,,------+++++++++,,,---///111111......---,,,,,,,,,,,,,,,...///000000......///000---,,,+++***)))))))))***)))***+++,,,...///000111////////////000000000000000000000000000///......111111000///---,,,++++++---,,,---...000111000///,,,,,,+++***************))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((+++******)))))))))))))))((((((((((((''''''''''''&&&''''''(((((())))))***)))((((((((((((((())))))***)))'''&&&%%%%%%&&&&&&)))***************))))))******************))))))------,,,,,,+++,,,,,,,,,,,,+++***+++---...---,,,---,,,,,,---///000///---******+++++++++***))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''''''''''''(((((((((((('''%%%&&&''''''&&&%%%''''''''''''((((((((((((+++************+++,,,---***+++---......---+++***(((((((((((('''&&&%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''((()))******''''''((()))************'''''''''''''''''''''''''''''''''''''''((()))***))))))(((''''''''''''''''''(((***,,,---...//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,---...000111222222111000///////////////......---,,,---...000111...,,,******+++++++++***(((&&&$$$###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######"""#########$$$###""""""""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$))))))***))))))((('''&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""""######$$$&&&&&&&&&'''((()))***++++++,,,---...///000111222111222333444444333222111222111111000///---,,,+++(((''''''&&&%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$############""""""#########"""######$$$$$$######"""---------,,,,,,,,,++++++++++++------------++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,------...---......,,,+++***+++,,,,,,,,,,,,------------...+++...000111///---------+++,,,,,,---...---------......---,,,,,,...///000000///...------,,,------++++++,,,,,,---...///000...---,,,,,,++++++,,,,,,---...///...------...///++++++***)))))))))))))))))))))***,,,---...///000000000000000000000000000///000000111111111000000222111000///...---,,,+++...------...000111000...,,,,,,+++************+++((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''***))))))((((((((())))))((((((''''''''''''''''''((((((((()))))))))))))))(((''''''''''''(((((())))))((('''&&&&&&''''''((())))))***+++++++++++++++++++++************))))))------,,,+++************+++++++++,,,------...------,,,,,,---//////...,,,+++++++++,,,,,,++++++***((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''%%%%%%&&&&&&%%%###''''''''''''((((((((((((***************+++++++++***+++,,,------,,,+++***''''''(((((('''&&&&&&%%%%%%&&&'''))))))(((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))***&&&'''((())))))******)))'''''''''''''''''''''''''''&&&&&&&&&'''(((***++++++***)))(((''''''''''''((()))+++---///000111111...------,,,,,,---------,,,,,,,,,...///111333444222222111111000000000000///...------------......+++)))''''''((()))(((''''''%%%######%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$###############$$$####################################$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&+++++++++***)))(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################""""""""""""""""""""""""""""""######$$$&&&&&&&&&%%%&&&&&&'''((()))***+++---............---...////////////...---.........---,,,+++)))(((&&&&&&&&&%%%%%%$$$$$$$$$################################################"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""############""""""------,,,,,,,,,+++++++++++++++------------++++++)))***++++++,,,,,,++++++------,,,,,,,,,,,,++++++---......,,,***)))***,,,++++++++++++,,,,,,,,,,,,***---000111000...------,,,,,,---.........------......---,,,,,,...///000000///...------,,,------...------,,,,,,,,,------------,,,++++++++++++,,,+++,,,------++++++,,,---)))******)))))))))((((((++++++++++++,,,,,,,,,---////////////000000000000---...///111222333333333000000/////////.........000///...///000///...,,,---,,,,,,+++***+++++++++((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''')))(((((('''(((((())))))''''''((((((((((((((((((+++******)))(((''''''&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''((()))***+++((()))***++++++,,,+++++++++++++++***************---,,,+++***************+++,,,------......///000///...---...//////...,,,***+++,,,,,,,,,,,,++++++))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''((('''%%%%%%&&&&&&%%%###''''''''''''(((((((((((('''(((((()))))))))))))))******+++,,,,,,+++******'''''''''(((''''''&&&%%%&&&'''((()))))))))((('''))))))))))))((((((((((((&&&&&&%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((***++++++***)))((((((((((((((()))***,,,...000111222333//////............//////---------///000222444555222222222222222222111111......---,,,,,,+++++++++)))'''&&&%%%&&&'''&&&%%%&&&$$$###$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''$$$###############$$$$$$######$$$$$$$$$$$$##################$$$%%%&&&''''''(((((((((((((((((((((,,,,,,+++***)))((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######""""""""""""""""""######"""""""""""""""######$$$&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***+++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,+++***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%################################################"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""""""""######"""""""""...---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++......---,,,,,,+++******.........,,,***))))))+++************++++++++++++(((***---...---+++++++++,,,,,,---.....................------......///000000///...------,,,------///...---,,,++++++++++++------,,,+++++++++++++++***+++,,,,,,******+++,,,))))))************)))(((,,,,,,,,,++++++*********---------...///000000000+++,,,...000222333444444//////////////////000000111000//////000///---+++------,,,+++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''''''''''''''(((((()))(((((((((((()))))))))))),,,+++***)))'''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&'''((()))++++++,,,(((((()))***+++++++++************+++++++++,,,,,,,,,,,,++++++***++++++++++++---...///...///000222111/////////000///...,,,******+++,,,,,,,,,++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((('''%%%&&&''''''&&&%%%''''''''''''((((((((((((&&&'''(((((())))))(((((()))))))))******)))))))))&&&'''''''''''''''&&&&&&&&&'''((()))***)))((((((***))))))))))))(((((((((&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***))))))(((((((((((())))))+++,,,...000111222333333/////////...//////000111...//////000111222444555222333333444333333222222///......---+++***)))))))))'''%%%%%%&&&'''&&&%%%&&&$$$$$$$$$&&&&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&#########"""######$$$%%%######$$$%%%%%%$$$######"""""""""######%%%&&&'''(((((()))************))),,,+++***)))(((((())))))'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""############"""""""""""""""######$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''((())))))***)))))))))))))))))))))))))))******)))((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######################################################$$$%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############""""""#########!!!""""""######""""""!!!...---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,......---,,,,,,+++******.........,,,)))((()))***************++++++++++++'''))),,,,,,+++***++++++,,,------.....................//////000000000///000///...------,,,------------,,,,,,+++,,,,,,,,,---,,,++++++***+++++++++***+++,,,,,,+++***+++,,,))))))***++++++******))),,,+++++++++*********)))***+++,,,---...///000111,,,---...000111222222222///////////////////////////......///000000...---------,,,++++++++++++,,,************************((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((())))))((((((((('''&&&&&&&&&''''''((()))))))))))))))******++++++))))))(((((('''&&&%%%%%%%%%$$$$$$%%%&&&'''((((((&&&'''((()))***+++++++++(((((()))*********))))))))))))******+++,,,------,,,++++++++++++,,,,,,---***,,,//////......000333111000////////////---+++))))))***+++++++++++++++))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&((()))((('''''''''''''''((((((((((((&&&'''((()))***))))))((('''(((((((((((((((((('''&&&&&&'''''''''''''''&&&&&&'''((()))***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((()))******---...///111222333333333...............///000000000000000111111333444444222333444555555444333222000000///...,,,+++)))((()))'''&&&%%%&&&'''&&&%%%&&&%%%$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%&&&'''(((***++++++((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%######""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###%%%&&&''''''((()))***+++******)))******)))((((((((()))***''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%!!!"""""""""############"""""""""""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$$$$"""""""""######$$$$$$$$$################################################$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!!...---,,,+++***+++,,,---...---++++++++++++---...++++++,,,------------,,,------,,,,,,,,,,,,,,,+++.........,,,)))((()))*********+++++++++,,,,,,,,,)))+++------,,,,,,---...,,,---......//////......---...000111111111000///000000...---------------++++++++++++,,,------...---,,,++++++******+++++++++,,,------++++++,,,---)))***+++,,,,,,+++***)))************************))))))***,,,...///000111---...///000000000000000111000000000/////////...---------...000111000///...---,,,,,,++++++,,,,,,************************)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))))))))******+++++++++,,,'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***((())))))*********))))))(((((())))))))))))(((((((((((()))***,,,---...///++++++++++++,,,---......))),,,...///------000333111///......///...,,,***((()))***+++++++++++++++))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))***)))(((''''''''''''((((((((()))'''((()))++++++******)))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''')))*********)))(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((())))))***)))((('''&&&%%%%%%%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))((('''&&&&&&&&&&&&&&&''')))***+++...///000111222333333333---------------...///000222111111111222333333444222333444555555555444333222111111///...,,,***)))***(((&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###############$$$%%%''')))***,,,,,,))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%######""""""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!!!!"""###%%%&&&'''&&&'''(((*********)))((())))))(((''''''((()))***''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""#########$$$"""""""""""""""######$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%#########%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###""" !!!!!!""""""##############################""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,------------...///000///...---,,,------......---,,,+++******************,,,,,,---,,,+++******************************+++,,,---///000111111222222222222111111111111222000//////000000///---...---++++++---......------,,,+++*********++++++,,,+++******))))))******(((((((((((()))))))))))),,,+++***))))))+++---...*********+++,,,---...//////000111111///......///000000000000000000111111//////000000000000000///++++++++++++++++++++++++******+++,,,+++***)))(((+++***((('''''''''((()))''''''((((((((((((''''''(((((((((((('''&&&%%%%%%%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''((((((((()))***+++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((()))***+++,,,,,,+++***)))'''&&&%%%%%%%%%&&&'''((()))************+++++++++)))******++++++,,,,,,---------..................,,,,,,---------,,,+++***+++******+++,,,---...///***))))))***,,,+++(((&&&%%%%%%%%%&&&'''((())))))'''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&(((((())))))))))))((((((&&&''')))***+++++++++***)))(((((('''''''''(((((())))))))))))((((((((((((******+++******)))(((((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((()))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%******))))))((((((''''''''''''''''''((((((((((((''''''&&&&&&'''(((***+++((((((((((((((((((((((((%%%&&&'''''''''''')))+++------...///000000//////222222111111111111111222222111000000111222444555888666222000//////111222111000///......---......***)))((('''&&&%%%%%%%%%%%%%%%$$$###""""""######$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***))))))((('''''''''''''''&&&&&&%%%%%%$$$###"""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%(((((())))))((('''&&&&&&)))(((&&&&&&&&&''')))+++)))'''%%%&&&)))***(((&&&)))'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""#########""""""!!!"""""""""""""""######$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###(((''''''&&&&&&&&&''''''((('''&&&%%%$$$#########'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%###""""""!!!!!!!!!!!!!!! !!!!!!!!!"""+++,,,,,,------,,,,,,+++***************************+++,,,,,,+++***,,,---///...---,,,,,,,,,------...---,,,+++***************+++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,------.........///111111000000000111111111111000//////000000///---...---,,,,,,...///...---,,,+++*********+++------,,,+++******))))))******(((((()))))))))*********,,,+++***))))))+++---...,,,,,,,,,,,,---...///000---...000111000///000111111111111000000000000000...//////000000/////////,,,,,,,,,+++++++++++++++******+++++++++***)))((())))))'''&&&&&&&&&'''((('''''''''(((((('''''''''&&&'''''''''''''''&&&&&&%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))&&&'''''''''((((((((((((((((((((())))))*********''''''''''''''''''''''''&&&'''((()))***))))))((())))))***++++++***)))((('''&&&%%%%%%%%%&&&''''''(((((()))))))))***************++++++,,,---------/////////...---------,,,+++,,,.........---+++***************+++,,,---...+++***))))))******(((&&&&&&%%%%%%&&&&&&((())))))'''((()))))))))(((&&&%%%''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((&&&''')))***++++++******((((((''''''''''''((((((***)))))))))(((((('''''''''(((((((((''''''&&&%%%((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%))))))))))))((((((''''''((((((((()))))))))*********)))(((''''''((())))))((((((((((((((((((((((((%%%''''''''''''''')))++++++,,,---///000111111111222222111000000111111222333222222333333444555666777666444222000000111222111111000///............******((('''%%%%%%$$$$$$%%%%%%$$$###############$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''(((((())))))((('''''''''''''''&&&&&&%%%%%%$$$#########""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%&&&&&&&&&((((((((((((((('''&&&&&&((('''&&&%%%&&&''')))******(((&&&''')))***)))''')))((('''''''''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######"""""""""""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%%%%%%%%%%$$$######"""!!!!!! !!!!!! !!!!!!!!!""""""++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))***+++***)))((()))***...---,,,+++++++++,,,,,,------,,,+++************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++------------,,,,,,,,,,,,000///.........000111222111///...///000000///---...---,,,---///000000///,,,+++******+++,,,...///,,,+++******))))))******))))))*********+++++++++,,,+++*********+++,,,---...---------...///000111+++---///000000000111333222111111111000000//////....../////////......---------,,,,,,++++++************++++++******)))((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))******))))))(((((('''&&&%%%%%%%%%'''''''''((((((((())))))))))))+++++++++,,,------......000000///...---,,,,,,++++++---///000000...+++************++++++,,,,,,---,,,***((('''(((((('''&&&&&&&&&&&&&&&&&&'''((()))((((((((()))(((((('''&&&'''''''''&&&&&&&&&%%%%%%'''(((((())))))(((((('''&&&''')))***+++******)))((((((''''''''''''((((((******))))))((('''&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''')))))))))((((((((((((''')))))))))*********++++++++++++)))(((((('''''''''((((((((((((((((((((((((&&&'''(((''''''''')))+++***+++,,,...000111222222111111000000000111111222333444555666666777777666666666555444333222222222222222111000//////......+++***)))'''%%%$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&'''''')))(((''''''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((((((((((((''''''&&&''''''&&&%%%%%%'''((()))***)))((()))***+++***((())))))((())))))(((%%%###""""""""""""""""""""""""%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$############&&&&&&%%%%%%$$$$$$######$$$$$$"""!!! !!!!!!!!!"""""""""++++++,,,,,,,,,,,,++++++)))))))))******************+++,,,***)))(((((())),,,,,,++++++++++++++++++---,,,++++++*********+++,,,,,,,,,,,,+++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---,,,---///111333000///......///000///......------///111222222000...---,,,++++++,,,---...,,,+++******))))))************+++++++++,,,,,,,,,++++++*********+++,,,------------------...///000,,,...000000000000111222222222111111000/////////..................---,,,---------,,,,,,+++*********************))))))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%&&&''''''(((''''''''')))((('''&&&&&&'''((()))((())))))))))))*********)))((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''(((((())))))))))))))))))((('''&&&%%%&&&'''(((((((((((()))))))))******++++++,,,------....../////////......---------,,,,,,---000111111///,,,******++++++,,,,,,,,,,,,,,,---***'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%'''(((((((((((((((((('''&&&''')))*********)))((((((''''''''''''(((((()))+++******((('''&&&%%%%%%'''(((((((((((((((''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((()))))))))*********++++++))))))((((((''''''''''''((((((((((((((((((((((((&&&'''((('''&&&''')))***+++,,,---///000111111111111000000000000111111222222333555777777777666666555666666666666444222111222222222111000///......,,,+++)))'''%%%$$$######%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&%%%&&&'''((((((+++************+++*********))))))******)))%%%###""""""""""""""""""""""""############$$$%%%&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$######&&&&&&&&&%%%###""""""###%%%$$$###!!! !!!!!!!!!!!!"""""""""***++++++,,,,,,++++++************+++++++++,,,,,,+++,,,---,,,***))))))******+++++++++++++++++++++,,,,,,++++++******++++++---,,,,,,++++++*********************************))))))***+++,,,---...///------------...///111222///...---...///000///............111333444444222222111///---++++++++++++,,,+++******))))))******++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,------...000111111///...///000111111111111000000//////......//////...---,,,,,,---------,,,,,,,,,++++++*********)))))))))))))))))))))))))))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((('''&&&%%%$$$%%%&&&''''''(((''''''''')))((('''&&&&&&'''((()))))))))))))))*********+++)))))))))))))))))))))(((''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((())))))***+++***((('''''''''(((((()))))))))*********++++++++++++,,,------......///,,,---------......//////,,,...///111000...,,,***+++,,,------...------,,,,,,***'''&&&&&&''''''&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''((()))***)))(((((('''''''''''''''((())))))+++***)))((('''&&&%%%$$$''''''((((((((((((((('''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''(((((((((((((((((()))))))))******&&&&&&''''''(((((((((((((((((((((((((((((((((((('''(((((((((&&&&&&(((***......///////////////...000000//////000111111222111222444555666666555444555666777777666555333222222222222222111///...---+++***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((((((((((('''&&&&&&&&&&&&''''''((((((***+++++++++*********+++***)))***++++++***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########""""""###$$$%%%%%%$$$$$$###############$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''%%%###!!!"""###$$$###"""!!! !!!!!!!!!!!!"""""""""###******++++++++++++***************+++,,,,,,------+++,,,------+++***+++,,,******+++,,,,,,,,,++++++,,,,,,++++++***++++++,,,,,,++++++******+++,,,,,,************************))))))***,,,---///000000------......//////000000...---------///000///.........///222555666555444444333000...,,,*********,,,+++******))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++***************++++++///000222111///......///000000000000000000000111///////////////...---,,,,,,,,,,,,,,,------------+++***)))(((((((((((())))))))))))***)))(((((('''&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******(((((((((((()))***++++++---,,,***)))((())))))***************+++++++++++++++++++++,,,------......+++,,,,,,---...///000000---......///...---,,,+++***+++------...---,,,++++++)))''''''((()))((('''''''''&&&&&&&&&''''''((((((''''''''''''((()))))))))))))))(((((((((''''''&&&''''''((((((''''''&&&''''''((()))))))))((('''''''''&&&''''''((()))***))))))(((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%'''''''''''''''(((((((((&&&''''''''''''(((((((((((((((((()))))))))******%%%&&&'''((())))))))))))(((((((((((((((((((((((('''(((((((((&&&&&&(((***///////////////......---////////////000111111222111222333444444444444444444555666666666555333222222222222222111///---+++***)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((((((((((((((('''''''''((((((((((((((()))+++,,,+++***)))***+++***))))))***++++++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$######!!!"""###$$$%%%%%%%%%$$$$$$############$$$%%%%%%"""######$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###%%%'''%%%""" """$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######******++++++++++++******)))))))))***+++,,,,,,,,,***+++---,,,++++++,,,---******,,,---------,,,,,,,,,++++++***++++++,,,,,,+++************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////---...000111111000///......---,,,---///000///.........000444777888777555444222000...,,,+++++++++,,,+++******))))))******************++++++++++++******++++++,,,,,,,,,++++++******))))))*********---///111111000//////000/////////000111111222222000000000000///...---,,,++++++,,,,,,---.........+++***)))((('''(((((()))(((((()))))))))((('''&&&'''''''''(((((('''''''''%%%%%%&&&'''((((((''''''%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))((((((((()))))))))******'''''''''(((((()))))))))(((((((((((((((((((((((()))(((((('''((()))***+++))))))(((((()))***,,,---///...,,,+++******++++++))))))))))))******************++++++,,,---------,,,---------.../////////...------,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))((()))(((((()))***+++)))((((((''''''&&&&&&&&&''''''(((''''''&&&'''((()))***************))))))))))))&&&''''''((((((''''''&&&''''''((())))))((('''&&&&&&&&&&&&''''''((()))***(((((((((''''''&&&&&&&&&%%%&&&''''''((((((((('''((((((((('''&&&&&&&&&%%%###$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''(((((()))))))))*********++++++((()))***++++++***))))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))......///////////////............//////000222222222222222222333444555666444555555555555444333333111111222222000...+++***(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$############$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''(((((()))))))))))))))(((***,,,+++)))((()))+++***)))((()))+++,,,+++***%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%#########$$$%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$%%%!!!$$$'''%%%""" ###&&&!!!!!!!!!!!!!!!""""""###!!!!!!"""""""""#########******++++++++++++******'''(((((()))***+++++++++)))***,,,,,,++++++,,,...***+++,,,---...------,,,+++++++++***++++++,,,,,,******))))))***,,,...///................................................---///111333222111...,,,...---,,,---///000///......///111444888999888666222111000...------------,,,++++++***)))*********))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++******)))******++++++---000000000000111222......///000111222333333111111111111000///...---***++++++,,,---...//////+++***((('''''''''((()))&&&'''((((((((('''%%%%%%''''''((((((((((((''''''"""###%%%'''((()))******%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))))))((('''''''''(((***+++***))))))))))))+++---...000///...,,,++++++,,,,,,(((((((((((()))))))))))))))******++++++,,,------..................------...---,,,+++***+++,,,---'''((()))+++***)))'''&&&''''''(((***,,,,,,+++)))(((''''''&&&&&&&&&''''''((('''&&&&&&'''((()))***++++++++++++*********)))&&&''''''''''''''''''&&&''''''((())))))((('''&&&&&&&&&&&&'''''')))******''''''''''''''''''&&&&&&(((((()))***++++++******))))))((('''&&&&&&%%%%%%###$$$$$$%%%%%%&&&'''''')))(((((((((((('''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((******+++++++++,,,,,,,,,,,,,,,------,,,+++)))((((((((((((((((((((((((((((((((()))(((&&&&&&'''))),,,---...///000000000000............///000222222444333222222333444666777444444444444444333333333000111222111000---***)))'''''''''&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((('''''''''(((((((((((((((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))(((((((((((()))***************'''***++++++(((''')))+++***)))((((((***,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%#########$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((()))***'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&''''''''''''$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***((('''&&&%%%$$$#########!!!!!!""""""#########$$$ $$$&&&%%%!!! ###''' !!!!!!"""###$$$""""""""""""############)))((((((***,,,......---******+++++++++,,,,,,,,,,,,,,,------...---------...------------.../////////...,,,+++***+++,,,,,,---,,,++++++,,,---///000000000//////......------000///...---,,,------...//////...,,,,,,+++++++++------,,,,,,,,,,,,------///000222444666777888888111000---+++))))))***+++......---,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,+++---//////...---...///------......///000000000333222222111000//////...---///000111111///---,,,---,,,***)))))))))***+++))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((''''''%%%&&&((()))))))))((('''***++++++++++++***)))))))))((('''&&&&&&'''((()))'''((()))******++++++***++++++***))))))((())))))+++******))))))******+++//////...---,,,++++++***)))***+++,,,+++***)))(((+++******---111333111///...............------------------............///,,,,,,+++******)))))))))$$$&&&))),,,---,,,***)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((())))))***'''(((******((('''((()))&&&'''(((***++++++++++++***)))(((((()))(((&&&$$$''''''((()))*********)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))***+++,,,+++)))'''%%%'''&&&&&&&&&'''(((***+++,,,+++*********+++------+++)))))))))))))))'''%%%((((((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''+++,,,,,,+++***+++---////////////000111111222222000111222222333444777:::999444000000333555333///111222222222111...,,,******)))'''&&&%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""###$$$&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***))))))((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))***+++,,,---''''''&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&#########$$$%%%&&&'''(((((((((((((((((()))******))))))(((((('''''''''&&&(((''''''&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!! """"""""""""##################""""""""""""######,,,+++******,,,,,,,,,*********+++++++++,,,,,,,,,+++,,,,,,---.........------------------...//////......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,...///000////////////............000///---,,,,,,,,,---...//////............//////......------------.........///000222333444555555111///---+++))))))***+++,,,,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))+++,,,---+++---...///...---...///------......///000000000000000//////...------,,,....../////////...---,,,,,,++++++***))))))******((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&'''((()))***))))))(((++++++++++++***))))))((()))(((((((((((((((((()))'''((()))******++++++***,,,+++******)))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,------------,,,++++++***...,,,+++,,,...000...---,,,,,,,,,------.........------------............+++***)))((('''(((((()))'''(((***+++,,,,,,+++***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******&&&((())))))(((''''''((())))))))))))***************)))(((((()))(((&&&$$$&&&&&&''''''((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))***+++++++++)))'''&&&''''''&&&&&&'''(((***++++++******)))***+++,,,---+++)))))))))))))))'''%%%'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))***+++***)))***---////////////000111111222222111222333333333444777::::::555111111444555333000///000000000///,,,***(((***)))'''&&&%%%%%%&&&&&&&&&%%%$$$#########$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((((((''''''(((((()))))))))))))))************************************)))************)))((((((******)))(((((()))))))))&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$#########$$$&&&&&&%%%$$$$$$$$$%%%&&&''''''((((((((((((((()))******))))))(((((((((''''''''''''''''''&&&%%%%%%$$$$$$%%%$$$###$$$%%%%%%%%%###"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""!!!!!!!!!""""""""""""##################""""""""""""######///---++++++++++++)))(((******+++++++++,,,,,,,,,***+++,,,---......//////---------------......///...---,,,+++++++++,,,---,,,,,,,,,,,,---...///000.............../////////......,,,++++++,,,,,,---////////////000111222333///..................///---...///000111111111111///...,,,+++*********+++*********++++++++++++++++++++++++++++++*********++++++++++++++++++++++++))))))))))))***+++,,,---***,,,......---------...------......///000000000/////////...------,,,,,,......---------,,,,,,,,,***++++++++++++***))))))'''((((((((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((()))************)))+++++++++******(((''''''))))))************))))))'''((()))******++++++***++++++***)))))))))******************************'''((()))***+++---......111000///...---,,,,,,,,,000...+++***+++,,,++++++***++++++,,,---...//////,,,,,,,,,---------......***)))'''&&&%%%&&&((()))************************((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&((())))))(((''''''(((++++++***)))(((((())))))***)))((()))))))))'''%%%''''''((((((((('''&&&&&&))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))******+++***)))'''&&&''''''&&&''''''((()))***)))))))))))))))***+++++++++)))))))))))))))'''%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&((()))))))))***---///...//////000000111111222111222333333333444777::::::666333333444555333000000000000000...,,,***)))***)))((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''(((((()))))))))*********++++++++++++++++++++++++++++++***++++++++++++***))))))+++***)))(((''''''''''''%%%%%%%%%%%%$$$$$$$$$###%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((()))******))))))((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$&&&$$$###$$$%%%&&&%%%######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''%%%$$$###''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""""""""""""""##################""""""""""""######///---++++++++++++)))(((******+++++++++,,,,,,,,,)))***+++---.../////////------,,,,,,------...///...---,,,++++++,,,---...,,,,,,,,,---......///000---------....../////////------++++++++++++,,,---////////////000111222333//////............//////......////////////.........---,,,+++******++++++(((((()))***++++++,,,,,,,,,,,,++++++******))))))************************(((((())))))***,,,,,,---***,,,------,,,,,,---...------......///000000000000000000//////............---,,,+++++++++,,,,,,)))***+++,,,,,,+++))))))''''''(((((()))))))))***''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''))))))******+++++++++++++++++++++***)))((('''&&&)))***+++,,,,,,+++***)))'''((()))******++++++******))))))(((((()))))))))+++++++++,,,,,,+++++++++''''''(((***+++---...///222111///---,,,,,,------///---+++))))))***++++++,,,,,,------......//////+++,,,,,,,,,------------***(((&&&%%%%%%''')))***+++***)))((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((''')))******)))(((((()))+++***)))(((((()))*********)))((()))******)))'''***************)))((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))******)))(((''''''''''''''''''(((((())))))((((((((((((((())))))***+++)))))))))))))))'''%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******,,,...000......//////000111111111111222333222222333666999999777555444555555333111222222222111000...,,,+++))))))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((())))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++*********)))(((((('''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&'''((((((((((((((())))))***))))))((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################!!!"""""""""##################""""""""""""######,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,)))***+++---.../////////,,,,,,,,,,,,,,,---.........---,,,,,,,,,---...///,,,,,,---...////////////,,,,,,------......//////---,,,++++++++++++------000//////......//////000//////............/////////////////////...------,,,+++++++++***+++++++++(((((()))***+++,,,,,,---+++++++++******)))))))))************************(((((()))***++++++,,,,,,)))+++------,,,+++,,,---------......///000000000////////////............------,,,++++++++++++,,,))))))+++,,,,,,+++***)))'''((((((((())))))******'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***************++++++,,,+++++++++******)))'''''')))***+++,,,,,,+++***)))'''((()))******++++++***(((((('''''''''(((((())),,,,,,---......---,,,,,,)))******+++,,,------...111000...,,,,,,,,,,,,---,,,+++***))))))***,,,...000/////////......------++++++++++++,,,,,,,,,---***)))((('''((()))+++,,,+++***(((&&&&&&&&&'''((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((***,,,+++***)))******(((((((((((()))***+++,,,***)))(((***++++++***(((***+++++++++***)))((((((''''''''''''''''''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''(((((())))))))))))+++)))))))))))))))'''%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***,,,,,,---000222.........///000000111111000111222111111222555777777666555555555555333222333222222111///...---,,,)))))))))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******((((((((((((((()))***+++''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((''''''&&&'''''''''((((((((((((((())))))***(((((())))))))))))))))))(((((('''&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$!!!"""""""""##################""""""""""""######+++***)))***,,,------+++******+++++++++,,,,,,,,,***+++,,,---......//////,,,,,,,,,,,,,,,------......---,,,,,,,,,---...///,,,,,,...//////000//////---------------.........---,,,,,,++++++,,,......//////...------.........///................../////////000000///...------*********+++++++++++++++))))))******+++,,,------***************)))))))))++++++++++++++++++++++++))))))***++++++++++++***(((***,,,,,,+++++++++,,,------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))***++++++++++++***((())))))))))))))))))***'''''''''(((((())))))***)))((((((''''''(((((()))&&&&&&''''''((()))))))))******))))))******+++,,,***++++++++++++***))))))******++++++++++++******'''((()))******++++++***(((((('''''''''((()))))),,,,,,............,,,,,,++++++++++++,,,,,,------......---,,,,,,,,,,,,---)))***+++******+++---000000000///...---,,,,,,+++******+++++++++,,,,,,,,,)))))))))******,,,------+++***((('''&&&''''''((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++***))))))***&&&'''(((***++++++++++++)))))))))***,,,---+++***(((((()))))))))(((''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))+++)))))))))))))))'''%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&(((+++------...000111---......//////000000111///000111000///000333555444444555555555555444333111111000...---,,,+++***)))))))))))))))'''&&&&&&$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))*********++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******(((((((((((()))***+++,,,((((((((((((''''''''''''%%%&&&''''''((((((''''''(((((('''''''''(((((()))((((((((((((((()))******(((((())))))))))))******))))))(((((('''&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""##################""""""""""""######+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,+++,,,,,,---.........---,,,,,,++++++,,,,,,---......---,,,,,,---...///000,,,---...///000000//////...------------------,,,...---,,,,,,,,,---///000------------...///000000......------------............//////......------))))))***+++++++++++++++******++++++,,,,,,------))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))((((((***,,,,,,+++***+++,,,------......///000000000++++++++++++++++++++++++,,,---.........---+++*********))))))***++++++,,,*********)))))))))))))))&&&''''''((())))))*********)))(((''''''((()))***''''''(((((()))******+++***))))))((()))***+++,,,***++++++,,,,,,,,,,,,+++******))))))))))))******'''((()))******++++++***)))))))))))))))***++++++***+++,,,------,,,+++***))))))******+++,,,,,,,,,,,,,,,------......------(((+++,,,,,,++++++---///---------,,,,,,+++++++++************++++++++++++'''(((***+++,,,------,,,+++******))))))))))))***(((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''(((******((('''((()))&&&'''***,,,,,,+++)))((()))))))))***---------+++''''''((()))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''(((((((((''''''((())))))((('''&&&'''((()))*********))))))+++)))))))))))))))'''%%%%%%&&&&&&&&&''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%(((+++,,,------...///------......///000000000.../////////...///111333000222444555555444444555222111///...,,,+++++++++))))))******)))(((&&&%%%$$$$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))***+++*********+++++++++,,,,,,************************+++++++++++++++******)))(((((('''''''''((())))))(((((('''''''''&&&&&&&&&%%%&&&'''((()))(((((('''''''''''''''((()))******((((((((((((((()))******(((((()))))))))******************)))(((((('''''''''%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""##################""""""""""""######,,,+++***+++,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,------...---------,,,,,,++++++,,,,,,---......------,,,---...///000,,,---...000000000000///.........------,,,,,,,,,...------,,,---...///000,,,,,,,,,---///000222333---------,,,,,,------------------......------,,,((()))***++++++++++++++++++,,,,,,,,,,,,---------(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***((('''(((***++++++******+++,,,------......///000000000------------------------,,,---...//////---+++***+++***)))))))))***,,,---++++++******))))))((((((&&&''''''((()))******+++***)))(((''''''((()))***'''(((((()))***++++++,,,***)))((((((((()))+++,,,******+++,,,------------+++***)))(((((()))***+++'''((()))******++++++***++++++******+++,,,------((()))+++,,,,,,+++)))(((&&&'''((()))***+++,,,---***,,,---///000///......))),,,......,,,+++,,,...******************++++++)))************+++++++++%%%'''))),,,------,,,+++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%'''(((((('''&&&&&&'''''')))+++------***'''%%%)))))))))+++---...---,,,((()))***+++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''(((((()))''''''((())))))((('''&&&'''(((***+++++++++***)))+++)))))))))***)))'''%%%&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%'''***,,,,,,,,,,,,---------......///000000000---.........---...000222...000333444444444555555444333111000...---------))))))*********(((&&&%%%$$$$$$%%%&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((***++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))***++++++++++++***)))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''''''''''''''(((***++++++((((((((((((((()))******(((((())))))*********+++++++++******))))))(((((('''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""##################""""""""""""######++++++++++++++++++++++++++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,------.......................................///000000......,,,+++++++++++++++///000000000///...------,,,---...///000000000000...//////000000000000///000//////...---+++***))),,,***((('''(((***,,,...------------------------************)))))))))))),,,+++******+++,,,...///------------,,,+++***)))******+++++++++,,,,,,,,,.........///////////////000///---,,,,,,---///000+++,,,...000000///---,,,))))))))))))))))))*********++++++,,,,,,++++++*********))))))))))))*********)))))))))((((((((('''((()))***++++++,,,++++++************************''')))************,,,---++++++++++++******))))))***)))))))))***+++,,,,,,)))***+++,,,,,,+++***)))++++++************++++++)))***************))))))......---,,,,,,------------------------------,,,---,,,+++++++++---000111000...+++))))))************+++++++++***,,,///111---......---+++******+++++++++******)))(((((((((+++)))'''''')))***++++++'''(((***+++***)))'''&&&((((((((((((((()))*********************************+++,,,,,,,,,***)))((())))))************))))))))))))))))))))))))))))))+++++++++************)))((((((''''''''''''(((((()))))))))))))))((('''''')))*********++++++++++++***))))))(((((((((''''''((()))***++++++***)))(((******)))((('''&&&&&&%%%'''&&&%%%$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''(((*********))))))+++------...///000000000000000///111333333222222333444555555666666555444333333666666555333111...,,,+++))))))(((((('''''''''&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))*********++++++************++++++++++++++++++++++++++++++++++++,,,------------,,,---,,,+++***)))((('''&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))'''%%%###$$$%%%&&&'''((('''&&&%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$###"""!!! !!!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///000000,,,,,,,,,,,,,,,---------//////000000000///......,,,,,,...///000000000000000000000111111000///////////////...---,,,+++***,,,+++)))((((((***,,,...++++++++++++++++++++++++************))))))))))))++++++******+++,,,...///000//////...,,,+++******************++++++++++++------------............///...,,,++++++,,,...///+++---...000000///...---++++++++++++++++++++++++*********++++++************)))))))))))))))******+++++++++***))))))((((((((()))***++++++,,,,,,,,,+++++++++***************((()))++++++++++++,,,...++++++++++++*********)))*********+++++++++++++++))))))***+++++++++***)))+++******************+++''''''(((((((((((('''''',,,,,,+++++++++++++++,,,******++++++,,,,,,------,,,+++******+++---///000///---***))))))*********)))***++++++++++++---///,,,---...,,,***)))***++++++******))))))((('''''')))((((((((()))*********((()))***+++***)))'''&&&'''&&&&&&&&&&&&'''((((((***************************************)))(((((())))))************))))))))))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))))))))((('''''')))))))))*********++++++***************)))((((((((())))))******))))))((()))(((((((((''''''''''''(((''''''&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''')))***++++++++++++---///......///000000000//////---///111222111111222333555555555555555444333333444444333111///---+++***(((((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''((())))))***++++++++++++************+++++++++++++++++++++***************+++,,,,,,,,,,,,,,,++++++***)))((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''(((((((((''''''(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$###""""""""""""###,,,---------------------,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,++++++*********************************+++++++++,,,,,,---//////***+++,,,...//////............//////000/////////+++,,,---///000111111111222222222222111000//////............------,,,,,,,,,+++)))((()))***,,,---************************************))))))))))))+++*********+++,,,---...//////---,,,+++*********************++++++++++++++++++,,,,,,------------...---,,,++++++,,,---...,,,---...///000///............------------------))))))************))))))))))))(((((()))***++++++---,,,,,,+++******))))))))))))******+++,,,,,,,,,,,,,,,++++++*********))))))+++,,,,,,,,,,,,---...++++++++++++************++++++,,,------,,,+++***((())))))***+++++++++***************************''''''(((((()))(((((('''******)))))))))******+++(((((()))***+++,,,------+++******)))***+++---...---,,,***))))))))))))***(((***,,,,,,+++***+++,,,+++,,,,,,+++)))((()))*********)))((((((''''''&&&''''''((())))))))))))))))))******++++++)))((('''%%%$$$$$$$$$$$$%%%&&&&&&))))))))))))))))))))))))***)))(((((('''(((((((((******++++++++++++******))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((()))))))))))))))))))))(((((('''((()))))))))************)))***,,,---,,,+++)))((()))((((((''''''(((((()))((((((((((((((((((''''''))))))))))))((('''&&&&&&$$$$$$%%%%%%&&&'''(((((()))+++---------...000111000000000111000000//////,,,...000000000///000222444444555555444444333333222222111///---+++)))(((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&'''((()))+++---...'''((()))******)))(((''''''''''''((((((((())))))(((''''''''''''((())))))(((((())))))***+++++++++++++++************+++++++++++++++******)))))))))))))))***+++++++++++++++)))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((((('''(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%++++++,,,,,,,,,,,,,,,---,,,,,,------------............------,,,+++++++++------,,,+++******))))))************************,,,,,,++++++++++++,,,,,,***+++---///000///---,,,,,,,,,---......///......+++,,,---///000111111111333333333222222000///.........---------.........,,,+++***))))))***,,,---************************************)))))))))(((*********++++++,,,------,,,+++***))))))***++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------.........------,,,,,,------...,,,---...///000000////////////...............---******++++++++++++******(((((((((((()))***+++,,,---,,,,,,+++******))))))************+++,,,---------,,,,,,++++++******)))+++,,,------,,,,,,---///+++++++++++++++++++++++++++,,,...///...,,,***)))(((((()))******+++++++++*********++++++*********))))))***+++++++++*********))))))))))))******+++)))*********++++++,,,,,,******))))))***+++,,,,,,+++++++++***(((((()))***(((***,,,,,,+++))))))******++++++***)))(((((()))))))))((((((''''''&&&&&&%%%''')))***))))))((((((******++++++******)))((($$$$$$$$$$$$$$$%%%%%%&&&)))))))))))))))))))))))))))((('''&&&%%%&&&'''(((******++++++++++++******((((((((((((((((((((((((&&&&&&'''((()))***+++,,,((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))*********)))+++---//////---***))))))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&((()))))))))((('''%%%$$$###$$$$$$%%%&&&'''(((((()))+++...//////000222333222222222222111111000///,,,...000000000///000111333333444444444333333222111111000///---+++)))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''')))***,,,---&&&((()))++++++)))(((&&&''''''''''''(((((((((((('''''''''''''''(((((()))))))))******++++++++++++++++++************++++++++++++******)))((((((((((((((()))***************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))************)))(((((((((((((((((((((((((((((())))))************))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""######$$$%%%&&&&&&&&&))))))******++++++++++++,,,,,,,,,------.........///.........---------,,,------,,,,,,+++***))))))++++++++++++++++++++++++...---,,,+++)))))))))))),,,---...//////---+++******++++++,,,------------+++,,,---///000111111111333333333222222000///.........---------...///000---,,,+++******+++,,,,,,++++++++++++++++++++++++************)))))))))((())))))***+++,,,,,,,,,,,,))))))******,,,---...///,,,,,,,,,------------...+++,,,,,,---......////////////............//////,,,---...///000000000000//////......---------,,,+++,,,,,,------,,,,,,+++))))))(((((()))***++++++++++++*********)))))))))************+++,,,---...,,,,,,,,,,,,++++++******+++---......---,,,---///+++++++++++++++++++++,,,+++,,,...///...,,,***)))((((((((())))))******+++)))***++++++++++++***)))))))))***+++++++++++++++***************+++,,,,,,------,,,,,,++++++************))))))******++++++***+++,,,+++)))(((***+++)))+++------+++)))(((((()))***+++***((((((((()))))))))((((((''''''&&&&&&%%%(((***+++)))(((((()))************))))))((((((%%%%%%%%%$$$%%%&&&&&&'''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((*********++++++*********''''''''''''''''''''''''%%%%%%&&&''')))***++++++'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((())))))))))))************)))+++---//////...+++***)))((('''&&&&&&'''((()))+++***)))((('''&&&%%%%%%''''''(((((('''&&&$$$"""$$$$$$%%%%%%&&&'''(((((()))+++...000000000222333333333333333222111000000,,,...000111000000111222222222333333333333333222111111111000...,,,***)))))))))))))))))))))))))))''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((***************+++++++++++++++************++++++*********)))))))))(((((((((((()))************)))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))***************))))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$''''''&&&&&&&&&&&&'''(((&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%&&&&&&%%%(((((())))))******++++++++++++,,,,,,------.................................------,,,,,,+++++++++++++++++++++++++++++++++......,,,+++))))))((((((------......---+++***)))++++++,,,,,,---,,,,,,,,,,,,---...///000000000000222222222222111000////////////---------...///000---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((()))***+++,,,,,,,,,,,,)))***,,,...000111111111,,,,,,,,,,,,------------++++++,,,---...//////000////////////////////////------...//////000111222//////......---,,,,,,,,,,,,,,,------------,,,,,,******))))))))))))******)))))))))************+++++++++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...++++++++++++,,,,,,,,,,,,++++++,,,------,,,+++******))))))(((((())))))***)))***+++,,,,,,+++***)))''''''((()))************+++++++++++++++,,,---.........---,,,+++***))))))************************))),,,...---***)))+++---,,,---...---***((((((((()))***+++***)))((()))*********)))((((((''''''&&&&&&))),,,+++)))((())),,,)))))))))(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''((())))))************))))))''''''''''''''''''''''''%%%%%%&&&'''((()))******'''&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))*********++++++++++++***+++---...///...,,,+++)))((((((''''''(((((()))******)))((('''&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))+++...000000///000111111111111222111111000000,,,...000111000000111222111111222333333333222222222222111000///---+++***((()))))))))))))))******''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$%%%'''(((((((((((('''&&&&&&%%%$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''************************++++++************++++++************************(((((()))***************)))))))))(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))***************))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$&&&&&&'''''''''''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""###%%%&&&&&&%%%%%%((())))))***++++++,,,,,,******++++++,,,---------+++,,,,,,------......///------------------------++++++++++++++++++++++++,,,,,,+++************++++++++++++++++++++++++***------.........---,,,,,,......////////////......000000000111111000//////111000...---------///000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((***+++,,,,,,++++++)))+++---///000///...---*********+++++++++,,,,,,******+++,,,---...//////......////////////......------......///111222333000//////...------,,,,,,+++,,,,,,------,,,,,,+++,,,+++***)))((((((((((((((())))))***+++,,,------,,,+++*********,,,...///***++++++,,,,,,---------+++---...---,,,+++,,,---+++++++++,,,,,,,,,------*********++++++++++++++++++***)))(((''''''(((((((((***+++,,,,,,+++***(((''''''((()))*********************++++++---......,,,,,,++++++******))))))***+++++++++++++++******)))---///...+++***,,,////////////,,,)))(((((())))))***++++++))))))***++++++******))))))(((''''''(((+++---+++((((((+++///)))(((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((((((((''''''(((((((((''''''((()))))))))))))))++++++++++++,,,,,,,,,,,,***+++,,,---------------((())))))******))))))((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%(((+++...///...---......------.../////////......+++---/////////...///000000000111222222222222222111111111000...---++++++&&&'''''''''((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$&&&'''((()))((((((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))++++++************++++++))))))******+++,,,,,,,,,((()))******++++++******++++++***)))((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((()))******++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""$$$%%%'''''''''&&&%%%))))))***+++,,,,,,------))))))***++++++,,,------)))***+++,,,------...///------..................************************************+++,,,---...))))))))))))***+++,,,---///000000000///...------///////////////......---...//////000000000000///222000...---,,,---///000---------,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))'''(((***+++,,,,,,++++++'''))),,,......+++(((&&&((())))))))))))*********((()))***+++,,,---......------............------------......///111222333111000000///...------,,,***++++++,,,,,,++++++***---,,,+++)))((((((((('''((()))***+++---...///000,,,+++*********,,,...000)))***+++,,,------...///+++,,,------+++++++++---+++++++++,,,,,,---------***)))))))))***+++,,,,,,,,,+++)))(((''''''''''''((()))+++,,,,,,+++)))((())))))***,,,,,,---------************+++,,,---...))))))))))))************++++++,,,,,,,,,++++++***)))---000000,,,***,,,///111111///,,,)))((()))***)))***++++++***)))***,,,++++++******))))))(((((())),,,...+++((((((,,,000(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%'''((()))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((******))))))))))))******''''''((()))))))))))))))++++++,,,,,,,,,---------++++++++++++,,,,,,------((()))***++++++***)))((($$$%%%&&&'''(((******+++)))((('''&&&&&&''')))***(((''''''&&&&&&%%%$$$$$$(((***---...---,,,,,,,,,******+++,,,------------***+++---...------...//////000111222222222222222000000000///...,,,+++***%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$"""$$$&&&((()))))))))(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))(((((((((((((((++++++************++++++))))))***+++,,,------...))))))***+++++++++++++++---,,,+++***)))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$%%%'''(((***+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''''''''%%%$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%'''))))))((('''%%%