BM6P6(@ fffsss{{{zzzxxx|||uuunnndddZZZSSSQQQJJJGGGCCC???>>>>>>@@@@@@>>>===<<<:::777777999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;<<<======<<<;;;<<<>>>???>>>===???>>>===<<<;;;:::999888;;;<<<===>>>???????????????>>>===<<<<<<;;;<<<<<<999888777555444444333333222333333333333444444444666777777888999:::::::::@@@FFFMMMUUU___ppp~~~}}}yyymmm^^^XXX[[[TTTXXXZZZTTTHHH<<<555222...000111111000333999>>>???JJJTTTSSSGGG;;;555555...111999FFFTTT^^^bbbcccfffdddYYYHHH:::555444222111111111...,,,...333777111000...,,,)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''(((((((((((((((''''''((()))))))))))))))(((((())))))))))))))))))))))))************************,,,***)))***,,,...//////222222666===IIIZZZooo||||||~~~~~~}}}zzz{{{}}}||||||yyyVVVOOOOOOSSS^^^mmm{{{~~~~~~zzzuuurrrpppooommmlllkkkgggcccaaa___^^^\\\[[[XXXWWWTTTSSSRRRRRRSSSTTTUUUWWW[[[___aaaaaa]]][[[]]]___aaaeeefffeeeaaa]]][[[ZZZZZZ[[[]]]```ccceeeeeeeeedddbbbaaa___^^^^^^[[[\\\]]]___cccgggjjjlllooonnnllljjjgggeeecccbbbdddaaa]]][[[\\\\\\\\\\\\]]]\\\[[[YYYYYYZZZZZZ[[[YYY\\\dddrrr|||vvv|||wwwhhhRRR@@@;;;@@@888666222///---,,,---...------,,,,,,+++***))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))***(((&&&%%%%%%%%%'''(((dddpppyyyyyyyyy~~~|||{{{{{{wwwwwwwwwsssmmmddd\\\UUUNNNKKKIII???@@@BBBCCCBBBAAA???===AAABBBCCCBBB???>>>>>>???>>>>>>???@@@@@@???>>>>>>???>>>=========>>>???@@@???>>>>>>???@@@AAA@@@???BBBBBBAAA???>>>===<<<<<<>>>??????@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>;;;:::888777666555444444333333333333333333333333555555555666777888888888888<<>>HHHVVVhhh|||~~~~~~~~~~~~vvvyyy~~~~~~yyywww{{{lllSSSSSSUUU\\\ggguuu{{{xxxssspppooonnnmmmkkkkkkhhhdddbbbaaa```^^^\\\WWWUUUSSSRRRQQQRRRSSSTTTVVVXXX[[[^^^``````^^^\\\^^^___```cccdddccc```]]]XXXXXXXXXYYY[[[^^^aaaccceeedddcccbbb```___^^^^^^\\\]]]^^^aaadddhhhlllnnnooommmkkkiiifffdddcccbbb___]]]ZZZYYYYYYYYYXXXWWWZZZYYYWWWTTTSSSRRRRRRRRRQQQRRRXXXcccrrrppp[[[HHH??????:::777444000------------------,,,,,,+++******)))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))+++)))(((&&&&&&'''((()))aaakkkuuuyyy{{{~~~yyyvvvzzzzzzsssmmmkkkjjjccc]]]SSSJJJEEECCCAAA@@@:::>>>CCCFFFFFFDDDAAA@@@CCCFFFJJJKKKHHHEEEBBBAAA???@@@AAABBBBBB@@@>>>===@@@??????>>>>>>>>>>>>??????>>>>>>???@@@AAA@@@>>>BBBAAA@@@???>>>>>>==============================@@@@@@@@@???@@@@@@AAAAAA>>>===;;;999888777666666333333333333333333333333333333333444555555666666666999<<<===AAAKKKYYYdddqqq|||}}}wwwvvvvvvpppgggbbb[[[]]]^^^___[[[SSSHHHAAA777555222111222333333333777:::@@@HHHLLLIII???777333444555777:::>>>DDDHHHPPPSSSQQQHHH???:::777444333444333111///...000222111111///---+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222444===IIIXXXhhh|||}}}}}}}}}uuu{{{}}}uuurrrttt{{{~~~zzzjjj\\\TTTXXX^^^iiittt~~~~~~wwwtttpppnnnmmmmmmkkkjjjjjjhhheeecccbbbaaa^^^\\\VVVTTTSSSQQQQQQRRRTTTUUUXXXYYY[[[]]]_______________^^^___```bbbaaa^^^[[[UUUUUUUUUVVVXXX[[[^^^___ccccccbbb```___^^^]]]\\\[[[\\\^^^bbbfffjjjmmmooonnnmmmjjjgggeeeccccccccc```^^^\\\\\\[[[ZZZXXXWWWXXXVVVSSSOOOMMMKKKJJJJJJNNNMMMQQQYYYcccqqqzzzvvvyyy{{{iiiUUUFFF???<<<:::666222///---------------,,,,,,++++++******++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))+++***)))''''''((())))))___hhhrrrzzzvvvrrrwww}}}wwwnnneee___]]]UUUQQQIIIBBB@@@AAA???<<<@@@CCCGGGJJJJJJHHHFFFEEEEEEJJJRRRVVVTTTOOOJJJFFFEEEEEEEEEDDDCCCBBB@@@???BBBBBBBBBAAA@@@@@@@@@@@@BBBAAAAAABBBCCCCCCAAA???AAAAAAAAAAAAAAA@@@@@@@@@<<<<<<<<<<<<<<<======>>>@@@@@@@@@@@@@@@AAABBBCCC@@@???===<<<:::999999999555444444444333333222222222333333333444444444555666888999999:::@@@JJJRRR\\\hhh{{{}}}||||||{{{}}}{{{uuupppfffdddbbbdddddd```XXXQQQDDD>>>777333333333222000666777;;;BBBHHHIIIEEE???:::888777888:::<<<<<<;;;FFFLLLPPPKKKEEE@@@;;;777333333222111000///000000111111000///---+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$&&&'''))))))((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&'''(((((())))))))))))((()))))))))))))))))))))))))))***************+++++++++,,,......///000222444999EEETTTdddvvv|||{{{yyy}}}uuuqqqppprrrsssssskkkhhhhhhfff]]]RRRTTT]]]```iiiuuu~~~~~~|||rrrpppmmmkkkkkkkkkiiihhhgggfffdddccccccaaa^^^\\\VVVUUUSSSRRRRRRSSSUUUVVVXXXZZZ[[[\\\]]]^^^___aaa___^^^^^^^^^___^^^\\\YYYSSSSSSTTTUUUWWWZZZ\\\]]]```___^^^]]]\\\[[[ZZZZZZYYYZZZ]]]```dddhhhkkkmmmmmmllliiifffcccbbbbbbcccaaa___]]]]]]\\\[[[XXXUUUTTTSSSPPPMMMJJJIIIHHHHHHNNNLLLNNNTTT[[[dddqqq}}}rrrooouuuwwwcccOOOAAA>>><<<888444111...------------,,,,,,,,,+++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''((((((aaafffppp|||{{{rrrttt{{{}}}xxxvvvwwwwwwqqqhhh\\\SSSNNNEEEFFFCCCAAADDDJJJHHHAAACCCHHHNNNTTTUUUQQQJJJDDDAAAJJJWWW```ccc___ZZZVVVPPPOOOMMMKKKJJJIIIIIIIIIKKKKKKKKKJJJJJJIIIHHHHHHKKKKKKJJJKKKLLLJJJGGGEEECCCDDDEEEGGGGGGFFFDDDCCC?????????>>>???@@@AAABBB???????????????@@@AAABBBAAA@@@???>>>===<<<<<<<<<666666666555444333222222333333444444444444555555222333444333444888>>>DDDIIIRRR```ooo~~~}}}zzzpppkkkffffffiiijjjeeeaaaXXXPPPDDD<<<888555333000333555888<<>>;;;666333000...------------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&'''eeefffnnn|||}}}~~~}}}wwwooojjjgggiiikkkhhh```UUULLLGGGAAAFFFHHHIIIRRR[[[XXXPPPDDDIIITTT```fff```RRRFFF===IIIZZZiiipppoookkkhhh\\\[[[ZZZZZZYYYZZZZZZZZZ[[[[[[\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYXXXVVVRRROOOJJJLLLOOOQQQPPPLLLHHHEEEBBBAAA@@@>>>>>>>>>???@@@?????????>>>??????@@@@@@AAA@@@??????>>>>>>??????999888888666555444333333444444444444444555555555111222333333333666:::===???EEENNNYYYhhh{{{{{{uuunnnmmmppprrrqqqooommmfffZZZNNNDDD<<<666333///222666888<<>>CCCJJJUUUeeevvv}}}{{{}}}~~~~~~~~~{{{rrreeeUUUFFF;;;666111333555666999BBBOOOXXXiiiaaaTTTCCC777222555999???MMM\\\ccccccaaa[[[UUU@@@<<<777444444444333222111222333222111///,,,+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&'''((()))************&&&'''((()))***************************************++++++,,,------......,,,...///...///555???GGGPPPbbbsss}}}{{{llljjjttt{{{{{{www|||}}}zzz{{{|||sssiiiccc\\\TTTMMMEEEIIIOOOUUU[[[cccoooyyy}}}~~~}}}|||yyywwwxxxzzz|||~~~}}}~~~}}}{{{yyyxxxxxxxxxlllkkkiiihhhgggfffcccaaa```aaabbbddddddbbb]]]YYYXXXVVVSSSQQQPPPPPPPPPQQQSSSWWW[[[[[[YYYYYY[[[___```______```___[[[VVVRRROOOPPPRRRTTTVVVXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVYYY[[[^^^aaadddfffggggggffffffgggfffdddbbb___^^^YYYVVVRRROOONNNLLLJJJIIIBBBBBBAAABBBCCCEEEGGGHHHMMMJJJKKKQQQUUUVVVYYY]]]___dddppp|||{{{eeeQQQAAA???===:::777444111000------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&lllhhhjjjvvvzzzssshhh^^^WWWRRRNNNLLLFFFKKKPPPVVVZZZ^^^aaadddppptttrrrooovvv{{{oooZZZUUUVVVcccuuu}}}xxxooohhhttt~~~~~~tttjjjccc[[[XXXSSSNNNJJJGGGFFFEEEBBBAAAAAA@@@????????????????????????@@@AAABBBCCC<<<<<<;;;999888666555444333333333333333333333333222222222222333444555555555777:::>>>DDDOOO\\\fff|||vvvbbbNNN???777777777666666888???GGGMMMYYY\\\ZZZLLL::://////444>>>MMM^^^gggjjjiiiddd^^^HHHBBB;;;666555555333222111222333333222///---+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''')))***++++++++++++&&&'''((()))************************************(((((()))***++++++,,,,,,...000000///000777CCCMMMUUUhhh{{{~~~yyyyyywwwmmmcccjjjyyyzzzyyy{{{|||uuuvvv}}}oooccc]]]XXXRRRLLLBBBLLLXXXaaajjjttt{{{~~~}}}{{{{{{}}}~~~~~~yyywwwtttrrrrrrtttvvvxxxyyyzzz|||~~~~~~}}}|||{{{zzzxxxwwwvvvxxxyyyzzzlllkkkiiihhhgggeeebbb``````aaaccceeefffccc^^^ZZZWWWUUURRRPPPNNNMMMNNNNNNQQQVVV[[[[[[YYYXXXZZZ]]]___``````aaa```\\\VVVQQQNNNOOOQQQSSSUUUWWWXXXXXXZZZZZZZZZYYYYYYXXXXXXWWW]]]^^^aaadddggghhhiiiiiidddeeeggggggeeebbb___\\\SSSPPPKKKGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCEEEGGGHHHLLLIIIJJJOOOSSSSSSUUUXXX[[[___gggqqquuu{{{|||gggSSSAAA@@@===;;;888555333111------------------------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''ssssssvvv}}}~~~xxx{{{tttiiiZZZOOOJJJHHHDDDAAACCCCCCIIISSS\\\eeeqqq{{{mmm```XXXeee}}}rrrooohhh```XXXQQQNNNLLLFFF@@@>>>CCCFFFBBB???@@@@@@>>>===>>>@@@AAAAAA@@@AAA@@@>>><<<:::888666555555555555444444333333333222333333444444333333222777888999;;;???EEELLLQQQeeeuuuvvv```JJJ>>>;;;666333444666999@@@GGGRRRTTTUUUOOOCCC777333444;;;AAAPPP```iiiiiiiiikkkXXXMMMAAA;;;999777555444444333222111000000000000******)))((('''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&%%%$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""!!!""""""$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''(((((())))))))))))************(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,444000///111444:::GGGTTThhhtttssssssggg^^^```iiipppuuuyyywww{{{|||}}}}}}|||qqqggg```WWWNNNKKKKKK]]]oooxxx{{{~~~{{{{{{|||{{{wwwsssqqqppppppppppppqqqqqqrrrttttttuuuvvvwwwxxxyyyyyywwwvvvtttsssrrrsssuuuvvvpppnnnjjjeeebbb```_________```aaaaaa```^^^\\\[[[[[[XXXTTTQQQNNNMMMMMMMMMSSSVVVXXXYYYXXXWWWWWWXXX\\\\\\]]]___```]]]VVVQQQLLLKKKKKKMMMQQQUUUWWWXXX[[[YYYWWWXXXZZZ[[[YYYWWW___aaaeeehhhkkkllllllllliiigggfffddddddbbb___\\\UUUQQQLLLGGGCCCBBBBBBCCCDDDCCCCCCCCCDDDFFFHHHJJJPPPPPPPPPQQQQQQRRRSSSTTTYYYZZZ]]]aaagggqqq{{{{{{fffUUUDDDCCCAAA>>>999555111///333000...---------,,,***+++***)))(((''''''''''''''''''(((((())))))******((((((((((((''''''''''''***((('''&&&&&&'''(((***yyywwwxxx~~~|||sssiiiZZZMMMFFFBBB???===??????DDDNNNYYYcccppp{{{rrriiiqqqyyyppphhhbbb___UUUMMMFFFFFFFFFAAA???@@@EEEDDDBBBBBBBBBCCCAAA@@@@@@@@@???>>><<<;;;:::999666555555555444333333333333333444444444444333333444555666777999===CCCHHHRRRaaavvvqqq^^^PPP???999444555666777<<>><<<999555333000...,,,---...//////...---,,,+++***)))))))))))))))))))))))))))((((((((()))))))))((((((((('''''')))((('''&&&&&&'''((()))|||zzz}}}}}}|||~~~{{{rrrjjj]]]PPPEEE???<<<<<<<<<;;;>>>FFFNNNXXXdddpppzzz}}}zzzwwwlllbbbWWWQQQMMMHHHDDDDDDFFFDDDCCCBBBBBBAAA???===@@@@@@@@@?????????>>>>>>777777666555444444333333444444444444444444444444333444444333444666;;;???DDDQQQbbbvvvwww{{{rrreeeKKKBBB:::888999888999<<>>;;;;;;;;;777333000///------/////////...---,,,+++***************++++++***))))))(((''''''******)))))))))((((((((()))((('''&&&&&&'''((()))}}}yyyzzz{{{yyyxxxyyyyyysssmmmjjjbbbXXXMMMEEEAAA@@@@@@<<<;;;>>>BBBGGGQQQ[[[bbbiiipppuuu}}}~~~{{{zzzooofff^^^VVVOOOJJJFFFDDDCCCCCCCCCCCCAAA@@@AAAAAAAAAAAA@@@@@@??????999999888777666555444333333333222222222222333333333444444333333444888;;;???GGGSSScccwww~~~ooorrr{{{sss^^^RRREEE???===:::;;;===???FFFNNNPPPLLLFFF===555///...333CCCSSS```kkkrrrzzzrrr[[[GGG;;;555333222111000000/////////111///---***))))))***+++)))(((((('''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))'''''''''((((((((())))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,---------------000000444;;;AAAIIIVVVbbbzzztttppptttxxxyyyzzz~~~aaaQQQOOOSSS___mmm{{{~~~xxxuuussstttuuutttppplllppppppppppppoooooonnnnnnlllmmmoooqqqtttvvvxxxyyywwwwwwwwwvvvvvvuuuuuutttqqqnnniiiccc^^^ZZZXXXWWWZZZ[[[\\\]]]\\\[[[YYYWWWVVVVVVUUUTTTQQQNNNJJJHHHKKKMMMOOOOOOOOOPPPQQQSSSUUUVVVWWWXXXVVVSSSNNNKKKKKKLLLMMMMMMMMMNNNOOOPPPPPPOOOPPPSSSXXX^^^dddgggiiijjjkkkllllllkkkiiihhheeebbb]]]ZZZWWWTTTPPPMMMIIIIIIHHHGGGFFFEEEEEEEEEGGGIIIKKKMMMQQQTTTWWWXXXRRRPPPMMMJJJIIIKKKMMMOOOMMMMMMMMMMMMMMMPPPTTTXXX[[[aaalll{{{xxxjjjTTTJJJ@@@;;;<<<===999555555333000///......,,,++++++***))))))((((((((()))*********)))))))))((((((************)))))))))))))))(((''''''''''''((()))yyyssstttvvvvvvuuuwwwyyywwwpppkkkccceeeddd```YYYQQQJJJGGGFFFAAA===<<<;;;<<>>>>><<<<<<;;;999888666555444222222111000000111222222222222333222222444777:::999<<>>???EEEJJJJJJKKKJJJDDD<<<222000222999BBBNNN```oooxxxkkkUUUBBB666333222111000////////////222111...,,,*********+++***)))((('''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((()))))))))*********))))))))))))************))))))*********+++++++++,,,,,,,,,------.........000222888@@@GGGOOO[[[fff|||~~~{{{yyywwwyyy|||}}}bbbWWWZZZ___gggrrr|||~~~~~~~~~}}}{{{~~~vvvsssrrrsssvvvwwwuuurrrssssssssssssrrrqqqooonnnmmmnnnooorrruuuwwwyyyzzzwwwxxxxxxxxxwwwvvvuuutttpppmmmhhhaaa\\\XXXUUUTTTWWWXXXZZZ[[[ZZZYYYWWWVVVTTTTTTTTTSSSPPPLLLHHHFFFHHHJJJLLLMMMMMMNNNPPPRRRRRRSSSTTTTTTQQQMMMJJJHHHIIIKKKNNNNNNMMMMMMOOOQQQQQQRRRSSSWWW\\\bbbiiimmmlllmmmnnnnnnmmmkkkiiiggggggccc^^^YYYUUUQQQNNNKKKIIIIIIIIIHHHHHHHHHIIIIIIKKKMMMOOOQQQTTTVVVXXXYYYWWWTTTPPPKKKIIIIIIJJJKKKIIIJJJJJJIIIHHHIIIKKKMMMPPPRRR[[[iiivvv|||qqq___UUUHHHAAAAAAAAA===888666444111//////...,,,++++++***))))))))))))))))))((()))))))))*********+++************))))))))))))((((((''''''''''''((((((|||ssslllnnnsssuuuwwwyyyvvv~~~wwwooohhhddd[[[]]]aaabbbaaa[[[TTTPPPLLLFFFAAA???<<<;;;@@@FFFNNN[[[iiisss}}}zzzyyyzzz~~~uuufff]]]UUUVVVWWWZZZ^^^bbbeeegggpppwww{{{gggXXXMMMIIIEEEBBBBBBCCCDDDCCCBBBBBBAAAAAA@@@???>>>>>>@@@???>>><<<:::888777666333222111000000111222333000111111111111222555888777888===GGGRRRaaauuu~~~{{{wwwnnnffffffkkkqqq{{{yyymmm^^^PPPDDD;;;:::===>>>CCCEEEEEEIIIPPPMMMEEE888555333222555>>>QQQcccsssuuuaaaJJJ888222222111000////////////000///---+++***)))((('''******)))(((''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''&&&''''''((()))***))))))))))))************)))))))))*********++++++)))************+++++++++,,,,,,,,,---....../////////222;;;HHHRRR[[[hhhttt}}}yyy{{{wwweeedddjjjnnnrrrzzz~~~}}}}}}uuurrrpppqqquuuxxxxxxwwwsssssstttsssrrrpppnnnmmmlllmmmnnnqqqsssvvvwwwxxxxxxyyyzzzzzzyyywwwtttsssooolllfff```ZZZVVVTTTSSSUUUVVVWWWYYYXXXWWWVVVTTTRRRRRRRRRQQQNNNJJJGGGDDDFFFGGGIIIJJJJJJLLLOOOQQQOOOPPPRRRQQQMMMIIIFFFEEEEEEIIIMMMNNNMMMMMMPPPSSSTTTVVVYYY\\\```eeekkkppppppqqqrrrqqqpppnnnkkkjjjfffccc]]]YYYVVVSSSPPPNNNMMMLLLKKKKKKKKKLLLMMMNNNPPPQQQSSSTTTVVVVVVWWWWWWWWWTTTPPPKKKHHHGGGGGGGGGFFFGGGHHHGGGFFFFFFGGGIIIMMMNNNUUUbbbkkkuuu}}}ssshhh^^^PPPGGGBBB???:::777444222000///000111000///---,,,,,,+++++++++,,,,,,(((((())))))***++++++,,,******)))))))))(((((((((((((((((((((((((((((((((vvvlllfffjjjrrrwww{{{}}}yyyxxxooohhhcccaaaYYYZZZ]]]bbbeeeddd^^^ZZZQQQKKKFFFCCC>>>:::===BBBHHHXXXjjjxxx~~~yyyrrrllliiigggfffiiinnntttxxxzzzvvvuuutttssstttxxx|||tttggg```TTTQQQNNNLLLLLLNNNQQQSSSXXX^^^gggmmmtttpppZZZTTTLLLEEEAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@>>><<<:::888888555444222111111222444555111222333222111222444666888777:::AAAHHHSSSdddttt|||wwwoooiiidddbbbcccgggrrr~~~~~~wwwlll^^^MMM>>>:::===:::???AAABBBKKKWWWVVVMMM===777222000000666DDDQQQfffttt}}}{{{ttthhhRRR===222111000//////......///.........---+++)))'''%%%+++***)))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((''''''''''''((((((((((((&&&&&&&&&''''''((()))***((((((((())))))))))))***))))))*********+++++++++)))************+++++++++,,,,,,------.../////////222777BBBQQQ^^^hhhvvvlllgggooovvvvvvxxx~~~~~~~~~{{{|||~~~uuuqqqmmmmmmqqquuuwwwwwwtttuuuuuuuuusssqqqnnnllllllmmmoooqqqsssuuuwwwwwwxxxyyy{{{{{{zzzxxxtttrrrmmmjjjeee^^^YYYUUUSSSRRRSSSTTTVVVWWWWWWVVVTTTSSSQQQQQQPPPNNNKKKHHHEEEDDDBBBDDDEEEFFFGGGIIIMMMOOOLLLNNNPPPNNNIIIEEECCCCCC@@@EEEKKKMMMLLLMMMPPPTTTVVVZZZ^^^```cccffflllpppqqqrrrsssrrrqqqooollljjjbbb___[[[XXXWWWVVVTTTSSSRRRQQQOOOMMMNNNPPPRRRTTTUUUUUUVVVVVVVVVUUUSSSRRRQQQOOOLLLIIIFFFDDDDDDDDDBBBDDDFFFFFFEEEEEEFFFGGGKKKJJJRRR___eeehhhuuu}}}sssjjj]]]PPPGGG@@@;;;888555333111000111111000///,,,,,,,,,++++++,,,,,,---************************)))))))))(((((((((''''''''''''((((((((((((''''''rrriiiccchhhrrryyy~~~}}}{{{ssskkkdddaaa```]]][[[\\\aaahhhjjjfffaaaUUUOOOIIIDDD>>>888888<<<>>>PPPeeeuuu~~~vvvrrrpppnnnhhhccc]]][[[YYYZZZ^^^bbbfffhhhbbbbbbbbb```___```aaacccooouuu{{{}}}yyypppgggbbb\\\XXXQQQKKKGGGHHHJJJLLLDDDJJJPPPVVV]]]kkk~~~llldddYYYNNNHHHEEECCCCCC???@@@@@@AAABBBCCCDDDDDDDDDCCCBBB@@@===;;;999999777666444333333444666777555666666555333333444555777555666:::>>>DDDSSSccc{{{|||uuunnnhhhbbb___]]]___hhhrrr}}}wwwjjjVVVCCC<<<===666<<<>>>AAAMMM\\\\\\SSS@@@888000///111444<<>>JJJXXXeeeuuu{{{vvvqqqlllhhhgggddd```]]]\\\YYYTTTQQQOOOQQQSSSUUUUUUVVVWWWYYY[[[\\\^^^^^^ffflllqqqqqqrrrtttsssqqqiiigggbbbZZZPPPJJJHHHIIIEEEDDDEEEJJJOOOXXXfffsssmmmYYYNNNJJJHHHDDDFFFDDDBBBBBBCCCCCCAAA>>>AAAAAA@@@>>>===;;;::::::888777666555444333333333222222111111222333333444555888;;;;;;;;;@@@HHHOOOccczzz|||uuuiiiccceeeddd```bbbkkkppp{{{dddOOO@@@999444;;;???>>>FFFTTTXXXSSSCCC===555000///222666999GGGRRR^^^fffkkkgggWWWEEE999555222222333222///,,,...///111111000---***((('''((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((()))***++++++***)))((($$$%%%'''(((***+++++++++(((***++++++******+++,,,++++++++++++,,,...000111777AAAMMMXXXeeeuuuzzzyyy}}}wwwwwwvvvxxx{{{pppiiicccgggqqqxxxyyyvvvvvvwwwxxxyyyyyyyyyyyyxxxzzz{{{}}}~~~wwwtttoookkkjjjllloooqqqsssuuuwwwwwwvvvsssrrrrrruuuooonnnuuuyyywwwvvvyyy|||~~~}}}zzzzzz{{{xxxrrrmmmfff\\\VVVTTTTTTTTTRRRWWWUUUSSSQQQPPPPPPQQQRRROOOOOONNNLLLIIIFFFBBB@@@???????????????AAAEEEHHHHHHKKKMMMLLLIIIEEECCCBBBCCCCCCEEEHHHKKKOOOSSSUUU]]]```dddeeefffhhhkkkooommmllllllmmmmmmjjjfffbbb\\\ZZZXXXZZZ^^^``````___WWWTTTRRRRRRUUUWWWVVVUUUWWWWWWVVVUUUSSSPPPMMMKKKHHHHHHGGGFFFDDDBBBAAA???DDDDDDDDDEEEDDDDDDCCCBBBEEEGGGJJJMMMQQQXXX___dddxxxtttaaaOOODDD@@@;;;777333000///...---,,,+++++++++*********))))))))))))************))))))))))))))))))))))))))))))&&&''''''((()))******+++kkkiiigggjjjqqq{{{wwwnnniiigggiiijjjnnnrrrsssppppppssstttrrrpppkkk```QQQGGGDDDBBB>>><<>>===<<<;;;999888777666444444333333222222222222333333444555333666888999999<<>>GGGRRRZZZ``````TTTFFF;;;777444333444444111......///111111000---+++)))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))((('''&&&%%%%%%&&&'''((())))))************))))))&&&&&&((()))************(((***++++++******+++,,,,,,------------///222444999DDDQQQ\\\hhhvvv~~~{{{|||~~~|||xxxtttwwwvvvqqqrrrtttxxx{{{|||zzzwwwjjjgggeeeiiirrrzzz|||zzz{{{{{{zzzzzzzzzyyyyyyyyyyyy{{{~~~~~~|||tttrrrooollllllnnnqqqssstttuuuwwwwwwvvvtttrrrqqqtttooonnntttwwwuuuuuuwww{{{||||||yyyyyyzzzwwwqqqkkkdddZZZTTTRRRRRRRRRPPPUUUSSSQQQOOONNNNNNOOOPPPLLLLLLKKKIIIFFFCCC@@@>>>===>>>>>>>>>>>>@@@CCCFFFIIILLLMMMMMMJJJFFFDDDCCCEEEEEEFFFHHHLLLPPPTTTVVV^^^```cccccccccdddfffiiihhhiiikkkkkkjjjgggdddbbb\\\[[[\\\___dddggggggfff\\\XXXUUUUUUWWWYYYXXXWWWUUUUUUTTTSSSQQQNNNLLLJJJIIIIIIHHHGGGEEECCCBBBAAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGJJJLLLOOOTTTZZZ^^^jjjvvvuuu^^^MMMDDD<<<999444111000///...---,,,,,,+++++++++*********))))))************))))))))))))))))))))))))))))))''''''(((((())))))******pppnnnlllooouuu~~~xxxpppkkkkkknnnpppzzz~~~~~~qqq^^^OOOHHHCCC???;;;???CCCHHHSSSaaalllpppooolllhhhccc```^^^^^^^^^bbbaaa```___^^^[[[WWWTTTOOOMMMLLLJJJKKKMMMPPPRRR\\\___eeelllttt|||xxxcccUUUMMMFFF@@@@@@AAABBBFFFLLLTTT___llluuusss```QQQGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCBBB@@@???>>>======;;;:::999777666444333333222222222222333444555666222444666555555888>>>CCCIIIWWWnnnwwwnnnooonnngggcccdddjjjvvv~~~nnnaaaJJJ???777999@@@EEEHHHJJJPPPMMMGGG>>>666111111111888???IIIQQQYYY[[[UUULLL???;;;666555555666444111///000111111000...,,,***)))((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''')))***++++++((((((''''''''''''((((((******))))))))))))******'''((())))))******)))))))))***++++++******+++---...............000444888@@@LLLZZZdddooozzz{{{|||}}}zzzzzz|||xxxvvvzzz~~~mmmllllllmmmoooqqqrrrpppnnnhhhhhhjjjnnntttyyy{{{{{{}}}{{{zzzxxxwwwvvvwwwwwwxxxzzz~~~{{{yyyppppppooooooppprrrtttuuutttuuuvvvwwwvvvtttrrrqqqrrrnnnnnnqqqtttttttttvvvzzz{{{{{{xxxxxxyyyvvvqqqiiibbbXXXRRRPPPPPPOOONNNRRRQQQOOOMMMLLLLLLLLLMMMHHHGGGFFFDDDAAA>>><<<:::;;;<<<<<<;;;;;;===AAADDDJJJLLLNNNNNNKKKGGGEEEDDDGGGFFFGGGHHHLLLPPPUUUXXX^^^___aaa```______```aaabbbeeehhhhhhddd`````````\\\]]]```eeejjjmmmmmmlllbbb^^^YYYWWWYYY[[[ZZZYYYSSSRRRRRRPPPNNNLLLJJJIIIJJJJJJIIIHHHFFFDDDBBBAAA@@@AAACCCDDDEEEFFFFFFFFFFFFGGGIIIJJJKKKNNNSSSWWW___hhhvvvkkkSSSEEE>>>;;;666333111000///---------,,,,,,,,,+++++++++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))vvvuuuuuuwww||||||yyyyyy||||||uuuooommmnnnrrruuunnn\\\PPPFFF@@@;;;===???CCCLLLXXXbbbhhh```aaa___\\\XXXWWWXXXZZZ```aaadddeeefffdddaaa___[[[[[[ZZZ[[[\\\___bbbccclllpppwww~~~lll]]]RRRHHHDDDBBBAAABBBEEEIIIPPPXXX]]]bbbmmm|||uuudddRRRRRRQQQOOOLLLHHHDDDAAACCCBBBAAA@@@???>>>======<<<<<<;;;999888666555444111111111111222333444555222333444333333666:::>>>DDDMMM\\\oooyyyrrrrrrrrrmmmgggeeeiiisssuuu^^^JJJ;;;;;;@@@AAADDDJJJMMMSSSUUUMMM>>>333000222555;;;CCCMMMTTTVVVRRRMMMEEE???999666666666555333000000111111000///---,,,))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((()))******))))))(((((((((((())))))+++***)))(((((()))***+++))))))*********))))))((()))***,,,+++******+++------...///......111777<<>>AAAJJJLLLNNNNNNLLLHHHFFFFFFGGGGGGFFFGGGKKKOOOTTTWWW\\\]]]]]]]]]\\\\\\\\\]]]]]]aaaeeeccc]]]ZZZ[[[^^^]]]```dddiiimmmooonnnmmmfffaaa[[[YYYYYYZZZZZZXXXQQQQQQPPPOOOMMMKKKJJJIIIJJJIIIIIIGGGFFFDDDBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJNNNQQQWWW___iiiuuu||||||ttt[[[III@@@<<<777333111000...---......---------,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((}}}}}}}}}}}}zzzyyyxxxwwwyyy|||zzzwwwrrrnnnmmmppptttwwwpppaaaRRRHHH>>>===>>>CCCIIIQQQYYY___\\\bbbggghhheeebbbbbbdddiiimmmrrrvvvxxxwwwvvvuuuppppppqqqrrrtttvvvxxxyyy~~~vvvhhhYYYOOOHHHBBB@@@BBBCCCGGGLLLMMMNNNSSS___jjj||||||aaa___]]][[[XXXQQQHHHAAAAAAAAA@@@???>>>======<<<======<<<<<<:::888666555111111111111111222333333333333333333444555888;;;BBBGGGQQQ```ttt|||zzzyyytttooollllllsss~~~sss[[[EEE?????????BBBHHHLLLZZZddd]]]HHH666111333111555>>>HHHOOOOOOLLLJJJLLLEEE===777666666555333000111111111111///...---******((('''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))(((+++***)))(((((()))***+++***************))))))((()))+++,,,,,,++++++,,,---,,,...///......333;;;BBBRRR___mmmxxx|||yyyyyy{{{~~~}}}~~~~~~~~~{{{rrrkkkiiifffeeefffgggggggggllloootttvvvvvvuuuuuuvvvrrrrrrppppppqqqsssuuuwwwwww{{{~~~zzzvvvtttqqqqqqsssttttttsssrrrqqqssssssrrrtttuuutttpppmmmgggiiikkkllloootttxxxzzzzzz||||||yyyzzz{{{yyytttiiiaaaXXXRRRPPPPPPOOONNNOOONNNMMMKKKJJJIIIHHHHHH@@@???===;;;888666555444666777777777777999<<>>???AAADDDDDDFFFNNNXXXgggtttrrrllleeebbbaaa[[[PPPGGGAAA@@@@@@???>>>>>>============>>>>>>===;;;999888333333222222111111222222444333333333444666888999<<>>===???CCCMMM\\\hhhcccOOO;;;333333222555>>>IIIOOOPPPQQQSSSVVVNNNBBB:::666555444333111111111111111000//////+++***((('''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((******))))))))))))***************+++******))))))***+++,,,,,,++++++,,,...+++...//////000666AAAJJJXXXeeesss}}}|||yyyzzz|||~~~xxxxxx~~~~~~{{{{{{zzzmmmjjjfffdddeeeggghhhhhhlllooosssvvvvvvvvvuuuvvvqqqqqqqqqrrrtttwwwyyy{{{|||}}}xxxuuusssrrrsssssstttsssrrrpppooorrrqqqpppqqqssssssoookkkeeeiiikkkkkkmmmtttyyy{{{zzz||||||zzzzzz|||yyytttiiibbbXXXRRRPPPPPPPPPNNNMMMMMMLLLJJJHHHGGGFFFEEE???>>>;;;999777555444444555666666666666777;;;>>>CCCFFFIIIKKKJJJHHHHHHHHHDDDEEEFFFHHHKKKNNNQQQSSSVVVUUUUUUVVVXXXYYYYYYXXXXXXXXXXXXUUUTTTVVV\\\aaalllooorrrrrrpppllljjjiiiccc___ZZZXXXXXXWWWTTTQQQOOONNNMMMKKKKKKJJJJJJKKKHHHHHHGGGFFFDDDBBB@@@???AAAAAABBBBBBAAA@@@@@@??????AAACCCEEEEEEGGGJJJMMMRRRVVV\\\cccmmm~~~ttt}}}kkkWWWDDD@@@:::666333111///.........---------,,,,,,,,,))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))))){{{vvvrrrnnnllliiijjjmmmqqqvvv{{{~~~|||zzzxxxuuusssrrrrrrrrrooo^^^OOOHHHCCCEEEIIINNNXXXbbbrrrnnnZZZMMMJJJ@@@===<<>>CCCKKKRRR]]]lll{{{zzzkkkddddddaaaUUUJJJAAAAAAAAA@@@??????>>>>>><<<===>>>???>>>===;;;:::777666555444333222222222333333222333555777777888888===CCCLLLZZZrrr}}}jjjMMM???===>>>>>>HHHPPPXXXXXXNNNAAA777333333444;;;HHHQQQUUU\\\ccc```VVVIII>>>888666555333222222111111111111000000,,,+++(((&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''((())))))(((''''''))))))************))))))))))))***+++++++++*********+++---,,,++++++,,,...,,,///111111333:::GGGRRR```lllzzz}}}}}}|||sssqqqsssyyy|||zzz{{{sssooojjjhhhiiikkkmmmnnnpppqqqsssuuuvvvuuusssrrrqqqrrrsssuuuxxxzzz{{{||||||xxxtttrrrqqqrrrrrrsssrrrqqqpppoooqqqooommmooorrrrrrmmmhhhggglllmmmkkklllsssxxxyyyyyy{{{{{{yyyzzz{{{yyytttiiiaaaXXXRRRPPPPPPOOONNNKKKJJJIIIHHHFFFDDDCCCBBB???>>>;;;999777666555555444555555555555777:::===>>>BBBFFFHHHHHHHHHHHHHHHDDDEEEHHHJJJMMMOOOQQQRRRTTTRRRQQQRRRUUUVVVTTTRRRTTTRRROOOOOOSSSZZZccchhhppprrrtttrrrmmmiiiffffff```\\\YYYXXXXXXVVVRRRNNNLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHGGGEEECCCAAA@@@AAABBBBBBCCCCCCCCCBBBBBBAAABBBDDDEEEEEEFFFHHHJJJRRRUUUYYY___hhhwww}}}rrr]]]GGGCCC>>>999666444111000------------,,,,,,,,,+++))))))************))))))((((((((((((((((((((((((''''''(((((())))))******vvvnnnjjjiiihhhdddeeehhhlllrrryyy}}}zzzvvvsssqqqpppxxx~~~lllWWWNNNGGGIIIOOOVVVdddqqqmmm]]]YYYHHHAAA<<<===;;;999;;;AAABBBKKKWWWfffyyyoooddddddaaaUUUIIIBBBBBBBBBAAAAAA@@@@@@@@@<<<===>>>??????>>>===;;;:::999888666444333333333333222111222555777777777888===BBBGGGQQQfffzzzUUUAAA???@@@<<<>>>AAAEEEIIIIIIDDD;;;444------444AAALLLTTT```kkkggg\\\MMMAAA:::777555444222222222111111111111111---+++(((&&&%%%%%%&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((***++++++&&&'''((())))))((('''&&&((()))***++++++***)))((())))))***+++++++++++++++***,,,------,,,+++---...,,,000333333555===KKKWWWfffrrr~~~ssslllmmmqqqwww~~~yyyuuupppmmmnnnqqqssstttvvvuuutttuuuuuusssooolllqqqrrrtttvvvxxxzzzzzz{{{{{{wwwtttrrrpppqqqqqqrrrrrrqqqqqqqqqpppnnnlllnnnqqqqqqlllgggiiiooopppkkkkkkqqqwwwwwwxxxzzzzzzxxxxxx{{{xxxssshhhaaaWWWQQQOOOOOONNNMMMIIIHHHHHHFFFDDDBBB@@@???@@@>>><<<999777666666666444555555555555777:::===;;;???DDDGGGGGGGGGHHHHHHDDDFFFIIIMMMOOOQQQQQQQQQTTTQQQOOOPPPRRRRRRPPPNNNQQQMMMJJJKKKSSS^^^hhhnnnoooqqqrrrooojjjeeecccccc^^^[[[YYYXXXXXXVVVQQQLLLJJJJJJHHHGGGFFFGGGHHHHHHJJJJJJIIIHHHFFFDDDBBBAAAAAAAAACCCDDDEEEEEEFFFFFFCCCDDDFFFFFFEEEFFFGGGIIIKKKOOORRRWWW___nnn|||gggJJJFFF@@@;;;888666444222------,,,,,,,,,+++++++++))))))************))))))((((((((((((((((((((((((&&&''''''((()))******+++|||uuuooohhheeegggeeefffiiinnnuuu|||yyyqqqnnnkkkhhhkkktttzzzhhhTTTGGGLLLYYYfffwwwsss]]]SSSGGG======>>><<<<<<>>>???AAAHHHTTTaaarrrmmmcccdddZZZIIIEEEDDDDDDDDD@@@<<<>>>DDDAAA@@@>>>=========>>>???<<<:::888666444333444444444444444444444555666777888999>>>DDDKKK[[[ttthhhKKK===999999777<<<>>><<<===???<<<444555222333<<>>@@@BBBCCCBBBBBBCCCEEEFFFHHHKKKNNNPPPQQQQQQPPPTTTQQQMMMKKKJJJKKKKKKKKKNNNKKKIIIMMMWWWcccmmmrrrvvvtttpppkkkfffaaa]]][[[\\\[[[YYYWWWTTTRRRPPPOOOHHHIIIIIIHHHHHHGGGFFFEEECCCDDDFFFGGGFFFEEECCCBBBDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFEEEDDDEEEFFFHHHJJJLLLOOOTTTYYY[[[cccttt{{{kkkTTTGGG???@@@<<<222...222...---------...,,,)))''')))***+++,,,,,,+++)))(((++++++******))))))((((((((((((((((((((((((((((((}}}xxxssskkkffffffeeegggjjjpppwww~~~zzzooohhh```ZZZYYY```qqqtttaaaTTTWWWcccppp{{{cccUUUHHHBBB???:::999;;;<<<<<<@@@IIITTTbbbwww{{{xxxmmm\\\OOOIIIEEEEEEDDDAAAAAADDDBBBAAA@@@???>>>??????@@@>>>===;;;999888777666666333333333333333444555666555666999???EEERRRhhh|||oooRRRBBB<<<999888;;;;;;999;;;>>><<<777555111000777BBBMMMZZZeeehhhbbb[[[TTTMMMEEE>>>:::888555222000000111000///111///,,,***(((''''''(((((('''&&&%%%&&&''')))***))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((()))))))))************+++++++++*********+++,,,,,,---------///000333:::HHHVVV___ooouuu~~~}}}~~~|||xxxqqqrrrvvvzzz{{{~~~}}}~~~yyywwwsssqqqooooooppppppnnnmmmnnnoooqqqtttxxx}}}~~~zzzwwwvvvuuuuuuttttttsssssssssqqqooommmmmmmmmllljjjiiilllllllllkkkkkklllpppsssqqqtttuuutttwww{{{{{{wwwddd]]]TTTOOOOOOOOOMMMJJJJJJHHHGGGEEEDDDDDDEEEEEECCCBBB???<<<999888777777777777666555666777888999<<<>>>AAAAAAAAABBBCCCDDDEEEGGGJJJLLLNNNNNNNNNNNNOOOMMMKKKJJJIIIHHHFFFEEEFFFEEEGGGOOO\\\iiisssxxxxxxuuuooohhhbbb]]][[[ZZZXXXWWWVVVTTTQQQOOONNNMMMHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEGGGHHHHHHGGGEEEDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDDDDFFFHHHIIIKKKLLLQQQTTTVVV\\\kkk{{{yyylllWWWHHH>>>???===555000222///...---------,,,***''''''(((***,,,,,,,,,+++************)))))))))))))))((((((((((((((((((((((((}}}yyywwwssskkkeeeccceeeggglllrrryyyrrrfffYYYOOOJJJNNNXXXffftttrrrbbbaaaiiiwww}}}nnn[[[MMMDDD===;;;<<<;;;888999>>>EEEOOO```ooottt\\\OOOCCCAAABBBAAA@@@AAABBBBBBAAA@@@@@@@@@@@@AAA???>>>>>><<<;;;999777666333333333222333333444444666777:::>>>BBBKKK]]]nnnxxx^^^LLL@@@:::999:::999777999======:::888222///333;;;GGGWWWccckkkiiigggeeeaaaXXXJJJ???:::777333111111222111000111///---***)))((((((((()))((('''''''''((()))***(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((())))))))))))************+++++++++******++++++,,,,,,------//////111777AAAMMMZZZbbbnnnttt}}}}}}~~~~~~yyytttqqqpppsssxxx~~~~~~zzzwwwrrrqqqooooooppppppooonnnppppppqqqtttyyy~~~~~~{{{vvvvvvvvvvvvvvvvvvvvvvvvtttrrrnnnmmmmmmmmmllljjjmmmmmmlllkkkjjjjjjmmmpppooorrrssssssuuuyyyxxxtttbbb[[[SSSNNNMMMMMMLLLJJJHHHGGGFFFEEEDDDDDDEEEFFFFFFDDDBBB>>>;;;999888777888777666666666777999::::::<<<>>>??????@@@BBBDDDEEEFFFHHHJJJKKKKKKJJJJJJKKKKKKJJJIIIHHHEEECCCBBBAAADDDJJJUUUbbbnnnvvvzzz|||wwwooofff___[[[YYYXXXTTTSSSRRRPPPNNNMMMKKKKKKGGGGGGGGGGGGFFFEEEDDDDDDFFFFFFHHHIIIIIIHHHGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFEEEDDDDDDFFFGGGHHHMMMNNNQQQSSSTTTXXXeeerrrwwwnnn]]]MMM@@@???@@@:::444333///...---------,,,***(((&&&''')))+++,,,,,,,,,+++))))))))))))************))))))))))))))))))))))))zzzuuuqqqqqqmmmgggbbbbbbdddggglllssszzzxxxlll\\\PPPHHHHHHKKKPPPYYYhhhmmmcccfffrrrsss___PPPFFFAAA???;;;888888;;;>>>DDDOOOYYYgggyyyooo[[[FFF???@@@AAA@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@============;;;999666555555555444333333333444444666666999===@@@FFFTTTbbbrrryyywwwoooZZZGGG;;;999888888888:::======;;;<<<555000111777AAAQQQ___ooorrruuuxxxwwwlllWWWEEE===999555333222222222111000///---+++***))))))))))))((((((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))))))))*********+++++++++******++++++,,,------...111000444===HHHRRR]]]eeennnuuuyyysssooollltttuuuyyy||||||}}}|||~~~zzzvvvsssrrrqqqqqqssssssqqqppprrrqqqrrruuu||||||{{{}}}|||wwwwwwwwwxxxxxxyyyyyyyyyxxxuuuqqqooonnnooonnnnnnnnnnnnmmmkkkiiiiiikkkmmmqqqttttttssstttvvvsssnnnbbb\\\TTTNNNKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHFFFDDDAAA===:::888777666666555555555666777888888:::<<<======>>>AAACCCDDDEEEFFFGGGHHHHHHHHHGGGJJJJJJIIIGGGEEEDDDDDDDDDEEEJJJRRR]]]gggoootttvvv}}}yyyqqqhhh```ZZZVVVTTTPPPOOOOOONNNMMMLLLKKKJJJGGGGGGGGGGGGGGGFFFDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFEEEEEEEEEFFFFFFGGGMMMMMMOOOQQQQQQTTT^^^jjjyyy|||vvvqqqeeeSSSDDD@@@AAA>>>888444000///------------+++)))((()))***+++++++++++++++(((((())))))******++++++))))))))))))))))))))))))xxxqqqkkkjjjhhhdddccceeedddhhhmmmttt{{{}}}}}}qqqaaaRRRHHHFFFEEEEEEGGGPPPdddvvvwwweee___gggzzzsss___QQQGGGAAA===::::::<<<===>>>CCCIIIOOO]]]pppnnnSSSFFFCCCCCCBBBBBB@@@@@@@@@@@@@@@?????????<<<=========<<<;;;999888777777666555555444555555111111444999;;;@@@KKKVVVmmmnnnooo}}}kkkQQQ???:::999999;;;>>>>>>===<<>><<<===<<<:::;;;???DDDLLLYYYooodddSSSIIIBBB???@@@@@@@@@@@@AAA@@@??????>>>===>>>>>>>>>>>>>>>======999888777666555555555555333222555999<<<@@@IIISSSmmmwwwlllnnnxxx|||^^^III???;;;:::===???>>>>>>@@@AAA<<<888555333444>>>HHHeeessskkkUUUFFFAAA;;;666444333222111000//////...---++++++***((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))))))))******)))************+++++++++++++++,,,,,,------.........///999FFFNNNQQQ[[[gggrrr~~~vvvoooooorrr{{{wwwrrrnnnnnnyyy|||~~~~~~|||yyywwwtttttttttvvvxxxxxxwwwuuurrrtttyyy}}}|||zzz{{{}}}~~~~~~}}}xxxwwwwwwwwwxxxxxxyyyyyyyyyzzzwwwuuuttttttttttttsssrrrsssrrrpppmmmllllllmmmnnnrrrttttttvvvxxxuuupppjjjfff___XXXRRROOOOOOOOOMMMLLLKKKIIIIIIIIIJJJKKKJJJJJJHHHFFFCCC@@@===;;;:::999888888888999;;;<<<999::::::::::::;;;>>>@@@CCCCCCCCCCCCDDDEEEEEEEEEDDDEEECCCAAA@@@CCCJJJPPPSSSYYYbbbjjjooosssvvvxxxtttrrrnnnggg]]]SSSKKKFFFLLLLLLMMMMMMMMMNNNNNNNNNKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFHHHKKKKKKMMMTTT\\\ggg{{{~~~~~~}}}zzzzzzmmm^^^KKK@@@===;;;777333222000---,,,------,,,+++---,,,,,,+++***)))(((((())))))))))))************))))))))))))))))))))))))uuunnngggeeedddcccdddhhhkkknnnsssyyy|||~~~~~~~~~{{{uuuttt{{{zzzhhhYYYHHHDDDAAA@@@>>>===AAAHHHNNNWWWbbbnnnwwwccc]]]bbbhhh}}}|||jjj\\\NNNFFF@@@===:::777888;;;???BBBJJJZZZsss}}}iiiWWWGGG@@@@@@@@@AAABBBBBBBBBAAA??????<<<<<<<<<======>>>@@@@@@999888777666444444333333777555666:::<<<@@@HHHQQQbbb}}}|||xxxvvvwwwyyyoooZZZHHH@@@;;;<<<>>>>>>AAAFFFFFFCCCAAA>>>888444888???UUUgggzzzoooZZZJJJDDD===777444222111000/////////...---,,,++++++))))))))))))((((((''''''%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))*********)))************+++++++++++++++,,,,,,---.........000444AAAOOOSSSSSS^^^lllxxxvvvpppsssyyy}}}xxxsssmmmmmmwww}}}}}}{{{zzzzzzxxxsssssstttwwwyyyyyywwwuuuqqquuu||||||{{{{{{}}}~~~{{{wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuttttttuuuuuutttssstttuuuuuussspppnnnnnnooopppsssuuuuuuwwwyyyvvvqqqiiifff```YYYTTTRRRSSSTTTQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLKKKIIIGGGDDDAAA@@@::::::999888999:::;;;<<<;;;;;;;;;:::999:::<<>><<<:::777222000---,,,------,,,+++,,,,,,+++***))))))))))))*********)))))))))))))))((((((((((((((((((((((((qqqjjjeeedddcccaaabbbdddnnnrrrvvv{{{~~~~~~}}}|||{{{rrrllllllxxxpppaaaLLLGGGDDDCCC@@@======@@@@@@DDDHHHPPPbbb}}}hhh]]][[[]]]nnnqqqXXXNNNDDD>>>999666888<<<:::===BBBMMMaaa{{{iiiSSSIIIGGGAAABBBCCCCCCCCCBBBAAA@@@:::999999999;;;===???@@@999888666555333333222222666333333666888;;;BBBJJJTTTmmm{{{|||~~~~~~{{{iiiNNNDDD;;;;;;<<<===CCCKKKKKKJJJIIIFFF>>>777777<<>>=========>>>???AAABBBCCCBBBGGGKKKMMMNNNQQQXXX^^^dddhhhmmmpppqqqsssvvvyyyzzzvvvnnneee\\\TTTNNNKKKJJJJJJKKKLLLMMMNNNOOOPPPOOOPPPPPPOOOOOONNNMMMLLLHHHHHHHHHIIIIIIKKKLLLMMMFFFFFFEEEEEEFFFFFFGGGHHHJJJKKKKKKKKKJJJIIIIIIHHHIIIHHHHHHJJJJJJIIIMMMSSSXXXnnn~~~{{{ooo\\\KKKBBB@@@>>><<<333000---,,,------,,,++++++******)))******++++++++++++******))))))((((((((((((((((((((((((((((((rrrhhh^^^^^^aaaccceeehhhooosssyyy~~~zzzwwwuuunnnkkkkkkuuu}}}pppeeeZZZTTTMMMHHHFFFCCC???<<<>>>>>>@@@CCCHHHUUUmmmppp]]]WWWXXXiiivvvnnnZZZFFF???>>><<<;;;===:::===BBBGGGMMM^^^|||~~~eeeRRRHHHJJJFFFDDDDDDCCC@@@AAADDD???>>>===;;;;;;;;;<<<======;;;888777666666444333555666777888999<<<@@@CCCVVVaaauuu}}}~~~{{{}}}|||eeeQQQAAA>>>???===BBBJJJLLL\\\fff]]]NNNDDD===888AAAQQQhhhzzz{{{lll```RRRDDD999888:::777444333333222000///000///---,,,((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((())))))(((((((((((())))))(((''''''&&&&&&&&&''''''))))))((('''''''''''''''))))))))))))))))))))))))*********)))))))))))))))---***+++......,,,---111333AAATTT___bbbeeekkkpppyyyyyyzzzwww~~~}}}uuusss}}}|||vvvrrrsssuuurrrtttuuuvvvuuuvvvxxxzzzyyy||||||zzzyyyzzz|||~~~~~~}}}|||zzzzzzyyyvvvssssssvvvwwwwwwuuutttttttttuuuuuuuuuvvvvvvzzz{{{zzzwwwtttsssuuuxxxzzzyyyyyy{{{|||zzzuuupppeeeaaa\\\XXXVVVUUUTTTSSSXXXVVVTTTSSSRRRSSSTTTUUUTTTRRRQQQQQQQQQNNNHHHCCC===;;;999999;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;===>>>>>>>>>???AAACCCFFFJJJPPPUUUXXXZZZ]]]___hhhiiikkknnnrrruuuwwwxxx|||vvvmmmddd[[[TTTMMMIIIFFFFFFFFFHHHJJJNNNQQQSSSTTTTTTRRROOOLLLKKKKKKMMMMMMLLLKKKJJJIIIJJJKKKKKKHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHJJJKKKKKKIIIKKKNNNRRRUUUbbbttt|||zzz|||~~~yyynnn]]]JJJ>>>;;;===777444000////////////...+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))lllddd______aaabbbeeeiiitttwww{{{zzzvvvsssnnnkkkkkkvvvvvvnnnssszzz|||zzzkkkfff^^^XXXRRRKKKCCC===???======>>>@@@GGGVVVeeeqqq```YYYYYYeeeooo~~~|||hhhTTTIIIEEE@@@======888:::>>>BBBFFFTTTnnnzzzcccSSSNNNIIIFFFGGGGGGDDDBBBBBB@@@???>>>===<<<<<<<<<<<<===;;;999888888777555333444555666777888;;;@@@CCCOOOYYYlllyyybbbLLLDDDAAA>>>BBBIII[[[nnn|||uuudddTTTDDD777===KKK___pppxxxtttiii```XXXIII<<<:::;;;:::777666333222000000000///...,,,(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((())))))(((((((((((())))))(((((('''''''''''''''((())))))((('''''''''''''''))))))))))))))))))))))))************)))))))))))),,,***+++...///...000555>>>KKK[[[eeehhhjjjpppvvv{{{}}}~~~wwwvvv~~~xxxsssppppppqqqoooqqqssstttsssssstttvvvzzz|||{{{yyyzzz|||}}}}}}|||~~~{{{yyyxxxwwwtttrrrsssuuuwwwwwwvvvtttttttttuuuuuuvvvvvvwwwzzz||||||{{{xxxwwwxxxzzz|||zzzzzz{{{}}}zzzuuupppjjjeee```\\\ZZZYYYXXXWWWZZZYYYWWWUUUTTTTTTUUUVVVTTTSSSRRRRRRSSSPPPKKKFFF===;;;999999:::<<<<<<<<<======<<<<<<;;;;;;::::::;;;<<<===>>>>>>@@@CCCEEEJJJOOOVVV\\\```ccceeegggiiijjjkkknnnppprrrtttuuuuuuppphhh___XXXRRRLLLHHHHHHHHHHHHHHHJJJMMMPPPQQQTTTTTTRRRPPPMMMKKKLLLNNNKKKJJJIIIHHHGGGHHHHHHIIIHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLJJJJJJJJJKKKMMMLLLJJJJJJLLLNNNTTT___nnn{{{}}}qqqpppttt~~~{{{}}}jjjVVVGGG@@@>>>777444000...............++++++++++++************************)))))))))((())))))))))))))))))))))))fffbbb````````````fffmmm{{{|||yyytttqqqooommmnnnxxxqqqhhhqqq~~~yyyrrrkkkdddZZZPPPHHHDDD@@@>>>=========CCCKKKeeeppp{{{zzznnnaaaYYYXXX^^^fffrrr~~~zzzcccTTTLLLDDD>>><<<999:::<<<>>>@@@III]]]ppp~~~hhhXXXOOOHHHHHHIIIFFFBBBAAA@@@@@@@@@???>>><<<;;;:::<<<;;;:::;;;;;;999777444222333555666777:::???BBBJJJSSScccyyyxxx[[[KKKDDDAAAEEELLLddd{{{}}}gggNNN:::;;;DDDSSSbbbllllllgggbbb```QQQAAA<<<>>>===;;;:::333222000000000000...,,,)))))))))(((((((((''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((''''''(((((()))))))))((('''''''''(((((())))))))))))))))))))))))************************,,,***+++///000///333999EEEPPP^^^fffiiilllrrrxxxyyyrrrnnnmmmmmmmmmoooqqqssssssrrrrrrsssttt}}}}}}{{{yyyyyy{{{||||||||||||xxxvvvuuutttsssqqqrrrtttwwwwwwwwwuuuuuuuuuvvvwwwxxxyyyyyy{{{}}}~~~}}}|||}}}}}}{{{{{{|||}}}{{{vvvrrroookkkeee```^^^]]]\\\[[[]]]\\\ZZZXXXVVVVVVVVVWWWUUUTTTSSSUUUUUUSSSMMMHHH>>><<<999999:::;;;<<<<<<======<<<;;;;;;:::999999:::;;;===>>>???BBBFFFIIINNNTTT]]]dddiiikkklllmmmjjjkkkkkkkkkmmmnnnoooppplllggg```YYYTTTPPPLLLIIIJJJJJJJJJJJJKKKLLLNNNOOOSSSSSSSSSQQQNNNMMMNNNOOONNNMMMLLLLLLKKKKKKLLLLLLHHHHHHHHHIIIIIIJJJLLLLLLLLLLLLMMMNNNNNNMMMKKKJJJKKKMMMNNNMMMKKKJJJJJJKKKRRR[[[hhhsss|||pppjjjjjjttt~~~}}}hhhTTTFFF???999555111...---...------,,,+++++++++************************))))))))))))))))))))))))))))))))))))fffcccaaa```^^^___hhhrrrxxxrrrooorrrqqqrrr{{{yyytttmmmddd^^^RRRKKKEEECCCAAA>>>???BBBLLLXXXdddiiiddd[[[VVVTTTWWW^^^iiiuuuyyyeeeWWWMMMFFFAAA===<<<===>>>>>>CCCQQQ```{{{kkk\\\LLLFFFEEEDDDBBBBBBAAAAAABBBAAA???===;;;999<<<;;;<<<======;;;888555111333444555666999>>>AAAIIIPPP^^^rrrjjjSSSHHHEEEIIIPPP___vvvsssXXXAAA<<<>>>HHHVVVbbbfffffffffhhhZZZJJJAAA??????===;;;333222000000000000///---***))))))(((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&'''((('''((((((((((((((((((''')))(((((((((((())))))***))))))((((((((((((((())))))))))))))))))))))))))))))***************++++++---+++,,,/////////444;;;JJJTTT```hhhlllpppvvv|||tttmmmlllmmmmmmmmmoooqqqsssttttttssstttvvv~~~|||yyyyyyzzz{{{|||{{{{{{wwwtttsssrrrrrrqqqrrrtttvvvxxxyyywwwwwwwwwwwwxxxzzz|||}}}{{{~~~~~~}}}{{{{{{}}}{{{wwwsssnnngggbbb```___^^^]]]___^^^\\\ZZZXXXWWWWWWWWWWWWVVVVVVWWWWWWTTTMMMHHH@@@>>>:::999:::;;;<<<<<<=========<<<;;;;;;::::::;;;<<<>>>@@@BBBEEEJJJNNNTTTZZZccckkknnnnnnnnnmmmjjjiiihhhhhhhhhiiijjjjjjeeeaaaZZZUUURRRPPPNNNLLLMMMMMMMMMMMMMMMMMMMMMMMMRRRSSSSSSRRRPPPOOOOOOPPPPPPOOOOOOOOONNNNNNNNNNNNIIIIIIIIIJJJJJJKKKLLLMMMLLLLLLMMMNNNNNNMMMLLLKKKJJJKKKMMMMMMMMMKKKKKKJJJOOOWWWcccnnnyyy|||sssoooyyyyyybbbNNNAAA;;;777222...---------,,,,,,,,,+++++++++******************)))))))))))))))))))))))))))))))))))))))iiieeebbb___\\\___kkkxxx~~~wwwsssqqqvvvvvvxxx~~~|||wwwrrrcccYYYPPPJJJFFFAAA???AAA@@@HHHQQQVVVTTTQQQNNNNNNPPPWWWcccqqq|||jjj\\\PPPHHHBBB???>>>>>>>>>@@@JJJUUUoooqqqXXXIIICCCAAACCCEEEBBBCCCCCCBBB@@@>>><<<:::;;;;;;<<<===>>>===:::777222333444555666888===@@@HHHOOO[[[mmmyyy]]]LLLEEEHHHNNNVVViii|||uuu___JJJ>>>;;;???MMMZZZ```eeeiiimmmcccTTTHHHBBB@@@>>>;;;333222000000111111000...******)))(((((((((((()))(((((((((((((((((((((((('''((()))(((''''''((()))''''''((((((((((((''''''((((((((((((((()))******))))))((((((((())))))***))))))))))))))))))))))))))))))******+++++++++,,,...------///......555>>>QQQYYYdddmmmrrrwww~~~yyyooojjjjjjmmmoooooommmoooqqqrrrssstttvvvyyy~~~zzzyyyzzz{{{||||||~~~zzzvvvsssrrrqqqrrrrrrssstttvvvyyy{{{uuuuuuuuuuuuwwwyyy|||}}}}}}}}}||||||}}}uuupppiiiccc```___^^^^^^___^^^]]][[[ZZZXXXXXXWWWZZZYYYXXXYYYYYYUUUMMMGGGCCC@@@<<<:::;;;<<<======>>>>>>>>>============<<<===???AAACCCEEEJJJOOOSSS\\\bbbjjjooopppnnnllljjjfffeeedddccccccdddeeefffbbb^^^YYYUUUSSSRRRRRRQQQOOOPPPQQQRRRQQQQQQPPPOOOSSSTTTUUUTTTQQQPPPPPPQQQMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKHHHHHHJJJLLLNNNNNNMMMLLLLLLTTT___lllxxx}}}pppWWWFFF>>>999333///------------,,,,,,,,,++++++++++++***))))))))))))))))))******************************gggdddaaa___^^^bbbnnn{{{}}}yyywwwwwwzzzzzz|||tttiii]]]SSSJJJBBB>>>???>>>AAAEEEGGGGGGFFFGGGGGGIIIPPP[[[jjjzzz~~~kkkYYYKKKHHHCCC???>>>===>>>EEEMMMaaa~~~oooYYYLLLEEEEEEHHHCCCCCCCCCBBBAAA???>>>===<<<;;;;;;<<<======;;;999444555555555666888<<>><<<<<<===>>>>>>??????@@@@@@@@@@@@AAAAAABBBCCCEEEGGGIIINNNUUUYYYdddiiiooorrrppplllhhhfff___^^^]]]]]]^^^```ccceeeccc___YYYVVVUUUUUUVVVVVVQQQSSSUUUVVVWWWVVVTTTSSSTTTUUUVVVUUUSSSQQQPPPPPPMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIJJJLLLMMMMMMLLLKKKKKKGGGFFFHHHJJJNNNPPPPPPOOOLLLRRR\\\iiiuuu~~~}}}bbbNNNAAA<<<555000......------,,,,,,,,,,,,++++++++++++))))))))))))************************************```^^^]]]```bbbfffppp{{{~~~~~~}}}}}}|||}}}~~~wwwkkkaaaTTTHHHCCCCCCAAA@@@?????????@@@AAABBBCCCHHHQQQ```rrrjjjWWWPPPIIICCC@@@???>>>CCCHHHSSSiiittt```PPPIIIHHHDDDCCCBBBAAA@@@@@@@@@@@@<<<;;;::::::<<<<<<<<<:::666777777666666777;;;>>>CCCKKKWWWeeevvvsssTTTBBB@@@DDDGGGOOOWWW^^^iiirrrmmmaaaKKKAAA@@@MMM[[[aaagggooorrruuuooo\\\III@@@<<<:::333111000111222222111///,,,+++)))((('''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''((()))%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&'''((()))***))))))(((((()))******+++))))))))))))))))))))))))))))))***++++++,,,------------///111111444???KKKTTT[[[fffnnntttyyy|||zzzssskkkjjjiiigggfffhhhkkknnnhhhiiijjjlllooovvv}}}~~~{{{{{{}}}}}}~~~~~~{{{vvvtttssssssuuuvvvvvvuuuvvvyyy}}}wwwvvvvvvvvvyyy||||||vvvnnngggcccbbbbbbaaa`````````______^^^]]]\\\\\\\\\]]]```aaa]]]VVVPPPIIIEEE@@@======>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEGGGHHHIIIKKKMMMRRRYYY^^^fffiiinnnooolllgggcccaaaXXXXXXWWWXXX[[[^^^bbbdddeee```[[[WWWWWWWWWXXXXXXSSSUUUXXX[[[\\\[[[YYYXXXVVVWWWXXXVVVSSSQQQPPPPPPOOOPPPPPPQQQPPPOOONNNMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKJJJHHHGGGFFFIIIMMMPPPQQQPPPNNNQQQXXXcccooozzzmmmWWWDDD???777222///.........------,,,,,,,,,+++++++++((()))))))))************************************YYYXXXZZZaaafffjjjrrrzzz{{{}}}|||}}}~~~wwwmmm___RRRLLLLLLCCCAAA>>>======>>>???@@@@@@BBBJJJWWWjjj~~~kkkXXXPPPGGGDDDBBB@@@CCCHHHJJJXXXpppqqqYYYLLLHHHEEEDDDBBBAAA@@@AAAAAABBB<<<:::999999;;;<<<<<<;;;888888888777666777:::===BBBKKKXXXfffuuuxxxXXXEEEBBBFFF???EEEKKKSSScccssssssjjjSSSHHHFFFSSSaaafffllltttsss{{{wwwcccLLL@@@<<<:::333111000111222222111000,,,+++)))((('''((()))+++&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&((())))))))))))((())))))***++++++))))))))))))))))))))))))))))))***+++,,,,,,------,,,---000333333777DDDQQQZZZaaakkktttyyy|||~~~|||vvvooodddggghhhgggddddddgggkkkjjjjjjkkklllqqqyyy~~~||||||}}}~~~~~~~~~{{{wwwuuuttttttvvvxxxwwwuuuvvvzzz}}}|||{{{{{{|||~~~yyypppiiieeedddddddddaaaaaaaaaaaaaaa```______\\\\\\^^^bbbdddbbb[[[VVVKKKGGGAAA>>>>>>???@@@AAAAAABBBCCCDDDEEEGGGHHHHHHJJJKKKLLLMMMPPPUUU[[[```cccfffjjjjjjgggbbb^^^\\\TTTTTTTTTUUUYYY]]]bbbeeefffbbb\\\XXXWWWXXXYYYYYYSSSVVVZZZ]]]___^^^]]][[[WWWXXXYYYWWWTTTQQQOOOOOOLLLLLLMMMNNNMMMLLLKKKJJJNNNMMMLLLJJJHHHGGGGGGGGGGGGHHHJJJKKKKKKKKKJJJJJJJJJHHHFFFHHHLLLPPPQQQPPPPPPQQQUUU^^^jjjwwwttt]]]FFF@@@999333000/////////---------,,,,,,,,,++++++(((((())))))*********+++************************TTTUUUXXX]]]eeemmmuuuzzz~~~}}}}}}~~~~~~uuulll```RRRIIIHHHDDD???<<<======<<<:::@@@???DDDQQQ```pppggg\\\RRRMMMJJJDDD@@@@@@GGGMMM\\\ooogggTTTPPPJJJEEECCCEEEDDD@@@======>>>===;;;999777555444444555666777666666777:::<<>>???@@@GGGYYYlllqqqmmm\\\PPPIIIRRRbbbmmmqqqrrr}}}|||wwwiiiTTTBBB;;;;;;888555111//////111222333///---+++)))(((((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++((()))+++,,,------,,,,,,111//////111333:::HHHVVVdddfffkkkrrryyy{{{ttt~~~|||}}}|||yyysssllliiiddddddeeeeeefffgggggghhhjjjjjjlllqqqyyy~~~}}}zzzwwwuuutttwwwxxxxxxxxxxxxzzz}}}~~~|||zzzyyyzzz{{{rrrjjjfffcccbbbbbbdddaaa___```cccccc```]]]```]]]aaakkknnneeeZZZUUUOOOHHHCCCCCCBBB@@@@@@CCCEEEGGGJJJKKKIIIHHHGGGHHHHHHJJJLLLNNNQQQUUUYYY]]]___aaadddccc```[[[XXXWWWZZZXXXVVVVVVYYY]]]___```fffccc___^^^^^^\\\WWWSSSPPPSSSWWWXXXXXXWWWXXXXXXYYYWWWTTTQQQOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJLLLMMMLLLJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKIIIIIIIIIIIIJJJKKKMMMMMMNNNRRRXXX___hhhrrr{{{zzzaaaJJJDDD:::333111111///+++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++***)))(((UUUWWW[[[aaahhhpppwww{{{||||||}}}}}}|||ssshhh[[[SSSNNNIIICCC>>>>>>>>>===<<<>>>===BBBLLLXXXfffxxxzzziiiXXXPPPMMMIIIDDDBBBCCCFFFNNN\\\lllfffUUUJJJDDDAAACCCCCCAAA???@@@>>>===;;;999777666555444555666666666666777:::<<>>>>>>>>;;;;;;???EEEMMMXXXjjjzzzgggYYYSSSMMMHHHEEECCCAAABBBJJJUUUeee{{{cccRRRJJJDDDCCCCCCAAA@@@AAA???>>>===;;;999777555555444555666666666777999;;;BBBJJJUUUbbbooo}}}~~~zzz|||}}}cccJJJ;;;666666777999===IIIYYYdddgggaaaUUULLLPPP[[[gggqqqxxxvvvwwwwwwqqqeeeVVVHHH>>>:::666222000000111222222///...,,,***)))((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++)))***+++,,,---------,,,///---///555<<>>;;;777444111111222111111///...,,,+++))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,---------222000222888???HHHVVVbbbqqqrrrxxxzzzhhh]]]XXXffftttuuuqqqoooooooooxxxyyyqqqlllqqqyyyzzzooodddaaacccccccccccccccccccccccccccfffmmmyyy|||xxxvvvwwwxxxzzz|||}}}}}}|||zzzzzz|||}}}{{{rrrkkkfffdddhhhlllqqqssspppnnnmmmnnnkkkkkklllnnnooolllgggcccZZZSSSMMMLLLJJJGGGFFFHHHHHHKKKNNNOOOOOOMMMMMMNNNKKKLLLMMMMMMLLLNNNQQQSSSVVVXXXYYYYYYWWWVVVWWWXXXWWWWWWXXX\\\bbbfffiiiiiiiiigggccc```___^^^]]]]]]QQQKKKEEECCCDDDDDDAAA===BBBCCCDDDFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHIIIJJJJJJHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGKKKJJJJJJJJJJJJJJJKKKKKKNNNPPPTTT\\\fffooouuuxxxxxxhhhWWWHHHDDD???:::444///---///......------,,,,,,,,,++++++++++++*********))))))+++***)))(((((()))***+++UUUZZZaaaiiiqqqxxx|||~~~}}}~~~~~~{{{nnniii```UUUKKKDDD@@@???<<<;;;<<<======CCCQQQ```uuuiiiUUUMMMNNNJJJDDDAAACCCFFFLLLVVV```yyyppp```PPPHHHEEEBBBAAABBBBBBAAA@@@???<<<999777555444666777888888888999;;;???GGGTTT```lllxxxuuukkkhhhkkknnnuuuyyyoooYYYEEE;;;888555555666999@@@JJJXXXbbbiii^^^RRRMMMNNNTTTaaallltttyyy||||||xxxmmmWWWBBB<<<999555333222222111000//////---,,,***)))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************************************))))))*********++++++++++++++++++,,,,,,---......222111444<<>>@@@@@@@@@???>>>AAAAAABBBBBBBBBCCCCCCCCCDDDFFFHHHGGGFFFEEEFFFGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGIIIJJJKKKJJJLLLQQQYYYdddmmmsssuuuzzz~~~~~~|||vvviii]]]KKKCCC===;;;666000...111,,,,,,,,,------............---,,,+++***(((''''''+++***)))(((((()))***+++VVVZZZaaaiiiqqqxxx}}}~~~~~~yyyvvvnnncccVVVJJJCCC@@@???===<<<<<<<<>>:::777666444777999:::999999:::<<<>>>FFFRRR^^^iiiuuu}}}wwwooofffdddfffmmmtttxxxnnnYYYFFF<<<;;;555333333888>>>GGGSSS]]]bbbZZZQQQKKKIIIMMMZZZgggssszzz~~~uuu___III===:::666444333222111///000///...---+++)))((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++************************)))************+++++++++,,,+++++++++,,,---...///---...555AAAMMMWWWaaaiiitttuuu{{{iiiUUUNNN\\\jjjwwwxxxsssqqqrrrrrr}}}wwwtttsssxxx|||}}}yyyuuurrrmmmfff^^^^^^bbbaaabbbbbbcccddddddeeeeeehhhsss~~~}}}}}}}}}~~~|||{{{xxxvvvvvvwwwyyy{{{{{{}}}~~~}}}|||{{{|||}}}{{{}}}qqqiiifffcccggglllooopppqqqqqqrrrlllpppqqqooonnnnnnkkkgggbbb[[[TTTRRROOOJJJIIIKKKIIILLLOOOQQQPPPPPPPPPPPPPPPPPPPPPOOONNNNNNPPPRRRUUUXXX[[[]]]]]]]]]^^^```[[[\\\___dddiiilllmmmllleeedddcccdddhhhrrr~~~wwwgggXXXNNNFFF@@@<<<;;;<<<<<<;;;;;;:::999888=========>>>??????@@@@@@@@@BBBDDDEEEDDDDDDEEEFFFEEEDDDDDDCCCCCCCCCCCCCCCAAABBBBBBCCCEEEGGGIIIJJJIIIJJJNNNWWWbbbkkkooooooooorrrvvvyyy~~~{{{qqqiiiSSSGGG===<<<999222///222++++++,,,---...///000000......---+++)))((('''&&&******))))))))))))******XXX[[[bbbjjjrrryyy|||qqqaaaRRRGGGBBBAAA===;;;<<<<<<===DDDLLL^^^wwwooohhhYYYSSSMMMLLLIIIFFFEEEHHHSSSeeegggVVVMMMHHHEEEEEEDDDDDDCCCBBB???;;;888666555888:::;;;;;;;;;<<<======DDDOOO[[[fffsss~~~wwwsssoookkkiiikkkqqq{{{zzzeeeOOOCCC???999444333:::AAAHHHRRR[[[]]]XXXQQQJJJDDDEEEPPP^^^kkkuuu{{{|||{{{vvvcccMMM>>>;;;777555444333111///000//////---+++***((('''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++************************)))************+++++++++,,,,,,++++++,,,---///000---///999IIIXXXbbbkkkrrrwwwxxxxxx]]]QQQRRRdddqqq|||{{{vvvuuuwwwxxx|||{{{}}}|||}}}vvvpppkkkgggaaa[[[[[[_________```aaacccdddeeeeeelllwww}}}{{{{{{||||||{{{zzzyyyyyyyyyzzz{{{|||yyy{{{||||||{{{zzz{{{|||tttjjjgggdddeeehhhmmmrrruuuuuuuuuoootttvvvsssqqqrrrooojjjeee]]]VVVSSSPPPKKKJJJKKKKKKNNNQQQSSSSSSRRRRRRSSSRRRRRRRRRQQQOOOPPPRRRTTTTTTXXX\\\___```aaaaaabbb]]]___bbbfffkkkmmmlllkkkdddcccaaabbbhhhvvvuuueeeVVVKKKDDD???>>><<<:::888666555555888888999999:::;;;;;;<<<;;;>>>@@@BBBBBBCCCEEEFFFDDDDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBDDDEEEGGGGGGJJJJJJMMMUUU___gggiiihhhcccbbbccchhhsss}}}}}}}}}vvvaaaNNN@@@>>><<<555000111,,,,,,------......//////,,,,,,++++++***)))))))))))))))************))))))YYY]]]bbbjjjrrrzzzzzziiiXXXJJJDDDBBB===:::;;;======AAAGGGUUUooosssfff^^^VVVSSSNNNIIIGGGIIIMMMSSSgggwwwaaaTTTKKKFFFDDDEEEEEEDDDCCC@@@<<<888666666888;;;===<<<<<<<<<===<<>>777666===FFFLLLTTT\\\]]]YYYSSSKKKAAA>>>HHHTTTbbbnnnuuuvvvvvvsssbbbNNN>>>;;;888666444333000...000000///...,,,***((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++************************)))************+++++++++---,,,++++++,,,---///000000333>>>PPP___hhhpppuuuwwwyyyjjjSSSQQQ\\\lllxxxzzzyyy|||~~~~~~zzz{{{uuunnngggccc^^^YYYYYY\\\\\\]]]^^^```aaacccdddeeeppp{{{|||zzzzzzzzzzzz{{{{{{{{{{{{||||||}}}~~~yyy{{{}}}}}}|||{{{|||}}}{{{qqqmmmfffeeeggglllsssxxxyyywwwqqqxxxzzzwwwuuuvvvsssmmmfff^^^WWWTTTPPPLLLJJJKKKMMMOOOSSSUUUTTTTTTTTTUUUSSSSSSSSSRRRQQQQQQSSSUUUSSSWWW]]]aaabbbbbbbbbccc```bbbeeeiiimmmnnnmmmkkkgggeeeaaaaaaffftttooo\\\PPPCCCAAA===:::666444333333444555555666777888888999999;;;>>>@@@AAABBBEEEFFFDDDCCCBBBBBBAAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEFFFLLLKKKMMMTTT]]]cccdddbbbZZZXXXVVV\\\kkk}}}|||}}}kkkUUUCCC@@@???666000000..................------)))************+++++++++((()))***++++++***)))(((ZZZ___fffooowww}}}xxx___JJJ@@@???AAAAAA===;;;;;;===???NNN___yyyuuueeeXXXPPPKKKGGGDDDGGGKKKVVVjjjwww```QQQKKKJJJEEECCCBBBCCCAAA;;;:::<<<<<<<<<===???@@@>>>;;;888<<<@@@HHHRRR^^^mmmzzz|||xxxyyy|||{{{yyyyyy|||kkkYYYNNN@@@:::777===KKKVVVYYYXXX^^^```]]]PPP@@@888<<>>>>>===?????????@@@AAABBBDDDDDDFFFJJJMMMQQQWWW___aaa___^^^\\\\\\aaammmzzzsssbbbLLL???<<<999444---///...------......+++***************************))))))))))))))))))))))))^^^aaagggoooxxxlllVVVJJJAAABBBAAA>>><<<<<<>>>???CCCSSSkkkqqq```TTTMMMJJJHHHEEEGGGLLLYYYoooooo^^^RRRJJJHHHDDDCCCDDDBBB===;;;===;;;;;;<<<>>>@@@???<<<:::<<<@@@GGGPPP\\\kkkxxxyyydddTTTJJJAAA:::===JJJWWW___``````iiinnnbbbKKK<<<<<>>666555444111000111000000///...---,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))*********)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---///000111000000???PPPbbbpppmmmmmmyyy|||fffWWWYYYaaappp|||~~~~~~ttt|||~~~zzzwwwyyypppjjjbbb]]]\\\\\\\\\ZZZ\\\[[[]]]`````````eeemmmvvv~~~zzzyyy{{{~~~}}}|||{{{}}}}}}|||{{{zzz{{{|||}}}}}}nnnhhheeejjjqqquuuzzz~~~|||{{{zzz}}}~~~xxxsssoooggg]]]WWWUUUSSSPPPMMMOOOQQQTTTYYY\\\\\\XXXUUUUUUUUUTTTUUUUUUWWWYYYZZZYYY\\\```ccceeeeeedddcccaaadddiiimmmooommmjjjhhhgggbbb```aaaaaadddnnnyyyrrrgggXXXJJJAAA;;;::::::666777777666555555555555888999:::;;;<<<<<<======>>>>>>??????????????????>>>>>>??????@@@AAACCCDDDEEEHHHKKKOOOVVV___bbb```]]]\\\]]]cccooo|||zzzkkkVVVGGG???:::444///---,,,++++++,,,,,,***(((************************************************bbbcccfffnnnxxxzzzdddUUUFFFDDDAAA???======>>>???@@@LLL```xxxqqq___SSSOOONNNHHHGGGGGGKKKWWWooouuubbbQQQLLLFFFCCCDDDCCC???===>>>;;;;;;<<<>>>@@@@@@>>><<<;;;???EEENNNYYYhhhvvvttt```NNNEEE======GGGSSS[[[]]]___ooo|||rrrWWWAAA<<<@@@GGG\\\nnnrrrnnnkkkddd]]]LLLAAA777555666444000...////////////...---,,,+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......000111222333222HHH\\\lllvvvrrrpppzzzfffYYY```lllvvvwww~~~~~~{{{jjjddd]]]ZZZZZZ[[[[[[ZZZZZZZZZ\\\```aaabbbiiiqqq{{{~~~~~~}}}|||~~~}}}||||||||||||uuulllfffhhhmmmrrrxxx~~~~~~yyytttrrrkkkaaaZZZVVVTTTRRROOOPPPQQQTTTYYY\\\\\\YYYVVVXXXXXXWWWWWWWWWXXXZZZ[[[]]]___aaaccceeeeeeeeeeeeeeegggkkkmmmnnnmmmjjjiiihhhddd```___]]]\\\aaagggooouuu~~~wwwcccSSSIIICCC@@@999999999888777555333222777777888999;;;;;;<<<===<<<<<<======>>>???@@@@@@=========>>>???@@@AAABBBCCCFFFIIIKKKSSS\\\aaa```[[[[[[^^^fffrrr}}}|||hhhTTTEEE;;;555222...---++++++,,,,,,***(((++++++++++++++++++++++++************************cccccceeelllwwwrrrcccPPPIIICCC@@@???===<<<===BBBIIIXXXmmmsssaaaXXXUUUPPPNNNLLLJJJMMM\\\wwwzzzdddQQQIIICCCCCCCCCAAA??????;;;:::;;;===???@@@@@@???:::===CCCKKKWWWfffuuurrrUUUMMMDDDBBBGGGMMMPPPPPPVVVggguuupppZZZDDD<<<<<>><<<:::888666555666666666777888999:::;;;;;;;;;;;;<<<======>>>>>><<<<<<<<<===>>>???@@@AAACCCEEEFFFHHHOOOXXX]]]\\\YYY[[[___iiiuuu}}}eeeNNN>>>666444111///------......---+++++++++++++++++++++++++++************************eeefffiiioooxxx~~~zzz```SSSGGGCCC@@@<<<;;;<<<>>>BBBLLL^^^uuuyyyiiibbbYYYVVVSSSPPPMMMRRReeeyyy~~~]]]QQQEEEBBBCCCBBB@@@@@@<<<;;;:::<<<>>>AAAAAAAAA:::<<<@@@GGGSSSbbbrrr|||jjj___QQQGGGEEEFFFGGGGGGIIISSS^^^]]]RRRDDD;;;888;;;CCCLLLPPPSSSVVVXXXXXXMMMDDD999666999<<<888111000000000000//////...---))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))************))))))*********+++++++++,,,,,,---------.........,,,---......---///333666===XXXhhhmmmsssuuuvvv|||ppp[[[^^^rrrxxxfffaaa[[[XXXYYYZZZYYYWWWVVVVVVYYY^^^bbbeeennnxxx~~~~~~~~~~~~zzzmmmiiilllrrr{{{}}}vvvlllbbb\\\YYYXXXWWWUUUUUUVVVYYY\\\^^^]]][[[]]]]]]\\\\\\\\\^^^___```fffffffffggghhhjjjkkkkkkmmmnnnooooooooonnnlllkkkhhhfffbbb\\\WWWTTTPPPMMMMMMRRRXXX]]]bbbnnnppp```SSSMMMDDD>>>;;;:::999888666555555555666777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@CCCEEEFFFFFFLLLUUUYYYXXXXXXZZZ```jjjvvvtttXXXCCC888555222000---------...---,,,++++++++++++++++++++++++************************hhhkkkpppvvv{{{uuubbbOOOHHHCCC===;;;===<<<>>>EEESSSiiiwwweee]]]WWWTTTPPPOOOYYYgggsssaaaNNNFFFEEEDDDBBBAAA>>><<<:::;;;>>>@@@AAAAAA;;;<<<>>>CCCMMM[[[jjjtttyyysss]]]KKKAAA???@@@BBB???BBBFFFHHHFFFAAA;;;777888999===BBBJJJQQQUUUVVVPPPJJJ@@@;;;===@@@===777111111111111000///...---))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***))))))))))))))))))))))))************++++++++++++,,,,,,------.........+++---///...---...333888DDD]]]iiiiiipppxxxzzz~~~iii[[[dddvvv}}}pppddd___ZZZXXXYYYZZZYYYWWWZZZZZZ\\\```bbbeeennnxxx~~~}}}~~~}}}uuunnnnnnsss||||||rrrggg___\\\[[[\\\XXXWWWXXXZZZ^^^______^^^___^^^^^^^^^___aaacccdddhhhhhhiiikkklllnnnoooooonnnoooqqqqqqqqqooonnnlllkkkmmmkkkgggbbb]]]TTTKKKHHHJJJMMMNNNMMMSSSeeevvvjjj```SSSHHHBBB???===;;;888777666555555666777888::::::::::::::::::999999;;;;;;;;;<<<===>>>???@@@CCCFFFGGGHHHNNNVVVYYYXXXYYY[[[```jjjvvv}}}aaaIII;;;666111...,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++gggnnnvvv{{{}}}~~~qqqXXXNNNHHH@@@<<>>BBBKKK\\\vvvyyyiii]]]YYYVVVSSSYYYdddsssuuu[[[NNNJJJGGGCCCAAA???===;;;;;;===@@@AAABBB>>>======???EEEQQQ___iiitttzzzsss^^^PPPGGGBBB???;;;;;;;;;===>>>===;;;999555666999@@@HHHOOOUUUYYYUUURRRJJJAAA@@@DDDBBB<<<333222222111000///---,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++******)))((((((((()))************+++++++++***++++++,,,------......,,,///000///---///555:::IIIbbbkkkhhhrrr}}}xxxfffcccppp}}}~~~uuuhhh```\\\WWWWWWYYY[[[ZZZXXXZZZZZZ\\\aaaeeejjjttt~~~||||||~~~~~~tttqqqssszzzwwwkkkbbb^^^^^^```[[[ZZZZZZ\\\___aaabbbaaa_________```bbbdddfffgggiiijjjlllnnnppprrrrrrsssnnnppprrrssssssqqqooommmllltttzzz|||{{{uuugggYYYOOOKKKHHHHHHFFFGGGOOOZZZcccrrr~~~mmm```VVVNNNGGGBBB===;;;999888777777888999777888888999999:::::::::;;;;;;<<<<<<===???@@@AAABBBFFFHHHKKKRRR[[[^^^\\\ZZZ[[[```iiiuuugggOOO???888111///,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++dddmmmxxx}}}||||||~~~}}}{{{___RRRKKKBBB>>>AAA;;;<<<===BBBOOOfffvvvccc^^^\\\[[[```iiinnn}}}fffTTTNNNIIIDDDBBBAAA>>>;;;;;;===???AAABBBAAA???<<<<<<@@@JJJWWW```ssszzz{{{iiiYYYJJJBBB<<<;;;;;;;;;;;;;;;<<<;;;333666<<>><<<:::999999::::::555555666888999:::;;;<<<<<<<<<<<<<<<>>>???@@@AAAAAAEEEJJJNNNVVV___bbb```[[[\\\```iiittt~~~iiiSSSBBB:::444111...,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++eeellluuu}}}vvv[[[KKKFFFCCC>>>:::999===CCCIIIWWWvvvvvvlllgggddddddhhhnnnyyy{{{eeeVVVMMMGGGDDDAAA<<<:::===@@@???@@@CCCFFFBBB??????@@@FFFRRR___hhh|||ttt___QQQFFF???;;;<<<<<<888999======888555<<>>???@@@>>>BBBFFFKKKTTT___dddccc]]]\\\___gggsssvvvYYYDDD===555222///---------,,,+++++++++++++++******))))))++++++++++++++++++++++++fffllluuu|||iiiVVVLLLFFF@@@===;;;===AAAFFFRRRnnn}}}sssllllllooooooxxxxxxgggYYYNNNGGGGGGBBB???AAABBBAAAAAADDDEEEAAA???>>>???CCCNNNZZZfffzzzppp```LLLCCC<<<<<<===;;;<<<@@@>>>999666===MMM^^^hhhjjjssspppeeeTTTHHHCCC@@@;;;444333222222333222111///---,,,******++++++)))(((%%%%%%&&&'''((())))))***,,,,,,+++*********+++++++++++++++*********************+++++++++,,,,,,,,,+++++++++,,,,,,------...///---...111222444;;;DDDbbbfffkkkqqqxxxyyyjjj___XXX]]]iiirrrwwwzzz|||rrrccc^^^XXXWWWUUUTTTSSSTTTUUUVVVWWW[[[```fffmmmyyy|||{{{|||}}}~~~~~~||||||}}}~~~wwwwww|||zzzssslllgggcccaaa``````aaaccceeeeeedddccc``````dddffffffiiinnnqqqsssvvvyyyyyyxxxuuussslllrrrvvvuuuuuuwwwwwwtttuuuvvv|||vvveeeUUUKKKHHHHHH???AAADDDHHHMMMVVV___eeexxxzzzggg]]]NNNBBB<<<::::::999<<<;;;:::999999999999999::::::;;;;;;<<<======>>>???CCCGGGKKKTTT___cccccc\\\[[[^^^gggtttyyy]]]GGG>>>555333000...------,,,+++++++++++++++*********)))++++++++++++++++++++++++gggmmmuuu{{{~~~}}}fffUUUJJJCCCAAA===<<>>>>>>>>@@@IIITTTcccwwwtttVVVJJJ>>>;;;;;;===>>>AAABBB===999<<>>>>>>>>>>>===<<<;;;:::::::::===<<<<<<;;;;;;;;;;;;<<<@@@DDDHHHLLLTTT^^^bbbaaaZZZZZZ^^^gggtttyyyaaaJJJ@@@666444000.........,,,+++++++++++++++************++++++++++++++++++++++++jjjooovvv|||~~~~~~~~~~~~ttt___OOOFFFCCC===;;;===???EEEXXXmmm|||{{{}}}}}}kkk]]]TTTMMMFFFEEECCCAAABBBEEEAAA???>>>>>>>>>???GGGPPPaaauuueeeWWWFFF<<<;;;<<<>>>>>>FFFBBB<<<:::???OOOiii~~~mmm[[[LLLBBB===:::777333111111222222222///---*********+++***)))'''(((((()))***++++++,,,++++++,,,,,,,,,***((('''((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---------------,,,,,,,,,+++---000111000777JJJ\\\tttrrrrrrwwwlll\\\NNNPPP\\\eeejjjlllqqqppp|||~~~yyyfff[[[YYYRRRRRRRRRRRRRRRSSSUUUUUUXXXZZZ___iiivvv}}}{{{zzz}}}~~~~~~~~~|||zzz{{{sssooodddddddddfffiiiiiihhhfffccc``````eeehhhiiinnnsssvvvyyy}}}xxxtttooovvv|||}}}~~~|||rrrooohhhaaa___cccllltttppphhhZZZSSSJJJCCCBBBAAA@@@???AAAIIIPPPUUU___ppp}}}oooaaaUUUMMMIIIGGGBBBAAA>>><<<;;;;;;<<<===>>>===<<<;;;;;;;;;<<<<<>>:::<<<===BBBQQQbbb~~~~~~rrr^^^TTTJJJFFFCCCAAACCCGGGCCCAAA@@@@@@??????FFFOOO^^^sss~~~~~~wwwjjjVVVEEE???>>>>>>===GGGCCC???;;;;;;IIIggg}}}hhhRRRDDD>>>;;;777222000000000111111000---***)))***++++++***,,,,,,++++++++++++++++++******+++,,,+++***)))'''(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,...------------------------///111111111999OOOdddttttttvvv|||iiiZZZNNNPPPZZZbbbeeegggnnnmmmzzz~~~|||yyyxxx{{{vvvddd[[[XXXUUUTTTTTTSSSSSSSSSSSSSSSTTTXXX```lllyyy}}}zzz|||vvvpppiiihhhggghhhjjjkkkiiihhhccc``````dddhhhjjjoootttwww{{{|||uuuqqqqqqxxx}}}~~~yyyvvvnnnbbbXXXSSSVVVZZZcccpppwwwkkk[[[MMMEEEAAA>>><<<;;;???AAACCCJJJXXXhhhqqqwwwvvvtttnnnggg___YYYVVVNNNJJJDDD>>>;;;;;;===>>>>>>===<<<;;;<<<===>>>???AAAEEEIIILLLSSS[[[]]][[[ZZZZZZ^^^gggttt|||vvvrrrqqqlll]]]LLL@@@888666222000///...---,,,+++++++++++++++++++++,,,************************ooosssyyy}}}~~~~~~~~~~~~vvvbbbSSSJJJAAA;;;===>>>@@@KKKYYYttt~~~vvvuuuooobbbTTTKKKFFFDDDGGGLLLKKKHHHEEEDDDAAA@@@FFFNNNZZZooo{{{~~~}}}iiiSSSFFFBBB@@@>>>DDDAAA@@@???===HHHeeeuuuYYYFFF???;;;888333111000000000000000...+++)))***+++++++++,,,++++++******)))(((((())))))***************)))(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,---------------.........///000111222333===TTTiiiqqqsssxxxaaaWWWPPPTTT[[[___bbbdddiiilllzzz~~~~~~~~~qqqccc[[[XXXVVVVVVVVVUUUTTTSSSRRRRRRSSSYYYdddqqq|||zzz|||}}}rrrnnnllljjjjjjkkkkkkjjjiiifffbbbbbbfffiiikkkpppvvvyyy|||xxxqqqlllnnntttzzz{{{~~~}}}tttgggYYYNNNIIIHHHOOOVVVdddwwwwwweeeVVVJJJBBB>>>:::<<<>>>@@@DDDJJJQQQUUU```eeekkkooommmiiieeebbb]]]XXXPPPGGGAAA???>>>???@@@???===<<<===>>>@@@AAAAAAEEEIIILLLRRRYYYZZZWWWWWWXXX\\\fffsss~~~{{{vvvqqqnnniii^^^NNNAAA:::777333111000///---,,,++++++++++++,,,,,,,,,,,,************************nnnrrrxxx{{{}}}}}}~~~ooo\\\QQQFFF>>>?????????FFFQQQggg}}}}}}qqqgggooo~~~uuubbbUUULLLIIIMMMRRRWWWRRRMMMHHHCCC@@@EEELLLVVVkkkwwwzzzvvv]]]JJJCCCAAA>>>AAA???AAAAAA>>>DDD]]]zzz}}}___JJJCCC===999555333222222111000111...+++)))***+++,,,,,,*********))))))))))))))))))(((((())))))***+++,,,)))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,,,,------......////////////000222666BBBYYYnnnnnnrrrwww~~~{{{ZZZVVVVVV\\\aaabbbbbbdddiiioooyyy~~~}}}vvvggg___ZZZWWWUUUUUUUUUUUUTTTSSSRRRRRRUUU___lllwww~~~|||}}}~~~tttpppllljjjjjjkkkkkkjjjjjjfffeeehhhkkkmmmsssyyy|||~~~|||uuunnniiijjjpppvvvyyy~~~zzzjjjZZZMMMEEEAAADDDGGGMMMWWWgggzzzrrraaaSSSLLLCCC@@@======???@@@BBBCCCJJJPPPYYY___bbbcccddddddeeebbb\\\UUUNNNIIIFFFEEEDDDCCC@@@>>>===>>>@@@AAA@@@EEEHHHKKKQQQWWWWWWTTTRRRSSSYYYdddrrr~~~{{{vvvsssooodddRRRBBB:::777444111000///---,,,+++++++++,,,,,,,,,------************************mmmqqqvvvzzz{{{|||}}}~~~|||}}}~~~xxxdddUUUJJJAAAAAA@@@>>>CCCLLL___xxxyyyooo___```pppmmm\\\RRRNNNQQQWWW___YYYRRRKKKDDD???CCCKKKSSShhhtttwww~~~{{{```KKKBBB???===@@@???AAABBB===>>>SSSnnnzzzcccNNNGGG>>>;;;777555444333111000111...+++)))***+++,,,,,,))))))******+++++++++,,,((((((''''''(((***,,,---***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000000...---...222999FFF]]]qqqmmmqqqvvv|||uuuXXXXXX\\\dddgggfffeeehhhlllssszzz~~~|||~~~yyysssvvvzzzmmm```[[[YYYWWWSSSTTTTTTTTTTTTSSSSSSRRRYYYcccrrr|||}}}}}}~~~wwwsssnnnjjjjjjkkkkkkkkkmmmiiihhhkkkmmmooouuu{{{~~~{{{tttmmmhhhhhhooouuuyyyooo^^^PPPGGGBBB===???BBBFFFNNN___tttssscccZZZSSSJJJ@@@;;;;;;===???AAA===BBBIIIOOOSSSWWW]]]aaaeeedddbbb___ZZZUUUPPPMMMHHHFFFBBB???>>>>>>???@@@@@@DDDHHHJJJPPPUUUVVVRRRMMMOOOVVVcccrrr|||zzzvvvjjjUUUDDD;;;888444111000///---,,,+++++++++,,,,,,---------))))))))))))))))))))))))sssuuuxxxxxxwwwxxx{{{~~~~~~www]]]MMMBBBBBBAAA===@@@HHH\\\ooouuuvvvdddXXXaaauuuqqq]]]TTTWWW___```___ZZZQQQHHHDDDDDDGGGXXXgggvvv{{{{{{~~~|||wwwaaaOOOBBB;;;888<<>><<>>999444111111222444000///...,,,+++***))))))))))))************)))))),,,+++***))))))***+++,,,)))************+++++++++++++++++++++++++++++++++......---------......///+++111222///:::UUUllluuuppptttzzzooo\\\\\\aaaiiiooonnnjjjggglllqqqvvv}}}~~~|||sssooorrrxxx~~~yyyggg^^^YYYXXXWWWRRRSSSTTTUUUTTTTTTTTTSSS\\\hhhuuu}}}}}}|||~~~yyymmmiiillloooooommmllllllmmmmmmoooqqqtttuuu{{{}}}~~~zzzrrrkkkfffgggkkkrrryyynnn```RRRFFFBBBBBBAAA@@@CCCKKKUUU]]]sssyyyxxxqqqbbb[[[QQQGGGAAA===;;;:::???>>>>>>AAAEEEIIIKKKLLLSSSUUUXXX[[[\\\\\\ZZZYYYNNNKKKHHHDDDAAA@@@???@@@HHHHHHJJJNNNRRRUUUUUUTTTLLLOOOVVVcccssstttmmm```KKK@@@999222111000......111,,,,,,++++++++++++******)))))))))***++++++,,,,,,vvvxxxyyyyyyxxxxxx{{{}}}~~~~~~~~~~~~~~~eeeTTTFFFDDDCCC???AAAGGGWWWhhhyyynnnZZZXXXcccmmmrrr^^^XXXZZZbbbaaa\\\SSSJJJDDDEEEGGGYYYiiixxx}}}}}}~~~yyycccOOOBBB;;;999<<>><<<>>>FFFNNNUUU___sssqqqYYYKKKAAA>>>999555333333333333000///...,,,+++***))))))))))))************))))))***)))(((''''''((()))))))))************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,222222222???WWWjjjooorrrxxxnnn[[[^^^fffnnnssssssrrrqqqqqqvvv{{{~~~vvvrrruuuyyy|||ttteee\\\YYYXXXWWWRRRSSSSSSSSSSSSSSSUUUVVVaaalllxxx~~~~~~|||}}}|||}}}}}}~~~tttmmmnnnrrrrrrrrrpppoooooopppqqqtttwwwyyy~~~|||tttlllggggggkkkrrr{{{qqq```RRRGGGFFFCCC@@@???BBBHHHMMMQQQXXXcccmmmssswwwyyyyyyuuunnnaaaUUULLLFFFCCCAAA???===;;;;;;===@@@AAABBBGGGIIILLLOOOQQQQQQQQQPPPHHHFFFDDDBBB@@@AAAAAABBBHHHIIILLLPPPTTTUUUSSSQQQKKKNNNVVVdddttt}}}yyymmmWWWDDD<<<555333111......000......------------,,,,,,++++++******************yyyzzz{{{zzzyyyyyy{{{}}}}}}{{{|||~~~rrr___NNNHHHFFFCCCBBBFFFOOO```www}}}```RRRTTTZZZtttoooaaa^^^eeeeeeaaaXXXMMMFFFFFFHHHYYYjjjzzzjjjTTTDDD===<<<;;;>>>@@@>>><<<<<>>???@@@???DDDJJJPPPUUU\\\eeekkkxxxtttnnnfff^^^VVVOOOLLLFFFBBB===:::;;;<<<===>>><<<===@@@BBBDDDEEEEEEEEE@@@@@@???>>>???AAACCCDDDGGGJJJOOOTTTWWWVVVRRRNNNJJJMMMVVVeeeuuu|||ttt___III@@@777444333///---.........------------,,,,,,,,,,,,++++++***))))))(((zzzzzzzzz{{{{{{|||}}}~~~}}}}}}}}}lllWWWMMMIIIEEECCCDDDJJJXXXmmmjjjSSSOOOSSSaaaxxxrrrkkkjjjkkkhhh^^^QQQIIIHHHJJJZZZjjj{{{}}}uuu\\\JJJAAA>>>:::===???>>>;;;;;;>>>AAAJJJUUUjjj~~~xxx^^^JJJ>>>;;;777555555555333000111000...---+++*********))))))************))))))------,,,+++************))))))*********+++++++++***+++++++++++++++,,,,,,++++++++++++,,,---......111111111777JJJaaammmnnnrrrzzzgggYYYffftttyyyzzz|||}}}{{{}}}sssfff\\\WWWWWWVVVVVVSSSSSSQQQOOOOOOSSSZZZ```nnnyyy~~~{{{wwwtttuuuxxx|||wwwrrrtttwwwxxxyyyxxxwwwwwwxxx|||tttlllgggfffllluuuxxxfff___UUULLLGGGCCCAAA???@@@BBBBBBAAAAAADDDLLLRRR]]]bbbhhhkkkiiiccc]]]YYYPPPLLLEEE@@@???>>>>>>>>>999:::;;;<<<======>>>>>><<<;;;;;;;;;===???BBBDDDEEEJJJQQQXXX\\\ZZZTTTOOOIIIMMMWWWfffvvvyyy||||||uuucccNNNCCC999555333000......,,,,,,+++++++++*********+++++++++*********))))))xxxxxxyyyzzz}}}}}}}}}~~~xxxbbbTTTMMMHHHDDDDDDHHHSSSdddtttqqqXXXOOOQQQRRReeeuuuoooqqqoooeeeVVVLLLJJJLLLZZZjjjzzz|||eeePPPCCC>>>;;;===>>>===::::::;;;===GGGRRReeewwwvvv___KKK@@@;;;666555666555222///111000///---,,,+++******))))))************)))))),,,,,,,,,,,,++++++******))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,---...///000222//////999NNNffftttwwwyyy}}}nnnddduuussskkk```XXXVVVVVVUUUTTTRRRRRRQQQOOOOOOUUU___gggsss{{{vvvtttuuuxxx{{{xxxxxxzzz|||}}}|||{{{{{{}}}}}}rrrkkkhhhffflllwwwuuufffZZZRRRMMMHHHDDD===???@@@???>>>???CCCGGGDDDKKKTTT\\\aaadddfffggg^^^YYYRRRLLLGGGDDD@@@>>>>>>===<<<;;;::::::::::::;;;;;;::::::;;;>>>@@@BBBDDDIIIQQQZZZ^^^]]]WWWRRRJJJNNNXXXgggvvvzzz~~~|||xxxkkkVVVHHH;;;555333111//////,,,,,,+++++++++*********))))))*********+++++++++xxxwwwwwwzzz}}}|||}}}~~~{{{|||ppp]]]QQQJJJGGGEEEGGGNNNZZZgggvvvzzz^^^OOOLLLIIIVVVppp}}}uuuxxxwwwlll\\\PPPMMMOOO\\\kkkzzz~~~~~~~~~mmmWWWFFF===<<<<<<===;;;:::999:::<<<@@@LLL]]]mmmuuuqqqaaaQQQDDD>>>777555777777333000111111///---,,,+++++++++))))))************))))))))))))***++++++******))))))************+++++++++*********++++++,,,,,,---,,,,,,,,,---...///000111111///000===TTTjjjyyy}}}zzzxxxmmmeee\\\WWWUUUUUUTTTSSSPPPQQQQQQPPPPPPXXXdddnnnyyy}}}wwwvvvwwwxxx~~~{{{pppkkkjjjgggmmmxxxzzzlllcccZZZQQQIII@@@BBBDDDFFFEEECCC@@@>>>===@@@DDDHHHMMMVVVbbbjjjjjjgggbbb\\\WWWPPPIIIEEECCCBBB???<<<;;;:::::::::<<<;;;::::::;;;===???AAACCCHHHOOOXXX]]]]]]XXXTTTLLLPPPZZZhhhwwwtttcccRRR???666444111000000......------------,,,,,,((())))))***++++++,,,,,,yyyxxxwwwyyy}}}|||||||||||||||}}}}}}}}}{{{xxxxxx}}}|||gggVVVMMMJJJIIIDDDHHHPPP[[[iiiyyyjjjTTTLLLFFFLLL^^^{{{zzz~~~~~~rrr```SSSPPPRRR```nnn{{{~~~}}}}}}wwwzzzuuu```MMM@@@===<<<;;;:::999999;;;<<>>FFFQQQZZZccccccccccccaaa[[[SSSNNNHHHFFFCCC@@@>>>>>>??????===<<<;;;;;;<<<>>>@@@AAADDDGGGMMMTTTXXXYYYVVVSSSOOORRR[[[hhhwwwrrr^^^GGG:::555111000000......------------,,,,,,******************++++++{{{yyywwwyyy}}}}}}~~~|||zzzxxxxxxyyy{{{}}}{{{xxxxxx|||mmmZZZPPPMMMLLLBBBDDDIIIRRR```qqquuu\\\OOOEEEEEEOOOhhh}}}vvvcccUUUQQQSSSbbbppp|||~~~~~~yyyoooppp}}}hhhSSSEEE===<<<;;;999999:::;;;===CCCOOO\\\ccchhhjjjddd\\\OOOGGG===999:::;;;888444222111///...,,,,,,++++++))))))************))))))((()))+++---.........---)))************+++++++++))))))***+++,,,,,,------*********+++,,,---///000...000999JJJ^^^ooo{{{}}}yyy|||{{{hhhbbb[[[VVVUUUTTTRRRPPPLLLOOORRRRRRTTT]]]kkkwww|||xxxwwwqqqtttyyy}}}~~~yyypppoooqqqiiioooyyy|||kkk]]]QQQPPPPPPTTTWWWSSSHHH>>>666999======;;;<<>>===;;;999999:::;;;<<<@@@MMM[[[bbbfffiiijjjiii___NNN???===>>>;;;777666444444333222111000///...++++++++++++++++++++++++******))))))))))))******---------,,,,,,+++++++++,,,+++***)))***+++,,,------------------...///000999222888PPPfffpppwww~~~vvvooo~~~www]]]ZZZVVVTTTTTTTTTTTTSSSSSSUUUVVVVVVXXXaaaooozzz~~~{{{yyywwwwwwzzz~~~yyynnnkkkkkkkkkooowwwyyyqqqccc^^^XXXRRRNNNJJJEEEBBB>>>======<<<<<<<<<======BBBCCCDDDEEEGGGJJJLLLMMMIIIJJJKKKLLLMMMMMMLLLKKKGGGEEEBBB???>>>???@@@AAADDDHHHLLLOOOOOOOOONNNOOOQQQWWWaaalllxxxwwwUUUAAA777000...000000000///...------,,,,,,,,,,,,,,,+++***)))((((((yyyyyyzzz{{{|||}}}~~~~~~{{{yyywwwvvvuuuuuuxxxxxxyyy{{{}}}pppbbbWWWRRRKKKFFFDDDIIIQQQ^^^qqq|||^^^NNNHHHDDDNNNjjjyyytttjjj\\\UUUXXX```kkkxxxuuunnnxxxwww___MMM???===;;;999999:::;;;<<>>;;;777666555444333222000///...---++++++++++++++++++++++++******))))))))))))******---,,,,,,,,,+++++++++++++++++++++***++++++,,,---------------...//////000666444>>>VVVjjjssszzzuuujjjcccsss~~~~~~xxxnnn[[[XXXUUUSSSSSSSSSRRRRRRTTTUUUUUUVVVZZZeeettt}}}xxxvvvwwwyyy|||}}}{{{oooiiiiiigggkkksss~~~uuuiiiddd\\\VVVRRRNNNJJJFFFBBBAAA@@@>>>==================>>>???@@@BBBDDDEEEDDDFFFIIINNNRRRTTTVVVWWWNNNLLLIIIFFFDDDCCCCCCCCCGGGJJJMMMOOOOOONNNNNNNNNTTTZZZcccoooyyy}}}yyywwwUUUBBB888111...111000//////...------,,,,,,,,,,,,++++++******))))))zzzzzz{{{|||~~~|||zzzwwwvvvuuuuuuxxxxxxwwwxxxzzz}}}{{{lll```YYYOOOKKKHHHHHHLLLWWWjjj{{{uuuZZZLLLBBBGGGYYYqqq}}}rrrggg[[[WWWXXX]]]hhhxxx}}}sssuuuxxx___MMM@@@>>>;;;999999:::===>>>CCCVVVlllxxx~~~ooo```OOOEEE???:::888777555444333111///---,,,+++++++++++++++++++++++++++******))))))))))))******+++++++++++++++************++++++,,,,,,,,,,,,,,,------------...///000111333777FFF]]]mmmtttzzzooobbb[[[kkkzzz{{{vvvzzzrrrfffYYYVVVSSSQQQRRRRRRQQQPPPTTTUUUUUUWWW]]]jjj{{{xxxvvvvvvxxxxxx}}}pppiiifffcccgggnnnzzzuuunnnfff^^^ZZZUUUPPPLLLHHHGGGEEECCCAAA???>>>>>>::::::999999:::;;;<<<<<>>@@@DDDHHHKKKMMMNNNPPPPPPPPPPPPOOOOOONNNNNNNNNOOOPPPOOOMMMMMMNNNPPPXXX^^^hhhsss}}}mmmeeesssuuuUUUDDD;;;444000222//////.........---------***+++++++++++++++++++++zzz{{{}}}zzzyyywwwvvvvvvvvvwwwxxxuuutttsssssstttxxx{{{}}}ssshhhccc___ZZZUUURRRUUUeeetttuuu```NNNIIIHHHOOOjjjiiiZZZTTTTTTTTTXXXeeevvv|||tttrrrwww^^^PPPDDDAAA===::::::===BBBEEEKKK```{{{|||ttteeeSSSDDD<<<999999555444333111...,,,+++***++++++++++++++++++++++++++++++************++++++***************************+++,,,---...---,,,,,,---------...///000111222000>>>TTTfffnnnpppuuu{{{lll```[[[iiivvv}}}wwwppppppwww}}}mmm___VVVTTTSSSRRRRRRRRRQQQPPPTTTUUUWWW\\\eeerrr~~~}}}{{{}}}wwwlllgggdddhhhppp|||yyyqqqggg___ZZZXXXTTTNNNIIIEEEBBB@@@>>>===;;;:::999888777777;;;;;;<<<===>>>@@@AAAAAAFFFGGGIIIKKKNNNPPPRRRSSSPPPQQQPPPNNNMMMMMMPPPSSSXXX^^^iiiuuurrrdddpppsssTTTDDD<<<555111222...............---------+++++++++++++++,,,,,,,,,yyy{{{}}}~~~~~~wwwwwwvvvuuuuuuvvvxxxyyyvvvvvvuuuuuuwwwyyy|||~~~}}}yyy{{{~~~tttkkkfffaaa]]]YYYYYYcccnnn|||}}}rrr\\\OOOGGGIII\\\rrr~~~gggTTTPPPQQQQQQ]]]iiiyyy}}}yyyfffXXXGGGDDD???<<<<<<@@@EEEIIIGGGYYYpppzzzxxxnnnZZZHHH>>>:::999555444333111///---,,,+++++++++++++++++++++++++++++++++************++++++*********+++++++++++++++++++++,,,---------------,,,------...///111222333333CCCXXXhhhooorrrwww{{{ccc\\\ZZZhhhxxx}}}wwwnnnlllpppttt}}}|||fffYYYUUUSSSRRRRRRSSSRRRQQQOOORRRTTTYYYaaalllxxxyyymmmgggdddiiiqqq}}}}}}rrrlllhhhbbbZZZRRRKKKEEECCC@@@???>>><<<:::999888888::::::::::::;;;<<<===>>>===???AAAEEEIIINNNRRRTTTQQQPPPOOOMMMMMMOOOTTTWWW[[[bbbmmmyyy}}}kkksss~~~qqqSSSDDD===555111222........................,,,,,,,,,,,,,,,+++++++++yyyzzz|||}}}~~~}}}|||{{{yyyxxxwwwvvvvvvwwwxxxxxxvvvvvvvvvwwwxxxzzz{{{|||~~~zzzyyy{{{}}}qqqlllhhheeeaaa___ccciiiuuuyyy~~~mmmWWWKKKJJJTTT```www}}}fffQQQMMMPPPPPPaaalllzzznnn___JJJFFFAAA======BBBHHHLLLGGGRRRbbbsssuuuyyysss```KKK@@@;;;888555444333222000///...---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---......,,,------...///111333444888GGGZZZiiirrryyy~~~nnnXXX[[[___ooo{{{zzzqqqmmmoooqqqvvvyyyrrraaaWWWSSSQQQPPPQQQQQQQQQOOOMMMMMMRRRZZZfffsssxxxllleeeaaafffooo{{{xxxmmmaaaVVVNNNJJJDDDCCCAAA@@@>>>===<<<<<<;;;:::::::::;;;<<<>>>???<<<<<<>>>@@@EEEJJJNNNQQQPPPOOONNNLLLMMMQQQWWW\\\bbbiiisss}}}uuuzzz~~~oooRRRDDD===555000111........................---------,,,,,,++++++***yyyzzz{{{}}}}}}{{{zzzyyy{{{zzzyyywwwwwwwwwwwwxxxssstttuuuvvvwwwxxxyyyyyy}}}zzz{{{{{{{{{zzz{{{~~~wwwqqqmmmllliiieeeeeehhhrrrwww{{{^^^PPPNNNSSSXXXlll|||}}}gggPPPLLLOOOPPPaaakkkyyysssaaaLLLGGGBBB>>>>>>CCCIIINNNJJJOOOYYYgggzzz~~~qqqxxxuuucccNNNAAA;;;888444444333222111000///...++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------...---,,,+++,,,---...///,,,------...000111333444;;;III\\\kkkvvv~~~cccRRR]]]gggyyy~~~vvvrrrrrrtttsssuuu}}}}}}mmm___YYYQQQPPPOOOOOOPPPPPPNNNLLLJJJPPP\\\jjjyyywwwjjjccc]]]bbblllyyy}}}nnnaaaWWWRRRIIIGGGFFFDDDBBBAAA@@@@@@===<<<;;;:::;;;<<<===>>>>>>>>>===???BBBFFFKKKNNNOOOOOOMMMLLLMMMRRRYYY___hhhnnnwww|||~~~yyymmmQQQCCC<<<555000000---...........................---,,,,,,+++******zzz{{{}}}~~~|||{{{zzz{{{{{{{{{zzzxxxvvvuuurrrsssuuuwwwyyy{{{}}}~~~~~~xxxxxxxxxzzz{{{}}}~~~vvvnnnooommmeeedddiiirrrwwwaaaQQQOOOSSS^^^ccceee^^^QQQIIILLLQQQ^^^oooyyybbbRRRHHHAAABBBAAA@@@FFFPPPQQQLLLJJJVVViiixxx|||yyylllqqqsssjjjSSS>>>888<<<555444333111000/////////...---+++))))))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,------......///000,,,,,,///111000000333@@@UUUccciiittt{{{qqq]]]YYYeeerrrwwwyyywwwyyy{{{vvvuuu}}}rrrbbbXXXTTTPPPOOOOOONNNNNNOOOPPPPPPNNNUUU```ooo}}}sssddd[[[YYY___hhhuuuwwwiii___WWWTTTPPPNNNNNNLLLGGGCCCCCCBBB@@@???>>>>>>===<<<;;;;;;;;;===@@@DDDGGGJJJLLLKKKJJJIIIMMMTTT^^^eeefffpppzzz}}}lllUUUCCC;;;888444111111000...---,,,,,,------++++++++++++++++++++++++yyyzzz|||}}}}}}|||{{{zzzzzz{{{{{{{{{zzzyyywwwvvvuuuvvvwwwyyy{{{}}}{{{{{{zzzzzzzzz|||}}}~~~|||xxxwwwtttkkkfffhhhqqqwwwwww```TTTQQQTTTYYY\\\WWWOOOIIIKKKOOO\\\mmm~~~{{{gggTTTIIIBBBCCCCCCBBBIIITTTTTTKKKFFFNNN```nnnqqqmmmhhhkkknnngggTTTAAA:::;;;555555333222111000//////...---+++***)))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------++++++,,,------......///111---,,,000111000000333BBBWWWeeelllvvv{{{uuubbb___jjjvvv||||||}}}yyyuuutttxxxppp___UUURRRNNNNNNNNNNNNNNNNNNOOOOOORRRXXXcccqqq~~~xxxiii___YYY___iiiuuu|||sssfffaaaZZZVVVTTTQQQLLLHHHGGGGGGFFFEEECCCAAA>>><<<===<<<<<<===???CCCGGGIIILLLLLLKKKKKKOOOVVV```ggggggqqq{{{xxxiiiSSSBBB:::666333000000///---,,,++++++,,,,,,++++++++++++++++++++++++xxxyyyzzz{{{{{{zzzxxxxxxzzz{{{{{{|||{{{zzzxxxwwwxxxyyyzzz|||~~~}}}|||zzzzzz{{{}}}~~~yyy~~~~~~tttnnnmmmqqqxxxxxxaaaSSSOOOQQQRRRPPPKKKIIIJJJMMMZZZkkk|||~~~lllWWWLLLCCCBBBBBBAAAIIITTTYYYMMMDDDJJJ\\\lllpppmmmddddddeeeaaaUUUEEE;;;:::666666444333222000//////...---+++*********+++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++,,,------......///111...---000111///111555GGG\\\hhhooozzz~~~uuudddaaakkkwww}}}zzz{{{}}}~~~~~~}}}zzzwwwxxx~~~mmm[[[QQQOOOLLLLLLLLLLLLMMMMMMNNNOOOTTT[[[gggsss~~~mmmcccZZZ___hhhtttyyyrrriiibbb]]]ZZZUUUQQQNNNNNNNNNNNNMMMIIIDDD@@@@@@???======>>>BBBFFFHHHKKKLLLLLLMMMQQQYYYbbbiiijjjttt}}}}}}~~~wwwuuuxxxyyyvvvhhhTTTEEE<<<888444000///...---,,,++++++++++++++++++++++++++++++++++++wwwwwwxxxxxxxxxxxxwwwvvvzzz{{{|||||||||{{{zzzyyyzzz{{{|||}}}}}}{{{{{{}}}}}}~~~xxxvvvuuu|||xxxfff^^^ZZZTTTNNNJJJIIIJJJLLLWWWhhhyyy}}}lllZZZMMMCCC@@@??????HHHTTT]]]PPPDDDIII[[[mmmttttttfff```\\\YYYRRRFFF===999777777666555333111000///...---,,,++++++++++++,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///111......111111///222777MMM```jjjooo{{{ttteeeccclllwww}}}{{{~~~{{{kkkXXXOOONNNJJJJJJJJJKKKLLLMMMNNNOOOSSS[[[hhhuuuooocccZZZ^^^fffssswwwmmmgggbbb\\\XXXSSSSSSTTTVVVWWWSSSMMMGGGDDDBBB???>>>>>>AAAEEEGGGJJJKKKLLLNNNSSS[[[dddjjjmmmvvv{{{zzz|||yyywwwyyyxxx{{{yyylll[[[KKKBBB<<<777333//////...---,,,,,,,,,,,,++++++++++++++++++++++++uuuvvvvvvwwwwwwwwwwwwwwwzzz{{{|||}}}~~~}}}|||{{{{{{|||}}}~~~~~~~~~}}}}}}}}}~~~}}}~~~}}}~~~tttdddUUULLLJJJLLLNNNVVVeeevvvxxxhhh^^^PPPDDDAAA@@@CCCNNN\\\fffXXXIIIHHHUUUeeemmmooojjj```VVVSSSNNNFFF>>>:::888888777666444222000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000...///111111000444:::QQQ```gggkkkxxxqqqffffffooozzz~~~gggVVVNNNNNNIIIIIIIIIJJJKKKMMMNNNOOORRR[[[iiivvvpppcccZZZ^^^eeessszzzqqqhhh```ZZZTTTSSSTTTWWWYYYXXXRRRLLLFFFDDDBBB@@@@@@BBBEEEGGGHHHJJJLLLOOOTTT[[[ccciiipppyyyxxxqqqrrruuuzzz|||tttbbbQQQEEE===888555000000000///......---,,,++++++++++++++++++++++++uuuuuuvvvwwwxxxyyyyyyzzzzzz{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{{{{}}}}}}{{{cccSSSMMMNNNQQQUUUdddttt}}}xxxjjjeeeVVVIIIEEEDDDHHHUUUdddvvvgggVVVMMMQQQ[[[cccgggkkk```UUUQQQNNNGGG???:::999999999888666333111///------------,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,------......///......///111111111666>>>SSSaaafffjjjvvvxxxgggaaafffppp|||xxxcccTTTNNNMMMHHHHHHHHHJJJKKKMMMOOOPPPRRR]]]lllyyytttfff]]]___fffttt~~~rrrfff^^^YYYVVVSSSUUUWWWVVVQQQKKKGGGFFFEEEDDDDDDEEEFFFGGGHHHJJJMMMQQQVVV\\\ccchhhqqqzzzqqqhhhkkksss~~~}}}jjjVVVGGG===777444000000111000000///------++++++++++++++++++++++++uuuuuuvvvwwwyyy{{{|||}}}zzz|||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~sss\\\QQQQQQTTTUUUcccsss||||||wwwsssbbbPPPHHHEEEGGGSSSaaawwwkkkZZZNNNMMMUUU___fffggg]]]UUUSSSQQQIII@@@;;;:::::::::999777444111///---------------,,,,,,+++*********++++++,,,,,,------------,,,,,,+++++++++++++++,,,------......///------///111111222999BBBXXXffflllppp|||~~~}}}oooaaaaaakkkxxxqqq^^^RRRMMMLLLGGGHHHHHHJJJLLLNNNPPPQQQVVVaaaqqq}}}}}}oooaaabbbiiiwwwvvvnnnggg```YYYVVVVVVTTTNNNHHHHHHHHHHHHGGGHHHHHHHHHHHHIIILLLPPPSSSXXX]]]dddhhhrrr{{{ssshhhmmmxxxsss]]]KKK???888555///000000000///...---,,,++++++++++++++++++++++++tttuuuvvvwwwzzz|||~~~{{{|||}}}~~~~~~~~~|||}}}|||~~~}}}cccUUUSSSVVVUUUcccrrr|||rrrkkkWWWJJJBBBAAAJJJXXXiii```RRRHHHFFFOOO]]]gggccc[[[VVVWWWUUULLLAAA;;;::::::::::::777444111///------......------,,,+++))))))***+++,,,------...---------,,,,,,+++++++++++++++,,,------......///,,,,,,...111111222:::DDD]]]mmmtttxxxzzzzzzpppdddhhhvvvkkkZZZPPPLLLKKKGGGHHHIIIJJJLLLNNNPPPQQQ[[[fffuuuvvvccceeekkkyyy~~~uuulll```YYYWWWTTTMMMGGGHHHHHHIIIJJJJJJJJJIIIHHHKKKNNNRRRUUUYYY___eeeiiirrr{{{xxxmmmrrr~~~zzzbbbOOOAAA;;;888...////////////---,,,+++++++++++++++++++++++++++sssuuuwwwyyyzzz{{{zzzzzzzzz}}}~~~}}}}}}}}}}}}~~~~~~}}}||||||||||||}}}}}}}}}kkk\\\XXXYYY[[[fffttt{{{~~~lllSSSEEECCCGGGNNNTTTYYY```]]]OOOJJJTTT^^^```bbb]]]ZZZ\\\\\\TTTGGG>>><<<<<<<<<:::777444222222...---,,,+++************...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...111---,,,222333999IIIcccqqq}}}}}}nnnaaajjj}}}fffVVVOOOKKKIIIIIIFFFGGGJJJLLLKKKMMMRRRZZZhhhyyywwwfffiiippp{{{qqqhhhbbb\\\RRRKKKBBBDDDHHHKKKLLLLLLKKKJJJPPPSSSWWWXXXZZZ^^^eeejjjuuu}}}oootttlllVVVEEE;;;777222111111000///......---...------,,,,,,++++++***ssstttvvvxxxyyyzzz{{{{{{}}}~~~}}}|||{{{|||{{{{{{||||||}}}tttccc]]]\\\]]]ggguuu~~~lllTTTFFFBBBEEENNNWWW]]]eeedddXXXRRRYYYbbbcccccc``````cccbbbZZZLLLAAA<<<<<<;;;999666333222111...---,,,+++************------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///...111---,,,222333:::KKKfffssskkk\\\fffwwwaaaSSSMMMJJJHHHIIIGGGGGGJJJKKKKKKNNNSSS\\\iiizzz|||hhhjjjooo{{{xxxpppgggZZZQQQJJJKKKMMMNNNNNNMMMKKKJJJRRRVVVYYY[[[]]]aaahhhnnnyyypppooouuu]]]JJJ@@@;;;222222111000///......---...------,,,,,,++++++***rrrssstttvvvxxxyyy{{{|||~~~}}}{{{zzz{{{}}}}}}~~~~~~{{{{{{{{{|||~~~}}}jjjaaa^^^]]]hhhvvv~~~lllUUUFFFAAAEEEPPP[[[dddmmmnnncccZZZ^^^dddgggffffffhhhjjjiiiaaaRRREEE===<<<:::888666333222111......---,,,++++++++++++------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,------......111---,,,222444<<>>QQQnnnyyyhhhPPPVVVooowwwcccVVVNNNJJJHHHHHHJJJHHHHHHJJJJJJJJJPPPXXXbbblllzzzvvvqqqqqqzzz~~~||||||||||||~~~}}}|||{{{zzzyyyyyyzzz{{{zzzxxxxxx}}}|||mmmbbb[[[YYYVVVRRRPPPPPPPPPQQQSSSVVVYYY\\\^^^dddmmmsssppp___fff}}}xxx\\\GGG<<<444333222000///............------,,,,,,++++++***rrrrrrtttuuuwwwyyyzzz{{{yyyzzz{{{{{{zzzzzz|||~~~yyyzzzzzz{{{}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||xxxrrrtttwww~~~oooeeeaaadddmmmyyyjjjQQQFFFGGGMMMSSSYYYdddlllnnneee[[[]]]kkkxxxsssvvvuuupppkkkeeeZZZNNNAAA>>>:::777666555222000000///...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,---......,,,++++++++++++,,,------,,,222///...333555@@@UUUooo{{{iiiQQQSSShhh~~~sss|||~~~nnn\\\RRRNNNIIIHHHJJJIIIGGGHHHJJJIIIKKKSSS\\\eeemmmyyy{{{rrrnnnvvv~~~}}}|||||||||{{{zzzyyyyyyyyyyyyzzzyyyyyywwwuuuuuuwww{{{zzzmmmddd\\\ZZZVVVSSSQQQRRRTTTUUUTTTWWW[[[]]]aaagggqqqwwwttt```___oooeeeLLL>>>666444222000...............------,,,,,,++++++***rrrsssvvvxxxyyyyyyyyyyyyvvvxxxyyyyyyxxxyyy{{{~~~yyyyyyyyyyyy{{{}}}|||{{{{{{|||}}}~~~}}}xxxpppooommmpppyyy}}}rrrjjjhhhjjjrrr|||jjjSSSIIIIIIMMMSSSXXX[[[ccchhhbbbYYY]]]ooo{{{}}}tttmmmggg\\\OOODDD???:::888777666333111000000///...------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,------...,,,222000...333666BBBXXXooo|||lllVVVXXXhhhzzzmmm```nnnuuu{{{|||{{{hhhVVVPPPMMMIIIGGGIIIGGGGGGHHHIIIIIILLLVVVaaaiiipppzzz~~~rrrkkksss|||zzzxxxxxxyyyyyyxxxwwwsssrrrqqqqqqqqqsssuuuvvv}}}}}}}}}|||xxxpppggg```[[[YYYVVVSSSRRRTTTVVVXXXXXX[[[^^^aaaeeelllvvv~~~ggg___gggtttiiiPPPBBB777555222000.........///...------,,,,,,++++++***sssuuuxxxzzz{{{zzzxxxvvvvvvwwwwwwwwwvvvwwwyyy{{{yyyyyyxxxxxxyyy{{{~~~}}}{{{zzz{{{|||{{{}}}~~~zzzxxxwwwvvvuuussssssuuu|||}}}|||~~~}}}~~~yyyssskkkiiiqqquuuvvv|||rrrnnnnnnmmmuuu~~~zzzlllZZZNNNHHHIIIQQQZZZXXXaaahhhdddYYYZZZlll~~~|||ssslll^^^OOOFFFAAA;;;888888888555111111000///...------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///+++222111///333777DDD[[[mmm}}}ppp^^^^^^iiiuuuhhhXXXeee||||||lllnnnkkknnnyyy}}}xxxdddRRRNNNMMMGGGEEEHHHEEEEEEGGGIIIIIIMMMYYYeeennnttt{{{wwwmmmrrr|||}}}{{{zzzxxxuuurrrqqqpppooommmmmmmmmnnnooosssrrrpppnnnkkkfff```\\\\\\ZZZWWWUUUTTTUUUXXXYYYYYY\\\___bbbfffnnnyyymmm^^^eeerrreeePPPEEE888666333000.........///...------,,,,,,++++++***sssvvvyyy|||}}}zzzwwwuuuwwwxxxwwwvvvttttttvvvxxxzzzyyyxxxwwwxxxzzz}}}~~~{{{~~~~~~{{{zzzzzz|||}}}{{{}}}yyyyyywwwsssnnnlllkkklllbbbbbbbbbbbbccciiirrrzzz}}}}}}zzz|||}}}yyy~~~}}}yyynnniiiooosssrrrvvv~~~{{{pppooopppmmmuuuzzzuuummmaaaSSSGGGDDDOOO\\\[[[eeemmmhhhZZZWWWeeewwwyyyppp```NNNHHHBBB;;;999999999666222111000///......------...,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,...------------...//////+++222111///333777EEE\\\lll}}}ssscccbbbhhhppp|||kkkWWWbbbwwwzzzvvvcccddd```cccmmmpppxxxwwwaaaPPPMMMLLLFFFCCCFFFDDDEEEGGGIIIIIIMMMZZZhhhrrrvvv}}}||||||rrrssszzz|||yyytttpppuuussspppmmmkkkkkklllllliiihhhfffdddbbb___]]]\\\]]][[[XXXVVVUUUVVVXXXYYYXXXZZZ]]]```eeemmmxxxooo]]]dddtttsss]]]MMMEEE999666333000.........///......---,,,,,,++++++***ssswww{{{{{{zzzyyyzzz{{{~~~{{{xxxvvvwwwxxxyyy}}}wwwssstttzzz~~~~~~}}}}}}||||||~~~|||{{{zzzzzzzzz{{{~~~||||||{{{|||{{{yyyuuurrrgggfffccc```]]]ZZZYYYXXXSSSRRRPPPOOOQQQVVV^^^dddxxx~~~~~~|||yyyxxxyyyzzzxxxvvv{{{{{{|||}}}~~~~~~{{{{{{~~~}}}}}}~~~}}}{{{yyyxxxqqquuuwwwtttvvv~~~}}}uuuqqqooovvv}}}{{{rrrsssnnncccTTTIIIFFFLLLSSSXXXllluuuoooddd]]]iiixxxaaaJJJJJJEEE???;;;:::999666333444333111...,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...---,,,+++++++++,,,---000---000555444555GGG]]]qqq~~~~~~sssgggdddgggooo|||ttt```aaannnwwwuuuppp]]]]]]]]]]]]aaajjjwwwooo___NNNGGGGGGFFFDDDDDDGGGGGGGGGHHHHHHMMM\\\kkkxxxzzz~~~~~~{{{~~~|||xxxtttttttttuuuxxx}}}vvvrrruuu}}}|||xxxtttyyywwwtttpppmmmjjjiiihhhhhhddd^^^[[[[[[\\\^^^^^^ZZZZZZZZZZZZZZZ[[[[[[\\\ZZZ[[[]]]```fffoooxxxvvv^^^\\\ooouuufffWWWHHH???:::666222...------,,,,,,------,,,,,,,,,,,,++++++sssvvvyyyzzzyyyzzz|||~~~~~~{{{xxxwwwwwwyyyzzzzzzuuuuuuzzz~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}||||||}}}~~~|||xxxuuuqqqlllgggcccTTTRRRPPPNNNKKKIIIHHHGGGFFFFFFDDDCCCEEEJJJRRRXXXjjjqqq{{{~~~}}}|||||||||}}}~~~~~~~~~{{{wwwvvvwwwxxxwwwuuuxxxzzz|||~~~yyy}}}~~~||||||}}}|||xxx{{{zzzyyyzzz{{{zzzyyywww|||xxxzzz|||yyy|||xxxrrrppppppxxx~~~yyyyyysssfffVVVHHHDDDIIIPPP]]]pppzzzuuuoooiiirrr}}}iiiTTTLLLGGGAAA===<<<:::777444444333111...---,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,++++++,,,,,,---000...000555444777III^^^mmmzzz|||qqqgggfffjjjqqq{{{llljjjrrruuupppkkk``````___]]]]]]dddpppzzznnn]]]MMMGGGGGGFFFDDDDDDCCCCCCEEEGGGHHHOOO___nnnxxx{{{~~~}}}~~~zzzwwwrrrkkkkkkkkkjjjjjjlllrrryyy~~~~~~tttsssxxx|||}}}|||xxxtttoookkkhhhfffaaa^^^ZZZYYYZZZ\\\^^^^^^\\\\\\[[[[[[[[[[[[[[[\\\[[[\\\^^^bbbgggooowww}}}ddd]]]llluuujjj___SSSFFF===:::666111...------------------,,,,,,,,,,,,++++++sssuuuwwwxxxyyyzzz}}}}}}{{{xxxwwwxxxzzz{{{}}}yyyxxxzzz~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}|||wwwooohhhaaaZZZSSSOOODDDCCCAAA???>>>===<<<<<<999888888777999>>>EEEKKK]]]fffrrr{{{~~~{{{zzzyyywwwxxxyyyyyyyyy|||{{{yyyvvvuuuuuuvvvuuutttvvvxxx|||~~~{{{~~~}}}zzzyyy||||||yyyxxxwwwvvvvvvwwwxxxwwwuuuwww|||yyyzzzzzzyyy}}}{{{uuurrrrrrttt{{{}}}vvvhhhUUUFFFAAAFFFLLL^^^qqqzzzxxxwwwttt{{{mmmZZZNNNIIICCC???===;;;888555555333111///---,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------000...000444555:::LLL```mmmyyy{{{pppggghhhnnntttzzz{{{wwwyyyvvvoookkkhhhhhhfff```\\\```lllvvv}}}jjj[[[LLLGGGGGGEEEDDDDDDCCCCCCEEEGGGHHHOOO___nnnxxxzzz~~~~~~|||zzzxxxqqqiiidddcccaaa___```dddkkkppp||||||xxxuuuoookkkhhhiiilllnnnpppttt{{{|||uuuvvv}}}xxxrrrlllgggddd\\\ZZZYYYZZZ\\\^^^``````^^^]]]\\\[[[[[[[[[[[[[[[ZZZ\\\^^^ccciiiqqqwww{{{|||}}}lll^^^ggg~~~xxxvvv}}}tttooohhhbbbZZZPPPEEE===999666111...............------,,,,,,,,,,,,++++++vvvvvvwwwwwwxxxzzz}}}~~~}}}zzzxxxwwwxxxzzz|||}}}|||}}}~~~||||||}}}}}}~~~~~~~~~}}}}}}~~~~~~|||zzzqqqkkkbbbXXXQQQJJJDDD@@@<<<;;;:::999888888888888333444333333555999???DDDSSS\\\hhhrrrxxx{{{~~~}}}zzzxxxvvvsssssstttttttttvvvzzz}}}~~~}}}yyyxxxvvvtttttttttuuuuuuvvvwwwyyy|||~~~}}}~~~|||wwwvvvyyy{{{yyyvvvuuutttuuuwwwxxxwwwvvvuuuzzz}}}xxxxxxyyyzzz~~~wwwuuuwwwzzz{{{ttteeeRRRDDD@@@FFFMMM[[[mmmtttsssuuuwww}}}~~~zzzjjjXXXNNNIIICCC???===<<<888555555444111///---,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,---------...000///000333666===PPPbbbsss|||{{{ppphhhjjjpppuuuzzz}}}}}}yyyssspppppppppmmmeee___bbbmmmxxx|||eeeXXXKKKGGGFFFEEECCCDDDFFFEEEFFFGGGGGGMMM\\\kkkvvvxxx{{{~~~yyypppgggeeeaaa]]]ZZZ\\\aaaeeepppzzz~~~|||uuummmhhhbbb\\\YYYYYYZZZZZZZZZ]]]```eeelllwww~~~||||||xxxrrrlllfffbbb]]]\\\\\\]]]```bbbbbbaaa___^^^]]][[[ZZZYYYYYYYYYWWWYYY]]]ccckkksssxxxzzzyyy|||rrr^^^cccyyy{{{xxxooonnnvvv}}}rrrooojjjeee^^^TTTGGG???999666111///...//////...------,,,,,,,,,+++++++++zzzxxxwwwwwwxxxzzz{{{{{{}}}{{{yyywwwwwwxxxzzz|||{{{}}}||||||}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~yyyuuuqqq___ZZZRRRJJJEEE@@@===:::777666555555555555555666333444444444555888===AAAFFFOOO\\\gggmmmrrrvvvyyy}}}zzzwwwuuupppqqqppppppoooppptttvvv}}}}}}{{{zzzxxxwwwvvvuuuttttttuuuvvvxxxwwwvvvwwwxxx|||}}}}}}yyytttrrrvvvxxxwwwvvvuuutttuuuwwwyyyyyyyyyvvv{{{xxxqqqmmmttt||||||~~~|||yyy{{{~~~zzzvvvnnn```NNNBBB@@@HHHQQQ[[[ooouuuppprrruuu}}}}}}}}}wwwfffVVVLLLGGGAAA===<<<;;;888555555444222///------------++++++++++++++++++++++++++++++,,,------------,,,,,,,,,------............//////000222666AAATTTdddvvv{{{zzzqqqiiikkkpppuuuyyy}}}yyytttrrrsssrrrnnngggbbbeeeqqq{{{~~~```UUUJJJGGGFFFDDDCCCDDDEEEDDDEEEGGGGGGMMM\\\kkkrrrtttxxx|||~~~{{{tttqqqkkkccc]]]ZZZ[[[]]]cccmmmtttsssqqqqqqqqqqqqnnnlllmmmrrrxxx{{{nnniiiaaaZZZWWWUUURRRQQQLLLMMMNNNPPPUUU\\\ccciii}}}zzzzzzxxxuuuqqqkkkfffccc``````___```bbbbbbaaa______^^^\\\[[[ZZZYYYXXXXXXUUUVVV[[[cccmmmvvvzzz|||zzz~~~uuu^^^```nnnpppnnnggggggqqq|||vvvpppgggZZZKKK@@@:::666222////////////...------,,,,,,,,,+++++++++{{{yyyxxxxxxyyyzzzzzzyyy{{{yyywwwvvvvvvxxxzzz|||yyyzzz{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}vvvooogggbbbNNNJJJEEEAAA>>><<<:::999777666666555555666666777333444555555555777:::===???HHHTTT```hhhooouuuzzzzzz{{{|||}}}|||yyyvvvtttppppppooommmlllllloooqqqxxx{{{~~~~~~~~~~~~~~~}}}zzzxxxvvvvvvvvvvvvtttrrrrrrtttvvvxxxvvvtttssstttxxx}}}}}}wwwuuuxxxzzzyyyuuusssrrrsssvvvyyyzzzzzzxxx|||tttjjjdddjjjvvv}}}~~~|||uuunnn___NNNCCCCCCMMMVVVeee~~~{{{uuuuuu}}}|||zzzrrrdddWWWJJJEEE???<<<<<<;;;888666666444222000...---------++++++++++++++++++++++++++++++,,,---------------+++,,,---......///......///000000222777EEEXXXfffsssvvv{{{zzztttqqqsssuuuwww{{{~~~}}}yyywwwwwwvvvsssnnnhhhffflllwwwxxx[[[RRRIIIFFFEEECCCCCCDDD@@@AAACCCFFFHHHOOO___oooppprrrvvvzzz}}}{{{qqqfff^^^ZZZYYYYYYaaaeeedddbbbbbbaaa___YYYXXXZZZ```fffooo~~~}}}vvvmmmfff```[[[TTTPPPJJJIIIGGGGGGIIILLLPPPSSSYYYeeeyyywwwssstttzzz~~~wwwwwwvvvssspppllliiigggdddcccaaaaaaaaaaaa___^^^___^^^]]]\\\ZZZZZZYYYYYYXXXXXX[[[dddoooyyy}}}~~~|||xxx^^^]]]^^^ccceeebbbeeeppp~~~|||}}}~~~rrraaaNNNAAA<<<888333000///......---------,,,,,,,,,,,,++++++yyywwwwwwxxx{{{|||zzzxxxyyywwwuuutttuuuwwwyyy{{{xxxxxxyyy{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~vvvlllbbbXXXQQQDDDAAA>>><<<;;;;;;999888888777777666666777777777444444555555444444777999;;;CCCNNNXXX```gggooottttttvvvyyy{{{zzzxxxuuurrrqqqpppooollljjjiiikkkmmmsssvvvzzz|||}}}}}}}}}~~~||||||}}}}}}{{{xxxtttrrrsssttttttssspppppprrruuuvvvuuusssrrrsssvvvzzz|||}}}wwwuuuxxxyyywwwqqqpppnnnpppsssvvvxxxyyyxxxzzz~~~xxxpppkkknnnrrrwww|||tttdddRRRFFFFFFPPPZZZttt~~~www|||yyytttppphhh___XXXHHHCCC>>><<<<<<<<<:::888666444222000...---------+++++++++++++++++++++++++++,,,------...---------+++,,,---.../////////...///000000111888HHH[[[hhhppptttzzz|||}}}zzz|||}}}uuuqqqsss{{{rrrXXXOOOHHHFFFEEECCCBBBEEE@@@@@@BBBEEEGGGOOO___ooooooqqquuuzzz~~~sssfff]]]ZZZXXX\\\]]]ZZZYYYZZZWWWSSSPPPPPPRRRVVVZZZ```mmmyyy}}}tttiiiaaaXXXTTTNNNJJJHHHHHHJJJKKKHHHOOOZZZiiiyyy{{{nnnfffdddgggppp~~~~~~~~~}}}yyyxxxvvvtttqqqnnnlllkkkiiigggdddcccccccccbbb```aaa```___^^^]]]\\\\\\\\\___]]]___gggrrr{{{|||zzz^^^ZZZUUU]]]dddggglllxxx~~~}}}|||hhhSSSEEE===999444000///...---,,,------,,,,,,,,,,,,++++++vvvuuuvvvyyy|||~~~{{{yyywwwvvvtttssstttvvvyyyzzzyyyyyyxxxzzz{{{}}}||||||~~~~~~}}}}}}|||||||||}}}}}}~~~{{{qqqeeeYYYMMMEEE@@@>>>;;;:::::::::888777444444333333222333333333444555666555444444555777666===FFFMMMSSSYYY```eeepppsssvvvyyyyyywwwtttqqqrrrqqqooollliiihhhiiikkkooossswwwzzz{{{{{{|||}}}zzz{{{||||||zzzvvvssspppqqqssssssqqqooonnnqqqttttttssssssssstttuuuwwwxxxyyyyyyvvvpppnnnpppqqqooonnnlllkkkmmmppptttvvvwwwxxxyyy{{{{{{xxxvvvssssss{{{jjjWWWIIIIIIRRR\\\~~~xxxzzz{{{pppiiiddd]]]XXXUUUGGGCCC>>><<<======;;;999666555222000...---------+++++++++++++++++++++++++++,,,------......------***+++---///000000///...///111000111888III]]]iiipppvvv}}}|||www}}}}}}oooVVVNNNHHHFFFEEEBBBBBBEEECCCCCCDDDFFFGGGMMM\\\kkkoooqqqvvv{{{}}}mmmbbb]]][[[]]][[[XXXXXXYYYUUUPPPSSSRRRSSSUUUUUUXXXaaalll{{{kkkdddYYYPPPKKKJJJJJJKKKEEEFFFIIIOOOZZZjjj|||wwwhhh^^^[[[XXXcccsss}}}{{{|||}}}|||{{{|||{{{xxxuuurrrpppoooooommmkkkhhhffffffgggfffeeebbbaaa```_______________eeecccccciiittt||||||~~~}}}]]]XXXTTT___iiiooowwwoooYYYKKK>>>:::555111...---,,,+++---------,,,,,,,,,++++++pppppprrrwww{{{{{{xxxuuutttttttttttttttuuuvvvwww}}}|||{{{zzzzzz{{{|||}}}~~~|||{{{{{{~~~~~~~~~~~~xxxmmm___SSSKKKHHHDDDAAA===:::::::::999888666666666666666666555444888777666555555555666777777888;;;???EEEMMMTTTXXXdddiiiooossssssqqqpppoooqqqpppmmmiiifffeeefffgggjjjmmmrrrvvvzzz{{{|||{{{}}}}}}wwwsssqqqsssrrrrrrrrrrrrrrrrrrqqqssssssssssssssssssssssssqqqpppnnnkkkhhhhhhiiikkkmmmooopppmmmjjjkkkqqqwww{{{zzz{{{|||{{{yyy|||zzztttxxx~~~~~~~~~rrrYYYJJJIIIIII[[[xxxzzznnnvvv{{{nnnbbb]]]ZZZSSSOOOPPPIIIFFFBBB===:::999999999555333111...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,.../////////...---000111111111;;;OOOaaajjjqqqyyyzzzyyytttuuu~~~oooWWWNNNHHHGGGGGGEEECCCEEECCCCCCDDDFFFLLLUUU___fffrrruuuzzz}}}pppeeeccccccdddfffgggeeeaaa^^^[[[\\\]]]^^^^^^aaadddfffvvvpppaaaYYYTTTNNNIIIIIIJJJJJJJJJLLLRRR[[[bbbrrr}}}~~~qqqbbbXXXYYYZZZcccrrr~~~~~~}}}{{{yyy|||zzzwwwvvvtttssspppmmmooommmkkklllooopppnnnkkkeeedddbbbaaa``````aaaaaadddfffiiiooouuuzzz{{{|||dddQQQQQQdddtttyyy~~~}}}fffKKKBBB999111//////...///111//////...---,,,+++++++++sssrrrsssuuuyyy{{{yyyxxxuuuttttttttttttuuuuuuvvv|||{{{zzzyyyyyyyyyyyyzzz{{{}}}}}}{{{zzzzzz~~~~~~~~~~~~~~~~~~{{{yyysssjjj```VVVNNNJJJHHHDDD@@@===;;;;;;:::888666666666666666555444444666555444333333444555666666666888;;;@@@FFFKKKNNNYYY]]]dddhhhjjjjjjjjjjjjkkkkkkjjjgggeeedddeeeggghhhkkkoootttwwwyyyzzzzzzyyy|||~~~~~~{{{wwwtttrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrqqqqqqpppppppppnnnnnnllljjjgggfffgggiiijjjkkklllkkkkkkmmmssswww|||yyywwwwwwtttqqquuu{{{{{{___OOOKKKDDDOOOppprrrvvvvvviii\\\WWWSSSMMMKKKLLLJJJGGGCCC???<<<;;;;;;;;;666555222///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---.../////////...---000222111222<<>><<<999999999999888777666555777666555444444555666777666666666888;;;???CCCEEELLLPPPVVV[[[___aaadddfffdddeeeffffffddddddeeeffffffhhhlllqqqtttvvvwwwwwwvvvxxxzzzzzzxxxvvvuuutttrrrrrrrrrqqqqqqqqqppppppqqqqqqpppooonnnmmmmmmlllllllllkkkiiifffeeefffgggggggggggghhhkkkppptttwww{{{uuuppplllhhhfffjjjppp}}}cccVVVTTTKKKRRRdddwwwwwwwwwkkk^^^VVVQQQMMMLLLMMMMMMJJJFFFAAA>>>===<<<===999777444111...,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000222222444???QQQ___fffrrr|||zzzvvvkkkoooxxxkkkTTTLLLEEEEEEEEEBBBAAABBBCCCCCCDDDGGGNNNZZZgggppptttxxxxxxyyy|||{{{xxxvvvuuu~~~wwwiii]]]VVVMMMGGGFFFFFFFFFEEEGGGMMMXXXcccqqq{{{nnn```[[[\\\cccjjjttt}}}zzzwwwuuutttrrrsssuuuvvvwwwvvvyyyuuuqqqpppsssttttttrrriiihhhfffeeeeeeeeeggghhhiiilllqqqvvvzzz}}}~~~zzzddd^^^hhhyyymmmPPPEEE<<<444222111...---............---------------rrrrrrrrrtttuuuvvvvvvvvvwwwvvvuuutttttttttttttttwwwwwwwwwwwwxxxxxxxxxyyyvvvxxxzzz{{{zzzyyyzzz{{{~~~~~~~~~~~~~~~~~~|||{{{yyywwwuuuqqqjjjeeeaaa\\\VVVPPPLLLHHHEEECCC@@@@@@???>>>===;;;999999999888777666666777888999777777777888:::===@@@AAAEEEIIINNNRRRVVVZZZ^^^```aaaccceeeeeedddddddddeeedddfffjjjnnnrrrtttuuuuuuvvvwwwyyyyyywwwuuuuuuuuurrrrrrqqqqqqppppppooooooqqqpppooonnnlllkkkjjjiiikkkllllllkkkhhhgggggggggeeeddddddffflllqqquuuwwwwwwooofffaaa]]]\\\```fffvvvgggZZZZZZSSSZZZ[[[mmm~~~||||||zzzlllaaaZZZVVVVVVVVVTTTQQQKKKEEE@@@>>><<<<<<;;;999666222///---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............///222444888EEEWWWeeekkkzzzpppppp|||mmmuuuiiiTTTLLLEEEEEEEEEBBBAAABBBCCCCCCCCCGGGOOO\\\kkkuuuuuuzzzyyyxxx|||zzznnn^^^TTTQQQOOOKKKGGGEEEIIIMMMRRRZZZjjjuuujjjccc```cccgggnnn~~~zzzwwwuuurrrqqqqqqssswwwzzz{{{{{{zzzuuupppoooppprrrrrrpppiiihhheeecccbbbcccdddeeejjjnnnsssxxx{{{}}}nnndddjjjzzzsssRRREEE===555444333///......---------------.........rrrtttwwwyyyyyyxxxvvvuuuwwwvvvuuutttttttttttttttuuuuuuwwwxxxyyy{{{{{{|||wwwyyyzzz{{{zzzzzz{{{|||}}}~~~~~~}}}|||}}}~~~zzzsssnnnfff^^^WWWRRRMMMJJJGGGFFFFFFDDDBBB@@@>>>===;;;:::999777777888888999777777888999:::===???@@@BBBEEEIIILLLOOORRRVVVXXX```bbbddddddcccbbbcccdddccceeehhhlllppprrrttttttvvvxxxyyyxxxvvvtttttttttrrrrrrqqqpppoooooonnnnnnppppppooommmkkkjjjiiihhhkkkmmmnnnmmmkkkiiihhhiiieeecccbbbeeekkkrrrwwwzzzuuukkkbbb\\\XXXVVVYYY^^^jjjvvvnnnYYYVVVPPPYYYZZZeeeqqqyyykkkccc```______]]]YYYRRRJJJCCC>>>;;;:::;;;999666333000...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////111444<<>>AAADDDGGGIIIKKKNNNPPP]]]^^^``````______aaabbbbbbcccfffjjjmmmppprrrssstttvvvxxxxxxvvvtttssssssrrrqqqqqqpppooonnnmmmmmmooonnnmmmllljjjiiihhhgggiiilllnnnnnnllliiihhhhhhdddcccccceeekkksss|||}}}ssshhhaaa[[[VVVUUUWWW___hhhttt{{{~~~pppXXXUUUOOOXXX[[[bbbkkk~~~qqqhhhfffeeedddddd___WWWNNNEEE???;;;999;;;999666333000......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////111555???RRRiiiyyy~~~}}}kkk^^^eeejjjwwwyyyiiiUUUMMMFFFFFFFFFCCCBBBCCCBBBBBBCCCGGGOOO\\\jjjttttttxxx}}}xxxnnniiijjjqqqzzzppp```UUURRROOOJJJEEEEEEJJJQQQWWWnnn}}}{{{ssssssrrrsss~~~{{{uuurrrrrrssssssuuuwww|||}}}xxxsssqqqrrrrrrpppnnnjjjgggddd```^^^___```bbbhhhnnnuuuzzz|||}}}}}}nnnqqq|||xxx{{{iiiJJJ@@@777444222000000222,,,,,,,,,+++++++++++++++xxx{{{~~~~~~|||zzzzzz{{{uuuttttttttttttuuuuuuvvvvvvwwwxxxzzzzzzzzzzzzyyyyyyzzz{{{zzzyyyyyyzzz||||||~~~~~~|||zzz|||~~~vvvmmmeee```]]]\\\[[[YYYVVVRRRPPPNNNCCCAAA???===;;;:::::::::999999:::::::::;;;;;;;;;<<>>>>>>>>=========<<<;;;;;;;;;<<>>===???AAADDDFFFGGGHHHIIIPPPPPPPPPRRRSSSUUUVVVWWWZZZ\\\^^^aaaeeehhhjjjkkklllnnnppprrrsssssssssssswwwsssooonnnnnnooommmkkkhhhhhhgggfffcccaaa___^^^aaaddddddbbbcccggggggeeebbb___```hhhsssvvvdddSSSIIILLLGGGFFFKKKQQQVVV]]]dddpppzzzxxxbbbPPPGGGFFFIIIMMM^^^ggglllrrrsssvvv|||wwwwwwuuurrrqqq___UUUNNNAAA>>>@@@>>>777666555333111...+++***------++++++++++++------......---,,,---...///000...............///000000...222777BBBYYYssskkk\\\___kkkwwwuuudddaaaeeekkkzzzjjjXXXOOOGGGFFFEEECCCBBBCCC@@@CCCCCCCCCJJJWWWdddjjjnnnttt|||rrreee______cccfff}}}rrriiibbbXXXQQQPPPPPPVVVeeexxx~~~zzzxxxyyy{{{}}}}}}|||yyyvvvwwwwwwssskkkddd^^^[[[YYYZZZXXXVVVYYY^^^kkkqqqxxx~~~```\\\```sss___JJJ999666555///---000//////...---,,,,,,++++++xxxwwwwwwvvvwwwxxxyyyzzzyyywwwvvvtttssstttuuuuuuvvvwwwyyy{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwyyy{{{~~~~~~}}}xxxyyy{{{}}}~~~zzz{{{ssspppoookkkeee]]]ZZZUUURRROOOMMMKKKIIIDDDEEEFFFGGGFFFDDDBBBAAA>>>???@@@CCCEEEHHHJJJKKKLLLLLLLLLLLLNNNPPPSSSTTTZZZ]]]```cccffffffffffffkkklllnnnoooqqqqqqrrrrrrssspppmmmmmmnnnoooooommmiiiiiihhhfffcccaaa^^^]]]^^^bbbbbb```aaaeeefffcccaaa___aaahhhqqq|||mmmZZZOOOJJJEEEBBBFFFJJJOOOVVV]]]mmmwww|||ooo^^^PPPIIIJJJMMMQQQbbbjjjmmmrrrppprrr}}}{{{uuuppp]]]RRRKKKAAA@@@BBB>>>999888666333000...,,,+++------,,,++++++,,,------...------,,,---...///000///............///000000000333888CCCXXXppp~~~ssscccdddrrr|||rrraaa]]]```hhhvvvmmmWWWNNNGGGFFFEEECCCBBBCCC@@@CCCDDDCCCJJJXXXdddjjjmmmsss{{{}}}mmmaaa\\\]]]___kkk~~~xxxjjj___XXXTTTSSS[[[iii|||yyyxxx~~~~~~~~~{{{zzzvvvsssqqqqqqmmmeee___\\\XXXWWWWWWVVVUUUYYY___kkkpppxxx~~~~~~^^^ZZZ\\\lll\\\HHH888555444///---000///......---,,,,,,++++++uuuuuuvvvwwwxxxyyyzzzzzzyyyxxxwwwvvvuuuuuuuuuvvvvvvwwwyyy{{{{{{{{{{{{zzz||||||||||||zzzxxxvvvuuuuuuuuuwwwyyy|||}}}|||{{{vvvxxxzzz}}}~~~~~~}}}}}}zzz}}}xxxvvvsssnnneeebbb^^^ZZZXXXUUURRRPPPIIIJJJJJJKKKJJJIIIGGGFFFBBBCCCCCCEEEGGGJJJMMMNNNJJJJJJIIIIIIKKKNNNQQQSSSWWWZZZ___cccffffffeeedddjjjjjjkkklllmmmooopppqqqnnnlllkkklllnnnppppppoookkkjjjhhhfffccc```]]][[[[[[^^^___]]]^^^bbbcccaaa___```ccciiinnnwwwyyyeeeXXXMMMGGGBBBCCCEEEHHHPPPWWWeeepppzzz~~~zzzsssoooeeeXXXMMMIIIKKKNNNWWWgggoooqqqsssnnnmmmvvv{{{rrr\\\MMMHHHBBBCCCEEE???<<<:::666333000.........------,,,,,,,,,,,,------...------------...////////////......//////000111333555999EEEXXXlllwwwyyy{{{iiieeekkksss|||qqq___ZZZ\\\cccooozzzpppUUUMMMFFFEEEEEECCCAAACCC@@@CCCDDDDDDKKKXXXdddjjjlllssszzz|||{{{yyyiii^^^[[[[[[\\\ggg|||zzziii```WWWVVV\\\iii{{{tttooottt}}}~~~zzzwwwtttpppllljjjiiifffaaa]]][[[WWWUUUVVVVVVVVV\\\ccclllqqqxxx~~~}}}^^^YYYYYYdddrrr{{{WWWEEE666333333///---000.........------,,,,,,+++vvvwwwyyyzzz{{{{{{{{{zzzzzzzzzyyyyyyxxxwwwwwwvvvvvvwwwxxxzzz{{{{{{{{{{{{{{{|||}}}~~~}}}zzzxxxvvvxxxwwwxxxyyy{{{{{{yyyxxxtttvvvyyy|||}}}}}}|||{{{}}}|||yyyuuurrrjjjgggccc```]]]ZZZWWWTTTOOOOOOPPPPPPOOONNNLLLLLLKKKJJJIIIIIIJJJLLLOOOPPPLLLKKKIIIIIIKKKNNNRRRUUURRRUUUZZZ___ccceeefffgggiiihhhhhhiiikkkmmmoooqqqkkkkkkkkklllmmmnnnooooookkkjjjhhheeebbb^^^[[[YYYWWW[[[\\\ZZZ[[[___```^^^]]]___dddjjjnnnvvvnnnaaaUUUNNNHHHEEEDDDFFFMMMUUU]]]gggqqqvvv{{{xxxoooiii^^^PPPFFFCCCGGGLLLZZZkkktttvvvwwwpppkkksssvvv\\\LLLGGGCCCFFFGGG??????<<<777222///...//////---------,,,,,,---------------------......///////////////...///000000111444555:::FFFXXXhhhppprrrjjjbbbbbbhhhnnnrrrvvv~~~sssaaaZZZZZZ___hhhoooqqqxxxoooSSSKKKEEEEEEEEECCCAAABBB@@@CCCDDDEEEKKKYYYdddiiimmmsss{{{|||vvviiibbb___YYY[[[ggg~~~vvvfff^^^]]]cccooozzzuuummmooouuu~~~zzzwwwtttnnnjjjfffcccbbbbbb```^^^\\\XXXVVVWWWXXXZZZaaaiiioootttzzzbbb[[[XXX___fffkkksss}}}nnnPPPBBB666222111///...///......---------,,,,,,,,,xxxyyyyyyzzzzzzyyyxxxxxxzzz{{{{{{{{{{{{yyyxxxwwwuuuvvvwwwxxxzzzzzz{{{{{{zzz{{{}}}~~~~~~}}}{{{zzz|||{{{{{{{{{|||{{{xxxvvvtttvvvxxx{{{|||||||||{{{~~~yyyuuusssllljjjgggdddbbb___\\\YYYUUUUUUUUUTTTSSSSSSRRRQQQRRRPPPNNNLLLKKKKKKLLLMMMMMMLLLJJJIIIKKKNNNRRRTTTSSSTTTVVVYYY]]]aaadddffffffffffffgggiiikkknnnooojjjkkkkkklllkkkkkkkkkllljjjiiigggddd```]]]YYYXXXUUUXXXYYYXXXYYY]]]___\\\[[[]]]cccjjjpppwwwrrreee\\\VVVOOOJJJFFFEEEKKKSSSYYYbbbkkkqqqxxx~~~ppphhhYYYJJJ??????FFFMMM[[[nnn{{{uuunnnsssxxx^^^LLLHHHEEEHHHHHH???@@@===777222///...///000---------------------------------...............///////////////000111111333444:::III[[[gggmmmooo|||kkkbbbeeehhhkkkmmmpppxxxtttbbb[[[[[[___fffkkklllttt~~~iiiQQQJJJDDDEEEEEECCCAAABBB???CCCEEEFFFLLLYYYdddiiinnnttt|||~~~~~~~~~~~~~~~~~~~~~wwwlllggg\\\VVVXXXkkkrrrjjjhhhkkkppp~~~xxxooonnnsss|||xxxtttrrrmmmjjjeeeaaa______^^^^^^\\\XXXWWWYYY[[[]]]eeemmmssswww}}}eeeZZZUUUZZZ]]]\\\bbbkkk~~~}}}{{{rrr___KKKAAA666111000///......---------------,,,,,,,,,xxxxxxwwwwwwvvvvvvvvvvvv{{{|||}}}~~~}}}{{{yyyxxxvvvwwwxxxyyyzzz{{{|||}}}zzz{{{}}}~~~~~~~~~}}}~~~~~~|||zzzwwwuuuvvvxxxyyy{{{|||||||||xxxrrrrrrooommmjjjiiigggeeeaaa___ZZZYYYYYYXXXWWWWWWVVVVVVUUUTTTQQQNNNKKKJJJIIIIIILLLKKKIIIHHHIIIKKKNNNPPPUUUUUUTTTUUUWWWZZZ]]]```bbbbbbccceeegggiiikkkllliiijjjlllllljjjiiiiiiiiihhhgggeeebbb___[[[XXXVVVTTTWWWXXXWWWYYY]]]^^^\\\\\\\\\```iiiqqqxxxttthhhaaa[[[TTTNNNHHHDDDJJJRRRZZZ```gggmmmvvv~~~rrriiiYYYHHH>>>>>>GGGPPP]]]sss}}}qqqttt{{{|||uuu\\\LLLIIIFFFHHHIIIAAA@@@<<<777222///......///------............------,,,---......//////......000000//////000000111222222333<<>>;;;777333///---,,,,,,,,,---...//////...---,,,,,,,,,.../////////...---000000000000000111111222333444AAAYYYnnnxxx}}}|||zzzssstttvvvxxx{{{~~~}}}|||uuuuuuyyyyyy|||mmmYYYMMMFFFBBBDDDEEECCCAAAAAA???CCCFFFHHHNNNZZZeeeiiikkkrrr{{{|||~~~{{{oooddd___\\\ccc}}}zzzwwwxxx}}}{{{xxxvvvtttqqqnnnkkkcccccccccbbbaaaccceeehhhfffdddeeeiiikkkmmmrrryyyyyy{{{~~~fffSSSHHHQQQXXXUUUUUU]]]qqqzzztttuuuuuutttzzz}}}qqqooopppiiifffbbbXXXFFFBBB:::333000000///,,,------------------------yyyxxxvvvuuuuuuwwwzzz||||||~~~~~~||||||{{{yyyyyyzzz~~~||||||}}}}}}}}}}}}||||||xxxxxxwwwxxxyyy{{{}}}wwwvvvvvvxxxzzz}}}~~~~~~qqqfffggghhhggglllvvvxxx~~~xxxpppllljjjiiiiiiiiiiiihhhfffeeeddd```___^^^^^^___```___]]]]]]]]][[[XXXUUURRROOOMMMRRRQQQOOOMMMKKKIIIIIIHHHMMMMMMOOOPPPRRRSSSTTTUUUXXX[[[^^^___^^^^^^```bbbcccddddddeeeffffffeeeeeeeeedddaaa^^^[[[XXXWWWVVV\\\XXXWWWYYYZZZYYY[[[```^^^[[[[[[dddrrr{{{{{{xxx}}}~~~~~~wwwmmmiiifffaaaYYYRRRRRRWWWaaaaaaaaaaaaeeemmmwww~~~~~~}}}}}}yyyuuuzzzvvvyyynnn```QQQCCC===CCCLLLddd~~~llluuu|||}}}vvvrrrnnnjjjhhhTTTBBB>>>DDDHHHGGGFFF===;;;777333000/////////************************---------............///.../////////------///111000888FFFXXXmmm~~~{{{yyy{{{~~~~~~lllXXXPPPIIIEEEDDDDDDAAAAAACCCEEEBBBCCCKKKSSSZZZbbbhhhqqqtttzzz~~~{{{nnneee\\\\\\ooo||||||{{{|||vvvqqqooonnnmmmlllgggeeecccdddfffhhhhhhhhhiiilllnnnpppqqqrrruuuwww~~~}}}|||}}}iiiTTTHHHPPPWWWTTTTTTZZZsss~~~~~~{{{xxxyyyyyyyyy{{{zzzyyywwwnnnccc[[[III@@@666111111111///,,,......---------,,,,,,,,,zzzyyyxxxwwwwwwyyyzzz{{{|||}}}~~~}}}{{{{{{{{{yyyxxxzzz}}}~~~|||{{{zzzwwwwwwwwwwwwyyyzzz|||}}}xxxxxxxxxyyy|||}}}~~~qqqhhhiiiiiihhhmmmvvv|||vvvrrrqqqoooooonnnllljjjgggeeedddbbb```___```bbbbbbbbbaaa___^^^\\\YYYWWWTTTRRRQQQTTTSSSQQQPPPNNNMMMLLLLLLKKKKKKLLLNNNOOOQQQRRRRRRWWWYYY\\\]]]]]]]]]```bbbbbbcccdddeeeffffffffffffdddccc```]]]ZZZXXXWWWVVVZZZWWWVVVYYYZZZZZZ\\\```___]]]]]]eeeqqqwwwwwwtttuuuxxx~~~zzzsssooojjjddd\\\UUUVVV[[[ddddddddddddfffllluuu|||~~~{{{uuuyyyzzzsss___OOOCCC???EEENNNkkktttrrryyy}}}|||xxxvvvqqqlllhhhVVVEEEAAADDDFFFDDDCCC<<<:::777333000///......,,,,,,,,,,,,,,,,,,,,,,,,---------............///.../////////......///111222;;;KKK^^^rrr}}}}}}~~~|||}}}wwwwwwppp[[[OOOIIIEEEDDDDDDAAAAAACCCEEEBBBBBBJJJRRRYYYbbbiiisssvvvzzz~~~|||qqqeee```lll~~~zzz}}}yyytttpppoooooooooooommmllljjjjjjlllnnnnnnnnnnnnoooqqqrrrsssuuuxxx{{{~~~~~~oooWWWIIIQQQ[[[\\\^^^dddttt~~~zzz}}}|||{{{tttdddYYYFFF@@@888222111000///---...------------,,,,,,,,,zzz{{{{{{{{{{{{zzzzzzyyyzzz|||}}}~~~}}}|||zzz{{{{{{yyyxxxyyy{{{~~~|||{{{yyywwwwwwwwwxxxxxxzzz{{{|||zzzzzz{{{|||}}}~~~}}}vvvwwwwwwuuuyyy}}}{{{yyytttsssqqqnnnjjjgggdddcccdddcccbbbbbbdddfffeeeeeebbb```]]]ZZZXXXVVVUUUUUUQQQPPPOOONNNMMMLLLKKKKKKIIIIIIJJJKKKMMMNNNOOOOOOUUUWWWYYY[[[\\\^^^aaacccaaabbbcccdddeeeeeeeeeeeecccaaa___\\\YYYWWWVVVVVVWWWTTTUUUYYY[[[ZZZ[[[______^^^aaaiiirrrvvvuuuqqqlllooovvv~~~zzztttmmmfff]]]WWWYYY___jjjkkkjjjhhhgggkkkrrrxxx|||~~~xxxzzzzzz___LLLCCCBBBHHHOOOooo}}}qqqvvvyyyxxxwwwvvvqqqllleeeWWWIIIDDDDDDBBB@@@@@@:::999555222///...------........................---------............///.../////////......000222444===OOOeeewww|||uuuvvvzzzpppppp}}}sss]]]OOOIIIDDDDDDCCCAAAAAACCCDDDAAAAAAHHHOOOWWWaaakkkuuuxxx{{{~~~}}}oooeeehhhrrr~~~zzzyyyvvvsssrrrssstttuuuuuuwwwuuussssssuuuvvvvvvvvvtttuuuuuuuuuuuuxxx}}}vvv]]]LLLSSSbbbhhhkkkoooxxx~~~~~~|||}}}wwwcccTTTCCC???999444000.........------------,,,,,,,,,,,,zzz{{{}}}~~~}}}{{{yyyxxxyyyzzz|||~~~~~~}}}|||{{{yyyzzz{{{zzzyyyxxxzzz|||}}}{{{zzzyyyyyyyyyyyyzzzzzz{{{{{{{{{}}}~~~|||uuussspppmmmiiigggdddcccfffdddcccdddfffggghhhgggfffccc___[[[XXXVVVVVVVVVOOOOOOOOONNNMMMLLLKKKKKKIIIIIIJJJJJJKKKLLLMMMMMMSSSUUUWWWZZZ]]]___bbbdddbbbbbbccccccccccccbbbbbbaaa___]]][[[XXXWWWVVVUUUTTTRRRSSSXXXYYYYYYZZZ^^^]]]___eeennnvvv{{{zzzxxxkkklllpppwwwyyypppggg^^^XXX[[[cccpppqqqpppmmmiiijjjpppuuu{{{~~~}}}|||aaaKKKBBBBBBHHHMMMjjjxxxyyywwwrrrooonnnjjjeee```TTTHHHDDDBBB???======999777555222///---,,,,,,........................---------............///---/////////...///111222555>>>PPPgggxxxtttmmmqqqxxx{{{jjjkkkuuuttt]]]OOOIIIDDDDDDCCC@@@@@@BBBCCC@@@AAAFFFMMMUUU```kkkvvvyyy|||~~~}}}ppplllooo}}}{{{yyyxxxyyy{{{}}}~~~~~~~~~{{{{{{||||||||||||yyyyyyxxxxxxxxx{{{}}}cccQQQXXXhhhqqqtttvvv{{{}}}|||~~~{{{fffSSSAAA???;;;555000------///---------,,,,,,,,,++++++yyy{{{}}}~~~~~~{{{xxxvvvxxxzzz{{{}}}}}}|||{{{zzzxxxzzz{{{{{{zzzyyyyyyzzz~~~~~~~~~~~~~~~}}}}}}{{{{{{|||||||||||||||||||||{{{tttssspppnnnllljjjiiiiiihhhfffddddddeeeggghhhhhhiiifffaaa\\\XXXVVVUUUTTTSSSTTTTTTTTTSSSQQQPPPOOOJJJKKKKKKKKKLLLLLLMMMMMMRRRSSSVVVZZZ^^^aaabbbcccbbbbbbbbbbbbaaa___^^^]]]^^^]]][[[YYYWWWVVVUUUUUURRRPPPPPPUUUVVVVVVXXX\\\[[[```iiittt}}}vvvsssrrruuu|||~~~tttjjj```[[[___gggsssuuuuuuqqqkkkiiimmmsssxxx{{{|||cccKKKBBBBBBEEEIIIaaayyyooohhheeebbb^^^]]]QQQEEE@@@???===<<<<<<777666444222///---,,,,,,---------------------------------............///---...////////////111333555===OOOfffwwwxxxkkkeeemmmzzz~~~yyyfffiiitttuuu\\\OOOHHHDDDCCCCCC@@@@@@BBBBBB@@@AAAEEEKKKRRR^^^iiitttwwwzzz}}}vvvssszzz~~~~~~}}}{{{||||||{{{|||~~~~~~jjjWWW\\\lllwwwyyyzzzyyy~~~||||||}}}iiiTTTCCCAAA<<<555000------///------,,,,,,,,,+++++++++vvvxxx{{{}}}}}}zzzwwwuuuxxxzzz{{{}}}}}}|||{{{zzzxxx{{{}}}}}}{{{yyyyyyyyy{{{|||}}}~~~}}}}}}}}}~~~}}}}}}||||||}}}~~~yyyuuutttrrrqqqpppppppppqqqjjjgggeeedddeeeggghhhhhhjjjgggccc___[[[XXXVVVUUUUUUUUUUUUUUUTTTRRRPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMOOOQQQUUUZZZ___aaa```___`````````___^^^\\\[[[ZZZ\\\[[[YYYXXXVVVUUUUUUTTTRRRNNNNNNQQQRRRRRRUUUZZZZZZbbbmmmxxx{{{zzzwwwmmmddd___ccckkkuuuxxxyyytttllliiilllrrrtttxxx~~~cccLLLCCCAAACCCEEEWWWrrrrrrhhhcccaaa______PPPAAA<<<===<<<<<<<<<777666444222000...---,,,---------------------------------............///---...000000///000222444555<<>><<<777444111/////////---,,,////////////////////////............///////////////000000/////////222444888BBB[[[www~~~rrr___[[[iiizzz{{{uuuwww}}}dddUUUKKKHHHEEECCCBBB@@@>>><<>>??????@@@BBBFFFOOOYYY```iiimmmqqquuuvvvwwwyyyzzz|||||||||{{{{{{}}}}}}}}}||||||}}}~~~~~~|||{{{|||~~~uuu^^^]]]jjj}}}fffKKK;;;999222///000---...------,,,,,,------...uuusssrrrrrrtttwwwxxxxxxwwwwwwwwwxxxxxxzzz{{{{{{}}}{{{yyywwwwwwxxxzzz{{{zzzzzz{{{}}}~~~~~~~~~||||||{{{qqqdddXXXOOOJJJGGGKKKUUUbbbnnnyyy}}}|||{{{{{{||||||{{{wwwttttttsssqqqqqqqqqpppmmmkkkkkkjjjiiiiiihhheeeaaa^^^XXXXXXXXXXXXWWWWWWWWWWWWSSSSSSSSSSSSRRRPPPOOONNNMMMMMMNNNOOOPPPQQQRRRRRRTTTUUUWWWYYY[[[[[[[[[[[[WWWQQQNNNQQQSSSPPPNNNNNNLLLKKKJJJIIIGGGGGGGGGFFFJJJMMMTTTcccyyy}}}{{{{{{{{{xxxqqqllliiifffaaaaaaeeegggjjjkkkhhhcccdddlllttt}}}}}}ooo___RRRJJJDDDEEEHHHHHHVVV^^^dddkkkeee[[[\\\[[[vvv}}}{{{\\\GGGBBB>>>???AAA>>>999666333111111111///...------------------------............///////////////000000000///000333555888FFFdddwwwaaa\\\jjjzzz{{{oooiiiiiipppyyy{{{iiiUUUKKKFFFDDDBBBAAABBBBBBAAA@@@??????@@@BBBGGGOOOZZZaaajjjmmmqqqtttuuuvvvxxxyyy{{{{{{|||{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}|||{{{zzz{{{~~~wwwbbb___hhhwwwdddJJJ<<<999222000111---...------,,,,,,------...tttqqqppprrrwwwzzzzzzxxxvvvvvvvvvvvvwwwyyyzzz{{{~~~{{{xxxuuuuuuwww{{{}}}zzz{{{|||~~~~~~||||||~~~~~~~~~uuuhhhXXXJJJBBB???BBBAAADDDJJJQQQXXXcccmmmxxx~~~~~~|||xxxtttrrrrrrqqqqqqqqqooollliiikkkkkkkkkjjjiiifffcccaaa[[[[[[ZZZYYYYYYXXXWWWWWWUUUUUUTTTSSSRRRQQQPPPPPPNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTWWWYYY[[[\\\\\\\\\UUUPPPOOOSSSUUURRRNNNMMMLLLKKKJJJHHHFFFDDDCCCBBBBBBCCCIIIXXXkkkwwwxxxtttsssxxx~~~uuuooojjjiiigggcccccceeecccfffhhhfffcccfffnnnuuu|||sssiii]]]TTTLLLFFFHHHLLLLLL[[[bbbfffjjjbbbYYY[[[bbb~~~yyy{{{{{{]]]JJJGGGCCCCCCDDD@@@888666333111000000///...------------------------............///////////////000000000000111333666999IIIjjjvvv___[[[hhhwww~~~rrriiicccdddiii|||wwweeeTTTMMMFFFDDDBBBAAABBBAAA@@@?????????@@@BBBGGGPPPZZZbbbmmmpppsssuuuwwwxxxzzz|||zzz{{{|||}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}{{{}}}}}}}}}|||zzzyyy{{{~~~}}}{{{ddd\\\___jjj~~~```JJJ===999222000111,,,...------,,,,,,------...qqqpppqqquuuzzz|||zzzwwwyyyyyyyyyzzzzzz{{{}}}}}}|||zzzwwwuuuvvvyyy~~~|||~~~~~~{{{zzz}}}}}}|||}}}xxxiiiWWWJJJCCCAAAAAA>>>>>>AAADDDFFFLLLRRRYYYfffxxx|||xxxuuutttsssrrrrrrrrrqqqmmmkkkkkkllllllkkkiiigggeeeeee``````^^^\\\[[[YYYWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRPPPPPPPPPPPPQQQRRRTTTUUUSSSTTTWWWYYY[[[[[[\\\[[[VVVQQQPPPTTTWWWSSSOOONNNLLLKKKIIIGGGEEEBBB@@@???<<<===CCCMMMVVV\\\^^^___bbblllyyyrrrkkkgggggggggeeedddfffbbbdddeeedddcccgggooouuu}}}|||vvvrrriiiccc\\\UUUMMMFFFHHHNNNRRRcccmmmqqqrrrggg\\\___ooo~~~|||{{{^^^NNNLLLHHHGGGGGGBBB777555111000//////...---------------------------............///////////////000000000000111444777:::KKKnnnqqqZZZXXXfffrrrvvv~~~uuullleeeaaabbblllpppzzz{{{eeeTTTNNNHHHEEECCCAAAAAA@@@???===??????@@@BBBHHHQQQ[[[bbbmmmppptttwwwxxxyyy{{{|||{{{|||~~~~~~~~~~~~wwwrrrrrrxxx~~~|||{{{|||}}}{{{~~~~~~eeeYYYWWWaaavvvvvv\\\III>>>999111111222,,,...------,,,,,,------...ooopppssswww{{{{{{zzzxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{zzzyyyxxxyyy|||~~~~~~zzzxxxzzz{{{zzz}}}qqq___PPPGGGDDD@@@===<<<@@@AAAAAADDDHHHLLLYYYiiivvv{{{~~~~~~|||yyywwwxxxwwwuuuuuuuuutttqqqooolllmmmmmmllljjjhhhggghhhdddcccbbb___]]][[[YYYXXXYYYXXXWWWUUUTTTTTTSSSTTTRRRQQQQQQQQQRRRTTTVVVWWWTTTUUUWWWYYYYYYYYYYYYYYYUUUPPPOOOSSSVVVSSSOOOOOOLLLJJJHHHEEEBBB@@@>>>>>>999:::???CCCDDDDDDGGGMMMSSS]]]nnnkkkddd___aaaddddddeeehhhcccdddddddddcccgggnnnttt||||||sssmmmeeeccc___ZZZPPPGGGIIIOOOXXXlllyyy}}}{{{mmmaaaccczzz{{{```QQQQQQMMMLLLJJJCCC777444111//////...---,,,------------------------............///////////////000111000000222555777:::LLLooojjjUUUVVVdddmmmqqq~~~|||wwwrrrjjjdddccceeeeeemmm|||dddQQQKKKHHHEEECCCAAA@@@@@@>>><<>>===<<<<<<:::888999<<<:::777:::BBBEEEKKKYYYkkkzzz}}}vvvnnnaaaYYYUUUYYY```dddgggjjjggghhhgggffffffjjjpppuuuwww}}}{{{rrrjjjiiihhhcccWWWMMMMMMSSS```vvvqqqdddggg{{{aaaSSSTTTQQQOOOLLLEEE888555222000000///...---....................................///////////////000111111111222555888999KKKooodddQQQVVVcccjjjppp{{{|||{{{yyyrrrkkkhhhkkkgggjjjxxxdddQQQKKKFFFDDDAAA@@@AAA@@@???>>>??????@@@CCCHHHRRR\\\dddhhhmmmtttzzz||||||||||||zzz|||~~~~~~~~~~~~~~~~~~}}}~~~vvvkkkgggjjjrrr~~~|||}}}~~~eeeXXXVVVYYYfffttt|||}}}{{{}}}nnnVVVHHH@@@:::111222333+++...------,,,,,,------...qqqtttvvvvvvuuuvvvzzz~~~||||||{{{zzzyyyyyyyyyyyy}}}}}}~~~|||{{{}}}{{{{{{|||{{{|||}}}~~~{{{wwwxxxyyy|||~~~ooohhh^^^WWWPPPMMMJJJEEECCCEEECCCIIISSS```lllwww~~~~~~~~~}}}zzzwwwtttrrrrrrrrrrrrqqqlllnnnooommmjjjiiijjjllleeeeeedddcccbbbaaa```___[[[ZZZXXXVVVUUUUUUUUUVVVRRRQQQPPPPPPQQQSSSVVVWWWWWWWWWXXXXXXWWWUUUTTTRRRPPPJJJHHHKKKNNNLLLJJJJJJIIIFFFBBB>>>;;;:::;;;<<<<<<777555777666444777===:::>>>HHHYYYhhhmmmfff]]]YYYQQQNNNSSS\\\ccchhhmmmmmmlllllljjjjjjnnnsssxxxrrrxxx~~~}}}~~~{{{pppqqqqqqlll___TTTTTTYYYiii~~~tttgggkkk{{{aaaUUUVVVSSSQQQMMMFFF999666333111111000///...////////////////////////............/////////000///000111111111333666888888JJJnnnaaaOOOVVVccciiiooozzz}}}yyyrrrnnnssskkkjjjssseeeSSSNNNCCCBBB@@@@@@AAABBBAAA@@@??????@@@CCCHHHRRR]]]dddhhhnnnwww}}}yyy{{{|||}}}||||||~~~}}}}}}}}}|||}}}~~~rrrjjj^^^gggttt}}}|||{{{xxxzzz}}}eeeYYYUUUTTT[[[dddsss~~~~~~xxxzzz}}}xxxxxxrrrdddTTTHHHAAA:::000222333+++...------,,,,,,------...oooppprrrtttwwwyyy{{{|||~~~}}}|||zzzyyyyyyyyyzzz~~~~~~{{{yyyxxx}}}~~~~~~~~~~~~~~~xxxxxxwwwvvvxxx}}}}}}ssseeeZZZTTTPPPLLLHHHEEEGGGLLLWWWeeesss}}}~~~yyyxxxvvvtttrrrrrrrrrrrrooooooooonnnmmmkkkjjjiiiggggggfffffffffddd```]]]WWWVVVTTTSSSSSSSSSTTTUUUSSSQQQOOOOOOQQQTTTUUUUUUSSSSSSTTTUUUUUUUUUTTTTTTPPPOOOMMMJJJHHHFFFEEEDDDCCC@@@<<<888777777888:::999888666444333222333333666:::@@@GGGLLLOOOOOOOOOJJJJJJJJJNNNUUU```jjjqqquuussspppnnnooorrrvvvxxxwwwxxx{{{~~~wwwwwwwwwrrrfff\\\\\\aaasssyyylllmmmtttZZZOOOSSSSSSSSSQQQIII<<<666000...111222000...---------............///000000000000////////////---.../////////111444666:::GGGhhhaaaOOOUUUfffooouuuyyywww|||~~~}}}pppwwwvvvuuuwww~~~mmmWWWNNNHHHEEEBBBAAAAAAAAA@@@???@@@@@@AAADDDIIIQQQ[[[bbbkkkpppwww|||~~~{{{yyyxxxzzz|||~~~~~~~~~~~~~~~}}}}}}}}}{{{||||||}}}~~~kkkdddcccgggrrr{{{|||zzzzzz{{{}}}}}}|||}}}~~~fffSSSMMMQQQYYY```lllxxxyyypppoootttrrrfff[[[HHHCCC<<<444///---...///...---,,,,,,++++++++++++qqqrrrssstttvvvwwwxxxyyyyyyzzz{{{{{{|||{{{zzzzzz}}}}}}~~~~~~{{{yyyyyy~~~~~~~~~~~~~~~|||{{{{{{vvvvvvuuuuuuxxx~~~wwwkkkeee```ZZZTTTKKKLLLOOOWWWdddqqq{{{}}}|||||||||zzzyyyxxxvvvuuutttssssssppppppoooooommmllljjjjjjfffeeedddddddddbbb^^^[[[WWWVVVUUUTTTSSSSSSSSSTTTUUUSSSPPPPPPQQQSSSSSSSSSRRRSSSSSSTTTUUUTTTTTTTTTOOONNNKKKHHHFFFCCCBBBAAA>>><<<999777555555777777888777666555333333333222111333888<<>>999222000111222000------------............////////////...............---.../////////111444666;;;HHHgggbbbPPPWWWhhhsssuuuyyywwwzzz{{{zzz|||pppYYYOOOIIIFFFCCCBBBBBBBBBAAA@@@@@@@@@AAADDDHHHQQQZZZaaajjjooowww|||}}}zzzzzz{{{}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}zzz{{{{{{|||}}}}}}~~~~~~jjjcccaaagggpppvvvzzz~~~|||zzzzzz{{{|||{{{{{{|||~~~dddSSSNNNRRRZZZ```mmmwwwvvvmmmjjjllliii___TTTFFFBBB<<<555000......///...---,,,,,,+++++++++,,,ttttttttttttuuuuuuuuuuuutttvvvyyy|||~~~}}}|||{{{|||{{{{{{{{{|||~~~|||zzzyyyzzz~~~}}}|||zzzxxxuuurrrpppkkkllllllmmmqqqyyyxxxrrrmmmeee^^^VVVUUUVVV[[[dddoooxxx}}}|||zzzzzzzzz{{{{{{{{{zzzyyyxxxvvvuuutttrrrqqqqqqooonnnlllkkkkkkeeedddcccbbbbbb```]]]ZZZYYYXXXVVVUUUSSSRRRRRRRRRVVVTTTQQQPPPQQQQQQQQQPPPPPPQQQRRRSSSTTTSSSSSSRRRNNNLLLIIIFFFCCC@@@>>>===:::999888777666666666777666666666555444333222111222333555666888888999999<<<===???FFFOOO\\\gggnnnsssrrrpppppprrruuuzzz||||||||||||}}}vvvuuuttttttrrrrrrxxx~~~eeeMMMDDDJJJMMMPPPSSSNNNBBB===666333222222000------------............///---------..................////////////111444777<<>>>>>>>>===<<>>>>>>>>===<<>>===@@@CCCEEEHHHKKKPPPSSSRRRYYYeee{{{{{{vvvsssuuuxxx|||}}}}}}}}}}}}|||{{{zzzxxxwwwvvvvvvtttrrrooommmlllllllllhhhfffdddccccccbbb___^^^ZZZYYYYYYWWWUUUSSSQQQPPPMMMLLLLLLLLLNNNNNNMMMLLLKKKLLLNNNNNNMMMJJJGGGEEECCCAAA???===:::999888777222222333444555444444444444444444444444333222222///////////////000111222999999;;;???FFFNNNVVV[[[[[[]]]```eeelllsssyyy}}}tttiiidddrrrxxxtttvvvyyywwwsssrrr___KKKFFFMMMOOORRRVVVTTTIIIFFF@@@999444000......---------............///......//////000111111111///000000000000222555888<<>>??????@@@AAAFFFMMMWWW]]]fffllluuu|||~~~}}}}}}{{{yyyxxxyyyzzz|||{{{zzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~qqqmmmnnnqqq{{{nnnaaa]]]aaagggmmmppptttwwwxxxyyy{{{}}}}}}~~~~~~{{{yyy{{{}}}}}}}}}}}}eeeXXXXXX___ssszzzrrrooopppsss{{{zzzrrrmmmkkkeeeZZZPPPDDDAAA;;;666222//////...,,,,,,+++++++++,,,------nnnoooooopppqqqrrrssssssvvvvvvwwwwwwxxxyyyyyyyyyzzzzzzyyyyyyzzz||||||yyyxxxyyyzzzvvvnnnaaaRRRGGG@@@===<<<999<<>>??????@@@AAAEEEMMMVVV\\\eeekkkuuu|||~~~~~~}}}|||xxxwwwwwwxxx{{{||||||{{{yyyzzz|||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~||||||}}}xxxnnnjjjgggmmmwwwmmmaaa```eeekkkmmmqqqtttvvvxxx|||~~~}}}xxxyyy~~~}}}}}}zzz|||~~~kkk```\\\^^^pppwwwttttttvvv~~~vvvtttuuupppcccWWWFFFBBB<<<555000......///,,,+++++++++,,,,,,---...ooooooppppppqqqqqqqqqqqqrrrtttwwwyyyzzzzzzyyyxxx{{{zzzzzzzzz{{{}}}~~~}}}zzzxxxxxxyyyvvvnnn___QQQFFF@@@>>>???888;;;>>>@@@>>><<<;;;;;;777===BBBIIIZZZuuu}}}}}}~~~~~~~~~|||zzzyyyxxx}}}{{{yyywwwvvvuuuvvvvvvvvvtttqqqnnnkkkjjjkkkkkkhhhfffcccbbbaaaaaa___^^^XXXXXXXXXXXXWWWUUUSSSQQQNNNLLLKKKJJJJJJIIIGGGDDDJJJKKKKKKKKKHHHDDD???<<<666666555444444444444444555444444333333444555555555444333222111222333444//////000000000///......000000222666<<>>===?????????AAAEEELLLUUU\\\dddkkkttt|||~~~~~~|||{{{wwwwwwwwwyyy{{{}}}}}}|||wwwxxx{{{}}}|||||||||||||||{{{{{{{{{|||~~~~~~|||||||||uuujjjaaabbbjjjtttxxxgggcccgggjjjlllooorrrtttxxx|||~~~xxxxxx~~~~~~xxxzzz~~~pppfff^^^\\\lll|||zzz|||}}}}}}|||nnn```HHHCCC<<<444///---...///++++++++++++,,,,,,---...nnnppprrrrrrrrrrrrtttvvvvvvwwwxxxyyyzzzzzzzzzzzz{{{||||||||||||}}}}}}}}}}}}~~~{{{ooo^^^OOOHHHCCC???888999999:::::::::999999555===AAA@@@HHHaaa~~~|||~~~~~~|||yyyxxxxxxzzzyyywwwsssqqqrrruuuxxxwwwuuurrrnnnlllkkkllllllhhhgggeeecccaaa___^^^^^^\\\[[[YYYYYYXXXWWWTTTRRRRRRPPPNNNMMMMMMLLLJJJHHHIIIKKKKKKIIIEEEAAA???===333333222222333333444444555555666666555444333333333333222222333333444555444333222111111222333444444333333333777;;;@@@CCCLLLRRRZZZbbbkkkrrrzzz~~~~~~iiiVVVPPPTTT^^^nnn~~~~~~}}}ooofffoootttiii[[[QQQKKKMMMQQQPPPMMMKKKHHH@@@:::999777111---,,,------,,,,,,,,,------...---------............///...///000111111333777999===HHHhhhiiiYYYeee}}}}}}www^^^NNNFFFDDDAAA@@@@@@@@@???===BBB@@@AAADDDFFFIIISSS]]]eeelllrrrsssuuuxxxxxxuuuuuuwwwyyyzzzyyyyyyzzz|||yyyzzz{{{}}}~~~~~~}}}}}}~~~~~~~~~}}}|||||||||~~~}}}}}}|||{{{{{{zzzzzzzzz|||~~~}}}pppgggccccccoooyyyoooeeedddpppqqqrrrtttwww|||~~~~~~zzz{{{|||}}}|||~~~wwwjjjcccdddtttzzziiiPPPAAA<<<999///---111...++++++,,,---------,,,,,,nnnpppqqqrrrqqqrrrsssuuuxxxxxxzzz{{{||||||||||||{{{|||}}}}}}}}}pppaaaVVVLLLDDD?????????>>>===<<<<<<;;;666:::>>>@@@FFFXXXrrr}}}}}}{{{zzzzzzyyyxxxvvvsssqqqqqqtttwww|||yyyuuupppllliiihhhgggiiigggfffcccaaa```___^^^]]][[[YYYYYYXXXWWWTTTRRRQQQOOONNNMMMNNNMMMKKKJJJJJJKKKJJJHHHDDD???<<<:::444333333222222333333444444444444444444333222222333333222222333333444555333333222222222222333333333333222333666:::???BBBJJJOOOXXXaaaiiiqqqxxx|||{{{fffTTTQQQVVV^^^jjjvvv~~~vvv}}}ssskkkvvv|||qqq^^^TTTMMMOOOSSSRRRNNNMMMGGG???888777555111...---...------,,,,,,------............/////////000000///000111111111333666999>>>IIIhhhhhhWWWccc|||}}}www]]]LLLFFFDDDAAA@@@@@@@@@???===@@@>>>???CCCEEEIIISSS]]]dddkkkppprrrsssvvvvvvtttuuuwwwzzzzzzzzzzzz{{{|||zzz{{{|||~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}||||||{{{zzzzzzyyyzzz|||~~~}}}qqqhhheeeiiiqqq}}}zzzmmmjjjppprrruuuyyy|||||||||}}}~~~{{{zzz{{{}}}zzzmmmfffffftttzzzWWWFFF===999000///222...------.........------,,,nnnpppqqqrrrrrrrrrtttuuuyyyyyy{{{|||}}}~~~~~~{{{}}}~~~xxxiiiYYYNNNHHHGGGEEECCCBBBAAAAAAAAA>>><<<===BBBFFFOOOfff}}}{{{}}}~~~}}}{{{zzz{{{wwwwwwvvvtttrrrrrrtttvvv|||zzzvvvqqqmmmiiiggggggiiihhhgggeeecccaaa______]]][[[ZZZYYYYYYWWWTTTRRRQQQOOONNNMMMNNNMMMLLLJJJIIIIIIHHHFFFBBB===999777555555444333222222222222222333333333333222222111333333222222333333444555222222333333333333222222222111111222444888===???FFFLLLUUU^^^fffnnnuuuyyyyyycccPPPOOOWWW]]]dddkkkrrrxxxoooyyy{{{rrr~~~yyy```WWWPPPRRRUUUTTTQQQOOOGGG>>>666444333000...///......---------------...////////////000000000111000111222111111222555888???JJJhhhiiiVVVaaa}}}tttooooooyyyvvv\\\MMMFFFDDDAAA@@@@@@@@@???===>>><<<>>>AAADDDHHHRRR]]]bbbiiiooopppqqqttttttrrrvvvxxxzzz{{{{{{{{{|||}}}{{{|||~~~~~~}}}}}}|||||||||||||||{{{zzzzzzyyyyyyzzz|||~~~~~~~~~}}}nnneeeccciiirrr~~~xxxqqqrrruuuyyy~~~~~~{{{zzz{{{|||}}}}}}pppiiiiiiuuubbbLLL???999000000333...////////////...---,,,,,,oooqqqssssssssssssuuuwwwxxxyyyzzz|||~~~{{{~~~~~~|||}}}{{{jjj\\\SSSRRRQQQPPPOOOPPPPPPQQQQQQHHHEEEJJJJJJMMMbbb|||~~~~~~xxxzzz||||||zzzyyyyyyyyywwwxxxwwwvvvttttttuuuwwwwwwvvvsssqqqooommmmmmllljjjiiihhhfffdddbbb```___]]]\\\ZZZYYYYYYWWWUUURRRSSSQQQNNNMMMLLLKKKIIIGGGDDDDDDCCCBBB@@@===999666666666444333222111111111222222333333333333222222333333222222333333444555111222333444444333222111111000000111333777:::<<>>======???@@@???<<<888777666555333222111000000333333444444444444333333333333222222333333444555222333444555555444333222000000000111222555888:::???FFFPPPZZZbbbjjjppptttzzz|||~~~www]]]GGGGGGRRRYYY^^^bbbiiiooo{{{wwwwwwsssiiizzz{{{www]]]TTTNNNRRRWWWXXXVVVTTTHHH>>>444222111//////111000///...---------------------........./////////111222333222222333555888999JJJlll|||oooVVVXXXqqq}}}kkkaaa___dddqqq}}}yyy^^^RRRFFFDDDAAA@@@@@@@@@???===>>>===>>>BBBEEEJJJTTT___cccjjjpppqqqrrruuuvvvsssuuuxxxzzz{{{||||||}}}~~~}}}}}}}}}{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{}}}~~~~~~~~~~~~~~~jjjfffgggqqq{{{~~~{{{zzz|||}}}|||||||||}}}}}}~~~vvvfffcccjjjyyyhhhOOO>>>666......000+++.........---,,,+++***)))qqqsssuuuuuuuuuuuuwwwxxxtttuuuwwwzzz|||~~~|||{{{zzz{{{tttmmmffffffttt}}}|||{{{}}}~~~}}}{{{zzz{{{xxxzzz{{{{{{zzzyyyyyyzzzuuuuuutttsssrrrppppppooollllllkkkjjjhhheeecccaaa^^^\\\[[[ZZZZZZXXXUUUSSSTTTQQQMMMIIIFFFBBB>>>;;;999888999<<<@@@AAA>>>;;;777666444333222111111111222333333444444444444444333333222222333333444555333333444444444444333333000000000111222555777888===DDDOOOYYYbbbjjjpppssszzz}}}}}}yyy|||rrrZZZGGGIIIUUU^^^dddjjjoootttvvvrrrlllbbbuuuvvv\\\SSSNNNRRRWWWXXXVVVUUUIII???666333222//////111000000///...------------------------............111222333222222333666999888JJJnnn|||tttXXXUUUfffxxx~~~nnnddd``````dddjjjuuutttvvv~~~yyy]]]PPPFFFDDDAAA@@@@@@@@@???===???===???BBBEEEIIISSS^^^dddkkkqqqrrrsssvvvwwwttttttwwwyyy{{{{{{|||}}}~~~~~~}}}}}}||||||||||||||||||||||||{{{{{{|||}}}~~~~~~~~~~~~}}}~~~rrriiieeellltttyyy{{{{{{~~~}}}|||{{{zzzzzz{{{{{{|||}}}~~~~~~~~~sssaaa___iiixxxzzzaaaKKK===777...---///***------------,,,+++******pppqqqssstttssstttuuuwwwssstttwwwzzz|||~~~~~~}}}|||}}}}}}|||~~~}}}}}}{{{zzzzzzwwwyyy{{{|||{{{yyyyyyyyyvvvuuuuuutttrrrqqqoooooolllllllllllliiifffdddbbb^^^]]][[[ZZZZZZXXXVVVSSSQQQNNNJJJFFFCCC???;;;888777666666;;;@@@BBB???;;;666555444333222111111111111111222333333333333333333333222222333333444555444444333333333333444444111111111222333444666777===DDDOOOZZZcccjjjpppsssxxx|||zzzyyy~~~iiiVVVIIIOOO]]]gggooouuu{{{{{{qqqggg\\\oooyyy___VVVPPPSSSXXXXXXUUUSSSJJJ@@@777555333000///000111000///...------------............////////////000111222222333444777:::999LLLnnn}}}aaaYYYdddrrrvvvmmmeee```bbbgggooonnnrrrzzzxxx\\\NNNFFFDDDAAA@@@@@@@@@???===???===>>>BBBDDDHHHQQQ\\\dddkkkqqqrrrsssvvvwwwtttsssvvvxxxzzzzzz{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{||||||}}}~~~~~~~~~}}}|||nnnfffkkkqqqssszzz}}}~~~}}}}}}~~~~~~~~~}}}|||{{{{{{zzzzzzzzz{{{|||{{{|||}}}}}}||||||~~~yyyfffdddmmmyyy}}}zzzqqqYYYGGG>>>999///---000,,,,,,---------------,,,,,,nnnppprrrrrrrrrrrrtttvvvsssuuuwwwzzz}}}~~~~~~|||~~~~~~|||yyyxxxxxxvvvxxx{{{|||zzzyyyxxxxxxttttttttttttsssrrrqqqqqqlllmmmmmmllljjjgggdddbbb^^^]]][[[ZZZZZZYYYVVVSSSNNNKKKGGGDDDAAA>>>:::777888666666:::@@@BBB???;;;555555444333222222222222///000111222222222222222333333222222333333444555555555333222222333555555111111111222333444666777===DDDOOOZZZccckkkpppttttttyyybbbSSSKKKUUUeeeooowww~~~rrreeeYYYkkkzzzcccYYYRRRTTTXXXWWWSSSRRRJJJAAA999666444000...///111111000......---------////////////000000000000///111222222333555888;;;<<>>===>>>AAABBBFFFPPPZZZdddkkkppprrrsssvvvvvvtttsssuuuxxxyyyzzz{{{|||~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~{{{{{{||||||}}}}}}~~~~~~}}}~~~}}}~~~~~~tttiiilllqqqrrryyy{{{zzz|||||||||{{{zzz|||||||||||||||}}}~~~~~~{{{|||}}}|||zzzzzz|||}}}}}}~~~oookkksss|||}}}}}}{{{rrrgggTTTEEE???;;;000---111...------......///.........kkklllmmmooorrrvvvxxxzzz|||zzzxxxwwwyyy|||}}}~~~~~~{{{yyyxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzxxxvvvssspppooonnnmmmmmmmmmlllkkkiiigggeeeddd___```^^^XXXTTTSSSPPPKKKFFFFFFDDD@@@<<<888666666777666666888:::;;;;;;999555333222333555666444222222111111111111111222222111111111111111111111111222222222333333333444444333333222111000222555999===BBBKKKXXXdddnnnssstttyyyyyy{{{{{{tttaaaTTTNNNZZZqqq~~~ooo]]]```uuuyyyZZZVVVSSSTTTUUUVVVWWWYYYHHHBBB:::444000///.........///000000000///---,,,------...///000111222222...000222333333444666888???RRRtttuuukkkrrrvvvxxxrrrsssvvvuuu{{{oooZZZMMMGGGDDDAAA@@@@@@@@@???>>>===<<<>>>AAACCCEEEMMMVVV```fffjjjkkkmmmsssvvvvvvvvvvvvwwwyyy{{{~~~~~~~~~~~~}}}}}}~~~{{{||||||{{{zzzyyyzzz|||~~~~~~|||}}}qqqpppqqqooottt|||}}}{{{}}}zzzvvvvvvxxxzzz{{{{{{yyyxxxxxxzzz|||}}}~~~}}}{{{zzz|||~~~yyyrrryyyuuuwwwvvvkkk^^^QQQJJJ@@@666///---...///111///...,,,++++++,,,,,,kkklllnnnpppsssuuuwwwxxxyyyzzzzzz{{{|||}}}~~~~~~|||||||||}}}~~~|||zzzzzzzzz{{{yyyzzzzzzzzz{{{||||||}}}|||xxxtttooolllkkklllkkkkkkjjjhhhfffeeedddcccddd```ZZZVVVTTTOOOJJJBBBBBB@@@>>>:::888777777555555555777999:::999888777444111111222222000...333222222111222222333333222222222222222222222222333333444444444555555555333333222111000222555888===BBBLLLXXXdddmmmsssuuuyyyzzz|||yyyooo]]]UUUTTTccczzzwwwdddeeexxxsssZZZXXXUUUUUUVVVWWWXXXYYYGGGAAA:::333000/////////...///000000000///------------...///000111222222///000222333333444777999BBBUUUvvv~~~uuu|||~~~oooYYYMMMGGGDDDAAA@@@@@@@@@???>>>>>>===>>>BBBCCCEEEMMMWWW```fffjjjjjjmmmrrruuuuuuvvvwwwyyy{{{}}}}}}}}}~~~~~~}}}~~~}}}||||||{{{{{{}}}}}}{{{|||~~~vvvrrrsssrrruuu{{{}}}zzz|||~~~xxxuuuvvvwwwyyyzzzyyyxxxxxxxxxzzz|||}}}}}}}}}{{{{{{}}}~~~}}}xxx~~~yyyssssssqqqfffZZZMMMGGG>>>666000......//////...---,,,,,,,,,,,,,,,kkkmmmooorrrtttvvvvvvvvvwwwyyy|||}}}|||~~~}}}|||}}}~~~~~~}}}{{{{{{~~~~~~|||{{{{{{{{{yyyyyyyyyyyyzzz{{{|||}}}}}}wwwqqqllliiijjjjjjjjjiiiiiihhhggggggiiiiiieee]]]YYYVVVOOOHHH>>>===;;;:::888777777777333333444777:::<<<;;;:::<<<999666444444333222111333333222222222222333333222222222222222222222222444444444555555555666666222222222111000111555777===CCCLLLXXXcccmmmsssvvvyyyzzz{{{tttfffUUUSSS[[[ooo|||hhhgggxxxlllYYYYYYXXXWWWWWWXXXYYYYYYEEE@@@888333000000000000/////////000///......---------...///000111222222111111222222222555999<<>>>>>===???BBBDDDFFFNNNWWW___eeeiiijjjlllrrruuutttvvvwwwzzz}}}}}}{{{|||}}}~~~~~~~~~~~~}}}}}}}}}|||xxxzzz||||||zzzxxxyyyzzz{{{}}}~~~uuuuuutttvvvzzz}}}|||xxxzzz~~~{{{vvvtttuuuvvvxxxxxxxxxxxxyyyzzz{{{|||}}}}}}~~~|||{{{{{{~~~~~~|||}}}~~~{{{wwwwwwooommmkkk```TTTHHHCCC<<<555111......///,,,---------------,,,,,,lllnnnqqqtttvvvvvvvvvuuuwwwyyy|||~~~~~~}}}{{{~~~|||zzz{{{}}}|||~~~~~~|||{{{{{{yyyyyyxxxwwwwwwxxxyyyyyy}}}xxxrrrmmmjjjjjjjjjjjjkkkkkklllmmmnnnnnnmmmhhhaaa\\\YYYQQQIII===;;;999777777666555555222222555:::???DDDFFFFFFBBB@@@<<<999777666666555444333222222111222222222333333333333333333333333444444444444555555555555111222222111111222444777===CCCMMMXXXccclllsssxxxyyyyyy{{{|||jjj\\\OOOSSSbbb{{{ooolll|||zzz}}}yyygggWWWZZZ\\\[[[ZZZZZZYYYWWWDDD???777222000000111111///////////////......---------...///000111222222222222222222333666:::>>>BBBSSSrrrwwwyyywwwqqqsssvvvyyy|||~~~{{{aaaRRRGGGDDDAAA@@@@@@@@@???>>>>>>>>>???BBBDDDFFFNNNWWW^^^dddiiijjjlllrrruuuuuuuuuwww{{{~~~~~~||||||}}}~~~~~~~~~}}}~~~~~~}}}zzzxxxwwwtttuuuwww{{{}}}}}}~~~{{{wwwuuuvvvxxxyyy{{{~~~wwwvvvwwwxxxyyyyyyyyyuuuxxx}}}{{{xxxuuussstttvvvvvvvvvyyyzzz|||}}}}}}}}}}}}~~~}}}|||{{{|||~~~~~~|||{{{{{{~~~wwwvvvyyyoooyyyuuukkkiiifff[[[OOOEEEAAA<<<666111...,,,,,,***+++---......---,,,+++lllnnnrrruuuvvvwwwvvvvvvzzzzzz{{{{{{||||||}}}}}}|||yyywwwyyy}}}~~~}}}~~~}}}|||{{{|||~~~~~~|||{{{{{{zzzwwwuuutttsssttttttwwwxxxxxxxxxvvvtttqqqoookkkkkklllmmmnnnqqqssstttooonnniiicccaaa^^^UUULLLAAA===999777666666444222111222666>>>GGGPPPVVVYYYPPPNNNIIICCC===888666555444333222111111111111111333333333333333333333333222333333333333444444444111222333333222333555777===DDDNNNYYYbbbkkktttyyyyyyyyyzzz~~~uuuaaaUUUPPPWWWlllzzzuuu}}}qqqsssqqqaaaSSS\\\aaa```^^^]]]YYYTTTCCC>>>777222000000111111000/////////............------...///000111222222222333333333444777<<>>>>>===???BBBCCCFFFNNNWWW]]]dddhhhjjjmmmssswwwvvvvvvxxx{{{}}}~~~}}}}}}~~~}}}||||||~~~~~~~~~yyyvvvtttsssttttttuuuyyy~~~|||}}}~~~zzzwwwsssuuuvvvxxxzzz~~~{{{xxxzzzzzzyyywww}}}uuurrruuu|||~~~yyywwwttttttuuuvvvvvvvvv{{{~~~~~~~~~}}}{{{{{{|||~~~~~~}}}{{{zzzzzz}}}vvvlllkkkvvvyyynnngggqqq{{{|||{{{uuukkkhhheeeZZZMMMEEEBBB<<<666000---+++******+++,,,---------,,,+++kkkmmmooorrrtttvvvvvvvvv{{{zzzyyyxxxyyyzzz|||}}}xxxwwwvvvvvvyyy|||}}}}}}}}}}}}|||zzzyyyzzz~~~}}}}}}{{{xxxtttrrrqqqqqqrrrpppppprrrsssttttttssssssmmmmmmlllmmmnnnppprrrtttlllkkkhhhdddeeeddd\\\RRREEE@@@;;;888888777555222222333777@@@MMM[[[eeejjjhhhfff```WWWLLLBBB<<<:::555444333222222111111222444444444444444444444444222222222333333333444444222333444444444444666888===EEEOOOYYYaaakkkttt{{{{{{{{{|||rrr^^^TTTVVV^^^xxx~~~xxx|||llljjjhhh[[[QQQ^^^hhhgggdddbbb[[[RRRCCC>>>777222000000000000000000///............///------...///000111222222222333444555666888===@@@CCCPPPlllzzz|||~~~fffSSSGGGDDDAAA@@@@@@@@@???>>>===<<<>>>AAACCCEEEMMMVVV\\\ccchhhjjjnnnuuuyyyyyyyyyzzz{{{}}}~~~~~~}}}}}}~~~}}}}}}|||{{{|||~~~~~~~~~}}}zzzyyyzzz{{{xxxuuutttwww}}}~~~~~~|||xxxtttuuuwwwxxxzzz~~~}}}}}}|||zzzvvv}}}zzzrrrpppssszzz~~~xxxvvvuuuvvvwwwxxxxxxwww}}}~~~}}}~~~|||{{{zzz{{{}}}~~~}}}||||||{{{zzz{{{~~~~~~jjjaaa^^^ffflllddd```lllxxxzzzyyy}}}{{{|||zzzppplllhhh[[[NNNEEEBBB<<<555000,,,+++***+++,,,,,,,,,,,,,,,++++++hhhiiikkknnnpppsssuuuvvvyyyyyyxxxxxxxxxyyyzzz{{{wwwwwwwwwwwwwwwyyy|||{{{||||||{{{zzz{{{}}}~~~{{{~~~~~~|||xxxuuusssrrrssssssoooppppppqqqsssttttttuuuooonnnllljjjjjjkkklllmmmggggggeeedddhhhiiibbbXXXHHHBBB<<<999::::::888555444444777AAAOOO```mmmuuuvvvuuupppfffYYYMMMEEEBBB777777555444444333333333444444444444444444444444333333333333444444444555333555666666555555777999>>>EEEPPPYYYaaajjjttt|||~~~~~~vvvbbbYYYXXXaaawww{{{hhhcccaaaVVVQQQbbbpppoookkkggg^^^RRRDDD>>>777111////////////111000///...---......///------...///000111222222111333555777888:::===@@@CCCNNNhhh||||||```OOOGGGDDDAAA@@@@@@@@@???>>><<<;;;===@@@BBBDDDLLLUUU[[[bbbhhhkkkpppwww|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~||||||}}}|||{{{|||}}}~~~}}}}}}|||{{{zzzzzzxxxvvvvvvvvvvvvtttrrrtttsssqqqqqqssswww{{{~~~{{{wwwssstttzzz~~~{{{wwwxxxxxxyyyyyy{{{~~~{{{uuu{{{~~~~~~yyyqqqooorrrxxx|||~~~}}}xxxwwwvvvxxxyyyzzzyyyxxx~~~}}}{{{||||||{{{zzz{{{||||||zzzxxx{{{zzzzzz|||rrr___TTTOOOVVV]]]YYY[[[kkk{{{~~~|||qqqqqqppprrrxxxxxxssslll]]]OOODDD@@@:::444000...------------,,,+++************fffggghhhjjjmmmpppsssuuuwwwwwwxxxxxxyyyyyyxxxxxxxxxzzz{{{zzzxxxyyy~~~xxxzzz}}}}}}}}}||||||}}}zzzwww{{{~~~|||xxxuuuttttttuuuvvvrrrrrrrrrrrrrrrssstttuuupppnnnkkkhhhfffeeeeeefffddddddcccdddiiilllfff\\\IIICCC===:::<<<===;;;888555444777@@@OOOaaapppyyyttttttqqqhhh[[[OOOHHHDDD999999888666666555555555555555555555555555555555444444444555555555666666444555777777666666888999>>>EEEPPPYYYaaajjjuuu}}}{{{ggg]]]XXXaaayyy|||~~~xxxddd___^^^UUUQQQeeeuuuuuuppplll```SSSDDD???777111////////////111000///------......///------...///000111222222111333666888999;;;===???BBBKKKccczzzzzztttZZZKKKGGGDDDAAA@@@@@@@@@???>>><<<;;;<<>>JJJXXXbbbggggggddd___YYYRRRMMMHHHFFF<<<:::777666666555444222666777777666444444555666777666666777888888666444555666888888777777999:::===EEEQQQ[[[cccjjjqqqvvv|||wwwhhh^^^TTTfffxxx}}}|||{{{tttjjjddd```WWWLLLNNNbbbrrrsssmmmhhh```XXXLLLAAA777222000------...//////////////////////////////............//////555666666888999;;;===>>>@@@CCCZZZ}}}{{{qqqsssvvvfffTTTNNNDDDCCCCCCBBB@@@???>>>>>>BBB===:::;;;===AAAJJJSSS\\\aaagggllloootttzzz}}}{{{{{{|||}}}}}}|||}}}||||||||||||}}}}}}~~~zzz{{{|||}}}|||yyytttpppjjjfffdddccccccbbb^^^]]]ZZZVVVQQQNNNNNNOOORRRQQQPPPPPPQQQVVV]]]cccmmmooorrrtttwwwzzz~~~}}}}}}~~~}}}{{{zzzyyyzzz{{{{{{|||}}}{{{uuuqqqpppxxx{{{~~~zzztttsssuuuwwwwwwxxxzzz|||}}}}}}||||||zzzyyyxxxxxxyyy|||~~~{{{yyyzzz{{{{{{{{{{{{{{{zzzzzz{{{zzzyyy{{{hhhRRRJJJCCCDDDKKKKKKWWWggg{{{}}}yyyqqqmmmpppzzzuuucccRRRGGG@@@777222000///---***------,,,,,,,,,,,,++++++```cccgggkkknnnqqquuuxxxwwwxxxyyyyyyzzzyyyyyyxxx{{{{{{{{{}}}}}}}}}|||{{{xxxyyy|||}}}}}}~~~~~~}}}{{{vvvsssqqqppppppqqqqqqqqqpppoooooooooooommmkkkjjjjjjjjjiiihhhhhhiiiiiikkkqqqvvvsssmmm\\\QQQIIIKKKOOOLLLGGGDDD777666777<<>>======>>><<<;;;>>>???BBBIIIQQQZZZ```hhhnnnqqqssswwwzzz}}}|||{{{{{{zzz{{{|||}}}}}}~~~}}}||||||{{{{{{||||||}}}}}}{{{|||}}}~~~|||uuummmhhh___[[[WWWTTTSSSRRRQQQPPPNNNNNNNNNLLLJJJJJJLLLMMMLLLLLLKKKKKKLLLOOOUUUYYYbbbeeeiiinnnrrrwww}}}}}}~~~}}}{{{zzzyyyyyyyyyzzz{{{}}}~~~zzzuuuqqqppppppuuuvvvyyy~~~|||vvvuuuuuuvvvvvvxxxzzz|||}}}}}}}}}}}}zzzyyyyyyyyyzzz|||~~~~~~|||yyyyyyzzz{{{|||||||||||||||{{{zzzzzz|||iiiRRRIII???>>>DDDCCCRRReee|||{{{wwwxxx}}}}}}gggTTTHHHAAA888222000///---+++------,,,,,,,,,,,,++++++\\\```eeejjjnnnssswwwzzzyyyxxxxxxwwwwwwwwwxxxxxx||||||}}}}}}}}}|||{{{{{{xxxzzz|||~~~~~~~~~yyyuuurrrqqqrrrqqqqqqpppppppppqqqqqqmmmkkkjjjiiijjjkkkjjjiiikkklllllloooxxxzzzfffWWWIIIGGGKKKKKKGGGCCC888777777:::AAAIIIOOOQQQTTTUUUWWWWWWUUURRROOOMMMMMMKKKHHHFFFEEEDDDAAA???>>>===;;;:::888888777777777777666777999999777666333555666777777999;;;>>>BBBJJJVVV```gggnnnuuuzzz~~~iii___[[[[[[]]]nnn|||xxx|||tttnnnlllgggZZZLLLHHHUUU```aaabbbccc^^^VVVJJJ@@@666333111//////111//////////////////////////////000000111222444444777777888999:::<<<>>>???DDDGGGZZZyyy~~~}}}{{{ddd^^^^^^SSSIIIHHHAAAAAA@@@???>>>======<<<;;;:::;;;???BBBCCCIIIOOOXXX___hhhoooqqqqqqssstttyyy{{{|||zzzxxxxxxzzz}}}{{{}}}{{{{{{{{{zzzzzz{{{||||||}}}|||~~~~~~~~~~~~~~~~~~~~~yyyqqqfffZZZSSSMMMKKKHHHGGGGGGFFFEEECCC@@@BBBCCCCCCCCCDDDGGGIIIJJJKKKLLLKKKKKKMMMPPPSSSXXX[[[```fffkkkqqqwww{{{|||}}}~~~~~~}}}|||zzzyyyxxxxxxxxxwwwxxx{{{}}}~~~}}}~~~xxxwwwuuuqqqmmmlllnnnpppttttttvvv|||}}}xxxvvvuuuvvvvvvwwwyyy|||}}}~~~~~~~~~{{{zzzzzzzzz{{{|||~~~~~~|||zzzzzzzzz{{{|||}}}~~~|||||||||~~~hhhQQQGGG>>><<>>:::999777888>>>EEEMMMQQQZZZ^^^cccgggiiihhheeecccaaa^^^ZZZUUURRRMMMHHHDDDBBB@@@>>><<<;;;:::999888888777777888999:::888777333444666777777:::===@@@DDDLLLWWWaaaiiipppwww|||qqq]]]VVVXXX[[[]]]ooosssttt}}}wwwtttrrrjjjXXXHHHHHHTTT\\\^^^```bbb\\\RRRHHH>>>555111000......111////////////////////////...//////000222333555666888888888:::;;;===???@@@EEEHHHZZZvvv~~~bbbXXXVVVNNNGGGGGGAAA@@@@@@???>>>>>>======;;;999:::>>>AAACCCIIIPPPXXX^^^ggglllnnnnnnppprrrtttxxx{{{zzzvvvuuuyyy}}}{{{|||~~~~~~{{{zzzzzzzzzzzzzzz{{{|||}}}}}}|||~~~~~~}}}}}}~~~xxxooodddXXXMMMEEEEEECCCBBBBBBCCCBBBAAA???>>>???AAAAAA@@@@@@BBBCCCJJJKKKMMMMMMLLLKKKLLLNNNSSSVVV[[[___dddiiiooosssxxx{{{~~~}}}{{{yyyxxxwwwwwwtttvvvwwwyyy|||}}}{{{yyyyyy{{{}}}}}}}}}tttrrroookkkhhhiiimmmpppvvvuuuvvv}}}{{{vvvtttuuuvvvvvvxxxzzz|||~~~{{{{{{{{{{{{|||}}}~~~}}}|||||||||||||||}}}}}}~~~|||}}}~~~eeePPPHHH??????DDDCCCIIIbbb~~~{{{|||{{{```KKKDDD:::333000///---,,,------,,,,,,,,,+++++++++YYY]]]ccchhhlllooorrrtttuuuvvvxxxzzzzzzxxxvvvtttzzz|||}}}|||zzzyyy{{{}}}}}}~~~~~~|||{{{|||}}}|||zzzyyy|||yyyuuusssttttttrrrqqqkkkiiihhhhhhjjjkkkkkkjjjhhhlllsss}}}oooTTTBBB???AAAAAA>>><<<:::777777<<>>======<<<:::888888777777888:::;;;999888333444666666777:::>>>AAADDDLLLXXXbbbjjjrrryyy~~~nnn]]]WWWXXX[[[___rrrrrriiinnnwwwyyyyyywwwlllYYYIIINNNXXX```___``````YYYOOOGGG===333000///------///////////////////////////---......000111333555666999999:::;;;<<<>>>@@@AAADDDHHHXXXsss{{{ssspppsss~~~bbbWWWSSSJJJDDDDDDAAAAAA@@@@@@??????>>>>>>===::::::<<<>>>AAAIIIQQQXXX]]]dddiiikkkmmmpppsssrrrvvvzzzyyyvvvuuuyyy}}}|||{{{{{{|||~~~~~~}}}|||yyyyyyyyyzzzzzz{{{}}}}}}~~~~~~|||~~~~~~}}}~~~yyyooocccXXXNNNFFF@@@>>>===<<<<<<======;;;:::===???@@@@@@???>>>???@@@EEEGGGIIIJJJHHHGGGGGGHHHNNNQQQUUUZZZ___dddjjjmmmuuuyyy~~~}}}|||zzzyyyxxxuuuvvvwwwxxxyyy~~~zzzxxxvvvvvvxxxzzzzzzzzzsssqqqlllhhheeegggkkkooovvvtttuuu|||{{{sssnnnooorrruuuxxxyyy{{{~~~||||||||||||}}}~~~~~~~~~}}}|||}}}~~~}}}|||}}}}}}}}}|||~~~eeeQQQIIIAAAAAAFFFEEEJJJccc~~~zzz}}}~~~aaaKKKDDD999222000///...---------,,,,,,,,,+++++++++WWW\\\aaafffjjjlllnnnpppqqqtttwwwyyyzzzxxxuuusssxxxzzz|||{{{xxxxxx{{{~~~~~~|||zzzzzz{{{~~~~~~||||||}}}yyyuuuuuuvvvvvvssspppkkkiiihhhhhhjjjkkkjjjjjjgggllltttjjjRRRGGGEEEBBB===;;;999777777:::DDDOOOWWWhhhnnnwww|||xxxqqqjjjbbbYYYQQQKKKEEEAAA>>>=========:::888888777777999;;;<<<;;;999444555666666777:::>>>AAADDDMMMYYYdddlllttt|||rrreee___]]]]]]dddwwwuuujjjiiiqqqyyyyyyyyywwwlll\\\QQQTTT^^^ddd```]]]]]]XXXPPPHHH>>>444000///------///////////////////////////......///000111333555666:::::::::<<<===???AAABBBCCCHHHWWWpppvvvqqqlllhhhoooyyyfffVVVOOOGGGAAAAAAAAAAAA@@@@@@@@@????????????;;;:::<<<===@@@HHHPPPVVV[[[bbbgggjjjmmmqqquuuqqquuuxxxyyywwwwwwyyy{{{}}}{{{zzzzzz|||}}}}}}}}}yyyyyyzzzzzz{{{|||~~~~~~~~~}}}~~~|||tttiii^^^TTTLLLFFFCCC@@@>>>;;;;;;;;;;;;:::999999;;;===>>>>>>>>>???@@@BBBEEEGGGHHHHHHGGGGGGHHHFFFJJJOOOTTTYYY___fffjjjooouuu{{{~~~~~~|||{{{xxxxxxxxxwwwxxx|||xxxvvvttttttuuuvvvvvvuuuooolllhhhdddaaaccchhhlllppppppsssyyy|||rrrjjjhhhkkkqqquuu{{{|||~~~|||}}}}}}}}}~~~~~~~~~~~~|||~~~|||}}}~~~~~~|||{{{{{{|||||||||gggSSSLLLDDDCCCGGGFFFNNNddd}}}|||www\\\JJJBBB888111/////////...------,,,,,,,,,,,,++++++TTTXXX___dddhhhjjjmmmnnnooopppsssuuuuuuuuuuuutttuuuxxxzzzyyyvvvwww{{{}}}{{{{{{|||~~~~~~|||{{{xxxuuussstttwwwwwwtttpppkkkjjjhhhhhhiiijjjjjjiiifffjjjppp|||jjjXXXNNNFFF>>>777777777777888>>>FFFLLLZZZ___hhhqqqwwwyyyyyyxxxooolllgggbbb\\\TTTLLLGGGDDD@@@<<<;;;===>>>;;;777888888888999;;;<<<;;;:::666666666666777999>>>AAAEEENNNZZZfffoooxxxssskkkgggdddbbbjjjzzzvvvmmmmmmvvv{{{vvvpppeee[[[VVVYYYbbbeee\\\VVVWWWXXXTTTKKK@@@666222000...---///////////////////////////000000000111222444555666:::;;;;;;<<<>>>@@@BBBCCCCCCHHHVVVmmm~~~vvvssslllcccccclllvvv~~~mmmYYYNNNFFFAAABBB???????????????>>>>>>>>>>>>;;;;;;>>>???@@@EEELLLQQQXXXbbbiiilllooorrruuurrrtttvvvxxxyyyzzzzzzzzz}}}|||{{{|||~~~~~~|||zzzzzzzzz{{{|||}}}~~~|||vvvlllccc[[[TTTNNNJJJGGGDDD@@@>>>>>>>>>===<<<999;;;===>>>>>>>>>>>>??????BBBDDDFFFFFFFFFGGGHHHBBBEEEJJJNNNSSSXXX]]]aaafffmmmvvv{{{||||||zzzzzzyyywwwwwwzzz~~~zzzsssqqqpppoooooonnnkkkiiifffdddaaa]]]\\\^^^cccgggiiimmmrrrwww{{{||||||{{{yyytttnnniiiiiinnnuuuzzz~~~}}}}}}~~~~~~~~~~~~{{{~~~|||}}}}}}{{{{{{{{{|||}}}|||}}}~~~kkkXXXRRRKKKKKKPPPPPPRRReeezzz}}}lllTTTHHH@@@666000.../////////------,,,,,,,,,,,,++++++QQQVVV]]]cccgggjjjlllnnnnnnnnnooopppqqqssstttuuusssvvvyyyxxxuuuvvv{{{~~~}}}~~~~~~}}}{{{yyytttqqqpppssswwwxxxuuuqqqllljjjhhhhhhiiijjjiiihhhdddfffjjjtttiiiZZZMMMBBB444555777777666888===AAACCCHHHQQQYYY___bbbbbbaaa___]]]ZZZVVVRRRLLLEEEAAACCC???;;;;;;===>>>;;;777888888888:::<<<===<<<:::777777777666777999>>>AAAFFFOOO\\\hhhrrr{{{}}}qqqmmmmmmkkkhhhlllzzz~~~|||vvvnnnkkkttt~~~tttjjj^^^WWWVVV\\\ddddddXXXPPPSSSXXXXXXMMMCCC888444222///...000////////////////////////222222222333444555666777;;;;;;<<<===???AAABBBCCCCCCHHHUUUjjj~~~vvvuuummm^^^[[[bbbmmmuuuttt\\\OOOFFFCCCDDD>>>>>>>>>>>>============<<<;;;===AAAAAA@@@CCCHHHLLLUUUbbbkkkoooqqqssstttsssssstttwwwzzz|||{{{yyy||||||~~~~~~|||zzzzzz{{{{{{}}}~~~~~~~~~~~~zzzssskkkddd]]]VVVQQQKKKGGGBBB???>>>>>>>>>===<<<>>>@@@@@@???======>>>888:::===??????@@@BBBDDDCCCEEEHHHKKKMMMQQQUUUXXX```hhhrrrxxxyyy{{{~~~|||{{{yyywwwvvvxxx}}}|||wwwsssnnnlllkkkiiihhheeeaaa^^^^^^]]][[[XXXWWWZZZ```dddffflllsssxxxzzzzzzyyyyyytttqqqnnnmmmooouuu|||}}}~~~~~~~~~~~~zzz~~~{{{}}}~~~}}}{{{zzzzzz|||~~~|||~~~~~~||||||mmm\\\XXXSSSUUU\\\\\\TTTeeeyyy||||||xxxdddPPPGGG???555///...///000000---------,,,,,,,,,++++++SSSVVV[[[___ccchhhlllpppooooooppppppqqqssstttuuuuuuuuuvvvuuuuuuwww{{{~~~~~~~~~}}}||||||}}}~~~}}}{{{uuusssqqqqqqrrrrrrrrrpppooonnnmmmiiidddaaa______ZZZ]]]bbbjjjxxxjjjSSSDDD>>>555555444444555555666777888;;;???BBBEEEHHHKKKNNNPPPOOOMMMJJJGGGCCC@@@>>>:::999999::::::;;;<<<===:::888777999<<<<<<999666999666666888888999>>>DDDGGGSSSbbbmmmwwwvvvtttwwwkkk```eeegggxxxyyywwwssspppmmmuuupppcccWWWQQQRRRcccdddaaa\\\ZZZ[[[ZZZVVVMMMAAA555222333111...---000///...---,,,---......222222222222333444555666999:::;;;<<<>>>???@@@@@@FFFGGGQQQdddwww}}}tttfff[[[ZZZ___hhhllluuufffPPPIIIDDD>>>CCCAAA>>>>>>>>>>>>===;;;<<<===>>>======>>>AAACCCNNNTTT]]]eeekkknnnqqqsssppprrrtttwwwyyyzzzzzzzzzyyyzzz}}}zzzzzz|||~~~|||pppeee___^^^SSSNNNKKKJJJGGGAAA>>>@@@@@@@@@@@@???>>><<<;;;:::======>>>???@@@BBBDDDEEEEEEEEEEEEFFFIIIMMMPPPSSS^^^dddmmmrrruuuxxx{{{~~~}}}xxxvvvuuutttssszzzxxxvvvvvvxxxyyyzzzyyy|||}}}}}}|||xxxsssnnnjjjeeeeeedddbbb___[[[XXXVVVQQQRRRSSSSSSTTTWWW[[[___hhhlllooorrrwww}}}}}}yyyxxxwwwuuuwwwzzz}}}}}}~~~}}}|||~~~||||||~~~~~~~~~~~~~~~qqq___ZZZYYY```fffaaa[[[gggsss{{{}}}~~~zzzkkkWWWJJJEEE;;;333000...+++***+++++++++++++++++++++++++++SSSVVV[[[___cccggglllooollllllllllllmmmoooqqqrrruuuvvvvvvvvvvvvxxx{{{~~~}}}}}}|||{{{|||}}}~~~}}}wwwuuusssrrrssssssrrrqqqpppooommmhhhccc^^^ZZZYYYVVVXXX[[[```kkkzzzttt^^^LLLAAA===555555444444333333444444111333666888999<<<@@@CCCHHHIIIJJJIIIGGGCCC>>>;;;999999999999999:::;;;<<<999888888999;;;;;;999666999666666888999999>>>EEEHHHUUUcccmmmwww|||yyyrrruuu|||qqqgggllljjj{{{|||xxxrrrqqqpppzzzzzzhhhXXXSSSVVVaaabbb```\\\ZZZ\\\ZZZVVVJJJ???444222222111......111000///.........///000000000111222333555666777:::;;;;;;<<<===>>>??????FFFFFFOOObbbuuu~~~{{{{{{tttiii___]]]aaannnoootttqqqYYYNNNIIIEEECCCAAA???>>>>>>>>>===<<<<<<===>>>======>>>AAACCCKKKQQQZZZbbbhhhkkknnnpppoooqqqtttvvvxxxzzzzzzzzzyyyzzz|||~~~}}}}}}~~~|||rrrllljjj\\\VVVQQQOOOKKKDDDAAAAAAAAAAAA@@@@@@???===<<<;;;=========>>>@@@AAACCCDDDCCCCCCDDDEEEGGGKKKNNNPPP[[[aaaiiiooossswww|||yyytttrrrppppppooorrrqqqooooooqqqrrrrrrrrrssssssrrrppplllgggbbb___ZZZZZZYYYWWWUUURRRPPPOOONNNOOOPPPQQQSSSVVV[[[^^^fffkkkooosssyyy~~~||||||~~~~~~}}}~~~~~~}}}{{{|||~~~~~~~~~}}}~~~ppp\\\XXXZZZcccjjjeee```kkktttxxx~~~}}}xxxiiiVVVJJJEEE<<<333000///,,,+++,,,++++++++++++++++++++++++RRRVVV[[[___cccgggkkknnnooonnnmmmmmmnnnppprrrtttuuuvvvwwwwwwwwwyyy{{{~~~{{{{{{{{{{{{{{{|||}}}~~~|||qqqqqqtttyyyyyywwwtttsssssssssrrrqqqrrrpppmmmhhhbbb[[[UUURRRMMMNNNNNNPPPUUU^^^iiippp{{{ttthhhYYYJJJ???999777444444333333222111111111222222333333333666999<<>>??????===<<<<<<===>>>======>>>AAACCCGGGMMMVVV^^^cccgggjjjlllnnnooorrrvvvxxxzzz{{{{{{xxxyyyzzz|||~~~zzzvvviiiaaaZZZVVVPPPIIIDDDDDDBBBBBBAAA@@@???>>>======<<<<<<===>>>???@@@BBBCCCBBBBBBBBBCCCEEEHHHKKKMMMUUU[[[bbbiiinnnttt{{{~~~vvvpppmmmkkkiiihhhgggeeedddeeegggiiiiiiiiilllkkkiiieeeaaa\\\YYYWWWRRRQQQPPPOOONNNMMMMMMMMMLLLNNNOOOPPPRRRUUUZZZ]]]ccchhhnnnsss|||~~~~~~}}}}}}~~~}}}}}}~~~nnnZZZXXX]]]iiinnngggbbbllltttsssuuu|||zzzttteeeSSSIIIEEE<<<333111000---,,,---,,,,,,,,,,,,,,,,,,,,,,,,PPPTTTZZZ___cccgggkkkmmmpppooonnnmmmnnnpppsssuuutttvvvxxxyyyyyyyyy{{{}}}zzzzzzzzzzzz{{{||||||}}}}}}mmmeeedddgggooo||||||yyyuuurrrrrrqqqpppoooqqqnnnjjjeee```YYYRRRNNNGGGFFFDDDDDDEEEIIIMMMQQQWWWTTTNNNFFF???999666555333333333333222222111111555555444333222444777:::>>>CCCJJJPPPQQQNNNHHHDDD;;;:::888666666666777888777888999999:::999888777999666666999:::;;;AAAHHHSSS^^^kkkuuu}}}{{{jjjkkkppp~~~|||~~~zzz{{{nnnYYYYYYdddeeefffdddaaa```___YYYQQQBBB888111000111//////000//////000000111222333333222222222333444666777888:::::::::;;;===???@@@BBBDDDCCCJJJ[[[mmm{{{xxxqqqqqqzzz}}}zzztttssssssqqqpppqqqwwwzzzjjjTTTJJJGGGDDDBBB@@@?????????>>>===<<<===>>>======>>>AAACCCEEEKKKSSS[[[```dddhhhjjjlllnnnqqquuuxxxzzz{{{{{{xxxxxxyyyzzz}}}tttkkkbbb\\\WWWOOOJJJIIIDDDCCCBBB@@@???>>>>>>===<<<<<<<<<===>>>@@@AAABBBAAAAAABBBCCCEEEGGGIIIKKKOOOTTT[[[bbbhhhpppyyy~~~vvvnnnhhhdddaaa___[[[ZZZZZZ\\\___bbbbbbbbbeeeccc___[[[VVVRRRPPPNNNLLLKKKJJJIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRUUUYYY\\\___eeekkkrrr{{{|||{{{}}}~~~~~~~~~~~~ooo\\\]]]dddoooqqqggg```llltttrrrqqq|||{{{uuussslll___QQQIIIEEE<<<333111000...---///,,,,,,,,,,,,,,,,,,,,,,,,LLLQQQWWW]]]bbbfffjjjllllllkkkkkkjjjkkkmmmpppqqqrrruuuxxxyyyyyyyyyzzz{{{xxxyyyyyyzzz{{{|||||||||}}}zzzmmm```]]]```jjjvvv~~~zzzuuurrrqqqpppooonnnjjjgggbbb^^^ZZZUUUNNNJJJCCCAAA???===>>>???@@@AAABBBBBBBBBAAA???===999777222333444444444444333333444333222000///000333666;;;@@@HHHOOORRRQQQNNNLLL???===:::777555555555666666888999:::999888777777888666666999;;;<<>>666000000000//////111......000111222333444444666666666666666777888999:::::::::;;;===AAADDDEEEDDDCCCIIIYYYjjjwwwvvvpppppp|||yyytttvvvyyyyyyzzz|||vvvYYYJJJFFFEEECCC@@@@@@@@@@@@???===<<<===>>>======>>>AAACCCEEEJJJRRRYYY___cccgggjjjlllmmmqqqtttwwwyyyzzzzzzxxxxxxyyy{{{}}}tttiiiccc]]]VVVQQQOOOGGGFFFDDDAAA@@@>>>>>>>>>============>>>???AAAAAABBBBBBCCCDDDFFFHHHIIIJJJJJJOOOUUU\\\bbbjjjssszzz}}}sssjjjbbb\\\XXXUUUSSSSSSTTTVVVZZZ\\\]]]\\\XXXVVVRRRNNNJJJGGGEEEEEEDDDDDDCCCDDDEEEHHHJJJKKKQQQRRRRRRRRRRRRTTTXXX[[[\\\aaagggmmmvvvwwwuuusssuuuyyy~~~rrrbbbeeellluuuttthhhaaaoooyyyyyyxxxwwwqqqmmmkkkdddXXXMMMIIIDDD;;;333111111......000,,,,,,,,,,,,,,,,,,,,,,,,HHHMMMTTT[[[aaaeeeiiilllmmmmmmmmmnnnooopppqqqrrrppptttwwwyyyyyyyyyyyyyyyxxxxxxzzz{{{||||||||||||zzz}}}mmmddd___cccjjjttt}}}wwwsssqqqpppooonnnddd___ZZZVVVTTTQQQLLLGGG>>><<<999888888999999999777888:::>>>???>>>:::777666666777888888777555444333333333111000111333666888;;;AAAGGGKKKNNNOOOOOOFFFCCC???:::777666666666555777::::::888777777888888666777:::<<<>>>DDDKKKSSS^^^kkkttt|||~~~qqqqqqxxx}}}kkk[[[]]]iiippppppmmmiiigggbbbVVVJJJ<<<666111111111//////222...///111333555666777777999999999999:::;;;<<<<<<<<<;;;;;;<<>><<<===>>>======>>>AAACCCEEEJJJRRRXXX^^^cccgggjjjlllmmmppptttvvvxxxyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~ssskkkfff^^^YYYWWWLLLKKKHHHDDDBBB@@@??????>>>===>>>>>>???@@@AAAAAACCCCCCDDDEEEGGGHHHHHHIIIGGGKKKRRRWWW\\\dddlllsss{{{}}}{{{pppfff^^^WWWRRROOOPPPOOOPPPRRRUUUVVVUUUTTTOOOMMMKKKHHHEEECCCBBBAAAAAAAAABBBDDDFFFIIIKKKLLLOOOPPPPPPPPPPPPRRRVVVYYYYYY^^^bbbfffmmmtttvvvssskkkkkklllqqqxxx~~~}}}~~~~~~wwwiiilllrrryyyyyynnnjjjxxx|||oookkkhhheee]]]QQQIIIGGGCCC:::222000000......000,,,,,,,,,,,,,,,,,,,,,,,,CCCIIIQQQYYY___dddiiilllnnnoooqqqrrrssstttssssssooorrrwwwyyyyyyxxxxxxxxxwwwxxxzzz|||}}}}}}}}}}}}zzz|||}}}|||nnndddbbbcccgggwwwzzzuuusssqqqpppoooeee___XXXTTTSSSQQQMMMIIIBBB???<<<;;;===???>>>===999999;;;>>>@@@@@@===:::<<<<<<===<<<;;;888666444333444555555444444666888555666999===CCCIIINNNQQQOOOKKKFFF@@@<<<999999999555777::::::888666777888888666777:::<<<>>>EEELLLSSS___llluuu}}}~~~ssstttwww|||sssggg]]]bbblllppppppmmmjjjiiidddVVVIII<<<666222222111...///222///111333666888:::::::::999::::::<<<>>>@@@BBBCCC@@@???>>>>>>???BBBEEEGGGFFFDDDKKKYYYhhhrrrzzz{{{ooojjjllllllsssvvv|||~~~sssWWWLLLFFFDDDBBBAAAAAAAAA@@@???<<<===>>>======>>>AAACCCEEEJJJQQQWWW]]]bbbgggjjjlllnnnqqqsssvvvwwwwwwwwwzzz{{{}}}~~~~~~}}}~~~~~~uuuoooggg```]]]SSSQQQMMMHHHEEECCCBBBAAA??????>>>??????@@@AAABBBCCCCCCDDDEEEFFFGGGGGGGGGEEEJJJPPPUUUYYY^^^eeejjjqqquuu{{{zzzpppfff^^^YYYTTTQQQOOONNNNNNNNNNNNMMMKKKHHHFFFFFFEEEDDDBBBAAA@@@???===???AAADDDFFFHHHIIIJJJHHHIIIJJJKKKLLLOOOSSSWWWWWW[[[^^^___dddhhhhhhdddaaacccgggnnnwww|||{{{}}}zzzmmmooottt}}}zzzwww}}}yyyllliiifffbbbXXXKKKDDDDDDAAA888111//////......000------------------------@@@FFFOOOXXX___dddiiillljjjllloooqqqrrrrrrqqqpppnnnqqqvvvyyyyyyxxxwwwwwwwwwyyy{{{}}}~~~~~~~~~}}}{{{||||||}}}qqqddd___[[[[[[gggxxx}}}wwwtttsssrrrqqqkkkddd[[[WWWVVVTTTQQQMMMOOOLLLHHHHHHJJJMMMLLLKKKEEECCCCCCDDDGGGHHHFFFCCCAAAAAAAAA???===999555333000111333444333444555777555444555888===FFFNNNSSSUUUQQQKKKDDD???<<<;;;;;;444777::::::777666666888888666777:::===???EEEMMMVVVbbboooxxx~~~}}}~~~}}}~~~{{{~~~www{{{{{{mmmgggbbb```fffqqqnnnnnnllljjjjjjeeeWWWIII<<<777333333111...///222111333555888;;;<<<======888999;;;===@@@CCCFFFHHHDDDCCCAAA??????AAACCCEEEFFFEEELLLZZZiiiqqqwww|||vvvjjjfffhhhhhhqqqtttxxx}}}{{{\\\NNNFFFDDDBBBAAAAAAAAA@@@???<<<===>>>======>>>AAACCCDDDIIIPPPWWW\\\aaafffiiimmmnnnqqqsssuuuvvvvvvvvv{{{|||~~~~~~}}}~~~}}}uuullldddaaaXXXUUUQQQLLLHHHEEEDDDDDD@@@?????????@@@AAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEJJJPPPTTTWWW[[[aaaeeejjjooowww{{{rrriiibbb]]]YYYWWWPPPOOOMMMLLLJJJGGGCCC@@@<<<<<<<<<<<<<<<;;;:::999666777;;;>>>AAABBBCCCCCCAAACCCEEEGGGIIIMMMRRRVVVWWWZZZ[[[[[[]]]aaa___ZZZ[[[^^^ccclllvvv}}}{{{zzz}}}|||ooopppttt~~~|||mmmjjjfffaaaUUUHHHBBBBBB@@@777000//////......000------------------------@@@BBBGGGOOOXXX^^^bbbccchhhjjjllloooqqqrrrrrrrrrssstttvvvxxxyyyzzzyyyyyyxxxzzz~~~~~~yyyssssssvvvlllfff^^^XXXVVVYYY^^^bbbrrr}}}zzzvvvvvvvvvtttqqqpppkkkddd___]]][[[ZZZZZZ\\\WWWSSSSSSWWW]]]aaabbbWWWRRRNNNMMMPPPQQQOOOLLLCCCEEEEEECCC>>>999555444333111222555555333666;;;:::;;;;;;999999>>>FFFMMM[[[[[[WWWPPPEEE<<<888777888888777777777777888999555555777;;;===???FFFOOOZZZdddrrr}}}~~~{{{wwwzzz{{{}}}wwwkkkccc\\\ZZZhhhuuurrrtttooojjjjjjjjjdddVVVJJJ;;;666222222000---...222222:::>>>;;;:::===>>>;;;;;;::::::;;;???DDDGGGHHHJJJFFFBBB@@@BBBEEEHHHIIIHHHKKKTTTaaakkkqqqvvvyyyvvviiicccdddlllooouuu{{{{{{{{{}}}{{{~~~{{{[[[NNNHHHEEEAAA?????????>>>>>>>>>>>>>>>>>>???@@@AAABBBFFFIIIMMMTTTZZZ```eeehhhmmmmmmmmmooosssuuuuuuuuuzzz}}}~~~}}}}}}}}}~~~~~~~~~{{{ssslllfff\\\XXXTTTPPPMMMJJJFFFDDDDDDCCCAAA???>>>>>>??????AAAAAAAAAAAABBBDDDFFFGGGFFFGGGIIIJJJMMMSSSZZZ___jjjmmmssszzz~~~uuunnnkkkfff___ZZZWWWRRRKKKFFFBBB@@@???>>>;;;::::::999888777666666666777999;;;<<<===>>>>>>@@@AAACCCCCCDDDFFFIIILLLQQQOOOPPPSSSYYY\\\]]]\\\___^^^aaalllzzz|||}}}~~~mmmooo}}}zzzxxxsssooojjj\\\JJJCCCEEEBBB999111000///---,,,------,,,,,,++++++,,,,,,--->>>@@@EEELLLTTT[[[```bbbhhhiiikkkmmmooopppqqqqqqtttuuuwwwxxxzzzzzzzzzyyyxxxzzz}}}tttkkkccc\\\[[[]]]VVVSSSOOOMMMMMMOOOSSSVVVZZZeeevvv~~~zzzzzzzzzyyywwwqqqmmmhhhdddaaa```___^^^```[[[WWWVVVZZZaaaeeegggbbb]]]XXXVVVVVVTTTOOOJJJHHHGGGEEECCC???<<<888666333111222555555555:::@@@@@@@@@>>>:::999<<>>@@@HHHQQQ\\\fffttt~~~{{{{{{jjj```[[[ZZZ]]]ppp~~~zzztttmmmkkkjjjcccTTTHHH999444111111///---...222666===@@@===;;;======;;;:::999999;;;???CCCFFFGGGIIIGGGEEEDDDDDDGGGKKKNNNUUU\\\gggooossstttvvvyyyzzzmmmggghhhmmmqqqyyy|||~~~{{{]]]PPPHHHEEEBBB????????????>>>>>>>>>>>>>>>???@@@AAABBBFFFHHHMMMSSSYYY```dddgggkkkkkklllooorrrtttvvvvvv{{{}}}~~~}}}}}}~~~~~~wwwmmmeee___\\\XXXUUURRRNNNKKKHHHDDDCCCAAA???>>>>>>??????@@@AAAAAABBBCCCDDDEEEFFFEEEFFFGGGHHHKKKOOOVVVZZZdddgggnnnwww{{{vvvrrrkkkbbb\\\SSSNNNGGGBBB???===<<<;;;888777777666666555555555666777888:::<<<<<<=========???@@@@@@@@@BBBFFFIIIMMMLLLMMMQQQVVVZZZZZZZZZ]]]___dddooozzz}}}~~~~~~~~~xxxgggjjj{{{uuutttooommmkkk^^^KKKCCCEEEAAA888111000///---,,,------,,,,,,++++++,,,,,,---;;;===AAAGGGOOOWWW^^^bbbhhhiiiiiijjjlllnnnpppqqquuuvvvxxxyyyzzzzzzzzzzzzwwwzzz}}}vvvkkk^^^UUUNNNGGGEEEGGGCCCCCCCCCCCCDDDEEEFFFFFFIIIRRR```ppp}}}}}}}}}{{{yyyrrroookkkgggeeedddbbb```___\\\XXXYYY]]]ccchhhkkkkkkhhhdddbbb```[[[TTTOOOPPPLLLGGGDDDDDDCCC@@@===888555555777888:::AAAHHHKKKJJJGGGAAA======AAAFFFTTT[[[```]]]QQQEEE>>>===666666777777777777666666888777999===>>>BBBJJJTTT___iiivvvzzzrrr^^^UUUSSSVVV___vvvyyypppllljjjaaaSSSGGG888333000000///---...333999===>>>;;;999::::::888999999999;;;>>>AAADDDFFFGGGHHHIIIHHHGGGJJJOOOTTT```jjjvvvzzzyyyvvvwwwxxxssslllllllllsss}}}{{{zzzaaaSSSIIIFFFBBB@@@?????????>>>>>>>>>>>>>>>??????@@@AAAEEEGGGLLLQQQXXX^^^cccfffhhhiiilllooorrruuuwwwxxx}}}~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}ooofffaaa___\\\YYYVVVRRRNNNKKKDDDCCCAAA@@@???>>>?????????AAABBBDDDEEEEEEEEEDDDCCCDDDEEEEEEGGGKKKPPPTTT\\\```hhhsss}}}{{{uuulllaaaYYYLLLGGGBBB===:::999888666444444444444444333333333555666777999:::;;;;;;<<<:::;;;<<<<<<<<<>>>BBBEEEIIIJJJLLLPPPUUUYYYZZZZZZ\\\bbbkkkuuu}}}}}}}}}~~~}}}~~~}}}~~~yyygggkkk~~~}}}tttsssuuuzzz|||~~~vvvsssqqqqqqqqqdddQQQFFFGGGAAA888111//////---,,,------,,,,,,++++++,,,,,,---999;;;???CCCJJJSSS[[[aaahhhhhhhhhiiikkknnnppprrruuuvvvxxxzzz{{{{{{{{{zzzxxxyyy|||yyyssscccYYYPPPKKKFFF@@@???AAA@@@@@@@@@??????>>>>>>===CCCHHHRRR^^^lll{{{~~~}}}{{{xxxuuuqqqnnniiifffccc```\\\ZZZUUUUUUVVVYYY]]]bbbgggiiillllllllllllkkkfff___YYYYYYSSSLLLKKKMMMOOOMMMKKKCCC>>>;;;<<<<<<>>>FFFNNNUUUUUUSSSMMMFFFAAAAAABBBLLLVVV``````VVVIIIAAA>>>666666777777777666555444888777888<<>>@@@CCCFFFDDDHHHKKKKKKJJJLLLRRRXXXbbbjjjrrruuuvvvxxxxxxwwwyyyrrrqqqmmmvvvyyyyyyhhhUUUIIIFFFBBB@@@@@@@@@???>>>>>>>>>>>>>>>>>>???@@@@@@EEEFFFJJJOOOUUU\\\aaadddgggiiilllooorrruuuyyy{{{~~~}}}}}}~~~~~~~~~~~~uuukkkbbb___\\\ZZZWWWSSSNNNKKKFFFDDDBBB@@@???????????????AAACCCEEEFFFEEEDDDCCCCCCDDDEEEEEEEEEHHHLLLOOOVVV[[[dddnnnxxxwwwnnncccXXXPPPEEEBBB===999777666555444111111111222222333333333444555666777999999999:::888999999999999;;;???CCCHHHJJJNNNSSSXXX[[[]]]^^^```iiittt}}}~~~~~~~~~~~~~~~}}}iiillltttqqqrrruuuxxx{{{|||zzz}}}}}}oooYYYKKKIII@@@777000//////---,,,------,,,,,,++++++,,,,,,---888:::>>>AAAGGGOOOXXX___ffffffggghhhkkknnnqqqssstttvvvxxxzzz{{{|||{{{{{{yyyzzz|||}}}|||zzzwwwpppggg```PPPIIICCCBBBAAA>>>===???@@@???===<<<;;;;;;;;;;;;;;;???DDDLLLWWWeeerrr{{{~~~~~~{{{wwwqqqmmmkkkhhhbbb^^^YYYUUUQQQMMMJJJMMMRRRWWW]]]bbbgggiiinnnpppsssuuuuuupppiiidddccc]]]VVVUUUYYY]]]]]][[[OOOIIICCCAAA???@@@GGGOOOWWWYYYZZZVVVMMMDDD???===CCCNNN[[[___XXXLLLCCC???777777777777777666555555777666777;;;???EEEQQQ]]]fffnnnyyy~~~~~~yyyrrrhhh\\\YYY\\\dddyyyyyypppkkkhhhaaaTTTHHH:::444111111111111444999888666555666666777888999888:::===>>>???@@@CCCFFFCCCHHHLLLMMMKKKMMMRRRXXX]]]aaacccgggppp{{{~~~{{{xxxwwwttt}}}|||nnnVVVIIIFFFBBB@@@@@@@@@??????>>>>>>>>>===>>>>>>??????DDDEEEHHHMMMSSSZZZ___cccfffiiimmmpppsssvvvzzz~~~}}}}}}|||ttteeeccc___\\\YYYUUUPPPMMMGGGFFFDDDBBB@@@@@@@@@@@@@@@BBBDDDFFFFFFFFFDDDCCCEEEEEEFFFEEEEEEGGGJJJLLLSSSYYYbbbkkksss{{{yyymmmaaaVVVMMMGGG@@@===999666555555333222000111111222222333333444333333555666777777777777777777777777888;;;@@@CCCHHHKKKQQQVVV[[[___aaaccciiirrr}}}}}}}}}iiijjjzzz|||yyywwwxxxyyyzzzxxx___NNNJJJ???777///...///---,,,...---,,,,,,++++++,,,,,,---666999===@@@DDDKKKTTT[[[aaabbbdddgggjjjnnnqqqrrrrrrtttvvvyyy{{{|||||||||zzz{{{}}}yyywwwtttpppjjjbbbZZZTTTEEE@@@===??????===<<<>>>>>><<<:::999888999:::;;;777999<<>>>>>>>>======>>>>>>???CCCDDDGGGKKKQQQXXX^^^aaaeeeiiinnnppprrruuuzzz~~~~~~|||mmmiiiddd___\\\XXXTTTQQQJJJHHHFFFDDDBBBAAAAAAAAABBBCCCDDDEEEFFFEEEDDDDDDEEEFFFGGGFFFFFFGGGIIIKKKPPPVVV^^^fffmmmuuu}}}~~~xxxlll^^^RRRIIICCCAAA<<<:::666555444444333222000111111111222222333333111222333444555555555555555666666666777;;;AAAEEEJJJOOOUUU\\\```dddgggjjjrrryyy~~~|||}}}|||kkkkkkwww}}}zzzwwwwww}}}~~~bbbNNNHHH>>>666///......---,,,...---,,,,,,++++++,,,,,,---333777;;;>>>@@@FFFOOOVVV[[[]]]aaaeeeiiilllooopppoooqqqtttxxxzzz|||}}}}}}|||}}}~~~|||yyywwwvvvmmmjjjfffaaa^^^[[[XXXWWWPPPKKKIIIJJJJJJGGGEEEGGGBBBAAA@@@>>><<<;;;::::::777888:::===BBBJJJSSSYYYbbbjjjuuu|||}}}}}}~~~{{{yyyuuunnnhhhccc```___[[[VVVOOOHHHCCC@@@<<<:::<<>><<<===EEEPPPZZZ]]]XXXOOOHHH===;;;999666666666888999888666888===DDDMMM\\\jjjpppwww~~~~~~}}}}}}|||wwwiiibbbccciii{{{}}}wwwpppiiigggeee]]]OOOCCC999444000111111222777===@@@999555777999888888<<<;;;???DDDDDDCCCCCCGGGJJJIIIKKKMMMOOOPPPQQQRRRRRRUUUZZZ[[[\\\hhh{{{~~~rrrTTTJJJGGGCCCAAA@@@AAA@@@???>>>>>>============>>>>>>CCCCCCFFFIIIOOOVVV\\\```cccgggmmmoooppprrrwww|||}}}~~~{{{xxxyyy|||~~~tttooohhhaaa]]]ZZZVVVTTTLLLJJJHHHFFFDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGFFFFFFFFFHHHJJJJJJQQQYYYaaagggnnnxxx{{{vvvssshhhbbbYYYNNNEEE???<<<<<<999666444333333333222111000000000111111111111111111111222333444444444444333444444444777;;;BBBGGGPPPVVV^^^eeeiiimmmqqqtttyyy{{{~~~~~~~~~~~~}}}||||||||||||{{{|||~~~vvviiikkkttt{{{~~~}}}wwwwwweeePPPJJJ>>>555.........---,,,...---,,,,,,++++++,,,,,,---111555:::===>>>CCCKKKRRRWWWYYY^^^ccchhhkkkmmmnnnnnnpppssswwwzzz|||}}}~~~}}}~~~~~~}}}|||zzzwwwsssooollljjjaaa^^^YYYVVVVVVZZZ^^^aaaccc^^^[[[\\\[[[VVVSSSSSSLLLKKKIIIFFFCCC>>>;;;999777777888999;;;???EEEIIIWWWaaannnvvvxxxyyyzzz|||~~~zzzuuunnnddd\\\YYYYYYZZZWWWQQQIIICCC>>><<<:::888999;;;>>>CCCMMM]]]ooo{{{}}}}}}{{{xxxsssnnnmmmoooqqqoooiiiaaa\\\VVVSSSVVV]]]VVVXXXXXXTTTLLLFFFBBBBBB>>>DDDNNNYYY___]]]TTTLLL???<<<999666555777999;;;999777999???FFFQQQaaaoootttzzz}}}|||~~~}}}yyyjjjbbbaaafffuuu}}}uuuuuunnnhhhfffddd[[[LLL???888222//////111222777===BBB999333555777444555888<<>>============>>>>>>BBBCCCEEEIIINNNUUU\\\___aaafffkkknnnnnnpppuuuzzz{{{}}}~~~~~~~~~~~~~~~tttjjjfffgggiiigggllluuuwwwqqqhhhaaa\\\YYYVVVUUUMMMLLLIIIGGGEEEDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFDDDFFFFFFFFFFFFFFFHHHJJJFFFMMMVVV]]]ccckkkuuu}}}~~~~~~vvvnnnfffaaaSSSPPPKKKCCC<<<888777888666444222222222222111000000000000000000000000000000111222333333333333333222222333333666;;;BBBGGGWWW^^^fffmmmqqquuuyyy}}}|||||||||}}}}}}}}}|||{{{{{{{{{|||}}}~~~}}}|||zzzzzzyyyyyyzzz{{{~~~wwwkkkcccfffnnntttwwwzzzzzzzzzhhhSSSMMM===555.........---,,,...---,,,,,,++++++,,,,,,---222444777999<<>>???@@@;;;:::888777888<<>>???777777???HHHTTTlll~~~}}}zzzwwwvvvvvvnnnaaa\\\aaaggghhheee```YYYQQQKKKEEE@@@===???BBBIIISSS[[[\\\UUUOOO@@@;;;555333666999888777:::999;;;AAAIIITTTeeettt{{{~~~}}}~~~}}}}}}}}}zzzzzzxxxiiibbbllltttqqqmmmmmmiiiiiigggddd```ZZZLLL>>>333222111000222555888:::::::::999888777888<<>>>>>???DDDIIIKKKIIIGGGKKKNNNQQQRRRRRRRRRSSSTTTTTT___jjjfffcccxxx{{{vvvtttrrroookkkeeexxxnnnUUUGGGEEEBBBAAAAAAAAA@@@???@@@@@@??????>>>=========>>>@@@BBBFFFJJJQQQXXX]]]]]]bbbhhhlllnnnpppuuuyyy{{{|||}}}}}}|||}}}}}}|||ooobbb^^^\\\ZZZYYY^^^hhhuuuyyytttlllddd___ZZZVVVTTTOOOLLLIIIFFFEEEEEECCCBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGJJJMMMSSSYYY```iiirrrxxx}}}~~~uuuoooeeeZZZRRROOODDDAAA===888555444444444111111111111111111111111......//////000000111111//////000111111111111111222222333444777===EEEKKK[[[aaaiiipppuuuyyy|||}}}xxxzzz{{{{{{zzzzzz{{{|||}}}|||}}}~~~|||zzzzzzyyyzzz|||}}}~~~pppddd]]]dddqqqzzz}}}~~~~~~iiiWWWJJJ999555000------.........,,,,,,,,,,,,,,,,,,,,,,,,222444666888;;;@@@FFFJJJQQQTTTYYY]]]```cccfffhhhlllmmmooorrruuuxxx{{{|||}}}zzzoooiiiccc```aaa___XXXQQQNNNDDDCCCCCCHHHTTThhh~~~qqqhhhZZZMMMEEEAAA@@@???;;;:::888888999<<>>::::::???DDDOOOiii~~~}}}vvvjjjfffmmmuuuxxxxxxrrrhhh]]]RRRIIIAAA===>>>AAAGGGRRRZZZ\\\WWWRRRDDD>>>888666777999888666:::999;;;AAAHHHSSSdddttt{{{~~~{{{~~~uuuhhhdddoooyyyvvvnnnkkkhhhhhhfffbbb___XXXJJJ===333222111000222555888:::::::::999888777999===@@@>>>>>>@@@DDDIIIKKKJJJHHHLLLNNNQQQRRRRRRRRRSSSTTTYYYdddooolllhhhyyyyyyuuutttqqqkkkfff___nnn}}}eeeQQQHHHEEEBBBAAAAAAAAA@@@???@@@@@@??????>>>=========<<<>>>AAADDDHHHOOOVVV[[[]]]aaagggjjjmmmpppuuuzzz|||}}}~~~~~~}}}}}}~~~uuufff___[[[WWWWWW[[[eeerrrzzzuuummmfff```\\\XXXUUUQQQNNNJJJGGGGGGFFFDDDCCCBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHKKKQQQWWW]]]fffnnntttzzz~~~~~~tttjjjbbbXXXMMMFFFDDD???<<<999555333222222333000000000000000000000000////////////000000000000//////000111111111111111222333333444888>>>EEEKKK]]]ccckkkqqqvvvxxxzzz{{{yyy{{{||||||{{{{{{}}}}}}|||}}}|||{{{zzzzzzzzz{{{|||~~~xxxhhh```]]]fffttt}}}}}}fffYYYMMM999555111---------...---,,,,,,,,,,,,,,,,,,,,,,,,222333666777:::>>>DDDHHHLLLPPPUUUYYY\\\```cccfffjjjlllnnnrrruuuyyy{{{}}}}}}~~~~~~}}}zzz|||~~~vvvjjj___XXXRRRQQQNNNHHHBBBAAA888:::===DDDRRRkkkpppgggYYYMMMDDD???<<<;;;<<<;;;999999999<<>>FFF```zzzuuuqqqxxxvvvgggXXXKKKAAA<<<<<>>>>>======<<<;;;===???BBBFFFLLLSSSXXX[[[```eeehhhkkkooovvv{{{}}}~~~~~~}}}~~~vvvnnnhhhdddcccgggnnnyyy{{{vvvnnngggbbb]]]YYYVVVRRROOOKKKIIIGGGFFFEEECCCBBBBBBCCCCCCDDDEEEEEEFFFHHHHHHGGGGGGFFFFFFEEEEEEFFFIIINNNSSSYYYaaaiiinnnuuuyyy{{{zzz{{{|||ssshhh[[[RRRHHH>>>999999777666333111000000111222////////////////////////000000000000//////////////////000111111111111111111222333555888===DDDIIIYYY^^^fffmmmqqqssstttuuuvvvxxxyyyyyyyyy{{{}}}}}}|||~~~}}}{{{{{{{{{{{{zzz{{{}}}ppp```]]]```kkkvvv}}}~~~ooo___VVVMMM999555111...---------,,,,,,,,,,,,,,,,,,,,,------222333555666888<<>>;;;;;;777:::===AAALLLddd{{{nnn```ZZZQQQHHHCCC@@@>>>===>>>===<<<;;;<<<===@@@AAAHHHMMMVVV]]]```bbbcccdddccc```[[[XXXWWWVVVTTTSSSOOOMMMJJJHHHGGGHHHIIIJJJNNNXXXcccjjjnnnoooiiibbbUUUOOOHHHAAA<<<@@@RRReee}}}xxx|||tttbbbRRRFFF@@@===???DDDKKKRRRTTTRRRPPPDDD@@@;;;999888888777666::::::<<>>======<<<<<<;;;<<>>AAADDDHHHMMMRRRWWW\\\bbbfffkkkmmmooossswww{{{~~~~~~|||zzzzzz|||~~~{{{wwwjjjRRRIIIAAA>>>===:::999:::777999;;;<<>><<<999888888888888888:::;;;===AAAEEEPPPdddwww}}}xxxxxxsssrrrzzz{{{jjjgggfffccc^^^[[[VVVIII<<<333222000000111333666888:::;;;;;;;;;;;;===AAADDDEEEGGGIIIKKKLLLNNNOOOPPPOOOQQQSSSTTTRRRQQQQQQRRRZZZ\\\bbbbbbaaasss~~~|||sssrrrvvvvvvooofffccccccdddgggnnnyyyuuuaaaQQQJJJGGGDDDBBBAAAAAA@@@?????????>>>>>>===<<<<<<<<<;;;===???AAADDDIIIPPPTTTXXX\\\bbbfffiiimmmtttyyy}}}~~~~~~}}}}}}~~~}}}||||||{{{{{{{{{{{{|||}}}~~~zzzvvvoooiiiddd___[[[WWWSSSPPPLLLIIIHHHFFFDDDCCCDDDEEEFFFGGGHHHIIIJJJJJJLLLKKKJJJIIIHHHGGGFFFEEEGGGIIILLLOOOSSSYYY___ccciiilllmmmjjjiiijjjgggbbbWWWMMMBBB<<<777222222555//////...//////000222333000000000000000000000000111111000000//////......//////000111111111111111---///111222333666:::>>>AAAFFFMMMSSSWWWZZZ]]]^^^dddggglllpppsssvvvzzz}}}}}}|||{{{~~~}}}}}}|||}}}}}}}}}~~~~~~{{{gggXXX\\\fffrrrwwwvvvuuuwwwuuuxxx}}}xxxqqqooogggVVVNNNKKKBBB666333000...---------,,,,,,,,,,,,------.........111222333333444777;;;???AAAEEEJJJPPPUUU[[[bbbfffkkkmmmooossswwwzzz}}}~~~~~~zzzxxxxxxzzz~~~zzz~~~wwwjjjOOOFFF===;;;:::777777999444555666777;;;GGGWWWdddmmmrrrssskkkccc\\\WWWRRRRRRRRRSSSUUUUUUTTTPPPMMMFFFFFFDDDDDDCCCDDDEEEEEEIIILLLOOORRRTTTVVVYYY[[[XXXTTTOOOKKKIIIIIIHHHHHHFFFEEECCCAAA@@@@@@@@@@@@BBBFFFKKKPPPZZZiiitttxxxuuulll]]]PPPGGGCCCCCCDDDGGGVVViii|||hhhRRRGGGCCCEEEHHHIIIIIIFFFCCC@@@999888777777777888999999:::;;;???BBBFFFQQQggg{{{~~~~~~}}}www{{{lllgggfffbbb]]]ZZZUUUIII<<<333222000000000333555777:::<<<===>>>>>>???AAACCCFFFHHHJJJKKKKKKMMMOOOQQQPPPRRRTTTTTTSSSQQQQQQQQQXXXWWW\\\^^^aaattt~~~~~~sssppptttvvvrrrmmmmmmmmmmmmpppwww{{{dddSSSKKKHHHDDDBBBBBBAAA@@@??????>>>>>>======<<<<<<;;;;;;<<<>>>@@@CCCHHHNNNRRRVVV[[[bbbfffiiilllqqquuu{{{}}}~~~}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||~~~{{{wwwqqqkkkfffaaa\\\YYYUUURRRNNNKKKIIIGGGEEEDDDEEEFFFGGGHHHIIIKKKLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGHHHIIILLLNNNQQQUUU[[[___aaadddddd```]]]\\\WWWRRRGGG???888666333000111333////////////000000111222000000000000000000000000000000000000//////////////////000111111111111111---///000111111333555777999===BBBGGGJJJNNNQQQTTTZZZ___gggmmmrrrvvvzzz|||{{{zzzzzz}}}~~~~~~}}}~~~|||}}}}}}}}}~~~~~~wwwcccRRRWWWcccqqqyyyxxxuuuvvvmmmuuuxxx}}}~~~uuuooommmbbbQQQLLLJJJ@@@444222///............---,,,,,,,,,---......//////111222222222333555999<<<>>>BBBGGGMMMSSSZZZaaafffkkklllnnnqqqtttwwwzzz{{{~~~|||zzzxxxxxxzzz|||~~~zzzzzzlllQQQHHH???<<<:::777666777333444666777:::AAAIIINNNQQQXXX\\\XXXSSSSSSSSSQQQRRRTTTYYY^^^```^^^XXXSSSJJJJJJIIIHHHGGGGGGHHHHHHGGGHHHJJJLLLOOOTTTZZZ^^^]]]XXXRRRMMMJJJHHHFFFEEE@@@???===;;;999999::::::;;;>>>@@@BBBJJJXXXbbbfffkkkggg^^^SSSIIICCCAAAAAA;;;EEEQQQ^^^rrruuu[[[MMMEEEGGGKKKKKKIIIDDD@@@===888888888777777777888999:::<<<@@@CCCGGGRRRiii~~~~~~zzzmmmfffeeeaaa\\\XXXSSSGGG;;;333222000///000222555666:::===@@@AAA@@@???@@@@@@DDDGGGIIIIIIIIIJJJMMMPPPQQQSSSUUUUUUSSSQQQQQQQQQSSSQQQXXX^^^bbbvvv{{{~~~|||tttnnnooorrrsssrrrtttvvvxxx{{{fffWWWKKKHHHEEECCCBBBAAA@@@>>>>>>>>>>>>===<<<<<<;;;;;;999;;;<<<>>>AAAEEEKKKPPPUUUZZZbbbgggiiikkknnnrrrxxx{{{}}}~~~~~~}}}|||}}}{{{{{{|||}}}}}}}}}|||{{{yyyyyyzzz{{{}}}}}}yyytttnnnjjjeee___\\\XXXUUUQQQMMMLLLJJJHHHFFFEEEFFFGGGHHHIIIKKKLLLLLLNNNNNNMMMMMMLLLKKKJJJJJJGGGIIIKKKLLLNNNRRRWWW[[[YYY\\\\\\VVVRRROOOIIICCC===777333333333000///111///////////////000000000////////////////////////////////////000000000000//////000111111111111111...000222222111111222333444777999;;;>>>AAAEEEHHHOOOVVV```jjjpppuuuxxxzzzyyyxxxyyy|||~~~~~~~~~yyyzzz{{{|||~~~qqq^^^QQQUUUaaaqqq{{{{{{wwwuuummmsss||||||~~~{{{~~~|||uuummmiiiggg]]]MMMJJJIII???111000...---...//////...,,,,,,------.../////////111111222222222444888;;;<<>>===<<<999777666666777888666999999999>>>HHHPPPQQQ[[[]]][[[QQQFFF@@@@@@AAA;;;@@@EEEJJJZZZtttiiiZZZFFFIIIMMMMMMJJJEEE???<<<888999999888777777888999:::<<<@@@DDDGGGSSSkkkxxx~~~~~~{{{nnneeeccc___ZZZWWWRRRFFF:::333222000///000222444666:::===AAACCCBBB@@@??????CCCEEEGGGHHHGGGHHHKKKNNNRRRTTTUUUUUUSSSQQQPPPQQQNNNMMMUUU]]]cccuuu}}}yyytttyyyuuulllkkknnnqqqssswwwzzz~~~iii\\\LLLIIIEEECCCBBBAAA@@@>>>>>>>>>>>>===<<<<<<;;;;;;888999;;;<<>><<<999999;;;>>>???@@@AAACCCEEEKKKRRRYYY\\\^^^___[[[VVVXXX[[[aaahhhllliiibbb[[[TTTRRROOOMMMLLLMMMOOOPPPJJJHHHHHHNNNWWW^^^aaa```]]]WWWMMMEEE???<<<:::999999888666555666777999;;;;;;:::::::::;;;<<<>>>???EEEFFFGGGGGGEEEAAA<<<999888===BBBDDDGGGUUUlll~~~{{{YYYNNNSSSWWWTTTOOOJJJDDD@@@999888999;;;;;;999;;;???BBBDDDCCCEEEQQQeeeuuu}}}~~~}}}sssjjjhhhccc\\\QQQFFF<<<666222222111111222333555666999===CCCFFFFFFDDDCCCBBBBBBCCCEEEFFFGGGJJJNNNRRRVVVVVVVVVVVVTTTRRRPPPOOOPPPPPPQQQUUUaaauuu{{{qqqooosss|||tttllljjjnnnssswwwkkkYYYNNNKKKEEE@@@@@@CCCDDDBBBBBBBBBAAAAAA???>>>===<<<:::<<<===>>>???BBBFFFJJJTTTYYY```fffjjjlllnnnoooqqqvvv}}}}}}{{{{{{zzz|||~~~~~~~~~~~~~~~}}}}}}{{{xxxtttpppmmmhhhccc```\\\ZZZUUUOOOKKKHHHFFFFFFIIIIIIJJJKKKMMMOOOPPPQQQRRRQQQPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLOOOQQQRRRTTTQQQKKKEEE???;;;999888222111000......000111222222111///...---...000111111000...------///111333222111000//////000111111000000000111222222333333444333222000000000111222333333333444555666777888???GGGTTT```iiirrryyyyyyyyyzzzzzz{{{}}}~~~~~~}}}}}}}}}rrraaa\\\PPPSSScccwww~~~xxxvvvzzzuuu{{{rrriiiccc[[[\\\WWWNNNGGGEEEAAA===000///...------,,,------///......---------......111111111111222333444555999;;;>>>BBBGGGNNNUUU[[[```cccgggjjjlllnnnqqqsssvvvwwwyyy{{{}}}~~~{{{nnn^^^PPPIIIEEEAAA???===@@@DDDGGGJJJNNNRRRTTTZZZaaagggjjjmmmooolllggg``````aaadddgggfffaaa\\\VVVUUUTTTRRRRRRSSSTTTUUUMMMJJJIIIMMMSSSYYYZZZYYYRRRNNNHHHCCC???<<<:::999999888777666666666666777666666666666777999:::;;;???@@@BBBBBBAAA???<<<:::777:::<<<<<<>>>HHHZZZhhh{{{gggUUUWWWXXXXXXUUUPPPHHHBBB<<<999888999::::::@@@FFFLLLNNNNNNOOOYYYkkkyyy}}}www{{{~~~|||{{{qqqhhhgggcccZZZNNNBBB999555333333222222222333555666777;;;@@@CCCDDDDDDDDDDDDDDDFFFHHHIIIJJJLLLOOORRRUUUUUUUUUUUUTTTRRRQQQOOOOOOQQQRRRWWWbbbsss~~~vvvnnnnnnrrr{{{xxxnnniiimmmvvv}}}ttt___OOOKKKEEEAAABBBCCCDDDBBBAAAAAAAAA@@@???>>><<<<<<:::;;;<<<===>>>AAAEEEIIIQQQWWW___fffjjjlllnnnooorrrxxx~~~}}}{{{{{{{{{}}}~~~}}}}}}~~~~~~~~~zzzvvvqqqllljjjgggdddbbb]]][[[VVVQQQMMMKKKIIIIIIIIIIIIJJJKKKMMMOOOPPPQQQQQQPPPOOONNNMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLNNNNNNKKKHHHDDD>>>999666444333222111000//////000111222222111///.........000000///////////////000000111222111000//////000111111000000000111111222222222444444222111111111222222444444444444555666777888<<>>;;;:::888888;;;;;;:::999888777666555666555555555666777888888888:::<<<>>>???>>><<<;;;::::::999777888>>>IIIQQQ]]]ooo{{{```\\\ZZZ[[[\\\WWWMMMDDD???:::777888999===FFFOOOXXXZZZ[[[]]]eeesss}}}zzz|||uuuvvv||||||~~~|||~~~|||uuurrrvvvnnnffffffcccXXXJJJ===777555444444333333444555777888777:::>>>AAACCCDDDFFFGGGFFFHHHKKKLLLMMMNNNOOOQQQPPPPPPQQQQQQPPPPPPOOONNNOOOPPPRRRWWW```pppzzztttpppqqqttt~~~|||oooiiiooo}}}fffQQQLLLFFFCCCDDDDDDCCCBBB@@@@@@@@@??????===<<<;;;999:::;;;;;;<<>>888000///...------,,,------------,,,,,,,,,------...111111111111111222333333444666999<<<@@@GGGNNNSSS[[[___dddgggjjjlllnnnppptttvvvyyy|||~~~~~~~~~}}}~~~sssiii```[[[YYY\\\bbbggglllqqqvvvzzzoooiiiaaa]]]]]]^^^]]]\\\XXXYYY\\\^^^^^^^^^]]][[[WWWSSSNNNKKKKKKJJJIIIHHHBBBAAAAAA???=========??????@@@AAAAAA???===;;;999<<<;;;;;;:::999999999999777999;;;<<<>>>>>>>>>>>>???===:::999999===BBBEEEMMM\\\mmmxxxiii___XXX\\\aaa\\\OOODDD@@@;;;888999;;;@@@JJJTTT```cccfffhhhnnnyyy}}}~~~{{{yyyxxxwwwtttqqqppppppooommmhhhpppkkkdddeeebbbVVVEEE999666666444444444555777999<<<===<<<>>>AAABBBDDDEEEHHHJJJFFFIIILLLMMMMMMMMMNNNOOOJJJJJJKKKKKKLLLLLLLLLLLLNNNNNNOOOSSS[[[jjjyyywwwvvvwww{{{}}}mmmjjjvvvmmmUUUMMMEEEDDDEEECCCAAA@@@????????????>>>===<<<;;;888999:::::::::===AAADDDKKKQQQ[[[bbbgggiiijjjkkknnnrrrxxxzzzzzzzzz|||~~~}}}~~~}}}{{{{{{||||||}}}}}}ssslllhhhgggdddeeeiiiooowww|||vvvrrrooommmjjjhhh___]]]ZZZWWWTTTRRRPPPPPPJJJJJJKKKKKKMMMNNNPPPPPPNNNMMMMMMMMMLLLKKKJJJJJJFFFGGGGGGGGGFFFDDDBBB@@@;;;999777555333111000000111111000//////000111111111111000///...//////000......///000000000000000000000000000000111111111000000000111111111111222444333222111111222333444555444444444444555555666999>>>HHHUUUcccrrr~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~oooccciiiyyy~~~zzz}}}zzztttooojjjXXXUUUNNNGGGDDDCCC===666000///...------,,,---------,,,,,,,,,,,,------...111111000000111111222222333555888;;;???EEEKKKPPPYYY]]]cccgggjjjlllmmmooouuuvvvxxxzzz|||~~~}}}tttlllmmmpppvvv{{{rrrllleee```___^^^[[[YYYYYY\\\___bbbcccbbb```^^^UUUQQQLLLHHHEEEDDDDDDCCCHHHIIIHHHFFFCCCDDDFFFIIIGGGHHHJJJJJJIIIFFFDDDBBBCCCBBBAAA@@@>>>===;;;:::999:::;;;<<<===>>>??????@@@>>><<<;;;<<<>>>@@@BBBHHHSSS]]]aaafffqqq~~~rrraaaVVV[[[bbb^^^PPPEEEAAA<<<:::<<<@@@EEEPPPZZZeeeiiilllooottt}}}yyywwwqqqkkkiiiiiiiiiiiikkkppplllhhhcccccc___RRRBBB777555777222333444777:::>>>AAACCCBBBCCCEEEFFFFFFGGGJJJLLLFFFHHHKKKMMMLLLLLLLLLMMMIIIIIIJJJJJJKKKLLLLLLMMMOOOLLLLLLNNNTTTccc}}}~~~}}}vvvvvvwww{{{~~~nnnnnnyyy[[[OOOFFFEEEEEEBBB????????????@@@??????>>>===<<<888999999999999;;;???BBBJJJPPPXXX___cccdddeeefffkkkoootttwwwvvvvvvyyy{{{{{{|||}}}}}}{{{{{{{{{|||yyy{{{~~~{{{rrrkkkhhhhhhmmmuuu}}}|||yyyuuupppiiieee```___]]]ZZZWWWUUUSSSRRRMMMMMMMMMMMMMMMNNNOOOPPPLLLMMMMMMLLLKKKJJJIIIHHHDDDDDDDDDCCCAAA???<<<:::555555444333222111111111111111000000000000111111111000000///////////////111000...---...///111222//////000000111111111111000000000111222222333333444333222222222333444555666555444444444444444555:::>>>GGGSSSbbbqqq|||~~~}}}~~~~~~~~~~~~~~~~~~~~~rrrvvv|||{{{xxxxxx|||}}}|||}}}}}}vvvtttqqqccc\\\QQQHHHFFFEEE>>>666000///...------,,,------,,,,,,,,,,,,------...///111111000000000111111222333444777999===BBBIIINNNWWW\\\bbbgggiiikkkmmmnnntttuuuvvvyyy{{{~~~~~~zzztttmmmgggccc```[[[XXX[[[]]]aaaddddddcccaaa___OOOLLLHHHDDDBBBBBBCCCEEEKKKMMMNNNMMMJJJIIIKKKNNNRRRRRRSSSRRRPPPMMMJJJHHHFFFFFFFFFEEECCCAAA@@@???============???@@@BBBCCCAAA@@@>>><<<<<<===???@@@HHHPPPVVVUUUVVV]]]hhhnnn~~~yyyeeeVVV[[[ccc^^^RRRIIIAAA===<<>>>>>999999999999999:::>>>AAAHHHMMMTTTZZZ]]]___aaabbbjjjnnnsssuuutttuuuxxxzzzxxxzzz{{{{{{zzzzzz{{{}}}xxxzzz}}}|||xxxqqqiiiddddddcccaaa^^^[[[XXXVVVUUUQQQQQQPPPOOONNNNNNNNNOOOLLLLLLMMMLLLKKKIIIFFFEEEBBBBBB@@@???<<<:::888666111111111111111000000000000000000111111000000000000000000000////////////222000...,,,---///111333...///000111111222111111///000111222333555666666666555444444444555666777888888777666555555555555;;;>>>FFFSSSbbbqqq{{{~~~~~~~~~~~~~~~}}}}}}~~~}}}wwwzzzuuusssqqqmmmkkklllzzzvvvyyy{{{vvvrrrqqqgggWWWKKKHHHGGG???555000///...------,,,------------------......///000111111000000000000111111111333555777;;;@@@GGGKKKTTTYYY```eeehhhiiikkklllooorrrvvvzzz~~~vvvnnnhhhbbb\\\XXXYYY[[[^^^``````___]]][[[LLLKKKHHHFFFEEEGGGKKKNNNOOOTTTZZZ[[[XXXVVVUUUWWW[[[ZZZYYYWWWSSSOOOLLLJJJGGGHHHIIIIIIIIIHHHGGGGGGCCCBBBBBBCCCEEEHHHKKKLLLIIIIIIGGGCCC???>>>@@@CCCIIIQQQWWWTTTPPPRRRWWWZZZfffsssjjjYYY\\\ddd___UUUOOOCCC>>><<<@@@HHHUUUfffuuuwww{{{}}}}}}xxxvvv~~~}}}oooeeehhhmmmmmmsss}}}yyyiiiggg^^^ZZZQQQFFF;;;555333333111222333555888<<>>EEEIIIRRRWWW^^^cccfffhhhiiijjjlllpppvvv}}}}}}rrrjjjccc]]]XXXUUUVVVYYYZZZ[[[YYYXXXVVVNNNMMMLLLJJJKKKNNNTTTXXXYYYaaakkkooolllhhheeeeeeaaa___\\\XXXSSSOOOKKKIIIHHHJJJLLLNNNOOOOOOOOOOOOHHHHHHHHHJJJLLLPPPTTTVVVTTTTTTQQQLLLEEEBBBDDDGGGKKKUUU[[[VVVPPPMMMMMMMMMUUUdddttt~~~nnn\\\^^^eee```XXXTTTEEE???<<<@@@JJJZZZppp}}}{{{rrrrrr|||~~~yyy~~~vvvjjjnnnrrrqqqwwwtttgggggg\\\VVVLLLAAA999444222111222222222444666999<<<===:::===AAADDDFFFGGGHHHJJJOOOPPPQQQQQQQQQSSSWWWZZZRRRRRRQQQPPPQQQRRRSSSTTTVVVUUUWWWYYYUUUXXXnnnyyyyyyvvv```OOOKKKJJJEEEBBBFFFAAAAAABBBBBBBBBAAA@@@@@@:::::::::999999:::===@@@BBBFFFLLLQQQVVV[[[```cccdddhhhlllmmmmmmnnnqqqtttvvvwwwxxxxxxxxxyyy{{{~~~|||}}}~~~{{{xxxtttqqqlllkkkiiigggccc___\\\[[[XXXVVVTTTRRRPPPNNNNNNMMMMMMMMMMMMLLLJJJFFFCCCAAA@@@>>>;;;888666444444444111222333333444333333333000000111111111111000000000000000000000//////...---...000111111111000///---...000111222222222111...///111444666888:::;;;<<<;;;;;;:::;;;<<<>>>>>>???>>>===<<<;;;:::::::::888;;;EEETTTeeettt}}}~~~~~~~~~}}}}}}|||{{{{{{{{{|||}}}{{{~~~}}}wwwtttqqqmmmhhhxxxwwwqqqkkkhhhiiitttpppwwwvvv___NNNIIIHHH???444000000...---------------.........//////111222222111000000000000000111111444555666777888<<>>??????@@@BBBCCCCCCDDDIIIJJJMMMOOOPPPPPPOOONNNKKKKKKKKKIIIIIIKKKNNNRRRMMMPPPTTTTTTRRRXXXkkk~~~wwwvvvsssvvvzzzfffTTTNNNJJJDDDBBBDDDAAA@@@??????>>>?????????:::999777777888:::===???BBBDDDGGGLLLSSSYYY^^^bbbeeegggkkkmmmnnnoooqqqsssuuuwwwxxxxxxwwwxxxzzz|||{{{}}}zzztttpppqqqpppnnnjjjgggdddaaa```\\\XXXSSSPPPOOOOOOPPPPPPOOOOOONNNMMMKKKHHHEEECCCAAA===999888888777444111/////////111444444000---...000333222///...///111333222111///............000///.........///111222000///000222333444222000111000222555555555:::AAABBB@@@>>><<<===BBBJJJOOOPPPNNNGGG???===>>>===888:::;;;BBBPPPdddttt}}}}}}{{{zzzyyyzzz|||}}}~~~}}}}}}}}}}}}{{{~~~~~~|||{{{{{{zzzzzzzzz}}}|||zzzssslllgggyyyzzzttttttqqqmmmvvvyyyhhhTTTKKKEEE:::///000///...---------------......//////000222333444111111000000000000111111333444555666777;;;@@@DDDMMMQQQXXX]]]aaadddfffhhhkkknnnssswwwzzz|||~~~~~~uuuiiiaaa```[[[ZZZZZZ[[[\\\\\\ZZZWWWVVVXXX^^^gggnnnrrrzzz~~~yyytttqqqpppmmmhhhccc\\\XXXTTTSSSUUUVVVTTTQQQRRRUUUXXXZZZ[[[]]]bbbfffhhhhhheee]]]SSSKKKJJJKKKVVV___ddd___WWWQQQLLLHHHJJJNNNVVV```kkkuuu|||~~~zzz|||nnniiinnnooonnngggZZZLLLEEE@@@BBBIIIUUUgggvvv}}}~~~~~~rrrttttttqqqnnnqqqzzz|||pppsssyyy{{{~~~}}}qqqhhhcccWWWOOOCCC999666666666444555444333666:::<<<<<<;;;===>>>???AAACCCEEEFFFFFFHHHIIIJJJKKKKKKJJJHHHGGGEEEEEEEEEEEEEEEHHHLLLOOOOOOQQQUUUUUUSSSXXXkkk}}}}}}~~~}}}nnnmmmkkkpppiiiTTTMMMJJJEEEBBBCCCAAA@@@@@@???????????????===;;;999888888999;;;===AAABBBFFFKKKQQQWWW]]]```dddgggkkkmmmnnnppprrrtttuuuvvvxxxxxxwwwxxxzzz||||||}}}yyyuuurrrrrrpppmmmkkkhhhfffeee]]]YYYTTTQQQPPPPPPPPPPPPQQQPPPPPPNNNKKKHHHEEECCC@@@<<<999777777666444111111//////000222222000------000222222000000111333222222222111000000//////000//////...///000111222222222222444555555333111111111333666666666<<>>666444555777777888888888999<<<>>>>>>===<<<>>>@@@CCCEEEGGGHHHIIIHHHIIIIIIHHHGGGEEEBBBAAAAAABBBBBBBBBCCCFFFJJJMMMOOOQQQTTTTTTRRRVVVgggxxx|||xxxgggeeedddiiixxxnnnUUULLLJJJFFFBBBCCCAAAAAA@@@??????????????????===;;;999888888999:::???@@@DDDHHHOOOUUU[[[^^^dddgggkkknnnoooqqqssstttuuuvvvwwwwwwwwwxxxzzz||||||}}}}}}uuuuuusssqqqooommmlllkkk___[[[WWWSSSRRRRRRQQQPPPRRRRRRQQQOOOLLLHHHEEECCC???<<<888666666666555444555333222222333333111000000111222222000000111222111111222333333222111000000000///...///000111222666555666777888888555333222111333666777888???GGGGGGHHHHHHIIILLLRRR[[[```ffflllkkk___PPPFFF@@@<<<>>>???GGGVVVhhhxxx~~~}}}|||zzzzzz{{{{{{|||}}}||||||}}}~~~}}}{{{}}}}}}}}}}}}}}}~~~}}}xxxpppjjjtttxxx```SSSHHH;;;222//////......------......111111000111111222333444222222111111000000111111000111333333444777;;;>>>AAAGGGPPPXXX^^^cccgggiiikkknnnrrruuuwwwyyy|||~~~uuuooohhhfffccccccdddeeeeeedddpppxxx|||qqqgggaaa^^^\\\ZZZSSSRRRQQQPPPQQQTTTWWWZZZccckkkrrrnnncccXXXRRRRRRZZZdddlllmmmiiibbbWWWNNNJJJHHHFFFEEEGGGJJJNNNQQQYYY]]]ccclllzzz{{{jjjfffmmmnnnnnnhhh[[[OOOGGGAAAAAACCCGGGOOOVVV```eeennnwww~~~~~~~~~~~~zzzlllnnnppprrruuu|||zzzzzzzzzsssllleee```PPPEEE999444333333555888888888999;;;===???@@@AAA???@@@CCCEEEGGGIIIIIIJJJJJJJJJJJJIIIGGGEEECCCAAABBBCCCDDDDDDDDDFFFIIILLLNNNPPPSSSSSSQQQTTTbbbrrr~~~~~~hhheeebbbeeeppp~~~vvvXXXLLLKKKGGGCCCBBBAAAAAA@@@????????????@@@???>>><<<:::999888999999===???BBBGGGNNNTTTZZZ]]]bbbfffjjjnnnpppqqqsssuuutttuuuwwwwwwwwwxxxzzz||||||~~~{{{yyyxxxuuurrrpppnnnmmmaaa^^^ZZZWWWVVVTTTRRRQQQQQQQQQPPPOOOMMMJJJGGGEEE???<<<999666555666777888:::999777666666555555555555555444222000/////////...000222444444333222111111000/////////000111222888888999;;;<<<;;;999666444333444777888;;;CCCLLLNNNOOOPPPSSSWWW]]]eeekkkoooyyy}}}rrr^^^NNNDDD>>>@@@BBBJJJYYYkkkyyy}}}}}}|||{{{{{{{{{{{{|||||||||{{{|||~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~zzzpppeeeqqqttt^^^PPPCCC888111//////............//////222222222222222333444444333333222111111111111111///111222333333555888;;;===BBBKKKTTT\\\ccciiimmmnnnpppssstttuuuvvvyyyzzz|||yyyqqqmmmgggdddfffiiimmmnnnyyy|||ooohhheeedddZZZWWWRRRNNNMMMNNNOOOPPPZZZcccmmmooohhh___YYYXXXXXXbbblllrrrsssnnnbbbVVVOOOKKKFFFAAA>>>???AAACCCFFFHHHMMMZZZnnn}}}xxxfffbbbiiilllnnnkkk___PPPGGGAAA@@@AAABBBEEEIIIRRRWWW```kkkuuu|||}}}~~~xxxkkknnnsssxxx~~~yyysssooojjjccc^^^OOOBBB777444222111222666444666888:::===???BBBCCCBBBDDDFFFHHHIIIJJJIIIIIIJJJJJJIIIHHHGGGFFFDDDDDDDDDEEEEEEEEEDDDDDDGGGIIIMMMPPPTTTVVVTTTUUU```mmmpppiiicccbbbhhhooowww{{{|||~~~]]]OOOLLLGGGCCCCCCBBBAAAAAA@@@???@@@@@@@@@>>>===<<<::::::999::::::===???BBBGGGMMMTTTYYY\\\```dddiiinnnpppqqqssstttssstttvvvvvvvvvxxxzzz||||||~~~}}}yyyuuuqqqnnnllleeebbb___\\\ZZZXXXTTTRRROOOOOOOOONNNMMMKKKIIIHHH???===:::777555777:::<<<>>>===<<<;;;999999999:::888666444333222222222222---///111333333333111000111000/////////000222333999:::<<<>>>@@@@@@===:::777555666999:::===FFFPPPRRRTTTWWW[[[___fffmmmrrrttt___NNNCCCCCCFFFMMM\\\nnnzzz}}}}}}|||{{{{{{{{{{{{{{{|||{{{{{{|||~~~~~~}}}|||yyyyyyzzz{{{|||~~~}}}}}}}}}{{{wwwwwwxxx{{{{{{~~~rrriiitttjjjXXXKKK>>>555111//////.........//////000333333222333333444555666444333222111111111111111///000222333333444666999999>>>FFFNNNVVV^^^fffkkknnnppprrrsssssstttvvvxxx|||{{{rrrnnniiigggjjjpppuuuxxx|||tttnnnlllfff```XXXQQQMMMLLLKKKKKKPPPXXXbbbgggeee___ZZZWWWTTT^^^jjjsssyyyvvvjjj]]]TTTOOOHHHAAA<<<;;;<<<===AAA@@@CCCOOOeeeyyy|||wwwccc]]]dddhhhooopppgggPPPGGG@@@???@@@??????AAAFFFKKKSSS^^^iiisss{{{|||}}}{{{qqquuuzzzuuuooonnnjjjccc]]]MMM@@@666555444000000555111444777:::<<<>>>BBBDDDEEEFFFIIIKKKLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCDDDDDDCCCBBBBBBCCCEEEMMMPPPVVV[[[YYYYYY```jjjyyyoooeeeaaabbbeeelllrrrsss|||eeeUUUMMMGGGCCCDDDBBBBBBAAA@@@@@@@@@@@@@@@???>>>===;;;::::::999999<<<===AAAFFFLLLRRRXXX[[[^^^bbbhhhmmmoooqqqrrrtttrrrtttuuuvvvvvvxxxzzz}}}}}}~~~~~~zzzuuupppnnnhhhfffcccaaa___[[[WWWTTTNNNNNNNNNNNNLLLJJJHHHGGG>>><<<999666444666;;;???AAABBBCCCBBB@@@??????@@@;;;999666666777888888888...///111222222222111111111111000///000111222333777999<<>>HHHSSSUUUYYY]]]ccciiipppxxx}}}sssZZZGGGHHHKKKSSSaaaqqq|||~~~|||||||||||||||{{{{{{{{{{{{zzzzzz|||~~~~~~}}}|||xxxyyyyyyzzz|||}}}~~~}}}~~~{{{qqqmmmpppuuuxxxyyywwwtttxxxvvv|||sss]]]RRRHHH<<<444333//////......//////000000222222333333444666777888555444333222111111111111///111222333333444666777888;;;@@@FFFMMMVVV___eeekkklllnnnooopppqqqtttvvv{{{tttllljjjiiikkkqqqxxx}}}~~~zzzrrrggg^^^ZZZWWWVVVTTTQQQVVV^^^dddeeebbb[[[VVVPPPZZZfffrrrzzzzzzmmm```VVVRRRJJJCCC===;;;:::;;;???@@@AAAIIIZZZooo{{{}}}zzzdddZZZ^^^aaaiiimmmfffPPPGGG???>>>???>>>===??????BBBHHHRRR^^^kkkvvv||||||}}}}}}}}}~~~tttoooooommmeee]]]JJJ===555666666000000555111444888:::;;;===@@@CCCDDDFFFIIILLLNNNNNNMMMLLLKKKJJJHHHGGGEEEDDDDDDCCC@@@AAACCCBBBAAAAAACCCDDDHHHMMMVVV\\\[[[YYY]]]eee|||uuuiiidddcccdddllluuuyyy}}}mmmZZZOOOFFFDDDFFFBBBBBBAAA@@@@@@@@@@@@AAAAAA@@@???<<<:::999777666:::;;;???DDDJJJPPPVVVYYY[[[```fffllloooppprrrsssrrrsssuuuvvvvvvxxxzzz}}}}}}~~~~~~}}}~~~~~~{{{wwwuuukkkjjjgggeeeccc^^^YYYVVVPPPPPPOOONNNKKKHHHEEEDDD<<<:::777333222444:::@@@IIIKKKNNNNNNKKKJJJJJJKKKEEEAAA===;;;<<<<<<;;;999111111222222222222222222222111000000000111222333555777<<>>;;;:::;;;<<>>;;;::::::999;;;===@@@MMM```qqqxxxgggYYYYYYZZZaaaeee___PPPGGG>>>>>>???>>>===>>><<<>>>BBBKKKWWWfffssszzz}}}~~~~~~~~~{{{zzz|||~~~}}}tttpppqqqoooggg^^^GGG:::444777777111111666333666:::;;;;;;<<>><<<999777444444333222222333333444222111000000000111333333333666;;;BBBHHHJJJIIIGGG@@@===;;;<<<<<<@@@JJJUUUaaafffoooxxxhhhRRRUUU\\\jjjxxx|||||||||}}}|||{{{{{{zzzzzzyyyzzz{{{}}}~~~}}}|||{{{{{{||||||}}}uuuiii\\\ZZZgggyyy{{{zzz~~~}}}|||{{{jjjXXXJJJGGGAAA666000222///////////////000111111111222222444666888:::;;;666555555444222111111000222333444333111000111222666888:::===AAAGGGOOOTTT___dddjjjmmmnnnooorrruuuyyy{{{~~~tttkkkeeefffiiinnntttyyy|||~~~}}}}}}wwwtttpppqqqwwwwwwkkk\\\[[[XXX[[[fffnnnmmmfffbbbXXXXXXRRRGGG@@@>>><<<999???>>>???BBBEEEMMM^^^nnnvvvlllZZZLLLKKKTTTVVVRRRIIIIIIGGGBBB===:::999::::::<<<@@@FFFQQQ___nnnwww|||~~~{{{|||}}}~~~~~~}}}}}}~~~}}}{{{yyyxxxwwwwwwwwwzzzzzz{{{wwwwwwrrrdddXXXEEE>>>666222333444333000888888:::;;;>>>@@@CCCDDDCCCFFFJJJJJJJJJJJJMMMPPPMMMKKKIIIGGGEEEDDDCCCCCCAAAAAABBBDDDDDDEEEEEEEEEIIIIIIMMMUUUYYYXXXYYY\\\ooo}}}}}}zzzqqqttttttrrr}}}~~~bbbQQQHHHEEEEEEBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@???===;;;999777666666888<<>>===777666444333333555888:::MMM[[[bbb^^^\\\bbbddd```ZZZUUUNNNIIIEEE@@@===<<<777666444333333444444555333222111222333333222111333444999???FFFIIIGGGDDDCCC@@@===<<<<<>>DDDKKKPPPYYY___fffjjjlllnnnqqqtttyyyyyyyyyzzz~~~wwwpppkkkhhhiiilllooosssvvvxxxyyyyyy{{{zzz}}}yyymmmbbb]]]^^^ffflllkkkfffcccaaaaaa[[[QQQJJJGGGDDD@@@???>>>>>>@@@BBBGGGUUUbbbrrrjjjZZZKKKGGGKKKLLLIIICCCCCCCCC@@@===;;;;;;<<<888999<<>>;;;999777555999:::<<>>DDDGGGGGGEEEDDD@@@===;;;;;;AAAOOO]]]ssszzznnnlllooowww}}}~~~~~~}}}|||{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}|||zzz|||~~~mmmaaaUUUVVVjjjyyyyyy|||{{{yyyvvvqqqmmmkkkkkklll```SSSGGGAAA<<<444//////........./////////000000000111333555777999:::;;;555555444333333222111111...000111222222222444666444555666888;;;???EEEJJJQQQXXX```fffiiilllpppsssxxxvvvsssqqqsssyyy}}}wwwrrrooonnnnnnnnnoooqqqsssttttttsssssspppqqquuu{{{~~~|||mmmfffcccggglllllljjjjjjnnnoookkkccc[[[VVVOOOIIIBBB@@@???@@@???AAAJJJTTTddd___UUUIIICCCCCCCCCAAABBBCCCBBB@@@===<<<;;;<<<999999:::@@@LLL[[[kkktttwwwzzz~~~||||||zzz{{{{{{|||{{{{{{zzzyyy}}}zzzuuupppmmmllllllmmmnnnnnnpppttt~~~{{{www~~~~~~tttaaaRRR>>>999444222444777777666777777888999:::<<<>>>???AAABBBDDDFFFGGGIIIMMMPPPPPPOOONNNLLLJJJIIIIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIJJJHHHJJJOOOSSSUUUXXX]]]lll}}}wwwuuuwwwyyyxxxvvvaaaQQQIIIHHHCCCBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@>>>;;;888666555;;;;;;<<<===AAAHHHPPPVVV[[[___cccgggiiikkknnnpppooooooppprrrsssuuuvvvvvvyyyyyy{{{|||~~~uuuhhh]]]VVVSSSTTTRRRPPPOOOPPPRRRRRRRRRXXXaaarrr~~~vvvppplllgggaaa\\\UUUSSSNNNHHHBBB<<<888555555444333222222333555777EEEQQQYYYYYY[[[dddjjjjjjnnnkkkggg```YYYSSSMMMJJJCCC@@@;;;999888777666555777555333333444444333222333444666:::@@@DDDFFFFFFFFFBBB>>><<<;;;AAAPPP___wwwyyyvvvvvv{{{~~~~~~}}}yyyyyyyyyzzz{{{~~~~~~~~~~~~|||{{{{{{|||}}}~~~{{{kkk___SSSYYYpppzzzyyy|||xxxtttnnnhhhdddaaaaaaaaa\\\QQQFFF???:::444000000....../////////000000000111222333555777999:::;;;555555444333333222111111...000222222111111333444333555666777888<<>>BBBHHHOOOOOOLLLEEE???>>>@@@BBBGGGGGGFFFDDD???<<<;;;;;;<<<;;;;;;AAAMMM^^^nnnwwwwww{{{~~~}}}||||||xxxxxxxxxxxxwwwvvvuuuuuuyyyvvvpppkkkgggggghhhiiilllmmmmmmlllnnnwwwsssooozzz|||yyynnn[[[LLL;;;888444333444777777777999999999:::<<<===???@@@AAABBBBBBCCCEEEHHHLLLOOOMMMLLLKKKJJJHHHHHHGGGGGGJJJJJJKKKKKKKKKJJJJJJIIIHHHFFFGGGMMMSSSWWW^^^dddnnn|||}}}}}}~~~}}}iiiTTTIIIFFFCCCCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@>>>;;;999666555::::::;;;<<>>===CCCRRRaaavvv~~~|||}}}}}}zzzzzz}}}yyyyyyyyyzzz{{{}}}~~~~~~|||{{{||||||}}}~~~xxxlllddd\\\```ttt}}}}}}vvvqqqkkkeeeaaa^^^]]][[[WWWOOOEEE===888444111000...////////////000000000222333444555777888999:::444444444333333222222111000111222222000000111222444555666666777:::===AAADDDKKKUUU]]]ccciiipppuuuqqqpppooolllkkklllpppssspppuuuzzzvvvssswww||||||xxxtttssstttuuuwwwxxxzzzzzz{{{xxx|||yyyvvvxxx|||ssseeeXXXOOOGGGDDD@@@======AAAAAABBBCCCAAA>>><<>>;;;;;;BBBPPPbbbqqqzzzzzz}}}~~~~~~~~~~~~~~~~~~}}}}}}yyyyyywwwvvvuuutttssssssrrrooojjjfffddddddfffhhhkkklllmmmiiigggkkkttt}}}qqqppp}}}zzz}}}xxxssshhhWWWIII:::888555444444666777777999999:::;;;===???AAACCCEEEDDDBBBBBBDDDHHHKKKMMMKKKJJJIIIHHHGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJIIIIIIHHHEEEEEEKKKPPPUUU\\\cccppp|||tttZZZKKKFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???===;;;999777666777888999;;;???FFFNNNTTTXXX\\\aaafffiiikkknnnpppmmmmmmoooppprrrtttuuuvvvzzzzzzzzz{{{{{{||||||}}}}}}}}}|||||||||}}}~~~}}}{{{yyyyyy|||yyysssmmmeee```QQQKKKCCC===999777444333444333222222222222333444666;;;===<<<@@@KKKYYYbbbttt|||zzzssskkkbbbYYYPPPJJJDDDAAABBBCCCBBB???>>>;;;888666666666555444444444444555777<<<@@@CCCGGGDDDBBBAAAAAAFFFSSS```ttt~~~}}}|||yyyvvvwww{{{{{{{{{{{{{{{{{{||||||}}}}}}~~~}}}{{{}}}}}}}}}~~~wwwlllllljjjkkkuuu~~~xxxvvvsssnnnjjjgggddd```]]]TTTOOOEEE<<<666333222000////////////000000000111222333444555666777888888444444444333333222222222111222333222000///000111333444555666666888;;;>>>@@@FFFOOOWWW]]]fffooouuupppqqqrrrpppnnnmmmnnnooopppwww{{{vvvuuuwwwyyy}}}~~~zzzwwwwww{{{}}}yyy{{{|||~~~jjj^^^PPPGGGBBB===;;;<<<>>>===>>>???===<<>>>>>===;;;;;;DDDTTTfffuuu|||}}}}}}{{{{{{|||||||||}}}}}}}}}}}}{{{zzzxxxvvvtttsssrrrrrrkkkhhheeebbb```aaacccdddhhhkkknnnmmmjjjiiimmmqqqvvv|||zzz{{{uuuooocccSSSFFF888777666555555666777888888999:::===@@@CCCFFFHHHKKKHHHDDDBBBDDDGGGJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIEEEDDDHHHKKKNNNSSSZZZjjj{{{dddPPPIIIDDDCCCBBBAAA@@@????????????>>>>>>===<<<:::888888444666888;;;???EEELLLRRRUUUZZZaaafffiiikkkmmmooojjjjjjlllnnnpppqqqssstttyyyyyyyyyyyyyyyzzzzzzzzz~~~}}}wwwpppiiicccSSSKKKAAA:::888777555333444444333333222222333333555777777666777@@@MMMWWWqqq~~~yyynnnbbbYYYRRRKKKHHHJJJKKKIIIGGGBBB>>>:::777666666555444444444444444555777<<<@@@CCCBBBCCCEEEDDDGGGQQQ\\\mmmxxx}}}yyyvvvuuurrrqqquuu{{{}}}}}}}}}|||||||||{{{{{{|||}}}~~~~~~}}}}}}}}}~~~|||tttlllsssyyyxxxzzzxxx}}}|||zzzvvvyyyyyywwwuuutttsssnnngggaaaRRROOOGGG<<<555333222000/////////000000000111111222222333444555555666666444444333333333333222222///000111111000000111222111222444444555666999<<<===BBBIIIPPPXXXaaallltttssstttuuutttrrrqqqqqqrrrwww|||}}}}}}zzzvvvrrrpppooouuuqqq]]]OOOGGG@@@======>>>::::::===>>>>>>CCCJJJMMMNNNOOOMMMIIIDDDBBBAAA>>><<<>>>HHHZZZlllzzz~~~~~~~~~|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyvvvsssqqqpppooooooeeeccc```^^^]]]]]]^^^^^^ffflllrrrvvvuuurrrqqqpppmmmyyy~~~}}}xxxssslll___MMM???555555555555555777999;;;:::<<<>>>BBBFFFKKKOOOQQQRRRMMMFFFCCCDDDGGGIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIFFFGGGHHHIIIIIIJJJIIIIIIIIIEEEDDDGGGIIIJJJOOOUUU]]]rrrkkkUUULLLDDDDDDBBBAAA@@@?????????============<<<;;;:::999444666999<<>>CCCGGGFFFFFFMMMVVV^^^jjjvvv}}}}}}jjjgggfffffffffhhhoooxxx~~~~~~~~~~~~}}}||||||{{{{{{||||||}}}}}}~~~~~~}}}~~~xxxpppmmmzzz~~~{{{vvvrrrooonnnvvv}}}}}}}}}~~~}}}vvvjjjaaaRRRQQQIII<<<444333333000//////000000000111111111111222222333333444444444444333333333333333333333---///000111000111222444///111333333444555888:::;;;???FFFLLLTTT^^^kkkssswwwwwwwwwuuutttssstttvvvvvvyyy|||zzzvvvttttttuuuzzzxxxuuusssssstttvvvxxxyyy}}}zzz{{{}}}hhhWWWMMMEEEAAA@@@===777666<<<@@@BBBHHHOOOWWWWWWWWWSSSNNNHHHDDDBBBAAA???BBBMMM___rrr}}}}}}~~~~~~}}}|||{{{zzzzzzyyyyyyxxxwwwvvvvvvwwwuuurrrooommmkkkkkkjjjbbb```^^^\\\ZZZYYYYYYYYYfffmmmwww~~~}}}xxxuuuooouuu|||{{{{{{yyyvvvtttqqqjjj[[[GGG888111333444555666888<<<>>>???@@@CCCHHHMMMRRRWWWYYYVVVPPPHHHDDDEEEGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJHHHDDDDDDGGGJJJLLLQQQWWWRRReee}}}nnnVVVMMMEEEDDDBBBAAA@@@?????????<<<<<<<<<===<<<<<<;;;;;;555777:::===???BBBFFFIIINNNUUU^^^eeeiiijjjjjjjjjkkklllmmmooorrrtttuuuvvvrrrssstttuuuwwwyyyzzz{{{|||~~~xxxpppkkk]]]SSSFFF===:::999777555555555555444444333333333000333666666444333888???LLLeee~~~|||nnneee[[[VVVWWWWWWTTTOOOFFFBBB===999777777666555444555666444222222666999888;;;BBBGGGGGGEEEJJJQQQOOO[[[hhhnnnuuutttdddYYYWWWWWWZZZ\\\```jjjttt}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{{{{{{{|||~~~}}}uuummmoooyyyrrrqqqlllooo{{{zzzkkk```RRRRRRJJJ<<<444444333000000000000000111111111111111111111222222333333333444333333222222333333444222222111111000//////...222333333333333555999<<<>>>>>>AAAHHHNNNUUUbbbnnnvvv~~~zzzzzz}}}~~~uuukkkeeegggmmmsssvvvyyyzzzzzz{{{}}}~~~xxxcccTTTJJJCCC???BBB===;;;???AAADDDQQQ```jjjjjjfff___YYYTTTLLLCCC@@@>>>EEEUUUgggssszzz}}}|||zzzzzz|||zzzyyyxxxwwwtttqqqmmmooonnnlllllllllllliiiggg\\\UUURRRXXX\\\[[[ZZZ\\\fffttt~~~}}}~~~zzzqqqrrrrrrmmmaaaRRRBBB888333333444444666:::@@@DDDIIIHHHIIIOOOZZZbbbeeeeeeeeeVVVGGGBBBCCCCCCDDDEEEGGGHHHHHHGGGFFFEEEGGGHHHIIIJJJKKKKKKJJJKKKMMMOOOLLLKKKJJJJJJKKKMMMOOOQQQPPPZZZsssvvvnnnttttttZZZPPPFFFDDDAAA@@@??????===<<>>======<<<999777666777888888:::>>>CCCGGGQQQVVV]]]bbbeeeggghhhiiikkklllnnnnnnnnnoooppprrruuuuuuuuuvvvwwwyyyzzz{{{~~~yyyyyyyyyrrrnnn^^^UUUIIIBBB===:::999999:::888555555555666555444111111222333444666888999BBBUUUooosssfff```]]]ZZZUUUQQQKKKFFF@@@:::666555666666777666555444444444444444;;;;;;<<<===>>>???@@@AAAEEEHHHNNNZZZiiittt{{{}}}}}}tttllleee]]]UUUOOOJJJIIIHHHIIINNNYYYeeemmmuuu|||~~~|||}}}}}}|||~~~~~~|||}}}zzzqqqllltttxxxvvvkkkdddhhhsss~~~qqqbbbVVVRRRGGG:::111///111111///000000111222222333333444444444444444444444444777666555444333222222222333222222111000000/////////000111000000222666999<<<<<<>>>DDDJJJRRR```lll}}}}}}{{{zzzxxxooohhh```^^^bbbkkksssxxx}}}kkk[[[PPPHHHDDD;;;777888???DDDJJJZZZjjjyyy|||zzzpppdddZZZOOOGGGEEECCCHHHWWWgggqqqxxx|||~~~}}}|||{{{zzzyyyyyyzzzxxxvvvuuuuuussspppnnnooommmkkkjjjiiigggdddbbbYYYTTTQQQTTTWWWYYY___ggguuu}}}tttnnnpppqqqkkk^^^NNN???777555666666666888;;;AAAEEEQQQQQQUUU^^^iiippprrrqqqgggXXXJJJDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEFFFHHHJJJJJJKKKLLLKKKKKKKKKMMMOOOKKKJJJIIIIIIIIIKKKMMMNNNOOOWWWmmmnnncccggguuuyyy]]]QQQGGGEEEBBBAAAAAA@@@???>>>AAA???>>>======<<<:::777666777777888:::===BBBFFFPPPUUU[[[```bbbdddeeefffhhhjjjlllmmmmmmmmmoooqqqsssttttttvvvwwwyyy{{{|||}}}~~~}}}xxxzzz~~~wwwppplllbbbZZZPPPHHHCCC???===<<>>III\\\pppuuukkkccc\\\UUUPPPJJJFFF@@@;;;888666666555999888777666555444444444777777888999:::;;;<<<<<<@@@AAAGGGQQQ]]]gggmmmooommmggg^^^VVVPPPJJJDDD@@@>>>>>>???BBBIIIUUUbbbkkkrrryyy}}}|||}}}}}}{{{~~~~~~}}}}}}vvvmmmggglll||||||wwwllleeehhhqqqzzzvvvfffWWWOOOCCC777111///000000000000111111222333444444333333222222222222333444888777666444333222111111333333333222111111000000...///000000000111444777:::999;;;@@@FFFNNN\\\iii~~~zzztttnnn```\\\WWWWWW^^^hhhrrrxxx}}}ttteeeXXXMMMGGG===999:::AAAGGGOOOaaauuuttteeeXXXOOOLLLJJJNNNZZZfffnnntttxxxzzzzzzzzzzzzyyyyyyyyyyyywwwuuusssqqqqqqqqqooonnnmmmkkkhhhfffccc```\\\ZZZUUUQQQOOOQQQUUU^^^lllyyyxxxooommmkkknnnppphhhYYYHHH<<<777888999999::::::===AAAEEEOOOQQQVVV```kkkrrrsssrrrgggZZZLLLFFFDDDBBB@@@AAAAAACCCEEEEEEFFFGGGIIIKKKJJJKKKLLLLLLKKKLLLNNNPPPKKKJJJHHHGGGGGGIIIJJJKKKMMMRRRdddlll```___cccwwwcccQQQIIIFFFCCCBBBBBBBBBAAA@@@AAA???>>>>>>>>>===:::888666777777888999<<>>AAACCCGGGIIIMMMUUU]]]dddfffgggbbbWWWLLLGGGEEEBBBAAACCCBBBDDDFFFGGGGGGGGGHHHJJJJJJKKKLLLKKKKKKKKKMMMOOOLLLKKKIIIGGGGGGGGGIIIJJJKKKOOO\\\uuunnn```ZZZXXXiiihhhQQQJJJGGGDDDBBBBBBBBBBBBAAAAAA???>>>>>>>>>===;;;999666777777777888;;;@@@DDDJJJNNNTTTYYY\\\^^^```aaadddgggiiikkklllnnnqqqssstttttttttuuuvvvxxxyyyzzzyyy{{{}}}tttkkkgggeeejjjsss~~~vvvnnnfff___\\\YYY^^^aaa___\\\[[[ZZZXXXXXXRRRJJJCCC@@@???>>>>>>888888888777777888888999:::888:::DDDUUUlll~~~rrriii```YYYSSSOOOJJJGGGEEEAAA===999999888777666555555555555555555666777777888999999999999;;;???DDDIIIMMMNNNPPPLLLEEE???;;;::::::;;;:::::::::;;;???GGGPPPWWWgggqqqyyy{{{{{{}}}~~~|||}}}~~~~~~~~~}}}~~~zzzlll```YYYRRR```sss~~~{{{qqqkkkmmmttt{{{zzzbbb[[[JJJ999222222222111000111111333444666777888999;;;999777555555666888:::444333333222222222222222333333333222222222222222///000222222111222444666888666777;;;@@@FFFSSS___www|||xxxvvvtttrrrssswww|||{{{lll]]]TTTQQQIIIEEEFFFIIIUUUppprrrcccWWWWWW[[[eeelllnnnqqqtttxxxxxxyyyyyyyyyzzzzzzzzztttqqqmmmkkkjjjjjjiiihhhaaa___[[[XXXUUUQQQLLLIIIJJJHHHJJJXXXpppzzznnnddd^^^aaagggkkkmmmkkk___NNN???999888888:::<<<<<<<<<===???AAAGGGGGGGGGJJJPPPUUUYYY\\\XXXPPPHHHFFFFFFCCCCCCEEEFFFHHHJJJJJJHHHGGGGGGHHHHHHIIIJJJJJJIIIIIIKKKMMMLLLKKKIIIGGGGGGGGGHHHIIIKKKOOOYYYnnnzzznnn^^^SSSRRR]]]mmm|||oooUUUKKKHHHDDDAAAAAAAAAAAA@@@@@@???>>>>>>???>>><<<:::666777777777777:::>>>BBBEEEJJJPPPUUUYYY]]]```ccceeegggjjjlllmmmooorrrtttuuuttttttttttttuuuvvvwwwxxxzzz|||~~~rrrdddZZZTTTOOORRR[[[gggttt|||~~~~~~yyyvvvppphhh___XXXSSSQQQUUUaaakkklllkkkkkkjjjgggddd[[[NNNDDD@@@AAADDDFFF>>>===<<<;;;;;;::::::;;;888777999>>>FFFXXXvvv}}}uuukkkccc\\\WWWQQQMMMKKKFFF@@@:::777777666666666666666777666666777777888888999999888888999;;;===AAAEEEGGGHHHFFFBBB===999888999:::======<<<;;;<<>>>>>???>>><<<:::777777777666666999===@@@AAAFFFLLLRRRWWW[[[___bbbccceeehhhjjjkkkmmmppprrrssssssrrrrrrsssssstttuuuxxxyyy{{{}}}~~~~~~}}}{{{vvvlll```TTTKKKGGGCCCFFFLLLUUU___gggkkkmmmllliiiccc[[[RRRLLLIIIIIITTTgggwwwzzzyyyzzzyyytttnnncccSSSGGGBBBCCCGGGJJJHHHGGGDDDAAA>>><<<;;;:::666777:::===@@@KKKiii{{{pppgggaaaXXXSSSPPPJJJBBB;;;999888888777777777777777555666666666777777777888666777888999;;;>>>CCCFFFIIIIIIHHHDDD@@@===<<<===<<<;;;;;;::::::===CCCGGGUUUaaannnuuuyyy~~~~~~|||}}}~~~~~~~~~uuufff[[[VVVRRRZZZeeennnwww|||wwwtttxxxqqqYYYFFF666444555333222444222333555777999;;;===>>><<<;;;999777777777888999777666555444444444444444111111111111111111111111...///111222111111222333444444555999;;;>>>FFFPPPbbbssspppkkkhhhhhhiiiqqq|||qqqjjjlllsss{{{|||wwwttttttwwwvvvuuutttsssrrrqqqqqqmmmkkkgggdddaaa]]]XXXUUUPPPNNNLLLKKKJJJIIIFFFCCCAAAFFFPPPdddwwwjjjddddddhhhoooqqqkkk___QQQCCC:::777666555888<<<>>>??????@@@AAABBBBBBAAA@@@@@@AAADDDFFFFFFBBB@@@CCCDDDBBBDDDGGGHHHJJJLLLKKKIIIFFFEEEDDDBBBCCCDDDDDDCCCDDDFFFHHHIIIHHHFFFEEEEEEFFFGGGHHHGGGPPPXXXeee~~~mmmXXXRRRSSSXXXdddqqqoooRRRMMMHHHCCCBBBAAAAAA@@@@@@???>>>?????????===;;;777777777666666888<<>>===<<<:::;;;======DDD\\\vvvvvvmmmbbb[[[VVVPPPFFF???>>>===<<<:::888777777777666666666777777777777777666888:::;;;===@@@GGGKKKQQQSSSTTTRRRMMMGGGDDDBBB======<<<;;;:::<<<@@@CCCKKKXXXgggpppvvv|||~~~}}}{{{}}}~~~~~~zzzmmmfffccc___dddkkkooosss}}}}}}{{{kkkUUUCCC666555555111000444333444666888;;;===???@@@===<<<;;;:::999999999999;;;:::888777555444444444000000000000000000111111000222444444444333444555222222444888999;;;BBBKKKVVVjjjyyy{{{}}}vvvrrruuu|||zzzuuutttuuutttsssqqqooonnnllllllkkkhhheeeaaa]]]XXXRRRNNNKKKIIIHHHHHHHHHGGGEEECCC???HHHTTTfffxxxkkkggghhhlllqqqrrriii[[[LLL???888555555555888<<>>?????????===;;;777777777666666888<<>>;;;===<<>>;;;<<<>>>AAADDDRRRbbblllssszzz|||{{{{{{}}}~~~~~~~~~|||vvvqqqpppqqquuuxxxxxxwww{{{uuu]]]RRRAAA555555444......444333444666999;;;>>>@@@AAA???>>>>>>======<<<;;;:::DDD???:::777777888777555333333333333333333333333444333111000000000111111333333333555777:::===???NNN]]]tttyyytttooovvv{{{|||vvvssssssqqqooonnnmmmllliiiffffffccc]]]XXXSSSNNNHHHDDDFFFEEEEEEHHHLLLMMMKKKHHHGGGKKKRRR```wwwttttttllljjjppprrrrrrdddSSSFFF<<<444333666999999;;;===???@@@BBBCCCFFFDDDBBBAAA@@@AAACCCDDDDDDDDDCCCBBB@@@??????>>>BBBCCCEEEGGGGGGEEECCCAAAAAAAAABBBBBBCCCDDDDDDEEEAAACCCFFFGGGGGGGGGHHHIIIHHHOOOWWWddd}}}~~~{{{wwwwww{{{|||vvvqqqiiiaaa```jjjttt~~~^^^RRRGGGCCCCCCBBBAAABBB??????>>>>>>===<<<<<<<<<999888666555555777999;;;===>>>@@@CCCHHHOOOTTTWWWRRRUUUZZZ^^^aaacccfffhhhkkklllnnnppprrruuuvvvwwwxxxyyyyyyzzzzzz{{{{{{{{{}}}}}}}}}~~~xxxiii___]]]VVVRRRNNNJJJIIIHHHFFFEEEJJJGGGEEEGGGMMMSSSWWWYYY___XXXNNNHHHFFFFFFEEEEEEUUUgggzzzvvvmmmfff```YYYTTTXXXTTTMMMHHHFFFGGGIIIKKKHHHHHHEEE@@@>>>CCCNNNVVVwwwtttiiibbbYYYNNNEEEGGGDDDCCCCCC>>>777444666444666888888777777999:::;;;???EEEJJJNNNRRRVVVXXX\\\]]]___```]]]VVVLLLDDDBBBCCCCCC@@@<<<:::<<>>??????@@@@@@??????>>>=========MMMGGG>>>888666777777666333333333333333333333333333222111000000000111222333333333555777:::<<<>>>GGGTTTiii{{{ssstttwwwwwwuuupppkkkgggeeedddsssxxxzzzuuurrrqqqpppnnnmmmllljjjgggdddaaa]]]XXXSSSOOOJJJFFFCCCCCCBBBBBBFFFJJJNNNNNNMMMNNNPPPTTT]]]ooossssssoooooovvvvvvpppaaaOOOCCC;;;555444666999:::;;;===@@@BBBCCCDDDGGGFFFDDDCCCBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@??????AAABBBEEEGGGGGGFFFEEEDDDDDDDDDBBBAAAAAAAAABBBCCCCCCFFFIIIKKKKKKJJJJJJKKKNNNSSSYYYaaauuuzzz{{{|||xxxuuurrrjjjiiisss}}}cccVVVIIIEEEEEECCCAAABBB@@@@@@@@@???>>>>>>======999888666444555666888:::;;;<<<>>>AAAFFFKKKOOORRRPPPSSSXXX\\\___bbbeeegggkkklllnnnppprrruuuvvvwwwxxxxxxxxxyyyyyy{{{||||||}}}}}}}}}~~~zzzkkk```[[[UUURRROOOMMMMMMNNNNNNMMMNNNKKKHHHIIINNNTTTYYYZZZ[[[UUUMMMIIIHHHIIIIIIIIISSS___lllrrrxxx~~~yyytttooojjjfff```ZZZQQQJJJGGGIIILLLNNNLLLKKKHHHCCC???BBBJJJQQQddd{{{}}}qqqiiiaaaVVVOOOHHHEEECCCBBB>>>999777:::777888999888777777999;;;>>>DDDMMMVVV]]]bbbeeefffdddddddddccc^^^UUUIII@@@<<<>>>>>><<<:::999;;;===>>>FFFOOOYYYeeeqqqwwwvvvwwwxxxzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}{{{xxxzzz|||vvv}}}{{{rrrhhh]]]SSSAAA;;;444222444666555333777888999;;;===???@@@@@@@@@???>>>>>>=========>>>ZZZRRRFFF<<<777666666777333333333333333333333333111111111000111111222333333333333444666888;;;<<>>>>>>>>AAAGGGNNNRRRSSSYYY[[[\\\^^^fff{{{ssssssrrruuuyyyvvvlll[[[HHH>>>:::777666666999:::<<<>>>AAACCCEEEFFFGGGGGGFFFEEEEEEDDDCCCCCCDDDCCCCCCBBBAAA@@@??????AAACCCFFFHHHJJJJJJIIIHHHGGGFFFCCCAAA??????@@@AAAEEEIIILLLNNNNNNMMMLLLLLLOOOSSSVVV\\\iii|||{{{}}}yyywwwxxxpppnnnyyyhhhZZZLLLGGGFFFDDDAAA@@@?????????>>>======<<<<<<999777555444444555777888888999<<>>:::;;;>>>;;;<<<;;;:::888888:::<<>>===<<<===???@@@ccc[[[OOOCCC;;;777555555333333333333333333333333000000000111111222333333333222222333555777999;;;@@@DDDNNN___wwwrrrgggXXXRRRKKKGGGEEEHHHQQQYYYlllpppuuuxxxvvvssspppnnniiihhhgggfffeeeaaa\\\YYYRRRNNNGGGBBB@@@>>><<<;;;;;;;;;;;;>>>DDDMMMTTTYYYfffiiiiiieeedddnnnwwwuuutttwwwxxxqqqfffTTTAAA:::999999888777888999;;;>>>AAACCCEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBAAA@@@@@@???>>>>>>BBBDDDFFFIIIKKKMMMMMMMMMFFFEEEBBB???>>>???@@@AAAEEEHHHLLLNNNNNNLLLKKKKKKJJJLLLPPPUUU^^^sss{{{zzz{{{xxxyyypppnnnxxxnnn^^^NNNGGGFFFDDD@@@???===<<<<<<;;;::::::999999888777666444444444555666666888:::===@@@BBBCCCCCCHHHLLLQQQUUUYYY^^^bbbfffjjjlllnnnqqqsssuuuvvvvvvwwwwwwvvvvvvxxxzzz|||~~~|||||||||}}}}}}~~~yyypppiiidddeeeeeeeeefffeeebbb]]]YYYTTTQQQNNNMMMPPPVVV\\\``````^^^[[[ZZZZZZZZZ[[[\\\[[[[[[XXXTTTSSSVVV\\\```oooyyyxxxpppddd[[[WWWUUUTTTSSSSSSRRRPPPKKKGGGDDDEEEGGGHHHRRRfffyyyqqqiiidddTTTLLLDDDAAA>>>;;;<<>><<<999999;;;<<>>DDDQQQfffppp```UUUJJJDDDAAACCCNNNZZZkkknnnrrrsssqqqnnnkkkjjjdddbbbaaa___]]]ZZZUUUQQQMMMHHHBBB===;;;:::888777:::::::::===CCCMMMXXX^^^qqqvvvxxxrrrkkkkkkvvvyyyxxxvvvyyyxxxmmm^^^MMM===888::::::999999999:::;;;>>>@@@CCCDDDEEEEEEEEEFFFEEEEEECCCBBBAAA@@@@@@??????>>>>>>======@@@AAADDDFFFHHHJJJJJJKKKCCCAAA@@@??????@@@AAABBBBBBEEEIIIJJJJJJHHHGGGGGGFFFGGGKKKPPPUUUfffxxxzzzwwwsss{{{xxxeeeQQQHHHFFFDDD@@@>>><<<<<<;;;;;;:::999999999999888666555444444444444666777999;;;===>>>??????DDDHHHMMMRRRWWW\\\bbbfffiiikkknnnqqqtttuuuvvvvvvwwwwwwwwwwwwxxxzzz|||}}}||||||||||||}}}~~~}}}}}}}}}{{{yyy|||}}}}}}|||wwwmmmbbb[[[SSSQQQNNNMMMPPPXXXaaagggkkkjjjiiigggeeecccccccccbbb___ZZZVVVRRRQQQSSSVVV___ooo|||qqqjjjeee```ZZZVVVUUUUUUSSSOOOKKKHHHGGGGGGFFFHHHUUUooozzzsssnnn\\\RRRGGGBBB>>><<<<<>>>>><<<===@@@GGGWWWjjjuuuwww{{{{{{||||||}}}||||||{{{|||~~~www}}}vvv|||xxxwwwwwwtttqqqfffddd^^^YYYWWWUUULLLCCC777666666666777777777666555555666888;;;>>>@@@BBBCCCBBB@@@???@@@BBBDDDFFFcccaaa[[[QQQFFF<<<777444333333333333333333333333000000111222222222111111222222222222222444666777666888===FFFVVVnnnpppaaaQQQHHHBBBBBBNNN\\\lllnnnppppppmmmiiifffeee___\\\YYYWWWTTTQQQMMMJJJGGGCCC???<<<:::999888777:::;;;<<>>>>>>>>============???AAABBBCCCDDDDDD>>>>>>??????@@@AAABBBCCCAAACCCEEEFFFEEEDDDEEEEEEGGGEEEHHHNNNPPPYYYwww{{{{{{~~~sssYYYLLLHHHEEEAAA???>>>>>>>>>===<<<<<<;;;;;;:::999888666555444444444666666777888:::;;;<<<===AAAEEEJJJOOOUUU[[[bbbfffiiikkkooorrrtttuuuuuuuuuxxxyyyyyyzzzzzz{{{{{{{{{|||||||||||||||}}}~~~~~~}}}tttfff\\\RRRQQQOOOOOOTTT]]]iiiqqqwwwxxxxxxuuupppllljjjjjjhhhccc^^^[[[WWWRRRPPPRRRWWWfff|||xxxssslllccc\\\YYYXXXVVVSSSOOOLLLIIIHHHEEEBBBIII]]]xxx~~~yyydddXXXLLLEEEBBB??????AAACCCDDDDDDCCC@@@>>>>>>>>>CCCOOOeee~~~vvvjjjZZZOOOCCCAAA???>>>??????????????????@@@GGGXXXkkkvvvxxx||||||}}}~~~~~~~~~}}}}}}}}}www{{{zzz~~~pppooo||||||wwwwwwwwwtttrrrgggaaaWWWQQQQQQQQQHHH>>>777777666666666666777777555555555666999<<<>>>@@@BBBAAAAAA@@@AAACCCEEEGGGaaa```[[[RRRGGG>>>:::888333333333333333333333333111111222333222111000000222222111111222333444555222666;;;@@@HHHZZZqqqqqq^^^RRRJJJHHHSSScccnnnooopppnnnjjjeeebbbaaaZZZWWWRRROOOLLLJJJGGGEEEAAA???===<<<<<<<<<;;;::::::<<>>?????????@@@<<<===???@@@AAAAAAAAA@@@BBBDDDDDDDDDCCCCCCDDDFFFFFFBBBFFFNNNNNNQQQkkkeeeSSSLLLGGGBBB@@@??????>>>>>>===<<<<<<<<<;;;:::999888666555444333555444444555666888:::;;;???CCCHHHNNNTTT[[[bbbgggiiikkkooorrruuuvvvuuuuuuyyyzzz|||}}}}}}|||zzzyyy||||||{{{{{{{{{|||}}}}}}~~~~~~wwwsssuuutttppppppxxxqqqddd\\\SSSRRRRRRTTTYYYeeettt~~~~~~xxxuuutttooohhhcccaaa]]]VVVSSSUUUWWW```ooo}}}wwwnnnggg___]]]YYYVVVRRRNNNJJJHHHEEE@@@CCCPPPbbbtttiii\\\PPPJJJHHHEEEEEEFFFCCCEEEFFFFFFCCC@@@??????AAAMMMccc}}}ttthhh]]]QQQMMMGGGDDDDDDEEEDDDCCCBBBBBBAAAHHHYYYmmmwwwyyy|||}}}~~~}}}xxxzzz}}}uuuxxx~~~zzz{{{tttiiimmm|||~~~zzzyyyyyywwwvvvkkkfff[[[QQQMMMLLLEEE===888777777555555555777888555444444555777999<<<>>>?????????@@@AAACCCDDDEEE```___ZZZQQQGGG???<<<<<<333333333333333333333333111222333333222111000///222222111111111222444555333888======???KKK```rrr~~~jjj]]]TTTPPP[[[kkkoooppppppmmmhhhccc___^^^XXXTTTNNNJJJGGGEEECCCBBB<<<<<<;;;<<<>>>??????>>>999===AAAHHHQQQ___oooyyyxxx~~~|||tttuuu}}}yyyuuummm^^^HHHAAA<<<;;;<<<;;;===AAABBBBBBCCCDDDEEEFFFGGGGGGGGGFFFDDDDDDDDDFFFIIIJJJBBBBBBAAAAAAAAAAAAAAAAAA????????????????????????<<<>>>@@@AAABBBAAA???>>>DDDEEEEEECCCBBBCCCEEEGGGDDD???DDDNNNNNNOOOfffoooYYYPPPIIICCC@@@=========<<<;;;;;;::::::<<<;;;:::888777555444333444333222222444666999;;;???BBBGGGMMMTTT[[[ccchhhhhhkkkooosssuuuvvvuuuuuuzzz{{{}}}~~~|||zzzxxx|||{{{{{{{{{{{{||||||}}}~~~{{{nnnbbbeeeccc___aaakkkwww|||wwwkkkaaaZZZTTTUUUUUUWWW^^^kkk{{{~~~tttlllfffeeebbbZZZWWWYYYZZZ]]]eeeuuu}}}vvvooodddaaa\\\WWWSSSNNNJJJGGGGGGBBBAAAIIISSS```tttkkk___RRRNNNLLLJJJJJJKKKBBBEEEHHHHHHEEEBBB@@@???@@@KKKaaa~~~}}}sssiii]]]WWWPPPKKKJJJKKKJJJIIIDDDCCCBBBIIIZZZmmmxxxyyy}}}}}}~~~~~~~~~zzz{{{tttuuuzzz~~~zzztttvvv}}}yyyooohhhmmm{{{}}}}}}|||{{{qqqmmmcccUUUMMMIIIEEE@@@999888777555444444777999555444333444555888;;;<<<======>>>@@@AAABBBCCCCCC^^^[[[TTTLLLEEE@@@<<<:::555444444555666666555333222111111111111111222222444333333222222333333444444444444777===GGGSSS[[[vvv~~~~~~~~~nnn^^^\\\fffpppvvvsssooojjjeee___YYYUUUNNNMMMJJJGGGCCCAAA???>>>@@@<<<;;;>>>@@@??????AAAAAAIIIPPPVVVcccttt{{{yyyxxx{{{}}}uuuttt~~~~~~vvvbbbNNN>>>===<<<;;;<<<===@@@AAAIIILLLNNNLLLFFFCCCDDDFFFIIIHHHGGGGGGHHHIIIKKKLLLFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBAAA???===<<<===???@@@@@@BBBBBBBBBBBBAAA@@@GGGFFFEEECCCBBB@@@??????EEEBBBDDDGGGFFFIII\\\tttwwwaaaSSSIIIDDDDDDAAA???===<<<=========<<<;;;;;;:::888777555444444444444333333444555777888;;;>>>BBBHHHOOOXXXaaafffhhhkkknnnqqqrrrtttvvvxxxzzz|||~~~~~~{{{yyywwwwwwwwwyyy{{{{{{zzzyyyzzz{{{||||||}}}{{{fffZZZVVVSSSRRRSSS[[[kkk{{{xxxnnniiiddd___[[[YYYYYYZZZ___jjjxxx~~~xxxpppiiieeeaaa]]][[[^^^dddiiimmmrrr}}}oooiiiddd^^^YYYVVVQQQJJJEEEEEEBBBAAACCCFFFMMM]]]lll}}}mmmbbbYYYXXXZZZYYYYYY[[[HHHCCCBBBDDDBBB<<<<<<@@@???GGGWWWpppzzzsssjjjaaaVVVPPPPPPSSSSSSRRRKKKFFFCCCKKK\\\mmmxxx||||||}}}~~~}}}|||zzzuuurrrsssttttttuuuyyyvvvssspppttt}}}zzzwwwlll\\\RRRMMMDDD;;;:::999888777777777888999888999888777777888;;;>>>???DDDHHHGGGCCC???>>>@@@\\\ZZZVVVSSSNNNHHH@@@;;;666555555555666666555333222222111111111111222222444333333222222333333444666666555555888>>>GGGMMM[[[fffwww~~~}}}yyyzzzwwwjjjeeejjjooopppmmmiiiddd___YYYSSSOOOJJJHHHFFFBBB@@@>>>======???<<<;;;>>>@@@??????BBBKKKYYYfffllluuu||||||oooZZZGGG===<<<;;;;;;<<<>>>@@@AAAGGGJJJMMMKKKFFFCCCEEEGGGHHHHHHHHHHHHIIIJJJKKKLLLIIIHHHHHHHHHHHHHHHIIIIIIJJJIIIEEEAAA>>>>>>AAADDDCCCDDDDDDDDDDDDCCCAAA@@@EEEEEEEEEEEEDDDCCCAAA@@@CCCAAACCCGGGEEEHHHYYYnnnmmm\\\NNNFFFEEEAAA???<<<<<<<<<======<<<;;;;;;:::888777555444444444333333222333555666777:::===AAAGGGNNNVVV___eeehhhkkknnnppprrrtttwwwyyyzzz|||~~~~~~|||zzzyyyxxxxxxzzz{{{{{{zzzzzz{{{||||||}}}~~~hhhUUUPPPKKKJJJKKKOOOZZZddduuuzzzsssiiiccc``````aaaaaaaaaaaabbbeeennn{{{|||ssslllgggddd```]]]```eeeiiihhhhhhpppzzznnnhhhaaa[[[WWWSSSNNNIIIFFFCCCAAABBBBBBGGGTTTaaa}}}qqqfff]]][[[\\\^^^```cccWWWMMMEEEDDDCCC???>>>@@@@@@EEERRRkkkwwwnnndddXXXRRRRRRUUUVVVUUUPPPJJJHHHOOO___pppyyy}}}~~~}}}~~~~~~||||||yyytttsssrrrpppqqquuu~~~sssaaaUUUMMMDDD::::::999888777777888999:::::::::999888888999;;;===>>>BBBEEEDDDAAA>>>???AAA^^^[[[YYYYYYWWWPPPEEE<<<888777666666777777555444333222222111111222222222444333333222222333333444444444333222333666;;;???FFFOOO\\\kkkzzzxxxyyyuuunnnlllkkkhhheee```[[[WWWQQQKKKGGGDDDBBB???<<<;;;;;;<<<===???;;;;;;>>>???>>>AAAEEEWWWmmm|||vvvdddOOO???;;;;;;:::;;;<<<>>>@@@AAAEEEGGGIIIHHHEEECCCEEEHHHHHHHHHIIIJJJKKKKKKLLLKKKJJJJJJIIIIIIJJJMMMOOOQQQSSSPPPKKKDDD@@@@@@CCCFFFFFFFFFFFFFFFEEECCCBBBAAACCCDDDFFFGGGGGGEEECCCAAAAAA@@@CCCGGGEEEFFFUUUfffxxxzzz||||||yyyeeeRRRGGGCCCAAA???<<<;;;<<<===<<<;;;;;;;;;:::888777666555444333222222111222333555666888;;;???EEEKKKTTT]]]cccgggjjjmmmoooqqqssswwwyyy{{{}}}}}}{{{zzzzzzyyy{{{||||||{{{zzz|||}}}}}}~~~pppVVVNNNGGGFFFFFFHHHMMMRRRcccoooyyyzzz{{{{{{uuummmfffddd```]]]\\\```fffkkkkkkmmmmmmnnnrrr}}}|||tttpppmmmhhheeebbbgggiiiddd^^^aaammmyyyzzzsssiiibbb]]]ZZZUUURRRKKKGGGDDDCCCAAABBBJJJTTTmmmvvvjjj```]]]^^^```eeejjjeeeXXXKKKEEECCCAAA>>>===@@@BBBKKKbbb~~~uuujjj^^^VVVWWWZZZ[[[[[[TTTOOOMMMUUUdddsss{{{}}}|||}}}xxxxxx~~~zzzuuuqqqnnnoootttwwwcccVVVMMMCCC;;;999999888888888:::;;;<<<::::::999999999:::;;;;;;===???AAA@@@>>>===@@@CCCiiiccc\\\ZZZYYYSSSHHH???;;;999777777777777666555444333333222222222222333444333333222222333333444///000111222222444888;;;???DDDKKKTTT```oooxxxpppiiiddd```]]]XXXSSSOOOJJJEEEAAA???===:::888888999<<<>>>>>>;;;;;;===>>>>>>BBBHHH```}}}|||yyy{{{~~~zzz~~~mmmXXXFFF;;;999999:::;;;<<<>>>@@@AAAAAACCCDDDDDDCCCCCCEEEGGGGGGHHHJJJLLLMMMMMMLLLLLLJJJIIIIIIIIIKKKOOOSSSUUUXXXVVVQQQJJJDDDAAAAAACCCEEEEEEEEEDDDCCCCCCBBBAAABBBEEEGGGIIIIIIFFFCCC@@@@@@AAAEEEGGGFFFGGGRRR```}}}vvvooouuuxxxsssuuu~~~{{{www|||qqq[[[LLLDDDBBB???===<<<<<<<<<<<<;;;;;;::::::999777666666555222222111111111222444555666888===BBBHHHQQQYYY___eeegggkkknnnpppsssvvvyyy{{{}}}~~~~~~|||{{{{{{|||zzz{{{||||||{{{{{{|||~~~~~~cccWWWLLLIIIJJJJJJLLLOOOXXXaaahhhiiiiiijjjgggbbbbbbdddffffffeeegggnnnuuuuuuxxxzzzyyyxxx~~~}}}yyysssooodddiiijjjccc[[[ZZZbbblllzzzwwwmmmgggbbb^^^ZZZRRRMMMIIIGGGCCCAAAEEELLLeee|||wwwkkk```[[[[[[]]]ccciiiiii___SSSKKKEEE@@@===<<>>;;;;;;:::;;;<<<<<<;;;:::<<<======<<<<<<===BBBEEE|||qqqddd[[[WWWSSSKKKEEE>>><<<999888888888777666555555444333222222333333444333333222222333333444///111222333333444777999999;;;>>>AAAHHHTTTbbbmmm}}}tttlllccc^^^YYYVVVQQQMMMIIIEEEAAA>>><<<:::888666777:::===???===;;;;;;======>>>DDDLLLiiiuuummmmmmssszzzzzz~~~wwwdddNNN???:::999999:::<<<===???@@@AAA??????@@@@@@AAABBBDDDFFFFFFHHHJJJLLLMMMMMMMMMLLLLLLKKKJJJKKKNNNRRRVVVYYY\\\\\\ZZZUUUNNNGGGCCCAAACCCBBBBBBBBBAAAAAAAAAAAACCCEEEHHHJJJJJJFFFBBB@@@@@@BBBFFFHHHGGGIIIRRR\\\tttwwwmmmqqqoooggghhhqqquuuqqqmmmooozzz~~~hhhUUUJJJCCC@@@>>><<<======<<<;;;;;;::::::999888777666666333222111000111222333444555777;;;???EEELLLUUUZZZaaadddiiilllooorrruuuwwwyyy{{{||||||{{{{{{{{{|||{{{||||||{{{zzz{{{}}}wwwhhhXXXQQQPPPOOOOOOPPPYYY^^^bbbccceeehhhjjjiiiffflllrrrtttssstttyyy~~~|||uuulllmmmllldddZZZWWW\\\ccchhhtttxxxpppjjjccc___WWWRRRMMMJJJFFFBBBCCCHHH___tttyyyqqqggg[[[UUUSSSSSSXXX___bbbbbb]]]TTTJJJCCC@@@??????>>>AAAPPPqqqzzzllldddcccddddddcccZZZWWWVVV___mmmyyy~~~~~~~~~~~~~~~~~~}}}|||}}}ttt{{{}}}vvvsssyyysss^^^PPPGGG@@@===::::::::::::;;;<<<>>>??????>>>>>>@@@BBBBBB@@@>>><<<<<<;;;:::;;;???CCCGGGssseee]]]WWWQQQLLLAAA>>>;;;999999999888777666666555444333333333333444333333222222333333444444555555555333333555666444666888999===EEEOOOXXXmmm~~~sssjjjbbb\\\WWWQQQMMMIIIEEECCC@@@===;;;999888777666777:::===???===;;;;;;<<<<<<>>>FFFOOOooo{{{oooiiikkkrrrxxx~~~zzznnnZZZFFF<<<;;;:::;;;<<<===>>>???@@@AAA????????????@@@CCCEEEFFFFFFGGGIIIJJJKKKLLLMMMMMMNNNNNNNNNOOORRRUUUXXXZZZ]]]```bbb```YYYQQQJJJFFFDDDDDDCCCBBBAAAAAAAAAAAABBBDDDGGGIIIIIIGGGCCCAAA@@@DDDGGGHHHHHHKKKRRRYYYkkkuuuppphhh______eeejjjjjjjjjmmmuuuqqq\\\MMMEEEBBB???>>>>>>>>>===<<<;;;::::::999888888777777333222111111111222333444444666999===BBBHHHPPPUUU[[[```fffllloooppprrrssswwwxxxzzzzzzyyyyyyzzz|||{{{{{{{{{zzzyyyzzz|||~~~}}}lllbbb]]]YYYXXXZZZbbbdddfffhhhjjjnnnrrrvvvqqqwww~~~}}}xxxuuunnneee[[[WWWXXXZZZ```gggrrryyyqqqiiiccc]]]VVVPPPLLLHHHCCCCCCFFFVVVgggvvvwwwuuuvvvtttoooggg^^^UUUOOOKKKIIIMMMRRRVVV]]]aaaZZZQQQJJJGGGEEE@@@@@@@@@IIIcccyyypppnnnmmmllliiibbb______fffsss|||}}}{{{~~~||||||}}}~~~zzzwwwvvvvvv~~~www~~~wwwttt{{{ttt^^^OOODDD>>><<<<<<<<<;;;;;;;;;===>>>???CCCBBBBBBEEEIIIIIIFFFCCC>>><<<;;;;;;===AAAEEEHHHyyylllaaaYYYTTTCCC@@@<<<:::999999888777777666555444333333333333444333333222222333333444555555555444222111333555222555777999:::>>>DDDJJJVVVeee{{{{{{qqqfff]]]VVVQQQNNNHHHEEEAAA>>><<<;;;999777666666666666888:::<<<===<<<;;;;;;<<<<<<>>>GGGRRRkkk|||pppmmmqqqvvvyyy}}}wwwnnnaaaOOO???:::>>><<<===>>>???@@@@@@@@@@@@BBBAAA@@@@@@BBBEEEGGGHHHFFFGGGGGGHHHIIIKKKMMMNNNOOOOOOPPPQQQSSSUUUWWWXXXZZZ^^^cccccc___XXXRRROOOKKKJJJGGGEEECCCBBBAAAAAA>>>AAADDDGGGIIIHHHFFFEEE@@@DDDGGGGGGGGGLLLSSSXXXdddyyykkkbbb```aaajjjooouuuwwwzzz|||dddRRRFFFDDDAAA?????????>>>===;;;::::::999999888888777444333222111111222333444555666999;;;???EEEKKKPPPVVV\\\eeekkknnnooooooppptttvvvwwwwwwvvvwwwyyyzzzzzz{{{zzzyyyxxxyyy|||~~~}}}~~~xxxsssrrrtttxxxxxxzzz|||}}}|||qqqggg```\\\ZZZYYY___bbbhhhuuu|||rrrkkkfff^^^VVVQQQKKKFFFDDDFFFOOO[[[cccaaaaaaeeeeeeaaa[[[UUUOOOKKKFFFCCCDDDIIIIIISSSYYYWWWSSSPPPLLLGGGBBBCCCAAACCCVVV|||}}}yyyvvvoookkkjjjpppzzz}}}zzz}}}|||||||||}}}|||vvvrrrpppooozzz{{{vvv}}}rrr\\\NNNCCC>>>>>>>>>===<<<<<<<<<===>>>???AAA@@@AAAEEEJJJKKKGGGCCC???>>><<<===???CCCGGGHHHyyykkk___YYYDDDAAA===:::999999999888777777666555444333333333444333333222222333333444222333333222111111444666000333666777666777:::===CCCNNNbbbxxxpppllleee\\\SSSLLLHHHFFFBBB???;;;999888777555444444555555666888:::;;;<<<<<<:::;;;<<<;;;>>>HHHSSSccc{{{{{{oooooosssvvvvvvvvvmmmbbbVVVGGG;;;;;;BBB===>>>???@@@@@@@@@@@@@@@DDDCCCAAABBBDDDGGGHHHIIIFFFFFFFFFGGGHHHJJJMMMNNNMMMNNNOOOPPPQQQRRRSSSSSSVVV[[[```bbb```[[[WWWTTTQQQOOOLLLHHHEEECCCBBBAAA;;;>>>BBBFFFHHHIIIIIIIII???CCCFFFEEEFFFLLLSSSWWWaaayyytttkkkgggeeeqqqzzzqqq\\\GGGEEEAAA@@@@@@@@@???>>>;;;::::::999999888888888555444333222222222333444555666888:::===BBBIIIMMMSSSZZZdddkkknnnooonnnmmmssstttuuuuuutttuuuwwwyyyzzzzzzzzzxxxwwwxxx{{{~~~{{{~~~sssjjjfffdddaaa^^^___aaadddlll~~~{{{tttoooeee\\\UUUOOOIIIGGGIIIMMMUUUXXXSSSSSSXXXYYYTTTSSSOOOKKKIIIEEE@@@AAAFFFAAAIIIOOOOOOQQQSSSNNNFFFDDDEEECCCAAANNNqqqyyyuuussswww}}}|||{{{{{{|||}}}~~~zzztttooollllllxxxyyy~~~mmmXXXLLLCCC@@@BBB???>>>===<<<<<<===>>>>>>===<<<===BBBHHHIIIEEE@@@AAA???===>>>AAAEEEGGGIIIqqqcccVVVEEE999;;;<<<777555999666777888888888777555444444444444444444444333333666555444444333333333333555444333222444777:::<<<===FFFSSSbbbsssxxxqqqiiiaaaVVVOOOJJJFFF@@@;;;@@@===:::777444333333333777666444444666999<<<>>>===???BBBDDDGGGKKKPPPTTTbbbqqqvvvtttvvvrrrqqqtttsssiiiYYYIII>>>;;;<<<>>>===>>>AAACCCDDDDDDCCCCCC???@@@BBBDDDEEEFFFFFFFFFIIIHHHFFFGGGIIIJJJJJJIIIOOOOOOOOOOOOPPPQQQQQQQQQSSSVVVZZZ\\\\\\ZZZVVVSSSRRRPPPOOONNNLLLHHHBBB>>>???@@@BBBEEEGGGIIIJJJJJJGGGGGGHHHHHHJJJNNNTTTXXX]]]qqq}}}~~~qqqlllmmmwww|||uuu]]]OOOFFF@@@???@@@>>><<<===>>>======<<<:::999888888888666333111//////000111555555555666:::???CCCFFFPPPWWW___eeeggggggiiikkknnnoooppppppqqqrrrssssssvvvvvvvvvvvvxxx{{{~~~}}}}}}{{{mmmfffffffffeeeccc```___dddpppxxxvvvmmmccc[[[RRRKKKJJJLLLPPPRRRPPPJJJIIIMMMRRRSSSJJJOOOOOOJJJHHHHHHDDD>>>AAA@@@???CCCJJJOOOQQQQQQHHHAAA@@@FFFKKKZZZ}}}|||{{{~~~~~~~~~~~~}}}}}}~~~}}}wwwvvvtttooonnnppp{{{zzz{{{fffQQQHHHDDD@@@<<<@@@???<<<::::::<<<>>>@@@>>>???AAABBBBBBAAA???>>>???@@@AAABBBAAA@@@???>>>vvv```NNN@@@??????:::999===777777888888888777666555555555555444444444444333555555444333333333333333555444333222333555888:::666<<>>@@@DDDJJJOOOSSSVVVZZZ\\\eeerrrwwwwwwzzzvvvrrrsssnnncccRRRDDD===<<<>>>@@@AAABBBDDDEEEFFFEEEDDDCCCDDDEEEEEEFFFGGGHHHIIIIIILLLKKKIIIJJJKKKLLLLLLKKKLLLMMMNNNOOOOOOOOOOOOOOOQQQSSSWWWYYYYYYVVVSSSPPPOOOOOOOOOOOONNNKKKFFFBBBAAABBBCCCDDDFFFHHHIIIJJJFFFGGGHHHIIIKKKPPPVVV[[[```qqq}}}}}}tttqqqrrr}}}iiiTTTKKKCCCBBBAAA>>><<<<<<======<<<;;;:::999888888888666444111000000000111555444555666999>>>BBBEEELLLRRRZZZ___aaacccfffiiillllllmmmoooppprrrssstttuuuvvvwwwyyy{{{}}}}}}~~~}}}}}}~~~wwwooonnnmmmjjjfffbbb___```iiixxx{{{qqqfff^^^WWWRRRSSSWWW\\\ZZZTTTKKKHHHJJJJJJGGGJJJNNNOOOLLLKKKKKKHHHBBB???======???DDDIIIJJJJJJKKKDDDCCCFFFGGGRRRttt||||||~~~~~~~~~}}}}}}}}}}}}yyyyyyxxxvvvwww{{{xxx}}}mmmYYYIIICCCBBB@@@???@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBAAA@@@???>>>nnn[[[HHHBBB???:::999<<<888888888999888777777666666666555555444444444444444333333222222222222333555444333222222444666777777888;;;AAAKKK[[[nnn{{{{{{xxx{{{}}}~~~~~~}}}{{{{{{|||}}}~~~{{{uuupppiiibbbZZZUUUNNNIIICCC???>>>===:::777888777666555555666777888222555777888777999===AAAIIIPPPZZZccchhhjjjkkklllmmmtttsssxxxzzzzzz|||uuurrrgggZZZIII>>><<>>===???BBBCCCDDDIIIDDDCCCFFFDDDIIIccc~~~{{{{{{}}}~~~~~~}}}}}}}}}|||yyy{{{|||~~~~~~yyyzzz}}}|||zzz~~~uuubbbYYYMMMDDD???>>>??????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<=========AAAAAABBBBBBBBBAAA@@@???mmmVVVIIIBBB<<<:::;;;999999999999999888888777777777666666555444444444333222222111111222222222555444333222111222444444999999999:::@@@KKKXXXbbbnnn}}}~~~wwwooommmoooxxxyyyzzzzzzxxxuuurrrppprrrooojjjddd^^^XXXQQQMMMCCC@@@<<<999999999777555666555555555555666777888444777999999999===DDDJJJXXXaaannnyyy}}}yyy{{{yyyttt|||}}}}}}wwwppp^^^QQQAAA:::===CCCGGGHHHIIIIIIGGGFFFEEEDDDCCCBBBHHHGGGEEECCCCCCDDDFFFGGGJJJIIIHHHIIIJJJJJJHHHGGGFFFHHHKKKNNNOOONNNLLLKKKPPPRRRUUUVVVUUUSSSOOOMMMHHHIIIMMMQQQSSSRRRNNNKKKGGGFFFDDDCCCCCCEEEFFFHHHFFFGGGHHHJJJLLLPPPUUUYYY___gggxxx~~~uuudddQQQFFFBBB>>>===>>><<<<<<<<<;;;:::999999888888777555333222111111111333333444555888;;;>>>@@@BBBFFFKKKOOORRRWWW^^^dddiiijjjkkklllnnnpppqqqrrrrrrtttxxx{{{}}}}}}||||||~~~}}}~~~{{{uuukkkdddaaaeeekkkpppsssjjjeeebbbgggmmmwwwwwwpppbbbUUUNNNIIIEEEDDDGGGLLLOOOSSSUUUVVVUUUPPPLLLEEE@@@===>>>@@@AAACCC@@@BBBEEECCCFFFYYYooo}}}{{{|||~~~|||}}}}}}~~~{{{xxxwww{{{xxxpppwww}}}wwwtttxxx{{{ssshhhTTTQQQKKKCCC>>>;;;;;;===;;;;;;======>>>===<<<<<<<<<===>>>??????>>>===<<>>;;;;;;:::::::::999999999999888888777666666555444444222222222111111222222333444444333222222222333333555555555666999>>>DDDIIITTTaaarrr|||yyyrrrjjjgggjjjmmmnnnpppqqqpppmmmiiifffgggccc^^^XXXSSSMMMGGGCCC???<<<:::888777666555444666666555555555555555666555777888:::===EEEPPPWWWhhhqqq~~~{{{tttkkkTTTIII===999>>>FFFJJJJJJIIIGGGEEECCCBBBAAAAAAAAAFFFEEECCCBBBAAABBBDDDEEEHHHGGGGGGGGGIIIIIIGGGEEEFFFHHHKKKNNNOOONNNMMMKKKNNNOOOQQQSSSRRRPPPMMMKKKGGGHHHKKKPPPSSSRRROOOLLLIIIGGGEEECCCCCCDDDEEEFFFFFFGGGHHHHHHIIIKKKOOORRRXXX]]]iii~~~~~~www[[[IIIBBB??????AAA===<<<<<<;;;;;;:::::::::888777666555333222111111222222333555777999<<<===>>>BBBFFFJJJMMMSSS[[[aaaiiijjjkkklllmmmnnnoooppprrrsssuuuxxxzzz|||~~~~~~~~~~~~tttkkkdddbbbccceeennnxxxooohhhdddeeejjjuuu{{{zzzlllZZZNNNGGGDDDAAACCCGGGNNNSSSWWW[[[]]]]]]XXXNNNEEE>>>===>>>@@@???>>>AAADDDDDDEEEQQQaaa|||~~~}}}|||{{{~~~}}}~~~|||vvvuuuwww}}}wwwpppxxxxxxpppllloooooofff[[[NNNMMMIIICCC===999999::::::;;;===>>>???>>>===<<<;;;>>>AAACCCCCCAAA>>>;;;<<<>>>@@@CCCDDDEEEFFFFFFttt___RRRIIIAAA;;;<<<<<<;;;::::::::::::;;;999999888777666555555444333222222222222333333444444444333333222333333333444444555666888999;;;<<>>???@@@???AAADDDCCCCCCKKKVVVlll|||{{{{{{{{{{{{~~~~~~~~~~~~{{{xxxrrrsssxxxyyy}}}uuulllhhhhhheee[[[RRRGGGFFFDDD@@@<<<999::::::;;;<<<>>>???@@@@@@???>>>;;;===AAACCCCCCAAA===;;;<<<>>>@@@CCCEEEGGGGGGGGGkkk^^^TTTIIIAAA======;;;:::::::::;;;<<<:::999999888777666555444333333333333333444555555333333333333333444444444666555555666888999999999;;;;;;AAAKKKSSS\\\jjjwww{{{yyyxxxwwwxxxyyytttmmmiiikkkiiifffdddccccccaaa]]]YYYTTTPPPLLLHHHEEEAAA===:::777777777666444333333444333444444555555444444444555777???NNNbbbtttppp\\\LLLAAA???======@@@CCCDDDDDDDDDBBB???======???AAABBBCCCCCCCCCCCCCCCDDDDDDDDD@@@AAABBBDDDGGGGGGEEECCCDDDEEEGGGIIIJJJKKKLLLLLLEEEGGGIIIKKKKKKKKKIIIHHHJJJIIIIIIJJJLLLLLLJJJIIIGGGGGGFFFFFFEEEDDDDDDDDDBBBDDDEEEFFFFFFHHHKKKMMMPPPRRRXXXfff}}}}}}}}}rrrYYYLLLDDDAAAAAA>>>>>>>>>>>>============888888888777555444222111111111222333555777888999999===AAADDDGGGMMMTTTZZZ```aaacccfffiiikkknnnooonnnqqqvvv{{{}}}uuummmhhheeecccooo}}}{{{nnngggeeemmmwww}}}ssseeeYYYFFFBBBBBBGGGLLLOOOUUU]]]```aaa___YYYPPPGGGBBB@@@???>>>@@@AAAAAACCCIIIQQQaaa{{{}}}zzzzzz|||}}}}}}~~~~~~~~~~~~{{{wwwtttkkknnnttt}}}vvv~~~vvvnnnjjjfff___UUUMMMFFFCCC???<<<;;;;;;;;;<<<::::::;;;<<<============;;;<<<<<<======<<<<<<;;;>>>@@@BBBDDDEEEFFFFFFFFFyyylllcccWWWMMM>>>===<<<;;;:::;;;<<<<<<::::::999888777666555444333333333333444444555666333333333444444555555555333222111222444666777777888555777???DDDIIIRRR]]]cccnnn~~~|||xxxvvvttttttrrrrrrtttwwwsssllliiijjjhhhddd___\\\[[[XXXTTTPPPIIIFFFBBB???===:::888666333444555444333222333444111222333444555555555555777;;;FFF\\\vvv~~~kkkRRR@@@;;;<<<===???@@@@@@@@@@@@CCCAAA>>><<<===???BBBDDD@@@@@@AAABBBCCCCCCBBBBBB;;;<<<>>>@@@CCCDDDBBB@@@DDDDDDEEEFFFHHHIIIJJJKKKEEEGGGIIIKKKLLLLLLKKKKKKKKKJJJHHHHHHIIIIIIHHHGGGFFFFFFGGGGGGFFFEEEDDDCCC@@@BBBEEEFFFGGGIIILLLOOOPPPRRRVVVaaawwwzzz```QQQGGGAAA>>>????????????>>>>>>>>>>>>888888888777666444222111000111222333555666777888777;;;@@@CCCFFFKKKQQQWWWZZZ\\\___cccgggkkknnnooolllqqqxxx~~~|||~~~vvvoookkkdddkkkttt|||xxxnnnjjjaaakkkwwwrrraaaKKKDDDBBBEEEHHHJJJQQQYYY]]]bbbfffddd[[[PPPGGGBBB;;;;;;===???AAADDDKKKQQQ\\\uuu}}}zzzzzz|||~~~~~~~~~}}}zzzuuuqqqeeehhhpppyyyvvv~~~}}}}}}~~~}}}vvvnnnjjjdddZZZOOOHHHIIIEEE???<<<<<<<<<===<<<666666777888888999::::::;;;:::888777777888:::;;;AAABBBDDDEEEEEEEEEDDDCCCuuudddXXXNNNDDD=========;;;;;;>>>;;;;;;:::999777888999;;;444444555555555555555555333333333333333333333333666666666666666666666666333666888999999;;;@@@DDDNNNWWWcccoooyyy{{{yyyvvvsssqqqooonnnnnnmmmmmmmmmlllkkkiiihhhgggjjjeee]]]VVVQQQMMMJJJGGGAAA@@@>>><<<:::999888777444555666666666555444333777555444555777888999999;;;@@@PPPlll}}}jjjVVVIIIBBB>>>???@@@AAABBBBBBBBBBBBEEEDDDBBB@@@???@@@AAABBBEEECCCAAA@@@AAAAAA@@@???===>>>@@@AAABBBCCCCCCCCCFFFBBB@@@@@@EEEIIIKKKKKKIIIHHHHHHIIIJJJKKKLLLMMMHHHGGGFFFGGGIIIJJJKKKJJJJJJIIIHHHFFFDDDBBBAAA@@@AAAAAAAAACCCFFFIIIMMMOOOWWWWWWUUUXXXhhh~~~aaaOOOGGGEEEEEECCCBBBAAA???===<<<;;;:::;;;;;;:::888666444222111000000000111222333444555:::;;;===???AAAEEEJJJNNNUUUXXX\\\```dddiiinnnrrrrrrtttxxx~~~}}}tttooojjjlllqqqxxxttteeecccaaaeeesssttt___RRRHHHFFFEEECCCDDDHHHQQQ\\\dddccc___ZZZQQQGGG???>>>???@@@???AAAKKKVVVdddyyy~~~zzzwwwxxx{{{~~~}}}|||||||||yyysssmmm```hhhkkkoooxxxyyy{{{uuu}}}}}}|||zzzxxxwwwwwwwwwxxx|||tttfffUUUKKKHHHIIIEEE@@@===;;;999888666999999999999999999999999888888888999999:::::::::???AAADDDDDDBBB???======{{{mmmdddYYYLLLAAA??????===;;;;;;:::::::::888777666777888555555555555555555555555222222222222222222222222333333333333333333333333222444666777777999===@@@???FFFOOOWWW___hhhsss|||~~~yyyuuuvvvuuurrrooommmkkkjjjjjjiiiiiihhhgggfffdddbbbaaaccc^^^WWWQQQLLLIIIFFFDDD???>>><<<:::888777666666333444555555555444333222222222333555777999::::::AAAEEESSSnnnppp\\\KKKAAA===>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@DDDBBB@@@???@@@@@@>>>======>>>???@@@AAABBBBBBBBBDDDBBB@@@AAAEEEHHHIIIIIIGGGGGGGGGHHHHHHIIIJJJKKKGGGFFFEEEEEEFFFGGGGGGGGGFFFEEEDDDEEEGGGGGGFFFDDDBBBBBBCCCDDDFFFIIIMMMOOOTTTYYYZZZYYYbbbuuu}}}```MMMEEEBBBBBBBBBBBBAAA@@@???===;;;:::;;;;;;:::999777555333222111111111111222333444555777999;;;===???CCCHHHKKKOOOTTTZZZ```dddhhhkkknnnooorrrvvv|||~~~xxxrrrrrrssswww~~~sss___[[[\\\gggwww~~~yyyggg[[[OOOIIIFFFBBBBBBEEEHHHQQQYYY___cccddd\\\QQQFFFBBB@@@@@@???CCCNNNYYYfffzzz}}}{{{yyyyyy{{{}}}~~~}}}||||||zzzuuunnniii]]]dddeeegggmmmmmmqqqxxxqqq}}}||||||yyyvvvsssrrrrrrtttuuu{{{mmmZZZMMMHHHDDDAAA<<<999777777555444777777777777888888888999::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>><<<;;;<<<===zzztttkkk]]]NNNGGGDDD@@@===;;;<<<;;;;;;:::999888777777666666666666555555555555111111111111111111111111111111111111111111111111222333555555555666999;;;888<<>>BBB@@@???>>>>>>>>>===;;;<<<===>>>???@@@@@@AAAAAABBBAAAAAABBBEEEGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFFFFEEEEEEEEEEEECCCBBBBBBHHHNNNQQQOOOKKKEEEEEEEEEEEEGGGIIILLLMMMQQQZZZ___[[[ZZZjjj{{{xxxfffQQQFFFCCCBBBAAABBBBBBBBB@@@>>><<<;;;;;;;;;::::::999777666555222222111222222333444555444666888:::<<>>===<<<<<<<<<<<<:::999777777777666666666666666222222222222222222222222444444444444444444444444333333444444444555666777999;;;<<<===>>>AAAGGGKKKLLLRRRYYY^^^aaaeeekkkpppvvv~~~uuurrrnnnmmmmmmllljjjhhhiiihhhfffdddbbb```^^^^^^ZZZZZZYYYWWWUUURRRPPPOOOMMMIIIEEEBBB@@@>>>===;;;999888666555444333333222222222222222222111111000555666777888999<<<@@@BBBGGGNNN```|||yyytttzzzpppWWWFFF??????AAA??????@@@AAABBBCCCDDDEEEBBBCCCCCCCCCCCCAAA@@@???@@@???======>>>===<<<:::<<<<<<<<<===>>>???@@@@@@@@@AAABBBCCCEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEDDDBBBDDDKKKUUUYYYVVVQQQFFFFFFFFFGGGHHHIIIKKKLLLOOOXXX^^^YYYVVVddduuupppsss|||sssZZZKKKFFFEEEAAABBBCCCCCCBBB@@@===<<<;;;;;;;;;;;;:::999888888333333222222222333333444333555777999:::===AAADDDFFFJJJQQQWWW\\\aaaeeehhhkkkoootttyyy|||~~~~~~}}}}}}}}}{{{xxxzzzsssgggYYYTTT[[[gggppptttssskkkaaaZZZTTTNNNHHHDDDAAABBBEEEMMMWWW___aaa___\\\RRRGGGBBB@@@DDDOOOYYYlllyyyzzz|||}}}|||{{{yyyxxx|||}}}}}}|||xxxpppiiicccdddjjjhhhhhhjjjeeefffsss|||{{{{{{}}}yyyrrrnnnmmmoooqqq}}}|||~~~zzzbbbOOOFFF@@@>>>:::888888888888888222333444555777888999:::888999:::;;;;;;:::999999888:::;;;<<<<<<>>>@@@CCCtttcccTTTKKKHHHGGG@@@>>><<<<<<>>>>>><<<:::888888777777777666666666444444444444444444444444444444444444444444444444444444444555555666555555777777777777888:::===???>>>BBBFFFIIIKKKNNNRRRUUUXXX___jjjttt}}}uuupppeeedddcccbbbbbbbbbaaaaaaaaaaaa```^^^\\\ZZZXXXWWWSSSRRRQQQOOOMMMKKKIIIGGGDDDBBB>>>===<<<;;;:::888777666555444333333333333222222222222222222222222444666888999<<>>======>>>??????===;;;<<<<<<<<<<<<<<<>>>??????@@@BBBDDDDDDDDDCCCBBBAAABBBCCCDDDEEEEEEEEEDDDDDDBBBEEEGGGGGGEEECCCDDDEEEEEECCCDDDKKKTTTXXXTTTOOOGGGGGGGGGGGGHHHIIIJJJJJJNNNSSSWWWUUUUUUaaa|||~~~sssmmmmmmooosssuuu||||||}}}dddPPPGGGFFFCCCDDDDDDCCCBBB@@@>>>===;;;;;;;;;;;;;;;:::999999444444333333222333333333222444777888:::<<>>??????@@@AAAsssddd[[[UUUQQQFFFBBB===<<<===>>><<<999999999888888777777666666555555555555555555555555333333333333333333333333444444444555666777555444555555555666666888999999777999;;;<<<<<<>>>@@@BBBEEEJJJQQQXXX```jjjuuu}}}|||zzzyyy{{{|||||||||}}}}}}zzzvvvrrrppppppqqqvvvxxx{{{yyytttllleeeaaa\\\\\\\\\\\\\\\\\\\\\\\\XXXXXXWWWVVVTTTRRRPPPOOOKKKJJJIIIHHHFFFDDDBBBAAA>>><<<:::999999999888666666555444333333333333333333222222222333444555666222777===BBBGGGMMMVVV\\\aaa___bbbpppzzzvvvttt{{{~~~dddOOODDD@@@>>>===AAA@@@???>>>>>>???@@@AAACCCAAA???===<<<===???@@@===<<<===???AAAAAA???=========<<<;;;<<<===>>>???AAACCCEEEEEECCCAAAAAAAAACCCDDDEEEFFFFFFEEEDDDCCCAAADDDGGGFFFCCCAAAAAACCCBBBAAAAAAFFFLLLOOOLLLHHHFFFFFFGGGGGGHHHHHHIIIIIILLLLLLNNNPPPRRR\\\qqqzzzqqqmmmkkkjjjmmmqqqyyy}}}rrrYYYKKKGGGGGGFFFEEECCCAAA@@@???>>>;;;;;;<<<;;;;;;:::999999666555444333333222333333222444777888999;;;===???AAACCCFFFIIINNNUUU]]]bbbeeejjjooorrrrrrsssuuuwwwwwwxxxzzz{{{}}}zzztttpppmmmsssrrrsssyyy|||qqqbbbVVVQQQSSSXXX[[[___`````````bbbeeeaaa\\\OOOIIICCC@@@???DDDQQQ\\\^^^[[[XXXTTTLLLIIINNNWWWooo|||yyyyyyyyyzzzzzzyyyxxxwwwvvvxxxzzz{{{yyyuuuoookkkiiikkkvvv|||~~~zzz~~~vvvttt~~~mmmWWWGGGAAA===:::777666666777777666444555666777999:::;;;<<<;;;<<<>>>???>>>===;;;:::333666;;;======<<<<<<<<<|||uuuiii^^^QQQKKKCCC?????????<<<:::::::::999888888777666666444444444444444444444444111111111111111111111111333222222444666777555222444444555777888888888777444555666666777888:::;;;;;;???DDDHHHLLLRRRZZZ```bbbfffgggfffgggiiihhhddd```^^^\\\]]]```bbbaaa____________]]]ZZZYYYYYYZZZ\\\]]]^^^^^^]]]YYYUUURRRTTTTTTUUUUUUUUUTTTTTTTTTNNNNNNNNNMMMKKKIIIGGGFFFCCCCCCBBBAAA@@@>>>===<<<:::999777777777777555444444333333222222222222333333333333444555777999::::::BBBMMMUUUZZZ]]]bbbfffkkkgggeeennnvvvxxx|||www___MMMFFFDDDBBB@@@BBB@@@>>>===<<<===>>>>>>@@@???>>>======<<<<<<<<<<<<<<<>>>@@@CCCDDDCCCAAA>>>===<<<;;;<<<===???@@@CCCEEEGGGEEEBBB@@@AAABBBDDDEEEFFFGGGGGGFFFEEEDDDFFFJJJLLLJJJEEEAAA@@@BBB?????????BBBEEEFFFFFFDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGIIILLLMMMSSSccctttvvvrrrooommmpppwwwkkkWWWOOOKKKIIIFFFCCC@@@?????????<<<<<<<<<;;;:::999888777666666555333333222222222111333666777888999;;;<<<<<<>>>BBBEEEJJJOOOVVVZZZ\\\bbbiiilllmmmnnnqqquuutttwwwzzz}}}{{{rrrllljjjiiiiiinnnwww}}}rrrggg]]]XXXWWWWWWUUUWWWWWWXXX___iiillliii___SSSGGGBBB@@@AAAHHHPPPWWW[[[aaa```WWWOOORRR[[[ppp~~~|||zzzyyyzzzzzzxxxwwwwwwvvvvvvwwwwwwyyyyyyvvvqqqllljjjiiijjjyyyvvvqqqtttwwwcccOOOCCCAAA<<<999666444444555555444555555666777999:::;;;;;;;;;<<<>>>??????===;;;999555777::::::999999999:::zzzhhh\\\TTTJJJDDDCCCAAA>>>;;;::::::999999888777777666333333333333333333333333222222222222222222222222222111111333666777444222111111333555777666444222333444555666777999;;;<<<333777;;;<<<===???CCCGGGHHHLLLNNNMMMNNNQQQQQQNNNJJJHHHGGGJJJNNNPPPOOOMMMKKKMMMNNNMMMKKKJJJKKKLLLKKKJJJJJJLLLNNNNNNKKKIIIIIIJJJLLLKKKJJJIIIIIIJJJGGGGGGGGGGGGEEECCCAAA???>>>>>>>>>===<<<;;;999888888777555555666555444222222222111111111111222222333333444444666999;;;===FFFQQQ___hhhjjjiiiiiijjjmmmjjjjjjqqqrrr{{{rrr[[[LLLIIIJJJJJJIIIBBBAAA>>><<<;;;;;;<<<===<<<===>>>???>>><<<:::999;;;<<<>>>BBBEEEFFFEEECCC???>>>===<<<<<<===???@@@EEEGGGGGGEEEBBB@@@AAACCCEEEFFFHHHIIIHHHGGGEEEDDDNNNQQQSSSPPPIIICCCBBBCCC??????@@@AAABBBCCCDDDEEECCCDDDEEEFFFGGGHHHHHHHHHEEEEEEHHHJJJHHHJJJXXXhhhyyyuuurrrvvv~~~}}}eeeZZZMMMKKKFFFBBB?????????@@@<<<<<<<<<;;;:::999777666777666555444333222222222000222555666777777999;;;666:::???DDDHHHLLLPPPSSSVVV\\\dddhhhiiikkkoootttsssvvv{{{{{{tttiiifffeeehhhqqq|||xxxlllaaaZZZWWWPPPQQQPPPQQQ[[[jjjrrrqqqnnn]]]LLLFFFCCC@@@AAADDDQQQZZZfffhhh^^^UUUWWW___qqq}}}}}}|||{{{|||zzzxxxuuuuuuuuuvvvxxxxxxyyyxxxtttnnniiiggghhhkkk{{{~~~xxxnnnmmmuuuqqq]]]JJJBBBAAA===:::777555555555555444555555666777888999::::::999;;;===>>>===;;;999777999::::::999777888:::<<>>??????===;;;;;;;;;;;;:::::::::999999444666777666444222222222222222222222333444555555333333555:::===@@@IIIRRReeeooozzzzzzrrrkkkkkkooowwwvvvvvvwww{{{}}}www|||iiiWWWRRRTTTRRRKKKFFFFFFBBB===;;;===???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@BBBBBB???===>>>===<<<;;;;;;<<<===>>>CCCCCCBBBAAAAAA@@@??????GGGEEEEEEGGGJJJJJJHHHEEEHHHLLLNNNKKKDDD???>>>???;;;<<<>>>@@@BBBCCCCCCDDDEEEEEEFFFGGGFFFEEEDDDCCCEEEBBBBBBEEEGGGIIIPPPWWWttt|||eeeUUUIIIEEEHHHGGG>>>;;;???<<<<<<;;;:::999999999999888777666555444333222222222222333444555666888999;;;;;;===@@@CCCHHHKKKMMMVVVZZZ```eeeggghhhjjjkkknnnqqqvvvzzz~~~yyymmmdddgggmmmttt}}}yyylllaaa[[[OOOHHHNNNUUU[[[iiixxx|||ppp^^^OOOFFFCCCAAA???MMMQQQ___nnnoooeeeccciii}}}~~~zzzvvvuuuvvvxxx||||||{{{zzzyyyxxxxxxwww{{{xxxtttpppmmmlllkkkkkkllluuukkk^^^lll}}}oooZZZGGG???AAA::::::999999888777666666777888999:::;;;:::999999:::;;;;;;<<<;;;:::888777777666666666888888666444zzzdddZZZRRRQQQQQQKKKDDD@@@>>><<<:::::::::999777666999888888777666555444333333333444444444444333333111111222333333444555555444444555555555555444444444444444444444444444444555555555555666888999:::999::::::::::::;;;;;;;;;;;;;;;<<<===============???>>>=========>>>@@@@@@????????????????????????@@@@@@AAAAAA@@@@@@???>>>@@@>>><<<<<<<<<<<<;;;:::777777777666666555555555111333333333111/////////222111111111222222333444666444555:::AAALLL]]]lllvvv{{{rrrqqqttt~~~}}}xxxlllaaa\\\YYYRRRJJJEEEAAA===888777999:::999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>AAACCCBBB@@@>>>======<<<;;;;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@GGGFFFFFFGGGJJJJJJHHHFFFFFFIIILLLIIICCC???>>>???===>>>???@@@@@@AAAAAAAAADDDEEEFFFGGGGGGFFFEEEDDDGGGEEEDDDFFFGGGHHHMMMTTTjjjxxx\\\OOOGGGIIIHHHAAA>>>AAA>>>===<<<;;;::::::::::::888777777666444333333222222222222333444666777888999999;;;===AAAEEEHHHKKKPPPUUU[[[```dddgggiiikkkpppsssxxx|||~~~qqqjjjhhhjjjsss|||~~~sssgggXXXNNNNNNQQQTTTaaaoooyyyuuukkk]]]NNNFFFDDDEEEHHHLLLYYYjjjppplllmmmuuu~~~~~~{{{wwwsssrrrsssuuuyyyyyyzzzzzzzzzyyyxxxxxxyyywwwtttqqqnnnmmmmmmmmmnnn~~~tttllldddttt~~~lllXXXGGG???@@@<<<=========<<<:::888666777888999:::;;;:::999999999:::;;;;;;;;;:::999888777666666777888999888666~~~lllaaaYYY[[[]]]WWWMMMEEECCCAAA>>><<<;;;:::777555999999888777666555555444444444555555555555444444000000111222444555666666555555444444444444555555444444444444444444444444444444333333444555555666555555555555666666666666555555666777777777777777;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;===;;;888777888999999888444444444444333333333333333444555555333111111222333222222222222333333444888666999AAALLL\\\qqqyyyrrrlllggg___SSSIIIEEEAAA>>>::::::<<<<<<;;;888;;;;;;;;;;;;;;;;;;;;;;;;======>>>AAACCCBBB@@@>>>=========<<<==================>>>??????@@@AAAAAADDDDDDDDDEEEGGGGGGFFFDDDCCCFFFHHHFFFBBB>>>>>>???????????????>>>>>>>>>>>>CCCDDDFFFGGGHHHGGGGGGFFFJJJFFFEEEGGGFFFFFFKKKQQQbbbwwwhhhXXXLLLJJJIIIEEEBBBCCC???>>>===<<<;;;;;;;;;;;;888888777666555444333333222111222222333444555666666666888:::===AAADDDFFFIIINNNTTT[[[___dddhhhkkkooosssyyy}}}~~~}}}||||||vvvjjjeeeiiippp~~~wwwhhhYYYRRROOOOOOYYYeeepppwwwyyyooo[[[LLLGGGHHHBBBEEEQQQcccnnnrrryyyyyyyyywwwtttqqqpppqqqrrruuuvvvxxxyyyzzzyyyxxxwwwwwwuuusssqqqooonnnnnnooosss{{{{{{sssmmmkkkzzzuuueeeTTTFFF@@@AAA???@@@AAA@@@???<<<999777777888999:::;;;:::999999888888999:::::::::999999666666555777999;;;;;;:::uuullleeeeeeeee___VVVRRRIIIEEE@@@===<<<;;;;;;:::::::::999888777666666555444555555555555444333333000000111222444555666666666555333333333333555666333333333333333333333333444444333333333333444444555555555555666666666666444444555666666666666666777777777888888888999999::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::777444444444666666555444444444444444444444444333555666555444222222333444444333333444444555666666888???LLLYYYhhhzzzzzzpppiii```TTTJJJFFFDDDAAA???@@@AAAAAA>>>;;;::::::;;;;;;;;;;;;;;;;;;=========???AAAAAA???======>>>>>>????????????>>><<<<<<======>>>?????????@@@@@@@@@@@@AAABBBAAAAAAAAACCCDDDCCC@@@>>>>>>??????>>>>>>===============BBBCCCEEEGGGHHHHHHHHHGGGIIIFFFEEEGGGGGGFFFJJJPPP\\\kkkyyyfffTTTLLLJJJFFFCCCCCC???>>>===<<<;;;;;;;;;;;;888888777777666555444444222111111111222333444444444555666888;;;>>>AAACCCEEEIIIOOOUUUZZZ```eeehhhlllrrryyy}}}~~~|||yyyxxx}}}}}}~~~|||ooojjjiiimmmuuu}}}lll___UUUQQQVVV^^^fffrrr~~~|||lllXXXKKKFFF@@@AAAIIIYYYhhhsss~~~vvvvvvvvvtttqqqppppppqqqssstttwwwxxxyyywwwuuussstttsssrrrppppppoooppppppwww}}}pppmmmnnnyyyzzzttthhh[[[NNNDDDAAAAAAAAAAAA@@@>>><<<:::999888777888999:::;;;:::999999777777888999999999::::::666555555777:::=========~~~xxxssspppjjjccc___```WWWQQQIIIBBB???>>>======;;;;;;:::999888777777666444444444444444333222222000111111222444555555666555444333222222333444555333333333333333333333333555555444444333333444444555555555555666666666777444444555666666666666666555666666777777777777777888888888888888888888888888999999::::::999999999666444222222333444444333444444444444444444444444///111222222000//////000333222222333333444555666666888AAAOOO^^^nnn|||kkkaaa[[[SSSLLLHHHDDDCCCBBBCCCEEEDDD???;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;===>>>???===;;;===???@@@BBBBBBBBB@@@@@@========================>>>???????????????@@@AAAAAABBBBBBBBB@@@?????????>>>===<<<<<<<<<===>>>???@@@BBBDDDFFFGGGHHHGGGGGGFFFCCCDDDGGGGGGGGGKKKQQQVVV___yyy|||zzzcccSSSKKKEEEBBBAAA>>>===<<<;;;::::::::::::888888888777777666666555222222111111111222222333444444555777999<<>><<<<<<;;;:::999888888777444444444444444333222111111222222333333444444555444444333333333333444444333333333333333333333333555555444444444444444555333333333444444444555555222333444444555555444444333444555666666666555555444444444444444444444444444444555666666666666555333222111222333333222111111111111111222222222222000111333333111000111111000000000111222444666666;;;<<>>AAACCCDDDCCCAAA@@@========================@@@AAAAAAAAA@@@@@@BBBDDDCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>===<<<<<<===??????@@@AAACCCEEEFFFFFFFFFFFFCCCBBBCCCFFFHHHHHHLLLRRRVVV]]]rrr~~~xxxyyy```PPPFFFBBBAAA>>>===<<<;;;::::::::::::999888888888777777777666333333222222111222222222444444444666888;;;===???AAACCCGGGKKKPPPUUU\\\```iiinnnuuuzzz}}}~~~~~~~~~|||}}}rrrccc___^^^fffrrrxxxggg]]]ZZZbbbhhhvvvgggSSSLLLGGGEEEMMM^^^ppp~~~}}}{{{rrrtttwwwwwwuuusssssssssssssssttttttsssqqqooommmnnnnnnnnnnnnnnnnnnnnnnnnyyy|||rrrqqqwww~~~uuuhhhiiinnntttxxx{{{zzzuuutttuuuuuupppllliiifff]]]PPPEEE@@@===;;;???>>>;;;888666666777777777888999:::;;;:::999999777777777666777777888999666555444666999===??????{{{{{{wwwssslllccc[[[QQQHHHBBB======<<<;;;:::999888888666666666555555444333222333333333333333333333333333333333444444333333333222222222222222222222222444444333333333444555555111222222222222333333333111222333333444444333333111222333444444444333333222222222222222222222222111222333333444444444333111111222333555444222000000000000000111111111222111333555555333222333444000000111333555777999:::AAACCCKKKYYYkkkrrreeeWWWPPPKKKHHHHHHJJJJJJJJJLLLNNNPPPMMMGGGAAA999999::::::;;;<<<<<<======<<<;;;;;;======<<<::::::===@@@CCCDDDBBB@@@>>><<<<<<<<<===>>>>>>??????@@@BBBBBBAAA@@@@@@BBBEEEFFFEEECCCBBBBBBBBBAAAAAAAAA@@@>>>===<<<<<<===>>>???@@@BBBCCCDDDDDDDDDDDDCCCBBBCCCGGGHHHHHHKKKQQQXXX\\\mmmpppWWWIIIDDDCCC???>>>===<<<;;;;;;;;;;;;999999888888888888777777444444333222222222222222333333333444666999;;;===<<<>>>BBBFFFJJJQQQXXX]]]dddhhhmmmqqqtttvvvyyy{{{xxxzzz|||~~~~~~~~~sssggg^^^]]]cccpppyyykkkcccdddfffoooxxxeeeRRRKKKGGGMMM___ttt|||wwwtttoooqqqtttuuutttsssrrrrrrqqqqqqqqqqqqqqqpppooonnnlllmmmmmmmmmmmmmmmllllllxxxxxxtttwww~~~oooiiinnnttt|||~~~~~~wwwooollllllkkkfff```]]]]]]VVVIII@@@>>><<<999<<<<<<<<<;;;:::999777666777888999:::;;;:::999999999888777666666666777777666555444555888<<<>>>>>>|||zzzvvvqqqiii]]]PPPHHH======<<<;;;:::999999888777777777777666555444333444444444333333333222222222222444555555444222222222222222222222222222222333333222222333333444555222222222222333333333333222333333444444444444444///000222333333222222111222222222222222222222222111222333444444444444444000111222555666555222///000111111111222222333333...000111111000///000111333333555777999<<<>>>@@@DDDIIIVVVgggxxxooo___YYYSSSNNNHHHCCCEEEJJJFFFFFFHHHKKKMMMJJJCCC===999999::::::;;;<<<======>>>===<<<<<<===>>>===;;;888;;;???BBBCCCAAA>>><<<:::;;;<<<===>>>@@@AAAAAA???AAAAAA@@@>>>>>>AAADDDHHHFFFDDDCCCCCCCCCBBBAAAEEECCC@@@===<<<;;;<<<<<>>======<<<<<<<<<999999999888888888888888555555444333222222222222222222222333555777999;;;888:::===BBBGGGOOOWWW\\\^^^aaadddgggjjjmmmqqqttttttvvvyyyzzz~~~{{{uuusssbbb[[[[[[bbbrrrxxxnnneeedddiiiyyyrrrUUUNNNIIIOOObbbyyy~~~xxxsssppplllooorrrtttsssqqqppppppooooooooooooooopppppppppkkkllllllmmmllllllkkkkkkxxxyyyzzz}}}lllllluuuzzz~~~|||vvvlllfffdddaaaZZZTTTOOOQQQLLLAAA;;;======::::::<<>>~~~uuurrrqqqkkk^^^RRRJJJBBB===>>>>>>::::::===888999999888666555666777333222111111222444555666333333444444333333222111333333333222222111111111111222222333333222222111///000111222333222111111333444444555555444444333333333333222222111111111222222222222222222222222222222222222222222222222222222111111111111111111444333222111111111111111333222111333444555555333777777999===@@@DDDJJJPPPLLLRRR^^^mmmxxxrrr\\\RRRQQQNNNKKKIIIGGGEEEEEEHHHGGGGGGHHHHHHFFFBBB???<<<:::888888999;;;;;;;;;>>>>>>>>>???@@@???<<<999;;;;;;<<<@@@CCCCCC@@@<<<:::;;;===>>>????????????CCCAAA???<<<;;;<<<>>>@@@===>>>???BBBDDDEEECCCAAAEEEDDDCCCAAA@@@??????>>>@@@@@@@@@@@@AAACCCEEEFFFFFFGGGHHHHHHIIILLLPPPTTTTTT\\\bbbhhhwwwjjjTTTHHHFFFAAABBB@@@===<<<;;;:::777;;;:::999888777777777777777666666444333222111111222222222333444555666777999===BBBCCCCCCEEEKKKPPPZZZZZZ[[[]]]aaaeeeiiilllpppqqqvvv|||yyy{{{{{{|||sssddd]]]^^^bbbfff}}}{{{kkkeeebbblllkkk\\\OOOQQQccczzz~~~zzztttnnnjjjiiikkknnnooonnnnnnnnnoooooonnnoooqqqtttvvvvvvvvvuuuqqqnnnppptttuuupppkkkyyytttpppxxxyyysssuuuqqqiii```XXXRRRMMMKKKMMMIIICCC???======<<<<<<<<<<<<;;;:::999999888777999:::;;;;;;;;;;;;:::999777777777777777666555444777777777777888999;;;;;;tttooonnnlllddd\\\RRRKKKEEEEEECCC===:::;;;777888999999888777666666555555555444444444555555333444444444444333222222333333333222222222111111222222333333333333222222///000111222333222222111333333444444444444333333333333333222222222111111222222222222222222222222222222222222222222222222222222111111111111111111111000000//////000000111000111111333444666888999;;;@@@HHHPPPTTTUUUUUUWWW[[[^^^dddlllqqquuu~~~lllWWWNNNMMMLLLKKKIIIIIIIIIHHHHHHGGGFFFFFFFFFDDDAAA??????===;;;;;;<<<=========>>>>>>>>>@@@AAA@@@===;;;<<<;;;<<<>>>AAAAAA???<<<999:::<<>><<<;;;;;;<<<======>>>@@@CCCFFFGGGEEEBBBDDDCCCBBBAAA@@@?????????AAA@@@@@@@@@BBBCCCEEEFFFFFFGGGHHHHHHIIIKKKOOORRRTTT[[[```fffvvvvvv[[[LLLHHHEEEDDDCCCAAA@@@???>>><<<;;;:::999888777777777777777666666555444333222111222222222222333444555666666:::???@@@@@@BBBGGGLLLRRRRRRTTTVVVZZZ^^^bbbeeeiiikkkooouuuxxxzzz}}}uuufff___^^^```ooo}}}zzzqqqfffgggyyy}}}lll[[[ZZZjjj~~~{{{wwwrrrmmmjjjeeegggjjjkkkkkkkkklllnnnlllmmmnnnrrrvvvyyyzzzyyyxxxuuurrruuuzzz}}}{{{xxx|||xxxyyy}}}rrrooollleee]]]VVVOOOKKKIIIJJJEEE@@@===<<<<<<;;;;;;===<<<<<<;;;:::999999888888999:::;;;;;;:::999888888888888888777777666666666666666666777888888999yyyqqqppppppllliii___YYYTTTRRROOOGGG@@@===999:::;;;<<<;;;:::888777888888888888777666444444444444555555444444333222333333333333222222222222222222333333333333222222000000111222222222222111333333444444444444333333333333333222222222222111222222222222222222222222111111111111111111111111111111222222222222222222000////////////000111111///222444444444777;;;@@@FFFRRRbbbmmmqqqnnnhhhcccffffffiiimmmoooqqqyyy{{{{{{~~~}}}iiiWWWJJJIIIIIIJJJJJJKKKLLLMMMJJJHHHEEEDDDCCCCCCAAA???BBB???===<<<===>>>======>>>>>>>>>@@@AAAAAA???======<<<;;;<<<>>>>>>===<<<:::;;;===???AAACCCCCCDDDAAAAAA@@@???>>>===<<<<<<<<<===AAAEEEHHHIIIFFFDDDBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBDDDEEEFFFGGGHHHIIIIIIIIIJJJNNNPPPXXX___bbbeeesssmmmXXXNNNHHHEEEBBBAAA@@@>>>;;;:::;;;:::999888888777777888777777666555444333333222222222222222222333444555333777:::;;;;;;===BBBFFFHHHHHHJJJMMMPPPUUUYYY[[[___```eeekkknnnpppxxxzzz{{{tttddd]]][[[bbbmmm}}}qqqjjjsss~~~jjjeeeqqq{{{vvvrrrooollliiibbbeeeggghhhhhhiiikkkmmmlllmmmqqqwww}}}zzzwwwuuuwww}}}~~~{{{mmmjjjgggbbb\\\UUUOOOJJJGGGEEEAAA===::::::;;;;;;;;;===<<<<<<<<<;;;;;;::::::888888999999999999888888999999999888888888888777666666555555555666666777|||yyytttppplllgggcccaaa___XXXOOOHHH???>>><<<<<<<<<<<<;;;:::777888999999888777555444555555555555555444333333333333333333333333333333222333333333333333333222000000111111222222222222333333333444444333333333222222222222222222222222222222222222222222222222000000000000000000000000111111222222222222222333222222111111111111222222222555999999888<<>>@@@AAA???>>>>>>===;;;:::;;;;;;<<<<<<===>>>???@@@BBBCCCCCCDDDBBBBBBBBBBBBAAA???===<<<;;;===AAAEEEIIIIIIGGGDDDAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGIIIIIIIIIIIIJJJLLLNNN]]]eeeiiihhhmmm~~~kkkYYYNNNHHHCCCBBB@@@===:::999;;;;;;:::999888888888888777777666666555444444333222222111111111222333333222444777888888:::>>>AAA@@@AAACCCEEEIIIMMMPPPRRRUUUVVVZZZ```dddgggpppyyy~~~|||xxxqqqccc\\\[[[cccooo~~~ttttttvvvpppyyy{{{uuupppmmmkkkiiihhhccceeefffgggggghhhkkknnnooorrrxxx{{{xxxvvvvvvzzz|||vvvwwwzzz}}}zzzlllkkkhhhccc\\\UUUOOOJJJHHHAAA???;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;888888888888888888888888:::999999999999999999999777777666666666666666666{{{uuutttqqqmmmkkkkkkggg^^^VVVGGGCCC>>>;;;;;;<<<;;;:::666777888999999888777666555666666666666555444444333333333333333333333333333333333444444333333333111111111111111222222222222333333333333333333222222222222222222222222222222222222222222222222222000000000000000000000000111111222222333333333333333333222222222222222333444888===@@@CCCLLLXXXbbbvvv~~~~~~sssfffccc```VVVMMMIIIIIIIIIJJJJJJLLLMMMMMMOOOLLLHHHEEEEEEEEEEEEDDDDDDAAA???>>>>>>???>>>===<<<;;;;;;<<<>>>???>>>=========;;;:::999:::<<<===BBBAAAAAAAAAAAAAAABBBBBB@@@AAABBBBBBAAA@@@>>>===<<<===@@@EEEIIIIIIGGGEEEAAAAAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEGGGHHHJJJJJJIIIIIIKKKMMMZZZeeellljjjiiiwww|||wwwsssqqq|||}}}~~~~~~fffVVVLLLEEEDDDCCC???===???<<<;;;:::999888888888888777777777666666555555444333333222111111111222222333444555666777999;;;===<<<===???BBBEEEHHHJJJLLLMMMNNNQQQWWW[[[```jjjttt|||wwwvvvooobbb[[[]]]dddqqq|||tttzzzyyytttnnnjjjhhhgggffffffcccdddeeeeeeeeegggkkknnntttxxx}}}|||yyywwwwww{{{yyyqqqmmmnnnwwwtttrrrmmmeee[[[SSSLLLHHHGGG@@@>>>;;;:::<<<=========;;;;;;<<<<<<<<<<<<<<<<<<888888888888888888888888::::::999888999999:::;;;999999888888777888888888~~~}}}zzztttqqqrrrrrrkkkaaaPPPKKKDDD@@@???>>><<<:::777888888999999999888888666666666777666666555444333333333333444444444444333333444444444444333333111111000000111111222333222222333333333333222222111222222222222333333333222222222222222222222222111111111111111111111111111111222222333444444444222222222222333555666777999===CCCKKKUUUddduuuxxxpppwwwjjj]]]YYYUUUPPPKKKKKKJJJJJJJJJJJJKKKKKKLLLOOOLLLHHHFFFFFFGGGGGGFFFFFFDDDBBBAAABBBCCCBBBBBB===;;;:::;;;=========<<<<<<<<<<<<;;;::::::<<<>>>DDDCCCBBBAAA@@@@@@AAAAAA>>>???@@@AAAAAA@@@???>>>???@@@BBBEEEHHHJJJIIIGGGBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFHHHIIIJJJIIIIIIKKKLLLSSS\\\eeefffhhhttt|||yyyppphhhdddppptttxxx|||zzz___PPPEEECCCCCC>>>===AAA<<<;;;:::999999888888999888888777777666666666666555444333222222222222222444444444555666888999:::;;;<<<===???BBBDDDEEEFFFGGGGGGJJJPPPTTTZZZeeepppzzz|||xxxxxx~~~jjj^^^[[[]]]hhhvvvuuuvvv~~~{{{rrrnnniiifffddddddcccbbbbbbbbbcccccceeeiiinnnrrr}}}~~~{{{zzz}}}~~~xxxpppkkkjjjlllxxx|||tttgggYYYMMMGGGDDDDDD???===;;;;;;===>>>>>>===::::::;;;;;;<<<<<<<<<===:::999888888888888999::::::999888888888999:::;;;::::::999999999::::::;;;~~~wwwxxxzzzsssiii\\\WWWQQQNNNLLLHHHBBB<<<<<<<<<;;;:::999999999999666777777777777666555555333333333444444444555555333333444444444444333333222111000000000111222333222222333333333333222222111111222222222333333333222222222222222222222222222222222222222222222222111111222222333444444555222222444666999<<>>;;;???<<<<<<;;;:::999999999999888888777777777777666666666555444333222222222222444333333444555777777777999:::;;;===>>>???@@@@@@BBBAAADDDJJJOOOVVVbbbmmmyyyyyyvvvuuuhhh```\\\cccppp~~~xxx}}}vvvqqqmmmiiieeecccbbbbbbaaa```aaabbbdddfffjjjpppwww}}}|||wwwqqqnnnnnngggvvvlllYYYKKKDDDBBBCCC???===;;;;;;<<<======<<<888999999:::;;;<<<<<<===;;;:::999888888999:::;;;999888777777777888:::;;;:::999999999:::;;;<<<<<<}}}}}}yyynnnfffbbb^^^[[[YYYRRRHHH@@@AAA@@@===;;;:::999999:::777777777777777666666555333333333444444555555555333444444555555444444333222111000000000111333444222222222333333222222222111111111222222333333333222222222222222222222222222222222222222222222222111111222333333444555555333444777;;;@@@DDDHHHJJJTTTTTTWWWaaarrrsss___TTTVVVddd|||{{{hhhUUUMMMLLLKKKLLLPPPJJJJJJJJJJJJJJJKKKLLLMMMJJJHHHFFFFFFGGGHHHGGGFFFDDDBBBAAAAAABBBDDDDDDCCCAAA???===<<<===>>>===<<<999;;;>>>>>><<<<<<>>>AAAAAAAAA@@@???@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIGGGGGGHHHJJJLLLMMMMMMEEEFFFHHHIIIHHHGGGEEECCCDDDDDDFFFGGGGGGFFFEEEEEEDDDFFFHHHJJJJJJJJJKKKMMMSSSPPPQQQZZZhhhuuu~~~}}}}}}yyyrrrnnnllltttxxxaaaVVVMMMBBB===@@@<<<<<<;;;:::999999999999888888888888777777777777777666555444333222222222444333222333444666666666888999:::;;;<<<<<<<<<<<>>AAAGGGLLLSSS___kkkzzz||||||pppvvv~~~rrrggg___bbblllyyy}}}xxxpppkkkiiigggcccaaaaaa```___^^^cccdddgggjjjpppxxx|||~~~zzzwwwsssrrrsssjjjyyyqqq[[[KKKDDDCCCEEE>>><<<;;;;;;<<<===<<<;;;888888999999:::;;;<<<<<<;;;;;;:::999999:::;;;;;;999888777666666888:::;;;999999999999:::;;;<<<===zzzrrrmmmlllqqqpppfffXXXOOOJJJGGGCCC???<<<<<<===>>>777666666666777777444333555555666666555444333333333333111111111222333444222222222333333222222222333333333222222111111111333444444444444333222111111111111222222333333333222222333333333222222111222555777555444555777777888:::AAAJJJNNNQQQZZZeeekkkgggbbbeeerrrkkk]]][[[]]]```kkk{{{cccZZZNNNHHHHHHJJJKKKJJJGGGGGGGGGHHHJJJKKKMMMNNNOOONNNLLLJJJIIIHHHIIIIIIEEEDDDCCCAAA@@@??????>>>===<<<;;;:::;;;===???@@@@@@???>>>======<<<======@@@BBBDDDEEEFFFEEEDDDCCCHHHEEEBBBBBBCCCFFFGGGHHHGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMKKKJJJIIIHHHHHHHHHEEEGGGIIIKKKJJJHHHEEEBBBDDDEEEFFFGGGGGGIIILLLNNNMMMNNNQQQVVVYYY___kkkxxx{{{}}}yyyxxxzzzooo\\\SSSKKKDDDBBB@@@???<<<;;;:::;;;<<<<<<:::::::::999999999888888777666666444333222111111111111111222222333333333555555555555777999;;;<<<;;;;;;>>>EEEKKKQQQ[[[dddxxx}}}{{{{{{xxx{{{}}}qqqeeeccchhhtttxxxnnnhhhfffddd```[[[YYYYYY\\\___aaafffdddgggoootttzzz~~~yyy}}}yyy{{{}}}zzzuuuoookkkXXXOOOIIICCC@@@::::::;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;<<<>>>@@@>>>===<<<;;;999999999999888777666555555444444555777666666666888999;;;===~~~zzzzzzyyynnnfffVVVQQQJJJEEEBBB@@@???===???===;;;;;;;;;:::999777999888888777777666666666444333333333333333444444222222333333333333222222333333333333222222222111444444333333333222222222111111222222222333333333222222333333333333222222000222444333222333666888:::DDDWWWhhhnnnlllkkkooopppnnnmmmoooxxxyyylllffffffhhhiiippp}}}sss[[[TTTKKKGGGHHHKKKLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJDDDDDDBBBAAA@@@??????>>>>>>===<<<;;;;;;===???@@@@@@???>>>===<<<<<<<<<<<<@@@AAACCCEEEFFFFFFEEEDDDHHHGGGFFFGGGIIIIIIHHHFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLNNNPPPOOOLLLHHHFFFFFFGGGHHHIIIJJJIIIGGGDDDCCCDDDEEEHHHHHHIIIIIIKKKMMMLLLJJJKKKOOOQQQUUU___iii~~~~~~wwweeeTTTIIIFFFAAA>>><<<:::999999999999:::::::::999999999888888888888777666555444333222111111222222222333333333555444444444555777999:::;;;:::===BBBGGGLLLWWWaaauuuxxx~~~yyy{{{}}}nnnhhhiiiqqq~~~yyyppphhhccc```bbb___[[[ZZZ[[[]]]```bbbeeedddgggooowwwyyymmmpppvvvzzzzzz|||||||||||||||~~~iiiUUULLLEEE>>>:::::::::::::::;;;;;;;;;;;;999:::<<<;;;;;;<<<>>>??????>>>===;;;:::999999888888777666555444444444444666666555666777999:::;;;hhh```VVVPPPMMMIIIDDD???@@@===;;;::::::;;;::::::999888666555444444555555444444555555555444444444333333444444444444333333444333333333333333222222555444222111111111222333222222222222333333333333222222333333444333333222000222444333333444999>>>GGGVVVppp}}}yyyvvvxxxzzz{{{}}}~~~yyyyyywwwaaaQQQLLLGGGEEEHHHKKKLLLKKKNNNMMMMMMMMMMMMMMMMMMMMMIIIIIIHHHHHHHHHHHHIIIIIICCCCCCBBBAAA@@@??????>>>>>>>>>===<<<<<<===??????@@@???>>>===<<<<<<<<<<<>>??????===<<<;;;999888888888777666555444444444444555444555555666777999999yyyoooddd^^^[[[XXXPPPIIICCC@@@<<<;;;<<<=========;;;:::888555444444555555444444666666666555333222444444444555555444444444444444444444333333333333666444222111000111333444333333333333333333333333222333333444444444444333444444555777666888AAAJJJ\\\kkk{{{~~~~~~tttcccTTTHHHFFFDDDEEEGGGIIIIIIHHHLLLMMMMMMMMMMMMMMMMMMLLLIIIHHHHHHGGGGGGFFFFFFFFFAAAAAAAAAAAA@@@@@@?????????>>>>>>=========>>>>>>???>>>===<<<<<<<<<<<<<<<>>>???@@@BBBCCCDDDDDDDDDDDDEEEGGGIIIJJJIIIEEEBBBEEEDDDDDDEEEFFFGGGIIIJJJPPPZZZdddddd\\\RRRLLLJJJKKKJJJIIIHHHGGGFFFFFFFFFDDDGGGKKKLLLLLLKKKKKKKKKSSSNNNKKKOOOSSSUUUZZZ___sss~~~ggg[[[LLLGGGAAA=========<<<;;;:::::::::999999999888888999888888777666666555555333333333333333333333333555555555444444444444555888666777:::<<>>>>><<<;;;999888777777777666555444444444444333333444444555666777777~~~tttnnnmmmjjjbbb\\\SSSPPPJJJGGGEEECCCBBBAAA@@@@@@>>>===;;;:::999888444555666666666555333222555555666666666666555555444444444444444444444444666555333111111222333555333333333333333333333333222333444555555555555555555444666999:::===IIIVVVnnn|||~~~}}}}}}nnnfff^^^TTTMMMEEEDDDDDDEEEFFFFFFFFFEEEHHHIIIJJJKKKLLLLLLLLLKKKIIIIIIHHHFFFEEECCCBBBAAA???@@@AAAAAAAAA@@@????????????>>>======<<<<<<<<<======<<<<<<<<<<<<============>>>@@@AAABBBBBBBBBEEEEEEEEEFFFHHHHHHGGGEEECCCCCCBBBBBBCCCEEEGGGIIIPPPZZZdddeee]]]SSSLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHEEEHHHKKKLLLLLLJJJJJJJJJKKKGGGFFFKKKPPPTTTYYY^^^mmmoooXXXPPPFFF@@@>>>>>>===<<<:::::::::999999999888888888888777777666555555555333333333333333333333333555555666555555555444444555555666888;;;AAAPPP___{{{~~~yyy}}}|||}}}zzztttxxxxxxqqqhhhbbb```___^^^\\\^^^```aaa```^^^]]]^^^```aaajjjvvv{{{ppplllmmmvvv}}}{{{}}}mmmRRRDDD@@@>>><<<;;;777777888888999::::::;;;;;;===>>>>>><<<:::::::::<<<<<<<<<<<<;;;:::888777777666555444444333333333333333444444555555555666}}}xxxsssiiiddd]]]VVVPPPKKKFFFBBBCCCDDDEEEEEECCC@@@<<<999777777777777666666555444666666666777777666666666444444444555555555555666777666444333333333444555444444444444333333333333333333444555666666666666555333555:::<<<@@@PPPbbbwwwggg[[[WWWPPPKKKKKKDDDDDDEEEEEEEEEDDDCCCCCCEEEFFFGGGIIIJJJJJJIIIIIIHHHHHHGGGFFFDDDAAA???>>>>>>???@@@AAAAAAAAA?????????>>>>>>===<<<;;;;;;:::::::::;;;;;;<<<===>>>???>>>>>>>>>???@@@@@@AAAAAAGGGEEEDDDEEEGGGIIIJJJJJJBBBBBBAAA@@@AAADDDFFFHHHJJJRRRZZZ[[[UUUNNNHHHGGGGGGGGGGGGGGGHHHJJJKKKLLLGGGIIIKKKKKKJJJIIIIIIIIIFFFDDDEEEKKKPPPTTTZZZaaaoooiii]]]MMMCCC???>>><<<::::::::::::999999999888888777777777777666666666555444444444444333333333333444555555666666555444444444444666999:::AAAPPP___xxxuuu}}}|||{{{zzz}}}{{{wwwoookkkeeeaaa___^^^^^^^^^]]]___aaa```]]]]]]```cccdddppp~~~yyyyyy}}}~~~{{{zzzyyy{{{rrr```LLLAAA<<<999777888666666777888999::::::;;;<<<>>>???>>><<<999888888999:::;;;;;;;;;999888777777666555444333333333333222333444555555555555555zzzvvvoooggg```XXXQQQLLLJJJMMMQQQSSSQQQKKKDDD???;;;;;;:::999888777777777666777777888888777777666444444555555666666666666777666666666666555555555555555444444444333333333333333555666666777777777777444777===@@@FFFYYYnnnoooYYYSSSQQQJJJFFFHHHCCCDDDEEEFFFEEEDDDDDDDDDDDDFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEECCCAAA???===<<<>>>???AAAAAAAAA@@@???>>>>>>======;;;:::999888888888999:::<<<>>>@@@AAAAAAAAA@@@@@@@@@@@@AAAAAACCCBBBBBBDDDGGGJJJJJJJJJBBBAAA??????@@@BBBEEEGGGEEEIIIMMMNNNLLLHHHEEECCCCCCDDDEEEHHHJJJLLLNNNOOOHHHIIIJJJIIIHHHGGGHHHIIIGGGGGGJJJNNNPPPSSSZZZcccooo}}}~~~oooYYYIIIBBB???<<<999:::::::::999999999888888888888888888888777777777555555444444444333333333222333444555555444333333333555888::::::???MMM\\\xxxzzz{{{yyyoooiiiffffffeeebbb___^^^^^^___ZZZ]]]```___]]]^^^cccgggrrr{{{~~~yyysssrrrpppqqqtttyyy|||xxxrrrnnn[[[PPPEEE===888444444777555555666777888999::::::===???@@@???<<<999777777555777888::::::999888777666666555444333333333333333333555666666555555444}}}wwwqqqiiibbb]]]VVV[[[aaadddaaaZZZQQQKKK???===<<<:::999999::::::777777888888888888777777444555555555666666777777777777777888777666666555555555555444444333333333333444555666777777777777:::666999AAAEEEKKK___www~~~yyyvvv{{{gggTTTRRRQQQIIIDDDFFFCCCDDDFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIHHHFFFDDDBBBCCCCCCDDDDDDCCCAAA@@@>>><<<===???AAABBBAAA@@@???=========<<<;;;999888777777777888:::<<>>>>>@@@CCCFFFHHHHHHGGGAAA@@@>>>>>>???AAADDDFFFCCCDDDFFFGGGGGGEEECCCBBB@@@AAADDDHHHKKKNNNPPPPPPHHHIIIIIIHHHFFFFFFGGGIIIFFFHHHKKKNNNNNNNNNVVV```jjjtttwww}}}dddPPPFFFBBB>>>::::::::::::999999999888888::::::999999999999999999555555555444444333333333000111222333444333222222444666999:::999===JJJYYYnnnttthhh```\\\___```^^^[[[XXXZZZ\\\XXX[[[^^^^^^]]]___ffflll|||~~~~~~yyyzzzyyyrrrmmmlllhhhhhhkkkooooooggg]]]WWWIIICCC>>>;;;666333555:::444555666777888999::::::===???@@@???<<<999777666333555777999:::999888777666666555444333333333333333444555666666666555444{{{ssslllfffeeeggggggbbb]]]TTTLLLBBB;;;:::;;;;;;;;;;;;:::::::::;;;;;;999777666666777888888777777666888777555555666777777666111222333444333333333333444:::<<<777333555;;;===@@@AAADDDIIINNNXXXkkk||||||kkkfffhhhsss}}}lllbbbUUULLLJJJKKKJJJHHHGGGGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBAAAAAABBBDDDBBB>>>999???>>>===???BBBBBB???<<<>>>???@@@>>>;;;888777777999999999:::;;;===@@@AAACCCBBB@@@BBBCCCCCC@@@<<<===>>>@@@CCCDDDEEEEEEDDD=========>>>??????@@@@@@>>>BBBGGGIIIIIIGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIDDDEEEEEEDDDBBBBBBCCCDDDEEEIIIMMMPPPPPPPPPPPPPPP\\\ccchhhooosss[[[KKKFFFBBB>>>;;;<<<<<<:::999777888999777777777777777777777777777777777777666555444333222222222222222222222222666444333333666<<>><<<;;;999999999:::;;;999888999999999999888888777777888777555444444444444333555555666666777777666666111666999666666;;;BBBEEEFFFJJJPPPUUUXXX___ooo}}}{{{ooo```^^^cccnnnzzzyyyooo___WWWMMMGGGFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEECCCDDDDDDDDDCCCBBBAAAAAA@@@??????@@@BBBAAA===:::=========???AAABBBAAA@@@BBBCCCCCCAAA===:::888888888888999999;;;>>>@@@BBBBBB@@@???AAABBBBBB@@@===<<<>>>???AAABBBBBBBBBBBB<<<<<<===>>>??????@@@@@@AAADDDGGGIIIHHHFFFEEEEEEDDDEEEEEEFFFEEEEEEDDDCCCBBBCCCCCCBBBAAAAAACCCDDDFFFIIIMMMOOOOOONNNNNNOOOVVV\\\___cccvvvmmmUUUGGGBBB@@@<<<<<<;;;999888888:::;;;888888888888888888888888777777777777666555444333222222222222222222222222555444222222555:::@@@CCCSSSddd{{{xxxppphhhbbb\\\XXXWWWVVVUUUUUUUUUUUUTTTSSSUUUXXX]]]bbbjjjtttyyyxxx{{{~~~~~~}}}~~~~~~}}}wwwwww{{{~~~|||{{{yyyuuupppiiidddaaaaaaeeehhhdddZZZOOOIIIGGGKKKDDD<<<999999:::888666555444444333444555666777::::::::::::999777555444222333555666777666666666333333222111111111111111222222222222222111111111~~~}}}|||rrrdddWWWOOOIIICCC@@@???===<<<<<<======<<<;;;;;;;;;::::::999888888888888777666555555555555666666555555666777888777666333888;;;;;;@@@IIIPPPSSS]]]bbbggghhhbbb```jjjvvvyyyyyylll]]]UUU^^^mmm|||{{{mmmddd]]]YYYTTTOOOIIIFFFGGGHHHHHHGGGDDDEEEEEEFFFEEEDDDCCCBBB???@@@BBBCCCCCCAAA@@@>>>>>>===<<<===>>>>>>===<<<>>>@@@CCCDDDDDDDDDFFFGGGEEEFFFFFFDDD@@@<<<::::::999999999:::;;;>>>@@@BBB???>>>>>>???AAAAAA@@@>>>======>>>????????????>>>;;;;;;<<<===???@@@AAAAAACCCEEEGGGGGGEEEDDDEEEFFFDDDDDDEEEEEEDDDCCCAAAAAACCCDDDDDDDDDBBBBBBDDDFFFGGGIIILLLLLLLLLKKKLLLMMMVVVZZZ[[[\\\jjj~~~dddOOOFFFEEE@@@>>><<<:::999:::;;;;;;888888888888888888888888777777777777666555444444333333333333333333333333444333222111333777;;;>>>GGGTTThhhyyy~~~xxxooofff___YYYTTTQQQQQQQQQSSSTTTUUUVVVWWWWWWYYY___gggpppyyyyyyooommmrrrxxx|||~~~~~~{{{zzz|||{{{|||}}}zzzsssjjjccc``````dddfff___SSSIIIFFFFFFMMMGGG???;;;:::;;;:::888444333333333333444666777888888888888777666444444444555555555555444444333333222111111000111111111111111111111222222222222}}}qqqfff___ZZZUUUQQQLLLIIIFFFDDDDDDCCCBBBAAA<<<<<<;;;;;;;;;:::;;;;;;999999::::::999999:::;;;777666666666888999999999:::===AAAEEEPPP]]]eeefffqqquuuxxxttthhhaaahhhsss{{{tttpppnnnwww~~~||||||{{{pppcccWWWPPPMMMLLLLLLIIIFFFFFFGGGHHHHHHGGGDDDEEEFFFGGGGGGEEECCCBBB>>>@@@BBBDDDCCCBBB???>>>===<<<::::::;;;<<<======???BBBEEEEEECCCBBBEEEHHHDDDEEEFFFEEEAAA>>>======;;;;;;::::::;;;<<<>>>???=========>>>???@@@@@@@@@>>>>>>>>>>>>>>>=========:::;;;<<<===>>>@@@@@@AAAAAACCCDDDDDDCCCCCCEEEGGGKKKJJJHHHFFFDDDDDDDDDDDDGGGHHHHHHFFFDDDDDDEEEFFFFFFGGGHHHHHHGGGHHHJJJKKKWWW[[[\\\\\\dddyyytttrrrvvv{{{sss^^^OOOFFFCCCAAA???===<<<;;;:::999888888888888888888888888777777777777777666555555444444444444444444444444444333111111222555777999???IIIWWWeeessssssmmmddd\\\WWWSSSPPPNNNNNNPPPRRRTTTUUUWWWZZZ[[[bbbmmmzzz}}}nnngggjjjttt}}}yyyooohhhfffaaafffdddYYYLLLEEEEEEGGGJJJEEE???;;;:::;;;;;;;;;666666444444333444555666666666666666555555444444444444444444333333333222222111111000000111111111111111111111222333333444xxxuuurrrnnnkkk___ZZZUUUPPPNNNLLLKKKJJJCCCBBBAAA@@@@@@AAAAAABBB===???AAA@@@===;;;;;;;;;:::;;;;;;;;;;;;<<<>>>@@@===@@@FFFPPPbbbsss{{{{{{yyy{{{|||xxxnnniiiqqq}}}~~~}}}}}}uuuiiiZZZPPPKKKIIIGGGEEECCCCCCBBBCCCCCCCCCBBBAAADDDEEEGGGHHHHHHGGGEEEDDD@@@BBBDDDFFFEEECCCAAA???<<<<<<;;;:::999:::<<<>>>???AAACCCBBB???===@@@BBB???AAACCCCCCAAA@@@???@@@>>>===<<<;;;:::;;;;;;<<<<<<<<<===>>>>>>???@@@AAAAAA@@@@@@???>>>>>>======:::;;;<<<===>>>???@@@@@@>>>???AAABBBBBBDDDGGGJJJZZZVVVPPPIIIEEEDDDDDDEEEIIIJJJIIIFFFCCCAAABBBCCCDDDDDDDDDDDDCCCEEEIIILLLWWWZZZ]]]]]]___kkk{{{mmmfffeeeooo|||rrr\\\IIIBBB@@@>>>===>>>===:::888888888888888888888888888777777777777777777666555444444444444444444444444333333222222222444555666:::AAAKKKUUU```ooo~~~xxxtttgggbbb[[[UUURRRPPPOOONNNNNNOOOPPPQQQSSSWWW]]]bbbqqqvvvllliiiqqq}}}~~~}}}~~~uuuppppppkkkmmmfffUUUFFFBBBCCCCCCCCC@@@<<<::::::;;;<<<<<<:::999777666555444555555666666666555555555555555222222222222222333333333222111111111111111222222000000//////000111222333vvv|||}}}tttooogggaaa]]][[[YYYXXXSSSRRRPPPNNNMMMLLLMMMMMMIIILLLOOONNNHHHBBB???>>>???BBBEEECCC@@@@@@EEEJJJGGGIIIPPP```www}}}uuupppvvv~~~yyyvvveeeWWWIIIEEEFFFEEECCCAAABBBBBBCCCDDDCCCCCCBBBAAACCCDDDFFFGGGHHHHHHGGGGGGEEEFFFGGGGGGFFFEEEBBBAAA=========<<<::::::<<<>>>DDDDDDDDDCCCAAA@@@AAABBB<<<>>>@@@AAA@@@@@@@@@AAA???>>><<<;;;:::::::::;;;<<<===>>>>>>===>>>@@@BBBBBBAAA@@@???>>>>>>>>>>>>;;;<<<<<<======>>>>>>???===???AAACCCDDDFFFJJJMMMddd^^^VVVMMMFFFCCCCCCCCCFFFFFFEEECCC???======>>>BBBBBBAAAAAABBBFFFLLLPPP]]]^^^bbbccc___aaasss{{{lllbbb]]]dddrrr~~~rrr[[[IIIDDD???===>>>>>><<<:::999999999999999999999999777777777888888777777666555555555555555555555555333333333333444444555555555:::@@@GGGOOOYYYfffnnn}}}yyyssslllggg\\\XXXSSSPPPPPPPPPOOOOOOLLLMMMMMMNNNRRR[[[gggpppwwwtttrrrwww~~~yyywwwyyy}}}}}}}}}xxxyyywwwuuuhhhQQQBBB??????<<<<<<;;;::::::999:::;;;;;;;;;:::888666555555666666777666666666666777777888444333333333333333444555222222222111222222333444///...---------...///000yyywww~~~|||uuurrrpppnnnnnnjjjhhhddd```]]][[[ZZZZZZZZZ```eeeeee___WWWSSSRRRPPPWWW\\\YYYRRRQQQYYYbbbbbbdddjjjyyyyyyzzz~~~}}}zzzooofffWWWLLLCCCBBBCCC@@@???@@@AAABBBDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFHHHHHHIIIIIIIIIHHHGGGFFFEEECCCBBB>>>???@@@>>><<<;;;<<<>>>FFFDDDBBBAAABBBCCCCCCCCC<<<>>>@@@AAA@@@??????@@@===<<<;;;::::::;;;<<<======???@@@???======@@@CCCBBBAAA???>>>>>>>>>>>>???========================@@@BBBEEEFFFGGGIIIKKKMMM\\\YYYSSSMMMHHHEEECCCCCCBBBBBBBBB@@@>>>======???AAAAAA@@@AAACCCIIIPPPVVVdddbbbdddeee]]]XXXeeeyyywwwmmmhhhlllvvvaaaWWWJJJAAA??????>>>===999999999999999999999999666777777888888888777777555555555555555555555555444444555555555666666666333666;;;>>>BBBIIIQQQVVViiittt}}}|||wwwtttqqqooowww|||xxxsssnnniiiccc]]]YYYTTTRRROOONNNNNNNNNMMMLLLLLLLLLMMMOOOWWWfffzzz~~~uuuyyy|||tttqqqtttzzz}}}wwweeeMMM@@@AAA@@@:::999:::;;;;;;:::999888888888777666555555666777888888888777777777888:::;;;999888777555555555555666333333222222333444444555222111///......///000111|||yyy{{{xxxsssmmmhhheeecccbbbgggooowwwzzzuuuoookkkjjjgggpppwwwsssiiihhhrrr}}}}}}{{{|||zzziii[[[OOOHHHDDDDDDBBB===<<<@@@;;;===???@@@@@@@@@AAABBBAAAAAABBBCCCEEEGGGIIIJJJKKKJJJIIIGGGEEEDDDCCCBBB???AAABBB@@@===;;;<<<>>>???<<<999:::===@@@???>>>===???AAAAAA@@@>>>>>>>>>;;;:::::::::;;;===>>>???>>>@@@AAA???======@@@CCCAAA@@@???=========>>>???============<<<<<<<<<<<>>999999999999999999999999666777777888888888777777666666666666666666666666444555666666777777777666444666999<<<>>>AAAFFFIIITTT]]]bbb___YYYXXXZZZ[[[```kkk{{{|||uuuppphhhaaa[[[VVVQQQNNNQQQOOOMMMLLLMMMMMMKKKJJJMMMNNNOOOSSS]]]rrrrrrwww~~~tttooopppvvv{{{~~~{{{ttt```III@@@DDDDDD>>>888:::<<<<<<:::888666555444444333444555777999:::999999888888888:::;;;<<<>>><<<:::888666666666666333333333333444444555666777555333222111222333444}}}vvvqqqqqqsssuuu~~~wwwvvvzzzuuuzzz}}}~~~kkkXXXPPPHHHFFFCCC???===<<<<<<<<<===>>>???AAABBBCCCDDDDDDEEEDDDCCCCCCDDDFFFHHHJJJJJJIIIHHHFFFEEEDDDDDDDDDAAAAAAAAA@@@???>>><<<<<>>>>>>>>>>>>>>???@@@@@@???>>>>>>===>>>>>><<<<<<<<<======>>>???@@@@@@@@@??????>>>????????????@@@@@@@@@@@@???>>>>>>======>>>???@@@@@@@@@@@@LLLPPPSSSTTTQQQNNNMMMMMMLLLJJJHHHJJJMMMLLLFFF@@@?????????@@@@@@?????????CCCAAA@@@BBBIIIPPPVVVZZZ[[[]]]]]]YYYSSSPPPSSSVVVwwwwwwcccRRRJJJCCC???>>>AAA===::::::999777777;;;:::::::::999999999888888777777666555555555555555444444444444444555666666444555555666888999;;;<<>>>>>>>>>>>???@@@BBBCCCDDDEEEEEEFFFFFFEEEEEEFFFHHHJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEDDDBBBAAA???>>>???>>>>>>======>>>>>>>>>??????>>>>>>======>>>>>>???>>>>>>===============AAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@???>>>>>>===>>>???AAABBBCCCCCCDDDLLLOOOQQQQQQNNNLLLKKKLLLJJJHHHGGGIIIKKKJJJEEE@@@@@@@@@????????????@@@@@@EEEEEEFFFJJJPPPVVVZZZ\\\QQQSSSSSSQQQMMMLLLPPPTTThhh|||~~~hhhXXXKKKEEEDDD>>>:::888::::::888999<<<:::::::::999999999888888777777666555555555555666555555444444444555555666666666666666666777888999;;;;;;<<<<<<=========>>>BBBIIITTT___kkk~~~|||}}}}}}uuunnn```YYYQQQLLLLLLKKKIIIGGGFFFFFFFFFFFFFFFEEEEEEDDDGGGEEEJJJWWWbbbmmmyyyrrrllllllpppwwwqqqoooqqq}}}uuueeeSSSIIICCC>>><<<=========>>>===;;;999666444444555666666666777:::<<<>>>:::666888===AAABBBAAA@@@>>>===:::777555333222555555555555666666666666111111111111222333444555~~~mmmeeedddiiiwwwyyy[[[JJJGGGDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAACCCDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIHHHGGGDDDBBB@@@???>>>======<<<<<<===>>>>>>>>>============>>>>>>???AAA@@@???===<<<;;;;;;;;;AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@??????>>>===>>>@@@BBBEEEFFFGGGHHHKKKLLLMMMLLLJJJIIIHHHIIIGGGEEEEEEGGGIIIHHHDDD@@@AAA@@@????????????@@@AAAFFFGGGKKKQQQWWWZZZZZZYYYJJJKKKKKKIIIFFFGGGKKKPPPYYYtttkkkWWWKKKFFF@@@;;;999;;;<<<999999;;;:::::::::999999999888888888888777666666666666666666555555444444444555555777666666555555555666666444555666777888999::::::999???FFFNNNYYYhhh{{{|||xxxvvvvvvrrrjjjcccRRRMMMHHHFFFGGGHHHFFFDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDGGGNNNRRRZZZlllzzzggg___```fffooovvvyyyssstttsssbbbOOODDD???;;;;;;===>>>>>>???>>><<<:::777666555666777777777888:::<<<>>>;;;999;;;???AAAAAA???:::999888777555444333222555666666666666555555444111111111111222333444555xxxvvvuuuvvv}}}~~~~~~~~~}}}tttXXXJJJIIIDDDEEEEEEDDDCCCBBB@@@???@@@@@@AAABBBCCCEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNKKKJJJIIIGGGDDDBBB???>>>===<<<<<<<<<<<<======>>>===<<<<<<<<<===>>>??????AAA@@@???>>>===<<<<<<<<>><<<===@@@CCCEEEHHHIIIJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFEEEEEEFFFHHHHHHEEEBBBCCCBBB@@@??????@@@BBBCCCEEEHHHMMMSSSWWWWWWSSSPPPJJJJJJHHHEEECCCDDDHHHKKKRRRccc}}}nnnXXXKKKGGGAAA======>>>:::888999:::::::::999999999888888888888777666666666666777666666555444444444444555555555555444444555555555555666666777888888999999777:::???DDDKKKXXXgggrrr}}}{{{~~~yyysssnnnjjjeee\\\VVVJJJGGGEEEEEEFFFFFFEEEDDDAAAAAAAAAAAABBBCCCDDDEEEDDDCCCEEEFFFEEEHHHVVVfff{{{mmmaaaVVVVVV```ooo{{{|||{{{rrraaaMMMBBB<<<999999<<<>>>>>>>>>===;;;999888666666888999888888888999;;;<<<::::::<<<>>>???>>><<<666555555555555555444444555555666666555444333222111111111111222333444444gggvvv~~~~~~}}}zzzzzzmmmZZZPPPNNNFFFFFFFFFEEECCCAAA???>>>@@@@@@@@@AAABBBDDDFFFGGGFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJHHHEEEBBB@@@???<<<<<<<<<<<<<<<===>>>>>>===============>>>???@@@?????????>>>>>>>>>??????AAA@@@@@@@@@AAAAAABBBCCC@@@AAAAAAAAAAAA@@@??????;;;<<>>>>>>>>;;;999999:::::::::999999999888888888777777666666666666666666555555444444444555555333333333333444555666777555555555555555555555555777999;;;>>>CCCLLLWWW___mmmxxx}}}zzzwwwwwwrrrjjjddd^^^WWWPPPKKKGGGEEEDDDDDDDDDDDDCCCBBB>>>>>>>>>>>>???AAABBBCCCCCCCCCCCCAAA===>>>GGGQQQiiizzzqqqccc\\\RRRQQQSSS\\\lll}}}~~~{{{nnn^^^KKKAAA<<<999999;;;<<<<<<;;;:::999777666666777888999999888777888999888888999:::;;;;;;:::999555555555666666666777777333444555555444333111000111111111111222333444444XXXddduuu}}}zzzwwwlllbbbYYYRRRQQQHHHGGGEEEDDDBBB@@@???>>>@@@@@@@@@@@@AAADDDFFFGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMLLLKKKKKKJJJKKKKKKNNNMMMLLLJJJGGGDDDBBBAAA<<<<<<<<<<<<===>>>?????????>>>>>>>>>>>>??????@@@????????????@@@AAABBBCCC@@@??????@@@@@@AAABBBCCCAAAAAAAAAAAAAAA@@@@@@???<<<===???AAACCCEEEFFFGGGEEEDDDDDDEEEGGGHHHFFFEEEHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEIIIJJJLLLNNNOOOMMMHHHDDDCCCCCCCCCCCCEEEGGGIIIJJJOOOQQQWWWhhhgggSSSIII@@@??????===;;;;;;:::::::::999999999888888777777666555555555555555444444444444444555666666333333333444444666777777777777666666666555555555777888999:::===BBBIIINNNWWW```mmm|||~~~}}}{{{zzzyyyvvvrrrooojjjeee^^^XXXRRRLLLGGGCCCCCCCCCBBBAAA@@@@@@@@@@@@;;;;;;::::::;;;===???@@@AAAAAAAAA>>>;;;;;;???CCCMMMZZZgggjjj```TTTLLLIIIHHHQQQ]]]kkk{{{|||zzzzzz{{{uuudddVVVHHHAAA>>><<<;;;<<<::::::999888777666555555666888:::999888777777888555666777888888888888888777777777777777777888888222333444555555444222111111111111111222333444555NNNUUUaaaooo}}}rrrbbb[[[WWWRRRNNNNNNFFFEEECCCAAA@@@@@@@@@AAABBBAAAAAAAAABBBDDDGGGIIIHHHHHHHHHHHHIIIKKKLLLNNNQQQPPPNNNLLLKKKJJJIIIIIILLLKKKJJJIIIFFFDDDBBBAAA============>>>???@@@@@@AAA@@@@@@????????????@@@AAA@@@@@@AAABBBCCCDDDDDD>>>>>>>>>??????AAABBBBBBAAAAAABBBBBBAAAAAA@@@???>>>???@@@BBBCCCDDDDDDEEEFFFFFFFFFIIILLLMMMKKKHHHIIIJJJJJJIIIGGGFFFFFFFFFEEEFFFHHHIIIIIIHHHFFFEEEHHHGGGFFFGGGHHHHHHFFFEEEDDDDDDDDDFFFHHHIIIIIIIIIJJJOOOTTTZZZjjj~~~eeeXXXJJJEEEDDD@@@======:::::::::999999999888888666555555444444444444444333333333444555666777888666555555555555555666666777777777777777777888888666777777888:::<<<@@@BBBFFFMMMWWWaaalllxxxzzzxxxvvvtttqqqmmmgggdddYYYVVVQQQKKKGGGDDDBBBAAAAAA@@@???>>>======???@@@<<<;;;:::999:::;;;===>>>??????>>><<<<<<===<<<:::>>>DDDJJJLLLHHHEEEFFFKKKTTTbbbsss~~~|||wwwuuuppp{{{wwwkkkWWWLLLBBB@@@@@@???===>>>:::999888777666555555555666888999999777666555666444555666666666777888999888888888888777777777777222333666777888666444333111111111111222333444555KKKNNNUUU^^^iiiyyyooocccWWWRRROOOKKKIIIIIIEEECCCAAA@@@@@@AAABBBCCCCCCBBBBBBBBBCCCFFFHHHJJJJJJIIIHHHHHHIIIKKKNNNOOOSSSRRRPPPNNNKKKJJJIIIHHHIIIHHHGGGFFFDDDBBB@@@>>>============>>>???AAAAAABBBBBBAAA@@@?????????@@@CCCBBBBBBBBBBBBCCCDDDDDD>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBAAAAAA@@@???@@@AAABBBCCCDDDDDDDDDDDDGGGGGGIIIMMMQQQQQQNNNKKKJJJJJJJJJHHHFFFEEEDDDEEEEEEGGGIIIKKKKKKIIIGGGEEEEEECCCAAA@@@BBBDDDEEEEEEJJJIIIJJJKKKLLLKKKIIIGGGFFFPPPUUUSSSWWWnnnxxxhhhWWWNNNIIICCC>>><<<:::::::::999999999888888555555444333333333333444222222333333555666888999888888777666555444444444222222333444555666666777777777888999:::;;;<<<===>>>CCCIIIOOOVVV```kkksss~~~zzzzzzyyyuuuqqqqqquuuyyy{{{{{{}}}|||wwwuuurrroookkkeee___ZZZMMMKKKGGGDDDAAAAAA@@@@@@@@@??????===<<<===@@@BBB>>>===<<<;;;;;;===>>>@@@===<<<<<<<<<>>>???;;;666;;;;;;<<<======AAAKKKTTTfffvvvxxxxxx}}}wwwuuummmtttuuunnniiijjjfff___MMMDDD>>>???BBBAAA??????::::::888777666666666666666777999999777555444555444555666666666777999;;;999999999888777777666666333444777999:::999777555111111111111222333444555KKKMMMRRRUUUXXXaaawwwzzzqqqmmmiiihhh^^^QQQIIIHHHHHHHHHGGGDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCEEEFFFHHHHHHIIIIIINNNLLLJJJJJJLLLNNNOOOOOOPPPSSSUUUUUURRRMMMJJJIIICCCDDDDDDEEEEEECCCBBBAAAAAABBBCCCBBB@@@@@@BBBCCCBBBBBBBBBAAAAAA@@@@@@@@@===???AAADDDEEEEEEEEEDDD@@@@@@??????>>>===<<<<<<>>>???@@@@@@@@@AAACCCEEEBBBEEEHHHJJJKKKJJJKKKLLLHHHGGGHHHMMMSSSUUUQQQLLLKKKJJJIIIHHHFFFEEEDDDCCCIIIHHHHHHJJJMMMMMMJJJFFFAAA@@@@@@AAACCCDDDCCCAAADDDEEEGGGIIIJJJJJJJJJIIIJJJJJJPPPVVVWWW___|||zzzwwwrrrsssvvvwwwlll]]]TTTLLLDDD?????????===:::999;;;<<<;;;;;;999777555555444333111222333444666777999:::;;;999999888888777666666555999888888888777777666666555555666777888999:::::::::;;;>>>CCCJJJQQQWWW[[[ccclllwww|||wwwrrrooommmllljjjiiigggeeeeeeiiinnnssswwwxxxyyy|||}}}}}}zzzxxxvvvuuuttttttqqqlllfff^^^UUULLLEEECCCAAA???===<<<<<<===>>>@@@===;;;;;;===>>><<<999;;;<<<<<<;;;999999;;;======CCCCCC>>>;;;===<<<888;;;;;;;;;<<>>>>>======>>>@@@@@@@@@AAACCCEEEHHHJJJLLLMMMKKKJJJIIIIIIKKKJJJIIIMMMQQQRRROOOKKKIIIIIIIIIHHHHHHGGGGGGFFFJJJIIIIIIKKKLLLLLLIIIFFFDDDCCCAAAAAACCCDDDDDDCCCFFFGGGGGGHHHHHHGGGGGGFFFLLLKKKNNNQQQQQQVVVnnn~~~uuuiiigggkkkooouuueeeWWWMMMGGGCCCBBB@@@>>>>>>>>>===<<<:::888666555555555333222333333555666777999:::::::::999999888777777666666888777777777666666666666555666666777777888888999:::;;;;;;===AAAEEEIIIKKKNNNTTT]]]dddhhhlllpppttt~~~}}}wwwsssgggeeebbb___\\\ZZZZZZYYYZZZZZZYYYXXXZZZ^^^dddiiippprrrtttwwwyyyzzzzzzzzz}}}{{{xxxuuuqqqooommmllliiieee^^^WWWQQQKKKEEEAAA@@@???===;;;:::;;;<<<===???===<<<===???@@@???===:::::::::888777999<<>>======???AAACCCEEEFFFGGGGGGFFFBBBBBBAAAAAA@@@@@@??????===>>>@@@@@@@@@AAADDDFFFLLLNNNOOOOOOMMMKKKKKKKKKNNNLLLJJJLLLNNNPPPNNNKKKIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJKKKKKKJJJHHHEEEHHHFFFCCCBBBCCCEEEFFFEEEIIIIIIHHHFFFEEEEEEEEEEEEMMMJJJJJJMMMMMMQQQaaasssyyyfff^^^bbbhhhvvvnnn___VVVHHHEEEAAA???>>>===;;;:::;;;999777666777777666555444444555666888999:::::::::::::::999888888777777777777777666666666666666666666666666777777777777999888888888999;;;===>>>@@@BBBGGGKKKPPPTTTWWWXXX```ccciiiqqqyyy~~~tttkkkeee```]]]ZZZOOONNNMMMLLLKKKKKKLLLLLLNNNNNNOOOPPPRRRWWW^^^cccfffiiilllppprrrrrrrrrqqqtttrrrooojjjfffbbb```___[[[VVVNNNGGGCCCAAA???>>><<<;;;:::999999999;;;;;;<<<;;;;;;<<<>>>??????>>>999888666444555888>>>CCCEEEGGGFFF@@@=========<<<999<<>>===;;;999777666666555777888888888777777777777888888777777777777888888;;;;;;;;;::::::888777777999888777777888888777666777666666666666777888888JJJFFFDDDEEEEEEEEEIIIOOOTTT___pppxxxrrrfffWWWLLLFFFEEEDDDFFFEEEDDDEEEFFFGGGEEECCCBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEBBBBBBCCCDDDEEEIIINNNQQQQQQQQQPPPMMMIIIFFFFFFFFFHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEECCC@@@??????@@@CCCBBBAAA@@@>>>===<<<;;;;;;===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@===???@@@AAABBBCCCFFFHHHKKKMMMOOOPPPOOONNNOOOPPPOOOMMMJJJJJJLLLNNNNNNMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIHHHGGGKKKHHHDDDCCCDDDFFFGGGGGGKKKIIIHHHFFFEEEFFFFFFGGGJJJGGGGGGKKKNNNQQQ[[[fffpppbbbaaadddmmmuuuzzzkkkWWWOOOFFFAAA???<<<;;;;;;===;;;999999::::::999888555555666777888888999999:::::::::999999999888888888888777777777777777777777777777666666666555555666666666777888:::;;;======<<<===???DDDGGGHHHHHHMMMOOOTTTYYY___dddgggiiiiiiiiikkkllllllkkkhhhfffmmmggg___WWWQQQNNNKKKIIIEEEEEEDDDDDDDDDEEEGGGHHHGGGHHHJJJKKKNNNRRRXXX\\\]]]```dddhhhjjjiiihhhggghhhfffbbb]]]XXXUUURRRPPPNNNJJJDDD???======<<<<<<999888888888888999:::;;;:::999999999::::::::::::777666444222333999@@@FFFJJJIIIFFF@@@<<<;;;<<<<<>>;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777666666666777777666666666666666666999888888888888888888999=========<<<;;;:::999888:::888777777777888777555777777777777888999:::;;;FFFAAA@@@CCCDDDDDDFFFJJJOOOUUU___mmm}}}tttllldddYYYPPPIIIEEEDDDDDD@@@@@@BBBDDDFFFGGGEEEDDDCCCDDDFFFGGGHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCDDDDDD@@@@@@>>>===>>>DDDLLLRRRNNNNNNMMMJJJGGGFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGEEEFFFEEEBBB???>>>>>>???BBBAAA@@@???===<<<::::::999:::;;;<<<>>>??????@@@BBBBBBAAAAAAAAAAAA@@@@@@>>>???AAACCCCCCEEEHHHKKKLLLMMMOOOOOONNNNNNOOOPPPMMMLLLJJJJJJKKKMMMNNNOOOKKKKKKKKKJJJIIIIIIHHHHHHEEEFFFGGGHHHHHHHHHHHHIIIKKKHHHDDDCCCDDDGGGHHHHHHIIIIIIHHHGGGGGGIIIJJJKKKHHHFFFFFFJJJMMMOOOUUUZZZkkkqqqfffbbbhhhpppzzzpppaaaRRRJJJDDD??????AAA===;;;999999:::::::::999666666777777888888999999:::::::::999999999999999999999999999999999999999888888777777666666555555555555666777888999;;;;;;999888777888:::=========BBBCCCEEEHHHKKKOOOQQQSSSRRRSSSTTTUUUTTTSSSQQQQQQTTTQQQLLLHHHEEEBBB???<<>>===>>>???@@@AAA@@@AAACCCDDDEEEHHHKKKOOOUUUXXX\\\___```___]]]\\\YYYWWWTTTPPPLLLHHHFFFEEECCCAAA>>>===<<<<<<;;;999888888888888999:::;;;;;;:::::::::999888777666666555555333333555;;;BBBHHHMMMIIIEEE@@@;;;999;;;>>>MMMXXXfff{{{{{{{{{yyywwwxxx~~~sssTTTNNNGGGBBB@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888777777777777777999888777666666666666777999999888888888888999999>>>>>>>>>>>>===<<<;;;:::;;;999777666777777777666777777777888999:::;;;<<<@@@======@@@AAAAAADDDHHHOOORRRWWW^^^gggvvvnnniii]]]OOOGGGCCCAAABBBEEE???@@@AAACCCDDDEEEEEEEEEDDDEEEGGGHHHIIIHHHHHHGGGEEEDDDCCCBBBBBBCCCDDDEEE>>>>>>===;;;;;;@@@IIIQQQKKKLLLLLLJJJGGGFFFGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDDDDAAA>>>======>>>@@@@@@???>>><<<;;;::::::999999:::;;;===>>>???@@@@@@@@@@@@@@@@@@?????????===???AAACCCDDDFFFIIILLLMMMNNNOOONNNLLLKKKKKKLLLLLLKKKKKKJJJKKKLLLNNNOOOJJJJJJJJJIIIHHHGGGGGGFFFDDDEEEFFFFFFEEEEEEFFFHHHHHHFFFCCCCCCEEEGGGHHHHHHGGGGGGHHHHHHJJJKKKLLLMMMIIIHHHGGGHHHHHHIIIKKKMMM___tttttthhhiiipppzzzuuu```UUULLLCCC@@@BBB===;;;999888999999888777888888888888888888888888999999999999999999888888:::::::::::::::;;;;;;;;;999999888888777777666666666666666777777666666666777777666666777777999999999999;;;===???BBBDDDFFFCCCEEEGGGFFFEEECCCCCCCCCDDDCCCAAAAAA@@@>>>;;;888<<<;;;:::999::::::<<<<<<===>>>@@@@@@@@@AAACCCEEEMMMOOOQQQSSSTTTSSSQQQPPPKKKIIIGGGDDDAAA???>>>===<<<;;;:::;;;<<<;;;999777888888999999::::::::::::;;;<<<<<<:::888666666777444555666777999>>>DDDIIIKKKFFFAAA???<<<:::???EEEVVVhhh}}}wwwwww|||zzz{{{{{{|||zzzkkkPPPLLLFFFBBB@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<888888888888888999:::;;;<<<;;;:::888888888999999999999888888888888999999<<<============<<<;;;;;;:::888666555777888888777777777777888999:::;;;<<<>>>======??????===AAAGGGHHHLLLQQQSSSVVV```ppp|||nnnaaaTTTHHHEEEDDDAAA@@@AAA@@@@@@AAA@@@@@@AAACCCEEEDDDEEEFFFHHHHHHGGGEEEDDDDDDCCCBBBAAAAAACCCDDDEEEEEEFFFEEEBBB???@@@EEEJJJLLLLLLLLLKKKHHHFFFEEEFFFGGGFFFEEEDDDCCCDDDDDDEEEBBBBBBBBB@@@===<<<===>>>>>>>>>======<<<;;;::::::999999999:::<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;===???AAACCCEEEIIIKKKJJJKKKKKKKKKIIIIIIJJJLLLLLLMMMLLLLLLKKKJJJKKKLLLGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGEEEBBBAAABBBDDDDDDBBBBBBCCCEEEGGGGGGGGGEEEFFFHHHIIIJJJKKKKKKKKKHHHJJJIIIGGGFFFFFFGGGHHHVVVbbb{{{~~~pppttt}}}ttthhh\\\NNNEEEFFF@@@>>>;;;:::::::::999777888888888888888888888888888888888888888888888888999999999:::::::::;;;;;;999999999999888888888888777777777777666666555555555777999999777666888:::777777777888999;;;===>>><<<>>>@@@???===;;;<<<===>>><<<;;;;;;<<<<<<:::888999999888777888999:::;;;<<<===?????????>>>@@@AAAEEEFFFFFFGGGFFFEEEDDDCCC???>>>===<<<;;;:::::::::;;;:::999:::;;;;;;999888777888888999999999999888999:::;;;:::777555666777333555999<<<>>>AAAEEEHHHGGGAAA>>>>>>>>>???GGGPPP\\\vvv~~~{{{~~~zzzyyynnnpppyyy~~~}}}~~~qqqcccRRROOOKKKFFFCCCAAA???===;;;;;;;;;;;;;;;;;;;;;;;;888888888999;;;===>>>???>>><<<:::888888888999:::888888777777777777888888999999:::;;;;;;;;;:::::::::777555555666888999999888888777888888999::::::AAA@@@@@@AAA>>>;;;???FFF>>>EEEKKKLLLLLLSSSaaammm~~~~~~mmmUUULLLGGGJJJLLLEEE>>><<>>???BBBDDDCCCDDDFFFGGGFFFEEECCCBBBDDDCCCAAAAAAAAACCCDDDFFFPPPRRRRRRMMMEEEAAAAAADDDMMMNNNNNNLLLHHHEEEDDDDDDFFFEEECCCBBBBBBBBBCCCDDD@@@AAAAAA???<<<;;;<<<>>>======<<<<<<<<<;;;;;;;;;777777888999:::<<<===>>><<<<<<<<<<<<============999;;;>>>???AAADDDGGGJJJDDDFFFGGGHHHHHHIIILLLNNNNNNNNNNNNMMMKKKIIIIIIIIICCCDDDDDDEEEFFFFFFGGGGGGGGGHHHGGGDDD@@@===>>>@@@AAA@@@@@@BBBEEEGGGGGGFFFEEEFFFHHHIIIJJJJJJIIIHHHGGGJJJKKKHHHFFFGGGIIIJJJOOOTTTggguuuyyy~~~ppp]]]QQQOOODDDBBB???>>>>>>===<<<:::999999999888888888888888777777777777777777888888888888888999999:::::::::999999999999999999999999555666777888888888888888111555999888555333555999;;;:::999888777888999999999;;;===<<<999888999;;;888666444444555666666555555444444333444666777888777999;;;<<<;;;;;;;;;===????????????>>><<<;;;;;;888888777777777888999999>>><<<:::999;;;;;;;;;;;;777777888888888888777777444666888777444333555777222666;;;???BBBCCCFFFGGGDDD>>>;;;>>>@@@CCCMMMXXX```~~~|||wwwzzzrrrzzzwwwnnnsss}}}~~~yyylll___VVVTTTPPPLLLGGGCCC@@@>>>::::::::::::::::::::::::888999999;;;===???BBBCCC<<<;;;888777666666777888888888777777777777888888666666777888999999999999999777555444666999::::::888888777777888888999:::<<<<<<<<<======>>>???@@@>>>BBBGGGGGGHHHMMMYYYbbbpppsss|||wwwssstttxxx}}}}}}nnnUUUKKKCCCDDDDDDAAA>>>@@@BBBAAA@@@???????????????FFFFFFFFFCCC@@@??????AAABBBCCCEEEFFFGGGHHHKKKNNNUUUWWWWWWQQQGGG@@@>>>>>>IIIJJJLLLKKKHHHFFFEEEEEECCCCCCBBBBBBAAAAAABBBBBB???>>><<<:::999:::;;;<<<:::;;;===>>>>>><<<;;;999;;;;;;:::999999999:::::::::;;;===>>>>>>>>>===<<<>>>>>>???@@@AAACCCDDDEEEBBBCCCDDDEEEGGGHHHIIIJJJLLLLLLLLLLLLLLLKKKJJJJJJHHHEEEBBBAAABBBEEEFFFGGGEEEEEEDDDCCCAAA@@@???>>>======>>>???AAABBBCCCDDDFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIGGGRRR\\\iiioooaaaWWWPPPKKKEEEBBBAAA@@@===;;;::::::999888888999999999999999888777777777777777888888888888888888888888999999999999999999999999999999999888888777777777888888888777666555555444888888888888888888888888999888888888777777666666444444555555555555555555666555555444444666777888666666777777888:::;;;<<<;;;;;;::::::999888888777555777777777666777999;;;<<<:::888888:::<<<===>>>===;;;888777666666666555;;;999777666777777555222888888===EEEJJJIIIDDD@@@>>>AAAEEEIIINNNVVV```fffxxxwwwrrrrrriiiqqq|||yyyrrrvvvqqqddd___]]]ccchhhbbbTTTGGGBBBBBB<<<;;;:::999888888888888999777666:::@@@BBB@@@<<<::::::999777555444333222888777666555666666444333666555555666888999888888;;;888555444555777999:::>>>;;;888888:::;;;;;;:::===============>>>>>>???>>>AAADDDDDDDDDHHHOOOUUUYYY[[[bbbkkkvvvxxxtttwww~~~{{{ssskkkfffhhhmmmmmmkkkpppxxxuuukkkSSSIIIBBBBBBCCC@@@???@@@BBBBBBAAA@@@@@@@@@@@@@@@FFFFFFGGGEEEBBB@@@@@@@@@CCCDDDFFFGGGGGGIIILLLNNNRRRTTTTTTNNNFFF???<<<===EEEFFFHHHHHHFFFDDDDDDDDDCCCBBBAAA@@@??????@@@AAA???>>>===;;;;;;<<<===>>>:::;;;<<<======<<<;;;:::===<<<;;;:::999888888888;;;<<<<<<===============????????????@@@AAABBBCCCBBBBBBCCCEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIGGGDDDCCCCCCDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>><<<<<<===>>>???AAABBBCCCFFFEEEEEEEEEFFFGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJBBBJJJQQQYYYnnnooocccaaaZZZQQQKKKGGGDDD@@@===>>>===;;;;;;;;;;;;::::::999999888777777777888888888888888888888888888888999999999999999999999999::::::999999999888888888:::::::::999888777777777777777777777777777777777888777777777666666666666555555555555555555555555555444444333444555666777666666666666777777888999888888888888888888888888555666777777666777999;;;<<<;;;999999:::<<<===>>>???===;;;999999999888888777666555666777777666555:::<<>>@@@===:::888888888777777666666666888777666555555555444333555444444555777888888777===;;;:::888888888888777:::999999999::::::;;;;;;???>>>>>>===============??????@@@AAABBBDDDFFFGGGHHHIIIMMMTTT^^^rrr~~~|||yyyrrriii```[[[XXXWWWVVVTTTWWWVVVUUU[[[eeegggbbbQQQIIIBBB@@@AAA@@@???AAACCCBBBBBBAAAAAAAAAAAABBBEEEFFFHHHGGGEEEBBB@@@@@@AAABBBDDDDDDDDDFFFHHHKKKLLLNNNNNNJJJCCC===::::::???AAADDDDDDCCCCCCCCCDDDCCCBBB???===<<<<<<>>>??????>>>=========>>>???@@@;;;;;;;;;;;;;;;;;;<<<<<<>>>===<<<:::999888777777<<<<<<<<<<<<<<<===>>>>>>???????????????@@@AAAAAABBBBBBCCCDDDFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJHHHFFFEEEEEEDDDBBB@@@@@@@@@@@@?????????>>>>>>;;;;;;<<<===>>>@@@AAABBBEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIHHHHHHHHHHHHHHHDDDGGGJJJMMMWWWmmm|||ssskkk___UUUNNNIIICCC??????<<<:::888999999888777888888777777777888888999888888888888888888888888999999999999999999999999::::::::::::999999999999:::::::::999888888777777777777777777777777777777777777777666666666666666666666666666555555555555444444333333444444555666555555555555555555555555444555555666777888888999555666777777666666888:::===<<<;;;;;;;;;<<<===>>>===<<<:::999777777666666555555666777888999999:::;;;AAAGGGGGGCCCCCCGGGKKKPPP\\\kkktttwwwxxx{{{zzzmmmhhhjjjjjjooo{{{www||||||pppgggccccccppp~~~qqq[[[HHH>>>:::999888777666666666666888777666999<<<===:::777666777777888999999::::::777777666666555444444333333444444555555666777777888999999999888666555444666888:::::::::999:::;;;@@@???>>>===<<<<<<<<<<<>>>>>@@@DDDFFFDDDBBBDDDDDDGGGKKKSSSeeevvvjjj```[[[TTTOOOOOOPPPRRRSSSLLLMMMLLLIIIMMMTTTVVVRRRPPPJJJDDDAAA@@@??????@@@CCCBBBBBBAAAAAAAAABBBBBBCCCFFFHHHIIIFFFCCC@@@???===>>>???@@@@@@@@@CCCEEEFFFHHHIIIFFFAAA<<<999888;;;===@@@BBBBBBBBBCCCDDDBBB@@@<<<:::999:::<<<============<<<===>>>???@@@;;;;;;:::::::::;;;<<<======<<<;;;:::999888888888===<<<<<<;;;;;;<<<>>>???????????????@@@AAABBBBBBBBBCCCCCCDDDFFFGGGGGGHHHFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEDDDAAA???????????????????????????<<<;;;<<<<<<>>>???AAABBBEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDFFFDDDFFFIIILLLXXXuuurrrfff\\\TTTLLLGGGAAA===999888999:::999777777777777666777777888999888888888888888888888888888999999999999999::::::::::::::::::::::::::::::888888888777777666666666777777777777777777777777888888777777777777777777777777777666666666666666444444444444555555666666666666666666555444444333444444444555666666777777555666777777666666888:::>>>>>>>>>===<<<<<<===>>>>>>>>>===;;;888666666666666888::::::::::::<<<>>>===GGGNNNLLLGGGJJJSSS[[[eeeqqqvvvhhhcccfffqqqtttuuu|||rrrggg]]]WWWRRR]]]jjjmmmdddTTTGGG@@@:::999888777777666666777999888888999;;;;;;999666777777888888999:::;;;;;;666777777666444333333444333444555555555555666777666777999999888777666666666999<<<<<<:::999999:::AAA@@@???===<<<<<<<<<<<<>>>===>>>CCCIIIKKKIIIEEEBBBBBBDDDGGGKKKWWWmmm}}}ooo```WWWTTTPPPNNNMMMMMMLLLKKKHHHIIIHHHGGGGGGIIIHHHEEENNNKKKFFFAAA???@@@???>>>AAAAAA@@@@@@@@@AAAAAABBBAAADDDGGGHHHFFFBBB@@@>>>;;;===>>>======>>>@@@BBB@@@BBBDDDCCC@@@<<<999777999<<>>:::888777888;;;<<<;;;;;;;;;;;;<<<<<<===>>>:::::::::::::::;;;<<<===::::::999999999:::;;;;;;===<<<<<<;;;;;;<<<>>>???>>>>>>??????@@@BBBCCCDDDBBBBBBCCCDDDEEEFFFFFFGGGCCCCCCDDDEEEEEEDDDDDDDDDAAAAAAAAACCCDDDDDDBBB???????????????@@@@@@@@@@@@===<<<<<<===>>>@@@BBBDDDEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFEEEDDDCCCBBBBBBBBBAAA===???EEEFFFKKK^^^uuu{{{vvv{{{rrreeeYYYQQQIIIDDD>>>===>>>???===;;;777777777666666777888888888888888888888888888888888888888999999:::::::::::::::::::::::::::::::::888888888888777777777777999999999999999999999999999999999999999999999999888888777777777666666666555666666666777777777777777777777777777666444444555555555555555555555555555777888777777777999;;;>>>@@@@@@???<<<;;;===>>>BBBCCCCCCAAA===::::::;;;;;;>>>AAA@@@<<<;;;===AAADDDQQQZZZXXXWWW___llltttyyymmmcccfffppp{{{}}}|||xxxhhh[[[QQQKKKEEEKKKQQQQQQLLLFFFCCCBBB;;;;;;:::999888888888888:::999::::::;;;:::888666888888888888888888999999555666777666333222333444333555777666555555777999<<<>>>@@@???===;;;;;;<<<;;;<<<>>>>>><<<;;;:::999@@@@@@>>>===<<<<<<<<<<<<>>>>>>@@@EEEJJJMMMKKKIIIBBBAAACCCFFFHHHMMMYYYeeejjjfffdddiiipppyyy}}}|||sssiiiRRRPPPMMMLLLLLLLLLJJJHHHCCCDDDEEEEEEEEEDDDBBB@@@GGGHHHFFFAAA@@@AAA@@@>>>???>>>>>>>>>>>>??????@@@???BBBEEEFFFDDD@@@>>>======>>>>>>>>>======???AAA===>>>@@@AAA@@@===999777:::<<>>>>>>>>>>>>>>??????AAABBBBBB@@@AAAAAABBBCCCCCCDDDDDDAAAAAAAAAAAAAAA@@@??????<<<<<<===???AAABBBAAA??????????????????@@@@@@@@@>>>===<<<<<<>>>@@@CCCDDDDDDEEEGGGIIIKKKKKKKKKKKKHHHHHHGGGFFFEEEDDDCCCBBB???<<<>>>DDDGGGHHHQQQ]]]yyyzzzsssoooooopppuuu~~~yyyggg\\\TTTMMMEEEAAAAAAAAA>>>:::::::::999888888888888888888888888888888888888888888888888999999::::::;;;999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;999999888888777777666666666666777888888888888777777888888999888777555444777777777777666666666666777888999999888888:::<<>>@@@CCCHHHKKKIIICCC@@@DDDHHHSSSaaalllnnntttzzznnngggdddppp}}}nnn^^^QQQIIIEEECCCDDDDDDAAA>>>===???BBB<<<;;;:::999888888888888999::::::;;;:::999888777777777777666666666666666444666888666333111222555444777999999777777999<<>>>>>@@@???>>>>>>@@@???>>><<>>======<<<======>>>???AAADDDGGGHHHGGGFFFCCCAAAAAAEEEGGGHHHLLLRRRWWWUUUVVVXXXZZZ___jjjvvv}}}sssrrrvvvtttnnnUUUQQQLLLIIIIIIKKKMMMMMMCCCCCCDDDDDDCCCAAAAAAAAA===AAACCC@@@???BBBBBB???<<<<<<;;;;;;<<<======>>>===???BBBBBB@@@>>><<<<<<<<<===>>>===<<<<<<>>>@@@:::<<<>>>@@@AAA???;;;888:::<<>>======>>>:::999888888888999;;;;;;::::::::::::::::::999999777888:::;;;<<<<<<;;;;;;::::::999999999:::;;;;;;;;;<<<<<<===============@@@???>>>=====================>>>>>>??????@@@@@@????????????>>><<<;;;:::999999999;;;>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<>>===<<<;;;:::::::::888888888888888888888888777888888999::::::;;;;;;888888888999999999::::::::::::::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;::::::999888888777666666555555777888888888777666666777888999999888666555777777777888888999999:::888999::::::999:::<<<>>>@@@CCCEEECCC>>>;;;<<>>CCCFFFDDD@@@???>>>>>>===============???@@@BBBCCCBBBBBBAAAAAA@@@======BBBEEEDDDEEEGGGMMMNNNQQQRRRPPPPPPZZZeeerrr~~~}}}vvvnnnnnnqqqpppjjjccc[[[PPPHHHFFFHHHKKKMMMGGGFFFEEEDDDBBB@@@AAACCC444<<<@@@>>>???CCCCCC@@@:::::::::::::::;;;<<<===<<<>>>@@@@@@>>><<<;;;;;;:::;;;<<<;;;::::::;;;===999;;;===@@@AAA@@@<<<888:::<<<>>>>>><<<;;;;;;;;;888888888888999:::;;;;;;;;;;;;;;;;;;:::999999888666777:::<<<===<<<;;;:::<<<;;;::::::999999999999:::;;;===>>>>>>>>>===<<>><<<:::999888888::::::;;;;;;<<<<<<======???>>>>>>===<<<:::999888999888777999;;;<<<<<<;;;>>>>>>======<<<<<<<<<<<<<<<;;;:::999;;;>>>AAACCC???AAADDDHHHJJJLLLLLLKKKHHHGGGFFFDDDCCCAAA@@@@@@===@@@AAA??????DDDJJJMMMVVVfffwwwrrrtttrrrmmmgggeeejjjttt}}}{{{pppccc[[[WWWRRRKKKEEECCCBBB@@@???===<<<<<<<<<888888888888888888888888777777888999::::::;;;;;;777777777888888999999999888888888888888888888888888888888888888888888888888888888999999:::::::::::::::999999888777777666333444666777777777666555444666777999999888666555666666777999:::;;;======999:::;;;;;;::::::<<<>>>@@@CCCFFFCCC>>>;;;<<>>>>>;;;???BBBBBB???;;;888777:::999888777666666666666555666888888777666666666111222222333333444444444333666888666222000222555777;;;>>>>>>::::::===AAAEEEQQQ```hhhhhhbbb^^^\\\DDD>>>:::===FFFKKKIIIEEE;;;;;;:::;;;<<<>>>@@@AAADDDDDDCCCBBBAAAAAA@@@@@@AAA@@@???>>>>>>@@@BBBCCCFFFGGGHHHIIIJJJMMMRRRUUU```jjj}}}~~~wwwzzz}}}yyyyyy{{{|||iiiiiiiiijjjjjjhhhccc```ccc]]]VVVOOOKKKIIIGGGFFFGGGDDDBBB@@@AAAAAAAAA@@@>>>CCCEEECCCCCCFFFFFFDDDDDD???;;;999;;;<<<<<<;;;@@@>>>===;;;;;;;;;<<<===::::::999999888777777777:::;;;===>>>>>>===;;;:::777888:::;;;;;;:::888777888888777777666666555555666666666666777777777777999;;;>>>>>>===;;;;;;;;;999999999999999999999999888:::======<<<<<<<<<===???>>><<<;;;:::;;;<<<<<<999888888888999;;;===>>>============<<<:::888777999::::::;;;;;;::::::999999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===AAAAAABBBCCCEEEGGGIIIJJJJJJHHHFFFDDDCCCBBBBBBBBBBBB@@@???AAADDDGGGHHHHHHQQQaaavvvuuuiiigggkkknnn|||}}}vvvooodddYYYUUUNNNKKKFFFCCCBBB@@@>>>======>>>======;;;999777555777777777888::::::888777888888888777777888888999888888888888999999999999666666777888999999::::::===<<<999777666666777777999888888888777777666666555666666666666444222111222333666777888888777777888999999:::;;;<<<<<<=========<<<;;;;;;:::999999:::???CCC@@@;;;999>>>DDDIIIVVVaaaddddddgggkkkmmmwwwxxx|||}}}rrrgggnnn~~~~~~|||yyyqqqtttyyyyyywwwkkktttzzzwwwwwwzzzyyytttnnnllleeeYYYLLLCCC???>>>>>>>>><<<:::;;;>>>???===;;;:::<<<:::666888<<<;;;555:::999777666555555555555333333444444444333222222222111111111111222333444555666888999;;;;;;<<<<<>>@@@AAADDDDDDCCCBBB@@@???>>>>>>@@@???>>>>>>>>>???AAABBBCCCDDDFFFFFFGGGJJJOOORRRUUU\\\jjjwww~~~uuunnnoootttzzz|||rrrnnnhhhbbb___^^^```bbbXXXYYYZZZ]]]___```^^^\\\[[[YYYUUURRRPPPLLLGGGDDDDDDCCCBBBAAABBBBBBBBBBBBCCCIIILLLIIIFFFFFFFFFCCCDDD@@@<<<:::;;;<<<<<<;;;;;;;;;::::::999999999999:::999999888888777666666999:::;;;======;;;:::999666777888999999888777666666666666666666666555555666666666666777777777777888:::======<<<;;;:::;;;999999999999999999999999888:::===>>>===;;;;;;;;;;;;;;;:::999999999999999:::999888888999:::<<<===<<<<<<<<<<<<;;;999777666888999999::::::::::::::::::;;;;;;<<<======<<<<<<:::::::::::::::;;;<<<===???@@@@@@AAACCCEEEFFFGGGHHHGGGEEECCCAAA@@@@@@@@@AAA???>>>???BBBEEEFFFFFFJJJUUUeeezzzxxxllleeebbbooowww}}}qqqkkkeeeaaa\\\VVVRRRNNNIIIFFFDDDBBB@@@>>>===<<<=========;;;:::999::::::888777<<<;;;::::::999999::::::999999999999999999999999666777777888999999::::::>>><<<:::888777777888888888888888777777777666666444555666666666666555444444555666777999;;;======<<<<<<<<<<<<<<<<<<======;;;::::::999888777666666666999;;;999777888>>>DDDSSS```mmmtttzzzzzz|||}}}|||qqqkkkgggbbb^^^\\\hhhyyy}}}{{{yyyvvvtttrrrmmmgggbbb___YYYNNNDDD===::::::;;;======<<<<<<;;;;;;;;;;;;:::===<<<888777:::888444777666555444444444555666333333333333222111111111222222333333444555666666888888888888999999999999AAANNN^^^lllzzz}}}kkkTTTAAA===999888;;;???@@@???<<<<<<;;;;;;<<<>>>@@@AAACCCCCCBBB@@@???===<<<<<<======>>>>>>>>>????????????AAABBBCCCDDDFFFJJJMMMOOOSSSZZZaaadddgggpppyyyuuunnnlllkkkiiiggg\\\XXXSSSNNNKKKKKKLLLNNNJJJJJJKKKNNNQQQTTTUUUTTTQQQQQQSSSTTTSSSNNNGGGBBBAAAAAAAAABBBBBBCCCCCCCCCFFFNNNRRRNNNIIIFFFDDDBBBDDDAAA===<<<<<<======<<<999::::::;;;;;;:::999888999999888888777666666666888888::::::::::::888888444555666777777666555444444444555555555555555555666666666666777777777777666888;;;<<<;;;::::::;;;888888888888888888999999777:::===>>><<<:::999888999999999999999888888777;;;:::999888888999:::;;;;;;;;;;;;:::999888777666777777888999:::;;;;;;;;;;;;<<<<<<=========<<<<<<::::::::::::;;;<<<>>>>>>>>>>>>??????AAABBBCCCDDDHHHFFFDDDAAA??????>>>>>>@@@>>>======@@@CCCDDDDDDDDDHHHRRRffftttlllqqqzzz|||uuunnnggg```[[[RRRNNNIIICCC@@@???@@@AAA???<<<:::999999::::::999::::::999888777777777777999999888888888888888888777777777888999999::::::>>><<<;;;999888888888999888888777777777777666666333444555666777888888777777777888999<<>>===<<<<<<;;;888777666555444333222222444444444444444888>>>BBBSSS___lllxxx{{{}}}}}}~~~vvviii^^^XXXUUUTTTWWWddduuuxxxwwwyyyxxxrrrhhh^^^WWWUUUOOOJJJCCC;;;777666888999;;;<<<======<<<;;;;;;;;;;;;>>>>>>:::777777666333444333333333333444555666444333222111000/////////111222333444555666777888<<<:::999777666666666666===DDDNNN[[[lllvvvkkkZZZBBB===888666999===???@@@<<<<<<;;;;;;<<<>>>???@@@BBBAAA@@@???===<<<::::::;;;<<<===>>>>>>>>>=========???@@@AAAAAACCCFFFIIIKKKNNNRRRUUUUUUXXX^^^ddddddeeeooo}}}wwwpppfff[[[TTTSSSPPPLLLHHHFFFFFFGGGHHHGGGFFFDDDEEEHHHJJJKKKJJJGGGIIIMMMQQQQQQMMMFFFAAA>>>@@@AAAAAAAAAAAABBBBBBDDDLLLQQQNNNGGGDDDCCCBBBCCCAAA???===============:::<<<>>>??????>>>;;;:::999999888777777666666555666777777888888777777666333444555555555555444333333333333444444555555555666666666666777777777777555777999:::999888999:::777777777888888888888888777:::===>>><<<999777666999:::;;;<<<;;;;;;999888<<<;;;999888888888999999:::::::::999888777777666666666777888999;;;<<<===<<<<<<<<<===<<<<<<;;;;;;::::::;;;;;;===>>>@@@@@@>>>>>>>>>???@@@AAABBBCCCHHHFFFDDDAAA@@@?????????BBB@@@======???AAACCCCCCCCCDDDJJJYYYqqq{{{kkkggg___VVVMMMGGGDDDBBBBBB???<<<;;;<<<>>>>>>>>>999999888777777777777888888888888888777777777777777777888888888999999999<<<;;;:::888888888888888777777777777777777666666555555666777777888888888:::;;;<<<===???AAACCCDDDAAA@@@???===<<<:::999888666555444333222111111000333333333333555999<<<>>>IIIQQQ\\\hhhzzz~~~uuuvvvtttrrrvvv|||~~~|||zzzyyyyyy{{{yyyuuuvvvyyywwwfffZZZXXX\\\cccgggeeennnyyyxxxvvvyyyxxxpppaaaUUUNNNLLLDDDAAA<<<888666777:::<<<:::;;;>>>DDDIIIIIICCC===<<<>>>???<<<888666555555444444333333333444444444444333111///.........///000000222444666777888999<<<:::777555444444555555777;;;AAAKKKYYYdddcccZZZBBB===666444777;;;>>>???<<<<<<;;;;;;;;;===>>>???AAA@@@???>>><<<;;;:::999:::;;;<<<============<<<===>>>@@@AAAAAABBBDDDFFFDDDIIILLLMMMMMMOOOQQQSSSRRRQQQWWWeeexxx{{{ssshhh\\\QQQKKKKKKIIIFFFDDDBBBBBBCCCDDDGGGDDDBBBAAABBBDDDDDDDDDAAACCCFFFIIIKKKIIIDDDAAA===???@@@@@@>>>>>>@@@BBB@@@GGGKKKGGGCCCBBBCCCBBBBBBAAA@@@>>>===<<<======;;;===@@@BBBBBB@@@===<<<999999888888777666666666555666666666666666666555555555555555555555555555222222333333444444555555666666666666777777777777444666777777666666777888666666666777777888888888666999<<<<<<:::888666666888999:::;;;<<<;;;:::999<<<;;;999888777777888999:::999999888777777777777666666666777999;;;===>>><<<<<<<<<<<<<<<;;;:::999999999999:::;;;===>>>???>>>>>>>>>???@@@BBBCCCDDDHHHGGGEEECCCAAAAAAAAAAAAEEEBBB???>>>???BBBCCCCCCCCCEEEJJJRRR___rrryyylll___UUUPPPOOOKKKGGGCCCBBBAAA@@@???<<<<<<;;;;;;:::;;;;;;;;;888888888777777666666666888888888888888999999999999999888777777666666666666666666666666666777777777777666666666666777777;;;===???BBBBBBAAA???===>>>>>><<<;;;999777666555444444444333222222111111333333444555666888888999???EEEMMMYYYnnnqqqsssrrrpppqqqtttsssnnnmmmlllmmmpppooolllnnnrrruuuhhh[[[XXXbbboooyyy}}}xxxzzz{{{zzz}}}{{{ssstttrrrhhh[[[OOOIIIGGG>>>;;;999666666888;;;======;;;AAAPPP```cccWWWJJJ???>>>===<<<999666666777666666555555444333222222333222111000////////////111222444777999:::;;;;;;888777555333333333555666111666;;;@@@GGGOOOTTTTTTAAA;;;555222555999<<<<<<;;;;;;:::::::::;;;===>>>??????>>>===<<<;;;::::::;;;;;;<<<<<<<<<============???@@@AAAAAAAAACCCEEEBBBHHHLLLKKKKKKMMMNNNLLLIIIHHHKKKUUUbbbqqq{{{uuujjj^^^TTTMMMJJJIIIFFFEEECCCBBBBBBBBBBBBBBBDDDBBB??????@@@AAAAAAAAA??????@@@CCCEEEEEEBBB@@@<<<>>>???>>>===>>>BBBEEEEEEGGGGGGBBB@@@BBBCCCAAA@@@AAA@@@???<<<;;;<<<===:::<<<>>>@@@@@@???===<<<::::::999999888777777777555555555555555555555555555555555555555555555555333333444444444444444444666666666666777777777777444555666666444444555666555555666666777777888888666888::::::888777666777777888888999999999999999;;;:::999888777777888999:::999999888777777888888888777777888999<<<>>>???>>>>>>>>>===<<<;;;:::999777777777777888999;;;;;;======>>>???AAACCCEEEFFFHHHGGGEEEDDDCCCCCCDDDDDDHHHEEEAAA???@@@BBBCCCDDDCCCEEEJJJNNNRRR[[[mmm}}}xxxqqqgggbbbZZZSSSLLLFFFAAA===AAAAAA???>>><<<<<<;;;;;;::::::999999888777777777888888888888888888888888888888777777777666666666555555666666666666777777777777666555555666666666:::===@@@BBBAAA>>>:::777:::999888777666444333333333333333333333333333333000222555666666888;;;===@@@GGGNNNYYYnnntttvvvuuurrrqqqqqqmmmgggcccbbbcccfffgggeeehhhmmmkkkdddaaahhhwww{{{uuuuuurrrmmmfff\\\TTTLLLFFFBBB:::888666555555666888999>>>===EEE]]]wwwrrraaaGGGAAA<<<;;;:::888777888666666666555444333111000222222333333222222111000333555777:::<<<=========555444333222222333444555...333999;;;;;;>>>DDDIII>>>999333111333777888888::::::999888999:::;;;<<<>>>=========<<<<<<<<<<<<===<<<;;;;;;;;;<<<>>>???<<<>>>@@@AAA@@@AAABBBCCCDDDIIIKKKIIIJJJMMMMMMJJJEEEFFFKKKQQQUUU\\\hhhuuuvvvnnnddd___WWWNNNHHHFFFGGGIIIFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@AAAAAA@@@???======>>>AAACCCCCC@@@>>>:::===>>>>>>===@@@GGGMMMSSSPPPHHH@@@???BBBBBB???>>>@@@@@@>>>;;;:::;;;<<<:::<<<===?????????===<<<;;;;;;::::::999888888888555555555444444555555555555555555444444555555555555555555555444444444444666666666666777777777777555555666444222111222444444444555666666777888888666777888777666666777999999999999999999:::;;;;;;:::999888777777888999999;;;:::999888777888999999:::999999999:::<<<>>>@@@AAA@@@@@@@@@>>>===<<<;;;888888888888888999:::;;;;;;;;;<<<>>>AAACCCEEEGGGFFFEEEDDDDDDDDDDDDFFFFFFIIIFFFAAA>>>???AAABBBCCCCCCDDDHHHMMMMMMOOOYYYeee}}}sssjjj```WWWQQQNNNMMMJJJFFFCCC@@@???>>>======<<<<<<;;;::::::999888888888888888888888888888888888888888777777666555555555666666666777777555444444444444666777888999;;;<<<===<<<:::777555666666555555444444333333111111222222333444444555000333666777888===GGGOOOVVV^^^gggooo~~~xxxyyyvvvqqqnnnlllggg```[[[ZZZ\\\```aaa```dddjjjooopppuuu~~~~~~wwwuuuuuuiii[[[RRROOOLLLEEE???999888666444444444555555999:::FFFbbbxxxQQQEEE<<<;;;;;;888666666333333444444333222111000111222444666666555333222333555777:::;;;<<<;;;;;;444333333333222222222222///222666999999888999<<<;;;666111000222555555555:::999888888888999:::;;;========================>>>===;;;:::;;;<<<>>>@@@<<<>>>@@@AAA@@@@@@AAABBBCCCGGGGGGCCCCCCHHHIIIFFFCCCGGGOOOSSSRRRPPPVVV___bbbmmm|||yyyhhh^^^[[[NNNNNNNNNMMMJJJHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGIIIGGGEEEDDDCCCAAA???===<<<===???AAACCCBBB???<<<999<<<>>>>>>>>>CCCLLLSSS___XXXLLLAAA@@@CCCBBB>>>===???@@@>>>;;;999:::<<<<<<===>>>???@@@@@@??????<<<<<<;;;::::::999999888666555555444444555555666555444444333333444444555666666666555555444444444666666666666777777777777555666555444111000111222444444444555666777777888666666666555555555888:::<<<<<<;;;:::;;;<<<>>>???999999888777777888999:::;;;:::999888888888999:::;;;;;;:::999:::<<>>>>>@@@BBBBBBEEECCCGGGNNNOOOMMMQQQXXXeeewwwqqq```]]]YYYTTTOOOKKKHHHGGG@@@??????>>>======<<<<<<999999888888888888888888888888999999999888888777444555555555666666777777222222222333444666888:::999999999999888777666666444444444444444444444444///000111222333444555555222666999999;;;DDDTTT```sss||||||zzzyyytttmmmhhhfffaaaZZZWWWVVVXXX\\\^^^^^^bbbhhhzzz~~~}}}zzzyyyiiiVVVMMMNNNMMMFFF>>>;;;:::888666444444444444222555CCC```YYYIII<<<:::<<<888444333///000111333333222111111000222555888999777555333000222444777888888777777444444444333333111000///111111444999:::888555444999555000///222444333222888777777777888999::::::999;;;===>>>>>>===;;;:::<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>????????????CCCCCCCCCDDDEEEFFFFFFFFFFFFIIIMMMQQQRRRQQQOOOMMM\\\___dddhhhppp}}}||||||~~~~~~uuukkkbbbZZZUUURRRLLLKKKIIIGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@???>>>BBBBBBBBBBBBBBBAAA@@@???:::999999:::>>>DDDKKKNNN```XXXNNNFFFBBB@@@>>>===@@@DDDDDD>>>:::999:::999;;;===>>>===<<<::::::;;;===<<<;;;:::999::::::;;;<<<:::777444333222222333888666444444555555444333222444777999999777444222555555555666666666666777777666555444333222222222000222444666777666444333555555666777888999::::::;;;;;;:::999:::<<<>>>@@@::::::;;;;;;:::999888888<<<;;;999777666666777777:::>>>===999:::AAACCCAAAAAAAAABBBBBBAAAAAA@@@@@@????????????>>>===<<<;;;999:::;;;<<<>>>@@@BBBDDDBBBCCCCCCDDDDDDDDDCCCCCCEEECCC@@@???>>>???AAACCCBBBDDDGGGIIIJJJKKKNNNPPP\\\ppp{{{pppkkkhhh]]]PPPPPPMMMHHHBBB??????AAACCC===;;;999:::======999666666999:::666444555777888777666555555555666777888888777777777777777888888<<<999666666777888666444888666444222222333666777555444444444555555666777;;;:::>>>EEEKKKVVVkkk~~~}}}xxxrrrnnnkkkhhhccc^^^TTTZZZ```___[[[___kkkvvvsss[[[HHHHHHLLLGGGBBBBBB999;;;;;;999444111111222222999BBBOOOjjj^^^III888777777222111555444444444333222222555777333444666888999888777666111222333444555444333222555666777555222...------111222333333444444444444333222111111000000111111666666666666777888999:::999:::;;;<<<===<<<<<<;;;===<<<<<<;;;;;;<<<<<<===;;;<<<===???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFHHHKKKNNNOOONNNLLLKKKMMMPPPSSSVVV\\\gggvvv{{{wwwvvvtttsssiiifff```ZZZTTTPPPMMMLLLIIIHHHGGGEEEDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@===<<<;;;;;;===BBBFFFJJJVVVPPPGGGBBB@@@???>>>===>>>CCCDDD>>>::::::;;;:::;;;===>>>===;;;999999999:::999888888999:::;;;<<<===<<<999777666555666777888666555444555666555444555555666666666666555555666666666666777777777777777666555444333333333333333333444444555555555555444555666777888999999999;;;;;;<<<===>>>??????@@@;;;;;;<<<<<<;;;::::::999999888777666777888999::::::>>>???<<<===BBBBBB???AAAAAABBBBBBBBBBBBAAAAAA@@@@@@??????>>><<<;;;:::999999:::;;;>>>@@@BBBCCCHHHHHHIIIIIIHHHGGGFFFEEEDDDBBB@@@>>>>>>???@@@BBBAAACCCEEEFFFGGGIIILLLNNNTTTbbbvvv|||~~~uuukkkfff^^^VVVPPPKKKGGGEEEEEEBBB>>>>>>??????<<<999<<<===>>><<<999888888777999888777666666777888888999999999888888888888888:::888555555777888777555444555666777777777666555:::999888888;;;@@@EEEHHHLLLMMMSSS\\\cccnnn|||uuuooolllmmmkkkfffbbbZZZZZZZZZZZZ___lll~~~}}}{{{~~~}}}fffRRRDDDFFFIIIFFFCCCDDD>>>???@@@>>>999555444444111666;;;DDDXXXnnntttoooVVVEEE777666666222222777777777666555222222333555666777999:::;;;:::888777333444444444444444333333333555666666333111111111111111222333333222111111333222111111000000111111444444555555777888:::;;;888888999::::::;;;<<<<<<===<<<<<<;;;;;;<<<<<<===;;;<<<>>>???AAABBBCCCCCC@@@@@@AAABBBCCCDDDEEEEEEEEEFFFHHHIIIJJJIIIHHHGGGFFFHHHJJJKKKOOOWWWbbbjjjqqquuuzzz}}}yyysssmmmgggaaa]]]VVVTTTQQQNNNKKKIIIHHHHHHEEEDDDCCCBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCGGGFFFFFFEEEDDDCCCBBBBBB@@@@@@???>>>???@@@AAABBB@@@???===<<<<<>>>>>>>>>>>>>>>>>CCCEEE@@@;;;;;;<<<;;;<<<======<<<999777777777777777666777888:::<<<======;;;:::888888888999999888777666666777777666555888777555555555555777888666666666666777777777888666666555555444444333333666555444333333444666777333555666888999999999999;;;<<<>>>@@@AAAAAAAAA@@@======>>>>>>>>>===<<<<<<888888888888:::<<<>>>???;;;???@@@??????AAA@@@===@@@AAABBBCCCDDDDDDCCCCCCAAAAAA@@@???>>><<<:::999888888999;;;===???AAABBBKKKKKKLLLMMMLLLIIIGGGEEECCCAAA???>>>>>>>>>@@@AAA@@@AAABBBCCCCCCEEEIIILLLNNNTTT___ppp}}}zzz~~~{{{yyy}}}~~~wwwnnneee___ZZZUUUOOOKKKIIIGGGCCC@@@>>>>>>======;;;999888777888777777666666666666777666666777888888777777777888666444555666777777666555666888;;;>>>@@@AAABBBBBBAAAAAADDDKKKTTT^^^dddmmmpppwww}}}vvvpppqqqwwwzzzvvvqqqaaa\\\XXX]]]lll{{{rrrqqqtttwwwyyywwwwww}}}yyyfffSSSGGG@@@CCCFFFCCCBBBEEEAAABBBCCCAAA<<<888555444000555666999DDDSSSYYYUUUHHH===666666555111222888::::::999777444222333444888999:::::::::999888777666555444333333333333333222444666666555444555666333444555666555333111000333222111111000000111111444444555666888999;;;<<<777777777888999;;;<<<=========<<<<<<<<<<<<======<<<===???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHKKKQQQYYY___\\\```dddfffiiioooxxxrrroooiiiddd^^^XXXRRRNNNOOOMMMKKKIIIGGGFFFEEEEEEBBBBBBAAA@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDCCCCCCBBB@@@???=========???AAACCC@@@???===<<<<<<>>>???@@@AAA@@@>>>======>>>??????BBBGGGHHHCCC>>>======;;;;;;======;;;888666555666777777777777888:::;;;===:::999999888888999999:::999888777888999999888777777777666555555666777777555555555666666666777777666666666666666555555555666555555555555555666666333444777999::::::999888<<<<<<>>>???AAAAAABBBBBB@@@@@@AAAAAAAAA@@@@@@???<<<<<<<<<===>>>AAACCCDDD>>>???@@@????????????>>>???AAACCCEEEFFFFFFFFFEEECCCCCCBBB@@@>>><<<:::888888888999;;;===???AAABBBHHHIIIJJJKKKKKKIIIGGGEEECCCBBBAAA@@@???@@@AAABBB@@@AAABBBBBBBBBDDDHHHJJJMMMOOOSSS]]]ooo~~~~~~|||||||||wwwpppjjjeee^^^UUUOOOGGGAAA=========;;;;;;<<<999999999888888999999999555666888999999999999888999888777777888999::::::<<<===???DDDKKKTTT\\\```WWWXXX[[[bbblllxxx~~~wwwrrrxxxkkkfffdddnnn|||sssqqqssssss{{{}}}uuupppoooooozzz~~~iiiWWWDDD???>>>AAABBB??????BBB@@@AAAAAA???;;;777333111111555777666:::BBBEEEBBB;;;777444555333000333999999::::::888666444555555888888888888777666555444666555333222111111111222111333555555444444555666666777999999888666333222333222111111000000111111666666666888999;;;===>>>888888888999:::<<<===>>>=========<<<<<<=========>>>???@@@AAAAAAAAAAAAAAAFFFFFFEEEEEEDDDCCCCCCBBBEEEDDDDDDCCCCCCCCCCCCCCC@@@AAABBBDDDGGGKKKQQQTTTPPPRRRUUUVVVXXX\\\bbbfffiiirrrqqqpppuuuxxx}}}|||}}}zzzmmm___[[[VVVRRROOOLLLIIIGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@???=========???AAACCC>>>=========>>>???@@@@@@@@@@@@@@@???>>>>>>@@@@@@FFFKKKLLLFFFAAA???===;;;;;;<<<===;;;888666555555:::999888888888999;;;<<<::::::::::::;;;;;;<<<<<<:::999999:::<<<<<<:::888666666777888888777666666444444555555555666666666666666777888888888777777444555777888888777555444444555666888999999999999<<<<<<======???AAACCCDDDBBBBBBCCCCCCCCCCCCBBBBBB??????>>>??????AAACCCDDDAAA@@@?????????>>>???@@@@@@AAADDDGGGHHHHHHGGGFFFEEEEEECCCBBB???===;;;999999:::;;;<<<>>>AAACCCDDDDDDFFFHHHIIIJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBCCCBBBCCCDDDDDDDDDEEEHHHJJJKKKMMMPPPTTT\\\nnn|||~~~tttjjj\\\PPPDDDAAAAAA??????BBB???????????????>>>>>>>>>;;;<<<<<<<<<;;;;;;:::999999::::::;;;<<<===???@@@FFFJJJRRR\\\gggrrr{{{uuuyyyzzzwww{{{xxx|||tttyyy~~~}}}xxxqqqmmmlllfffpppyyyzzzuuuhhhTTTDDD>>>>>>@@@BBB@@@===<<<>>>>>>>>>===<<<:::777333111111555888888999;;;:::888444333333444222111444999666888999999777777888999888888888777666555444333555444222000///000000111222333333333111111222333777777999999999777555444333222111111000000111111777777888999:::;;;===>>>::::::;;;<<<<<<===>>>>>>>>>======<<<<<<======>>>???@@@AAABBBBBBCCCCCCCCCGGGGGGFFFEEEDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDD??????AAACCCFFFIIILLLNNNJJJLLLNNNOOOPPPSSSWWWZZZTTT\\\[[[ZZZaaacccfffqqq{{{{{{zzzooobbbWWWOOOKKKGGGDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEBBBAAAAAA@@@@@@@@@@@@AAADDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>???@@@AAABBB<<<<<<===???@@@AAAAAABBBAAABBBAAA@@@>>>===???AAAGGGLLLMMMHHHBBB@@@>>>;;;;;;<<<<<<;;;888666666666::::::999888888999;;;;;;======>>>>>>????????????;;;:::;;;<<<>>>>>><<<:::666666888999999888666666555555555555666666666666777888999;;;;;;;;;:::999444666888:::999777555333555555666777888999::::::<<<<<<===???@@@BBBCCCDDDAAAAAABBBCCCCCCCCCBBBBBB???>>>=========>>>@@@AAACCCAAAAAACCCCCC@@@@@@BBBAAACCCFFFIIIJJJIIIHHHGGGGGGFFFEEECCCAAA???===;;;<<<<<<===???AAACCCEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJEEEEEEDDDDDDCCCCCCCCCDDDCCCEEEGGGGGGFFFGGGHHHIIIFFFJJJNNNPPPRRR]]]uuu~~~yyyfffTTTNNNLLLHHHFFFIIIJJJIIIIIIGGGEEECCCAAA@@@???>>>===<<<;;;;;;;;;;;;;;;>>>@@@CCCEEEHHHLLLOOO\\\cccppp}}}zzzyyyvvvtttpppmmmkkkiiieeennnuuurrrgggYYYHHH;;;@@@BBBCCCCCCAAA===;;;;;;===<<<:::::::::999777444///222666999:::999777444222222333333222222444777333666888999999999:::;;;999999888777666666555555444333222111111000111111222222222111///...///111444444555555666666666666333222111111000000111111888888888888999:::;;;<<<<<<===>>>???@@@???>>>>>>>>>>>>============>>>>>>???@@@BBBDDDFFFGGGHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEBBBBBBCCCEEEHHHJJJKKKKKKHHHIIIJJJKKKMMMNNNPPPQQQKKKQQQOOONNNUUUUUUTTT\\\jjjuuu}}}|||yyypppeee]]]YYYQQQJJJEEECCC@@@???@@@AAAAAA@@@@@@AAABBBDDDEEEEEEFFFFFFAAAAAA@@@???????????????CCCCCCCCCCCCCCCCCCCCCCCC?????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@<<<===>>>@@@AAABBBBBBBBB@@@AAA@@@>>>;;;;;;>>>AAACCCIIIKKKGGGBBBAAA???===:::;;;<<<;;;999888777888888777777777888999;;;<<<>>>??????@@@@@@@@@@@@@@@;;;;;;<<<>>>??????===;;;888888777777777777888888777777777777888888888888888999;;;===>>>===<<<<<<777777888888888777666555777666555555666888:::<<<999<<<@@@DDDFFFEEECCCBBB>>>>>>???@@@@@@@@@@@@@@@======<<<<<<===>>>@@@AAACCCBBBEEEKKKKKKEEEBBBDDDBBBDDDGGGJJJKKKJJJHHHGGGHHHGGGFFFEEECCCAAA???>>>>>>???@@@AAACCCFFFHHHIIIGGGFFFFFFFFFFFFGGGIIIJJJEEEDDDDDDDDDCCCCCCCCCCCCCCCFFFHHHIIIIIIHHHGGGHHHEEEGGGLLLOOONNNRRRbbbtttpppkkkiiiccc```bbbaaa```^^^ZZZUUUPPPLLLIIICCCBBBBBBBBBEEEHHHLLLNNNQQQUUU[[[___dddjjjpppuuuyyypppkkkkkkjjjgggccceeekkkmmmdddXXXPPPJJJFFFDDDFFFGGGFFFCCC@@@===:::;;;999666666888:::999888111111222777::::::888666555444333222222444555444222555888999999999999:::777777666555555555555555333333444444444333333222111111111000......000111222222222333555777999:::333222111111000000111111888777777777888999::::::===>>>@@@BBBBBBAAA???>>>>>>>>>============>>>>>>>>>@@@BBBEEEIIIKKKMMMMMM@@@AAAAAABBBCCCDDDEEEEEEDDDEEEGGGHHHHHHHHHGGGFFFBBBBBBCCCEEEHHHIIIHHHGGGHHHHHHIIIIIIJJJJJJJJJKKKFFFMMMKKKJJJPPPOOOMMMSSSZZZdddrrr~~~yyywww{{{|||vvvmmmiii```]]]VVVNNNLLLNNNKKKGGGBBB@@@????????????>>>===??????@@@AAAAAAAAA@@@@@@AAA@@@???>>>>>>=========BBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@???===>>>@@@AAABBBBBBAAAAAA??????>>><<<999999===AAA???EEEIIIFFFBBBAAAAAA>>>:::;;;<<<<<<:::888999999444444444555777999<<<======>>>>>>?????????>>>>>>;;;;;;<<>><<<;;;999666444444666999;;;888999999999999:::::::::888:::<<<>>>??????>>>===:::999888666666666777777888666555444555888;;;===777<<>>>>>>>>>>>>>>============>>>@@@BBBDDDBBBBBBIIIRRRRRRJJJDDDDDDCCCEEEHHHKKKLLLJJJHHHFFFHHHHHHGGGFFFDDDCCCAAA@@@@@@AAAAAACCCEEEGGGIIIKKKHHHFFFDDDCCCCCCDDDFFFGGGDDDCCCCCCCCCCCCBBBBBBBBBBBBFFFIIIKKKJJJHHHGGGGGGHHHHHHKKKNNNMMMLLLUUU```zzz|||{{{wwwqqqjjjccc]]]ZZZJJJKKKLLLPPPWWW___gggkkkpppuuu}}}{{{wwwtttwwwzzzmmmggghhhgggccc]]]aaaccc___QQQFFFGGGNNNTTTHHHIIIIIIGGGEEECCC???:::888555222222666999999999666222111555:::;;;:::999777666333111333555555222333555888999888888888999444444333222222222333333333444555666666666555444000111111000...///111333333222222333666999===???333222222111000111111111<<<<<<;;;:::999999888888999AAAIIIHHH@@@:::999<<<<<<<<<;;;;;;;;;<<<<<<===???@@@BBBDDDFFFHHHIIIIII@@@AAACCCGGGKKKKKKGGGCCCCCCEEEIIIKKKLLLJJJGGGEEECCCDDDFFFJJJLLLJJJEEEAAABBBCCCDDDEEEEEEFFFIIIKKKJJJIIIIIIHHHHHHHHHIIIIIIWWWZZZeeewww{{{ooooooqqqyyy~~~tttlllkkkfff___[[[ZZZXXXVVVTTTNNNLLLHHHCCC@@@>>>======@@@???===<<<;;;<<<>>>???CCCBBB@@@>>>>>>???@@@AAA>>>???@@@@@@@@@>>><<<:::AAAAAA@@@@@@@@@?????????>>>???AAADDDGGGGGGDDDBBB@@@@@@AAABBBBBBCCCCCCDDDCCCAAA@@@AAADDDEEEDDDBBBAAA???>>>=========;;;999??????@@@@@@@@@@@@???>>>>>>===;;;999888888888999666777888999;;;<<<===>>>??????@@@AAABBBBBBBBBBBB@@@@@@@@@@@@???===<<<;;;;;;;;;;;;:::999888777777;;;<<<<<<<<<;;;;;;===>>>:::;;;===???@@@AAA@@@@@@999777777888;;;;;;999666999777666666777:::===???>>>@@@DDDFFFGGGFFFDDDCCC<<<;;;;;;<<>>???@@@BBBDDDEEEFFFFFFDDDCCCEEEHHHKKKLLLIIIFFFDDDGGGKKKNNNPPPNNNLLLJJJJJJNNNQQQOOOKKKFFFEEEEEEAAABBBCCCCCCCCCEEEGGGHHHHHHHHHGGGFFFFFFGGGGGGHHHPPPSSS]]]mmmvvvssslllggg[[[ZZZ\\\bbbjjjoooooommmhhhlllqqqwww{{{zzzpppjjjhhheee```ZZZXXXTTTOOOLLLLLLMMMLLLJJJIIIGGGDDDAAA???>>>======???===<<<;;;;;;<<<===>>>BBBAAA???>>>>>>>>>@@@@@@@@@AAACCCCCCCCCBBB@@@???AAAAAAAAAAAAAAA@@@????????????AAADDDFFFFFFCCCAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAABBBDDDFFFDDDBBBDDDCCCAAAAAAAAAAAA???>>>======>>>>>>???>>>>>>>>>>>><<<;;;999888888888888666666777999:::<<<=========>>>@@@AAACCCCCCDDDDDDBBBBBBAAA@@@???===<<<<<<::::::::::::999888777777999:::;;;;;;;;;<<<>>>@@@>>>>>>?????????>>>======:::888888:::<<<<<<999777:::999888888999;;;>>>@@@???AAADDDFFFGGGEEECCCBBB===;;;;;;<<<>>>@@@@@@@@@===<<<<<<;;;<<<>>>AAABBBBBBEEEIIIJJJIIIGGGEEEEEEDDDCCCDDDFFFHHHIIIGGGFFFEEECCCBBBBBBDDDDDDCCCAAACCCEEEFFFFFFFFFGGGIIIKKKGGGEEEBBBBBBBBBCCCCCCBBBCCCAAA@@@AAABBBDDDCCCCCCFFFGGGGGGHHHIIIJJJJJJKKKFFFGGGHHHHHHHHHMMMSSSYYY```qqq}}}}}}zzzwww{{{zzznnngggfffkkkttt~~~{{{{{{}}}llleeedddbbb^^^\\\PPPHHHCCCEEENNNTTTVVVVVVKKKFFFAAA@@@CCCFFFFFFDDDBBB===777555666777555333555555555555666666777888444333222111111222333444555666777999999888777666222444444444333222333444444555666777666666555444444333111//////111333444555555555555555666666777666555333222111111222222<<<======<<<<<<;;;:::999:::===??????===;;;:::;;;999999999999:::<<<===>>>===>>>???@@@AAABBBBBBBBBDDDDDDDDDFFFHHHIIIHHHGGGGGGIIIMMMQQQSSSSSSQQQPPPPPPXXX]]]YYYNNNEEEEEEHHHAAA@@@@@@@@@AAABBBDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFJJJMMMVVVbbbgggaaaWWWQQQLLLKKKKKKPPPUUUYYYXXXVVVNNNPPPTTTXXX[[[```dddhhhsss{{{~~~xxxtttvvvvvvrrrrrrwwwvvvpppoooqqqrrrrrrlllhhheeefffkkkqqqtttuuuiii```VVVPPPPPPQQQPPPNNNJJJHHHEEEDDDEEEFFFGGGGGGDDDCCCAAA???===============<<<;;;;;;;;;;;;===>>>AAA@@@>>>=========>>>???AAAAAACCCDDDDDDDDDCCCBBB@@@AAABBBCCCCCCAAA@@@>>>??????AAACCCEEEDDDBBB@@@???@@@@@@AAAAAABBBCCCCCCCCCCCCBBBCCCEEEEEEDDDCCCEEEDDDBBBBBBCCCDDDBBBAAA;;;<<<<<<======>>>>>>>>><<<;;;:::999888777777777555666777888999;;;<<<<<<<<<===???AAADDDEEEFFFGGGEEEDDDBBB@@@???>>>======::::::::::::999888777777777999;;;;;;;;;<<<>>>@@@AAAAAA@@@???>>><<<;;;:::;;;::::::;;;<<<<<<:::888<<<;;;;;;;;;;;;===???@@@@@@AAADDDFFFFFFDDDBBB@@@>>><<<::::::===???AAAAAA@@@???>>>>>>>>>???AAABBBAAACCCFFFHHHGGGEEEEEEEEEBBBBBBBBBCCCEEEFFFEEECCCBBBAAA@@@AAACCCDDDCCCBBBEEEFFFGGGFFFDDDDDDFFFGGGFFFCCCAAA@@@AAAAAAAAA@@@@@@???>>>@@@BBBDDDEEEDDDDDDEEEFFFHHHIIIJJJJJJJJJFFFGGGHHHHHHJJJMMMQQQTTTVVV]]]kkkwwwzzzyyyrrrnnnpppvvvzzz~~~wwwqqqkkkhhhhhhnnnsss|||~~~xxxuuuqqqnnnrrryyy}}}lllhhhiiiddd[[[VVVCCCAAABBBJJJUUU[[[XXXQQQFFFAAA<<<;;;>>>BBBDDDDDDFFF@@@999666666666555333666666666666777777777777555444333222222333444555666666777777777888888888444555444333222222444666555666777777777777666666444333111000000111333444444444333333222222333333555444333222111111111111999::::::::::::999888777;;;:::999999:::;;;::::::777777888888:::;;;=========>>>??????@@@@@@@@@@@@BBBAAAAAAAAABBBCCCDDDDDDHHHJJJMMMPPPRRRQQQPPPOOORRR\\\eeedddZZZNNNHHHHHHAAA???>>>===>>>@@@AAAAAADDDDDDCCCCCCCCCDDDEEEEEEIIIKKKSSS]]]___VVVLLLFFFFFFEEEEEEGGGJJJLLLKKKJJJFFFGGGHHHIIIJJJMMMQQQUUU]]]bbbddd___\\\^^^^^^\\\[[[^^^dddkkkppppppmmmiiioooiii```YYYXXXXXXYYYZZZWWWSSSOOOOOOSSSYYY___aaaZZZSSSKKKGGGHHHJJJJJJIIIEEECCCBBBBBBCCCEEEFFFGGGCCCBBB@@@>>>===<<<;;;;;;======<<<<<<<<<===>>>>>>??????>>>===<<<======>>>===>>>???AAAAAABBBAAAAAA???AAACCCDDDDDDBBB???>>>@@@???@@@AAACCCCCCAAA>>>?????????@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@AAABBBCCCBBBAAA<<<<<<<<<======>>>??????;;;;;;:::999888888777777555666777888999:::;;;;;;:::<<<>>>AAADDDFFFHHHIIIGGGFFFDDDAAA@@@?????????:::::::::::::::999888888888:::<<<<<<;;;;;;<<<>>>AAA@@@@@@???===<<<;;;:::;;;;;;;;;;;;;;;;;;:::999===<<<<<<======>>>??????@@@BBBCCCEEEDDDCCCAAA??????<<<:::999<<>>===>>>AAACCCDDDCCCBBBCCCEEEGGGHHHIIIIIIHHHEEEEEEFFFGGGIIIKKKMMMNNNLLLOOOWWWgggvvvrrrmmmppprrrooolllnnnssswww~~~|||zzz{{{{{{~~~zzzyyy|||~~~zzznnngggggglllrrrxxxxxxzzz~~~|||wwwssspppllllllrrryyy{{{ooolllhhh\\\PPPJJJFFFKKKRRRXXX\\\[[[TTTKKKBBB>>>:::888;;;???BBBCCCHHHCCC<<<777555555444333666666777777666666666555666555444333333444555666777666666555666777888999666666555333222222555888666777777777888888888888444333222111111222333444555444333222111111111111333333222222111111111111888999:::;;;:::999888777:::888555666888::::::999666666777777999:::;;;<<<>>>>>>???@@@@@@@@@@@@@@@@@@@@@??????>>>???@@@AAAFFFGGGJJJLLLLLLLLLJJJIIIQQQ[[[gggnnnjjj___QQQIIICCC@@@<<<;;;===?????????CCCCCCBBBBBBCCCDDDEEEEEEIIIKKKRRRZZZZZZQQQHHHDDDAAA@@@???@@@AAAAAAAAA@@@@@@AAAAAAAAAAAACCCGGGKKKQQQSSSQQQMMMLLLNNNPPPPPPPPPPPPRRRUUUXXXYYYXXXVVVWWWTTTPPPMMMKKKKKKJJJJJJJJJGGGCCCBBBEEEKKKPPPTTTNNNJJJFFFDDDEEEEEEDDDBBBAAAAAA@@@@@@???@@@BBBCCCDDDCCCAAA???===;;;::::::>>>======>>>>>>??????@@@>>>>>>>>>===============;;;<<<===>>>???@@@@@@@@@???AAACCCDDDDDDBBB???===?????????@@@AAAAAA@@@>>>>>>>>>??????@@@AAAAAAAAABBBCCCEEEEEEEEEDDDCCCBBB@@@???>>>@@@BBBCCCBBBAAA??????>>>>>>>>>???AAAAAA::::::::::::999888888777666666777888999999:::::::::<<<>>>AAADDDFFFHHHHHHGGGFFFDDDBBBAAA@@@??????:::;;;;;;;;;;;;::::::999<<<===>>>>>><<<::::::;;;>>>>>>==================<<<<<<<<<;;;::::::::::::======>>>>>>>>>>>>>>>===@@@AAABBBCCCCCCBBB@@@??????<<<:::999<<>>===>>>@@@@@@@@@???AAA@@@???@@@AAABBBAAA@@@AAABBBCCCCCCBBBBBBDDDFFFHHHFFFDDDCCCDDDEEEEEEDDD???>>>===>>>@@@BBBBBBAAAAAABBBCCCDDDEEEFFFGGGGGGDDDCCCDDDEEEFFFGGGHHHHHHFFFHHHMMMWWWggg~~~tttjjjcccfffjjjmmmmmmmmmooorrrxxx|||}}}}}}}}}}}}xxxrrrrrrrrrwwwxxxrrrkkkjjjrrr|||}}}|||zzzwwwtttrrrqqqqqqqqqqqquuu|||xxxkkkeee[[[MMMGGGIIIYYYeeemmmiii```WWWNNNGGG???<<<999888:::===@@@BBBGGGCCC===888666555444444555555666666666555444444666666444444444444666666777666555444555666888999666666555444222333666888777777777777888888999999444444333222222333444444555444333222111000000000111111111111111111000000999:::;;;======;;;999888999777555555666888888888666666666777777999:::;;;===>>>???@@@@@@@@@@@@@@@AAAAAABBB@@@??????@@@BBBBBBCCCEEEFFFGGGFFFDDDCCCNNNVVVbbbmmmpppiii[[[PPPFFFAAA<<<;;;===??????===AAAAAAAAAAAABBBCCCDDDDDDFFFHHHNNNUUUUUUMMMFFFCCC???>>>===<<<<<<<<<<<<======>>>>>>>>>???BBBFFFIIILLLJJJGGGEEEDDDFFFHHHIIIJJJIIIHHHIIIJJJKKKJJJHHHFFFFFFFFFFFFFFFEEEDDDDDDBBB@@@>>>===???BBBFFFIIIHHHFFFEEEEEEEEEDDDBBB@@@@@@AAAAAA@@@???>>>@@@AAACCCCCCAAA@@@>>><<<:::999===>>>>>>??????@@@@@@@@@>>>>>>>>>>>>=====================>>>???@@@@@@AAA???@@@AAABBBBBB@@@???===>>>======>>>@@@AAA@@@>>>===>>>>>>??????@@@AAAAAA@@@CCCEEEFFFDDDBBBAAAAAA@@@??????AAACCCEEEEEEDDDBBBBBB@@@??????@@@AAABBB:::;;;;;;;;;;;;:::999888777777888888999::::::;;;;;;<<<>>>@@@CCCDDDEEEFFFDDDDDDDDDDDDCCCAAA@@@???;;;<<<<<<======<<<<<<;;;>>>@@@AAA@@@===;;;::::::;;;;;;;;;<<<===>>>@@@AAA>>>>>>>>>===::::::;;;======>>>???@@@@@@???===<<>><<<::::::===???AAAAAAFFFFFFEEEEEEDDDCCCCCCBBB@@@CCCEEEFFFDDDCCCBBBBBB???>>><<<<<<>>>???>>>>>>BBB@@@@@@@@@BBBBBBAAA@@@???@@@AAAAAAAAABBBDDDFFFGGGEEEDDDDDDEEEGGGGGGGGG@@@???>>>???AAACCCCCCBBBCCCCCCCCCCCCCCCDDDFFFFFFDDDBBBAAABBBCCCEEEDDDCCCCCCFFFJJJOOOWWWiiitttdddbbbdddjjjmmmlllkkklllqqqxxxxxxllljjjgggiiirrrzzzyyyrrrppprrruuuzzz}}}zzzvvvrrrqqqrrrtttwwwyyynnn\\\TTTJJJBBBHHHUUUkkkyyy~~~ppp]]]PPPIIIDDD;;;:::999888999;;;>>>@@@CCCAAA===:::777555555555333444555666666555444333666555444333333444555666777666555444555666777888666777666555444444666888777666666666777888999:::555444444333333444444555555444333222111111111111000000111111111000000///888999;;;======;;;999888888888777666555666777888666666666666666777888999<<<<<<>>>???@@@@@@@@@@@@@@@BBBDDDBBB@@@???@@@AAA>>>???AAACCCCCCCCCCCCBBBIIIMMMUUU___eeeddd]]]VVVHHHCCC===;;;>>>@@@???===????????????@@@AAABBBCCCDDDEEEJJJPPPOOOHHHCCCBBB>>>>>>>>><<<<<<<<<===>>>===???@@@@@@@@@AAADDDGGGFFFDDDBBBCCCCCCCCCCCCDDDEEEDDDDDDDDDEEEDDDAAA???>>>@@@AAABBBBBBBBBBBBCCC>>>>>>>>>======???AAABBBEEEDDDDDDDDDDDDCCCBBBAAA???@@@BBBAAA???>>>???AAA@@@@@@??????>>><<<;;;:::<<<===>>>??????@@@@@@@@@>>>?????????>>>>>>==================>>>??????@@@??????@@@@@@??????>>>===<<<<<<;;;===???@@@@@@???======>>>>>>???@@@@@@@@@???BBBEEEEEECCC@@@???@@@?????????AAADDDFFFFFFEEEEEECCCAAA@@@???@@@AAABBB;;;;;;<<<<<<<<<;;;:::999888888999999::::::;;;;;;<<<===>>>@@@AAABBBBBBBBBAAABBBDDDEEEDDDCCC@@@???======>>>>>>>>>>>>======>>>@@@BBBAAA???===;;;;;;:::999:::;;;<<>>===>>>???@@@AAAAAABBBAAAAAA===;;;;;;<<<>>>@@@@@@@@@DDDDDDDDDCCCCCCBBBAAAAAAAAADDDGGGHHHFFFCCCAAA@@@???===;;;;;;===>>>>>>===@@@??????@@@CCCDDDDDDCCC???@@@AAA@@@@@@@@@BBBDDDDDDBBBAAABBBDDDFFFGGGGGGAAA@@@???AAADDDGGGGGGGGGGGGFFFDDDCCCCCCDDDFFFHHHFFFCCC@@@@@@BBBCCCCCCBBBBBBCCCGGGKKKOOO^^^yyywwwmmmhhhlllqqqooolllkkkmmmvvv}}}~~~{{{rrrbbbbbb___\\\___gggllllllttt{{{}}}|||}}}~~~mmmYYYIIIGGGFFFEEEOOO```ooozzzyyyeeeQQQGGGCCC>>>888888999888888999:::<<<>>>>>>===;;;888666555555222333555777777777666555666555444333333444555666555555555555555666777777555666777777555555666777666666555555666777999:::555555444444444444555555333333222111000000111111...///000111111000//////555777999;;;;;;999777666777888999777555444666888777666666666666666777888:::;;;<<<>>>??????@@@@@@???BBBDDDBBB???===>>>@@@;;;===???AAACCCDDDDDDDDDDDDFFFJJJPPPVVVYYYZZZYYYJJJDDD>>><<<>>>@@@???===============>>>???@@@AAACCCDDDIIIMMMLLLEEEAAABBB<<<<<<<<<;;;::::::<<<>>>>>>??????>>>===<<<===???BBB@@@@@@CCCDDDBBB@@@???AAAAAABBBCCCDDDAAA===:::<<<===?????????@@@AAACCC===>>>@@@@@@???>>>???@@@AAA@@@?????????@@@AAABBB999;;;======::::::<<<>>><<<======>>>======<<<<<<;;;;;;===>>>???????????????????????????>>>======<<<<<<<<<<<<<<<======>>>?????????>>>>>>>>>>>>>>><<<;;;;;;<<>>??????@@@@@@>>>AAAEEEEEEBBB???>>>???=========???BBBEEEEEEDDDFFFDDDBBB@@@??????@@@AAA;;;<<<=========<<<;;;:::999999999::::::;;;;;;<<<===>>>??????@@@@@@@@@@@@>>>@@@CCCEEEEEECCC@@@>>>===>>>????????????>>>>>>===???BBBBBBAAA???>>>>>>::::::::::::<<>>===???BBBAAABBBDDDEEEDDDBBB???>>>===>>>???@@@AAABBBBBBBBB<<<;;;;;;===???@@@@@@???AAAAAABBBBBBAAA@@@@@@???AAADDDHHHIIIGGGCCC@@@>>>@@@===;;;;;;<<<=========>>>>>>>>>@@@DDDFFFFFFFFF@@@@@@AAA@@@??????@@@BBB@@@???>>>???BBBEEEFFFFFFAAA@@@@@@CCCGGGJJJLLLLLLKKKIIIEEECCCCCCDDDGGGIIIHHHDDDAAA@@@BBBCCCCCCBBBAAA@@@CCCIIINNN[[[ttt|||qqqssswwwuuuqqqoooiiirrr~~~|||}}}ssshhhXXX\\\[[[VVVVVV___lllttt}}}|||~~~|||qqqYYYGGG===EEEMMMNNNVVVbbbiiipppkkkWWWEEE@@@===888666777888888777777888999;;;<<<<<<;;;999777666666222444666888999999888777555444333222222333444555555555555666666666666666555666888888777666666777666555555555555777999:::555555555555555555555555222111111000000000000000...///000111111000//////333555888::::::888555333777777666444444333333333333555888888777555333333;;;<<<===>>>>>>?????????@@@@@@???>>>======>>>>>>>>>>>>>>>??????@@@@@@AAACCCDDDGGGJJJMMMOOOQQQQQQFFFBBB===:::;;;<<<<<<:::::::::::::::::::::;;;;;;>>>BBBEEEEEEBBB??????@@@???===:::888777999<<<===???===;;;::::::;;;<<<=========>>>???@@@@@@@@@@@@BBBCCCDDDDDDBBB@@@===;;;<<<======>>>??????>>>>>><<<<<<===>>>>>>???>>>>>>===>>>?????????===<<<;;;=========<<<;;;:::888888<<<;;;:::999888999:::;;;>>>=========>>>???@@@@@@??????>>>>>>=========<<<===<<<<<<;;;;;;<<<<<<===<<<>>>@@@AAAAAA???===;;;@@@?????????>>>>>>======:::::::::::::::<<<======@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBCCC???@@@@@@>>><<<;;;;;;===:::<<<===<<<;;;:::;;;<<<>>>???AAAAAAAAA???===<<>>BBBAAA@@@>>>===<<<<<<<<<::::::;;;<<<===???AAABBBCCCCCCCCCCCCBBB@@@???>>>@@@@@@???>>>>>>???@@@AAA???@@@AAABBBBBBBBBAAA@@@@@@>>>>>>>>>@@@@@@@@@>>>>>>???@@@AAABBBBBBBBBBBBGGGGGGGGGGGGEEECCCAAA???@@@>>>===<<<<<<===>>>@@@@@@???>>>>>>@@@BBBEEEFFF??????>>>>>>??????@@@AAA>>>@@@CCCEEEFFFEEEDDDBBBFFFFFFFFFFFFGGGHHHIIIJJJFFFEEEDDDCCCCCCDDDEEEFFFFFFDDDBBB@@@@@@@@@AAABBBAAABBBCCCDDDIIIVVVhhhuuu|||}}}vvvttteeekkksss{{{{{{{{{|||yyyzzz|||~~~tttddd]]]SSSWWWXXX\\\lll|||{{{jjjZZZBBBEEELLLVVV^^^```\\\XXX___YYYPPPGGGAAA<<<999777:::777555666999;;;:::888<<<:::999888777777555333555444444555888999999888777666555444444555777888555444333222333444777888666666666777666666555444333333333333333444555666444444333333333222222222...000333444555444222000......------------......333444666777777666444333555555555444555555666777666888::::::888666666777999:::;;;<<<============>>>>>>======<<<<<<<<<<<<;;;;;;<<<===>>>@@@@@@AAACCCDDDFFFIIIJJJKKKKKKKKKDDD@@@<<<;;;;;;<<<;;;999:::999999888999:::;;;<<<>>>@@@BBBAAA???======>>>???>>>;;;:::999:::<<<======<<<:::999999:::<<<======>>>???@@@@@@AAAAAAAAACCCCCCDDDCCCBBB@@@===<<<999999:::;;;;;;:::::::::;;;<<<<<<===>>>>>>============>>>>>>===<<<:::999<<<<<<<<<===<<<<<<;;;;;;;;;::::::999999:::;;;;;;???>>>>>>>>>>>>??????@@@>>>>>>=========<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;>>>???@@@AAA@@@???===<<>>>>>============999999999::::::;;;<<<===>>>??????@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBB@@@AAAAAA???===<<<===>>>===>>>??????======>>>??????@@@AAAAAAAAA@@@>>>===>>>???AAACCCCCCCCCAAAAAA@@@???===<<<<<<===>>>???AAA@@@???>>><<<<<<;;;;;;;;;;;;<<<===>>>@@@AAABBBFFFEEEEEEDDDBBB@@@>>>===AAA@@@???>>>>>>>>>???@@@???@@@AAABBBBBBAAA@@@@@@@@@??????@@@BBBCCCBBB@@@>>>???@@@AAAAAAAAAAAAAAACCCDDDDDDDDDCCCBBB@@@???>>>===<<<;;;;;;<<<===>>>@@@???>>>>>>???AAACCCEEE??????>>>>>>>>>>>>>>>???>>>???BBBDDDDDDDDDBBBAAACCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEECCCBBB@@@???@@@@@@AAAAAACCCEEEFFFHHHOOOZZZbbbbbbdddlllyyyxxxpppllloootttxxxzzzwwwtttrrrqqqsssvvvzzz|||~~~|||}}}xxxvvvwwwyyyzzzzzzttttttvvv~~~uuuuuuqqqfff______hhhmmmooosss|||zzz{{{{{{gggRRREEEDDDLLLWWWbbbfffbbbYYYRRRNNNIIICCC>>><<<;;;:::999999777555666888999888777777666555555555555555444444333333555777888888666555444333222222333555666555555444444555666888888666666666666666555444333555444444333333333444444444333333333333222222222111333555777777666444333///..................///333333444444444444333333333333444555666888999:::888999:::888777666777999888888999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;888888:::;;;===???@@@AAABBBCCCEEEGGGGGGFFFDDDCCC@@@>>><<<;;;;;;;;;999777999888777777888:::<<<>>>>>>??????===;;;:::;;;<<<>>>======<<<;;;<<<<<<<<<:::999999888999:::<<<======>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCAAA???===<<<;;;;;;;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;999:::;;;<<<===<<<;;;;;;;;;;;;<<<===============:::999999999:::;;;<<<===@@@@@@@@@???????????????===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<>>>>>==================<<<<<<<<<<<<888999999::::::;;;<<<<<<;;;<<<>>>??????===;;;999999999::::::::::::999999<<<<<<===>>>???@@@@@@AAAAAAAAAAAA@@@>>>===>>>@@@@@@AAABBBBBB@@@@@@AAABBB???@@@AAAAAAAAA@@@???>>>===>>>@@@BBBCCCCCCBBBBBB>>>>>>===<<<<<<>>>???@@@@@@@@@>>>===<<<<<<<<<<<<<<<<<<===>>>???AAABBBBBBGGGGGGFFFEEECCC@@@>>>===AAA@@@???>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@?????????@@@BBBDDDEEECCCBBB???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@??????<<<<<<::::::::::::<<<<<<@@@???>>>===>>>???AAAAAA>>>>>>===============>>>>>>???AAABBBBBBAAA???>>>@@@@@@?????????@@@@@@AAABBBBBBBBBCCCCCCCCCBBBBBBCCCBBBAAA@@@????????????>>>BBBEEEGGGFFFHHHKKKOOONNNOOOQQQZZZjjjwwwjjjgggjjjlllmmmeeedddcccccceeehhhllloooqqqxxx~~~~~~yyysssrrruuuvvvtttqqqiiiiiijjjooo{{{wwwnnnhhhhhheeeaaaeeemmm~~~|||yyyyyy{{{~~~uuucccQQQFFFAAAMMMWWWfffnnnlllaaaSSSJJJ???<<<888777777999::::::999888666666777888777666444333333444444555666777444333333555777777666444333222111000000111222333333333444555666777777777666666666555555333222222666555444333222222222222333333333222222222111111333444666888888777666555//////............//////444333333333333333333444444444444555777888:::;;;888888777555333333666888777777888:::::::::::::::;;;;;;;;;;;;;;;;;;::::::999999:::;;;<<<===>>>??????AAADDDFFFFFFDDDAAA???<<<<<<<<<<<<;;;:::888666888777666777888;;;>>>@@@@@@???===;;;999999:::;;;<<<<<<<<<<<<<<<;;;;;;:::777777777888999:::<<<======>>>???@@@AAAAAAAAAAAACCCCCCBBBBBB@@@>>>===<<<;;;;;;<<<<<<;;;;;;::::::999::::::;;;;;;;;;::::::666777999<<<===>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;888888999:::;;;<<<===>>>AAAAAA@@@@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======???>>>===;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888999999:::;;;;;;;;;777999<<<>>>>>><<<999777888888999::::::999888888::::::;;;<<<===>>>?????????@@@@@@???======>>>@@@AAABBBCCCCCCAAAAAABBBCCC???@@@@@@AAAAAA@@@??????>>>???@@@BBBCCCDDDDDDDDD@@@??????>>>>>>>>>??????@@@??????>>>============<<<===>>>???@@@AAABBBBBBEEEEEEEEEDDDCCCAAA@@@???@@@@@@??????>>>>>>======@@@@@@@@@@@@?????????>>>======???AAADDDEEECCCAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>===<<<::::::999999999999::::::???>>>============>>>>>><<<<<<<<<======>>>???@@@===>>>???@@@@@@>>>===<<<>>>>>>>>>??????AAABBBBBB@@@AAABBBCCCDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>===;;;???CCCEEEEEEEEEFFFGGGFFFFFFGGGIIISSSeee}}}~~~sssmmmhhheee[[[YYYXXXXXX\\\eeeooovvvppp{{{|||yyytttoooooossstttqqqlllggghhhhhhjjjoootttqqqjjj^^^\\\```hhhnnnqqqxxxvvvsssvvv|||{{{mmm]]]PPPLLLNNNRRR[[[cccmmmooogggXXXJJJCCC>>>;;;777555666777777666:::999888777777888888777555555666555555666888:::666555555666777777666444222222111000000000111111///111333555666666555444666666555555444333111111444444333333222333333333222222222222111111111111222333555666777666555444/////////000000/////////555555444333333444555555666666666666666777888888888777666444222333555888777777888999::::::::::::::::::;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<===???BBBDDDEEECCCAAA???999:::;;;<<<;;;999888777777777777888;;;>>>BBBDDDDDDAAA>>>;;;::::::;;;;;;::::::;;;;;;;;;:::999888666666777888999;;;<<<=========>>>???@@@@@@@@@@@@BBBAAAAAA@@@>>>===<<<;;;777777777888888777777666999999::::::::::::999999999:::<<<===>>>>>>======;;;;;;;;;;;;:::999888777777888999;;;<<<===>>>>>>@@@@@@@@@@@@@@@???>>>===:::::::::;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<:::888777888888999999999999999999999999999666777888999::::::::::::555888:::======;;;888666888999:::;;;;;;:::999888888999999:::;;;<<<======<<<======<<<;;;;;;===???@@@AAABBBAAA@@@???@@@BBB>>>????????????????????????@@@AAABBBCCCDDDEEEEEECCCCCCBBB@@@???>>>>>>===@@@??????>>>>>>>>>??????<<<===>>>@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA????????????>>>>>>======??????>>>>>>============;;;;;;<<<>>>AAAAAA@@@???AAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAA???===;;;:::999999999888888888888999999======<<<<<<;;;;;;;;;;;;::::::;;;<<<>>>@@@BBBCCC<<<======>>>>>>===<<<;;;;;;<<<<<<===???AAACCCDDD???@@@BBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@>>>===<<<===???BBBCCCCCCCCCDDDDDD>>>AAABBBBBBEEEOOO___kkkwwwpppnnnddd```ZZZUUUWWWbbbqqq|||{{{~~~|||yyy|||zzzsssooolllmmmpppqqqnnnkkkdddddd```\\\\\\___^^^YYYTTTYYYeeeuuuyyywww{{{}}}{{{wwwjjjaaaVVVOOOPPPVVV]]]aaagggjjjjjjcccWWWKKKBBB>>>===;;;777555555555444333999999999888888888999:::666777777666444555888;;;:::999777777777777666555333222222111111111111111///111333666777777555555555555555555444333222111111111111222333444555666222222111111111000000000///000111222333222222111//////000111111000//////666666555555555555666666777777666555555555666666888888777555333444666888666666777999999999999999888999;;;<<<<<<;;;::::::<<<<<<<<<;;;;;;;;;;;;:::<<<===@@@BBBCCCBBB@@@???777999<<<<<<:::999888999777888:::<<>>????????????@@@@@@???===<<<;;;:::999777777888999999999999999:::::::::::::::999999888>>>>>>???>>>===;;;999888;;;;;;;;;;;;999888777666888999:::<<<======>>>>>>===>>>???@@@@@@???===<<<:::::::::;;;;;;;;;;;;<<<999999888888888888999999;;;:::888666666555666666777777777777888888888888555666888999::::::999888555777999;;;;;;:::888777888999;;;<<<<<<;;;999888777777888999:::;;;<<<<<<999:::;;;:::999:::<<<>>>===>>>??????======>>>???=========>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDDDDCCCBBBAAA???===<<<;;;???>>>>>>>>>>>>>>>???@@@;;;===>>>@@@AAA@@@@@@???======>>>???@@@@@@@@@@@@======>>>??????>>>>>>===>>>===<<<;;;:::::::::;;;:::999888:::<<<======<<<@@@AAABBBCCCCCCDDDDDDDDDCCCBBB@@@===:::999888777888888888888888888888888::::::::::::::::::::::::888999:::;;;===???AAABBB;;;<<<<<<<<<===<<<<<<<<<888999999:::<<<>>>@@@AAA>>>???@@@AAAAAABBBBBBAAA???@@@AAABBBAAA???===;;;BBBBBBAAAAAAAAA@@@@@@@@@;;;>>>AAAAAAAAAFFFNNNUUUgggwww}}}wwwlllaaa]]]bbbnnnwww~~~}}}|||~~~zzz{{{|||ssstttyyyzzzrrrnnnllljjjiiijjjiiihhhggg^^^]]]WWWPPPOOOUUUZZZ[[[___gggttt|||ttthhh^^^TTTTTTVVV]]]eeejjjjjjhhhkkkfff]]]RRRGGG???;;;:::888555333222333444444333777888999888777777999;;;444555666555222333888<<<>>>;;;888666666777777666333333333222222111000000000222444777888888777777444555555555555444333333000000000111333444666777111111111000000000000///......//////000000000//////000111222222111000///555555555555555555555555666666555555555555555666666666666444333333444666444555666777777888888777666777999:::;;;:::999888999999::::::::::::::::::<<<===>>>???@@@???>>>>>>777:::<<<;;;999888999;;;777999<<<@@@DDDGGGIIIIIIHHHDDD@@@>>>>>>>>><<<:::;;;;;;:::::::::999999999777888999:::;;;;;;;;;;;;:::;;;<<<======>>>>>>>>>???>>>===;;;:::999888888888999:::;;;<<<=========::::::;;;;;;::::::999888============<<<:::888777;;;;;;;;;;;;:::999999888888999;;;<<<============;;;<<<>>>??????>>>===<<<:::;;;;;;;;;<<<<<<<<<<<<:::999999888888999999:::::::::888777666555555555555555666666777777777777444555777999:::999888888666777888999:::999999888777888:::<<<<<<:::888777555666777888999::::::;;;777999:::999999999<<<>>>;;;<<<======<<<;;;<<<===<<<<<<<<<<<<<<<===>>>>>>????????????@@@AAAAAABBBAAAAAA@@@???>>>===;;;;;;<<<<<<<<<<<<<<<===>>>>>>;;;<<<>>>???@@@@@@???>>>;;;<<<<<<============<<<;;;<<<===>>>?????????>>><<<<<<:::999888888888999:::888666666888:::;;;;;;===>>>???AAABBBCCCCCCCCC@@@???<<<:::888777777666888888888999999888888888888888999999:::999999999888888888999:::;;;======:::;;;;;;<<<<<<=========:::999999999:::;;;<<<===============>>>???@@@@@@???@@@BBBCCCBBB@@@===;;;@@@@@@?????????>>>===<<<<<<>>>@@@@@@@@@CCCGGGKKKRRR]]]ooo{{{qqqnnnsssxxx}}}}}}zzzwwwyyy}}}~~~{{{yyy}}}}}}zzztttuuu{{{|||wwwqqqiiiiiihhhddd```^^^___aaa^^^aaabbb^^^___dddhhhiiipppyyyzzzlll```VVVRRRWWW___kkkvvv{{{xxxqqqkkkccc[[[PPPEEE>>>999777666333111000111333444444444333555777666555666888;;;222555666555333555;;;@@@AAA<<<777333333555666777333333333222111000//////...000222444555666666666444444555666666666555555111111111111222333444555111111000000000/////////....../////////000000000///000222333333222000///444555555666666555555444444444444444444555666666222333333222111000111333222333444555666666666666444666888999:::999888777666666777888999:::::::::======>>>======<<<<<<;;;888:::<<<;;;999888:::===777:::>>>CCCGGGJJJKKKKKKHHHDDD@@@??????>>>;;;888===<<<;;;:::::::::;;;;;;888999:::;;;;;;;;;;;;;;;999:::;;;<<<============>>>===<<<:::999888777777444555666888::::::;;;;;;;;;;;;;;;;;;;;;:::999888777888999;;;<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;999:::;;;============<<<999;;;===>>>???>>>===<<<;;;;;;;;;<<<<<<============<<<<<<;;;;;;<<<<<<===::::::999888777666555444555555555555666666777777444555777999:::999888777777777888999999999999999666777999;;;;;;999777666555555666777888999::::::777888::::::999:::<<<>>>:::<<<===<<<;;;:::;;;<<<;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>??????======>>>>>>===<<<;;;;;;:::::::::::::::;;;<<<===:::;;;===???@@@???>>>===;;;;;;<<<<<<;;;::::::999:::;;;===>>>???@@@??????<<<;;;999777666666777888<<<999666555666888:::::::::;;;===???AAABBBCCCCCC===;;;999888666666666777888888999999999999888888777777888999999999999999999999888888888888888999::::::;;;;;;<<<===>>>>>>======<<<;;;:::::::::;;;;;;;;;::::::;;;<<<>>>??????@@@CCCDDDCCCAAA===;;;;;;;;;;;;===>>>>>><<<:::===<<<;;;::::::===AAAEEELLLNNNUUUeeeyyy}}}}}}|||}}}zzz}}}{{{{{{}}}}}}lllqqquuuyyy|||qqqlllrrr|||uuutttvvvzzzyyytttggghhhfff```YYYUUUWWW[[[dddnnnwww{{{{{{|||zzzvvvyyy~~~nnnYYYNNNPPPVVVcccnnn|||xxxooojjj[[[RRRGGG???;;;999666333333111000111333555555444000222555555333444777;;;222555888777666999@@@FFFBBB<<<666111111333555777222222222222111000......+++,,,---///111222222333333444555666777777777777222222222111222222333333000000000000////////////000000000000000111111111///000222333333222000///222444555555444444555777555555555555666777999:::666555444333333333333333444333444444555666666777666666777777777777666666666777888:::;;;;;;;;;;;;888888999;;;===>>><<<:::888888888888999:::;;;;;;888:::<<>>===;;;999888888::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<999666666999;;;;;;:::===;;;888666555555555666666777888999:::;;;;;;;;;======<<<;;;:::999888888:::::::::;;;;;;===>>>???<<<;;;;;;::::::;;;;;;<<<888999;;;===>>>>>>======;;;<<<<<<<<<;;;::::::999888:::<<<>>>>>>===<<<;;;;;;>>>@@@???;;;999888999999999999888777666555555555555444444444444555555666666555555555555666666666777888777666555666777777777999::::::999888777666666777888999:::::::::===;;;999777777999;;;===::::::999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;???>>>===>>>???>>>===;;;;;;===>>>;;;777444555777888888888999:::<<<===>>>BBB???<<<;;;===>>>===;;;>>>;;;999999;;;;;;:::888;;;;;;;;;<<<<<<>>>???@@@::::::999888777666555555777888888888777666777888;;;;;;<<<>>>???AAABBBBBB999999:::;;;<<<:::777333777666555777:::;;;888555999999888888888888888888444444555555666888999::::::;;;<<<=========<<<;;;888777666555666777999;;;777888888999:::;;;;;;;;;<<<<<<===============<<<<<<<<<<<<;;;;;;::::::999===<<<;;;:::;;;===???AAAFFFDDDGGGSSSaaaqqqzzzwwwyyy~~~xxxsssoookkkhhhffffffjjjooosssuuu|||yyyrrrqqqwww{{{wwwvvvxxx}}}}}}yyyvvvqqqkkk^^^bbbccc^^^]]]dddmmmsss|||{{{|||~~~wwwcccVVVTTTXXX```gggxxx~~~|||wwwpppcccVVVNNNLLLGGGAAA<<<999666555333333111000000000111222222333444666777666666555555333333555999<<>>===<<<;;;;;;:::999999999999999888888:::<<<===>>>>>>>>><<<<<<;;;;;;:::999888888999:::;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;888555555888:::::::::;;;:::888777666555666666555666777888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;888999:::<<<============;;;<<<<<<<<<;;;;;;:::999888999:::<<<======<<<<<<>>>@@@@@@>>>;;;888888999888888888888888888888888555555444444444444555555777777777777777888888888666777888777666555666777777777888999999888888777555666777999:::;;;;;;<<<===<<<:::888888:::<<<===::::::999888888888999999999999999::::::;;;;;;;;;============>>>>>><<<;;;:::;;;;;;:::888777777888777888888999:::<<<===>>>BBB???<<<;;;===>>>===;;;;;;999666777999:::888777:::::::::;;;;;;<<<======999999888888777777666666666777777777666666666777999:::;;;<<<>>>???@@@AAA<<<;;;<<<======<<<888555777666666888:::;;;888666:::999999888888777777666666666666666666666777777999:::;;;<<<<<<<<<;;;;;;888777666555555666888999666777777888999999::::::============<<<<<<;;;:::>>>>>>>>>===============<<<;;;;;;;;;<<<===???@@@???>>>CCCNNNXXXaaakkktttyyywwwxxx{{{}}}|||{{{{{{uuunnnhhhfffggghhhiiirrrxxx{{{wwwwww}}}~~~~~~}}}yyyssspppooojjjmmmnnnkkkjjjkkkkkkhhhiiiooosssqqqqqqwww~~~~~~~~~yyyzzz~~~llleee]]]\\\bbbkkkuuu{{{{{{qqqhhh```UUUJJJEEEDDDAAA===:::777555444333333111000000000111222111222444555666555555555555444444777===EEEOOOWWWZZZTTTGGG;;;666888888444444444222111000/////////.........//////000111222333333333444444555555555333222111111000000111111222222222222111111111111111000000///000111222333333222111333555666444222666777888777555333444555444555777888999888888777444444333333222222333333888777555333222333444555666666666666666666666666666666555555777888:::;;;???===<<<<<<>>>???>>>===>>>===<<<:::999888888888888888888888999:::;;;;;;999999999888888888888777777888999:::;;;<<<<<<<<<::::::999999999999::::::999777555555777999999999888888888888777777777666555555666777888999::::::;;;<<<<<<===>>>???@@@@@@???>>><<<;;;999888888888999999999888888999999999777888999;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::888999999:::;;;===>>>???CCCBBBAAA===999777777888777777888999999:::;;;;;;555555444444444444555555777888999:::::::::::::::777888888777555444555666777777777777777777777777777888999999::::::::::::<<<;;;:::888888:::;;;<<<::::::999888888888888888666666777888999::::::;;;;;;;;;<<<<<<===<<<<<<<<<999888888888:::::::::999777777777888999;;;======@@@>>>;;;;;;;;;<<<<<<;;;999777666666888999888888::::::::::::::::::;;;;;;888888888777777777888888666666666666666666666666888999999;;;<<<===>>>???>>>>>>>>>>>>???===999666777777777999;;;;;;999777;;;;;;:::888777666555444777777777666666555555555888888:::;;;;;;;;;:::999888777666555555555666777555666666777777888888888=========<<<;;;:::888888<<<===============>>>>>>;;;;;;;;;<<<======>>>>>>>>>???EEEOOOTTTUUUVVVYYYlll|||~~~wwwvvv}}}~~~~~~{{{rrrllliiigggfffmmmrrrzzz~~~{{{|||{{{wwwtttnnnppppppmmmgggcccbbbccc]]]^^^]]]ZZZ]]]ffflllnnnttt|||yyyyyyuuuxxx}}}xxxiii^^^bbbhhhqqqzzz|||ooo```UUUNNNFFF@@@======<<<<<<:::888555444333333222111111111111222000111222333444444444444444555666999AAAPPPaaammmnnneeeTTTCCC;;;;;;999555444333222000////////////.........//////000111222222222333333444555666666333222111111000000111111111333444333000...000222111000000000111222444555222111111222444444333111555777777777555444555666444666888999999888666555333333222222222222333333555444222111222444777888666666666555555666666666666666555666888;;;>>>@@@BBB???===<<<>>>?????????>>>===<<<;;;::::::999::::::999888777777888999:::999999999888777777666666444555666888999:::::::::999888888777777888888999777666555555666777888888666777888888888888777777666666777777888:::;;;;;;<<<<<<<<<===>>>?????????>>>===;;;:::888777777777888888777777777777888888777888999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999999;;;>>>@@@BBBFFFDDD@@@;;;888666666777666666888999;;;<<<>>>>>>555555444444444444555555666777999:::;;;;;;;;;;;;888999999888666444555666777777777666666666666666999999999999888777666555:::999888777777888999:::::::::999888888888888888444555555777888999::::::999:::<<<<<<;;;;;;;;;<<<;;;888777888;;;<<<:::888555666666777888999;;;;;;===<<<:::888888999999999888777666777888999999:::;;;;;;;;;;;;;;;;;;::::::888888777777777888999:::888777777777888888777777888888999:::;;;<<<===>>>???>>>===>>>>>>===:::777888888999:::;;;;;;:::999<<<<<<:::999777555444333777777777777666666555555666777999:::::::::999888777777666555444555555666555555555666666777777777;;;;;;;;;;;;::::::999888888999999999::::::;;;;;;:::;;;<<<============<<>>?????????;;;:::::::::;;;;;;<<<======<<<;;;:::999:::;;;;;;<<<<<<;;;999888666555555111222444555666777777888777777666666666666777777555666666666666666777888666666777888888888888777888888888888999;;;<<<=========<<<<<<<<<;;;;;;;;;::::::999888888888888888888777777666666777777888888888888999:::;;;<<<===;;;;;;<<<======<<<<<<;;;<<<;;;::::::<<>>:::777666666666666666888999;;;===>>>???555555444444444444555555555666777999:::;;;;;;;;;:::;;;;;;999666555555666777777777777666666555555555555666666666666555555777666666555555666666777999888888777777888888999444555555777888999::::::888:::<<<<<<:::999:::<<<===:::888999<<<===:::888666666555666666777888999999999888666555555666777666666666666666777888999<<<======>>>======<<<;;;888888777777777999:::<<<;;;999888888:::;;;999888999999::::::;;;<<<=========<<<;;;<<<===<<<:::777888999;;;<<<<<<;;;;;;:::===<<<;;;999888666555444555666777777888888777777666777888999999999888777666666555555555555555666666666666666777777777777888888999:::;;;;;;;;;:::777777777888888999999999:::;;;<<<<<<===<<<<<<;;;;;;;;;@@@FFFHHHDDDAAABBBEEEJJJVVViiiqqqffffffoooxxx}}}yyyqqqggg^^^^^^eeennnuuutttrrrpppooolllhhheeehhhjjjnnnsssyyy~~~}}}yyyssslllgggbbb``````___^^^___``````___]]]ZZZWWWSSSNNNOOOWWWeeeoooyyyvvvoookkkooozzzxxxtttqqquuutttjjjfffjjjppptttccc[[[PPPGGGAAA===;;;:::999:::<<<======:::777555333333333333222222111111//////000000111222222333222999???CCCMMM___ooovvv|||qqq\\\GGG;;;888555111111111000///........................///000111222222222333333444555666666333222111111000000111111---111444222---+++...111222111111111111333444666000111222222111111000000000222444555555555777999555666666777666555333222111111000000111111222222666555444333333222222222777666555444444555666777222222333555777:::===??????===<<<<<<>>>???>>>===777888888999:::<<<>>>???>>>===<<<<<<;;;;;;;;;<<<>>>===<<<:::888777555555111222333444555666666666666666555555555555666666444666777777666666777888777777777777777888888888999999999999:::<<<===???>>>===<<<;;;:::999888888888888777777777888888999888777777666666777777888999999999999:::<<<===>>>;;;;;;<<<============<<<<<<;;;;;;;;;<<<>>>AAABBBDDDAAA<<<888777777666666666777888999;;;<<<===>>>555555444444444444555555555555666777888:::<<<===<<<======;;;888666666666777888888999888777555444///000222444555666777777555555444444444444555555777777777777777888999:::666666777888999::::::;;;999<<<>>>===:::888999;;;===<<<;;;;;;<<<===<<<;;;999888777777666777777777777777777555333222444666444555666555444444666888======???@@@@@@???>>>===:::999777666777999;;;<<<<<<:::888999<<<===;;;888999999999:::;;;<<<<<<<<<;;;:::999:::;;;<<<:::999888:::======<<<;;;;;;<<<<<<<<<;;;:::999888888888555666888999:::999888888666666888999999999888777555555666666666777777777888888888888888888888888777777999:::;;;<<<<<<<<<999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>===<<<666777777888:::;;;===>>>;;;;;;<<<<<<;;;;;;::::::<<<<<<;;;:::888777666666333333444555666666555555555555444444444444555555444666999888777666777999999888777666666777888888999999888888999;;;===>>>======<<<;;;:::999888888777777777666666777777888888777777777777777777888::::::999:::;;;<<<>>>???;;;;;;<<<===============;;;:::::::::;;;<<<>>>???@@@===999777777888777555888888999999::::::;;;;;;555555444444444444555555666555555555777:::===???>>>??????<<<999777777777777888:::;;;:::888555333111222333444555555555555444444444444444444444444555555555666888999;;;<<<999999999::::::;;;;;;;;;;;;>>>@@@>>>:::777888;;;;;;<<<>>>>>>======???@@@===<<<;;;:::999888888888777888888666333222444777777999:::888666555777999;;;===???@@@AAA@@@???>>>;;;:::888666777888:::<<<<<<999777888<<<===;;;777777888888999999:::::::::999888888999;;;===<<<;;;888;;;>>>>>>===;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;:::888777666777888999:::999888888444555666777888999999999::::::::::::::::::::::::888999:::;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;<<<>>><<<===AAAAAA??????AAA???===@@@HHHOOOYYYhhhvvvxxxzzz~~~{{{wwwttteee```ZZZ[[[bbbmmmvvv|||vvvtttrrrooommmlllllllllnnnpppqqqqqqqqquuu|||~~~zzzxxxzzz|||~~~sssnnnmmmuuuxxxhhheeegggnnnuuu{{{rrr^^^IIIBBB===<<<:::666444777444555777888999888666666333333444444444333222111000000000000000222333444666>>>DDDKKK[[[ooowwwsssjjjaaaPPP???888888777444//////......------...............//////000111222555444444444444333333333333222111111000000111111000000111111222222333333333222111000///000111111111333444444111000000222111333444444222222333444666555444333222111111111000000///000000111222222///111333555666555444333777666444333333444666777999::::::::::::999888888888888999;;;===>>><<<:::777777777888999:::<<<===888999:::;;;;;;:::888888999999999999888888888777555555666666777666666666555444444333333444444555444777999999777666888:::;;;999777555555666777999999888777777888:::<<<>>>===<<<<<<;;;::::::999999888888777666666666666666888888777777777777888888;;;:::::::::;;;===???@@@;;;;;;<<<===>>>>>>======999999999999::::::;;;<<<>>>:::777666888888777555999999999999999999999999555555555444444555555555888666555555777:::???BBB@@@@@@@@@>>>:::888777888666888;;;===<<<999555222888888777666555333111000555555555555555555555555333444555666888:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<>>>>>AAAEEEAAA@@@>>><<<;;;999999999888999999777444333555888<<<>>>???===:::999;;;===:::<<<>>>@@@AAAAAA@@@???<<<:::888777666888:::<<<<<<888666777;;;===:::666666666777777888888999999999888888999<<<>>>>>>===999<<>>::::::;;;;;;<<<===>>>>>>;;;<<<======<<<999777555666777888::::::999999888333444666888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::<<<<<<<<<;;;;;;:::::::::===<<<:::999999:::<<<===>>>;;;<<>>;;;:::<<<999:::???EEEFFFGGGPPP\\\hhhyyyqqqhhh^^^[[[___iiisssxxxvvvuuuuuuuuuxxx|||~~~{{{}}}{{{|||yyytttrrrsssxxx|||yyynnndddaaabbblllzzz|||sssqqqppp```LLLBBB;;;666888888555555:::444555777888999::::::999333333444555444333222111111000000000000222333444444;;;AAAHHH\\\rrryyysss```XXXIII:::555666666333//////...---------...............//////000111222666555555444444333222222333222222111000111111111...------...111222222111333222111////////////000111333555444111000111222666555555444444333333222444333111000///000111111///000111111111111000000222222333444444333222222111111111111333555888:::>>>IIILLLAAA999:::;;;777777888888999999999888888777777666666666888999:::999999999888777666666555333444555666666777666666666666666666666666666666444444555555555555555555333444555666777777777777888777666777888777555444555555555555555666777777===>>>??????>>><<<:::888777666555555444444444444555555666666777777888888::::::999888888999:::::::::::::::;;;;;;<<<<<<<<<999999888888999;;;<<<>>><<<<<<;;;::::::999888888;;;;;;<<<<<<;;;;;;::::::999888666555444444555555444666666555444555999===DDDCCC@@@===:::999888888::::::999999888999999:::999999::::::999888666555444444444555777888:::;;;===;;;999666444555888;;;;;;:::999999999:::;;;<<>>===<<<;;;::::::::::::;;;<<<>>>???AAABBBCCCBBBAAA>>><<<:::888888888;;;:::999777666888<<>>;;;::::::::::::<<<===???@@@@@@???>>>===777888:::;;;<<<<<<;;;:::;;;:::::::::999999888888555555555666777999:::;;;666777999;;;<<<;;;999888:::<<<===??????>>><<<;;;<<<<<<<<<;;;;;;:::::::::===<<<<<<;;;:::999888777444555666888888888888777777666666888;;;===>>>????????????>>>===;;;999777===>>>???@@@???>>><<<:::;;;;;;;;;::::::999999999===<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<===@@@BBBDDDLLLWWWjjj|||mmmbbb___bbbhhhlllkkkllluuu}}}zzz~~~wwwyyyvvvpppppptttrrrllljjjiiilllqqqtttrrrrrruuuxxxpppddd\\\VVVQQQJJJDDD;;;888555444555555444444333333444555666777888888333222111111333333222111...///000111111222222111999666888EEEYYYlllxxx|||fffQQQ>>>:::999333000444111000000////////////000111000///......///000111444444333222222111000000111111111111111000///////////////000111111222222222222222222111111000000000222444333222111111222444444444333333333333333333333222222222222333333111111111111111111111111222333444555555444333222222111111111222555777999BBBLLLNNNCCC;;;;;;;;;777777888888888888888888888666555555555666888;;;<<<999999888888777666666555555555666666777666666666555555555555555555555555444444555555555555444444333444555666666777777666777666666666888888666555555555555555555666777777<<<===>>>>>>===;;;999888888888666555444444444444444555555666666777777888999999888777777888999999::::::;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999888777555555555555555444555666555444555999<<>><<<:::999999999666666777888999;;;===>>>999999:::::::::999888777444444555555777888::::::::::::888666555777999;;;999888888777777888999:::===<<<;;;:::::::::999:::::::::;;;===>>>@@@AAAAAA@@@???===;;;999999999999::::::999888888<<>>???@@@???>>><<<;;;777999<<>>>>>>>><<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<;;;:::999888777777333444666777888888777777777777888:::===???AAAAAAAAAAAABBBAAA@@@===;;;:::===>>>???@@@???>>><<<;;;<<<;;;;;;;;;:::::::::999===<<<<<<;;;;;;<<<<<<===========================<<<;;;::::::;;;===@@@AAADDDIIIQQQ___ppp}}}ppplllooottt|||~~~{{{xxx}}}yyy|||}}}|||zzzgggddddddfffeee```___```ddd]]]SSSLLLGGGCCC===888:::777555444555666555444555555555555666666666666333222111111333333222111///000111222222333333333777666777AAAQQQbbboootttgggRRR???:::888333111444111000//////////////////............///000222333444444333222222111000000111111111111111000///////////////000111111222222000000000//////.........333555888999666333111111111222222222222333333333222333444555666666666666333222111000000111222333444444555555555555444444444333222222333444666777DDDKKKLLLBBB:::999999555777777888888777777777777555444333333555888;;;>>>999888888777777666666555666666777777777666555555555555555555555555555555555555555555444333333222222333444555666666666666555444555666888999888777555555555444555555666777::::::;;;;;;;;;:::888777999999777666555444444333333444444555666666777777999888777666666777888999;;;<<<<<<<<<<<<;;;;;;:::;;;;;;:::999999999999:::999999:::;;;<<<<<<===============<<<;;;:::999888999999777666666555666666444555555555555666999;;;>>>===<<<;;;:::999999:::555666777888:::<<<>>>???999999:::;;;;;;;;;;;;:::666666666666777888999:::999999888777777888999:::666666666666666777888999::::::::::::::::::::::::999999:::;;;<<<>>>>>>???===<<<;;;999999999::::::999999999999;;;@@@FFFKKKTTTNNNEEE>>>:::999999999===>>>>>>???>>>===<<<;;;999<<>>:::777777777666666666666555555555555666777777888999999888777777666666666777777888999;;;<<<=========<<<999999999:::;;;;;;<<<<<<;;;;;;:::999888777666666333444555666777777777777777888:::<<>><<<;;;======>>>??????>>><<<;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::<<<===@@@@@@AAAEEEOOOaaavvvgggccc```___[[[TTTQQQRRRRRRLLLEEE@@@===;;;777333777666444444555666666555666666666555555555444444333222111111222333222111000111222333333444333333666555666<<>>============<<<:::999888:::999999888777777666666444444444555555666888:::::::::::::::::::::;;;;;;999999999999999:::;;;<<<999999:::;;;<<<===>>>>>>777777777777888999:::;;;<<<;;;999999999999888777555555555666777888999999999999:::;;;;;;;;;;;;;;;888999999:::;;;<<<======;;;:::999888999:::;;;<<<999:::::::::<<>>??????@@@??????>>>>>>@@@@@@???<<<999777888888888777777777777777777777888999999999999999:::888777555555666777888777888999;;;<<<=========::::::::::::;;;;;;;;;;;;::::::999888777666555555333444444555666666777777777999<<<>>>???AAACCCEEE@@@@@@@@@@@@???===;;;:::;;;<<<<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>>>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;>>>@@@@@@CCCKKKYYYcccttt~~~zzzgggbbb^^^[[[UUUNNNJJJKKKEEEAAA===:::999888666444444333222333555666555444555555555555555555555555222111000111222333222000///000111222333333333333555666666777<<>>===<<<:::999888888999;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;:::999:::::::::999999888777777444333333444666777888888777888999::::::;;;<<<<<<:::999999999:::;;;;;;<<<999999:::;;;===>>>???@@@888888888999:::;;;<<<===BBB???<<<::::::999777444555555666888999::::::;;;:::;;;<<<===>>>>>>>>>===999:::::::::;;;;;;<<<<<<999999888888999;;;<<<===:::;;;;;;;;;<<>>??????@@@AAACCC???@@@@@@@@@???>>><<<;;;999999::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999666:::======<<<>>>DDDJJJTTTfff{{{}}}~~~zzzccc]]]WWWRRRKKKDDD@@@BBB;;;999666555444444333333222222111333444555555444333333333444555666666777222111000000222222111000...///000111222222222222555666666555666>>>IIIRRRXXXLLL>>>777444333222333111000///...------------.........///////////////333333222111111000000///...//////000000000//////.........///000000111111555555555555555555555555333444555444222222333444//////000111222222333333111222444666888999::::::777666555444333333444444555555444444444444555555777888888888888888888888888999:::888777888999;;;;;;:::999777777777888888777666555444333444444555666666666666666666666666444444555555555444333333333333333333333333333333333333333333222111111000111111222333444444444444222222333666999;;;:::999666555444444333444444444555555555555666777777777777666555444444333444444222222333555666777888999;;;:::999888888999:::;;;;;;<<<===>>>>>>===;;;::::::;;;===???AAABBBBBBBBB<<<<<<;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;:::999888777333333222444666888888777666777888:::;;;<<<<<<===888888888999;;;<<<>>>>>>999999:::;;;<<<>>>@@@AAA999999:::;;;<<<>>>???@@@GGGCCC>>>;;;;;;:::777444444555777999:::;;;<<<<<<<<<===???@@@@@@@@@??????;;;;;;<<<<<<<<<<<<<<<<<<999999888999:::;;;===>>>;;;<<<=========>>>@@@CCCGGGBBB<<<888888:::===>>>999:::===@@@CCCFFFHHHJJJGGGDDD@@@;;;888777777888555555666666666666777777999:::;;;<<<<<<;;;999888999888777666666888:::;;;999999:::;;;<<<======>>>@@@???>>>===<<<:::999999::::::999888777666555555666555555555666777888999;;;>>>BBBBBB@@@>>>???AAA@@@AAAAAAAAAAAA???>>>===999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;:::999999888777999:::999888;;;@@@EEEEEEPPP]]]ggguuuzzz{{{~~~}}}aaaYYYRRRLLLDDD<<<999;;;999999888666555555555555333333333444666666555444111222333444555666777777222111000000111222111000......///111111111111111444444444333444:::CCCJJJLLLDDD;;;555333333222222111000///...---,,,,,,,,,....../////////......---111111111111111111111111......///000000000//////---......//////000000111333333333333444444444444222222222111///000222555000111111222222333333333222222333444666777999:::777777666666555444444333555444333222222333444555555666666777888888888888999888888999999999;;;======<<<:::888777888999999333444444555555555444444666666666666666666666666222222333333444333333333222222222222222222222222111222222222222222111111000111222333333444444333333333333666999::::::999666555444444333333333444444444444555666777888888777777666666666666777777222333444555777888999::::::999888777777888999:::999;;;===??????>>><<<;;;;;;<<<>>>@@@AAABBBBBBBBB999999::::::;;;;;;<<<<<<;;;<<<<<<===============;;;;;;<<<<<<;;;:::999888333222222444777888777555666777999;;;<<<=========999999999::::::<<<======::::::::::::;;;===???@@@::::::;;;<<<>>>AAACCCDDDJJJEEE>>>;;;<<<<<<:::777333444777999;;;<<<<<<<<<===>>>@@@AAAAAA@@@???>>>>>>>>>>>>===============::::::999999:::<<<>>>???;;;===???@@@?????????@@@AAA===999777999;;;>>>???::::::<<>>:::888777777666666666777777777888888888999:::;;;:::999777666666555555555666888999:::;;;;;;;;;;;;<<<======>>>@@@@@@???>>>===<<<<<<;;;;;;:::999888777666666555777777666666777888:::;;;???CCCFFFEEEAAA===>>>??????@@@@@@AAA@@@???===<<<:::::::::::::::;;;<<<<<<999:::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999999999999999999999;;;;;;;;;;;;:::999999888;;;:::999888999;;;>>>@@@===CCCHHHLLLVVVhhhyyyuuummmoootttsssqqqpppYYYRRRKKKFFF@@@999888;;;<<<<<<<<<:::888777777777666666666777999999777555333333333444444555555555222000///000111222111/////////000111222222222222222111111111444999@@@DDDAAA===777333222333222111111111///...---,,,,,,,,,+++,,,...////////////...//////000000111111222222---......///000000//////------......///000000000111222222222333333333333333444444333111000111222222222222222222333333333222222222222444666888:::777777777777666555444333444333222222222222333444333444555666777777777777999777777888888888999<<<>>>===:::999888888999:::000111333555666666555555555555555666666666666666000111222222333333333333222222222222222222222222000111111222222222111111000000111222333333333333333333444666999::::::888666555444444333333333333444444444555666777888999888888888888888999999:::333333444666777999::::::999888777666666777888999999:::===???@@@???===;;;;;;<<<===?????????>>>===666777888999;;;<<<===>>>:::;;;<<<===>>>>>>>>>>>>;;;<<<<<<===<<<:::999888333222111444777999777555666888:::<<<===>>>======>>>===<<<;;;:::999999999::::::::::::;;;===???@@@:::;;;<<<===@@@BBBEEEFFFKKKEEE>>>;;;===>>>===;;;222444666999;;;<<<<<<<<<===???@@@AAAAAA@@@>>>===????????????>>>>>>>>>>>>;;;;;;::::::;;;===>>>???:::===@@@BBBAAA@@@@@@@@@???<<<888888999<<<>>>???:::;;;<<<>>>AAADDDFFFHHHJJJHHHEEEAAA===999777555888888999999:::::::::;;;777888999:::999777555444333333444444666777999:::======<<<<<<<<<======>>>????????????>>>>>>>>>>>>;;;;;;:::999888777666666888777777777777999:::;;;CCCGGGJJJHHHBBB======???======>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;<<<===>>>999999999::::::;;;;;;;;;;;;;;;999888888999;;;;;;777777777777777777777777:::::::::::::::999888888999888777888888888666444555;;;???@@@FFFQQQ]]]bbbrrr{{{|||nnndddfffhhhccc]]][[[MMMGGGAAA>>>:::777777;;;;;;<<<<<<:::777555555555999999999:::;;;;;;999777555555444444444333333333111000///000111222111///000000111222333333333333000//////000444999>>>AAA:::888444111222333222000111111///...---,,,,,,+++)))***,,,...000000000000......///000111222333333------...///000000//////------......///000000000222222222333333444444444444666888777444111000000111222333333333222111000111111111222333444666777666666666666777777777777666666666666666555555555111222333555666777777777999999999999:::;;;<<<<<>>>>>===;;;::::::999999777555555888;;;>>>???:::::::::;;;;;;<<<<<<<<>>===>>>>>>===:::888555444333222222333444555888999;;;===>>>???@@@@@@@@@???>>><<<;;;;;;;;;;;;;;;;;;:::999:::<<>><<<777777777777888:::<<<>>>===>>>@@@AAACCCCCCCCCBBBAAA@@@???>>>=========>>>AAA@@@===;;;::::::;;;;;;:::<<>>======>>>;;;:::999999999999;;;;;;<<<<<<===>>>???AAACCCCCCBBBBBBAAA@@@>>>;;;888777999888888777888888999999999999999999777555333111222222333333555666888999<<<===>>>??????>>>===<<<@@@?????????>>>>>>======>>><<<:::777666555666777555666777:::<<<>>>@@@AAAGGGEEEBBB>>><<<;;;;;;;;;;;;;;;<<<===============:::999888999:::;;;:::888===<<<;;;:::999999999999;;;;;;;;;;;;:::999888777999777666666777999888777888888888888888888888888888888999999999999888888888:::<<<@@@CCCGGGIIIKKKZZZ```kkkvvv{{{kkkcccZZZTTTSSSRRROOOLLLEEECCC@@@<<<:::888888888;;;;;;;;;;;;;;;:::999888;;;;;;;;;===@@@@@@???>>>666444333333444444444333111000///111444666444222000000111222222222222111000222333333333444777999999777444222000000111111111111000000//////......+++,,,...000111000000/////////000111222222222222111000000///////////////000000////////////000000222111111111222444666777444666999:::999666222///111222333444444333222222111111111222333444555666555555666666666777777777666666666555555444444444111222333444666666777777888888888888999:::;;;<<<@@@<<<777666888999777444333333333333333444555666666666444444333444555555666777888888777666444333555555444333222111000000111111111111111111000000111111111111111111111111222333444555666666666666777666444333222222222333444444444555666777777888999:::;;;===>>>>>>======888888888999999888777777777888888999999999999888888888999:::;;;<<<======>>>===<<<;;;:::999888777:::888666666888:::;;;;;;888888888999999999999999>>>======>>>>>>===;;;999555444333333444555666777666777999;;;===>>>>>>???>>>======<<<<<<<<<<<<===<<<<<<;;;:::;;;===???AAA>>>>>>======>>>@@@BBBCCC@@@???@@@CCCFFFFFFCCC@@@999888888888999;;;<<<>>>@@@AAACCCDDDEEEEEEDDDCCCAAAAAA@@@??????>>>??????EEECCC@@@<<<::::::;;;<<<;;;===???@@@???>>>>>>>>><<<<<<;;;:::::::::;;;;;;;;;;;;<<<===>>>???AAAAAA@@@@@@@@@???===;;;999777999999999999999999999:::999999999999777555333222222222333444555777888999;;;<<<===>>>>>>>>>======????????????>>>>>>>>>======<<<999777666555666666555666777999<<<>>>???@@@CCCBBB???<<<::::::::::::;;;<<<<<<=========<<<<<<:::999777777999:::999999888888888888999:::;;;;;;;;;;;;;;;;;;:::999888777777555444555888999:::999888888888888888888888888777888888999999888888777444555777999;;;===???@@@IIINNNVVV```kkkxxxzzzyyyxxxsssnnn]]]VVVNNNIIIHHHGGGEEEBBB@@@>>><<<999777777777888999999999999888888777777<<<;;;:::;;;>>>@@@AAA@@@777555333333444555444333333111111333666777555333000000111111222222333333000222333333222333555777888777444222000000111111111000000000/////////...,,,---...///000000000000///000111222333333333333444333222111111000111111000000////////////000000111111111222333444555666444666888999888555111///111111333333444444444444111111111111222444555666555555555666666666666777666666555444444333222222111222333444555555666666777777777777888999::::::>>>:::666555666777555333222222222222333555666666888777555333333333555666555777:::999666444444666999888666444222000000///222222111111000/////////111111111111111111111111222333444555555666555555777666555444444444444444444555555777888999::::::;;;<<<>>>???@@@??????>>><<<;;;;;;:::888777555444777777888999999999999999999:::;;;<<<===>>>>>>>>>>>>>>>===;;;:::888777777;;;999888888::::::999888;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===???>>><<<:::666555555444555666777888444555777999;;;<<<======<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<===???@@@@@@???>>>>>>>>>???@@@AAA@@@BBBEEEIIIKKKJJJEEEAAA;;;::::::999:::;;;<<<===AAABBBDDDEEEEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@HHHFFFAAA===;;;:::;;;<<<;;;===@@@@@@???>>>>>>???>>>===<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>???============<<<:::999888999::::::;;;;;;::::::999999999999888666555333222222333333555666777888999999:::;;;===>>>>>>>>>>>>????????????>>>>>>>>>>>><<<;;;999777666555666666555666777999;;;<<<>>>>>>>>>===;;;:::999999999:::<<<<<<<<<===<<<<<<;;;;;;;;;999666666777999999999777777777777888999:::;;;;;;:::::::::999888888888555444333555777:::::::::999999888888777777666666777777888888888888777777777777888999::::::;;;;;;;;;===AAAHHHQQQ]]]jjjrrrrrrjjjhhhfffbbb]]]LLLGGG@@@===<<<<<<:::888999888777555555555666777777777666666666666555555===;;;999999<<<@@@BBBBBB888666444444555666555444444333333555777888777555111000000000111222444555000111222222111111333555888666444222111111111111000000000000////////////............///000111111111111222333444444444444555444333222111000000000000000////////////000000000000222333444444444444333555666777666333000...111111222333444555555555111111111111222333444555444444555555555666666666666555444444333222111111222222222333333444555666666666555666666777888999;;;888555555555666444333111111111222333555666777888666444222222333444666111444777666333333888>>>GGGCCC===666222000000111111000000000000000000000111111111111111111111111222333444444555555555444666666666555555555555555555555666888999;;;<<<======>>>???@@@@@@???>>>>>>======<<<;;;:::888666555777777888999:::::::::::::::;;;===>>>??????>>>>>>??????>>><<<;;;999888888999888888:::;;;;;;999777===>>>>>>???>>>===<<<<<<;;;;;;;;;===??????===;;;999888777666666666777888444555777999;;;<<<============<<<<<<<<<<<<=========<<<<<<;;;<<<<<<===>>>>>>>>>=========???@@@AAACCCEEEHHHIIIIIIFFFAAA>>>===<<<;;;::::::;;;<<<===@@@AAACCCCCCCCCAAA>>>===>>>?????????@@@@@@??????GGGDDD@@@<<<::::::<<<===;;;>>>@@@@@@???>>>????????????>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;;;;:::::::::999999888999:::;;;;;;::::::999777777666666444333222222222333444666777888999999777888999;;;<<<>>>>>>????????????>>>>>>>>>>>>>>><<<;;;999777666666666666555666777888999;;;<<<<<<::::::999888888999999:::;;;<<<<<<<<<<<<;;;::::::<<<999666444555777999999999888777666666666666666::::::999888888888888888555444333444666888888888888888888777777666555555666777777777777777777666999:::::::::;;;;;;;;;;;;888999;;;===AAAHHHQQQWWW```kkk{{{|||{{{}}}|||rrreee]]]ZZZWWWRRRMMMAAA>>>999777777777666444444333333333444555777888666666555555555555555555:::999999:::===@@@AAAAAA999777555555555666555444444444555666777777666666222111000///000222555777000111111111//////111333777666444333222111111111000000000000////////////000///.........///111222111222333444555555555555333222111000///.........000000////////////000000///000222333444444333333333444555555444222///...111111222222333444555555111111111111222333333444444444444444555555555555555444444333222222111111222222111111222333444555555555555555666777888888999777666555555444333333000000111222333444666777555444333111111333444555000222444222222666@@@IIIUUUNNNCCC999222000111333...//////000111222222333111111111111111111111111222333444444444444444444555555666666666666666666666666777999;;;<<<===>>><<<===>>>>>>>>>===<<<;;;;;;<<<<<<<<<;;;:::999999777777888::::::;;;;;;;;;;;;<<<>>>???@@@??????>>>======<<<;;;:::999888888777777888:::<<<<<<:::888999:::;;;<<<<<<;;;999888;;;:::;;;===??????>>><<<===;;;999777666555555666555777888:::<<<===>>>>>>??????===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;::::::;;;<<<>>>AAABBBBBBCCCDDDCCCBBB@@@>>>===>>>===<<<;;;;;;;;;<<<===???AAABBBCCCBBB???<<<:::;;;<<<===>>>??????>>>>>>BBB@@@===:::999:::<<<>>>;;;===@@@@@@???>>>>>>????????????>>>>>>===============<<<;;;;;;;;;;;;<<<888888888888888888888999666777888999999:::::::::555555444333222111111111222444555777888999999999666777888999;;;===>>>???>>>>>>>>>>>>>>>>>>??????;;;;;;:::999888777777777666666777777888999999:::888888888888999999:::;;;::::::;;;;;;;;;;;;::::::<<<999555444555666777888777777666666555555666666999999888777777777888888777666444444555666555444777777777666666666555555555666666777777666666555555555555666777777888888888999;;;;;;<<<>>>AAADDDFFFPPP^^^nnnzzzzzzyyyzzz|||yyywwwzzz}}}yyyvvvllldddYYYQQQMMMIIIDDD???:::999777666555555555444111222222333555666777888666666555555555666666777666777999<<>><<<999777555555555666555333333444555555555444444555222111000000111333555666///000111000//////000222666555444333222111111111////////////000000000000111000///......///111222222222333444555555555555333222111000////////////000000////////////000000///000222333444333333222333444333333222111///...111111111111222333444444111111111111111222333333333333333444444444555555444444333333333333222222222222111000111222444444555555555555666777888888777777666666555444333333111111111111222444555555333333333333444555555666333444333222444;;;EEELLLUUUOOODDD:::333111222444......///111222333444555111111111111111111111111333333444444444444333333444444555666777777666666777777888999;;;<<<======;;;<<<<<<===<<<;;;999888777888999:::;;;;;;;;;:::777777999:::;;;;;;;;;;;;;;;<<<>>>@@@@@@???>>>===999999999999888888888888777777777999<<<<<<;;;999888999;;;======<<<;;;:::;;;;;;;;;===??????===<<<===<<<:::777666555555555777888999;;;===>>>??????@@@???>>>===;;;;;;;;;:::;;;;;;;;;;;;:::999999999888888888999;;;===???AAA===>>>>>>===<<<<<<>>>@@@======;;;;;;:::;;;<<<===???AAACCCDDDCCC@@@<<<:::999:::<<<>>>??????>>>>>>>>>===;;;999999:::;;;<<<:::<<>>======>>>===>>>>>>??????>>>>>>===>>>===<<<;;;::::::::::::777777666666666666777888555555555666888:::<<<===555444333222111111111111333444666888::::::::::::666666777888999;;;===>>>>>>>>>>>>>>>????????????<<<;;;;;;:::999999888888666666666777777777777777777777888888999:::::::::888999::::::;;;;;;::::::;;;888555444555666666666333333444555666888999:::999888777666666777888999888666444444444555444333555555555666666666666666555555666666666666555555333333333444555666666666444666999:::999999:::;;;>>>BBBGGGMMMTTT___llluuu}}}{{{zzz{{{~~~{{{wwwuuuvvvwwwssspppppptttyyy||||||~~~~~~|||xxxsssmmmiiiZZZSSSKKKEEEAAA>>>:::666555555555444444333333222111222333444666777777888777666555555555666777888444555888<<<>>>===:::777999777555444555555444222111333555555333222333444333333222111222333444555...///000000//////111333555555444444333222111111////////////000000000000000000000//////000000111222222333444555555555555444444333222222222222333000000////////////000000000000111222222222222222444444333222111000000///222111000000000111222222111111111111111222222333222333333333333444444444333333333333444444444444333222000000000111333444555555555555666777888999666777777777555444444444222222111111222333444444111222444666777888888888666555333333555:::???BBBGGGDDD>>>999555333222222000000111222333444444555111111111111111111111111333333333444444333333222222333444666777777666666888888999::::::;;;<<<<<<;;;;;;<<<<<<;;;999888777444444666777888999999999666777999:::;;;<<<<<<<<<;;;<<<>>>@@@@@@???===<<<999999:::::::::;;;;;;;;;999888888999:::;;;999888777999<<<>>>??????===<<<<<<;;;<<<===??????===;;;;;;:::888777666666777777666888999;;;===>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777777777999:::<<<>>>;;;<<<===<<<:::999;;;>>><<<;;;:::::::::;;;<<<======???AAACCCBBB???;;;888999:::===???@@@@@@??????===<<<<<<;;;:::999999999999;;;>>>>>>===<<<<<<===;;;<<<===????????????>>>======;;;:::888888777777777666555444444555666666555555444555888;;;???BBB666555444333222222333333333444777999:::;;;::::::777777666777888:::<<<======>>>>>>>>>????????????<<<<<<<<<<<<;;;:::999999666666666666666666666666666666777888888999999999666777888:::;;;;;;;;;;;;999888555555666666555444333444444555666888:::;;;888777666555555666888999666555333333444555444333333444444555555666666777444555555666666555555444555555555555555666666666222444666666555555555666888;;;======>>>EEEOOOVVV]]]jjj||||||yyywwwuuuzzz||||||yyytttpppppprrrsssqqqooonnnoooqqqrrrssssssvvvzzzzzzuuu{{{xxxtttooojjjccc\\\WWWIIIEEE???<<<:::999666444222333444444333222222222222333444555555666666666666666444444444555777888555555777999;;;:::888555999777444444444444333111111333555555333222222444444333333333333222222222...///000000///000222444444444444444333222111111.../////////000000000111000000111111111000000///111222333444444555555444333333222222222333444444000000////////////000000111111111111111222222333666555333111000000000000222111000/////////000111111111111111111111222222222222333333333444444444222333333444444555555666333222000//////111333444666555555666666777888999666777888777666444444444222222222111222222333333111333666999;;;;;;;;;:::666444222222444666666666888888888777666444222111333333333333333333444444111111111111111111111111333333333444444333222222111222444666777777666666999999999::::::;;;;;;;;;;;;;;;<<<<<<;;;999777666222222444555666666666666666777999:::;;;<<<<<<<<<:::<<<>>>@@@@@@???===;;;<<<<<<======>>>??????@@@<<<;;;999999999999888666333555888;;;<<<<<<;;;:::===<<<<<<===???>>><<<:::888777666666666777999:::666777999;;;===>>>>>>???===<<<<<<<<<<<<===>>>>>>===>>>======<<<;;;999999999888777777777888::::::===???@@@>>>:::777888999;;;::::::999:::;;;<<<===:::<<<>>>@@@???<<<888666999;;;===@@@AAAAAA@@@@@@>>>>>>===<<<;;;999777666888;;;======<<<;;;<<<<<<999;;;===>>>????????????===<<<:::888777666666555777666555444333444555555666555444555888===BBBEEE888777555444333444444555333444777:::;;;;;;::::::777777666666777999;;;<<<======>>>>>>?????????@@@============<<<;;;::::::777777666666555555555555555555666777888888888777555666777999:::;;;<<<<<<999777666666666666444222777777666666666777777888888777666444555666888999444333222222444666666555222333333444555666777777444555555555555555555444444444444333333222222222555666666444222222222444///555;;;===<<<;;;???BBBCCCLLLXXXcccmmmxxx~~~{{{yyy~~~~~~|||vvvooolllmmmooopppqqqqqqqqqpppooonnnnnnooommmmmmqqqzzz}}}xxxvvvqqqmmmiiiccc]]]UUULLLGGG@@@===999888888888777555111333555555444222222222333333444555555555555444666555333333333555777888777666555666777888777555888666444333333333222000222444666666333222333555444444444444444222111000---...000000000111333555444444444444333333222111.../////////000000111111///000111222222111//////111111222333444444444444000000000000111222333333000000////////////000000222111000000000111222333666555333111000000111111000000000000///////////////000111111000000222444444444444444444444444444333111......000222333333000000000111222222333333333333333444444444555555555555555444444333333333555444222111000111111222777<<>>;;;999:::666222111333555666555444555666666666555444333333222111000////////////555555444444333333333222666333//////111333333222444222111333777888888666888888777777888:::;;;<<<===<<<;;;999777555444333333333333333444666777888888888999:::;;;<<<======>>>>>>>>>>>>===<<<:::999777888:::;;;<<<;;;;;;:::;;;999888999::::::999888999:::;;;;;;<<<<<<<<<;;;???>>><<<:::999999999:::666777888999::::::999888888999999::::::;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>@@@>>><<<:::999999999999888888777777888:::<<<===;;;======<<<;;;:::;;;<<<>>><<<:::888888888999:::;;;===???>>>;;;888777666999:::<<<>>>???@@@?????????>>>>>>===<<<:::999888999:::;;;============<<<>>>>>>===<<<;;;999888777888777555444333333444555555555444333444555666777444444555666888:::;;;<<<777666555333222222333333777666666777999;;;:::999777888999888666444555666999999999999:::;;;<<<===AAA@@@===;;;:::999999999999777555333111111222333555555666666666666666666666333000222666:::<<<<<<:::999777555444555666666<<<<<<;;;:::888777666555222222333444555555555444666666666666555555555555555555444444444333333333666666666666666555555555666555444333333444555666222333333444444333333222444444444444666888:::<<<999<<<@@@EEEMMMWWWbbbiiiwwwzzz~~~{{{~~~}}}zzztttooollllllmmmmmmrrrwwwvvvqqqnnnoooqqqvvvnnnhhhkkkrrrxxx~~~xxxmmmddd```[[[SSSKKKFFFBBB>>><<<888888777555444333222222333333333222222111111111111222333333444444333333555555555555555555555555666666666555555444444333666666777666666555444333888888777777666666555555222222222222222222222222333222111000000111222333000111222333333333222111000000000000111222333444///000222333222111///---000000000111111222222222000000000000000111111111222111///...---...000111333111000000222222111///111111222333222111000////////////////////////000111222222222000000222444444444444444444444333333222000......000222222222111111111111111111111111333333333333444444444444444444444444333333333222333333222222222444555666===FFFOOOOOOHHH???;;;;;;999666333222444555555444222333444555555444333333111111000000000111111222444444444444444555555555555222//////111333333222444333222333666888777666:::999999999:::;;;===>>>;;;:::999777666444333222222111000000222444666888999::::::;;;<<<======>>>>>>>>>??????>>><<<;;;999888888999:::;;;;;;:::::::::888888888::::::999888888999::::::;;;;;;;;;:::<<<;;;:::999999999999999777888999:::;;;:::999888999999999999999999999999;;;;;;<<<<<<<<<<<<;;;;;;>>>===;;;:::999888888999888888777777888999;;;<<<;;;<<<===<<<;;;;;;<<<===>>><<<:::999888888999:::;;;===??????<<<999888888:::;;;===>>>@@@@@@@@@???============<<<:::999999999:::;;;============<<<=========<<<;;;999777666777666555333222222222333333222222222333444666777444444444555666888999:::555444333222222222333444999888666777888888777666555666777666555444555666777777777888999:::;;;<<<<<<;;;:::999888888999999888666444222111111222222333333444555555666777777777444222333777;;;======;;;999666444444555666777CCCAAA>>>;;;777555333222333333333333444444444444666666666555555555444444444444444444333333333333555555555555555555555555555444333222222333444555222333333444444333333222444444333333444555666777777888999;;;>>>CCCJJJOOOZZZ___fffmmmrrrtttttttttzzzzzzyyywwwsssooonnnnnnnnnqqqttttttsssrrruuuwwwxxxoooiiiiiimmmqqqvvv|||{{{uuurrrpppjjj```XXXNNNIIICCC>>>:::888666444555555444444444444333333333333333333222222222111111222333333444444333333555555555555555555555555555555444444444444444444666666666666666666555444666666666666555555555555222222222222222222222222111000////////////000111000111333444444333333222111111111000111111222333...///000111111000//////111111111111222222222333000000000000000/////////111000///...---...000111222222111111333333333333111111222222222111000///.........//////000000111222333333222111000222333333333333333333333333333222000......000222222222222222222111000/////////222222333333333444444444333333333333333222222222222222222222444666999:::AAAKKKUUUTTTHHH===888999666555444444555555444333000111333444555555444444000000000000111222444444333444444555555666777777444222//////000222222222555444333444666777666555999999999999999:::;;;<<<888888777555444222111000222111000000111444777::::::;;;;;;;;;<<<============>>>>>>???>>>===;;;:::999999999999999999::::::888777777888:::;;;:::999777888888999999999999888888999999999999999888888999:::;;;;;;;;;:::999888888888888777777777666666:::::::::;;;::::::999888<<<;;;:::999888888888888999999888888888888999999999;;;<<<<<<<<<<<<===???>>>===;;;999999999::::::<<<>>>@@@@@@===;;;:::999:::;;;<<<>>>????????????<<<<<<<<<<<<<<<;;;::::::888999;;;<<<======<<<<<<======<<<;;;:::888777666666555444222111000000000000000000111222444666777444444444444555666777888333222222222222333444444:::888666555555555333111222444555555444333444666444555555666777888999999777777666666666777777888666444333111000000000111000111222333555666777888777555333444777:::<<<===<<<999666444333444777888EEECCC>>>:::666444333333555444333222222222333444555555555555444444444444444444444333333333222222444444444444555555555555333333222222222222333333222222333333333333222222333333222111111222222333888777666555444666999===???CCCJJJRRRYYY___bbbdddlllooosssuuuvvvvvvwwwxxxsssrrrpppooooooqqquuuwwwyyyrrrkkkkkklllmmmrrrwww{{{|||zzzsssoooiiiddd___]]][[[VVVNNNGGG???<<<888555555555444333111111222222333444444444444444333333333333222222111222333333444444333333555555555555555555555555444333222222222333444555555555666666777666666666333333333444444444444444000000000000000000000000//////............//////111222333444555444333333333222111111000111111111......//////000111111111111222222222222333333333111111000000//////......000///...---...///000111000222333333222222333555111111222222111111000///,,,,,,---...///000111222333444444333111000111333222222222222333333333333333222000000111333222222111111000000000/////////222222222222333333333333222222222222222222222222111111111222444666888:::===DDDKKKIIIAAA888555555444444555555555444333222000111333555666666666666111111111111222333444555555555555666666666666666333111/////////111222333666555555555666666555555666666666666777777888888666666555444333222111000444222111111222666999<<<999999999::::::;;;;;;;;;<<<===>>>>>>>>>===<<<;;;999999999888888999999:::777666666777:::;;;;;;:::666666777888888777777777666777888:::::::::999888999::::::;;;:::999777666555555555555555555555555666777888888999999999888::::::999888888777777777999999888888777777777777888999;;;<<<;;;<<<>>>???===<<<;;;:::999999999:::<<<>>>@@@@@@>>><<<;;;;;;999::::::;;;<<<=========:::;;;;;;<<<<<<;;;;;;;;;888999;;;<<<======<<<;;;<<<<<<<<<;;;999888666555555444333111000///.........///000111333555777777666666555555555666777777444444444444333333444444888666444444444333111///000111333333222222444666222333444555666666666777555555555555555555555555444333111000/////////000000000111222333444555666555555444444666888:::;;;<<<999666333222444666888???<<<999666555555666777666555222111000111222333444444444444333333333333333333333333222222222222333333333333444444444444333333222222222222333333222222333333333333222222111111111111111111111111444444444333222222555888666888<<>>999888666333333444555555555000000111111222222333333444333333333333333333333111222333333444444333333555555555555555555555555333222111000111222444555333444555666666666666666000111111222222333333333000000000000000000000000///..................///000111333444555555444333444333222111000000000000////////////000222444444222222222222222333333333222222111000000///......///............///111111000555888777222///000222111111111111111000000///+++,,,---...///000111222333444444222000000111222111111111222222222333333444333222222333444333222....../////////000000000111111111222222222333333000111111111111111111111111111000000111333444555777888999999888666444333222444555666555333222111111222444666777888888888444444333333333333444444888888777666555444444444222111000//////111333555777777777666555444444555555555666666666666666666555555444333222222111111222111000000222555888:::555555666666777888888888;;;;;;===>>>>>>===<<<<<<999999999999999999999999777666666777999;;;:::999555666666777666666555555555666888999::::::999888888888999999999777666555333333333444444555555555222333444666888999::::::888888888888888888888777888888888888777666666555666888:::::::::;;;===???<<<;;;;;;:::999999888888:::<<>><<<;;;;;;777777888888999999::::::999:::;;;;;;;;;;;;;;;;;;888999:::<<<<<<<<<<<<;;;<<<;;;;;;:::999777666555444333333222111000.........///111333555666888888888777777666666777777888888888888777555444333222444333222222333333111000...000111222111222333555333333444555555555444444666666555555444333333222222111111000////////////111111111111222222222222333333333333444555777888:::888555222222333555777888666444222222444666888555444222000///000222333333333333333222222222222333333222222222111111111111222222222333333333444333333444444444444333333111222222333333222222111///000000111222222333333---...//////...///111333666666777888999;;;===>>>DDDGGGMMMTTT]]]hhhrrryyyyyyssskkkffffffhhhlllnnnxxxtttrrrssssssrrruuuzzzxxxxxxxxxxxxzzz|||}}}zzz~~~{{{zzz|||vvvssspppttt|||wwwxxxwwwsssmmmdddXXXNNNHHHCCCAAA>>>======:::666222222111//////000111111111111111111111111111111111333333333333333333333333111222333333444444333333555555555555555555555555222111111000111222333444222333444555555555555555//////000000111111222222////////////////////////////////////////////////000111222444555555444444444444222111000000////////////000000222333555666222222222222222222222222333333222111000000//////.........///000111222222666>>>EEECCC999111///111111111111000000000000000+++,,,,,,...///000111111111222222111000///111222000000000111111222222333444333222222333444222111---------...///000000000000000111111111222222222/////////000000000000000111111000//////000111222333111000111444666666444222444666666444222222222222333555777888999888888666555444444444444444555999888777666444333222222222222222111000111444777888999999777555333333444666666777888888777777666333333222222111111111000///.........///111333444111111222333444555666777999999;;;<<<===<<<<<<;;;999:::;;;<<<;;;:::999888777666666777999:::999888666666666666666555555444555666666777888888888888666777888888888777666555333333333333333333333444///111333555888999;;;;;;777777888999999999888888777777777777777666555444555777888999999999;;;===:::::::::999888888777777777:::<<<===<<<;;;::::::666666666666666777888888999::::::;;;;;;;;;::::::777888:::;;;<<<<<<;;;;;;;;;;;;:::999888666555444333333333333333222111000...///111333555777777777888777777777777888888999:::::::::888777555333222222111000111222333222111...000111111111111333444555555666666666444333222555555555555444333222111111111111000000/////////000000000000000000000000222333444444333333555666777666444222222222333444555444222000000111222333333222111000000000111222222222222222111111111111222222222111111111000000000000111111222222333333333333444444444444333333111111222222222222111111...///000222222333333333---...000000///...///111333333222222333444555666777999<<<@@@FFFOOOYYY```iiifffaaa^^^___ccciiimmm{{{yyyyyyzzzyyywwwzzz}}}{{{zzzyyyzzz|||}}}}}}}}}yyyxxxyyy|||uuutttqqqrrr{{{|||xxxxxx{{{zzzxxxzzzxxxqqqkkkhhhfffddd```YYYQQQHHHAAA<<<:::888777666666555333111222000//////000111000///000000111111111111111111111111222222222222333333111222333333444444333333333333333333333333333333111222222222222222333333222222333333444333333333/////////000000000000000////////////////////////......////////////.........///111333444444444333444333222111000000000000//////000111222444444555222222222111111111111000222222111111000000//////......///000222333444444===KKKWWWUUUFFF888333333222111000////////////000,,,,,,------...///000000///000111000//////111222//////000000111222222333333111111111222222000...........................000000000000111111111222.........//////000000000111000/////////000111222111111222333444555555666222444666555222111222333222333555777777777777777444444444444555666777777777666666555444333222222222333333222111222555999999::::::888555222333444555666777777777777666555000000000000////////////------...///////////////...///000222333555666777777888999;;;<<<<<<;;;;;;999;;;===>>>>>><<<999777888777666777888999888777666666666666666555444444444444444444444444555555555666888888999888777777666666555444222111000000000111333555777999::::::666777999:::::::::999999555666777777777666555444444666777888777777999;;;888999888888777666666555444777:::;;;:::999999999777666555555555666777888::::::;;;;;;;;;::::::999777888:::;;;<<<<<<;;;;;;:::::::::999888666444444333333444555555444333333---///111333444555555555666666666666666777888999888999999888777555333222222111000111222333222000///000222222111111222444888888999888777555222000222222333444444333222111000111111111111000//////.........//////000000111222444555555333222444666444444333222222111111111333222111000000//////000000000000111111111111111222222111111111000000000222111111111000000000000//////000000111222222333111222333444444333222111111111222222222222111111///000111222222111000000...000222222111000000111/////////000111222333333111222444555888===CCCHHHLLLMMMNNNMMMNNNRRRZZZ```ooooooqqquuuvvvtttxxx~~~~~~~~~~~~~~~~~~}}}zzzyyyyyyzzz{{{{{{{{{xxxuuuxxx}}}}}}sssqqqooooooqqqrrrrrrrrrkkkgggeeeeeeaaaYYYUUUUUUSSSPPPLLLFFF@@@;;;888777444333333333333333333222222111///000111111111/////////000111222222333444000000000111111222222222111222333333444444333333222222222222222222222222111222444555444333111000111111222222222111000000000000000000////////////000000000000000000000000,,,---...//////...---,,,---...000222333333333222333333222111000000000111---...///111222222111111111111111000000000//////////////////...............///000222333555555666AAASSSddddddRRR???777666222111000///...//////000,,,,,,------.../////////...///000///...///111222...//////000111222222222111000///000111000...,,,/////////...------,,,,,,000000000000111111111111---.........//////000000000////////////111333444///333777777444222333555222444666444111000222444222333444666666666666555333333333444666777999:::444444444444444444333333222333444333111222666:::999;;;;;;999444222222444333444555555555444333222...........................///000111111000///...---...///111333555666777555666888:::;;;;;;;;;:::999;;;>>>@@@@@@===999777999888666777888888777666666777777777666555444444444333222111111111333333666777888999::::::999888999888777444222000...---222333444666777888888999666777999:::;;;;;;:::999444555666777777666555444444555777777666666888999777888888777777666555444333555888:::999888777888777777666555555666888888:::;;;;;;;;;::::::999888777888:::;;;<<<<<<;;;::::::::::::999777666444333333444555666666666555444---...000222333444444333444444444555555666888888666666777777777555444333444222111111222222111///000111222222111111222333::::::::::::888555222000...///111222333333333222000111111111111111000///+++,,,---...///111222222333555777666444333555777222222333222222111//////000000000000111111000000...///000111222222111111111111111111000000000000111111111111000000000000...//////000111222222222000111222333333222111000111111222222222222111111000111111111111///---,,,))),,,...//////......///......///000111222333333///111333444555777;;;===555999<<<<<<<<>>CCCBBB;;;666666555555444333333333444444444444444444444333222222333333333333222222222111222222333333333444444444666444222111222333333222111222333555666777777666888888888888888999999999888555333333555666555333333222222222222222333444666555555444444444555555777777777777777888999999888777666666666666666666::::::;;;<<<===;;;888555777888999;;;;;;;;;;;;;;;:::999888666555444444444444555555666666666555555333111000000333555555555333333333444555666888999666666555555444333333222111000000000////////////111111000111111333444555999888777666666555555666777666444333333333444444222222222222222111000000/////////...///000000111333333222111111000//////000000000111111111000000111000///000111222111000/////////000000000111111////////////////////////222222111000000///..............................222111111000000000000000//////000111111111111000111000000//////000000111//////000111111000///...000000000000000000000000222222222222222222222222000000111222333444444555555666999;;;<<>>===:::777555444444444333222222222111111111111111000000//////000111222000000000/////////...............///000111222333111111111222222222333333111111222222333444444444222111000/////////000111444555666777666444222000......//////000000111111//////............//////000000000000/////////......---,,,+++++++++,,,,,,,,,---//////......000111333222111000///.........------------............///////////////...,,,,,,///........................//////000222333444444555>>>HHHIIIBBB999222000/////////......---------......---,,,,,,,,,---------------.........//////111222222111...------........./////////000000000---,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222444222000///000111111000222222222222222222222222333222222111111222222333666666666777666666555555222222333333444444555555222222333444555555555555222222111000/////////000111111111111000000000000333333333333444444444444////////////////////////.........///////////////000000111222444555666666666555444555777888888777888777;;;@@@???999555555333333222222222333333444444444333333222222333333222222222111111111111111111111111222222222333333222111111222444444333222111222333555666666666666666666666666777777888888666555555777888777444222111111111111111222333444555555555444444333333333666666666666666777777777888777666666555555666666777888999;;;<<<;;;888555777888999:::;;;;;;;;;:::;;;:::777444222222222333333333444555555555555555333222000111333444444333333333333333444555777777777666666555555444444444222111000///...///000000000000000111222333555666666666777777777777666666777666555444333444555555222222222222222111111000...............//////000222111111000000/////////......///000000111111111333111000000111222000///000000000000111111111111////////////////////////111111000000//////..............................//////////////////000000...///000000111111000000000000////////////000000......//////000//////...000000000000000000000000111111111111111111111111.........//////000000000000222333333222333555777999888888999<<>>@@@@@@AAABBBEEEGGGIIIKKKJJJJJJIIIIIIKKKNNNQQQSSSUUUUUUUUUVVVUUUTTTSSSRRRQQQTTTXXXZZZXXXSSSLLLGGGEEECCCAAA@@@???>>><<<:::;;;:::999777555444444333333222222111111222222333222222222222222222222222222222111000000/////////.........................../////////111222333444111111111111222222222222333333222222111111111111111111000000///////////////000111111111000///...111000000000/////////...///......------......///000000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,---///...------///000555444222111///.........,,,,,,,,,------......///111111111111000///...---,,,,,,------------------,,,,,,------......//////000///.../////////...---......---,,,++++++***))),,,,,,++++++++++++,,,---,,,------...//////000000000111222111...---...///000000000000000//////////////////.........------,,,,,,+++++++++***************+++,,,...///111222444111///...///000000///000000000000000000000000555444333222222333444555555555555555555444333222111111111111222222222222111222333333333333333333333333333333222111///...---.........................../////////000000000------....../////////000///............///000000000111111222444555555666333222222333555666666555666444666;;;===888444222000000000000000111222333333222111000000111333444000000000000000000000000/////////000000000111111000000222666888999777555444333333333333444444444222222333444555555666666777:::???BBBAAA===999666///////////////000111111222222222222222111000///444444555555555555444333555555555555555666777777555555555888::::::888666999999888999999999::::::999888555333333555777888111111222333333333333333444333333333555555444333555444444444444444555555666666666666666555555555444222000///...///111222///000111222333444444555222333555666777777666555666555444333333444555666222333333333333222111111000000//////000000111222111111222222222222222222111111000111222333444555555333222111222111000...///000000000000111111111......................../////////.......................................+++,,,---.....................///000000000000000000//////...------......---------------...//////////////////////////////000000000000000000000000000000000000///////////////000111000///000111333000000000000000000000111333555777777666666666777666777777777888999999:::;;;:::::::::;;;===???@@@???@@@@@@@@@AAAAAA@@@@@@>>>AAACCCDDDCCCAAA>>><<<;;;:::888777888777666444444333222111000000000000333333222222111111222222111111111111111111111111111111111111000000//////////////////////////////000000000000000000111222222222222333333333333444444444333333222222111111000000000000//////......---...///000000//////...111111000000//////............------------......////////////............+++,,,,,,,,,,,,,,,,,,,,,,,,---......------...///444333222000///.........,,,------...//////000000111111111111000///...---++++++------......---------------...............111///------//////---***,,,,,,+++******)))((((((++++++******++++++,,,,,,)))******+++,,,---......///000111000///...///000111000000//////......---,,,------------,,,++++++---,,,,,,++++++******************+++,,,...///000111///------...000000///000000000000000000000000555444222111111222444555444444444555444444333333000000111111111111111111111222222333333222222222222222222222222111000///...............---------,,,---------............---------......//////000///......------///000111111222222333333444444555333222111222444555555444666444666<<>>AAA===555222222222111111000000111111///000000111111111111111000000000111111222222222//////000000000111111111111111222555777888777666555555333222222222333333111111222333444555666777999>>>DDDGGGDDD@@@<<<:::666555444333333222222333111222444666777666555444444555666777666555333222000111222333555888:::;;;:::888555444666888999999:::999888777777888999999666666555444444555555555222222222222111000///////////////111444444333111222222111000000000000000444444444444444444444444222222222111111111000000111111333333333333222111222222222111222222333333333222222111222333444555333333444444333333222111///////////////000111111///000000111222333333333444333111000000222333444444333222222222222111000---.........////////////........................------------------------........................,,,---/////////...,,,+++---...//////000000//////000///...---,,,,,,,,,,,,...---------...///000111000000000000000000000000////////////////////////..................//////...///000000///000222444000111222222222111000///...///000000......///000000000000111111000000000222222111111111222333333333333333333333444444555111444777777555444555777222111000111333333333111333333222111111111111222---......//////.........,,,,,,---------.........//////111111222111000000------........./////////...---------...///000000111222222222333333333333222222222222222111111111...///000000000///...---......///000000111222222000000000000////////////...------,,,,,,------...//////.........---------***+++,,,---------,,,,,,,,,---......,,,,,,---...//////............//////+++,,,,,,---///000000111///////////////...,,,,,,***,,,...000000000///............------,,,,,,,,,+++++++++***))))))***+++*********+++++++++++++++******))))))***+++,,,,,,***++++++,,,...///000000---...000000//////111222---------..................///000000000///------......------,,,+++*********)))))))))***+++,,,,,,---+++******---///000000111111111111111111111111222111...------...111222111222333333444444444444000000000000////////////111111222222222111111000......---------......///000000///...------,,,,,,---------.........//////,,,,,,------...///000000000///---,,,---...000222444444444333333333222222111000000111333444444333777444777???CCC>>>666111333333222111000000111111...///000222222222111000000000111111222222222333000000000000111111111111222111111333666777666555666555333222111222222333111222222333555666777777888>>>DDDFFFDDD???<<<:::999888777666555444444444222444666888999999888777444555666777777555333222//////111333555888;;;<<<<<<999555333555777999::::::999888777777888999999666666555555444333222222222222222222111///...---000000111333666777555444444444333222111111111111333444444444444444444444111222222222222111000000222222333444333222111000333222111000000000222333222222111111111222444555333333444444333333222111...............///000000......///000111222222333444333111//////000222333444333111222333333222000------------.........///........................------------------------........................---...000000000...,,,+++---......///////////////000///...---,,,++++++,,,......------...///111222000000000000000000000000/////////////////////////////////000000000111111---...///...---...///111---------......///000111///111222222111111222444...///000111111111111111111000000//////000000111333222222222222333333444---000444555222000000111000///...///111222111000000000///...............+++,,,---...///000000000........./////////000000...///000111222222111000,,,,,,,,,------.........+++++++++,,,...///111222000111111111111222222222000000000000000111111111...///000000000///---,,,...//////000111222333333////////////000000000000...------,,,,,,------...//////.........---------)))***,,,---...---,,,,,,,,,---......,,,,,,,,,...---------------...//////******+++,,,---//////000////////////...---,,,++++++,,,...000111111000///...------,,,,,,+++++++++*********((('''(((,,,///***++++++,,,,,,---......(((((())))))*********+++---------------------------,,,+++---///111111111//////.........------------............---,,,+++***++++++++++++***))))))************************))))))*********+++++++++///......---------......///////////////.........000111111111222222222222222111000///////////////000000000000///...---,,,000222333111...,,,---///222222222111111000000000***++++++,,,---...//////........................000////////////000000111222222222222333444555555222111111111111333444555111666===BBBBBB>>>888333444333222111111111222333111111222333444444444444333111000000222444333333222222333444444333333222000111333333333444666888222333444555444333222111666555444444555666777888AAA@@@???>>><<<:::888777444777999888666444555777777666777;;;??????<<<888666888999888444222333444///000111333666777999::::::999666444333555666888;;;;;;;;;<<<===<<<:::888999:::999777555333444555999777555333111000///...000000111222333444444555222222222222222111000///333333222222111222222222333333222111111111222222222333444444555555444444333222000///......//////000000000111222222333333555555555444444333333333////////////............000000111111111111000000333333222111000///......222222222333333222222222000000///...------,,,,,,------------------------,,,,,,,,,---------......,,,---...///000000000000,,,,,,---......---,,,,,,///...------...///...,,,---,,,,,,,,,,,,---......////////////////////////---------,,,,,,++++++++++++,,,...000000///...---...000111000///------...---------...............///////////////.....................////////////222111000//////000111222000000000000000000000000000000000000////////////111111111111000000000000000222222...(((''',,,111//////.........---------000///...---,,,------..................///000000333222000/////////000111......//////////////////.........///////////////222111000//////000111222333333222111000///...---///............------------...///000111111111111222222111111000000//////.........---,,,,,,,,,+++...---+++******+++---.........---,,,***)))((((((******+++,,,,,,------.....................------,,,------...............000000000000000///......***,,,------,,,+++,,,---*********++++++,,,,,,,,,*********)))******++++++***+++,,,,,,,,,,,,+++***)))*********++++++++++++++++++,,,,,,------......---,,,+++,,,---.../////////.........------------000000///...---,,,++++++,,,,,,,,,,,,,,,+++*********************************+++++++++,,,,,,,,,,,,...---------------------///.....................000000000000111111111111111111000/////////000000...//////000000/////////...000111000......000222333333222222222111111111,,,,,,------....../////////////////////////////////.........///000111111333333333333333444444555111111000000111222333444333666:::======;;;777555555444333222222333444444000111222333444444444444333111111111333444333222333333444444555555444444777666555333333333333444333444444555444333111111000000111333666:::===>>>>>>??????>>>===;;;999888888:::;;;:::777555555777777888999<<<>>>===;;;999;;;<<<===;;;777333222333222333444666888999;;;<<<;;;:::777555444555666777:::999999:::<<<<<<:::888999:::999888555444444666;;;:::888555333111000000111222222333333444444555222222333333222222111111222222222111222222333333444333333333333333444444444555555666777666666666444333111000//////000000000000111111111222222222444444444333333333333333000000000000////////////000000111111111111000000000000000//////...------000000111111111111000000///......---,,,,,,++++++------------------------+++++++++,,,,,,,,,------+++,,,---....../////////,,,,,,---......---,,,,,,,,,+++***+++,,,---,,,+++---,,,,,,,,,,,,---......////////////////////////...---------,,,,,,,,,++++++,,,...///000///...---///000000///...------///...............---------////////////........................////////////000000///......///000000////////////////////////000/////////////////////111111111000000000//////111111000---)))))),,,//////.........------------000///...---,,,------..................//////000222111000///...///000000/////////...............,,,,,,,,,---------------000000//////000111333333333333222111000///...---............------------,,,---...///000000000000111000///...---+++******///////////////............---,,,++++++,,,---...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------..................------------...////////////...000000000000000///......***,,,......,,,+++,,,---******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,***+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,,,,)))******+++------...//////...---,,,,,,,,,..................------------000///...---,,,+++******---------,,,,,,,,,++++++))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000//////////////////000111---...///000111111111111---............000333666333333333333222222222222..................//////////////////////////////...---......///000111222555555444444444333333333////////////000111222333444555555666666666666666555444444333333444555555000111222333333444444444222222111333444555444222444555555666666777777777===:::777777999999777444555555555444444222111000...///111444777;;;>>>@@@;;;<<<===>>>===;;;999888;;;<<<===;;;888666666666777:::<<<===<<<<<<<<<<<<>>>>>>>>>;;;888555444444666777888999;;;<<<===>>>===;;;999666555555666777777666666888:::;;;999888999::::::888666555555666===<<<:::777555444333222333333333444444444444444222222222222333333333333111111111111222333444444444444444555666666777777666777888888999999888888555444222111000000111111000111111111111222222222333333333333333333444444222222111111000000000000000000111111111111000000000000//////////////////......////////////......---------,,,,,,++++++***------------------------*********+++++++++,,,,,,***+++,,,---------------,,,,,,------------,,,,,,+++***)))+++,,,...---,,,,,,,,,,,,,,,,,,---.......................................---------------+++,,,...//////...------///000///...,,,,,,...000//////......------,,,,,,........................---............////////////......------......///........................////////////////////////111111000000000000//////222000...,,,++++++,,,---............------------///...------,,,---------...------------...//////111000///.........///000/////////......---------,,,,,,,,,---------...............///000111222333222222111000//////..................------------+++,,,---....../////////000000///---+++***)))(((.........//////////////////...---,,,,,,---...///***+++,,,---------------.........---------------------------------............///000000000//////000000111111000000//////+++---......---,,,,,,---++++++++++++,,,,,,,,,,,,...------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,------...000000///...,,,,,,...///------------------------------,,,,,,,,,+++++++++------,,,,,,++++++++++++((((((((((((((((((((((((+++++++++,,,,,,,,,,,,---***+++++++++,,,,,,,,,+++---------------.........,,,------------.........---------------...///000...///000111111222222222///...------...111555777333333333333333333333333111111000000////////////////////////////////////---------...///000111222666666555555444333222222.........///000000111222222222222222333333444444333333333333333444444444000111222333444444444444333222222444666666444222666666666777888999::::::===<<<===AAAFFFGGGAAA;;;666666555555444333222111333444555666888999;;;;;;888999<<<======<<<:::888;;;;;;;;;;;;999888777777555999======<<<<<>>??????@@@>>><<<:::888666555666666444333333555888999999888888::::::999777666666777;;;:::999888777666666666444444444333333333222222111111111111111222333333111111111111222333444555444555666777888999999:::777888888999999999999999555444222111000000111111111111111111222222222222333333444444555555666666333333333222222111111000000000111111111111000000111111111111222222333333---......//////......------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000///...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---.........---,,,//////...---+++,,,...111//////...------,,,++++++------...............///---------.........//////........................------------------------.........///////////////111000000000////////////222///,,,+++,,,---,,,,,,------------------------...---------------------------,,,,,,------...///000000...---------.../////////......---,,,,,,,,,------......///000000000............//////000000222111111000//////...............---------,,,,,,******,,,---------------111000000///...---,,,,,,+++,,,,,,,,,---.........///...------------...///+++,,,---...///.........000000///...------,,,,,,,,,,,,------------.........//////000000000000000000000111111111000000///,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,+++***)))++++++++++++++++++++++++******************))))))+++,,,,,,,,,,,,,,,------///111111///---+++,,,...,,,,,,------------------+++,,,...///111111111111,,,,,,+++***)))******+++((((((((((((((((((((((((************++++++++++++)))***+++,,,,,,,,,+++++++++,,,,,,,,,---------...++++++,,,,,,,,,---------+++++++++++++++,,,---...000000111111111111000000111000...---...111444555333333333333333333333333333222222111111000000///.................................//////111222222555666666555444333111000---......///000000111111///000111222222222111111111111222222333333333333111111333444444444444444444333333444666666555333777777777777999:::<<<===???@@@FFFNNNSSSQQQIII@@@888777666555555444444444777777888888888888888888777888:::;;;<<<;;;:::999888888888999::::::999888333777;;;<<<===???DDDHHHJJJFFF@@@;;;999:::<<<======>>>>>>>>>?????????@@@===<<<:::888777666555555333222222333666888888777888:::;;;:::999777777777666666666666777888999999444444444333222222111111000000000000000111222333111111111111222333444555444555666888999:::::::::777777888999999999999888444333111000//////000000111111222222333333444444555666666666777888888888555444444333222111111111000000111111111111000000000000000111222222333333...//////000000//////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...//////...,,,++++++++++++,,,------------------------------........................------------------,,,,,,.........,,,+++,,,...111//////...---,,,++++++***,,,---------......//////------------............////////////////////////........................------....../////////000000000000////////////...000...,,,+++,,,---,,,+++,,,,,,------------------,,,,,,------------------,,,,,,,,,,,,,,,---......///...---,,,,,,,,,---......---------,,,,,,,,,+++------......///000000111..................------111111000000///............------------,,,,,,,,,)))***+++,,,------------...////////////000000000+++,,,,,,,,,---..................------.........,,,---///000000///...---000000///...---,,,,,,+++,,,,,,,,,,,,------.........//////000000000000000000000111111111111000000---///000000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''++++++++++++++++++++++++*********)))))))))))))))+++,,,,,,------.........222555777444///+++******,,,,,,,,,,,,---------------///333666888888777777,,,+++***)))((()))***+++))))))))))))))))))))))))))))))*********+++++++++((()))+++,,,------,,,+++***++++++,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++,,,---000000000111000000//////333111......000222333333222222222222333333333333444333333333222222111111////////////////////////111111000000000111222222444444555555444222111///---...///000111111111000...///111333333222111///000000111222333333333333222333444555555666666666666444333333555666666666777777777888999;;;>>>???CCCFFFMMMUUUWWWRRRGGG???999888777777666666777777777777888999999999999999777777888999999999999999888777777999;;;<<<;;;999444666888;;;>>>CCCHHHKKKRRRMMMFFFAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;999888777666555555333222111222555777777777888:::<<<<<<:::888888888555555555666777888::::::555444444444333333222222222111000000000111222333111111111111222333444444333444666888999:::999999666777777888999888888888444333111000//////000000111111222333555666777777888888888888888888999999555555444333222111111000000000111111111111000000------....../////////000//////000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------............------,,,,,,++++++++++++,,,,,,***)))(((***+++---,,,++++++++++++++++++,,,------////////////////////////---------------.........---------,,,,,,,,,,,,,,,------...---+++,,,...000......------,,,,,,++++++,,,,,,,,,---......//////,,,------------............//////000000//////...........................---------......//////000000000////////////............---,,,,,,+++,,,,,,,,,,,,,,,,,,------------+++,,,,,,------------,,,,,,++++++++++++,,,------......,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////...//////000000//////...000000000//////.........------------,,,,,,,,,,,,)))***+++,,,,,,---------++++++,,,---...//////000.........///////////////---------------------------...000111111000///---//////......---,,,++++++++++++,,,,,,------............///000000000//////000000111111222222111111///000111000...------...------------,,,,,,,,,,,,***++++++,,,+++***(((''',,,++++++******++++++,,,+++++++++******))))))))))))***+++---///111222333===@@@BBB>>>666...***)))++++++,,,,,,,,,---------...111666;;;===;;;888666...,,,+++))))))***+++,,,*********************************+++++++++,,,,,,((()))+++---...------,,,*********+++,,,,,,------+++++++++,,,,,,,,,------...------,,,,,,,,,,,,------......///000000000000222///...///222444333222111111111222222222333333444444444333333333333333111111111111111111111111444333222222111222222222111222333444333222000///---...000111222111111111///000111222222222111111000111222444444444444444333444555666777777777777888555333222444666777888777777777777999<<>>>>>======<<<<<<;;;;;;999999888777666666555555444222111222444666777666888:::<<<<<<;;;999888888777777666666777888999999666666666666555555555555555444333111111222333444222222222111222222333333222444666888999888777777777777888999999999999888555444222111000000111111000111333555777999:::;;;999999888888888888888777555555444333222111000000000000111111111111000000---------------.........//////000000000000//////------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,+++******+++,,,,,,+++***)))***+++,,,+++***+++++++++***++++++,,,---........................+++,,,,,,,,,------------...------,,,+++++++++,,,+++,,,...---,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,---------.........---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000000000/////////.........+++---///---+++)))+++---++++++,,,,,,,,,---------***+++,,,---...------,,,+++++++++++++++,,,,,,---...---+++*********+++,,,******++++++,,,,,,------******+++,,,---...//////...///111222333444444333///////////////.........---------,,,,,,,,,++++++)))***+++,,,------------+++++++++,,,------......///////////////.........,,,,,,------------,,,,,,+++---000222333222111000......------,,,,,,++++++***++++++,,,------......------...////////////...///000111222222222222111///111222111///------.........---------,,,,,,,,,)))***,,,------+++***))),,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********'''(((***---000333666777GGGKKKMMMHHH>>>333---++++++++++++,,,,,,------------111777;;;<<<:::666222///...,,,******+++,,,---************************++++++,,,,,,,,,---------(((***,,,...///...---,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------000///......------------***+++---...000111111222000...---000333555444222000000000111111222222222444444444444444444444444333333333333333333333333555555444333222222222222000111222333333222000...---...000222222222111111222111111000111222333444000222333555666666555555444555666777888888888888999666222111333666888999777666666777999<<>><<<;;;;;;======;;;888;;;888666999@@@FFFIIIIII>>>???AAAFFFJJJIIIEEE@@@======<<<<<<;;;:::::::::888777777777666666555555555333111222444666666666888:::<<<===;;;999888999:::999999888777777777888777777777777888888888888888777555333333333555666333333222222111222222222222333555777888777666555888888999::::::::::::999666555333222111222222333000111333555888:::<<<===999999888888777777666666555555444333111000000///000000111111111111000000////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***---,,,+++******+++,,,---...,,,+++,,,------,,,+++++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------...---,,,,,,+++++++++,,,***,,,......---------...,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,---...//////,,,,,,,,,---------......,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,------...///000000000/////////............)))---000...***(((+++///+++++++++,,,,,,---------)))***,,,---...------,,,++++++******++++++,,,------,,,+++*********+++,,,))))))***+++,,,------...,,,,,,---...///000111222---///111444777888999999///////////////.........---------,,,,,,,,,++++++******+++,,,------------------------------------.........------,,,,,,++++++,,,,,,------,,,,,,+++)))+++///222444444333333------,,,,,,,,,,,,++++++******+++,,,,,,---......,,,------...............///000111222222222222222000111222111///------............------,,,,,,,,,***+++---......---,,,+++---,,,+++******+++,,,---))))))(((((()))+++---...************,,,111888===JJJQQQVVVPPPBBB555///...111+++***---...,,,,,,000///000222333222111///...///---+++*********(((&&&)))))))))***++++++,,,,,,...------,,,***))))))(((///...---,,,,,,,,,,,,,,,+++++++++***************,,,,,,++++++,,,,,,---......111555555111...---...//////000000///...------//////111222333444444444111222222333333444444444222555777888888777777888777666555333333333444555777777666444333222111000000000111111111222222222222111000//////000111111111000///////////////000444555777666444333333444555444444444555777888:::777666555444444555666777777555444444777999;;;<<>>BBBDDDAAA======<<<:::::::::999666444444444555555555555555555111222333444555777888888999888888888999:::;;;;;;;;;;;;:::999888777666555888777777777777777888888444555666666666555333222666444222000000000222222000111333555666777888888999999:::;;;:::999888777999777444333333333111000111222444555777888888999666666666666666555555555666555333111000///..............................//////...------------...........................,,,,,,,,,+++++++++******,,,++++++******++++++,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------******+++,,,,,,---......,,,,,,------------......---------,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------,,,---...000111000000///333222000///---,,,,,,,,,------......---+++***(((++++++******++++++,,,---++++++++++++++++++++++++************************,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........111444888<<>>===555222///......///...---------......---+++***)))))))))***+++---......///......---,,,,,,+++******......---,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,---......000...,,,+++,,,,,,+++***,,,++++++***+++,,,...///............000111222333333333222222111000//////000111333333222000...,,,+++,,,,,,------......///------------------,,,,,,///...,,,***)))))))))***+++***)))))))))***+++,,,,,,---------///444:::???HHHNNNSSSNNNAAA555000000222---+++......++++++...,,,---///000000///---,,,...,,,************((('''((())))))******+++,,,,,,((()))***,,,...000111222......---,,,,,,,,,,,,,,,***************++++++++++++++++++++++++,,,,,,---000333555555222///............//////......---,,,...///111222333444444444222222222333444444555555333555777888777777888999:::999888777666777888888888777666444333111000000111222222333333444444444222111000//////000111222222111000///////////////111333555555444444555666555444444444444666777888666666555555555555666666555444333444777:::<<<===AAABBBBBBBBBAAA>>><<<;;;999999999999999:::::::::999999:::::::::999999888777999::::::999999:::<<<;;;;;;:::::::::;;;<<<===<<<:::888888:::===>>>???>>>;;;999<<>>;;;<<<:::999888999888555333444444555555555555555555444444444555555555666666777777777777777888999999999888777777666555555555666555555555666777777888555666666777666555444333444333111000000222333444111222444555777888888999777888999::::::999888888999666444333333222111///111222333555666666777777555555555555555555444444555444333111000///......000000000000000000000000//////...---------------........................,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++)))******+++,,,,,,------******++++++,,,------...*********+++++++++,,,,,,------,,,,,,,,,+++++++++++++++,,,---------------+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,---...////////////111000///...---------...------------,,,+++***)))++++++******++++++,,,---++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...111555:::<<<===<<<;;;333000...---...///...------------------+++***)))***+++,,,---...//////000......------,,,++++++***......---,,,,,,+++******++++++++++++++++++++++++***++++++,,,------......000...,,,+++,,,---,,,+++++++++++++++,,,,,,---............///000111222222333222222111000000/////////000000000000...---,,,++++++++++++,,,,,,,,,,,,------------------------------,,,++++++++++++,,,,,,+++***))))))))))))***,,,---......000333999===@@@FFFKKKGGG<<<333//////000...---...---***)))+++)))***+++,,,,,,+++******,,,***))))))***+++)))((((((((()))******++++++,,,+++++++++,,,---......///------,,,,,,++++++,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,------...111333555555222000......//////////////////...---...///000222222333333333222222333444444555666666555666777777666666888:::<<<;;;:::999999999:::;;;999888777555333222000000333333333444555666666666111111000000000111111222444333222000000////////////111444555444444666777555555444444444444555555444555555555555555555444444444444555777999<<<======>>>>>>???>>><<<;;;999:::999888777777888888999::::::;;;::::::999888777777888::::::::::::<<<===:::999888777777999;;;<<<;;;999777777999;;;<<<;;;;;;888666888;;;<<<:::777999777666666666666444333555555444444444444444444666666666555444444444333666666555555555666777777777777555555555666777888333333444444555666777888666666777777777666555555222111000000111333444555222333444666777888888888666666777888999999999999888666444333333222111000222333444444555555444444333333333333333333333333444333222000///.........000000000000000000000000///......---------------------------------------,,,,,,,,,+++++++++******++++++************++++++,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---******++++++,,,,,,------************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,---...//////......---------......///...---,,,++++++***+++++++++************+++,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...222666888999888888///...,,,,,,---......---,,,---------,,,+++***))),,,,,,------...///000000......------,,,+++++++++...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++++++++,,,------......///---++++++,,,------,,,++++++,,,---------,,,,,,............///000000000222111111000000////////////.........---,,,,,,,,,++++++************))))))........................+++,,,,,,---.........---*********))))))))))))***)))***+++,,,---///444777777<<>>888777555444444666888:::<<<:::999999:::;;;:::999888666444444666777666444666444333333444444444222555555444444444444333333666666555555555444444444666666555555555666666777888777666666666888:::;;;333333333444555777888999777777777777777777666666222222111111111222333444222333444555666666666666444444666777888999999:::999777444333444444222111444444555555444444333222000000111111111111222222333222111000///.........------------------------///...------,,,,,,------------------------------,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************************************++++++++++++*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,+++++++++++++++++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...,,,+++)))))))))***+++,,,+++******+++,,,...///...------------------......---+++*********+++,,,***************++++++,,,******************************************************+++,,,---.........++++++++++++++++++++++++******************+++++++++---000222444333222111,,,+++***+++---......---,,,,,,,,,,,,++++++******+++,,,,,,---.../////////......------,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,+++,,,---......---+++,,,---...---,,,+++***,,,,,,------............000000000/////////......///...---,,,,,,,,,,,,---,,,,,,++++++***))))))(((------............//////+++,,,.../////////...---''''''((()))******++++++'''(((******+++,,,///222000444777555///++++++---))),,,///...,,,++++++***(((((())))))************)))(((((((((***+++***)))'''(((((()))******++++++''''''((()))+++,,,------++++++*********++++++,,,))))))***+++,,,------...---------------......///000000000000///...---+++...//////000000/////////......///000111111111111111111222333444555666777666777777666666777999<<<;;;;;;:::999999:::;;;<<<===<<<;;;999888666555444222333333333444444444444000000111111222222222222666666444333111111000000444555777777555444555555555555555444444333222222222333444555555444333222666888999888666666777999::::::;;;;;;;;;;;;::::::;;;999777555555555777888<<<<<<<<<<<<;;;:::999888777888::::::::::::;;;===999888666666666777999:::===<<<;;;<<<======;;;999666555333222333333333222333222000000222333333333555555444444333333333333333333444444555666666666888777777666666777777777999999999999:::<<<===???444444444555666888999:::777777666666666777777777444333333222222111111111111222222333444444444444333333444555666888999:::999777555555555555444333555555555555444333222222.../////////000000111111111000000///.........///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******+++******))))))******+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))******+++++++++***+++++++++++++++,,,,,,******+++++++++++++++,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++++++++++++++***++++++++++++++++++++++++...---,,,*********+++,,,++++++******+++,,,...//////...---,,,,,,+++++++++---,,,+++***)))***+++,,,******))))))******+++,,,************************))))))))))))))))))))))))******++++++,,,---......++++++++++++++++++++++++************************---...///000///...---,,,+++******+++---...---,,,,,,,,,+++++++++***+++++++++++++++,,,------............------------,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,------------......++++++,,,...000111000...,,,------...---,,,***)))******,,,---------------//////...............---000///......---...............---,,,+++******)))------------......//////---...///000///...---,,,%%%&&&((()))***+++++++++''')))+++,,,,,,,,,...000...111333111...,,,---///***000444222...------+++((()))))))))***++++++,,,***((('''(((******)))(((''''''((())))))******+++,,,,,,,,,,,,,,,+++++++++******))))))******++++++******++++++,,,,,,------+++++++++***+++,,,,,,---...---------//////---,,,+++,,,,,,---------------......///000000000000000000000111222444555666666666777888888777777999;;;===<<<;;;:::;;;<<<===>>>===<<<;;;:::999888777666333333333333222222222222///000111222333333333333777666555333222222222222444666777666555333333444555555555555555444333222222333333444444333333222666888:::999666555666999;;;:::::::::::::::::::::999888777666666777777888888888999888888777666555777999::::::999888999;;;:::::::::::::::;;;;;;<<<===<<<===>>>??????<<<:::777666444222111111222222111000...///111333444333555555444444333333222222111222333444666777888999999999888777777777888888888999:::;;;<<<===>>>>>>555555555555666777888999666666555555555666777888444444333333222111000000111111222222333222222222333333333444555666888999999777555444555555444333444444444444333222111000---......//////000000000000///...............///...........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************(((((())))))***+++++++++++++++++++++++++++++++++******++++++++++++++++++))))))))))))*********************+++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++************++++++++++++))))))***+++++++++******++++++++++++++++++++++++---,,,,,,++++++++++++,,,++++++++++++,,,---......///...---,,,+++*********++++++************++++++***))))))))))))***++++++************************))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************---.........---,,,***)))+++******+++---...,,,+++,,,+++************+++++++++++++++,,,,,,,,,------......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------......+++---000444777666333111.........---,,,+++***))))))***,,,...//////......------------------------//////////////////////////////......---,,,++++++++++++,,,,,,---............/////////...---,,,,,,&&&'''(((*********))))))'''***,,,---,,,,,,---...---...///---++++++---//////888<<<777222000...+++))))))))))))***+++,,,,,,***)))(((((()))***)))'''''''''(((((()))*********///...---,,,+++))))))((()))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++---///111000...,,,,,,---.....................//////000000//////...///000111333444555555555777999999888888999:::;;;::::::999:::;;;<<<===:::::::::999888777777777555555444333222111000000///000111333444444333333666666555444333333444444111333444444333222333444444555666666666555444444333333222222222222333333333666:::999666666888;;;::::::999888888888888888777777888888888888888999666666777777777666666555888999:::999777666777888888999:::;;;;;;;;;::::::;;;<<<===???@@@???===:::888888666333111111222444000///---...000333444444555555444444333222222111111222333444555777888888:::999888888777777777888555666888:::;;;;;;::::::555444444444555555666777555555444444444555777777222222333333333222222111222222333333333222222111333333333333444555777888777555333333333444333222111222222222111000///...------......///000000111.........------...//////------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******((()))+++,,,------,,,,,,************************+++++++++*********))))))((((((((()))***+++++++++++++++++++++++++++++++++++++++******************))))))))))))************)))*********++++++++++++)))***++++++,,,,,,++++++************************************++++++++++++((())))))***++++++******************************)))***++++++++++++++++++***+++,,,---............,,,,,,+++++++++++++++,,,******++++++++++++******)))))))))))))))***++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,---------,,,,,,++++++++++++,,,......,,,***++++++***))))))***+++,,,,,,,,,,,,---------------------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///..................---------000555;;;>>>===888444000///---,,,+++*********)))+++...000222222222222,,,,,,,,,,,,,,,---------...///000000111000///...///.........------,,,,,,******++++++,,,------...---------,,,------......((()))*********)))'''&&&&&&)))+++,,,+++***++++++***++++++***((()))+++...555>>>BBB;;;444222///+++((((((((())))))+++,,,,,,+++)))(((((())))))(((&&&''''''(((((()))*********%%%%%%'''(((***,,,---...))))))((())))))***++++++---,,,,,,,,,,,,,,,,,,,,,///////////////000111111...,,,+++---000222222000//////000111111222111111---...//////////////////---...///000222333444555444666999:::999999999:::888777777666777888999:::888888888777777777777666777666555444222111000//////000222333444444333333666555555444444444555555---///111222222222333444444555666777777666555555444333222111111222333444///444999999777777:::>>>:::999888777666666666666666777888999999999999999666777777888888888888777888999999888666555666777444666888999:::999777666:::;;;<<>>>>>???:::444111222444555444333222222111222333555666666555444333333444555666555666777888999:::;;;;;;;;;999777666666666555444555555555555666666666666111222333333444444444444333555777888777555333111000111111111111222222222///111333333111///......111333333333111111222333222222222222111///...---------......//////000000......------------......///...---------///000111///...---,,,,,,,,,,,,,,,222111000...---,,,******,,,,,,,,,------........./////////,,,******+++---******))))))))))))******,,,***)))***+++------,,,************))))))))))))))))))))))))))))))))))))+++***)))(((((('''((((((******))))))))))))*********)))(((''''''((()))***(((((()))***************,,,+++***))))))***+++,,,+++++++++***************))))))))))))((((((''''''((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++*********))))))((((((++++++++++++++++++++++++******************************)))))))))))))))***(((((())))))******++++++,,,+++++++++******))))))&&&(((+++------+++(((&&&+++++++++*********))))))*********++++++,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++******)))))))))***,,,---...////////////......---000000000000///...,,,+++---,,,++++++******+++++++++++++++---......,,,***,,,,,,---///111111000...000111333555888999:::;;;111000000///...,,,+++***++++++,,,---///111333444,,,,,,---------------,,,---...000111111000...------...............------((((((((()))******++++++,,,+++***))))))***+++,,,''''''((((((((((((''''''))))))))))))*********++++++***((('''''')))+++---///666???BBB===555///,,,'''((())),,,//////---+++(((((((((((((((((((((((('''(((((()))))))))))))))(((((()))))))))*********((()))***++++++,,,,,,,,,***+++,,,------,,,,,,+++...............---,,,,,,((()))+++,,,---...111333000000000000///...---,,,000000000000//////.........//////000111111222222555555666888888999999999999999888777777777777777555555666777777888888777555555555333000///000111222111111222333444555666666333111222444666555444555555444444444333333333555555555444444333333333444444333333333333222222222222333444555777888999@@@>>><<<999888888888999888888999999::::::;;;;;;888777666666666888999:::999888666555555555555666777777777777888888888888777888:::<<<>>>>>>>>>>>>>>>:::444111222444444444222222222222333555777888999888888777777888888999999999999:::::::::::::::999999999;;;<<<;;;777555666666555555444444444444222333444444555555444444333444666777777555333111000000111111111222222222222444666555444222222222222333444333111111111333333222222111000///...---.............../////////......------------......//////.........///111111------,,,+++++++++++++++///.........---------,,,,,,,,,,,,,,,------------...//////---+++***+++,,,******))))))))))))******+++***))))))+++,,,,,,+++************))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))++++++************+++++++++***)))(((((()))***+++(((((()))***************++++++***))))))***++++++******************++++++,,,,,,+++++++++*********)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************)))))))))*********++++++************)))))))))(((++++++++++++++++++++++++******************************)))))))))))))))***((((((((((((((()))))))))))))))((((((((('''''''''(((((()))*********))))))+++++++++*********))))))***++++++++++++++++++,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,......//////000000111000000000000000111111000...---,,,---,,,++++++***++++++++++++++++++,,,---------,,,...------///111111000///...///000111222222222222...............---,,,+++++++++,,,---...000111222------............------,,,---///000000///---,,,.........//////......---++++++++++++,,,,,,,,,,,,))))))))))))***+++,,,---''''''((((((((((((''''''(((((((((((())))))))))))))))))((((((((()))***+++***000888>>>???:::333///******)))+++---///...---(((((((((((((((((((((((('''((()))***************(((((())))))))))))*********************+++,,,---++++++,,,,,,,,,++++++***------......------,,,,,,---...///...---,,,---.........////////////......000000000////////////......//////000000111111222333444555777888999::::::888777666666555666666666333333444555555666777777555555555333111000111222333222111000111333555666222111000222444777777777666666777888777666555444333333333333333222222222333333444444444333222111111111111222444555777888<<<;;;999777666555666666777777888999::::::;;;;;;666666666666777999:::;;;:::999888777666555555666666666666666666666666666888:::<<<===>>>===<<<;;;<<<999555222222333444333111111222222444666999::::::999999999999999999::::::::::::999999888888888777888<<<@@@BBB@@@;;;777;;;:::888777555444333333333333444555555555444444333444555666666444333111000000000111111111222222333555666666444333333444222333444333111000111222333222000///..............................------...------,,,,,,------.../////////...//////000111,,,++++++************++++++,,,,,,------......///------,,,,,,,,,,,,,,,,,,,,,---......,,,******+++******))))))))))))******+++)))((((((***++++++***************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))***,,,++++++******++++++,,,++++++************++++++(((((()))***************++++++***))))))***++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************************************************************((((((((()))))))))******************))))))))))))************************************************)))))))))(((((())))))***((((((((((((''''''''''''(((((('''''''''''''''&&&)))(((''''''''')))***++++++************)))))))))+++++++++++++++*********+++,,,------............++++++++++++++++++++++++---,,,,,,,,,,,,------...///000111111222222222222000111111111111000...---------,,,+++++++++++++++,,,,,,,,,,,,,,,------...///...---...000111222111000000//////...---,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...//////....../////////......---,,,,,,............,,,,,,......///////////////...,,,,,,,,,,,,++++++++++++&&&'''(((***+++,,,------''''''(((((((((((('''''''''''''''(((((((((((()))'''(((((()))))))))))))))(((+++111888>>>>>>999444...+++)))(((***+++++++++)))))))))(((((((((((((((&&&'''((())))))***))))))(((((((((((()))))))))***+++***)))))))))+++,,,---+++++++++++++++*********,,,,,,---------,,,,,,+++///000000///,,,+++***+++------...//////000//////////////////////////////////////////000000111111111222444666888999::::::666555555444444555555555222222222333333444555666777777777666333333333555555333111///000111444666111111111333555666777777666777888999999777555444222222222222111111111111222333444555555333111000000000000111222444555666888777666444333333333444555555666777888888999:::444444555666888999:::;;;::::::999888777666555555666666555555555555444444:::;;;===>>>===;;;888777;;;999666444333333333333222222111222333555777888777777888888888888777777777777666666666666555555777999<<<@@@CCCBBB???;;;AAA???===:::777555444444222333333444444333333333222333444555555444222222000000000000111111111111000222333333111111222333333444555333111000000111333222///---,,,---...//////......------,,,,,,,,,------,,,,,,,,,,,,------........................,,,++++++*********+++++++++++++++,,,------......------,,,,,,++++++*********,,,......,,,***************))))))))))))******+++)))(((((()))******)))************)))))))))((((((((((((((((((((((((((((((((('''(((((()))******+++******))))))******+++************************(((((()))***************+++******************+++(((((()))***+++,,,,,,,,,************************++++++***))))))***++++++************************************************((((((((()))))))))***************)))))))))))))))))))))))))))))))))))))))************************)))(((((((((((())))))***)))))))))(((((('''''''''))))))))))))((((((((((((((('''''''''((()))***+++************)))))))))))),,,,,,++++++******))))))******,,,---............++++++++++++++++++++++++++++++++++++++++++++++++......000111222222222222000000111222222111000///------,,,++++++++++++,,,---------,,,++++++---///111///------///111222222222222222111///...,,,+++++++++,,,,,,,,,+++******,,,,,,++++++,,,,,,------//////////////////...---+++,,,,,,------,,,,,,+++......//////000000//////,,,,,,+++******)))((((((%%%''')))***,,,,,,++++++''''''((((((((((((''''''&&&'''''''''((((((((((((&&&'''((()))***))))))(((******+++111999===<<<:::333000+++)))))))))))))))******))))))(((((((((((($$$%%%&&&'''(((((((((((('''(((((((((((()))))))))+++***)))((()))***+++,,,************************++++++,,,,,,,,,,,,,,,+++(((***,,,...------///000,,,---...///000000000000...............////////////////////////000000000///000222555777888999999555444444444444444555555222222111111222222333444666777777555333222444555555444111//////111333444222333444444444444555555555666888999888777555333111111111111111111111111222333444555555333111000000000000111111333444555888777777666666555555555222222333444555555666666222222444666777999::::::999999999888777666666555555555555555444444333333777888:::;;;;;;;;;999888:::999888666444333333444333222111111111222333444555666888999999888666555444444444555555555666666888888999<<<@@@AAA@@@???CCC@@@===999666555444333111111222222222111111000111222333444444333222222//////000000000111111111...000111111000000222333444555555333111//////000222000...,,,,,,---...///......------,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++******))))))+++------+++***)))*********))))))))))))******+++)))(((((()))******)))************)))))))))((((((((((((((((((((((((((((((((('''(((((()))******))))))(((((((((((())))))((())))))))))))))))))((((((((()))************************++++++*********(((((()))***+++,,,,,,,,,************************++++++***))))))***++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***************))))))((((((((((((((((((((())))))))))))&&&'''((()))******))))))))))))))))))))))))))))))+++++++++******)))))))))))))))***,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,...///000000000000///000111222222111000000...---,,,,,,++++++,,,,,,...//////---******,,,///000...------///111222222222333333222111000//////---------,,,+++***(((''',,,,,,+++++++++,,,,,,,,,//////000000///......---+++,,,,,,,,,,,,,,,,,,+++------...///////////////---,,,,,,+++***)))(((((('''((()))++++++***)))(((''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((()))))))))((((((+++)))))),,,222777999999777333///,,,+++++++++***+++******))))))(((((('''###$$$%%%&&&'''(((((((((''''''(((((((((((())))))))))))((((((((())))))***))))))(((((()))******+++******+++,,,,,,,,,++++++)))+++---...,,,+++++++++------...///000000//////---............/////////////////////////////////...///111333555666777777444444444333444444555666444333222111000111222333333333333222000000111333555444222000///000111222333444666555444333333444666666777777777666555444000000000111111111111111333333444444444333222111000000000111111222444444555555555555555444444444111111222222222333333333000111333555666777888888777777888888888777666555666666555555444333333333111222444777999;;;======999::::::999666444444444444333111000000000111222666888:::<<<<<<:::888666555555555666666777777777777666555777:::===?????????===999666333222111222000000111111111000//////111111222222333333222222/////////000000000111111000111222222111222444666555666666444111/////////000///...---,,,------...,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,***++++++++++++***)))))),,,++++++++++++,,,------------,,,++++++***))))))++++++******************)))***,,,,,,***))))))*********))))))))))))******,,,***))))))*********)))************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((((((''''''((((((((((((((())))))))))))(((((((((((()))***************)))***++++++++++++***))))))))))))***+++++++++,,,+++++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))************************************))))))))))))))))))))))))''''''''''''((()))******************))))))))))))&&&''''''''''''(((((((((((()))***++++++***)))((((((((()))))))))))))))******************)))))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++---............------,,,+++,,,,,,---............---...000111111111111000...------,,,,,,,,,,,,,,,///111111///+++)))***---...---,,,---///000111000///000000111111000000000......---,,,+++)))(((''',,,,,,+++++++++,,,------///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///////////////......---,,,+++++++++((())))))***))))))((((((''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''(((((())))))((('''(((***---000222333666222...,,,,,,---,,,,,,++++++******)))(((((('''###$$$%%%'''((()))))))))'''''''''((((((((())))))''''''((((((((((((''''''''''''''''''(((***+++,,,))))))***+++++++++++++++,,,...///...***'''%%%%%%......///////////////...---------.........//////////////////////////////---...///111333444444555444444444444444555666666666555333111000000111111111222222111//////000222444333222111000000000000111444666666444222333444777777777777666666666666000000000111111222222222444444333333333333222222111111111111222333444444333333333444444444333333222222222222222111111111///000222444555555555555444555666777777777666666666666666555444333333333111111222333666999<<<===999;;;===;;;888555555555333222111111111222333444777999<<<>>>>>><<<999777666666666555555555555555333222222333777:::;;;;;;<<<:::777333111111111222111111111111111000//////000111111111222222222222////////////000000000111000111222222222333666888666666666444111......///.........------------,,,++++++++++++,,,,,,,,,,,,++++++************++++++***+++,,,,,,+++***)))(((***************+++,,,,,,,,,,,,,,,+++***))))))))))))))))))***************)))***+++***((((((***+++******))))))))))))******---,,,*********+++***)))************))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))(((((((((((())))))((()))************)))((((((((()))***************)))***++++++++++++***)))******************++++++*********+++++++++,,,,,,)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))((((((((()))))))))******((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))'''&&&&&&'''''')))******((((((((()))))))))))))))'''''''''((((((((())))))---,,,+++***)))))))))***(((((((((((())))))******))))))))))))************++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++....../////////...,,,,,,,,,,,,---------------,,,,,,---...000111111000000......---,,,,,,,,,,,,---000222444111+++((((((***,,,,,,,,,---///000///.........//////////////////------------,,,+++***))),,,,,,,,,,,,,,,---....../////////......---++++++------,,,,,,,,,,,,------***+++,,,---.....................------,,,,,,,,,((((((((((((((()))***+++''''''((((((((((((''''''(((((((((((())))))))))))(((''''''''''''((())))))%%%&&&''')))***+++,,,---111///,,,++++++,,,---,,,+++++++++***)))(((((('''$$$%%%&&&((()))*********''''''''''''((((((((()))&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&(((***,,,---((()))***+++++++++++++++%%%(((+++,,,+++)))))))))...///////////////......---------........./////////////////////.........,,,---///000222222333333444444444444444555666777888666444111000///000111222333333222111000222333333333333222111000//////000333666666444333444666999888777777666666777777000000111111222222222333555444333222222222333333222111111111222333444444666777888888999888888888444444333333222111111111...///111333444444444333222444555777777777666666777777666555444444333333555444333222333555777999999<<<>>>===999666555666222222111111222444555777666888<<<>>>>>><<<888666666555555444222111111000//////000222666888888777<<<:::777444222222333444222222222222222111000///000000111111111222222333////////////000000000000///000111111111222555888666777666444000.........------.........---,,,,,,*********++++++,,,,,,---++++++************+++++++++,,,,,,---,,,+++***)))))))))((())))))***+++++++++++++++***************(((((())))))******++++++*********)))'''(((***,,,******))))))))))))******...,,,******+++,,,+++***************))))))))))))))))))))))))))))))))))))+++***)))(((((('''((((((******))))))))))))******)))***+++,,,,,,+++***)))(((((()))***************)))***+++,,,,,,+++***)))+++++++++***************''''''(((((()))))))))***((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&'''''')))******&&&'''''''''(((((())))))))))))******++++++,,,,,,111///+++((('''(((***,,,'''((((((((())))))******(((((())))))******++++++---------...------,,,,,,++++++++++++++++++++++++,,,,,,---...---,,,***)))---------...------,,,,,,+++,,,...///000000000000......---,,,,,,,,,,,,---000444666333,,,''''''(((+++***+++---///000...,,,...//////000000//////...,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,---...///000............---,,,+++***...------,,,,,,------...)))***+++,,,------------,,,,,,++++++++++++******'''&&&&&&&&&(((***,,,---%%%&&&'''(((((('''&&&%%%((((((''''''&&&&&&&&&&&&''''''((())))))))))))))))))(((''''''''')))***+++.........---,,,+++***)))++++++***(((((('''''''''((((((((((((((((((((((((%%%&&&''')))))))))((('''&&&'''((((((''''''(((***'''(((((()))***+++++++++***++++++,,,,,,++++++***)))************+++++++++))))))***+++,,,,,,------........................,,,------......------,,,......///000111222333333222555666555444777???EEEIIIAAA666///.../////////555444333222111111111111222111000000000111222333555555444444444333333333333444444555555555555555666555333222111111222333444333222111222444777888666444222000000222444555333444666777888999888888333444555666666444222111//////000000111111111222444555777888999888666555555666666666666444333222222222222333444555777888888999:::;;;:::888666444000111222333333333333333555666999;;;;;;999666444555444333222111111111111111222222222222444777:::777777555444333222222222444333222111000000000000555444222000000000000111222222000//////000111111111111111111222333444555444333111///......///////////////...---,,,+++***,,,+++***)))((()))***+++************)))))))))))),,,++++++++++++++++++++++++++++++************)))(((((()))***************((((((((((((((()))******++++++******************)))))))))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%)))((((((((((((((((((((((((***++++++)))((())))))+++++++++*********))))))************************+++)))((('''((()))+++,,,(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))***************)))((((((***))))))((('''&&&&&&&&&((()))))))))))))))(((((())))))))))))***************)))(((''''''((()))***,,,+++)))''''''(((***+++######$$$$$$%%%&&&''''''))))))))))))))))))))))))***++++++,,,---...//////++++++++++++++++++++++++++++++************++++++.........------,,,,,,,,,******+++,,,------......++++++++++++++++++++++++,,,000444222---******,,,------,,,------...///000///////////////......---,,,---------......//////,,,---......//////......////////////............,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,++++++++++++++++++++++++'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''((()))******++++++******(((((('''''''''((()))******************)))(((''')))((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&'''((()))))))))((((((&&&((()))(((''''''((()))&&&''''''((())))))*********++++++,,,,,,++++++***))))))*********+++++++++))))))***++++++,,,------------------------------------------------------------...///000111222333111444555555666;;;CCCKKKPPPGGG;;;111......000111333222222222222222333333333222111000000111222333555555555444333333333222333444555555666666555555555444333222111222333333444333222222222444666777999777444111000000111222555666777888888777666555333444666666666555333222//////000000000111111111333555666888888777666555444555666666555444222111/////////000111222333444777888999:::999777555444222222222222222333333333777777888999999888777666444333222111111000000111111222333333222222444666777666555444333222222222444333222111000000000000333222000///......////////////.........//////000////////////000111222333444333222111000/////////............---,,,+++***------,,,+++++++++++++++************))))))))))))++++++++++++************+++++++++*********))))))(((((()))***************,,,+++***(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))******((()))++++++)))((())))))+++++++++*********))))))***************************)))((('''((()))+++,,,(((((())))))))))))((((((((()))))))))))))))((('''(((((()))))))))*********))))))))))))))))))))))))***************)))((((((***))))))(((''''''&&&&&&(((((())))))))))))(((((())))))))))))***************)))(((''''''((()))******)))(((''''''(((***+++''''''(((((())))))******))))))))))))))))))))))))++++++,,,,,,------......+++++++++++++++++++++++++++******))))))******+++...---------,,,,,,,,,,,,*********+++,,,---------++++++++++++++++++++++++,,,000333222---******,,,---,,,,,,------...///000//////000000//////...---............------------,,,------...............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,************************(((''''''''''''((())))))''''''&&&&&&&&&&&&'''''')))))))))((((((((((((((((((((()))************)))''''''&&&&&&&&&'''(((((('''(((((((((((((((''''''(((((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((('''''')))******))))))((('''((()))((('''&&&'''(((&&&&&&''''''(((((())))))******++++++++++++******)))))))))*********++++++))))))******+++,,,,,,,,,------------------------...---,,,++++++,,,---...,,,------...///000111111111333444555888>>>HHHOOOVVVMMM???444///...000111111111111222333444444555333333222111111222222333666555555444333333222222444444555666666666666555333222111111111222333444555444333222333333555666888777444222000000111222555666999;;;;;;999777666555555666777666555444333//////000000000000111111222333555666777666555555444555555555555333222111.........///000111222333666777777888777666444333333222111000000111222222666666555555555555666666333333222111000000000000111333444444333222222333777666555444333222222222333333222111000000000000111000///...---------...+++,,,---...............---------......///000111333333333222111000///..................---,,,+++,,,------...---,,,+++***************)))))))))))))))))))))))))))*********++++++*********)))))))))(((((()))***************,,,+++***(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++'''''''''(((((()))))))))''')))******)))((()))***+++************)))))))))***************************)))((('''((()))***+++(((((())))))))))))(((((()))))))))))))))(((''''''(((((())))))))))))******))))))))))))))))))))))))))))))******))))))(((((()))))))))(((''''''&&&&&&'''(((((())))))((((((((())))))))))))************))))))(((((((((((())))))((((((''''''''')))***+++************++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******))))))******+++------,,,,,,,,,,,,,,,+++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,///222111---******,,,,,,,,,,,,,,,---...///000000000000000000//////...///......------,,,,,,+++,,,,,,---...........................------------------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((''''''(((((()))***((('''%%%%%%%%%%%%'''(((((((((((((((''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))***)))((('''''''''''''''(((((((((((((((((((((((('''((()))******)))(((((('''((()))((('''&&&'''((('''''''''(((((()))))))))******++++++++++++******))))))))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,------...//////000111222333444888>>>GGGNNNSSSLLLBBB888111///000111111111222333444444444444333333333222222222222222555444444333333222111111444444555666666666666555111000000000111222444555555555444333333333444444444333222111222333444555333555999<<<===<<<:::999666666777777666666555444//////000000000000000000111222333444555555555444555555666666555444222111000000000111222333444444444555555555555444333222333222000...---...000111222222444444555444444333333222111000////////////000333555666444333333444666666555444333222222333333222222111000000111111000000//////............)))+++,,,...//////......------------...///000000333333444444222111///------...............---,,,***,,,---///...,,,***)))************)))))))))((((((((((((((())))))))))))************))))))))))))(((((()))***************((((((((((((((())))))***'''((((((((((((((()))))))))))))))))))))(((((((((******))))))))))))******((((((((((((((((((((((((&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&''''''((((((&&&(((******)))((()))***************))))))))))))************************)))(((((((((((()))******(((((())))))))))))(((((()))******))))))((('''&&&(((((())))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))((((((''''''''''''''''''(((((()))(((((((((((()))))))))************))))))(((((((((((())))))(((((('''((()))***+++,,,))))))))))))))))))(((((())))))))))))))))))))))))---,,,,,,,,,+++++++++***))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,++++++++++++))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---///000///---++++++,,,,,,,,,,,,,,,---...//////000000111111000000///...---------,,,,,,,,,,,,,,,,,,,,,---.........------/////////............---...------,,,+++***))))))))))))******++++++,,,,,,))))))))))))))))))))))))((((((((('''((())))))***'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((('''((()))******)))(((''''''((()))((('''&&&'''(((((()))))))))))))))******)))******++++++******)))(((((()))))))))*********)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,------......//////111111222333666;;;BBBFFFHHHEEE@@@:::444111000000222333444444444444333222333333333333222222111111222222222222111111111111333333444555555555555555000/////////000222444555555444444444333333444444333222222222222333444555333555777:::::::::888777666666666666666555555444000000//////////////////000000111222333444444444666666777777666555333222222222222222222333444555333444444444333333333222222111///---,,,---...///000333666999:::888555222333222111000///////////////222555666666555666777666555444444333333333333333222111111000111111111111111111111000000000///+++,,,...///000000000///............///000111111222333333333222000...---------......///.........,,,---000111111///,,,***************)))))))))(((''''''((((((((()))))))))*********)))))))))(((((((((((()))***************((((((((((((((())))))***((((((((())))))*********))))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((''''''&&&&&&&&&&&&&&&''''''(((((((((&&&'''))))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))(((((()))))))))))))))(((''''''))))))(((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((((((((((((((''''''''''''&&&&&&'''(((((((((((((((((()))))))))************(((((())))))))))))((((((((((((((()))***+++,,,,,,)))((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,+++******))))))((((((((((((((((((((((((***))))))))))))))))))***++++++++++++++++++++++++******************++++++++++++,,,,,,,,,------------.........,,,+++++++++,,,++++++,,,,,,---...///000000000000000///......)))******+++,,,---......+++,,,,,,---...---------000000000/////////......------,,,+++******))))))((())))))******+++++++++************************((((((((((((((()))******&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((()))************)))&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((('''(((((())))))(((&&&&&&&&&'''((((((''''''(((***))))))))))))************))))))************))))))((((((((()))))))))******************************++++++++++++++++++++++++---,,,+++******+++,,,------------.........//////000000111222555888;;;===<<<===<<<999555222111111222333444555555444333222222222222222222111000////////////000000000000111222222333444444444444444///////////////111333444333444444444444444444444555555444333222222222222444555666777777777666555666666666555555555444444000000////////////......//////000000111222333444555666666666666444333222000000000000000111222333333333333333333333333333111000///......//////000222666;;;???@@@===999555333333222111000000000000///111333555555555777888666555444333333333333333222222111111111111111222111111222222222222111111---...///000000000000000///......//////000111222222222222111000///...---,,,---...///////////////...000222333333111...---************))))))))))))''''''(((((())))))************)))))))))((((((((((((((()))***************,,,+++***(((''''''''''''((((((((())))))******+++***))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((()))*********(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))%%%'''))))))(((((()))***(((((()))))))))))))))***))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((''''''%%%&&&''''''(((((((((((())))))))))))************(((((())))))))))))(((((((((((())))))******++++++)))))))))))))))*********))))))))))))))))))))))))+++++++++******)))))))))((((((((((((((((((((((((***))))))(((((())))))***)))************+++++++++++++++++++++++++++++++++++++++,,,,,,------.........------,,,,,,,,,,,,+++++++++++++++,,,---...//////////////////......---(((((()))***,,,---......++++++,,,---------------000////////////.........,,,,,,++++++******)))))))))))))))***************************************))))))(((((())))))***+++%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))******++++++******&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&'''(((((((((&&&%%%$$$$$$&&&'''((('''((()))+++))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++.............../////////...///000222555777888888777888888555222111222333000222444555666555444333111111222222111000...---+++,,,,,,---...///000111000111222222333333222222000///......///000111222222222333444555555555555555444444333333222222222444444555777999<<<>>>???666555555444444444444444000000/////////..................///000111333333333444444555444222111000000////////////000111111333333333222222333333444111111222222222222222222555888<<>>;;;999444333222111111000000111000111222222111222444666555555444333333333444444222111111111111111222222000111222333333222111111000///////////////000000............///000111222222222000///...---------,,,,,,...///000000000000...///000111111///...,,,************))))))))))))''''''((())))))***++++++***)))))))))(((((((((((((((((()))***************,,,+++***(((''''''''''''&&&&&&'''(((((()))*********))))))(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))))))))((((((''''''***))))))(((((('''''''''$$$&&&((()))(((((()))***(((((((((((())))))******))))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))))))))((((((&&&'''((())))))******)))))))))((((((((('''''''''((((((((((((((((((((((((&&&''''''((())))))(((((('''((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))))))))************'''((()))******)))((('''''''''((((((((((((((('''(((((())))))******++++++))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---......///...---,,,+++,,,,,,,,,+++++++++++++++,,,---...///...............---,,,,,,((())))))***+++,,,,,,---++++++,,,------------,,,......---------,,,,,,,,,+++++++++***************++++++******************))))))))))))))))))))))))))))))(((((())))))***+++$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&'''''''''((((((''''''((()))))))))))))))''''''((((((((('''%%%$$$'''''''''((((((''''''&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''''''''&&&$$$######%%%'''(((((((((***,,,((((((((((((((('''''''''))))))************))))))(((((((((((())))))))))))*********)))))))))))))))***************************++++++,,,,,,++++++***.........///////////////---...000333666777777666666777666333000///333666...000333555777777666666000111111111000///---,,,)))***+++,,,...///000111000000111222222222222111000//////......///111222111222333444555555555555111111222333333444555555222333666:::???EEEJJJLLL555555444333333333333444000000//////.........---------......///111222333222222333333222111///...111000000000000111111222444333333222333333444444222333444555555555555555555777999;;;<<<;;;:::999555444333222111111111111111111111///...///111333555555444333333333444444222111111111111111222222000111222333333222111000111000...------...///000......---......///000111333111///...---,,,------,,,,,,...///000000000000+++,,,---------,,,+++***************))))))))))))'''(((((()))***++++++,,,))))))))))))(((((((((((((((((()))***************((((((((((((((()))******%%%%%%&&&&&&'''((())))))***))))))((('''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))))))))************''''''&&&%%%$$$######"""$$$&&&((()))(((((()))***'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))((((((((((((((())))))))))))((((((%%%&&&''')))************))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''((((((((((((((($$$%%%&&&'''(((((((((((())))))))))))************'''((()))******)))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))******+++)))))))))))))))))))))))))))))))))))))))*********************************))))))(((((((((((())))))(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---++++++,,,,,,,,,+++++++++++++++,,,---......------......------,,,+++***************+++++++++++++++,,,---------,,,,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,++++++******))))))(((((((((((((((((((((((()))))))))))))))******+++'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''******)))((('''&&&&&&%%%&&&&&&'''((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))&&&''''''(((((((((((((((''''''((()))))))))))))))))))))((((((((((((((()))))))))*********++++++++++++***************++++++******))))))))))))))))))******))))))***+++,,,,,,,,,,,,,,,,,,+++***)))(((+++---............///111111111222333444444555555666666666555555444444444666666666555555444444444111111111111///---+++)))---------............///000000000000111111111111------...///000000//////---...///000000111000000333555555555333222333444555:::888BBBKKKYYYiiiWWWGGG===555666999888666555000000////////////000000000000////////////000000222222222111000//////...000111222222000000111333555444333222222444555777555555666777777777777777999:::;;;<<<;;;:::999888555444222111000111111222000111111222222333444444444444444333333222222222444444333222222333444444000000000000111111111111111111111000000000000000////////////............111000///...............---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++******)))((((((((())))))((((((''''''&&&&&&***************)))(((((((((((())))))))))))(((((()))(((&&&%%%&&&''')))+++(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((+++***((((((((('''%%%$$$(((''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((('''&&&'''((()))***))))))))))))))))))))))))''''''''''''((((((((((((+++******)))((('''''''''))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((&&&''')))***+++++++++***&&&''''''((()))******+++))))))(((((('''''''''&&&((('''&&&&&&((())))))((())))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))((((((((((((,,,+++***)))))))))***+++&&&'''((()))***+++,,,,,,******+++,,,,,,,,,,,,+++------------------------000////////////.........///...,,,++++++,,,---//////...---,,,,,,---...///000...---++++++,,,---...---,,,+++******+++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))(((''''''&&&$$$%%%((()))***)))(((''')))************+++++++++''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&''''''((((((((((((((('''((())))))******))))))))))))((((((((((((((()))*********************+++******)))))))))******+++******)))))))))******+++******))))))***++++++,,,------------,,,+++***)))+++,,,......------///000111111111222333333444444444444444444333333333333555555444444444333333333333222111///---***((('''------------............/////////000000000111111------...///////////////...//////000000000000///111222444333222111333444666<<<===LLLWWWeeerrr]]]EEE;;;222222444333111000000000///.........//////000000/////////000000111222222222111000/////////...000222222111111111222555444333222222444666777777888888999999999999999888999999999999888777777666555333222111111111111000000111111222333333444333333333333333222222222222222111000000111222222/////////000000000111111000000000000000000000000000000000000////////////000///......---------...------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))(((((((((*********))))))(((((((((***************)))(((((((((((())))))))))))((((((''''''%%%%%%%%%&&&((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))'''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&%%%%%%%%%))))))((((((((((((((()))(((((((((((((((((((((((())))))((((((((('''''''''&&&'''((()))*********)))&&&''''''((())))))******)))((((((((('''''''''&&&)))'''&&&&&&((())))))((())))))))))))))))))))))))((((((((()))))))))))))))((((((((())))))***************)))))))))***,,,---************************))))))***++++++++++++***------------------------///............---------...---,,,++++++,,,---......------,,,,,,------...///...,,,++++++,,,---...,,,+++************+++,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,------------------,,,+++*********'''((()))))))))((('''&&&(((((()))))))))*********&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&'''''''''((((((((()))'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&''''''(((((((((((((((((())))))************))))))((((((''''''((())))))*********************)))***))))))(((((()))))))))***************+++,,,---*********)))******+++,,,------...------,,,+++******+++------,,,,,,...///000000000111222222333333111111111111111222222222333333222222222222111111333222000...---++++++***------------.....................////////////000---....../////////////////////000000000///......///000222222111111222444888@@@GGG^^^lllwww~~~fffKKK@@@777555666444333333000000///...............000/////////000111222222222222222111000000//////,,,///222444333222222333555444333333333444666777777888999999::::::999999888777666666555555555666666555444222111111000000000000000111222222333333222222222222222333333333000//////......//////000.........////////////000000000000000000000000000111111000000000/////////......---,,,,,,,,,------......,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))((((((((()))))))))))))))++++++++++++************)))************))))))((((((((())))))))))))((((((&&&&&&%%%$$$$$$&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((%%%$$$###$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&'''''')))((((((''''''(((((()))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&%%%%%%%%%)))((((((''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((()))(((((('''''''''(((((())))))***(((((((((''''''''''''''')))((('''''')))******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))***+++,,,,,,((((((((()))***+++------------,,,+++***))))))((((((((()))************)))---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///...,,,+++++++++,,,---+++******))))))******+++,,,,,,,,,++++++++++++*********************************+++,,,,,,---............------,,,+++++++++******)))(((((('''&&&&&&'''((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&''''''((((((((((((((())))))***************)))(((((('''''''''((())))))************))))))))))))***)))((((((((((((((((((************+++,,,---...+++***************++++++---.........------,,,+++)))+++,,,,,,,,,,,,---/////////000000111111111222////////////000000000000000000000000000000000000111000/////////000222333,,,,,,---------.........---------.........//////......///////////////...///000000000///...------...///111111111111333444888CCCQQQoooiiiNNNDDD:::888777555444555222111000000//////000000000000000000111222333333222222222111111000000000,,,///444666666555444444555444444333444555666666666666777888888888888777888777555444333444555555666666444333222111000000//////000000111222222222000000111111222222333333///..................///---------.........///////////////000000000000000000/////////............------,,,++++++,,,,,,,,,......---,,,++++++******++++++++++++++++++++++++************))))))))))))(((((())))))***++++++,,,************************))))))************)))((((((((())))))))))))((((((&&&&&&%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&$$$$$$%%%&&&'''&&&%%%(((''''''''''''((())))))(((((((((''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''(((((('''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((())))))''''''''''''''''''''''''***((('''''')))******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***++++++,,,((((((((()))***++++++,,,...------,,,+++***))))))((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***++++++,,,+++++++++++++++************++++++...---,,,+++++++++,,,,,,***))))))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++---...//////++++++*********)))))))))******)))(((''''''((((((((((((((()))))))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$###""""""&&&&&&'''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&''''''((((((((((((((())))))*********))))))((('''''''''''''''((())))))))))))))))))))))))))))))******)))(((((('''((((((************+++,,,---...++++++***************+++------......------,,,,,,)))+++,,,,,,,,,,,,---//////000000000000000111111////////////////////////.../////////////////////000000/////////111333444,,,,,,,,,------------...------------...............///////////////......///////////////...---,,,...000111222111222333555777CCCUUUvvvcccGGG>>>666333222//////000333333222222222222333333111111111111111222333333222222222222111111111111...111666888888777666666444444444444555555666666666666777888888888888888999888666555444444555555444444444333222000//////...//////000000111111222000000000111111222222222...//////////////////...------------..................//////000000000000......---------,,,,,,,,,,,,,,,+++++++++,,,,,,---......------,,,+++***)))************************))))))))))))))))))))))))((()))******+++,,,------((()))))))))))))))))))))((())))))*********))))))(((((())))))))))))(((((('''''''''''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&''''''&&&$$$(((''''''''''''((())))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''''')))(((&&&''')))******)))(((((((((((((((((((((((((((((())))))***+++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((()))***++++++******************************------,,,,,,++++++++++++)))))))))******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++---...//////)))))))))))))))(((((((((((((((((((((((()))***+++)))))))))*********++++++$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&''''''(((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((())))))((((((((()))))))))******++++++***)))((((((((((((***************+++,,,---,,,+++******)))*********,,,,,,------------,,,,,,***+++------,,,,,,...///000000000000000000111111000000000000/////////...------............//////000000///...------------,,,,,,,,,,,,---------------------............/////////////////////...---....../////////...------///000222222111111222444444???NNNllluuupppnnnVVV@@@999333222000------///333333333333333444555666333333222222222222222333222222222222222222222222000333666888777666666777444444555555666666666666888999::::::;;;:::::::::999888777666555555444444222222222222111000///............///000000111111000000000000000111111111...//////000000//////...---------............///---......//////000000111---,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,------------------,,,,,,******))))))))))))))))))))))))(((((()))))))))))))))***))))))******+++,,,------''''''''''''((((((((((((((())))))************)))(((((())))))))))))(((((('''''''''(((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))'''&&&&&&''''''&&&$$$&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&((())))))((())))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))((((((((('''))))))******))))))(((''')))*********++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((''''''(((((()))*********))))))***++++++***)))))),,,,,,,,,,,,++++++++++++)))******++++++******)))***++++++++++++,,,,,,,,,******************************+++,,,,,,---......************************''''''((())))))***++++++************++++++++++++######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))&&&''''''((()))***++++++,,,,,,+++***)))(((((()))******)))))))))******+++,,,++++++***))))))******++++++,,,,,,,,,,,,+++++++++,,,......------///000111111111111111111111111333333222111000//////...---------.........///////////////...---,,,++++++++++++,,,,,,,,,------------............////////////////////////...------------......///.........///000111111//////000111111888AAAVVVXXXSSSWWWFFF===888555555444000000222111111111222444555777888555444333222222222222222222222222222222222222222111333555555444444555666444555555666666666666666888999::::::;;;;;;::::::888888777777666444333222...///000111000000///...------...//////000000111000000000000000/////////---...///000000///...------............/////////------......///000000111---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---......+++,,,---------,,,++++++))))))))))))))))))))))))(((((((((((())))))******((((((((())))))*********&&&&&&'''''''''((((((((((((((()))***************(((((())))))))))))((((((&&&&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%'''(((((('''))))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''''''''((((((((('''((()))******))))))((()))))))))*********++++++))))))***+++++++++++++++++++++++++++++++++++++++*********))))))))))))(((''''''&&&&&&''')))***+++)))***++++++++++++***))),,,,,,,,,,,,,,,+++************+++,,,,,,+++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++((((((******+++***)))((())))))))))))************#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))***%%%&&&'''((()))***+++,,,---,,,+++***))))))))))))******)))))))))))))))))),,,,,,+++***))))))************+++,,,,,,,,,+++++++++---............///111222222222111111111111111555444333222111000///...---------....../////////,,,---///000000000///...++++++,,,,,,,,,---------.........////////////000//////000000///...------,,,,,,---.../////////......///000///...---...//////222555EEECCC===GGG;;;999555444555444111000222//////000111333555777888666555444333222111111111222222222222222222222222222333444333222222333444444555555666777666666666777777888999999999999888666777777777666444222000,,,---///000000000///...------......///000000000111111000000//////......------...//////...------.........////////////000---------...///000000111......---------,,,,,,,,,,,,,,,,,,,,,------...///***+++,,,---------,,,+++))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((((((&&&'''''''''(((((())))))(((((()))***************(((((())))))))))))(((((($$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''""""""!!!###%%%''''''&&&(((''''''''''''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$&&&''''''&&&))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%&&&((()))***+++************))))))))))))))))))(((((()))***************++++++++++++++++++++++++************))))))))))))((('''&&&%%%&&&(((***,,,)))***+++,,,,,,+++***)))+++,,,,,,,,,,,,+++*********+++,,,------,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************+++)))***+++,,,+++)))'''&&&(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%&&&''''''((()))(((((((((&&&'''((())))))***))))))&&&&&&&&&''''''''''''((())))))))))))((((((((((((******++++++++++++************)))))))))))))))))),,,---...///...---+++)))************+++,,,------***+++,,,...///000000000222111111000000111111222333222000///.........///++++++,,,------......///000000///---------------------,,,,,,,,,---......111111000000//////......000000000000000///..............................////////////............444555666777888888888888555555444333333222111111111000//////000333666888888777555444222111111111333333444444444444444444333333333333333333333333444555777999888666333222666666666666777888999:::888777777555444333222111111111111111111000//////111111000000000000000000000000000000////////////000/////////............000000///...............000///---,,,---...000222444333111000...,,,******---.........------,,,,,,***************++++++++++++***)))'''''')))***+++&&&''')))*********)))((())))))))))))((('''&&&%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&+++***)))'''''''''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''***'''$$$$$$''')))((('''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&''''''''''''&&&'''''''''(((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***+++*********++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,++++++******++++++,,,---+++))))))+++,,,***''''''***------++++++,,,...------,,,,,,,,,,,,++++++,,,,,,+++***))))))*********+++,,,+++)))))))))++++++,,,...---+++))))))***&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''''''''''''''((((((''''''&&&%%%'''''''''((((((((((((((('''(((((())))))))))))(((&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&&&&&&&''''''&&&&&&&&&************************+++,,,...000000000///...------,,,+++++++++++++++++++++,,,---...///000000222222111111111111222222333222000///.........///***++++++,,,,,,---......000///...------,,,,,,,,,------,,,,,,,,,---......111111000000////////////000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------//////000111333444555666666777777777555444444333222222111111111000//////000333777999777666555444444333444444333333444444555555555666333333333333333333333333555666777999999888777666666666666666666777777888888888777666555444333333111111111111111000//////111111111111111111111111111111111000000000//////000000/////////.........000000///...............000///---------...000111222222000///---+++***)))******+++++++++***)))(((((((((((((((((((((((()))+++***(((''''''(((***+++%%%&&&((()))))))))((('''))))))))))))((('''&&&%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&******)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$""""""$$$%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&'''((()))((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''((())))))$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((******************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((())))))***+++*********+++++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,---+++)))***+++,,,***((($$$&&&))))))(((''')))+++...------,,,++++++++++++******)))(((((((((((((((***+++,,,+++)))((()))***)))***,,,,,,+++***+++,,,%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&((((((((()))((((((''''''''''''((((((''''''&&&%%%'''''''''''''''((())))))(((((()))))))))(((''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''''''''(((((('''''''''***************************+++...000222222222222000///...,,,+++*********,,,,,,+++,,,---...000111222222111111111111222222222111000///.........///******++++++,,,---------///......---,,,,,,++++++,,,,,,,,,,,,,,,---...///111000000000000/////////000000000000000//////...+++++++++++++++++++++++++++,,,------//////000111111222333444555555555555444444333333222222111111000/////////111444777999666666555555555666666777333444444555666777888888444444444444444444444444555666777888999:::;;;;;;777777666555555555666666888777777666555444444333000111111111111000000///222222222222222222222222222222222111111111000000000000000/////////......000///......---.........///......------///000111111000///...,,,+++***)))((()))+++,,,+++***((('''))))))((((((((((((((((((***)))'''''''''''')))***%%%&&&'''(((((((((''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((((((((((((''''''&&&)))))))))))))))(((((('''(((((((((''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((())))))***+++***************+++++++++*********++++++,,,,,,---++++++************++++++,,,+++******++++++***)))((()))++++++******+++---///...---+++******++++++***)))((((((((((((((((((+++,,,,,,+++)))'''((()))''')))+++++++++***+++---$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''(((''''''&&&%%%(((''''''&&&'''((()))***((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))(((((()))))))))************++++++++++++***+++---///111222222222000000...---,,,+++++++++---,,,+++++++++---000111222111111000000111111222111111000///////////////++++++,,,,,,---......///.........------,,,+++***,,,,,,,,,,,,------...///000000000000000000000000//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,000000////////////......///000111222333333333333333333333333222222111111/////////000111444777888777666666666666666666777333444555666777888999:::555555555555555555555555555555555666888:::===>>>999888777666555555555555555555555444444333333333000000111111111111000///222222333333333333333444444333333222222111111111000000000////////////...///......------.........///............///000000111000000...---,,,+++++++++,,,...///...---***)))+++++++++***************((((((''''''''''''((((((&&&&&&((()))))))))((('''(((((()))(((((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''((()))******)))((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%%%%&&&&&&''''''(((((())))))((('''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))***+++)))*********************((())))))++++++,,,,,,,,,++++++************++++++,,,++++++++++++++++++***,,,,,,------------...///000///---+++******++++++++++++***************++++++,,,,,,+++(((''''''(((''')))++++++***)))***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%'''''''''(((''''''&&&%%%'''''''''''''''((())))))((((((((((((((('''&&&%%%&&&&&&&&&''''''''''''((('''((((((((()))))))))***''''''&&&%%%%%%&&&''''''))))))*********+++++++++++++++,,,---.........///...------,,,,,,------...---,,,+++***+++---///000111000000//////000000111000000000000000/////////------......///000000000...............,,,+++***,,,++++++,,,---...//////000000000000111111111111//////000000000000//////........................111111111000000000//////...///000111111222222222333222222222222222111111000000000000222444555777888777666555444444444444444444555666777999999:::888888888888888888888888444444333444666888;;;===:::999888777666555555555222222222222222222222111///000000111111111000000222222333333333444444444444444333333222111111000111000000000////////////......------------.....................///000000111111111000///......------...///000///...,,,+++++++++++++++******))))))((((((''''''''''''(((((('''((()))***+++***))))))(((((((((((((((((('''&&&''''''''''''''''''''''''''''''(((((((((((((((''''''((()))******)))((('''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''''''''''')))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''((()))***+++))))))))))))))))))))))))'''((()))***+++,,,+++++++++******))))))******+++++++++,,,++++++++++++,,,,,,+++******+++,,,,,,,,,///...---+++******+++++++++***************++++++***+++,,,***(((''''''((((((***++++++)))'''(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''&&&&&&''''''((((((''''''&&&%%%&&&''''''((()))(((((((((''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******)))((('''&&&&&&'''((()))((((((((()))******++++++++++++++++++++++++,,,,,,++++++++++++,,,---...///---,,,+++++++++,,,.../////////............////////////000000000000//////......//////000111111222...//////000///---,,,++++++++++++,,,---...///000000000000111111111111222...//////000000000000000////////////////////////---...///000111222222333---...///000111111111111222222222222222222111111111111111111222333444444666666555333333222222222444555555666777888888999999999999999999999999999444444333333555666888:::999888777666555555555555000000000000111111111111///000000111111111111000111222222333333444444555555444444333222111000000111111000000000/////////---------,,,------...///.........///////////////111111111000000/////////---------------,,,,,,+++******))))))((('''''''''((((((((((((((((((((((((((()))***+++,,,+++******'''(((((((((((((((''''''''''''''''''''''''''''''&&&'''(((((((((((((((((('''(((((()))))))))))))))'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%&&&'''((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))&&&&&&&&&'''((()))***+++))))))))))))((((((((((((&&&''')))***++++++***)))******))))))))))))*********+++,,,,,,++++++,,,---///---++++++,,,---...---------,,,,,,,,,,,,++++++((((((((((((((())))))***)))***+++***((('''((())))))***+++***(((&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%'''((((((((((((''''''((((((''''''&&&%%%$$$&&&(((******)))'''&&&&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''''''''((()))*********+++***(((''''''(((***+++&&&''''''((())))))*********************+++,,,,,,*********++++++,,,......+++,,,,,,,,,,,,---------...------,,,,,,------......///000111111000//////.........///000000111111///000111111000///---++++++++++++,,,---...///000000000111111111222222222......///000000000000000000000000000000000000000,,,,,,---...///000111111---...///000111111111111111111111111111111222222222222222222222222222222222222111111111111222222555555555666666777777777888888888888888888888888555555555444555555666666666555444444333333333333///000000000111111222222//////000111111111111111111111111222333444444444444444333222111000//////111111111000000000//////---,,,,,,,,,------...///---......///////////////000000000000////////////...---,,,+++++++++,,,,,,******))))))(((''''''&&&((())))))))))))))))))((('''((()))++++++******)))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((()))******'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%(((******(((&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&$$$%%%'''((()))))))))(((###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))&&&&&&&&&'''((()))***+++))))))(((((((((''''''''''''((()))++++++***((('''******))))))))))))******)))+++------++++++,,,...111...++++++---//////...***+++,,,......---,,,+++((((((((((((((()))******'''((())))))(((((()))***'''(((***)))(((''''''(((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&((()))*********''''''((((((''''''&&&%%%###%%%)))++++++***'''%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++'''&&&$$$######$$$&&&'''%%%&&&&&&'''((())))))***************+++,,,---...++++++******++++++,,,---++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---...///000111111000//////------......///000000000///000111222111///---,,,+++++++++,,,---...000000000000111111222222222222......///000000000000000000000000000000000000000......---------,,,,,,,,,---...///000111111111111111111111111111111222222333333333222222222111111////////////000111222333555555555555666666666666666666666666666666666666666666666666666555555444333333222222111111222222000000000111222222333333//////000111111111111111000000111222222333444444444444333222111000///...111111111111000000000000,,,,,,,,,,,,------...///---......///000///////////////////////////......000///---++++++,,,---...,,,,,,,,,+++***))))))((())))))************))))))&&&''')))*********)))(((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&'''((())))))(((((()))(((''''''''')))***+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""%%%((('''%%%###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((######$$$%%%%%%&&&''''''$$$%%%'''))))))))))))(((###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''''''''###$$$%%%&&&''''''(((''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''')))(((((('''%%%$$$######'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))%%%%%%&&&&&&((()))***+++))))))(((((('''''''''&&&'''(((***+++***)))'''&&&******))))))))))))******)))+++...---++++++---///---***&&&&&&(((******)))'''))),,,//////...,,,+++******)))******+++,,,,,,&&&'''))))))((((((***+++$$$&&&((()))(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$%%%&&&&&&''''''&&&&&&***))))))'''&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))(((((('''&&&%%%%%%$$$$$$&&&''')))++++++***((('''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$''''''''''''(((((((((((())))))***+++++++++++++++************************)))))))))***+++,,,......******))))))******+++,,,//////////////////......////////////000111222333111111111000000000000000---------------...//////444444444444444444444444000000000000000///......111111111111000...---,,,......---------,,,,,,,,,------------.........///111222444555555444222111222222222222222111000///222222111111000000//////000000111222333333444444777777888999999999999888888777777666555333111000333333222222333333444555333222111111333333222111///000222333444444333333444444333333333333444444111111111111000000000000...///000111111000///...,,,---.../////////------////////////////////////111000///------......///111111000//////...//////)))*********)))((('''&&&)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''$$$$$$%%%'''(((######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$'''))))))'''$$$"""%%%'''''''''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###'''%%%$$$%%%((((((&&&############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''%%%&&&&&&&&&'''((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))((((((((()))***,,,---...++++++++++++******))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))------------------------*********++++++,,,,,,,,,***+++---...---,,,***((())))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&'''((()))))))))(((''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''''''''''''''((((((((((((((()))******++++++******************************************+++,,,------+++++++++++++++,,,,,,---............------------////////////000111222222000000000000000111111111.........------...//////222222222222333333333333111111222111111000///...222222222111000///---------------...............,,,------...//////000000222333444555555444333222222222222222222111000000111111111000000/////////000000111222222333444444888888999999999888888777888888888777555333111000222222222222222333444444555333222333444555444333///000111222333333333333555444444333333444444555111111111111000000000000...///000111000000///...------......///......---........................111000///...---....../////////......---.........*********)))((((((''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!! !!!###$$$'''''''''&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''(((((('''%%%###%%%&&&'''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''%%%$$$%%%((((((&&&$$$&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))******))))))))))))************))))))))))))))))))))))))((((((((()))***+++---...++++++++++++*********)))***))))))(((((())))))*********)))))))))))))))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------,,,+++***))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###"""###$$$$$$%%%%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%&&&''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''''''''((((((((('''((())))))******))))))************************++++++++++++++++++++++++++++++,,,,,,,,,---------------------,,,,,,++++++............///000111111//////000000111111222222000///...............///000000000111111222222222333333333333222111000///333333222222111///...---000000000//////.........---......///000111111111222333444555555444333222111222222222222111000000000000000000////////////000000111111222333333333888888999999999888888777:::999888777555333222000222111111111111222333333666555444444666666555444111111111111111222333444555444444333333444444555111111111111000000000000...//////000000000////////////......---......///........................000///......------......------,,,,,,,,,---......,,,+++)))(((''''''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%%%%'''((())))))((((((((('''''''''&&&''''''''''''&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))((((((((()))***+++,,,---++++++++++++************+++******************+++++++++***)))(((((())))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++***))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))************************+++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,+++...............///000000......///000111222222333111000//////......//////000000111111111222222222555555555444444333222111444444333333222000///...444333222111///...---,,,000000000000000000000000111111222333333222111111111111222222222111111000////////////////////////000000111111222222222333666666777888999999999999:::999999777666444222111111111000000111111222333666444444444555666555444222111000000000111333444444444333333333333444444111111111111000000000///......//////////////////111000...---------//////........................//////......------------,,,,,,,,,,,,,,,---...///---,,,)))''''''''')))***&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$&&&&&&&&&&&&((()))(((((((((((('''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))+++++++++++++++***(((((())))))***+++,,,++++++***------------------------///............//////000......///000111222222333111000000/////////000000333333333333333333333333555555555555555444333333555555444444333111000///222222222111111000000///333333222111000///......////////////////////////000111111222222222111111/////////000000000000000000111111111111111222222222333555777888::::::;;;888888888777666444222111111111000000111111222333444333222333444444333222222111000///000111222333333333222222222222333333111111111111000000000///...............//////000111000///...---......///.......................................------,,,,,,,,,,,,,,,---...//////---,,,***((('''((()))***%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%$$$$$$$$$"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$&&&&&&&&&&&&((()))'''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((''''''&&&%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((()))***+++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++***)))(((((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!! %%%&&&&&&&&&&&&''''''''''''((())))))******))))))))))))))))))))))))))))))******+++++++++***((('''((()))***+++,,,+++******,,,,,,,,,---......//////000//////......///000000//////000000111111222222000000000000000111222222666666555444444333333222333444555555666666555555666666555555444222111000...//////000111222333444444333222111000///...---------------------------000000111222222222222111000000000000111111111111111111111111111111111111000111333555777888999:::666666666666555444333222222111111111111222333333333222111111333333222111111111000000000111111222222111111000000111111222111111111111000000000000------------...///000000111111000///............---------------------------............---,,,,,,------,,,,,,,,,---......---,,,***)))(((((())))))&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))***+++'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%%%%'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$&&&''''''&&&%%%%%%&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))***+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,******))))))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,------------,,,,,,,,,,,,)))))))))************+++&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$""""""%%%%%%&&&&&&&&&'''''''''((()))******++++++******))))))))))))))))))))))))((()))+++++++++***((('''((()))+++------,,,+++***))))))***,,,---...///000111000000//////000000000000000000000000111111111/////////000111222333444888777666555444222111111222222444555666777777777666666666555444333222111///000000000111111222222111111000000000/////////...------------------...000000111222222222222222000111111111222222222333111111111111000000000000111111333444555666666666333333444444444444333333222222222222222333444444333111000111222333222111000000111111111111000000000000////////////000000111111111111000000000000------,,,,,,---...000111111111111000000///------------------------------------.........---,,,+++---,,,,,,++++++++++++,,,,,,,,,+++******))))))(((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***)))'''&&&######$$$$$$%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&((((((%%%$$$%%%'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''''''''((((((((()))))))))******))))))))))))************)))))))))))))))))))))))))))(((((((((((()))******+++++++++,,,,,,,,,------++++++************++++++(((((((((((()))***+++,,,))))))))))))))))))))))))))))))******+++,,,,,,---......---------,,,,,,,,,)))***,,,---............'''''''''''''''''''''''''''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$#########$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))***+++++++++++++++))))))))))))))))))))))))'''(((***++++++***)))((()))***,,,......---,,,+++'''''')))***,,,...///000111111000000000000000111111111111000000000000000...//////000111333444555999888777555333111000///000111333555666777888888777777666666555444222111555444333111///...---,,,.........///000000111111///......------......//////000111222222222222222111111222222222333333333111111111000000000000000222333333444444333333222111222333333444444444333333333222222333333444555333222111111333333222111///000111222222111000/////////............//////111111111111000000000000------,,,,,,---...000111000111111111111///---,,,------------------------,,,---.........---,,,+++,,,,,,+++***)))))))))***++++++,,,++++++***(((((('''''''''(((((((((((((((&&&''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%###""" !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''''''''%%%$$$%%%&&&)))(((((((((''''''''''''###$$$%%%%%%&&&&&&&&&%%%###&&&((((((%%%$$$%%%'''#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''((((((((())))))))))))************))))))))))))************)))))))))))))))))))))))))))(((((((((((())))))***+++++++++,,,,,,---------+++******************+++'''((((((((()))+++,,,---))))))))))))))))))))))))))))))***+++,,,,,,------.........------,,,,,,,,,)))+++...000222222111000))))))))))))))))))))))))&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%'''(((***$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%(((******'''###&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))((((((((((((++++++******))))))((((((+++,,,,,,---,,,+++)))(((+++++++++,,,,,,------------------...............///111222111///.........///000111333555777888999;;;999777555333333333333444444444555555666666666555555444444444333333333555222000111333444222000........................,,,,,,,,,---------......,,,---///111333333222222111222444666777777666555111111000000000111222333111222444555444222///...///000111111000///000222333333333333444555666777000//////000111111///...000111222222111000///...///............//////000000000000000000///......,,,---.........///111333333222111///....................................+++++++++,,,,,,+++******++++++++++++++++++++++++************************((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%$$$###""""""###$$$$$$&&&&&&'''(((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))***'''%%%&&&(((***(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((***+++***)))************************---,,,***)))))))))******,,,,,,,,,,,,,,,+++***)))*********)))))))))))))))))))))))))))((((((((((((((()))***++++++,,,++++++++++++,,,,,,,,,,,,------------...000111333444444)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&((()))%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&((()))'''%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((((((((((((((((((((+++++++++***************+++,,,,,,,,,++++++***))),,,,,,++++++,,,,,,------,,,,,,------.../////////111222333222000......//////000111333444666777888:::999888666555444333333333333333444444555555555444444444444333333333333222111///111333555333222........................,,,,,,,,,,,,------------,,,---...///000111111111111222444666777666555555111111111222222222222333000111333444444222000...000222333222000///000111111000000000000000111111111000//////000111000///000000111222111111//////......---......///000000000000000000000///........./////////------///111333222111///......------------------------------,,,,,,,,,------,,,,,,+++************************************************((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''((((((***'''%%%&&&((()))((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))******(((************************,,,,,,***)))))))))******,,,,,,,,,,,,,,,+++***)))))))))))))))))))))((((((******))))))((((((((('''((()))***++++++,,,+++++++++++++++,,,,,,,,,------,,,,,,---...///000111111,,,+++***)))))))))))))))''''''&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%&&&'''((((((&&&%%%$$$$$$$$$%%%'''(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""$$$&&&''''''&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((((((((((((((((((((((((((******++++++++++++++++++,,,,,,+++************+++...---,,,+++***+++,,,---++++++,,,---...//////000222444444333000.........///000111222444555777777999999999888666555333333222222222333333333333333444444444333333333222222000//////000333555444333........................,,,,,,------------......------------......///000111222444666777666555444000111333444444444333222///000222444444333222111333444444333111/////////000000///............///333111///...000111111111///000000111111111111000------------...///000111/////////000//////...---///000000///------...///222222000///...---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$###"""""""""''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$%%%%%%&&&&&&)))'''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))''''''''')))***)))(((************************,,,+++******)))*********++++++,,,,,,,,,+++******((((((((((((((((((((((((++++++***)))((((((''''''((()))***++++++,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++)))((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$"""!!! """%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))))))))******+++++++++,,,+++***))))))***+++,,,///...,,,+++***+++,,,,,,,,,---------------......222333444222000---------//////000222333555666666888999999999888666444222111111111111222222222222333333333333222222222222000000000111222333333333..................................../////////000000///...------...///000111222444666666555444333000111333555555444333222000111333444555555444444555666777555222///......111111000000000111111222444222///...///111222222//////000000111111111111,,,,,,,,,---...///000111.........//////......---...///000///------...000222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******))))))))))))))))))))))))************************((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$%%%%%%&&&&&&((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((***+++***)))************************++++++******************++++++,,,,,,,,,++++++***)))))))))))))))*********,,,,,,+++***)))''''''&&&((((((***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++************+++++++++***(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""$$$&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))''''''(((((())))))******+++***)))))))))***+++,,,///...,,,+++***++++++,,,.........---,,,,,,++++++000111222111...,,,,,,,,,//////000111222444555555777888888888777666444333111111111111111111111111333333222222222111111111111111222111111111111111////////////////////////000000000000111111111111111111/////////000111222111222444666666555333222000111333555555444333222111222444555666777666666666888888777333000......///000000111222333555666555222//////000222333333/////////000000111222222,,,,,,,,,------...000000,,,---............------,,,---............000222222111000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,************************))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''***)))((()))+++,,,+++***))))))))))))))))))))))))************+++************++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,+++***)))((('''&&&((((((***+++++++++++++++*********+++++++++,,,,,,------,,,++++++******)))******+++***)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))''''''((((((((((((((((((***))))))))))))***++++++,,,,,,,,,,,,,,,,,,++++++......------,,,+++++++++...///000000...,,,,,,---...///000111222333444444777777777777666555444333111111111111111000000000222222222111111111000000111222333222000///000111////////////////////////000000111111111222222222111111111111222222333444111222444555555444333222000111333444444444333222222333444555666666777777777888:::888555111///...------...///111333555666555333111000222333333222111000000000000000111222---------,,,------...///+++,,,------...---------+++---.........///111333111111///...---,,,,,,,,,------------------------,,,---...//////000000///************************))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((((()))***+++***)))))))))))))))))))))))))))))))))***++++++++++++*********+++,,,,,,,,,+++++++++++++++,,,------......,,,,,,+++***))))))((((((((()))***++++++,,,++++++************++++++++++++------,,,,,,+++******)))+++++++++******(((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%% ###'''((('''&&&((()))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))))))))))))))(((((((((((((((((()))******************+++,,,......---,,,+++++++++,,,,,,,,,------------///000000.........///...//////000111222333333777666555444444333333444222222222111111000000000222111111111000000000000...000222111000///111333/////////////////////////////////000000000111111000000111333444444444444111222444555555444222111111111111222222222222333222222333333444444555555777999:::999666222000///......///000111222444555444222111222333444333222222111000//////000000111......------,,,,,,------++++++,,,------------------...///.........000222111000///...---,,,,,,,,,+++++++++++++++++++++++++++,,,---...////////////))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%'''(((&&&$$$$$$&&&(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((())))))'''))))))))))))))))))))))))((()))***+++,,,++++++***)))***+++,,,,,,,,,,,,+++******+++,,,,,,---......+++++++++******)))))))))((()))***++++++,,,++++++************++++++++++++,,,,,,++++++******))))))******)))(((((('''((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&'''&&&$$$"""!!!"""""""""######$$$$$$%%% !!!###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%% %%%''''''''')))+++&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))++++++******))))))(((((('''((()))+++++++++***)))(((***,,,//////...,,,+++((()))***+++---...///000---///111111000///000111......///000111222222333777666444333222222333444333222222222111111000000111111111111000000000000,,,///111111000000222555000000000000000000000000............////////////...///111333444555444444111333444555555444222111111111000000000111222333111111222222222222333333666999;;;:::777333000///222222111111222333444444333222222333555555333111333222111/////////000000//////...---,,,,,,,,,,,,***+++,,,,,,------------///000000///------...000111000///...---,,,,,,,,,************************((()))***+++,,,,,,---,,,(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%'''(((&&&$$$###&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&))))))))))))))))))))))))((()))***+++,,,,,,+++***)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++******************((()))***++++++,,,++++++)))************++++++++++++*********)))))))))(((((('''%%%$$$$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&'''((((((&&&%%%&&&(((###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&### ###'''***'''$$$%%%%%%$$$$$$%%%'''((()))))))))))))))))))))))))))&&&&&&&&&'''(((***,,,---******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,.........------,,,,,,,,,---...///000111222333333444333222222333333111000333333333333333222111000000000////////////000111///000000///......///111000111111222222222111111......///////////////......///000111222333333333444444333333222111111111///000111222333222111111333333222111111222333333888777777666555333222111///000000111111222333333111222222333333222222111/////////......------,,,000,,,******(((%%%(((---...---,,,***))))))******......//////......---,,,///---+++)))))))))***+++)))))))))))))))******+++(((((())))))*********++++++*********))))))((((((******))))))((((((((('''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$"""!!!!!!###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! ###%%%''''''&&&%%%%%%$$$######''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((***+++++++++)))'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((''''''(((((()))***+++++++++(((((()))***++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++***)))***************)))((('''++++++***)))((('''&&&&&&******)))((((((((((((((((((((((((((((((''''''&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''''''''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!###''')))'''$$$&&&%%%%%%$$$%%%&&&((((((((((((((((((((((((((((((******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,//////.........------------...///000111222222333444222111111222222111000222222333333222222111000000///////////////000000000111222111000000222444000111111111111111000///...////////////////////////000111222222222222222111111111000000/////////000111222333444333333222444444333222222333444444666666666666555333222111222222333333333333444444111111222222222222111111//////......---------,,,---+++***+++***(((***000///...,,,+++******+++++++++,,,---...............///...,,,***)))***+++,,,)))))))))))))))******+++(((((()))))))))******************)))))))))(((((())))))((((((((('''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%$$$###$$$&&&'''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&''''''((()))*********)))(((&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((('''''''''''''''((())))))***++++++(((((()))******+++,,,,,,*********++++++,,,,,,,,,+++,,,,,,,,,++++++***)))+++,,,,,,,,,,,,++++++***+++******))))))(((((('''***))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$###'''''''''&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$''')))'''%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,////////////............---......///000111222222333222111111222222111000111222222222222111111000////////////.........//////000111111111111444666111111111111111000/////////000000000////////////000111111222222222111111000000000000000000//////222222333444444444444333555444444333333444444555444555555555444444333222333333333333333222222222000111111222222111111000.........---------------+++)))***---,,,***,,,111///...---,,,,,,,,,,,,,,,)))***+++---......//////000...---+++++++++,,,,,,)))))))))))))))******+++(((((())))))))))))******))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&''''''(((((())))))******((())))))******+++++++++******+++++++++++++++++++++++++++,,,++++++***)))***+++,,,,,,,,,,,,,,,,,,***************************)))((((((''''''(((((('''(((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''!!!"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%'''((('''%%%'''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''***++++++************+++++++++,,,,,,,,,++++++************++++++..................------------...//////000111111222111000000111222111///000111111111111111000000///////////////......---+++---...//////000333555333333333333222111000000111111000000000000000000222222222222222111000///000111222333333222222111222222222333333333333333444444333333333333444444222333333444444444333333222222222111000//////...///000000111111000000///---------------.........***)))***---,,,)))+++/////////......------------)))***+++,,,------------000///...,,,,,,,,,,,,,,,)))))))))))))))******+++(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&((('''''''''''''''(((((()))(((&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%'''''''''(((((()))))))))((()))))))))*********+++++++++++++++******************++++++++++++******((())))))***++++++++++++))))))******++++++++++++))))))(((''''''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''***++++++************+++++++++,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000111000//////111111000//////000000111111000000000//////000000///...------+++,,,...//////000333555555555555555555444333222333222111000000000000111222222222222222111000///000111222444444444333222111111111111111222222333222222333333333333222222111222222333333333333333333222111111000///.........//////000000//////...---------....../////////---+++,,,---+++''''''+++..................------+++,,,,,,---,,,,,,++++++//////...---,,,,,,,,,,,,)))))))))))))))******+++))))))(((((((((((((((((('''''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''')))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''''''''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%'''''''''''''''((((((((()))))))))))))))*********+++*********************)))******++++++*********((()))***+++++++++++++++)))))))))***++++++,,,,,,)))((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$%%%'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,******))))))))))))******+++++++++++++++,,,,,,,,,------------......//////000///...///000111000///...//////000000000000///000000111111111///...------///000111111222555777555555666666666666555555444333222000000000111111222222222222222111000///---///111333444444333222111111000000000111222333111222222333333222222111111111222333333333222222444444333222111111000000---......//////......---------...///000000111111111.........+++&&&&&&***---......//////...---------------------,,,++++++......------,,,+++++++++)))))))))))))))******+++))))))((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""######$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))******************((()))******+++*********+++,,,------------------)))))))))******+++++++++)))(((''''''&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%$$$%%%&&&((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,------------.........///...---...000111000///---...//////000000//////111111222333222000...---...///111111111222444666333444555666666777666666666444222000000000111222111111222222222111111000...000222555666666444333222222111111111222333444222222333444444333222222111222222222222222111000333333222222111111000000------............------......///000111222333333555111//////+++((()))---,,,---............---,,,,,,------.........---------------,,,,,,+++***))))))))))))))))))******+++))))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&%%%$$$###$$$%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))((((((((())))))******++++++(((((()))***************---------...------,,,,,,))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""$$$%%%%%%%%%%%%'''(((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&'''"""###%%%'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((***,,,---******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,------.........,,,,,,------------------...------...000111000///------...///000000//////111222333444333111///------...////////////111444222222444555666666777777666555222111000000111222000111111222222222111111000222555888999999888666444333222222222333444555333333444555555444333333222222222222222111000000000000000000////////////,,,------......------,,,...///000111222333444555777333000000---***,,,111+++,,,---.........---,,,++++++---...///000000000,,,,,,,,,,,,+++***)))))))))))))))))))))******+++))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&######$$$%%%%%%&&&''''''############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""###$$$%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))******)))((('''''''''''''''$$$%%%'''((()))((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((('''(((((()))***++++++,,,(((((()))***************,,,,,,,,,,,,++++++***))))))))))))((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$"""############$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''***)))'''&&&&&&'''((()))''''''&&&%%%&&&'''((()))(((''''''&&&&&&((()))***)))))))))))))))******+++000...+++******+++++++++))))))))))))))))))))))))))))))))))))***+++,,,---///////////////.........---...///000000111111111111111111000000000000000000000111111111222222222111222222333555666888999888777555222111000000000222222222222222222222222,,,...333777:::<<<======777666666555444444333444777777666666555555555444111222444444222222333444555555222......222222...---,,,+++***+++---///000//////000111222222333333666444111...---,,,---------,,,,,,---......---+++******+++,,,,,,,,,,,,+++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***))))))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###"""!!!!!!"""###%%%'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%$$$$$$###'''((()))'''%%%######$$$))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&''''''((((((((((((((($$$%%%'''(((((((((''''''((((((((((((((()))***+++))))))*********(((&&&%%%))))))(((((()))***++++++******))))))))))))******,,,+++***))))))(((((()))***)))'''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))(((&&&$$$$$$%%%%%%$$$###"""###$$$%%%%%%%%%$$$###"""############$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))(((''''''&&&'''((()))***))))))(((((())))))***+++...---,,,+++++++++***)))************************))))))))))))***+++,,,---////////////............---...///000000111111000000000000000000000000111000000111111111222222222111111111222444555777888888777555333111111111111111111111222222222333333333444555777888888777777888777555444333333444444666666666555555555444444111222333333333555888:::<<<<<<888111...000000...///...---,,,---...000111000000111111222333333444666444111///------.........---,,,---//////---,,,******+++,,,,,,,,,,,,+++******)))))))))((((((((())))))))))))))))))))))))'''''''''(((((()))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$&&&'''((('''%%%$$$$$$%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%&&&'''''')))))))))))))))((((((''')))))))))))))))***++++++***)))((((((((((((((()))***))))))(((((())))))***)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''%%%%%%%%%%%%&&&'''&&&%%%######$$$$$$$$$###$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))))))))(((((())))))***+++,,,,,,---...---,,,***)))++++++++++++++++++++++++***))))))******+++,,,---/////////.........------------...///000000000000/////////000000111111111000000000111111111111222000000111222333555666777888777555333222222222222//////000111222333333444666666555555555444444444999777555333222333444555555555555555444444444444222222222222333888>>>CCCGGGHHHDDD:::222111222222333222000//////000111111111111222222333333444444555444222000///.../////////...---...///000...,,,******+++,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))&&&''''''((()))******+++***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((*********)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!""""""##################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%&&&&&&%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))******++++++))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((((((%%%&&&''''''((('''''''''(((((('''''''''((()))))))))(((((((((((()))*********))))))))))))***++++++***)))((('''''''''''''''((((((((((((((())))))***(((((('''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$"""!!!"""###$$$$$$###%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((((((''''''''''''((((((((()))((((((((((((((()))******,,,...222333222///,,,+++++++++++++++++++++++++++************+++,,,------/////////......------,,,,,,---...///000000000000---......///000111222222000000000000111111111111111111111222333444666777888777555333222222333333......///000111222333444333222222333444555666777999777555333222333444555444444444444333333333333555444222111333999@@@FFFPPPRRRNNNCCC999777999:::666555333222111111111222222222222333333444444444444444222111000000000000000///...///000000...,,,******+++,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))&&&''''''((()))***++++++)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''((()))***+++,,,,,,******)))((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''''''''***)))))))))))))))******)))(((''''''(((***,,,---*********))))))***+++++++++***)))(((((('''(((((())))))(((((('''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$###"""!!!"""$$$&&&&&&%%%%%%$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((((((((((('''((())))))***---111666888666222///...************************************+++,,,---...000//////...---,,,,,,,,,,,,---...//////000000000------...///000111111222000000000000000000000000111111222222333444555666666555444333222333333444------...///111222333333111111111222444555777888888777555333333333444555222222222222333333333333777666444222222777>>>CCCNNNQQQOOODDD<<<;;;>>>???777666555444333222222222222333333333333333444444333333222111111000000000000///...///000000...,,,******+++,,,,,,,,,,,,+++++++++++++++*********)))((((((((((((((((((((((((&&&''''''((()))*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((())))))(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""###%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''###%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***+++,,,---,,,+++***)))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&)))((((((((()))***,,,---++++++***************+++,,,+++******)))))))))***++++++***(((''''''''''''(((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%'''''''''$$$$$$###"""""""""######"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''&&&''''''((()))(((((((((((((((''''''(((((()))***,,,222888999666222000000))))))))))))))))))))))))+++******++++++,,,---...000//////...---,,,++++++,,,,,,---...////////////.........//////000000000111000000000000000//////111111111111222333444555555444333222222222333444------...///000111111222222333333444444555555555777666666555444444444444111111111111222222222222666666444222111444999<<>>999:::;;;;;;666555555444333222222111222222222222333333333333111111111111111111000000000///......//////---+++******+++,,,,,,,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))&&&''''''((((((((((((((((((((('''&&&&&&&&&'''''')))(((''''''&&&'''''''''((((((((()))***+++,,,---,,,,,,+++************++++++++++++******++++++,,,,,,+++***)))(((((((((((())))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%###"""###&&&'''''''''######"""!!!!!!"""###$$$"""############$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((($$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%&&&'''((((((((('''&&&&&&&&&((()))))))))((('''(((''''''''''''((()))))))))///555666333///...///************************++++++++++++,,,---......000//////...,,,++++++***,,,,,,---...////////////......//////////////////111111000000///////////////////////////000111222333222111000111111333333.........//////000000000222333444666666555555444555666666666666444333222000000000111111111222222222333333222111222444666888::::::666555777777444333444444333333222111111222222222222222222222222//////000000111000000000000...---.........,,,*********+++,,,,,,,,,,,,+++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))******)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((()))((('''&&&%%%&&&&&&'''++++++***)))))))))))))))((()))******++++++++++++---,,,++++++*********+++))))))))))))***+++,,,---***************+++,,,,,,******)))'''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''######%%%%%%%%%%%%$$$###%%%###"""###%%%&&&&&&%%%""""""!!!!!!!!!###$$$%%%"""############$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&''''''&&&%%%$$$""""""!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((###$$$%%%&&&''''''''''''%%%%%%'''((((((((('''&&&%%%&&&((()))))))))(((''''''''''''''''''((())))))&&&,,,222333000,,,,,,---++++++++++++++++++++++++++++++++++++,,,---......000//////...,,,+++******+++,,,---...///////////////////////////.........111111000000/////////...---------------...///000222111000000000111222333.........///////////////000222444666888777666666444555777777777555222111//////000000111111111222...000222222111111222333333444444222333666444///222222333333222222111000222111111111111111111111...//////000000000000//////...------...---+++)))******+++,,,,,,,,,,,,+++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$########################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&(((((()))'''((())))))))))))))))))''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&((()))***,,,,,,+++***)))---,,,,,,+++*********+++''''''(((((()))+++,,,---(((((()))***+++---///000++++++)))(((&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&%%%$$$"""!!!$$$###!!!"""###%%%$$$$$$$$$#########%%%&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))************************(((((())))))*********+++'''''''''(((***,,,...000444222111...,,,+++***)))++++++,,,------....../////////...---,,,,,,++++++------............------,,,++++++,,,---///111222444333000.........000111111///------...000111111000111222333444555555555555555444333333222111111000111222111/////////111///111222111000///000111000111111222222111111000222222333444444444333222///000111111111///...---,,,///222222///......000000///...---,,,+++++++++---+++******+++,,,++++++---,,,+++***))))))))))))''''''((((((((((((((('''''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###############""""""!!!!!!######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&(((((('''&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&***,,,+++)))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''((()))***++++++,,,(((((((((((())))))))))))***)))(((''''''((()))***))))))***+++---///111222,,,+++***(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%%%%%%%####################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))*********************************)))))))))))))))((((((((((((***,,,...///......---,,,,,,,,,------++++++,,,,,,---.........///......---,,,,,,++++++,,,,,,------------,,,,,,///......---...///000111444333111000//////000000111000//////000111///...000111222333444444444444444444333333222111000000000111222111///...///000///000111000//////000111111111222222222222111111333333222111000111111222000000111222222111000///...111333222000......///,,,,,,,,,,,,---...000000...,,,+++***+++,,,+++***,,,,,,***))))))(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """%%%'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''((((((((())))))******+++'''((((((((())))))))))))))))))(((((((((((())))))(((((()))+++---///111222,,,+++***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$####################################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$##############################&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))+++******))))))(((((('''))))))))))))***+++,,,---,,,++++++++++++,,,------++++++,,,,,,------...............------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++111000////////////000000333333333222222111000///111111222444444333///,,,000111222333333333333333222222111111000000/////////111111000///...///000...///000///.........000111111222222222222111111444222000...---...000111000000111222222222111111111222333222000.........***++++++---...000222333111///,,,,,,,,,,,,+++***+++***)))(((((('''((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((((((((((()))))))))))))))''''''((((((((()))))))))((((((((())))))(((((((((''''''(((***,,,...000111+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!!!!###$$$###"""####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$#####################$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((((((******************++++++---,,,+++******))))))******++++++,,,------............---------,,,,,,,,,,,,,,,------------,,,,,,//////////////////000000222333444444444222000///000111444777999777222...000111222222222222222111000000000//////.........///000111000...---...///---...///...------...///111111222222222222111111000000///...//////000111...//////000111111222222444444333222000...---------------...///000111222222000...,,,,,,,,,***)))))))))((('''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((''''''''''''((((((((())))))&&&'''((())))))((('''&&&&&&&&&'''(((***,,,...///***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######"""!!!!!!!!!###$$$###"""########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''((()))******+++************+++*********++++++***)))))))))))))))******++++++,,,------...---------------,,,,,,,,,------............------+++,,,---...///000000111222333444555444222000......000333888::::::666333111111111222111111000000//////............------...///000///---------...,,,...///...---,,,---...000111111222222111111000+++---///111222222111000,,,,,,---...///000222222555444222111///...---,,,---------...///000111222333111...,,,,,,,,,***((()))(((''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%'''((()))$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$&&&(((###$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&'''''')))***,,,---)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############"""!!!"""$$$%%%$$$###########################"""""""""############$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&''')))***++++++)))******+++++++++******((((((((()))***+++,,,---******++++++,,,,,,---------------------------------......//////......---)))***,,,...///000000000111222444444333222///...---...111444888999777555111111111111111000///.....................---------/////////---,,,---...---...///...---------//////000000000000000000///)))+++///222333222000...******+++,,,...000222333555333000//////...---+++***++++++---...000222333222000---,,,,,,+++***(((((((((''''''''''''(((((())))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$""""""%%%((($$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((''''''''''''''''''''''''((())))))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$###"""###%%%%%%%%%###########################""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$####################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######"""###$$$%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******((()))***+++,,,++++++***))))))))))))***++++++,,,*********+++,,,,,,------------------------------,,,------......------,,,+++,,,...///000000000///111222222222222000///...---,,,---///222444444333111111111111000///...---........................---...///...,,,+++,,,------///000///...---...///......////////////......+++---///000000...,,,+++******+++,,,///111444555444111...---......---+++,,,,,,,,,,,,---...000000000...,,,+++++++++***((()))(((((('''(((((())))))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$'''&&&###"""%%%(((%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$$$$#########%%%&&&%%%$$$########################""""""""""""##################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$###""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$&&&'''!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))'''''''''((((((((((((((('''(((***+++,,,,,,++++++...---,,,***))))))(((((()))******+++,,,,,,------------------------------+++,,,,,,------,,,,,,+++...///000111111000///...222222111111000000///......,,,***+++---///111111111111111111000...---,,,........................---...///...,,,+++,,,---...///000///......///000------............------//////...---,,,***))))))+++++++++---///333555777333000,,,,,,---...---+++000///...---,,,+++++++++///---+++***++++++)))((())))))((((((((())))))***''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&%%%$$$$$$######$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++)))%%%###&&&)))&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''""""""#########""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$!!! """&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$%%%###############$$$$$$%%%"""!!! !!!###$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&########################$$$$$$&&&''''''&&&$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%&&&&&&&&&'''(((((((((&&&''''''((()))(((((((((%%%%%%%%%&&&&&&&&&&&&'''*********)))))))))))))))''''''((((((((((((''''''&&&''')))*********)))((('''''''''((())))))******---,,,,,,+++*********+++((()))***+++,,,---------/////////...------,,,,,,++++++,,,,,,,,,+++***)))------...000111111111111------.....................---,,,,,,---...///000222111111000///......---///......---,,,,,,++++++------,,,,,,+++***))))))---------,,,,,,+++++++++---------......///000111000...,,,++++++,,,...///,,,,,,---...000333555777000000///,,,******,,,...------,,,,,,,,,------...---------,,,+++***((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&'''%%%###&&&&&&%%%$$$$$$######""""""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$######%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''!!!"""$$$%%%&&&$$$###"""$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###""""""###%%%%%%$$$%%%%%%&&&'''((())))))(((((())))))))))))((((((***)))(((''''''((()))***)))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!######""""""""""""######!!!!!!!!!!!!!!!""""""######""""""!!!"""###$$$%%%$$$$$$###""""""###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((()))))))))))))))((())))))******+++,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,+++******........................---------------,,,,,,+++---...///000000111000000..............................---,,,------///////////////000000000000111000000///...---,,,,,,+++---,,,,,,,,,+++*********............---------,,,............///000111111...------,,,,,,,,,---------------...000111333444//////...,,,***)))+++---------,,,,,,,,,,,,---------------,,,+++***((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$%%%######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''######$$$%%%%%%$$$###"""%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################""""""#########!!!!!!!!!!!!!!!""""""###$$$############$$$%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""%%%''''''%%%"""!!!########################$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((()))************++++++,,,------------,,,,,,+++++++++++++++,,,,,,------,,,,,,+++***------......///000000111//////............------//////000000000000//////........................///...------,,,------...,,,------///000111222333222111000///...------,,,,,,,,,,,,,,,++++++++++++000////////////..................//////000111222,,,,,,------------,,,,,,//////000000000000//////......---+++))))))+++,,,------,,,++++++,,,,,,---------,,,,,,+++***((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###"""######$$$%%%%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$#################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((('''''''''&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$%%%############$$$$$$%%%%%%$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$###"""!!!!!!"""###$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((()))))))))))))))))))))************)))))))))((('''''''''(((***+++******++++++,,,------...---,,,,,,+++++++++,,,,,,)))***+++---.....................//////000000000//////......------------///000000000000//////..................---------///......------,,,,,,,,,***+++,,,---...000000111333222222111000///...---++++++,,,,,,,,,,,,,,,,,,///////////////.........///////////////000222222---------------.........111222222222111///---,,,,,,---,,,+++))))))***,,,---,,,,,,+++++++++++++++,,,,,,,,,++++++***((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$########################!!!###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$###"""###$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((((((&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&******((('''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''******)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$%%%"""""""""########################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################$$$###!!!!!!!!!!!!###$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))))))))************)))))))))((('''''''''(((***+++))))))******+++,,,,,,,,,---,,,,,,+++,,,,,,------***+++,,,---.../////////000/////////.........---...---,,,+++++++++,,,,,,///000000000000//////...//////.........---------.........------,,,+++++++++++++++,,,,,,,,,------333222222111000000//////,,,,,,,,,,,,,,,,,,------------------------------............///000111222000///.........///111222444444444333222///---++++++,,,,,,+++***)))***,,,---,,,+++***************++++++++++++***))))))(((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$#########$$$########################!!!"""#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###"""###$$$%%%&&&$$$###########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&))))))'''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!""""""###!!!"""######$$$$$$######"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$(((&&&###""""""###&&&(((##############################""""""""""""######!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''''''''(((((((((((()))&&&''''''(((((())))))***((())))))******))))))(((((((((((((((((()))******(((((())))))***+++++++++,,,,,,,,,,,,,,,------.........//////......---,,,000//////...------,,,,,,---,,,+++***)))***++++++//////000000000000///////////////...------,,,,,,,,,------------,,,,,,+++,,,,,,,,,+++++++++++++++111111111111111111111111------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------......///000111222222111222222333444555444444333222000...---,,,+++,,,---,,,+++***+++,,,,,,,,,+++***))))))))))))******++++++***))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%$$$######"""%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$###"""###############$$$%%%%%%%%%%%%&&&'''''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&'''''''''$$$%%%&&&(((((('''&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))***&&&''''''((((((''''''&&&(((((())))))))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########$$$$$$############$$$$$$!!!!!!!!!!!!!!!""""""###"""###$$$%%%%%%%%%$$$###"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################"""######$$$$$$######"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((((((((((((''''''''''''(((((((((((()))&&&&&&''''''((())))))***'''(((((())))))(((((('''''''''((()))))))))))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,---......///////////////...---------------------,,,,,,,,,---,,,***)))))))))+++,,,---...///000000111000000000//////...------,,,,,,***+++,,,---------,,,,,,---------,,,,,,,,,,,,,,,//////000000111222222222.........---,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,---...///000111333666888999888666444222111000...------,,,,,,+++,,,......,,,+++,,,---,,,,,,***))))))(((((((((***************))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$""""""""""""###%%%&&&&&&&&&'''((()))))))))(((''''''((()))))))))((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%&&&''''''((($$$&&&'''))))))((('''&&&%%%&&&&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&''''''((((((''''''&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""#########""""""########################$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$""""""############""""""########################"""###$$$%%%%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''((((((((((((''''''&&&''')))*********)))(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,---...///+++,,,---///000000111111***++++++,,,,,,------......---+++))))))***+++,,,------///000111111111111000000///...------,,,,,,)))***,,,---...------,,,---------....../////////---...///000111222333333//////...---,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,.../////////333999>>>???<<<666333000///---,,,++++++,,,---+++---......---,,,---...,,,+++***)))(((((((((((()))************))))))(((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((%%%###$$$&&&#########$$$$$$%%%&&&&&&"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""###$$$%%%&&&%%%$$$$$$((('''%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&!!!!!!!!!"""###%%%&&&'''&&&''')))*********)))(((&&&''')))++++++***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&(((******)))((('''%%%%%%&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############""""""""""""######%%%%%%%%%$$$$$$$$$###### !!!######$$$$$$$$$%%%$$$""""""###$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$######"""######$$$%%%&&&&&&''''''(((((((((%%%###"""###'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((('''&&&%%%%%%&&&((((((&&&''''''(((((((((((((((+++***((('''&&&''')))***(((((((((((())))))))))))******))))))))))))******+++,,,...---,,,,,,---///000//////.........//////......//////......---,,,,,,,,,,,,,,,,,,---......////////////////////////111111111000///---,,,++++++++++++,,,---...///000///............///000000............///000111222111111111000...,,,***)))++++++,,,,,,++++++***)))...---,,,,,,---000444666;;;<<<===<<<999555000---......---,,,,,,,,,,,,---,,,,,,------...---------+++++++++*********))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''((((((&&&%%%###########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%'''''''''&&&%%%""" ((()))***+++,,,,,,---...,,,++++++******))))))(((((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%'''$$$$$$&&&&&&&&&&&&$$$$$$(((((('''''''''&&&&&&&&&&&&......&&&$$$***,,,'''&&&%%%$$$######%%%&&&((($$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''***))))))))))))(((((((((''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$#########!!!"""###$$$$$$%%%$$$$$$%%%###""""""###$$$$$$###"""############$$$$$$$$$######$$$$$$$$$$$$######!!!"""######$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$###############$$$&&&&&&&&&&&&&&&&&&''''''%%%###"""$$$&&&((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&''')))***&&&''''''(((((((((((((((+++***((('''&&&'''((()))(((((((((((())))))))))))******))))))))))))*********+++,,,,,,++++++,,,...//////............//////......//////......---,,,...---------------...///000000000000000000000000000000000///...---,,,+++,,,,,,,,,,,,------...///......------......///000000//////000000111222333000111444666666444222000+++,,,,,,------,,,,,,+++---,,,,,,---000333777:::<<<<<<:::888555222000///......---,,,,,,,,,,,,---,,,,,,---------------,,,++++++++++++************(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''%%%$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&''''''++++++,,,------.........---,,,,,,++++++***))))))((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''&&&%%%%%%'''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&,,,999>>>333***)))(((%%%&&&%%%$$$###$$$%%%'''((($$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%###""""""###$$$$$$###"""############$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%""""""###$$$$$$$$$$$$###"""#####################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''((((((((($$$$$$$$$%%%&&&'''((()))&&&''''''(((((((((((((((***)))((('''''''''((()))(((((((((((())))))))))))******))))))))))))******)))***++++++******+++,,,///...............//////......//////......---,,,000///...............///222222222222222222222222......//////...---,,,,,,---------------------------------------......///000000000111111222333444...222777;;;======;;;999000000000000///...,,,,,,------...///222777;;;===<<<:::666222000///000111......---,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,+++++++++*********'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&((())))))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&'''***...000////////////////////////......---,,,,,,++++++***''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&,,,===GGG===///'''&&&$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$######$$$###!!!"""###%%%$$$###""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""###$$$$$$%%%!!!"""######$$$$$$######$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((!!!!!!"""###$$$&&&''''''&&&''''''(((((((((((((((***)))(((''''''''''''((((((((((((((())))))))))))******))))))))))))******)))***++++++******+++---......---------...//////.........///......---,,,111000000///////////////333333333333333333333333---...............---,,,------------------,,,,,,---,,,,,,,,,,,,---......000000///000000111222333000222777;;;>>>???>>>===777666555444222///---,,,//////000111444777;;;===888666333///......///000......---,,,,,,,,,,,,---,,,,,,---------,,,++++++,,,++++++++++++*********'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&(((******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&(((''''''(((***---000222000000000/////////...............---,,,,,,++++++&&&&&&&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$333>>>999...(((&&&%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((($$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$#########"""""""""###############"""!!!$$$"""!!!"""###%%%%%%$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$#########$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######"""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''"""###$$$%%%&&&'''((((((&&&''''''((((((((((((((()))(((((('''''''''''''''(((((((((((())))))))))))******))))))))))))*********+++,,,,,,++++++,,,------------------...//////.........///......---,,,111000000/////////000000222222222222222222222222.........///......------,,,---.........---,,,+++---,,,,,,,,,,,,---......------------...///000111222222444555777999:::;;;777777666666555333222111222222222222444555777888222222111000......------......---,,,,,,,,,,,,---,,,,,,------,,,++++++***++++++************))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&((()))***)))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""######$$$%%%&&&''''''''''''(((***+++---.........000000//////...---------...------,,,,,,+++******%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''"""(((...---***)))'''%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############""""""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################"""$$$&&&%%%$$$###$$$$$$$$$############"""""""""!!!""""""#########""""""###"""!!!"""$$$%%%%%%$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$#########$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''&&&'''((()))******+++***&&&''''''(((((((((((((((((((((((('''''''''&&&&&&(((((((((((())))))))))))******))))))))))))*********+++,,,,,,++++++,,,...,,,,,,,,,,,,---...//////......//////......---,,,///////////////000111111111111111111111111111111//////000000///...------+++,,,---.........---,,,---------------......///+++++++++,,,,,,---...///222111000000111222444555111222333555666777777777222222222111111222222333......///000///...,,,+++......---,,,,,,,,,,,,---,,,------,,,,,,+++***)))******)))))))))(((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%''')))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***+++)))***,,,---......---,,,//////......---------,,,,,,,,,+++******))))))((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))'''$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################################################"""$$$&&&%%%$$$###$$$%%%############""""""""""""!!!""""""###$$$$$$$$$$$$###"""!!!"""$$$%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""""""""###%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%'''&&&$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))************)))&&&''''''(((((((((((((((''''''((((((''''''&&&&&&(((((((((((())))))))))))******))))))))))))******)))***++++++******+++,,,,,,,,,,,,,,,---...///000......//////......---,,,---------...///000111222111111111111111111111111111111111111000///...---***+++---...///...---,,,......------......///000+++++++++++++++---......000////////////////////////000111222444444444444000000000///////////////------.........---,,,,,,......---,,,,,,,,,,,,---,,,------,,,,,,***))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&'''((()))+++,,,---...,,,,,,,,,------......///..................------***))))))(((((('''&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((***&&&###%%%((((((&&&###"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$###$$$%%%############""""""""""""!!!"""###$$$%%%&&&&&&&&&###"""!!!"""$$$%%%&&&%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""!!! !!!###%%%'''$$$%%%&&&&&&''''''&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&$$$###$$$'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&''''''(((((((((((((((''''''((((((''''''&&&%%%(((((((((((())))))))))))******))))))))))))******((()))******))))))***++++++++++++,,,---...///000......//////......---,,,,,,,,,,,,---///000222333222222222222222222222222333333333222111///...---)))***,,,...//////...---///............///000000++++++++++++,,,---......---...///000000///---,,,111111111111000///......---------...............---------------------.........---,,,,,,,,,,,,------------,,,+++***)))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))******'''((()))+++,,,.../////////...,,,,,,,,,...111333.........///////////////((((((((('''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''(((((((((%%%###&&&((('''%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''(((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$###$$$%%%########################!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$"""""""""$$$&&&(((%%%$$$###"""""""""###$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''++++++***************+++,,,++++++***)))(((''''''******+++++++++******)))------------,,,,,,+++***((()))+++,,,---.........///...---,,,---...111222222222333333333222111111222111//////000111111000///,,,***,,,000222000,,,---...000111222222111111///---,,,,,,...//////...//////.........---------...------------...//////111000000///---,,,++++++------------------------------,,,,,,,,,+++++++++,,,,,,+++***)))(((''''''***))))))((('''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%(((***,,,((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%$$$#########%%%%%%$$$$$$$$$$$$$$$%%%)))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((()))***++++++++++++++++++++++++,,,------000///...------...///000//////...---+++***))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))***)))(((&&&%%%###(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######### !!!"""$$$&&&'''''''''########################################################################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$""""""###%%%&&&&&&%%%%%%$$$$$$%%%''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((((((((((()))+++++++++***)))(((((('''******++++++++++++******++++++,,,,,,,,,+++************+++,,,---...//////000///...------///000111222333333333333333222222333111//////000000///...,,,***(((+++000333222//////000111111111000//////...---+++,,,---//////...///.........---------------------------...//////++++++***)))((('''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))*********+++++++++)))))))))((('''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%''')))***))))))((('''&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&''''''((()))((()))***+++,,,,,,,,,,,,---------------...//////000000///...------......---,,,,,,***)))(((''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&'''(((((())))))(((((('''&&&'''((((((((('''&&&%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%########################################################################&&&&&&%%%$$$###"""!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%###""""""###$$$%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((()))++++++******))))))((((((******+++++++++++++++***)))******++++++++++++***,,,,,,+++,,,,,,...000111222111000///...///000111222333333444444444333333444222000000000000...------+++***,,,000222111///111111111111000///...------,,,***+++---......---............---------------------------......///------,,,+++***))))))(((++++++++++++++++++++++++,,,,,,+++++++++*********************++++++++++++))))))(((((('''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((*********)))((('''&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((()))))))))(((((())))))***+++***+++,,,---...............------------...//////////////////...---++++++)))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((())))))******))))))(((%%%%%%&&&'''(((((('''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***))))))))))))******+++*********)))))))))))))))******++++++,,,,,,++++++)))***+++,,,,,,,,,,,,,,,...---,,,+++,,,...000222333222111000//////000000222333444444555555555555555444222222222111///---000///------...///---+++000000000//////.........---+++******,,,------,,,------------------------------,,,,,,------...///111111000//////...------************************++++++*********))))))))),,,,,,+++***)))(((''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&((()))*********)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''''''''((()))))))))))))))))))))******+++++++++******++++++,,,---------...///////////////------,,,,,,,,,------.........///...---+++)))((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))*********)))((()))(((((((((((('''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((()))***++++++)))))))))))))))***************+++,,,,,,,,,,,,,,,++++++,,,---.........---...---,,,+++,,,...000111222222111000000000//////111222333444555555666666666555444444444333000...000///............---,,,------.........//////000---+++******,,,------,,,,,,,,,------------------,,,,,,,,,,,,,,,---...............------,,,,,,+++))))))))))))))))))))))))******)))))))))(((((((((******)))((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***++++++******((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''(((((())))))))))))++++++******++++++,,,---++++++******++++++,,,------,,,,,,,,,,,,---............///000000000//////......---------------...,,,,,,---,,,+++)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((()))***+++***)))((()))((((((((((((''''''''''''((((((((()))))))))***%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&))))))************)))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))(((((())))))******++++++)))***+++,,,------------,,,------............---...---,,,,,,,,,---///000000000000000000000//////000111222333555555666666555444444444555444111...++++++,,,---...///000111,,,,,,,,,------...000000---,,,***+++---......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...---------,,,,,,+++++++++))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$###$$$&&&((()))++++++,,,******++++++++++++******((((((((((((((()))))))))''''''''''''((()))***+++&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******))))))))))))*********+++))))))******++++++,,,,,,---------------......///,,,,,,++++++,,,,,,---.........------......///000......///////////////...//////...---------......))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))(((((((((((('''''''''&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((())))))******))))))(((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################################################################""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!"""###%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))'''(((((()))***+++++++++)))***+++,,,------------------......------,,,,,,,,,,,,,,,,,,------------......//////000000//////...///111222444555666666222222222333444333000...)))***,,,---...///111222...---,,,,,,,,,---...///...---+++,,,---//////...++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---------------,,,,,,,,,))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&''')))***+++++++++,,,------,,,++++++++++++******************))))))))))))***+++,,,---((((((***+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''''''''(((((((((((()))))))))(((((()))******+++,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,,,,---...............------......///000,,,,,,,,,,,,,,,---.....................//////000------............---------,,,+++************+++''''''&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''(((((('''(((((())))))(((((('''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###!!!######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%$$$$$$###"""!!! ##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%% !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((***++++++''''''((()))***++++++,,,)))***+++,,,------...---------------,,,,,,+++***++++++,,,---------,,,,,,,,,---...///000000//////---...000222444555555666000000000222333222///---,,,---............///000000///---,,,++++++,,,---///---,,,,,,...//////...+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...++++++******************************************(((((('''''''''&&&&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%'''&&&%%%%%%&&&''')))***+++,,,------------,,,+++---,,,,,,,,,+++*********************+++,,,---...)))***+++,,,------,,,+++************************************************...---------,,,,,,++++++)))*********++++++++++++))))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,------...///000000...------------...//////---,,,,,,,,,,,,---.....................///000000,,,---------------,,,,,,(((((('''&&&&&&%%%&&&&&&&&&%%%$$$#########$$$%%%""""""######$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''###"""""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%"""!!!#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""!!! !!!###$$$$$$###########################"""""""""""""""######$$$!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###)))%%%!!! """$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$###"""""""""###%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************((()))***,,,...000111222...//////---+++***+++---------...//////...---,,,---------------------------///222222222111222444222222333333222111///...000///...///000111000///000///---,,,++++++,,,---,,,,,,+++++++++,,,------************+++,,,---...111000///...------,,,+++++++++******))))))((((((+++***)))(((((()))***+++***))))))'''&&&%%%$$$$$$###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((()))***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......//////...------,,,++++++((())))))***,,,---......---------,,,,,,+++++++++,,,++++++******++++++,,,---,,,***))))))***,,,---*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,---//////---------------------------,,,,,,,,,++++++******************************))))))(((((((((((())))))'''&&&$$$######$$$&&&''''''%%%###$$$%%%&&&&&&%%%$$$&&&'''&&&$$$$$$%%%&&&##################$$$$$$"""###$$$''')))(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%###""""""%%%'''"""!!!!!!!!!###$$$###"""#######################################$$$$$$%%%$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###&&&### ###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$###"""""""""###$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&$$$"""%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))************+++++++++,,,---......//////000000...,,,++++++,,,***+++---...///.........------------------------...000222222222111222444111111111111000///...---000///...///000111000///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++++++++,,,,,,------,,,,,,++++++******************))))))))))))*********))))))*********))))))((('''&&&&&&%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''))))))))))))************+++++++++++++++,,,------...------,,,++++++******))))))***+++,,,---......------------,,,,,,,,,+++---,,,,,,++++++,,,,,,---...---+++******+++---...,,,---------------......////////////////////////---------------,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))*********))))))(((((((((''''''&&&&&&&&&&&&''''''%%%$$$"""!!!!!!"""$$$%%%'''%%%$$$$$$%%%&&&%%%$$$###%%%&&&%%%######$$$%%%#########$$$$$$$$$$$$$$$######$$$'''((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!!!!######"""!!!"""###$$$###"""########################$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$############"""######$$$$$$$$$$$$######$$$""" !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%'''&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))************---------,,,,,,,,,++++++...000111000...,,,,,,---***+++,,,---.../////////...........................000222222222111222333000///...------,,,,,,---///...---...000111000///000///...---,,,,,,,,,,,,------------......//////,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))))))))*********************++++++++++++******(((((((((''''''&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&&&&'''''''''''')))))))))))))))***+++++++++++++++***))))))(((((())))))***+++,,,,,,---...------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------...---,,,++++++,,,---.../////////...............------------------------,,,,,,------,,,+++)))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%(((&&&$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$###!!!"""$$$&&&###"""!!!"""###$$$###"""########################$$$############$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$############""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((()))))))))************------,,,,,,++++++******+++---000000/////////000---......///////////////...........................000222222111111222333000///...,,,+++,,,,,,---...------...000111000///000///......---,,,,,,,,,------...//////000000000------------,,,+++***)))+++++++++,,,,,,---------)))))))))******+++++++++***+++,,,------,,,+++***((((((((((((''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''((()))))))))((((((((('''''''''&&&''''''((())))))***++++++************************,,,++++++******++++++,,,,,,++++++******++++++,,,......------,,,,,,++++++(((((((((((((((((((((((('''(((***+++***)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$###$$$$$$###"""%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%&&&&&&'''(((((('''&&&&&&(((***$$$"""!!!"""######"""!!!########################"""""""""""""""###$$$$$$!!!!!!"""###$$$%%%%%%&&&"""######$$$$$$######"""$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((()))))))))******************++++++++++++++++++(((+++---///000111222444333333222111000//////...///////////////////////////111222222111111111222111000...---,,,,,,---...------,,,---000111000///////////////...---,,,,,,,,,---...///000000000000............---+++***)))***++++++,,,,,,------...))))))******++++++,,,,,,***+++,,,------,,,+++***((((((((((((((((((''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((***)))))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$"""###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%&&&$$$###""""""######"""!!!########################""""""!!!!!!""""""###$$$$$$$$$$$$############"""""""""############""""""$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))************)))))))))******++++++,,,((())),,,---...000444666777666444222000/////////000000000000000000000000///111333333111000111222111111//////............---,,,,,,---///111000000//////000//////...,,,,,,+++,,,...000111111000000---.........---,,,***))))))*********++++++,,,,,,*********+++++++++++++++******++++++++++++******)))))))))(((((('''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$########################"""############$$$$$$$$$ !!!###$$$&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$""""""$$$%%%$$$### """############$$$&&&(((''''''&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$###"""###%%%$$$###""""""######""" ##############################""""""######$$$%%%$$$$$$$$$############"""""""""############"""""""""$$$%%%%%%###!!!"""$$$########################!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))************))))))))))))***************++++++++++++...222555666555333111000000000000000000000000000000000000000111333333111000111111000000000//////...---,,,,,,++++++---///111000000//////000000///...---,,,***+++---///000000000///,,,---...///...---+++***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++************))))))*********+++******)))((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$############"""!!!"""$$$%%%%%%%%%!!!"""$$$$$$###$$$%%%'''((((((((('''&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%###""""""######""" ########################$$$$$$######$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&""""""############"""""""""%%%%%%###"""$$$&&&######################## !!!###$$$%%%&&&'''!!!"""###$$$%%%$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((()))(((&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************************))))))))))))---,,,+++***)))+++000444444333222000000000000111000000000000000000000000000222333333111000000111...//////000///...,,,+++,,,++++++---///111111000///000000000000...---,,,)))***---///000000//////,,,---...//////---+++***........................---,,,,,,++++++*********+++***)))(((((()))***+++,,,+++***)))((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""!!! !!!$$$&&&&&&%%%$$$%%%''''''''''''(((***))))))((('''&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''"""$$$%%%%%%$$$######$$$$$$$$$$$$#########""""""$$$""" """%%%&&&%%%###########################&&&$$$###$$$%%%%%%$$$###!!!###$$$###"""!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############""" !!!"""###$$$$$$$$$#########"""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''#########$$$$$$%%%%%%%%%''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))((((((((((((,,,+++++++++++++++++++++......---------...//////222111111111000000/////////////////////.........000000111111000...,,,******+++,,,...///000000111000///---,,,+++***)))))),,,***((())),,,//////...000111111111111///---,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***++++++++++++***)))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###########################""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########'''&&&%%%$$$############%%%$$$###""""""$$$&&&'''###$$$&&&''''''&&&$$$###&&&&&&%%%$$$######$$$$$$########################&&&%%%###""""""###%%%&&&(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$"""!!!"""%%%&&&$$$###########################%%%$$$######$$$%%%$$$"""!!!###$$$###"""!!!"""###$$$######""""""######$$$$$$$$$$$$############"""#########$$$%%%%%%%%%&&&$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$############$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((((((((('''''''''&&&))))))))))))((((((((((((*********++++++,,,,,,,,,------,,,,,,,,,---......111000000000////////////000000000000000000000000000000000000000///...---***+++,,,---...////////////...---+++******))))))---+++)))***...000000//////000000000000...---,,,---------------......///---------,,,,,,+++++++++)))))))))))))))***++++++++++++***)))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$""""""""""""""""""""""""###########################""""""$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""######%%%$$$###""""""$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&(((((('''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$###############$$$"""""""""$$$%%%$$$###########################$$$"""""""""$$$$$$###"""!!!###$$$###"""!!!"""#########""""""""""""######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''(((((((((((())))))))))))((())))))***+++,,,------+++++++++++++++,,,------/////////...............000000000000111111111111111111000000000000000111+++,,,,,,---------------///...---,,,+++*********---,,,+++,,,...000111000......//////...---,,,+++------,,,,,,------...///......---,,,,,,+++***************)))******+++,,,+++***))))))((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&''')))***%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$################################################$$$######$$$&&&'''%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###%%%&&&'''(((%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&)))((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$####################################$$$$$$$$$##############################!!!!!!!!!###$$$###"""!!!###$$$###"""!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))******++++++,,,,,,***))))))******+++,,,---------------------------///000000000000000111111222111000///000111333444---...............------///......---,,,,,,,,,,,,,,,,,,,,,---.../////////------------,,,,,,++++++,,,,,,,,,,,,,,,------...//////...---+++***))))))++++++************++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%'''((()))$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$%%%''''''&&&$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%############$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######"""###############$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###########################$$$$$$$$$####################################"""!!! !!!###$$$###"""!!!###$$$###"""!!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""#########"""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''((((((((()))))))))***+++++++++******)))))))))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000111111000000000222333555000000000000000//////...000//////.........//////***+++,,,,,,---------...,,,,,,,,,++++++++++++++++++++++++++++++,,,------//////...---+++***))))))++++++******)))******+++))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''########################&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$%%%''''''&&&$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&& ######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$&&&%%%%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&"""""""""!!! """""""""######$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$###############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###############$$$$$$$$$###$$$%%%$$$"""""""""$$$########################"""!!!!!!"""$$$%%%$$$###!!!###$$$###"""!!!"""###""""""!!!!!!!!!!!!""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((('''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((())))))******,,,,,,+++***)))(((((('''((((((((()))***+++,,,---,,,,,,,,,,,,------------------......//////000000111000000000111222333333000111111111111111000000//////.........///000000)))+++------,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++******++++++,,,---......---,,,,,,+++******+++***))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###############$$$$$$$$$$$$######""""""######$$$###########################$$$%%%&&&&&&%%%$$$###!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""" $$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$&&&$$$"""!!!"""$$$###########################"""!!!###%%%&&&%%%%%%!!!###$$$###"""!!!"""###""""""!!!!!!!!!!!!""""""$$$$$$$$$############"""#########$$$%%%%%%%%%&&&!!!!!!"""######$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''((()))*********++++++******))))))((((((((((((((()))***+++------,,,,,,,,,,,,------......---......///000000111111000000111111111111111111///000000111111111000000------,,,------...//////))),,,//////---,,,,,,...---,,,++++++++++++,,,---***************+++,,,,,,---------,,,,,,+++++++++***))))))(((''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$######""""""######$$$########################"""###%%%&&&&&&%%%###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""""""""#########$$$%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&'''((())))))(((&&&%%%###$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%###############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((***)))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""######$$$$$$$$$$$$###%%%&&&%%%""" """$$$###########################""""""###%%%'''&&&%%%!!!###$$$###"""!!!"""###$$$$$$############$$$$$$$$$$$$$$$############""" !!!"""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((()))******+++))))))))))))************((((((((()))***,,,---...,,,,,,,,,------............//////000111222222222///000111222222111000///......///000000000000000++++++++++++,,,------...***---000000...,,,---///---,,,+++++++++,,,---...*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&########################"""###%%%&&&&&&%%%###"""&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###################################################""""""###%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%############$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$### !!!$$$&&&&&&&&&%%%$$$!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))+++***((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######""""""""""""######""""""######$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############""""""""""""######!!!"""###$$$%%%$$$######""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&'''((((((&&&&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''((())))))))))))))))))))))))))))))...+++''''''))),,,,,,***+++,,,---...////////////222111111111111111111111000111222333333222111000000111222222111000///...,,,,,,,,,,,,,,,---...///---...///...,,,+++***++++++++++++++++++++++++,,,++++++***************+++***+++,,,---,,,+++***)))((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$###############$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%############$$$&&&&&&&&&$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&%%%&&&'''((()))((('''&&&$$$###"""""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&(((***...,,,(((%%%######$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$!!!!!!"""""""""###############""""""""""""######%%%&&&&&&&&&'''((((((((("""######$$$$$$######"""######$$$$$$$$$$$$###############""""""#########!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))(((((('''&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&)))))))))))))))******+++))))))))))))))))))))))))---***(((''')))++++++***+++,,,---....../////////111111111111111111111111000000111222222111000000000000111111111000......,,,,,,,,,,,,,,,---......---///000///---++++++,,,,,,,,,,,,,,,++++++++++++++++++***))))))******+++++++++,,,,,,++++++***)))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$%%%%%%$$$"""!!!############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$&&&'''''''''(((+++---...,,,)))&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%&&&'''''' !!!!!!!!!""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%"""""""""######"""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%))))))(((((())))))***+++)))))))))))))))))))))))),,,***(((((()))***+++***++++++,,,------......///---------......//////000///000111111111111000/////////000000//////...---,,,,,,,,,,,,,,,------...---///000///---,,,,,,,,,---------,,,,,,+++++++++******)))))))))******+++,,,,,,+++************+++((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&########################!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$###########################$$$%%%%%%%%%######%%%&&&'''&&&$$$""""""###$$$&&&#########$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&########################%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&"""$$$&&&'''(((***---000///---***'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&''''''(((!!!!!!!!!"""""""""############""""""""""""#####################"""""""""""""""############""""""######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$########################################################################$$$$$$$$$###############$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((+++***)))((()))*********+++++++++,,,,,,---......------......///000111111...///000000000000///.....................---------,,,,,,+++,,,,,,---------...//////---,,,,,,---.........---,,,+++*********))))))))))))******+++---,,,***)))))))))***+++((((((((((((''''''''''''%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%###""""""###%%%&&&########################""""""###$$$$$$###"""""""""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%$$$######%%%(((&&&%%%$$$#########$$$%%%""""""#########$$$$$$$$$&&&%%%$$$###"""###$$$%%%""""""###$$$%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&"""""""""###$$$%%%&&&'''%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###%%%'''((((((***---000///---***'''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$######""""""""""""######&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$################################################################################################$$$##################$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))***++++++******+++,,,---...000000111222333444444444---...////////////...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,---......,,,+++,,,,,,......---,,,++++++******))))))(((((()))******+++,,,+++***)))((()))***+++((((((((((((''''''''''''%%%&&&&&&&&&'''((((((((("""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%###""" """###%%%###########################$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$###"""###%%%(((######%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$&&&%%%$$$###"""###$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''%%%'''((((((((((((+++------,,,***'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""""""""#####################$$$%%%%%%$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''(((((()))***))))))))))))))))))))))))((()))******(((((()))***+++***))))))***+++---...---------....../////////,,,---............---,,,++++++*********+++,,,,,,---,,,,,,+++++++++++++++***,,,------+++***+++,,,,,,,,,,,,++++++*********(((((((((((()))******+++++++++***))))))))))))***((((((((((((''''''''''''&&&&&&&&&'''''''''''''''"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################!!!"""###"""""""""$$$&&&!!!###%%%&&&'''%%%$$$############$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$&&&&&&%%%$$$##########################################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((******)))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""##################""""""""""""###### !!!!!!""""""############$$$$$$$$$$$$############$$$$$$$$$$$$###############""""""#########$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!"""""""""#########$$$"""$$$&&&''''''&&&$$$""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&(((''''''''''''((())))))))))))))))))))))))))))))''')))+++***((('''(((***+++***)))((()))+++---...))))))))))))))))))******+++,,,---......---,,,+++******)))))))))***+++,,,---,,,,,,+++******++++++(((***,,,+++***)))***+++************************'''''''''(((((()))++++++***************))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """""""""!!!"""$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%&&&%%%$$$$$$######$$$$$$"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%''')))'''&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%!!!!!!!!!!!!""""""""""""######""""""""""""######""""""###$$$%%%&&&&&&'''""""""############""""""######$$$$$$$$$$$$############""""""""""""######$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$"""$$$'''))))))'''$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))&&&)))+++***((('''(((***+++***(((((()))***---...---------,,,,,,,,,,,,,,,+++,,,------------,,,+++***)))(((((((((***+++,,,---,,,,,,+++*********+++''')))++++++)))))))))***)))))))))))))))*********''''''''''''((()))++++++)))***+++++++++***(((''')))(((((((((''''''''''''(((((((((''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""!!!!!!"""###&&&(((***######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!!!!"""%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%$$$$$$###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''"""###$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''(((''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$!!!"""$$$$$$######$$$&&&###$$$%%%%%%%%%%%%$$$### !!!"""######"""!!! !!!"""#########"""&&&&&&%%%$$$#########$$$##############################$$$$$$$$$$$$######$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))(((''''''))))))))))))))))))))))))((()))***+++,,,---------+++,,,,,,---------------............---,,,+++***(((((())))))*********++++++++++++*********))))))******************************))))))))))))*********+++,,,+++)))))))))***))))))))))))))))))))))))******)))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######'''&&&$$$#########$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$##################%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%&&&%%%###"""$$$&&&%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$###$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###"""$$$%%%$$$######$$$%%%"""###$$$$$$$$$$$$###"""&&&&&&&&&''''''&&&&&&&&&""""""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))***))))))))))))))))))))))))))))))((()))***++++++,,,,,,+++.........//////......---------...------,,,+++***)))******************++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))******)))***+++***((('''((()))))))))))))))))))))))))))))))))(((''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$##################%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%%%%$$$$$$#########%%%&&&%%%###"""$$$&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%###"""###$$$!!!"""############"""!!!$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&"""""""""############$$$##############################$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$############$$$$$$######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((()))***++++++))))))))))))))))))))))))))))))************))))))---...............---------------------,,,******,,,,,,+++++++++++++++***+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))'''&&&'''((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#####################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''###$$$%%%$$$"""!!!!!!###"""##################""""""!!!  !!!"""%%%$$$###"""""""""###$$$!!!!!!""""""##########################################$$$$$$$$$$$$##############################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$###"""""""""%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((()))*********(((((((((((((((((((((((()))))))))))))))(((''''''***+++,,,------...............///......---,,,+++---------,,,,,,+++++++++************************))))))))))))))))))))))))))))))************))))))((()))***)))'''&&&'''((())))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$######""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###"""""""""###$$$ !!!"""###############""""""""""""""""""""""""######$$$$$$$$$$$$##############################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&((()))+++---///000111111000000000//////...---,,,...---------,,,,,,++++++************************************************((()))************)))((()))***+++***((('''((()))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$$$$%%%&&&###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!#########!!! !!!"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######""""""!!!!!!######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))***,,,///000222333333///000000//////...---,,,------,,,,,,,,,,,,,,,+++***************+++++++++************************((()))***++++++***)))((()))***+++***((('''((()))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###############"""""""""%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&############$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%$$$######%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%####################################$$$%%%&&&&&&###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$"""!!! ######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######"""###$$$$$$######$$$%%%%%%$$$###""""""###$$$%%%""""""############""""""""""""###$$$%%%%%%%%%%%%"""###%%%&&&%%%$$$"""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))+++***)))((((((((()))***))))))))))))))))))))))))))))))*********)))((((((******,,,---.../////////............---,,,+++***++++++++++++,,,,,,,,,,,,))))))*********+++++++++************************((()))***++++++***)))(((((()))***)))'''&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''############$$$%%%&&&''''''&&&$$$""""""###$$$%%%&&&$$$"""###%%%&&&$$$#########$$$$$$$$$%%%%%%%%%####################################$$$%%%&&&'''###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$""" ######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&((($$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""!!!"""#########"""$$$%%%&&&'''&&&$$$"""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%''''''&&&%%%%%%$$$$$$###"""######$$$&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))))))))(((((((((***+++,,,))))))))))))))))))))))))))))))************)))))))))))))))******))))))(((,,,,,,,,,,,,+++***))))))*********++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))''')))***++++++***)))''''''(((((((((&&&%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''!!!!!!""""""######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''############$$$%%%&&&''''''&&&$$$""""""###$$$%%%&&&$$$"""###%%%&&&%%%"""#########$$$$$$%%%%%%%%%####################################$$$%%%&&&'''###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$""" ######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$##############################"""!!!!!!"""############$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""%%%''''''$$$###$$$&&&%%%&&&((()))))))))(((''''''((()))******++++++*********))))))(((((('''''''''(((******))))))***,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...------,,,,,,+++***))))))******))))))((((((''''''******++++++++++++******((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$%%%%%%$$$######$$$&&&"""######$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%### $$$$$$######"""######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""####################################"""!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$##############################%%%$$$############$$$%%%###""""""!!!!!! ################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$###"""!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###&&&((('''%%%$$$%%%'''((()))******++++++******&&&'''((())))))***))))))))))))))))))((((((((((((((()))******)))(((***+++++++++++++++++++++++++++,,,,,,+++++++++,,,---...---,,,,,,++++++***************))))))((((((((((((******++++++++++++******((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""######################## !!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&######""""""!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###!!!%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""#########"""############""""""!!! !!!!!!!!!""""""""""""######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&$$$###############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''***))))))))))))***++++++%%%&&&'''(((((()))))))))(((((((((((()))))))))))))))***+++***)))((()))***++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++***))))))))))))(((((((((******++++++++++++******))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###############$$$$$$$$$""""""""""""""""""""""""######################## !!!"""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$###!!!&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$""""""############"""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$######################################################'''&&&&&&%%%$$$###""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''&&&%%%%%%%%%&&&((()))&&&&&&'''((())))))))))))''''''(((((())))))*********++++++***((('''((()))************************+++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))******++++++++++++******))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$$$$###%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$!!!""""""#########"""""""""""""""#########$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""""""""""""""!!!###""""""!!! ################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))((('''%%%%%%$$$###$$$%%%&&&'''''''''((()))************''''''(((((())))))*********++++++***((('''((()))******************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))******************++++++++++++*********))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%% !!!"""############"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!!!!!!!""""""#########!!!""""""############"""############$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""######"""!!!!!!""""""""""""!!!!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''((())))))(((&&&&&&&&&&&&&&&&&&'''(((((('''((()))***++++++++++++(((((((((((()))))))))))))))***+++***)))((()))***************************)))******+++,,,+++++++++++++++++++++++++++++++++)))))))))************+++******++++++++++++************)))((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%$$$######$$$&&&"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###!!! ###############$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$##################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!"""###%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$""" !!!############"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""#####################!!!!!!"""###############""""""""""""##################$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&&&&'''))))))'''%%%''''''((())))))))))))(((&&&'''((()))************))))))))))))((((((((((((((()))******)))(((***+++************************((()))***+++,,,++++++***---,,,,,,++++++*********))))))*********+++++++++******++++++++++++************)))((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$###############""""""""""""""""""""""""########################!!!!!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%""" !!!###%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$###############!!!!!!"""###############!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$%%%&&&''''''&&&%%%$$$ !!!!!!""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&))))))'''$$$%%%&&&((()))))))))((('''%%%&&&'''((())))))))))))******))))))(((((('''''''''(((******))))))***,,,))))))))))))))))))))))))((()))***+++,,,+++******------,,,,,,+++***))))))))))))******++++++++++++******++++++++++++******+++***)))((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))$$$%%%%%%$$$######$$$&&&&&&&&&%%%$$$$$$############$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$$$$###!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''%%%"""!!!$$$&&&'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))(((''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!! !!!"""######$$$######""""""""""""!!!!!!!!!!!!%%%""""""%%%"""""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$######""" !!!###%%%%%%%%%$$$$$$###$$$$$$$$$######"""""""""""""""##############################$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%))))))((((((''''''&&&&&&(((((((((((())))))))))))************))))))))))))************************(((((((((((()))))))))))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,++++++******)))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%&&&###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$######$$$$$$%%%&&&'''%%%$$$%%%((((((&&&###$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%$$$###""""""######""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################%%%%%%&&&&&&&&&%%%$$$###%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&'''(((((($$$$$$#########"""""""""""""""#########""""""!!!"""""""""""""""""""""!!!%%%###!!!!!!###%%%"""""""""""""""!!! ############$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$######"""###"""!!! """###%%%%%%$$$$$$######$$$$$$$$$$$$######"""""""""#################################$$$$$$$$$$$$$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,,,,,,,------------++++++++++++++++++++++++************************)))***++++++,,,,,,++++++******))))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%&&&###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%''''''%%%###$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$###""""""######"""#########$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&''''''$$$###"""!!!!!!!!!"""###$$$$$$$$$######""" """"""""""""""""""""""""$$$$$$"""!!!!!!"""$$$$$$"""""""""""""""!!!!!! ############$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""#########""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&$$$###$$$%%%((()))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((('''((((((((()))))))))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,---------************************************************))))))***+++++++++++++++***))))))(((((('''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""%%%&&&######&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$############$$$%%%%%%%%%$$$###$$$&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$###"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%$$$######"""#####################$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&########################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""###$$$%%%%%%%%%$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&$$$"""!!! """##################"""!!!!!!"""""""""""""""#################################!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""##################!!!"""###$$$%%%$$$$$$##################$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&########################$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((((())))))******************)))))))))(((************************(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,************************************************((())))))***+++*********))))))((((((((('''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&######&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%#########$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''(((((()))))))))+++***)))''''''&&&&&&&&&###""" !!!"""$$$!!!!!!"""###############!!!"""""""""#########$$$!!!""""""""""""""""""!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$%%%%%%$$$$$$!!!"""$$$%%%%%%%%%###"""###"""""""""######$$$%%%$$$$$$######$$$%%%%%%&&&########################$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&''''''(((((('''''''''((()))*********************)))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((())))))******))))))((((((((((((''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%"""###$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%%%%$$$$$$""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((***************,,,+++***)))(((((('''(((###"""!!!!!!!!!"""###$$$ """######$$$$$$$$$!!!""""""######$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""""""""############$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%!!!!!!###$$$$$$$$$###""""""""""""""""""###$$$%%%###############$$$%%%&&&########################$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((###$$$&&&(((((('''&&&$$$'''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''((()))***++++++************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&%%%""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###""""""""""""###$$$$$$"""###%%%%%%###"""###$$$############$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""""""""######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$#########"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################&&&%%%$$$""""""######$$$$$$###"""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((()))+++,,,------,,,+++---,,,++++++************"""""""""#########$$$$$$!!!""""""#########""""""!!!""""""######$$$%%%%%%$$$######""""""######$$$ !!!"""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$%%%%%%%%%!!!!!!""""""######""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""###$$$%%%%%%########################$$$###"""!!!!!!"""###$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$###$$$%%%'''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***++++++************))))))))))))************************(((((((((((())))))))))))))))))))))))*********+++************************))))))))))))))))))))))))&&&'''(((((())))))((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###&&&%%%""""""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""""""""""""""###$$$$$$"""$$$&&&%%%###"""###%%%############$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''"""!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''########################!!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###########################&&&%%%###"""!!!"""###$$$$$$""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***)))+++,,,...///...------...------,,,,,,,,,------!!!"""###$$$$$$$$$$$$$$$###$$$$$$######"""!!! !!!""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&& !!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!######$$$$$$$$$!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!"""###$$$%%%########################$$$###""" """###$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&'''((()))&&&%%%$$$######%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))***++++++************))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&'''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###&&&%%%""""""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########"""""""""""""""######$$$"""$$$'''&&&$$$"""$$$%%%"""############$$$$$$$$$###%%%'''&&&$$$###%%%''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###########################&&&%%%###!!!!!!"""###$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################"""###$$$%%%%%%%%%%%%%%%"""############""""""!!!#################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))))))))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))***+++,,,***,,,...000000000............---------...//////""""""#########""""""!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%%%%$$$###"""!!! #########"""!!! """"""###$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((&&&$$$$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))******(((''''''&&&&&&&&&''''''((()))))))))))))))***)))(((((((((***+++,,,)))((('''&&&&&&'''((()))(((((()))***************))))))))))))************))))))(((((((((((())))))+++***)))(((((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&$$$###!!!!!!"""$$$%%%)))(((&&&$$$#########$$$""""""#########$$$$$$$$$&&&%%%$$$$$$############%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############""" !!!"""%%%&&&%%%%%%%%%%%%&&&'''(((((('''%%%$$$"""###%%%''')))''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&%%%$$$###%%%""""""%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""&&&&&&((((((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))))))))((('''(((''''''''''''((())))))((())))))((('''''')))++++++*********+++---///000444222222222222222///---.........///000111333333""""""############""""""""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""""""""""""""###$$$$$$###"""###$$$##################$$$$$$#########$$$$$$$$$%%%%%% !!!"""#########""""""'''%%%$$$$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))+++***)))''''''&&&&&&&&&''''''((())))))))))))))))))(((((('''((()))***+++)))(((''''''''''''((()))(((((()))***************(((((()))))))))*********))))))(((((((((((())))))******)))(((((()))******'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""######%%%$$$###!!!!!!"""$$$%%%((('''%%%$$$######$$$$$$#########$$$$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$(((&&&$$$###"""###$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((((((((''''''''''''(((((('''((())))))((((((***+++)))***+++,,,///111333444555333222333444444333111444333222111111222333333""""""############""""""""""""""""""""""""""""""$$$###!!!  """###""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""######$$$######"""""" !!!"""###$$$%%% !!!""""""""""""""""""###$$$$$$###"""###$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%"""$$$$$$###!!!&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))+++***)))(((&&&&&&&&&%%%''''''((()))))))))))))))(((''''''''''''((()))))))))((((((''''''(((((()))((())))))************)))(((((())))))))))))******)))((((((''''''(((((()))***))))))(((((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''%%%""""""%%%'''$$$$$$%%%%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######%%%&&&'''%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$###""""""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%###"""######$$$((('''&&&%%%$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''(((************,,,---,,,---000222555777888888888666444333444555444333444222111000111333555777!!!""""""############"""""""""""""""""""""""""""%%%###!!!!!!"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""############### !!!"""###$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""######$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++***)))(((&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((()))))))))((()))************))))))(((((((((((()))))))))***(((((((((''''''((((((((()))))))))(((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$###!!!!!!###$$$&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!#################################$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!$$$######""""""###$$$%%%######$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###############$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$&&&&&&$$$###""""""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''#################################$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''((('''&&&%%%%%%%%%&&&((())))))((((((''''''((((((((()))+++---.........000111333444666888999999999888999777444444444555444444555444444555999>>>DDDGGG!!!!!!"""###############""""""""""""""""""""""""%%%###"""  !!!"""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!"""###############!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################"""######$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))***)))(((''''''&&&&&&'''''''''((()))))))))))))))&&&''''''''''''&&&&&&&&&'''(((((()))))))))))))))))))))*********))))))((('''(((((((((((()))))))))((((((''''''''''''((((((((((((((())))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""################################################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%###""""""######$$$$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''#################################$$$$$$%%%%%%%%%!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###"""!!!"""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''((())))))(((((((((((()))******---///111333222333444555777777888888888666555444555444444666999<<<======BBBBBBCCCFFFKKKRRRYYY]]] !!!"""######$$$######""""""""""""""""""""""""$$$######"""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!!!!"""#########"""$$$######"""!!!  !!!""""""""""""""""""###$$$$$$###"""###$$$%%%%%%$$$$$$###""""""!!!"""""""""############$$$$$$###"""""""""###%%%&&&"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((''''''((()))))))))))))))'''''''''(((''''''&&&%%%''''''((()))************)))************))))))(((''''''(((((((((((())))))(((''''''&&&&&&''''''((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&((((((&&&$$$#########$$$%%%%%%%%%$$$$$$$$$######""""""######$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''"""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%$$$######"""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""############$$$%%%&&&'''&&&$$$""" !!!###%%%'''%%%%%%%%%%%%$$$$$$$$$$$$ !!!###$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''))))))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))))))))))))))***,,,---...000333555777666666666777555666666555555444333222222444888>>>EEEKKKMMMNNNQQQQQQRRRTTTYYY^^^dddggg !!!"""######$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""""""""""""""!!!#########"""!!! !!!""""""""""""""""""###$$$$$$###"""###$$$$$$$$$##################""""""""""""############!!!"""""""""############!!!###%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))'''&&&&&&''''''((()))***''''''((()))))))))))))))'''(((((()))((('''&&&%%%&&&''')))***++++++*********************)))(((((('''''''''((((((((())))))(((''''''&&&&&&''''''(((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&#######################################$$$%%%&&&!!!!!!"""###$$$%%%%%%%%%"""###$$$$$$%%%$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$############$$$%%%%%%###$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$######"""%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%% """###%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((()))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''((())))))******))))))((())))))***,,,...000111222555888999888666666777333333444555666888:::;;;:::===CCCLLLTTTZZZ]]]]]]ZZZ[[[\\\^^^bbbfffiiikkk !!!######$$$$$$$$$""""""""""""""""""""""""!!!"""$$$&&&'''&&&$$$###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$"""""""""###$$$$$$%%%%%%""""""""""""############ """$$$&&&&&&%%%###""" ###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''))))))***$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))%%%%%%&&&&&&((()))***+++'''(((((()))))))))))))))(((((()))))))))(((&&&%%%&&&''')))***+++++++++******************)))((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&'''''''''########################$$$$$$###############$$$!!!!!!"""$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$""""""!!!!!!"""###$$$$$$!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&############$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###########################%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######### !!!"""######$$$######&&&&&&%%%$$$############%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$&&&'''(((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''(((***+++++++++***)))((()))***+++---000222333333666888999888666666666222333444777:::???CCCEEEEEEHHHOOOWWW___cccdddcccaaabbbdddgggkkkooorrrsss"""######$$$$$$######"""######################## !!!""""""!!!"""$$$&&&""""""""""""""""""""""""""""""""""""""""""#####################$$$$$$%%%$$$$$$$$$#########""""""!!!!!!!!!!!!###%%%'''(((%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!!############$$$%%%&&&'''#########"""""""""""""""&&&&&&%%%$$$$$$######"""$$$$$$$$$#########""""""########################$$$$$$$$$######"""""""""''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&((()))***&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))******++++++******)))(((((((((((((((************************,,,+++)))((((((((()))***&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&(((***)))%%%"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################  !!!###$$$***'''###!!!"""###$$$$$$########################$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######### !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###"""%%%%%%%%%$$$$$$#########$$$######""""""######$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$###"""""""""###&&&###"""###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$))))))(((&&&$$$###!!!!!!!!!$$$%%%&&&%%%""""""###$$$&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&%%%###''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((+++++++++)))(((***---000444111///...///222333444888666555666888999666333999999===EEEOOOUUUUUUSSSVVVXXX[[[___bbbdddeeeeeegggnnnssstttssstttxxxzzz""""""############""""""########################!!!"""###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$#########""""""!!!!!!!!!!!!"""$$$%%%&&&%%%%%%$$$$$$############$$$#########""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$##############################&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))'''''''''((()))*********)))))))))))))))))))))))))))))))))))))))*********+++******)))))))))))))))***************************)))((('''''''''(((((('''''''''(((((('''''''''((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%'''''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!"""###$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###"""%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%$$$$$$%%%%%%""" !!!$$$%%%%%%###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&######$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((()))))))))***+++++++++,,,///222222222111222333555666666888666555777===CCCFFFGGGGGGGGGKKKSSS]]]cccdddbbb___aaaeeejjjnnnqqqtttuuuvvv{{{""""""############""""""###########################$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!""""""###$$$############""""""""""""!!!!!!!!!!!!"""###$$$$$$############"""""""""###############"""""""""!!!!!!!!!!!!"""###$$$$$$&&&&&&%%%$$$$$$###"""""""""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))******))))))))))))))))))))))))***))))))))))))))))))(((++++++*********))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''''''''(((((())))))(((((('''((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###&&&$$$###"""###########################!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$%%%%%% !!!$$$%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!"""######$$$$$$'''&&&$$$$$$%%%%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&(((******)))((('''''''''((((((((()))))))))''''''&&&&&&''')))+++,,,+++---///111111222444555444444555555666666666666;;;<<<@@@GGGOOOWWW\\\^^^VVVVVVYYY```hhhmmmmmmkkkeeegggmmmssszzz######$$$$$$$$$$$$##############################%%%%%%%%%$$$!!! !!!###""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!###############$$$$$$%%%############""""""""""""""""""!!!!!!!!!!!!!!!!!!###"""""""""""""""""""""########################"""""""""""""""###$$$$$$''''''&&&%%%$$$$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&######$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))***((((((((((((((((((((((((******))))))((((((((('''************))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))(((((((((''''''&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$""" """&&&'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###%%%""" !!!###########################!!!""""""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""######$$$""""""###$$$%%%&&&&&&&&&%%%$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########"""""""""""""""'''%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%$$$$$$%%%&&&'''((())))))$$$&&&(((******)))'''&&&''''''((((((((())))))))))))((('''''')))+++---//////222666777777777777888666777666666555555777888BBBHHHRRR]]]eeeiiiiiihhh\\\]]]```eeejjjlllllljjjgggjjjooovvv~~~$$$%%%%%%%%%%%%%%%%%%$$$########################%%%&&&&&&$$$"""!!!!!!###""""""""""""""""""""""""############""""""!!!!!!###############$$$$$$%%%"""""""""""""""""""""""""""""""""""""""!!!!!! """""""""""""""""""""##################$$$$$$$$$$$$$$$#########$$$%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&""""""###$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((''''''(((((())))))(((((('''&&&'''''''''''''''''''''''')))))))))(((((((((''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%###!!! """%%%'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$((('''###"""$$$(((########################!!!!!!""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&'''))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&'''$$$$$$%%%&&&((()))******###%%%&&&(((((('''&&&%%%&&&&&&'''''''''((((((((()))))))))***,,,...000111333555999:::888777666666444555666555666:::???DDDOOOUUU]]]dddhhhiiihhhggg^^^```dddiiimmmpppqqqppppppqqqssswww|||{{{{{{|||wwwsssrrr$$$$$$%%%%%%%%%%%%$$$$$$########################%%%&&&&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###!!!!!!!!!!!!!!!""""""###!!!!!!"""""""""""""""###""""""#########"""!!!!!!"""""""""############$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((())))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&'''((()))((('''&&&%%%((((((((((((((((((((((((((())))))))))))((('''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%"""""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$&&&&&&%%%"""!!!$$$'''######################## !!!""""""############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''((((((%%%$$$$$$%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%$$$%%%&&&'''((()))******$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***+++,,,...000222333444333555888888666444333333222555999<<<@@@FFFOOOUUU]]]^^^^^^^^^^^^```eeehhheeeiiinnntttzzz~~~~~~}}}{{{zzz{{{}}}uuujjjhhhfff```^^^```"""######$$$$$$######"""########################%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""######!!!"""###$$$$$$######"""############$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''(((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''((()))***)))(((&&&%%%((((((((((((((((((((((((''''''((((((((('''&&&%%%'''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%"""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$$$$###"""""""""""""""!!!"""""""""######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!###$$$###!!! !!!#########$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''(((###"""!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((())))))***'''&&&&&&%%%&&&'''((()))''''''((((((((()))))))))***,,,///222444555555555444666888888777666666666666===EEEKKKOOOUUU\\\bbbddddddbbb___^^^aaahhhmmmtttwww}}}|||{{{|||~~~pppeeeccc```[[[\\\ccc!!!!!!""""""""""""!!!!!!########################$$$%%%%%%$$$###"""$$$%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%%###############$$$$$$%%% !!!!!!!!!""""""######!!!"""###%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######"""""""""""""""###"""######$$$$$$%%%%%%&&&#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&'''''''''&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''(((***+++***)))'''&&&))))))))))))))))))))))))%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%"""%%%'''&&&###"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""#########%%%&&&'''%%%###########################''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((('''%%%$$$#########$$$$$$%%%%%%%%%$$$##################$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%!!!$$$&&&%%%######%%%'''######$$$%%%&&&''''''((($$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$###&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&&&&''''''((())))))))))))(((&&&%%%&&&''')))+++))))))))))))***************---111555777888777666555777999:::999999:::<<<>>>FFFQQQXXX[[[]]]bbbeeefffhhhiiiiiihhhjjjnnnrrr||||||~~~ssshhhgggeeeaaafffppp !!!###$$$&&&'''(((######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$##################""""""!!!!!!!!!##############################""""""""""""###### !!!!!!""""""######!!!"""###$$$%%%$$$######!!!!!!"""#####################$$$$$$$$$%%%%%%%%%########################$$$$$$###########################$$$$$$%%%%%%%%%""""""###$$$&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''%%%###$$$(((+++***((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&((()))++++++)))(((&&&+++***)))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''""""""###$$$$$$$$$$$$###################################################''''''&&&%%%%%%$$$$$$###"""############$$$$$$$$$$$$#########%%%%%%###!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$###############""""""""""""#################################!!! !!!$$$%%%$$$!!!&&&&&&%%%$$$$$$######"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&$$$!!!!!!###%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))+++))))))***---000222222333555777888888777555444666;;;AAAEEEFFFFFFHHHJJJMMMXXX___]]][[[___cccdddgggkkkvvvyyyxxx|||vvvwww{{{~~~~~~~~~zzzzzz}}}"""""""""#########$$$$$$"""""""""############$$$$$$%%%%%%%%%###"""###$$$%%%%%%$$$$$$##########################################""""""""""""######!!!!!!!!!!!!""""""######!!!"""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&""""""!!!"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''((()))******)))((('''(((((((((''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&""""""###$$$$$$$$$$$$###########################################################################"""############$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$!!!!!!""""""#########$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$######"""""""""######""""""""""""#################################!!! !!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$################################################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$''''''&&&&&&&&&%%%%%%%%%########################"""#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$######&&&%%%###""""""###%%%'''&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))***+++((()))+++...000222222111555555444444444555777999???EEENNNTTTVVVVVVVVVWWWSSS\\\ccc```___ccchhhjjjnnnsss}}}xxxzzz}}}xxxsssqqqqqqrrrssslllooouuu|||$$$$$$###""""""!!! !!!!!!!!!!!!"""""""""$$$$$$$$$"""!!!!!!###$$$$$$$$$$$$$$$##########################################""""""""""""######!!!!!!!!!""""""""""""###""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%###################################################$$$$$$$$$$$$%%%%%%%%%(((((('''%%%$$$###"""!!!"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""###%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%(((***((($$$"""%%%)))''''''''''''''''''''''''&&&''''''(((((('''%%%%%%'''((()))******)))((('''%%%&&&&&&&&&''''''((((((******))))))(((((((((''''''''''''(((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$""""""###$$$$$$$$$$$$###################################################!!!!!!""""""###$$$$$$%%%"""############$$$$$$$$$#########$$$&&&'''&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$ !!!"""###$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$###############"""""""""""""""######""""""""""""#################################"""!!!"""$$$$$$$$$###""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!%%%%%%%%%%%%%%%&&&(((((('''''''''''''''&&&&&&&&&''''''''''''(((***,,,...***,,,000333555555444222666555222111111666===BBBGGGLLLTTTYYY[[[[[[ZZZZZZ[[[ccciiihhhfffiiilllnnnqqqwww}}}vvvttttttpppiiibbb^^^```eeeiiilllnnnsss{{{$$$######"""!!! !!!!!!!!!!!!""""""""""""$$$$$$###!!! ###%%%##################""""""##############################""""""""""""######""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%'''((()))(((&&&%%%''')))''''''''''''''''''''''''&&&''')))******)))'''%%%(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''***))))))((((((''''''&&&&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%&&&""""""#########$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#####################""""""$$$######""""""######$$$###########################""""""######$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%''''''(((((((((((((((((('''''''''''''''(((((('''(((***---///111000222555666666555555555444444444444777>>>GGGOOOTTTTTTUUUVVVWWWXXXYYYZZZeeelllssstttrrrpppoooooonnnttt}}}zzztttqqqjjjgggaaa\\\ZZZ]]]eeekkkqqqoooppptttvvvxxx~~~}}}xxx"""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$######"""!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##################""""""""""""###############$$$$$$$$$!!!""""""###############""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$&&&&&&&&&&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&$$$"""!!!"""%%%''''''%%%'''''''''''''''''''''''''''(((***+++,,,***)))'''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$$$$$$$###################################################%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%$$$$$$$$$%%%$$$###!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""###############$$$%%%$$$$$$$$$######"""""""""%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''"""###%%%&&&''''''''''''(((((((((((((((((((((((())))))***+++---///222333333555555444222222333666333777===@@@DDDKKKUUU\\\fffbbb\\\XXXYYY]]]cccfffpppvvv~~~xxxrrrooolllrrrxxx|||~~~~~~}}}{{{nnnkkkgggdddcccgggmmmqqqooojjjfffdddbbb```ccchhhpppsssxxx~~~}}}vvvppp!!!!!!""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%"""######"""!!!"""$$$&&&%%%%%%%%%&&&&&&&&&&&&&&&##############################""""""""""""######$$$############"""""""""######""""""######$$$%%%!!!!!!"""############""""""""""""############$$$########################"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########!!!"""###%%%&&&&&&'''&&&######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&&&&###!!!###'''***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((***++++++******)))))))))(((((((((((())))))))))))(((((('''''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###################################################$$$######"""!!!!!! """############$$$$$$$$$&&&%%%$$$%%%&&&%%%$$$"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########"""""""""!!!!!!$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""###$$$$$$######$$$&&&%%%$$$$$$###""""""!!!!!!%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&((())))))))))))######$$$%%%&&&&&&&&&&&&(((((((((((()))))))))***+++,,,---///111333444444222444444333000000333777999AAAJJJPPPUUU[[[cccjjjqqqkkkddd```bbbhhhooossswww{{{}}}tttqqqpppuuuyyy}}}~~~yyytttpppppprrrttttttmmmfff___\\\XXXVVVXXX]]]bbbgggoooyyy~~~wwwppp########################$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$######$$$&&&#########$$$$$$%%%%%%%%%##############################""""""""""""######$$$$$$$$$#########""""""$$$###"""""""""###$$$%%%""""""###$$$$$$$$$$$$###""""""""""""####################################!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""!!!"""$$$%%%'''''''''&&&######$$$$$$$$$%%%%%%%%%'''%%%$$$""""""###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))((((((((()))))))))))))))(((((())))))******++++++((((((''''''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###################################################""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$%%%$$$%%%&&&((()))((('''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""#########$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""$$$%%%%%%######$$$&&&############""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&########################"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++,,,---...111333555555555555///333777777555555999===EEEMMMXXX^^^bbbgggnnnuuuvvvrrrmmmlllnnnqqqssssssuuuwww~~~yyyqqqppppppwww|||{{{wwwxxxzzzyyywwwmmmeee^^^[[[ZZZYYY\\\aaabbbgggooozzzvvvnnn%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%!!!###%%%&&&%%%$$$%%%&&& !!!!!!!!!"""##############################""""""""""""######$$$$$$$$$$$$######""""""$$$###"""""""""###%%%&&&######$$$%%%%%%%%%%%%$$$""""""""""""####################################!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((&&&###!!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))''''''((()))***+++,,,,,,))))))***+++,,,------...******)))((('''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$""""""###$$$$$$$$$$$$###################################################"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$%%%(((+++------,,,$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""#########$$$%%%$$$$$$######$$$$$$%%%########################!!!$$$&&&%%%###"""$$$'''!!!!!!!!!"""######$$$$$$#########$$$$$$%%%%%%%%%###########################$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''###$$$%%%&&&''''''((('''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''')))***+++,,,---...000333666777777666444...444;;;>>>======@@@CCCOOOWWWaaafffiiimmmuuu|||{{{yyyxxxyyyzzzxxxsssooopppooottt{{{zzzrrrmmmnnnnnnuuu||||||wwwzzz~~~}}}zzzjjjbbb[[[ZZZYYYZZZ^^^cccdddhhhpppzzz|||rrrhhh !!!"""$$$$$$$$$###"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%###!!!###&&&'''%%%###!!!!!!###$$$$$$###"""!!!%%%###!!! !!!###%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$#########""""""$$$$$$###"""!!!!!!""""""$$$$$$############$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&'''''''''(((((())))))(((((()))***,,,...111222333000+++&&&######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$#####################"""!!!!!!""""""""""""""""""""""""$$$$$$$$$###############!!!###%%%%%%$$$$$$%%%&&&$$$###"""""""""###%%%%%%'''&&&$$$#########$$$$$$########################&&&$$$"""!!! !!!"""###$$$%%%%%%%%%%%%$$$###############################################################$$$%%%%%%%%%&&&"""""""""######$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$'''&&&$$$### ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""""""""""""""""""""&&&&&&%%%$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&''')))(((((('''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''((((((((((((+++///222333444555555444444666777666;;;EEEOOOPPPMMMMMMPPPYYY___fffjjjlllrrrzzz}}}}}}~~~tttlllkkkkkkgggeeejjjmmmllljjjjjjxxxzzz|||}}}xxxsssxxx{{{xxxssshhhbbb]]]^^^dddiiiiiifffbbb^^^\\\```eeedddZZZPPP"""######$$$$$$$$$$$$###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%### """###$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######%%%$$$###"""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))+++---///000111...***&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$#####################"""!!!!!!""""""""""""""""""""""""##################$$$$$$"""$$$%%%%%%$$$###$$$%%%###"""!!!!!!!!!"""$$$$$$&&&%%%$$$#########$$$$$$########################%%%$$$"""!!!!!!!!!###$$$$$$%%%%%%%%%%%%$$$###############################################################$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$###""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%&&&''''''((((((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''((((((((((((((((((((())))))''')))***++++++---111333333444555555666888;;;>>>GGGJJJQQQXXXXXXUUUUUUYYY```eeekkkpppsssvvvzzz~~~{{{wwwwwwzzzxxxqqqlllllljjjeeedddiiimmmmmmmmmnnnssstttvvvvvvvvvyyy~~~}}}tttssswwwzzzwwwsssqqqlllggggggiiihhhaaa[[[VVVOOOIIIHHHJJJKKKGGGCCC%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$######$$$###"""###%%%&&&%%%$$$!!!###$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$############$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((()))))))))))))))***))))))((())))))***+++,,,...,,,(((&&&$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######"""############""""""!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%###%%%&&&&&&$$$######$$$"""!!!!!!!!!!!!"""######&&&%%%$$$#########$$$$$$########################$$$###"""!!!!!!"""$$$%%%$$$%%%%%%%%%%%%$$$########################################################################""""""""""""""""""############%%%&&&&&&'''&&&&&&%%%$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###############%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''((((((((())))))))))))***)))+++---...///000222444222333555666999===CCCGGGUUUVVVYYY]]]\\\ZZZ]]]ccclllpppvvv|||}}}|||xxxuuuvvvzzzzzzvvvsssrrrmmmiiigggmmmqqqqqqpppqqqpppqqqssssssqqqpppqqqrrrwwwuuutttwwwzzz|||{{{xxxtttmmmeee___\\\WWWOOOIIIDDD@@@;;;888888999::::::'''&&&$$$###""""""###$$$#########$$$$$$#########$$$$$$$$$$$$############$$$######$$$%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************))))))((((((((((((((((((***)))'''%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$$$$######""""""############"""!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$%%%&&&&&&$$$""""""###"""""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###%%%%%%$$$%%%%%%%%%%%%$$$######################################################$$$#########"""!!!!!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%'''########################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&((()))***++++++,,,...000111000000111222111333555888===DDDLLLRRRWWWWWWYYY\\\]]]]]]ccckkk{{{~~~vvvxxx||||||wwwsssrrrwwwyyyvvvsssrrrjjjnnnrrrvvvvvvuuusssqqqtttwwwzzz~~~~~~|||mmmcccTTTJJJDDDBBB???===666777999:::999999999:::&&&$$$###!!!!!!!!!"""###"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%&&&"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))************))))))))))))))))))(((((('''&&&%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$$$$######!!!""""""#########""""""########################!!!!!!"""###$$$%%%%%%%%%$$$%%%&&&&&&$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$%%%%%%$$$%%%%%%%%%%%%$$$######################################################$$$#########"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""#####################""""""######$$$$$$######"""#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&(((########################$$$$$$$$$############"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''(((((())))))%%%%%%%%%%%%%%%&&&'''(((###$$$'''***,,,...///000///111333222111000000111333666999>>>DDDMMMVVV]]]]]]]]]```dddfffhhhoooxxxzzz~~~{{{ssspppggglllttt|||~~~{{{zzz|||~~~|||wwwsssppp]]]TTTHHH>>>::::::::::::444666999::::::;;;===???######""""""!!!""""""""""""###$$$%%%%%%$$$###""""""""""""#########$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###############$$$$$$$$$############$$$%%%%%%$$$######""""""######$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***)))))))))))))))((((((((()))(((((('''%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######!!!""""""############"""########################"""""""""###$$$$$$$$$%%%###%%%&&&&&&$$$######$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$########################################################################""""""%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###""""""!!!!!!""""""############""""""###############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((%%%%%%%%%%%%&&&'''((()))&&&(((+++///222333444555111222333333222111222444;;;>>>CCCIIIPPPZZZccciiilllmmmrrrvvvwwwvvvzzz{{{tttqqqooouuu~~~zzzyyyuuupppjjjbbb\\\XXXGGGDDD@@@===;;;;;;:::888;;;:::999999:::???FFFKKK""""""###$$$$$$$$$######!!!###$$$%%%%%%$$$###!!! !!!"""###$$$%%%%%%"""$$$%%%%%%######$$$'''&&&%%%$$$#########$$$%%%%%%%%%############%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))(((((((((''''''(((((()))((('''&&&$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######!!!!!!"""#########################################################$$$$$$"""$$$%%%%%%$$$###$$$%%%"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$######$$$%%%&&&%%%$$$$$$$$$$$$#########""""""############""""""""""""#########$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))(((''''''&&&&&&&&&&&&'''((()))******,,,///222444555555444111222333333333555888;;;FFFJJJPPPWWW___gggpppuuu{{{}}}yyywwwzzzqqqtttwwwxxxxxxzzz|||{{{{{{wwwuuuuuuyyy}}}|||mmmhhh```YYYSSSMMMHHHDDD>>>===<<<;;;<<<===>>>>>>DDDCCCDDDHHHOOOWWW^^^ccc!!!"""$$$%%%&&&&&&%%%$$$!!!"""$$$%%%%%%$$$"""!!! """###$$$%%%&&&!!!$$$&&&%%%###"""$$$'''$$$$$$#########$$$&&&'''&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""!!!!!!"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((('''''''''&&&(((((())))))(((&&&$$$######$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######!!!!!!"""#######################################$$$$$$$$$###############!!!###%%%%%%$$$$$$%%%&&&!!!"""###$$$%%%$$$######"""###$$$%%%&&&%%%%%%$$$########################%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$###############################################################$$$%%%%%%%%%&&&###"""""""""!!!!!! """"""!!!!!!!!!"""$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&""""""############""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((())))))((('''&&&&&&&&&&&&'''((()))******+++---000222333333222111000111222333555999>>>AAANNNRRRYYYaaaiiiqqqyyy~~~ssslllllleeehhhkkkjjjjjjnnnwww}}}|||sssrrrssstttvvvyyyyyy{{{|||qqqiii^^^VVVMMMGGGEEECCC@@@===EEEAAA===;;;===BBBGGGKKKHHHLLLTTT___kkktttxxxyyy