BM6P6(@ mmmqqqsssnnnaaaQQQEEE???@@@;;;:::???CCCBBB@@@AAA@@@AAAAAA>>>999444///---......---,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++******))))))++++++,,,,,,,,,,,,------,,,---......,,,,,,---...///000444888999888===DDDOOOYYYgggsssyyyzzzyyywww}}}sssqqqtttwwwzzz~~~}}}wwwrrrmmmhhhbbb___YYYWWWUUUQQQNNNLLLJJJIIIKKKKKKKKKKKKMMMPPPUUUYYY^^^___aaadddfffiiikkklllooouuuxxxxxx}}}}}}wwwsssooollliiifffcccaaa`````````___\\\ZZZYYYYYYYYYYYYYYYXXXWWWVVVSSSQQQPPPPPPRRRSSSSSSSSSMMMMMMLLLLLLLLLMMMMMMNNNKKKLLLLLLLLLLLLKKKIIIIIILLLKKKKKKJJJIIIHHHGGGGGGKKKKKKKKKLLLNNNPPPSSSTTTVVVYYY[[[\\\\\\]]]aaaeeehhhjjjmmmqqqvvv{{{}}}}}}|||yyyvvvuuuvvvwwwzzz}}}tttnnnddd[[[VVVSSSPPPOOOMMMKKKIIIHHHHHHHHHFFFEEEDDDHHHLLLOOOUUU___mmmxxxzzzqqqgggYYYNNNGGGCCC>>>;;;555555555444444333333333333222111111000000111111---------...............------...///000000//////---,,,,,,+++,,,---///000......---,,,---...///000000111111222333333444444555999666666<<<===BBBQQQmmmtttyyyuuufffUUUGGGAAA@@@;;;999>>>BBBBBBAAABBB@@@AAAAAA???:::555000...///...------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,+++++++++******))))))************************))))))*********+++++++++,,,,,,,,,+++++++++******++++++++++++*********)))++++++,,,,,,,,,,,,------,,,---......---,,,...///111111555999::::::@@@GGGUUU___lllvvvyyyyyyxxxyyy~~~|||uuuxxx{{{|||}}}{{{wwwrrrmmmhhhccc^^^[[[SSSRRRPPPNNNLLLKKKJJJJJJMMMNNNOOOPPPRRRUUUYYY]]]aaabbbdddfffiiilllnnnoooooouuuyyyzzz}}}zzzwwwuuuuuutttqqqooollliiidddaaa^^^\\\YYYWWWXXXVVVTTTTTTTTTTTTRRRQQQTTTTTTTTTTTTSSSRRRQQQPPPOOONNNMMMNNNPPPQQQQQQPPPNNNNNNMMMMMMLLLMMMMMMMMMKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRUUUWWWXXXZZZ]]]```aaabbbcccgggjjjpppqqqrrruuuwwwyyy{{{|||~~~{{{xxxuuusssqqqlllllllllkkkiiijjjmmmppprrr{{{}}}wwwnnnfff```[[[VVVRRRMMMJJJHHHGGGGGGGGGEEEDDDCCCFFFIIIKKKNNNWWWccclll|||~~~uuufffWWWLLLDDD@@@>>>777777666555555444444444333222111111000000111111000000000000000000000000......///000000000000000///...---------...///000......---------...///000000000111111222333333333444888555666===>>>EEEUUUpppvvv|||zzznnn]]]NNNEEE@@@:::888<<>>AAAKKK^^^zzzqqqqqquuuqqqbbbTTTGGG???999;;;>>>???AAADDDCCCBBBAAA@@@???<<<666222//////...------------...,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,,,,------,,,...///000000111222444666555777<<>>BBBMMMbbbooommmtttuuuiii\\\NNNDDD<<<;;;======@@@CCCDDDBBBAAAAAAAAA>>>999333000///......------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++))))))*********++++++++++++++++++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,...000111111222444666777666888===BBBJJJWWWcccqqqssssssnnngggfffkkkqqq}}}|||kkkdddlllwww~~~|||uuuooolllccc___YYYUUURRRPPPNNNMMMLLLLLLLLLMMMNNNPPPQQQRRRWWWZZZ___cccfffhhhkkkmmmkkkkkkkkkmmmqqquuuyyy{{{vvvtttttttttmmmbbb\\\\\\aaaggglllkkkiiiiiigggcccbbbcccccccccccccccccccccdddlllvvv}}}|||vvvoookkkgggggghhhjjjmmmnnnmmmllliiiiiikkkpppwww}}}}}}|||zzzwwwrrrnnniiigggcccaaa\\\YYYWWWXXXYYY[[[^^^___aaacccdddgggkkknnnuuuyyy|||rrrjjj^^^ZZZSSSNNNLLLJJJHHHGGGEEEEEEDDDDDDEEEGGGIIIJJJRRRZZZgggsss}}}hhhQQQCCC===;;;888555333333333444333222111111000000111111333222222111111000000///------.........---,,,,,,---------...------,,,+++---...///000000000000/////////000000111222222333444:::999888???DDDRRRhhhvvvooorrrrrrkkkbbbTTTIII???<<<<<<<<<>>>BBBEEECCCAAABBBCCC@@@:::555000//////...............------------,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,+++++++++***************************************+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,...000111222333555777999888:::???FFFOOO^^^lllxxxwwwssslllhhhhhhmmmsss{{{tttkkkmmmttt}}}}}}}}}wwwoooiiieee```\\\VVVRRRPPPOOOMMMLLLMMMNNNOOOQQQTTTWWWYYYZZZ[[[^^^bbbeeegggjjjmmmoooooooooppprrruuuzzz~~~{{{xxxwwwuuummmccc^^^^^^```ffflllmmmooorrrsssqqqssstttvvvwwwwwwwwwuuuuuuuuu||||||zzzzzz{{{~~~~~~{{{vvvqqqkkkhhhbbb___\\\ZZZZZZ]]]```ccciiikkkoooqqqrrrsssuuuwww}}}xxxqqqfffaaaYYYSSSOOOMMMJJJIIIGGGEEEDDDDDDEEEFFFFFFFFFLLLRRR[[[dddooo{{{pppXXXHHH@@@===:::666444444444555333222111111000000111111333333222222111000000/////////000000//////...---,,,---...//////......------...///000111000000///000000111111222333333333111888888888@@@FFFWWWooo}}}tttqqqooojjjfffXXXLLLAAA===<<<;;;===AAAFFFCCCAAABBBDDDBBB;;;555000000///.....................------------,,,,,,************************---,,,,,,++++++,,,,,,------,,,,,,+++***)))(((((())))))))))))))))))))))))++++++++++++******))))))*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,...111222222444666888;;;:::<<>>@@@AAAAAA@@@>>>;;;888777222000.........///...,,,///......------,,,++++++***************************************************************+++++++++************************************************++++++******++++++,,,---......---,,,---...///000,,,,,,---------------------...000111222444777999<<<===???CCCMMM^^^qqq~~~rrrlllnnntttzzz~~~||||||rrrttt|||~~~|||yyysssmmmfff```]]]]]]UUUOOOOOOPPPOOOOOOQQQWWWXXXZZZ[[[\\\___cccfffffffffffffffhhhjjjlllmmmqqqtttwwwzzz}}}|||xxxuuussspppnnntttzzz~~~uuupppjjjhhhggghhhmmmrrrwwwxxx~~~tttooofff\\\UUUPPPNNNMMMHHHFFFEEEEEEFFFFFFEEECCCDDDDDDIIIRRR[[[fffuuuuuu^^^MMMDDD>>>:::999777333333666111111000000000000000111000///...------...000111........................////////////////////////---------.........//////...///000111222333333333777999===??????IIIddd~~~yyynnnooopppkkkiii^^^NNNAAA;;;::::::999???@@@AAAAAAAAA???===<<<333111///............,,,------------------------++++++++++++++++++++++++************************++++++******))))))((((((************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++++++++,,,---...,,,,,,,,,------------...---///000111222444777999>>>???BBBHHHTTTeeewww{{{qqqmmmqqqxxx}}}~~~~~~zzzzzz}}}}}}{{{vvvuuurrrmmmhhhccc^^^[[[[[[SSSNNNOOOPPPPPPQQQTTTWWWYYY\\\^^^___bbbeeehhhiiiiiiiiiiiikkkmmmoooqqqtttvvvzzz}}}}}}|||{{{{{{xxxvvvtttuuuxxx}}}|||vvvmmmccc[[[UUURRRPPPKKKIIIGGGFFFGGGFFFDDDCCCCCCCCCFFFMMMTTT]]]kkkxxxyyyaaaQQQFFF@@@;;;:::888555555888555555444333222222333333111000...------...///000////////////////////////........................---------........./////////000111333444444444444777999===???BBBNNNiiirrrnnnmmmlllmmmcccTTTGGG>>>:::999999:::<<<>>>@@@AAAAAA@@@???555222///............---++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))(((''''''&&&************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***************+++,,,,,,,,,,,,,,,---------......---///111222333444777:::>>>???CCCMMM]]]nnn|||xxxpppooowww~~~~~~}}}xxxtttlllkkkhhheeeaaa]]]ZZZXXXVVVQQQMMMOOORRRRRRUUUXXXZZZ]]]```cccdddfffhhhjjjlllllllllmmmooorrrtttvvvxxx{{{}}}{{{zzz{{{|||}}}}}}|||{{{}}}~~~~~~~~~}}}}}}|||zzzxxxppppppsss}}}|||rrriiiaaaYYYSSSOOONNNLLLIIIHHHGGGFFFEEECCCEEECCCDDDHHHLLLTTTaaammm~~~hhhWWWIIIBBB<<<;;;999666666999777666555444333333333333222111///...---...//////000000000000000000000000........................------........./////////000111222444555555555666777999<<<@@@EEEVVVrrr}}}qqqmmmmmmnnnfffYYYKKK@@@<<<;;;===777888;;;===??????>>>===777444000............---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***************++++++,,,+++,,,,,,------............000222333333555888:::;;;===DDDRRRdddttt|||uuuppprrr|||}}}zzzsssnnnfffdddaaa]]]ZZZWWWUUUTTTSSSOOONNNQQQTTTUUUYYY^^^```cccgggiiiiiiiiijjjkkkoooooopppqqqsssvvvyyy{{{~~~}}}yyyvvvuuuuuuvvvwwwyyyyyyxxxxxxzzz|||~~~~~~wwwyyy{{{vvvvvvwww|||~~~{{{vvvooommmlllqqq~~~xxxooohhh```XXXSSSOOOLLLIIIHHHGGGGGGFFFDDDGGGEEEDDDGGGIIINNNZZZfffxxxppp___MMMEEE===:::999777777999555555333222000000//////222111000///.........///////////////////////////------------------------............////////////000111222444555555555555555888;;;???III^^^zzzvvvmmmkkkrrrkkk___PPPBBB;;;;;;===777888;;;===>>>>>>===<<<999555111///.........---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,,,,,,,,,,++++++,,,,,,---.../////////000222333444666999;;;;;;@@@JJJ[[[mmm{{{{{{vvvssswww~~~|||vvvooojjjdddaaa]]]YYYVVVTTTSSSRRRRRRPPPQQQUUUXXXYYY^^^dddgggjjjlllmmmllllllllllllrrrrrrsssuuuwwwzzz}}}}}}wwwxxxyyywwwuuutttuuuvvvwwwyyy{{{|||||||||~~~{{{pppoooxxxsssmmmllllllsssyyyyyysssoooooouuuxxxqqqiii```ZZZOOOLLLIIIGGGGGGHHHGGGFFFFFFDDDDDDEEEGGGJJJTTT___lllwwwzzzhhhRRRHHH===:::999777666777444333222000///.........111111000000////////////........................................................./////////000000///000111333444444444555444777:::???MMMeeezzzmmmjjjvvvsssiiiZZZHHH<<<999:::888:::<<<>>>??????>>>===;;;777222///.........---//////...---,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,---...---------***+++,,,,,,---.../////////111333444555666999<<<>>>FFFUUUgggwww}}}{{{~~~xxx}}}}}}|||wwwqqqkkkfffbbb___[[[VVVTTTSSSSSSSSSUUUSSSUUUZZZ\\\]]]bbbhhhmmmnnnppppppooonnnooopppuuuvvvwwwyyy|||}}}{{{zzzwwwxxxyyyyyyyyyyyy{{{~~~zzzwwwvvvuuuwwwzzzsssmmmsss{{{~~~|||}}}xxx|||zzzpppjjjgggiiisss|||tttqqqqqq||||||uuummmddd]]]SSSOOOKKKIIIHHHHHHHHHGGGCCCBBBBBBDDDDDDEEELLLUUUaaalll|||sssYYYMMM@@@;;;:::777666777555444333222111111000000000000000000000000000000........................////////////////////////....../////////000000000///000111333444444444444444888<<>><<<888333///............---------------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************************++++++++++++++++++++++++++++++******++++++,,,---++++++---.........---,,,***++++++,,,---...///000000111333444555777:::<<>><<<999777777555444333222222222222222...///000000111111111111........................000000000000000000000000.../////////000000000000000111222444555555555555666;;;???EEEVVVrrr~~~wwwsssnnntttwwwnnn[[[III===999222444888;;;===>>>>>>>>>===999333///............+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************************++++++******++++++,,,---***+++,,,---...---,,,,,,******+++,,,---//////000000222444555555777:::===AAAOOOdddvvvsssooo}}}}}}}}}wwwrrrnnniiidddaaa\\\YYYUUUSSSRRRTTTWWWZZZ[[[[[[]]]aaabbbbbbgggnnnmmmoooppppppqqqsssvvvyyy{{{|||}}}wwweeeWWWOOONNNJJJFFFEEELLLXXXeeemmmwwwxxx{{{qqqdddccchhhsss|||rrrlllggghhhiiiiiikkkooozzz~~~yyypppyyy~~~wwwzzztttlll___[[[TTTOOOLLLIIIGGGFFFFFFEEEFFFGGGDDD@@@CCCIIIRRR]]]mmm{{{eeeVVVGGG@@@>>>;;;888888333333222111111222222222---...///111222222222222000000000000000000000000000000000000000000000000////////////000000000000222222444555666777777777777===AAAHHHZZZuuu|||tttoooyyy}}}rrraaaRRRDDD:::999999:::<<>>@@@???>>><<<:::666222///...------.........---------,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,++++++***************************+++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++,,,------............444333666:::::::::>>>EEESSSbbbxxxxxxkkkkkkxxx}}}{{{yyyyyy{{{|||}}}}}}||||||~~~zzztttmmmiiigggbbb\\\WWWRRRSSSTTTTTTUUUWWW[[[^^^bbbcccddddddeeefffiiilllnnnoooppppppqqqrrruuuxxx~~~~~~~~~~~~yyymmm^^^QQQHHHBBB@@@@@@???>>>>>>@@@CCCGGGJJJVVVbbbooouuuvvvtttnnngggdddfffeee```WWWOOOLLLLLLOOOVVVbbbqqq{{{~~~{{{vvvvvvrrrllllllrrrtttrrrlllbbbZZZ[[[___aaadddhhhkkknnnssswwwxxx{{{qqqiii___WWWSSSOOOKKKHHHGGGFFFDDDCCCCCCDDDFFFGGGIIINNNYYYeeetttsssaaaNNNCCC???:::777666666555555444444333333222111111111111000000000000111111000000000000111111//////............//////////////////000000000111222333444333333333555777888>>>CCCNNNiiixxxkkkppprrrooohhh^^^OOOCCC:::888888:::<<<>>>???>>>===;;;888444111///------/////////...............++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------...//////000000222333777;;;<<<===BBBIIIZZZkkknnneeeiii||||||xxxwwwxxx{{{||||||{{{zzzzzz{{{}}}~~~}}}wwwqqqiiidddaaa^^^YYYVVVRRRSSSTTTUUUVVVXXX\\\___eeefffggggggfffhhhkkkmmmmmmoooqqqssstttvvvzzz|||{{{wwwrrrssstttvvvxxxzzz{{{}}}~~~~~~~~~~~~uuujjjgggbbbYYYOOOGGGAAA>>>===???>>>=========???@@@AAAHHHTTTbbbiiilllkkkeee^^^YYYWWWTTTPPPLLLIIIGGGFFFHHHIIIOOO\\\kkksssqqqllldddccc___ZZZ\\\dddkkkmmmmmmcccYYYVVVVVVVVVXXX\\\[[[]]]aaaeeeggglllzzzyyyxxxvvvzzzxxxqqqfff^^^XXXTTTOOOKKKGGGFFFDDDCCCCCCDDDFFFGGGDDDHHHPPPZZZgggwww|||iiiTTTHHHAAA<<<999888666666555555444333333333222222111111111000000000111111000000000000111111//////............///////////////000000000111111111222333333222333555777999>>>FFFTTTppp~~~ppprrrtttqqqhhh\\\MMMCCC:::999777888;;;===>>>>>>>>><<<999666222000...---........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...///000111333444888<<<======DDDMMM___qqqzzziiigggnnn|||~~~~~~}}}yyywwwwwwxxxyyyzzz{{{zzzzzzzzz|||~~~~~~{{{yyytttooogggaaa^^^\\\YYYWWWTTTUUUWWWYYYZZZ\\\```cccgggggghhhhhhhhhiiilllnnnnnnpppsssvvvxxx{{{xxxqqqkkkgggeeefffhhhmmmsssyyy|||~~~}}}jjj]]]UUURRRMMMGGGCCCAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@KKKWWW___eeeiiifffaaa[[[VVVQQQMMMLLLKKKIIIGGGIIIGGGHHHPPPZZZ___]]]YYYUUURRROOOLLLPPPZZZfffmmmpppfffZZZQQQMMMLLLLLLMMMMMMNNNQQQUUUWWW^^^lllzzz}}}tttppppppvvv~~~xxxmmmddd]]]XXXQQQMMMGGGFFFDDDCCCCCCDDDEEEFFFBBBEEEJJJQQQ\\\lll~~~rrr[[[KKKCCC<<<999888666666666555444444333333222222222111111111000000111111000000000000111111//////............////////////000000000111111111111222333333333333555777888>>>III[[[xxxyyyzzzzzzuuuiiiXXXIIIAAA<<<:::777777999<<<>>>???@@@>>>;;;888444111///...------------------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,---///000111444555999<<<<<<>>>GGGQQQeeevvvnnncccgggooozzzzzzzzzyyyxxxxxxyyyzzzvvvxxxzzzzzzzzz|||~~~{{{wwwtttooojjjddd^^^[[[YYYYYYXXXUUUWWWZZZ[[[]]]___bbbdddggghhhhhhhhhhhhjjjmmmooopppssswww{{{~~~yyypppiiiccc```[[[\\\```gggrrr{{{wwwdddVVVKKKIIIGGGDDDBBBAAAAAAAAA======>>>>>>?????????>>>>>>EEENNNVVV___iiimmmkkkaaaZZZRRRMMMLLLKKKHHHEEEGGGHHHJJJLLLMMMMMMKKKJJJHHHFFFDDDDDDHHHRRR```kkkooohhh[[[NNNFFFCCCCCCBBBDDDDDDFFFJJJMMMTTTaaannnzzzsssooorrrwwwyyyyyy{{{}}}}}}uuukkkccc[[[TTTOOOJJJHHHFFFDDDCCCDDDEEEFFFCCCEEEGGGKKKTTTdddvvv}}}bbbOOODDD<<<888777777666666555555444333333222222222222111111111111111111000000000000111111//////............//////000000000000111111111111111222333444333444777999888???LLLccc|||yyyooo]]]LLLBBB>>>;;;888777999<<>>;;;<<<<<<<<<============<<>>@@@CCCJJJWWWccciiidddYYYKKKBBB???===;;;@@@???@@@DDDGGGMMMXXXcccuuu|||vvvxxx{{{xxxssspppoooyyy|||yyyyyy~~~|||tttjjjbbbYYYSSSMMMKKKHHHFFFDDDDDDDDDEEECCCEEEGGGIIINNN[[[mmmzzzlllUUUGGG>>>999888777777666666555444444444333222222222222111111111111111000000000000111111//////............//////000000000111111111222222222333444555555666888::::::AAAQQQkkkxxxzzzyyykkkVVVHHH@@@<<<888777999===@@@AAABBBAAA>>>;;;777333000...------........./////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,---000222444666777:::===>>>DDDTTTddd|||uuubbbYYY]]]fffmmmwwwvvvvvvvvvwwwxxxxxxxxxtttvvvwwwxxxxxxzzz|||~~~||||||wwwrrrooommmcccaaa^^^[[[XXXXXXYYYZZZYYY[[[^^^___```aaacccdddggghhhjjjkkklllnnnrrruuuvvvzzz}}}uuunnnjjj___]]]]]]eeettt~~~pppcccZZZSSSRRROOOLLLHHHDDDAAA???======<<<<<<;;;<<<<<<===<<<@@@CCCJJJWWWgggppprrriiiddd\\\TTTOOOJJJHHHFFFGGGOOOXXX[[[VVVNNNIIIHHHAAA>>>>>>@@@@@@CCCMMMYYY^^^]]]UUUGGG???>>>===999===;;;===@@@CCCGGGPPPYYYkkk{{{}}}vvvooottt|||{{{|||}}}sssiii___YYYPPPNNNKKKGGGEEEDDDDDDDDDAAADDDFFFFFFIIISSSbbbooo}}}vvv]]]MMMBBB<<<;;;777777666666555555444444333333222222222111111111111111000000000000111111//////............//////000000111111111222222222333444666666666777:::<<<===EEEWWWsss}}}ssszzzxxx```NNNAAA===999777999===@@@BBBBBBAAA???<<<888444000///.../////////000000111111........................++++++++++++++++++++++++*********++++++,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------...---------...111444555666777:::===???HHH[[[lllkkk[[[XXXaaalllssswwwvvvuuuvvvwwwwwwwwwvvvuuuvvvwwwwwwvvvwwwyyy{{{zzz||||||xxxtttpppmmmlllbbbbbb```^^^[[[[[[\\\^^^]]]___bbbccccccdddeeeggghhhiiikkkmmmnnnqqquuuxxxyyy|||}}}uuupppfffcccbbbiiiwww{{{qqqhhhccc^^^]]]ZZZUUUPPPJJJFFFCCCAAA@@@???===<<<<<<======>>>@@@DDDJJJWWWgggooopppqqqnnnggg___WWWRRRPPPOOOOOOWWWaaaeeeaaaXXXOOOJJJDDDBBBAAACCCAAA@@@HHHSSSUUUVVVQQQEEE>>>>>>===:::;;;:::;;;>>>AAADDDKKKSSScccsssuuuvvv{{{~~~zzzxxxyyy}}}zzzoooeee^^^SSSPPPLLLIIIFFFDDDCCCCCC???BBBEEEDDDEEEMMM[[[ggguuu~~~cccRRRFFF@@@???777777777666555555444444333333333222222222111111111111000000000000111111//////............//////000111111111111222222222333555666777777888;;;===???GGG[[[xxx|||~~~tttbbbIII@@@888888:::===@@@EEEEEECCC@@@>>>;;;888444000/////////000000000000000......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------******+++,,,,,,,,,,,,+++)))))))))******+++++++++,,,,,,,,,---------......111111000......000555999;;;;;;===AAACCCKKK```uuuppp```^^^dddjjjqqqxxxyyywwwuuuuuuxxxyyyxxxvvvvvvxxxzzz}}}|||zzzxxx||||||yyyuuurrrnnniiifffbbb```^^^\\\\\\\\\]]]^^^^^^```bbbdddeeeffffffffffffjjjooorrruuuwwwyyy{{{|||tttnnnkkkhhhiiiqqq~~~wwwrrrtttwwwtttyyy{{{tttdddTTTIIIEEEBBB@@@???>>>???>>>===;;;;;;???DDDHHHNNN]]]ppp~~~|||{{{vvvkkkbbb[[[SSSLLLNNNZZZhhhooopppkkk```UUUHHHDDDAAAAAA???===AAAGGGIIIHHHGGGEEEBBB>>>;;;999;;;888888999:::<<>>999444000////////////////////////......---------,,,,,,,,,------------------------***++++++++++++,,,,,,,,,------,,,++++++,,,,,,,,,---------,,,+++***)))(((++++++++++++++++++******,,,,,,,,,---------......000000///......000555888;;;;;;>>>BBBEEEOOOeeeyyyzzznnnfffiiiooosssvvvzzzzzzxxxvvvuuuwwwxxxvvvuuuuuuxxx}}}|||||||||xxxuuuqqqmmmhhheeecccaaa```^^^^^^___```aaacccdddfffggghhhgggffffffgggkkkppptttwwwzzz}}}~~~wwwrrrnnnnnnuuu~~~}}}yyycccRRRJJJBBBAAA????????????>>><<<;;;???BBBEEEJJJVVVhhhuuu{{{}}}uuukkkbbbYYYRRROOOYYYeeennnttttttlllcccRRRKKKEEEBBB@@@===@@@DDDGGGFFFEEECCCAAA===:::999:::888888::::::===EEEOOOZZZggg|||~~~|||xxxwww|||uuulll```ZZZRRRLLLHHHFFFEEEDDDEEEEEEDDDCCCDDDIIIPPPVVVhhhtttyyy^^^KKKAAA>>>;;;999666444444555444333222222222222222111000///......///000111111000000222222111111111111222222///000111111000000111222444555777777777888:::===>>>IIIaaayyy}}}{{{jjjTTTHHH===999999:::>>>BBBEEEEEEDDDCCCAAA<<<555000..............................---------,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,...------,,,++++++++++++------------,,,***)))(((...------,,,,,,+++******,,,,,,,,,---------....../////////......111555888;;;<<<>>>BBBIIIVVVlllrrroooqqqxxx}}}}}}{{{zzzzzzxxxvvvuuuvvvvvvtttssstttxxx~~~~~~{{{xxxtttqqqlllgggddddddcccbbbaaabbbcccdddeeefffggghhhiiihhhfffdddcccgggkkkqqqvvvzzz~~~}}}vvvtttzzznnnWWWIIICCCAAA?????????@@@???>>><<<>>>@@@AAADDDMMM[[[eee{{{ttthhh]]]UUUOOOVVV___jjjvvv~~~{{{sss```UUUIIIDDDAAA??????BBBCCCCCCBBBAAA???<<<:::999:::888888:::;;;>>>GGGQQQZZZeeevvvzzzxxxzzz~~~uuugggaaaXXXPPPJJJGGGDDDCCCEEEDDDCCCBBBCCCFFFLLLPPP^^^jjj{{{jjjTTTEEE>>><<<999666555555555444333333333333333222111000///,,,---///000111222222222333222000//////000222333///000111111000000111333444555777777777888;;;===@@@LLLfffuuu{{{}}}mmmWWWKKK>>>999888999===AAADDDEEEEEEFFFCCC>>>666000...............---------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------///...---,,,+++************+++,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,---------......---.........///111555999;;;<<<>>>CCCMMM^^^tttrrrvvv}}}|||yyywwwvvvuuuuuutttuuuttttttuuuxxx}}}}}}zzzwwwsssppplllgggdddddddddcccddddddfffggghhhffffffggggggfffcccaaa___hhhlllsssxxx}}}~~~zzz~~~rrrXXXIIICCCAAA???>>>???@@@???>>>===>>>???>>>???DDDNNNVVVrrr~~~rrrdddXXXPPPMMMPPPVVVaaarrr}}}kkk\\\MMMFFFDDDAAA@@@AAAAAA@@@@@@>>>===<<<:::::::::888999;;;<<>>AAAPPPkkkyyy|||}}}vvv{{{}}}nnnYYYMMM???999888888;;;???BBBCCCEEEFFFDDD???777111//////......------------......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------///...---,,,+++*********++++++,,,------------,,,++++++,,,---......//////,,,,,,,,,---------......,,,...//////000333777::::::<<>>?????????>>>>>>??????======@@@EEEJJJ\\\hhhrrrooodddXXXOOOIIIIIIJJJNNNYYYjjj{{{}}}pppaaaRRRKKKHHHDDDBBBCCC@@@???>>>===<<<<<<;;;;;;:::888999;;;<<>>;;;777666555555444222444444444333333111000000000000111111111111000000111000---,,,,,,---000111000111222222111111222333333555777888888:::<<>>???CCCEEEEEEPPPXXXWWWRRRMMMIIIEEEEEEGGGKKKTTTcccttt{{{zzzrrrgggZZZSSSNNNHHHEEEFFFAAA@@@???>>>===<<<<<<<<<:::888888:::;;;>>>GGGQQQdddppp|||uuujjj___WWWPPPLLLIIIEEEFFFFFFDDDCCCBBBDDDFFFKKKUUUeeeuuugggSSSIII>>><<<888666555555444222333333333333333222222111111111222222111111000///333222000//////000222333000111222222111111222444333555777888888:::===???GGGYYYuuurrrssseeeXXXJJJAAA<<<777666888======???AAAAAA>>>888444111111000//////...------......---------,,,,,,,,,------------------------,,,,,,,,,------------...------,,,++++++,,,,,,,,,//////......---,,,***)))******+++,,,---......///,,,,,,,,,---------......---...111222444777:::===<<<@@@EEENNN```xxxqqqnnnvvv|||wwwuuuuuuppprrrssssssqqqqqqtttvvvyyy~~~{{{yyywwwuuutttsssqqqmmmkkkjjjjjjkkkllllllllllllllllllkkkjjjiiikkknnnqqqssswwwzzz|||vvvsssnnnooorrrwww}}}vvveeeYYYPPPLLLGGGDDDCCCCCCBBBAAABBBBBBBBBBBBAAABBBCCCEEE@@@FFFJJJHHHGGGHHHHHHFFFCCCGGGMMMTTTaaapppxxxyyyuuummmddd]]]TTTKKKGGGHHHCCCBBB@@@???>>>======>>>:::888888::::::===EEEOOO```nnnrrrfff\\\TTTOOOKKKFFFGGGGGGFFFDDDDDDEEEFFFFFFNNN]]]mmm|||mmmVVVJJJ???<<<999666666555333222111222333333444444333333000000111222222222111111222222111111111111222222000111333222111111222444333555777888999;;;>>>@@@MMM___zzzpppvvvkkk^^^OOOEEE>>>777444444;;;;;;===???@@@===999555222111111000///...............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,+++++++++,,,------+++,,,------......------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///222333555888;;;>>>===CCCIIIRRReee}}}xxxiiihhhpppzzzvvvvvvvvvqqqssstttssspppooorrrtttyyy~~~{{{xxxvvvuuutttsssrrrooommmlllmmmmmmnnnnnnnnnnnnnnnllljjjhhhhhhkkkooouuuxxx{{{yyyrrroookkkmmmqqqwwwqqqfffTTTPPPKKKGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJHHHEEEEEEHHHIIIGGGBBBIIIOOOVVVaaaoooxxx{{{wwwrrrkkkdddYYYMMMHHHIIIEEEDDDBBB@@@>>>>>>>>>>>>;;;999888999:::<<>>@@@RRRddd~~~qqq}}}tttiiiYYYJJJ@@@;;;::::::888999:::===???>>>;;;888333222111/////////000000------............---------------,,,,,,+++++++++$$$'''***---...---+++)))******+++,,,---......///...,,,******,,,......---******+++++++++,,,,,,,,,------------------------//////000111444888<<<>>>AAADDDIIIVVVooolll___cccssswwwzzzyyytttpppqqqsssssssssrrrpppooopppsssvvv}}}zzzxxxvvvrrrooommmnnnpppqqqpppooonnnmmmmmmoooqqqsssqqqmmmhhhhhhlllrrrvvvxxx|||rrrmmmnnnlllppp{{{~~~uuuccc]]]UUUMMMIIIHHHGGGFFFGGGHHHHHHIIIJJJKKKKKKKKKNNNMMMMMMLLLKKKJJJJJJIIINNNRRRXXX___gggqqq{{{}}}rrrddd[[[VVVPPPIIIFFFDDDBBB@@@>>>>>>======;;;;;;;;;;;;<<>>>>><<<999333222111/////////000000------............---------------,,,,,,+++++++++'''))),,,......---,,,+++---,,,,,,,,,,,,+++++++++,,,,,,,,,---......---,,,+++,,,,,,,,,------------------------------------///000000222555999===???AAAEEEMMM\\\ttthhh```gggvvvxxxxxxuuurrrooooooppppppppppppooooooqqquuuxxx{{{xxxwwwuuurrrooonnnoooqqqrrrqqqpppoooooooooqqqrrrsssqqqmmmiiijjjnnnuuuyyy{{{~~~yyyuuurrrttt}}}vvvoooeee\\\UUUPPPLLLJJJKKKLLLOOOQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSXXX\\\ccciiipppxxxwwwkkkccc]]]VVVOOOJJJGGGCCC@@@>>>===<<<;;;;;;;;;;;;;;;;;;???DDDHHHZZZkkk}}}~~~wwwkkk^^^TTTPPPLLLIIIFFFDDDDDDCCCBBBAAADDDFFFKKKVVVeeeuuuiii[[[GGG???999777666333333444555555444333333222222111111111111111111111111111111111111111111111111111333333222222333333444555333333666999::::::@@@HHHTTTvvv~~~~~~uuubbbLLL===777777999999999;;;===>>>===;;;444333111////////////000------............------------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,+++++++++*********,,,//////...,,,++++++------------............------------------------000000222444777;;;>>>@@@AAAHHHTTTfff{{{vvvfffgggrrr|||yyytttqqqooonnnmmmkkkllllllmmmmmmnnnqqqvvvzzz|||xxxuuuuuutttrrrppppppqqqrrrsssrrrrrrrrrrrrrrrssssssssspppnnnlllmmmrrrxxx}}}{{{zzzxxxmmmccc[[[UUUQQQNNNOOORRRUUUWWWWWWVVVUUUXXXXXXYYYZZZ\\\___aaacccfffjjjqqqwww|||wwwoooiiiaaaXXXOOOKKKEEE@@@===<<<;;;::::::;;;;;;;;;;;;>>>CCCFFFWWWhhhzzz{{{}}}tttfffYYYTTTNNNKKKHHHEEEEEEEEEDDDDDDCCCDDDHHHOOO\\\lll{{{sssbbbLLLCCC;;;888777444333444555555444444333222222222222222222222222222222222111111111111111111111111333333222222333333444555555444666999999:::@@@HHHWWWzzzxxxyyy~~~~~~lllUUUBBB;;;;;;999999999;;;>>>???>>>===444333111000///...//////------............------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,((())))))***+++,,,------***,,,......,,,******+++,,,------------.........------------............000111444777:::===???AAABBBJJJYYYmmm{{{nnniiisss{{{rrrnnnnnnnnnllliiijjjkkkllllllnnnqqqwwwzzz|||xxxuuuttttttsssrrrrrrssstttuuusssssstttuuuuuuttttttssspppooooooqqqvvv|||||||||}}}~~~zzzqqqhhhaaa]]]XXXXXXYYYYYYYYYYYYYYYYYY[[[[[[\\\___ccchhhllloooqqquuuzzz}}}vvvkkkaaaTTTNNNFFF@@@>>>===<<<;;;:::;;;;;;;;;;;;===AAADDDQQQaaasss~~~|||nnn```XXXPPPMMMHHHFFFEEEEEEEEEDDDBBBBBBDDDJJJUUUeeeuuu{{{fffRRRHHH>>>;;;:::888777888555555555444333333222222222222222222222222222222111111111111111111111111333333222222333333444555666555777999999:::@@@HHHYYY}}}uuuppp{{{zzzsss[[[GGG===;;;999999:::===@@@AAA@@@???555333111000.........///------............------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******++++++))))))***+++,,,------...,,,,,,---,,,+++++++++,,,,,,,,,,,,,,,---------------------....../////////000222555999===@@@AAABBBEEEMMM^^^ttt}}}ooojjjooo{{{|||rrrmmmnnnooommmiiikkklllmmmmmmnnnrrrwww{{{}}}zzzxxxuuuuuuuuuuuuvvvvvvvvvvvvttttttuuuuuuuuuttttttsssqqqrrrsssvvvyyy~~~wwwssspppsss}}}yyytttqqqkkkiiifffcccaaa```aaaaaa\\\\\\]]]___ccchhhnnnrrrwwwyyy}}}tttiiiZZZRRRGGG@@@??????>>>===:::;;;;;;;;;:::<<>>;;;<<<:::999:::666666555444444333333222111111111111111111111111111111111111111111111111333333222222333333444555666555666999999:::AAAJJJ]]]yyypppuuu|||~~~{{{xxxaaaKKK>>>999999:::<<<@@@CCCDDDBBB@@@555444222000............------............------++++++,,,,,,,,,,,,------------,,,+++******++++++---------,,,,,,,,,++++++---,,,,,,---///000...---+++,,,,,,,,,,,,------------------...//////000000000333777<<<@@@BBBCCCCCCHHHRRReee{{{ttthhhjjjttt~~~{{{rrrmmmnnnooommmkkklllmmmnnnoooppptttzzz~~~|||zzzwwwwwwxxxyyyyyyyyyxxxxxxtttttttttssssssssssssssssssuuuwwwyyy|||xxxqqqkkkmmmxxxzzzxxxwww||||||xxxsssooommmllllllfffdddaaa```bbbfffkkknnnxxx{{{}}}rrrbbbXXXJJJBBB@@@@@@???>>>:::;;;;;;;;;:::;;;>>>@@@IIIXXXjjjuuu~~~}}}mmmcccVVVQQQKKKGGGEEEDDDCCCCCC@@@@@@AAACCCJJJWWWhhhtttrrrZZZLLL>>>::::::999888888666666555555444333333333000000000000000000000000222222222222222222222222333333222222333333444555666555666888999;;;CCCLLLbbbwwwyyy}}}hhhRRRAAA:::888:::>>>CCCGGGGGGDDDAAA555444222000............------............------+++++++++,,,,,,------------------------,,,,,,,,,.........---------,,,,,,---,,,---222888888222+++------------............---------...///000000000000333999>>>BBBDDDDDDDDDKKKVVVllliiiaaalll{{{~~~xxxqqqmmmlllmmmmmmlllkkkmmmnnnpppsssxxx~~~~~~|||yyyzzz{{{||||||{{{yyyxxxtttsssrrrqqqpppqqqrrrrrruuuxxx{{{|||}}}}}}vvvoooqqq|||xxxrrrkkkfffdddhhhuuu~~~yyyuuuooojjjggghhhjjjlllwww|||zzzlll___OOODDDAAA@@@>>><<<:::;;;;;;;;;::::::<<<>>>DDDTTTeeeqqqzzzsssjjjZZZUUUNNNHHHFFFDDDDDDCCCAAAAAAAAAAAAEEEPPP___kkk~~~~~~aaaQQQAAA;;;;;;999666555666666666555444444333333111111111111111111111111222222222222222222222222333333222222333333444555555444555888999<<>>888:::@@@FFFIIIIIIEEEAAA666444222000............---..................---+++++++++,,,,,,---------------...//////......---+++,,,,,,---...///000000---,,,///777???>>>444***............/////////000---------...///000000111000444999???CCCDDDDDDDDDLLLYYYqqqwww```\\\mmmyyyuuuppplllkkklllmmmmmmjjjlllnnnqqquuu{{{~~~}}}{{{|||}}}~~~~~~|||zzzyyytttsssqqqoooooooooqqqrrrvvvyyy}}}~~~}}}~~~{{{vvvxxx}}}ooohhh___YYYVVVYYYggguuu~~~uuuooolllmmmmmmwww~~~rrrdddRRREEEAAA???===999999;;;;;;;;;::::::<<<>>>@@@OOO```lllvvvxxxnnn]]]XXXPPPJJJGGGEEEDDDCCCBBBCCCBBB@@@BBBKKKYYYdddzzziiiXXXFFF>>><<<999666555666666666555444444333333222222222222222222222222222222222222222222222222333333222222333333444555444333555888999<<>><<<777111...---.../////////////////////////////////...---,,,,,,---.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,111(((+++<<>>;;;888777999555555444444444333333333333333333333333222111000000000111222444666999:::333333222222333444666777888:::777999>>>;;;BBBVVVkkk{{{~~~wwwgggQQQ@@@===;;;;;;@@@EEEFFFBBB===;;;777222///...////////////////////////////////////...------------...///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++...777<<<777000,,,.................................///////////////333444999???AAABBBFFFLLLSSSiii|||}}}ppp^^^SSS]]]sss~~~zzzuuussspppmmmlllkkkkkklllmmmlllnnnsss|||~~~~~~}}}|||{{{|||}}}}}}}}}|||zzzwwwvvvooommmkkkiiijjjmmmrrrvvv}}}|||||||||ooofff^^^[[[XXXUUUVVV[[[mmm|||xxxrrr]]]LLLEEEAAA>>>;;;;;;::::::::::::;;;<<<===CCCLLL[[[hhhrrr|||}}}nnnbbbVVVPPPKKKFFFCCCDDDDDDBBBAAABBBAAACCCMMMWWWiiiuuu{{{dddKKK???<<<999777888555555555444444444333333333333333333333222111000111111111111222333555666333333222222333444666777888:::777999>>>===DDDYYYqqq{{{||||||{{{nnnXXXFFF===:::999===BBBDDDAAA===999666222000000000000//////////////////////////////...------------...///---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***111555333111111///---------------------...............//////000000000444666<<>><<<999666555555555444444444444333222222333333333222111111222222111000000000000111333333222222333444666777888:::888:::??????III___yyyyyy||||||ppp\\\MMM???;;;888;;;@@@DDDBBB@@@888666333222111111000///////////////////////////.........------.........---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------(((888>>>444+++...000---,,,,,,,,,---------------.........///000000111111555888???EEEFFFDDDHHHOOOccc{{{lllWWWTTTZZZmmmxxxmmmpppnnnllljjjiiiiiijjjkkknnnpppuuu|||}}}{{{~~~|||yyyuuurrrpppooooooooollljjjjjjmmmrrrxxxzzz}}}vvvoooggg^^^YYYTTTaaaxxx{{{jjjXXXIII@@@======;;;;;;:::::::::;;;;;;<<>><<<<<<<<<;;;:::::::::;;;;;;???HHHUUUaaakkksss{{{pppfffaaa___[[[```kkkxxx|||qqqfff___XXXPPPKKKJJJCCC@@@???BBBBBB@@@BBBEEEMMMZZZmmm}}}qqqTTTGGGCCC>>>888666666666555555555444444111111222333333333222222000111222333444444444444333333222222333444666777666:::999;;;BBBGGGZZZwww{{{fffZZZHHHAAA999888>>>DDDHHHHHH???;;;666222111000000000////////////////////////------...//////...------,,,,,,,,,------.........******+++,,,,,,---......333:::<<<444------......,,,------...//////000000---...///000111222333333999===DDDIIIHHHJJJTTT___ooovvvccc\\\hhhyyyssslllmmmkkkjjjiiihhhhhhjjjlllmmmpppvvv|||xxxtttqqqooonnnooonnnnnnsss{{{~~~{{{}}}~~~}}}|||~~~}}}nnncccbbbiii{{{{{{{{{}}}xxxwwwzzzmmm^^^QQQGGGAAA======<<<;;;:::::::::::::::>>>GGGTTTaaakkksss{{{rrrhhhccc[[[\\\cccqqqxxxuuu{{{wwwkkkccc[[[RRRLLLJJJDDD@@@???AAABBBAAABBBEEEHHHUUUfffvvv{{{[[[IIIDDD???:::666666666666555555555555000111222333333333333222111222333444444444333222333333222222333444666777666:::999;;;CCCJJJ___}}}{{{~~~eeeUUUHHHAAA888777<<>>===<<<;;;:::::::::::::::===FFFTTTaaakkkttt|||ssslll```___cccppp{{{ssslllpppxxx|||oooggg^^^SSSLLLIIIEEE@@@>>>AAABBBAAACCCFFFEEEQQQbbbqqq|||___KKKDDD@@@;;;777666666666555555555555000111222333333333333333111222333444444222111000333333222222333444666777666:::999<<>><<<:::999999999999@@@GGGQQQ]]]hhhrrr{{{{{{llldddaaammmrrriiibbb```eeeppp~~~uuukkkaaaUUUNNNMMMGGGFFFCCCAAA@@@AAABBBCCCFFFMMMZZZiiixxxlllUUUFFF???<<<999888777666555444444444444444333333333333222222222222222222222222222222444444333444444555666777777777;;;???@@@IIIbbb|||sssYYYPPPHHH>>>999<<>><<<:::999999999999>>>EEEPPP\\\gggqqqzzz{{{qqqkkksssvvviiiaaa^^^[[[\\\cccmmm{{{vvvlllaaaUUUMMMKKKGGGEEECCCAAA@@@@@@AAABBBEEEJJJUUUeeevvvnnnWWWHHH???<<<999888666555444444333333444444333333333333222222222222222222222222222222444444333444444555666777888888;;;@@@BBBMMMggg{{{dddTTTKKK@@@:::<<>>===;;;:::999999999999<<>>BBBOOOmmm~~~vvv\\\RRREEE===>>>EEELLLPPPKKKFFF@@@:::666444444333111000000000/////////////////////......---------------------------------,,,---......------...///------,,,---.........------------............///...///000111111333666999===FFFHHHJJJPPPVVVeee|||~~~xxxzzzrrrllljjjiiidddeeeffffffgggiiimmmppp|||wwwvvvsssmmmhhhhhhmmmssswwwzzz|||{{{||||||{{{{{{{{{{{{|||zzz|||~~~zzzxxxxxxxxxxxx}}}zzzrrrkkkeeeccc___^^^```cccbbb___```dddkkkoooyyy|||tttpppoooyyyxxxiiiXXXNNNGGGBBB>>>>>>===<<<:::999888888999:::<<>>GGGIIIKKKSSSYYYjjj||||||zzznnniiigggfffdddeeeeeefffgggjjjooorrr|||}}}yyyvvvpppjjjgggiiiooosssxxx{{{|||zzz{{{~~~~~~{{{xxxxxxyyyzzz}}}zzzwww||||||}}}yyywwwxxxwwwxxx}}}}}}wwwsssqqqoookkkiiigggbbb\\\[[[^^^aaafffqqqxxxpppnnn|||zzzkkkYYYNNNGGGAAA======<<<;;;:::888888888999:::<<>>===???CCCHHHUUUttt~~~lll___NNNAAA???CCCIIILLLKKKIIIDDD>>>888666555666111111111000000000//////............////////////------------------------.........,,,***+++---000---.........---------...---------............///...///000111222444888;;;AAAJJJLLLNNNVVV^^^oooyyyvvvjjjfffeeeddddddeeeeeeeeehhhmmmsssxxx|||vvvqqqkkkhhhjjjooorrrtttxxx{{{|||yyyyyy||||||yyywwwwwwxxx{{{~~~uuuttt{{{|||xxxzzzvvvuuuvvvwwwxxx~~~zzzvvvqqqhhh]]]XXXYYYZZZaaammm{{{yyyzzzsss]]]OOOGGG@@@======;;;:::999888888888999:::;;;AAALLLWWWaaakkksssxxx~~~tttmmmeee```\\\]]]dddmmm{{{oooggg___XXXUUUJJJIIIFFFCCCAAAAAAAAAAAA>>>AAAFFFLLLVVVfffyyywww]]]III>>>:::999888777666555555555444444333333333333222222222222222222222222222222444444333444444555666777<<<;;;???EEEJJJYYYwwwrrrdddQQQCCC>>>AAAEEEIIIKKKIIIEEE???999666666666111111111111000000000000------......//////000000------------------------//////---+++)))***...000---.........------///000---------.........//////...///111111222444888;;;DDDLLLNNNPPPYYYaaassstttqqqssshhhffffffeeeddddddeeefffiiioooxxx}}}{{{pppkkkggghhhooouuuwwwwwwyyy{{{{{{xxxxxx{{{{{{xxxwwwwwwxxx|||zzzrrrrrr{{{~~~{{{yyyvvvssssssuuuwwwyyyzzznnn```XXXVVVWWW___lllzzz}}}zzzbbbPPPFFF???===???;;;:::999888888888999::::::@@@JJJUUU___hhhpppuuu}}}~~~vvvkkkddd```___dddkkktttlllddd\\\YYYKKKIIIFFFDDDBBBAAAAAABBB<<<@@@EEEJJJQQQaaauuu}}}bbbMMMAAA;;;:::999777666666666666444444444333333333222222222222222222222222222222444444444444444555777777777777===DDDJJJYYYxxxssseeeUUUIII@@@:::???GGGKKKMMMIII???888666444111000000000000//////////////////.........---------------------------------++++++******++++++,,,---,,,,,,,,,---------......------......///000000000333222333444333222777>>>DDDNNNUUUSSSUUUdddzzzrrrccclll~~~qqqjjjgggeeecccaaacccffffffhhhnnnxxx~~~zzzqqqnnnjjjkkkpppuuuxxxxxxyyyzzzzzzxxxuuusssssstttssswww|||}}}vvvooonnnvvvyyyvvvvvvwwwwwwsssooonnnrrrzzz|||qqqfff[[[TTTWWW^^^lll|||lllSSSEEEBBB@@@<<<;;;:::999999888888999999===BBBJJJUUU___hhhnnnqqqyyytttkkkeeebbbeeekkk~~~rrrhhh```ZZZRRRJJJEEEFFFFFFCCCAAABBB???@@@EEEKKKPPP[[[ooojjjRRRCCC;;;999777666777666444222,,,---000222444555555555444444444333333222222222444444444444555777888999777:::>>>BBBIII^^^~~~pppbbbQQQFFF???<<>>???CCCHHHMMMXXXkkk}}}pppWWWGGG<<<:::888888888777555444333444444444444222111000444444444333333222222222444444444444555777888999888;;;@@@CCCLLLbbbqqqbbbQQQEEE>>>===BBBHHHMMMQQQOOOFFF<<<888444111000000000000////////////...............------------------------------------,,,,,,,,,,,,---......,,,------------.........---......//////000000111000///111444444666===EEEJJJPPPUUUWWW___ooo~~~ppp]]]RRR___www}}}qqqjjjgggffffffeeefffhhhjjjkkknnnuuu|||tttnnnmmmmmmnnnqqqssstttttttttttttttsssqqqqqqrrrtttwww{{{~~~{{{|||wwwpppmmmnnnooopppppplllhhhiiipppzzz|||nnn```WWWTTTTTT]]]qqq}}}```JJJ@@@>>><<<::::::999888888888888999999>>>FFFQQQ[[[eeelllpppuuu{{{}}}zzztttooonnnttt}}}{{{sssnnnoootttyyymmmdddZZZQQQKKKIIIHHHDDDAAABBB>>>>>>@@@DDDHHHSSSfffxxxxxx\\\KKK>>><<<999888888888666555777777666555444222000///444444333333333333222222444444444444555777888999999===AAAEEEPPPhhh}}}|||yyylllYYYIII@@@===@@@DDDNNNSSSSSSJJJ@@@999555111000000000000////////////................................................---------------...//////------------.....................///000000111111111000111444555777>>>GGGOOORRRVVVZZZdddsss}}}~~~~~~hhhWWWPPP```vvv|||yyyoooiiigggfffeeecccggghhhjjjlllqqqyyy|||sssooooooppprrrsssttttttsssssssssrrrooommmmmmppprrrxxx|||{{{rrrmmmlllnnnoooooojjjgggdddeeemmmyyy}}}mmm^^^TTTNNNNNNUUUfff{{{iiiNNN@@@======:::999999888888888888888999===EEEOOOZZZccckkkoooqqqwww{{{{{{{{{~~~~~~|||}}}{{{}}}}}}xxxooogggdddiiittt||||||wwwxxx}}}qqqggg]]]UUUMMMJJJHHHCCC@@@@@@??????@@@BBBEEENNNaaasss~~~```LLL???<<<999888888777666555555555555555555444444444333333333333333333333333444444444444555777888999888===@@@DDDRRRmmm~~~{{{gggRRRCCC===>>>???MMMTTTWWWOOOCCC;;;666222000000000000////////////---...................................................------......///000---------.........//////......//////000111111111333222333555555777???HHHSSSUUUWWW\\\hhhvvv}}}~~~{{{}}}{{{bbbTTTSSSeeewwwyyyvvvpppjjjfffffffffeeecccffffffhhhkkkqqqzzz{{{tttqqqssstttuuuuuuuuuttttttsssrrrpppllljjjjjjmmmpppxxx{{{}}}{{{rrrmmmmmmnnnnnnllleeebbb___bbbkkkwwwxxxhhhYYYPPPIIIJJJPPP[[[jjjpppRRRBBB======:::999888888777777888888999===DDDMMMXXXaaaiiimmmmmmrrrvvvuuuuuuwwwxxxvvvvvvxxx|||wwwrrrsssyyyxxxllldddfffooowww}}}~~~uuukkk```WWWNNNJJJGGGBBB??????AAA@@@@@@BBBDDDKKK]]]nnnzzzaaaMMM???<<<999666666666555444444444444444555666666777333333333333333333333333444444444444555777888999888===???CCCSSSpppwww]]]GGG>>>===>>>JJJTTTYYYRRRFFF===666222000000000000////////////---------..........................................------------...//////------........./////////...//////000000111111222444222333555666888@@@JJJUUUXXXZZZ___kkkyyysss]]]VVVZZZlllyyyvvviiieeebbbbbbdddfffeeeddddddeeefffjjjqqq{{{zzzuuutttvvvwwwwwwuuutttuuuuuurrrqqqnnnjjjhhhiiimmmpppwww{{{}}}~~~uuuqqqqqqpppllliiiaaa^^^[[[^^^hhhvvv}}}pppbbbVVVNNNGGGHHHLLLRRRYYYkkktttWWWEEE???>>>999999888777777777777888999<<>>777333000000000000////////////---------.........//////........................------,,,,,,------...///............/////////////////////000111111222222333111222555777:::CCCMMMUUUYYY\\\bbbooo~~~ooo\\\[[[dddvvv~~~vvvdddaaa___aaadddfffeeecccddddddeeeiiirrr||||||wwwvvvuuuwwwxxxvvvtttssstttvvvooommmkkkhhhgggjjjoootttxxx{{{}}}yyyxxxuuunnnhhh___[[[YYY\\\ffftttttthhh^^^VVVQQQIIIIIIJJJLLLPPPYYYmmmvvvZZZIIIAAA>>>999999888777777777777777888;;;@@@GGGPPPYYYaaaeeefffjjjkkkiiiiiimmmpppppplllmmmpppvvv}}}zzzrrrwww|||ttttttxxxzzzzzzxxxsssqqqttt|||~~~~~~ssseee[[[QQQLLLIIIDDDAAAAAAAAA@@@BBBCCCBBBGGGTTTbbbrrr|||jjjVVVBBB>>>:::777666666555555666555444333333333444555222222222333333444444444444444444444555777888999:::???@@@BBBUUUvvv{{{{{{jjjNNNBBBBBBEEEFFFRRRZZZUUUIII>>>777333000000000000////////////---------.........//////////////////////////////---,,,,,,,,,,,,---................../////////000/////////000111111222222111000111555777<<>>999888888777777777777777777999>>>EEENNNVVV]]]aaaeeehhhiiiffffffkkkooooookkklllnnnttt{{{{{{}}}{{{xxxzzzyyywwwrrrjjjeeegggpppxxx~~~}}}{{{xxxvvvtttxxx~~~}}}~~~tttggg\\\RRRMMMJJJEEECCCCCC???@@@BBBCCCBBBEEEQQQ___oooyyyooo[[[CCC@@@;;;888777777777666444333222222333444666777222222222333333444444444444444444444666777888999;;;@@@AAACCCWWWwwwzzzqqq|||{{{iiiVVVHHHDDDDDDDDDQQQZZZWWWKKKAAA:::666222000.........///...---........................------------------------..................................../////////000.../////////000000000111555333333444888AAAMMMXXXZZZ\\\___hhhzzzsss\\\aaarrrzzzyyywwwgggeeebbb```_________```cccbbbeeennnzzz|||vvvssstttuuuvvvxxxxxxvvvsssooolllkkkhhheeeccceeeiiiooorrrwww{{{~~~rrrggg\\\VVVTTTXXX```kkkxxx~~~|||zzzzzzwwwlllccc]]]YYYWWWQQQQQQOOOMMMMMMOOOSSSVVVYYY[[[___hhhtttuuu^^^KKKBBB@@@;;;:::999777666666555555777999===@@@EEELLLTTTYYY```lllpppiiifffnnnuuutttsssqqqooopppuuu}}}{{{|||{{{{{{wwwmmmdddaaafffllltttzzz}}}xxxrrrnnnjjjfffhhhkkkrrr{{{~~~||||||ssseee^^^TTTLLLHHHEEEEEEDDDCCC@@@???@@@@@@DDDNNNXXXhhh{{{cccKKK===:::;;;666666999555666444333333444555333222222222222222222222222222666666555666666777888999===<<>>BBBHHHOOOSSS^^^kkkrrrmmmjjjooorrrpppooonnnmmmnnnrrryyyxxxwwwyyy|||~~~uuuhhhaaacccgggqqqxxx~~~}}}yyytttkkkccc___aaafffnnnwww~~~{{{www{{{xxxhhhaaaVVVMMMGGGDDDBBBAAABBB@@@???@@@@@@CCCMMMWWWgggyyyhhhPPPAAA======777666999444777555444444555666444333222222222222222222222222666555555666666777888999<<<;;;BBBKKK[[[|||uuu}}}{{{{{{vvvhhhVVVHHHCCCCCCFFFMMMRRRPPPKKKFFF???888444222000000111111000///............................................................................../////////000000000111111000000000000000000333333555999CCCPPP]]]dddeeeeeehhhqqqmmmYYY___ooouuuqqqmmmaaa```___^^^^^^___```aaabbbbbbeeemmmyyy~~~xxxsssrrrrrrrrrssstttsssqqqmmmiiigggeeecccbbbcccffflllrrruuu{{{}}}|||zzzrrrggg\\\UUURRRUUU\\\eeesss~~~}}}zzzxxxuuusssppppppqqqqqqqqqssswww{{{}}}uuuoooiiiccc``````]]]YYYUUUQQQOOOOOOOOOOOOMMMLLLMMMPPPVVV]]]aaatttuuuaaaOOOBBB<<<;;;:::999888777666666666555666888:::===BBBGGGKKKYYYfffooommmkkklllkkkfffhhhhhhhhhiiilllqqqvvvyyy}}}wwwxxx{{{xxxzzzzzzvvvooolllnnnqqq|||pppdddaaacccmmmuuu}}}rrreee]]]^^^```fffnnnwww}}}~~~vvvuuuyyy~~~}}}mmmfff[[[PPPIIIDDDAAA???BBB??????@@@@@@BBBKKKTTTeeevvvoooWWWFFF???>>>777777999555888666555555666777555444333333333333333333333333555555555555666777888999;;;;;;BBBMMM^^^{{{|||~~~|||nnnZZZJJJBBBBBBFFFKKKMMMLLLJJJHHH@@@888444222000000000111000///........................////////////////////////...........................////////////000000000222222111111111000000000333555777<<>>GGGMMMRRRRRRPPPPPPOOONNNQQQQQQSSSTTTUUUWWWXXXXXXWWWXXXXXXVVVSSSQQQQQQRRRNNNOOOOOONNNMMMNNNRRRVVVaaammmxxxxxxmmmbbb]]]]]]___dddlllxxx{{{hhhddd___]]]___dddiiilllrrruuuyyy~~~|||yyyzzz}}}|||zzzwwwzzz{{{pppiii___VVVNNNIIIEEECCC@@@??????AAA@@@@@@FFFNNNXXXmmm|||~~~^^^JJJ???<<<777888;;;666666555333444555555444222333333333333333333333333444444555555666888999:::;;;:::CCCQQQfffzzzxxxzzzbbbNNNEEEDDDEEEIIILLLKKKKKKIIIBBB:::333111//////000000///.................................................../////////////////////////////////000000000111111111111222222222333333333555888;;;BBBUUUkkktttqqqsssoooqqqwwwddd]]]mmmxxxnnneeeeeedddbbbaaa```^^^^^^___ccciiiqqqzzzzzzuuurrrqqqqqqppppppooonnnkkkgggbbb___]]]ZZZ[[[___dddjjjpppuuuxxxwwwyyy|||~~~yyyzzz{{{nnneeeSSSLLLHHHJJJRRR]]]lllxxx~~~|||wwwsssnnnjjjhhhhhhgggfffbbbfffkkkooosssvvvzzz}}}|||sssoookkkhhhgggccc]]]XXXRRROOOLLLIIIGGGHHHIIIKKKKKKRRRaaayyyyyyaaaOOODDD???<<<;;;:::999888777777777777888999888777777999:::>>>@@@BBBBBBAAABBBDDDEEEFFFGGGHHHIIIJJJKKKKKKLLLKKKJJJHHHGGGFFFGGGHHHHHHEEEEEEFFFEEEEEEFFFHHHJJJNNNWWW```bbb\\\VVVSSSSSSTTTWWW]]]fffttt~~~xxxiiieee___[[[\\\___bbbdddhhhjjjnnnsssxxx|||}}}}}}~~~zzzwwwuuussswww|||nnnhhh^^^UUUOOOIIIEEEBBB@@@???@@@AAA@@@>>>CCCJJJSSShhhxxxdddNNN@@@;;;666888;;;666666444333333444444333222333333333333333333333333444444444555777888::::::<<<;;;EEESSSiii}}}yyy~~~xxxaaaNNNGGGHHHEEELLLPPPPPPMMMKKKDDD===444222000000111111000///........................------------------------//////////////////////////////000000000111111111000111111222333444555555444888<<>>@@@AAA???===AAAHHHPPPdddsss|||mmmTTTCCC===666888:::444666555444444555555444333444444444444444444444444444444444555777888:::;;;===<<>>???@@@AAA>>>======@@@CCCDDDBBB@@@@@@AAABBBBBBBBBBBBAAAAAACCCDDDCCCCCCCCCBBBBBBBBB???BBBDDDGGGNNNWWWYYYWWWRRRPPPNNNNNNPPPSSSUUUUUUYYY[[[]]]___ccchhhooottt{{{|||wwwtttpppuuuvvvpppfff]]]UUUNNNIIIEEE???>>>@@@AAA???===@@@FFFOOObbbnnnwwwsssYYYGGG???777777888222888666555555666666555444444444444444444444444444333444444555777888:::;;;>>>===GGGVVVmmmzzzxxxppp]]]RRROOOOOOKKKRRRXXXZZZYYYUUUJJJ@@@777555222111111000...---111000000///...---------------............------////////////////////////////////////000111222333222333555444444555777999666999@@@MMMccczzz||||||qqqbbb```gggxxx{{{nnneee___```aaa___]]]\\\\\\\\\]]]dddnnnyyyxxxwwwyyyyyytttnnnooommmjjjfffaaa\\\XXXVVVVVV^^^eeegggkkkqqqvvvxxxzzz{{{}}}~~~}}}~~~|||uuuzzz~~~|||xxxqqqfff^^^SSSIIIBBBCCCDDDHHHUUUdddttt}}}~~~yyyrrrnnnlllkkkiiiggggggfffeeeeeeeeeggghhhiiinnnqqquuuwwwwwwyyy~~~~~~|||xxxsssnnnccc\\\TTTOOOMMMKKKIIIFFFGGGGGGKKKRRR]]]ppp~~~bbbOOOEEE===999777:::;;;999888:::999999888888777777666666777666666666666777777888;;;;;;;;;<<<===???AAAAAACCCCCCDDDDDDEEEFFFGGGGGGJJJJJJIIIHHHHHHHHHHHHIIIFFFEEEEEEDDDCCCCCCBBBBBBCCCBBBBBBBBBCCCDDDFFFGGGFFFFFFFFFGGGHHHJJJKKKLLLOOOOOOPPPSSSXXX^^^cccgggnnnuuuzzzvvvsssuuu}}}ttthhhaaa[[[QQQHHHDDDCCCBBBAAA@@@@@@AAACCCDDDLLLYYYhhhoooqqq{{{xxxZZZGGGAAA999777999666777777666555444444333333444555666555333222333444222222222333555666888999???AAAFFFUUUuuuyyyyyytttbbbVVVQQQPPPTTTZZZ___^^^[[[UUUJJJ@@@888555222111111000///---111000000///......---------......//////......---////////////////////////////////////000111222333222333444444444444777999888;;;AAANNNeee}}}~~~~~~jjj[[[\\\eeetttzzzrrrggg```]]]]]]]]]\\\ZZZYYYZZZ\\\^^^eeeooozzz}}}wwwvvvxxxxxxtttnnnnnnllliiieee```[[[XXXUUUQQQZZZcccgggkkkqqqwwwxxxzzz|||~~~~~~~~~vvvxxx~~~yyypppeee]]]SSSJJJCCCDDDEEEHHHTTTbbboooyyy~~~|||yyytttoookkkkkkjjjiiigggiiiiiiiiiiiijjjkkklllmmmqqqtttwwwxxxyyy{{{|||wwwrrrggg```XXXRRROOOLLLIIIFFFFFFEEEGGGLLLTTTbbbyyykkkSSSEEE???:::777999:::777666777999999888888777666666555777666666666666777888888;;;;;;<<<===???AAACCCDDDHHHIIIKKKMMMOOOQQQSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPMMMLLLKKKJJJIIIHHHGGGFFFCCCBBBAAAAAAAAAAAABBBCCCBBBBBBBBBBBBDDDEEEFFFGGGHHHHHHHHHJJJMMMQQQUUUXXXbbbiiisss}}}}}}xxxrrrttt|||yyyllleee^^^TTTJJJFFFDDDCCCAAA@@@@@@AAACCCDDDKKKXXXfffmmmnnnuuuyyy[[[GGGAAA999888999666777666666555444444333333444555666555333222333444666666777888999;;;<<<===@@@BBBHHHXXXxxxzzzyyyzzzhhh[[[UUURRRZZZ```eeeddd```YYYMMMCCC999666333111111000///...000000000///......---------......//////......---////////////////////////////////////000111222333111222444444333444777999:::<<>>AAADDDGGGIIINNNPPPSSSVVVZZZ]]]___```^^^^^^]]]\\\[[[ZZZZZZZZZWWWVVVTTTSSSPPPNNNMMMLLLGGGGGGEEECCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEDDDCCCBBBBBBDDDFFFIIIJJJRRRXXXaaalllwww|||rrrttt{{{ssskkkcccWWWMMMHHHDDDCCCAAA@@@@@@AAACCCDDDIIIVVVeeelllllloooxxx|||]]]IIIBBB:::888:::666666666666555444444333333444555666555333333333555555555666777888:::;;;<<<@@@CCCJJJ[[[{{{{{{xxx~~~lll^^^VVVRRRWWWaaajjjlllggg___RRRGGG:::777444111111000///...000000//////..................////////////......////////////////////////////////////000111222333111222333444444555777999;;;===DDDTTTmmmwww^^^VVVbbbqqqvvvpppeee```___\\\\\\[[[YYYXXXZZZ]]]``````iiittt}}}|||xxxtttsssttttttqqqnnnjjjhhheee```\\\XXXUUUSSSYYYccckkknnnooosssttttttwwwzzz|||~~~{{{sssiiiaaaVVVMMMGGGGGGFFFEEENNNZZZnnnxxx~~~zzzvvvsssqqqlllkkkjjjiiijjjkkklllmmmooopppsssuuuwwwwwwwwwwwwyyy{{{|||||||||zzzrrrkkkbbb[[[VVVQQQKKKGGGHHHFFFEEEGGGHHHLLLWWWbbbwwwiiiTTTHHHBBB>>>>>>===:::999;;;999888888777777666555555666666666666777888999999;;;;;;===???CCCHHHLLLNNNRRRTTTXXX\\\```ccceeefffffffffeeeeeedddbbbaaaaaa___^^^\\\ZZZXXXUUUSSSRRRPPPOOOMMMKKKHHHFFFDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFDDDCCCBBBBBBBBBCCCEEEFFFGGGKKKRRR[[[fffrrr~~~uuuwww}}}xxxpppggg[[[OOOJJJDDDCCCAAA@@@@@@AAABBBCCCHHHUUUdddmmmoooppptttyyy```KKKCCC:::888:::777666666555555555444444444444555666555444333444555444444555666777999:::;;;???CCCKKK]]]~~~|||wwwnnn^^^UUUPPPRRR```mmmqqqmmmbbbSSSFFF<<<999444111111111000///////////////...............//////////////////...000000000000000000000000////////////000111222333111222444444444666888:::<<>>===BBBKKK^^^~~~xxxnnn]]]SSSNNNPPP___nnnrrrlll```OOOCCC>>>:::555222111111000000//////////////////.........//////000000//////...000000000000000000000000////////////000111222333222333555555666777:::<<<===AAALLL```}}}www```XXXlll}}}{{{lll```]]]]]]YYYYYYYYYXXXWWWXXX[[[^^^dddmmmyyy|||wwwtttqqqooonnnmmmkkkjjjfffccc___ZZZVVVSSSQQQPPPUUU^^^gggjjjmmmrrrvvvvvvvvvxxx{{{}}}~~~|||uuupppbbbWWWNNNKKKHHHEEEMMMYYYkkkuuu~~~}}}||||||zzzwwwtttqqqpppmmmooopppqqqqqqrrrtttvvvvvvvvvxxxyyy{{{{{{||||||{{{}}}|||vvvnnngggaaa\\\UUUQQQIIIFFFEEEGGGGGGGGGLLLRRR^^^kkk~~~|||fffOOOHHHCCCBBB@@@<<<<<<===;;;::::::999888888777777666666666777888999:::;;;<<<<<<===@@@EEELLLRRRUUU\\\___bbbgggjjjkkklllllllllmmmnnnooonnnmmmlllkkkkkkjjjiiihhhfffeeeccccccaaa```^^^\\\YYYVVVSSSRRRMMMLLLJJJHHHFFFEEEDDDDDDDDDCCCCCCBBBAAAAAABBBBBBDDDDDDEEEGGGLLLTTT]]]cccsss~~~xxxnnn```TTTMMMEEEDDDBBB@@@@@@@@@AAABBBGGGSSSdddrrr{{{eeeNNNEEE;;;999;;;888555555555555555555555555444555666666555444666777666666666777999:::<<<======BBBLLL```zzznnn]]]RRRMMMKKKZZZiiimmmggg]]]OOOEEE???;;;555222111111111000...///////////////////////////000000000000//////000000000000000000000000////////////000111222333333444666777777999;;;>>>@@@EEERRRhhh|||uuuaaaYYYnnn{{{jjj___[[[ZZZYYYZZZ[[[ZZZYYYYYYZZZ\\\eeeooo{{{zzzvvvsssqqqnnnllljjjhhhgggdddaaa]]]XXXTTTQQQPPPOOOUUU^^^eeehhhlllrrrvvvwwwwwwyyy|||~~~~~~{{{vvvjjj^^^TTTOOOKKKHHHPPP\\\mmmvvv~~~zzz{{{{{{zzzxxxvvvtttsssooorrrttttttssstttvvvyyyzzzzzzzzz{{{{{{|||~~~~~~{{{~~~{{{sssmmmiiiddd]]]XXXOOOKKKHHHHHHFFFEEEGGGLLLSSS]]]mmmtttYYYQQQJJJGGGDDD???===>>><<<<<<;;;::::::999999888666666666777888999;;;<<<<<<<<<===@@@FFFLLLRRRVVV^^^```eeejjjmmmooopppoooppprrrsssuuuuuutttsssrrrpppppppppoooooonnnnnnmmmiiihhhhhhfffccc```^^^\\\ZZZXXXUUURRROOOMMMLLLKKKJJJJJJIIIGGGFFFEEEDDDCCCEEEDDDCCCCCCEEEJJJQQQVVV```ppp}}}~~~|||rrrdddWWWPPPFFFDDDBBB@@@@@@@@@AAABBBGGGQQQbbbrrrgggPPPFFF<<<999;;;888555555555555555555555555333555666666555555666888555555555666888999;;;<<<>>>DDDNNNbbb{{{nnn]]]RRRMMMFFFTTTcccgggccc\\\SSSKKK@@@;;;666222111111111111........./////////////////////000000000000//////000000000000000000000000////////////000111222333333555777777888:::<<>>???@@@???EEEPPPcccttt___QQQNNNFFFKKKYYYgggjjj```RRRJJJAAA999333333333111000111222111000///......//////////////////000000000000000000////////////000000000000000000111222333444444555777888888999<<<>>>EEEMMM```{{{~~~qqq___aaavvvyyyhhh___]]][[[ZZZZZZ[[[ZZZZZZ\\\___bbbgggttt{{{pppqqqqqqpppnnnjjjgggeee___\\\XXXUUUOOOJJJMMMTTT[[[bbbhhhhhhjjjppptttuuuxxx|||}}}}}}uuukkk___VVVPPPPPPXXXbbbwwwyyy|||~~~}}}{{{yyyvvvttttttuuuvvvxxxvvvwwwyyyyyyyyyzzz}}}{{{uuurrrmmmgggaaaZZZUUUPPPKKKIIIGGGFFFEEEKKKLLLUUUeeevvvwwwhhh[[[XXXXXXRRRLLLJJJGGG???:::;;;;;;:::888999888888999999999:::::::::???>>>>>>>>>@@@FFFMMMRRRZZZ```hhhlllnnnpppsssvvvxxxzzz}}}}}}}}}||||||}}}}}}|||{{{zzzyyyyyyzzz{{{tttttttttsssrrrooommmllllllmmmmmmkkkfffbbb```___[[[YYYXXXWWWUUURRRNNNKKKJJJHHHDDDCCCDDDEEEEEEEEELLLSSS___mmm{{{~~~~~~~~~xxxwwwzzz~~~|||qqqeeeXXXOOOJJJDDD@@@AAABBB@@@AAACCCGGGOOO\\\mmm|||nnnRRRCCC>>><<<:::999777777666555555555555555555555555555555555444444444555777999;;;===???@@@AAAEEEQQQhhhrrr[[[LLLIIIDDDJJJXXXgggkkkbbbUUUMMMDDD<<<555333333000///000000000000000////////////------........./////////000000////////////000000111111111111222333444555333555777888999<<>>======:::999:::999999::::::;;;<<<<<<<<<============???DDDKKKPPPYYY___gggmmmppprrrvvvyyyyyy{{{}}}~~~|||{{{zzzzzz{{{uuuvvvvvvuuutttrrrpppooorrrssssssqqqmmmjjjhhhhhhgggeeecccaaa___[[[WWWTTTNNNLLLHHHFFFFFFFFFFFFEEEEEEKKKUUUbbbppp}}}zzzxxxwwwxxxyyy{{{yyyxxxyyyvvvqqqqqqttt}}}{{{pppeeeYYYPPPJJJDDD@@@AAABBB@@@AAACCCEEEMMM\\\mmm}}}rrrUUUDDD>>><<<:::999777777666555555555555555555555555555555555555555444555777999;;;>>>???@@@AAAEEEPPPfffsssYYYJJJGGGBBBHHHVVVgggmmmeeeXXXOOOGGG>>>666444333000...///......000111111000//////,,,,,,,,,------------...111000000//////000000111222222222333333444555666222444777999;;;>>>AAADDDIIITTTjjjppphhhzzzyyyhhh```]]][[[ZZZZZZZZZZZZZZZ\\\```cccmmmxxxyyysssrrrqqqnnnkkkgggcccaaa]]]YYYVVVSSSMMMJJJNNNUUU\\\ccciiijjjlllqqqvvvwwwyyy{{{~~~vvvkkkccc^^^^^^gggppp{{{|||~~~~~~|||{{{yyyxxxwwwvvvvvvwwwyyyzzz~~~yyysssnnnfffbbb[[[UUUPPPMMMIIIGGGJJJHHHLLLWWWdddppp~~~wwwqqqiiiaaa]]]RRRIIIAAA@@@???<<<:::;;;;;;;;;;;;<<<===>>>>>>>>><<<<<<<<<<<<===BBBHHHMMMVVV]]]fffmmmqqquuuyyy}}}{{{}}}~~~}}}||||||yyyyyyyyyyyyxxxwwwuuuuuuwwwyyyyyyxxxvvvtttssstttsssqqqnnnkkkiiifffaaa^^^VVVSSSOOOLLLJJJIIIHHHFFFBBBFFFLLLUUUaaaqqq|||wwwssspppooonnnrrrooonnnnnnlllhhhjjjooozzzzzzoooeeeZZZRRRKKKEEEAAAAAABBB@@@@@@CCCCCCKKKZZZlll}}}xxxXXXEEE>>><<<::::::777777666555555555555555555555555555555555555555555666777:::<<<>>>@@@AAAAAAEEEPPPeeewww^^^NNNKKKDDDHHHVVVgggnnnfffYYYPPPHHH???777444333111000111,,,---000111222111000///,,,,,,,,,---------......111000000000000000000111222222222222333444555666222555777999;;;>>>AAADDDIIISSShhhxxxnnn~~~yyyhhh```^^^[[[ZZZZZZZZZYYYYYY\\\aaadddmmmxxxyyysssrrrpppmmmiiidddaaa___[[[XXXTTTQQQLLLIIINNNUUU]]]dddjjjjjjlllrrrvvvwwwzzz|||~~~{{{ppphhhcccccckkkttt}}}~~~}}}|||zzzzzzyyyxxxxxxxxxzzz{{{|||yyytttnnniiibbb[[[VVVQQQLLLIIIIIIGGGHHHPPPZZZfffuuuuuuiiiaaaVVVMMMDDDAAA@@@===<<<===<<<<<<======>>>??????@@@=========<<<===AAAGGGKKKTTT[[[eeemmmrrrwww|||}}}}}}}}}}}}||||||{{{{{{zzzyyy{{{|||{{{zzzyyyzzz{{{xxxvvvsssqqqooommmiiiggg___[[[WWWSSSQQQNNNKKKIIIGGGGGGHHHLLLVVVdddsss~~~~~~yyytttooollljjjmmmiiigggfffdddbbbeeekkkwwwzzzooofff\\\TTTKKKEEEAAAAAABBB@@@@@@BBBBBBJJJYYYkkk|||}}}[[[GGG???;;;:::;;;777777666555555555555555444444444555555555555555555666888:::===???AAAAAABBBFFFPPPfff{{{cccSSSNNNGGGJJJUUUeeelllfffYYYQQQHHH???666555444222222444,,,---000111222111000///............////////////111111000000000000111111111111111222222333444555444666888:::;;;===@@@CCCKKKSSSfff{{{uuuyyyiiiaaa^^^\\\ZZZZZZYYYXXXYYY\\\aaaeeeoooyyyzzztttrrroookkkgggbbb___]]]ZZZVVVRRROOOKKKIIINNNVVV]]]dddjjjjjjlllrrrvvvwww{{{}}}~~~~~~ssslllffffffmmmvvv}}}~~~~~~~~~~~~|||||||||{{{{{{{{{{{{|||}}}~~~}}}zzzuuupppiiibbb\\\VVVPPPMMMKKKGGGGGGLLLSSS^^^ooo}}}sssfff[[[PPPGGGCCCAAA??????@@@>>>>>>>>>?????????@@@@@@?????????>>>???BBBFFFJJJQQQYYYccckkkqqqvvv|||~~~~~~~~~yyyzzz{{{{{{yyyyyy{{{|||yyywwwuuussssssrrrpppnnngggddd```\\\YYYUUUQQQOOOJJJHHHFFFGGGNNN[[[jjjttt|||vvvpppllliiihhhdddaaa```]]][[[^^^dddqqq{{{|||qqqhhh^^^WWWKKKEEEAAABBBAAA???@@@BBBCCCKKKXXXiiiyyy]]]GGG???;;;:::;;;777777666555555555555555444444444555555555666666666777999;;;===@@@AAABBBCCCGGGRRRhhh{{{eeeTTTLLLIIIIIIRRRaaajjjfffZZZRRRIII@@@777555555333444666......000111111000///////////////000000000000111222111111000000111111222111111111111222333444555666888:::;;;<<<>>>AAADDDNNNUUUggg}}}{{{zzziiiaaa___\\\ZZZZZZYYYXXXXXX\\\bbbfffrrr{{{yyysssqqqnnniiieeeaaa^^^\\\XXXTTTPPPMMMJJJIIIOOOWWW\\\ccciiijjjlllqqqvvvwwwzzz{{{~~~{{{rrrkkkggggggnnnwww|||}}}}}}~~~~~~~~~~~~~~~{{{vvvoooiiiccc]]]WWWSSSOOOKKKIIIKKKOOOXXXhhhwwwuuudddYYYMMMHHHEEECCCBBBDDDBBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAA@@@@@@BBBFFFIIIOOOWWWaaaiiioootttzzz~~~zzzzzz{{{zzzxxxxxxzzz{{{|||yyywwwvvvvvvvvvuuutttnnnkkkgggdddaaa]]]YYYVVVLLLJJJFFFEEEIIISSSaaajjjwwwyyyrrrlllhhhccc___[[[ZZZVVVSSSUUUZZZhhhttttttjjj```XXXLLLFFFAAABBBAAA??????BBBDDDKKKXXXgggwww]]]HHH???<<<::::::777777666555555555555555333333444444555666666666777888999<<<>>>@@@BBBCCCDDDIIIUUUmmmzzzgggSSSIIIHHHGGGNNN]]]hhhfff]]]VVVLLLBBB999666555333333555000000000000/////////////////////000000000111111222111111000000111111222222222222333333444555666777999<<<===???BBBEEEHHHMMMVVViiizzziiibbb___\\\ZZZZZZXXXWWWXXX\\\bbbgggrrr{{{}}}xxxrrrppplllhhhddd```]]]\\\VVVRRROOOLLLIIIHHHOOOXXX[[[ccchhhiiikkkpppuuuvvvvvvyyy|||~~~~~~~~~xxxqqqiiidddbbbdddlllvvvzzz{{{|||}}}{{{uuuooojjjddd^^^ZZZTTTPPPMMMLLLMMMSSSaaaooo}}}qqqeeeWWWPPPKKKGGGFFFHHHGGGGGGFFFEEEDDDCCCBBBBBBAAABBBBBBAAA@@@BBBEEEHHHNNNUUU___ggglllqqqwww{{{}}}}}}~~~}}}{{{yyyyyyzzz|||~~~{{{xxxwwwwwwwwwvvvuuussspppmmmjjjhhhddd```]]]UUURRRMMMHHHHHHMMMVVV]]]iiivvv}}}tttlllhhhaaa]]]ZZZWWWSSSNNNNNNSSS^^^lll~~~xxxmmmbbbYYYLLLFFFBBBBBBAAA??????AAADDDKKKXXXgggwww|||\\\GGG???<<<::::::777777666555555555555555333333444444555666666777777888:::<<<>>>AAABBBCCCEEEKKKYYYqqq{{{iiiTTTGGGGGGEEEKKKZZZffffff___YYYOOODDD:::666555222222444222111000///......//////////////////000000000000222222111111111111222222444444444444444555777777777999===???BBBEEEIIIMMMKKKUUUjjjzzziiibbb___\\\ZZZZZZXXXWWWXXX\\\cccgggpppyyy{{{vvvqqqooolllgggccc```]]]\\\VVVRRRNNNKKKHHHHHHOOOXXX[[[bbbhhhhhhjjjppptttuuutttwww{{{}}}}}}}}}}}}~~~~~~|||yyywwwyyy}}}zzzyyyyyy{{{~~~~~~}}}{{{yyyvvvmmmfff___]]]\\\___iiisssyyyyyy{{{}}}yyytttoooiiiccc```XXXTTTOOOMMMKKKOOO\\\iiiuuu{{{nnn___VVVPPPKKKIIIKKKKKKJJJIIIHHHFFFEEEDDDCCCAAABBBBBB@@@@@@AAADDDGGGNNNUUU^^^fffkkkoootttxxx{{{~~~{{{zzz|||}}}|||xxxvvvvvvuuutttrrruuussspppnnnkkkhhhdddaaaaaa]]]UUUMMMIIIIIINNNSSS___mmm|||wwwnnniiibbb^^^[[[XXXSSSMMMLLLPPPXXXfffyyyzzzooocccZZZLLLFFFBBBBBBAAA??????AAADDDKKKXXXhhhxxx{{{ZZZGGG???<<<:::999777777666555555555555555333333444444555666777777777888:::<<>>@@@CCCGGGJJJQQQYYYlllzzz}}}rrrddd^^^[[[YYYTTTWWWZZZ[[[[[[^^^dddiiisssyyyyyytttqqqnnnjjjgggddd```[[[XXXRRRNNNLLLKKKIIIIIIPPPYYY]]]aaafffjjjmmmnnnppprrrwwwxxxyyyyyyzzzzzzyyyyyy{{{rrrmmmlllmmmnnnnnnqqqqqqqqqqqqrrrtttuuuvvvxxxvvvssspppmmmjjjeeebbbYYYTTTQQQQQQRRRWWWcccooorrryyy}}}wwwrrrnnniiifff[[[WWWRRRPPPMMMNNNVVV___mmmyyyiii___WWWRRRPPPQQQRRRQQQPPPNNNKKKHHHFFFDDDDDDDDDCCCAAA???AAADDDGGGMMMSSS[[[bbbhhhmmmrrruuu|||~~~{{{yyywww{{{||||||}}}|||zzzyyyxxxvvvuuussspppmmmiiifffdddaaa___ZZZTTTOOOLLLLLLMMMYYYcccqqq}}}~~~vvvqqqkkkeee]]]WWWSSSPPPNNNLLLTTT___ooo~~~xxxlllbbb\\\PPPIIIDDDDDDCCC@@@???AAAGGGLLLVVVddduuuzzzZZZHHH@@@;;;888777777777777777777777777777333444555555444444555777999888888;;;???CCCFFFFFFFFFOOOXXX||||||iiiTTTHHHAAACCCGGGPPP^^^hhheee\\\UUUJJJ===555333444222///000000000000000000000000////////////////////////111111000000111111222333333333444444555666888888888:::===???AAADDDHHHKKKRRRZZZnnnwwwpppsssqqqddd^^^[[[YYYVVVYYY[[[\\\]]]```fffkkkwww|||}}}wwwsssooolllhhheeeaaa]]]XXXUUUPPPLLLJJJJJJHHHIIIPPPYYY]]]aaaeeeiiikkkmmmpppqqquuuvvvwwwyyyzzz{{{{{{{{{~~~{{{vvvpppiiiffffffgggiiiiiillllllllllllmmmnnnoooooonnnkkkgggccc___[[[UUURRRPPPLLLIIIJJJKKKPPP\\\hhhpppwww~~~{{{vvvrrrmmmjjj___ZZZUUURRRNNNMMMSSSZZZjjjzzzoooddd]]]WWWUUUVVVWWWVVVTTTRRROOOLLLIIIHHHDDDDDDCCCAAA@@@@@@CCCEEEMMMRRRZZZaaagggmmmqqquuuzzz~~~}}}~~~~~~|||zzzxxx||||||}}}}}}|||{{{yyyxxxwwwvvvtttrrrooollliiigggeeebbb^^^XXXRRRNNNLLLLLLRRR[[[hhhttt}}}{{{uuulllggg___XXXSSSPPPMMMKKKLLLTTTbbbrrrwwwlllbbb\\\PPPIIIDDDDDDCCC@@@???AAAEEEJJJTTTccctttzzz[[[HHH@@@<<<999888777777777777777777777777444666777777666666777888999888999;;;@@@DDDGGGGGGGGGOOOWWW{{{}}}qqqYYYIII>>>AAAEEELLLXXXbbbccc^^^UUUKKK>>>666444444222000000000000000000000000000////////////////////////111111000000111111222333444444444555666777999999:::<<>>;;;:::666666666666666666666666666888999999888777999:::999999999===CCCHHHKKKLLLLLLUUU^^^ppp[[[OOOFFFHHHHHHJJJRRRZZZ\\\YYYTTTLLLAAA999555444222111111111111111111111111111000000000000000000000000111111000000111111222333555555555666888:::;;;<<<<<<>>>@@@BBBDDDFFFJJJMMMSSS]]]rrrhhhaaaiiivvviii___\\\YYYVVVVVVXXXZZZZZZ[[[```gggmmmyyyzzzuuusssrrrlllhhhbbb]]]XXXTTTPPPMMMGGGEEEEEEFFFFFFGGGNNNWWW]]]```dddgggiiikkknnnppptttuuuvvvwwwxxxxxxxxxxxxuuuvvvwwwyyyzzz{{{{{{{{{yyyyyy{{{}}}|||rrriii```ZZZVVVYYY[[[]]]```cccgggjjjlllpppppppppppppppooommmmmmfffccc___[[[WWWRRRMMMJJJEEECCCBBBCCCDDDGGGPPP[[[hhhuuu|||xxxpppjjjfffdddaaa[[[YYY[[[```eeemmmttt|||~~~zzzzzz{{{}}}|||uuunnntttvvvzzz~~~vvvoooiiiffffffgggfffccc```[[[WWWSSSQQQNNNNNNLLLJJJGGGEEEFFFHHHKKKOOOVVV\\\aaaggglllppprrruuu{{{~~~}}}xxxxxxwwwwwwuuutttrrrqqqmmmkkkhhhfffccc___YYYTTTNNNOOOQQQWWW```iiiqqquuuyyy|||wwwooohhhbbb]]]YYYVVVPPPNNNLLLQQQ^^^ppprrrfff]]]XXXPPPIIIDDDDDDCCC@@@???AAABBBHHHSSScccttt```LLLDDD???;;;:::666666666666666666666666555666888777666666777999999999:::>>>DDDJJJMMMOOOLLLVVV```nnnZZZPPPGGGGGGFFFIIIRRR[[[\\\WWWSSSMMMCCC;;;666444333222111111111111111111111111000000000000000000000000111111000000111111222333555666666777999;;;===>>>===???AAACCCEEEGGGKKKMMMRRR[[[oooeeeaaakkkssseee\\\ZZZXXXVVVUUUVVVXXXXXXYYY^^^gggmmmyyyzzzwwwsssppplllgggaaa[[[VVVRRRNNNKKKFFFEEEEEEGGGFFFGGGMMMVVV[[[___eeeiiikkkmmmoooqqqssstttuuuuuuvvvuuuuuuuuutttuuuvvvxxxzzz{{{{{{|||yyyzzz|||~~~|||wwwooofff]]]XXXUUUSSSXXX\\\aaaeeehhhkkknnnpppqqqqqqrrrrrrrrrqqqooonnndddbbb^^^ZZZWWWSSSNNNKKKFFFDDDCCCDDDCCCDDDLLLUUUeeettt{{{rrrlllggggggeee```]]]^^^___ccciiinnnsss{{{|||yyy{{{~~~}}}ssshhheeeeeeddddddeeefffhhhiiimmm}}}yyytttnnnlllmmmmmmkkkhhhddd___ZZZVVVTTTPPPOOOLLLHHHDDDCCCEEEGGGLLLPPPUUUZZZ^^^dddiiilllooosssxxx}}}zzzzzzyyyxxxwwwuuutttsssooollliiihhhgggddd___ZZZTTTRRRPPPRRRXXX___eeehhhlllrrrzzz}}}xxxrrrlllgggbbb]]]ZZZPPPNNNKKKLLLTTTdddvvvrrrfff]]]XXXPPPIIIDDDDDDCCC@@@???AAABBBHHHTTTddduuubbbNNNEEE???;;;999777777777777777777777777444555777666555555666888999999;;;???FFFLLLPPPQQQMMMWWWaaaoooYYYNNNDDDCCCCCCIIIVVVbbbbbb\\\SSSMMMDDD<<<777444333333111111111111111111111111000000000000000000000000111111000000111111222333666666777888:::<<<>>>??????AAACCCEEEFFFIIILLLOOOQQQYYYlll~~~{{{bbbbbbnnnqqqaaaXXXWWWWWWUUUTTTVVVWWWWWWYYY^^^gggnnn~~~{{{yyyxxxrrrmmmkkkfff```YYYTTTPPPLLLIIIGGGEEEFFFGGGFFFFFFLLLTTTYYY^^^eeekkknnnooopppqqqpppqqqrrrssstttuuuuuuuuusssuuuvvvxxxzzz||||||}}}{{{|||}}}|||yyyooojjjccc[[[WWWUUUWWWXXX\\\aaaggglllnnnpppsssvvvqqqrrrsssttttttsssqqqpppiiifffbbb___[[[WWWRRRNNNHHHFFFEEEEEECCCBBBHHHPPP___qqqyyyrrrlllkkkjjjeeebbbcccaaaeeekkkppprrrvvvzzz}}}~~~{{{xxxvvvwww}}}xxxjjj```^^^[[[XXXWWWWWWXXXYYYWWWcccuuu}}}yyyuuussstttsssrrrnnnjjjeee___[[[XXXUUUSSSNNNIIIEEEDDDGGGJJJNNNQQQUUUYYY\\\aaafffiiimmmppptttyyy}}}}}}||||||{{{yyyxxxvvvuuurrrnnnjjjhhhiiigggaaa]]]VVVRRRNNNNNNQQQWWWZZZ\\\aaaeeekkkrrryyy{{{vvvqqqmmmiiieeebbbTTTSSSPPPLLLMMMXXXjjjxxxttthhh___ZZZPPPIIIDDDDDDCCC@@@???AAABBBHHHTTTddduuudddOOOEEE???:::888777777777777777777777777444555777666555555666888999999;;;@@@GGGNNNRRRSSSQQQ[[[eeerrrZZZLLLCCCBBBBBBKKK\\\jjjkkkdddSSSMMMEEE===777444333333111111111111111111111111000000000000000000000000111111111000111222222333666666777888:::<<<>>>???AAACCCEEEGGGHHHJJJNNNPPPPPPXXXjjj{{{yyyaaacccqqqppp___VVVVVVWWWUUUUUUVVVWWWXXXYYY___gggnnnxxxyyyxxxrrrkkkjjjeee^^^XXXRRRNNNJJJHHHGGGFFFFFFHHHGGGFFFLLLTTTWWW]]]ffflllpppqqqqqqrrrmmmnnnppprrrsssuuuuuuvvvtttuuuwwwyyy{{{|||}}}~~~}}}}}}~~~{{{vvvsssgggbbb[[[VVVTTTVVVZZZ^^^aaafffmmmrrrtttvvvxxx{{{rrrsssuuuvvvvvvuuusssrrrkkkhhhddd```\\\XXXRRROOOKKKIIIHHHGGGDDDBBBGGGNNNZZZnnnxxxrrrqqqooojjjhhhhhhiiinnnuuuyyy{{{{{{||||||yyyvvvsssrrrmmmvvvzzzjjj\\\YYYUUUQQQNNNMMMMMMMMMJJJRRR```xxx}}}yyyxxxyyyxxxwwwsssnnniiiccc___\\\[[[XXXRRRLLLHHHHHHKKKOOOOOOQQQUUUXXX[[[___dddhhhkkknnnrrrvvvzzz~~~}}}{{{zzzxxxwwwuuupppkkkiiiiiigggbbb]]]VVVQQQLLLJJJMMMQQQTTTTTTZZZ\\\```eeemmmzzz{{{wwwssspppllljjj\\\\\\WWWOOOJJJQQQaaaooovvvjjjaaa\\\PPPIIIDDDDDDCCC@@@???AAAAAAGGGSSSdddtttfffPPPEEE>>>999777777777777777777777777777555666777777666666777888999999;;;@@@HHHNNNSSSUUUVVV```jjjwww^^^LLLBBBAAA???EEE\\\tttwwwlll^^^SSSEEE;;;777555333000000000000000000000000000222222111111111111111222333222222111222333555666888888999:::<<<>>>AAABBBBBBDDDEEEFFFGGGHHHKKKNNNQQQ[[[iii}}}~~~{{{{{{|||eeefffttt~~~lll___YYYXXXVVVTTTWWWTTTTTTYYY\\\]]]bbbhhh{{{xxxuuusssqqqnnngggddd^^^YYYSSSNNNHHHDDDDDDEEEEEECCCBBBEEEKKKPPPVVV[[[aaagggkkknnnppprrrqqqqqqqqqrrrrrrsssssssssrrrssstttuuuxxxzzz|||~~~}}}}}}~~~~~~~~~~~~{{{uuummmggg___]]][[[XXXXXX\\\ccchhhkkkmmmppptttxxx{{{}}}~~~|||zzzwwwvvvvvvuuusssrrrsssooohhhbbb^^^ZZZVVVTTTPPPMMMJJJJJJGGGEEEHHHMMMaaapppzzzvvvssspppnnnlllpppttt|||yyyppphhhdddeee^^^ccclllxxx}}}sssjjjXXXWWWVVVSSSPPPNNNLLLLLLJJJKKKSSSggg|||yyyvvvsssoookkkhhh```[[[UUUQQQNNNMMMMMMLLLNNNPPPSSSVVVZZZ^^^```bbbeeeiiimmmqqqtttyyy~~~|||||||||{{{zzzxxxuuupppmmmjjjhhhfffddd[[[XXXTTTPPPOOOOOOQQQRRRVVVZZZ```fffmmmyyy{{{uuurrrqqqqqqccc]]]WWWRRROOOPPPYYYddduuu|||nnnbbbZZZSSSLLLEEEDDDBBB???@@@BBBAAAHHHVVVhhhyyygggMMMAAA>>>;;;999999999999888777666666555888777666666666666777777;;;<<<<<>>@@@AAABBBDDDFFFGGGIIIKKKNNNQQQPPPXXXdddwww|||zzz{{{}}}}}}ggggggttt{{{iii]]]WWWVVVUUUSSSWWWTTTUUUXXX[[[]]]bbbhhhyyyzzzvvvtttpppmmmeeeaaa\\\WWWSSSNNNIIIFFFCCCDDDDDDCCCBBBEEEKKKQQQVVV[[[aaagggkkknnnppprrrpppppppppqqqqqqqqqqqqqqqrrrrrrsssuuuwwwzzz|||~~~|||}}}~~~~~~}}}}}}}}}}}}}}}~~~|||yyyuuuooohhhbbb\\\\\\\\\\\\]]]bbbiiinnnppprrruuuxxx{{{~~~~~~|||yyyxxxxxxxxxwwwuuuuuuqqqkkkfffaaa\\\VVVSSSPPPLLLJJJJJJHHHGGGKKKQQQ___nnn|||xxxvvvssspppnnnnnnrrr{{{~~~wwwmmmbbb[[[ZZZTTTVVV[[[ccciiiiiiccc]]]SSSRRRQQQPPPQQQPPPOOONNNJJJJJJOOO___uuu~~~{{{xxxtttooollleee```YYYSSSQQQPPPOOONNNQQQQQQSSSUUUWWWYYY[[[\\\aaadddhhhkkknnnttt}}}~~~~~~~~~}}}{{{zzzwwwrrrnnnllljjjgggeee___]]]ZZZWWWWWWWWWYYY[[[___ccciiiooovvvzzzvvvtttsssfff```YYYTTTPPPOOOVVV___qqq|||}}}pppddd\\\TTTLLLFFFDDDBBB@@@@@@BBBCCCJJJWWWiiizzziiiOOOBBB>>>;;;999999999888888777666666555888777777666666666777777999:::;;;???JJJWWW]]]]]]___gggnnnyyy___KKK@@@AAAAAAHHH\\\rrryyyuuucccWWWGGG<<<888888777555000000000000000000000000111000000000000000111111333333222222333444666777888888999;;;===???AAACCCBBBDDDGGGIIIKKKNNNQQQTTTQQQXXXaaasss}}}hhhgggrrryyyhhh\\\XXXWWWUUUTTTWWWTTTUUUXXXZZZ[[[aaahhhwww|||xxxuuuppplllbbb___ZZZUUURRRNNNJJJGGGBBBCCCDDDCCCBBBEEELLLQQQVVV[[[aaagggkkknnnppprrrpppppppppoooooooooooooooqqqqqqsssuuuwwwzzz|||}}}{{{|||~~~zzzzzzzzz{{{{{{|||}}}}}}|||xxxtttpppjjjddd___[[[]]]___bbbeeejjjpppuuuuuuvvvyyy|||~~~~~~|||{{{||||||{{{zzzzzzwwwsssnnnhhhbbbZZZVVVRRRNNNLLLMMMLLLMMMRRRYYYbbbqqq|||yyywwwsssqqqooorrryyywwwpppeeeXXXNNNKKKHHHGGGHHHLLLPPPRRRPPPNNNKKKIIIIIILLLQQQTTTTTTRRRIIIHHHIIIQQQ```rrr{{{vvvrrrlllfff^^^WWWTTTRRRRRRQQQRRRRRRRRRRRRRRRRRRSSSSSSXXX[[[^^^aaadddkkkuuu|||}}}}}}zzzuuurrrpppnnnllljjjiiihhhfffeeeeeegggiiijjjooosssyyy~~~}}}yyyuuutttjjjccc\\\WWWQQQOOOSSSYYYkkkvvv~~~tttggg^^^TTTMMMFFFDDDCCC@@@@@@BBBEEEKKKXXXiii{{{lllQQQDDD???;;;888999999888888777666666666888777777777777777888888888:::<<>>@@@BBBDDDEEEDDDFFFIIIJJJKKKNNNQQQTTTSSSZZZcccuuu}}}kkkfffoooxxxhhh]]]ZZZYYYXXXVVVVVVUUUVVVXXXYYYZZZaaaiiiwwwzzzvvvpppkkkbbb^^^YYYSSSOOOLLLHHHEEE@@@BBBCCCCCCBBBEEEKKKPPPUUUZZZaaafffjjjmmmoooqqqpppppppppoooooonnnnnnnnnpppppprrrtttwwwyyy|||}}}zzz{{{~~~{{{yyyxxxwwwwwwyyy{{{||||||zzzvvvrrrmmmhhhccc```^^^aaafffjjjmmmqqqvvvzzzwwwyyy{{{~~~~~~}}}}}}|||xxxssskkkbbb\\\VVVRRRPPPQQQQQQSSSZZZbbbkkkwww}}}zzzvvvtttssstttwwwxxxlllcccYYYNNNEEEBBBAAA@@@>>>???BBBDDDDDDCCCCCCAAAAAAGGGOOOVVVYYYXXXMMMKKKHHHIIIPPP^^^nnnxxx}}}zzz}}}}}}yyysssmmmccc\\\WWWUUUUUUTTTQQQPPPOOOMMMLLLLLLLLLLLLNNNPPPSSSTTTXXX___iiiqqqxxx|||yyywwwwwwwwwuuutttvvvvvvvvvwwwxxx{{{}}}~~~yyyuuurrrllleee]]]YYYTTTPPPRRRVVVfffqqqxxxjjj___VVVNNNGGGEEECCC@@@@@@CCCFFFKKKWWWhhhzzzoooSSSEEE???;;;888888888888888777777666666888888777777777888999999;;;===@@@FFFSSSccckkkkkkfffnnnuuunnnXXXCCCCCCDDDLLL]]]lllrrrqqqbbbVVVEEE999555555555444000000000000000000000000000000000000000111222222444333333333444666888999999:::<<>>===<<<===;;;<<>>BBBIIIXXXhhhqqqsssnnnvvv}}}oooWWWHHHCCCEEESSSgggssssssnnn___SSSDDD:::666555333000000000000000000000000000111111111111222333444555444444444444666888:::;;;:::<<>>>>>999:::;;;;;;:::999888888999:::;;;===CCCOOO```kkkllljjjfffccc^^^ZZZWWWTTTWWWYYYXXX]]]ttt~~~zzzssslllgggccc^^^[[[WWWUUUPPPLLLIIIGGGGGGGGGCCCDDDFFFEEEDDDFFFLLLQQQZZZfffttt~~~}}}vvvlllbbb]]]ZZZWWWWWWYYY\\\hhhxxxwwwkkkcccYYYQQQJJJGGGEEEAAAAAACCCEEEKKKXXXiiizzzwwwyyyrrrVVVGGGAAA<<<999777777777777777777777888888888888999999;;;<<<<<<;;;>>>CCCLLL\\\nnnxxxzzzsss{{{oooVVVIIICCCEEEVVVlllxxxvvvppp^^^SSSEEE;;;777666333000000000000000000000000000222222222222333444555666444444444444666888:::<<<>>>@@@CCCFFFIIIKKKLLLLLLJJJLLLNNNOOOPPPRRRUUUWWW[[[^^^bbbqqq~~~sssuuutttjjj]]]VVVVVVWWWVVVUUUTTTUUUXXX[[[[[[^^^jjjwww}}}xxxpppiii^^^YYYRRRMMMIIIFFFDDDBBBBBBDDDEEEDDDBBBCCCFFFJJJOOOTTT[[[```dddgggiiikkkkkkllllllmmmmmmnnnnnnnnnlllmmmooorrruuuxxx{{{}}}zzz}}}{{{vvvtttssstttsssqqqoooppptttxxxxxxzzz{{{|||{{{{{{}}}~~~rrrlllfffddddddfffoooyyy~~~~~~|||yyyvvvwww|||~~~uuu]]]PPPEEEBBBCCC@@@===;;;:::;;;;;;:::999888999:::999;;;<<<<<<@@@MMM```nnn}}}{{{yyytttmmmddd]]]SSSTTTRRRVVVmmm|||vvvqqqkkkfffaaa^^^]]]YYYTTTOOOKKKIIIHHHHHHDDDFFFGGGFFFDDDEEEIIIMMMTTT```nnnxxx~~~zzzoooccc^^^[[[WWWWWWYYY[[[fffvvvvvvllleeeYYYQQQJJJHHHEEEBBBAAACCCEEELLLYYYjjj{{{~~~ssstttrrrVVVGGGAAA<<<999777777777777777888888888999999999999:::;;;<<<===<<<@@@FFFPPPaaatttwwwooo^^^HHHHHHKKKYYYooowwwbbbTTTCCC:::999999666222222222222222222222222222111222333444444444444444333333444555777999:::;;;AAADDDGGGJJJKKKLLLMMMOOOJJJMMMOOOPPPOOOQQQUUUZZZZZZcccnnn~~~zzzppplllooodddZZZWWWXXXVVVTTTUUUXXXWWWWWWYYYYYY\\\hhhtttxxxnnnhhhaaa[[[SSSLLLGGGCCC@@@>>>AAACCCDDDBBBAAAAAAFFFJJJMMMRRRXXX]]]aaacccdddfffiiijjjkkklllmmmnnnnnnnnnkkklllooorrruuuwwwyyy{{{}}}{{{{{{uuutttsssrrrsssuuuwwwxxx}}}|||xxxyyy{{{}}}yyyrrrooommmnnnvvvzzz{{{zzzyyyyyy{{{xxxpppjjjYYYPPPEEE>>>===>>>>>>=========<<<:::888777888::::::>>><<<<<>><<<999888888888888888999999777888999:::999:::<<>>@@@???>>><<<;;;::::::;;;888<<<999:::???EEEYYYwwwkkk___SSSOOORRR___|||}}}vvvqqqmmmjjjhhhbbb___ZZZWWWTTTPPPLLLIIIJJJHHHFFFEEEDDDEEEFFFFFFLLLRRR^^^mmm|||zzztttjjjbbb\\\XXXUUUSSSWWW___lll{{{uuulllfff\\\SSSKKKGGGDDDAAABBBEEEDDDMMM\\\kkkxxxrrrmmmnnnRRRDDD@@@>>>;;;:::999888888888888888999777999:::::::::;;;>>>@@@AAAGGGLLLUUUhhh~~~lll\\\IIIHHHKKKXXXnnnyyygggYYYFFF:::666555222///000000000000000000000000000111111222333444444444777777888999:::;;;===>>>BBBEEEIIIKKKLLLMMMOOOPPPRRRTTTVVVVVVUUUWWW\\\aaalll~~~oookkknnnnnncccYYYVVVWWWUUUTTTUUUSSSSSSUUUXXX[[[```mmmzzz~~~||||||vvvnnniii^^^YYYQQQJJJFFFCCCAAA@@@@@@BBBCCCBBBAAACCCHHHLLLOOORRRVVVYYY[[[^^^aaacccfffggghhhhhhhhhhhhhhhgggjjjkkklllooorrrwwwzzz||||||}}}}}}||||||}}}~~~}}}{{{|||zzz{{{}}}~~~}}}zzzzzz}}}~~~}}}{{{yyyyyy{{{}}}}}}{{{xxxuuuppplllhhhfffYYYRRRIIICCCAAAAAA@@@???@@@??????>>>===<<<;;;;;;888;;;999999???DDDWWWtttyyyiiiWWWLLLHHHPPPhhhyyytttqqqooommmeeebbb^^^ZZZWWWTTTPPPMMMLLLJJJIIIGGGFFFGGGGGGHHHGGGMMMXXXfffuuuyyytttkkkddd^^^YYYUUUSSSUUU]]]iiixxxtttkkkfff]]]TTTLLLHHHDDDAAAAAACCCFFFOOO]]]lllyyypppkkkmmmQQQDDD???===;;;;;;:::999888888888888888888:::;;;<<<<<<===@@@BBBCCCIIIOOOYYYmmm~~~jjjZZZIIIHHHKKKXXXnnnyyyfffYYYFFF999555444222000111111111111111111111111111111111222333444555555888888999:::;;;===>>>???DDDFFFJJJMMMNNNOOOPPPRRRUUUWWWYYYXXXXXXZZZ```eeettt~~~~~~qqqooorrrpppdddYYYVVVVVVUUUTTTUUUVVVVVVWWWYYYZZZ___kkkxxx|||{{{vvvmmmhhh___YYYQQQJJJEEEBBB@@@>>>>>>AAABBBBBBAAACCCHHHLLLPPPRRRUUUWWWYYY[[[^^^aaacccdddeeeggghhhhhhhhhhhhjjjjjjlllnnnrrrvvvzzz}}}|||}}}~~~~~~~~~}}}{{{{{{|||}}}~~~~~~}}}zzzxxxxxxyyyvvvuuurrrnnniiiddd```^^^UUUPPPIIIDDDBBBAAA@@@???>>>>>>===>>>>>>===<<<::::::===:::;;;AAAEEEVVVqqqnnn[[[OOOGGGJJJ[[[ooo}}}yyyvvvtttsssiiifffbbb^^^[[[XXXTTTQQQNNNMMMKKKIIIHHHHHHHHHHHHDDDIIIRRR___ooo~~~}}}}}}~~~yyytttllleee```[[[VVVTTTTTT[[[fffuuuuuulllfff^^^UUULLLHHHDDD@@@@@@CCCGGGPPP^^^mmmzzzrrrkkk~~~mmmQQQCCC???<<<:::;;;;;;:::999888888888888999;;;<<<===>>>???BBBEEEGGGMMMSSS]]]rrr|||gggWWWHHHHHHLLLYYYooovvvbbbVVVEEE999555444444333222222222222222222222222111111111222333444666777999999:::;;;<<<>>>@@@AAAFFFIIIMMMOOOPPPQQQSSSTTTVVVXXXYYYYYYYYY]]]ccchhh|||~~~{{{qqqoooqqqrrrfffZZZVVVVVVTTTTTTUUUVVVUUUWWWYYYZZZ___kkkwww~~~|||uuummmggg```ZZZQQQJJJDDDAAA>>><<<===@@@AAAAAA@@@BBBGGGKKKOOOQQQTTTVVVXXXZZZ]]]___```aaacccfffhhhjjjlllllljjjkkkmmmooossswwwzzz||||||}}}~~~}}}||||||}}}}}}}}}~~~{{{xxxwwwwwwpppooommmiiiccc]]]WWWTTTNNNKKKGGGDDDBBBAAA??????>>>>>>>>>@@@BBBBBB???===;;;===:::;;;AAACCCRRRkkkqqq```TTTJJJFFFPPP^^^{{{~~~|||zzzxxxooolllhhhddd```\\\XXXUUUPPPPPPNNNLLLJJJHHHGGGGGGDDDGGGNNNZZZjjj|||~~~}}}|||{{{|||}}}yyytttmmmfffaaa\\\XXXUUUTTTZZZdddrrruuulllggg^^^UUULLLHHHDDD@@@@@@CCCHHHRRR```ppp|||vvvooonnnRRRDDD???<<<:::;;;;;;:::999888888999999:::<<<>>>???@@@BBBEEEHHHLLLRRRWWWaaavvvyyydddTTTGGGGGGLLLZZZooo~~~{{{rrr^^^SSSEEE;;;666555555444222222222222222222222222333222222222444666888999999:::;;;===???BBBDDDEEEIIILLLOOORRRSSSTTTVVVWWWVVVXXXZZZZZZ[[[```gggmmm}}}rrrqqqsssvvviii\\\WWWVVVTTTTTTUUURRRRRRTTTWWWZZZ___lllyyy~~~{{{tttkkkfff^^^YYYPPPIIIDDD@@@===;;;===???@@@???>>>@@@EEEIIINNNPPPTTTWWWXXXZZZ]]]___^^^___bbbfffiiilllmmmnnnkkklllooorrruuuwwwyyy{{{{{{|||~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~yyywwwvvvnnnmmmjjjeee^^^VVVPPPLLLGGGFFFEEECCCBBB@@@@@@???@@@@@@AAAEEEIIIJJJFFFBBB;;;<<<888999>>>???KKKcccvvvfffZZZMMMCCCEEENNNddd}}}~~~wwwtttooojjjfffbbb]]]ZZZUUUTTTRRRPPPMMMJJJHHHFFFDDDFFFKKKUUUeeeyyyzzzyyyxxxyyyzzz}}}{{{uuummmfffaaa]]]ZZZWWWUUUZZZdddppp}}}~~~tttkkkfff]]]TTTLLLHHHDDDAAAAAACCCIIISSSbbbrrrzzzsssoooSSSDDD@@@===:::::::::999999999999::::::;;;===???AAABBBDDDHHHJJJNNNTTTYYYcccyyyuuu```QQQEEEGGGMMM[[[ooo|||xxxlll[[[SSSFFF<<<777555333333111111111111111111111111444333333333555777:::;;;;;;<<<===@@@CCCFFFIIIJJJKKKNNNRRRTTTUUUVVVXXXYYYWWWYYY[[[\\\^^^ccckkkrrr~~~nnnnnntttzzzlll___YYYWWWTTTSSSTTTSSSRRRTTTWWWYYY^^^jjjwww{{{xxxqqqiiiddd[[[VVVNNNHHHDDDAAA???>>><<<>>>???>>><<<>>>BBBFFFLLLOOOTTTXXXZZZ[[[]]]^^^]]]___bbbeeehhhkkklllmmmlllnnnqqquuuwwwxxxyyyxxxzzz{{{|||~~~~~~~~~}}}||||||{{{|||}}}}}}{{{}}}~~~{{{wwwvvvpppmmmggg___XXXQQQLLLIIIBBBCCCDDDDDDCCCAAAAAAAAA@@@@@@BBBGGGMMMNNNJJJFFF======999999>>>===GGG]]]}}}~~~mmm___PPPCCCBBBHHHQQQddd|||wwwrrrmmmhhhbbb___[[[ZZZWWWTTTPPPLLLIIIGGGEEEFFFIIIRRRaaauuuyyyxxxwwwwwwxxxzzz|||~~~|||vvvmmmfffaaa]]][[[ZZZWWW[[[dddooo||||||rrriiiddd\\\SSSKKKGGGDDDAAABBBEEEIIITTTdddttt|||wwwpppTTTEEE@@@===;;;999999999999::::::;;;<<<<<<>>>AAABBBDDDFFFJJJMMMMMMSSSYYYddd{{{{{{~~~~~~rrr^^^OOODDDFFFMMM\\\ppp{{{uuuiii[[[SSSHHH>>>777444222111000000000000000000000000555444444444555888;;;<<<<<<===???BBBFFFIIILLLNNNMMMPPPTTTVVVWWWXXXZZZ[[[WWWYYY\\\]]]___eeennnuuuxxxdddgggqqq|||ooo```ZZZWWWTTTSSSTTTVVVUUUUUUWWWWWWZZZfffrrr~~~yyyvvvooogggbbbXXXSSSLLLGGGDDDCCCBBBAAA<<<>>>???===;;;<<<@@@DDDJJJOOOTTTYYY[[[\\\]]]^^^^^^___bbbdddgggiiijjjkkkmmmooossswwwyyyyyyxxxwwwxxxyyy{{{}}}~~~}}}~~~}}}|||{{{zzz{{{||||||yyyzzz||||||{{{zzzzzz{{{yyy}}}}}}|||xxxvvvsssnnneee\\\SSSNNNJJJIII@@@BBBDDDEEEDDDCCCBBBBBB>>>>>>@@@GGGNNNOOOKKKFFF@@@@@@;;;;;;@@@>>>GGG\\\}}}qqqcccTTTGGGEEEKKKJJJRRRhhh|||vvvqqqlllfffbbb___^^^[[[WWWSSSNNNJJJHHHFFFEEEGGGOOO___sss{{{zzzxxxwwwxxxyyy{{{|||}}}wwwmmmeee```^^^\\\[[[XXX\\\dddooo{{{zzzpppgggbbb[[[SSSKKKGGGEEEBBBBBBEEEJJJTTTeeevvv}}}yyyqqqTTTFFFAAA>>>;;;888888888999:::;;;<<<======???AAACCCEEEGGGKKKNNNJJJQQQXXXddd|||zzzyyyvvviiiWWWLLLDDDIIIHHH]]]ooorrruuuggg[[[UUUJJJ>>>777333333444444333333222111111111222222222222333555888:::<<>>@@@???;;;:::>>>BBBIIIMMMRRRVVVXXXZZZ\\\]]][[[^^^bbbeeegggjjjnnnpppqqqqqqrrrtttuuuwwwxxxxxx}}}||||||}}}~~~|||yyywwwwwwxxxzzz|||{{{zzzzzzzzzxxxwwwuuuuuuwwwvvvvvvwwwzzz~~~|||~~~|||tttsssnnneee[[[SSSNNNJJJIIIDDDCCCEEEIIINNNNNNIIIDDDCCC@@@???AAAEEEHHHIIIHHHBBB???===;;;999;;;EEEPPPvvv|||jjjWWWGGGBBBCCCAAAGGGUUUlll|||wwwrrrmmmiiieeeccc___\\\XXXSSSMMMIIIHHHEEEGGGPPP\\\lll}}}{{{zzzzzzzzzyyyxxxxxxmmmgggdddbbb^^^ZZZXXX]]]fffqqq}}}|||rrrjjjeeeaaaXXXQQQJJJGGGDDDBBBDDDJJJJJJWWWgggvvv|||wwwpppSSSDDD???<<<:::999999999::::::;;;;;;;;;???AAADDDFFFHHHJJJMMMOOOQQQSSSWWWbbbzzzzzzzzzxxxjjjWWWIIIAAAHHHHHH```sssuuuxxxjjj\\\UUUJJJ???777333333444444333333222111111222222444444444555777:::<<<>>>AAADDDJJJPPPTTTUUUTTTRRRTTTTTTVVVWWWYYYZZZZZZZZZ\\\^^^______```eeelllrrr~~~}}}bbb```mmm~~~sssdddZZZWWWVVVVVVTTTTTTRRRRRRUUUVVVZZZdddooo|||zzztttrrrmmmeee```WWWRRRKKKEEEBBB@@@???===:::===@@@>>>;;;:::>>>AAAHHHLLLRRRVVVXXXYYY[[[\\\[[[^^^aaadddfffiiimmmoooqqqrrrssstttvvvwwwxxxyyy}}}||||||}}}~~~|||zzzxxxwwwxxxyyyzzzwwwwwwwwwvvvuuutttrrrrrrooonnnmmmnnnppptttwwwzzz}}}zzzvvvppphhh___WWWQQQLLLJJJGGGEEEEEEIIINNNPPPMMMIIICCC@@@===>>>AAADDDDDDBBBAAA>>><<<<<<:::;;;CCCMMMmmmqqq]]]LLLDDDDDDAAAFFFPPPbbbzzz{{{wwwrrroookkkiiieeeaaa]]]WWWQQQMMMGGGDDDFFFNNNZZZjjj}}}~~~|||{{{{{{|||{{{yyy}}}~~~wwwmmmgggdddbbb___[[[ZZZ^^^gggrrr}}}uuummmfffbbbYYYQQQJJJGGGDDDBBBDDDIIILLLYYYiiixxxyyyuuurrrTTTEEE@@@===:::::::::999::::::;;;<<<===@@@CCCEEEGGGIIIKKKNNNPPPRRRTTTXXXccczzz{{{||||||oooXXXHHH???GGGJJJdddxxxzzz|||mmm\\\UUUJJJ???777333333444444333333222222222222222555555555777999<<<>>>@@@BBBHHHQQQYYY\\\ZZZVVVRRRTTTUUUWWWXXXZZZ[[[[[[\\\^^^```bbbbbbbbbeeejjjooozzz|||cccaaallltttdddZZZWWWWWWVVVTTTTTTRRRRRRTTTVVVZZZdddnnnzzz}}}vvvrrrlllddd```UUUQQQJJJEEEBBBAAA@@@???:::===>>>===;;;;;;===@@@FFFKKKQQQVVVXXXXXXYYYZZZ[[[^^^aaaccceeehhhkkknnnqqqrrrsssuuuvvvxxxzzzzzz||||||}}}~~~~~~|||zzzxxxwwwvvvwwwwwwsssrrrrrrrrrqqqooonnnmmmjjjiiihhhhhhiiillloooqqqyyy|||}}}vvvlllccc[[[TTTOOOLLLJJJHHHGGGJJJOOORRRRRRPPPFFFBBB>>>===???@@@???>>>???===<<<<<<;;;;;;AAAIII___xxxxxxeeeRRRHHHFFFBBBDDDJJJWWWiii}}}yyyvvvsssqqqlllhhhccc]]]WWWRRRIIIEEEEEEMMMYYYiii~~~}}}}}}~~~~~~}}}||||||}}}}}}vvvmmmgggdddbbb___]]]\\\```iiisss~~~zzzpppgggbbbYYYQQQJJJGGGDDDBBBDDDIIINNN\\\lllyyyuuurrrtttVVVGGGAAA>>>;;;;;;;;;:::999:::<<<>>>@@@BBBDDDGGGIIIKKKMMMPPPRRRSSSVVVZZZeee{{{zzz}}}rrr\\\KKK???HHHMMMhhh}}}~~~ooo\\\UUUJJJ???777444333444444333333222222222333333555555666777:::===???AAACCCJJJTTT[[[]]][[[VVVSSSUUUVVVWWWYYY[[[\\\]]]]]]___aaadddeeedddeeeiiimmmyyyyyyzzz~~~}}}eeeaaajjjsssdddZZZVVVVVVUUUSSSSSSQQQQQQTTTUUUYYYcccnnnzzzwwwsssllleeebbbVVVQQQJJJEEEBBB@@@???>>>:::<<<===<<<;;;;;;===???DDDIIIOOOTTTVVVWWWXXXXXX[[[^^^aaaccceeegggjjjlllpppqqqsssuuuwwwyyy{{{{{{|||}}}~~~~~~~~~}}}{{{yyywwwvvvuuuuuuppppppoooooommmllljjjjjjgggfffdddbbbbbbdddfffhhhpppuuu{{{}}}ooobbbZZZTTTOOOLLLJJJJJJKKKNNNSSSUUUUUUTTTLLLGGGBBB???@@@@@@>>><<<>>><<<<<<===<<<;;;???EEEQQQfff}}}kkkWWWLLLIIICCCDDDIIIQQQ]]]rrr|||zzzwwwrrrmmmhhhbbb[[[VVVMMMIIIHHHNNNYYYjjj~~~|||vvvnnngggdddbbb```^^^^^^bbbjjjttt~~~~~~rrrhhhbbbXXXQQQJJJGGGDDDBBBEEEJJJPPP^^^ooo{{{sssnnn~~~vvvXXXHHHBBB???<<<===;;;:::999;;;===@@@CCCDDDFFFIIIKKKLLLNNNQQQTTTTTTXXX]]]fff||||||uuuyyy{{{ppp\\\MMM@@@JJJPPPlllppp]]]VVVKKK???888444444555444333333222333333444444555555666888:::===@@@BBBEEEKKKRRRWWWXXXVVVUUUTTTUUUVVVWWWZZZ[[[]]]]]]^^^^^^aaadddeeedddeeeiiilll{{{}}}~~~jjjcccggg~~~rrrcccXXXUUUTTTSSSQQQRRRPPPPPPSSSUUUXXXbbbmmmzzzyyytttmmmgggdddXXXRRRKKKEEEAAA>>><<<;;;;;;;;;;;;;;;:::;;;<<<>>>AAAFFFLLLRRRTTTVVVWWWXXX\\\___aaacccdddfffiiikkkoooppprrrtttwwwyyy{{{|||{{{}}}~~~~~~~~~}}}|||{{{yyyvvvuuussspppoooooommmkkkiiihhhgggaaa___]]][[[ZZZ[[[]]]^^^gggnnnxxxlll]]]SSSNNNKKKHHHIIIKKKOOOSSSWWWXXXWWWUUUQQQKKKDDDAAA@@@@@@>>><<<>>>;;;;;;>>>===;;;===BBBEEEUUUlllnnnZZZMMMIIIEEEFFFJJJQQQYYYhhh~~~{{{vvvqqqkkkeee^^^YYYQQQLLLJJJPPPZZZjjj~~~{{{vvvnnnhhhcccaaa```___```dddkkkuuussshhhaaaWWWPPPIIIFFFDDDCCCFFFKKKRRRaaarrr}}}sssiiiuuuwwwXXXHHHBBB???<<<===<<<;;;;;;<<>>AAACCCFFFKKKPPPRRRRRRRRRSSSVVVTTTUUUWWWYYY[[[]]]^^^^^^\\\___cccddddddfffjjjnnn|||rrriiihhh}}}rrrbbbWWWTTTSSSRRRPPPRRRPPPPPPRRRTTTXXXbbblllzzz{{{uuummmfffdddXXXSSSKKKEEE@@@>>>;;;:::;;;::::::::::::;;;<<<<<>>>>><<<===@@@===GGGZZZsssnnnZZZLLLHHHGGGGGGKKKSSSXXXbbbxxx~~~zzzuuuoooiiibbb^^^UUUPPPNNNSSS\\\jjj}}}{{{wwwppphhhccc```______```dddlllvvv~~~qqqfff___UUUNNNHHHFFFEEEDDDHHHMMMUUUddduuurrrdddmmmuuuWWWHHHBBB???<<<===<<<<<<===???AAADDDFFFFFFHHHKKKMMMOOOQQQTTTVVVUUUZZZ___hhh{{{wwwooollliii___TTTNNN???JJJPPPmmmwww]]]VVVKKK@@@888555444555333333333333333444555555777777888:::===@@@CCCEEEGGGLLLPPPRRRPPPPPPSSSVVVSSSTTTVVVYYY[[[\\\]]]^^^ZZZ]]]```bbbcccfffkkkppp{{{|||ppplll~~~ssscccXXXTTTSSSRRRPPPQQQOOOOOORRRTTTWWWaaalllyyy}}}tttkkkdddbbbVVVQQQJJJDDD@@@>>><<<;;;;;;:::999999:::;;;;;;;;;===AAAFFFKKKPPPTTTYYY]]]___aaadddeeefffgggiiikkkkkkmmmooorrruuuxxxzzz|||zzz}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}zzzwwwuuurrrqqqooollliiieeebbb```^^^\\\YYYWWWVVVVVVXXXYYYYYYbbbnnn{{{ooobbbZZZVVVQQQLLLJJJMMMQQQTTTVVVVVVVVVVVVWWWQQQIIIEEEDDDEEECCCBBBBBB===<<<>>>>>><<<===@@@<<<@@@NNNeee}}}xxxiiiWWWLLLHHHIIIFFFIIIQQQVVV\\\ppp~~~zzzuuunnnhhhccc[[[WWWUUUZZZbbbnnn|||xxxqqqiiibbb^^^^^^^^^```eeemmmwww{{{oooddd]]]SSSLLLGGGFFFEEEEEEIIIOOOYYYiiizzzppp```fff}}}sssVVVGGGAAA>>><<<<<<<<<===???AAACCCEEEGGGFFFHHHKKKMMMOOOQQQTTTVVVUUUZZZ```hhhzzz{{{qqqlllfff\\\TTTPPP===HHHOOOmmm{{{]]]VVVKKK@@@888555555555333333333333333444555666888999:::<<>>===;;;999888999:::;;;;;;;;;<<>><<<===>>>===>>>@@@>>>???GGG[[[qqqxxxvvvsssooodddUUULLLJJJJJJEEEGGGOOOSSSYYYkkk}}}yyyssslllhhhbbb^^^\\\aaahhhsss}}}~~~|||yyyrrriiibbb^^^]]]^^^```dddmmmwwwyyymmmbbb[[[QQQKKKFFFEEEEEEFFFKKKQQQ\\\lll}}}nnn^^^ccczzzrrrTTTFFFAAA>>><<<;;;<<<>>>@@@BBBDDDFFFGGGFFFHHHKKKMMMOOOQQQTTTVVVUUUZZZ```gggzzz|||uuuqqqmmmcccUUUJJJEEEFFFPPPgggfffZZZKKK>>>777444222111333222222222333555666777:::<<<>>>???@@@BBBEEEHHHHHHKKKNNNQQQRRRTTTVVVXXXTTTUUUUUUVVVXXXZZZ[[[\\\[[[[[[]]]aaaccceeellltttzzzxxxwww{{{vvvjjj\\\TTTSSSQQQMMMNNNMMMOOOSSSTTTVVV]]]fffyyy{{{qqqggg```VVVPPPIIICCC@@@>>>>>>===;;;:::888666666666888999<<>>>>>@@@AAA@@@>>>BBB???AAALLL]]]jjjnnnmmmggggggfffeee```WWWMMMEEEHHHHHHJJJNNNQQQWWWdddpppxxxpppjjjfffeeeeeegggmmmzzz}}}vvvmmmccc\\\XXXWWW]]]bbbooo|||~~~wwwlll```WWWQQQMMMHHHFFFCCCDDDMMMWWW```nnn}}}{{{lllaaaiii}}}iiiPPPFFFBBB???>>><<<>>>???@@@@@@BBBEEEGGGJJJLLLNNNOOOOOOQQQSSSUUUVVVYYY___hhhyyy}}}wwwsssnnndddVVVKKKEEEHHHTTTjjj}}}dddYYYJJJ>>>888555444333444444333333444666888999:::<<<>>>@@@AAACCCFFFHHHMMMOOORRRSSSSSSSSSTTTVVVVVVVVVVVVWWWXXXZZZ[[[\\\]]]\\\^^^aaabbbccciiippp{{{||||||yyyuuujjj\\\UUUTTTRRROOONNNMMMOOOSSSTTTUUU]]]eeewww~~~{{{sssiiicccXXXSSSKKKEEEAAA@@@>>>>>>@@@???===:::999999::::::;;;>>>BBBFFFJJJPPPVVVZZZ___```bbbbbbcccfffiiilllqqqqqqqqqrrrtttuuuwwwwwwyyy{{{}}}~~~}}}}}}~~~zzzuuuqqqooollliiigggddd___\\\XXXWWWTTTRRRPPPNNNNNNNNNOOOTTT[[[cccmmmzzzzzzsssccc```\\\YYYYYYZZZ[[[ZZZ___ZZZTTTPPPPPPPPPOOONNNJJJHHHEEEEEEEEEDDDBBB???BBB??????EEEOOOWWWXXXWWWSSSTTTVVVWWWVVVPPPIIICCCDDDDDDGGGKKKNNNRRR]]]hhh{{{tttooojjjjjjkkkmmmttt~~~zzzrrriiiaaa\\\YYYWWW[[[eeettt|||uuulllaaaYYYPPPLLLHHHEEECCCEEENNNXXXcccqqq{{{mmmeeepppgggOOOEEEAAA>>>======???AAABBBBBBCCCFFFHHHHHHJJJLLLMMMMMMNNNQQQSSSTTTWWW\\\fffwww~~~yyyuuupppeeeVVVKKKEEEKKKYYYmmmzzzcccXXXJJJ>>>999777777666555555444555666888999;;;;;;===???@@@BBBDDDGGGIIINNNPPPSSSTTTTTTUUUVVVWWWXXXWWWWWWXXXYYYZZZ[[[\\\___^^^^^^aaabbbbbbffflll|||xxxuuukkk]]]UUUTTTRRRPPPNNNMMMOOORRRSSSUUU\\\eeettt||||||tttllleee[[[VVVNNNGGGCCC@@@???>>>CCCAAA???<<<;;;::::::::::::===@@@DDDHHHMMMSSSWWW[[[^^^```bbbdddeeehhhkkkooopppqqqssstttuuuvvvvvvxxxzzz|||}}}}}}wwwqqqooollliiigggccc___\\\XXXVVVSSSQQQNNNMMMMMMMMMMMMPPPTTTZZZdddsssuuuqqqjjjdddaaa___^^^\\\___\\\XXXUUUUUUVVVVVVVVVOOOOOOOOOOOONNNKKKGGGCCCBBB@@@???AAADDDFFFFFFFFFDDDFFFHHHLLLMMMJJJEEEAAA@@@@@@BBBFFFHHHKKKSSS\\\ppp{{{wwwqqqrrrtttxxx~~~|||uuukkkbbb]]]WWWWWW]]]jjjxxx~~~wwwrrrkkkbbbZZZOOOJJJFFFEEECCCFFFPPPZZZhhhuuu|||pppkkkzzzeeeNNNEEEAAA>>>===???AAACCCDDDEEEFFFHHHJJJHHHJJJLLLMMMMMMNNNPPPRRRRRRUUUZZZcccttt{{{wwwqqqeeeVVVKKKDDDNNN___rrryyydddYYYJJJ???999888777666555555444555666888:::;;;<<<>>>@@@BBBCCCEEEHHHKKKJJJMMMQQQSSSUUUWWWZZZ\\\YYYYYYYYYYYYYYYZZZ[[[\\\```]]]^^^bbbddddddggglll~~~yyyvvvmmm___UUURRRQQQOOONNNMMMOOORRRSSSTTT[[[dddrrr||||||uuummmfff]]]WWWNNNGGGBBB@@@>>>===???>>><<<:::999999999999999;;;>>>BBBEEEJJJOOOSSSXXX[[[^^^aaaccceeehhhjjjmmmnnnqqqsssuuuuuuuuuuuuwwwyyy{{{}}}~~~|||~~~yyyrrrpppmmmjjjgggccc___\\\WWWUUUSSSPPPMMMLLLLLLKKKKKKNNNQQQWWW```nnnyyypppjjjfffcccaaa^^^\\\ZZZYYYYYY[[[\\\]]]TTTWWW[[[^^^]]]WWWPPPKKKDDDEEEEEEDDDCCCCCCCCCDDDCCCDDDFFFIIIJJJGGGCCC???>>>===???CCCDDDEEEKKKRRR___xxx~~~xxxzzz~~~xxxlllddd^^^YYYZZZdddrrr~~~zzzsssnnnhhh```YYYMMMIIIEEEDDDDDDHHHSSS^^^mmmyyy~~~ssspppdddNNNFFFBBB@@@???AAACCCFFFGGGHHHHHHJJJLLLKKKLLLNNNOOOOOOPPPRRRTTTTTTVVVYYY```ppp}}}yyyrrreeeUUUKKKEEEPPPcccwwwzzzfff[[[KKK???999777666444444444444444666888:::;;;>>>@@@BBBCCCDDDFFFIIILLLIIILLLPPPSSSUUUWWWYYY\\\ZZZZZZZZZZZZZZZ[[[\\\]]]___\\\^^^cccggghhhkkkooozzzyyypppaaaUUUQQQOOOMMMNNNMMMOOORRRRRRTTT[[[cccqqq}}}}}}uuullleee\\\VVVMMMFFFAAA>>><<<;;;::::::999999999999999999888:::===@@@CCCGGGLLLOOOTTTXXX\\\___bbbdddgggiiilllmmmppprrrtttuuuuuuuuuuuuxxxzzz|||~~~zzz}}}~~~|||~~~~~~yyytttqqqnnnkkkhhhddd```\\\WWWUUUSSSPPPMMMKKKKKKKKKHHHKKKOOOUUU\\\hhhvvv|||tttnnnjjjggg]]]]]]\\\\\\\\\]]]___aaa___eeeoootttqqqhhh]]]UUUMMMNNNNNNLLLHHHEEEEEEFFFDDDDDDEEEGGGHHHFFFCCC???>>><<<>>>AAACCCCCCFFFKKKSSSccc}}}~~~zzzpppeee]]]YYY```lllxxxxxxpppjjjddd\\\VVVLLLHHHEEEDDDEEEJJJWWWcccrrr}}}wwwtttcccNNNGGGDDDBBBAAACCCEEEHHHJJJJJJKKKLLLNNNLLLNNNPPPPPPPPPQQQSSSUUUWWWYYY[[[```mmm}}}tttfffVVVLLLHHHTTThhh}}}yyyfffZZZKKK???888666555444444333444444666888:::<<>><<<:::999999999:::::::::;;;;;;888:::===???AAAEEEIIIMMMRRRUUUYYY]]]___cccgggjjjkkkmmmnnnqqqssstttuuuuuutttwwwzzz|||~~~zzz||||||zzz{{{~~~}}}yyyvvvssspppllliiifffaaa^^^XXXVVVSSSPPPMMMKKKKKKJJJEEEHHHLLLQQQVVV```kkkttt}}}vvvpppmmmaaabbbaaa___\\\[[[]]]^^^gggrrr}}}oooeee\\\\\\ZZZVVVPPPJJJGGGFFFAAAAAABBBCCCEEEEEECCCAAAAAA>>>===@@@BBBBBBDDDIIIJJJRRRccc}}}nnnfff___aaagggqqq~~~vvvmmmgggbbbZZZTTTLLLHHHEEEEEEGGGNNN[[[hhhwww|||zzzbbbNNNHHHEEEDDDCCCDDDFFFJJJLLLLLLLLLMMMNNNLLLNNNPPPPPPPPPPPPRRRTTTYYY\\\]]]aaalllwwwhhhXXXNNNOOOYYYlllvvvcccXXXIII>>>888666555555555555555666777:::<<<>>>@@@BBBDDDEEEFFFIIILLLNNNNNNPPPSSSUUUVVVWWWYYYZZZZZZZZZ[[[[[[]]]^^^``````ccc```aaahhhoooqqqrrruuu~~~{{{xxxvvvwwwpppbbbVVVRRRQQQPPPNNNNNNOOOQQQRRRSSSZZZbbbppp}}}xxxooohhhZZZTTTLLLEEE@@@>>><<<;;;999:::::::::::::::999999999:::===>>>@@@CCCHHHKKKQQQTTTWWWZZZ]]]bbbgggkkkllllllmmmoooqqqsssuuuvvvsssvvvyyy|||~~~|||}}}{{{xxxyyy}}}}}}zzzxxxuuuqqqnnnkkkgggbbb___YYYWWWTTTQQQNNNLLLKKKKKKFFFHHHJJJLLLPPPYYYdddlllwww|||uuuqqqjjjjjjgggbbb\\\XXXWWWXXXaaarrryyyqqqnnniiiccc\\\UUUNNNJJJDDDDDDCCCEEEFFFFFFDDDCCCCCC???===???AAAAAADDDHHHGGGKKKTTTcccxxxxxxnnniiigggkkkwwwtttkkkeeeaaaZZZUUULLLHHHFFFFFFIIIPPP___lll{{{```MMMGGGEEEDDDCCCDDDGGGKKKMMMMMMMMMNNNOOONNNPPPQQQRRRQQQRRRSSSUUUYYY\\\___bbblllzzzjjjZZZPPPTTT]]]ooosss```VVVGGG===888777777666666666666777999;;;>>>???AAABBBEEEFFFGGGIIILLLOOOKKKNNNRRRVVVXXXZZZ]]]___ZZZZZZZZZ\\\]]]___aaabbbfffbbbcccjjjqqqrrrsssuuu|||{{{xxxsssuuuooobbbWWWSSSTTTSSSOOONNNOOOQQQRRRRRRYYYbbbooo|||zzzqqqjjjZZZTTTLLLEEEAAA???===<<<:::::::::999888777666555999;;;===>>>@@@CCCGGGJJJQQQSSSVVVXXX\\\aaaggglllllllllmmmnnnpppsssvvvwwwsssuuuyyy{{{~~~~~~~~~{{{wwwyyy}}}~~~{{{yyyvvvrrrooolllhhhccc```YYYXXXTTTQQQNNNLLLKKKKKKJJJJJJJJJJJJMMMUUUaaajjjooo|||wwwsssqqqpppmmmeee\\\UUUSSSSSSTTTiii|||vvvoooiiiaaaYYYSSSLLLKKKJJJJJJJJJIIIGGGEEEDDD???<<<>>>AAAAAADDDHHHGGGIIIMMMSSS^^^sss~~~rrrjjjhhhqqq|||~~~rrriiieeeaaa[[[WWWMMMHHHFFFGGGJJJRRRaaaooo^^^LLLFFFEEECCCBBBDDDGGGKKKMMMNNNMMMNNNOOOQQQSSSTTTUUUTTTUUUVVVXXXXXX\\\___cccmmmxxxcccSSSUUUUUUhhhttt}}}zzzrrr```SSSEEE===888555555777444555777777888;;;>>>AAACCCBBBAAACCCGGGJJJLLLMMMQQQRRRSSSTTTUUUWWW[[[^^^bbb```___]]]]]]___```bbbbbbccceeehhhlllooorrrssszzz}}}rrrjjjwwwyyyhhhVVVRRRRRRPPPQQQPPPOOONNNOOOTTTZZZ___lllzzz{{{rrrkkk___YYYPPPHHHBBB???<<<;;;888888888888777777777777888888999;;;>>>AAADDDFFFLLLPPPVVV[[[^^^bbbeeehhhlllllllllmmmnnnpppqqqrrruuusssuuuzzz}}}}}}zzz{{{{{{{{{|||||||||}}}xxxuuurrrooommmjjjfffddd]]][[[VVVQQQNNNMMMMMMMMMHHHHHHGGGGGGIIINNNUUU[[[dddooo}}}}}}zzzwwwrrrkkkbbbXXXPPPLLLPPP```zzz|||ssskkkaaaXXXQQQMMMKKKMMMMMMKKKJJJLLLEEECCCAAA@@@AAABBBCCCCCCDDDFFFJJJOOOTTT```vvvvvvnnnpppvvv}}}tttkkkccc\\\WWWSSSMMMGGGDDDFFFLLLUUUdddrrrxxx\\\PPPHHHHHHJJJFFFHHHIIIJJJJJJJJJLLLOOOQQQRRRSSSTTTUUUVVVWWWWWWWWWYYY[[[___dddmmm~~~~~~wwwdddUUUXXX[[[mmmwww}}}{{{ttt___SSSEEE===999555555888666888999::::::<<>>AAACCCEEEEEEEEEFFFHHHJJJKKKLLLRRRSSSTTTUUUUUUVVVYYY[[[YYY\\\```dddeeeccc```^^^bbbbbbcccdddeeefffggghhhmmmoooxxxwww```\\\iiioooeeeXXXSSSQQQOOOOOOOOONNNNNNOOOSSSYYY]]]hhhvvv|||rrrjjj```ZZZQQQIIICCC???===;;;888888888888777777777777777777888999<<>>???>>>???AAACCCDDDEEEGGGHHHIIIKKKMMMOOORRRSSSUUUUUUUUUVVVXXXZZZXXX[[[```ccceeedddbbb```aaabbbccceeegggiiijjjkkkkkkmmmsss|||zzz^^^UUUbbbiiicccXXXRRRPPPOOONNNNNNNNNMMMNNNRRRWWW[[[fffttttttmmmaaa[[[RRRIIICCC@@@===;;;888888888888777777777666666666777888;;;>>>AAABBBFFFJJJPPPVVVZZZ]]]aaadddgggiiikkknnnrrrtttvvvwwwxxxvvvxxx|||~~~~~~}}}|||{{{{{{yyyuuurrrooollliiifffcccaaa^^^[[[VVVRRROOOMMMLLLLLLKKKIIIHHHIIILLLNNNRRRYYYdddlllrrrvvvyyy|||uuuhhh]]]XXXVVVZZZlllvvvsssjjj```ZZZVVVVVV\\\eeemmmkkkeee]]]UUUOOOLLLKKKJJJIIIJJJKKKKKKOOO[[[hhh{{{vvvuuu}}}zzzuuummmeee^^^XXXQQQMMMJJJFFFEEEJJJSSS___ppp~~~rrr\\\TTTLLLKKKNNNKKKMMMNNNNNNNNNNNNPPPSSSVVVYYYWWWVVVUUUVVVYYY\\\^^^dddbbbccckkkzzz{{{~~~xxxpppjjjYYYNNNTTTooowwwfffZZZOOOCCC>>>;;;888888:::;;;===???@@@@@@@@@BBBCCCBBBEEEHHHJJJKKKMMMPPPRRRQQQSSSUUUUUUUUUVVVWWWYYYZZZ[[[^^^```bbbbbbbbbbbbaaabbbccceeeggghhhjjjjjjiiijjjnnnwww{{{}}}bbbTTT]]]ddd```WWWQQQOOOOOOMMMMMMMMMMMMNNNQQQUUUYYYeeessswwwpppbbb\\\SSSJJJDDD@@@===;;;888888888888777777777666555555555777999<<>><<<999999;;;<<<>>>AAABBBBBBBBBDDDEEECCCGGGKKKMMMLLLMMMPPPSSSOOOQQQTTTUUUUUUVVVWWWYYY[[[[[[\\\]]]___```bbbbbbbbbbbbbbbccccccdddddddddjjjlllnnnrrr|||{{{kkkXXX^^^bbb^^^UUUNNNMMMOOOLLLMMMMMMMMMMMMPPPTTTWWWcccrrryyyqqqccc]]]SSSKKKEEE@@@===<<<888888888888777777777777444444444666888;;;===???DDDHHHNNNTTTXXX\\\```cccdddfffjjjnnnrrrtttuuuvvvxxxwwwyyy~~~~~~|||zzzyyyxxxvvvtttqqqooonnnllliiifffeeeccc```\\\XXXUUURRRQQQLLLMMMNNNNNNMMMMMMOOOPPPOOORRRXXX^^^eeejjjnnnpppssswww}}}}}}uuukkkeeedddqqqyyynnnddd\\\ZZZbbblll|||{{{pppbbbXXXTTTQQQRRRWWW[[[[[[ZZZ^^^eeerrrzzz~~~~~~|||xxx}}}zzztttpppjjjccc]]]VVVPPPKKKIIIGGGJJJRRR[[[ffftttnnn]]]XXXQQQOOORRROOONNNOOOPPPOOOOOOQQQTTTWWWXXXXXXWWWWWWXXXZZZ\\\^^^bbbccchhhqqq~~~|||{{{pppfff```UUUPPPYYYnnnzzzeeeWWWLLLBBB>>><<<::::::<<<<<>><<<888888888888777777777777333333444555777999<<<===AAAFFFLLLRRRVVVZZZ^^^aaaccceeeiiimmmqqqsssttttttuuuuuuxxx}}}~~~|||zzzyyyyyyvvvtttqqqpppooonnnkkkiiihhheeeaaa]]]YYYWWWVVVVVVOOOQQQRRRQQQPPPOOOPPPQQQOOOPPPTTTZZZ```fffjjjkkkrrrsssuuuzzzyyyrrrpppzzzwwwmmmeeebbbiiisss~~~mmm___WWWQQQQQQUUUZZZ]]]^^^dddkkkmmmtttyyyxxxwwwzzz}}}}}}zzzzzzzzz{{{~~~}}}}}}uuuqqqmmmgggaaa[[[TTTMMMIIIFFFGGGMMMWWWbbblllyyyjjj[[[WWWPPPNNNQQQOOOOOOPPPQQQQQQQQQSSSVVVXXXWWWWWWWWWXXXYYYZZZ[[[\\\___bbbhhhpppyyyqqqddd]]]QQQMMMWWWlll~~~jjjVVVLLLBBB>>>===::::::<<<===@@@DDDFFFGGGHHHIIIKKKIIIMMMQQQPPPMMMKKKLLLOOOLLLOOOSSSUUUVVVWWWXXXZZZXXXYYY[[[]]]^^^^^^]]]]]][[[\\\^^^```ccceeeggghhhdddggghhhffffffqqqccccccaaa[[[QQQKKKLLLPPPKKKLLLLLLLLLLLLNNNRRRUUU___nnn~~~vvvmmmeee^^^UUULLLEEEAAA>>><<<888888888888777777777777333333333444666999;;;===???DDDJJJPPPTTTYYY]]]```ccceeeiiimmmppprrrsssssssssrrrvvv{{{~~~~~~~~~}}}{{{zzzzzzxxxvvvtttssssssrrrpppnnnjjjgggbbb^^^ZZZYYYYYYYYYRRRTTTUUUTTTQQQPPPOOOPPPOOOPPPRRRWWW]]]cccggghhhrrrqqqqqqtttyyy{{{|||tttmmmjjjrrr|||tttcccZZZMMMLLLOOOVVV[[[aaajjjsssoootttvvvsssrrrvvv{{{|||xxxxxxxxxyyy||||||sssnnnjjjeee___YYYRRRLLLGGGEEEGGGNNN[[[gggqqq~~~gggYYYVVVOOOMMMPPPNNNQQQRRRSSSSSSSSSTTTXXXZZZVVVVVVWWWXXXYYYZZZ[[[[[[[[[___ffflllssswwwkkk\\\RRRTTT\\\vvvvvvfffWWWKKK@@@<<<;;;<<>>;;;<<<;;;;;;:::999888777777555666666666666777:::===???BBBGGGLLLPPPUUUZZZ]]]```cccgggjjjlllnnnqqqssstttvvvyyy{{{}}}}}}{{{zzzyyyvvvvvvvvvvvvuuusssrrrqqqmmmjjjeee```[[[YYYWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVRRRRRRRRRTTTXXX\\\```bbbkkkoootttwwwxxx{{{{{{wwwwwwzzz~~~|||gggUUUNNNLLLIIIKKKYYYmmm{{{|||wwwqqqnnnnnnrrruuu{{{wwwvvvzzz|||}}}xxxrrrrrrlllfff```XXXNNNHHHHHHIIIJJJNNNYYYhhhwwwyyyiiiZZZUUUUUUTTTQQQPPPVVVVVVUUUUUUVVVVVVWWWXXXYYYXXXVVVUUUUUUVVVXXXZZZ]]]bbbccchhhrrr{{{uuuhhh[[[SSSVVV___xxxttteeeVVVKKK@@@<<<<<<===???CCCEEEGGGIIIJJJKKKMMMPPPSSSRRRRRRSSSRRRRRRQQQPPPPPPTTTTTTUUUVVVWWWZZZ\\\]]]^^^^^^\\\[[[[[[\\\]]]^^^[[[[[[[[[]]]```bbbddddddgggfffeeedddcccffftttooooooiii^^^SSSLLLKKKMMMKKKJJJIIIHHHHHHLLLQQQUUU]]]iiixxxwwwkkkccc^^^VVVNNNHHHCCC>>>;;;::::::999888777666666555555666666666666777:::<<<>>>BBBGGGKKKOOOTTTYYY\\\___bbbfffiiikkkmmmppprrrsssuuuwwwyyy{{{}}}~~~|||zzzyyyxxxxxxxxxwwwvvvtttsssrrrooolllgggbbb^^^[[[ZZZYYYWWWVVVTTTRRRQQQQQQQQQQQQQQQQQQQQQRRRUUUYYY]]]___fffkkkqqqtttwww{{{zzzxxxyyy{{{mmm[[[NNNMMMJJJNNN^^^sss|||vvvqqqooooooooorrrooopppvvvzzz|||wwwqqqoooiiiccc^^^WWWNNNIIIJJJJJJKKKQQQ]]]lllzzzwwwhhhZZZUUUUUUTTTRRRQQQTTTTTTTTTSSSTTTTTTUUUVVVXXXWWWWWWVVVWWWXXXYYYZZZ[[[______dddmmmvvvtttfffZZZTTTZZZccc{{{pppcccUUUJJJ@@@===>>>>>>@@@DDDGGGIIIMMMOOOPPPQQQSSSUUUUUUTTTTTTSSSSSSSSSTTTTTTWWWWWWXXXYYY[[[\\\^^^___aaa```^^^]]]\\\\\\]]]^^^^^^^^^^^^___aaabbbdddeeefffeeefffeeeccceeeppp}}}uuutttpppfffXXXNNNJJJKKKKKKKKKJJJHHHHHHKKKOOOSSS[[[fffuuu{{{mmmeee```XXXPPPJJJDDD???<<<999999888777666555444444555666666666555777999<<<===@@@EEEJJJNNNRRRWWW[[[^^^aaaeeehhhjjjllloooqqqqqqsssuuuwwwxxxzzz~~~}}}{{{{{{{{{{{{zzzyyyxxxvvvtttsssqqqnnnjjjfffbbb___]]]]]]ZZZXXXVVVSSSQQQPPPPPPPPPSSSRRRRRRSSSUUUXXX[[[]]]aaaffflllqqqtttyyy{{{xxxvvv~~~{{{hhhWWWJJJHHHGGGMMM___wwwyyyrrrmmmiiigggddddddhhhpppvvvzzz~~~uuuooojjjddd___[[[UUUMMMJJJKKKJJJNNNWWWdddrrrtttgggYYYVVVVVVTTTSSSRRRRRRRRRRRRQQQRRRSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZ^^^]]]```iiiqqqvvvfffZZZWWW___iii~~~zzzlll```SSSIIIAAA??????@@@BBBEEEHHHKKKOOOQQQRRRSSSTTTVVVVVVUUUTTTSSSSSSTTTVVVWWWZZZZZZ[[[\\\^^^___```aaabbbaaa___^^^]]]]]]]]]^^^```aaabbbbbbbbbccceeefffgggffffffeeecccfffssszzzxxxssskkk^^^QQQKKKKKKKKKKKKJJJHHHHHHIIIMMMPPPYYYcccrrr}}}ttthhhbbbZZZRRRKKKEEE@@@===999999888777666555444444555666666666555666999;;;<<>>;;;::::::999888777666555555666666555555555888::::::===BBBFFFJJJNNNRRRVVVYYY]]]aaadddgggiiimmmoooqqqsssuuuvvvwwwyyy|||~~~~~~}}}|||zzzxxxwwwsssqqqooolllhhhfffdddccc```___]]][[[YYYXXXYYYYYYZZZYYYXXXWWWWWWYYY[[[]]]___ccchhhkkkmmmpppuuuyyy{{{~~~wwwooorrrssspppkkkdddYYYPPPJJJIIIJJJTTTjjjyyypppiiieeebbb```YYYYYY___jjjrrrwww}}}xxxpppjjjggg```ZZZVVVPPPIIIGGGIIIMMMUUUaaaooo{{{nnnddd[[[YYYYYYXXXWWWXXXTTTTTTSSSSSSTTTTTTUUUVVVRRRTTTWWWYYYZZZZZZYYYXXX\\\___^^^___eeejjj|||lll^^^aaammmxxxrrrfff\\\PPPGGGAAABBBCCCCCCDDDGGGHHHJJJMMMOOOQQQRRRTTTVVVUUUUUUUUUUUUVVVXXXYYYYYY\\\]]]^^^```aaaaaaaaaaaabbbaaa___^^^]]]]]]^^^___]]]___aaaaaa______bbbeeehhhfffeeeeeefffmmmwwwkkkgggbbbVVVNNNLLLIIIJJJIIIHHHGGGHHHKKKNNNTTT]]]jjjwwwnnnhhh___VVVOOOHHHCCC???<<<<<<;;;:::999888777777555666666555444555777999999<<<@@@DDDHHHLLLPPPSSSWWW[[[___ccceeehhhkkknnnqqqrrruuuvvvwwwyyy}}}~~~~~~}}}|||zzzzzztttsssqqqooollliiigggfffcccaaa___]]][[[[[[[[[[[[ZZZYYYWWWWWWWWWXXXZZZ\\\___cccgggiiijjjlllppptttwwwzzz~~~{{{||||||xxxtttpppkkkeee[[[TTTKKKKKKOOO\\\sssuuupppllliiiggg______ccclllssswww||||||uuummmhhheee___YYYUUUOOOIIIGGGIIIQQQZZZgggttt~~~}}}kkkccc\\\\\\\\\ZZZZZZ[[[VVVVVVVVVVVVVVVWWWWWWXXXTTTUUUXXXZZZ[[[ZZZYYYXXXZZZ^^^]]]^^^cccfffvvvmmm```eeeuuu~~~qqqddd[[[NNNGGGAAACCCEEEEEEEEEHHHIIIKKKMMMNNNOOOQQQTTTWWWUUUVVVWWWYYYZZZZZZ[[[[[[[[[\\\^^^```aaaaaaaaa``````___^^^]]]]]]]]]^^^___]]]```cccbbb``````dddhhhmmmllllllmmmnnnuuuxxxfffbbb```VVVLLLIIIGGGHHHIIIHHHGGGIIIKKKNNNRRRZZZhhhuuu~~~pppjjjaaaXXXPPPJJJDDD@@@<<<<<<;;;:::999888777777555666666555444444777999777;;;???CCCFFFJJJNNNQQQVVVYYY^^^aaadddgggkkkmmmoooqqqsssuuuwwwyyy}}}}}}~~~~~~~~~~~~}}}|||{{{wwwvvvtttrrrpppmmmkkkiiiiiigggdddaaa___^^^]]]]]][[[ZZZYYYXXXXXXZZZ\\\]]]^^^bbbfffhhhiiikkkooossswwwzzz}}}|||{{{{{{wwwnnnccc\\\QQQSSSYYYiii{{{vvvqqqjjjhhhiiioootttwww|||zzzrrrkkkfffbbb\\\VVVSSSOOOJJJIIILLLWWW```mmmyyy}}}jjjccc^^^^^^^^^\\\\\\^^^WWWWWWWWWWWWWWWXXXYYYYYYXXXYYYZZZ[[[\\\[[[[[[ZZZZZZ______aaaeeeeeesssmmmaaahhhyyy~~~pppddd[[[NNNFFFBBBCCCFFFFFFFFFHHHJJJKKKMMMNNNOOOQQQUUUXXXVVVWWWYYY[[[]]]]]]]]]\\\[[[\\\^^^___`````````______^^^]]]\\\]]]^^^___```___cccffffffcccccchhhlllrrrsssuuuwwwxxx}}}xxxbbb^^^^^^UUUJJJFFFFFFGGGHHHHHHHHHIIILLLNNNQQQYYYfffttt}}}qqqkkkbbbYYYQQQJJJDDDAAA<<<;;;;;;:::999888777777555666666555444444666999777:::>>>BBBEEEIIIMMMQQQUUUXXX]]]aaadddgggjjjmmmmmmooorrrtttvvvyyy}}}}}}}}}~~~~~~~~~~~~}}}}}}xxxxxxwwwuuurrrpppmmmlllpppnnnjjjfffcccaaa______^^^]]]\\\[[[\\\]]]___```]]]```eeeggghhhjjjooosssyyy|||yyywww{{{nnnfff]]]```hhhzzzyyyqqqnnnnnnrrrvvvwww|||xxxqqqjjjeee```ZZZUUURRROOOKKKLLLOOO[[[dddppp{{{xxxiiiccc______```^^^^^^```XXXXXXWWWWWWWWWXXXYYYYYY[[[\\\\\\]]]]]]]]]\\\\\\\\\bbbccceeehhhgggsss~~~~~~~~~rrreee^^^mmmpppaaaZZZLLLHHHDDDBBBDDDHHHLLLNNNLLLLLLNNNPPPRRRTTTUUUVVVWWWWWWYYY[[[]]]___aaabbb^^^^^^^^^_______________aaa^^^ZZZXXXYYY[[[]]]^^^```bbbeeegggiiikkkoooqqqvvv|||~~~|||uuu___\\\[[[QQQIIIHHHEEEEEEEEEEEEFFFGGGHHHIIIJJJTTTbbbpppyyy}}}tttnnneee[[[QQQJJJEEECCC===<<<;;;:::999999888888999777555444333444666777999;;;>>>@@@CCCGGGLLLOOOTTTWWW\\\```cccfffiiilllmmmnnnppppppqqqtttyyy|||~~~||||||||||||||||||}}}}}}}}}|||{{{yyywwwuuusssqqqpppooollliiigggffffffdddccccccaaa___]]]]]]```ccceeedddfffhhhjjjlllnnnrrrtttuuuxxx}}}}}}{{{qqqjjjhhhmmmyyywwwvvvvvvyyy|||~~~{{{rrrkkkgggfff___ZZZTTTQQQMMMJJJNNNTTT___iiiwwwwwwjjjeee```]]]\\\^^^___```___]]]ZZZXXXWWWXXXZZZ[[[[[[\\\]]]^^^___`````````bbb```aaadddfffjjjttt{{{zzz}}}}}}rrrjjjbbbaaauuuqqqbbbYYYKKKHHHDDDCCCEEEHHHKKKLLLMMMNNNOOOQQQSSSUUUWWWXXXXXXYYYZZZ[[[]]]^^^___```\\\\\\]]]^^^^^^___`````````]]]ZZZXXXYYYZZZ\\\]]]___bbbfffjjjooouuu|||zzzbbb]]]\\\SSSJJJGGGEEEEEEEEEEEEFFFGGGHHHIIIKKKSSS```nnnyyyxxxrrrhhh]]]SSSLLLFFFCCC===<<<;;;:::999888888888888777666444444555666777888:::===???BBBEEEJJJNNNSSSVVV[[[___bbbeeeiiikkkmmmnnnooopppqqqtttxxx{{{~~~}}}}}}||||||}}}|||{{{yyywwwuuutttsssqqqnnnkkkiiihhhhhhfffeeedddcccaaa``````bbbdddfffeeegggjjjlllmmmooosssuuuyyy}}}zzzpppllljjjooo{{{zzzyyyzzz|||zzzrrrkkkfffdddZZZUUUPPPNNNKKKIIINNNTTTccclllzzzooogggccc___]]]]]]____________]]][[[YYYXXXYYYZZZ\\\[[[[[[\\\]]]^^^_________bbb```aaaccceeeiiisss}}}{{{zzz{{{tttiiiccc___ddd|||ssscccWWWKKKIIIGGGFFFIIIKKKLLLLLLOOOPPPQQQSSSUUUWWWYYYYYYZZZZZZ[[[\\\]]]]]]^^^___ZZZ[[[[[[\\\]]]^^^_________]]][[[YYYYYYZZZ\\\]]]___ccchhhoooxxxggg^^^^^^WWWMMMGGGEEEEEEEEEEEEFFFGGGHHHHHHLLLQQQ\\\jjjxxx~~~wwwlll```VVVNNNGGGCCC===<<<;;;999888888777777888777666555444555666777777999;;;===???CCCHHHKKKQQQTTTYYY]]]```dddgggjjjkkkmmmnnnoooppprrrvvvyyy~~~}}}||||||~~~~~~}}}{{{zzzxxxwwwwwwtttqqqnnnlllkkkjjjiiigggeeeeeeeeedddeeeffffffggggggiiilllnnnooorrruuuwww|||uuukkkfffggglllyyy||||||}}}~~~yyyqqqjjjeeebbbWWWRRRMMMLLLJJJKKKQQQXXXhhhqqq}}}wwwhhhccc```^^^]]]^^^____________^^^\\\ZZZYYYZZZ[[[\\\[[[[[[[[[\\\]]]]]]]]]]]]aaa___```ccceeehhhqqqzzzwwwiiiaaa___fff~~~vvvdddTTTLLLKKKJJJKKKMMMNNNNNNNNNPPPQQQRRRTTTVVVXXXYYYZZZYYYZZZ[[[\\\]]]^^^^^^___[[[[[[[[[[[[\\\\\\\\\\\\___^^^]]][[[ZZZZZZ]]]___```eeennnyyylll```___\\\SSSJJJFFFFFFEEEEEEFFFGGGGGGHHHLLLNNNVVVdddtttyyymmmbbbYYYRRRJJJFFF======;;;:::888777777777888777666666555555666666555777999;;;===@@@EEEHHHOOORRRWWW[[[___bbbfffiiijjjkkkmmmnnnoooqqqtttwww~~~~~~~~~~~~~~~}}}{{{zzzyyyyyywwwuuurrrpppooonnnkkkiiifffggghhhhhhiiiiiihhhhhhiiikkkmmmoooqqquuuyyy|||wwwiii___WWW\\\ccclllzzz|||yyyyyy{{{~~~~~~xxxrrrkkkeeeaaaXXXSSSNNNMMMLLLNNNUUU^^^mmmuuusssfff___^^^]]]^^^___``````___```___]]][[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\___^^^```cccdddfffmmmvvv|||lllbbbaaaiiivvvdddRRRLLLKKKJJJKKKMMMOOONNNMMMPPPQQQRRRTTTVVVXXXZZZZZZYYYYYYZZZ[[[]]]^^^___```\\\\\\\\\[[[ZZZZZZYYYYYY_________]]][[[[[[]]]```^^^fffssssssbbb______XXXOOOFFFFFFFFFEEEFFFFFFGGGHHHJJJKKKQQQ^^^ooo{{{yyymmmccc\\\UUUNNNHHH???>>><<<:::999888777777888888777666666666666666555666888:::;;;>>>BBBEEELLLPPPUUUYYY]]]```dddggghhhjjjlllmmmnnnooorrrttt{{{}}}~~~||||||{{{{{{yyyvvvuuusssrrrooolllhhhiiijjjkkklllkkkkkkjjjkkkmmmoooqqquuuzzz~~~sssfffZZZRRRLLLSSS[[[```ggguuu~~~xxxuuusssssswww||||||wwwrrrllleee```YYYSSSNNNMMMMMMPPPYYYcccrrryyyqqqeee]]]]]]]]]^^^```aaa```___```___^^^]]]\\\\\\\\\]]]\\\\\\[[[ZZZZZZZZZ[[[[[[^^^]]]___bbbcccdddjjjrrr}}}lllbbbcccnnn|||tttcccRRRKKKJJJIIIJJJLLLMMMMMMMMMQQQRRRSSSUUUWWWYYYZZZ[[[ZZZZZZ[[[\\\]]]]]]^^^^^^\\\\\\\\\[[[ZZZZZZYYYYYY^^^___```^^^[[[ZZZ]]]```]]]eeesss|||{{{eee]]]___[[[RRRGGGFFFFFFFFFFFFFFFGGGGGGHHHJJJOOO[[[iiivvv}}}{{{oooeee___YYYQQQKKK@@@???>>><<<:::999888888888888888777777777666666444666888999:::===@@@CCCJJJMMMSSSWWW[[[___ccceeefffhhhkkkllllllmmmpppqqqwwwyyy~~~~~~|||{{{yyywwwsssqqqlllmmmnnnoooooooooooonnnooopppqqqtttyyywwwuuuqqqjjjaaaWWWNNNIIIJJJRRRZZZ^^^___dddppp{{{{{{tttoookkkiiihhhnnnsss{{{|||wwwssspppkkkddd^^^WWWQQQLLLLLLNNNSSS^^^iiixxx~~~nnnccc^^^]]]]]]^^^```bbbaaa```aaa```___^^^^^^]]]]]]]]]^^^]]][[[ZZZZZZZZZ[[[[[[]]]]]]___bbbbbbbbbgggnnn~~~|||jjj```dddtttvvvooocccTTTNNNLLLJJJKKKMMMOOOPPPOOOSSSSSSUUUWWWYYY[[[\\\]]]^^^]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZ[[[[[[\\\\\\\\\[[[^^^___]]]YYYXXX[[[^^^^^^dddnnn{{{sssgggZZZ\\\ZZZRRRGGGGGGFFFFFFFFFFFFFFFGGGHHHKKKPPPZZZeeerrr|||rrrhhhbbb[[[RRRKKKBBBAAA???===;;;:::999999888888888888888777666666555666888888999<<>><<<;;;::::::888888888888888777666666555666888888999;;;???BBBGGGKKKPPPUUUYYY]]]aaaddddddgggiiikkkkkklllmmmooonnnrrrxxx}}}}}}zzzuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwzzz~~~vvvkkkdddVVVVVVUUUQQQMMMJJJIIIIIIKKKVVVcccjjjjjjiiimmmqqqqqqqqqpppmmmhhheeeccccccjjjrrr}}}{{{uuuqqqmmmlllkkkggg___YYYTTTOOOMMMOOOUUU___nnn{{{ooodddbbb```^^^^^^```bbbbbbbbbaaaaaaaaa```______^^^^^^aaa___]]][[[ZZZZZZ[[[\\\[[[\\\___bbbaaa___cccjjjttt}}}jjj]]]fff|||}}}tttfffZZZSSSPPPOOOOOOOOOPPPSSSVVVWWWVVVWWWXXXZZZ\\\^^^___```______``````^^^[[[YYYWWWYYYXXXWWWWWWXXXYYYZZZ[[[^^^^^^]]]ZZZXXXXXXZZZ\\\fffjjjnnnpppttt||||||}}}www___OOOJJJLLLHHHIIIJJJHHHDDDCCCFFFIIIFFFLLLPPPSSS^^^qqq~~~~~~qqqhhh```WWWQQQJJJBBB<<<===>>><<<:::;;;999999888888777666666666111>>>@@@;;;<<<999:::DDDEEEHHHLLLPPPTTTXXX^^^aaadddeeeggghhhiiiiiiiiiiiipppppprrrvvv~~~~~~zzzzzz{{{|||zzzxxxxxx{{{zzzpppfff```WWWQQQNNNNNNNNNKKKKKKMMMPPP```qqqwwwxxxzzz}}}{{{qqqjjjhhhjjjvvvzzzzzzqqqooolllhhhddd```\\\ZZZPPPOOONNNRRR[[[hhhvvv{{{mmmfffbbbaaa```______```aaaaaacccaaa___^^^]]]]]]]]]^^^___]]]\\\ZZZYYYYYYZZZZZZ]]]^^^^^^^^^^^^```ccceeesssrrrcccZZZeee{{{~~~wwwooocccXXXSSSQQQPPPPPPPPPRRRTTTVVVXXXWWWWWWXXXYYY[[[]]]___```___`````````___]]][[[YYYXXXWWWWWWVVVWWWXXXYYYZZZ[[[[[[[[[YYYWWWXXXZZZ\\\eeehhhjjjjjjkkkpppzzzeeeQQQKKKMMMHHHHHHGGGEEEDDDDDDGGGIIIFFFKKKNNNQQQ\\\nnn|||uuullldddZZZTTTKKKDDD>>>>>>???===;;;<<<999999888888777777666666333>>>???<<<>>>;;;999@@@CCCEEEJJJNNNRRRWWW\\\```dddfffgggiiiiiiiiiiiihhhhhhjjjooouuu~~~}}}{{{xxxkkkcccYYYRRRMMMMMMOOOPPPSSSXXX^^^mmm||||||uuussstttzzz}}}{{{wwwooonnnllliiiddd```[[[YYYRRRQQQQQQUUU^^^kkkxxxuuujjjeeecccbbb```_________``````aaa```___^^^]]]]]]]]]]]]___^^^]]]]]]]]]^^^___``````aaaaaaaaaaaacccfffhhhrrr|||hhh^^^[[[hhh|||yyyqqqjjjaaaYYYVVVRRRRRRRRRSSSTTTVVVXXXYYYXXXXXXXXXXXXZZZ\\\^^^```^^^___`````````___^^^]]]XXXWWWWWWWWWWWWXXXXXXYYYWWWXXXXXXWWWVVVXXX[[[^^^bbbcccdddbbbbbbgggnnnuuummmVVVMMMOOOKKKHHHDDDCCCDDDFFFHHHHHHFFFIIILLLNNNXXXiiixxx{{{qqqhhh^^^WWWNNNFFF@@@@@@@@@>>><<<===999999999888777777666666555<<<;;;<<>>888<<<@@@CCCGGGKKKOOOUUUZZZ^^^dddeeeggghhhiiiiiihhhhhhbbbfffnnnwwwtttjjj```WWWOOOOOORRRYYYbbbkkkqqq{{{vvvsssmmmmmmllliiieee___ZZZWWWSSSSSSTTTYYYbbbooo{{{|||nnngggdddcccbbbaaa___^^^^^^^^^^^^^^^_________^^^]]]\\\\\\]]]]]]]]]^^^___aaacccddd```aaabbbbbbbbbdddgggiiiqqq~~~uuuccc]]]___mmmxxxooohhh```[[[YYYSSSTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWWWWYYY[[[]]]___[[[\\\]]]^^^______^^^^^^YYYXXXXXXXXXXXXYYYYYYYYYUUUVVVVVVVVVWWWYYY]]]```_________^^^```eeelllrrrwwwvvv[[[PPPQQQPPPKKKEEEBBBDDDGGGGGGGGGFFFGGGIIILLLTTTbbbrrr|||uuukkkaaaYYYPPPHHHBBBAAAAAA>>><<<<<<::::::999888888777777666555999777<<>>AAAEEEIIIMMMRRRXXX\\\aaabbbdddfffgggggggggfffbbbiiisss}}}vvviii___UUUTTTZZZcccqqq||||||wwwsssoookkklllkkkiiieee___YYYUUUSSSTTTWWW]]]gggrrr}}}uuujjjeeedddbbbbbbaaa___^^^]]]]]]\\\\\\\\\^^^^^^^^^]]]\\\[[[ZZZ[[[[[[\\\^^^___```aaa]]]___`````````bbbeeehhhqqqvvvkkk```^^^dddssswwwllleee^^^ZZZYYYTTTUUUWWWXXXYYYYYYYYYYYYXXXXXXWWWWWWXXXZZZ[[[\\\XXXXXXYYY[[[\\\]]]]]]]]]ZZZ[[[[[[[[[[[[ZZZZZZZZZUUUVVVWWWWWWWWWYYY]]]aaa^^^]]]\\\\\\___dddkkkooopppyyy}}}```SSSQQQTTTNNNGGGDDDEEEFFFFFFEEEEEEFFFGGGJJJOOO[[[jjjwww~~~yyynnnccc[[[SSSJJJDDDBBBAAA>>>;;;<<<::::::999999888777777777444555333;;;HHHCCC999:::<<>>>>>;;;::::::999999888888777888666333<<>>555:::888;;;>>>@@@CCCFFFJJJMMMOOORRRWWW]]]cccgggjjjkkkmmmuuu}}}|||{{{{{{zzz}}}{{{wwwwwwyyyvvvwwwvvvuuutttuuuxxxzzzyyyzzz{{{}}}|||vvvpppkkkkkkjjjhhhddd```[[[WWWTTTSSSXXX```jjjttt}}}|||mmmdddbbbbbb]]]^^^^^^___^^^]]]\\\[[[YYYXXXYYYYYYZZZ[[[\\\]]]^^^___```aaaaaa```___^^^aaacccdddeeefffhhhkkknnnqqqzzzxxxkkkbbbVVVaaavvv}}}mmmeee```[[[XXXXXXTTTVVVYYY\\\\\\[[[XXXWWWUUUVVVYYY[[[[[[YYYWWWUUUUUUUUUVVVVVVXXXYYY[[[\\\ZZZ[[[\\\\\\\\\ZZZYYYXXXWWWWWWVVVUUUSSSTTTWWWYYYaaa]]]ZZZYYY[[[___cccfffeeeeeefffjjjooosssuuuvvvwwwiiiRRRHHHEEEGGGHHHFFFCCCBBBEEEHHHDDDDDDFFFJJJJJJLLLXXXfffkkkqqqyyy~~~qqqhhh]]]TTTMMMKKKHHHDDD@@@@@@;;;;;;:::999999888888777;;;888444<<>>@@@CCCFFFIIIMMMPPPVVV]]]ccciiimmmnnnkkkrrrzzz|||zzzzzz}}}~~~xxxqqqnnnnnnpppppprrruuuvvvvvvwwwxxxzzzuuuvvvyyy{{{}}}yyyzzz{{{||||||}}}}}}|||{{{{{{{{{{{{||||||||||||{{{~~~|||vvvooojjjkkkjjjgggccc___ZZZWWWUUUUUUZZZcccmmmwwwxxxjjjbbb``````\\\]]]^^^^^^^^^]]]\\\[[[YYYXXXXXXXXXYYYZZZ\\\]]]\\\]]]___`````````___^^^aaacccdddeeefffhhhlllnnnpppxxxvvvggg[[[\\\iiivvvjjjddd___ZZZWWWXXXYYYYYYZZZZZZZZZ[[[[[[[[[YYYYYYYYYYYYYYYXXXXXXWWWYYYUUUQQQRRRVVVZZZYYYWWWYYY\\\___```^^^[[[XXXWWWYYYXXXWWWXXXXXXXXXVVVTTTWWWXXXYYYZZZ\\\^^^___```ccccccdddfffiiimmmqqqtttxxxsssUUUEEEGGGDDDBBBBBB@@@>>>???DDDFFFEEEGGGGGGGGGJJJVVVccckkkqqqxxx}}}uuulllbbb\\\SSSKKKFFFCCC@@@???>>>===;;;:::999::::::;;;888777888:::<<<;;;777333;;;;;;<<<>>>AAACCCFFFGGGJJJPPPVVV[[[aaaiiilllkkkpppkkkjjjnnnrrrtttwww{{{}}}}}}||||||~~~~~~wwwooollllllnnnppptttxxx}}}~~~{{{yyyxxx||||||{{{zzzxxxwwwwwwvvvsssttttttuuuvvvwwwwwwxxxzzz~~~{{{tttoookkkjjjlllgggccc```[[[UUUVVVZZZ\\\aaajjjrrr{{{|||qqqiiiaaa]]]\\\aaa```___^^^]]]\\\\\\[[[ZZZZZZYYYXXXXXXXXXXXXXXX__________________^^^^^^aaaaaaaaaaaacccfffiiikkkqqqxxxyyyppphhhcccaaannn~~~sssgggaaa]]]XXXVVVWWWXXXZZZ\\\^^^^^^]]][[[ZZZWWWWWWXXXXXXXXXXXXXXXWWWZZZVVVRRRRRRVVVYYYXXXWWWXXX[[[^^^^^^]]]ZZZYYYYYYYYYXXXXXXYYY[[[\\\[[[YYYYYYYYYYYYYYY[[[]]]___```bbbcccccceeegggkkknnnpppttt~~~{{{\\\JJJEEEBBBAAABBBBBB@@@AAAFFFCCCCCCDDDFFFEEEIIITTTaaaiiiooovvv{{{}}}zzzpppfff___VVVNNNHHHDDDAAA@@@>>>===;;;:::999999::::::999777666888;;;======<<<999:::;;;===@@@CCCEEEGGGJJJPPPWWW\\\ccckkknnnmmmlllgggeeeiiimmmooossswww{{{{{{{{{uuuqqqoooqqquuuxxxzzz~~~}}}}}}{{{zzzxxxvvvtttsssuuuuuuvvvwwwxxxyyyzzzzzz{{{~~~yyysssnnnlllkkkkkkgggccc```[[[VVVWWW[[[dddiiiqqqyyyyyymmmfff```\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYXXXWWWVVVWWWXXXXXX^^^^^^^^^^^^^^^^^^^^^^^^____________aaadddfffhhhnnnuuutttjjjhhhjjjhhhvvvzzzoooddd^^^[[[WWWVVVWWWVVVZZZ^^^aaabbb___[[[XXXXXXXXXXXXYYYZZZZZZ[[[[[[]]]XXXSSSRRRTTTWWWXXXWWWWWWYYY\\\\\\[[[ZZZZZZ[[[YYYYYYYYY\\\___aaa```___[[[ZZZYYYYYYZZZ\\\___aaaaaaaaabbbccceeehhhjjjkkkooowwweeePPPEEEAAA@@@BBBBBB???@@@CCCAAA@@@BBBDDDDDDGGGRRR]]]ffflllrrrwww{{{vvvkkkdddZZZQQQJJJFFFBBB@@@>>>===;;;999999999999::::::777555555999???CCCEEE888888999;;;>>>AAADDDFFFIIIPPPWWW\\\dddlllpppooogggbbb___bbbgggjjjnnntttwwwzzz}}}}}}wwwxxx~~~}}}yyywwwtttsssuuuyyy~~~}}}zzzyyyzzzzzz{{{|||}}}~~~~~~}}}zzzuuuqqqnnnmmmllljjjeeebbb```\\\XXXZZZ___jjjoooxxxsssiiiccc^^^\\\\\\YYYYYYZZZZZZ[[[\\\]]]]]]YYYXXXVVVUUUTTTUUUWWWXXX\\\]]]]]]^^^^^^^^^]]]]]]]]]\\\\\\]]]___aaaccceeekkkqqqtttiiigggiiinnn}}}xxxmmmccc^^^\\\YYYXXXYYYWWWYYY]]]___```^^^[[[XXXZZZZZZ[[[\\\]]]^^^___```^^^ZZZUUURRRTTTVVVWWWWWWWWWXXXZZZ[[[ZZZZZZ[[[]]][[[[[[\\\^^^bbbdddcccccc]]]\\\ZZZYYYZZZ\\\^^^```___```aaabbbdddeeeffffffjjjqqqlllTTTGGGBBB@@@AAA@@@======?????????@@@CCCDDDGGGPPPZZZccchhhooouuuyyy~~~{{{pppiii^^^TTTMMMGGGCCCAAA>>>===;;;:::999999999999999777555555999>>>DDDGGG777777777999<<>>???======???@@@>>>@@@CCCEEEFFFMMMVVV___eeemmmsssxxx}}}tttmmmbbbWWWOOOIIIEEEBBB???>>><<<:::999999999:::777777777777999<<<@@@BBB777777777888:::>>>AAACCCEEELLLTTTZZZbbbkkkooonnnddd^^^[[[^^^cccggglllrrrsssuuuwwwxxxzzz~~~xxxxxx{{{}}}zzzwwwwwwxxxyyy}}}yyyvvvrrrppppppooommmllleeeaaa______]]]\\\aaagggmmmsss||||||mmmeeebbb^^^]]]^^^[[[[[[[[[[[[ZZZZZZZZZZZZVVVUUUTTTSSSSSSTTTVVVWWWXXXYYY[[[\\\\\\\\\[[[ZZZ[[[[[[\\\]]]^^^___aaaaaaeeekkkvvv}}}qqqhhhdddcccxxxmmmddd```^^^\\\[[[]]]YYYXXXVVVUUUUUUWWWYYY[[[XXXWWWWWWWWWXXXZZZ\\\^^^[[[ZZZXXXVVVUUUUUUVVVWWWWWWYYY\\\]]]\\\\\\\\\]]]^^^^^^^^^___aaabbbaaa```^^^^^^]]]\\\\\\\\\\\\\\\]]]^^^aaacccddddddbbbaaahhhnnnwwwzzz{{{aaaJJJBBB<<<===?????????BBB@@@>>>???CCCDDDEEEJJJPPPYYY```iiiqqqwww|||yyyqqqfff\\\SSSMMMIIIFFFAAA@@@>>><<<::::::::::::777888999888888999<<<>>>999888777777999<<<@@@BBBBBBIIIPPPVVV^^^gggkkkkkkbbb]]][[[^^^cccggglllqqqqqqrrrssstttvvvyyy~~~}}}zzz{{{~~~}}}zzzyyyyyyzzz{{{~~~wwwtttqqqpppqqqpppmmmjjjccc```^^^^^^^^^___dddlllqqqwwwxxxkkkfffccc___]]]]]]]]]\\\\\\[[[YYYXXXWWWWWWTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWYYY[[[\\\[[[ZZZYYY[[[[[[\\\]]]^^^___``````ccchhhqqqrrrgggcccfffkkkvvvkkkaaa^^^\\\YYYYYY[[[YYYWWWUUUTTTTTTVVVYYYZZZWWWWWWVVVUUUVVVXXXZZZ\\\YYYYYYYYYXXXWWWVVVVVVWWWWWWZZZ^^^______]]]\\\\\\\\\[[[\\\]]]```aaa```___^^^^^^___^^^^^^\\\[[[ZZZ\\\^^^aaadddeeeeeecccbbbgggmmmttt{{{sssuuuoooUUUJJJ@@@>>>???>>>???AAA???===>>>AAABBBBBBEEEKKKRRRZZZeeennnuuuzzz}}}vvvkkk```XXXRRRMMMKKKCCCAAA???===<<<;;;;;;;;;888999999888777888<<>>AAA???FFFMMMRRRZZZcccgggfff___ZZZYYY^^^bbbeeejjjnnnoooppprrrrrrtttwww{{{||||||}}}|||zzzyyyzzz{{{|||~~~uuussspppqqqsssrrrmmmhhhbbb^^^]]]^^^___```gggooovvv{{{uuujjjfffccc___[[[ZZZ[[[[[[ZZZYYYXXXWWWVVVVVVSSSTTTUUUVVVVVVVVVUUUUUUTTTVVVXXXZZZ[[[ZZZYYYXXXYYYZZZ[[[\\\]]]^^^^^^^^^```eeelllxxxzzzjjj]]]]]]hhhssstttiii___[[[YYYWWWVVVXXXXXXWWWVVVUUUUUUWWWXXXYYYYYYXXXWWWVVVWWWYYY[[[\\\WWWXXXYYYYYYXXXWWWWWWWWWXXX[[[___aaa```^^^\\\[[[YYYYYYYYY\\\___``````___^^^^^^___```___\\\ZZZXXX\\\^^^bbbeeegggfffdddbbbgggmmmsssuuu|||sssqqqyyyaaaTTTFFFAAA>>><<<;;;<<>><<<<<<<<<<<<999:::999777555888===BBB===;;;999777888:::>>>@@@===DDDKKKPPPWWW```dddccc\\\XXXWWW\\\aaadddggglllpppqqqrrrssstttwww|||}}}}}}}}}}}}{{{|||}}}{{{yyyyyyyyy{{{|||~~~}}}uuurrrqqqrrrtttssslllfffaaa^^^\\\^^^___aaaiiiqqqxxx}}}}}}rrriiieeeccc^^^YYYWWWYYYXXXXXXWWWWWWVVVUUUUUURRRSSSUUUWWWXXXWWWUUUTTTSSSUUUXXXZZZ[[[ZZZXXXWWWXXXYYYZZZ\\\]]]]]]]]]]]]^^^bbbhhhssswwwggg[[[[[[kkk|||mmmhhhaaa[[[ZZZZZZ[[[\\\___[[[WWWUUUUUUWWWXXXYYYWWWWWWWWWWWWXXXYYY[[[[[[YYYZZZ[[[[[[ZZZYYYXXXWWW[[[\\\]]]^^^]]][[[XXXWWWXXXXXXYYYZZZ\\\]]]^^^___^^^_________^^^\\\[[[YYY\\\___ccceeecccaaa___^^^bbbhhhiiimmmvvv}}}sssyyywww```HHH@@@@@@???>>>???@@@???>>>>>>>>>???AAABBBCCCNNN\\\ffflllrrrzzz~~~ssshhhbbb[[[RRRKKKHHHEEEAAA>>>===<<<;;;:::;;;;;;::::::999:::::::::999888777666777888:::<<<>>>BBBEEEHHHRRR^^^bbb^^^\\\YYYVVVXXX^^^dddgggiiimmmooorrrtttvvvxxx{{{}}}~~~~~~~~~|||zzzyyyyyyyyyyyy{{{{{{~~~zzz|||tttttttttwww{{{|||||||||}}}tttttttttrrrpppllliiiggg```___]]]]]]aaagggnnnrrr|||~~~}}}uuunnneee___\\\ZZZXXXUUUXXXWWWVVVUUUSSSRRRQQQQQQRRRTTTVVVXXXXXXXXXVVVUUUUUUVVVYYYZZZ[[[[[[YYYXXXWWWXXXYYYZZZ[[[[[[[[[[[[WWW^^^fffmmm}}}~~~lll\\\ZZZhhhyyy|||kkkfff^^^YYYYYY[[[]]]___aaa^^^ZZZXXXYYYZZZ[[[\\\YYYYYYYYYYYYZZZ[[[\\\\\\ZZZ[[[\\\\\\\\\ZZZYYYXXXYYYZZZ[[[\\\\\\[[[YYYXXXZZZZZZZZZZZZ[[[[[[[[[\\\]]]^^^^^^^^^]]]\\\ZZZYYY\\\___bbbccccccaaaaaaaaabbbggggggiiiqqqyyyvvvxxxkkkQQQEEEBBB???>>>?????????>>>>>>??????@@@AAACCCIIITTTaaammmuuuzzz|||{{{}}}|||qqqiiibbbYYYRRRKKKGGGCCC@@@???>>>===<<<;;;;;;:::999999999999:::999888666666666888999;;;<<<@@@CCCGGGPPP[[[```]]]\\\XXXUUUVVV[[[aaaeeeggglllnnnqqqsssuuuwwwzzz}}}}}}||||||}}}|||zzzvvvsssrrrqqqooonnnmmmmmmmmmnnnnnnnnnqqqwwwyyyyyyzzzzzz|||~~~zzzvvvttttttvvvzzz~~~}}}{{{zzzyyysssssstttsssqqqmmmjjjgggaaa___^^^```dddkkkrrrvvvooohhhaaa\\\[[[ZZZYYYWWWYYYXXXWWWUUUSSSQQQPPPOOOQQQRRRTTTVVVVVVWWWVVVVVVTTTUUUWWWYYYZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYYYY^^^dddjjjwwwmmm\\\YYYgggyyyqqqhhhccc]]]YYYYYY\\\___aaaccc```]]][[[\\\]]]^^^^^^\\\[[[[[[[[[[[[[[[\\\\\\[[[\\\]]]]]]]]]\\\[[[ZZZWWWXXXZZZ[[[[[[[[[ZZZYYY[[[[[[[[[ZZZYYYYYYYYYXXX[[[\\\]]]]]]\\\[[[ZZZYYY[[[]]]```aaaaaabbbccceeeaaaeeecccdddkkkrrr~~~}}}yyy^^^LLLCCC???>>>???===>>>??????@@@@@@??????BBBCCCJJJXXXjjjvvvzzzzzz}}}{{{|||vvvnnnfff\\\VVVNNNKKKFFFCCCAAA@@@>>>===;;;;;;:::999999999999999888777666555666777888999:::===AAAEEEMMMXXX]]]]]][[[WWWTTTTTTXXX^^^cccfffjjjlllppprrrtttwwwzzz|||~~~~~~}}}~~~}}}zzzvvvssspppnnnnnnnnnnnnoooqqqsssvvvwwwvvvqqqllllllqqqttttttrrrmmmllljjjjjjiiigggccc```aaa```^^^]]]]]]]]]^^^^^^]]]^^^aaagggooouuuzzz{{{xxxqqqlllmmmpppqqqvvv{{{~~~}}}xxxvvvttttttvvvyyy|||~~~~~~~~~|||yyywwwvvvrrrsssuuutttrrrnnnjjjgggaaa```aaaccciiipppwww|||vvvfffaaa[[[XXXYYYZZZYYYXXXYYYXXXWWWUUURRRPPPOOONNNQQQQQQRRRSSSTTTUUUVVVWWWTTTTTTUUUVVVXXXYYYYYYZZZ[[[[[[[[[[[[ZZZYYYWWWWWW\\\^^^```dddpppzzzhhhYYYXXXiii|||uuujjjfffbbb^^^\\\]]]^^^______bbb```]]][[[\\\^^^^^^^^^\\\\\\[[[[[[ZZZ[[[[[[[[[\\\]]]^^^___^^^^^^\\\\\\YYYYYYZZZ[[[ZZZZZZYYYXXXYYYYYYYYYYYYXXXXXXXXXWWWZZZZZZ[[[\\\\\\[[[YYYYYYZZZ\\\^^^___```bbbeeegggaaadddbbbbbbiiinnniiiRRRDDD>>>>>>???<<<===???@@@@@@@@@???>>>BBBAAADDDPPP```pppyyy|||~~~}}}~~~}}}sssjjj```YYYRRRNNNIIIEEECCCAAA???>>><<<;;;:::999999888999999777777666555666666777888999;;;???CCCKKKSSSYYY\\\[[[XXXTTTSSSUUU[[[```dddhhhkkknnnqqqsssvvvzzz|||}}}~~~~~~}}}{{{zzz~~~~~~~~~}}}|||zzzyyyxxxxxxuuurrrmmmhhhdddaaa```^^^___```aaacccfffhhhiiiiiiccc^^^___cccffffffddd^^^]]][[[ZZZYYYWWWTTTRRRSSSRRRQQQPPPPPPPPPQQQRRRPPPQQQSSSXXX___eeehhhiiieee```]]]___cccfffkkkrrrvvv~~~|||vvvsssrrrqqqtttxxx{{{}}}~~~~~~~~~~~~}}}|||{{{yyyxxxvvvvvvuuutttuuuvvvuuurrrmmmhhhdddaaaaaacccgggmmmuuu|||ooobbb]]]XXXVVVXXXYYYYYYXXXVVVVVVUUUTTTRRRQQQPPPOOOQQQQQQRRRRRRTTTUUUWWWXXXVVVVVVUUUUUUUUUVVVWWWXXX[[[[[[[[[ZZZZZZYYYXXXWWW]]]\\\]]]```jjjzzzmmm```WWWYYYjjj{{{nnngggcccbbbaaaaaaaaa```^^^[[[___]]][[[ZZZ[[[\\\]]]\\\[[[ZZZZZZYYYYYYYYYZZZZZZ\\\\\\^^^^^^___^^^]]]\\\\\\\\\\\\[[[YYYXXXWWWVVVUUUVVVVVVWWWWWWXXXXXXYYYXXXYYYZZZ[[[[[[[[[ZZZYYYZZZ[[[]]]^^^^^^aaadddggg```cccbbbdddjjjoootttYYYGGG???>>>???<<<===>>>@@@@@@???>>>>>>@@@AAACCCIIITTTcccrrr|||~~~|||rrrggg```UUUQQQLLLHHHEEECCCAAA???===<<<;;;:::999999999999777777666666666666666777999:::===BBBHHHNNNUUUZZZZZZXXXUUUTTTUUUYYY^^^bbbeeehhhlllooorrruuuyyy|||{{{|||}}}}}}}}}|||{{{zzz~~~~~~~~~}}}|||zzzwwwtttqqqpppooolllgggaaa^^^\\\]]]]]]^^^```cccfffggghhhggggggiiiddd___^^^aaaccc```]]]VVVTTTQQQPPPOOONNNMMMKKKJJJJJJHHHHHHGGGHHHIIIJJJIIIHHHIIIMMMQQQUUUWWWXXXTTTPPPOOOSSSVVVXXX^^^eeemmmyyyzzzsssllllllllloootttyyy|||}}}|||}}}}}}~~~}}}|||||||||}}}~~~~~~{{{wwwtttssstttvvvxxxvvvwwwvvvtttpppkkkeeeaaabbbcccfffkkkqqqxxx~~~~~~mmmaaa]]]XXXVVVWWWXXXWWWVVVRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTVVVWWWXXXXXXXXXVVVUUUUUUTTTUUUUUUYYYYYYZZZZZZZZZZZZYYYYYY\\\ZZZ[[[___gggzzzzzzpppddd\\\YYY^^^mmm|||}}}iiifffaaaaaaaaaaaabbb```]]]ZZZ]]][[[YYYYYYZZZ\\\\\\[[[YYYXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\]]]^^^]]]\\\[[[]]]\\\[[[YYYXXXVVVUUUTTTRRRSSSTTTUUUWWWXXXYYYZZZXXXYYYZZZ[[[\\\\\\[[[ZZZZZZ[[[\\\]]]]]]^^^aaaccc^^^bbbbbbeeelllooo}}}cccLLLBBB???>>><<<===>>>>>>??????>>>>>>>>>AAACCCEEEIIIUUUgggtttzzz~~~wwwllldddZZZVVVPPPKKKHHHEEECCCAAA???>>>===;;;::::::::::::888888777777777777666666888888;;;@@@DDDHHHOOOWWWYYYXXXVVVUUUTTTWWW[[[___aaadddhhhlllooorrrvvvyyyxxxyyyzzz{{{|||||||||||||||}}}~~~{{{zzzxxxvvvrrrmmmiiigggeeebbb___\\\\\\^^^aaacccjjjmmmqqquuuxxxxxxxxxwwwuuupppkkkiiijjjiiiccc^^^XXXUUURRROOONNNNNNLLLKKKIIIHHHGGGEEEEEEEEEFFFGGGGGGEEEEEEGGGJJJLLLMMMMMMJJJIIIJJJNNNPPPQQQVVV\\\hhhwwwxxxoooeeedddeeeiiinnnssswwwxxxvvvvvvwwwxxxyyy{{{}}}~~~|||~~~zzzzzzzzzzzz{{{|||}}}}}}~~~zzzvvvrrrqqqssswwwzzzwwwvvvuuurrrnnnhhhdddaaaeeegggjjjooouuu{{{zzzjjjaaa\\\XXXVVVWWWWWWUUUSSSOOOPPPPPPQQQRRRSSSSSSTTTSSSSSSTTTUUUUUUVVVVVVVVVXXXXXXWWWVVVVVVUUUTTTTTTXXXYYYZZZZZZZZZZZZZZZYYY[[[XXXZZZ```fffttt}}}uuujjj___]]]bbbjjjxxxvvvcccccc___^^^\\\]]]^^^___^^^]]]^^^\\\ZZZ[[[\\\]]]]]]\\\WWWWWWWWWWWWXXXYYYZZZZZZXXXYYYZZZ\\\\\\\\\[[[ZZZZZZYYYXXXVVVUUUTTTTTTTTTQQQRRRSSSTTTVVVWWWXXXXXXXXXYYYZZZ\\\]]]]]]\\\\\\YYY[[[]]]]]]\\\\\\]]]___]]]aaabbbfffmmmmmmwwwmmmSSSFFFAAA>>>===============>>>??????;;;>>>BBBBBBCCCKKKYYYdddpppxxx}}}{{{zzz~~~|||qqqiii___[[[UUUOOOLLLIIIFFFDDD@@@???>>>===<<<;;;;;;;;;888888999888888777777666777555888===@@@AAAIIIRRRUUUVVVVVVUUUSSSTTTXXX[[[\\\___dddgggkkknnnrrruuuuuuvvvwwwxxxzzz|||~~~|||}}}~~~zzzyyywwwsssnnniiidddaaa______```bbbfffjjjooorrr{{{}}}~~~uuunnnfffbbb]]]XXXVVVTTTSSSQQQOOONNNLLLJJJIIIIIIJJJJJJJJJIIIHHHIIIKKKMMMMMMMMMNNNNNNQQQUUUUUUTTTWWW]]]hhhzzztttjjj___^^^^^^bbbgggkkknnnooommmmmmmmmnnnppprrruuuvvvwwwyyy|||~~~|||xxxxxxyyyyyyzzz{{{||||||}}}~~~|||zzzvvvtttsssuuuwwwyyyuuutttrrroookkkhhheeedddjjjllloootttyyy~~~ssseee___[[[VVVUUUVVVVVVTTTQQQOOOPPPPPPQQQQQQRRRRRRSSSRRRSSSTTTUUUUUUTTTSSSSSSUUUVVVWWWXXXXXXWWWVVVUUUZZZZZZ[[[ZZZZZZYYYXXXWWWZZZWWWZZZaaaeeennn{{{yyyvvvqqqfff^^^```jjjvvvrrr___```^^^[[[XXXXXXZZZ]]]```aaa___^^^\\\\\\^^^______^^^WWWWWWWWWWWWXXXZZZ[[[[[[WWWXXXYYYZZZ[[[[[[ZZZYYYVVVVVVUUUTTTSSSSSSSSSTTTRRRRRRSSSTTTUUUVVVWWWWWWXXXYYY[[[\\\]]]]]]]]]\\\YYY[[[]]]]]][[[ZZZ[[[[[[\\\aaabbbfffllljjjrrruuuYYYIIIBBB>>>>>>===<<<<<<<<<===???@@@888<<>><<<<<<;;;;;;999999999999999888777666666333555:::<<<===EEEOOOSSSUUUVVVTTTRRRRRRUUUXXXYYY\\\```dddgggkkkpppsssttttttuuuvvvyyy|||}}}~~~{{{zzzxxxtttnnnhhhccc___```bbbggglllsssyyy}}}tttooohhhccc___\\\ZZZYYYVVVUUUSSSQQQPPPOOOOOOPPPOOONNNMMMNNNPPPRRRRRRRRRVVVWWW[[[^^^^^^[[[]]]bbbkkk}}}~~~rrrggg[[[ZZZZZZ]]]aaaeeeggghhhgggfffggghhhiiilllnnnppptttvvvxxxzzz{{{}}}|||yyywwwwwwxxxyyyzzzzzz{{{{{{zzz{{{}}}zzzyyyxxxvvvvvvvvvwwwxxxsssqqqooollljjjhhhggggggmmmooorrrwww{{{}}}mmm```\\\XXXTTTSSSUUUUUUSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRTTTUUUUUUSSSQQQPPPRRRTTTVVVYYYZZZYYYXXXXXX]]]\\\\\\[[[YYYXXXVVVUUUZZZWWW[[[bbbdddiii}}}sssjjjhhhbbb[[[XXX___ppp~~~ooobbb\\\\\\[[[YYYXXXXXXYYYZZZ[[[^^^[[[ZZZ\\\aaaccc```]]]YYYXXXWWWXXXZZZ[[[[[[[[[]]]\\\[[[ZZZYYYXXXWWWWWWVVVSSSQQQTTTXXXZZZWWWSSSUUUVVVVVVTTTQQQQQQTTTXXXXXXWWWVVVVVVVVVVVVWWWXXXZZZYYYXXXWWWWWWXXXYYYZZZ`````````ccchhhnnntttxxxbbbKKK@@@>>><<<<<<<<<===??????===;;;===>>>?????????BBBFFFIIIWWWcccpppwwwwwwxxx}}}uuullleee\\\VVVTTTQQQLLLHHHBBB@@@>>>=========<<<:::888888999999888777555444777666555666999<<<@@@CCCLLLOOORRRVVVXXXYYYYYYXXX[[[]]]aaadddfffjjjnnnqqqsssuuuwwwxxxxxxxxxzzz|||}}}yyyxxxzzz~~~}}}vvvnnngggeeegggjjjkkkooovvv}}}|||uuuooojjjeeeeeeaaa\\\YYYYYY[[[\\\]]]YYYZZZ[[[[[[[[[^^^bbbeeeoooqqqrrrqqqnnnjjjgggffftttsssddd^^^XXXVVVZZZ^^^___```bbbbbbcccdddcccbbbcccfffiiiqqqqqqrrrsssvvvyyy|||~~~~~~{{{xxxvvvuuuvvvwwwzzz|||}}}}}}}}}}}}xxxyyy{{{}}}yyyuuuqqqrrrvvvyyyxxxuuusssqqqmmmjjjiiiiiiiiijjjvvvvvvwwwyyy|||ssshhhdddZZZXXXVVVSSSQQQPPPPPPPPPQQQRRRTTTSSSQQQPPPPPPQQQSSSSSSSSSSSSRRRQQQOOOOOORRRSSSTTTVVVXXXXXXYYYYYYYYYZZZ\\\]]]\\\[[[YYYXXX[[[WWWYYYbbbeeehhhuuu~~~ppphhhfff[[[VVVUUU```ttt|||mmmaaa[[[ZZZYYYXXXWWWWWWYYYZZZ[[[___\\\ZZZ\\\___```^^^ZZZZZZXXXWWWXXXZZZ[[[\\\[[[[[[[[[[[[ZZZYYYWWWVVVUUUVVVTTTRRRUUUYYYZZZXXXUUUUUUUUUUUUSSSQQQRRRTTTWWWWWWWWWWWWWWWWWWWWWWWWWWWZZZYYYXXXWWWWWWYYY[[[\\\```______```ccchhhllloooyyymmmSSSDDD???@@@===;;;:::;;;<<<<<<;;;<<<===>>>>>>???AAAEEEHHHMMMYYYiiissswwwyyy|||tttmmmccc\\\YYYVVVQQQMMMFFFDDD@@@???>>>===;;;999888999999999999777666555666666555666888<<>>:::777888999::::::;;;<<<=========???BBBEEECCCNNN]]]llltttxxxzzzzzz~~~{{{tttjjjbbb]]]XXXSSSOOOJJJGGGCCC@@@>>>===;;;999999:::::::::999888777666666555555555777:::===???EEEJJJQQQXXX]]]`````````WWWYYY]]]aaadddhhhmmmppprrrtttvvvwwwvvvvvvwwwxxx{{{xxxuuurrrqqqtttwwwyyyzzzyyywwwtttrrrssswwwzzz~~~}}}}}}}}}|||}}}}}}|||{{{zzzzzz}}}~~~|||~~~~~~~~~yyywwwzzz{{{mmmeee]]]\\\]]]___dddjjjlllmmmmmmmmmlllmmmoooqqqqqqqqqqqqrrrsssuuuvvvwwwzzz{{{|||~~~~~~yyytttqqqoooooooootttuuuwwwyyy{{{{{{{{{{{{wwwyyy{{{}}}}}}}}}|||{{{uuurrrqqqsssxxx{{{{{{yyypppmmmjjjhhhiiikkkoooqqq{{{{{{}}}wwwjjj```\\\VVVUUUSSSQQQPPPOOONNNNNNOOOQQQSSSSSSSSSRRRSSSTTTTTTSSSRRRQQQQQQRRRSSSSSSTTTTTTSSSRRRSSSTTTUUUVVVWWWXXXYYYZZZZZZXXXVVVUUUYYYWWWYYY^^^___```kkkyyytttllliiiaaa```eeettt~~~zzzsssggg^^^ZZZWWWWWWVVVVVVWWWXXXYYYZZZZZZYYYXXXZZZ\\\\\\ZZZXXXYYYXXXWWWXXXZZZ[[[[[[[[[ZZZ[[[]]]^^^]]][[[XXXVVVVVVTTTSSSTTTWWWXXXXXXWWWTTTTTTTTTTTTSSSTTTUUUVVVWWWXXXZZZ[[[[[[ZZZXXXWWWZZZYYYWWWWWWXXX[[[___aaacccbbb`````````ccceeefffhhhnnn{{{mmmSSSEEEAAA===999777888999:::::::::;;;<<<<<<<<<===@@@BBB???FFFRRR```lllsssvvvuuuzzz}}}uuukkkccc]]]VVVRRRLLLHHHDDD@@@???>>><<<:::;;;;;;;;;:::999999888777666555555555777999;;;<<<===BBBJJJQQQWWWZZZZZZZZZSSSVVVZZZ^^^aaaeeejjjnnnoooqqqsssttttttssstttuuuxxxwwwtttqqqooopppsssvvvxxxyyyyyyyyyzzz}}}~~~~~~~~~|||vvvqqqqqqvvv|||{{{sssllljjjiiiiiimmmsssuuuvvvwwwwwwvvvvvvwwwyyyyyyyyyyyyzzzzzz{{{{{{|||zzz{{{{{{}}}~~~}}}zzzuuupppmmmmmmmmmnnnssstttvvvxxxzzzzzzzzzzzzyyyzzz|||~~~~~~|||zzzyyytttsssrrrsssvvvxxxxxxwwwnnnllliiihhhjjjnnnsssvvv|||}}}|||qqqddd\\\XXXTTTSSSRRRQQQOOOOOONNNNNNNNNQQQSSSTTTTTTTTTUUUVVVUUUSSSRRRQQQQQQRRRTTTVVVUUUTTTRRRQQQQQQRRRSSSUUUUUUVVVXXXYYYXXXWWWUUUTTTUUUTTTWWWZZZ[[[\\\fffrrr|||rrrmmmdddgggpppxxxtttnnnddd\\\ZZZWWWWWWWWWWWWWWWXXXYYYYYYVVVVVVWWWXXX[[[\\\[[[[[[XXXWWWVVVWWWYYYZZZZZZZZZWWWYYY[[[\\\[[[YYYVVVTTTTTTSSSRRRSSSTTTVVVVVVVVVUUUUUUTTTUUUVVVVVVWWWWWWWWWXXXZZZ[[[[[[ZZZXXXWWWYYYXXXWWWWWWYYY\\\___aaaaaa`````````aaaccceeegggjjjmmmuuuzzz\\\JJJ???===:::::::::;;;:::999999;;;<<<<<<;;;<<<>>>@@@AAACCCJJJTTT```jjjoooqqquuuyyy~~~yyynnnddd[[[VVVLLLHHHDDDAAA??????>>>===<<<<<<;;;;;;:::999999999666666666666666888999:::999===DDDJJJOOOQQQQQQQQQPPPSSSVVVZZZ]]]aaafffiiimmmooorrrssssssrrrssssssvvvuuutttqqqnnnooorrruuuxxxzzz}}}~~~~~~~~~~~~wwwpppkkknnnuuu|||}}}{{{xxxuuuwww{{{}}}}}}~~~~~~yyywwwrrrooommmmmmooopppsssuuuwwwyyyzzz{{{zzzzzz{{{|||}}}~~~~~~|||zzzyyyvvvuuuttttttttttttsssqqqlllkkkjjjjjjmmmrrrwwwzzz}}}~~~uuukkk```XXXVVVSSSRRRRRRQQQQQQPPPOOONNNOOOQQQSSSTTTTTTUUUVVVWWWUUUTTTSSSQQQRRRSSSUUUVVVUUUTTTRRRPPPPPPQQQRRRSSSTTTUUUWWWWWWWWWVVVTTTSSSQQQRRRUUUXXXXXX[[[dddmmmvvvpppaaajjjzzzzzztttpppjjjaaa\\\[[[XXXXXXXXXXXXXXXXXXXXXXXXSSSUUUVVVXXXZZZ[[[\\\\\\WWWUUUTTTUUUWWWYYYYYYXXXTTTUUUVVVWWWVVVUUUSSSRRRSSSSSSRRRRRRSSSTTTVVVWWWVVVUUUUUUVVVXXXYYYYYYWWWWWWXXXYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXZZZ\\\^^^___\\\\\\]]]^^^```bbbdddffflllmmmqqqvvv{{{}}}|||{{{gggSSSAAA???===<<<<<<<<<;;;999999;;;<<<<<<;;;;;;<<<>>>AAAAAADDDJJJTTT___ggglllooosssxxx~~~wwwiii]]]VVVNNNKKKFFFBBBAAAAAA@@@@@@>>>===<<<;;;:::::::::;;;777777777777777777888888999<<<@@@EEEIIIKKKLLLLLLMMMPPPSSSVVVYYY\\\aaadddhhhllloooqqqqqqqqqqqqrrrpppqqqqqqooolllmmmqqquuuzzz|||}}}}}}tttllllllrrryyy|||yyytttrrrpppnnnnnnoooqqqsssuuuvvvxxxzzz||||||||||||}}}}}}}}}}}}||||||{{{{{{xxxxxxwwwvvvtttrrrpppnnnkkkkkkkkkmmmqqquuuzzz}}}}}}xxxnnneee[[[UUUTTTSSSSSSSSSSSSSSSRRRQQQPPPPPPRRRTTTUUUUUUUUUVVVXXXVVVUUUTTTSSSSSSTTTUUUUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWUUUSSSRRROOORRRVVVWWWWWWZZZbbbiiiyyyvvvqqqcccqqqxxxppplllggg```\\\\\\ZZZZZZZZZZZZYYYXXXWWWWWWTTTVVVXXXYYYYYYZZZ[[[\\\UUUTTTSSSSSSVVVWWWWWWVVVTTTTTTUUUUUUTTTTTTSSSSSSTTTTTTSSSRRRRRRTTTVVVXXXXXXVVVVVVXXX[[[\\\ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVXXXYYYZZZ[[[[[[\\\[[[[[[\\\]]]___aaacccdddhhhjjjlllmmmmmmmmmnnnooo{{{uuuaaaIIIEEE@@@===<<<;;;;;;::::::;;;======<<<;;;<<<===<<<===???DDDKKKUUU```fffiiimmmsssyyy~~~qqqccc[[[TTTPPPJJJEEECCCBBBBBBAAA???>>>===;;;;;;;;;;;;<<<999888888888888888888888999:::>>>AAAEEEHHHIIIJJJKKKNNNPPPSSSUUUXXX\\\___```ccchhhjjjkkkkkkkkklllhhhkkklllkkkiiijjjooottt{{{}}}~~~~~~~~~}}}~~~~~~|||~~~zzzuuuxxxzzz~~~}}}~~~|||rrrooottt{{{{{{vvvsssmmmmmmmmmnnnoooqqqsssuuuwwwxxxzzz|||}}}~~~~~~~~~}}}|||{{{zzzzzzzzz{{{|||zzzzzzzzzxxxuuurrrpppooojjjkkkmmmqqquuuyyy|||~~~qqqggg___WWWRRRRRRSSSTTTUUUUUUUUUTTTSSSRRRQQQSSSUUUVVVUUUUUUVVVWWWVVVVVVVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVWWWWWWUUUTTTRRRPPPUUUXXXXXXVVVYYY___dddooo}}}tttpppiiizzz~~~vvvooojjjfff___\\\]]][[[\\\[[[[[[ZZZXXXWWWVVVVVVXXXYYYZZZYYYYYYYYYZZZTTTSSSRRRSSSUUUVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSTTTWWWZZZYYYWWWWWWYYY\\\]]][[[YYYXXXWWWVVVVVVVVVVVVWWWXXXUUUVVVXXXZZZ[[[[[[ZZZYYY]]]]]]]]]___```bbbcccdddcccfffhhhgggeeedddgggjjjqqq~~~mmmQQQKKKCCC<<<:::::::::::::::<<<======<<<;;;<<<<<<777999===AAAGGGPPP[[[bbbeeejjjpppvvv{{{nnneeeYYYTTTMMMHHHEEECCCBBBAAA@@@???===<<<;;;;;;<<<<<<999999999999888888888777777888;;;>>>BBBEEEHHHJJJJJJLLLOOOQQQSSSUUUYYY\\\WWW[[[```cccddddddeeeeeecccfffhhhhhhfffgggmmmrrr{{{~~~~~~zzzxxxwww{{{{{{{{{|||||||||}}}}}}zzz|||uuuppprrrtttzzz~~~}}}}}}~~~wwwssswww~~~~~~|||xxxsssoooiiijjjkkkmmmppprrrtttvvvxxxyyy{{{}}}|||{{{yyyxxxxxxyyy{{{|||{{{||||||zzzwwwtttrrrqqqjjjlllooossswww{{{}}}{{{lllccc[[[TTTPPPPPPTTTUUUVVVWWWWWWVVVUUUTTTRRRTTTVVVVVVUUUUUUVVVWWWWWWWWWWWWVVVVVVTTTSSSRRRQQQQQQRRRSSSTTTTTTSSSSSSTTTUUUWWWWWWWWWVVVTTTRRRSSSXXX[[[XXXVVVXXX\\\```hhh~~~|||yyyvvvtttvvvxxxkkkddd```\\\YYYYYY[[[[[[[[[ZZZYYYWWWVVVUUU]]]\\\[[[[[[[[[ZZZXXXVVVRRRSSSTTTWWWYYYYYYWWWUUUQQQTTTWWWWWWUUUTTTUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWYYYYYYZZZ[[[\\\]]]]]]^^^^^^\\\ZZZWWWVVVVVVWWWWWWXXXZZZZZZZZZXXXXXXYYYZZZ]]]\\\\\\\\\]]]^^^```aaaccccccdddbbbaaa```bbbccceeesssyyydddTTTEEE>>><<<:::999999======<<<;;;;;;:::999999;;;;;;<<>>?????????>>>===<<<;;;======<<<;;;999888888777888888888999<<<@@@DDDGGGEEEGGGIIIKKKMMMPPPTTTWWWXXXZZZ[[[]]]^^^^^^^^^]]]^^^___aaabbbeeeiiinnnrrr~~~~~~~~~}}}{{{xxxvvvtttuuuvvvwwwxxxzzz{{{|||}}}||||||}}}}}}~~~~~~wwwqqqsss{{{~~~~~~yyyzzz~~~}}}{{{xxxtttoookkkhhhgggggghhhjjjmmmppptttvvvxxxyyy{{{|||}}}~~~}}}}}}}}}yyyuuuuuuyyy|||{{{yyy|||{{{yyywwwuuusssrrrrrrqqqtttwwwzzz{{{}}}||||||nnn___YYYWWWTTTRRRQQQUUUVVVWWWVVVTTTRRRRRRRRRRRRRRRSSSTTTUUUUUUTTTTTTYYYXXXWWWVVVUUUUUUTTTTTTRRRSSSSSSSSSTTTTTTTTTTTTVVVWWWXXXVVVTTTQQQQQQQQQSSSUUUWWWYYYYYY[[[]]]___fffqqq~~~yyyvvvtttuuu|||mmmeee```[[[XXXXXXYYYYYYYYYXXXXXXWWWWWWWWW[[[ZZZYYYZZZ[[[[[[YYYXXXTTTUUUVVVXXXYYYXXXWWWUUUTTTVVVYYYYYYVVVUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZ\\\^^^______\\\[[[XXXVVVUUUVVVWWWXXX\\\^^^______^^^]]]___```^^^]]]\\\\\\\\\]]]^^^___```aaaaaa```___^^^```bbbcccooo|||{{{|||yyygggRRRFFF@@@<<<:::;;;<<<<<<;;;;;;::::::999999:::::::::;;;???EEEJJJMMMWWW\\\bbbhhhooouuu|||vvviii^^^SSSOOOMMMIIIFFFFFFAAAAAAAAA@@@???>>>======<<<<<<;;;:::999888777666777777777888:::>>>BBBEEEGGGIIIKKKLLLMMMNNNQQQSSSSSSTTTVVVXXXYYYYYYYYYYYY^^^```dddhhhkkkoootttxxx}}}|||{{{zzzxxxvvvtttsssuuuuuuvvvwwwyyyzzz{{{{{{{{{{{{||||||}}}|||~~~|||xxxuuu|||~~~~~~||||||zzzyyywwwtttpppmmmjjjhhhhhhiiijjjmmmooorrruuuvvvzzz{{{}}}}}}}}}|||zzzyyy{{{wwwssstttyyy||||||zzz|||zzzxxxuuusssrrrqqqqqqsssvvvzzz}}}|||uuuhhh[[[WWWVVVTTTRRRRRRUUUVVVWWWVVVTTTSSSSSSSSSPPPPPPPPPQQQQQQQQQRRRRRRVVVUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTTTTVVVVVVUUUSSSQQQPPPQQQSSSTTTUUUUUUTTTTTTVVVWWW```jjjwwwsssuuuxxxnnneee```[[[XXXXXXXXXWWWVVVVVVVVVVVVXXXXXXXXXWWWWWWYYY\\\]]]\\\ZZZXXXYYYYYYZZZZZZXXXWWWVVVVVVXXXZZZYYYWWWUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWVVVWWWXXXZZZ\\\^^^___```ZZZYYYWWWUUUUUUUUUWWWWWWXXXZZZ\\\\\\\\\\\\^^^``````___^^^]]]\\\[[[[[[[[[]]]^^^^^^]]]\\\\\\^^^```bbbhhhwwwyyyxxx^^^LLLAAA;;;:::<<<;;;;;;;;;:::::::::::::::;;;:::999:::<<>>;;;;;;:::999888777777666666666555666888;;;???AAAGGGIIILLLMMMMMMNNNPPPQQQRRRTTTVVVXXXZZZZZZZZZZZZ```dddkkkppptttwwwzzz|||zzzyyyxxxvvvtttssssssrrrttttttuuuvvvwwwwwwxxxxxxzzzzzzzzz{{{|||}}}~~~|||~~~}}}xxx}}}~~~~~~}}}|||vvvtttqqqnnnkkkiiihhhggghhhjjjmmmpppsssuuuuuuvvvyyyzzz|||~~~}}}{{{yyywwwvvvtttrrrtttxxx|||}}}||||||zzzvvvsssqqqpppqqqrrrvvvyyyzzzxxxlllaaaWWWTTTUUUSSSRRRSSSUUUVVVVVVUUUSSSRRRSSSTTTPPPOOOOOONNNNNNOOOQQQQQQRRRRRRQQQQQQQQQQQQQQQRRRQQQQQQRRRRRRRRRSSSSSSSSSSSSTTTUUUTTTRRRPPPPPPPPPRRRSSSSSSSSSRRRQQQSSSUUU\\\eee~~~vvvrrrwww}}}|||kkkbbb^^^ZZZYYYZZZYYYXXXVVVTTTTTTTTTVVVWWWVVVVVVWWWZZZ]]]______^^^\\\]]]]]]]]][[[YYYXXXXXXXXXYYYYYYYYYWWWUUUTTTSSSSSSSSSTTTTTTUUUVVVVVVVVVWWWWWWXXXZZZ[[[\\\]]]^^^WWWVVVTTTSSSSSSTTTVVVWWWSSSUUUWWWXXXYYYZZZ\\\^^^bbbaaa```^^^\\\[[[ZZZZZZZZZ\\\\\\\\\[[[[[[]]]___aaacccrrr}}}~~~jjjTTTFFF>>>===???::::::::::::;;;;;;;;;;;;===<<<;;;;;;<<>><<<<<<;;;::::::999888888666555555555777999;;;===BBBEEEJJJMMMNNNPPPSSSTTTUUUVVVYYY\\\^^^______```ggglllrrrwwwyyyzzzzzzzzzxxxwwwuuusssrrrqqqrrrrrrssssssttttttuuuuuuuuuvvvxxxxxxyyyyyyzzz{{{}}}~~~|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~{{{zzz}}}~~~~~~~~~tttqqqmmmiiifffeeeffffffhhhkkknnnrrruuuvvvuuuuuuuuuwwwzzz}}}~~~}}}{{{zzztttrrrrrrtttyyy|||}}}}}}}}}zzzvvvrrrqqqqqqsssuuuwww|||~~~xxxvvvyyyfff]]]UUUTTTTTTSSSRRRSSSSSSTTTTTTSSSQQQPPPQQQSSSRRRQQQOOONNNNNNOOOQQQSSSPPPPPPOOOOOOOOOPPPQQQQQQPPPQQQQQQQQQQQQRRRRRRRRRRRRTTTUUUTTTRRRQQQQQQRRRQQQRRRSSSSSSSSSUUUXXXZZZ^^^fff|||}}}sssqqqxxxttteee]]][[[YYYYYY[[[\\\ZZZWWWTTTSSSSSSSSSTTTWWWWWWXXX[[[^^^aaaaaa```^^^``````^^^[[[YYYYYYZZZXXXXXXWWWWWWVVVTTTRRRPPPRRRRRRSSSSSSTTTUUUUUUVVVYYYYYYYYYYYYYYYYYYYYYYYYVVVUUUSSSQQQQQQRRRTTTUUUTTTVVVYYYZZZ[[[\\\___aaacccbbbaaa```^^^\\\ZZZYYYYYY[[[\\\\\\[[[\\\^^^```aaabbbnnnzzzdddSSSFFF@@@@@@;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>@@@BBBBBBFFFMMMUUU[[[bbbhhhlllqqqxxxvvviiibbb]]]VVVPPPNNNJJJHHHFFFCCCAAA???>>>>>>=========<<<;;;;;;;;;:::666666555555666777999999<<<@@@EEEJJJNNNRRRVVVYYYXXXZZZ]]]```ccceeeeeefffnnnrrrvvvyyyxxxvvvttttttvvvuuusssqqqppppppqqqqqqrrrrrrrrrsssssstttttttttwwwwwwwwwxxxyyyzzz||||||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}wwwvvvyyy~~~}}}{{{zzzzzzzzzqqqnnnjjjfffddddddeeeeeehhhkkkooosssuuuvvvuuuttttttvvvyyy|||}}}|||{{{zzzsssssstttvvvzzz}}}~~~~~~}}}{{{wwwtttsssuuuwwwyyyyyy}}}~~~zzzqqqccc\\\VVVVVVUUURRRPPPQQQPPPPPPPPPOOONNNMMMOOOQQQRRRQQQOOOMMMMMMOOOPPPQQQPPPPPPOOOOOOOOOPPPPPPQQQOOOOOOPPPPPPPPPQQQQQQQQQSSSTTTVVVUUUTTTSSSSSSTTTRRRSSSTTTTTTTTTVVVZZZ\\\]]]ggg|||~~~xxxpppqqqzzzyyylll^^^YYYYYYYYYYYY\\\\\\[[[XXXVVVTTTSSSRRRRRRWWWWWWXXX[[[^^^``````___]]]___```]]]YYYWWWXXXZZZXXXWWWVVVVVVVVVUUURRRPPPPPPQQQQQQRRRSSSTTTUUUUUUYYYXXXXXXWWWWWWVVVVVVVVVUUUTTTRRRPPPPPPPPPRRRSSSSSSVVVXXXYYYZZZ\\\^^^```aaaaaa```___^^^\\\[[[ZZZXXXZZZ[[[[[[[[[\\\^^^```aaaccclll|||wwwcccOOOBBB============<<<<<<<<<<<<<<<:::999999999:::;;;===>>>===AAAGGGMMMSSSZZZaaafffmmmttt|||qqqiiibbbZZZTTTRRRMMMKKKHHHDDDAAA??????>>>>>>>>>=========<<<<<<<<<888888777777777777777888777;;;@@@DDDIIIOOOUUUZZZ^^^```cccgggjjjlllmmmnnnqqqsssuuutttrrrooonnnmmmrrrqqqppppppoooooooooooopppqqqqqqrrrssssssttttttwwwwwwwwwxxxyyyzzz{{{|||}}}|||{{{|||~~~{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||zzzzzzzzzvvvqqqpppsssvvvyyy|||}}}}}}}}}~~~~~~{{{xxxuuusssrrrqqqjjjhhhfffdddcccdddfffgggjjjlllppptttvvvvvvvvvuuuyyyyyyzzzzzzzzzyyyxxxwwwvvvwwwxxxzzz|||}}}~~~|||zzzxxxwwwwwwyyy{{{|||{{{xxxjjj```ZZZWWWWWWVVVRRRPPPQQQNNNNNNNNNMMMKKKKKKMMMPPPOOOOOOMMMLLLLLLMMMMMMNNNPPPPPPOOOOOOOOOOOOOOOPPPNNNOOOOOOOOOOOOPPPPPPPPPRRRTTTVVVVVVTTTTTTTTTUUUUUUUUUUUUTTTSSSUUUXXX[[[^^^kkk~~~wwwrrrtttrrrfff[[[XXXXXXXXXYYYZZZ[[[ZZZYYYWWWVVVTTTSSSSSSWWWWWWWWWYYY\\\^^^]]]\\\YYY\\\]]]ZZZUUUSSSUUUXXXXXXWWWVVVVVVXXXWWWTTTQQQOOOPPPPPPQQQSSSTTTTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUSSSQQQOOONNNNNNOOOPPPPPPRRRTTTVVVVVVXXXZZZ\\\]]]]]]]]]^^^]]]\\\ZZZYYYWWWXXXYYYZZZZZZ[[[^^^``````dddiiirrr{{{bbbNNNEEE??????>>>>>>======<<<<<<::::::999999999999::::::;;;===@@@DDDIIIPPPWWW]]]eeelllttt|||~~~tttlllccc[[[XXXPPPNNNJJJFFFCCCAAA@@@@@@============<<<<<<<<<<<<::::::999999888888777777777999<<<>>>BBBHHHNNNSSS[[[^^^aaaeeeiiilllmmmnnnmmmmmmmmmllljjjiiijjjkkkmmmmmmnnnnnnnnnmmmlllllloooooopppqqqssstttuuuuuuwwwwwwwwwxxxyyyzzz{{{|||}}}zzzxxxxxxzzz||||||{{{zzz{{{zzzzzzzzz{{{|||{{{}}}|||~~~||||||~~~~~~|||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}|||xxxtttrrrmmmgggeeegggiiimmmtttyyy|||}}}}}}|||zzzzzzyyyvvvsssoookkkhhhfffaaa``````aaabbbeeehhhjjjmmmooorrruuuwwwwwwwwwwwwzzzyyyyyyxxxxxxxxxxxxxxxzzz{{{|||}}}~~~~~~xxxxxxxxxxxxyyy{{{}}}~~~qqqccc[[[WWWUUUWWWVVVQQQPPPQQQMMMNNNMMMLLLJJJKKKNNNPPPOOOOOONNNNNNNNNMMMMMMMMMQQQPPPOOONNNMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOQQQSSSTTTUUUTTTSSSTTTUUUUUUUUUUUUTTTTTTVVVZZZ^^^jjjzzzyyyuuuzzzpppdddZZZWWWXXXXXXXXXYYYXXXYYYYYYXXXWWWVVVUUUTTTWWWVVVVVVXXXZZZ[[[ZZZYYYVVVYYYZZZWWWSSSPPPSSSVVVYYYWWWVVVWWWYYYYYYUUURRROOOOOOPPPQQQRRRSSSTTTUUUSSSSSSTTTTTTTTTUUUUUUUUUUUUSSSQQQOOOMMMMMMNNNOOOPPPRRRUUUVVVVVVWWWZZZ\\\YYYZZZ[[[\\\\\\[[[ZZZYYYUUUWWWXXXYYYYYY[[[]]]______dddgggkkkzzzyyybbbWWWAAA@@@@@@???>>>======<<<===<<<;;;:::999999999999999;;;<<<>>>BBBHHHPPPUUUYYY```iiipppyyyvvvkkkbbb___SSSPPPLLLHHHDDDBBBAAAAAA<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999888777777999999::::::===AAAGGGLLLQQQSSSWWW[[[___bbbcccdddhhhhhhgggfffeeefffiiillljjjkkklllmmmmmmllljjjiiinnnooopppqqqssstttvvvvvvwwwwwwwwwxxxyyyzzz||||||{{{wwwvvvxxxzzzzzzxxx~~~}}}|||yyyxxxxxx{{{~~~|||}}}~~~}}}zzzyyy|||~~~{{{}}}~~~yyyzzz}}}}}}{{{{{{|||}}}~~~~~~}}}|||{{{~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~|||yyyuuu|||~~~|||vvvpppkkkeee]]][[[]]]^^^dddnnnvvv{{{~~~~~~~~~~~~|||zzzxxxwwwuuuuuusssoookkkfffaaa___YYYZZZ\\\___bbbfffjjjllloooqqqsssvvvxxxyyyyyyyyywwwwwwvvvvvvwwwyyy{{{||||||~~~~~~vvvvvvwwwyyyzzz|||~~~{{{lll___WWWTTTTTTVVVUUUQQQPPPQQQNNNNNNNNNLLLKKKKKKNNNQQQQQQQQQQQQQQQQQQPPPOOONNNPPPPPPNNNMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOQQQSSSTTTSSSRRRSSSTTTSSSTTTUUUUUUWWW[[[```dddyyy~~~}}}~~~yyywwwllldddZZZUUUUUUVVVVVVTTTWWWWWWWWWVVVUUUTTTSSSRRRXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXVVVTTTTTTTTTVVVWWWYYYXXXWWWVVVVVVWWWYYYZZZUUUTTTSSSTTTVVVVVVTTTSSSTTTTTTSSSSSSTTTTTTUUUVVVOOOOOONNNNNNMMMMMMNNNNNNRRRSSSTTTUUUWWWXXXYYYZZZZZZXXXVVVVVVWWWWWWVVVVVVXXXYYYZZZ[[[]]]^^^___```fff___\\\dddrrraaaQQQFFF???@@@???:::999===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>AAAEEEHHHKKKPPPTTT\\\fffmmmwww}}}ssskkkfff]]]TTTMMMJJJHHHCCC@@@@@@AAA@@@???>>>===>>>>>>???<<<;;;:::999888888888888555666777888999<<<@@@DDDFFFJJJOOOTTTXXX[[[^^^aaa```aaabbbbbbaaacccfffiiijjjjjjkkkkkkkkkjjjiiiiiikkklllnnnooopppqqqrrrrrrrrrssstttuuuwwwwwwwwwwww{{{yyyxxxvvvvvvwwwyyyzzz|||||||||{{{zzzzzzyyyyyy||||||{{{zzzyyyzzz}}}}}}tttxxx~~~}}}~~~~~~}}}}}}}}}~~~|||{{{{{{~~~}}}~~~~~~~~~}}}~~~~~~~~~}}}vvvmmmlllttt}}}|||||||||vvvkkkaaaZZZVVVTTTTTTPPPYYYfffqqqxxx}}}~~~{{{~~~}}}{{{yyywwwvvvpppnnnjjjfffbbb^^^\\\ZZZXXX[[[aaaeeehhhkkknnnpppssstttvvvxxxzzz{{{||||||xxxuuussstttwww{{{}}}|||zzz{{{{{{yyyzzz}}}}}}}}}}}}~~~~~~{{{iii^^^]]]VVVTTTRRRRRRTTTUUUVVVUUUVVVYYY[[[XXXQQQLLLKKKMMMPPPQQQRRRSSSSSSRRRQQQPPPMMMMMMNNNNNNNNNOOOOOOOOONNNNNNOOOOOOOOONNNMMMMMMQQQRRRSSSSSSRRRRRRSSSUUUXXXQQQPPPVVVYYYZZZgggwwwyyyrrrooohhhaaaYYYUUUUUUVVVUUUTTTUUUVVVVVVVVVUUUUUUTTTSSSWWWWWWWWWWWWWWWWWWWWWWWWYYYXXXVVVTTTTTTUUUVVVWWWXXXWWWWWWVVVVVVWWWWWWWWWTTTSSSSSSSSSUUUUUUSSSRRRTTTTTTTTTTTTTTTUUUVVVVVVQQQQQQPPPOOONNNNNNNNNOOOQQQRRRSSSTTTVVVWWWXXXYYYYYYWWWVVVUUUUUUUUUTTTSSSXXXXXXZZZ\\\]]]^^^______aaa^^^^^^dddmmm{{{```QQQDDDDDDCCC>>>;;;===999999999999999999999999:::::::::;;;>>>AAADDDFFFJJJMMMTTT\\\ccclll}}}}}}sssllleee\\\TTTPPPMMMGGGCCCCCC@@@???>>>===<<<======>>><<<<<<<<<;;;::::::999999666777777777888:::===@@@@@@DDDIIIMMMQQQTTTWWWZZZ\\\]]]______```aaacccfffffffffggghhhiiiiiiiiiiiikkklllnnnooopppqqqrrrrrrttttttvvvwwwxxxyyyyyyyyyyyyxxxwwwvvvvvvwwwxxxyyy{{{{{{{{{{{{zzzzzzyyyyyy|||||||||zzzyyyzzz}}}~~~{{{yyywwwqqquuu{{{}}}|||~~~}}}}}}~~~~~~}}}~~~~~~~~~||||||~~~|||}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~vvvllldddlllwww}}}{{{{{{yyyuuummmcccYYYRRROOONNNLLLUUUbbbnnnvvv||||||}}}||||||{{{xxxvvvsssqqqiiigggddd```]]][[[ZZZZZZ[[[^^^cccfffhhhjjjlllnnnssssssuuuwwwyyyzzz{{{{{{wwwuuutttvvvyyy|||~~~{{{yyyzzz{{{zzz|||~~~~~~~~~wwweee[[[ZZZVVVTTTRRRRRRSSSUUUUUUUUUZZZ]]]^^^[[[TTTOOONNNPPPPPPPPPQQQRRRRRRQQQPPPPPPPPPOOOOOONNNNNNNNNMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPRRRSSSSSSRRRQQQSSSTTTVVVPPPPPPWWWZZZ\\\hhhxxx~~~|||~~~tttjjjfffccc^^^XXXUUUUUUVVVUUUSSSSSSTTTTTTUUUVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWVVVUUUTTTUUUVVVWWWWWWWWWXXXXXXWWWVVVUUUTTTSSSRRRQQQRRRTTTTTTRRRQQQTTTTTTUUUUUUUUUVVVVVVVVVSSSSSSQQQPPPOOOOOOOOOOOOPPPPPPQQQRRRTTTUUUVVVVVVXXXWWWUUUTTTRRRRRRQQQQQQVVVXXXZZZ]]]^^^^^^]]]]]]\\\]]]```cccgggsssvvv___IIIDDDDDD???;;;:::::::::999999999999999999888888888999:::===???@@@EEEFFFKKKQQQWWW```ppp~~~~~~uuulllbbbYYYTTTOOOIIIDDDCCCAAA@@@???======>>>>>>???===>>>>>>>>>>>><<<;;;:::777888888777666777999;;;;;;>>>CCCGGGIIILLLPPPRRRUUUXXX[[[\\\]]]^^^___aaaaaabbbdddeeeggghhhiiiiiijjjkkkmmmooopppqqqrrrrrrssssssuuuvvvwwwxxxxxxxxxxxxwwwvvvuuuuuuvvvwwwxxxzzzzzzzzzzzzzzzyyyyyyyyy{{{||||||{{{zzzzzz}}}}}}~~~~~~}}}zzzwwwssspppooorrrwww~~~~~~}}}zzzyyyzzz}}}||||||~~~}}}~~~}}}}}}~~~~~~~~~~~~}}}{{{{{{||||||||||||}}}}}}}}}|||||||||}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxooodddjjjrrryyy~~~|||{{{zzzyyyxxxtttjjj^^^SSSMMMKKKIIIQQQ___lllvvv|||~~~|||yyyyyyyyywwwtttpppllljjj```^^^[[[YYYXXXXXXZZZ[[[^^^aaaeeehhhiiijjjlllmmmqqqrrrtttuuuwwwxxxzzzzzzwwwvvvvvvyyy|||~~~zzzxxxyyyzzz|||~~~qqqaaaXXXXXXVVVTTTRRRRRRTTTVVVVVVVVV]]]___```]]]WWWRRRQQQRRROOOPPPPPPQQQQQQPPPPPPOOORRRQQQPPPOOOMMMMMMLLLLLLOOOPPPQQQRRRRRRRRRRRRRRRPPPQQQRRRRRRQQQQQQRRRTTTTTTPPPQQQWWWZZZ]]]hhhvvv}}}vvvuuuvvv}}}ssseee___]]]ZZZVVVUUUUUUUUUSSSRRRQQQQQQSSSTTTVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVUUUUUUUUUVVVWWWVVVXXXYYYZZZYYYWWWTTTRRRQQQPPPPPPQQQRRRRRRQQQOOOTTTUUUUUUVVVVVVVVVVVVVVVSSSSSSQQQPPPOOOOOONNNNNNOOOOOOPPPQQQRRRSSSTTTTTTXXXWWWVVVTTTRRRPPPPPPQQQUUUWWWZZZ]]]^^^]]]\\\[[[XXXZZZ___bbbdddnnnqqqSSSGGGEEEAAA<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;888888888888888:::;;;<<>>???@@@???===;;;:::999999999777555444555777999<<<@@@CCCEEEGGGKKKMMMOOORRRVVVYYYZZZ[[[\\\^^^___```bbbdddeeefffggggggiiijjjlllnnnooopppqqqqqqooopppqqqsssttttttttttttvvvuuuuuuuuuuuuvvvvvvwwwxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{|||{{{zzzzzz|||~~~}}}~~~~~~}}}yyytttoookkkkkknnnuuu}}}~~~}}}{{{zzz|||~~~}}}|||}}}~~~}}}|||~~~}}}}}}}}}~~~}}}|||{{{yyyzzzzzz{{{{{{|||||||||{{{zzzzzz{{{{{{{{{|||||||||{{{|||}}}}}}~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~|||}}}}}}xxxppprrrvvvzzz}}}~~~{{{zzz{{{{{{}}}}}}vvvhhh[[[QQQMMMHHHPPP\\\jjjuuu|||~~~|||zzzwwwwwwuuusssnnniiiccc```YYYWWWUUUTTTUUUXXX[[[^^^aaadddhhhjjjkkklllnnnoooqqqrrrssstttvvvwwwyyyzzzxxxxxxyyy}}}|||yyywwwxxxzzz~~~}}}nnn___XXXXXXTTTSSSRRRSSSVVVYYYZZZZZZ___``````^^^YYYUUUSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQOOONNNMMMMMMNNNNNNPPPQQQQQQRRRRRRRRRQQQQQQOOOQQQRRRRRRQQQQQQRRRSSSSSSQQQRRRVVVXXX[[[dddoooxxx{{{}}}zzzxxx{{{uuummmooouuuoooaaa[[[YYYWWWUUUSSSSSSSSSRRRQQQOOOPPPRRRTTTVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWVVVXXXZZZ[[[ZZZWWWTTTRRRQQQPPPOOOPPPRRRRRRPPPOOOSSSTTTUUUVVVVVVVVVUUUUUURRRQQQPPPOOONNNNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSTTTXXXYYYXXXVVVRRRQQQQQQSSSUUUWWWZZZ\\\]]]]]][[[ZZZXXXXXX[[[```dddkkkwwwaaaQQQJJJDDD??????=========<<<<<<;;;;;;;;;999999888888999999999:::>>><<>>???@@@???===;;;::::::;;;:::888666444444555888:::===???@@@BBBFFFHHHJJJMMMRRRUUUVVVXXXZZZ[[[___```aaacccddddddeeeeeeggghhhjjjlllnnnoooppppppnnnooopppqqqrrrssssssssstttttttttuuuuuuvvvvvvwwwvvvvvvwwwwwwxxxxxxyyyyyyyyyzzz{{{zzzyyyyyy{{{}}}{{{|||}}}|||wwwqqqjjjeeeaaaeeeooo|||}}}~~~~~~}}}{{{|||}}}~~~}}}}}}|||}}}~~~}}}zzzyyyxxxxxxxxxyyyzzz{{{{{{{{{{{{zzzyyyyyyzzzzzzzzz{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~|||}}}}}}||||||{{{|||~~~~~~|||||||||zzz~~~~~~sssdddXXXQQQJJJPPPZZZgggrrr{{{|||zzzyyytttsssqqqmmmgggaaa\\\XXXUUUTTTSSSTTTVVV[[[___bbbcccfffjjjmmmoooppprrrtttrrrrrrssstttuuuxxxzzz{{{zzz{{{||||||yyyxxxyyy{{{~~~vvvzzzyyylll___YYYYYYSSSRRRRRRTTTYYY]]]___```aaaaaaaaa```\\\YYYWWWVVVSSSRRRRRRRRRRRRRRRRRRSSSQQQPPPNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPOOONNNPPPQQQRRRRRRQQQQQQRRRTTTSSSSSSTTTUUUUUUVVV\\\dddfffiiilllmmmmmmyyyxxxuuulllrrr{{{xxxhhh\\\XXXWWWUUUTTTRRRPPPPPPPPPPPPNNNOOOQQQSSSUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUVVVVVVVVVVVVWWWWWWUUUWWWXXXYYYYYYWWWTTTRRRQQQPPPOOOPPPRRRRRRPPPOOORRRSSSTTTUUUVVVUUUTTTTTTQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSTTTTTTXXXYYYZZZWWWSSSQQQSSSUUUVVVWWWYYY[[[\\\[[[ZZZYYYZZZWWWYYY___dddhhhooovvvnnn\\\OOOCCC===>>><<<<<<;;;;;;:::999999999999999999999999999999999999888999???DDDJJJTTT^^^iiippp{{{~~~qqqiiiaaaYYYTTTSSSJJJHHHFFFCCCAAA@@@@@@@@@??????@@@@@@???>>><<<;;;;;;<<<<<<:::888666666777666888::::::;;;===@@@BBBFFFIIIMMMPPPRRRTTTWWWZZZ]]]^^^___aaabbbcccccccccdddeeegggiiikkkmmmnnnnnnooooooqqqrrrssstttttttttttttttuuuuuuvvvvvvwwwwwwtttuuuuuuvvvwwwxxxyyyyyywwwxxxzzzyyyxxxxxxyyy{{{xxxyyy{{{yyyuuummmeee```XXX[[[eeesss}}}}}}yyyzzz|||~~~~~~}}}}}}|||}}}~~~~~~{{{xxxvvvvvvwwwxxxyyyzzz{{{|||{{{zzzzzzyyyyyyyyyzzzzzzzzzzzz{{{|||}}}~~~~~~}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||~~~~~~~~~~~~~~~~~~{{{rrrdddZZZRRRUUU\\\eeepppyyy~~~~~~~~~~~~~~~yyyvvvuuunnnmmmiiieee```[[[WWWTTTUUUUUUUUUWWWZZZ___cccffffffiiimmmppprrrsssuuuwwwtttttttttuuuvvvyyy{{{}}}{{{yyyyyy|||~~~vvv|||tttiii___ZZZYYYRRRQQQRRRUUUZZZ^^^aaabbbaaaaaaaaaaaa___]]][[[ZZZTTTSSSSSSRRRRRRSSSSSSTTTQQQOOONNNMMMNNNOOOQQQSSSPPPPPPPPPPPPPPPOOONNNNNNQQQRRRSSSSSSRRRRRRSSSTTTSSSUUUVVVUUUSSSSSSWWW[[[___```eeeiiiiiirrr|||uuutttttt||||||ooobbbZZZYYYVVVUUUSSSPPPNNNMMMNNNPPPNNNOOOQQQSSSUUUWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUVVVVVVWWWWWWWWWWWWSSSTTTUUUVVVVVVUUUSSSRRRQQQPPPPPPQQQRRRRRRQQQOOOPPPRRRSSSUUUUUUTTTSSSRRRPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUVVVXXXZZZWWWSSSQQQTTTWWWWWWWWWXXXYYYZZZZZZZZZZZZ[[[YYYYYY^^^bbbeeellltttzzzyyy~~~nnn[[[GGG===>>><<<<<<<<<;;;::::::999999888999999999999999999999999666777<<<@@@CCCJJJQQQYYYaaammmzzz~~~tttjjj```YYYXXXPPPNNNKKKHHHEEECCCBBBBBBBBBBBBAAAAAA@@@??????>>>;;;<<<===<<<:::999999999666777888999999:::===@@@AAADDDGGGJJJMMMPPPTTTXXXXXXZZZ\\\^^^```aaabbbcccbbbccceeegggjjjkkkllllllnnnnnnpppqqqrrrsssssssssttttttuuuvvvwwwwwwwwwwwwsssssstttuuuwwwxxxxxxyyyuuuwwwxxxxxxwwwwwwxxxyyywwwyyy{{{zzzuuummmddd___WWWWWW\\\iiiyyy}}}~~~~~~|||yyyzzz|||~~~~~~~~~~~~~~~}}}||||||}}}~~~}}}}}}}}}yyyuuussstttvvvxxxyyy{{{|||}}}|||{{{zzzyyyyyyyyyzzzzzzzzz{{{{{{~~~~~~|||{{{zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||}}}~~~}}}||||||~~~~~~xxxlll``````cccjjjttt}}}}}}}}}}}}~~~~~~~~~}}}~~~}}}vvvpppmmmllleeeccc___\\\XXXVVVUUUTTTVVVWWWXXX[[[^^^bbbfffhhhkkknnnrrrtttuuuuuuwwwxxxvvvvvvvvvvvvxxxzzz}}}~~~|||zzz{{{~~~vvvnnnfff]]]XXXWWWRRRQQQQQQTTTXXX\\\^^^___]]]]]]]]]^^^^^^]]][[[YYYTTTSSSRRRQQQQQQRRRSSSTTTSSSQQQOOOMMMMMMNNNPPPRRRMMMMMMNNNPPPPPPQQQQQQQQQRRRSSSTTTTTTSSSSSSTTTVVVSSSVVVXXXUUURRRRRRUUUWWW[[[[[[___eeefffkkkyyyqqqqqq{{{yyykkk___ZZZ\\\VVVUUURRROOOLLLLLLMMMOOONNNOOOQQQSSSUUUVVVWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUVVVWWWWWWWWWWWWWWWQQQRRRSSSTTTTTTSSSRRRRRRQQQPPPPPPQQQRRRRRRQQQOOOPPPQQQSSSTTTUUUTTTRRRQQQQQQPPPPPPQQQQQQRRRSSSTTTSSSSSSTTTTTTUUUUUUVVVVVVTTTWWWYYYWWWRRRQQQTTTXXXWWWXXXXXXXXXYYYYYYZZZZZZ\\\ZZZ[[[]]]___cccmmmwwwwwwzzzsssvvv{{{kkkQQQDDDDDD??????>>>===<<<<<<;;;;;;777888999999999999999888;;;888888<<<>>>???DDDIIIQQQZZZgggqqq{{{wwwllldddbbbVVVTTTQQQMMMJJJGGGFFFFFFDDDDDDCCCAAAAAAAAAAAAAAA;;;===>>>>>><<<;;;;;;;;;888999:::999999;;;===@@@???AAADDDFFFIIIMMMRRRVVVTTTVVVXXX[[[^^^aaabbbccc```bbbdddfffhhhjjjkkkkkkkkklllmmmoooppppppppppppttttttvvvwwwxxxxxxxxxxxxrrrssstttuuuvvvwwwxxxyyytttvvvwwwxxxwwwvvvwwwxxxyyy{{{}}}|||xxxooofffaaa\\\XXXXXXaaaooo||||||}}}~~~|||}}}}}}{{{}}}}}}{{{zzz{{{|||}}}}}}}}}|||{{{~~~}}}||||||}}}~~~|||||||||xxxtttrrrsssvvvxxxyyy{{{}}}}}}|||{{{zzzyyyyyyzzzzzzzzz{{{{{{{{{~~~{{{zzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}zzzxxxwwwyyy~~~{{{xxxyyy~~~lllkkkkkkpppyyy~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}||||||~~~~~~|||xxxyyyzzzvvvooohhhdddccc]]][[[XXXVVVTTTTTTTTTUUUWWWXXXZZZ]]]aaadddggghhhooorrruuuvvvvvvvvvvvvwwwxxxwwwwwwwwwyyy|||~~~|||zzz||||||pppiiiccc[[[VVVUUUSSSRRRQQQSSSVVVYYY[[[[[[XXXXXXXXXYYYZZZZZZXXXVVVSSSRRRQQQPPPPPPQQQRRRSSSUUUSSSPPPNNNMMMMMMOOOPPPJJJKKKMMMOOOQQQSSSTTTTTTRRRTTTUUUUUUTTTTTTUUUVVVSSSWWWYYYVVVSSSSSSUUUVVVWWWUUUYYYaaacccfffxxxxxxssszzzuuukkkaaa[[[YYYZZZVVVRRRQQQQQQPPPNNNKKKMMMNNNQQQSSSUUUUUUUUUUUUYYYYYYXXXWWWWWWVVVUUUUUUQQQRRRSSSTTTUUUVVVWWWWWWSSSSSSSSSSSSSSSRRRRRRRRRPPPPPPNNNNNNNNNPPPRRRSSSTTTSSSRRRQQQQQQRRRSSSTTTQQQPPPOOOPPPRRRSSSTTTSSSSSSRRRQQQPPPPPPQQQRRRSSSTTTUUUVVVUUUSSSQQQQQQQQQVVVWWWXXXXXXWWWWWWYYY[[[YYYYYYZZZ\\\```eeejjjmmmnnnyyywwwpppnnn~~~yyyeeeTTTJJJ>>>???>>>===;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::888888888999:::===???AAAGGGMMMWWWdddmmmxxxwwwnnnlllfff\\\UUUTTTSSSNNNIIIGGGEEEDDDBBBAAA@@@???@@@@@@>>>>>><<<;;;:::999999999999888888777777777777777;;;===???AAACCCFFFJJJNNNRRRUUUYYY[[[\\\]]]^^^```aaaccceeefffffffffgggiiilllllllllmmmnnnppprrrsssuuuuuutttsssrrrrrrqqqqqqrrrrrrsssssstttuuuuuuuuusssttttttuuuvvvvvvwwwwwwwwwyyy|||}}}{{{wwwqqqnnndddaaa^^^___```gggvvv~~~}}}{{{{{{{{{|||~~~}}}|||{{{zzzzzzyyyyyyyyyyyyyyyzzz{{{|||}}}|||{{{{{{{{{|||~~~}}}zzzvvvrrrppppppqqqrrrvvvwwwxxxyyyzzzyyyyyyxxxzzz{{{{{{yyyxxxxxxzzz|||}}}|||zzzyyy{{{}}}~~~}}}|||{{{|||~~~~~~~~~}}}|||{{{{{{zzz~~~}}}{{{xxxrrrlllmmmuuu}}}zzztttrrrwww~~~}}}}}}~~~}}}}}}~~~}}}}}}~~~}}}}}}}}}}}}}}}~~~{{{}}}}}}zzzyyyyyytttsssppplllfff___YYYVVVXXXUUUQQQPPPSSSUUUTTTSSSXXXZZZ^^^bbbeeehhhlllooossstttuuuvvvwwwwwwwwwwwwuuuuuuwwwyyy|||}}}|||}}}~~~~~~ttthhh___[[[YYYUUURRRPPPOOOOOOOOOPPPRRRSSSUUUWWWWWWWWWWWWWWWWWWWWWWWWSSSRRRRRRRRRRRRRRRSSSTTTRRRQQQPPPNNNLLLKKKJJJJJJJJJLLLNNNPPPPPPQQQSSSUUUSSSTTTVVVWWWWWWVVVTTTSSSSSSUUUVVVUUUTTTSSSTTTUUUXXXVVVWWW[[[___eeeqqq}}}{{{www}}}zzzpppggg^^^YYYXXXZZZWWWTTTSSSSSSRRRPPPNNNNNNOOOQQQTTTUUUVVVVVVUUUXXXWWWWWWVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTRRRRRRRRRRRRRRRSSSSSSSSSPPPPPPQQQRRRRRRRRRRRRRRRTTTSSSRRRPPPPPPPPPPPPQQQRRRQQQPPPQQQSSSTTTTTTTTTRRRRRRQQQQQQQQQQQQQQQQQQSSSUUUUUUUUURRRQQQQQQQQQTTTUUUVVVVVVUUUUUUWWWYYYZZZZZZZZZ\\\```eeeiiilllhhhppp~~~{{{yyyyyyyyyiii^^^PPPIIIBBB>>>>>>>>>;;;777<<<<<<<<<;;;;;;;;;::::::888777888888:::<<<>>>??????CCCLLLUUU]]]gggvvvwwwssskkkbbb[[[ZZZYYYSSSLLLJJJHHHGGGDDDBBB@@@????????????>>>===;;;::::::::::::::::::999888777777777888999:::<<<>>>@@@CCCGGGJJJNNNQQQUUUWWWXXXYYY[[[]]]___aaaccceeedddeeefffgggjjjjjjkkklllmmmooopppqqqrrrrrrqqqqqqqqqpppppppppqqqqqqqqqrrrssssssttttttttttttuuuuuuvvvvvvvvvwwwvvvxxxzzz{{{zzzwwwtttqqqkkkhhheeecccbbbdddnnnyyy}}}{{{zzzzzzzzzzzz~~~}}}}}}||||||{{{zzzzzzzzzyyyyyyyyyzzzzzz{{{|||}}}}}}|||||||||}}}~~~~~~|||xxxtttrrrrrrsssuuuvvvwwwxxxzzzzzzzzzyyyxxxxxxyyyyyyxxxwwwwwwyyy{{{}}}}}}~~~}}}}}}|||{{{zzz}}}~~~~~~}}}|||}}}~~~}}}}}}||||||{{{zzzzzzyyy~~~}}}{{{vvvqqqkkklllqqqwwwzzzzzz{{{xxxsssmmmkkkooovvv}}}~~~}}}}}}~~~~~~}}}}}}||||||||||||}}}zzz{{{|||}}}|||zzzxxxvvvpppnnnkkkgggbbb\\\WWWUUUTTTRRRPPPQQQTTTWWWXXXXXX[[[^^^bbbeeehhhkkkoooqqquuuuuuvvvvvvvvvvvvvvvvvvvvvxxxzzz}}}~~~~~~}}}~~~zzzxxxoooeee^^^[[[YYYUUURRROOONNNNNNNNNOOOPPPRRRSSSRRRSSSTTTUUUUUUUUUUUUUUUSSSRRRRRRRRRRRRRRRSSSSSSRRRQQQPPPNNNLLLKKKKKKJJJLLLNNNPPPPPPPPPPPPRRRSSSQQQSSSUUUWWWXXXWWWVVVVVVUUUVVVVVVTTTRRRRRRSSSTTTUUUSSSUUUXXX\\\aaammmxxx}}}sssiiibbbZZZVVVVVVYYYWWWUUUUUUUUUUUUSSSRRROOOQQQSSSTTTVVVVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSTTTTTTSSSRRRQQQPPPPPPOOOPPPPPPPPPQQQQQQRRRRRRSSSNNNOOORRRSSSSSSRRRQQQOOOSSSSSSQQQPPPOOOOOONNNOOOSSSRRRQQQRRRTTTUUUUUUUUURRRSSSSSSSSSRRRQQQPPPPPPSSSTTTUUUUUUSSSQQQQQQRRRRRRSSSTTTSSSRRRRRRTTTUUUYYYYYYZZZ\\\___cccgggjjjdddhhhrrrzzz}}}jjj\\\JJJAAA@@@AAA===777<<<<<<<<<;;;;;;;;;;;;:::777777777888999;;;<<<===>>>@@@EEELLLQQQXXXfffsssvvvmmmfffeeeccc[[[SSSOOOKKKJJJGGGDDDAAA????????????>>>===;;;::::::999999<<<;;;:::999888777777777666888:::;;;<<<>>>BBBEEEHHHKKKNNNQQQSSSTTTWWWYYY\\\^^^aaabbbbbbcccdddfffggghhhiiijjjkkkmmmnnnnnnmmmmmmnnnnnnnnnooooooooooooppppppqqqrrrrrrssssssuuuuuuuuuuuuuuuvvvvvvvvvuuuvvvxxxyyyyyyyyywwwwwwvvvtttqqqpppllliiimmmttt}}}}}}{{{zzzyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{|||}}}}}}}}}|||}}}~~~~~~~~~|||yyyvvvtttuuuvvvwwwwwwxxxyyyzzzzzzzzzyyyxxxwwwwwwxxxwwwvvvwwwyyy{{{zzzzzz{{{||||||{{{{{{{{{~~~}}}||||||}}}{{{{{{{{{zzzzzzyyyxxxxxx}}}~~~}}}|||xxxsssooonnnqqqttttttssstttrrrmmmgggdddeeejjjnnnxxx|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzzyyyxxxxxxyyy{{{yyytttppphhhfffccc___[[[WWWUUUSSSQQQPPPPPPRRRWWW[[[]]]^^^```cccfffiiikkknnnqqqtttttttttuuuuuuuuuvvvvvvvvvxxx{{{~~~~~~~~~~~~yyyvvvwwwrrrjjjmmmggg```\\\ZZZYYYUUURRRNNNNNNNNNNNNNNNOOOPPPQQQOOOQQQSSSUUUVVVVVVUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOMMMLLLLLLKKKKKKNNNOOOPPPPPPOOOOOOPPPQQQQQQRRRTTTVVVXXXXXXXXXXXXXXXXXXVVVSSSQQQPPPQQQSSSRRRQQQRRRVVVXXX]]]gggrrrxxxkkkddd^^^XXXUUUUUUVVVVVVVVVVVVVVVVVVUUUTTTQQQRRRTTTUUUVVVVVVVVVUUUSSSSSSSSSRRRRRRRRRQQQQQQSSSRRRRRRQQQPPPOOONNNNNNMMMMMMNNNNNNOOOPPPQQQQQQMMMNNNOOOPPPPPPOOONNNMMMQQQQQQQQQPPPPPPPPPPPPPPPTTTSSSRRRRRRUUUVVVVVVVVVTTTTTTUUUUUUUUUSSSQQQPPPTTTUUUVVVVVVUUUSSSTTTUUUSSSSSSTTTSSSQQQQQQRRRTTTWWWWWWXXXYYY\\\```ccceeecccdddkkk|||vvv\\\IIIAAA@@@@@@>>><<<<<<<<<<<<;;;;;;;;;;;;777777777888888999::::::??????AAAFFFIIIOOO[[[ggguuuzzzsssqqqmmmcccYYYTTTMMMKKKIIIEEECCCAAA@@@@@@>>>===<<<;;;:::999999999<<<;;;:::888777777777777666777888999999;;;>>>AAABBBEEEHHHKKKMMMOOORRRUUUXXX[[[^^^___```aaabbbdddeeefffgggiiijjjkkklllllljjjjjjkkklllmmmnnnooooooooooooppppppqqqrrrrrrrrrttttttttttttuuuuuuuuuuuuttttttuuuvvvwwwyyyzzz{{{yyyxxxxxxxxxuuuppppppttt||||||{{{zzzyyyyyyxxxxxxxxxxxxyyyyyyzzz{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{}}}}}}}}}}}}~~~~~~}}}{{{xxxvvvuuuvvvwwwxxxxxxyyyzzz{{{{{{zzzyyyxxxvvvwwwwwwwwwvvvwwwyyy|||yyyyyyzzzzzzzzzzzzyyyyyy}}}~~~~~~|||zzz{{{|||{{{{{{zzzzzzyyyyyyyyyyyy{{{|||~~~~~~}}}||||||zzzwwwvvvwwwxxxwwwuuutttqqqmmmhhheeedddeeefffjjjqqqzzz~~~}}}}}}~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}|||{{{{{{zzzvvvtttuuuwwwtttmmmggg```^^^ZZZWWWTTTSSSSSSSSSPPPQQQRRRUUUZZZ^^^aaacccccceeeiiikkklllooorrrtttqqqqqqrrrsssuuuvvvxxxxxx{{{~~~}}}}}}~~~}}}ooojjjiiiddd___bbb___\\\ZZZZZZXXXVVVSSSOOOOOOOOOOOOOOOPPPPPPPPPPPPRRRUUUXXXYYYYYYWWWVVVRRRRRRRRRRRRRRRRRRQQQQQQNNNNNNMMMLLLKKKKKKKKKKKKMMMOOOPPPPPPOOONNNPPPQQQRRRSSSTTTVVVWWWXXXXXXWWWZZZYYYVVVRRROOOOOOPPPSSSSSSRRRSSSVVVXXX[[[cccmmm{{{pppfffaaa]]]XXXUUUVVVSSSTTTVVVVVVUUUUUUTTTTTTRRRSSSTTTUUUVVVVVVUUUTTTQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOKKKKKKLLLMMMMMMNNNOOOOOOOOONNNMMMLLLLLLMMMNNNOOONNNOOOPPPQQQRRRSSSSSSSSSTTTSSSRRRSSSUUUVVVVVVVVVUUUVVVWWWWWWWWWUUUTTTSSSUUUWWWXXXYYYWWWWWWWWWXXXUUUUUUUUUTTTRRRQQQSSSTTTTTTTTTUUUVVVXXX[[[]]]___aaaaaaffftttzzz\\\HHH@@@AAADDD======<<<<<<<<<;;;;;;;;;888888888888888888888888;;;999:::>>>AAAFFFOOOYYYfffmmmzzz~~~zzztttiii]]]WWWPPPNNNKKKHHHFFFDDDCCCCCC>>>===<<<:::999999999999;;;:::999888777666666777777888999888888999<<<>>>>>>AAADDDFFFHHHKKKNNNQQQTTTWWWZZZ\\\]]]^^^```bbbcccdddfffhhhiiijjjjjjjjjhhhhhhiiikkklllmmmnnnooonnnooooooppppppqqqrrrrrrssssssssssssssssssttttttrrrrrrrrrtttvvvxxx{{{}}}wwwuuuwwwyyywwwqqqoooqqq{{{{{{{{{{{{zzzyyyyyyxxxvvvvvvwwwxxxyyyzzz{{{{{{{{{zzzyyyyyyyyyyyyzzzzzz||||||}}}}}}~~~~~~~~~~~~yyyxxxwwwuuuuuuuuuwwwwwwyyyzzz{{{|||{{{{{{yyyyyyxxxxxxyyyxxxwwwwwwzzz|||yyyzzzzzzyyyyyyxxxwwwvvv{{{|||}}}|||zzzyyyyyy{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyzzz{{{|||}}}}}}||||||~~~}}}|||}}}}}}{{{zzzxxxvvvrrrnnnllljjjiiihhhgggiiimmmsssyyy}}}~~~~~~|||}}}|||}}}}}}}}}}}}}}}}}}|||}}}}}}~~~~~~~~~}}}|||{{{xxxtttooonnnnnnkkkddd]]]XXXWWWTTTRRRQQQQQQSSSTTTTTTUUUXXXZZZ]]]```ccceeeeeegggjjjlllmmmnnnqqqsssmmmnnnooorrruuuyyy|||~~~~~~}}}~~~tttfff```^^^\\\[[[ZZZZZZYYYYYYYYYXXXVVVUUURRRRRRRRRRRRRRRRRRQQQQQQQQQSSSVVVYYYZZZYYYXXXWWWRRRRRRRRRSSSRRRQQQPPPOOOKKKKKKJJJJJJJJJJJJKKKKKKKKKMMMOOOOOOOOOOOOQQQRRRTTTTTTUUUUUUUUUUUUUUUUUUYYYXXXVVVRRROOONNNQQQSSSUUUTTTVVVXXXYYYZZZaaaiiirrriiibbb___]]]XXXVVVVVVQQQTTTVVVVVVUUUTTTSSSTTTRRRSSSTTTUUUUUUUUUTTTSSSPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNOOOOOOPPPPPPPPPLLLLLLLLLMMMMMMNNNNNNNNNRRRQQQNNNMMMMMMNNNOOOQQQLLLMMMOOOQQQSSSTTTUUUUUUTTTSSSRRRSSSUUUVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVUUUVVVXXXZZZZZZYYYYYYZZZ[[[WWWXXXXXXVVVTTTSSSSSSUUURRRRRRSSSTTTVVVWWWYYYZZZ\\\]]]aaakkk{{{}}}^^^JJJCCCDDD=========<<<<<<<<<;;;;;;999999999999999888777666888666777;;;>>>AAAHHHPPPXXX^^^hhhsss}}}pppccc]]]WWWUUUQQQNNNJJJHHHGGGGGG??????===<<<;;;:::::::::::::::999888888888888999999::::::999888888:::===<<<>>>@@@BBBCCCFFFJJJMMMNNNQQQTTTWWWXXXYYY\\\^^^```aaadddfffggghhhggggggffffffgggiiijjjlllmmmmmmmmmmmmmmmnnnooooooppppppoooppppppqqqrrrrrrssssssqqqqqqqqqrrrtttwwwyyy{{{{{{yyyyyy|||zzztttqqqqqqzzzzzzzzzzzzzzzyyyxxxxxxtttuuuuuuvvvxxxyyyyyyzzzzzzyyyyyyxxxxxxxxxxxxxxx{{{{{{|||}}}}}}}}}}}}}}}wwwvvvuuutttuuuuuuvvvwwwzzz{{{|||||||||{{{zzzyyyyyyzzzyyyxxxwwwwwwyyy{{{yyyzzzyyyyyyxxxwwwvvvuuuxxxzzz{{{zzzyyyxxxyyy{{{zzzzzzzzzzzzzzzzzzzzzzzzwwwwwwyyyzzz{{{{{{{{{{{{}}}}}}}}}}}}}}}|||||||||}}}zzzvvvtttsssrrrpppooommmkkkkkkpppxxx}}}~~~}}}~~~}}}yyyyyy|||}}}~~~~~~~~~~~~}}}{{{||||||}}}}}}||||||{{{{{{{{{||||||{{{zzzxxxwwwrrrnnnhhheeebbb___ZZZVVVSSSRRRQQQPPPQQQSSSUUUVVVXXXZZZ]]]___```bbbeeeggghhhjjjlllmmmnnnooorrrtttmmmnnnpppsssxxx}}}nnnaaa[[[XXXXXX[[[WWWWWWXXXXXXXXXXXXWWWVVVTTTUUUUUUUUUTTTSSSRRRRRRPPPQQQSSSUUUVVVVVVUUUTTTQQQRRRSSSSSSRRRQQQOOONNNJJJJJJJJJJJJJJJKKKLLLLLLJJJLLLNNNOOONNNOOOQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVUUURRRPPPPPPRRRTTTWWWVVVWWWZZZYYYYYY^^^fffkkkccc^^^^^^]]]YYYUUUUUUQQQTTTWWWWWWUUUSSSSSSTTTRRRSSSTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOONNNNNNNNNNNNNNNLLLMMMOOOQQQRRRSSSSSSRRRTTTRRRQQQRRRTTTVVVVVVUUUTTTTTTSSSTTTTTTUUUVVVWWWUUUWWWYYYZZZYYYYYYZZZ\\\YYYYYYYYYWWWTTTSSSTTTUUUQQQRRRSSSTTTUUUVVVWWWWWWXXX[[[___dddmmm~~~aaaMMMDDD============<<<<<<<<<<<<::::::;;;::::::888666555888666777;;;===>>>BBBHHHKKKQQQZZZaaajjjzzz|||pppiiiaaa^^^ZZZUUUPPPLLLJJJIIICCCBBBAAA???>>>>>>======;;;::::::::::::;;;<<<<<<:::::::::999777777999;;;999;;;===>>>???AAAEEEHHHHHHKKKNNNQQQRRRTTTWWWYYY\\\^^^```cccdddddddddcccddddddeeefffhhhiiijjjjjjjjjjjjkkkkkkllllllmmmmmmlllmmmnnnooopppqqqrrrssspppppppppqqqsssuuuvvvxxx||||||~~~~~~yyywwwwwwwwwxxxyyyyyyyyyxxxwwwvvvttttttuuuvvvwwwwwwxxxxxxyyyxxxwwwwwwvvvvvvwwwwwwyyyzzz{{{|||}}}||||||{{{uuuuuuuuuuuuuuuvvvwwwxxx{{{||||||}}}|||{{{zzzyyyyyyzzzyyywwwuuuuuuwwwxxxxxxxxxxxxyyyyyyxxxxxxwwwwwwyyyzzzzzzzzzzzz{{{}}}xxxxxxyyyyyyyyyyyyyyyyyytttuuuvvvwwwxxxyyyzzzzzz{{{{{{{{{zzzzzzyyyzzzzzz}}}zzzwwwvvvwwwwwwvvvtttqqqqqqrrruuuyyy|||}}}|||{{{}}}~~~{{{wwwuuuvvvxxx~~~~~~~~~~~~}}}}}}~~~~~~~~~|||}}}~~~~~~~~~~~~}}}|||{{{{{{{{{||||||{{{{{{{{{yyyyyyyyyxxxuuurrrooommmhhhddd___ZZZVVVSSSRRRRRROOOOOOPPPQQQSSSUUUXXXYYYZZZ^^^aaacccdddeeehhhkkklllnnnpppqqqqqqrrrtttvvvqqqrrrtttwww||||||jjj```ZZZVVVVVVZZZWWWXXXXXXXXXXXXWWWWWWXXXUUUVVVVVVVVVUUUTTTRRRQQQPPPPPPQQQRRRRRRSSSRRRRRRQQQRRRSSSSSSRRRQQQOOOMMMJJJJJJJJJKKKLLLMMMNNNOOOLLLNNNOOOOOONNNNNNOOOPPPRRRQQQQQQRRRRRRSSSTTTTTTRRRSSSSSSSSSQQQQQQSSSUUUVVVUUUWWWYYYWWWVVVZZZaaawwwfff```\\\]]]]]]YYYUUUTTTRRRUUUXXXXXXVVVSSSSSSTTTRRRRRRSSSTTTTTTSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOORRRQQQQQQQQQQQQQQQQQQQQQLLLMMMNNNNNNNNNLLLJJJIIILLLMMMOOOPPPQQQQQQPPPOOOSSSRRRQQQRRRTTTUUUUUUUUURRRRRRQQQQQQRRRTTTVVVWWWUUUWWWYYYYYYYYYYYYZZZ[[[YYYZZZYYYWWWTTTSSSSSSUUURRRRRRSSSTTTUUUVVVVVVWWWVVV[[[```aaafffwwwvvvWWWFFF>>>=========<<<<<<<<<<<<;;;;;;;;;;;;:::888666555555333444888999999;;;@@@BBBJJJRRRWWW\\\jjj}}}{{{uuuiiifff```ZZZTTTOOOKKKJJJEEEEEECCCBBBAAA@@@@@@@@@<<<<<<<<<<<<<<<===>>>???:::::::::888666666888:::888999:::;;;<<<>>>BBBEEEDDDGGGJJJMMMOOOQQQSSSUUUYYY[[[^^^```aaabbbaaa```bbbccccccdddfffgggggghhhggghhhhhhiiijjjjjjkkkkkkjjjkkklllnnnoooqqqrrrssspppppppppqqqrrrssstttuuuzzzwwwwww{{{|||zzzyyyzzzvvvvvvwwwxxxxxxwwwuuuuuutttttttttuuuvvvwwwwwwwwwxxxxxxwwwvvvuuuuuuvvvvvvxxxyyy{{{|||||||||{{{zzzuuuuuuuuuuuuvvvwwwxxxyyy||||||}}}}}}}}}{{{zzzyyyyyyyyyyyyvvvtttsssuuuvvvvvvvvvwwwyyyyyyzzzzzzzzzwwwyyy{{{{{{{{{{{{}}}~~~wwwwwwwwwwwwwwwwwwxxxxxxsssttttttvvvwwwxxxyyyzzz{{{{{{{{{yyywwwwwwxxxyyy{{{xxxuuuuuuwwwxxxxxxvvvrrruuuyyy{{{zzzzzz{{{|||yyy{{{}}}zzzvvvrrrrrrttt~~~||||||}}}}}}~~~~~~~~~zzzzzz{{{|||}}}~~~~~~{{{|||}}}~~~~~~}}}|||{{{zzz{{{{{{{{{{{{{{{{{{zzzwwwwwwvvvtttppplllgggeee___]]]YYYSSSNNNLLLNNNPPPNNNOOOPPPRRRUUUWWWZZZ[[[[[[___ccceeefffgggjjjmmmppprrrtttuuuuuuuuuwwwyyyvvvwwwxxxzzzwwwhhhaaa\\\VVVUUUYYYWWWXXXYYYXXXWWWWWWXXXYYYUUUVVVVVVVVVUUUTTTRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQRRRSSSSSSRRRPPPNNNMMMKKKKKKLLLLLLMMMOOOPPPQQQNNNOOOPPPOOOMMMLLLMMMNNNOOOOOOOOOPPPRRRSSSUUUVVVOOOQQQSSSSSSRRRSSSTTTVVVTTTTTTUUUWWWUUUSSSWWW]]]xxxjjj]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVTTTRRRQQQPPPQQQTTTUUUUUUSSSQQQOOONNNNNNMMMMMMMMMNNNOOOOOONNNOOOQQQPPPOOOMMMLLLLLLQQQQQQQQQQQQPPPOOONNNNNNIIIJJJKKKLLLLLLKKKJJJIIIMMMMMMMMMMMMNNNOOOPPPQQQNNNNNNNNNOOOQQQTTTWWWYYYTTTSSSSSSTTTUUUVVVWWWXXXUUUVVVXXXYYYYYYYYYXXXWWW[[[ZZZXXXVVVUUUSSSSSSRRRTTTQQQNNNOOOSSSWWWWWWWWW[[[YYYYYY\\\bbboooiiiKKKBBB<<<:::<<<;;;777999>>><<<;;;:::999888888888888555555555555666777999:::<<>>===<<<;;;;;;<<<===>>>???>>>>>>===<<<;;;;;;;;;:::999888888999:::<<<===AAABBBDDDGGGJJJLLLNNNOOOUUUWWWZZZ\\\\\\\\\^^^___aaa```___^^^```cccfffhhhggghhhhhhgggfffgggjjjlllmmmnnnnnnoooppppppqqqqqqnnnooopppqqqssstttuuuuuuuuuvvvvvvwwwwwwwwwvvvvvvvvvwwwxxxxxxxxxvvvuuutttuuuuuuuuuuuuvvvwwwxxxyyywwwwwwvvvuuuuuuvvvwwwxxxxxxyyyyyyzzzzzzyyyyyyxxxxxxwwwwwwvvvuuuttttttsssvvvxxxzzz|||||||||{{{zzz|||zzzwwwuuuttttttuuuuuuuuuuuuvvvwwwxxxyyyyyyyyyyyyzzz{{{zzzxxxwwwxxxyyyxxxxxxyyyyyyyyyxxxxxxwwwqqqrrrtttuuuwwwxxxxxxyyyxxxyyyyyyxxxwwwwwwxxxzzz|||{{{{{{zzzxxxvvvtttsssxxxyyy{{{}}}}}}|||{{{zzz}}}|||{{{zzzyyyuuupppmmmsss|||}}}~~~|||||||||}}}}}}~~~~~~|||{{{zzzxxxxxx|||||||||{{{zzzxxxvvvvvvtttsssoookkkfffaaa^^^\\\UUUTTTRRROOOLLLLLLOOOQQQQQQRRRTTTUUUVVVYYY\\\```aaabbbdddeeefffiiilllooorrrtttwwwyyyyyyzzz|||~~~zzz{{{~~~ooo___\\\[[[TTTSSSWWWTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTSSSRRRQQQQQQQQQRRRQQQPPPOOOPPPPPPRRRSSSPPPQQQQQQRRRQQQQQQPPPOOOMMMMMMLLLKKKLLLMMMNNNOOOOOOPPPPPPNNNLLLKKKKKKLLLNNNMMMMMMMMMMMMOOOPPPQQQMMMMMMMMMNNNPPPRRRSSSTTTQQQQQQRRRTTTUUUVVVWWWXXXzzzlll^^^ZZZZZZZZZYYYYYYXXXXXXXXXVVVVVVVVVVVVUUUSSSQQQPPPPPPQQQSSSTTTTTTSSSRRRQQQOOOOOONNNNNNNNNNNNNNNOOOMMMNNNPPPPPPPPPOOONNNNNNOOOOOOOOOOOONNNMMMKKKKKKIIIJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMOOOOOOMMMMMMMMMMMMOOORRRUUUWWWSSSSSSSSSTTTUUUWWWXXXYYYVVVWWWWWWXXXXXXXXXXXXXXX[[[ZZZXXXVVVTTTRRRQQQQQQSSSPPPOOOPPPSSSWWWXXXXXX\\\ZZZYYY[[[^^^hhh{{{cccOOODDD<<<<<<>>><<<;;;<<<;;;;;;::::::::::::::::::666555555555666777999:::999===BBBFFFIIIQQQ[[[cccttt}}}uuummmfff```[[[WWWSSSOOOIIIFFFDDDDDDCCCBBB??????>>>======>>>???@@@??????>>>======<<<;;;;;;;;;:::999999999:::;;;<<<>>>???AAACCCFFFHHHJJJKKKNNNPPPTTTXXX[[[\\\[[[ZZZ^^^^^^^^^^^^```bbbeeeffffffgggggggggfffgggiiikkkmmmmmmmmmnnnnnnooooooooonnnooopppqqqrrrtttuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvuuuuuutttsssuuuuuuuuuuuuvvvwwwxxxxxxvvvuuuttttttttttttvvvvvvvvvwwwwwwxxxxxxwwwwwwvvvwwwwwwvvvvvvuuuttttttsssuuuvvvxxxzzz{{{zzzyyyyyyzzzyyywwwuuusssssstttuuussstttuuuvvvwwwwwwwwwwwwxxxyyyyyyyyywwwvvvwwwxxxvvvwwwwwwxxxxxxwwwwwwvvvttttttuuuvvvvvvvvvvvvvvvuuuvvvvvvuuutttsssuuuwwwzzzzzzyyyxxxwwwuuutttsssvvvwwwyyy{{{||||||{{{zzz|||{{{{{{zzzyyytttnnnjjjhhhuuu~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{yyyxxxxxxzzzyyyyyyxxxvvvtttsssrrrmmmjjjfffaaa\\\XXXUUUSSSPPPOOONNNKKKJJJJJJMMMOOOTTTUUUWWWXXXZZZ\\\```cccccceeeggghhhiiilllpppssstttvvvxxxzzzzzz{{{}}}yyygggYYYXXXWWWRRRQQQVVVTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQPPPOOOOOONNNNNNOOOPPPQQQOOOPPPPPPNNNLLLJJJKKKLLLMMMMMMLLLLLLMMMNNNOOOPPPNNNNNNNNNNNNNNNOOOPPPQQQPPPQQQQQQRRRTTTUUUVVVVVVxxxooobbbVVVWWWWWWWWWXXXXXXXXXXXXXXXUUUUUUUUUTTTSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSSSSSSSQQQQQQPPPOOONNNNNNNNNNNNLLLMMMNNNOOOPPPPPPPPPPPPMMMMMMMMMLLLKKKIIIHHHGGGHHHIIIJJJLLLMMMMMMMMMMMMHHHHHHHHHIIIJJJLLLMMMNNNMMMMMMLLLLLLNNNPPPSSSUUURRRSSSSSSTTTUUUVVVWWWXXXWWWWWWVVVVVVWWWWWWXXXYYYZZZYYYWWWTTTRRRQQQPPPOOOQQQPPPOOOPPPTTTWWWXXXXXX\\\ZZZYYYZZZZZZ___lllzzz}}}```OOO@@@;;;>>>>>><<<:::::::::;;;<<<<<<<<<;;;;;;666666666666666777888999777:::===???AAAFFFMMMSSSaaakkkyyyzzzqqqjjjdddaaa[[[VVVPPPKKKHHHFFFDDDCCCAAAAAA@@@?????????@@@AAA??????>>>>>>======<<<<<<<<<<<<;;;::::::::::::;;;:::;;;<<<>>>AAACCCDDDEEEGGGIIINNNUUU[[[]]]ZZZVVVZZZ[[[\\\^^^```aaacccddddddeeeeeeeeedddeeehhhjjjkkkllllllmmmmmmmmmmmmlllnnnnnnoooqqqrrrssstttuuuvvvvvvwwwxxxyyyyyyxxxxxxwwwvvvuuussssssrrrssssssttttttttttttuuuvvvwwwxxxuuutttsssrrrrrrsssttttttttttttuuuuuuuuuuuuttttttvvvvvvvvvuuuttttttsssssstttuuuvvvxxxxxxxxxxxxwwwxxxwwwuuutttssssssssstttrrrssstttuuuvvvvvvvvvuuuvvvwwwxxxwwwvvvuuuuuuwwwuuuuuuvvvvvvwwwvvvvvvuuuvvvwwwwwwvvvvvvuuutttsssvvvwwwxxxwwwvvvuuuwwwyyyyyyyyyxxxwwwvvvuuusssrrrtttuuuwwwyyyzzz{{{zzzzzz{{{{{{||||||zzzuuunnniiiaaahhhsss~~~}}}}}}~~~~~~}}}||||||}}}|||{{{zzzyyywwwvvvvvvvvvuuutttrrrooommmkkkjjjccc```[[[VVVQQQNNNLLLLLLLLLLLLLLLKKKJJJKKKNNNQQQXXXYYY\\\^^^___bbbeeehhhhhhjjjlllmmmnnnpppsssvvvwwwyyy{{{||||||~~~oooaaaVVVUUUUUURRRRRRUUUTTTTTTTTTTTTTTTTTTTTTTTTNNNNNNOOOPPPPPPQQQRRRRRRPPPPPPOOONNNNNNOOOOOOPPPOOOOOONNNNNNNNNPPPQQQRRRQQQPPPPPPOOOOOOOOOPPPPPPNNNOOOPPPNNNLLLJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNNNNMMMMMMMMMMMMPPPPPPPPPPPPQQQRRRTTTTTTtttjjj```WWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQRRRRRRRRRSSSSSSTTTUUUUUURRRQQQPPPOOONNNNNNNNNNNNLLLLLLLLLMMMOOOOOOOOONNNLLLLLLKKKKKKIIIHHHFFFEEEFFFGGGHHHJJJKKKLLLMMMNNNHHHHHHHHHIIIJJJLLLMMMNNNNNNMMMMMMLLLMMMOOORRRSSSTTTTTTTTTTTTUUUTTTTTTTTTWWWVVVUUUTTTUUUVVVWWWXXXYYYWWWUUUSSSQQQOOOOOONNNPPPOOOPPPQQQTTTVVVXXXYYY\\\ZZZZZZ[[[ZZZ[[[cccmmm{{{vvvcccMMMAAA>>>??????===999:::;;;<<<<<<<<<;;;;;;777777777777777777888888888999;;;<<<===@@@EEEJJJQQQYYYeeeqqq~~~uuummmhhhbbb^^^WWWQQQMMMJJJHHHFFFDDDCCCAAA@@@@@@@@@AAAAAA?????????>>>>>>=========>>>===<<<<<<;;;:::::::::888888:::;;;===>>>@@@@@@DDDEEEJJJSSS\\\^^^ZZZTTTVVVWWWZZZ]]]___```aaaaaaaaabbbcccbbbbbbcccfffhhhjjjkkklllmmmmmmlllkkkkkkmmmmmmnnnpppqqqrrrsssttttttuuuvvvwwwxxxxxxxxxxxxzzzxxxuuurrrqqqqqqssstttsssssssssssstttuuuvvvwwwuuutttsssrrrqqqrrrssssssssssssttttttttttttssssssuuuuuuuuuttttttsssssssssrrrssstttuuuvvvvvvvvvuuuvvvuuutttssssssssssssssssssssstttuuuuuuuuuuuuuuuuuuwwwwwwwwwuuuuuuvvvwwwuuuuuuvvvvvvwwwwwwvvvvvvvvvwwwwwwvvvvvvuuutttsssvvvwwwxxxwwwvvvvvvxxxzzzxxxxxxxxxxxxwwwvvvttttttrrrsssuuuwwwyyyzzzzzzzzzzzz{{{}}}~~~yyyrrrlllddddddhhhppp{{{~~~}}}}}}|||{{{zzzyyyyyy{{{zzzyyyxxxvvvtttssssssrrrpppmmmjjjfffbbb```___YYYWWWRRRNNNKKKJJJJJJKKKLLLMMMNNNNNNNNNPPPSSSVVVZZZ]]]```bbbdddgggjjjmmmnnnppprrrrrrrrrsssvvvwwwyyy{{{}}}}}}}}}~~~xxxiii___WWWVVVWWWTTTSSSUUUSSSSSSSSSSSSSSSSSSSSSSSSMMMMMMNNNNNNOOOPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNMMMLLLKKKLLLNNNQQQRRROOONNNNNNMMMMMMMMMMMMMMMNNNOOOOOONNNKKKJJJJJJKKKJJJJJJJJJKKKLLLLLLMMMNNNMMMNNNNNNNNNNNNNNNNNNMMMOOONNNNNNNNNOOOPPPRRRRRR}}}ppphhh```ZZZUUUUUUUUUTTTTTTTTTTTTSSSWWWVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUUUURRRQQQPPPOOONNNMMMMMMMMMMMMKKKIIIJJJLLLMMMLLLJJJLLLLLLLLLKKKJJJHHHGGGFFFEEEFFFGGGHHHJJJKKKMMMNNNJJJJJJJJJKKKLLLNNNOOOPPPPPPOOONNNMMMMMMOOOQQQRRRUUUUUUUUUTTTSSSRRRPPPOOOUUUTTTSSSSSSSSSTTTVVVWWWWWWVVVTTTRRRQQQOOOOOONNNOOOPPPQQQRRRTTTUUUWWWYYY[[[ZZZ[[[]]]\\\[[[```gggrrrsssyyy~~~eeeOOODDDAAAAAA???;;;;;;;;;;;;;;;;;;::::::888888888888888777777777777888999:::;;;>>>BBBDDDDDDJJJSSS\\\gggxxxwwwqqqhhhccc\\\VVVQQQNNNKKKIIIGGGFFFDDDBBB@@@@@@@@@AAA???????????????>>>>>>>>>>>>>>>>>>===<<<;;;:::999888888999:::;;;<<<===>>>@@@AAAEEENNNWWWYYYUUUOOOQQQSSSVVVYYY\\\]]]^^^^^^]]]^^^______^^^```bbbeeehhhiiikkklllllllllkkkjjjkkklllmmmnnnoooqqqrrrrrrtttuuuvvvxxxyyyzzzzzzzzz|||zzzvvvsssqqqrrrssstttrrrrrrrrrrrrssstttuuuvvvuuutttsssrrrqqqrrrssssssssssssttttttttttttssssssttttttttttttssssssssssssqqqqqqrrrssssssttttttttttttttttttsssssssssssssssttttttuuuuuuvvvuuuuuuuuuuuuwwwxxxwwwvvvvvvwwwxxxuuuvvvvvvwwwxxxxxxwwwwwwtttuuuuuuvvvvvvvvvvvvuuurrrssstttsssrrrssstttvvvxxxyyyyyyyyyxxxwwwvvvvvvssstttuuuwwwxxxyyyzzz{{{zzz|||~~~}}}wwwrrrhhhdddbbbgggqqq}}}~~~}}}{{{{{{{{{zzzzzzzzzyyyyyyzzzzzzxxxvvvtttrrrppppppllliiieee```[[[WWWTTTSSSPPPNNNKKKIIIIIIJJJLLLMMMNNNOOOQQQRRRSSSUUUXXX[[[\\\___cccfffhhhkkknnnqqqtttvvvwwwwwwvvvvvvwwwyyy|||~~~~~~~~~~~~pppddd^^^XXXWWWWWWTTTRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOONNNNNNMMMMMMLLLLLLLLLJJJJJJKKKMMMOOOQQQMMMMMMMMMMMMMMMMMMMMMLLLNNNOOOOOOMMMKKKJJJJJJKKKIIIJJJJJJKKKLLLLLLMMMMMMLLLMMMNNNOOOPPPPPPPPPOOOMMMMMMLLLLLLMMMOOOQQQRRRwwwiiiccc]]]XXXUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWVVVUUUTTTTTTUUUUUURRRRRRSSSSSSSSSSSSRRRRRRPPPPPPOOONNNMMMMMMMMMMMMMMMJJJGGGHHHJJJLLLJJJHHHLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFGGGHHHIIIKKKMMMNNNMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPNNNMMMMMMNNNPPPQQQSSSTTTTTTSSSRRROOOMMMLLLRRRRRRQQQQQQRRRRRRSSSTTTUUUUUUSSSRRRQQQPPPPPPPPPOOOQQQSSSTTTSSSTTTVVVXXXYYYXXXYYY]]]]]]\\\___dddkkk~~~}}}yyyvvv}}}zzzaaaRRRKKKEEE???@@@???===<<<:::999999999888999999999888777666666555555555777888;;;===???AAAEEEKKKPPPXXXfffwwwrrrllleee]]]XXXTTTQQQNNNLLLJJJGGGEEEBBBAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>===<<<;;;:::999:::::::::;;;<<<<<<<<<<<<<<>>>>>???>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;:::;;;<<<>>>???AAABBBBBBDDDEEEHHHKKKOOOQQQSSSTTTUUUVVVWWWWWWWWWYYY\\\___```bbbeeegggiiihhhgggfffgggggghhhjjjkkklllmmmnnnssstttvvvxxxzzz{{{||||||{{{zzzvvvsssqqqppppppppppppppppppqqqqqqrrrsssttttttsssqqqpppoooooopppppprrrssssssttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppqqqqqqrrrssstttsssssstttuuuuuuuuuuuuuuussssssttttttttttttssssssssstttvvvvvvuuutttvvvwwwssstttuuuvvvwwwwwwwwwwwwssstttuuuvvvvvvwwwwwwwwwtttuuuvvvvvvuuuvvvxxxzzzvvvwwwxxxxxxxxxxxxwwwwwwxxxxxxxxxyyyzzz{{{||||||{{{{{{||||||{{{xxxsssoooccc___ZZZYYY```kkkvvv}}}|||}}}}}}zzzxxxxxxxxxwwwvvvtttsssrrrrrrpppooolllhhheeeaaa^^^]]]VVVTTTPPPMMMJJJIIIHHHHHHHHHHHHHHHJJJKKKMMMOOOPPPPPPRRRUUUWWWXXXZZZ]]]``````dddiiimmmppprrruuuxxxwwwzzz~~~~~~||||||}}}|||mmm```WWWWWWWWWUUUTTTSSSPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNNNNOOOOOOPPPPPPPPPOOONNNMMMLLLJJJJJJJJJJJJJJJJJJKKKKKKIIIJJJKKKMMMNNNNNNNNNNNNMMMNNNNNNMMMJJJIIIIIIJJJIIIJJJLLLMMMNNNMMMMMMMMMLLLMMMNNNOOOOOONNNMMMLLLKKKJJJIIIJJJLLLOOOSSSUUUuuucccZZZYYYXXXSSSTTTUUUWWWZZZ]]]```bbbcccUUUTTTSSSRRRRRRSSSTTTTTTMMMNNNPPPPPPOOOMMMJJJHHHLLLLLLLLLLLLLLLLLLMMMMMMKKKGGGEEEGGGLLLPPPOOOMMMIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPRRRQQQPPPPPPOOOOOOPPPPPPPPPOOOMMMKKKJJJKKKLLLMMMKKKMMMOOOPPPPPPOOONNNMMMMMMNNNOOOPPPQQQPPPOOONNNSSSSSSRRRRRRRRRSSSSSSTTTPPPSSSUUUUUUSSSRRRSSSUUUUUUSSSTTTYYYZZZYYYZZZ^^^___eeeooo}}}|||}}}gggMMMIIIDDD???;;;::::::;;;999:::::::::999777666555888666555666777888888888888<<>>>>>??????>>><<<;;;;;;;;;::::::::::::::::::;;;;;;;;;::::::;;;>>>@@@???AAACCCFFFIIIMMMOOOPPPSSSTTTUUUVVVVVVWWWZZZ]]]\\\^^^bbbeeeggggggfffeeeffffffgggiiijjjkkklllmmmoooppprrrtttvvvxxxxxxyyyzzzxxxvvvsssqqqooonnnnnnppppppppppppqqqrrrssstttsssrrrpppooonnnnnnnnnoooqqqrrrrrrssssssrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppqqqrrrssstttsssssstttuuuvvvvvvvvvvvvrrrrrrsssssssssrrrqqqqqqrrrsssttttttssssssuuuvvvrrrssstttuuuvvvvvvvvvvvvtttuuuuuuvvvvvvvvvvvvuuupppqqqrrrrrrrrrrrrtttvvvuuuvvvvvvwwwwwwwwwwwwvvvzzzzzzzzzzzz{{{{{{|||}}}|||{{{zzzyyywwwsssnnnjjjbbb^^^XXXVVVYYYaaalllttt{{{}}}||||||||||||{{{zzzyyyxxxvvvuuusssqqqooommmkkkjjjhhhfffccc___ZZZVVVSSSQQQMMMLLLJJJHHHGGGGGGHHHIIIJJJKKKLLLNNNOOOPPPQQQRRRSSSUUUXXXZZZ[[[]]]```cccbbbfffkkkooorrruuuxxxzzzwwwzzz{{{~~~}}}{{{zzz{{{~~~|||ooobbbXXXTTTVVVWWWVVVVVVUUURRROOOKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKMMMNNNOOOQQQQQQPPPPPPQQQQQQPPPOOOMMMLLLIIIJJJJJJKKKKKKJJJIIIHHHEEEFFFHHHJJJLLLLLLLLLLLLMMMNNNNNNMMMJJJIIIIIIJJJIIIJJJLLLNNNNNNNNNMMMMMMLLLMMMNNNOOONNNLLLJJJHHHJJJIIIIIIJJJLLLPPPTTTVVVkkk]]]WWWTTTRRRSSSPPPRRRTTTWWWZZZ]]]```aaa[[[XXXTTTQQQOOOPPPRRRSSSOOOOOOOOOOOOOOONNNMMMLLLHHHIIIJJJLLLNNNQQQTTTUUUOOONNNLLLLLLMMMNNNMMMKKKKKKIIIHHHHHHIIIIIIIIIHHHHHHJJJMMMMMMLLLLLLNNNQQQTTTSSSSSSRRRQQQPPPPPPOOOPPPOOOMMMLLLJJJIIIIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIJJJJJJJJJJJJKKKLLLMMMNNNQQQPPPOOONNNMMMNNNOOOOOOQQQTTTWWWXXXWWWVVVUUUUUUTTTUUUUUUVVVWWWXXXYYYYYY______eeerrrmmmXXXEEE???>>><<<;;;;;;888888999:::::::::::::::777777666666666888999:::;;;<<<===???@@@DDDHHHLLLZZZdddsssuuummmhhhccc]]]VVVRRRPPPMMMJJJGGGDDDCCCAAAAAACCCDDDCCCBBBCCCBBBAAA???>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;<<<<<<<<<======@@@@@@AAACCCEEEHHHJJJKKKMMMOOORRRSSSTTTVVVXXXZZZ[[[]]]aaabbbccccccdddeeeddddddeeefffgggggghhhhhhooopppqqqrrrrrrrrrqqqpppoooqqqrrrrrrqqqqqqssstttrrrrrrrrrrrrqqqpppoooooorrrrrrqqqpppooooooooopppoooooopppppppppqqqqqqqqqrrrrrrrrrsssrrrrrrqqqqqqpppqqqssstttuuutttsssrrrtttsssssssssssstttuuuuuurrrssstttuuuuuutttsssrrrttttttttttttuuuvvvwwwxxxwwwvvvtttsssrrrsssuuuvvvuuuuuuuuuuuuuuuuuuvvvvvvssssssrrrrrrssstttuuuvvvvvvvvvwwwxxxxxxyyyyyyxxxzzzzzz{{{{{{{{{zzzxxxwwwvvvssspppnnnllljjjgggeee\\\ZZZUUUOOONNNRRR\\\dddppptttxxx|||}}}~~~|||yyyvvvtttttttttrrrqqqtttpppkkkgggfffeeeaaa^^^[[[YYYUUUQQQMMMKKKIIIIIIJJJHHHGGGGGGHHHIIIIIIIIIIIIKKKMMMOOOPPPRRRVVVXXXYYYYYY[[[]]]aaaeeeiiikkkjjjkkkmmmnnnppptttyyy}}}{{{~~~|||yyyxxx{{{{{{|||}}}xxxmmmddd[[[VVVSSSSSSRRRRRRRRRRRRSSSSSSPPPMMMJJJJJJLLLNNNMMMLLLOOONNNLLLMMMNNNPPPQQQQQQUUUTTTSSSRRRPPPNNNMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLIIIHHHHHHGGGGGGHHHHHHIIINNNMMMMMMMMMNNNPPPRRRSSSOOOOOOOOONNNLLLKKKIIIIIIIIIIIIIIIIIIKKKMMMOOOQQQhhh[[[VVVRRRQQQQQQQQQRRRTTTVVVXXXYYYZZZZZZWWWUUURRRPPPNNNNNNOOOPPPMMMMMMNNNNNNMMMLLLLLLKKKHHHIIIKKKMMMPPPRRRTTTUUUQQQPPPNNNNNNOOONNNKKKIIIJJJHHHGGGGGGHHHIIIIIIIIILLLNNNOOONNNMMMLLLNNNPPPSSSSSSRRRRRRQQQQQQPPPPPPOOONNNMMMKKKJJJIIIIIIHHHIIIJJJJJJJJJKKKJJJJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPOOONNNMMMMMMNNNNNNNNNPPPSSSTTTSSSSSSSSSTTTTTTTTTUUUVVVWWWWWWWWWWWWVVVWWW^^^gggppp{{{rrrUUUFFFAAA>>>;;;:::888888999999888888777777888777777666666777888999666777888999:::===AAAEEELLLTTT```nnn}}}yyytttkkkeee^^^XXXUUURRRMMMJJJFFFEEECCCBBBCCCCCCCCCBBBBBBBBBAAA@@@????????????>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<===============???@@@BBBDDDEEEHHHJJJMMMNNNOOOQQQTTTVVVXXXZZZ^^^___```aaabbbccc___```aaaccceeegggiiijjjllllllnnnnnnooonnnnnnmmmnnnpppqqqqqqpppppprrrsssqqqqqqqqqqqqpppooonnnmmmqqqqqqpppoooooooooooooooooooooooopppppppppqqqqqqqqqrrrrrrssssssrrrrrrqqqqqqqqqrrrsssssssssssssssssssssrrrrrrsssssstttuuussssssttttttttttttsssssstttttttttuuuuuuvvvwwwxxxwwwvvvtttsssssssssuuuvvvuuuuuuuuuuuuttttttttttttssssssrrrrrrrrrsssuuuvvvvvvwwwxxxyyyzzzyyyyyyxxxyyyyyyyyyyyyxxxwwwuuutttpppnnnjjjhhhfffccc```^^^WWWUUUPPPJJJHHHKKKRRRYYYeeeiiipppuuuyyy{{{}}}}}}}}}}}}}}}}}}}}}}}}|||zzzwwwtttqqqpppooonnnlllkkkgggbbb___]]]\\\YYYWWWRRRQQQNNNKKKIIIHHHHHHHHHGGGGGGFFFFFFHHHIIIIIIIIIMMMOOOQQQSSSTTTVVVYYY\\\\\\]]]___bbbeeehhhkkkmmmlllmmmoooppprrruuuzzz~~~{{{yyyyyyzzzzzz{{{|||~~~yyylllccc\\\WWWTTTRRRQQQQQQPPPPPPQQQQQQRRROOOLLLJJJJJJKKKMMMLLLKKKMMMLLLKKKKKKLLLOOOPPPPPPPPPPPPPPPOOOOOONNNNNNNNNKKKJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIMMMMMMLLLMMMNNNOOOQQQRRRKKKKKKLLLKKKKKKIIIHHHHHHHHHHHHHHHIIIJJJLLLNNNPPPxxxcccXXXTTTQQQOOOPPPQQQRRRSSSTTTTTTSSSRRRQQQSSSRRRPPPNNNMMMLLLLLLLLLKKKLLLLLLLLLLLLKKKKKKJJJHHHJJJMMMPPPRRRSSSTTTTTTRRRQQQQQQQQQPPPNNNJJJGGGHHHGGGGGGFFFGGGHHHJJJKKKOOOPPPPPPOOOMMMMMMNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQOOONNNLLLKKKIIIHHHHHHHHHIIIHHHHHHHHHHHHIIIKKKLLLNNNMMMMMMMMMNNNOOOPPPQQQPPPOOONNNMMMLLLLLLLLLLLLKKKLLLNNNNNNNNNOOOQQQSSSSSSTTTVVVWWWWWWVVVTTTSSSOOOQQQVVV[[[```jjj~~~jjjPPPDDD===:::999::::::999999888777777666999888777777666777777888666777888999999;;;>>>AAAAAAEEEMMMVVVdddvvvyyyssskkkddd```[[[UUUPPPMMMKKKHHHFFFFFFFFFDDDCCCBBBAAAAAA@@@@@@@@@AAAAAA?????????>>>>>>>>>======;;;;;;<<<<<<<<<=========;;;;;;;;;<<<===>>>???@@@AAACCCEEEGGGHHHJJJMMMOOORRRUUUXXXZZZ[[[\\\^^^```\\\]]]^^^```bbbdddffffffggghhhiiijjjjjjjjjjjjiiilllnnnooooooooooooqqqrrrqqqqqqqqqpppooommmlllkkkpppooooooooonnnnnnnnnnnnnnnnnnooooooooopppppppppqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrssssssrrrrrrqqqqqqrrrrrrssstttssssssrrrrrrrrrrrrsssssstttttttttuuuuuuvvvwwwwwwwwwvvvuuutttssstttuuuuuuuuuuuuttttttsssssssssrrrtttsssrrrqqqrrrssstttuuuvvvwwwyyyzzz{{{zzzxxxwwwxxxxxxxxxwwwuuussspppoookkkiiieeebbb```]]]ZZZWWWRRRPPPLLLGGGDDDEEEJJJMMMXXX^^^eeelllppprrrtttvvvwwwwwwwwwxxxxxxxxxxxxwwwvvvsssooollljjjhhhfffddd___[[[WWWUUUSSSRRRPPPNNNJJJIIIHHHFFFFFFGGGGGGHHHGGGGGGGGGHHHJJJKKKMMMNNNSSSTTTWWWXXXYYY[[[^^^aaaaaabbbeeehhhkkkmmmnnnooonnnooorrrsssuuuyyy~~~|||zzzzzz{{{zzzzzzzzz|||~~~|||lll___XXXVVVUUUTTTPPPPPPOOOOOOOOOOOOPPPPPPNNNLLLJJJIIIJJJKKKKKKJJJJJJIIIHHHHHHJJJLLLNNNOOOLLLLLLLLLMMMNNNNNNOOOOOOJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIJJJJJJKKKKKKLLLIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKKKKLLLMMMNNNPPPPPPJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHJJJKKKMMMNNNppp___VVVSSSPPPOOOPPPPPPQQQRRRRRRRRRPPPNNNMMMPPPOOOOOONNNMMMLLLKKKJJJKKKKKKLLLLLLLLLKKKKKKJJJHHHJJJNNNQQQSSSTTTTTTSSSQQQQQQQQQRRRRRROOOKKKHHHGGGGGGGGGFFFFFFGGGJJJLLLPPPPPPOOONNNMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQQQQNNNMMMLLLJJJIIIHHHGGGGGGHHHGGGFFFEEEFFFHHHKKKMMMMMMMMMMMMMMMMMMNNNOOOPPPNNNNNNMMMLLLLLLKKKKKKKKKIIIIIIJJJJJJJJJLLLPPPSSSSSSUUUWWWXXXXXXVVVSSSQQQOOOOOOQQQUUUYYYaaaqqqbbbLLLAAA======;;;;;;:::999999999999999999999888777777666666666777888999888888999;;;===???AAADDDIIIRRR```qqq|||zzzrrrllleee^^^YYYWWWTTTPPPMMMLLLJJJGGGEEEBBBBBBAAAAAAAAAAAAAAABBB???>>>>>>>>>============<<<<<<<<<<<<===========================>>>>>>???;;;>>>@@@BBBBBBDDDGGGIIILLLNNNQQQSSSTTTVVVXXXZZZ[[[\\\\\\]]]^^^___``````dddeeeeeefffggggggggggggkkklllnnnnnnnnnnnnpppqqqqqqqqqpppooonnnlllkkkjjjmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnoooooooooppppppqqqrrrrrrrrrqqqqqqqqqqqqpppooooooqqqrrrsssqqqppppppppppppqqqrrrrrrsssrrrqqqppppppqqqrrrsssrrrssstttuuuuuuvvvvvvvvvvvvuuuttttttssssssttttttuuuuuuuuutttssssssrrrrrruuutttsssrrrrrrrrrssstttuuuvvvxxxzzzzzzxxxwwwuuuvvvvvvvvvtttrrrooommmkkkjjjgggccc```^^^[[[WWWUUUPPPNNNKKKHHHFFFFFFGGGIIIPPPUUU\\\bbbeeefffggghhhooopppqqqrrrsssrrrrrrqqqppplllhhhdddaaa___]]][[[UUUSSSPPPNNNLLLKKKKKKJJJGGGFFFEEEEEEFFFGGGHHHIIIHHHIIIKKKLLLNNNPPPSSSUUUWWWYYY[[[\\\]]]^^^bbbdddeeegggjjjmmmpppqqqrrrrrrooorrruuuxxx{{{|||yyyxxxzzz}}}||||||{{{|||~~~{{{qqqdddZZZUUUUUUUUUUUUPPPOOOOOONNNNNNOOOOOOPPPLLLKKKIIIHHHIIIIIIJJJJJJGGGGGGHHHHHHHHHIIIKKKMMMJJJKKKKKKLLLMMMNNNNNNOOOIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHFFFGGGGGGHHHIIIJJJKKKLLLuuuhhh[[[UUURRRPPPOOOPPPNNNOOOPPPPPPPPPOOONNNNNNNNNOOOOOOOOONNNLLLKKKJJJKKKKKKLLLLLLLLLLLLLLLKKKIIIKKKNNNQQQSSSTTTSSSSSSOOOOOOPPPRRRRRRQQQMMMJJJGGGGGGHHHFFFEEEGGGKKKNNNOOONNNLLLLLLMMMNNNOOOPPPOOOOOOOOOOOOPPPPPPPPPPPPNNNMMMKKKIIIHHHGGGGGGGGGGGGFFFDDDCCCDDDFFFJJJLLLKKKKKKKKKKKKKKKKKKLLLMMMKKKKKKKKKKKKKKKJJJJJJJJJHHHIIIIIIHHHIIIKKKOOORRRTTTUUUWWWXXXXXXVVVSSSQQQRRROOOOOOSSSXXX\\\eeemmmzzz\\\JJJCCCAAA999999888888888888999:::888888888888777777666666444555666555444444666777<<<>>>@@@CCCGGGPPP\\\dddrrr~~~xxxppphhhaaaaaa]]]XXXTTTQQQNNNJJJHHHDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>=========<<<<<<<<<<<<<<<=========>>>>>>>>>>>>============>>>>>>:::<<<>>>??????@@@BBBDDDFFFHHHJJJLLLMMMNNNQQQSSSVVVVVVWWWYYYZZZ[[[\\\]]]bbbbbbccccccdddeeeffffffhhhjjjllllllllllllnnnpppppppppoooooonnnlllkkkjjjkkkkkklllmmmmmmmmmlllkkkllllllmmmmmmmmmnnnnnnnnnnnnnnnooopppqqqqqqppppppppppppooonnnnnnpppqqqrrrooooooooooooooopppqqqqqqrrrqqqpppoooooopppqqqrrrpppqqqsssttttttuuuttttttuuuttttttsssssssssssssssuuuuuuuuuttttttsssssssssvvvuuusssrrrqqqrrrrrrsssssstttuuuvvvvvvuuusssrrrtttttttttrrrpppnnnkkkjjjhhheeebbb___]]]ZZZWWWTTTNNNLLLJJJIIIHHHHHHGGGGGGHHHMMMSSSXXX[[[\\\]]]^^^cccdddfffhhhiiiiiihhhggggggddd___[[[YYYWWWTTTRRRNNNMMMKKKIIIGGGFFFGGGHHHGGGFFFEEEEEEFFFGGGIIIIIIIIILLLOOOPPPQQQTTTXXX[[[[[[]]]______```bbbeeegggjjjkkknnnrrrtttvvvvvvvvvsssvvv{{{~~~~~~~~~|||yyyxxxxxx{{{~~~~~~}}}~~~oooggg^^^WWWUUUUUUTTTSSSPPPOOOOOONNNNNNOOOOOOPPPJJJJJJIIIHHHHHHHHHJJJKKKHHHJJJLLLKKKIIIHHHIIIJJJLLLLLLLLLLLLLLLMMMMMMMMMHHHHHHIIIIIIIIIIIIIIIIIIFFFGGGGGGGGGGGGGGGHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIKKKKKKLLLLLLNNNMMMMMMLLLJJJHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJKKKzzzkkk```WWWSSSQQQOOONNNPPPMMMMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNMMMLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLJJJKKKMMMPPPRRRRRRSSSSSSNNNNNNOOOPPPQQQPPPMMMKKKHHHIIIIIIGGGEEEFFFKKKOOOOOOMMMKKKKKKLLLOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLJJJIIIGGGGGGFFFFFFFFFEEECCCBBBCCCEEEGGGIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJHHHIIIIIIIIIHHHJJJNNNQQQTTTTTTVVVVVVVVVTTTRRRQQQSSSOOONNNRRRVVVXXX\\\```ssskkkUUUGGG@@@999888777666666666777888777888888888888777777666555777888777666555666777666999<<<>>>@@@EEEMMMSSSXXXeeexxx~~~uuuooolllhhhbbb]]]XXXTTTOOOLLLJJJIIIGGGEEECCCBBBAAAAAA??????>>>>>>>>>=========<<<<<<=========>>>>>>>>>======<<<<<<;;;<<<<<<===;;;===>>>>>>>>>>>>???AAABBBCCCEEEEEEEEEGGGJJJLLLJJJLLLNNNRRRUUUYYY[[[]]]^^^^^^^^^^^^___aaabbbcccdddfffhhhhhhhhhiiikkkmmmmmmmmmmmmmmmlllkkkjjjiiiiiijjjkkklllllllllkkkjjjkkkkkklllllllllmmmmmmmmmllllllmmmnnnooooooooooooooonnnnnnnnnnnnoooppppppnnnnnnnnnmmmnnnoooooopppppppppooooooooooooppppppnnnoooqqqrrrssssssrrrrrrssssssrrrrrrrrrqqqqqqqqqssssssssssssssssssssssssuuusssrrrpppooooooppppppppppppppppppppppppooooooooopppppppppnnnmmmkkkiiieeeccc```]]]\\\YYYVVVTTTMMMKKKIIIHHHHHHGGGEEEDDD@@@DDDJJJNNNQQQTTTVVVXXXZZZ\\\^^^aaabbbbbbaaa```^^^ZZZVVVSSSQQQOOOMMMLLLGGGHHHGGGEEECCCCCCDDDFFFGGGFFFFFFFFFGGGHHHJJJKKKLLLOOOSSSTTTUUUWWW\\\```aaabbbdddeeeeeegggiiilllnnnppprrruuuxxx{{{|||}}}{{{~~~~~~zzzyyyzzz{{{zzzyyyxxxyyy|||~~~~~~wwwddd^^^WWWTTTSSSRRRPPPNNNOOOOOONNNNNNNNNNNNOOOOOOHHHIIIIIIIIIHHHIIIKKKNNNMMMQQQTTTTTTOOOKKKIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKJJJJJJIIIHHHFFFDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJyyykkkaaaYYYRRRQQQPPPMMMLLLNNNMMMLLLKKKJJJKKKLLLNNNOOOMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJKKKLLLNNNOOOQQQRRRSSSPPPOOONNNNNNOOONNNLLLJJJJJJLLLLLLIIIEEEFFFKKKPPPSSSPPPLLLKKKMMMOOOOOOOOOPPPPPPOOOOOONNNNNNMMMMMMLLLKKKJJJHHHGGGFFFFFFEEEFFFEEECCCBBBBBBDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFHHHIIIJJJKKKJJJJJJHHHIIIIIIIIIHHHIIILLLNNNRRRRRRRRRSSSRRRRRRQQQQQQPPPOOOOOORRRRRRSSSXXX```ffftttiiiUUUFFF???===;;;888666666666777666666888888999888777777777888::::::888777888999444777999::::::===CCCIIIJJJTTTbbbooo|||{{{vvvpppiiiddd^^^YYYUUUQQQOOOMMMJJJFFFDDDBBBBBBAAAAAAAAA@@@@@@@@@??????<<<=========>>>>>>>>>>>>===<<<<<<;;;<<<<<<=========>>>???>>>===<<<===>>>???@@@@@@@@@@@@AAADDDFFFBBBCCCGGGKKKOOOTTTWWWYYYXXXXXXXXXXXXYYY[[[]]]^^^___aaacccddddddeeeggghhhhhhiiiiiijjjiiiiiihhhhhhggghhhjjjkkklllkkkjjjiiikkkkkkkkkkkklllllllllllliiijjjkkklllmmmmmmmmmmmmmmmmmmnnnnnnooooooooonnnmmmmmmmmmlllmmmnnnnnnooonnnooooooppppppoooooonnnlllmmmoooqqqrrrqqqpppoooqqqqqqqqqqqqqqqpppooooooooooooppppppqqqqqqrrrrrrrrrqqqooommmlllkkkllllllmmmlllkkkjjjjjjjjjkkkkkkjjjkkklllllllllkkkjjjiiidddbbb___^^^]]][[[XXXVVVOOOLLLHHHGGGFFFEEEBBB@@@>>>AAADDDFFFHHHKKKNNNPPPRRRTTTWWWZZZ\\\\\\[[[ZZZUUURRROOOLLLKKKKKKIIIHHHEEEFFFGGGEEECCCCCCEEEHHHIIIIIIIIIJJJKKKMMMPPPQQQRRRVVVZZZ[[[[[[]]]bbbggghhhiiikkkkkklllmmmppprrrssstttvvvyyy|||zzzwwwvvvxxxyyyzzzzzzzzzzzz}}}yyymmm___YYYSSSOOOOOOOOONNNLLLNNNMMMMMMLLLLLLMMMMMMNNNGGGHHHJJJIIIIIIJJJMMMQQQVVV[[[___^^^XXXPPPLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDCCCCCCDDDDDDDDDCCCDDDFFFHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJKKKKKKJJJJJJppp```\\\UUUOOOOOONNNKKKKKKMMMMMMLLLIIIHHHHHHJJJLLLNNNMMMLLLKKKJJJJJJJJJJJJJJJGGGHHHIIIIIIJJJJJJJJJIIIKKKKKKKKKLLLNNNPPPRRRSSSSSSQQQNNNMMMMMMLLLJJJHHHLLLMMMMMMIIIEEEFFFKKKPPPWWWSSSNNNMMMNNNOOOOOONNNPPPPPPOOOOOONNNMMMLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEEEECCCCCCBBBCCCDDDDDDGGGGGGFFFFFFEEEFFFFFFFFFCCCDDDFFFIIIJJJKKKKKKJJJGGGIIIIIIIIIHHHHHHJJJLLLPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPRRRSSSPPPPPPYYYeee___jjj{{{jjjVVVFFFDDD@@@<<<999888888888555666777888999999888777333444666666555444555555888999:::888777999>>>CCCBBBHHHPPPWWW```ooo{{{tttnnnhhhbbb^^^VVVTTTQQQMMMIIIFFFDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA============>>>>>>>>>>>>>>>>>>=========>>>??????>>>??????>>><<<;;;<<<======>>>>>>>>>===>>>@@@CCC@@@AAADDDGGGKKKNNNQQQRRRTTTSSSSSSSSSTTTVVVXXXYYY\\\]]]___``````aaaccceeeeeeffffffgggggggggggggggfffgggiiikkklllkkkiiiiiijjjjjjkkkkkkkkklllllllllhhhiiijjjkkkllllllllllllkkklllnnnooooooooonnnmmmmmmllllllllllllmmmnnnnnnmmmnnnoooppppppooonnnmmmkkklllnnnpppqqqpppooonnnoooppppppppppppooonnnnnnllllllmmmnnnooopppqqqqqqooonnnllljjjiiihhhiiiiiillljjjhhhffffffggghhhiiifffggghhhjjjjjjjjjiiihhhfffdddaaa```___^^^[[[YYYSSSOOOJJJGGGFFFEEEAAA>>>@@@BBBCCCCCCBBBCCCFFFHHHHHHJJJNNNQQQRRRRRRQQQPPPQQQNNNKKKIIIIIIHHHGGGFFFFFFHHHIIIGGGEEEEEEHHHKKKLLLLLLLLLNNNPPPTTTVVVXXXYYY]]]aaabbbbbbccciiinnnmmmnnnppppppqqqrrruuuwwwvvvwwwxxx{{{~~~}}}yyyvvvvvvwwwyyy{{{{{{{{{{{{}}}~~~~~~rrrfff___XXXQQQMMMMMMNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLFFFHHHJJJJJJIIIKKKOOOSSS\\\bbbgggfff^^^UUUOOOMMMGGGGGGGGGHHHHHHIIIIIIJJJGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJEEEEEEDDDDDDDDDDDDEEEEEEBBBDDDEEEGGGHHHHHHHHHHHHFFFGGGHHHIIIJJJKKKKKKKKKGGGHHHJJJKKKLLLKKKKKKJJJzzznnnbbb]]]WWWUUURRRNNNKKKIIIHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJFFFGGGHHHHHHIIIIIIHHHHHHIIIGGGGGGIIILLLLLLIIIFFFIIIIIIJJJLLLMMMNNNOOOPPPSSSRRRQQQPPPNNNKKKIIIHHHMMMMMMNNNLLLIIIGGGGGGHHHMMMMMMNNNMMMLLLLLLNNNPPPRRRVVVVVVOOOIIIJJJMMMNNNPPPNNNJJJFFFCCCBBBBBBBBBCCCEEEFFFDDDAAA@@@BBBDDDEEEEEEFFFEEEEEEDDDCCCCCCEEEFFFIIIKKKMMMNNNNNNNNNKKKKKKKKKKKKJJJIIIHHHHHHHHHJJJMMMNNNMMMLLLLLLLLLQQQPPPOOOOOOQQQSSSUUUWWW[[[aaalll{{{ooo^^^OOOBBB@@@???:::666555777999999777666777888888777777777777666666666666555555666888999999999999===AAAFFFJJJPPP[[[jjjuuuxxxqqqkkkhhhdddbbb^^^YYYTTTOOOLLLJJJEEEDDDDDDCCCAAA@@@??????@@@@@@AAAAAA@@@@@@???>>><<<<<<<<<===>>>???@@@AAA>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????AAABBBDDDEEEGGGGGGKKKKKKLLLMMMOOORRRUUUVVVXXXXXXYYY[[[\\\^^^______aaaaaabbbddddddeeeeeeeeeeeeeeeeeeeeeeeefffggghhhggggggggggggggggggggggggiiihhhhhhggggggggghhhhhhkkkkkkkkkkkkllllllllllllkkkkkkllllllllllllkkkkkklllmmmmmmnnnnnnmmmmmmllliiijjjlllmmmnnnmmmmmmllllllllllllnnnnnnmmmjjjgggiiijjjkkkmmmnnnnnnnnnnnnlllkkkjjjhhhgggfffffffffeeeeeedddcccaaa```____________```bbbcccdddeeefffbbb```^^^]]]\\\[[[XXXVVVOOOOOONNNLLLIIIFFFDDDBBBAAA@@@@@@???????????????EEEFFFHHHJJJKKKLLLLLLMMMJJJJJJIIIGGGDDDDDDEEEGGGDDDEEEFFFFFFFFFHHHKKKMMMNNNPPPRRRSSSTTTVVVYYY\\\___```bbbeeehhhllloooqqqpppqqqsssuuuwwwyyyzzzzzz}}}~~~~~~}}}|||{{{zzzzzzyyyyyyxxxxxxyyy{{{|||~~~~~~}}}rrrhhhbbbWWWSSSOOOMMMLLLLLLKKKJJJLLLKKKJJJKKKLLLMMMMMMKKKIIIIIIHHHFFFGGGKKKRRRVVVdddhhhkkkiiieee```UUUJJJGGGGGGGGGHHHIIIIIIFFFDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEEEECCCCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIJJJLLLMMMNNNOOONNNMMMLLLKKKJJJJJJJJJJJJ|||xxxqqqeeeZZZUUUQQQPPPOOOMMMLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFHHHKKKLLLJJJGGGIIIIIIJJJKKKLLLMMMMMMNNNPPPPPPOOONNNLLLKKKIIIHHHMMMNNNNNNMMMJJJIIIIIIJJJIIIIIIJJJJJJJJJKKKOOORRRXXX^^^^^^UUULLLJJJKKKMMMNNNMMMKKKHHHFFFDDDDDDCCCCCCEEEEEECCCAAA@@@AAACCCDDDDDDEEEEEEDDDDDDCCCBBBEEEFFFHHHKKKMMMMMMMMMMMMKKKKKKKKKJJJIIIHHHGGGFFFHHHJJJLLLLLLKKKKKKLLLMMMOOONNNMMMMMMOOOQQQUUUWWWYYY]]]eeeqqqtttdddTTTLLLEEE>>>;;;<<<888888777666666666666666777777777777666666666666555555666777888888888888888;;;???BBBFFFOOO[[[dddqqq{{{zzzvvvnnnkkkeee___YYYTTTPPPOOOLLLKKKJJJIIIGGGEEEDDDDDDBBBBBBCCCCCCBBBBBBAAAAAA???>>>>>>>>>>>>>>>????????????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGIIIJJJLLLNNNOOOPPPQQQRRRSSSTTTVVVWWWWWWWWWXXXZZZ[[[]]]^^^______aaaaaaaaabbbcccdddeeeeeeddddddeeeeeefffffffffggggggffffffeeeeeeeeeffffffhhhhhhiiiiiiiiijjjjjjjjjiiiiiijjjjjjjjjjjjiiiiiijjjjjjkkkkkkkkkkkkjjjjjjjjjjjjlllmmmmmmlllkkkkkkhhhhhhhhhiiikkkkkkiiiggghhhhhhiiijjjkkkkkkkkkkkkhhhgggfffeeeddddddddddddbbbbbbaaa```___^^^]]]]]][[[[[[\\\]]]^^^___``````^^^\\\YYYXXXXXXVVVTTTRRROOONNNMMMKKKIIIFFFDDDCCCAAAAAA@@@???>>>>>>>>>???AAABBBCCCDDDFFFFFFGGGGGGFFFGGGFFFEEECCCCCCDDDFFFIIIJJJKKKLLLLLLMMMPPPSSSRRRTTTVVVWWWXXX[[[^^^```eeefffgggiiikkknnnpppqqqrrrsssuuuxxxzzz|||~~~~~~~~~||||||{{{{{{zzzzzzyyyyyyxxxzzzyyyyyyyyyzzz|||}}}||||||}}}~~~tttjjj___XXXUUURRRNNNLLLKKKKKKJJJIIIKKKJJJIIIJJJKKKLLLLLLJJJGGGGGGFFFFFFHHHNNNUUU[[[cccgggjjjiiigggbbbXXXNNNGGGFFFEEEFFFGGGGGGEEECCCDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEECCCCCCCCCDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGIIIJJJKKKNNNPPPRRRTTTUUUPPPPPPOOONNNMMMMMMMMMMMMuuuoooggg[[[RRRNNNJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLGGGHHHIIIIIIJJJJJJIIIIIIFFFFFFFFFHHHJJJKKKJJJHHHIIIJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMLLLKKKJJJHHHHHHMMMNNNOOOMMMKKKJJJJJJKKKGGGHHHHHHHHHIIILLLQQQUUU___fffggg\\\OOOJJJJJJKKKLLLLLLKKKJJJIIIHHHFFFFFFDDDDDDDDDCCCAAA@@@AAABBBCCCCCCCCCDDDCCCCCCBBBBBBDDDFFFHHHJJJLLLMMMMMMMMMKKKKKKJJJJJJIIIGGGFFFEEEGGGHHHJJJJJJJJJKKKMMMPPPOOONNNLLLKKKMMMPPPTTTVVVVVVYYY^^^dddppp~~~~~~qqqhhh]]]QQQGGGBBB;;;888777666777777666555777777777777666666666666555666666777777777666666555777:::;;;===BBBIIIOOOUUU```ooo~~~zzzssskkkccc^^^ZZZXXXSSSQQQOOOLLLJJJHHHFFFFFFAAAAAAAAAAAA@@@@@@@@@???@@@@@@???>>>>>>>>>>>>>>>@@@???>>>======<<<<<<<<<===<<<<<<<<<<<<===>>>>>>======>>>??????@@@AAAAAA@@@AAABBBDDDEEEEEEEEEEEEHHHIIIJJJKKKLLLMMMNNNOOOQQQRRRTTTVVVXXXZZZ[[[[[[[[[[[[\\\]]]^^^___```aaa___``````aaabbbcccddddddcccbbbbbbbbbbbbbbbccccccdddeeeeeeeeefffffffffffffffgggggghhhhhhggggggfffgggggghhhhhhhhhhhhgggggghhhiiijjjjjjjjjiiihhhgggcccaaaaaaaaadddeeeeeedddddddddeeeeeeeeeeeeeeedddbbbaaa``````_________```]]]]]]\\\[[[[[[ZZZYYYYYYUUUVVVVVVVVVWWWWWWWWWWWWVVVUUUSSSRRRQQQPPPNNNMMMMMMMMMLLLKKKIIIGGGEEEDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBDDDEEEFFFEEEDDDDDDFFFHHHJJJKKKMMMNNNNNNPPPSSSUUUYYYZZZ]]]^^^___aaadddgggkkklllmmmnnnpppqqqrrrsssvvvwwwzzz}}}{{{xxxwwwwwwwwwwwwwwwwwwwwwwwwzzzzzzyyyzzz{{{}}}}}}~~~uuummmfff]]]VVVRRROOOLLLJJJJJJJJJIIIHHHIIIHHHGGGHHHJJJKKKJJJIIIEEEEEEEEEEEEIIIPPPZZZ```aaagggkkkkkkjjjggg]]]SSSGGGEEECCCBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCAAABBBBBBCCCDDDEEEFFFFFFHHHIIILLLOOORRRUUUWWWXXXQQQQQQPPPOOOOOONNNNNNNNN{{{ooohhhaaaXXXQQQOOOHHHIIIKKKMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMHHHHHHIIIJJJJJJJJJJJJJJJEEEEEEFFFGGGIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHKKKMMMMMMLLLJJJIIIJJJKKKJJJJJJJJJJJJKKKNNNSSSWWW```hhhjjj___QQQJJJIIIJJJIIIJJJKKKLLLLLLKKKIIIHHHEEEEEEDDDBBBAAA@@@@@@AAABBBBBBBBBCCCCCCBBBAAAAAADDDEEEGGGJJJKKKLLLLLLLLLKKKJJJJJJIIIHHHFFFEEEDDDFFFGGGHHHIIIIIIKKKOOOQQQRRRPPPNNNLLLLLLOOORRRTTTUUUXXX[[[]]]dddtttuuu___OOOCCC<<<777777888777666555777777777777666666666666555666666666666555555444555777999::::::<<<@@@CCCGGGOOO[[[iiiwwwzzzqqqkkkfffddd\\\ZZZWWWSSSOOOLLLJJJIIIEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@??????>>>>>>??????@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<<<<===============>>>===>>>@@@AAAAAAAAA@@@???EEEEEEFFFGGGHHHIIIJJJJJJLLLMMMOOOQQQRRRSSSTTTTTTSSSSSSUUUWWWXXXYYYZZZ[[[YYYYYYZZZ[[[\\\]]]^^^___^^^]]]]]]]]]]]]^^^______````````````aaaaaaaaaaaabbbccccccddddddccccccbbbddddddeeeeeeeeeeeedddddddddeeeeeefffeeedddbbbaaa^^^[[[YYYYYY[[[]]]^^^^^^^^^^^^______^^^]]]]]]\\\\\\[[[ZZZYYYXXXWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTPPPPPPPPPPPPPPPPPPPPPOOOPPPNNNLLLLLLLLLKKKIIIHHHJJJJJJJJJIIIHHHGGGFFFEEECCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBDDDFFFGGGHHHHHHIIIKKKMMMLLLNNNPPPQQQRRRTTTWWWYYY___aaacccdddeeehhhkkkmmmooopppqqqsssuuuvvvwwwwww{{{}}}{{{xxxssssssssstttuuuuuuvvvvvvyyyxxxyyyyyy{{{~~~uuujjjfffccc]]]WWWNNNLLLIIIHHHIIIIIIHHHGGGHHHGGGFFFGGGHHHIIIIIIGGGFFFEEEDDDEEEIIIPPPZZZaaaaaafffkkklllmmmkkkcccZZZIIIFFFBBBAAAAAACCCDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGEEEDDDCCCBBBAAAAAA@@@AAAAAABBBCCCDDDEEEEEEFFFHHHJJJLLLOOORRRTTTUUUNNNNNNNNNNNNNNNMMMMMMLLL~~~ssshhhbbb\\\VVVRRRQQQJJJKKKMMMNNNOOONNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMIIIIIIJJJKKKKKKKKKKKKJJJFFFGGGGGGHHHHHHIIIJJJKKKMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJJJJIIIHHHIIIJJJIIIHHHGGGHHHIIILLLLLLLLLKKKKKKMMMPPPTTTZZZbbbeee\\\PPPJJJIIIIIIGGGIIIKKKMMMNNNMMMKKKJJJGGGFFFDDDCCCBBBBBBAAA@@@AAAAAABBBBBBBBBBBBBBBAAACCCDDDGGGIIIKKKLLLLLLLLLJJJJJJJJJIIIHHHGGGEEEDDDFFFGGGHHHIIIJJJLLLOOORRRWWWUUUQQQOOONNNOOOQQQSSSUUUXXX[[[[[[^^^iii{{{kkkRRRDDD999777888666444555777777777777666666666666555666666666666555555444666777999::::::;;;===>>>CCCGGGNNNVVVaaapppxxxsssqqqkkkhhhccc]]]XXXTTTRRRQQQNNNMMMKKKIIIGGGFFFFFFFFFAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>===BBBBBBCCCDDDEEEFFFFFFGGGFFFFFFGGGHHHIIIIIIHHHHHHKKKLLLNNNPPPQQQRRRSSSSSSQQQRRRRRRTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\]]]]]]^^^^^^]]]]]]\\\______````````````______\\\]]]]]]^^^]]]\\\ZZZYYYXXXUUURRRQQQRRRSSSTTTTTTVVVWWWWWWVVVVVVUUUTTTSSSVVVUUUSSSQQQPPPOOONNNNNNOOOOOOOOONNNNNNNNNNNNNNNKKKKKKKKKJJJJJJJJJJJJJJJKKKIIIGGGGGGHHHGGGFFFDDDFFFGGGGGGGGGGGGFFFEEEEEECCCBBBAAA@@@???????????????>>>>>>??????AAABBBCCCEEEGGGIIIKKKKKKLLLNNNPPPSSSVVVYYY[[[\\\^^^```bbbeeegggiiijjjkkkmmmpppsssqqqrrruuuxxx{{{}}}~~~~~~yyyvvvpppqqqqqqrrrtttuuuuuuvvvvvvvvvwwwyyy{{{yyyggg]]][[[ZZZUUUPPPJJJIIIGGGGGGHHHIIIHHHFFFGGGFFFEEEFFFGGGHHHGGGFFFGGGFFFEEEEEEHHHNNNWWW]]]```dddhhhiiijjjjjjddd\\\JJJFFFBBB@@@AAACCCDDDDDDAAAAAAAAAAAABBBCCCDDDEEEDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEGGGHHHIIIJJJLLLNNNOOOOOOMMMMMMNNNNNNNNNMMMLLLKKKssshhh^^^YYYVVVRRRPPPPPPMMMMMMMMMNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMIIIJJJKKKKKKLLLKKKKKKKKKHHHIIIIIIIIIHHHHHHJJJLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHEEEFFFGGGGGGFFFEEEFFFHHHKKKLLLLLLKKKJJJJJJLLLNNNSSSYYY[[[UUUNNNKKKIIIHHHGGGHHHKKKMMMNNNMMMLLLLLLIIIGGGEEEDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBBDDDFFFHHHJJJKKKKKKKKKIIIJJJJJJIIIIIIHHHGGGFFFFFFHHHJJJKKKKKKMMMPPPRRRXXXWWWTTTRRRQQQQQQQQQRRRUUUXXX[[[[[[\\\bbbmmmuuulllWWWBBB;;;999555333555777777777777666666666666555666666777777777666666555555666777888999::::::???AAADDDHHHNNNZZZgggqqqyyyuuuooohhhaaa]]]ZZZYYYVVVTTTQQQNNNKKKJJJIIIIIIFFFFFFEEEDDDDDDCCCDDDDDDAAA@@@???>>>==================<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>???>>>>>>======>>>>>>???@@@@@@AAABBBBBBCCCDDDDDDEEEEEEDDDDDDCCCDDDFFFHHHJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTVVVVVVWWWWWWWWWWWWVVVVVVRRRRRRSSSTTTTTTSSSQQQQQQQQQOOOLLLJJJKKKLLLLLLLLLNNNNNNNNNNNNNNNMMMLLLKKKOOONNNLLLJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCCCCDDDDDDCCCBBBCCCCCCDDDEEEEEEEEEEEEEEECCCCCCBBBBBBAAAAAABBBBBB@@@@@@???@@@AAACCCFFFGGGGGGJJJMMMOOOOOOPPPRRRTTTXXX[[[^^^aaacccdddgggiiijjjlllnnnpppqqqsssvvvxxxvvvxxx|||yyytttqqqoooooopppqqqrrrssstttuuutttuuuvvvyyy}}}|||ppp```VVVSSSRRROOOKKKHHHGGGFFFGGGHHHIIIHHHGGGFFFEEEDDDEEEGGGHHHGGGFFFFFFFFFEEEEEEFFFKKKRRRWWW[[[^^^``````aaabbb^^^XXXIIIFFFBBB@@@AAABBBCCCBBB@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAAAAABBBCCCDDDEEEEEEIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOOOONNNLLLLLLjjj```WWWTTTQQQNNNLLLNNNMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJKKKLLLLLLLLLLLLKKKJJJKKKLLLJJJHHHGGGJJJLLLKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFCCCEEEFFFFFFEEEEEEFFFHHHIIIKKKLLLLLLKKKKKKKKKMMMNNNRRRRRRNNNKKKKKKIIIFFFGGGHHHJJJKKKMMMMMMMMMLLLKKKHHHEEEEEEEEEEEECCCAAAAAAAAABBBCCCCCCCCCCCCCCCBBBCCCEEEHHHJJJJJJKKKJJJIIIIIIJJJJJJJJJIIIIIIHHHGGGIIILLLMMMMMMNNNOOOQQQUUUUUUTTTTTTSSSSSSSSSSSSVVVWWWXXXYYY[[[^^^dddhhhyyyqqqTTTFFF???888666888777777777777666666666666555555666777888888888888555444444555666777777777888;;;>>>AAADDDJJJRRRYYYhhhssswwwpppjjjgggfffaaa___[[[VVVSSSPPPOOOOOOOOONNNLLLJJJHHHGGGFFFEEECCCCCCAAA@@@@@@@@@@@@@@@??????>>>===============<<<<<<<<<======>>>>>>>>>===<<<<<<;;;<<<<<<======;;;<<<<<<======>>>>>>>>>AAAAAABBBCCCCCCCCCCCCCCC@@@AAADDDEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKHHHIIIJJJKKKKKKJJJJJJIIIIIIGGGEEEEEEFFFGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFEEEFFFFFFEEEDDDDDDDDDEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBAAA??????@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDEEEGGGJJJLLLNNNNNNPPPTTTVVVVVVWWWXXXZZZ\\\___cccfffhhhjjjlllnnnoooqqqssstttuuuxxx{{{}}}{{{vvvrrrpppnnnnnnooopppqqqqqqrrrrrrtttuuuwww{{{~~~nnneeeZZZRRROOONNNLLLJJJFFFFFFEEEGGGIIIIIIHHHGGGFFFEEEDDDEEEGGGHHHGGGFFFCCCDDDDDDDDDEEEIIINNNRRRTTTVVVUUUSSSTTTVVVTTTOOOGGGDDDAAA@@@@@@AAA@@@@@@?????????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIJJJLLLMMMMMMLLLJJJIIIggg^^^UUURRRPPPLLLKKKLLLLLLKKKJJJIIIIIIJJJLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMKKKHHHGGGIIILLLJJJJJJJJJJJJKKKKKKLLLLLLIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDFFFFFFEEEEEEFFFHHHIIILLLNNNOOOOOONNNNNNOOOLLLNNNMMMIIIIIIKKKIIIDDDGGGHHHIIIKKKLLLLLLMMMMMMMMMIIIFFFEEEFFFFFFDDDAAAAAABBBBBBCCCDDDDDDDDDCCCBBBCCCEEEHHHIIIJJJJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJHHHJJJMMMOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUTTTTTTVVVVVVVVVWWWYYY]]]```bbbcccwwwcccQQQGGG>>>;;;===777777777777666666666666555555777888999999999999777555444444555666666666333777<<>>>>>??????<<<<<<======>>>??????@@@;;;:::999999999:::<<<===;;;;;;<<<<<<======>>>>>>999:::;;;===>>>?????????>>>???AAACCCCCCCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFEEEDDDDDDBBBAAABBBDDDFFFFFFEEEBBBBBBCCCCCCDDDCCCCCCBBB@@@@@@@@@AAABBBCCCDDDEEE@@@@@@@@@AAAAAABBBBBBCCC????????????@@@@@@AAAAAA@@@???>>>>>>???@@@???>>>===>>>???AAABBBCCCCCCCCCDDDCCCCCCDDDDDDEEEFFFGGGIIIIIIIIIJJJLLLPPPSSSUUUTTTWWW[[[]]]]]]^^^___```cccfffkkknnnppprrrtttvvvrrrtttvvvxxxyyy{{{~~~|||xxxuuusssrrrmmmmmmnnnnnnoooppppppqqqtttuuuxxx}}}|||rrr]]]XXXPPPKKKIIIHHHHHHHHHFFFEEEEEEGGGIIIJJJIIIGGGGGGEEEEEEFFFGGGHHHGGGFFF@@@BBBCCCDDDEEEHHHLLLOOONNNOOOMMMJJJJJJMMMKKKGGGEEECCC@@@?????????>>>===????????????@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@BBBCCCDDDDDDDDDCCCBBBAAAAAABBBBBBCCCDDDEEEFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHEEEGGGHHHJJJJJJIIIGGGFFFccc]]]UUUOOOMMMMMMNNNOOONNNMMMLLLKKKJJJIIIIIIIIIFFFGGGIIIKKKLLLKKKKKKJJJMMMMMMKKKJJJJJJIIIIIIIIIMMMLLLLLLKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIKKKKKKIIIHHHFFFEEEDDDCCCDDDDDDCCCCCCDDDEEEFFFFFFKKKLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJMMMKKKIIIGGGEEEFFFFFFGGGDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPQQQSSSUUUUUUTTTSSSRRRSSSWWWWWWWWWXXXYYYZZZZZZ[[[```cccooolllZZZOOODDD:::AAA:::666888777222000333777777777777777666666666777777666555555555555555::::::999999;;;===@@@BBBGGGJJJPPPYYYdddrrr{{{uuupppmmmjjjhhhfffbbbaaa]]]YYYTTTPPPLLLJJJJJJHHHFFFEEEEEEEEECCCBBBCCC@@@===;;;;;;<<<<<<<<<@@@@@@??????>>>?????????===<<<<<<<<<======>>>???<<<<<<<<<<<<<<<<<<======;;;<<<===>>>>>><<<:::999???????????????@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCC????????????@@@AAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@?????????BBBAAA@@@??????@@@AAABBBDDDCCCAAA???>>>>>>>>>>>>>>>??????????????????@@@???@@@@@@AAABBBBBBAAAAAA?????????@@@AAABBBCCCDDDCCCDDDFFFHHHIIIJJJJJJKKKLLLNNNPPPQQQRRRUUUYYY\\\[[[^^^ccceeeeeeeeeddddddgggjjjpppuuuzzz|||}}}}}}{{{|||}}}|||vvvsssssssssooolllmmmoooqqqooommmnnnqqquuuwwwyyy|||~~~mmmcccVVVQQQJJJFFFEEEEEEGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIGGGFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGFFFFFFFFFEEEEEEFFFDDDBBB@@@>>>>>>???@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@AAABBBCCCCCCEEEDDDCCCCCCCCCDDDFFFGGGDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIHHHHHH```[[[TTTOOOMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIGGGHHHIIIKKKKKKKKKKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMLLLLLLKKKKKKKKKKKKIIIJJJJJJKKKKKKJJJJJJIIIKKKJJJJJJIIIGGGEEEDDDCCCFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJMMMKKKIIIGGGEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJMMMMMMLLLMMMMMMNNNOOOOOOMMMMMMNNNNNNNNNNNNOOOOOOPPPRRRUUUUUUTTTSSSTTTTTTWWWWWWXXXXXXXXXYYYYYYYYYWWWYYYbbbrrruuuhhhXXXJJJ???888555666777555666999666666666666666555555555888888777777666666666777999888777777777999;;;<<>>>>>??????@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======;;;:::999===============>>>??????>>>>>>============>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA===<<<<<<======>>>???@@@AAAAAAAAA@@@@@@?????????>>>???AAABBBBBBAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>???@@@AAA@@@???===<<<<<<======>>>>>>>>>?????????@@@@@@??????@@@@@@AAA@@@@@@@@@????????????@@@AAABBBCCCCCCDDDGGGJJJLLLNNNPPPPPPRRRTTTVVVWWWYYY\\\```cccfffiiilllmmmmmmllllllmmmkkknnnsssyyy}}}~~~yyytttooommmoooooommmjjjjjjmmmoooooonnnoootttxxx~~~wwwiii___SSSOOOIIIEEEDDDEEEFFFGGGDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDBBB???>>>>>>???@@@@@@@@@?????????>>>>>>>>>@@@??????@@@@@@AAABBBCCCDDDDDDCCCCCCCCCDDDEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHH[[[WWWRRROOONNNMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJHHHFFFDDDCCCGGGGGGGGGGGGGGGGGGHHHIIIFFFFFFGGGIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIHHHGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJMMMKKKIIIGGGEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJNNNMMMMMMMMMMMMNNNNNNOOONNNNNNNNNNNNNNNMMMMMMMMMPPPRRRTTTUUUTTTTTTUUUWWWXXXXXXXXXWWWWWWWWWVVVVVVRRRRRRWWW```kkkuuurrr___LLLDDD===999777555555888555666777777777777666666999999999888888888888888888777666555555666777888===>>>???AAADDDJJJQQQVVVdddnnn|||yyywwwsssooojjjfffbbb```\\\YYYVVVSSSRRRQQQOOOMMMLLLJJJHHHGGGGGGFFFDDDBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===;;;:::===============>>>>>>???>>>======<<<<<<======>>><<<<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>;;;;;;;;;;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@???>>>??????@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???AAA@@@>>>===<<<===>>>>>>@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAABBBBBBAAABBBBBBCCCDDDEEEGGGHHHLLLPPPSSSWWWYYYZZZZZZ\\\^^^```bbbeeeiiimmmoooppprrrqqqppppppqqqsssrrruuuzzz|||vvvrrrqqqmmmjjjjjjlllmmmllljjjiiillloooooopppsssyyy}}}zzzlllaaaZZZNNNKKKFFFCCCCCCDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCAAA???>>>>>>??????>>>>>>>>>>>>============????????????@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHUUUSSSPPPOOONNNMMMKKKIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJKKKKKKLLLLLLKKKKKKJJJHHHIIIJJJJJJIIIGGGEEEDDDHHHGGGGGGFFFGGGGGGHHHHHHGGGHHHIIIJJJKKKKKKLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFHHHIIIIIIIIIIIIJJJJJJJJJLLLKKKIIIGGGFFFEEEEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIILLLLLLKKKKKKJJJKKKKKKKKKOOOOOONNNNNNMMMMMMLLLLLLOOOQQQSSSTTTTTTUUUWWWXXXXXXXXXWWWVVVUUUTTTTTTSSSTTTRRRSSSXXX]]]eeerrr~~~xxxzzzrrr]]]UUUJJJBBB<<<888666666666666888999999:::::::::999999999999999888888777888777666666666666777888<<<<<<======>>>@@@EEEIIIOOOWWWdddqqq}}}{{{uuupppllljjjgggddd```]]][[[YYYVVVTTTQQQPPPNNNMMMLLLJJJGGGEEEGGGFFFFFFEEEEEEEEEEEEFFFDDDDDDBBBAAA@@@?????????>>>>>>>>>>>>============??????@@@@@@@@@???>>>===??????>>>>>>>>>>>>??????>>>>>>>>>======>>>>>>>>>::::::;;;<<<======>>>>>>========================?????????>>>>>>=====================>>>???@@@@@@>>>>>>>>>>>>============>>>???@@@AAAAAAAAA@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@??????@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEHHHGGGGGGHHHHHHIIIJJJKKKOOOQQQTTTXXX\\\___bbbcccaaaccceeegggiiilllqqqttttttuuuuuuuuutttuuuxxxzzz{{{~~~|||tttoookkkooollljjjjjjlllnnnmmmllljjjmmmpppqqqrrrvvv|||yyylllaaaYYYSSSJJJGGGCCCBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBB@@@???>>>>>>>>>???>>>>>>>>>=========<<<<<<>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHQQQPPPNNNNNNNNNMMMJJJHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGHHHHHHHHHGGGEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGIIIJJJKKKLLLLLLLLLIIIIIIIIIHHHGGGGGGFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJLLLKKKKKKJJJIIIIIIIIIIIINNNMMMMMMMMMMMMMMMMMMMMMNNNPPPRRRSSSSSSTTTWWWYYYXXXWWWVVVUUUTTTRRRQQQQQQQQQPPPQQQUUUWWW\\\fffpppwwwssszzzmmmggg\\\QQQHHHCCC>>>:::666666666777888:::;;;;;;888888999999999888777666555555555555666777888888666777888888999;;;>>>AAAEEEJJJRRR[[[fffttt{{{xxxvvvsssnnnkkkhhheeebbb```\\\ZZZXXXVVVUUURRROOOLLLLLLLLLKKKIIIIIIHHHHHHHHHDDDCCCBBBBBBAAAAAABBBBBB@@@@@@@@@??????>>>>>>>>>@@@@@@@@@@@@@@@??????>>>??????>>>======>>>>>>>>>>>>======<<<<<<======>>>:::;;;;;;<<<===>>>>>>???========================@@@?????????>>>>>>======>>>======>>>>>>???@@@AAA>>>>>>>>>???????????????>>>??????@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAABBBCCCEEEFFFEEEFFFFFFGGGHHHHHHIIIIIIKKKKKKKKKLLLKKKKKKJJJJJJMMMMMMNNNNNNOOOQQQRRRSSSWWWYYY\\\___ccceeeggghhhgggiiikkklllnnnqqqvvvyyyzzz{{{|||||||||zzztttooommmlllooommmllllllmmmmmmllllllkkkmmmooopppqqqvvv}}}}}}nnnbbbXXXQQQMMMFFFDDDAAAAAABBBCCCCCCBBBDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>=====================>>>???@@@@@@??????@@@@@@AAAAAAAAAAAACCCCCCBBBCCCCCCDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEEGGGGGGHHHHHHIIIIIIIIIIIINNNMMMMMMMMMNNNMMMKKKIIIGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDFFFGGGIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFEEEFFFGGGHHHIIIJJJJJJKKKMMMMMMLLLJJJIIIIIIIIIIIIKKKKKKLLLLLLMMMNNNNNNOOONNNOOOQQQQQQQQQSSSUUUXXXWWWVVVUUUTTTRRRQQQPPPPPPMMMLLLNNNSSSVVVXXX^^^eeeqqq}}}wwwwww|||yyykkk^^^SSSGGG===:::888666555555666888999888888999:::999888777666222333333444555666666777444555777888999:::===???AAADDDHHHMMMTTT```nnnxxx{{{wwwtttqqqnnnlllfffccc```^^^\\\YYYVVVTTTTTTSSSRRRPPPNNNMMMMMMLLLEEEEEEDDDDDDCCCDDDDDDDDDBBBBBBBBBAAA@@@@@@??????@@@@@@@@@??????????????????>>>=====================<<<<<<;;;;;;<<<<<<============>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@?????????============>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBB?????????@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEECCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDEEEGGGIIIJJJIIIJJJJJJKKKLLLMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQSSSTTTTTTVVVWWWYYY[[[\\\___aaacccfffiiilllmmmnnnoooqqqrrrtttuuuxxx|||~~~yyyrrrnnnmmmnnnooommmmmmmmmmmmllllllkkkkkkjjjmmmoooppprrrwww~~~}}}pppcccYYYQQQLLLHHHDDDBBBAAAAAABBBBBBAAA@@@BBBBBBCCCCCCBBBAAA@@@@@@>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA????????????>>>>>>======>>>>>>>>>>>>============<<<<<<<<<<<<===>>>??????===>>>???@@@@@@@@@??????AAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIMMMLLLLLLLLLMMMNNNLLLKKKGGGGGGGGGGGGHHHIIIKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKHHHHHHHHHHHHIIIJJJKKKKKKIIIJJJLLLLLLLLLKKKIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFEEECCCCCCCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDBBBCCCDDDFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLMMMLLLJJJIIIHHHGGGGGGGGGHHHHHHJJJLLLMMMOOOQQQQQQNNNOOOPPPPPPOOOQQQSSSVVVUUUUUUTTTSSSRRRPPPOOOOOOOOOLLLLLLRRRUUUVVVXXX[[[dddnnn~~~qqq```RRRDDDAAA;;;777444444666888999999;;;;;;;;;:::888777555555666666666666666555666777999:::999999;;;<<<;;;>>>BBBEEEIIIPPPZZZbbbmmmuuu~~~|||uuurrrmmmjjjgggeeecccaaaaaa```]]][[[XXXVVVUUUUUUNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@??????@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBB?????????@@@@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKKKKJJJIIIIIIJJJIIIIIIJJJLLLNNNPPPQQQQQQRRRSSSTTTUUUVVVVVVWWWUUUVVVWWWYYYZZZZZZZZZZZZ\\\]]]^^^```bbbeeeggghhhiiijjjmmmpppsssvvvxxxxxxyyy{{{|||}}}}}}|||yyywwwtttpppmmmlllmmmoooppplllmmmnnnnnnnnnmmmmmmnnnmmmooorrrtttwww}}}xxxrrrlllbbbYYYRRRLLLHHHEEECCCBBBAAAAAABBBBBB@@@???@@@AAAAAAAAAAAAAAA@@@@@@<<<<<<<<<===>>>??????????????????????????????????????????@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???<<<===>>>?????????>>>>>>@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGMMMLLLKKKLLLMMMNNNMMMLLLGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKIIIHHHHHHIIIJJJKKKFFFFFFGGGHHHIIIKKKLLLMMMIIIJJJKKKLLLLLLJJJHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFDDDBBBAAAAAACCCEEEGGGFFFFFFEEEDDDDDDCCCDDDDDDBBBCCCEEEFFFHHHIIIIIIJJJKKKJJJJJJIIIIIIHHHHHHGGGDDDEEEEEEEEEEEEFFFFFFFFFDDDDDDEEEGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJGGGHHHHHHIIIJJJKKKLLLLLLJJJIIIHHHFFFEEEDDDDDDCCCFFFGGGIIIKKKNNNPPPRRRSSSNNNOOOOOOOOONNNOOORRRUUUTTTTTTSSSRRRQQQPPPOOOOOOWWWQQQOOOSSSVVVUUUTTTTTT^^^fffuuusssNNNIIIBBB:::666555777888:::;;;<<<======;;;999888::::::::::::999888777666555666888777666444555555777:::???AAADDDHHHNNNSSSUUU^^^kkkuuu{{{~~~zzzwwwuuutttrrrllljjjhhheeebbb___^^^]]]WWWVVVTTTRRRPPPOOONNNNNNNNNNNNMMMLLLKKKKKKJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJKKKKKKLLLMMMNNNNNNOOOPPPQQQRRRRRRQQQPPPOOOPPPPPPPPPQQQSSSUUUWWWYYYZZZZZZ[[[\\\]]]^^^___```\\\]]]^^^```aaabbbccccccdddeeefffiiikkknnnqqqsssppprrruuuyyy}}}{{{uuurrrllllllkkkkkklllmmmoooppplllnnnpppqqqppppppqqqrrrpppsssvvvyyy~~~}}}rrrjjjeee```YYYSSSNNNIIIEEECCCCCCBBBAAABBBBBBBBB@@@>>>???@@@@@@AAAAAAAAA@@@@@@::::::;;;;;;<<<===>>>>>>========================>>>>>>??????@@@@@@@@@AAA===>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;===>>>>>>;;;<<<>>>?????????>>>===????????????@@@AAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDAAABBBBBBCCCDDDEEEEEEFFFNNNLLLJJJKKKNNNOOOMMMKKKJJJIIIGGGGGGGGGJJJMMMNNNJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFGGGIIIKKKKKKJJJJJJJJJKKKKKKJJJIIIHHHHHHDDDEEEFFFGGGGGGGGGGGGGGG@@@@@@AAAAAACCCEEEFFFGGGLLLJJJGGGEEEDDDEEEGGGIIIEEEEEEEEEFFFGGGGGGGGGHHHJJJIIIGGGEEEDDDDDDEEEEEEGGGEEEDDDFFFHHHIIIFFFDDDFFFCCC@@@@@@CCCFFFIIIJJJIIIJJJJJJJJJJJJJJJJJJJJJLLLJJJHHHFFFFFFHHHJJJKKKJJJIIIIIIHHHGGGFFFEEEEEEGGGGGGHHHIIIKKKMMMOOOPPPNNNOOOQQQPPPOOOOOOPPPRRRRRRRRRQQQPPPPPPPPPQQQQQQOOOOOOPPPQQQRRRSSSTTTTTTZZZ]]]eeeqqqoooYYYDDD<<<;;;888555555;;;999777777999;;;<<<<<<999999999888777666555444666666666666666666666666666777888:::===???BBBCCCNNNQQQUUU[[[aaajjjsssyyy}}}{{{wwwtttqqqnnniiifffdddbbbaaa``````___\\\YYYXXXWWWVVVUUUTTTTTTTTTTTTLLLMMMMMMNNNMMMKKKJJJIIIMMMKKKIIIIIIJJJKKKKKKJJJNNNNNNMMMLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFKKKJJJHHHGGGGGGGGGHHHIIIHHHHHHGGGGGGHHHJJJKKKLLLHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMMMMNNNOOOOOOOOOOOONNNNNNOOOPPPRRRSSSUUUWWWXXXYYYXXXXXXZZZ[[[XXXXXXXXXXXXYYYZZZ[[[\\\YYYYYYYYYYYYZZZ[[[\\\]]]]]]___ccceeefffgggiiikkkiiiiiihhhhhhhhhiiikkkllloooppprrruuuwwwzzz|||}}}zzztttoookkkiiieeeeeeeeefffgggiiikkkkkkpppppppppnnnnnnqqqxxx~~~}}}rrrccc[[[XXXTTTNNNIIIFFFDDDAAA@@@AAA@@@@@@???>>>===<<<<<>>>>>===<<<;;;;;;;;;999:::<<<>>>>>>===<<<;;;;;;<<<===>>>>>>>>>===<<<;;;;;;;;;<<<===>>>???@@@AAA???<<<::::::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<=========>>>@@@@@@>>>>>>>>>???>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDMMMKKKIIIJJJLLLMMMLLLJJJIIIHHHFFFEEEFFFHHHKKKMMMKKKKKKJJJJJJIIIHHHGGGGGGIIIGGGGGGHHHJJJLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHEEEEEEFFFFFFGGGGGGFFFFFFAAAAAAAAABBBCCCDDDEEEFFFHHHFFFEEECCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGIIIHHHGGGFFFDDDDDDCCCCCCEEEEEEFFFHHHJJJJJJFFFBBBAAA@@@@@@AAADDDFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJGGGEEEEEEFFFHHHIIIHHHHHHGGGGGGFFFEEEDDDDDDFFFFFFGGGHHHJJJLLLNNNOOONNNOOOPPPPPPNNNNNNOOOPPPOOOOOONNNNNNNNNNNNNNNOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTYYY```gggqqqlllTTTFFF@@@:::888999999888888999:::;;;:::999::::::::::::999888777666444444444444444444444444666666777999;;;===???@@@BBBDDDGGGKKKPPPVVV^^^cccmmmvvv~~~yyyvvvsssqqqnnnlllkkkiiigggdddhhhfffdddaaa___^^^^^^^^^VVVVVVWWWXXXXXXWWWVVVUUUTTTRRRPPPPPPQQQRRRQQQPPPPPPPPPPPPPPPOOONNNMMMMMMNNNMMMMMMLLLMMMMMMNNNNNNOOOOOOMMMLLLKKKKKKLLLLLLLLLKKKKKKKKKLLLMMMOOOPPPTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVUUUTTTTTTTTTUUUVVVWWWXXX[[[\\\^^^^^^^^^^^^___aaa``````____________``````bbbbbbbbbccceeefffhhhiiihhhkkknnnpppqqqrrrtttvvvooooooooooooqqqrrrtttvvvyyyzzz|||}}}|||zzzvvvrrrmmmjjjgggfffhhhhhhhhhhhhiiijjjkkkllljjjnnnsssvvvyyy|||xxxjjj]]]UUUQQQNNNIIIFFFDDDCCCAAA@@@?????????>>>>>>=========>>>>>>======<<<;;;;;;:::777888:::;;;;;;;;;:::999:::;;;<<<=========<<<;;;:::::::::;;;<<<===>>>??????>>><<<;;;:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===:::<<<>>>===<<<;;;<<<<<<>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDKKKIIIHHHIIIJJJKKKJJJHHHGGGFFFEEEDDDEEEGGGIIIJJJLLLKKKJJJIIIHHHFFFEEEEEEHHHGGGFFFGGGJJJLLLLLLLLLHHHIIIIIIJJJJJJJJJJJJIIIFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHGGGFFFDDDCCCAAA@@@CCCDDDGGGKKKLLLKKKGGGCCC??????@@@BBBEEEFFFEEEDDDHHHHHHHHHHHHHHHHHHHHHHHHJJJHHHFFFDDDCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCDDDEEEFFFIIIKKKMMMNNNNNNOOOPPPNNNLLLKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKNNNOOOOOOPPPQQQRRRSSSSSSOOOUUUYYY[[[^^^iiizzzlllXXXJJJ@@@======666555666777999888666333;;;;;;<<<<<<;;;:::999999555555555555555555555555555666666777888:::;;;<<<<<<>>>@@@BBBDDDHHHNNNRRRVVV^^^jjjuuu|||zzzyyywwwuuuwwwuuuqqqmmmjjjhhhhhhhhh``````aaabbbbbbbbbaaaaaa^^^\\\ZZZZZZ[[[[[[[[[YYYWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUSSSRRRRRRSSSTTTVVVXXXXXXWWWUUUUUUTTTTTTUUUTTTTTTSSSTTTTTTUUUVVVWWW[[[[[[[[[ZZZZZZ[[[[[[[[[]]]]]]]]]]]]]]]^^^______]]]]]]]]]]]]^^^___```aaadddeeeggggggffffffgggiiikkkjjjjjjiiiiiiiiiiiijjjjjjjjjkkkmmmoooqqqssstttvvvyyy{{{}}}~~~~~~{{{{{{{{{|||~~~~~~yyytttqqqooommmkkkiiigggeeedddcccggggggggghhhiiikkkmmmooolllrrrzzzzzzrrrjjjaaaWWWPPPIIIFFFCCCBBBBBBBBBAAA@@@>>>===========================<<<<<<;;;;;;::::::888888999999999:::::::::888999:::;;;;;;;;;;;;::::::::::::::::::;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;<<<<<<:::;;;======;;;:::;;;<<<======>>>>>>??????@@@@@@????????????????????????BBBBBBBBBBBBCCCCCCCCCCCCIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDEEEFFFHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEGGGEEEEEEFFFHHHJJJJJJJJJGGGGGGHHHIIIJJJJJJJJJIIIFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@AAAAAAAAACCCDDDEEEFFFFFFEEEEEEDDDHHHGGGGGGGGGFFFEEEEEEEEEFFFGGGGGGFFFDDDBBB???>>>@@@BBBFFFIIIKKKLLLJJJIIICCCBBBAAABBBDDDEEEDDDCCCGGGGGGGGGGGGFFFFFFFFFFFFHHHGGGEEECCCAAAAAABBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAABBBCCCEEEGGGJJJLLLMMMNNNOOOOOOMMMKKKIIIIIIJJJHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOPPPRRRSSSSSSTTT]]]kkkwwwppp]]]NNNEEEBBB999888777777888888666555;;;;;;;;;;;;;;;;;;::::::777777777777777777777777555555555555555666777888<<<===??????@@@CCCFFFIIILLLRRR[[[ccckkkuuu{{{xxxvvvvvvvvvnnnnnnnnnnnnnnnmmmmmmlllhhhfffddddddeeeeeedddccccccccccccddddddcccccccccbbb```]]][[[[[[]]]___```bbbbbbaaa``````_____________________``````aaaaaa___```aaabbbdddeeeffffffffffffffffffggghhhiiiiiihhhhhhhhhhhhiiiiiijjjjjjnnnoooppppppooooooppprrrtttttttttttttttuuuvvvvvvuuuuuuwwwyyy{{{~~~zzztttoookkkiiigggfffeeedddccccccccccccccccccdddgggjjjnnnrrruuuxxx|||yyymmmeee___ZZZRRRLLLDDDBBB@@@???@@@@@@???>>><<<<<<<<<<<<<<<=========<<<;;;;;;;;;:::::::::999:::::::::999:::;;;<<<<<<777777888999999::::::::::::999999999999999::::::::::::;;;<<<<<<;;;:::999999999999999999999999999999999999999999:::;;;;;;;;;<<<>>>>>><<<;;;<<<===<<<<<<======>>>>>>>>>>>>======>>>>>>>>>>>>??????AAAAAAAAAAAABBBBBBBBBBBBGGGGGGGGGGGGFFFEEEEEEFFFGGGFFFFFFEEEEEEFFFGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFEEECCCBBBCCCEEEGGGGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@??????>>>>>>??????AAABBBDDDFFFFFFFFFEEEDDDHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFDDDBBB@@@>>>???AAACCCFFFHHHKKKNNNOOOKKKHHHDDDCCCCCCDDDEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEFFFEEECCCAAA@@@@@@@@@@@@@@@AAACCCDDDDDDCCCBBBAAAAAAAAABBBDDDFFFHHHKKKLLLMMMNNNNNNLLLIIIHHHHHHIIIHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMRRRPPPNNNMMMQQQYYYbbbiiiyyyxxxfffXXXOOOFFFCCC>>>:::999999999999888999999::::::::::::999888888888888888888888888666555555444444444555555666777999999:::;;;???AAAGGGLLLQQQVVV[[[bbbkkkrrr~~~~~~}}}|||{{{tttrrrpppoooppppppooonnnpppppppppoooooonnnmmmlllqqqooollljjjjjjkkkmmmnnnkkkkkkkkkkkkjjjjjjiiiiiijjjjjjkkkkkkkkkkkkkkkkkklllmmmoooqqqrrrssssssssspppppppppqqqqqqrrrtttttttttuuuuuuuuuvvvvvvvvvvvvyyyzzz{{{{{{zzzzzz{{{|||}}}}}}~~~yyypppjjjgggffffffdddcccbbbbbbbbbbbbbbbcccaaabbbdddhhhnnnuuu{{{~~~{{{qqqcccZZZUUUQQQKKKGGGCCCAAA????????????>>>===;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::999999999999:::999999999999:::;;;;;;666666666777888999999::::::999999888888888999999777999:::;;;;;;:::999888999999999999999999999999888888888888888999:::::::::;;;======;;;:::;;;<<<;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<======>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAFFFGGGHHHGGGEEEDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGCCCCCCCCCDDDEEEEEEFFFFFFEEECCCBBBBBBCCCDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCAAAAAA@@@??????>>>>>>>>>?????????@@@BBBDDDDDDDDDDDDCCCGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDBBBAAAAAA???@@@BBBDDDEEEIIIMMMQQQOOOKKKFFFDDDDDDFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@?????????@@@AAACCCEEEFFFEEEDDDBBBBBBBBBCCCDDDEEEGGGIIIJJJLLLMMMMMMLLLIIIHHHHHHIIIGGGHHHJJJKKKLLLLLLKKKJJJLLLLLLLLLMMMMMMMMMNNNNNNOOOMMMLLLLLLPPPVVV[[[^^^jjjtttqqqdddWWWQQQHHH@@@<<<999777666666777888999999:::999999666666666666666666666666777666555555444444555555333444666666666888:::<<>><<<;;;;;;::::::::::::::::::999999999999888888888888666666777777777888888888666666666666777888::::::;;;:::999888888888888888666777999:::::::::999888888888888888888888888888777777777777777888999999777888::::::888777888999:::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<======>>>????????????@@@@@@@@@@@@FFFGGGHHHGGGDDDCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDGGGEEECCCBBBCCCCCCBBBAAADDDDDDDDDEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@?????????@@@@@@AAA@@@@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDD???BBBDDDEEEEEEFFFIIILLLLLLJJJGGGFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDBBBAAAAAA@@@@@@@@@??????@@@BBBDDDGGGGGGGGGEEEDDDCCCCCCCCCDDDEEEGGGHHHIIILLLMMMMMMLLLIIIHHHHHHIIIGGGHHHJJJLLLLLLLLLKKKJJJLLLLLLLLLLLLMMMMMMMMMMMMLLLOOOQQQQQQQQQSSSWWWZZZ___fffrrr~~~{{{}}}zzzpppiii^^^SSSJJJBBB<<<888666777888999::::::::::::777777777777777777777777777777666555555555666666444666777888777777999;;;999===AAADDDFFFKKKRRRWWW]]]```ffflllsss{{{|||zzzwwwuuupppmmmhhhcccaaa```aaabbb___```aaabbbdddfffhhhiiilllkkkkkkmmmqqqwww|||~~~~~~vvvlllaaa\\\TTTKKKEEEAAA@@@??????>>>>>>>>>@@@@@@>>>===;;;;;;::::::999999888888888888888888888888888888555555777888888888777666666555555666777888:::;;;<<<;;;:::999888888777888666777777888999999888888888888888888888888888888777666666666666777888888666888999999888777777888::::::::::::::::::::::::999::::::;;;<<<<<<======>>>>>>>>>?????????@@@@@@FFFHHHIIIGGGDDDBBBCCCEEECCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBHHHFFFDDDCCCCCCCCCBBB@@@CCCDDDDDDDDDCCCBBBAAAAAACCCCCCCCCDDDCCCCCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDEEEFFFGGGHHHIIIEEEEEEFFFFFFGGGGGGGGGHHHFFFEEEDDDCCCCCCDDDEEEFFF???CCCFFFGGGEEEDDDEEEFFFGGGFFFFFFHHHJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDAAAAAAAAA@@@@@@@@@@@@@@@AAABBBEEEHHHIIIHHHGGGEEEDDDDDDDDDEEEEEEFFFGGGHHHKKKLLLMMMLLLJJJIIIIIIJJJFFFGGGJJJLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKRRRXXXWWWSSSQQQUUUZZZZZZ^^^hhhsss~~~yyyqqqvvvxxxkkk^^^RRRHHHBBB666777888999:::;;;;;;;;;999999999999999999999999888777777666666666777777555666888777666666777888999<<<@@@AAACCCFFFLLLPPPUUUXXX\\\aaagggooowww}}}}}}}}}vvvqqqnnnkkkiiieeedddcccbbb``````______```aaabbbdddgggjjjmmmoooooonnnllllllnnnqqquuuwwwzzz}}}}}}lll```YYYVVVQQQJJJCCC??????@@@<<<<<<<<<===@@@@@@???>>>;;;;;;::::::999888777777777777777777777888888888555777999:::;;;:::888777666666555666777999;;;<<<<<<<<<:::999888888777888666666777777888888999999777777777777777777777777666666666666666777888888888999;;;;;;999888999::::::999999999999999999999999999:::;;;;;;<<<======>>>>>>>>>>>>????????????GGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@AAACCCDDDCCCBBBEEEDDDCCCCCCBBBBBBBBBBBBEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA??????BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>>>>???AAADDDFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGDDD@@@@@@BBBEEEFFFEEEDDDCCCBBBAAABBBDDDFFFGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKEEEFFFGGGEEECCCAAAAAABBBEEEDDDAAA???>>>???AAABBBCCCCCCDDDEEEFFFGGGHHHHHHEEECCCBBBAAABBBEEEHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIINNNPPPSSSTTTSSSRRRRRRSSSYYY^^^dddgggmmmyyy~~~}}}rrr[[[IIIBBB???<<<:::::::::::::::;;;999777777999999999888888888777666555555666666666666555555555444444444555666888;;;>>>BBBDDDEEEJJJLLLOOOTTTZZZ___dddfffnnnttt|||~~~yyyqqqiiidddbbbcccddd___```aaabbbbbbaaa```______```aaadddhhhlllpppsssvvvtttpppjjjgggjjjssszzz~~~pppccc[[[WWWRRRLLLGGGDDDBBB@@@???<<<<<<<<<<<<<<<===>>>???;;;;;;:::999999999::::::888888777666555444444333555555666666666666666666666666666666888:::===>>>CCCCCCBBB>>>:::666555555999888888777777777777777::::::999777666444333333444444444555666777777888555666777888888999888888999999999888888888888888::::::;;;;;;<<<=========???>>>>>>@@@AAABBBAAA???FFFFFFEEEDDDCCCCCCCCCCCCBBB@@@@@@AAABBBCCCBBBAAACCCCCCBBBAAAAAAAAAAAAAAACCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAA@@@??????@@@CCCFFFHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGDDD@@@???AAADDDDDDDDDCCCBBBAAAAAAAAACCCEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJFFFFFFFFFEEEBBB@@@@@@AAACCCAAA???>>>???@@@CCCDDDCCCCCCDDDEEEFFFGGGGGGHHHFFFEEEDDDCCCDDDFFFIIIKKKLLLKKKIIIHHHGGGFFFFFFFFFGGGFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJLLLNNNQQQRRRQQQQQQRRRRRRSSSWWW\\\^^^bbbkkkxxxvvveeeNNNHHH@@@:::888888888777;;;:::999:::<<<======<<<999888777777666666666777666666666555555555444444444555666888:::<<<===>>>@@@AAADDDIIINNNSSSWWWYYY^^^cccjjjqqqxxx~~~~~~yyyvvvrrrnnngggaaa]]]]]]^^^```^^^___```aaaaaaaaaaaaaaabbbbbbbbbeeejjjqqqxxx|||sssrrroookkkkkkqqq{{{~~~rrrggg]]]WWWOOOKKKFFFBBB???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999888888888888888777777666666555555444444666666666555555555555555222333333444666777999:::@@@@@@???===999666555666888888777666666666777777999999888777666555444444444444555555666777777888777777888888888777777666888888888888888888888888:::::::::;;;<<<<<<======>>>===>>>AAADDDFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@???@@@BBBBBBBBBAAAAAA@@@@@@???????????????AAA@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@@@@AAADDDGGGHHHGGGFFFEEECCCCCCDDDFFFGGGFFFDDD@@@???@@@AAAAAAAAAAAA@@@@@@???@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIFFFFFFFFFEEEBBB@@@@@@@@@@@@???>>>>>>@@@BBBEEEFFFBBBCCCDDDDDDFFFFFFGGGHHHHHHGGGFFFEEEFFFHHHJJJKKKNNNMMMKKKIIIGGGFFFEEEDDDFFFFFFEEEDDDCCCCCCCCCCCCFFFGGGGGGHHHIIIJJJKKKKKKJJJLLLNNNOOOOOOOOOPPPRRRRRRVVVZZZ[[[\\\aaakkkssseeeYYYJJJ???;;;:::999777999888888999:::;;;:::999999999888888888888888888666666666666555555555555555555666666777777888888<<<===???BBBFFFJJJNNNOOORRRUUU[[[aaagggnnnuuuyyy|||}}}xxxsssnnniiigggeeebbb^^^ZZZXXXYYY[[[]]]]]]]]]^^^___```bbbcccdddcccdddfffiiimmmrrrvvvxxxpppqqqrrrrrrttt{{{zzzmmmbbbZZZTTTPPPGGGCCC???===<<<<<<;;;;;;<<<<<<;;;:::999999999999::::::888777666666666666666666555555555555555555666666666555555444444444111111333444666666777777;;;;;;<<<:::888666666777888777666666555555666666777777777666666666555555444444555555666777777777888888888888777666555444666666777777888888999999999::::::;;;;;;<<<<<<===<<<<<<>>>BBBFFFJJJJJJJJJDDDCCCBBBAAAAAA@@@@@@AAA@@@???>>>???AAAAAAAAA@@@???>>>============>>>>>>??????>>>??????@@@AAABBBDDDDDDDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@??????@@@?????????AAACCCEEEGGGFFFDDDBBB@@@@@@BBBDDDFFFEEECCCAAA???>>>???????????????>>>>>>???@@@BBBBBBCCCCCCDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFFFFEEEBBB@@@@@@AAA@@@?????????@@@BBBDDDEEEBBBBBBCCCDDDEEEFFFGGGGGGIIIHHHGGGFFFFFFGGGIIIJJJMMMLLLJJJIIIGGGFFFFFFEEEIIIIIIGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMHHHJJJLLLMMMMMMMMMOOOQQQSSSWWWZZZ[[[[[[]]]ccchhhmmm~~~qqq]]]MMMEEEAAA===999:::888777888999999888666999999999999999999999888777777777666666666555555777777777777777777777777;;;<<<===???BBBEEEGGGIIIKKKMMMRRRVVV\\\cccjjjoootttvvvyyy{{{}}}~~~zzzwwwtttpppnnnllliiifffdddbbbaaa```^^^[[[XXXXXXYYY[[[]]]\\\\\\\\\]]]```bbbeeegggiiikkkmmmpppqqqpppooonnntttxxx|||~~~vvvjjj___VVVOOOKKKHHHBBB???<<<;;;<<<======<<<;;;::::::999999999::::::;;;:::999777666555555555444555555555555555555555666666555555444333333333111333444666777777666666666777888888666666777888777666555555444555555555555555555666666666777777555555555555666666777777777777888888777666555555555555666666777888999999999999999:::;;;;;;<<<<<<;;;<<<===AAAFFFIIIJJJJJJCCCBBBAAA@@@???????????????>>>===>>>@@@@@@@@@???=========<<<<<<======>>>>>>>>>>>>>>>>>>???@@@@@@CCCCCCDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@?????????============>>>@@@BBBCCCBBBAAA???===>>>@@@BBBDDDDDDCCCBBB@@@>>>======>>>=========>>>??????@@@AAAAAABBBCCCDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGGGGEEEFFFGGGEEECCCAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGFFFFFFEEEFFFGGGGGGIIIIIIHHHGGGGGGGGGGGGHHHKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIKKKMMMNNNNNNHHHJJJKKKLLLKKKLLLNNNPPPOOOQQQTTTUUUVVVXXX[[[___aaalll|||uuubbbTTTIII@@@;;;;;;999777888999;;;;;;:::888999::::::::::::999999888888777777777666666666777777777777888888888888777777888999;;;===???@@@BBBEEEHHHKKKPPPVVV]]]bbbhhhjjjmmmnnnoooqqqsssuuuzzz}}}|||vvvqqqlllhhheeeaaa```___^^^]]]^^^^^^___^^^\\\ZZZYYYXXXYYY[[[\\\]]]]]]]]]^^^```cccfffhhhqqqpppooooooooooooqqqqqq~~~kkkfff]]]UUUNNNIIIDDDAAA>>><<<::::::;;;======<<<999999999999:::;;;<<<===;;;;;;999888666666555555444444444444555555555555555444444444333333333222222333444666666666555444333444666666555555777888666555444444333333444444444444444555666666777777555555555555666666666666555555666777777777777777444444555666777777888888888888999999:::;;;;;;;;;<<<<<<===@@@CCCFFFFFFEEEAAAAAA@@@???>>>>>>>>>>>>>>>===<<<===?????????>>>===============>>>>>>?????????>>>>>>>>>>>>>>>???AAABBBCCCDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@@@@??????<<<<<<<<<<<<<<<===>>>>>>???>>>======>>>@@@BBBDDDBBBCCCBBB@@@>>><<<===>>><<<======>>>??????@@@@@@???@@@BBBCCCDDDDDDCCCBBBCCCCCCDDDDDDEEEFFFFFFGGGEEEFFFGGGFFFDDDCCCDDDEEEDDDCCCBBBAAA@@@@@@??????AAABBBCCCCCCEEEEEEFFFGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHJJJKKKLLLNNNOOOPPPJJJLLLLLLLLLKKKLLLNNNPPPMMMOOOQQQSSSTTTVVVYYY[[[ZZZ^^^iiizzzzzzhhhWWWJJJCCC===:::666555777999;;;;;;777888999:::;;;:::999888888888888888777777777777444555555555666666666777555666666777888999;;;;;;>>>@@@CCCEEEIIINNNTTTXXX]]]___bbbcccdddeeegggjjjooorrrvvvyyy|||zzzvvvooojjjeeeaaa]]]ZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXXXXYYYZZZ[[[______```aaabbbdddeeefffnnnmmmjjjjjjnnnttt{{{sss[[[VVVQQQKKKGGGCCC???<<<:::888777888999::::::999777777888999:::<<<===>>>::::::888777666666666666555555444444444444444444333333333333333333333333111222222333333333222222333444555555555555666777555444444333222333333333333444444555666666777777555555666666666666666666333444555666777777777777444444555555666666777777777888888999999::::::;;;<<<<<<<<<>>>@@@BBBAAA@@@@@@@@@???>>>===============<<<;;;<<<>>>???>>>===>>>>>>>>>>>>>>>???@@@@@@AAA@@@???>>>============@@@@@@AAACCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@===<<<<<<<<<;;;;;;;;;;;;<<<======>>>@@@BBBDDDEEEAAABBBCCCAAA>>>===>>>???<<<===>>>>>>???@@@@@@@@@>>>???AAACCCDDDCCCBBBAAABBBCCCCCCDDDDDDEEEFFFFFFDDDFFFGGGGGGFFFFFFGGGHHHCCCCCCBBBAAA@@@@@@??????AAABBBBBBCCCDDDEEEFFFFFFHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJKKKKKKMMMNNNOOOPPPPPPMMMNNNNNNMMMLLLLLLNNNPPPOOOPPPQQQRRRTTTVVVYYY[[[XXXYYY^^^hhhtttnnnaaaZZZMMMGGG@@@:::777777888888666777999:::;;;:::999888999999888888888777777777555555555555555555444444666666666666777999:::;;;;;;===@@@BBBDDDHHHLLLOOORRRTTTWWWXXXYYYZZZ]]]___ccceeeiiilllooosssxxx{{{|||~~~~~~|||yyyvvvtttlllhhhccc___\\\ZZZXXXVVVXXXXXXXXXWWWWWWWWWWWWVVVWWWWWWWWWXXXYYYZZZ[[[\\\aaabbbcccdddddddddddddddiiimmmsss|||{{{kkk___NNNJJJEEEAAA???===;;;:::999888777777888888777666777777777888999:::;;;<<<888777666666555555555666555555555444444333333333111111222222333333444444444333333222222222333333444555666555444444555666444444333222222222222222333444444555555666666666666666666666666666666555555555666666666666666555555555555555555555555555777777888888999:::::::::;;;;;;;;;===??????>>>===@@@???>>>======<<<<<<<<<===<<<;;;<<<>>>>>>>>>===???????????????@@@AAAAAABBBAAA@@@>>>============??????AAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@>>>======<<<;;;;;;::::::;;;<<<>>>@@@BBBDDDFFFFFF@@@BBBCCCBBB???===>>>@@@<<<===>>>???@@@@@@@@@@@@===>>>AAACCCCCCCCCBBBAAABBBBBBCCCCCCDDDEEEEEEEEEDDDFFFGGGHHHGGGGGGIIIJJJBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFFIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFIIIIIIIIIHHHIIIIIIJJJJJJLLLLLLMMMNNNOOOPPPPPPQQQPPPPPPOOONNNLLLLLLNNNPPPNNNNNNOOOOOOQQQSSSUUUWWWYYYYYYZZZ\\\```hhhuuuxxxssseee]]]QQQFFF???;;;:::999555666888:::::::::888777999999999888888888888777888888777666555555444444333333333333444555777777666888:::<<<>>>@@@DDDFFFGGGIIILLLMMMNNNPPPRRRTTTXXXZZZ^^^bbbeeejjjooossssssuuuwwwxxxzzz}}}~~~wwwqqqnnnllljjjiiibbb___[[[XXXXXXXXXWWWWWWUUUVVVVVVWWWWWWWWWVVVVVVUUUVVVWWWYYY[[[]]]^^^___cccdddeeeffffffeeeccccccjjjvvvuuugggYYYOOOGGGCCC===999888999999999;;;:::888888999999888666888777777777777777888999666555555444444444555555666666555444333333222222000000111222333444444555777666555444333444555666555666777666444333444555444333222222111111222222444444444555555555666666666666666666666555555555777777777777666555444333555555555555555555444444777777777888999999::::::;;;::::::<<<>>>???>>>============<<<::::::;;;<<<===<<<<<<===???AAAAAA@@@======>>>>>>???AAABBBCCCEEEDDDBBB@@@???=========BBBAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@????????????>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????AAA@@@@@@??????>>>>>>>>>;;;<<<>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCBBBBBBEEEGGGFFFHHHIIIKKKKKKJJJHHHGGGIIIHHHEEEBBB@@@>>>===<<>>@@@BBBBBBCCCEEEGGGHHHIIIJJJMMMPPPUUUYYY]]]bbbgggkkklllmmmnnnooorrrtttvvvwww|||{{{}}}{{{vvvsssnnnhhhbbb^^^[[[YYYYYYXXXWWWVVVVVVUUUUUUUUUWWWVVVVVVWWWXXXXXXWWWUUU[[[[[[ZZZYYYYYY\\\aaaeeecccfffgggeeebbbccchhhnnnxxxyyymmmaaaUUULLLGGG@@@>>><<<<<<<<<;;;:::888777777666666777888999999555555555555555666777777666666666666666666666666444333333333333444555555444333333333333444555555111111111111111111111111333444444444444444333333222222222222222222222222555555555555555555444444777777777777666666666666666666666666666666666666555666777888888999999888666666666666666666666666999999:::;;;;;;<<<<<<===<<<======<<<:::999;;;<<<>>><<<::::::<<<>>>???>>>===============>>>??????@@@@@@???>>>>>>>>>>>>>>>????????????????????????BBBAAA@@@???>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<<<<<<<=========>>>>>>>>>AAA@@@@@@@@@??????>>>>>>===>>>???@@@BBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEECCCDDDDDDDDDCCCCCCEEEGGGFFFGGGIIIJJJKKKJJJIIIHHHIIIGGGEEEBBB@@@>>>===<<>>;;;999888999:::;;;999:::;;;;;;;;;;;;;;;<<<::::::999999999888888888666666666666666666666666888888777888999:::<<<===<<<===>>>???AAABBBCCCDDDFFFIIIMMMQQQTTTYYY^^^bbbdddeeefffgggiiilllnnnoooqqqqqqrrrvvv|||~~~~~~~~~||||||}}}{{{uuuppphhhfffbbb^^^ZZZXXXVVVUUUVVVUUUTTTSSSSSSSSSTTTUUUXXXWWWUUUUUUUUUVVVVVVVVVXXXZZZ]]]^^^___```ccceeecccdddcccbbbbbbhhhsss|||~~~yyypppdddXXXMMMEEE@@@>>><<<::::::::::::888666666666555555666666777888555555555555555666666777555555555555555555555555444333333333333444555555444333333333333444555555222222222222222222222222555555666666666666555555333333333333333333333333555555555555555555444444666666666666666777777777555555555555555555555555555555777888888888888888666666666666666666666666888999999::::::;;;<<<<<<;;;<<<<<<;;;:::999:::<<<>>><<<999999:::<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@<<<<<<<<<======>>>>>>>>>AAA@@@???>>>==================<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========@@@@@@@@@@@@@@@????????????@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFDDDEEEFFFEEEDDDDDDFFFHHHEEEFFFHHHJJJKKKKKKJJJJJJHHHGGGEEEBBB@@@>>>=========>>>@@@BBBCCCDDDEEEEEEDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLJJJIIIIIIJJJMMMNNNMMMLLLMMMNNNNNNNNNMMMMMMOOOQQQRRRQQQPPPNNNMMMMMMMMMMMMPPPOOONNNMMMLLLMMMNNNOOOLLLLLLMMMOOORRRUUUYYY[[[]]]aaajjjxxxxxxdddUUULLLFFF>>>888777888999;;;666777888999::::::::::::;;;:::::::::::::::999999888888888888888888888888777777666666777888888999888888999:::<<<===>>>>>>???AAAEEEHHHKKKOOOTTTWWW[[[[[[\\\^^^```bbbdddeeeiiihhhiiimmmrrrwwwzzz{{{||||||}}}~~~~~~|||zzzxxxwwwwwwwwwuuurrrooonnnmmmkkkeeeaaaYYYXXXVVVTTTSSSRRRRRRRRRUUUTTTRRRQQQQQQSSSUUUVVVVVVUUUTTTTTTUUUWWWZZZ\\\[[[^^^bbbcccbbb```______aaaeeehhhkkkooovvvvvvpppeeeYYYNNNDDD>>>;;;;;;:::888888888888666444555555444444555555666666444555555555555666666666555555555555555555555555333333333333333444555555333333333333333444555555333333333333333333333333555555666666666666555555444444444444444444444444444444444444444444555555555555555666666777777777555555555555555555555555555555666777888888888888666666666666666666666666777777888888999::::::;;;:::;;;;;;:::999999:::<<<>>>===<<<===>>>>>><<<;;;:::::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<>>>??????::::::;;;<<<===>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<=========?????????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGGGGEEEEEEFFFHHHEEEFFFGGGIIIJJJKKKKKKKKKHHHGGGEEEBBB@@@???>>>======>>>@@@BBBDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDFFFHHHKKKLLLLLLKKKIIIJJJLLLNNNOOOOOOOOOPPPPPPOOOMMMLLLMMMNNNPPPPPPOOONNNNNNMMMMMMMMMOOONNNMMMLLLLLLLLLLLLLLLKKKLLLMMMOOOQQQSSSUUUVVVXXX[[[aaakkkwwwtttbbbXXXKKKAAA<<<;;;;;;:::999888888999:::999888777;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777777777777777777777777888888999:::;;;;;;<<<<<<>>>AAADDDFFFIIIMMMPPPSSSSSSTTTUUUWWWYYY[[[\\\aaaaaabbbdddiiinnnrrruuuuuuvvvwwwxxxzzz}}}}}}}}}{{{wwwsssooolllkkkjjjfffdddaaa```___]]]YYYVVVRRRQQQPPPOOOPPPPPPRRRRRRUUUSSSRRRQQQRRRTTTWWWYYYSSSTTTVVVXXXZZZ]]]```bbbcccdddeeedddaaa^^^]]]^^^fffnnnyyy|||{{{nnnhhh^^^RRRHHHAAA===;;;:::888777777777777666444666555555444555555666666444444555555555666555555444444444444444444444444333333222222333333444555333333222222333333444555333333333333333333333333222222333444444444333333444444444444444444444444333333444444444444555555444444555555666777777777555555555555555555555555444555666777888888888888666666666666666666666666666666777777888999999999999:::::::::888888:::<<<>>>???@@@CCCDDDBBB>>>;;;::::::::::::;;;<<<===>>>======<<<<<<<<<======>>>;;;;;;;;;<<<===>>>??????@@@??????>>>>>>>>>>>>???;;;;;;::::::::::::;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>??????@@@@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEGGGHHHHHHFFFEEEFFFGGGDDDEEEFFFGGGIIIIIIJJJJJJGGGFFFDDDBBB@@@???>>>>>>>>>???AAACCCEEEFFFGGGHHHFFFFFFFFFFFFDDDCCCBBBAAAAAAAAAAAABBBDDDGGGIIIKKKMMMKKKIIIJJJLLLOOOPPPPPPOOOPPPQQQPPPMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKMMMOOOPPPRRRRRRSSSOOOTTTZZZ]]]bbbkkkzzzvvvdddUUUKKKEEE???<<<===;;;999:::<<<===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888777777777777777888888999999999::::::<<>><<<<<<:::999777777888888666555777777666555555666666666333333444555666555555444444444444444444444444444333222222222222333444444333222222222222333444444333333333333333333333333111111222333444444333333222222222222222222222222333333333333444444555555444555555555666666666777555555555555555555555555444555666777777888888777666666666666666666666666555555666777777888888999888999:::999888888:::;;;>>>???BBBEEEGGGEEE@@@<<<;;;;;;:::;;;;;;<<<======>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<======>>>>>>???>>>>>>============>>>>>>::::::999999999:::;;;;;;<<<<<<=========>>>>>>>>><<<<<<======>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFEEEGGGHHHHHHFFFEEEEEEFFFDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFDDDBBB@@@???>>>>>>???@@@BBBDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@??????@@@AAACCCEEEGGGIIILLLJJJIIIJJJLLLOOOPPPPPPNNNOOOQQQPPPNNNLLLLLLMMMLLLMMMNNNNNNOOONNNNNNMMMKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLNNNOOOPPPPPPJJJPPPUUUVVVVVV\\\hhhrrr{{{kkk___TTTIIIBBB???;;;777777999<<<<<<:::::::::;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::888888999999999999888777666666666666666666777777777999:::;;;;;;===@@@BBBAAAAAABBBCCCDDDFFFGGGHHHMMMOOORRRSSSUUUYYY]]]aaacccdddfffhhhkkknnnqqqrrrnnnnnnoooppprrrtttvvvwwwxxxwwwwwwxxxyyy{{{}}}~~~~~~}}}|||||||||zzzyyyxxxxxxxxxwwwuuusssmmmjjjfffaaa\\\XXXVVVTTTRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNMMMMMMNNNPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVWWWYYY]]]``````^^^]]]___aaaaaaffflllssszzz{{{zzz~~~rrreee]]]UUUQQQJJJCCC>>><<<;;;<<<:::999777777888999777666888777666666555666666666222333444666666555444444333333333333333333333333222222222222222333444444222222222222222333444444333333333333333333333333222333444555555666555555222222222222222222222222222222333333444444555555555555555555555555555555444444444444444444444444444444555666777777777777666666666666666666666666555555666777777888888999777888999888777888999;;;>>>>>>???AAACCCCCCAAA???>>>===<<<;;;:::999999999;;;;;;::::::::::::;;;;;;<<<<<<<<<===============<<<;;;;;;::::::;;;;;;<<<999999999999999:::;;;;;;;;;;;;<<<<<<<<<=========::::::;;;<<<===>>>??????@@@AAABBBBBBCCCBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFHHHHHHFFFDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFDDDBBB@@@??????>>>???@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBDDDFFFHHHJJJIIIHHHJJJMMMOOOOOOOOOLLLNNNPPPPPPOOOMMMMMMNNNKKKLLLMMMNNNOOOOOONNNMMMIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKMMMOOOPPPQQQMMMPPPTTTTTTTTTWWW]]]cccjjjuuuyyyooocccYYYJJJDDD<<<999:::;;;:::999999999::::::;;;;;;;;;;;;999999999999999999999999777777888999999999888777666666666666666666666666555666777888777888:::<<<;;;;;;;;;<<<===???@@@AAAEEEHHHKKKMMMNNNPPPSSSVVVYYYZZZ\\\___bbbeeehhhjjjggghhhhhhiiikkkmmmoooppppppppppppqqqrrrtttvvvwwwzzzzzz{{{zzzzzzyyyxxxwwwzzzzzz{{{||||||}}}~~~~~~~~~||||||}}}~~~|||{{{yyywwwtttrrrpppooolllkkkjjjjjjjjjiiigggeee```^^^[[[WWWTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRMMMMMMMMMNNNOOOQQQSSSUUUVVVWWWXXXYYYZZZYYYYYYXXXYYY[[[\\\ZZZXXXYYY^^^cccjjjtttwwwlll```TTTLLLIIIFFFAAA===;;;:::;;;<<<999888777777888888777666777666555555444444444555111333444666666555444333222222222222222222222222222222222111222222333444222222222111222222333444222222222222222222222222222222333444555555555555333333333333333333333333111222222333444444555555666666666555555444444333444444444444444444444444333444555666777777777777666666666666666666666666555666666777888888999999777888999888777888999;;;???===;;;<<<>>>@@@AAAAAA@@@???===;;;888777666555888888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;999999999888888999::::::999888888888999::::::;;;:::::::::;;;;;;;;;<<<<<<888999:::;;;<<<>>>>>>???@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDFFFHHHHHHFFFDDDCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGFFFDDDBBB@@@????????????@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@AAABBBDDDFFFGGGHHHHHHHHHJJJMMMOOOOOONNNKKKMMMOOOPPPOOONNNNNNOOOJJJKKKMMMNNNOOOOOONNNMMMHHHHHHIIIJJJKKKKKKKKKJJJLLLLLLLLLLLLNNNPPPRRRTTTPPPPPPPPPQQQRRRSSSTTTTTTZZZffftttxxx^^^UUUJJJBBB@@@@@@===;;;999999999::::::;;;;;;;;;999999999999999999999999555666777999999999888777999888888888888888777777555666777777666777999;;;999999999:::;;;===>>>???:::>>>BBBDDDDDDDDDGGGJJJMMMNNNPPPSSSVVVZZZ]]]^^^______```aaaccceeeggghhhkkkkkkkkkkkkmmmoooqqqrrrxxxxxxxxxwwwvvvuuutttssstttuuuvvvxxxzzz{{{|||}}}zzz{{{||||||}}}}}}}}}}}}~~~}}}}}}}}}}}}||||||||||||{{{zzzxxxvvvvvvwwwxxxyyytttsssrrroookkkhhheeeccc```^^^]]]]]]]]]\\\ZZZXXXVVVUUUSSSRRRQQQQQQQQQQQQPPPQQQQQQPPPOOOOOOPPPQQQMMMMMMNNNOOOQQQTTTWWWYYY[[[\\\^^^``````___]]]\\\TTTUUUUUUSSSRRRWWWaaaiiixxx~~~ssshhh___UUUKKKEEEBBBAAA>>>;;;:::;;;<<<===888777666666777888666555666555444444333333333333111222444666666555444333222222222222222222222222222222111111222222333444222222111111222222333444111111111111111111111111///000111222333333444333444444444444444444444444111111222333333444555555777777666555444333333222444444444444444444444444333444555666777777777777666666666666666666666666666666777777888888999999888888888888888888888888999999999:::;;;<<<===>>>:::::::::::::::999888777666666777888999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;:::999888888888999:::777777888888888999999999===<<<:::888888888:::;;;;;;;;;;;;<<<===>>>>>>???===>>>>>>??????@@@AAAAAA@@@AAABBBDDDDDDDDDDDDCCCAAABBBDDDFFFGGGFFFEEEDDDBBBCCCDDDEEEFFFFFFEEEDDDJJJHHHDDDAAA???>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEFFFEEEDDDCCCBBBBBBCCCDDD???@@@@@@AAABBBCCCDDDDDDEEEGGGIIIKKKMMMMMMMMMMMMKKKLLLNNNOOOOOONNNMMMLLLNNNMMMLLLJJJJJJJJJKKKLLLHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHKKKNNNPPPQQQQQQQQQSSSTTTUUUTTTRRRRRRSSSUUUZZZ]]]bbbjjjwwwwwwdddTTTIIICCC???<<>>;;;888<<<<<<;;;:::999999::::::888999::::::::::::999888999999888888777666666555777777777777777777777777::::::999999888999999999===<<<<<<<<<>>>AAADDDFFFIIIIIIJJJLLLNNNOOOPPPQQQTTTUUUVVVXXX[[[^^^```bbbaaabbbccceeegggiiijjjkkkiiilllppprrrqqqooonnnnnnmmmnnnoooqqqrrrtttvvvvvvtttttttttuuuvvvwwwxxxyyyzzz{{{{{{|||}}}~~~~~~~~~~~~~~~}}}~~~}}}||||||{{{}}}|||yyyxxxwwwuuutttsssrrrrrrrrrrrrqqqooommmlllkkkjjjdddcccaaa^^^\\\[[[[[[[[[WWWUUURRRSSSUUUUUUSSSPPPPPPQQQPPPNNNLLLLLLMMMOOOMMMLLLLLLLLLMMMOOOQQQRRRRRRRRRRRRSSSVVVZZZ^^^aaacccbbbaaabbbccc```ZZZUUURRRPPPQQQRRRTTT[[[kkk{{{vvvoooeee[[[RRRKKKEEEAAA;;;<<<======<<<:::888777888777666444444555555666666666555555555444444444555555555555555555555555444444444333333222222222333222111111000000111111000111222222333333333333222222222222222222222222333333333333333333333333222222333333333333444444888444000///111444444333444555555555555555555444111111222222222333333333333333444444555666777777666666666666666666666666666777888999999888777666888888888888888888888888:::999999999999999:::;;;888888999999888777777666777888888888888888888888999999999999:::::::::::::::999888777777777888888777777777888888888999999===;;;:::888888888::::::::::::;;;<<<<<<===>>>>>>===>>>>>>???@@@@@@AAAAAA???@@@BBBCCCDDDDDDCCCCCC@@@AAACCCEEEEEEEEEDDDCCCBBBCCCDDDEEEEEEDDDDDDCCCHHHFFFDDDAAA???>>>>>>>>>>>>???AAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFHHHJJJLLLLLLLLLLLLKKKLLLNNNOOOPPPOOOMMMMMMMMMLLLKKKIIIIIIIIIIIIIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJMMMOOOPPPPPPPPPQQQRRRRRRQQQPPPOOOQQQSSSVVVWWW[[[```jjjxxxzzzlll___TTTIIIBBB???;;;777666999999666333888888888999:::;;;;;;<<<888999999::::::999999888888888888888888888888888888888888888888888888888999888888777777888888999;;;:::::::::<<<>>>@@@BBBBBBBBBCCCDDDFFFGGGHHHHHHGGGHHHIIILLLOOORRRUUUVVV[[[[[[]]]^^^```bbbcccddddddfffiiikkkjjjiiiiiijjjiiijjjkkkmmmoooppprrrrrrqqqqqqqqqrrrssstttvvvvvvuuuvvvvvvwwwxxxyyyzzzzzz|||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||||||||||||||}}}}}}}}}|||~~~~~~}}}{{{zzzyyyxxxxxxxxxyyyzzz{{{{{{zzzxxxvvvuuurrrqqqooommmlllkkkjjjjjjgggfffeeedddbbbaaa```___ZZZXXXVVVUUUSSSSSSSSSSSSQQQOOOMMMNNNOOOPPPNNNLLLOOOOOOOOOMMMKKKKKKMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNPPPRRRTTTWWWZZZ\\\^^^dddccc```^^^\\\YYYWWWVVVTTTWWW]]]cccffflllxxxuuuhhhcccZZZRRRLLLGGGCCC@@@;;;;;;;;;::::::999888777888777666555444555555666666555555555444444444333444444444444444444444444444444333333333222222222333222111111000000111111111111222333333333333333222222222222222222222222333333333333333333333333222222222333333333444444555222000000222555555444333444444555555444444333111111111222222222333333222222222333444555555555555555555555555555555555666666777777777777666666777777777777777777777777:::999888777777777777777666777777777777666666555999888888888777777777666777777888888888999999999888888777666666666666777777777777777888888888888;;;:::999888888888999::::::::::::;;;;;;<<<<<<======>>>>>>??????@@@@@@AAA>>>???@@@AAABBBBBBBBBBBB???@@@BBBCCCDDDDDDCCCCCCBBBCCCDDDEEEDDDCCCBBBAAADDDCCCBBBAAA@@@>>>=========>>>???@@@AAABBBBBBBBBAAA@@@@@@??????@@@AAABBBEEEEEEDDDCCCBBBBBBAAAAAADDDEEEGGGHHHJJJKKKKKKKKKKKKLLLMMMNNNOOONNNNNNMMMMMMLLLJJJIIIGGGGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIKKKMMMNNNNNNOOOMMMNNNOOONNNMMMLLLNNNPPPSSSSSSTTTVVV\\\dddooovvv}}}||||||mmm\\\QQQFFFAAA;;;999999999777555666777999:::;;;;;;;;;;;;888888999::::::999888888777777777888999::::::;;;999999999999999999999999888777777777777777888888999888888777888:::;;;<<<<<<<<<======>>>??????@@@@@@AAABBBDDDGGGJJJLLLNNNQQQRRRSSSTTTVVVWWWYYYYYY[[[]]]_________```bbbcccddddddfffgggiiijjjkkkllljjjjjjkkklllnnnpppqqqrrroooooopppqqqrrrsssttttttwwwyyyzzz{{{zzzyyyzzz{{{{{{zzzyyyyyyyyyyyyyyyyyy{{{{{{{{{zzzzzzzzzyyyyyyvvvvvvwwwwwwxxxxxxyyyyyyyyy{{{|||~~~~~~~~~}}}}}}}}}|||||||||{{{{{{~~~~~~~~~~~~}}}|||zzzyyyvvvvvvuuutttsssrrrrrrsssoooooopppooonnnllljjjiiifffeeedddbbb```^^^]]]]]]ZZZYYYXXXWWWVVVUUUTTTTTTNNNNNNMMMLLLKKKKKKKKKKKKLLLKKKJJJJJJKKKLLLJJJIIILLLMMMMMMLLLKKKJJJLLLNNNMMMMMMNNNOOOPPPPPPPPPPPPRRRUUUWWWXXXWWWWWWWWWXXX\\\\\\\\\ZZZWWWXXX\\\```ccchhhsss|||~~~xxxmmmcccVVVRRRLLLGGGDDDAAA???===:::999888888777777777777777666555555444444555555555555444444444444333333444444444444444444444444333333333333222222222222333222111111000000111111222222333444444444333333222222222222222222222222222222222222222222222222222222222222333333333333111000000111444555555555222222333333333333222222111111111222222222222333111111222222333333444444555555555555555555555555666666555555555555666666777777777777777777777777888888777777777777777888666666777777777666666555777777777777777777777777777777777888888888999999888888777777666666666666666666666777777777888888:::999888888888888999999999999999:::::::::;;;;;;=========>>>??????@@@@@@===>>>>>>???@@@@@@AAAAAA???@@@AAACCCCCCCCCCCCCCCDDDDDDEEEEEEEEECCCBBBAAAAAAAAAAAA@@@???>>>===<<<<<<===>>>???@@@@@@@@@@@@>>>>>>=========>>>@@@AAADDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMLLLKKKIIIHHHFFFEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGFFFGGGHHHIIIKKKLLLLLLMMMKKKLLLLLLLLLKKKKKKLLLNNNRRRRRRRRRRRRTTTYYY___dddttt~~~{{{tttiiiYYYRRRIIIBBB>>>>>>======999999:::;;;<<<;;;::::::888888999999999999888888888888888999::::::;;;;;;999999999999999999999999888777777777777888888999888888777666666777888888;;;;;;;;;;;;;;;;;;<<<<<>>===<<<;;;:::999777666666666777888666666555555444444444444444444333333333333333333333333333333333333333333333222222222222222222222333222111111000000111111222333333444444444333333111111111111222222222222111111111111222222222222111222222222222333333333///000111333444444444333111111222222222222111111111111111111222222222222111222222222333333444444444444444444444444444444666555333333333333555666666666666666666666666666666666666666777888999:::666666777777777777777666444444555666777777888888888888888888999999999999888888888888888777777777555555666666666777777777888888888777888888888999888888888888999999999999;;;;;;<<<======>>>>>>???<<<<<<<<<===>>>>>>??????@@@@@@AAABBBCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDBBBAAA????????????>>>===<<<;;;<<<<<<===>>>????????????<<<<<<;;;;;;;;;===>>>???AAAAAABBBBBBCCCDDDDDDEEEBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFGGGHHHIIIJJJJJJJJJMMMLLLKKKJJJIIIGGGFFFEEEBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIKKKKKKKKKJJJJJJLLLNNNQQQQQQQQQQQQQQQTTTXXX[[[eeeooo}}}sssjjj\\\OOOEEEAAA??????888888999::::::::::::999888888888888888888888888999999999999999999999999888888888888888888888888888888888888888999:::;;;888888777777666666666666::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;<<<<<>>>>>?????????@@@AAAAAABBBBBBBBBCCCDDDEEEDDDCCCBBBAAA???>>>>>>===<<<;;;;;;:::<<<<<<===>>>>>>>>>>>>>>><<<<<<;;;::::::;;;=========>>>???AAACCCDDDFFFFFFAAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEFFFGGGHHHHHHIIIKKKKKKKKKJJJIIIGGGFFFEEEBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHIIIJJJJJJIIIIIIKKKMMMLLLNNNOOOOOOOOOQQQTTTVVV[[[```jjjwwwtttcccSSSHHHBBB???999999999888999:::;;;;;;999888777777777777888999999999999999999888888888888888888888888888888888888888888888999:::;;;<<<888888888888777777666666888888888888888888888999;;;:::999999888888888999<<<<<<===>>>???@@@AAAAAACCCDDDEEEEEEDDDFFFIIIKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTVVVXXXYYY\\\\\\]]]^^^___``````aaabbbdddfffggggggggghhhiiihhhhhhggggggggghhhiiiiiijjjjjjiiihhhggggggffffffcccccccccdddeeeeeeeeefffggghhhiiiiiiiiihhhgggfffaaaaaa```___^^^^^^]]]]]][[[\\\\\\\\\[[[YYYXXXWWWVVVUUUSSSRRRPPPOOONNNNNNOOONNNNNNMMMLLLLLLLLLKKKJJJKKKKKKKKKKKKIIIGGGFFFJJJJJJIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIIIIFFFHHHJJJJJJIIIJJJKKKMMMMMMOOOQQQRRRRRRQQQRRRTTTZZZZZZZZZYYYXXXWWWUUUUUUKKKLLLMMMJJJHHHKKKSSS[[[bbboooyyyoooddd]]]VVVMMMGGGDDD>>><<<:::999:::999888777888777777666666777777777444555555555555444333333111111222222222222333333222222222222222222222222111111111222222222222222333222111111000000111111222222333333333222111111//////000000111222222222/////////000111111222222111111111111222222222222000222444444222000000000000000111111111111000000000000000111111111111222333333333444444444444444333333333333333333333333444444333333333333444444555555555555555555555555555555444444555666777777444444555666666666666666444444444555555666666666666666666777777777888888777777888888888777666555444444555555555666666666555666666777777888777777666666666666666666666666888888888999::::::;;;;;;::::::999999:::;;;===>>>============>>>???@@@@@@???@@@AAABBBBBBBBBAAA@@@@@@???===;;;:::999999:::<<<======>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<<<<===>>>@@@BBBCCCEEEEEEAAA@@@@@@???@@@AAACCCDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHIIIIIIIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDFFFEEEDDDDDDDDDEEEFFFGGGFFFGGGHHHHHHHHHHHHJJJLLLIIIKKKMMMNNNOOOOOOQQQSSSTTTVVV[[[dddooozzz~~~mmm]]]QQQKKKFFFDDDAAA===;;;:::;;;<<<999888777666666777888999666777777888888999999999999999999999999999999999777777777777888999:::;;;777777888888888777666666666666666777777888888888:::999999999999::::::;;;888999::::::;;;<<<=========???@@@@@@???@@@BBBCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKMMMNNNPPPQQQQQQRRRSSSTTTUUUVVVUUUWWWYYYZZZZZZZZZ[[[\\\[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZYYYWWWVVVSSSRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNKKKKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHEEEGGGHHHIIIIIIHHHGGGEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHHHHGGGFFFHHHKKKKKKJJJJJJMMMOOOPPPRRRUUUVVVVVVVVVWWWXXX\\\[[[YYYVVVTTTRRRQQQPPPHHHMMMSSSUUUWWW]]]hhhrrrzzz~~~wwwsssiii___VVVSSSNNNFFF@@@???;;;999888777888888777666555555666666666666555555444444555555555444333222111111111111222222222333222222222222222222222222000111111111222222222222333222111111000000111111111222222222111111000////////////000111222222222......//////000111111222111111111111222222222222///111333333111000111333000111111222222111111000000000000000111111111111333333333222222222222222222222222222222222222222333333444444444444333333555555555555555555555555555555444333333333444444222333444444555555555444666555555555555444444444555555555555666666666777555666777777777666444333444444444555555555666666555555666777777888777777666666666666666555555555666777777888999999:::::::::999999888999:::<<<===;;;;;;:::;;;;;;<<<===>>>======???@@@AAA@@@@@@???AAA???<<<:::888888999999<<<===>>>>>>>>>>>>>>>>>>>>>===;;;:::999::::::;;;<<<===>>>???AAABBBCCCDDD@@@@@@?????????@@@BBBCCCDDDDDDDDDEEEFFFHHHIIIJJJFFFGGGHHHHHHGGGFFFEEEDDDEEEDDDDDDCCCCCCCCCDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFGGGGGGFFFGGGIIIKKKIIIKKKNNNOOOOOOPPPQQQRRRQQQRRRTTTXXX^^^gggrrryyyssseee]]]VVVRRRKKKDDD???<<<;;;:::999888777666666777888999444444555777888999:::;;;::::::::::::::::::::::::666666666666777888999:::666777777888777777666666666666777888888999::::::555555555666777888:::;;;777777888888999:::;;;;;;:::;;;======<<<<<<===>>>======>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCDDDFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMIIIKKKNNNNNNNNNNNNPPPQQQPPPPPPOOOOOOPPPQQQRRRRRRQQQQQQPPPOOONNNMMMLLLLLLNNNNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMMMMMMMKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJIIIHHHHHHHHHIIIIIIGGGFFFFFFFFFGGGHHHIIIJJJFFFFFFEEEEEEFFFFFFGGGHHHCCCDDDFFFHHHHHHHHHFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGHHHIIIIIIIIIGGGGGGHHHKKKMMMMMMLLLMMMOOORRRRRRTTTWWWYYYYYYXXXYYYZZZYYYXXXUUUSSSQQQPPPPPPPPPOOOWWW```eeeiiippp|||zzzqqqhhhcccYYYOOOHHHGGGCCC;;;666666888666555666777777666555222333444555555555444333333444555555555444333222000000111111222222222333111111111111111111111111000000111111222222222222333222222111000111111111111111111111111000///......//////000111222222222---......///000111111222000111111111111222222222---000222222000000333666111111222222222222111111000000000000111111111111222222111111111111111111222222222222222222222222333333555666666555333333444222000000333444333111333444444555555444444333333333333222222111111111444444444555555555555666888888777777666666555555777777777777777666555555444444333222222222333333777777777777777777777777444444444444444444444444555666777888999999888888<<<;;;888777666777888999:::;;;;;;;;;<<<=========????????????>>>>>>>>>>>>>>>===<<<;;;:::999999999:::::::::;;;;;;;;;<<<<<<::::::999888888999::::::>>>===<<<<<<===???BBBCCC@@@???===<<<<<<>>>@@@AAABBBBBBBBBBBBCCCCCCCCCCCCHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHJJJMMMOOOOOONNNMMMMMMNNNJJJMMMPPPSSSUUUZZZaaagggnnn~~~zzzvvvrrrkkk```UUUMMMGGGDDDBBB>>>===<<<;;;999777444111666666666666666777888888;;;:::999888777777777777888888888888777777777777777666555666777666555333444444666777888888888888777777777888999999999:::999888777777777888::::::::::::::::::::::::::::::;;;::::::999999::::::;;;<<<<<<<<<============>>>AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFEEECCCCCCDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGJJJHHHFFFFFFGGGIIIIIIIIILLLKKKLLLMMMNNNOOONNNLLLOOORRRUUUUUURRRQQQRRRTTTQQQUUUVVVQQQPPPVVV^^^ccchhhmmmxxxxxxoooiiiaaaWWWOOOIIIFFFBBB@@@???===999666777777666777777888999999555444444444444333333333444444444333222111000///555333000------000333555000000000000111111111111000000000000000000000000222222222222222111000///000000000000000000000000////////////............000000000000000000000000000000///////////////000000000000000000000000000000000111111111111000000222111000//////000111222333222111000000111222333111111111111111111111111222333444555555555444333666444222222444666555333333444444444444444444333444333333333222222222222333333333333444444444444555555555555555555555666666777777777777666555444444333333333333333444444666666666666666666666666444444444444444444444444666666666666777777777777999888666555444555666777999999999:::;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>======<<<::::::999999999:::::::::;;;;;;;;;<<<<<<::::::888888888888::::::AAA@@@>>><<<<<<<<<>>>>>>???>>>===<<<<<<>>>???AAA@@@AAAAAABBBDDDEEEEEEFFFGGGGGGHHHIIIIIIHHHGGGFFFDDDCCCCCCBBBAAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDEEEFFFFFFGGGGGGGGGIIIKKKLLLKKKJJJKKKLLLIIILLLNNNOOOPPPSSSXXX\\\\\\hhhuuuwwwnnneee]]]WWWTTTKKKFFF???;;;::::::999888999::::::;;;:::999888777888888888888888999:::;;;999999888888888777777777777666555666777666555333444555666777888888888888777777777777777777888888888888777777777888999:::::::::::::::::::::::::::::::::999999999999::::::;;;;;;;;;<<<<<<<<<<<<===????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAEEEDDDCCCCCCCCCCCCDDDEEEDDDCCCCCCCCCCCCDDDEEEEEEGGGFFFEEEDDDDDDEEEFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFHHHGGGHHHIIIKKKMMMMMMMMMQQQOOONNNMMMLLLKKKIIIHHHIIIKKKMMMLLLIIIIIIKKKNNNWWW```ggghhhhhhmmmtttxxx}}}vvvkkkbbb[[[SSSKKKDDDCCC@@@===<<<<<<;;;999666666555555555555666666777555555555444444444333333333333333333222111000///222222000000000000222222//////000000000111111111000000000000000000000000111222222222111111000///////////////////////////000000000000000000000000////////////////////////000000////////////000000000000000000000000000000000000111111111111000000111111000//////000111111222111111000000111111222222222222222222111111111111222333444444444333222666444222333444555555444333333444444444444333333444444444444333333333333222222222222333333333333222222333333444555555666555666666666666555444444333333333333444444555666555555555555555555555555444444444444444444444444666666555444444444555555555444333222333444555666777777888888999::::::;;;999999:::;;;<<<===>>>>>><<<<<<;;;::::::999:::::::::::::::;;;;;;;;;<<<<<<:::999888777777888999:::AAA@@@>>><<<;;;;;;<<<===>>>===<<<<<<<<<>>>???@@@??????AAABBBDDDFFFGGGHHHEEEFFFGGGHHHHHHHHHGGGFFFCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBDDDDDDDDDEEEEEEFFFFFFFFFEEEGGGIIIJJJIIIIIIJJJKKKJJJKKKLLLKKKKKKKKKNNNPPPQQQXXX```hhhttt|||vvvrrrhhh]]]MMMCCC??????>>>===777777999999999888777555666666666666666777888999999999999888888888777777777666555555666777555444444555666777777888888777777777777666666666666666888777777777777888999999999999999999999999999999::::::999999999999::::::999999:::::::::;;;;;;;;;<<<<<<<<<============>>>=================================>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@???>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@???CCCCCCBBBBBBBBBBBBCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHFFFGGGIIIJJJJJJIIIGGGFFFDDDFFFHHHKKKMMMNNNNNNNNNPPPNNNKKKGGGDDDBBBAAAAAAAAACCCEEEEEEEEEHHHOOOTTTeeesssllldddZZZQQQKKKEEE???:::;;;999888888999999777666555444333333333333333333555555555555444444444444333333333333222111000000000000111111111111000000//////000000000000111111000000000000000000000000111111111111111000000///////////////////////////000000000000000000000000........................000000////////////000000000000000000000000000000///000000111111000000///111000000//////000000111000111111222222111111000222222222222222222222222000111222333333333222222333222111111222222222222444333333333333333333444444444444444444444444444222222222222333333333333333333333333444444555555444444555555555555444333333333333333444555666777444444444444444444444444333333333333333333333333666555444333222222333333222222111111222444555666666666777888999::::::;;;999999::::::;;;<<<<<<===;;;;;;::::::999::::::::::::::::::;;;;;;;;;<<<<<<:::999888777777888999:::<<<<<<;;;;;;<<<<<<>>>>>><<<<<<<<<<<<<<<===?????????@@@AAABBBDDDFFFGGGHHHDDDEEEFFFGGGGGGGGGFFFEEEBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEGGGIIIIIIIIIIIIJJJLLLKKKKKKKKKKKKJJJIIIIIIJJJPPPSSSVVVZZZdddttt~~~hhhXXXNNNIIIDDD@@@999999888888888888888888888888777666666666666666888888777777777666666666777666444555666777666555555555666777777777777777888888888777777666666555777777777777777888888999999999999999999999999999999999888888888888999999888888888888999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@AAABBB@@@@@@?????????????????????????????????@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAABBBBBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGIIILLLNNNNNNLLLJJJIIIFFFIIILLLNNNOOONNNNNNNNNLLLKKKHHHDDDAAA@@@AAABBB@@@CCCGGGJJJOOOWWWbbbjjjxxx}}}yyy{{{~~~|||}}}|||uuuooo\\\VVVMMMFFFAAA>>>;;;999777666666666666666555555555444333222222222222222555555555444444444444333222222222222222111000000///000000000000000000///////////////000000000111000000000000000000000000///000000111000000//////////////////////////////,,,---------------..............................000////////////000000111//////////////////////////////000000000000//////000000000//////000000000///000111222222111000///222222222222333333333333000111222444444333333222222222222222111111222333444333222222222222333444444444444444444444444444333333333333444444444444555555555444444333333333222333333444444444333333222222222333444555666777555555555555555555555555333333333333333333333333444444333222222111111222111111111222333444555666555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;:::::::::;;;;;;;;;<<<<<<999999888777777888999999:::::::::;;;;;;<<<======;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDEEEEEECCCDDDEEEFFFFFFFFFEEEDDDAAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAAAAABBBDDDEEEFFFCCCCCCCCCDDDEEEEEEFFFFFFEEEFFFGGGGGGGGGGGGIIIKKKLLLLLLLLLMMMNNNMMMLLLJJJLLLLLLMMMPPPVVV```ooozzzsssfff\\\TTTNNNLLLIIIEEE@@@===<<<<<<<<<;;;:::999888888888888888777777666666666555555555777666444444555777666666555666666777777777777666999999999888888777777777666666777777888888888888888888888888888888888888999888888777777888888999777777777777888888888888::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<=========>>>;;;;;;::::::;;;;;;<<<===<<<===>>>???@@@AAAAAAAAA????????????????????????===>>>>>>????????????@@@AAAAAAAAAAAAAAABBBCCCCCCAAAAAABBBCCCDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKKKKKKKJJJIIIIIIKKKMMMPPPPPPOOOMMMKKKJJJMMMOOOOOOMMMLLLLLLMMMJJJJJJJJJHHHFFFGGGJJJMMMMMMQQQWWW\\\cccmmmxxx~~~zzz|||yyyrrrnnnlllggg___YYYNNNJJJDDD???<<<;;;;;;;;;666777666666444333333333555555444333222222222222444444444444333333333333111111222222222111000000111000...------...000111...////////////000000000////////////////////////...//////000000000//////........................++++++,,,,,,------------///////////////////////////////////////000111111//////////////////////////////000000000000///////////////000000////////////000111222222111000///111111111222222333333333111222444555555555444333444555555444333333444666444333222111111222333444333333333333444444444444333333333333444444444444666666555444444333222222111222222333333333333222222222222222333333444555555555555555555555555555333333333333333333333333222222333333333222111111111111222333444444555555555555666777888:::;;;;;;;;;;;;;;;;;;:::::::::999999999888999999:::;;;<<<:::::::::;;;;;;;;;<<<<<<999888777666666777888999;;;;;;;;;;;;:::::::::999999::::::;;;<<<===>>>>>>??????@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCAAAAAAAAABBBCCCDDDEEEFFFAAABBBBBBCCCEEEFFFFFFGGGDDDEEEEEEDDDCCCDDDEEEGGGJJJKKKLLLNNNPPPPPPNNNLLLHHHHHHJJJNNNRRRVVV```iii{{{uuummmhhhfffbbbZZZRRRKKKFFFCCCBBB;;;::::::999888888888888777777666666666555555555777555333333555777777777666666777777777777666666999999999999888888888888555666777777888888777777777777777777777777777777888888777777777777888888666777777777777888888888999999999:::::::::;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<=========;;;::::::::::::;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>???@@@AAABBBBBBBBBAAABBBAAAAAAAAAAAABBBCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJHHHGGGGGGGGGGGGFFFFFFFFFMMMNNNPPPRRRRRRQQQPPPOOOHHHIIIKKKMMMMMMMMMLLLKKKFFFHHHIIIGGGEEEFFFIIIMMMOOOQQQTTTTTTSSSUUUZZZ^^^eeejjjpppuuuyyyxxxqqqhhhccc___ZZZSSSLLLBBB@@@<<<999888888999:::666777777666333222222333555444444333333333333444333333333333222222222222000111111111111111000000111///...,,,,,,...///111......////////////000000////////////////////////---......///////////////........................,,,,,,------...////////////////////////////////////......//////000111222000000000000000000000000...//////000000//////......//////000000//////...///000000111111000000///000000000111111222222333222333444555666555444444333555666444222222444666444333222000000222333444222222222222333333333444222222222222333333333333333333333333333222222222000111111222333333222222222222111111111222222333333333333333333333333333222222222222222222222222///111333444555333222000000111222333333333333333333333444666777888999:::888888999999999999999999888888888888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<999888777666666777888999888999999:::::::::::::::888999:::;;;<<<=========<<<===>>>???AAABBBCCCDDDDDDEEEEEEEEEDDDBBBAAA???BBBBBBAAAAAABBBCCCCCCDDDAAAAAAAAAAAABBBCCCCCCDDD@@@@@@AAACCCEEEFFFGGGHHHEEEFFFFFFDDDBBBBBBDDDFFFGGGGGGIIILLLOOOOOOLLLIIIJJJIIILLLPPPQQQQQQWWW```dddnnn~~~xxxpppggg___XXXUUUKKKIIIFFFCCC@@@===;;;;;;888888888888777777777777777555333333555777777777666666777777777777666666777777777777888888888888555555777888888888777666777777777777777777777777777777777666666777777777666777777777777888888888888888888999999999999:::::::::::::::::::::::::::999999999:::::::::;;;;;;::::::999999::::::;;;<<<999:::<<<============<<<;;;<<<<<<<<<=========>>>>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFHHHJJJLLLMMMNNNNNNNNNFFFFFFFFFEEEEEEEEEDDDDDDKKKMMMOOOQQQQQQPPPOOOMMMCCCDDDEEEFFFGGGGGGGGGGGGDDDFFFFFFEEEEEEIIIRRRYYYfffjjjnnnooonnnooossswww||||||uuunnnggg___YYYVVVQQQIIICCC;;;;;;999777555555666777444666777555333111222444333333222222222333444444222222222111111111000000000000111111111111000000................................./////////000000////////////////////////,,,---....../////////...........................+++,,,,,,---......//////....................................///000111222000000000000000000000000......////////////............///000000///......000000////////////000000...//////000000111222222111222333444555444333333111333444333000000222555444333111000000111333444111111111222222333333333000111111111111222222222000000000111222222333333///000111222222222222222222222111111000111111111222222222222222222222222222222222222222222222222---000333666666555222000000111111222222222222111111222333444666777888999555555666777888999::::::777777888888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<999888777666666777888999333555777999;;;<<<===>>>777888:::;;;<<<=========999:::<<<>>>@@@CCCEEEEEEEEEEEEEEEEEECCCAAA???>>>BBBBBBBBBBBBBBBCCCDDDEEEAAAAAA@@@@@@AAAAAABBBBBB>>>???AAACCCEEEGGGHHHIIIIIIIIIHHHFFFDDDDDDEEEGGGDDDDDDFFFJJJMMMMMMIIIEEEKKKIIIKKKOOONNNKKKOOOWWWWWW[[[hhhvvv{{{sssnnndddaaa\\\UUUOOOIIIEEECCC:::::::::999999999999888777555333333555777888888666777777777777777666666555555666666777777888888444555777888888888777666777777777777777777777777777777666666666666777777777777777777888888888888777777777777888888888888999999999999999999999999777777777777888888888888999999999999999::::::;;;;;;<<<===>>>>>>>>>===<<<:::::::::;;;;;;<<<<<<<<<<<<===???@@@AAAAAA@@@@@@CCCBBBBBBBBBBBBCCCDDDDDDFFFHHHJJJLLLNNNOOOOOONNNEEEEEEDDDDDDCCCCCCCCCBBB@@@BBBDDDFFFGGGEEECCCBBB@@@@@@@@@AAABBBCCCCCCDDDKKKMMMMMMMMMOOOVVVcccmmm~~~ssskkkhhhaaaXXXRRROOOIIIBBB;;;:::::::::888555444444444111444555444222111333555222111111111222333444444111111111000000000000//////000000111111111000000+++---///000000///---+++............/////////000////////////////////////,,,------.../////////...........................))))))***++++++,,,------------------------------............///000222222000000000000000000000000......////////////......---...///000000///...---111000///......///000111---......///000111111111000111222333444333222222222222222222222222222222222222111000//////000000111333444555444222222111222222222111111111000000222222222111111111111111////////////000111222333222333444444222222333444222222222222222222222222222222222222222222222222333333333444444555555555111111111000000000000000222333444555666555444333666666777777777777666555777777777777888999:::;;;777888999999999999888777:::999888777666666666666888888999::::::::::::999999999999:::;;;<<<===>>>===>>>???@@@@@@@@@@@@@@@CCCCCCBBBAAAAAABBBBBBBBB@@@???>>>???BBBEEEFFFFFFBBBBBBAAAAAAAAABBBBBBCCCBBBCCCDDDEEEGGGGGGHHHHHHHHHGGGFFFFFFHHHHHHGGGFFFGGGGGGHHHIIIIIIIIIHHHHHHKKKJJJIIIKKKMMMOOOOOONNNXXXSSSWWWdddkkknnnyyy}}}xxxqqqdddTTTHHHDDDGGGFFFCCCBBBCCC@@@:::>>>:::777666999:::999777666666777888888777555444333555777666444444666888888777666555555666777888666777777777777777666666777666666555555666666777666666666777777888888888999999999888777777666666777777777888888888888999::::::999999888888888777999999999999999888888888:::999999999:::;;;<<<<<<<<<;;;:::999:::;;;<<<===;;;<<<<<<===>>>@@@@@@AAA???>>>=========???@@@AAAEEEEEEFFFFFFFFFGGGHHHHHHAAA>>>;;;;;;======<<<:::@@@>>>???AAA@@@===>>>BBBAAABBBBBBBBBDDDHHHOOOTTT___```______bbbmmm}}}|||rrrdddXXXUUUSSSNNNIIICCC>>>;;;999999999888666555444222222444444333333333333222222111111111111111111111111111111111111111111111111222111111000///......------///111333444333222222------------------,,,,,,,,,,,,,,,---------......000000///...............------............------//////.........---------.........------,,,,,,,,,---------............///......///000000000000000000000111///,,,++++++,,,000000000000000000/////////......------///000111000000000000111111111111222222222222222222222222222222222222222222222222222111111000000000000111000222222222000111444666222111111111000000000000111111111111111111111111222111111000000000111111222333444444222222333444222222222222222222222222222222222222222222222222000111111111222222222222111111111111000000000000222333444444555555444444555555555555555555555555777777777777888999::::::999999999999999999999999777777777777777888999999777777888999999::::::999:::999999999:::;;;<<<<<<<<<===>>>???@@@@@@AAA@@@BBBBBBAAAAAAAAAAAABBBBBBDDDBBBAAAAAADDDFFFFFFFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHHHHIIIIIIGGGGGGGGGHHHIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLNNNPPPSSSUUUXXXSSSUUU^^^bbbccclllxxxrrrggg```aaa___ZZZYYYWWWPPPHHHBBB>>>:::999::::::888666999888888999999999999888777888:::999777666555666888777777666666777777888555666777999999999999999666555555555555555555666777777777888888999999999777777777888888888888888555555555666666666777777777777777777666666666555777777777777777777777777:::999999999999::::::;;;===<<<;;;:::999999:::::::::::::::;;;;;;;;;;;;;;;::::::999888888888999:::999:::;;;===>>>?????????===;;;999999;;;===<<<:::===<<<>>>AAAAAAAAAGGGNNNLLLMMMOOOQQQUUU[[[bbbhhhpppqqqpppoooqqq{{{tttlllcccWWWMMMKKKIIIFFFBBB>>>;;;999888777777666666555444444444333333222222222111111111111111111111111111111111111111111111111111111111111111000000///......---***+++---///000000///...------------------------,,,,,,------............000000///...............------............------///.........------------......---------,,,,,,,,,------------............------...////////////......000000000...---.../////////////////////000000///......---...///000111...////////////000000000111111111111111111111111222222222222222222222222111111000000000111222222111111111000000111333555111111111111000000000000000000000000000000111111444333222111000000000000222333444333222111222444222222222222333333333333333333333333333333333333000000000000000111111111111111111111111111111111444333333333333444555555555555444333333444555666777777777777888999::::::;;;;;;:::999999:::;;;;;;888888777777777888888999666666777888888999::::::::::::999999999::::::;;;;;;<<<===???@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBGGGEEEDDDDDDEEEGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHIIIJJJIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJIIIKKKMMMNNNNNNQQQWWW[[[[[[UUUTTTWWWXXXWWW]]]gggrrr}}}}}}zzzwwwwwwuuulllaaaTTTPPPJJJFFFDDDAAA<<<888<<<;;;:::;;;=========;;;::::::;;;;;;:::999777777777777777777777777777777444555666888888777666666666666555555555555666666444444444444555555555555555555666777888888999999444555555555555666666666666666666555555555555555666666666666666666666666999999888888777777888888999888777666666666666777777777777666666555555555999999888777666666666777666777999:::;;;;;;:::::::::999888999<<>>===<<<:::888777777777444555555555555555555555222111111111111000000000000000000000000000000000111111111111111111111111111000000//////.........)))***+++---...------,,,,,,,,,,,,---.........///---............/////////000///......---.........------............------............------------...------------,,,,,,,,,------------............,,,,,,---............------///000000//////000222---.........//////000000///............///000000............////////////000000000000000000000000222222222222222222222222000000000000111222222333444222222555999999444///222222222222111111111111///000000000000000111111444333222111111111111111111333333333222111222333222222222333333333333333333333333333333333333333111111111111111222222222000111111111111111222222444444333222333444555666666555333222222444666777666666666777777888999:::<<<;;;999888888999;;;<<<<<<;;;:::888777666666555555555666666777999::::::::::::999888888888999999:::;;;===???@@@AAABBBBBBAAA@@@@@@@@@@@@AAABBBBBBGGGEEEDDDDDDFFFHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKIIIHHHIIIJJJKKKJJJIIIIIIHHHFFFFFFFFFHHHJJJLLLIIILLLOOOOOOMMMPPPWWW]]]]]]XXXUUUTTTRRRPPPUUU\\\bbblllvvv~~~sssnnnfff```[[[UUUMMMHHHFFFEEEFFFHHHKKKJJJGGGCCC@@@===:::::::::;;;:::999888888888999999888888888777777888888777555333222777777666666666666777777333333333333333333333333555555555666666666777777555555555666666666777777666666666555555555555555666666666777777777777777888777666666555555555555444444444555666666777777777777777777666666666666;;;;;;::::::999999999999888999;;;===>>>===<<<<<<>>>>>>???AAAEEEJJJMMMOOOPPPSSSZZZbbbgggmmmzzzuuucccUUUMMMHHHBBB===777777666555555555555555444444444444444444444444222222111111111000000000111111111111111111111111111111111111111111111111000000/////////.........+++,,,---...............+++,,,,,,---...//////000...////////////////////////......------.........------............------------------------------------------------------,,,,,,---------.........,,,,,,---...............---///000000///...000111---------...//////000000............/////////000........./////////000000//////000000000000000111222222222222222222222222111111000000111222333333444111333>>>JJJJJJ<<>>???AAABBBCCCCCCAAA@@@@@@@@@AAAAAABBBCCCDDDBBBBBBCCCFFFIIIKKKKKKJJJKKKKKKKKKKKKJJJIIIHHHIIIJJJKKKLLLLLLMMMLLLLLLKKKJJJIIIIIIKKKKKKJJJIIIHHHGGGFFFEEEFFFHHHKKKLLLJJJMMMPPPOOOLLLNNNSSSYYYZZZWWWTTTRRROOONNNQQQVVVXXX^^^fffmmmxxx~~~zzztttmmmggg]]]]]]```eeeiiihhhaaa[[[QQQJJJAAA======>>><<<:::::::::::::::::::::::::::::::::999888777666555555777666666555555666666777666666666666666666555555666666666555555444444444444444555555555666666666444444444444444444444444555555555666666777777777777666555444444444444444555555666666777777888888888888888888999999999999888999999:::;;;;;;<<<<<<999;;;>>>BBBEEEHHHIIIJJJMMMNNNPPPRRRVVV\\\aaaeeedddhhhqqq|||yyyqqqkkkjjj```TTTKKKGGGCCC???<<<666666555444444444555555555555444444333333222222333222222222111111111111222222222222222222222222000000000000000000000000////////////............------....../////////...,,,,,,------...///000000/////////////////////.........------------......------............------,,,,,,------------------------------------------,,,,,,,,,------------...------...////////////......///000///---,,,---...............//////000000---....../////////////////////000000000111111111000000000111111111222222222222222222222222222222222222111111111222222333222///333BBBQQQTTTFFF666444333333333333222222222000000000111222222333333222222222222333444555666111222333222111000111333222222333333444444555555333333333333333333333333000000000000////////////000000111111222333333333444333333333333444555555555555444444444666777888666666666666777888999999999999888777777888999999888777777888888:::;;;;;;999888777666777888999:::::::::999999999::::::;;;===>>>???AAABBBCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDBBBAAAAAACCCFFFJJJLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMKKKJJJIIIIIIJJJKKKJJJIIIGGGFFFFFFFFFGGGIIIKKKLLLKKKNNNPPPOOONNNNNNQQQTTTSSSSSSRRRPPPNNNMMMOOOQQQQQQTTTXXX___gggpppwwwzzz}}}zzz{{{pppeeeXXXQQQOOONNNIIIDDD>>>===<<<;;;;;;<<<===>>><<<;;;999777666777777888777777666666666666777777777777666666666666555555888888777666666555444444333333444444444555555555222222222222222333333333333444444555555666666777777777666555555555666666555555666777777777666666777777888888999999::::::888999<<>>???@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999999999888888888666666666777777777888888333444444444555555555666666666777777888999999:::999999999888999999::::::999:::===???BBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCFFFHHHLLLRRRVVVZZZ]]]^^^aaaccchhhooowww~~~~~~yyyvvvpppmmmkkkhhhddd^^^VVVOOOCCC@@@;;;999:::999888666555555444444444444555555333333333222222222222222222111111111111000000000////////////////////////000000000000000000000000........................------,,,,,,,,,,,,------............////////////............------,,,,,,---,,,,,,,,,------...///------............------++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,---............------...//////......///000222222222111000000//////------///000000000///.../////////000000000000111......//////000111111222222222222222222222222222444444333222111111111111222///...111666::::::999000000000000////////////111111222333444444555555666666555444333333333333000222222222111000111222222222333333444555666666444444444444444444444444444333333333222222111111000000111222333333444444222333444555666555444333000111222333444555444444555555555666666777888999999::::::;;;;;;::::::999999999888888999999:::;;;===<<<999888777777999:::999999999:::;;;<<<===>>>AAABBBBBBCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDGGGIIIJJJJJJHHHIIILLLNNNOOOOOONNNMMMKKKLLLLLLMMMMMMMMMLLLLLLJJJIIIHHHHHHIIIJJJIIIHHHDDDEEEGGGHHHIIIJJJJJJJJJKKKLLLNNNQQQSSSTTTRRRPPPNNNRRRTTTSSSRRRRRRQQQPPPOOOMMMNNNRRRVVVXXXZZZ\\\[[[\\\fffuuu~~~zzzllliiifffccccccfffiiilllkkkfff]]]UUUNNNLLLKKKLLLCCCCCCBBBBBBBBBBBBCCCCCCGGGFFFFFFFFFEEEEEEDDDDDD999::::::;;;;;;<<<<<<===::::::;;;;;;;;;<<<<<<<<<777888888888999999::::::::::::;;;<<<======>>>>>>;;;;;;;;;;;;<<<===>>>>>>AAADDDIIIOOOTTTXXX[[[\\\[[[[[[ZZZYYYXXXWWWVVVVVVWWWZZZ```gggmmmrrruuuwwwuuuwwwzzz}}}tttnnnkkkiiifffaaa]]]YYYRRRJJJCCC@@@<<<888666666777666555333333222333333444555666000111111222333333444444000000000000////////////........................000000000000000000000000---.....................//////...------.........///////////////...............---------,,,,,,,,,,,,,,,,,,,,,------...///---..................---+++++++++,,,,,,---------,,,,,,,,,------.........++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,---///000///000222333444444333222111000//////,,,---///000000000///.............../////////000---------...///000000111222111111111000000//////000111222333444333333222////////////////////////000111111111111222222222333333222111111222333333555444444333222111000000000/////////000111222222444444444444444444444444444333222222222333444555111111111111111111222222222333444444555555555555111111222333333333222222444444333333333444555555555555555555666777999999;;;;;;;;;:::999888777666666666666666777777777777888777777777777777888888999999999:::;;;===???AAAAAAAAABBBBBBCCCDDDDDDDDDAAAAAABBBBBBDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIIIILLLKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIKKKKKKJJJKKKLLLNNNHHHHHHGGGFFFGGGHHHIIIJJJLLLMMMNNNOOOPPPPPPPPPPPPSSSRRRRRRQQQPPPPPPOOOOOOKKKKKKLLLMMMOOOQQQSSSTTTSSSUUU[[[bbbhhhrrr{{{zzz}}}rrrjjjggghhhiii^^^___\\\SSSLLLNNNYYYddddddcccbbbcccbbb^^^XXXRRRNNNIIIFFFFFFEEECCCEEEIIIHHHGGGFFFEEEEEEEEEEEEFFFHHHBBB@@@DDDDDD@@@>>>AAAGGGIIILLLNNNOOOPPPRRRSSSPPPOOONNNLLLKKKLLLNNNPPPTTTVVV___ooozzz{{{wwwuuuwwwwwwvvvtttrrrqqqooooooqqqppprrrxxx|||rrrhhh^^^WWWZZZXXXSSSMMMFFFCCCCCCCCCFFF;;;222222666666555444222222222111111111111000000000000000000000000000///.........///000111111222222222111111111000000---.........//////000000///......------......///........................+++,,,---...---,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,+++***)))***+++,,,---******+++,,,------....../////////...---------,,,,,,,,,,,,---------..............................000000///...............//////............//////......//////000//////...............////////////111111111111000000000///000111222333333333222222000000000000000000000000000000111111111222222222222111000000000000111222333333333222222111111000111000000000000111111222444444444444444444444444555555333222111222222333333333222111000000000111000111111222222222222111111111222222333333222222333333333333333444555666555555555555666777888999::::::::::::999888777666666666666666777777777777777666666666777777888999999999999:::<<<>>>???AAAAAAAAAAAABBBCCCCCCDDDDDD@@@@@@@@@AAABBBCCCEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIGGGIIIJJJJJJJJJJJJKKKMMMJJJIIIHHHHHHHHHIIIKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOQQQQQQPPPOOOOOONNNMMMMMMJJJJJJJJJKKKMMMNNNPPPQQQRRRSSSWWW\\\___dddrrr|||rrriiiiiirrr{{{yyysssiiieeebbbaaa]]]XXXXXX[[[cccccccccbbbbbbbbbbbbbbb```[[[YYY\\\[[[VVVSSSTTTZZZ```hhhkkkjjjjjjmmmqqqnnnmmmlllkkkiiiiiiiiijjjlllkkkrrrpppeee\\\SSSMMMJJJIIIFFFCCC??????@@@BBBMMMAAA888666777555333222222222222111111111111000000000000000000000000000111111111000111111222222111111000000000/////////---........./////////000---,,,,,,++++++,,,,,,---------------------------***+++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---+++++++++++++++,,,,,,---++++++,,,,,,------..................------------,,,,,,,,,------------...........................000000///...............//////............//////........./////////..................////////////111111111111000000000000000000111222222222222111111111111111111111111111000000000111111111222222111000000//////000000111111111111111111111111111222222111111111111111111333333333333333333333333666555444222111111111111555444222111000/////////000111111111111000000///000111111222333333222222222222222222333444666666555555555555555666777888999999999999999888777666777777777777666666666666555555555666666888999::::::::::::;;;<<<>>>???@@@@@@@@@AAAAAABBBCCCCCCCCC????????????@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFHHHIIIIIIHHHHHHJJJKKKKKKJJJIIIIIIIIIJJJLLLMMMKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKHHHHHHHHHIIIIIIJJJKKKLLLNNNOOORRRUUUVVVWWW```kkk|||zzzrrrpppsss}}}}}}~~~~~~|||xxxxxxzzzyyysssnnnmmmlllvvvpppaaaUUUMMMFFFBBB<<<<<<;;;999888999<<<>>>KKKAAA888777777444222111222222222111111111111000000000000000000000000000222222111000000000111111////////////.........................../////////---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,---...000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------------------............,,,,,,,,,,,,------------------------------------000///......---.........//////............//////.....................---............////////////111111111000000000000000000000111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111222222444333222111111000111111222222222222222222222222444444333222222111111111333333222111000000000111222222222222222111000//////000111222222333222222111111222222333444666666555444444444555555666777888888888888888888777777777777777777666666666666444444444555666777999::::::::::::;;;<<<>>>????????????@@@@@@AAABBBBBBBBB????????????@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEECCCDDDEEEFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEGGGHHHHHHGGGGGGHHHJJJJJJJJJIIIHHHIIIJJJKKKLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJMMMQQQRRRSSSYYYaaaiiiqqqzzz|||zzzpppaaaSSSIIICCC???===999999888666444444666888???777222333555333222333222222222111111111000000000000000000000000000000111000///.............../////////.......................................///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,...///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,......---,,,,,,++++++++++++++++++******,,,,,,,,,------.........++++++,,,,,,,,,---------------------------------///......------.........//////............//////.........---------------............////////////000000000000000000111111111000000000000000000000//////////////////////////////000000000111111111111111111111111111111111...//////000000111111222333333222111000000000000222222222222222222222222000111111222222333333333111000000000111222333333222222222222111111000///...///000111222222222222111111111222333444555555444444444444444444555666666666777888888888777777888777777777666666666555333333333444555777888999999999:::;;;<<<======>>>>>>>>>??????@@@AAAAAAAAA????????????@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEECCCDDDEEEFFFFFFEEEDDDCCC@@@AAABBBDDDEEEEEEEEEEEEEEEFFFHHHGGGFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKKKKHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGJJJOOOPPPPPPTTTZZZ[[[aaaeeehhhooo{{{|||zzzxxxuuuqqqmmmkkkjjjjjjccc\\\QQQFFF???<<<::::::777888777555333222444555666111...111333222222444222222222111111111000000////////////////////////000000///...---------...////////////////////////...............---------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***+++,,,---...---,,,+++*********)))))))))))))))+++,,,,,,,,,------......+++++++++,,,,,,,,,------------------------------......------------......//////............//////000///...------------...............////////////000000000000111111111111111000//////////////////......................../////////000000000111111000111111222222111111000......//////000000000111111111000000000000000000111111111111111111111111...///111222333333444333//////000000111222444555///000000000000//////.........000111222222333333222222222222222333333444444444333333333444444555444555666777777777777777888888777777666666555555333333333444444666777888888888:::;;;;;;<<<<<<;;;======>>>>>>???@@@@@@@@@???????????????@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCAAAAAACCCDDDEEEEEEEEEEEEEEEGGGHHHGGGFFFFFFGGGHHHGGGFFFEEEEEEEEEFFFHHHIIILLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFEEEEEEEEEEEEEEEGGGFFFHHHLLLLLLKKKMMMRRRSSSWWWXXXWWW\\\gggqqquuuzzz}}}{{{ssslllhhhbbb\\\VVVSSSRRRRRRKKKHHHCCC===999777666666222333444333222222333555666111000333444222111222222222222111111111111000////////////////////////111111000/////////000000.........///////////////.........------------------,,,,,,++++++,,,,,,---------------------------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,+++)))))))))))))))))))))))),,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------.../////////............//////222111///...------...///............///////////////000000000111111111111111000///.........//////////////////////////////////////////000000000111//////000111111000//////...//////////////////////////////...//////000000111111111111111111111111///000111222333333222222000000000000111222333333//////000000111111000000---...///111222222333333444333222222111222222222444444333333333333333444333444555666777777777777888888888777666555555555444333333333444555555666666777999::::::::::::999<<<<<<===>>>>>>??????@@@>>>>>>======>>>>>>??????AAA@@@@@@@@@@@@AAABBBBBBDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFGGGHHHFFFFFFEEEDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDCCCDDDDDDDDDHHHEEEFFFIIIJJJIIIKKKOOONNNQQQRRROOOQQQYYY___aaaccciiipppuuu{{{}}}wwwlllcccYYYVVVRRRLLLHHHDDDBBBAAA<<<<<<;;;999777555333333111222333333222222333444444111000333444111000222222222222111111111111000////////////////////////000000/////////000111111,,,---------.....................------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))))))))******++++++))))))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.../////////............//////333222000.........///000............//////////////////000000111111111222111000///...------...///000000000000000000000000////////////000000000000---...///000000///...---////////////////////////...............///000111000000000000000000000000000111222333333222000000222222111111111111111222000111222333333333333333---...///000222222333333555444333222111111111111444444333222222333333333333333555666777777777777999888888777666555555444444444333333333444555555555666888999::::::999888<<<<<<======>>>?????????======<<<<<<<<<======>>>?????????>>>???@@@@@@AAADDDCCCAAAAAAAAAAAACCCDDDCCCDDDEEEEEEFFFEEEEEEEEEGGGHHHIIIHHHGGGFFFGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGDDDCCCCCCBBBBBBCCCCCCCCCFFFDDDEEEIIIKKKKKKNNNSSSKKKOOOPPPMMMMMMQQQTTTTTTRRRYYYbbbiiippp||||||}}}{{{rrrmmmiiicccYYYQQQKKKJJJHHHEEEAAA>>>;;;999666888::::::888555333222444666666555333222222333000---...222333000000222222222222111111111111000////////////////////////---------------...///000+++++++++,,,,,,---------.........------,,,,,,,,,///......------......///************************&&&''')))+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********)))((((((((()))+++,,,******+++,,,------......---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////............//////555333111///......000000............/////////000111000///......------...111111000000//////......///---,,,---000000...+++000000////////////000000///////////////.........000000000///......------111///---******+++---...//////000111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333222222222333333444444444444444444555555555555666555555555555444333222111555555444333333333444444444444555666777888999999999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>><<<::::::===@@@BBBBBBGGGCCC???======???AAAAAA>>>???@@@AAABBBCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEHHHHHHGGGFFFEEEEEEFFFFFFIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFEEEEEEFFFHHHJJJKKKIIIJJJLLLMMMNNNNNNNNNMMMOOORRRWWWZZZ```jjjxxx~~~{{{|||vvvlll```WWWSSSPPPMMMIIIBBB@@@>>>;;;:::999999999444444444444444444444444555444333222111111111111000000000000000000000000000000000000//////////////////...------------...------......//////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///------------------------************************------------,,,++++++************************************))))))))))))))))))+++,,,,,,+++***,,,---***************************+++,,,,,,------,,,,,,******+++,,,,,,---......,,,,,,+++******+++,,,,,,...------,,,,,,------...........................---------............/////////.........//////000000000000//////////////////---,,,---///000...,,,.........------.........///.............................................///...---,,,,,,---///000...//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111222222222333333222222222333333333444444333444444444555555555555777777777666666555444333333333222222222222333333333444555666777888888999888888888999999:::::::::999999999:::::::::;;;;;;;;;;;;;;;<<<>>>@@@CCCEEEKKKGGGBBB???????????????===>>>>>>???@@@@@@@@@???BBBBBBBBBBBBBBBCCCCCCDDDHHHGGGFFFFFFEEEEEEFFFFFFHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCDDDFFFHHHIIIJJJKKKMMMOOOOOOOOOMMMMMMKKKMMMPPPRRRUUU^^^iiisssyyyfff]]]RRRKKKHHHFFFCCC@@@===<<<;;;999888777666666333333333333333333333333444444333222111111111111000000000000000000000000000///////////////////////////...------------...------------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,++++++*********************************))))))))))))))))))))))))***,,,+++******+++---***************************+++,,,,,,------,,,,,,***++++++,,,,,,---------------,,,++++++,,,------------,,,,,,,,,,,,------........................------------........................///000111222.........///////////////...------...//////...,,,---,,,,,,++++++,,,,,,---........................++++++,,,------...//////---------...//////000000------...///////////////////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111000111111111222222222222222222222222222333333333333333333333444444444444666666666666555444333333000000000000111222333333333333444555666777777888777777777777777888888888777777888888888999999999888:::<<<===>>>CCCJJJOOOYYYTTTLLLEEEAAA>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@AAABBBBBBFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@BBBAAA@@@??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGHHHJJJLLLNNNPPPPPPNNNLLLKKKIIIJJJKKKJJJKKKQQQYYY```mmmwwwzzzyyyzzz}}}}}}wwwlllcccSSSLLLCCC>>><<<<<<:::888777777777666666555444333222222222222222222222222444333222111000000000000000000000000000000000000//////////////////////////////...------------...---------,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******((((((((((((******++++++++++++++++++++++++************************((()))******************************************))))))))))))))))))******)))***++++++******+++---***************************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,------------------------------------------............///.........//////000111---------....../////////------......///......---,,,,,,++++++++++++,,,,,,---------------.........+++++++++,,,,,,---------+++,,,.../////////......,,,,,,---............---........................000000000000000000000000000000000000000000000000111111111111111111111111000000000111111111111222111111111222222222222222222222222222333333333444333333333333333222111111/////////000111222333444222333333444555555666666555555555555555555666666555555666666666777777777555888;;;===???HHHUUU___kkkcccVVVIIIAAA<<<:::888;;;:::::::::;;;;;;<<<<<<============>>>???@@@@@@CCCCCCBBBBBBBBBBBBBBBCCCDDDCCCBBBAAA@@@???>>>===??????============??????BBBBBBBBBBBBBBBCCCCCCCCCEEEDDDDDDDDDEEEGGGIIIJJJIIIKKKMMMOOOOOOMMMJJJHHHJJJJJJJJJHHHHHHLLLQQQVVV^^^eeepppzzz}}}vvvrrrmmmlllmmmooommmdddXXXNNNEEE@@@;;;777777777777666222333444555444333222111111111111111111111111111222222111000000000000000000000000000000000000000........./////////////////////...------------.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***************+++++++++************************(((((()))***++++++++++++************************)))))))))))))))*********)))***++++++******+++,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---------.........000000///......---......,,,,,,------......//////---......///......------------,,,,,,,,,,,,------+++,,,,,,,,,---------...------,,,,,,,,,++++++++++++,,,---......,,,***)))++++++,,,---------------////////////////////////////////////////////////////////////////////////000000000000000000000000//////000000000111111111111111111111111111111111111111111111222222222222222222222222222222111000000000000000111222444444222222222333444444555555444444444444444444444444444444444555555555666666444666888:::@@@LLL^^^kkknnndddTTTGGG>>>;;;:::::::::999999999:::;;;===>>>;;;;;;;;;;;;<<<===>>>???@@@???????????????@@@@@@BBBBBBAAA@@@???>>>===<<<>>>===<<<;;;;;;<<<===>>>@@@AAAAAAAAABBBBBBBBBCCCDDDCCCCCCCCCDDDFFFHHHIIIGGGIIIKKKLLLLLLJJJHHHFFFKKKJJJJJJIIIIIIKKKOOORRRRRRUUU[[[aaaffflllrrrvvvxxxppphhhbbb````````````]]]TTTIIIAAA<<<999666555555555666666111222333444444333222111000000000000000000000000111111000/////////000000////////////////////////------....../////////000//////...------------...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,---------)))))))))******+++++++++************************))))))***+++,,,,,,,,,+++************************(((((())))))************(((***++++++***)))+++,,,************************)))***++++++,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,------------...000///...---,,,,,,,,,,,,,,,,,,,,,---------------,,,...//////...------......------,,,,,,------...***++++++,,,,,,---------......---,,,,,,+++******,,,,,,------,,,+++)))(((++++++,,,---------------////////////////////////////////////////////////////////////////////////000000000000000000000000////////////000000000000111111111000000000000000000000000000111111111222333333333444444333333222111000000000111222333333111222222222333333333333444444444333333333333333333333444444444555555555444444555888>>>KKKZZZeee^^^VVVJJJ@@@;;;:::<<<===;;;:::999999999:::<<<===::::::::::::;;;===>>>???>>>>>>=========>>>??????AAA@@@@@@??????>>>>>>===>>>===<<<;;;;;;<<<===>>>???@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCEEEFFFGGGGGGHHHIIIIIIIIIHHHGGGIIIIIIHHHHHHIIIKKKMMMNNNOOOPPPSSSUUUYYY___eeejjjssstttxxx|||~~~zzzuuunnnfff^^^XXXSSSRRRRRRQQQMMMGGG???:::555555444333333333444555222333333333333333222111000000000000000000000000000000////////////000000////////////////////////---------......//////000//////...------------...............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,******************************++++++,,,+++++++++************************((((((((()))******++++++((()))******))))))***,,,************************)))******+++++++++++++++*********+++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,...000///---,,,---///------,,,,,,,,,,,,------*********+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---...---------------------------------////////////////////////////////////////////////000000000000000000000000........./////////000000111111000000000//////////////////000000000111111222222333333333333222222000000000//////000111111111111111222222222222222444444444333333333222222333333333444444444555555444444444666<<>>???>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<===>>>>>>?????????@@@AAAAAABBBBBBAAA@@@@@@@@@AAACCCEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJHHHGGGGGGGGGHHHJJJKKKKKKOOOPPPSSSUUUWWW[[[```cccccccccfffiiijjjnnn{{{vvvrrrooojjjeee```YYYSSSNNNGGGFFFDDDBBB@@@<<<999777222222333222111111222333444333333222111111111111000000000000000000000000/////////......//////000////////////////////////,,,,,,---......///000000//////...------------...,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))******+++,,,,,,---******************************************))))))************************'''(((((()))******++++++((()))******))))))***+++************************))))))***+++++++++++++++))))))******++++++,,,,,,++++++,,,------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************+++,,,---------------,,,,,,++++++++++++...000000---,,,---///---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------+++,,,,,,------......///+++,,,,,,,,,---......///+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////000000000000000000000000............/////////000111111000000/////////...////////////000000000000///000000111111111000000000//////.........//////111111111111111222222222444444444333333222222222333333444444444555555555444333333666:::===??????DDDBBB@@@??????>>>;;;999@@@>>>;;;777555555555555999999999:::;;;<<<>>>?????????>>>??????@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA???>>>===<<<<<<===>>>???>>>>>>???@@@AAAAAABBBBBBCCCBBBBBBBBBCCCEEEGGGHHHHHHHHHGGGGGGHHHJJJKKKMMMIIIHHHGGGHHHIIIJJJJJJIIIJJJMMMPPPSSSUUUWWWZZZ\\\[[[[[[\\\]]]\\\___lllyyy|||}}}sssfff___\\\WWWSSSOOOJJJDDDAAA???===;;;999777666555555111222333333222111222333555444222000000000111111111111111111111111111111//////.........//////000////////////////////////,,,,,,------...///000000//////...------------...*********++++++,,,,,,---************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------************************))))))***))))))(((''''''************************'''(((((()))***+++++++++((()))******))))))***+++************************))))))***++++++++++++***(((((()))***+++,,,,,,---,,,,,,---......---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++***)))***+++---...,,,++++++******++++++,,,.../////////...,,,***)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333000......//////---***,,,,,,,,,------.........////////////////////////.........////////////000---------............///222111111111000000//////////////////000000000000000000000000111111111111111000000///...---,,,,,,111000000000////////////111000000000//////......444444333222111111222222333333444444666777888999;;;;;;;;;::::::999999999;;;:::888666666666666777<<<:::999888888:::;;;===??????@@@@@@@@@AAAAAAAAA@@@????????????AAABBBCCCFFFCCC@@@>>>>>>>>>>>>>>>======>>>???????????????>>>???AAAAAAAAAAAACCCDDDHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJIIILLLPPPQQQQQQQQQTTTVVVWWWVVVTTTRRRRRRVVV]]]aaapppxxxvvvmmmmmmmmmnnnrrrsssnnnddd[[[TTTQQQKKKFFFAAA>>>======777777777666666555555555555444444333222111000000111111111111111111111111111111000000//////......////////////////////////,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++'''((()))++++++******)))++++++************++++++***)))))))))((((((''''''((()))***,,,,,,+++******+++*********))))))((((((((())))))))))))*********,,,,,,+++***)))(((''''''++++++************++++++))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,---,,,+++***)))************************)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++*********++++++,,,---,,,++++++******++++++,,,------......---,,,******************************,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,......,,,***,,,,,,,,,---------..............................------........./////////---------............///222222111111111000000000.../////////000000000000//////000000000111111111222111111000///.........000000//////////////////111111111000000/////////111000000///......//////222222333333444666777888::::::999999888888777777:::999888777666666666777:::999777777777888:::;;;>>>????????????@@@@@@@@@@@@????????????AAABBBCCCIIIFFFCCC@@@???>>>>>>>>>??????@@@@@@@@@???>>>>>>>>>@@@AAAAAAAAAAAABBBDDDGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIKKKNNNOOOOOOOOOQQQSSSSSSRRRQQQOOOOOOQQQVVVYYY```gggrrr|||{{{vvvsssqqqllleee___\\\ZZZYYY[[[\\\YYYRRRKKKEEEBBB>>>:::777666666666333222222222111111111000222222111111000000//////111111111111111111111111000000000000//////......////////////////////////,,,------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......***************+++++++++++++++++++++++++++++++++************************'''((()))***+++******)))+++******))))))******+++*********))))))((((((((())))))***++++++++++++************)))))))))((((((((((((((()))))))))******************))))))))))))+++******))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,+++***)))************************)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***++++++,,,+++++++++++++++************++++++++++++,,,,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,------------...........................,,,,,,,,,---------......---------............///111111111000000000000000....../////////000000000//////000000000000111111333222222111111000000000.........///////////////111111111111111000000000333222222111111111111222222222222222333444666666999999888888777666666555:::999888777666666666777888777666666666777999:::=========>>>>>>>>>>>>?????????>>>>>>???@@@BBBCCCJJJHHHEEEBBB@@@???>>>>>>AAAAAABBBAAAAAA@@@???>>>???@@@BBBBBBAAAAAABBBDDDGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIIIIIIIIIIJJJJJJJJJIIIKKKLLLLLLKKKKKKMMMNNNOOOOOOOOONNNMMMNNNPPPRRRTTTYYY```hhhnnnsssxxx{{{wwwooofff^^^YYYVVVRRRNNNJJJGGGDDDCCCDDDDDD@@@===:::999777444333444555666333333333333222222222222///////////////.........000000000000000000000000000000000////////////...////////////////////////,,,,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))************)))+++******))))))******+++***************)))))))))***))))))))))))***++++++******))))))))))))((((((((((((((())))))))))))***(((((())))))*********++++++******))))))******+++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,++++++***)))************************)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))++++++************++++++))))))******++++++++++++************************,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,+++------------------------........................++++++,,,,,,,,,------------------............//////////////////................../////////000000////////////000000000111333333333222222222222222.............../////////222222111111111111111111444333333222222222333333222222222222333444555666999999888888777666666555999888888777777777777777777666666666777888999:::;;;;;;<<<<<<<<<===============<<<<<<===>>>@@@AAAFFFFFFEEEBBB@@@>>>??????AAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBBBBAAAAAABBBDDDFFFEEEDDDCCCDDDEEEFFFGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJLLLNNNPPPPPPOOOOOOPPPQQQUUUWWWYYY\\\___ccchhhlllqqqqqqrrruuuzzz{{{tttkkkdddYYYPPPKKKGGGEEECCCBBB???<<<;;;;;;;;;:::888888777666444444555666777444444444444333333333333---------....../////////000000000000000000000000////////////////////////........................,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...---,,,+++***,,,+++++++++***)))))))))++++++++++++++++++++++++************************((()))))))))******************))))))))))))******++++++*********************)))((((((((()))+++,,,))))))))))))))))))(((((()))))))))************+++))))))))))))******************))))))))))))******))))))))))))))))))))))))***************************++++++++++++*********************************))))))*********+++++++++***+++++++++++++++,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,+++)))(((+++******))))))******+++))))))))))))***++++++,,,************************,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,------------------------------........................+++++++++,,,,,,,,,,,,------------............///,,,---------------------............////////////...////////////000000000222222222222222333333333......//////////////////111111111111111111222222000000////////////000000333333333333444555666666888888888888777777777777888888888888777777777666777777888888999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;::::::::::::<<<===>>>@@@BBBBBBAAA???>>>???AAA>>>???AAABBBDDDDDDEEEEEE@@@BBBCCCCCCAAAAAABBBDDDDDDDDDCCCCCCCCCDDDFFFGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMKKKJJJIIIHHHHHHHHHHHHIIIKKKOOOPPPPPPPPPQQQRRRWWWWWWWWWVVVWWWZZZ___cccddddddfffhhhmmmsssxxx{{{~~~}}}zzzxxxxxxvvvuuuuuuvvvvvvrrrjjjddd[[[VVVOOOIIIDDD@@@>>><<<<<<;;;::::::::::::888777555555333222222222333333000111111111111111111111---......//////000000111////////////////////////.............../////////------------------------+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***,,,---------,,,+++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))************))))))))))))))))))*********************++++++***)))((((((((()))+++,,,(((((((((((((((((())))))*********+++++++++,,,,,,************))))))))))))***))))))))))))))))))***))))))))))))))))))))))))*********************************************+++************************))))))*********+++++++++*********++++++,,,,,,,,,++++++************++++++*********+++******)))(((******))))))))))))************))))))***+++,,,,,,************************++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,---......------------,,,,,,,,,------------------------+++++++++,,,,,,,,,---------------............///,,,,,,,,,,,,,,,---------------........./////////......////////////000000000000000111111222222333111000000000////////////000000000111111111111111111111000000000111222222444444444444444555666666777777777777888888888888777777888888888888777666888888999:::;;;<<<<<<===:::::::::;;;;;;;;;;;;<<<::::::999999:::;;;===>>><<<>>>AAA@@@======???AAA===>>>@@@BBBDDDFFFFFFGGGAAABBBCCCCCCBBBAAABBBDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHJJJKKKLLLMMMNNNPPPMMMJJJIIIIIIJJJIIIHHHFFFIIILLLNNNOOOOOOPPPQQQSSSSSSSSSRRRRRRUUUYYY]]]]]]]]]]]]^^^```bbbeeefffnnnrrrxxx~~~}}}wwwqqqkkkhhheeebbb_________\\\WWWSSSIIIHHHEEEAAA>>>;;;999888555666777777777666555444555555444333222111111111111111111222222222222333.../////////000000111111////////////////////////---............/////////------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...******+++,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((()))******+++***))))))(((((())))))***)))))))))***************)))(((((((((((()))******''''''(((((((((((())))))*********+++++++++,,,,,,+++*********))))))((((((***))))))(((((())))))***))))))))))))))))))))))))******************************)))))))))***++++++************************)))************+++++++++*********++++++,,,,,,---++++++************++++++++++++***)))))))))))))))******))))))))))))******++++++*********+++,,,,,,******************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++***,,,.........---------,,,,,,,,,------------------------,,,,,,,,,,,,---------------------............///,,,---------............---------.........//////........./////////000000.........///000111111222333333222111000//////.../////////000000111111111333333222222333333444555333333333333333333444555444444555666777888888999666777888999999888777666777888999:::<<<<<<======:::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<===???;;;???AAA@@@===;;;===@@@===>>>@@@BBBDDDEEEEEEFFFBBBCCCDDDCCCBBBAAABBBCCCBBBBBBAAAAAABBBDDDEEEFFFEEEFFFHHHIIILLLMMMOOOPPPSSSOOOLLLKKKLLLMMMLLLKKKHHHJJJMMMNNNNNNNNNOOOPPPOOOOOOPPPOOOOOOQQQTTTVVVWWWXXXXXXYYYYYYYYYYYYYYYaaaeeekkkoootttzzz~~~vvvwwwxxxuuuooofff]]]WWWUUUPPPLLLIIIIIIIIIFFFCCC>>>>>>===;;;999777666666111222333333222222222333555444444333222111111111222222222333333333444444///////////////000000000........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++******+++,,,,,,---......---,,,++++++++++++++++++***************+++++++++++++++++++++++++++++++++***************************)))((((((((()))++++++))))))(((((((((((())))))((((((((())))))*********'''(((((()))))))))))))))'''''''''((((((((())))))(((((()))))))))*********))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))***************************)))(((((()))***+++,,,************************)))************+++++++++)))******+++,,,,,,------++++++************++++++,,,+++)))((((((((()))*********))))))))))))******---,,,+++******+++,,,,,,************************))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---***)))+++---.........------,,,,,,,,,------------------------,,,,,,------------......---------.........//////........./////////000000---------.........//////............/////////000,,,,,,---...///000000111555444333222111///............//////000000000111000/////////000111111222222222222111222222333333111222333444666777888999666777888999999888777666666777999:::;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===???@@@===@@@CCCAAA===:::<<>>===<<<<<<<<<===???@@@@@@@@@@@@?????????>>>>>>@@@??????@@@BBBDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCC@@@AAAAAABBBCCCDDDDDDEEEGGGIIIKKKKKKKKKKKKLLLMMMKKKLLLLLLLLLLLLMMMMMMMMMOOOMMMLLLNNNQQQRRRQQQNNNMMMLLLLLLLLLLLLLLLMMMMMMTTTTTTTTTTTTTTTUUUUUUUUUXXXYYY[[[]]]___bbbdddeeehhhkkkpppvvv{{{~~~zzztttmmmfffaaa___[[[]]]___^^^ZZZSSSLLLGGG>>>>>><<<;;;999888777666666666666555555444444444444444444333333333222222222222222222111111111000...///000000000///---,,,......//////000000111111........................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,------+++)))******+++++++++*********)))))),,,,,,,,,+++++++++******+++++++++*********)))))),,,,,,,,,+++***)))(((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((('''''''''''',,,+++***))))))***+++,,,,,,+++***(((%%%###"""!!!))))))(((((('''''''''&&&)))************(((&&&%%%)))))))))))))))(((''''''))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************((()))***++++++***)))(((+++*********))))))((((((******+++,,,,,,,,,,,,+++++++++***)))((((((''''''************************))))))))))))))))))))))))((())))))))))))*********+++++++++*********))))))---,,,+++++++++***'''%%%'''((()))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------,,,,,,---------...---,,,******+++---...------------------------..............................------------......,,,------....../////////////////////............///000111111222222222222333333222222111000/////////000111111000000111222333333333333333222111000222222222222333333333333333333444444555666666777777777666666777777888999999999999:::::::::;;;;;;::::::;;;;;;<<<=========>>>>>>=========>>>???@@@@@@@@@@@@?????????>>>>>>@@@>>>===>>>@@@AAAAAA@@@BBBBBBBBBCCCCCCDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEGGGHHHJJJKKKJJJJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMMMMPPPNNNLLLMMMOOOPPPOOONNNJJJJJJJJJKKKLLLMMMNNNOOOQQQQQQQQQRRRRRRSSSSSSSSSTTTUUUVVVXXXZZZ\\\^^^______aaaeeeiiinnnqqqssstttyyyyyyzzz|||}}}tttvvvzzz~~~~~~xxxrrrpppnnniiiddd]]]XXXSSSQQQOOOPPPQQQQQQNNNIIICCC???===<<<;;;:::888777666555555555555444444444333333222222222222111111111111222111111111000000000000...///000000///...---,,,......//////000000000000........................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,------+++)))******+++++++++*********)))))),,,+++++++++************+++++++++*********))))))+++,,,,,,++++++)))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''+++***))))))))))))***+++---,,,,,,+++***))))))(((******)))))))))(((((((((%%%&&&''')))******++++++)))))))))))))))(((''''''))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))************))))))************)))))))))(((******++++++,,,,,,,,,+++++++++*********)))))))))++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))*********+++++++++***************,,,+++*********)))'''%%%###$$$&&&((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------,,,+++***))))))***+++,,,------------------------..............................------------..............................////////////......------...///000111222222222222222222222111111000000000000111222222111111222333222222333333333222111111111111111222222222222333333333444444555666666666666666666666666777888888999999999999:::::::::::::::::::::;;;<<<<<<======???>>>>>>>>>>>>???@@@@@@@@@????????????>>>>>>>>>BBB@@@======>>>@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIKKKJJJIIIHHHIIIJJJLLLLLLLLLLLLMMMMMMMMMMMMPPPNNNLLLKKKMMMNNNNNNMMMIIIIIIIIIJJJLLLNNNOOOPPPOOOPPPPPPQQQRRRSSSTTTTTTSSSSSSTTTUUUWWWXXXYYYYYYWWWXXXZZZ\\\```cccfffgggjjjkkklllooosss{{{}}}tttooolllkkkeeeiiinnnssssssnnneee___ZZZXXXUUUPPPLLLGGGDDDBBBAAABBBBBBBBB@@@===:::888::::::999888777555555444444444333333333333333222111111000000000/////////000000000000////////////...////////////...------...////////////000000000------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++---,,,+++)))******+++++++++***************++++++*********)))))))))+++************)))))))))+++++++++++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))(((((()))))))))*********************))))))))))))&&&&&&&&&''')))***+++,,,)))))))))))))))(((((('''))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))******************))))))))))))******************))))))))))))*********+++++++++++++++******************++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************)))(((((()))+++,,,+++***%%%&&&(((***+++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++,,,------------------,,,+++******)))******+++,,,,,,,,,------------------..............................------------......,,,,,,,,,,,,,,,,,,++++++000//////......------,,,---...///111222222222222111111111111000000000000///000222111000000111333222222333333333222222111000000111111111222222222444444444555555555666666666555555555555666777777888999999999999:::::::::999::::::;;;;;;<<<======???????????????@@@@@@@@@????????????>>>>>>>>>>>>FFFCCC???>>>???AAACCCCCCAAAAAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHJJJKKKKKKIIIHHHIIIIIIKKKKKKLLLLLLLLLMMMMMMMMMPPPNNNLLLKKKKKKKKKLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRTTTUUUVVVVVVTTTUUUUUUVVVVVVWWWWWWXXXVVVVVVVVVWWWYYY]]]```bbbcccdddeeefffiiiooowww|||zzzzzz|||~~~qqqeee]]][[[[[[ZZZ]]]bbbeeeddd^^^VVVQQQKKKJJJGGGDDDAAA>>><<<;;;999999999999999888888888888777777666555444333333222222222222222222222222111000000000////////////000////////////..............................---////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))+++,,,,,,***)))***+++*********************************))))))))))))(((************))))))))))))+++++++++++++++***)))(((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''(((((((((%%%&&&&&&'''((())))))))))))))))))))))))))))))))),,,+++)))''''''''''''((((((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((()))))))))))))))******+++((()))))))))************+++***)))(((((()))***+++*********)))))))))))))))***************++++++,,,***************+++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,***************************)))((())),,,------,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,---......---,,,,,,+++++++++++++++,,,------,,,,,,,,,---------....................................------------......,,,,,,,,,,,,,,,,,,++++++//////......---------,,,......///000111222222222000000000000000000111111...///000000//////000222111222222333333333222222000000111111111222222222444444444555555555555555555555555444555555666777888888888999999999::::::999999::::::;;;<<<<<<<<<>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>EEEBBB???===???AAABBBBBB@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFIIIJJJLLLLLLJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLNNNNNNMMMKKKJJJJJJKKKLLLNNNNNNMMMMMMMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXWWWWWWVVVXXX[[[^^^`````````aaaaaabbbeeejjjnnnrrrrrrssstttvvvyyy{{{}}}}}}{{{zzzzzz}}}|||{{{zzzxxxvvvwwwyyy{{{|||yyyrrrgggZZZRRRPPPQQQQQQSSSUUUUUURRRNNNJJJHHHBBBAAA@@@>>><<<;;;999999666666666666666777888888555555555444444333333333222222222222222222222222222222111111111000000000////////////.........---...------------........./////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((***++++++***)))***+++*********************************))))))))))))((())))))))))))))))))))))))******+++++++++***))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((('''''''''))))))))))))************((((((((((((((((((((((((...---***(((&&&&&&&&&&&&(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((()))))))))))))))******+++((()))))))))************+++***)))(((((()))***+++))))))))))))))))))************)))))))))***+++,,,))))))******************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))************************+++++++++...,,,******+++,,,+++******+++++++++***))))))(((++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,++++++,,,---......---,,,+++++++++,,,,,,---.........+++,,,,,,------.......................................------------..............................------------------------...///000000111111000000/////////000000111111111---///000000//////000111111111222333333333222222111111111222222222222333555555555555555555555555444444444444444555666666888888888888999999999999999999999:::;;;;;;<<<<<<===>>>??????@@@@@@??????======>>>>>>>>>>>>>>>???@@@>>>;;;;;;<<<>>>??????@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIKKKKKKIIIIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJLLLMMMNNNMMMLLLKKKLLLMMMOOONNNNNNMMMMMMMMMNNNNNNMMMNNNNNNOOOPPPQQQRRRRRRSSSTTTTTTTTTTTTUUUUUUUUUWWWWWWVVVVVVWWWYYY[[[]]]\\\]]]]]]\\\\\\]]]```bbbfffeeeeeeeeefffhhhjjjkkkrrrpppmmmllllllnnnqqqsssrrrtttuuuuuuuuuyyy~~~|||yyy}}}yyywwwxxxxxxxxx~~~}}}yyyqqqiiieeefffhhhiiihhhddd[[[RRRKKKIIIIIIFFFGGGHHHFFFDDDAAAAAAAAA<<<<<<;;;:::999888888777444444333333444555666777444444333333333333333333111222222222222333333333333333222222222111111111////////////............---------,,,------...////////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************''')))++++++***)))***+++***************+++++++++++++++*********)))))))))(((((()))))))))))))))*********+++++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((***))))))((((((((((((((('''(((((()))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))******************))))))))))))******))))))))))))******************)))((()))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))))))))*********))))))*********+++++++++---+++))))))***++++++******+++++++++***))))))(((************************+++,,,,,,,,,,,,,,,,,,---+++,,,...//////...,,,+++***+++,,,------.........++++++,,,,,,---......///..............................------------......,,,------....../////////+++,,,,,,------......///000000000000000//////............///000111111222...000111111000///111222000111222333333333333222222222222222333333333333555555555555555555555555444444333333444444555666888888888888999999999999888999999::::::;;;<<<<<<<<<===>>>?????????>>>>>>============>>>>>>??????===;;;:::;;;===>>>>>>===@@@AAAAAAAAABBBBBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDFFFHHHHHHGGGGGGHHHIIIGGGGGGHHHHHHHHHHHHIIIIIIIIILLLOOOPPPNNNLLLLLLMMMKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUWWWYYYZZZYYYZZZ[[[ZZZYYYZZZ\\\^^^^^^]]]\\\[[[[[[\\\]]]^^^aaaaaa`````````aaabbbcccccceeeeeeddddddgggnnnsss}}}|||{{{~~~yyyvvvtttsssqqqrrruuuvvvvvv{{{|||tttnnnjjjjjjiiiiiinnnooommmeee[[[TTTSSSUUUTTTTTTSSSPPPKKKFFFCCCBBB===???@@@???===;;;;;;===999888888888777777666666333333333333333333444444333333333333333333333333222222222222333333444444333333222222222111111111000000000/////////......------,,,,,,,,,---.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************************************************''')))***+++***)))***+++))))))*********+++++++++,,,+++++++++************(((((((((((())))))******)))******+++++++++******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((('''''''''''''''((())))))))))))((('''%%%%%%&&&&&&''''''''''''''''''(((((())))))))))))&&&'''((()))************''''''((()))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))************))))))((()))))))))******************((((((((()))+++,,,))))))))))))((((((((('''++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))******++++++++++++)))'''&&&'''))),,,------++++++,,,,,,,,,,,,++++++************************+++++++++,,,,,,---------+++,,,...//////...,,,+++)))***+++,,,---......---++++++,,,,,,---...//////.................................------.........******++++++,,,---......***++++++,,,---...//////111111111111000///...------......///000111222222///111222222111111222333000111222333333333333333222222333333333444444444555555555555555555555444444333333333333444555555777888888888888999999999888999999::::::;;;<<<<<<;;;<<<===??????>>>>>>===<<<=========>>>>>>??????<<<;;;;;;===???@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDDDDEEEAAACCCFFFFFFFFFFFFGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGKKKPPPQQQOOOMMMMMMNNNHHHHHHHHHIIIKKKLLLNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQTTTTTTUUUUUUVVVVVVWWWWWWSSSSSSSSSTTTUUUVVVXXXXXXXXXYYY[[[ZZZZZZZZZ\\\^^^ZZZZZZXXXXXXXXXYYYZZZ[[[UUUVVVXXXYYYYYYYYYXXXXXXYYY[[[[[[YYYXXXZZZ```eeeiiippp{{{{{{vvvvvvxxx{{{yyyyyy}}}~~~{{{~~~|||zzzuuussswww{{{zzzzzzzzzxxx{{{wwwoookkkjjjjjjjjjjjjlllkkkjjjnnnwww~~~yyysssiiiaaa\\\ZZZYYYXXXXXX\\\]]]YYYOOOHHHGGGIIIGGGGGGGGGGGGFFFCCC???===999<<>>>>>>>><<<<<<;;;;;;;;;:::::::::888888888999;;;===>>>????????????@@@@@@AAAAAABBBAAAAAABBBBBBBBBBBBAAAAAADDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFGGGGGGHHHKKKNNNLLLHHHFFFHHHLLLMMMMMMLLLLLLKKKJJJJJJIIIMMMMMMMMMMMMMMMMMMNNNOOOSSSQQQQQQSSSVVVWWWUUUSSSSSSSSSRRRSSSSSSTTTUUUUUUYYYYYYYYYYYYYYYYYYYYYYYYUUUSSSRRRTTTVVVWWWTTTRRRWWWVVVTTTSSSSSSSSSTTTUUUSSSSSSTTTUUUWWWXXXYYYYYYaaadddiiimmmrrrwww}}}|||uuummmiiiiiijjjlllnnnrrrwww}}}}}}|||yyywwwyyyxxxxxxzzz~~~}}}|||{{{~~~~~~vvvmmmnnnpppqqqrrrrrrrrrqqqnnnoooqqqtttwwwyyy{{{||||||yyyssslllfffaaa___^^^^^^___aaaccceeegggiiiiiijjjcccYYYQQQLLLKKKKKKLLLLLLKKKJJJGGGEEECCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::666666666666555555555555222222222222222222222222333222222111111222222333000111222333333333333333222111111000///......---------............------.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,+++******))))))******))))))))))))******************))))))))))))******((()))***++++++***)))(((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))************))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,)))(((((()))******((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&))),,,//////---***((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))************))))))))))))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++************++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------...---,,,,,,,,,,,,---...---------------------------------------------------......////////////////////////000000000111111.../////////000111111111222222222222222222222222111111111111111111222222444444444444444444333333444444555666666666666666444555555666666666666666777777666666666666777777777888:::;;;<<<<<<======:::::::::999999999888888777888888999;;;<<<>>>???======>>>>>>???@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFEEEHHHKKKKKKHHHGGGJJJMMMNNNMMMMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMRRRPPPPPPRRRTTTUUUTTTRRRQQQQQQQQQQQQRRRSSSTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWVVVTTTSSSUUUWWWWWWUUUSSSSSSSSSRRRQQQQQQQQQQQQQQQSSSSSSTTTUUUUUUVVVWWWWWWWWWZZZ]]]```cccfffkkknnnqqqmmmgggbbb___^^^___aaafffiiinnnrrruuuvvvuuuttttttsssqqqoooqqqwww~~~xxxwwwvvvwwwxxxyyyxxxwww{{{~~~xxxtttqqqppppppuuu}}}~~~wwwqqqiiijjjkkkkkkkkkjjjiiihhheeeeeefffhhhiiikkklllmmmllliiiddd^^^YYYVVVTTTSSSUUUUUUVVVVVVVVVVVVWWWWWW\\\VVVOOOIIIFFFFFFFFFFFFHHHGGGFFFDDDBBBAAA@@@?????????>>>===<<<;;;::::::::::::999999999888888888555555555444444444444333222222222222222222222222222111111000000111111222000111111222222222222111000/////////...---------------............------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))),,,+++******))))))******))))))))))))************++++++************++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((())))))(((((((((***)))))))))((((((((('''(((((((((((())))))))))))'''((((((((()))))))))))))))))))))***************)))((('''((())))))(((&&&'''((((((((())))))))))))'''(((((((((((((((((('''((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))************))))))'''''''''((()))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******+++,,,,,,---+++++++++,,,,,,,,,,,,---++++++************++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,---------------------------------------------------------......///////////////.........////////////000,,,------...///000111111111111111111111111111111111111111111111111000000333333333333333333333333333444555555666666555555444555666666777777666666666555555444444555555666666666888999:::;;;;;;;;;:::::::::999999999888888777777888888:::;;;===>>>;;;;;;<<<======>>>??????AAAAAABBBBBBBBBBBBAAAAAACCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEBBBEEEHHHIIIHHHHHHKKKNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIKKKKKKOOOOOOOOOPPPRRRSSSRRRQQQOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUTTTUUUVVVWWWUUUSSSQQQQQQQQQQQQQQQPPPPPPOOORRRRRRSSSSSSSSSTTTTTTTTTTTTVVVXXXYYYYYYZZZ]]]___cccbbb___\\\ZZZZZZ[[[[[[]]]___cccgggiiiiiihhhggghhhgggeeecccdddiiiqqqvvv{{{xxxvvvwwwzzz{{{yyywwwrrrpppllljjjjjjjjjiiigggeeejjjpppuuuvvvsssmmmjjjbbbbbbdddiiipppxxx}}}zzzvvvqqqoooooonnnkkkhhhcccddddddcccbbb```^^^]]][[[[[[[[[[[[[[[\\\\\\\\\___]]]YYYUUURRRPPPOOONNNKKKKKKJJJJJJJJJIIIIIIIIILLLIIIDDDAAA@@@AAAAAAAAABBBAAAAAA@@@???>>>======<<<<<<;;;:::999888888777777777777777666666666666444444333333333222222222222222222222222222222222000000000//////000000000111111000000000000000///...---------------------------............------,,,,,,++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))),,,+++******))))))******))))))))))))************,,,++++++******++++++,,,,,,++++++******++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''&&&''''''((((((''''''&&&))))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((())))))))))))))))))(((((('''''''''''''''&&&'''))))))'''&&&''''''((((((((()))))))))''''''))))))))))))'''''')))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))************))))))'''''''''((()))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,+++++++++,,,,,,,,,------++++++************++++++++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////---------.........//////,,,------....../////////111111111111111111111111222222111111000000//////222222222222333333333333333333444555555555555444333444555555666666555555444444333333333333444444444555666777888999999999<<<;;;;;;;;;;;;:::::::::777777777888999:::;;;<<<:::;;;;;;<<<===>>>??????@@@AAAAAABBBBBBAAAAAA@@@AAA@@@>>>======>>>@@@AAABBBCCCCCCDDDDDDEEEEEEEEEBBBDDDGGGGGGGGGGGGJJJLLLMMMLLLKKKJJJIIIHHHHHHGGGEEEEEEEEEFFFGGGHHHIIIJJJMMMMMMNNNOOOPPPPPPPPPOOOLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTSSSRRRPPPPPPRRRRRRRRRQQQPPPOOOQQQQQQQQQQQQQQQRRRRRRRRRTTTVVVXXXXXXWWWVVVWWWYYY[[[[[[[[[ZZZZZZ[[[[[[[[[YYY[[[]]]___`````````___^^^^^^\\\[[[[[[^^^dddhhhkkkiiiiiijjjlllmmmllljjjgggddd```^^^^^^______^^^ZZZ]]]aaaeeeeeeccc___]]]ZZZZZZ[[[^^^bbbfffjjjllliiifffbbb`````````^^^]]]\\\]]]]]]\\\[[[YYYWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUSSSQQQPPPOOONNNNNNFFFFFFGGGGGGGGGHHHHHHHHHDDDBBB????????????>>>============<<<<<<<<<;;;;;;::::::999999888777777666666666666666555555555555444333333333333222222222111111111111111111111111111000000//////000000111111000//////............---------------.........,,,------......------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))),,,+++******))))))******((()))))))))************+++******))))))******+++,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''''''''((((((((())))))'''((()))******)))((('''(((((((((((())))))******((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++******)))))))))************++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////------------............//////......------,,,,,,000000000000000000000000222111111000000/////////111111111222222222333333222333333444444444444444111222333333444444333333333333222222222222333333222333555666777777888888;;;::::::::::::999999999666666666777888999:::;;;::::::;;;<<<===>>>???@@@??????@@@@@@@@@@@@??????@@@>>>===;;;;;;===>>>@@@BBBBBBCCCCCCDDDEEEEEEFFFDDDEEEFFFFFFEEEEEEFFFGGGJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOJJJJJJJJJKKKLLLNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPQQQQQQPPPPPPPPPPPPMMMNNNPPPQQQQQQPPPOOONNNPPPPPPPPPPPPPPPPPPPPPPPPRRRTTTVVVVVVTTTTTTTTTUUUSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZYYYZZZYYYWWWWWWXXX[[[^^^aaaaaaaaabbbbbbbbbaaa___^^^[[[XXXVVVWWWWWWXXXWWWRRRSSSSSSSSSSSSSSSSSSRRRTTTTTTUUUVVVWWWYYY[[[]]]YYYXXXXXXXXXXXXWWWUUUSSSVVVWWWWWWXXXWWWVVVUUUTTTQQQRRRRRRRRRSSSSSSSSSSSSMMMMMMLLLLLLKKKKKKKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFBBB@@@>>>>>>>>>>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777777777666666666666555555555555444444444333333333222222111111111111111111111111111111111000000111111111000000///...---------.....................//////,,,,,,------------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***,,,+++******))))))******((()))))))))************))))))(((((((((((())))))***)))(((''''''((()))***************************))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((%%%%%%&&&'''(((((())))))&&&%%%%%%&&&((()))(((&&&''''''''''''(((((((((((('''((()))******)))(((''''''(((***+++,,,+++***)))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))************************,,,++++++***))))))(((((())))))))))))************++++++************++++++,,,,,,++++++++++++,,,,,,************++++++++++++------------------------)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////---------............///000000///...---,,,,,,+++////////////////////////000000000000000000//////000000000111111222222333111222333333444444333333000111222222333333222222333222222111111222222333222333444555666777777777777777777666666666555555666555555666777888999999999999:::<<<===>>>??????======>>>>>>>>>>>>======>>>===<<<;;;;;;<<<===>>>@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHIIIKKKMMMNNNMMMMMMNNNOOOIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOKKKMMMOOOOOOMMMLLLMMMNNNJJJKKKKKKLLLLLLLLLLLLLLLNNNNNNOOOOOOOOOPPPPPPPPPRRRTTTWWWWWWVVVTTTTTTUUUPPPQQQSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVXXXXXXXXXWWWUUUUUUWWWXXX]]]]]]^^^___^^^]]]\\\[[[[[[XXXUUUSSSSSSRRRQQQPPPOOONNNMMMLLLMMMNNNPPPRRRLLLNNNOOOPPPPPPQQQSSSUUUOOOPPPRRRSSSSSSQQQPPPNNNQQQRRRSSSTTTTTTTTTSSSRRRMMMNNNNNNOOOOOOPPPQQQQQQJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFEEECCCBBB@@@??????@@@>>>===<<<<<<;;;999777::::::::::::::::::::::::999999888888888777777777777666666666555555555555444444444333333333222222111111111111111111111111222111111000000111111222000///...---------.../////////..................,,,,,,------------,,,,,,,,,,,,------------......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,+++******))))))******))))))))))))************(((((((((''''''((((((((((((((((((''''''(((((((((************************************************'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((())))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''''''''((((((((('''((()))***+++,,,------&&&%%%%%%''')))***)))'''&&&&&&'''''''''((((((((())))))))))))))))))))))))'''(((***,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&'''((()))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))************************************))))))))))))))))))))))))*********+++++++++************++++++++++++************++++++************++++++++++++++++++++++++++++++++++++((()))+++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---......///////////////---............/////////000/////////......------/////////////////////////////////000000000000000//////000000111222222333111111222333333333333333111111222333333333333222333222222111111222222333222222444555666777777777555555555555444444444444555555555555666777888888777888999:::;;;===>>>>>>;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBBEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFIIIKKKNNNNNNLLLLLLMMMOOOHHHHHHIIIIIIKKKMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMJJJLLLNNNMMMKKKJJJKKKMMMJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMNNNOOOPPPPPPQQQQQQTTTVVVXXXXXXWWWUUUTTTTTTQQQQQQRRRSSSTTTUUUUUUUUUTTTSSSSSSRRRSSSTTTUUUVVVWWWXXXXXXWWWTTTSSSSSSTTTXXXYYY\\\\\\\\\[[[ZZZYYYXXXVVVSSSRRRQQQPPPNNNLLLOOONNNMMMLLLLLLMMMNNNOOOHHHJJJLLLLLLJJJJJJLLLOOOJJJKKKMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLIIIJJJJJJJJJJJJJJJIIIIIICCCCCCBBBAAA???>>>======???===<<<;;;;;;;;;999888::::::999999999999999999777777777777777666666666666666555555555444444444333222222222222111111111111111111111111111111111000000000//////000000000000///---------...000111///.........---,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,+++******))))))******))))))))))))************))))))(((((((((((())))))(((((())))))))))))((((((************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''((((((((()))))))))***(((((((((((())))))))))))&&&&&&&&&'''''''''(((((()))))))))******+++++++++'''&&&&&&(((***+++***(((&&&&&&&&&'''''''''((((((+++***(((''''''(((***+++((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))$$$%%%''')))******))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))*********+++++++++++++++************++++++******))))))))))))******)))************+++++++++************************((()))+++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---......///////////////.........////////////000......//////////////////////////////////////////......//////000000111111...//////000111222222222111111222333333333333222222222333444444444444333333333222222222222333333222222444555666777777777777666666666666555555555555555555555555666777888555666777888:::;;;<<<===:::;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<===>>>???@@@@@@DDDCCCBBBBBBCCCDDDCCCBBB@@@@@@AAABBBCCCDDDEEEFFFGGGFFFEEEDDDDDDCCCDDDDDDHHHKKKNNNNNNLLLLLLMMMOOOHHHHHHHHHIIIKKKMMMNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKIIILLLNNNMMMKKKJJJKKKMMMLLLKKKJJJJJJJJJLLLMMMNNNLLLMMMMMMOOOPPPQQQRRRRRRRRRTTTVVVUUUSSSPPPOOOOOONNNNNNOOOOOOPPPPPPQQQQQQTTTTTTSSSSSSSSSTTTVVVWWWVVVWWWXXXVVVTTTRRRQQQQQQSSSUUUXXXZZZYYYXXXXXXXXXSSSRRRQQQQQQRRRQQQNNNLLLLLLLLLKKKJJJIIIGGGFFFEEEIIIKKKLLLJJJGGGFFFGGGIIIIIIJJJKKKKKKKKKLLLNNNOOOLLLLLLMMMNNNMMMLLLJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFGGGGGGGGGFFFEEEEEE@@@AAAAAAAAAAAABBBBBBBBB@@@>>><<<;;;<<<===<<<;;;999999999999888888888888666666666666666555555555555555555444444444333333111111111111000000000000000000000000000000000000//////............/////////...---,,,---///111222......---,,,,,,+++******+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))),,,++++++***)))*********))))))))))))******************))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''((((((((())))))******(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&'''(((***+++***)))&&&&&&&&&'''''''''((((((,,,+++(((''''''(((+++,,,)))(((&&&%%%%%%''')))+++))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))+++++++++***************)))*********++++++++++++---,,,,,,+++*********+++))))))))))))))))))))))))************************,,,+++***)))))))))++++++,,,++++++++++++,,,------++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...------------------------000000////////////000000///////////////.........///////////////000111111000111111111111222222222222222222222222222222222111111000000111111222333111111111222222333333333222222333333333333444444333444555555555444333222444555555666666666666555555555555666777777888888<<<;;;999777777888999:::<<<<<<;;;:::::::::;;;;;;============>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@>>>???BBBDDDEEEEEEEEEEEEEEEDDDCCCCCCGGGHHHKKKMMMNNNNNNMMMMMMKKKIIIGGGGGGGGGJJJMMMOOOKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIKKKLLLMMMLLLKKKIIIKKKJJJIIIIIIIIIJJJLLLMMMMMMMMMNNNOOOPPPPPPPPPPPPSSSSSSRRRQQQPPPPPPQQQRRRPPPQQQRRRSSSSSSRRRPPPOOOQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTRRRPPPPPPTTTUUUXXXZZZ[[[ZZZXXXWWWTTTSSSSSSSSSTTTSSSPPPNNNPPPNNNMMMKKKIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIIIILLLLLLKKKJJJJJJJJJJJJJJJLLLJJJIIIIIIKKKMMMNNNNNNJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???===<<<;;;:::999999999999888999999999999888777777888777777666666666666666666666666444111000000111222111111000000000000000,,,---...///000000000000//////............//////////////////////////////......---------,,,,,,,,,---------,,,,,,+++++++++++++++************++++++,,,+++++++++***)))))))))++++++***))))))******++++++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))************''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''''''''((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''(((((()))******************)))))))))((((((((('''))))))))))))))))))))))))((())))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''))))))))))))))))))))))))*********************)))))))))))))))*********+++++++++******))))))))))))))))))))))))))))))))))))************************,,,+++***))))))***++++++++++++******++++++,,,---+++++++++++++++++++++++++++***)))***+++,,,+++))),,,,,,,,,,,,+++++++++***,,,,,,++++++,,,,,,---...------------------------//////............//////...............////////////////////////000000111000000111111111222222222222222222222222222222222111111000000111111222333222222222222222222222222111111111222222222333333333333444555555555444333555555666777777777777666444555555666777777888888;;;:::999777777888999:::;;;;;;:::::::::;;;;;;<<<============>>>???@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA???@@@CCCEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEGGGIIIKKKLLLLLLLLLKKKFFFFFFEEEDDDEEEGGGIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIKKKLLLMMMLLLKKKJJJLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPSSSRRRQQQQQQRRRSSSSSSRRROOOQQQSSSTTTTTTSSSPPPOOONNNOOOPPPQQQRRRSSSTTTTTTSSSSSSSSSRRRQQQPPPNNNNNNPPPQQQTTTUUUVVVVVVUUUTTTSSSRRRRRRSSSTTTTTTRRRPPPMMMMMMLLLJJJIIIGGGFFFFFFEEEFFFGGGHHHHHHIIIIIIHHHJJJIIIIIIIIIIIIIIIJJJJJJLLLJJJHHHHHHJJJKKKLLLKKKHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDAAABBBBBBAAAAAA???>>>>>><<<<<<;;;:::999999999999888888999999888888777666888777666666555555666666333444444222///...///111222111000000//////000000---...///000111111111111//////............//////...........................------------,,,,,,,,,---,,,,,,,,,++++++++++++++++++************+++++++++++++++***************************************+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))(((((((((((('''''''''&&&))))))))))))(((((((((((()))((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((()))))))))******''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((()))))))))(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))***))))))))))))((((((((())))))))))))))))))))))))************************+++******)))******++++++++++++******++++++,,,---+++++++++++++++++++++++++++***))))))++++++***)))------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------------------------.........------.........,,,------....../////////////////////000000000000000000000111111111222222111111111111111111111111111000000000000111222222222222222222222111111111000000000111111111111222222333444555555666555555666666777888888888888888555555666666777888888888;;;:::888777777777888999::::::999::::::;;;<<<===;;;<<<<<<======>>>??????CCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCBBB@@@@@@CCCEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJHHHIIIKKKLLLLLLLLLKKKJJJMMMMMMNNNNNNNNNMMMMMMLLLMMMMMMNNNNNNOOOPPPPPPPPPSSSRRRRRRSSSTTTTTTSSSRRRNNNQQQTTTVVVVVVTTTQQQOOOKKKLLLMMMNNNPPPQQQRRRSSSRRRRRRRRRQQQPPPOOONNNNNNOOOOOOPPPQQQSSSTTTTTTUUURRRQQQQQQSSSTTTUUUSSSRRRKKKKKKKKKKKKIIIGGGFFFDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJMMMKKKHHHGGGHHHHHHHHHGGGEEEEEEEEEFFFFFFFFFFFFFFFDDDCCCCCCCCCBBBBBBBBBBBB??????@@@??????>>>===<<<<<<;;;:::999999888999999888888888888888777666666777777666555555555555666222333333222000000111222222111000000//////000000...///000111111111111111//////............//////........................------------,,,,,,,,,,,,+++++++++++++++*********++++++************++++++***************+++++++++)))***++++++,,,+++***)))+++++++++*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''))))))))))))))))))))))))&&&''''''((())))))******(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))************************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))((())))))))))))))))))))))))******************************************+++++++++++++++++++++,,,------************************,,,+++******+++,,,+++***---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------........................++++++,,,---......//////...//////000000000000000000000000000111111111111111111111111111111111111000000000000000111222222000000111111222222222333000000000111111111222222222222333444555666666666666777888999999999999999777777777888999999:::::::::999888777777777888888999999999999:::;;;<<<===:::;;;<<<======>>>>>>>>>AAABBBBBBBBBCCCDDDDDDDDDCCCCCCCCCBBB@@@@@@BBBCCCDDDDDDDDDCCCCCCCCCDDDDDDBBBCCCDDDFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIJJJKKKLLLKKKKKKKKKKKKLLLNNNOOOPPPPPPOOOOOOMMMMMMMMMNNNNNNOOOPPPPPPRRRUUUXXXWWWSSSPPPQQQSSSNNNQQQUUUXXXYYYVVVRRRPPPJJJJJJLLLMMMOOOPPPQQQRRRSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQSSSUUUVVVXXXSSSRRRQQQRRRSSSSSSRRRQQQIIIJJJKKKLLLKKKIIIFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFGGGHHHIIIJJJKKKMMMKKKGGGFFFEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;::::::999888888999999777777888888777777666555777666555555444444555555333444444444222222444666111111000///////////////......///000000000000000//////............//////........................---------,,,,,,,,,++++++************************++++++************++++++)))))))))***+++++++++,,,''')))+++,,,---+++***)))******************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((('''''''''''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((()))***************(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))************************(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&'''''''''(((((((((((())))))***++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,---......************************---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------...///000000000000///...***++++++,,,---......///......///000111000000/////////000000000111111111000000000000000000000000000000//////000000111222......///000222333444444111111111111222222222333222222222333444555666666666777888999::::::::::::888999999:::;;;;;;<<<<<<:::999999888888888888888888888888999:::;;;<<<===:::;;;<<<===>>>>>>>>>===??????@@@AAAAAABBBCCCCCCBBBCCCCCCBBB@@@@@@@@@BBBDDDDDDCCCBBBCCCCCCDDDEEEBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFHHHIIIIIIIIIGGGFFFDDDEEEGGGIIIJJJKKKKKKLLLIIIJJJJJJKKKKKKKKKKKKKKKHHHJJJLLLOOOQQQQQQQQQQQQMMMMMMMMMMMMMMMOOOPPPQQQOOOXXX^^^[[[QQQKKKMMMSSSOOORRRVVVZZZZZZXXXTTTQQQJJJKKKLLLMMMOOOPPPQQQRRRRRRQQQPPPOOOOOOPPPPPPQQQSSSRRRQQQQQQRRRUUUWWWXXXVVVTTTRRRQQQQQQQQQOOOMMMIIIKKKLLLMMMLLLKKKHHHGGGHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFFFFGGGHHHJJJKKKLLLLLLJJJFFFDDDDDDCCCBBBAAA@@@AAAAAABBBBBBCCCCCCCCCAAAAAA@@@@@@???>>>>>>======>>>>>>>>>>>>======<<<::::::999888888888999999666777777777777666555555666555555444444444444444222333333333222222444555111000000///.../////////------......///.........//////............//////........................------,,,,,,,,,+++++++++************************++++++************++++++)))))))))***+++++++++,,,'''(((***,,,---,,,***)))******************************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''''''''(((((((((((((((''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))*********))))))(((((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&(((((()))***************(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''((((((((((((((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,++++++,,,,,,---...************************,,,+++***+++,,,,,,+++*********++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------...///000111111000///...***++++++,,,,,,------------...000111111111000////////////000000000111111////////////////////////000////////////000111111---...///000111333444444111111111222222222333333222222111111222333444555555666777888999:::::::::999999::::::;;;<<<<<<<<<::::::::::::999999888888999999888999999:::;;;<<<:::;;;===>>>??????>>>======>>>>>>???@@@AAABBBBBBCCCDDDDDDCCCAAA@@@AAABBBDDDCCCBBBBBBBBBCCCDDDEEECCCCCCCCCCCCDDDDDDDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEGGGHHHJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLHHHIIIKKKMMMOOOPPPQQQQQQMMMMMMLLLLLLMMMNNNPPPQQQNNNWWW___\\\QQQJJJLLLQQQOOOQQQUUUXXXYYYWWWTTTRRRLLLLLLMMMNNNOOOPPPPPPQQQNNNNNNMMMLLLLLLMMMNNNOOORRRQQQQQQPPPQQQRRRTTTUUUVVVSSSQQQOOOOOONNNMMMKKKJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFGGGHHHIIIKKKLLLKKKHHHEEECCCCCCCCCCCCAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>======<<<<<<<<<============<<<<<<999999888888888888999999666666666666666555555444555555444333333333333444///000000000......000222111000//////......//////,,,------......---------//////............//////------------------------,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++************++++++***************+++++++++'''(((***+++,,,,,,++++++***************+++++++++******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''''''''((((((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&%%%(((((()))***************'''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))&&&''''''((())))))******''''''((((((((()))))))))&&&''')))***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++******))))))******+++,,,***************************)))((()))***+++***((()))))))))******+++++++++,,,,,,++++++,,,,,,---...---------------------------...000111111000...---+++++++++++++++,,,,,,,,,---...000111111111//////////////////000000000111///////////////////////////////////////000111111000000000000111111111111000000000111111111111222222111000000000111222333444555666888999:::::::::888888999999::::::;;;;;;;;;;;;;;;;;;;;;:::999999:::999999999999999:::::::::<<<>>>???@@@@@@???>>>===>>>???@@@AAABBBCCCCCCEEEFFFGGGFFFDDDBBBBBBCCCDDDCCCBBBAAAAAACCCEEEFFFDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDDDDEEEDDDDDDDDDCCCDDDEEEGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJJJJJJJKKKMMMNNNOOOMMMMMMLLLKKKLLLNNNPPPQQQMMMSSSYYYYYYTTTOOOMMMOOOMMMOOORRRTTTUUUTTTRRRQQQLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKMMMNNNPPPRRRRRRQQQQQQQQQQQQRRRRRRSSSQQQNNNMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGGGGHHHIIIIIIHHHHHHEEEEEEEEEFFFGGGHHHIIIJJJIIIFFFDDDCCCDDDDDDDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<<::::::;;;;;;;;;;;;;;;:::999999888888888888999999555555666666666555444444555444444333222333333333...///000...------...000000000///............///---...............------//////............//////------------------------,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,---++++++************+++++++++++++++***************((())))))***++++++,,,,,,))))))*********+++++++++******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))((((((((((((''''''''''''((((((((()))'''''''''''''''&&&&&&&&&((((((((()))))))))******''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))***************'''((((((((())))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))'''''''''((()))******+++(((((((((((())))))))))))$$$&&&((()))***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++((((((((((((((())))))***)))))))))))))))))))))))))))'''&&&'''((()))((('''(((((())))))*********+++,,,,,,++++++,,,,,,---...------------------------,,,---///000000///---,,,,,,,,,++++++++++++++++++---...000111222111///...////////////000000000000///////////////////////////////////////000111111333222222111000//////...////////////000000000000222111000/////////000111444555666777999999::::::666777777888999999::::::;;;;;;<<<<<<<<<;;;:::999::::::999999888999999999;;;<<<>>>@@@AAA@@@???>>>>>>??????@@@BBBCCCDDDDDDGGGHHHIIIHHHFFFDDDDDDEEEDDDCCCAAAAAAAAACCCEEEFFFEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLNNNMMMKKKKKKLLLMMMPPPQQQMMMOOOSSSVVVWWWTTTPPPLLLLLLMMMOOOQQQRRRRRRQQQPPPLLLLLLMMMMMMMMMMMMMMMMMMOOONNNMMMLLLMMMNNNPPPRRRSSSSSSSSSSSSSSSRRRRRRRRRQQQOOOLLLKKKLLLMMMMMMLLLIIIIIIHHHHHHHHHIIIJJJJJJCCCDDDEEEGGGIIIJJJJJJJJJDDDDDDDDDDDDEEEFFFGGGHHHGGGEEECCCCCCDDDEEEEEEEEEBBBAAAAAAAAA@@@@@@??????AAAAAA@@@???>>>===<<<<<<888999999:::::::::999999999888888888888888999999555555666666555555444333555444333333222222333333000111111000......///000000000///..................///////////////......//////............//////------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++************++++++,,,+++++++++******))))))))))))))))))***+++,,,---))))))******++++++++++++******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((******))))))((((((''''''&&&'''''''''(((((())))))******))))))((((((((('''))))))))))))************''''''''''''''''''''''''))))))(((((('''''''''&&&(((((())))))******++++++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((((((((()))***************))))))))))))))))))))))))''''''(((((())))))******&&&'''((())))))((('''&&&'''((()))((('''&&&''')))))))))************))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++***)))(((''''''))))))))))))************+++***)))(((((()))***+++************************)))************+++++++++************************,,,,,,------...///000000...------,,,,,,------...++++++++++++++++++++++++............////////////////////////000000000000000000000000000111111222////////////////////////111000///////////////000111000/////////000222333222222000000000111222333444444555666777888999999666666666666777888999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<===>>>???AAACCCDDDDDDAAAAAA@@@AAABBBDDDFFFGGGGGGGGGGGGFFFFFFDDDCCCCCCCCCBBBAAABBBDDDDDDDDDCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEGGGHHHGGGFFFEEEFFFGGGHHHHHHGGGFFFEEEMMMJJJFFFFFFIIIKKKLLLKKKLLLLLLJJJIIIHHHHHHHHHHHHNNNOOOOOOOOOOOONNNNNNMMMMMMLLLPPPVVVWWWRRRMMMKKKOOOPPPPPPOOOOOONNNMMMLLLKKKLLLLLLKKKJJJJJJLLLNNNKKKKKKKKKLLLMMMNNNPPPQQQRRRQQQQQQOOONNNMMMLLLLLLPPPOOOMMMLLLLLLLLLMMMNNNIIIIIIIIIIIIIIIIIIIIIHHHIIIHHHFFFEEEEEEGGGHHHIIIHHHFFFDDDBBBBBBCCCEEEGGGHHHFFFDDDDDDDDDEEEDDDCCC@@@@@@@@@?????????>>>>>>???>>>===<<<;;;:::999999999999999888888888777777999888888777666555555555555555444333333333444444333333111000000000111222000000000000000000000000//////......---------,,,...------,,,,,,------............------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++************++++++((((((((((((((((((((()))((((((((((((((((((((((((+++******)))))))))))))))))))))(((((('''''''''&&&((((((((((((((()))******)))))))))(((''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))''''''''''''((((((((((((***(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++,,,+++***)))''''''''''''''''''''''''&&&'''((()))******))))))(((((((((((((((((((((((()))(((((('''''''''((((((***)))((('''''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&'''((()))((('''&&&''')))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))+++*********************++++++******)))((((((((())))))))))))************+++***)))(((((()))***+++************************)))************+++++++++************************+++,,,,,,---......//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............////////////.../////////000000000000000000//////000000111222000000000000000000000000000000////////////000000111000000///000111222333222222111000000111222333333444444555666777888888777777777777888999:::;;;===>>>>>>======<<<;;;::::::::::::::::::;;;<<<===>>>>>>??????@@@AAABBBBBBBBBAAAAAABBBCCCDDDFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBAAABBBDDDEEEDDDCCCDDDDDDEEEEEEFFFGGGGGGHHHGGGFFFEEEFFFHHHHHHFFFEEEFFFGGGHHHHHHHHHHHHGGGFFFIIIFFFEEEFFFIIIKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLOOOLLLNNNSSSUUURRROOOOOOMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMLLLKKKJJJLLLMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPOOOOOONNNNNNOOONNNMMMKKKJJJKKKKKKLLLIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIHHHGGGEEECCCCCCDDDFFFGGGGGGEEECCCCCCDDDDDDCCCBBB@@@@@@?????????>>>>>>>>>>>>======<<<:::999999888999999888888888777777777888777777666555555444444555444333333222333333333333222111000000000111111////////////////////////111111111111000000000///...------,,,,,,------.........---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******++++++******************))))))))))))))))))))))))+++***))))))(((((()))))))))(((((((((''''''''''''((((((((((((((())))))***(((((())))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))''''''''''''(((((((((((()))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((''''''((((((((((((''''''''''''((((((+++*********))))))))))))((((((((((((((()))))))))((((((((('''''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''''''''(((((((((((('''''''''((()))((('''&&&''')))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))),,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))******************))))))))))))******************************)))************+++++++++************************+++++++++,,,,,,------...------,,,,,,,,,,,,------------------------------............////////////....../////////000000000000000//////000000111222111111111111111111111111000000000//////000000111111000000000000111222222222222111111000111111222222222333444555666777777777777777888888999:::;;;????????????>>><<<;;;;;;:::::::::::::::;;;<<<===???????????????@@@@@@@@@CCCCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHHHHGGGFFFEEEEEECCCBBBAAABBBDDDEEEDDDCCCEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFGGGIIIJJJJJJGGGEEEGGGHHHHHHIIIIIIHHHHHHGGGEEEDDDDDDFFFHHHJJJJJJIIIJJJKKKLLLMMMNNNMMMLLLLLLHHHIIIJJJKKKLLLLLLLLLKKKOOOKKKKKKPPPRRRQQQPPPRRRMMMMMMMMMLLLLLLKKKJJJJJJLLLMMMNNNMMMKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOMMMKKKIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLJJJIIIGGGGGGFFFGGGHHHIIIIIIGGGEEEDDDCCCDDDEEEGGGFFFDDDBBBBBBBBBCCCBBBAAA????????????>>>>>>>>>>>><<<<<<;;;:::999888888777888888888888777777777777666666555555444444333333444333222222111111222222222222111000000000000111///////////////////////////............---------...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++******))))))******++++++++++++******)))))))))************************+++***))))))(((((())))))((((((((((((''''''''''''((((((''''''(((((()))***((((((((()))***+++++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((()))''''''''''''((((((((((((''''''&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%''''''''''''''''''''''''***)))((('''''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((***)))(((((('''(((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))***))))))((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''''''((((((((((((((((((''''''((()))((('''&&&''')))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********+++))))))))))))))))))))))))+++*********)))))))))((((((((())))))************((()))))))))***************))))))))))))))))))***************************))))))*********+++++++++******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------............////////////........./////////000000///////////////000111111000000000000000000000000000000000///000000111111000000000111111111222222222222111111111111111111111111222333444555555666666666666666777888999:::>>>>>>????????????>>>>>>===<<<;;;;;;::::::;;;;;;===>>>>>>??????@@@@@@@@@DDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFDDDBBBBBBCCCDDDEEEDDDCCCEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHJJJLLLNNNMMMJJJGGGHHHHHHHHHHHHHHHHHHGGGGGGEEEEEEFFFGGGHHHIIIHHHGGGGGGIIIKKKMMMNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLLLLKKKKKKHHHIIIOOOQQQPPPOOOQQQPPPOOOOOONNNMMMMMMLLLLLLLLLNNNOOONNNLLLKKKLLLMMMOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTRRRPPPNNNLLLJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLJJJIIIHHHHHHGGGHHHHHHIIIHHHGGGEEEDDDCCCCCCDDDEEEFFFDDDBBBAAABBBBBB@@@?????????>>>>>>>>>=========:::::::::999888777777777888888777777777666666666444444444333333333222222333222222111000111111111222111111000000000000000////////////////////////------,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************************************)))))))))))))))))))))))),,,++++++******++++++,,,)))))))))(((''''''&&&&&&******************************)))(((((((((((((((((((((((((((((('''''''''(((''''''''''''((())))))((((((((())))))*********))))))))))))))))))))))))(((((((((''''''((((((((('''''''''''''''(((((()))''''''''''''((((((((((((&&&&&&&&&'''))))))'''%%%'''''''''''''''''''''''')))*********)))(((''''''''''''''''''''''''''''''+++***(((&&&%%%&&&((()))(((((((((((((((((((((((((((''''''''''''(((((()))(((((('''''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******)))))))))))))))((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((''''''((((((((('''((()))((('''&&&''')))))))))************))))))'''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''((())))))))))))*********(((((((((((((((((((((((((((((()))))))))*********((((((((()))******++++++((()))))))))************)))))))))******)))))))))************************))))))*********+++++++++*********************************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++............////////////............/////////////////////...///000000111////////////////////////000000000000000111222222000111111111222222222222222222222222111111000000000000111222333444555555444444444555555666777888:::;;;===???@@@AAAAAABBB@@@???>>><<<;;;:::999999<<<<<<===???@@@AAABBBCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGDDDCCCBBBCCCEEEEEEEEEDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJLLLOOOQQQQQQNNNKKKIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHFFFFFFEEEDDDFFFIIIKKKMMMMMMLLLKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFIIIOOORRRPPPNNNNNNQQQPPPOOONNNMMMMMMMMMNNNMMMNNNPPPOOONNNLLLLLLMMMOOOOOOOOOOOOPPPQQQRRRRRRPPPQQQQQQRRRSSSTTTUUUVVVUUUSSSQQQNNNLLLKKKJJJJJJGGGGGGHHHIIIJJJKKKKKKLLLKKKJJJJJJIIIIIIHHHHHHHHHGGGFFFEEECCCCCCBBBCCCCCCFFFDDDBBBAAAAAAAAA@@@>>>>>>>>>>>>=========<<<<<<999999999888777777777666777777777666666666555555333333333333222222222222222222111000000000111111111111111111000000//////........................////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((((((''''''&&&&&&***************************))))))((('''((((((((('''''''''((((((((((((((('''''''''''''''(((((())))))))))))(((((('''''''''))))))))))))))))))))))))'''(((((((((((((((((('''&&&''''''(((((((((((((((''''''''''''((((((((((((&&&%%%%%%&&&((()))(((&&&'''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''+++)))'''&&&%%%&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&&&&'''((())))))***((((((((()))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********((((((''''''''''''(((((('''((()))((('''&&&''')))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((())))))***''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''((())))))***++++++(((((())))))*********+++))))))))))))************))))))************))))))************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++............////////////------.........///////////////......//////000111........................000000000000111111222333000111222222333333222222222222222222222111000///000000111222333444555555333333333333444555666777888999;;;>>>@@@BBBCCCCCCBBBAAA@@@>>><<<;;;;;;:::<<<<<<>>>???AAACCCDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIHHHHHHGGGDDDCCCBBBCCCEEEFFFEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHJJJJJJLLLOOORRRSSSQQQPPPKKKKKKIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIFFFDDDDDDEEECCCDDDGGGIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGJJJQQQSSSQQQNNNNNNQQQPPPNNNMMMLLLLLLMMMMMMMMMOOOQQQQQQOOOMMMLLLLLLNNNNNNNNNOOOPPPQQQRRRSSSPPPQQQQQQRRRTTTUUUUUUVVVVVVUUURRRPPPNNNMMMMMMMMMIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFDDDCCCCCCCCCCCCGGGEEEBBBAAAAAAAAA@@@>>>============<<<<<<<<<<<<999999888888888777777777666666666666555555555555333333333333222222222222333222111111000000111111000000111111000000///...........................---------..................------,,,,,,------...++++++++++++,,,,,,,,,,,,*********+++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))***************************)))((((((''''''(((((('''''''''(((((((((((((((''''''&&&&&&''''''((())))))))))))((('''&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''((()))))))))(((''''''''''''(((((((((((('''%%%$$$$$$&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&''''''((()))***&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))&&&&&&&&&''''''(((((()))''''''(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''((()))((('''&&&''')))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))))))))************((()))***++++++***)))(((************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////---------........./////////............///000000////////////////////////000000000000111222333444000111222333333333222222222222333333222111///...000111111222333444555555444444444444555666777777888999;;;===???AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDCCCDDDEEEFFFFFFFFFEEEDDDGGGGGGHHHHHHHHHHHHGGGGGGEEECCCCCCCCCEEEFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHJJJMMMQQQSSSSSSSSSNNNMMMLLLKKKJJJJJJJJJKKKHHHIIIIIIFFFCCCBBBDDDFFFDDDEEEFFFGGGHHHIIIJJJKKKGGGHHHIIIJJJKKKLLLLLLLLLNNNKKKLLLQQQTTTRRRQQQRRRSSSQQQOOONNNMMMMMMNNNOOONNNPPPRRRRRROOOMMMLLLLLLLLLLLLMMMNNNPPPQQQSSSTTTPPPQQQQQQRRRSSSTTTUUUUUUVVVUUUSSSPPPOOONNNNNNNNNLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKJJJIIIIIIHHHIIIIIIHHHGGGFFFEEEDDDDDDHHHFFFCCCBBBBBBAAA@@@>>>=========<<<<<<<<<;;;;;;999999888888888888777777666666666555555555444444333333333333333333333333333333222111111111111222///000111111111000..............................******+++++++++,,,,,,,,,...------,,,,,,------...******+++++++++,,,,,,,,,)))*********++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))*********))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''((()))))))))(((''''''''''''(((((((((((((((%%%######%%%'''))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))'''((()))((('''&&&''')))))))))************))))))''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((******))))))((((((''''''******))))))))))))))))))))))))))))))************((()))***++++++***)))(((************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------............/////////000---------.........//////...............///000000000000000000000000000000000000000000111222333444000111222333444333222222222222333333222111///...111111222333444555555666555444444555555666777888999:::<<<===???@@@@@@@@@@@@@@@??????@@@@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCEEEFFFFFFEEEDDDDDDFFFFFFGGGHHHHHHGGGGGGGGGEEEDDDCCCDDDEEEFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHKKKOOOSSSTTTTTTQQQPPPNNNLLLLLLLLLLLLMMMFFFGGGFFFDDDAAAAAADDDHHHFFFFFFFFFGGGHHHIIIKKKLLLGGGHHHJJJLLLNNNPPPQQQQQQSSSOOOMMMQQQSSSSSSSSSVVVVVVTTTRRRPPPPPPPPPQQQRRRNNNPPPRRRRRRPPPMMMLLLLLLJJJKKKLLLMMMOOORRRTTTUUUPPPQQQQQQRRRSSSSSSTTTTTTUUUTTTRRRPPPOOONNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNLLLLLLLLLLLLKKKJJJIIIHHHKKKKKKJJJIIIHHHFFFFFFEEEHHHFFFDDDBBBBBBBBB@@@???======<<<<<<<<<;;;;;;;;;999999999999888888888888666666555555555444444444333333333333333333333333444333222222111111222222///000111111111000...---........................---------....../////////...------,,,,,,------...*********++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++$$$$$$%%%&&&'''((())))))(((((((((((((((((((((((())))))((('''''''''''''''&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((((())))))******++++++((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$%%%'''))))))))))))(((''''''''''''((((((((()))(((%%%"""!!!$$$''')))***(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''')))******)))))))))))))))***++++++'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))******'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''***)))(((''''''((()))***''')))***)))((('''(((***))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''))))))******)))'''%%%###))))))))))))))))))))))))))))))))))))************+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******)))************+++++++++************************************************---,,,+++************+++,,,---///...---,,,,,,---....................................................................................//////////////////000000111111111222111111111111111111111111111111111111111111111111000000111222444555555666555555444555666777999::::::;;;<<<===>>>>>>>>>>>>@@@???????????????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDAAACCCEEEGGGHHHGGGFFFEEEFFFFFFFFFEEEDDDEEEGGGIIIFFFFFFFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@AAACCCDDDEEEGGGHHHIIIKKKNNNQQQSSSUUUQQQPPPOOOMMMLLLKKKJJJJJJIIIGGGEEEEEEFFFGGGFFFEEEFFFFFFGGGHHHHHHIIIJJJJJJMMMJJJHHHJJJNNNQQQQQQPPPLLLQQQTTTRRRMMMLLLQQQWWWSSSRRRRRRRRRQQQOOONNNMMMSSSQQQOOONNNNNNMMMKKKIIIJJJKKKLLLLLLKKKLLLNNNPPPMMMMMMNNNPPPQQQSSSTTTUUUUUUSSSQQQNNNLLLLLLLLLMMMQQQPPPOOOMMMLLLLLLMMMNNNIIIKKKMMMOOOOOOMMMKKKJJJKKKJJJIIIGGGFFFEEEDDDDDDFFFFFFEEECCCBBBAAA@@@???===<<<;;;:::999999888999777777777666555555444444666666555444333333222222444333333222111000//////222222222111000//////...////////////............////////////////////////...---,,,+++***+++,,,,,,///...,,,+++***+++,,,,,,+++++++++,,,,,,---------******))))))))))))******,,,+++***))))))***+++,,,)))))))))***+++++++++,,,))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''******))))))((((((''''''))))))(((((('''''''''&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&***((('''&&&&&&'''(((***''''''''''''&&&&&&&&&&&&))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((($$$%%%%%%&&&(((***+++,,,*********)))((((((''''''''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((***)))(((''''''((()))***''')))***)))((('''(((***))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&'''''''''''''''''''''''''''(((((((((((()))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******)))************+++++++++************************************************......---------,,,,,,,,,+++,,,......---,,,,,,---........................//////......................................................//////////////////000000000111111111111111111111111111111111222222222222222111111111000111111222333444555666555555444555666777999:::999999:::;;;<<<<<<<<<<<<===<<<<<<<<<======>>>???AAA@@@@@@@@@AAAAAABBBCCCBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEFFFEEEDDDDDDFFFHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBAAAAAA@@@AAABBBDDDDDDFFFFFFHHHJJJLLLOOOQQQSSSRRRQQQOOOMMMLLLJJJJJJJJJHHHFFFEEEDDDEEEFFFEEEDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJMMMPPPSSSTTTTTTSSSUUUUUURRRMMMLLLOOOSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPNNNMMMMMMNNNNNNLLLKKKJJJKKKLLLKKKKKKKKKMMMOOONNNOOOPPPPPPQQQQQQQQQQQQQQQPPPNNNMMMLLLMMMNNNOOOOOONNNLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKIIIHHHHHHGGGFFFFFFFFFFFFDDDDDDCCCBBB@@@???>>>===;;;:::999888777777777777555555555555555666666666555555555444333333222222333222222111111000000000222222111111000//////...////////////.......................................---,,,+++++++++,,,,,,...---,,,++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,******))))))))))))************)))(((((()))************************++++++))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''((((((((())))))((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))))))))))))))(((((((((((()))((((((((('''''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''((((((''''''''''''(((((('''''''''''''''((())))))&&&''''''(((((()))******''''''&&&&&&&&&&&&''''''(((''''''''''''(((((())))))((((((''''''(((((()))''')))***)))((('''(((***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++************************************************,,,---.........---,,,+++)))+++---...---,,,---...------------------------/////////......---------....................................//////////////////000000000000111111000000000000000000000000222222222222222222222222000111111222333444555555444444444555666777999999777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBDDDDDDDDDEEEEEEFFFFFFGGGDDDEEEEEEEEEDDDDDDFFFHHHJJJIIIGGGDDDBBBBBBAAABBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFHHHJJJLLLOOOPPPRRRQQQOOOMMMKKKJJJIIIIIIGGGEEECCCCCCDDDEEEDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIHHHJJJMMMOOOPPPQQQTTTVVV[[[YYYUUUQQQNNNMMMNNNOOOQQQQQQRRRRRRRRRRRRQQQQQQMMMLLLLLLMMMNNNOOOMMMLLLJJJKKKKKKJJJIIIIIIKKKLLLOOOPPPQQQQQQPPPOOOMMMKKKLLLLLLKKKKKKLLLMMMOOOPPPNNNNNNLLLKKKJJJIIIIIIIIIMMMMMMMMMMMMMMMMMMLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGBBBAAA@@@???>>>===<<<;;;999888777666666555666666333333444444555666666777555444444333333222222222111111111111111111111111222111111000000//////.../////////............---........................------,,,++++++++++++,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))******))))))(((((((((((())))))******************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''''''''((()))************)))))))))))))))((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((************************''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((***)))(((''''''&&&''''''%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''(((((('''&&&&&&''')))***))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))*********+++++++++************************************************(((***+++,,,,,,+++)))((((((***,,,------,,,...///------------------------.........---,,,,,,++++++....................................//////////////////000000000000000000000000000000000000000000222222222222333333333333000111111222333333444444333444444555666777888999777777888999::::::::::::<<<<<<<<<===>>>???AAABBBAAAAAA@@@@@@@@@AAAAAABBBDDDDDDCCCCCCDDDEEEFFFFFFDDDEEEFFFEEEDDDDDDFFFGGGIIIGGGEEEBBBAAAAAABBBCCCCCCBBBBBBBBBBBBAAABBBBBBDDDDDDEEEGGGIIIKKKMMMNNNQQQPPPNNNLLLJJJIIIHHHHHHFFFDDDBBBBBBCCCCCCCCCBBBBBBBBBCCCEEEFFFGGGHHHHHHHHHJJJLLLLLLKKKLLLQQQUUU^^^YYYSSSOOOOOOOOONNNMMMMMMMMMNNNOOOOOOOOOOOOOOONNNMMMMMMNNNPPPOOONNNLLLIIIJJJJJJIIIGGGGGGHHHJJJMMMNNNPPPPPPPPPMMMJJJHHHJJJJJJIIIJJJKKKLLLMMMNNNPPPPPPOOOMMMLLLLLLKKKKKKNNNMMMLLLKKKKKKKKKLLLLLLFFFGGGGGGGGGFFFFFFEEEEEEAAA@@@???>>><<<;;;::::::777777666555555555555555333333444444444555555555444333333333222222222111///000000000111111111222111111000000//////////////////.........---------------------------------,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++---,,,,,,,,,++++++************))))))))))))******))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''((((((((()))))))))***************))))))))))))(((((((((''''''&&&&&&&&&''''''''''''(((((((((((()))(((((((((((((((((()))))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&)))(((''''''''''''((()))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&((((((''''''''''''((((((***)))(((''''''&&&''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***''''''((((((((((((''''''''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''***)))'''&&&&&&'''(((((())))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))*********+++++++++************************************************((()))+++,,,,,,+++)))((((((***,,,---,,,,,,---...------------------------,,,,,,,,,++++++*********....................................////////////000000//////////////////////////////////////////111111111222222333333333000111111222222333333333333333444555666777888888777777888999::::::::::::;;;;;;;;;<<<===???@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEGGGFFFEEEEEEFFFGGGFFFEEECCCAAAAAABBBDDDEEEBBBBBBBBBBBBBBBBBBAAAAAAEEEEEEEEEFFFHHHJJJKKKLLLNNNMMMLLLJJJIIIHHHGGGGGGEEECCCAAAAAABBBCCCBBBAAA@@@AAABBBCCCEEEFFFGGGGGGDDDFFFGGGGGGGGGJJJQQQVVVYYYTTTOOONNNPPPQQQPPPNNNKKKLLLMMMNNNNNNOOOOOONNNPPPOOOOOOPPPQQQPPPMMMJJJGGGHHHHHHGGGFFFEEEGGGHHHIIIKKKMMMNNNNNNLLLJJJHHHJJJJJJJJJJJJJJJJJJKKKKKKOOOOOOOOONNNNNNMMMLLLLLLMMMKKKJJJHHHHHHHHHJJJJJJGGGGGGGGGFFFEEEDDDBBBAAA@@@???>>>===;;;:::999999777666666555555555555666555444444444333333333222222222222222222111111111/////////000111111222222000000000///////////////............------------------------------------,,,,,,,,,+++++++++*********+++++++++++++++++++++,,,,,,,,,++++++***************))))))))))))******************************+++******))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))************((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((((((''''''''''''(((((()))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))&&&''''''((((((''''''&&&''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******)))************+++++++++***************************************************+++,,,---------,,,+++(((***,,,---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++....................................////////////000000////////////......////////////////////////000000000111111222222333111111111111222222333333222333444555666777777777666777888999::::::::::::999999999::::::<<<===>>>BBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFFFFEEEEEEEEEFFFCCCBBBBBBAAABBBCCCDDDEEEAAAAAABBBCCCCCCBBBBBBAAADDDDDDEEEEEEGGGHHHIIIJJJJJJJJJHHHGGGGGGFFFFFFGGGEEECCCAAAAAABBBCCCBBBAAA>>>???@@@BBBCCCEEEFFFGGG>>>@@@CCCFFFIIINNNSSSVVVQQQNNNLLLMMMPPPRRRQQQPPPMMMMMMNNNOOOOOOPPPOOOOOOOOOOOOOOOPPPQQQOOOLLLIIIEEEFFFFFFFFFDDDDDDFFFHHHGGGIIIJJJLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIGGGFFFEEEEEEFFFGGGEEEEEEFFFEEEDDDAAA???>>>>>>>>>===;;;:::999888777666555555444444444555555555555444333333222111111111111111111111111111111/////////000000111111111////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******))))))***++++++,,,++++++++++++++++++++++++***************))))))))))))************++++++++++++******))))))))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))*********)))((('''''''''(((((()))))))))))))))***'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((&&&&&&&&&'''''')))***+++%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((&&&&&&'''(((((('''&&&&&&''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((())))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++******)))************+++++++++***************************************************+++++++++,,,,,,,,,,,,)))+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------..........................................////////////000000/////////....................................//////000000111222222111111111111222222222222111222444666777777777666555555666777888888888888:::999999999:::;;;;;;<<<@@@@@@???>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>@@@BBBDDDDDDCCCCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBBBB???@@@BBBCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEECCCBBBAAABBBCCCBBBAAA===>>>???AAABBBDDDEEEFFF???BBBGGGLLLQQQRRRQQQOOOIIIIIIJJJLLLOOOPPPPPPPPPMMMMMMNNNNNNOOONNNNNNNNNKKKKKKLLLNNNOOONNNKKKIIICCCDDDDDDDDDCCCDDDFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIFFFGGGHHHJJJJJJJJJJJJIIIFFFEEEDDDCCCCCCBBBBBBBBBAAABBBCCCCCCCCCAAA???===<<<;;;:::999888666555555333333333222222333333444333333333222222222222222000111111111111111111111/////////000000000000000////////////////////////.........---------,,,,,,++++++++++++++++++++++++***++++++,,,+++***)))(((((()))***+++,,,++++++***************++++++++++++******))))))))))))******((()))***++++++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))((((((((((((''''''((((((((()))))))))%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))))))))((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%((((((''''''''''''((((((&&&&&&&&&''''''((()))***&&&''''''(((((()))******'''''''''&&&&&&'''''''''***)))((('''''''''''''''%%%&&&'''(((((('''&&&%%%((()))***)))((('''(((***((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''###%%%''')))******))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***)))************+++++++++************************************************))))))(((((()))***++++++***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000..................................../////////000000000//////.........---........................---......///000111111111111111111111111222222222111222444666777777666666333444555666777777777777<<<<<<;;;;;;;;;<<<======>>>>>>===<<<<<<<<<<<<<<<===>>>???AAA@@@???===<<<>>>@@@BBBCCCBBBAAAAAAAAACCCCCCCCCCCCBBBAAA@@@???>>>???AAACCCDDDDDDCCCCCCBBBAAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDBBBBBBCCCCCCCCCBBB<<<===>>>@@@BBBDDDEEEFFFEEEGGGMMMTTTXXXUUUMMMFFFDDDFFFIIILLLNNNOOOOOOOOOKKKKKKLLLLLLLLLLLLKKKKKKGGGHHHIIILLLNNNNNNKKKIIIAAABBBCCCCCCCCCCCCFFFHHHJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKEEEFFFHHHJJJKKKKKKKKKJJJDDDCCCCCCBBBAAAAAA@@@@@@>>>???AAABBBBBBAAA???>>>::::::999777666555444333222111111111111111222222111111111222333333444444000000000000000111111111000000000000000/////////.........///////////////......---------,,,,,,,,,++++++++++++++++++++++++******+++,,,+++***)))(((((()))***+++,,,,,,+++***))))))******+++++++++,,,******))))))))))))******'''((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******''''''(((((())))))******&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))((('''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&'''((()))(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&''''''(((&&&''''''''''''''''''&&&''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%((((((''''''''''''(((((((((''''''''''''(((((()))*********)))((((((''''''&&&'''((((((((('''&&&%%%)))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((()))'''$$$""""""$$$''')))&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++************************,,,+++++++++******))))))++++++************+++++++++++++++*********))))))))))))************))))))***************++++++,,,,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++++++++,,,,,,---...//////.........------,,,,,,,,,------------------------........................---......//////......------......///////////////111000///......///000111111222333444555444333222444555666666555555666777999:::::::::999999;;;===;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<======>>>???@@@@@@AAABBBBBBCCCBBBBBBAAA??????@@@@@@BBBCCCDDDDDDEEEEEEBBBAAA???>>>>>>AAADDDFFFDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGHHHIIIHHHFFFEEE===BBBHHHIIIFFFEEEGGGIIISSSPPPLLLKKKKKKIIIFFFBBBHHHGGGGGGHHHKKKLLLLLLKKKJJJIIIIIIJJJMMMOOOPPPPPPGGGHHHHHHIIIIIIHHHHHHGGGCCCCCCBBBAAAAAAAAABBBBBBDDDFFFGGGFFFEEEDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLFFFGGGGGGHHHHHHIIIIIIJJJEEEDDDBBBAAA@@@@@@AAABBBAAABBBBBBAAA@@@???>>>===999999888777666555444444111111111111111222222222111111111111111111111111000111111222222000///...////////////////////////.........------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************(((((())))))******++++++)))))))))))))))*********+++*********))))))((((((++++++************++++++)))))))))***++++++,,,,,,))))))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))******(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''((()))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''))))))((('''''''''''''''$$$%%%'''(((((((((''''''(((((())))))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((('''''''''''')))'''%%%$$$$$$%%%''')))''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))))))))+++******))))))******++++++++++++*********))))))))))))************))))))******)))))))))***+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++,,,,,,---......///......---------,,,,,,,,,------------------------........................++++++,,,,,,,,,,,,++++++------...///////////////111000///......///000111111222222333333333333333444555666666555555666777999:::::::::888888:::<<<;;;;;;;;;;;;;;;;;;:::::::::::::::999:::;;;;;;<<<;;;<<<<<<===>>>???@@@@@@????????????>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBAAA@@@??????@@@BBBCCCCCCCCCCCCDDDDDDCCCCCCBBBAAABBBDDDEEEEEEEEECCCBBBLLLQQQWWWWWWRRRNNNLLLMMMGGGEEEDDDFFFHHHJJJIIIGGGJJJIIIHHHIIIKKKLLLLLLKKKHHHGGGGGGIIILLLNNNNNNMMMEEEFFFFFFFFFFFFFFFFFFEEECCCCCCCCCCCCCCCCCCBBBBBBDDDFFFGGGFFFEEEDDDEEEGGGHHHGGGGGGHHHHHHJJJKKKKKKFFFFFFFFFGGGGGGGGGHHHHHHBBBAAA@@@>>>>>>>>>?????????@@@@@@???>>>===<<<<<<999999888777666555444333222222111111111111111111111111111111111111111111000000111111111000///.................................---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))))))))))))))*********)))))))))))))))))))))***************)))))))))(((***))))))(((((())))))******************)))))))))))))))((('''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))((('''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&)))((((((((('''''''''&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&'''((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''###$$$%%%'''((()))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((+++******))))))******++++++************)))))))))******++++++++++++******+++***)))((((((***+++---+++++++++++++++*********))))))***+++,,,---......++++++,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,++++++------...////////////...000//////......//////000222111111111111222333333444555666666555555666888999::::::999777777999:::;;;;;;;;;::::::999999999999999999999999::::::;;;::::::;;;<<<===>>>??????>>>>>>===<<<===>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCBBB===>>>@@@AAAAAAAAA@@@???AAAFFFKKKKKKGGGBBB???>>>???>>>@@@CCCGGGKKKLLLLLLLLLKKKJJJKKKLLLMMMLLLKKKGGGGGGHHHKKKMMMNNNMMMLLLCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFFFFEEECCCBBBEEEFFFGGGFFFEEEEEEFFFGGGHHHGGGGGGHHHHHHIIIJJJKKKEEEEEEEEEFFFFFFFFFFFFFFFBBB@@@???>>>======>>>>>>============<<<;;;::::::888888777666555444444333333222222222111000000000222222222222222222222222000000000111000//////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************))))))))))))******))))))))))))))))))************)))))))))))))))((((((''''''(((((()))+++******)))((((((''''''))))))((('''''''''''''''(((((()))************)))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))(((''''''&&&'''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&((((((((('''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((())))))((('''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))&&&%%%$$$$$$%%%&&&(((((((((((('''''''''''')))((((((''''''''''''(((%%%%%%&&&''''''((((((((((((((()))))))))(((((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''((((((&&&%%%%%%&&&((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''******))))))))))))******************))))))))))))******++++++++++++******+++***((('''''')))+++---+++++++++***************)))******+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------......---------,,,---......//////......////////////////////////222111000///000111222333333444666666555555666888888999999888666666777999<<<<<<;;;::::::999888888888888777777888888999:::888888999:::<<<===>>>>>>???>>>======>>>@@@BBBCCCAAAAAAAAAAAAAAA@@@??????@@@AAAAAAAAA@@@???===<<>>>>>>>>======;;;???CCCDDDCCCAAA??????@@@AAABBBEEEHHHKKKMMMMMMNNNMMMLLLLLLMMMMMMLLLJJJHHHIIIJJJMMMPPPPPPNNNLLLBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFHHHIIIGGGEEECCCEEEFFFGGGGGGEEEEEEFFFGGGHHHGGGGGGGGGHHHIIIIIIJJJFFFFFFFFFFFFFFFFFFEEEEEEBBBAAA@@@>>>>>>>>>>>>???;;;;;;;;;;;;;;;:::999999777777666555555444333333333333333222111000//////222222222222222222222222000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************************++++++******))))))((((((*********)))))))))))))))*********))))))))))))))))))((((((''''''(((((()))))))))((((((''''''''''''))))))((('''''''''''''''(((((()))************)))))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((('''))))))))))))))))))))))))&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))&&&$$$$$$%%%'''(((******))))))(((((('''''')))(((''''''''''''(((((('''''''''&&&&&&'''''''''((())))))******)))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''''''''((())))))(((''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''((((((***))))))))))))))))))***))))))))))))))))))))))))*********++++++************)))((('''''')))+++,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,------------------,,,,,,------.....................////////////......000000///...///000111222111333444555444444666777777888888777555555777888<<<<<<;;;;;;:::999888888666666666666666777888888777777888:::;;;===>>>>>>???>>>======>>>@@@BBBDDDBBBBBBCCCBBBBBBAAA@@@???@@@@@@AAAAAA@@@>>><<<;;;>>>>>>???@@@AAAAAA@@@@@@;;;;;;<<<<<<=========<<<===>>>???@@@@@@AAACCCDDDAAABBBDDDGGGIIIKKKMMMNNNOOONNNLLLLLLMMMMMMLLLJJJHHHHHHJJJLLLNNNOOOMMMJJJDDDCCCCCCBBBBBBCCCCCCDDDBBBEEEHHHKKKKKKIIIGGGDDDEEEGGGHHHGGGFFFEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEAAA@@@>>>===<<<<<<======:::::::::::::::999999888666666555555444444333333333333333222111000//////111111111111111111111111/////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******))))))((((((************))))))(((((())))))))))))))))))*********))))))(((((())))))***&&&&&&''''''(((((((((((())))))((('''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))&&&''''''''''''''''''''')))'''%%%######%%%''')))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%''')))************))))))(((((('''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))***)))))))))((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((())))))***(((((()))))))))))))))***))))))************)))))))))((((((((())))))******)))))))))***************,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,---............------......//////......---///............///000000///111333333333333555666555666666666555555777999;;;::::::999999888888888555555555555555666666777666777888:::;;;===>>>???======<<<<<<===???@@@AAABBBBBBCCCBBBBBBAAA@@@@@@???@@@@@@@@@???>>><<<;;;999:::;;;<<<============;;;;;;;;;;;;<<<<<<<<<===>>>===;;;::::::;;;===???===@@@CCCEEEGGGJJJMMMOOOOOOMMMLLLLLLMMMMMMLLLJJJFFFEEEFFFHHHJJJKKKIIIGGGFFFEEEDDDCCCCCCDDDEEEFFFDDDFFFIIILLLLLLKKKIIIGGGFFFGGGHHHGGGFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFEEEEEE>>>===;;;:::999999::::::888888888999999888888777555555444444444333333333333222222222111000000000000000000000000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++************************************))))))))))))++++++******)))((((((((())))))))))))***************))))))(((((())))))***&&&&&&''''''((())))))***))))))((('''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))&&&&&&&&&''''''''''''''')))'''%%%######%%%''')))&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&''')))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***))))))))))))(((((((((((((((''''''''''''(((((()))''''''&&&%%%&&&'''((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))******(((((())))))))))))(((((('''''')))*********)))(((((()))))))))*********+++***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,------......------------...//////...------------...////////////...---///111111111222333555222444555555444555777999777777777777777777666666444444444444444555555666666777888:::<<<===>>>???===>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@@@@???????????????>>>===<<<<<<999999:::<<<<<<======<<<;;;:::::::::;;;;;;<<<<<>>???@@@@@@@@@AAABBBBBBBBBBBBAAA>>>??????@@@@@@@@@??????>>>>>>>>>>>>============;;;<<<===>>>????????????::::::999999::::::;;;<<<======<<<===>>>>>>===<<>>===<<<:::999::::::;;;333333444555555444444444444444333333333333333333111111111111111222222222........................///...---,,,+++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++************************(((((())))))******+++++++++++++++***)))(((((('''(((((())))))*********+++'''''''''&&&&&&'''''''''*********)))((((((''''''))))))((('''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&)))++++++)))&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***$$$%%%''')))******)))(((''''''''''''''''''''''''******))))))((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******(((%%%$$$&&&&&&''''''(((((())))))'''''''''''''''((()))***(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((&&&&&&''')))************&&&''''''((()))******+++(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++******++++++++++++******************************---,,,***))))))***,,,---******+++,,,------......++++++,,,,,,,,,,,,---------------............///////////////////////////.........//////000111222111111000000111333555666222222222222222222222222333333333444666888999:::888888888888999;;;===???>>>???AAABBBCCCBBBBBBAAACCC???<<<;;;===??????>>>@@@@@@@@@???????????????:::;;;<<<===???AAABBBCCCAAAAAA@@@@@@???>>>>>>>>>???>>>=========>>>@@@AAACCCDDDDDDFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFDDDBBBBBBDDDEEEIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFGGGHHHIIIIIIHHHHHHHHHIIIHHHEEECCCDDDEEEEEEDDDBBB@@@>>>===;;;;;;:::999888777666555333333444444555444444444333222222222222222222333000000000000000///......000000///...---,,,++++++---,,,+++*********+++,,,,,,+++***))))))***+++,,,************************++++++++++++++++++++++++))))))******++++++,,,,,,******)))((('''((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''))))))*********((((((((((((((('''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''***(((&&&%%%%%%%%%'''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&((()))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((&&&'''((())))))***))))))'''''''''((()))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++************************---,,,***))))))***,,,---******++++++,,,,,,------++++++,,,,,,,,,,,,---------------............///....................................///000111222111111000000111333444555444444444444444444444444333333444555666888:::;;;888777777777888:::;;;<<<<<<===???@@@AAAAAAAAAAAABBB???<<<<<<===??????>>>????????????????????????:::;;;===>>>@@@@@@AAAAAA?????????>>>>>>=========??????>>>>>>>>>???@@@AAAFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCDDDFFFIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHGGGDDDBBBCCCCCCCCCCCCAAA???===<<<999999888777666555444444333444444444444444333333222222111111111111222222000000000000000///......000//////......------------,,,+++*********++++++++++++***))))))***++++++************************++++++++++++++++++++++++((((((((((((((((((''''''***))))))((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((())))))(((''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))************%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))((((((''''''(((((())))))******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,------,,,,,,,,,************************---,,,+++******+++,,,---******++++++++++++++++++++++++,,,,,,,,,,,,---------------............///------------------------............///000111222222222111111111222444555444444444444444444555555444444444555666888999:::777777777777777888999999;;;;;;===>>>@@@@@@AAAAAABBB@@@===<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@BBBBBBBBBAAA@@@>>>>>>==================AAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDEEEDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIHHHGGGHHHHHHHHHIIIHHHGGGHHHHHHGGGDDDAAAAAAAAAAAAAAA???===;;;:::777777666555444333333222444444555444444333222111111111000000000000111111//////000000000///......////////////////////////---,,,++++++******++++++++++++***))))))***++++++************************++++++++++++++++++++++++))))))(((''''''&&&&&&%%%)))))))))))))))*********(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))*********$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))))))))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))((((((''''''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++************************,,,++++++******++++++,,,++++++******************+++++++++,,,,,,,,,---------------............///------------------------...............///111111333222111111111222333444222222222333333333333333333333333444555777888999888888888888888888999999;;;;;;<<<>>>???@@@AAAAAAAAA@@@>>>======>>>>>>===============>>>>>>>>>>>>???AAACCCEEEEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBCCCCCCDDDAAAAAABBBCCCCCCDDDEEEEEEGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIGGGFFFEEEDDDDDDCCCDDDDDDCCCDDDEEEFFFFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIHHHGGGGGGGGGFFFCCC@@@>>>>>>???>>>===;;;:::888666666555555444333333222555555555444333222111000000000////////////000000...///////////////...............//////000000000,,,,,,++++++++++++***++++++******************+++************************************************))))))))))))(((((((((((()))))))))***************(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''(((((())))))%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((((())))))******&&&&&&&&&'''((()))******((('''&&&%%%%%%&&&((((((*********)))((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&)))((('''&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((())))))))))))(((((('''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))***************++++++++++++******************************++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,---------------............///------------------------------------...///000111444333222111111111222333222222222333333444444444222222222333444555666777999:::::::::::::::::::::<<<<<<===>>>???@@@AAABBB@@@@@@@@@???============<<<<<<======>>>>>>>>>>>>???@@@CCCDDDDDDCCCAAA????????????@@@AAAAAAAAABBBDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIGGGFFFEEEEEEEEEEEEFFFDDDCCCEEEGGGHHHGGGEEEGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFEEEBBB???<<<<<<======<<<:::888777777666666555555444444444444444444444333222111000000//////////////////000......////////////......------......//////000000,,,,,,,,,,,,++++++***************++++++*********************************************************&&&''''''((()))******+++((()))************))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((''''''''''''&&&&&&&&&'''((()))******((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))((((((''''''((()))***&&&&&&&&&'''((()))******((((((&&&%%%%%%&&&'''(((******)))))))))(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******)))******++++++******)))************************++++++++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,---------------............///------------------------------------...///000111555444222111111111222222444444444555666666777777333333333333444555666777::::::;;;<<<======<<<<<<>>>=========>>>???@@@AAA@@@AAAAAA@@@===<<<<<<===<<<======>>>>>>??????@@@===>>>@@@AAAAAA@@@???>>>@@@@@@AAABBBCCCDDDDDDDDDEEEFFFFFFGGGHHHGGGGGGGGGDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDEEEFFFHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHFFFEEEGGGJJJJJJHHHEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHGGGFFFFFFFFFDDDAAA>>>:::;;;;;;;;;;;;999888777777777666666666555555555333333444333333222111000000000////////////000000------.../////////......,,,---------......//////+++,,,,,,,,,,,,+++***))))))***++++++++++++***)))************************************************$$$$$$%%%&&&((()))***+++((()))*********((('''&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***))))))(((''''''&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))$$$%%%%%%%%%&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&'''))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&'''((())))))***))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))******++++++,,,,,,++++++***************************+++++++++,,,,,,+++++++++******++++++,,,,,,------++++++,,,,,,,,,,,,---------------............///........................------------...///000000555444333111000000111111444444555555666777777777555555555555555666777888999:::;;;===>>>>>>>>>===>>>======<<<<<<===>>>>>>???AAABBB@@@===;;;;;;=========>>>>>>???@@@@@@AAA===>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDFFFGGGIIIJJJJJJHHHGGGFFFFFFGGGIIIKKKLLLKKKHHHGGGHHHLLLLLLIIIEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKKKKKKKJJJHHHHHHHHHGGGFFFEEEEEECCC@@@===::::::;;;;;;:::999777666666666666666555555555555222222333333333222222111111000000//////000000111,,,---......//////......,,,,,,,,,---------------++++++,,,,,,,,,+++***))))))***++++++++++++***)))************************************************&&&&&&''''''((()))******((())))))***)))'''%%%###'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******((((((((((((((('''''''''(((((('''&&&''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***)))(((''''''((()))***)))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$######""""""######$$$%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&((()))************))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++*********+++,,,------......++++++,,,,,,,,,------------------.........//////////////////////////////---------------...000000666555333111000000111111222222333333444555666666777777666777777888999:::777999;;;===>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<<<>>>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDD@@@@@@AAABBBDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGBBBCCCDDDEEEGGGIIIJJJJJJGGGGGGFFFFFFHHHJJJMMMOOOMMMJJJHHHJJJMMMMMMIIIDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKKKKKKKJJJHHHHHHHHHGGGFFFEEEEEECCC???===999:::;;;;;;:::999888777555555555555555555444444111111222333333333222222111111000000000000111111,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***))))))***+++,,,,,,+++***)))************************))))))))))))))))))))))))************++++++++++++((()))))))))(((&&&###!!!''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++++++++&&&&&&''''''((()))))))))***)))'''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$%%%'''((((((((((((((('''''''''&&&'''((()))((('''%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))''''''((((((''''''&&&%%%$$$&&&((()))***)))((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&(((((((((&&&$$$"""''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))+++)))'''%%%%%%&&&)))***%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''''''(((''''''''''''(((((()))))))))))))))(((''''''&&&&&&)))******)))(((''''''(((+++*********))))))((((((******))))))(((((('''''')))))))))(((''''''&&&&&&((('''&&&&&&((())))))(((......---,,,+++***)))(((++++++++++++++++++++++++++++++***)))(((((())))))************************))),,,...///...------------------......---,,,,,,---...............------------............------/////////000000000000000000111222333444333222222666666666666666777777777888777777666666666666666;;;:::999999:::;;;<<<===??????>>>===<<<<<<======AAABBBBBB@@@>>><<<<<<===;;;;;;<<<======>>>======@@@???????????????@@@@@@CCCBBBAAAAAABBBDDDGGGHHHGGGHHHIIIKKKKKKKKKKKKJJJHHHIIIIIIGGGEEEDDDDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMOOOQQQSSSPPPLLLHHHHHHKKKKKKGGGCCCHHHGGGFFFFFFFFFHHHKKKLLLIIIJJJJJJJJJIIIHHHHHHGGGFFFGGGHHHHHHHHHFFFDDDBBB@@@>>><<<<<<===;;;777333444444333333333444444555666222///<<>>@@@@@@@@@@@@??????>>>>>>???@@@AAA@@@???>>>???@@@<<<======>>>>>>>>>>>>===>>>>>>>>>>>>???@@@AAABBBEEEDDDBBBBBBBBBCCCEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHIIIJJJIIIFFFEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLNNNPPPQQQQQQMMMJJJJJJMMMMMMJJJGGGGGGFFFEEEEEEEEEGGGIIIJJJIIIIIIJJJJJJIIIHHHHHHGGGFFFGGGHHHHHHHHHFFFDDDCCC???===;;;;;;<<<;;;888555444444333333333444444555666333111>>>KKKAAA222333111000000///////////////......------------......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++******))))))******+++))))))************))))))(((((())))))))))))(((((()))(((((((((''''''''''''''''''(((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((((())))))%%%&&&'''((())))))))))))&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%&&&&&&''''''((('''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''*********))))))(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&'''((((((''''''''''''(((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&'''((('''&&&%%%&&&'''((((((((((((''''''''''''))))))))))))((((((((((((((((((((()))***+++++++++***)))((((((***++++++************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++......---,,,,,,---------------------------------...............---------............------+++,,,,,,---...///000000111111000000000000000000333444666888888777666555:::999888888999;;;>>>?????????>>>=========>>>>>>AAABBBCCCCCCCCCBBB@@@@@@<<<>>>@@@@@@@@@@@@BBBDDD??????????????????>>>============>>>@@@AAACCCDDDFFFEEECCCBBBBBBBBBCCCDDDGGGHHHIIIJJJJJJIIIHHHHHHIIIJJJKKKJJJHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNOOOLLLJJJKKKMMMNNNKKKIIIGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFGGGHHHHHHGGGFFFDDDCCC@@@===;;;:::::::::999777444444333333333333444444555555444>>>JJJAAA333333111000//////......//////------............------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))(((((()))))))))((())))))******))))))((((((((())))))))))))(((((((((((((((((('''''''''''''''((((((((())))))******)))((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))$$$%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))(((&&&''''''(((((('''&&&&&&%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))),,,...---***(((((()))''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$&&&((('''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))***&&&'''((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))************((('''((()))+++******************++++++++++++************++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---,,,,,,------,,,,,,,,,------......,,,---......///.........------............------------...///000111222333333222000//////000111111333555888::::::999666555999888888888:::===@@@BBB??????>>>=========<<<<<<@@@AAACCCDDDDDDCCCAAA@@@<<<>>>@@@@@@@@@AAACCCEEEAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>???@@@AAACCCCCCDDDCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIHHHGGGFFFHHHIIIJJJIIIHHHGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKIIIHHHHHHJJJKKKJJJHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGFFFEEECCCCCCAAA???<<<:::999888888777444444333333222333333333222555555===FFF>>>111333000000///............///,,,,,,...//////...,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++******************))))))(((((())))))***(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((''''''''''''''''''((())))))******)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&((((((((('''&&&&&&&&&%%%((((((((())))))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))(((((($$$%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&'''))))))'''&&&&&&'''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''',,,000///***&&&''')))''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&''''''((((((''''''&&&&&&'''))))))'''&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******'''((())))))((('''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((''''''''')))'''&&&&&&((())))))(((+++++++++*********)))))))))))))))******+++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,------,,,,,,,,,,,,---...///,,,------...//////......------............------------...///000111222333444333111000000111222333444666999;;;;;;:::888666888888777888:::<<>>???AAACCCCCCAAA@@@???>>>???@@@@@@@@@@@@AAABBBAAAAAABBBAAAAAA@@@??????@@@@@@@@@@@@@@@@@@AAABBBAAAAAAAAABBBCCCDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFGGGHHHHHHGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHGGGHHHIIIJJJIIIHHHIIIHHHHHHGGGGGGGGGGGGHHHGGGGGGHHHHHHIIIHHHHHHGGGEEEEEEEEEEEEDDDCCCBBBBBBCCCAAA???;;;888666666666555444333222222222222222///444444888@@@999///111000//////...............+++,,,---......---,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++*********************************))))))*********(((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%&&&'''(((&&&$$$$$$%%%&&&'''((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%***...---(((%%%%%%(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''''''''((((((((((((''''''&&&((())))))(((''''''(((((((((((((((((('''''''''&&&&&&&&&'''((())))))***'''((())))))(((((()))***))))))))))))************(((((((((((()))))))))))))))))))))((('''&&&&&&&&&((('''%%%&&&((())))))(((++++++*********)))))))))(((((())))))***++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...---,,,++++++,,,---///000,,,,,,---...////////////------............------+++,,,,,,---...///000000222222111111222333333444555666888::::::999888777888888999999:::<<<===>>>:::;;;;;;<<<;;;;;;:::999======???@@@@@@??????>>>>>>???@@@@@@???>>>???@@@AAAAAAAAAAAAAAAAAA@@@???AAAAAA@@@@@@@@@@@@AAAAAA???@@@AAABBBCCCDDDEEEEEECCCDDDEEEGGGGGGGGGGGGFFFEEEGGGHHHHHHGGGGGGHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHDDDDDDCCCBBBBBBAAAAAA@@@AAAAAA@@@<<<888666555666555444333222222111111222---444333333999555...111000///......------......,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))***************+++******))))))******+++'''(((((())))))(((((('''(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''&&&&&&(((''''''''''''(((((()))))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$###$$$%%%'''((()))))))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%(((+++***'''%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''******)))))))))(((((((((&&&&&&''''''(((((())))))&&&'''((((((''''''(((***((((((((()))))))))******'''((((((((()))))))))***)))))))))((((((((((((((()))(((&&&''')))******)))))))))))))))************((((((((()))***+++++++++)))))))))))))))***+++,,,++++++++++++++++++++++++***+++,,,+++******,,,...---,,,+++++++++---///111+++,,,---...////////////------............------,,,---------......//////...///000222333333333333555555666777777777777666999:::;;;<<<<<<<<<;;;:::999999;;;;;;<<<;;;::::::<<<=========>>>>>>>>>>>><<<>>>??????>>>===???@@@???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCC@@@AAABBBBBBCCCCCCCCCCCC@@@BBBDDDFFFGGGGGGGGGGGGEEEGGGIIIIIIHHHHHHJJJLLLHHHHHHHHHHHHHHHHHHHHHHHHEEEGGGHHHIIIIIIHHHGGGFFFGGGHHHHHHHHHGGGFFFGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHCCCBBBAAA@@@????????????===>>>???===:::777777888555444333222111111111111---555333000444222...333//////...------------...---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***************************((()))))))))*********+++)))))))))(((((()))))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((()))))))))((((((''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&(((((((((&&&$$$"""''''''''''''''''''''''''%%%&&&'''((((((((('''&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******''''''((((((((((((''''''$$$&&&''''''&&&%%%%%%&&&++++++******))))))(((((('''''''''(((((((((((((((%%%&&&''''''&&&&&&((()))&&&'''''''''(((((())))))'''((((((((())))))******(((((())))))******++++++***)))'''(((***++++++***''''''((()))***+++,,,,,,'''(((((()))***+++++++++))))))(((((()))***++++++***************************+++,,,+++******,,,...---,,,+++***+++---///111+++,,,---...////////////---..................---/////////000000000000000+++---///111333333333222444444444444555555555666:::<<<===>>>>>><<<:::888888999;;;<<<<<<<<<;;;;;;======<<<<<<===>>>??????:::<<<===>>>===>>>???AAA>>>???@@@@@@AAAAAAAAAAAA>>>>>>???@@@AAACCCDDDEEEBBBBBBCCCCCCBBBBBBAAA@@@???@@@CCCEEEGGGHHHHHHHHHFFFHHHJJJJJJJJJJJJLLLMMMHHHHHHHHHHHHHHHHHHHHHHHHDDDFFFHHHIIIIIIHHHGGGFFFEEEEEEFFFEEEDDDCCCCCCDDDCCCDDDEEEGGGGGGHHHHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHBBBAAA@@@???>>>>>>>>>>>>999<<<>>>>>>;;;999999:::555444333222111111111111...666333///222000...444//////...------------......---++++++++++++---...+++++++++,,,,,,+++++++++************************(((((())))))*********+++((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&'''''''''(((((())))))++++++***)))((('''&&&&&&'''''''''''''''((()))***)))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&&&&''''''((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''"""###%%%'''((()))******''''''''''''((((((((()))''''''''''''''''''''''''(((''''''((())))))(((&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((()))***)))''''''''''''''''''''''''&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))%%%"""###'''***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###""""""$$$'''(((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''',,,///...)))%%%&&&((())))))))))))))))))))))))))))))(((((('''''''''&&&************************'''&&&%%%$$$$$$%%%&&&'''((((((((((((((()))******)))))))))))))))))))))))))))((((((((((((***,,,---+++++++++++++++***)))(((******+++,,,,,,,,,,,,++++++***)))((((((***,,,---++++++++++++++++++++++++///...---,,,+++*********---------............///,,,,,,,,,---...///000000++++++---...///111222222......//////000000111111444444333444444555666777555:::??????<<<999999;;;888:::;;;===>>>>>>===<<<999999999::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>===@@@@@@@@@@@@@@@@@@@@@???AAAAAABBBDDDFFFEEECCCAAADDDDDDCCCCCCBBBBBBBBBAAA@@@@@@AAACCCDDDFFFGGGGGGIIIHHHFFFEEEEEEGGGHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJGGGFFFGGGIIIJJJIIIFFFKKKIIIGGGFFFFFFEEECCCBBBBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFCCC@@@===<<<;;;;;;:::;;;;;;;;;:::888666555222222222111111111111000000000000000000000000000222111...,,,+++******+++******++++++++++++***************++++++,,,,,,,,,***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%######$$$&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$###%%%)))+++***)))''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&'''### """%%%'''&&&###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&''')))***(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''***---,,,)))&&&&&&'''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((())))))((((((((((((((()))******)))))))))))))))))))))))))))((((((((((((***+++,,,***++++++++++++***)))(((((()))******++++++******+++***)))((()))***,,,---++++++++++++++++++++++++*********+++,,,---...///,,,,,,,,,,,,------------,,,,,,------......//////------......//////000000000000000000000000111111222222222222333444555666444999======:::777888999999::::::;;;<<<<<<<<<<<<999999999:::::::::;;;;;;:::;;;<<<===============@@@@@@@@@@@@@@@@@@@@@@@@======???BBBFFFGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBBBB???@@@AAABBBDDDEEEFFFGGGFFFFFFEEEDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFEEEFFFHHHIIIHHHFFFJJJHHHGGGGGGGGGGGGDDDBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEFFFEEECCC@@@>>>===<<<<<<::::::;;;:::999888666555222222222111111111000000////////////////////////000///...---,,,,,,------******++++++++++++*********++++++++++++++++++,,,+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''''''''''''((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((&&&$$$$$$&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((###!!!!!!"""%%%'''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))***)))'''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&###!!!"""%%%'''&&&$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((''''''((((((((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''')))))))))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))***))))))(((((()))******((((((((((((((())))))***))))))))))))))))))))))))(((((((((((()))***++++++******++++++******))))))'''((())))))******))))))+++***)))))))))***,,,---++++++++++++++++++++++++))))))******,,,---//////++++++++++++,,,,,,,,,,,,---------------.........//////..................000000//////////////////111111111111222333444444333777::::::777555666888999999999999999999::::::999999999999999:::::::::999:::;;;<<<<<<=========>>>??????@@@@@@AAAAAAAAA======>>>AAADDDEEEDDDCCCAAAAAAAAAAAAAAABBBBBBBBB??????@@@AAACCCDDDEEEEEECCCDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCDDDFFFGGGFFFEEEFFFFFFFFFHHHIIIHHHEEECCCAAAAAABBBDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@>>>===<<<999999999999888666555444222222111111111000000000////////////////////////...------,,,,,,---......******++++++++++++******+++++++++++++++*********++++++************++++++************************(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++******)))((('''&&&&&&(((((((((((((((''''''''')))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))'''&&&%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))***)))((('''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''(((&&&$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%'''((((((((('''&&&))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%'''))))))(((&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))************))))))'''((())))))******))))))******)))))))))***+++,,,************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,...---------------------........................///......------,,,,,,,,,111111111111222333444444444666888777555444555777999888777666666777999999888888888999999999999999777888999;;;<<<<<<<<<<<<======>>>???@@@@@@AAAAAA@@@??????@@@BBBBBB@@@>>>?????????@@@@@@AAAAAAAAA>>>>>>???@@@AAABBBCCCDDDBBBCCCDDDEEEEEEEEEEEEEEEAAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBDDDFFFHHHGGGDDDAAA@@@AAABBBCCCEEEFFFGGGHHHDDDDDDDDDDDDCCCCCCCCCCCC@@@AAAAAAAAA@@@>>>===;;;999888888777666555444333111111111111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++******))))))************************))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''(((((((((((('''''''''(((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&''''''(((''''''''')))(((&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&'''((('''&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%'''((()))((('''&&&))))))(((''''''''''''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%'''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%$$$&&&((()))(((''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))((())))))*********))))))((()))******++++++*********************+++++++++)))))))))******+++++++++++++++*********+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,------...//////////////////......---------111111111111222333444555555666666555444444555777888777666555555666888999888888888888888888888888666777888:::;;;;;;<<<<<<<<<<<<======>>>???@@@@@@???>>>>>>>>>@@@@@@>>>=========>>>>>>??????@@@@@@======>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFF@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@AAAAAA>>>>>>@@@CCCEEEEEEBBB??????@@@AAACCCDDDFFFGGGGGGCCCCCCCCCBBBBBBBBBAAAAAA>>>??????@@@???===<<<:::888777666555444333333333111111111000000000//////........................,,,,,,++++++***))))))(((******++++++++++++******+++++++++******)))))))))((())))))))))))))))))((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''%%%&&&''''''&&&%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%$$$###$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&''''''(((''''''''')))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&'''((()))***)))(((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$''''''''''''((((((((()))(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((()))***************))))))((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))******))))))((()))******++++++******))))))******++++++++++++(((((())))))***+++++++++(((((())))))+++,,,......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------++++++,,,---......//////111111111000000000000000111111111111222333444555666555444333333444555666555555555555666777888999888888888777777777777777555555777999:::;;;;;;;;;;;;;;;;;;<<<<<<=========<<<;;;:::<<<>>>@@@@@@???===============>>>>>>>>><<<======>>>??????@@@@@@BBBCCCCCCDDDEEEFFFGGGGGGAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA???>>>>>>???<<<===>>>@@@BBBBBB@@@>>>??????@@@BBBCCCDDDEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>======<<<;;;:::999777666555333222222222222111111000000000/////////........................+++,,,,,,+++***)))((('''******++++++++++++*********************)))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))***((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''$$$&&&'''(((&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))(((&&&%%%'''***''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&((()))******))))))******)))((((((((((((((())))))))))))))))))))))))''''''((())))))((('''&&&'''(((((()))))))))))))))'''((())))))******))))))))))))***+++++++++++++++((((((((()))***+++++++++))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------...------------------------//////////////////000000000000000000111222333333555333111///000222333444333333555666888999999999888888777777777666666666444444666888999:::;;;;;;::::::::::::::::::::::::;;;:::999;;;===??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????BBBAAAAAAAAACCCDDDFFFGGGCCCCCCBBBBBBAAAAAA@@@@@@AAACCCCCCAAA>>><<<<<<>>>>>>======???AAAAAA@@@?????????@@@@@@AAABBBCCCCCCAAAAAA@@@@@@@@@?????????>>>===<<<:::999888888888666555444222111111111111111000000000////////////........................++++++,,,------,,,+++*********++++++++++++******))))))))))))************((()))************)))((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''''''''(((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&((()))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))'''&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''(((''''''''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%)))+++)))%%%$$$'''+++''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''''''''&&&******)))((((((((((((((())))))))))))))))))))))))''''''((())))))((('''&&&''''''((()))))))))))))))&&&''''''((((((((((((((())))))***++++++++++++***'''(((((()))***+++++++++---,,,+++***)))))))))))))))************+++++++++******+++,,,,,,---......//////...------,,,+++++++++++++++,,,,,,---------.........//////000111222444111...---...000222222111222555777999::::::999888888777777666666666555333444666777999::::::;;;:::999999999999999999999???===;;;;;;<<<<<<;;;:::=========<<<<<<;;;;;;:::;;;;;;<<<<<<======>>>>>>AAA@@@??????@@@CCCEEEGGGEEEDDDDDDCCCBBBAAA@@@@@@BBBDDDDDDBBB===;;;;;;===@@@>>>===>>>@@@AAAAAA@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@????????????>>>>>>===;;;888777666777777666555333111000000111111000000000000////////////........................***+++,,,...//////......******++++++++++++******(((((())))))******++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''(((((())))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%'''******))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((("""$$$&&&&&&$$$###%%%(((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&((()))***+++&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))$$$&&&''''''&&&%%%%%%&&&)))'''&&&'''((()))((('''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))###%%%''')))***(((&&&%%%))))))((('''''''''''''''%%%''')))***((('''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((('''''''''((()))))))))(((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))(((&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++------...---,,,+++---...>>>666---(((***---...---///...------,,,,,,,,,,,,000000111111222222222333000000000000000000111111555555666666777777888888:::::::::999777555222111333444666777777888:::<<<888777666777999::::::999::::::::::::::::::::::::===<<<;;;;;;<<<===<<<:::999:::;;;<<<<<<<<<<<<<<>>@@@>>>@@@AAAAAA@@@???@@@AAA>>>======>>>??????>>><<<======>>>>>>??????@@@@@@AAA@@@???????????????@@@>>>>>>???>>>>>>===<<<;;;:::999888777666555444333111111111111000000000000///////////////......---///...------,,,,,,,,,,,,+++++++++************))),,,,,,,,,+++++++++******++++++************++++++))))))))))))((((((((((((************************%%%%%%&&&&&&'''(((((()))***&&&%%%+++///---(((&&&'''&&&######'''***((($$$((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''(((((('''&&&%%%%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''***)))((('''&&&&&&'''(((((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))(((''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((()))+++***((('''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((('''&&&&&&'''(((((($$$&&&''''''&&&%%%%%%&&&'''&&&%%%&&&'''((('''%%%((('''''''''&&&&&&&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''((())))))*********)))(((''''''''''''))))))((('''''''''''''''%%%'''))))))(((&&&&&&''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++***+++,,,,,,,,,---///111===777///,,,---000000///---,,,++++++*********+++/////////000111222222333000000000111111222222222444444444555666666777777888999888888666444222111444666888999999:::<<<===:::888777888999999888777888888888888888888888888===;;;:::;;;<<<===<<<:::777777777888888999999999===>>>>>>===<<<;;;===>>>@@@AAACCCCCCCCCBBBCCCDDD@@@>>>======>>>>>>===<<<============>>>>>>??????>>>===============>>>>>>>>>>>>>>>>>>>>>===<<<;;;999888888777666555444444111111111000000000/////////////////////...---------,,,+++***************+++++++++************)))++++++++++++***************))))))(((((())))))***))))))))))))((((((((((((************************&&&&&&''''''((())))))******%%%$$$'''(((&&&%%%&&&&&&+++...,,,'''$$$###$$$((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''(((((('''&&&&&&%%%((((((''''''''''''((((((******)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&'''(((((()))((('''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&(((((('''''''''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''&&&$$$''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''((())))))******111...***'''%%%&&&((())))))(((''''''&&&'''''''''$$$&&&(((((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++''')))+++,,,,,,...111333555111,,,***,,,...---,,,,,,,,,+++*********++++++,,,---...///000111222333///000000111222333444444333333444444555666666666999999999888777555444333666888999::::::;;;===>>><<<;;;999999999999888666888888888888888888888888<<<;;;::::::<<<<<<;;;:::777666666555555666888888:::;;;;;;;;;999999;;;===@@@BBBDDDEEEDDDDDDFFFGGGCCC@@@>>>======>>>===<<<<<<<<<<<<<<<===============<<<<<<<<<===>>>??????>>>>>>>>>>>>===<<<;;;:::777777666666666555555555111111000000000000//////...////////////...------,,,++++++************++++++++++++************)))************)))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((()))************&&&%%%&&&&&&''',,,333,,,,,,***(((%%%%%%'''***((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&''''''''''''***))))))))))))))))))***'''''''''(((''''''&&&%%%((((((''''''''''''((((((((((((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''(((((('''''''''''''''((()))***'''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((()))(((((())))))))))))(((((()))))))))((((((&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&'''(((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((()))000...***'''%%%&&&((()))(((''''''&&&&&&'''''''''###%%%((((((&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''$$$$$$%%%&&&''''''((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++''')))++++++,,,---000222///,,,******+++,,,,,,***...------,,,,,,---------++++++,,,...///111222333///000000222333444555555333444444555555666666777999999999999888777777666666888:::::::::;;;<<<>>>>>><<<;;;;;;<<<<<<;;;999;;;;;;:::::::::::::::999;;;:::999:::;;;<<<;;;:::999888666555555777888:::777888999888777888:::;;;>>>@@@CCCDDDCCCDDDEEEFFFEEEBBB???======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@BBBBBB>>>>>>>>>===<<<;;;:::999555555555555555555555555111000000000////////////......//////......---,,,------,,,,,,,,,,,,,,,---+++++++++*********))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))'''''')))***///;;;HHHLLL===---(((***,,,,,,,,,((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%######$$$&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((()))***&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%$$$"""!!!!!!###%%%'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%###"""$$$&&&'''))))))'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''***((('''&&&&&&'''(((***''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&'''&&&%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''***)))(((''''''''''''(((''''''&&&&&&&&&&&&''''''###%%%((((((&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&'''((())))))***&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++***+++,,,,,,++++++---//////...---...//////...------------,,,,,,------...***+++,,,...///111222222///000000222333444555555444555555666777777888888777777777777777777777777666888::::::::::::;;;===>>>===<<<===???@@@???>>>;;;;;;;;;::::::999999999:::888888999;;;;;;;;;::::::888777555555666888999555666777777777777999;;;;;;===???@@@@@@@@@BBBCCCEEEBBB???>>>???AAAAAAAAA>>>>>>>>>===<<<<<<<<<;;;>>>>>>>>>>>>???@@@BBBBBB>>>>>>======;;;:::999888555555555444444444444444000000000////////////..................------,,,,,,,,,,,,++++++,,,,,,---+++++++++*********)))))))))))))))(((((((((''''''***))))))(((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((((('''((()))+++000???MMMgggYYYKKK@@@666,,,)))+++((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&))))))(((''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((%%%%%%&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$"""!!!''''''%%%$$$%%%&&&((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''%%%###!!!###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''')))(((''''''''''''((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''&&&&&&&&&%%%&&&&&&'''((($$$&&&(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''(((((()))))))))%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))(((''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,++++++,,,---,,,******+++---,,,---------------------++++++*********+++,,,,,,+++,,,---...///000111222///000000111222333444444555555666666777888888888444444333333444555666666777999::::::::::::;;;===>>>======>>>@@@AAAAAA@@@:::999999888888777777777999777777888:::;;;;;;:::888888666555555666666777444666777777777888:::<<<999;;;===>>>======>>>@@@DDDBBB@@@AAACCCEEEEEEEEEAAA@@@@@@???>>>======<<<===<<<<<<<<<===>>>??????=========<<<;;;999888777555555444444444333333333000000////////////......---............---,,,,,,***))))))))))))******++++++++++++************)))))))))))))))((((((((((((***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&%%%&&&'''&&&)))333>>>QQQVVV[[[UUU@@@)))%%%...((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''((((((((((((''''''((((((''''''%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!! &&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((((((((('''&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%'''))))))(((&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,++++++,,,,,,+++******+++---++++++++++++******+++++++++*********++++++,,,---------...///000000111111000000000111111222222222444444555555666777777888444444444444555666888999999:::<<<<<<;;;;;;<<<>>>???>>>===>>>???@@@???>>>::::::999999888777777666888777666777:::;;;:::999999999999888888777777777444666777888888999<<<>>>:::<<<>>>>>>======>>>???AAAAAAAAACCCGGGIIIJJJIIIDDDCCCBBBAAA@@@???>>>>>>>>>===============>>>>>>=========<<<:::999777666666555555444333222111111000000/////////.........------......------,,,+++)))))))))))))))***+++++++++++++++************)))*********)))))))))(((((()))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''%%%%%%&&&%%%$$$(((///111:::IIIQQQDDD///'''---((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''(((''''''&&&&&&''''''((("""###%%%&&&'''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''&&&%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$&&&''''''&&&%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''(((%%%'''******((('''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%(((((()))***++++++******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))))))))(((&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++***+++,,,+++******,,,.../////////...---,,,...///,,,,,,,,,,,,------...///.../////////000000111111000000000000000111111111333333444444555666666777777777666777888999;;;===:::<<<======<<<<<<>>>???@@@???======>>>>>><<<;;;<<<<<<;;;;;;:::999888888777666666777999;;;:::999<<<<<<<<<<<<<<<;;;:::999555666888999999:::===???<<<>>>@@@@@@>>>>>>>>>??????@@@AAAEEEIIILLLLLLLLLEEEEEEDDDCCCAAA@@@??????AAA@@@???????????????@@@======<<<;;;:::888777666666666555444222111000000000/////////............------......------,,,+++++++++******+++,,,------+++++++++************)))************))))))))))))'''''''''&&&&&&'''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))'''''')))(((%%%&&&)))000---444CCCGGG999***$$$((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((()))))))))***&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''))))))(((((((((((())))))$$$&&&(((***+++***(((&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&'''((()))))))))((('''&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%&&&(((******)))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%''')))++++++)))'''%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$%%%(((***''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%''''''''''''%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%&&&'''((((((((('''&&&'''''''''(((((((((((()))''''''&&&%%%&&&'''((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((******))))))((((((((('''%%%&&&&&&'''((()))******'''''''''&&&&&&%%%%%%%%%))))))'''&&&%%%$$$$$$$$$))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***)))((((((((()))+++,,,++++++************++++++++++++++++++++++++++++++)))************+++++++++---------------.../////////......------,,,,,,+++,,,...///000///...///000000000000000111222444444000111222222444444555666999888777777777888::::::<<<<<<;;;::::::===BBBFFFIIIGGGBBB>>>;;;::::::;;;;;;;;;::::::999888888777888888777777777777888888:::;;;;;;;;;;;;:::999999333444666777999;;;======>>>>>>???@@@@@@AAABBBBBB???AAABBBEEEHHHJJJLLLMMMEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@???@@@AAA@@@>>>;;;===<<<;;;:::888777666555555555555444333111000///.........///////////////......---------,,,,,,,,,000///...---,,,+++++++++,,,,,,++++++***)))((((((,,,+++******++++++)))'''))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%((('''&&&&&&&&&((()))***(((((((((((((((((((((((()))---333555333///,,,)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((***)))'''&&&'''(((***+++---+++)))&&&%%%%%%&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%***)))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((((('''%%%$$$###$$$$$$%%%&&&&&&%%%'''((()))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&((((((%%%!!!''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$"""!!!&&&&&&'''''''''((((((((('''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((()))((('''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))***)))((((((((()))++++++++++++************++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,------...---------,,,,,,++++++,,,...000000///...///000000000000000000111222333111111222333444555555666888777666666666777999999:::;;;;;;;;;;;;>>>BBBEEEHHHFFFBBB>>>;;;::::::;;;<<<;;;;;;::::::999999888888888777777777888999999::::::;;;;;;::::::999999555555777999:::<<<===>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEGGGHHHHHHIIIEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@??????@@@@@@>>><<<<<<<<<;;;999888777666555555555555444333222000000///////////////.........///.........------------...---,,,+++************,,,,,,++++++***))))))(((,,,*********++++++)))'''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''''''''(((((('''&&&''''''((()))(((((((((((((((((((((((('''***///000...+++((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&)))((('''&&&&&&(((***+++,,,***(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%(((%%%$$$&&&***+++((($$$''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%###"""%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&''''''(((((((((((((((''''''''''''))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%))))))(((((('''''''''&&&(((((((((((())))))))))))))))))(((((((((((()))))))))))))))((()))******+++++++++************++++++++++++++++++++++++++++++************+++++++++,,,------------------------,,,,,,,,,,,,++++++++++++---...000000///...///000000000000//////000111111111111222333444555666666777666666666666777888888999:::<<<<<<<<<>>>AAACCCFFFDDDAAA>>><<<;;;;;;<<<<<<<<<<<<;;;::::::999999888888888888999999:::;;;;;;;;;:::::::::999999999666777888:::;;;===>>>>>>===>>>???AAABBBDDDEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBBBB@@@>>>>>>>>>>>>===<<<;;;;;;:::999777666555555555555555555444333111111000000//////......------/////////.........------******))))))))))))******,,,,,,++++++***)))))))))+++***)))***++++++)))((())))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&'''(((((())))))(((((('''''''''((((((((((((((((((((((((((((((%%%'''******(((&&&%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%((('''&&&&&&&&&''')))******)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***'''%%%$$$###$$$''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((()))%%%&&&&&&'''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%)))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,//////000000//////......++++++++++++++++++++++++---///111111/////////000111000///////////////000111111222333444555666666777777777777777888888999777999<<<===>>>>>>@@@BBBDDDBBB@@@>>><<<<<<<<<===<<<<<<;;;::::::999999888999999999999:::;;;<<<===<<<;;;;;;:::::::::::::::888888999:::;;;<<<===>>>===>>>???AAACCCEEEFFFGGGHHHHHHGGGFFFDDDCCCBBBBBBEEEDDDDDDDDDCCCCCCBBBBBBCCC@@@===<<<=========<<<:::999999888666555555444444444444444444333222111111111000///...------,,,......---------,,,,,,,,,)))))))))))))))***+++++++++++++++*********))))))***))))))***++++++)))((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))(((((('''''''''''''''((((((((((((((((((((((((%%%'''((('''%%%$$$%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((&&&$$$###$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''''''''%%%%%%&&&'''''''''''''''''''''''''''$$$$$$&&&&&&&&&%%%$$$###&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((******"""(((---+++%%%"""%%%)))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''((())))))((((((&&&%%%%%%&&&((((((&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''((((((((('''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&))))))(((((('''''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,......///000000///...---*********++++++,,,,,,,,,...000111111000//////000111000///////////////000111222333444555666666777888888999999999:::::::::666999<<<===>>>>>>???AAAAAA@@@???============>>>;;;;;;;;;:::999999888888999999::::::<<<===>>>???===<<<;;;;;;::::::;;;;;;999999::::::;;;<<<=========>>>???AAACCCEEEFFFGGGFFFFFFEEEEEEDDDCCCBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@===<<<<<<<<<<<<;;;888888777666555555444444222333333333333333222222111111000///...------,,,,,,,,,,,,+++++++++*********************+++,,,---+++++++++***************)))(((((()))++++++)))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((''''''(((((((((((((((((((((((((((((()))'''&&&%%%'''(((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))(((&&&$$$###$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''%%%######$$$''''''''''''''''''''''''###$$$%%%&&&&&&&&&$$$$$$%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''(((%%%111===<<<111&&&$$$'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((''''''''''''((((((&&&%%%%%%$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%&&&''''''(((((('''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))************)))++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***,,,---------,,,+++)))******+++,,,------...///111222111000//////000000000000//////000111111222222333444555666777777888999::::::;;;;;;::::::666888;;;======>>>???AAA>>>>>>>>>======>>>>>>???<<<<<<;;;;;;:::999999999:::::::::;;;===???@@@AAA???>>>===<<<;;;<<<======;;;;;;<<<<<<=========>>>===>>>???AAABBBDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAA???===<<<<<<<<<:::999777777666555555444333333000111222222222222222111000000//////......------++++++*********)))))))))+++++++++++++++,,,---...************************)))(((((()))***+++)))(((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((()))******((('''&&&((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((222<<<<<<222)))''')))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''((('''&&&&&&%%%%%%&&&&&&))))))((('''&&&''''''(((&&&&&&'''''''''(((((((((%%%&&&'''((((((((('''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''&&&&&&&&&&&&%%%&&&((()))))))))'''&&&''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''((()))***+++******)))++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------&&&(((***,,,------,,,+++)))***+++,,,---...//////000111222222000//////000000000000000000111222333222222333444555666777777777888999:::;;;:::999999777888;;;<<<<<<===???AAA<<<<<<======>>>>>>??????>>>>>>>>>===<<<<<<;;;;;;::::::;;;<<<>>>@@@BBBCCCAAA@@@>>>===<<<===>>>???>>>>>>??????????????????>>>>>>???@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDEEE@@@???=========;;;999777666666555555444333333333...///000111111111111111///////////////.........++++++++++++*********))),,,,,,+++++++++,,,,,,---************************(((''''''(((***+++)))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&$$$%%%'''((())))))))))))((((((((((((((((((((((((((())))))(((&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&(((***+++,,,$$$(((+++)))%%%###&&&+++''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))(((''''''''''''(((!!!!!!!!!!!!"""$$$&&&''''''''''''(((((((((((()))%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&(((((((((''''''(((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''((()))******))))))(((((('''''''''&&&###$$$''')))******)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))(((((((((((())))))'''((()))++++++******)))++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------'''(((+++---//////...---******+++,,,...///000000000111333222000//////000000000000000111222444444222333333444555666777777666777888999:::999888888777999:::;;;;;;===@@@BBB;;;<<<<<<===>>>??????@@@@@@@@@??????>>>>>>======::::::;;;===???AAACCCDDDBBBAAA???>>>===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@@@@AAABBBBBBDDDDDDDDDCCCCCCBBBBBBAAADDDDDDDDDDDDEEEEEEEEEEEE???>>>=========;;;888555555555555444444333333333---...///000000111000000.........///////////////,,,,,,,,,+++++++++******,,,,,,+++++++++++++++,,,******************++++++(((''''''(((***+++***(((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((###$$$&&&(((************((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%'''(((((()))***)))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))***''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((('''''''''((()))+++,,,((('''&&&$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%)))'''$$$""""""###&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((('''%%%$$$ $$$((()))'''%%%&&&(((''''''(((((('''&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&(((((())))))))))))((((((,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++,,,---......------------------------...------------...//////000000////////////000000111111111111111111111111000111111222333444555555888888999999999888888777777888999999;;;;;;<<<============<<<;;;;;;::::::>>>>>>======<<<<<<<<<<<<:::;;;;;;<<<>>>AAACCCDDDAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBB@@@>>><<<>>>@@@BBBDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@@@@>>>===;;;999888777444444333222222111111000//////000000000000//////111111111000///---++++++)))******++++++******))))))***+++,,,,,,+++***)))((()))***+++,,,,,,+++***))))))(((((('''''''''&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((((())))))******+++***)))(((((()))***+++((((((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&'''((()))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''((((((((('''%%%%%%'''))))))'''$$$###$$$&&&'''(((((((((((('''&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((())))))******++++++(((((())))))))))))((((((++++++*********)))))))))))))))))))))))))))))))))++++++++++++,,,---......---------------------------------------...//////000000////////////000000111111000000000000000///111111222333444555666666888888888999999888888777777888888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;=========<<<<<<<<<;;;;;;:::;;;<<<>>>@@@AAABBBCCCAAA@@@@@@???@@@AAABBBCCCBBBBBBBBBBBBAAA???===<<<===???AAABBBCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBB@@@???>>><<<:::999777777444333333222111111000000//////000000000000//////000000000000///---,,,+++******++++++++++++******)))******++++++******)))((()))***+++++++++******)))(((((((((''''''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''***)))((('''&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((&&&'''''''''((((((((((((******)))(((((()))******((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&((((((((()))(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((''''''&&&'''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&'''''''''''''''(((''''''&&&%%%+++***)))&&&######%%%'''(((((((((((((((((('''&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((()))(((((())))))******++++++(((((())))))))))))((((((***))))))))))))((((((((())))))))))))))))))))))))+++******++++++,,,---...---------------------------------------......///000//////......//////000000000000//////.........111222222333444555666777777777888888999888888777777777888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;===@@@AAABBBBBBBBBAAA@@@???>>>>>>@@@BBBCCCAAAAAAAAAAAA@@@???=========>>>@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCCCCBBBAAA@@@>>>>>>===;;;999888777666333333222222111000000000...//////000000//////...///////////////...------++++++,,,,,,,,,,,,+++++++++******))))))******+++******+++++++++***))))))((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%'''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''***))))))(((((())))))***''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((()))))))))((('''&&&%%%%%%'''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''&&&&&&&&&((()))'''(((((()))((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''''''''(((((()))))))))((((((''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...////////////....../////////000000000/////////......222222333444555666666777666777777888888888888888777777888999:::;;;;;;<<<999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;>>>AAABBBCCCBBBAAAAAA@@@>>>======???AAACCCAAAAAAAAAAAA@@@??????>>>>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@??????===<<<;;;:::888777666555222222222111000000//////...//////////////////...------...//////.........+++,,,,,,------,,,,,,++++++***)))(((((()))***+++++++++*********)))((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))******((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''')))))))))(((((()))))))))&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))''''''((())))))((('''&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''%%%&&&&&&((((((((('''&&&''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&''''''((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))((((((************************))))))))))))))))))))))))************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............//////000000000000000000000000111222222333444555666666555666777888888888888888666777777888999:::;;;<<<888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>AAABBBBBBAAA@@@@@@???>>>======???@@@BBBAAAAAAAAA@@@@@@@@@@@@@@@???@@@AAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???======;;;:::999888777666555444222111111000000//////.........////////////......,,,------...............+++,,,,,,------,,,,,,++++++***)))(((((()))***++++++******))))))((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((())))))******'''''''''((((((((())))))(((((((((((((((((((((((())))))((('''&&&&&&%%%$$$&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###############"""!!! &&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((($$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&(((((('''$$$!!!%%%&&&''''''''''''''''''''''''((()))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''((()))))))))((((((((())))))******++++++(((((())))))))))))(((((())))))************++++++))))))))))))))))))))))))***))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///......------......///...//////000000111111222000111111222333444555666555555666777888888888888666666777888999:::;;;;;;888999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<:::;;;===???@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@@@@@@@?????????@@@@@@AAA@@@AAAAAABBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???>>>===<<<;;;999999888777666555444444111111000000///.........---......//////......---,,,------.........------++++++,,,,,,,,,,,,++++++***))))))(((((())))))*********)))((((((((())))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((()))))))))'''''''''(((((()))))))))((((((((((((((((((((((((***))))))((('''&&&%%%%%%&&&''''''((((((((((((((()))))))))))))))((((((((('''(((((())))))(((((('''$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%&&&&&&''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((()))''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''%%%%%%&&&(((((())))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''&&&&&&%%%&&&'''((()))&&&$$$###$$$&&&'''%%%###$$$$$$%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((()))))))))((((((((())))))******++++++(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///......------......///+++,,,---...000111222222///000000111222333444444444555666777888888888888666666777888999:::;;;;;;999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;<<<===>>>??????@@@<<<===>>>?????????>>>>>>>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>===<<<;;;:::888777777666555444333333111000000//////...---------......//////......---------.........---,,,,,,******++++++++++++******(((((())))))))))))(((((())))))((('''((((((******''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((())))))((((((((('''''''''''''''((())))))(((''''''$$$%%%&&&((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))*********))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''''''''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))'''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&&&&%%%%%%&&&((()))+++&&&%%%$$$$$$%%%&&&'''((('''''''''&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%&&&'''''''''(((((())))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''(((*********)))(((###%%%)))+++,,,+++)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))$$$!!! $$$((()))(((###$$$%%%%%%&&&&&&&&&%%%''''''((()))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''))))))))))))((()))))))))(((''''''&&&&&&(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---............------.........)))***+++---///000222222//////000111222333333444444555666777888888888888666666777888999::::::;;;999999::::::::::::;;;;;;<<<<<<<<<=========>>>>>>;;;;;;;;;;;;<<<===???@@@:::<<<>>>@@@@@@???===<<<<<<;;;::::::;;;<<<>>>???????????????@@@AAABBBCCC?????????????????????????????????>>>===;;;:::999777777666555444444333333000000000///......---------..................---------......------,,,+++*********++++++*********'''((()))******)))(((''')))(((''''''''')))***+++&&&'''''''''(((((())))))''''''((((((((((((((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''++++++***)))((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))***+++&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&###$$$&&&((())))))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((######$$$%%%&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++******)))(((''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%((('''&&&%%%$$$%%%&&&''''''((()))((('''&&&''')))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%+++***(((((())))))'''&&&'''((()))((('''(((***,,,******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,.........//////111222333------......///000000000000111111222222333444444555555555555555666777777777777777777777888888999777888777555444444777:::888888999:::;;;;;;;;;;;;;;;<<<<<<==================<<<:::;;;<<<===<<<<<<===<<<;;;::::::;;;===>>>;;;===???AAABBBAAA@@@???@@@?????????@@@???<<<:::<<<======<<<;;;999666555888777666555444333222222222000...---,,,---///000------......------,,,+++************************++++++++++++++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((''''''((()))(((&&&(((((((((((((((''''''''')))))))))(((''''''&&&&&&&&&((()))++++++)))(((&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((())))))((('''''''''((((((((('''%%%###"""''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%))))))((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''(((******((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''""""""""""""###%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((()))(((&&&%%%$$$$$$%%%&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((()))******(((((((((***(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''&&&&&&''')))******)))((())))))(((&&&%%%&&&'''***)))))))))((((((((('''))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,---...//////------......///000000000//////000111111222222333444444444333444444555666666666666666666777888999777777777555444444777999888888999:::;;;;;;;;;;;;;;;<<<<<<===============;;;999888999:::<<<<<<;;;;;;::::::999999:::;;;<<<;;;===???@@@AAAAAA@@@??????>>>>>>>>>??????<<<:::<<<<<<;;;:::999777666555777666555444333222222111111000...---------//////---------...------,,,+++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))'''&&&'''((()))(((&&&((((((((((((((((((((('''(((((((((((((((((())))))'''((()))******)))((('''''''''''''''((((((((()))'''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&&&&''''''&&&%%%$$$&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&'''((('''%%%%%%&&&'''((((((((('''''''''&&&&&&((('''%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((('''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''(((***++++++)))))))))***)))((('''&&&&&&'''((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&((())))))(((%%%'''((()))'''&&&&&&&&&))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,------------......///000000000......//////000111111222333222222222222333444444444444444444555666777888666777777555444444666999888888999:::;;;;;;;;;;;;;;;<<<<<<===============999888666777999::::::999999888888888999999:::;;;;;;<<<>>>???@@@@@@???>>>===<<<<<<===>>>>>><<<:::;;;:::999777666555555555555444444333222111000000111000...---------...///---------------,,,++++++************************))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&'''((()))(((&&&''''''((((((((((((((((((&&&''''''((())))))******'''((()))******)))((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&((()))'''''''''&&&&&&&&&&&&&&&+++((($$$""""""$$$(((+++(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''******))))))((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''''')))++++++)))(((((()))***)))'''%%%%%%''')))***((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((()))(((&&&&&&''''''%%%$$$ ###'''))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++************++++++++++++..................------------......///000000000......///000000111111222333222222222222333444444222222222333444555666777666666777666444444666888888888999:::;;;;;;;;;;;;;;;<<<<<<===============;;;999777777888999888777888888888888999::::::;;;:::;;;===>>>>>>???>>>>>>;;;:::999:::<<<<<<;;;::::::888666444333333444444333222222111000000//////000///...---------......,,,------------,,,++++++************************++++++++++++++++++++++++))))))(((((((((((())))))(((((((((''''''((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''((())))))((('''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))))))))(((((('''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%######%%%(((***(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''',,,+++***)))((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((()))$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''(((((((((%%%'''******)))'''''''''***)))'''%%%%%%''')))***(((((((((''''''((((((((((((((('''&&&&&&&&&&&&''')))(((&&&&&&''''''%%%$$$!!!$$$(((************+++(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++))))))*********+++++++++---......//////...---,,,------......///000000000//////000000111222222333333333222222333333444555222222222222333444555666555666666666444444555777888888999:::;;;;;;;;;;;;;;;<<<<<<===============???===:::999999999777666777888888999:::;;;;;;;;;::::::;;;<<<============:::999888888:::;;;:::999888777555333222222333333111111111000//////......///......---------------,,,,,,------,,,,,,+++***************************************************))))))(((((((((((())))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%&&&'''(((((('''&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''',,,+++***)))((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''''''''''''''(((((((((((()))((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''((((((((((((((($$$'''******)))'''&&&&&&)))((('''&&&&&&'''((())))))((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))(((''')))++++++)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))************+++)))))))))************++++++,,,---......---,,,+++------......///000000000//////000111111222222333333333222222333333444555333333333333333444444555444555666666555444555666888888999:::;;;;;;;;;;;;;;;<<<<<<===============@@@>>>;;;::::::999888666666777888999:::;;;;;;;;;:::::::::;;;;;;<<<======:::888666666777888888777666555444333222222222222000000000000//////..................------,,,,,,,,,,,,,,,,,,,,,+++******************************(((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''&&&&&&''''''((()))))))))((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''))))))((('''&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&'''''''''%%%'''((())))))((('''%%%(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$###"""&&&&&&'''''''''(((((((((((((((((())))))(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''((())))))((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&$$$%%%'''((()))))))))(((%%%(((++++++***(((''''''(((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((('''&&&&&&''')))******)))((()))***)))'''&&&&&&''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************))))))))))))***************+++---/////////...---------......///000000000......//////000111111222222111111111111222333333555555444333333333333444333555666666555444444555888888999:::;;;;;;;;;;;;;;;<<<<<<===============>>><<<:::::::::;;;:::999444555777888:::::::::999999999999::::::;;;<<<===:::888555555666666666555444444444444333222111111000000000000////////////---.........------,,,,,,+++,,,,,,,,,,,,+++******************************(((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''&&&&&&''''''((())))))***(((((((((((((((((((((''''''''''''&&&&&&''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%$$$$$$%%%&&&(((((((((''''''&&&&&&'''))))))'''''''''''''''''''''''''''((()))(((&&&&&&'''(((&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&%%%$$$"""!!!%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))'''&&&&&&%%%%%%&&&&&&'''''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))((((((((()))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%$$$%%%'''))))))))))))(((&&&))),,,---+++)))((((((''''''((((((((((((''''''))))))(((((((((((())))))%%%%%%%%%&&&'''((()))***+++***(((((())))))'''&&&%%%&&&'''&&&%%%&&&(((***'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************,,,---///111222222111000------......///000000000------......///000000000000000000000000111111222666666555444333333333333333555666666555444444555888888999:::;;;;;;;;;;;;;;;<<<<<<===============;;;999888999:::<<<;;;;;;222333555777888999888888999999999999:::;;;<<<<<<:::888555444555555555444333444555555444333111000000000000000000/////////------......------,,,++++++,,,,,,,,,,,,+++******************************************************))))))(((((((((((())))))'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''&&&&&&&&&'''((())))))***(((((())))))******++++++''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&&&&''')))+++,,,&&&&&&%%%&&&''')))+++,,,'''''''''''''''''''''''')))***+++)))(((''''''((('''''''''((((((((())))))'''(((((((((((((((((('''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%###!!!!!!"""###$$$&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((,,,+++***)))((((((((()))(((''''''''''''&&&&&&&&&((()))***************)))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''******)))(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++////////////...............---...000111222000...000/////////000111333444888999999777444111000111555555555333111000222444666666777888999::::::;;;;;;;;;;;;:::::::::999999;;;:::888888999::::::999555555666666777777888888888777777777777999;;;<<<;;;999777666777666444222888777777666555444444444///............------------,,,,,,++++++,,,,,,---//////...------,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&#########$$$&&&((()))***(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''(((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((()))******(((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''%%%&&&'''&&&%%%######$$$)))))))))((('''%%%$$$###'''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''***(((''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&$$$#########$$$%%%((((((''''''(((((()))***''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((++++++******)))))))))((())))))((((((((('''''''''''''''''''''%%%$$$###"""&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))((('''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---......///000111222333111///......///111111000111000000000000111333444666888999888555333111111444444444333111111333555666666777888999::::::;;;;;;;;;;;;:::::::::::::::;;;999777666777888777666555555666666777777888888888888777777888999;;;<<<:::888777666777777555333666666555555444333333222///............------------,,,,,,++++++,,,,,,---......------,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))'''&&&'''(((***))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))(((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))(((((((((%%%#########%%%%%%%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&'''''''''''''''''''''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))***+++,,,++++++))))))*********)))))))))(((((((((((((((((('''%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''((((((((()))))))))************************))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,---000222555777888555222///...///111222222111111111000000111222222333666888999777444222222222333444333222222444666666666777888999::::::;;;<<<<<<;;;;;;:::;;;;;;;;;;;;999666555555666555444555555666666777777888888888888777777888999:::;;;999888666666777777666555444444444333333222222111///............------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%((('''%%%&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))((('''&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))"""!!!!!!"""$$$&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((()))+++------,,,***)))******)))))))))(((((((((&&&&&&'''((())))))))))))&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&'''''''''((((((''''''''''''(((((('''(((((((((((()))))))))************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))***,,,///222555777888666444222222333333333222111000000000000000000000///222666888666444222111111222444444333333555777666666777888999::::::;;;===<<<<<<;;;;;;<<<======>>>;;;777555555555444333555555666666777777888888777777666666666777999:::999777666777888888777666444444333333333222222222///............------------,,,,,,++++++,,,,,,---++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&&&&$$$######%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))((('''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((('''%%%%%%%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''(((***,,,---,,,***))))))))))))(((((((((''''''###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((())))))''''''(((((((((((('''''')))((((((((((((((())))))((((((''''''''''''(((((((((((((((((()))))))))***************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******,,,...000222333444555555555777888666333000//////////////////......---000444666555333111111000222444444444444666777666666777888999::::::;;;===<<<;;;;;;<<<>>>@@@AAACCC???;;;888777666555444555555666666777777888888666666555444444555777888999888777777888999777666444444444333333333333333///............------------,,,,,,++++++,,,,,,---***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&$$$######%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&)))***(((&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&***(((''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))(((''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''')))***+++++++++***))))))(((((((((''''''''''''(((((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))''''''(((((((((((('''''')))(((((((((((()))******((((((''''''''''''((((((((((((((()))))))))******************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***+++,,,,,,...//////000333444666888999777333000......///000000//////...---000444555444222222111000333555555555555666777666666777888999::::::;;;;;;;;;;;;;;;===@@@CCCEEEHHHDDD>>>:::999888777666555555666666777777888888777666555444444555666777:::999777777888888777666333333333333333333333333///............------------,,,,,,++++++,,,,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***((('''%%%&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%'''((((((%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''%%%$$$%%%((()))'''$$$(((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%)))(((&&&&&&''''''%%%###%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((***)))((((((''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))***++++++*********)))))))))(((((((((((()))))))))(((''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((''''''''''''(((((((((((()))))))))*********************************))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++,,,---.........111111222444666555333000...///000111222222111111000333555555444333333444111333666666555555555666666666777888999::::::;;;:::::::::;;;>>>BBBFFFIIIKKKGGGAAA<<<:::999888777555555666666777777888888888888666666666666777888;;;:::888888888888666555222222222222222222222222///............------------,,,,,,++++++,,,,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***)))'''&&&'''(((***))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((()))'''''''''&&&&&&&&&%%%%%%%%%%%%'''(((((((((''''''(((%%%###$$$((((((%%%"""%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&'''((()))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((())))))***)))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&''')))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&''')))+++,,,+++++++++************))) !!!###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((())))))))))))************************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***++++++,,,---...//////111000///000222333222111///000222333444444444333333555666666555444555666222444666777666555555555666666777888999::::::;;;999999999;;;>>>CCCHHHKKKMMMHHHBBB===:::999888777555555666666777888888888:::999888777777888999999<<<;;;999888888888666444000000000000000111111111//////.........------------,,,,,,++++++,,,,,,---))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((#########$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((''''''&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''(((%%%###$$$'''((($$$ """"""$$$%%%&&&''''''''''''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&((())))))'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++***(((&&&$$$""" (((''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&)))%%%"""!!!$$$&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%(((''''''))),,,+++(((%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))******++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++++++++***++++++++++++++++++++++++---------------------------------............///........................000111111222222333444444333444555555666666555555444444444444555555555666888777777666666777888999???>>>===<<<===@@@CCCEEEEEEAAA<<<:::;;;;;;:::888666555555666666777888999555555666666777777777777:::::::::999888666444222222222222111000//////...000000///...---,,,,,,+++,,,,,,,,,+++++++++******++++++***)))(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%''')))'''%%%((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''%%%$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''(((((())))))(((((('''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''***'''%%%%%%''')))((('''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''(((((()))((('''''')))++++++(((%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))*********(((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++++++++***++++++++++++++++++++++++---------------------------------............///////////////////////////000111111222222333333444222333444444555555444444444444555555555666666666888777777666666777888999===<<<;;;:::;;;>>>AAABBBDDD@@@<<<:::::::::999777888777777666666666777777666777777777888888888888999:::999999777555333222222222111111000//////.../////////......---------,,,,,,+++++++++*********+++******)))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((&&&%%%(((''''''''''''''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''((()))))))))(((&&&%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))))))))((((((((('''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''''')))))))))))))))(((((((((""""""###%%%&&&'''((()))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''((((((''''''''')))(((''''''&&&&&&'''''''''''''''''''''''''''''')))(((''''''((()))((('''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))******((('''''')))******(((&&&((((((((('''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''***))))))))))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))((()))******++++++******++++++++++++++++++++++++---------------------------------............///000000000000000000000000000000111111222333333333222222333444444444444333555555666666666777777777777777666666777888999999;;;:::999888999;;;>>>???AAA>>>;;;999999999888777:::999888777666666666666888888999999999999::::::999999888888666555333222222111111000000//////...//////..................,,,++++++++++++******************)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((())))))******%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((((((((%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((()))***)))((('''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&((())))))$$$$$$%%%%%%%%%%%%$$$$$$((('''$$$######$$$''')))((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))(((''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((())))))''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))((())))))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000000000000000000000111222222333333222333444444555555444444666666666666777777777777666666666777777888999999999999888888999:::<<<===@@@>>><<<;;;:::999999999:::999888777777777777777::::::::::::::::::::::::888888777666555444333222111111000000////////////..................//////++++++++++++************))))))*********)))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''((((((((()))%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((('''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&))))))(((''''''''''''(((&&&&&&&&&'''''''''(((((($$$%%%&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%''''''((((((((('''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''***)))))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////////////////000000111111222333333444444555666666666666666666666666666777777777777555666666777888999999999999999999999999:::<<<<<<>>>>>>>>>===;;;;;;;;;;;;888888888888888999::::::::::::::::::::::::::::::777666555444333333222222000000000///////////////------------............+++++++++*********))))))((()))************))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''''''''''''''''''''&&&'''''''''(((((())))))(((((()))))))))(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((###$$$%%%%%%&&&&&&&&&%%%))))))))))))((((((''''''%%%%%%&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''((((((''''''''')))(((''''''&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''&&&&&&&&&******)))''''''&&&&&&&&&&&&'''((((((&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))'''((())))))******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////////////////////////////000000111222222222555555666777777777777666555555666666666777777777444555666888999999999999:::999999999::::::;;;<<<===>>>???>>><<<;;;;;;<<<888888888888999:::;;;<<<::::::999999999999888888666555444333222222222222////////////////////////------,,,,,,,,,,,,,,,,,,+++************)))))))))'''(((***++++++***))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&%%%$$$$$$###%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((())))))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%'''''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''''''(((((())))))(((((('''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%''''''%%%######&&&)))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''')))(((((('''''''''((((((&&&''')))'''%%%%%%''')))%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---------............///000000000000000000000000//////000000111111222222444555555666777666666666444444555555555666666666333555666888999999999999999999999999999::::::::::::===>>>>>>;;;:::;;;<<<::::::999999999::::::;;;888888888888777777777666555444333222111111222222////////////////////////,,,,,,,,,++++++*********************))))))))))))'''(((***+++++++++))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%%%%''')))(((''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***(((((())))))(((((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''""""""#########$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''"""######$$$$$$######"""%%%%%%%%%&&&&&&'''((((((###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))###$$$$$$""" $$$''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&((()))'''%%%$$$''')))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////111111111111111111111111/////////000111111222222333444555555666666555555444444444444555555555666333444666888999:::999999888888888888999999999999999;;;======:::999:::<<<<<<<<<;;;:::999999999999888777777777666666555555555444222111111111222222.........///////////////,,,,,,++++++***)))((((((************))))))))))))&&&(((***+++,,,+++***)))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++((((((***,,,((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''((((((((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''(((((())))))((((((''''''&&&%%%$$$%%%'''***,,,%%%&&&&&&'''((()))******(((((((((((((((((((((((($$$$$$$$$%%%&&&(((+++,,,'''&&&%%%''')))******)))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((######$$$&&&((()))***+++,,,+++)))'''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&************)))'''&&&%%%(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))+++***)))'''''''''((()))((((((((((((((()))******))))))))))))))))))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,------...///000555333111000....../////////000000000......000111222222111111111222333333555555555444444333333333222333444555666888999999777777777777777888888999;;;;;;:::999888777666555<<<<<<;;;::::::999888888777777666666666666777777666555333111////////////,,,,,,+++++++++,,,------***++++++,,,,,,++++++***************************))))))))))))))))))))))))''''''(((((())))))******''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))***)))((('''''')))&&&&&&&&&'''))),,,...000((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''''''''(((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%$$$######)))'''%%%#########%%%&&&&&&###"""###&&&(((&&&$$$''''''''''''''''''''''''(((''''''((()))+++---...''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%$$$###%%%'''(((((('''))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''(((((())))))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((+++******)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''))))))***))))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((******)))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))*********++++++,,,,,,,,,*********+++++++++,,,,,,---,,,,,,------...///000222111000/////////000111000111111000//////000222333333333333333444444555555555555444444333333333333333444555666777777888777777666666777777888999999999999999999999999999;;;;;;;;;:::999888888888777666666555555666666777666555333111///.........---,,,,,,+++++++++,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))((((((((((((((()))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))***+++***((((((((()))&&&&&&%%%%%%&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&$$$###$$$'''((('''%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''')))(((((('''&&&&&&%%%%%%((()))*********)))((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((((('''((((((((((((((()))******))))))))))))))))))))))))*********+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,---...///000000////////////000111222111222222111000000111333444444555555555666666777555555555444444444444444444444444444555555555555777777666666777777888999777777888999:::;;;<<<<<<::::::999999888888777777666666555555555555666666555444222000///............---,,,+++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''(((((((((&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&'''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%'''%%%%%%%%%'''((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&''')))***)))((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))((('''&&&%%%%%%%%%&&&(((***+++,,,+++)))(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%'''((()))&&&''''''((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((())))))***))))))))))))))))))))))))***************+++++++++************++++++++++++,,,,,,,,,,,,---...//////////////////000000000111000111111000//////000222444444555666666666777777555555555555555444444444555555444444444333333333666666666666666777888888666666777888999::::::;;;888888888777777777666666555555444444444444555555333222111000///......---...---,,,+++******************++++++++++++******************************)))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''((()))(((&&&%%%&&&'''))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((()))))))))((('''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((%%%&&&&&&'''((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''((())))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&'''((('''&&&%%%''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((('''&&&''')))))))))'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))))))))((((((''''''&&&'''''''''''''''&&&&&&&&&%%%''')))+++,,,+++***)))%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%'''((()))%%%&&&'''(((((())))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))((((((((('''((()))******)))((('''((((((((((((((())))))***))))))))))))))))))))))))************************))))))*********+++++++++,,,++++++,,,,,,---...///000000000000//////.........///000///------///000111222444555666666666555555555555555555555555555666555555444333333222222666666666555666777777888666666666666666777777777666666666666666555555555444444333333333333444444111111111000///...------...---,,,+++***))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,+++)))((()))***''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((()))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((())))))))))))************%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$&&&((()))(((&&&%%%'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''%%%$$$%%%&&&'''&&&%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''((((((((('''''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''(((***++++++******%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))******))))))((('''(((((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***************))))))))))))))))))************+++++++++++++++,,,---...//////000000000000///...---......///...---,,,...000///111222444555555555444555555555555555666666666666666555555444333333222666666555555666666777888777777666666555555444444555555555555444444444444333333222222222222333333000000000000///...---,,,---,,,+++***************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))))))))***'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&'''((('''&&&%%%&&&'''$$$%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$((((((((('''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))''''''(((((((((((())))))%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((***)))((('''&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''((()))(((&&&%%%&&&'''((('''%%%%%%%%%'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%'''&&&%%%%%%&&&'''&&&%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((******)))(((''''''''''''&&&'''''''''((((((((()))&&&'''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((()))))))))'''''''''''''''''''''''''''''''''(((((())))))***&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))+++*********)))))))))((())))))))))))************++++++++++++,,,---...///---...///000000000///....../////////------///000///000222555666666555444444555555555666666666777777666666555555444444444666555555555555666777777777666666666666555555555333333333444444444444444222222111111111111222222...//////000///...,,,+++++++++***************+++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$%%%&&&%%%###"""###$$$%%%&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&((('''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''((()))'''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''((())))))(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&''''''(((((('''&&&%%%%%%'''((('''$$$###$$$&&&''''''''''''''''''''''''$$$%%%&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%''')))******))))))(((''''''((()))(((&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))''''''(((((())))))******(((((((((''''''&&&&&&%%%'''''''''&&&'''((())))))&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&)))(((''''''''')))***+++((((((((((((((()))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))************++++++++++++,,,---......***,,,...///111111111000///000000000......000111///000333555666666555555444555555555666666777777777777666666666555555555555555555555555666777777666666666777777777777777333333333333333333333333222222111111111111222222....../////////...,,,+++******************++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))***+++***((('''((())))))***+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))*********''''''''''''(((***++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''(((((())))))'''''''''(((((((((((()))(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((($$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''((()))***(((''''''&&&&&&%%%%%%$$$''''''&&&''''''((()))***)))(((&&&$$$$$$$$$&&&'''&&&%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))(((((((((((('''&&&%%%%%%$$$&&&(((&&&###"""###&&&''''''''''''''''''''''''%%%&&&((()))))))))((((((((((((((((((((((((((((((%%%&&&(((*********))))))''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))+++,,,***&&&###%%%'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&''''''''',,,,,,++++++***((('''&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((,,,+++)))((((((((()))***(((&&&###$$$'''(((&&&###'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''((()))***+++,,,,,,************************$$$%%%&&&((()))*********************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,---...000111///000000222333444555555555555555555555555555555777666555444333444444555333444777;;;>>>===888444666666555555555444444444555444333222111111111111111111111111000000000000///............---------************************((((((((((((((((((((((((***)))((('''&&&&&&'''(((++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((($$$%%%(((*********((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''&&&&&&'''(((&&&''')))++++++)))'''&&&%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''******))))))((((((''''''))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((######$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&)))((('''%%%###!!! %%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((%%%%%%''')))+++)))&&&###&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''((())))))******)))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$$$$###&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***(((((((((''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((***)))((('''''''''''''''***)))(((((())))))'''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))))))))+++******))))))((((((((("""###$$$&&&''''''((((((************************++++++++++++++++++++++++,,,,,,,,,,,,------------///...---------...///000///000000111333444444555444444444444444444444444666555444333333333444444444555777;;;>>>>>>999555666555555555444444444333333333222111000000000000222111111000000/////////------------,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((***)))((('''&&&''''''((()))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&'''((((((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''((()))+++------+++)))(((&&&&&&&&&'''''''''((((((***))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''((((((******)))))))))((((((((((((((((((((('''''''''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''((('''&&&'''))))))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))******(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%###!!!###'''***(((%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((())))))******((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))******+++&&&&&&&&&'''''''''''''''(((''''''''''''(((((()))((((((''''''''''''((((((''''''''''''&&&%%%$$$###!!!###&&&'''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''))))))((('''''''''''''''((((((''''''''''''((((((''''''(((((((((((('''''')))))))))(((((('''''''''((((((((((((((((((((((((&&&'''((()))***+++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,111000///............//////000000111222333444444333333333333333333333333555444333222222222333333333444777;;;======999777555555444444444444333333222111000///////////////222222111000000///......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))(((''''''''''''(((''''''((((((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&((()))***,,,,,,***)))((('''''''''((((((((())))))((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((())))))(((((((((((('''''''''&&&''''''''''''((((((((('''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&''''''''''''''''''&&&***(((&&&%%%'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&'''(((***+++(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&$$$$$$%%%(((***)))(((((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&'''(((((())))))'''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&''''''''''''((((((((((((''''''''''''((()))(((''''''&&&&&&''''''(((&&&'''''''''&&&%%%###!!!$$$%%%%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))((('''''''''''''''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&((((((((((((''''''''''''%%%%%%&&&''')))***+++,,,)))***+++,,,------------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,000000000/////////000000///000000111222333333333222222222222222222222222333333222222222222222222111333555888999999888666444444333333333333333333222111000000////////////222222111000///......---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&'''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$#########&&&'''((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((('''%%%%%%&&&''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&(((***+++(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&$$$###%%%'''((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&$$$### $$$((()))'''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))''''''((())))))******+++'''(((((()))************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---...//////000111111111000000000111111222222333222222222222222222222222111222222222222222222222000111333555555444444444222222333333333333333333222222111000000000111111111111000000///......---------------,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((''''''(((((((((((((((((()))))))))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''(((((((((((()))&&&'''''''''''''''''''''))))))((((((''''''''''''&&&''''''((())))))((((((%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%$$$&&&''''''%%%###(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%(((***)))%%%###%%%(((''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((()))*********)))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&'''(((((('''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))******+++++++++***))))))(((''''''))))))***+++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,...///000111111111000000000111111111222222222222222222222222222222111111222333333333222222000111333222111000111222111111222222222222333333222111111000000111111111000000////////////......------------,,,,,,,,,,,,************************((((((((((((((((((((((((&&&'''(((((()))(((((((((***))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''((((((&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''')))******&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&'''((((((((((((((($$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%$$$%%%&&&''''''%%%###((((((((())))))(((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((())))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((()))))))))'''''''''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''(((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''((())))))***))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))&&&$$$"""###$$$$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((())))))*********((((((((((((((((((((((((++++++,,,------------,,,************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---...///000//////...000000000000111111111111333333333333333333333333111111333444444444333333111333444222///...///111111111111111222222222333000000/////////000000111.........///////////////,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$&&&'''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&'''((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$$$$%%%%%%&&&&&&$$$$$$&&&''''''(((((((((###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))'''%%%&&&'''(((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))(((((('''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&###!!!"""%%%'''%%%"""%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((())))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((('''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&((()))***&&&######'''+++,,,,,,%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%************))))))))))))!!!"""$$$&&&(((***+++,,,(((((()))*********))))))************************++++++++++++++++++++++++,,,,,,------------......---.../////////...,,,,,,000000000000111111111111333333333333333333333333111222333444555444444333333555555222///---///111000000111111222222222333//////.........//////000------......///000000000+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''(((*********(((%%%$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%''')))***)))'''%%%###%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''')))((('''&&&%%%$$$######&&&&&&&&&'''''''''((((((+++***)))((('''&&&%%%%%%###$$$%%%&&&''''''''''''######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((---***&&&%%%&&&(((***+++$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&&&&'''%%%&&&((()))))))))((('''((((((((((((((('''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))+++)))'''&&&'''(((''''''''''''(((((()))*********''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))///***%%%$$$%%%''''''%%%''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&******+++++++++,,,,,,,,,,,,+++++++++******)))))))))************+++++++++++++++,,,------....../////////......------------000111111111111222222222222333444444555555444444111222222333333222222111222222222111111111111000------......//////000000000000///.....................---------,,,,,,,,,************************)))******+++++++++******(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''###$$$%%%&&&''')))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&'''(((((()))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$%%%'''%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++)))'''&&&'''(((''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((...,,,(((''''''''''''&&&''''''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))************++++++*********)))))))))************++++++++++++++++++,,,------......///000000000000111111222222000111111111111222222222222333444444555555444444333333444444444444333333222222222222111111111111///////////////000000000111111000////////////000...------------,,,,,,,,,******************************++++++,,,++++++***)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&%%%(((((((((((('''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***((('''&&&&&&'''(((***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''))))))((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++******)))((((((''''''%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''---------+++(((''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))******))))))))))))((((((************+++++++++,,,++++++,,,------....../////////000111222333444444000111111111111222222222333333444555555555555444444444555555555555444444333333333222222222111111111111111111111000000000000000///............///------------,,,,,,,,,,,,************************((((((((())))))(((((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$######&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!!###)))+++((($$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&'''((()))((('''%%%%%%&&&''')))***++++++''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++...000...***''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((((((*********+++++++++,,,,,,++++++,,,------......///,,,---...///000111111222000000111111111222222222333444444555555555555555444444555555555555444444444333333333222222222222444444333222111111000000------,,,++++++++++++,,,---------,,,,,,,,,++++++************************(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))((('''&&&%%%%%%$$$''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###"""###%%%&&&'''''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""$$$(((***(((&&&'''&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))((('''%%%%%%&&&'''((()))******'''''''''''''''''''''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))),,,///...***''''''(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''(((((((((((((((((()))))))))******((((((((((((((()))))))))***++++++++++++,,,,,,,,,++++++,,,------......///---------.........//////000000111111111222222222333444555555666666555555333333444444444444333333444444444444333333333222555555444333222111000000------,,,+++++++++++++++------,,,,,,,,,+++++++++************************++++++,,,,,,+++******)))'''''''''''''''''''''''''''((((((((((((((((((''')))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""###%%%&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''''''''((('''''''''''''''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''%%%%%%&&&'''''''''''''''###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''((()))((('''&&&&&&&&&''')))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%&&&''''''(((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))***((('''''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))++++++)))(((''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((())))))***((((((''''''''''''(((((())))))*********+++++++++(((((())))))))))))******++++++++++++,,,,,,,,,,,,++++++,,,------......///////////////000000000000000111111111111222222222444444555666666666666555333333444444444444333333555555444444444333333333555444444333222111111111//////...------------...,,,,,,,,,,,,++++++++++++************************(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''((((((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%''')))(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$#########$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((******(((&&&(((((('''&&&$$$###""""""''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''((()))(((&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((())))))******)))((('''&&&&&&'''((())))))))))))*********++++++)))))))))*********+++++++++++++++,,,,,,,,,------++++++,,,------......///......///000111222222333000111111111111222222222444444555666666666666666444444555555555555444444555555555555444444444444444333333333222222111111000//////...............,,,,,,,,,++++++++++++***************************%%%%%%%%%%%%$$$###""""""''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&'''((((((((((((((())))))((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%###"""!!!!!!!!!"""$$$%%%######$$$%%%'''(((((()))((((((((((((((((((((((((###$$$%%%&&&((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((******(((&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&$$$"""$$$''')))(((&&&'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&''''''((()))******+++)))((('''&&&&&&'''((()))))))))))))))************))))))******+++++++++,,,++++++,,,,,,,,,---------++++++,,,------......///+++,,,---///000222333444000111111111111222222222444555555666666666666666555555666666666666555555666666555555555444444444333333222222222222111111......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************************)))((('''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((***)))))))))((((((((((((%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&((()))))))))((('''%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***&&&"""$$$((()))&&&"""$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((("""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((***)))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((''''''&&&''''''***)))'''%%%%%%''')))***'''''''''&&&&&&%%%%%%%%%))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''""")))+++'''&&&))))))&&&'''((('''%%%$$$###%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&)))((('''&&&%%%$$$######$$$$$$$$$%%%&&&'''((())))))(((&&&%%%%%%&&&'''((('''''''''(((***)))'''%%%''''''''''''((((((((((((***)))(((''''''((()))*********))))))))))))******+++*********))))))((((((******+++++++++,,,,,,,,,------------------------......---------......///222111111333555555222...222333444555666666666666888888888888777666444444555555666666666666555555444444333222111///......000...+++))))))***---...,,,,,,,,,+++++++++******)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""###&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''***,,,,,,+++))))))((('''&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((())))))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''(((((($$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$###"""''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''''',,,---)))'''))))))''''''((('''&&&$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&'''''''''''''''&&&&&&'''''''''((())))))'''%%%''''''''''''((((((((((((***)))(((''''''((()))*********))))))))))))******++++++++++++*********)))***++++++++++++,,,,,,,,,------------------------...............///000111333222222333555555333000222333444555555666666666777888888777666555444444555555666666666666555555444333333222111000//////......---,,,+++,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''')))(((((((((((((((''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((()))))))))((('''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&'''((('''%%%$$$%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))))))))((('''''''''((()))((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&''')))******)))'''&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((''''''***---,,,(((&&&'''(((&&&''''''(((&&&%%%$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$%%%''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''((()))(((((('''&&&&&&&&&'''$$$%%%'''))))))'''&&&$$$(((''''''((())))))(((&&&''''''''''''(((((((((((())))))(((((((((((())))))******))))))))))))******,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------------------............///000222222555333222333444555444333222222333444555555555555777777777777666555444444444555555666666555555444333333222222222111111111,,,------------,,,+++***,,,++++++++++++*********)))))))))))))))))))))))))))))))))((((((((('''''')))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&%%%$$$$$$###%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$&&&'''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((()))))))))((('''&&&%%%(((((((((((((((((((((((('''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((''''''((((((((((((((()))'''%%%######$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))******&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$&&&((()))***)))'''&&&'''(((***++++++)))'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((()))(((%%%###$$$%%%&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((''''''''''''((($$$%%%&&&'''''''''&&&%%%((('''''''''))))))(((&&&''''''''''''(((((((((((())))))(((((((((((())))))******))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,---...000111222444333222222222333333333222222333444444444444444666666666666666555444333444444444555555444444444222222222222222111111111,,,,,,+++++++++*********++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((('''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((('''&&&%%%###"""&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&'''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((()))(((''''''&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''(((((((((((('''''''''(((((('''%%%$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***+++,,,---...'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''###%%%'''(((((((((&&&%%%%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&)))%%%'''(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''((())))))&&&%%%%%%$$$%%%&&&'''((()))'''&&&'''((()))((('''''''''''''''(((((((((((((((((())))))))))))((((((******))))))))))))******))))))******************++++++,,,,,,,,,---------------------------------+++++++++,,,---...000111222222111111000111222333111222333333333333333333444555555555555444444333333333444444444444333333111111111111111111111111---+++)))''''''(((***++++++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&$$$"""&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&'''(((&&&%%%&&&&&&''''''((()))))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))(((((('''''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&''''''''''''(((((())))))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((())))))(((''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((((((((('''&&&$$$$$$&&&'''''''''&&&%%%"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))(((&&&$$$""""""$$$&&&((('''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&((('''%%%'''+++%%%'''((()))'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&&&&'''(((((()))&&&%%%$$$######%%%((())))))(((&&&&&&((()))((('''''''''''''''(((((((((((((((((())))))))))))((((((******))))))))))))******)))))))))))))))*********,,,,,,,,,,,,------------------------------------++++++++++++,,,---...///000111222111000///000222111222222333333222222222333444444444444444333333222333333444444333333222111111000000000/////////...+++(((&&&%%%'''***,,,+++************)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%&&&&&&%%%$$$'''''''''(((((()))))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))(((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''(((((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%'''&&&%%%%%%'''((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&(((******(((&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''&&&%%%%%%&&&''''''&&&'''''''''((((((((()))&&&&&&'''''''''((((((((($$$$$$%%%&&&'''((())))))'''%%%&&&)))(((###$$$((($$$&&&))))))((('''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''***(((&&&&&&'''(((((((((''''''''''''(((((((((((('''((()))******)))((('''******))))))))))))******)))))))))******+++++++++,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,---...///...111444333111000000111111111222222222222111111222333333444444444333333222222333333333333222222111000000///...------,,,---,,,***)))))))))++++++************))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((('''&&&((((((((((((((()))))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&''''''((())))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%'''''''''%%%$$$%%%&&&######$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&)))++++++)))&&&$$$(((''''''''''''((())))))'''''''''''''''((()))***&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((''''''&&&''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))'''''''''((((((((())))))$$$%%%&&&'''(((***++++++&&&$$$%%%)))&&& ###$$$&&&)))))))))(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******)))((('''&&&%%%$$$$$$$$$!!!"""%%%'''''''''&&&%%%***(((&&&&&&'''(((((((((''''''''''''((((((((()))'''((()))******)))((('''******))))))))))))***************++++++,,,,,,,,,,,,,,,,,,---------......------------------------......---------......///...222555666333111111222111111222222222111111000222222333444444444333333222222222333333222222222111000///...---,,,++++++,,,------------,,,++++++************))))))))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''(((***+++***)))))))))))))))((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&''''''((((((((('''''''''(((((((((((()))&&&''''''((()))******+++(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''(((******((('''&&&'''((()))'''%%%###$$$$$$''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&))))))((('''''''''''''''''''''(((((((((((('''''')))(((&&&%%%$$$$$$%%%&&&###$$$&&&((())))))(((((()))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''((((((((((((((('''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...---------............///000000000000111111111111444444444333333222222222222222222111111111111111000000000000111111111111////////////...---,,,++++++++++++************)))++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&((())))))(((''''''((()))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''...***&&&%%%((())))))''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&***)))((('''&&&%%%$$$$$$'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((('''%%%&&&'''((('''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&''''''((('''''''''(((((('''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))*********************************+++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,++++++++++++,,,---------------............/////////000000000111111111333333333222222222111111111111111111111111111000000000000000000000000000............---,,,+++++++++++++++*********))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&((()))((('''&&&''')))''''''''''''((())))))***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))'''%%%$$$%%%'''(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((())))))))))))(((((()))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&(((((('''''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&)))(((''''''&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))(((''''''&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&'''(((((((((((('''))))))))))))))))))))))))*********************************++++++++++++,,,******+++,,,,,,,,,,,,++++++++++++++++++,,,---------------............/////////000000000000111111222222111111111111000000/////////000000000000000////////////////////////------------,,,+++******++++++*********)))))))))''''''((((((((((((''''''(((((((((((())))))))))))'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((('''(((((('''%%%&&&(((***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%(((***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((()))))))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''')))'''$$$$$$&&&((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))************************++++++++++++******+++,,,,,,,,,,,,++++++++++++***+++,,,,,,------------............///////////////000000000111000000000000000000000000.........///////////////...............---------,,,,,,,,,,,,+++***))))))************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((('''%%%$$$%%%(((***((((((((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((***+++)))&&&%%%(((+++'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((&&&%%%%%%&&&((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((&&&$$$%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&''''''&&&&&&'''(((***+++%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++******+++,,,,,,,,,,,,++++++************+++,,,,,,---------............///...////////////000000000////////////////////////------......///////////////.........---------,,,,,,,,,,,,,,,+++***)))(((*********)))))))))(((((((((((())))))))))))(((((('''((((((((()))))))))***''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$'''***$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))+++,,,***&&&%%%&&&)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((('''(((((((((((((((((('''((())))))((((((&&&%%%%%%&&&&&&&&&'''((()))+++,,,%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&''''''((()))))))))%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''(((''''''''''''''''''(((%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((('''(((((())))))*********)))))))))************+++******+++,,,,,,,,,,,,+++***************+++,,,,,,---------............///......////////////000000......////////////000000------......//////000000/////////...------,,,,,,,,,,,,,,,,,,+++***))))))******)))))))))(((((((((&&&&&&''''''''''''&&&&&&''''''(((((())))))******&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&''''''&&&$$$%%%'''))) """%%%'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((('''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((''''''''''''((()))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%'''******(((&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&''''''((())))))((('''&&&&&&'''((()))))))))))))))&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''((((((((($$$$$$&&&'''(((((())))))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&''''''((())))))%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''(((((()))******+++))))))))))))******************+++,,,,,,,,,,,,+++***************++++++,,,---------............///........./////////000000......//////000000000000---......///000000111111000000//////...------,,,------------,,,+++***)))***)))))))))(((((((((((('''''''''((((((''''''''''''''''''((()))*********&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&''' """%%%''')))))))))(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%&&&((()))(((&&&&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''###$$$&&&)))+++***(((%%%)))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$######$$$&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))))))))((((((((()))*********)))'''&&&''''''((((((((('''%%%$$$$$$%%%%%%&&&'''((())))))###$$$%%%'''((())))))***&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))******************+++,,,,,,,,,,,,+++*********)))***++++++,,,---------.........//////............/////////000.../////////000000111111.........///000111111222111111000///......------------------,,,+++******))))))))))))(((((((((((())))))************))))))&&&''''''((()))******+++&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&'''((()))******(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&$$$$$$''',,,...,,,***&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%''''''''''''%%%$$$$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$***((('''&&&&&&'''(((***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''(((((((((%%%$$$$$$$$$%%%''')))***'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&+++***)))(((&&&$$$######***)))((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((()))******+++)))((('''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&%%%&&&((()))))))))((('''%%%&&&((()))***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&)))((('''%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((())))))))))))((((((***))))))(((((((((((()))(((((())))))************---+++***(((((()))+++,,,++++++,,,,,,,,,,,,------------,,,------...///000...............///000000........................111111111111111000///...000000///...------,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&''')))++++++)))'''&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******''''''&&&%%%&&&'''((()))%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%$$$&&&((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''---,,,***((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((((((((((((((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&''')))*********)))((($$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''))))))(((((((((((()))))))))))))))*********++++++,,,+++***(((((()))+++,,,*********+++++++++,,,,,,---,,,,,,------...///000//////......//////000111////////////////////////000000111111222111111111000//////...------,,,,,,++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&(((***++++++***(((&&&''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((('''''''''((()))***&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$""""""$$$&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++,,,,,,***'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))***+++***))))))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''"""###$$$&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''(((((('''(((((()))***+++***************+++++++++++++++***))))))***+++,,,))))))*********+++++++++,,,,,,,,,,,,---...///000000////////////000111111000000000000000000000000///000111222333333333333/////////...------,,,,,,,,,,,,,,,+++++++++******''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((()))******((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))''')))***++++++***)))'''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''((((((((((((((()))(((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%&&&(((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***++++++)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$###''')))***+++'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&'''(((******))))))((('''&&&%%%%%%%%%'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((('''&&&!!!###$$$&&&''''''&&&%%%&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((()))++++++************+++++++++++++++******))))))***+++,,,************++++++++++++,,,,,,,,,,,,---...//////000000000000000111111222111111111111111111111111111222222333333333222222//////.........---------,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((('''''''''((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((('''''''''(((((()))''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&!!!!!!!!!!!!"""%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$$$$&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((()))++++++***************************))))))******++++++,,,+++++++++,,,,,,,,,,,,---,,,++++++,,,,,,---...///000000000000000111111222222222222222222222222222444444444333222111000///...............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((()))************)))(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''###"""!!!!!!###$$$$$$###'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''(((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&'''((('''&&&&&&"""######$$$%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''(((((('''(((((()))***+++*********))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---------++++++++++++,,,---...///000////////////000111111222222222222222222222222444444444333222000..............................+++++++++*********))))))************************((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))'''''''''(((((((((((((((%%%&&&&&&'''((('''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$###"""###%%%&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''"""""""""###$$$&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''(((((()))$$$%%%'''((((((((('''&&&''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''))))))(((((((((((()))))))))))))))(((((((((''''''(((((()))***+++,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++,,,---.../////////......//////000111111111111111111111111111222222222222111000///...........................*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))&&&&&&''''''(((((())))))%%%&&&'''((()))(((((('''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&((()))***)))''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&''''''(((((((((((('''&&&&&&'''(((***+++'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''((((((((('''''''''''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))((('''&&&'''(((((('''%%%###"""''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&(((***+++%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((***))))))(((((((((((()))))))))(((((('''''''''&&&(((((()))++++++,,,,,,,,,)))************+++++++++++++++++++++,,,---.....................///000000111111111111111111111111000000111111111000000///---.....................))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******%%%&&&&&&'''((()))******&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))'''&&&'''''''''''''''''''''''''''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%$$$)))((('''&&&%%%%%%&&&'''&&&''')))+++***(((%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***'''%%%%%%''')))(((&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((%%%%%%&&&'''((()))******---***'''&&&'''((()))((())))))))))))******************))))))))))))*********++++++,,,,,,++++++***+++,,,------......------......//////000000111111222222000000000111222333333333222111000///...---...---,,,,,,++++++,,,,,,***************************))))))((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((***+++***)))%%%%%%%%%&&&'''((())))))***)))((('''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&((()))%%%&&&&&&'''((()))******)))&&&%%%&&&)))***)))'''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&***)))))))))((((((''''''(((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((+++***)))((('''&&&%%%%%%'''''''''''''''''''''''')))(((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''))))))******************''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))*********+++))))))))))))(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&$$$###"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$%%%&&&$$$!!!!!!$$$'''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$###$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$"""!!!"""%%%((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&(((((('''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''''''''((()))))))))(((&&&%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''(((((((((((((((%%%$$$$$$&&&'''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((''''''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''''''''(((((((((((((((,,,***'''&&&'''((()))((()))))))))*********++++++******))))))))))))*********++++++,,,,,,++++++***++++++,,,------------------------...//////000000111000/////////000111111333222222111///......---,,,,,,+++************+++(((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%&&&&&&&&&'''(((((((((***)))((('''&&&''''''(((''''''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((('''%%%&&&)))***)))'''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&++++++*********)))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$%%%&&&%%%######%%%'''%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''(((((('''(((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&'''(((((((((((((((((('''''''''&&&'''''''''&&&''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))(((((('''''''''''',,,)))''''''((())))))((())))))*********+++++++++******))))))))))))*********++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------.../////////000//////......//////000222111111000///...------++++++***)))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%&&&&&&''''''''''''''''''))))))(((''''''''''''(((((((((((((((((()))))))))))))))(((((('''&&&$$$$$$'''''''''(((((((((((((((((('''&&&'''((())))))'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))))))))))))))((((((((((((((())))))))))))(((((())))))(((((('''&&&&&&%%%&&&&&&'''((())))))***+++(((((((((((((((((((((((((((((()))))))))'''&&&%%%))))))))))))))))))))))))((((((''''''&&&&&&''''''))))))(((''''''((())))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((()))***+++((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))'''%%%%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&((()))((('''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((((('''&&&&&&&&&'''((((((&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&''''''''''''((()))(((((((((''''''&&&&&&((((((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((('''''''''+++)))''''''((())))))(((((((((((()))))))))******+++******))))))******+++***++++++,,,,,,++++++***)))***++++++,,,,,,++++++,,,------......//////000000000//////////////////000000//////...------,,,++++++***))))))))))))*********************************++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((+++***(((((())))))(((&&&'''''''''''''''&&&&&&&&&((((((((('''''''''((((((''''''(((((()))))))))***''''''((()))((('''%%%$$$((((((((((((((('''''''''''''''''''''((()))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))((((((((('''''''''&&&&&&&&&'''((()))******+++))))))))))))))))))))))))%%%&&&(((******)))'''&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&((((((((('''&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''(((((((((((($$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))(((&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((('''&&&%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((%%%&&&'''((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&((((((&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((&&&&&&''''''((())))))******((('''''')))***)))((('''''''''((((((((())))))++++++************++++++***++++++,,,,,,++++++***)))***++++++,,,,,,++++++---......///000000111111111111111000000////////////.........---,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))$$$%%%&&&''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((+++***(((((())))))(((&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&''''''((((((((($$$%%%'''((()))(((''''''((((((((((((((('''''''''&&&'''((((((((((((((()))'''''''''&&&&&&'''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))(((((('''''''''((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))"""$$$&&&)))***+++***)))(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''((()))))))))*********+++))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$)))))))))(((((((((''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((())))))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((******(((&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))))))))&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''(((''''''''''''&&&%%%%%%%%%&&&'''(((((((((''''''(((((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((("""$$$''''''&&&$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((%%%%%%&&&'''((()))******)))((('''((()))***)))((('''''''''((((((((())))))++++++************++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,......//////000111111111111111111111111///......------------,,,,,,++++++,,,,,,+++************+++''''''''''''''''''''''''$$$%%%'''((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%&&&&&&''''''''''''''''''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&''''''$$$$$$&&&'''((()))))))))'''''''''(((((((((((((((&&&'''((((((''''''(((***((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((()))***************))))))((((((((((((((((((((((((((((((((("""$$$&&&(((******+++***************************((((((''''''(((((())))))&&&''''''((((((''''''&&&'''(((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%***)))))))))((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''((((((((()))(((((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%&&&'''***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******(((&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&& """%%%'''((('''%%%$$$&&&'''((((((((('''&&&%%%&&&%%%%%%%%%&&&&&&'''(((((((((((((((((())))))***''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((###&&&)))***'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((&&&'''''''''(((((())))))(((''''''(((***+++)))((())))))))))))************,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++,,,---------------------......///000000111000000111111000...---,,,,,,,,,,,,,,,++++++++++++++++++***))))))))))))***'''''''''''''''''''''''''''(((***,,,,,,,,,+++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%&&&&&&&&&'''(((((((((%%%&&&((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))%%%''')))((('''&&&(((***))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''(((((())))))))))))(((((())))))))))))((((((((((((((((((((()))))))))*********)))))))))((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))************************((((((((((((((()))******'''((())))))))))))((('''&&&&&&'''(((((()))******%%%&&&&&&''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))(((''''''))))))((((((((('''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))***))))))''''''%%%%%%%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((&&&$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))******)))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((()))+++***(((&&&&&&'''''''''(((((())))))''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%$$$$$$###''')))((('''&&&''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''((((((((()))'''***......+++))))))***&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))$$$%%%'''((()))((('''&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))((((((((((((((('''''''''(((''''''(((***+++)))(((***++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,++++++++++++,,,------......------,,,,,,------...//////000...///000000///---+++***,,,,,,++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))$$$&&&(((***+++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((***+++***)))%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))((((((((((((''''''&&&&&&&&&%%%)))(((&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******%%%'''))))))'''&&&(((*********))))))))))))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((******))))))(((((('''''')))))))))))))))*********''''''''''''''''''''''''))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******((()))***++++++***)))(((%%%&&&&&&'''((())))))***''''''((()))***+++,,,,,,''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&''')))))))))((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((''')))&&&######&&&''''''%%%######$$$%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''((((((((())))))'''&&&$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''((()))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''%%%%%%&&&'''((((((''''''&&&&&&''''''''''''''''''***)))'''&&&%%%$$$$$$###&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))******)))'''%%%%%%%%%'''(((&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$%%%&&&)))***&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************((())))))))))))***************+++++++++,,,,,,,,,...------,,,,,,------.........////////////......///////////////......---,,,,,,,,,++++++***************))))))))))))******************)))((('''&&&((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((***)))(((''''''((()))***%%%&&&&&&&&&'''(((((((((+++***(((&&&%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))+++*********))))))(((((()))))))))(((''''''&&&&&&'''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''(((((())))))******************************(((((((((((())))))))))))))))))))))))))))))))))))"""!!!!!!###&&&)))***************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((######%%%&&&&&&&&&%%%$$$))))))************))))))''''''((())))))((('''&&&((((((((((((((('''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((('''%%%$$$###(((''''''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&'''(((((((((((((((((((((((((((***)))'''&&&'''(((***,,,&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&***)))((('''%%%$$$###"""((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((('''%%%$$$%%%''')))***'''&&&%%%$$$%%%''')))+++''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((***((('''%%%%%%%%%'''(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((((('''''''''(((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&&&&((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))*********++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------......////////////......---............---,,,,,,,,,,,,,,,++++++***************))))))))))))******))))))))))))((('''&&&%%%))))))(((((((((((()))))))))((((((''''''&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&'''((()))******)))))))))((((((((('''''''''((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************************(((((((((((()))))))))***))))))))))))))))))))))))&&&%%%$$$%%%'''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((((((((())))))))))))((((((%%%%%%&&&'''((((((((('''))))))))))))))))))))))))&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&(((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''%%%%%%%%%&&&((()))'''''''''((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&'''((('''&&&&&&%%%&&&'''((()))'''&&&%%%%%%%%%''')))***(((((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''((()))))))))(((((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''')))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''((())))))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))******************+++++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------......////////////......,,,,,,------,,,,,,+++***+++++++++++++++************))))))(((((())))))***((((((((((((((('''&&&%%%(((((((((''''''((((((((())))))(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((******))))))))))))******'''''''''''''''&&&&&&&&&%%%&&&'''((((((((((((((((((((('''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&''''''((())))))***(((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++)))((('''((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++******''''''((((((((((((''''''$$$$$$$$$%%%&&&'''))))))))))))))))))************(((((((((((((((((('''&&&''''''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&&&&&&&&&&'''''''''))))))(((((())))))******(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((()))))))))))))))(((((((((''''''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,------......//////......---,,,,,,,,,---,,,,,,+++***+++++++++***************))))))(((((((((((())))))''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((++++++++++++++++++++++++((((((((('''&&&&&&&&&%%%%%%&&&((()))))))))((('''))))))((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))(((((())))))))))))((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))),,,***(((((())))))((('''''''''((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))'''(((((())))))((((((''''''&&&&&&%%%&&&''')))***((()))))))))))))))******(((((())))))((('''&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''')))(((''''''(((***+++---''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''((()))***"""""""""############$$$''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&'''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''((()))))))))))))))((((((%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''')))(((((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------............------,,,------------,,,++++++************************))))))(((((((((((())))))''''''''''''''''''&&&%%%&&&'''(((((((((((('''&&&'''((())))))***)))((((((&&&'''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''((()))))))))(((&&&%%%)))))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''))))))((((((''''''''''''))))))(((((((((((())))))'''''''''((((((((())))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))***************************************(((&&&'''((())))))(((((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((())))))******))))))(((+++***)))'''''''''((()))'''''''''(((((()))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''''''''((((((''''''&&&&&&''')))+++,,,&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&***))))))((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&'''''''''(((((((((''''''((((((((((((''''''))))))(((((('''''''''''')))((((((''''''&&&%%%%%%######$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$%%%''''''&&&$$$&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''''''''((((((((((((''''''(((((()))))))))(((''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''((())))))&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))++++++++++++++++++++++++''''''(((((((((((())))))************+++++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------............------,,,------------,,,++++++)))))))))***************)))((((((''''''(((((()))''''''(((((((((''''''&&&((()))***++++++***)))(((&&&'''((()))***)))((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&)))))))))))))))((('''&&&(((((()))))))))(((''''''&&&&&&&&&'''''''''''''''***))))))(((''''''&&&&&&))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++************************(((&&&%%%&&&((()))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((()))***))))))************)))))),,,,,,***)))((('''''''''&&&&&&''''''(((((())))))(((((((((((((((((('''&&&''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((&&&%%%&&&&&&'''((()))***&&&''''''((()))(((((((((((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%)))((((((''''''&&&&&&&&&))))))(((((('''&&&%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$"""$$$'''((('''$$$'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((('''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''(((''''''&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''"""###%%%&&&'''''''''''''''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))***&&&&&&&&&''''''''''''(((''''''((()))))))))))))))************************'''''''''((((((((()))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,+++++++++,,,++++++***)))((()))))))))*********+++((((((''''''''''''(((((('''(((((())))))((((((((('''(((***++++++***((('''$$$&&&''')))))))))'''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))***++++++++++++***)))&&&&&&&&&'''''''''''''''(((((((((((((((((()))***''''''))))))***)))((((((&&&&&&''''''((((((((((((((((((((((((((('''''''''***)))(((''''''((()))***'''((((((((())))))))))))(((((((((((())))))))))))************************))))))*********+++++++++************************)))'''&&&&&&((())))))(((''''''(((((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((()))***(((((())))))))))))(((((()))******))))))(((''''''&&&''''''((())))))******&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((%%%&&&''''''((((((((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%"""!!!###'''***(((%%%)))((('''&&&%%%&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''(((((('''&&&%%%%%%''''''''''''''''''&&&&&&++++++)))(((&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& ###%%%'''((())))))'''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''%%%%%%$$$$$$%%%(((+++,,,&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((())))))))))))***************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------......------,,,***************)))(((((((((((())))))*********+++((((((''''''''''''(((((((((((()))))))))))))))((($$$%%%'''(((((('''%%%$$$###%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((((((((''''''&&&&&&(((***,,,---&&&'''(((*********))))))'''''''''((((((((())))))&&&&&&''''''((()))))))))***)))(((''''''((()))***(((((((((((())))))))))))''''''(((((())))))******************************)))************+++++++++************************+++)))''''''((()))((('''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&((()))''''''((((((((((((''''''&&&'''((()))))))))'''''''''(((((()))***+++++++++&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''((((((((()))%%%&&&((()))))))))((('''%%%&&&((()))))))))((('''((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))"""$$$&&&(((***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((('''(((((((((((((((((('''(((((('''&&&%%%%%%$$$$$$&&&&&&''''''((())))))***&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$!!! """(((***)))&&&***)))'''%%%$$$%%%'''(((&&&''''''(((''''''&&&&&&******)))((('''&&&%%%%%%''''''''''''((((((((((((''''''(((((('''&&&%%%$$$((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))******)))((('''&&&&&&%%%(((((((((((('''&&&%%%$$$)))))))))(((''''''&&&&&&%%%(((******)))((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&++++++***)))((('''&&&&&&(((((('''''''''&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((((((''')))***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))******++++++,,,,,,))))))(((((('''''''''&&&***)))(((''''''((()))***''''''''''''((((((((((((*********))))))))))))))))))************+++++++++......---------,,,,,,,,,++++++++++++++++++++++++************************((((((''''''(((***---...((((((''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((('''((()))******)))((('''******))))))((((((''''''''''''''''''''''''''''''************************'''(((((()))))))))))))))))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&))))))******)))(((''''''%%%%%%&&&'''(((((((((''''''(((***+++***)))'''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((+++++++++++++++++++++++++++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))...------,,,+++***))))))++++++,,,,,,,,,++++++***&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))************))))))&&&''''''((()))***++++++&&&''''''(((((((((((((((***)))(((&&&&&&&&&'''((())))))(((((('''''''''&&&((((((((('''%%%"""))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))(((&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%******)))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((***)))'''%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((++++++*********)))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((((($$$&&&((()))(((''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))+++***(((''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''))))))((((((((('''''''''))))))(((((((((((())))))((((((((())))))))))))******))))))))))))))))))))))))************+++++++++...------------,,,,,,,,,++++++++++++++++++++++++************************++++++)))((()))***,,,---)))((((((''''''(((((()))+++*********))))))((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((+++*********)))))))))((('''(((((((((((((((((('''''''''(((((('''&&&&&&%%%&&&&&&''''''(((''''''''''''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))(((+++++++++++++++++++++++++++++++++*********))))))+++*********))))))))))))************************++++++******))))))(((((())))))************))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))************))))))&&&&&&&&&''''''(((((()))&&&'''(((((())))))(((((())))))((('''''''''((((((******)))))))))(((((((((###$$$&&&'''((('''&&&%%%)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&'''(((((())))))###$$$&&&'''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++)))(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''))))))((((((((((((''''''(((((())))))))))))(((((())))))))))))************))))))))))))))))))******)))************+++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++***)))(((((()))******))))))(((((())))))***++++++******)))(((''''''''''''''''''''''''((((((''''''''''''((((((((((((+++)))'''&&&&&&''')))+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''************)))))))))))))))((((((''''''(((((()))''''''((((((((('''&&&&&&''''''((((((((('''&&&&&&'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))************************+++++++++******************************)))))))))************************((((((((((((((((((((((((''''''((())))))(((((('''))))))((((((((((((((('''))))))))))))))))))))))))))))))************))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''((()))))))))((((((************))))))))))))###$$$&&&(((************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((((('''$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((%%%$$$""" """###$$$'''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''(((((((((###%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((()))******'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''')))******((('''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((++++++******))))))(((((())))))(((((((((((((((((('''((()))******)))((('''(((((()))))))))*********)))))))))))))))*********))))))*********+++++++++---------,,,,,,,,,++++++******************************************************)))((('''(((((()))******))))))))))))******))))))((('''&&&%%%%%%$$$&&&&&&''''''(((((())))))''''''''''''((((((((((((******))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((((((''''''''''''***)))(((''''''((()))***))))))*********))))))(((((((((((((((((('''&&&%%%'''((())))))***))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))*********))))))))))))))))))))))))************************************************************************'''''''''((((((((())))))''''''(((((()))(((((((((***)))))))))((((((''''''))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''((()))))))))))))))%%%'''(((*********)))((())))))))))))))))))))))))'''((()))))))))(((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''(((((((((''''''(((((((((***)))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((("""$$$&&&(((((((((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))&&&''''''''''''''''''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''(((((('''&&&&&&%%%((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%'''(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&(((((())))))))))))))))))'''((()))******)))(((''''''''''''((((((((())))))(((((())))))************))))))*********+++++++++------,,,,,,,,,+++++++++************************))))))))))))))))))))))))***)))))))))******++++++******))))))))))))******((((((((('''&&&%%%%%%$$$&&&''''''(((((()))))))))''''''''''''(((((((((((()))***,,,------,,,***)))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))''''''''''''((((((((((((***)))(((''''''((()))***))))))***************)))((()))))))))((('''&&&&&&''''''((()))))))))))))))************************(((((((((((((((((((((((())))))************))))))((()))))))))*********+++))))))))))))))))))))))))***************************************+++++++++************************'''(((((())))))******+++'''((())))))*********)))******))))))((((((((('''))))))))))))))))))))))))))))))************))))))(((((((((''''''''''''''''''(((((()))))))))))))))&&&''')))*********))))))(((((((((((((((((((((((()))))))))((('''&&&%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((&&&&&&&&&''')))(((''''''''''''((()))))))))(((((((((((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&&&&&&&((()))"""$$$&&&(((((((((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''(((((((((((())))))((('''((()))***+++&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((((((((((((((('''&&&%%%$$$((((((''''''&&&%%%%%%$$$&&&'''((('''&&&&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((***))))))((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''')))))))))(((''''''&&&&&&$$$%%%''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((*********)))))))))))))))(((((())))))))))))******(((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******++++++)))************+++++++++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))+++,,,,,,------.........***))))))(((((())))))***)))))))))(((((((((((('''(((((((((((((((((())))))''''''''''''(((((((((((((((***---//////---***((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++******))))))))))))***************))))))(((((())))))***''''''((()))))))))(((((((((((()))))))))(((''''''''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((())))))******+++++++++***************************************+++++++++*********+++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++(((((()))***++++++++++++***))))))))))))))))))((())))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))'''((())))))******))))))(((((()))*********))))))''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&'''((('''&&&%%%'''((()))((('''&&&&&&'''((()))'''&&&&&&&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&''''''$$$%%%&&&'''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&'''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))(((''''''&&&%%%%%%$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((*********+++++++++++++++(((((()))))))))*********))))))(((((((((((())))))'''(((((((((((()))))))))'''(((((()))******++++++)))************+++++++++,,,,,,,,,++++++++++++***************************)))))))))))))))))))))))),,,------------,,,++++++)))((((((''''''(((((()))'''''''''(((((((((((())))))))))))(((((((((((((((''''''''''''((((((((((((((()))+++,,,,,,+++)))((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************((()))))))))*********+++)))))))))******)))))))))''''''((()))))))))))))))'''(((((())))))))))))((('''''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))******+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************'''((()))***++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))************))))))((((((((())))))*********(((((()))************)))******))))))))))))))))))''''''(((((())))))))))))'''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''((('''&&&%%%'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++''''''''''''((((((((()))%%%&&&'''(((((((((((('''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''(((((((((((($$$%%%%%%&&&&&&''''''(((&&&''''''&&&%%%&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))******(((((('''&&&%%%%%%$$$$$$%%%'''((()))((('''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''(((((((((((())))))*********+++***)))(((''''''((()))***))))))))))))************'''(((((()))***+++++++++)))************+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++)))((('''&&&((((((''''''''''''(((((($$$$$$%%%%%%&&&'''''''''******))))))((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))&&&'''''''''(((((())))))((()))***++++++***)))((())))))***+++++++++++++++''''''((())))))***))))))''''''''''''((()))++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((())))))***++++++,,,,,,++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************))))))))))))'''''')))***++++++++++++(((((())))))******++++++))))))))))))))))))))))))))))))************))))))&&&''''''((()))***++++++(((((()))***************,,,+++***((((((((()))***(((((())))))*********++++++***)))'''&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((('''%%%%%%''')))((('''%%%$$$$$$%%%'''(((((((((((((((((()))***+++''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((!!!&&&+++,,,***&&&###((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''******))))))(((((('''''''''((((((((())))))******''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&''''''((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''')))+++,,,,,,***(((&&&******))))))((((((''''''******))))))******+++,,,))))))))))))))))))))))))++++++,,,,,,,,,---------+++*********))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''')))******))))))((('''&&&%%%%%%'''((())))))))))))(((''''''&&&&&&&&&''''''******))))))))))))******'''(((((()))***++++++++++++*********))))))(((((())))))************))))))((((((((((((((()))******))))))(((((((((((())))))******))))))((((((((('''((()))***+++++++++***)))'''((()))***************,,,+++***)))((('''''''''((((((((()))))))))******(((((()))))))))*********))))))))))))***+++,,,,,,((()))))))))******++++++++++++++++++++++++++++++---,,,+++******+++,,,---))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++******)))))))))))))))(((((('''++++++***)))((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))(((((('''''''''&&&(((((((((((())))))))))))******))))))(((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%'''(((((((((((((((''''''''''''((())))))((('''''')))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%$$$%%%'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((***)))))))))(((((((((''''''''''''(((((()))))))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''(((((('''&&&&&&%%%(((((((((((()))))))))***))))))((((((''''''&&&&&&'''((((((((((((((((((''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((('''''''''''''''%%%&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&''')))+++++++++***)))+++*********))))))))))))))))))(((((())))))***+++************************++++++++++++,,,,,,,,,,,,+++*********))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))))))))((((((************************(((((())))))))))))(((((('''((()))))))))))))))(((&&&&&&'''((())))))))))))))))))(((((((((((())))))******))))))))))))******'''''''''((()))*********++++++++++++*********)))))))))************))))))((((((((()))))))))******)))))))))(((((()))))))))******)))))))))(((((((((((()))******+++***)))((((((((()))))))))*********))))))))))))((((((((((((+++,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++,,,------...+++++++++,,,,,,,,,------************************+++***))))))))))))***+++***************************)))))))))))))))***+++******************************++++++++++++******)))))))))))))))(((((('''*********)))((((((''''''))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))(((((((((''''''''''''(((((((((((())))))))))))***)))))))))((((((((('''((((((''''''(((((()))***((((((((((((((((((((((((***)))(((((((((((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))'''''''''(((''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''(((((())))))))))))((((((((((((''''''''''''(((((()))(((((((((''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&)))((((((''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((()))''''''''''''((((((((((((&&&'''''')))***++++++,,,++++++++++++************((((((((((((((())))))***++++++++++++++++++++++++)))*********++++++++++++***************)))))))))((((((((((((((((((((((((************))))))))))))'''((()))******)))((('''''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((()))************''''''((())))))(((((((((+++***************++++++******))))))))))))******&&&''''''(((((())))))))),,,,,,,,,+++++++++++++++)))******++++++******)))((((((***+++++++++***)))******))))))))))))***************)))))))))))))))******++++++++++++***)))*********)))******+++,,,((()))***++++++++++++++++++++++++++++++++++++************************))))))))))))******************************+++++++++************************+++***))))))))))))***+++++++++++++++++++++++++++)))))))))))))))***+++,,,******************************++++++++++++******))))))******))))))((('''))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((())))))***+++((((((((((((((((((((((((******))))))))))))******((()))))))))))))))))))))'''''''''((((((((())))))$$$%%%'''((()))***))))))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''((((((((((((((('''''''''&&&%%%%%%&&&''''''(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((()))))))))((((((&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))((((((((((((((((((''''''((((((((())))))(((''''''&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''')))(((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''((((((((((((((((((''''''((()))+++,,,************************)))(((((((((((()))******++++++++++++++++++++++++))))))))))))************************************((((((((((((((((((((((((*********))))))(((((((((&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''((()))))))))))))))(((((()))))))))(((((('''++++++*********+++,,,,,,+++******))))))******+++'''((((((((())))))******++++++++++++++++++++++++******++++++++++++******((()))+++------,,,***)))+++******))))))******+++************************++++++,,,,,,,,,,,,++++++,,,,,,+++******+++,,,---++++++,,,---------,,,+++++++++++++++************,,,,,,,,,++++++++++++***))))))*********)))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))***+++,,,,,,******************************++++++++++++******)))************)))(((((((((((()))))))))*********)))******++++++******)))))))))))))))))))))))))))************************''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))(((((((((((()))******((((((((((((((((((((((((*********))))))*********((((((((((((((()))))))))&&&'''''''''(((((((((((($$$%%%''')))******((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((((((((((((((+++)))(((&&&&&&((()))+++'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&(((((((((((())))))))))))''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((''''''&&&&&&&&&'''''''''''''''&&&'''((((((((())))))))))))'''''''''(((((((((((((((&&&''''''((((((''''''&&&'''(((((((((((((((((('''''''''''''''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((***)))(((''''''''')))***))))))))))))))))))))))))***))))))))))))***++++++++++++++++++++++++++++++(((((()))))))))************************+++++++++(((((((((((((((((((((((()))))))))(((((('''''''''&&&((()))++++++)))(((&&&))))))))))))))))))))))))&&&''''''((((((''''''&&&)))))))))))))))(((''''''((()))))))))))))))(((((()))))))))))))))***+++,,,++++++************++++++)))***************++++++))))))******************++++++,,,,,,,,,,,,++++++)))***,,,......---+++***++++++************++++++*********+++++++++++++++***************++++++,,,---,,,,,,+++++++++,,,,,,------------,,,+++***)))------------------------..............................//////...---,,,+++...---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************)))******+++,,,,,,******************************++++++++++++*********************))))))((((((((())))))******++++++(((((())))))))))))((((((************************++++++++++++++++++++++++''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''(((((()))***)))))))))))))))))))))))))))))))))******)))))))))&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&''')))******((('''%%%&&&&&&''''''''''''&&&&&&++++++++++++******))))))&&&&&&'''(((((((((((((((+++***(((''''''(((***+++''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''))))))'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))(((''''''''''''(((((()))(((''''''''''''&&&&&&&&&%%%&&&'''((()))))))))(((''''''''''''((((((((((((***)))((('''&&&'''((((((((((((((((((((()))))))))***************++++++,,,++++++++++++++++++++++++((()))))))))*********************+++++++++++++++(((((((((((((((((((((((((((((((((((('''''''''''''''((()))******)))((('''))))))))))))))))))))))))''''''((((((((((((''''''************)))((('''&&&(((((()))******)))))))))(((((((((((()))***++++++++++++************++++++++++++++++++++++++++++++)))))))))))))))*********+++,,,,,,------,,,,,,+++***+++---.........---,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,((((((((()))***+++------/////////000//////...---000///---,,,+++*********,,,,,,---------.........------........./////////222222333333222000///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,++++++*********++++++++++++++++++++++++++++++******++++++++++++************++++++******)))((()))))))))******+++++++++(((((())))))))))))((((((************************************************''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&)))))))))((('''&&&&&&&&&%%%&&&'''((())))))))))))(((((('''&&&&&&'''((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((('''((((((((()))))))))***)))))))))(((((('''''''''''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((('''&&&&&&%%%&&&&&&'''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''((())))))))))))((((((((('''''''''%%%&&&'''((()))))))))(((''''''''''''(((((((((((((((((('''''''''(((((()))(((((()))))))))*********)))))))))))))))***++++++************************)))))))))*********++++++*********++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))((()))))))))))))))(((''''''((()))***************(((((((((((()))***+++,,,,,,++++++******++++++,,,************************)))))))))******+++++++++,,,,,,------------,,,,,,,,,---------............,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,...000222444777888:::;;;:::888666555444333000///...///111222000111111222333444555555444555666666777888999999;;;<<<======;;;999777555111111111000000/////////////////////////////////------...//////...------------------------------------,,,+++************++++++++++++++++++++++++******++++++++++++*********++++++++++++***))))))******************++++++)))))))))******)))))))))************************************************((((((((())))))(((((((((''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((()))))))))***))))))(((((())))))***+++))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""%%%((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((())))))'''((((((((())))))************))))))((((((((('''''''''((((((((((((''''''))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))***))))))(((''''''%%%%%%&&&'''(((((((((''''''''''''((((((((())))))******)))((('''&&&&&&%%%(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++((((((((((((((((((((((((((()))))))))******++++++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%************************((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******'''''''''''''''((()))*********))))))((((((((('''$$$%%%'''))))))))))))(((''''''''''''((((((((()))%%%%%%&&&'''((()))******))))))******+++++++++,,,((((((((((((((()))******))))))))))))))))))))))))************++++++++++++*********++++++,,,,,,,,,************************(((((())))))******++++++))))))(((((((((((())))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++&&&'''((()))************''''''(((******+++++++++))))))))))))***+++,,,---,,,++++++******++++++,,,*********)))))))))))))))*********++++++,,,,,,,,,,,,------......------,,,...------------...//////---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------000000111222444777999;;;???AAADDDEEEEEEBBB???===:::888555333333666999;;;;;;;;;<<<>>>???@@@AAABBBDDDDDDEEEGGGHHHIIIJJJKKKIIIJJJKKKKKKIIIGGGEEECCC;;;;;;:::::::::999999999444444444444444444444444111222333444444333222111////////////////////////......,,,+++***)))))))))++++++++++++++++++++++++******++++++++++++*********++++++++++++***))))))******************************++++++++++++******************************))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((())))))))))))'''((((((((())))))***************)))***++++++,,,))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&''''''((()))******+++''''''''''''((((((((()))&&&&&&&&&&&&''')))***+++&&&''''''''''''''''''&&&))))))******+++,,,,,,,,,%%%&&&'''((())))))))))))))))))************))))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&""" ###&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''((()))******)))((('''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))((('''&&&%%%%%%&&&&&&'''((()))******((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))***)))((('''%%%$$$""""""(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((***)))((('''&&&&&&'''((('''&&&%%%&&&(((((((((''')))((('''''''''''''''(((*********)))(((''''''&&&******************************))))))******+++,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++***---000000---+++++++++***+++,,,,,,------,,,,,,************************+++***)))(((((()))***++++++++++++++++++,,,,,,,,,,,,,,,+++***)))(((''''''++++++++++++++++++++++++'''(((******))))))***+++//////...---------......//////...---,,,,,,------,,,...///...---,,,---///+++,,,...000111222222222777777999<<>>:::999::::::888555999777666555555333000...000/////////...---------++++++,,,,,,------......))))))******+++++++++,,,,,,***)))***++++++***)))++++++************++++++******))))))))))))))))))************************++++++++++++***((('''&&&+++)))'''%%%%%%&&&(((***(((((())))))******+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''%%%&&&((()))))))))(((''''''(((((()))))))))))))))'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&'''''''''(((((()))))))))((('''&&&%%%$$$$$$$$$)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&'''((())))))))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((()))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((***)))((('''&&&''''''(((((('''&&&''')))***)))((((((((((((((((((((((((((())))))))))))))))))))))))******************************))))))******+++,,,))))))))))))))))))))))))************)))))))))(((++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++...111333222///+++***+++++++++,,,---------------++++++++++++++++++++++++++++++***))))))***++++++*********))))))(((((((((***************)))))))))))))))******++++++,,,,,,***+++,,,,,,******+++,,,000000////////////..................///000111111,,,...000111111222444555555555777999;;;===???@@@FFFGGGHHHJJJMMMQQQTTTVVVVVVWWWXXXYYYYYYYYYXXXWWWWWWVVVUUUTTTSSSTTTTTTUUUSSSSSSTTTTTTVVVWWWYYYZZZ]]]]]]]]]]]]^^^___``````bbbaaa`````````___]]]ZZZWWWUUUSSSSSSTTTTTTTTTSSSTTTRRROOOOOOQQQRRRPPPNNNMMMKKKHHHHHHIIIIIIHHHFFFEEECCCAAA@@@???===:::777555444333111000...---,,,......---------,,,,,,,,,,,,,,,,,,++++++*********,,,***)))***+++,,,+++))),,,+++***)))))))))))))))))))))))))))************************************)))***************)))(((***)))(((''''''(((***+++)))))))))))))))*********************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&'''(((((())))))((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&''''''((((((''''''&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((((((((((()))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((''''''''''''((()))((('''(((*********)))&&&''')))************)))(((((())))))***+++,,,,,,******************************))))))******+++,,,))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++///111333333111///...---+++,,,------......------------------------------,,,,,,++++++++++++,,,,,,//////...---,,,+++******))))))******++++++,,,,,,******+++,,,---...//////,,,------,,,***)))***+++...//////000000//////.../////////111222444666777222555888;;;<<<>>>AAACCCCCCDDDEEEGGGJJJMMMPPPQQQSSSSSSTTTVVVXXXYYY[[[\\\ZZZ[[[]]]___aaabbbbbbccc```___^^^]]]]]]]]]^^^^^^\\\\\\\\\]]]]]]^^^___```bbbbbbccccccdddeeeeeeffffffdddbbbbbbbbbbbbaaa______^^^]]]]]]^^^^^^]]]\\\^^^]]][[[\\\]]]^^^]]][[[YYYWWWVVVVVVXXXXXXWWWVVVUUUSSSPPPOOONNNKKKHHHEEEAAA@@@>>><<<999666555444555444333222000...---,,,......------,,,+++++++++---+++***+++,,,---,,,+++...---+++***))))))(((((()))))))))*********++++++++++++++++++++++++++++++((())))))***++++++******))))))))))))***++++++,,,************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++***(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''(((((('''''')))(((''''''''''''((())))))((('''&&&%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''''''''''''''(((((((((((()))))))))((('''''''''&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''&&&&&&(((((())))))))))))((((((%%%&&&'''((())))))))))))###$$$$$$%%%&&&'''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''((((((((('''&&&''')))***)))(((%%%''')))+++,,,,,,******)))))))))***++++++,,,,,,******************************))))))******+++,,,))))))))))))))))))))))))*********)))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))*********---///222333333222222,,,,,,---............---------...............///---------,,,,,,---------000000000//////.........++++++++++++,,,,,,,,,,,,---------...///000000000000111111000...,,,---...,,,---///000111111111000222333333444666888:::;;;;;;>>>BBBFFFHHHJJJMMMOOOOOOOOOPPPQQQSSSVVVXXXYYYXXXXXXYYYZZZZZZZZZZZZYYYWWWXXXZZZ]]]```ccceeeeee``````````````````````````````______```aaabbbbbb``````aaabbbcccdddddddddeeecccbbbaaabbbbbbaaa___aaa```______``````^^^\\\]]]]]]]]]^^^____________^^^]]]]]]^^^^^^^^^]]]\\\^^^\\\ZZZYYYXXXWWWTTTQQQQQQPPPNNNLLLIIIFFFEEEDDD@@@???>>>;;;888666444333/////////..................,,,+++,,,------,,,+++...---,,,+++************((())))))******++++++,,,++++++++++++++++++++++++)))******++++++*********&&&''')))++++++,,,++++++++++++******))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&(((''''''''''''''''''((()))(((&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((('''((((((((((((((((((''''''''''''&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%(((((())))))))))))(((((($$$%%%&&&((())))))))))))###$$$$$$%%%&&&'''((((((&&&''''''(((((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))),,,,,,,,,+++++++++******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''&&&%%%&&&((()))((('''%%%''')))+++,,,,,,************************************************************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''((())))))***)))***---000222333222111+++,,,------......---------------....../////////---------......---------++++++,,,,,,------......------------,,,,,,,,,,,,............////////////444555555444222111222333111222333444555666666666777777777777888999:::;;;===@@@EEEIIIKKKMMMOOOQQQRRRRRRQQQRRRRRRSSSSSSTTTWWWWWWXXXYYYXXXVVVTTTSSSNNNOOOQQQSSSVVVYYY\\\]]]]]]]]]^^^^^^____________aaaaaaaaaaaabbbcccdddeee^^^___aaacccddddddddddddgggfffddddddeeeeeedddbbbaaa___]]]]]]]]]\\\[[[YYYZZZ[[[]]]^^^_________```___```aaaaaaaaa```_________^^^]]]]]]]]]]]][[[YYY\\\[[[ZZZXXXVVVUUUSSSSSSMMMLLLJJJGGGEEEBBB@@@???888777666555333222111000///...,,,,,,---,,,+++))),,,++++++************+++))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++***((((((%%%&&&(((***++++++***)))++++++******))))))(((((())))))))))))))))))******************************************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((()))((('''''''''(((***+++$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((((((((((('''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''(((((('''(((((())))))(((((('''(((((('''&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((%%%&&&'''((())))))))))))''''''''''''&&&&&&&&&%%%(((((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))),,,,,,,,,++++++++++++***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((()))((((((((('''&&&%%%&&&'''((((((&&&&&&''')))************)))******************))))))******************************))))))******+++,,,))))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***,,,,,,---///111111...,,,***+++,,,,,,------,,,,,,++++++,,,------.........------............------+++,,,,,,---...///000111//////......------,,,,,,.........//////000000111111333444444333333444666<<<;;;;;;:::::::::;;;<<<777777777666777777888888888<<>>;;;999777666444222111111000...,,,------,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++)))((('''&&&''')))***+++***))))))************))))))))))))))))))))))))***************************************************************++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((())))))(((((())))))***+++$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''(((((((((((((((((('''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((((((((((((((())))))))))))(((((())))))(((''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''***)))))))))((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''&&&&&&'''((())))))((((((((((((((('''''''''&&&&&&)))))))))(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((()))))))))(((((((((&&&&&&'''((()))((('''(((((((((((((((((((((((('''(((((())))))***************************************))))))******+++,,,))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''((())))))---,,,---///111111...+++)))***++++++,,,,,,++++++)))******+++,,,,,,------,,,---............---,,,...//////000000111111111...............////////////000111333555777888999555777999:::;;;;;;>>>???GGGDDDAAA===::::::::::::444333333333333444555555666;;;AAAFFFIIIKKKMMMNNNOOOPPPQQQQQQPPPMMMJJJHHHHHHJJJKKKLLLJJJFFFBBB???<<<<<<;;;<<<===???@@@AAAGGGHHHKKKMMMPPPQQQQQQQQQRRRSSSUUUWWWZZZ]]]```aaaaaabbbeeegggiiiiiihhhhhhbbbbbbdddfffgggeeebbb^^^ZZZVVVPPPMMMKKKKKKJJJJJJKKKOOOSSSUUUUUUUUUVVVXXXVVVYYY^^^`````````aaacccaaa```___```aaa```___]]]]]]\\\[[[ZZZYYYXXXWWWVVVYYYYYYYYYYYYXXXXXXXXXWWWTTTSSSQQQOOOLLLJJJHHHGGGEEEBBB@@@>>>===;;;888666666555333111///------,,,---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******************)))))))))))))))*********((()))))))))************************************************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((('''(((((()))))))))))))))%%%%%%&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%'''((()))((('''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&((()))((('''&&&'''))))))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&'''((((((((((((((((((%%%&&&&&&'''((()))************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&((()))))))))(((((()))((('''((()))******((()))((('''''''''''''''(((%%%%%%&&&((()))+++,,,,,,*********************************)))***++++++,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************(((((((((((())))))))))))'''''''''''''''((())))))+++***+++///222444111...))))))***++++++++++++***(((((()))******+++,,,,,,+++,,,---......---,,,+++------------,,,,,,,,,,,,,,,,,,---...///000111111222444666999<<>>DDDJJJNNNPPPSSSUUURRRSSSVVVWWWUUURRROOOLLLKKKLLLNNNOOOMMMIIIDDDAAA999888777777777888999:::999;;;>>>AAADDDFFFFFFGGGFFFGGGIIILLLPPPTTTWWWYYY^^^___bbbeeefffffffffeeecccdddfffiiijjjhhhddd```RRRMMMGGGBBB@@@@@@@@@@@@>>>BBBGGGIIIIIIIIIJJJLLLLLLPPPVVVZZZ[[[\\\^^^aaadddcccbbbbbbbbbaaa___]]]\\\\\\ZZZYYYWWWUUUTTTSSSZZZZZZZZZ[[[\\\\\\\\\]]]XXXXXXXXXXXXXXXWWWWWWWWWRRRPPPMMMKKKIIIGGGDDDAAA@@@>>>;;;888555222000000...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++(((((())))))******++++++(((((())))))*********+++************************************************''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((%%%&&&((()))))))))((('''%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&###%%%''')))***)))'''%%%%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''((()))((('''&&&''')))))))))(((((('''''''''&&&%%%'''(((******)))'''&&&%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))***)))((('''&&&&&&'''((((((((())))))))))))((((((((('''&&&&&&&&&((()))***'''((())))))(((((()))+++******))))))((((((''''''''''''''''''((((((((()))******))))))((((((''''''$$$%%%%%%&&&&&&'''''''''))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))%%%&&&&&&'''((())))))***))))))******++++++,,,,,,))))))************))))))))))))))))))************************************+++***))))))+++,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''''')))+++///222111...++++++++++++*********)))))))))*********+++++++++,,,***,,,------------...000000000////////////000000222111//////000333666999888<<>><<<;;;:::::::::???===;;;:::;;;<<<;;;:::<<<<<<<<<>>>BBBFFFJJJLLLTTTWWW[[[^^^```bbbccceeegggdddaaabbbeeeeee```\\\RRRMMMGGGAAA===;;;<<<===:::;;;<<<;;;::::::;;;===GGGGGGHHHKKKNNNSSSWWWZZZ___^^^]]]ZZZXXXYYY]]]```\\\[[[ZZZXXXUUUQQQNNNMMMSSSUUUXXX[[[[[[ZZZXXXVVVRRRSSSUUUWWWXXXYYYYYYYYYZZZYYYXXXWWWUUUSSSRRRQQQPPPOOOLLLGGGBBB===999666222111000///......---...,,,,,,,,,,,,,,,,,,++++++---+++(((&&&&&&''')))+++))))))******+++++++++,,,************************,,,,,,,,,,,,+++++++++***)))))))))+++,,,,,,***(((***,,,---,,,***(((((())))))((('''&&&&&&'''((()))************)))(((&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&''''''''''''(((***((('''&&&(((((('''&&&'''((()))******)))((('''''''''''''''''''''&&&&&&))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***)))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((())))))((('''&&&&&&&&&&&&'''((('''(((((()))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))***)))((('''&&&''''''(((******++++++++++++******(((((('''''''''(((((()))%%%&&&''''''&&&&&&''')))***)))))))))(((((((((''''''''''''((((((((())))))(((((((((((())))))))))))))))))((('''&&&&&&&&&'''))))))))))))(((((((((''''''(((((())))))((((((''''''((((((((())))))))))))'''''''''(((((())))))***)))))))))***************))))))************))))))))))))))))))************************************---,,,++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))((((((((((((((((((***---//////---++++++++++++*********)))))))))))))))))))))*********''')))***+++******,,,...///.........//////000000111111333555:::???CCCFFFFFFJJJNNNQQQSSSTTTUUUWWWXXXXXXWWWUUUSSSQQQOOONNNNNNIIIBBB===;;;999666444222333666999>>>BBBFFFHHHNNNRRRXXX[[[ZZZXXXVVVUUUQQQPPPNNNLLLKKKGGGBBB???@@@AAACCCFFFHHHJJJKKKKKKJJJIIIHHHGGGFFFDDDCCCCCCAAA???===<<<<<<;;;888666666666666777:::===@@@BBBCCCGGGKKKPPPSSSVVVZZZ]]]aaaaaaaaabbbdddccc___\\\UUUQQQLLLFFFAAA???>>>>>>666777777777777888;;;===>>>@@@DDDIIINNNRRRUUUWWWYYYXXXVVVSSSQQQQQQTTTWWWZZZZZZ[[[ZZZXXXUUUQQQOOONNNOOOPPPQQQQQQQQQPPPOOOLLLOOORRRVVVXXXYYYYYYYYY\\\\\\[[[[[[[[[ZZZZZZZZZWWWVVVTTTQQQMMMJJJGGGEEE;;;:::888666333111000///---,,,,,,,,,------......///...,,,***)))***++++++))))))*********+++++++++************************))))))))))))(((((((((''',,,+++******++++++)))((((((***+++***)))((()))******)))(((((((((((()))***++++++++++++***)))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&'''((('''''''''((((((((())))))((('''%%%&&&((()))))))))'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&''''''''''''(((((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))******(((''''''&&&&&&''''''((('''(((((()))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))(((''''''''''''((()))******++++++******)))'''(((((((((((((((''''''%%%&&&''''''&&&&&&''')))))))))))))))((((((((((((''''''((((((((()))))))))'''''''''((()))*********'''&&&&&&'''(((***,,,---)))))))))((((((((('''''''''''''''(((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))***))))))))))))))))))((())))))************))))))))))))))))))************************************///---,,,+++,,,+++)))((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))*********))))))))))))((((((((((((((((((***---------++++++++++++***************+++*********************((()))++++++++++++,,,...---......000111333444555555777;;;@@@FFFKKKOOORRRUUUWWWYYY[[[[[[\\\___```___^^^[[[YYYVVVUUUTTTSSSQQQNNNHHHDDDBBBAAA???>>>:::===BBBGGGMMMRRRVVVWWWWWW[[[^^^___[[[VVVRRROOOLLLIIIGGGDDDCCCAAA===;;;;;;===@@@DDDIIINNNRRRTTTTTTUUUUUUUUUTTTSSSQQQPPPLLLJJJHHHGGGDDD@@@;;;777555444333333444666888:::777:::>>>AAADDDHHHLLLPPPWWW[[[```bbbbbbaaa___^^^YYYWWWRRRMMMHHHDDDAAA@@@777888999999999<<>>???BBBDDDHHHMMMQQQTTTVVVWWW[[[\\\\\\\\\\\\]]]```bbbcccbbb___]]]\\\[[[[[[\\\[[[YYYUUURRRQQQPPPOOONNNMMMPPPSSSWWW[[[]]]^^^___ZZZ]]]```___ZZZSSSNNNKKKMMMJJJFFFCCCBBBAAA???===<<<===@@@EEEKKKQQQWWWZZZZZZ[[[]]]______^^^]]]\\\[[[ZZZXXXUUUQQQKKKDDD???999888666555444555666777888999::::::;;;===AAACCCLLLTTT]]]bbbaaa```aaaccc]]][[[YYYTTTOOOJJJEEECCC<<<======<<<<<>>CCCHHHNNNSSSXXXZZZ\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZUUUTTTQQQNNNJJJFFFCCCAAA:::888555222000/////////.........------,,,,,,,,,************************))))))))))))))))))))))))------,,,,,,,,,+++++++++,,,***(((((()))+++++++++)))))))))((('''''')))+++***************************+++++++++******)))(((((())))))))))))*********))))))))))))))))))))))))******)))(((((((((''''''''''''((((((((()))))))))'''&&&%%%&&&(((******)))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((((('''((((((((((((((()))******((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******'''''''''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''************))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&'''((())))))(((((()))+++(((((((((((())))))))))))(((((((((((()))))))))******)))))))))(((((((((''',,,+++)))'''%%%$$$$$$$$$((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((************))))))))))))******))))))((((((''''''))))))************))))))((()))))))))************))))))))))))))))))))))))((('''&&&''')))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************,,,***))))))+++---...---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......///111444777;;;@@@EEEHHHKKKLLLPPPRRRVVVYYY[[[]]]]]]]]]]]]^^^^^^]]]\\\]]]```bbbcccbbbaaaaaaaaabbbdddeeeccccccaaa___]]]\\\]]]]]]\\\]]]___```aaaaaa``````[[[^^^```___[[[VVVRRRPPPQQQNNNJJJGGGFFFFFFEEEDDD@@@AAADDDGGGLLLRRRWWWYYYYYY[[[^^^aaabbbcccbbbaaaaaa```___\\\XXXRRRJJJDDD<<<;;;888666555555666777888999999888777888:::===EEENNNZZZaaaaaaaaadddggg______]]]ZZZVVVPPPKKKHHHBBBBBBBBBAAA???@@@CCCEEEOOOOOOOOOQQQUUUZZZ```cccaaaaaa___[[[VVVRRRQQQQQQLLLKKKIIIHHHIIILLLOOOQQQQQQSSSUUUVVVTTTPPPLLLIIIBBBBBBAAACCCFFFKKKOOORRRZZZ[[[[[[]]]^^^___```aaa\\\\\\[[[[[[[[[[[[\\\]]][[[[[[ZZZXXXUUURRRPPPNNNHHHEEEAAA<<<777333111000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((***)))'''(((***,,,------++++++,,,***(((((()))***)))))))))))))))))))))))))))))))))***))))))((('''))))))))))))*********+++))))))))))))))))))))))))*********))))))(((''''''&&&&&&'''''''''(((((((((***(((&&&&&&((((((((('''((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))******'''''''''''''''''''''''''''(((((())))))((((((''''''(((((()))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))&&&'''(((((()))(((((((((((())))))******))))))(((&&&''''''(((((((((((((((%%%&&&''''''&&&&&&''')))(((((((((((())))))))))))((((((((()))))))))***************)))((('''''''''$$$$$$%%%%%%&&&'''''''''((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))***))))))))))))))))))((())))))************))))))))))))))))))************))))))))))))))))))))))))&&&%%%%%%&&&)))******)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++)))))))))************+++,,,+++******,,,------,,,***************+++++++++*********++++++,,,,,,,,,***,,,///000111222444666@@@CCCGGGLLLQQQUUUWWWXXXYYYZZZ]]]___aaabbbbbbbbb_________^^^]]]^^^```ccc______```bbbdddfffhhhiiifffgggfffeeecccbbbbbbddd___``````aaaaaa``````___^^^___aaaaaa^^^\\\[[[[[[XXXUUUQQQOOOOOONNNMMMLLLGGGHHHIIILLLNNNQQQTTTUUUWWWYYY[[[]]]___`````````]]]\\\[[[YYYVVVQQQJJJEEE===<<<999777666666777777666888999::::::;;;===???EEENNNYYY```bbbccceeehhhbbbbbbaaa___\\\WWWSSSPPPOOOPPPPPPNNNLLLKKKLLLMMMKKKJJJIIIJJJNNNTTT[[[___\\\^^^______]]]\\\\\\]]]SSSPPPKKKFFFCCCCCCDDDEEEFFFIIIMMMQQQSSSSSSQQQPPPOOOLLLHHHEEEDDDFFFHHHJJJNNNOOOQQQSSSVVVYYY[[[\\\ZZZYYYXXXXXXYYYZZZ\\\]]]\\\\\\]]]]]]\\\ZZZYYYWWWTTTRRRNNNHHHCCC===999777222111000///...---------,,,,,,,,,,,,,,,+++++++++************************++++++*********))))))))))))((('''(((+++------,,,)))+++,,,,,,***)))******((())))))******))))))((((((((()))))))))((((((''''''''''''((((((((())))))))))))))))))))))))))))))((()))))))))))))))((('''&&&&&&&&&&&&''''''''''''***)))'''&&&'''((('''&&&(((''''''''''''''''''((('''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((((((((((((((())))))((('''&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******(((((((((((((((((((((((('''((()))******)))(((''''''(((((())))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))%%%&&&((()))))))))(((((((((((())))))))))))((((((&&&&&&&&&'''''')))***+++%%%&&&''''''&&&&&&''')))'''((((((((()))))))))***(((((()))))))))*********))))))))))))(((((((((((("""&&&(((*********(((((('''''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&'''''''''(((((('''''''''(((((())))))***)))))))))***************))))))************))))))))))))))))))************))))))))))))))))))))))))'''&&&&&&''')))***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++***)))***,,,,,,+++***))))))*********+++++++++++++++,,,---...//////000...111555999<<<@@@DDDGGGMMMPPPSSSWWWZZZ\\\]]]]]][[[\\\]]]^^^^^^_________[[[\\\]]]]]]\\\\\\]]]___[[[\\\^^^aaaccceeefffgggeeefffgggfffcccbbbccceeebbbaaaaaa```````````````___aaabbbbbbaaaaaabbbddd```^^^[[[ZZZZZZYYYWWWVVVPPPPPPRRRSSSTTTUUUUUUUUUYYYYYYYYYZZZZZZ[[[[[[[[[WWWWWWVVVUUUTTTQQQLLLHHHCCCAAA???===<<<===>>>???===???BBBDDDDDDEEEGGGIIIKKKQQQZZZ```bbbcccdddeeedddddddddcccaaa^^^[[[YYY\\\]]]___^^^\\\ZZZYYYZZZQQQPPPOOONNNOOORRRVVVXXXUUUWWW[[[\\\\\\\\\\\\]]]WWWUUUPPPKKKFFFBBB@@@>>>>>>@@@BBBFFFJJJMMMPPPQQQUUUSSSQQQNNNLLLKKKJJJJJJEEEFFFGGGHHHJJJKKKLLLMMMOOONNNNNNOOOQQQSSSVVVXXXYYYZZZ\\\]]]]]]]]][[[ZZZZZZZZZXXXUUUQQQLLLGGGEEE???===999555333111111111.........------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,+++++++++***)))***+++,,,***(((###&&&***,,,,,,+++++++++))))))***++++++***))))))((())))))*********))))))''''''((((((((()))))))))))))))))))))))))))))))))&&&'''((()))))))))((('''''''''''''''(((((((((((()))'''&&&&&&((())))))((('''(((((())))))(((((('''&&&''''''((())))))******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((())))))((((((***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))%%%&&&&&&'''((())))))************)))))))))))))))'''((()))******)))((('''%%%&&&&&&'''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&((()))))))))((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''')))+++---'''((())))))(((((()))+++'''((((((((())))))******))))))))))))************''''''(((((())))))******&&&'''))))))(((%%%""" (((((('''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***))))))******++++++,,,,,,))))))************))))))))))))))))))************))))))))))))))))))))))))***)))(((((()))***((('''))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++))))))******++++++++++++)))(((((()))++++++***((())))))******++++++++++++...///000111222333444555555999???DDDJJJOOOUUUYYYVVVXXX[[[^^^___```___^^^\\\[[[ZZZYYYXXXWWWVVVVVVUUUWWWXXXXXXWWWWWWXXXZZZXXXZZZ]]]```bbbcccccccccdddfffgggfffcccaaaccceeegggeeecccaaa`````````aaa``````aaaaaaaaabbbeeehhhgggeeecccccccccbbb```^^^WWWXXXYYYZZZ[[[ZZZYYYXXX[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUVVVVVVTTTPPPMMMJJJIIIGGGFFFEEEFFFGGGHHHHHHKKKNNNPPPPPPPPPPPPQQQPPPUUU[[[```bbbcccccccccffffffffffffdddcccaaa______aaaddddddbbb```___^^^___^^^\\\YYYWWWUUUTTTTTTQQQTTTWWWXXXWWWVVVUUUUUUVVVUUUTTTQQQLLLGGGBBB??????>>>===>>>AAAFFFKKKNNNSSSTTTUUUVVVUUUSSSQQQOOOHHHGGGFFFEEEDDDCCCBBBBBBCCCBBBCCCDDDGGGKKKNNNPPPWWWXXXZZZ\\\]]]\\\[[[ZZZ\\\]]]^^^]]][[[WWWSSSPPPJJJGGGAAA<<<777444444333/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((---,,,+++,,,,,,***'''%%%"""(((+++---,,,,,,,,,***+++,,,------,,,+++***)))******+++++++++******************++++++++++++))))))))))))))))))))))))%%%&&&''')))))))))(((((((((((((((((())))))))))))'''&&&%%%&&&(((*********'''((()))******)))((('''&&&''''''((()))******+++''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%******))))))(((((('''''')))))))))(((((((((((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((()))))))))'''&&&'''******(((%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))((((((((((((---,,,+++)))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((,,,+++)))((()))((('''%%%''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++******++++++,,,,,,,,,,,,------------,,,,,,---...000333666:::<<<===DDDGGGLLLRRRVVVXXXYYYXXX]]]\\\\\\]]]^^^^^^[[[YYYVVVRRRMMMKKKLLLMMMMMMLLLLLLOOOSSSWWWZZZZZZYYYXXX^^^\\\ZZZ[[[^^^``````___aaabbbcccdddeeefffeeeeeeaaabbbddddddcccaaa^^^\\\[[[[[[]]]___aaacccdddeeeggghhhhhhhhhgggeeedddbbb______^^^^^^]]]]]]\\\\\\]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYY[[[[[[[[[ZZZYYYXXXVVVUUUSSSQQQPPPPPPPPPPPPOOOPPPSSSVVVWWWXXXWWWWWW[[[\\\]]]^^^____________aaaaaabbbdddeeeeeebbb```aaaccceeefffeeeddddddeee```aaabbbaaa```^^^[[[ZZZUUUTTTRRRRRRSSSSSSRRRQQQRRRPPPNNNMMMKKKGGGAAA===???;;;666444777===BBBDDDLLLOOOSSSUUUVVVVVVWWWYYYQQQPPPNNNKKKFFFBBB>>><<<<<<;;;999999;;;???DDDGGGJJJOOOSSSTTTSSSTTTYYY]]]cccaaa^^^\\\ZZZXXXXXXXXXUUURRROOOLLLGGGAAA;;;666111000///000111111///---...---,,,***))))))******,,,++++++************************++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''')))))))))))))))((((((''')))******))))))((('''&&&'''''''''''''''((()))***'''(((((((((((((((''''''''''''((((((''''''&&&%%%)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))***)))(((''''''((()))***************************''''''''''''((((((((()))'''%%%$$$&&&((((((&&&$$$''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))******))))))((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))((('''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&((((((''''''''''''((((((,,,***))))))))))))(((&&&(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((())))))***))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******++++++,,,------.........333555999>>>CCCGGGJJJLLLQQQSSSVVVZZZ\\\]]]]]]]]]]]][[[YYYWWWVVVSSSPPPMMMLLLJJJGGGHHHKKKNNNNNNNNNQQQSSSWWW[[[]]]^^^]]]\\\^^^[[[XXXXXXZZZ\\\\\\[[[[[[\\\]]]^^^___```aaaaaabbbccceeefffeeebbb```^^^^^^___```bbbdddfffggghhhiiiiiiiiihhhfffdddbbbaaacccbbbbbbaaa```___^^^^^^]]]]]]]]]\\\[[[[[[[[[ZZZ^^^^^^__________________]]]\\\ZZZYYYWWWWWWWWWXXXUUUWWWYYY[[[\\\]]]\\\[[[\\\\\\]]]]]]^^^^^^^^^]]]___```aaacccddddddbbbaaaccceeeggghhhgggfffffffffcccddddddeeedddbbb```___[[[YYYXXXWWWXXXXXXVVVUUURRRPPPNNNMMMKKKHHHDDDAAA===:::777555777999;;;;;;@@@DDDHHHMMMPPPSSSWWWZZZYYYYYYWWWUUUQQQLLLGGGDDD===;;;999888888;;;???AAACCCFFFJJJKKKLLLPPPWWW]]]]]]]]]^^^^^^^^^\\\[[[ZZZYYYWWWTTTRRROOOKKKGGGCCC<<<999555222111000///---+++,,,,,,---------,,,,,,---,,,++++++******++++++++++++++++++++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((('''''''''&&&'''''''''&&&&&&%%%%%%&&&''''''((((((((('''''''''''''''''''''((())))))(((((()))))))))(((((('''''''''((((((''''''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))))))))***(((((((((((())))))))))))&&&''''''((((((''''''&&&************************))))))(((((((((((())))))************************''''''''''''(((((((((((('''&&&%%%&&&'''(((&&&$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***+++******)))((('''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((('''&&&&&&%%%(((((((((((())))))))))))))))))))))))((((((((((((&&&%%%%%%&&&&&&'''))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%((((((''''''''''''((((((***)))(((((()))***)))((((((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))************************************))))))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******+++,,,,,,...000222444555;;;>>>CCCIIINNNRRRUUUVVVXXXXXXYYYYYYYYYYYYYYYYYYZZZVVVRRRNNNKKKGGGCCC@@@BBBBBBCCCGGGLLLOOOQQQQQQUUUWWW[[[^^^``````______[[[WWWSSSPPPPPPPPPPPPPPPRRRRRRRRRSSSUUUXXX[[[\\\aaabbbdddeeeeeeccc```^^^```aaabbbdddfffhhhiiijjjggggggggggggfffeeecccbbbbbbbbbaaa```___]]]\\\\\\____________^^^]]]\\\[[[^^^]]]]]]]]]^^^___``````___^^^]]][[[ZZZZZZZZZZZZWWWXXXZZZ\\\\\\\\\\\\[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^```bbbccccccbbbaaaccceeeggghhhgggffffffgggdddeeefffggggggfffeeeeee```^^^\\\\\\\\\[[[YYYXXXSSSQQQOOONNNNNNLLLJJJHHHAAA>>>;;;999999999888666888;;;???BBBFFFKKKQQQUUU[[[\\\]]]^^^\\\XXXTTTQQQEEECCC@@@===;;;;;;<<<===???AAACCCDDDEEEJJJRRRXXXVVVXXX\\\___``````^^^]]]]]][[[XXXWWWVVVVVVTTTRRRLLLGGG@@@:::666333111000+++,,,---.../////////...------,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++***************++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((''''''''')))))))))(((((((((((((((''''''((((((((('''&&&&&&******)))))))))((((((((($$$%%%&&&'''((((((((((((''''''''''''(((((((((((('''(((((()))))))))(((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''(((((())))))******'''(((((()))***++++++,,,''''''(((((())))))******''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''((((((''''''''''''(((((('''&&&&&&&&&((())))))(((&&&&&&''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++******+++,,,,,,---...///000333777;;;>>>AAAHHHJJJNNNQQQTTTVVVVVVVVVTTTSSSRRRPPPPPPPPPQQQQQQQQQNNNJJJGGGEEEBBB???===@@@BBBFFFKKKPPPSSSUUUUUUWWWYYY\\\___```aaa```___[[[XXXRRRMMMIIIHHHGGGGGGHHHHHHIIIKKKOOOSSSXXX[[[___```bbbdddcccbbb___^^^aaaaaabbbdddeeeggghhhiiicccddddddeeeffffffffffffaaaaaa```___^^^]]]\\\\\\^^^^^^______^^^\\\[[[ZZZZZZYYYYYYXXXYYYZZZ\\\]]][[[[[[ZZZYYYXXXXXXWWWWWWUUUVVVWWWXXXYYYYYYXXXXXXYYYYYYYYYZZZ[[[\\\]]]]]]ZZZ\\\___aaabbbaaaaaaaaaaaacccffffffeeeddddddeeecccdddeeeggghhhhhhhhhhhhbbbaaa___^^^]]]\\\ZZZXXXXXXVVVTTTSSSTTTTTTTTTSSSJJJFFFCCC@@@@@@???>>>===<<<=========>>>BBBFFFJJJTTTWWW[[[___aaa```^^^\\\SSSQQQMMMIIIFFFCCCAAA@@@BBBCCCEEEEEEFFFIIINNNRRRSSSUUUXXX[[[^^^______^^^^^^[[[XXXWWWXXXYYYZZZYYYXXXSSSMMMFFFAAA===999666000///......---......///---,,,++++++***+++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&%%%,,,++++++***************%%%&&&''''''((((((((('''''''''((((((((((((((('''&&&&&&'''(((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******))))))***+++,,,,,,------''''''(((((())))))******'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******((((((''''''''''''((((((%%%$$$$$$%%%'''((('''&&&''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''(((((((((((((((''''''((()))***))))))(((((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))***************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,---******+++,,,...///111222555777:::>>>BBBGGGKKKMMMVVVVVVVVVVVVUUUSSSQQQPPPMMMLLLKKKJJJJJJKKKMMMNNNIIIHHHFFFGGGHHHHHHGGGEEEHHHJJJNNNRRRUUUVVVXXXXXXYYYZZZ]]]___``````______^^^[[[UUUOOOJJJFFFEEEEEECCCCCCEEEIIINNNSSSYYY\\\___```cccddddddcccaaa```bbbbbbcccdddeeeeeeffffffcccccccccccccccdddeeeeee``````___^^^]]]]]]\\\\\\VVVVVVVVVVVVVVVUUUUUUTTTUUUTTTSSSRRRSSSTTTVVVWWWTTTTTTSSSSSSRRRRRRQQQQQQPPPQQQQQQRRRRRRSSSSSSSSSPPPPPPQQQRRRTTTVVVXXXYYYVVVZZZ^^^______^^^^^^___```bbbdddeeedddcccccccccbbbcccdddfffggghhhiiijjjdddbbb```______^^^\\\ZZZ]]][[[ZZZZZZ\\\]]]]]]\\\SSSOOOJJJGGGGGGHHHIIIIIIEEEEEECCC@@@???@@@CCCFFFQQQUUUZZZ___bbbcccaaa```^^^]]]ZZZVVVQQQLLLGGGEEEEEEGGGJJJLLLMMMNNNOOOPPPSSSSSSTTTUUUWWWYYY[[[\\\]]]ZZZXXXWWWXXX[[[\\\\\\]]][[[WWWTTTPPPKKKEEE@@@;;;888333///---,,,---///,,,,,,+++************+++,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&)))((('''&&&&&&&&&&&&''')))))))))))))))((('''&&&''''''((()))(((((('''&&&$$$%%%&&&&&&'''''''''&&&(((((())))))(((((('''&&&&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++,,,,,,------(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((************************((((((((((((((('''''''''%%%''')))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((())))))***(((((((((((((((((((((((('''(((((())))))(((((('''$$$%%%%%%&&&''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&%%%$$$###(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***((((((''''''''''''((((((%%%$$$$$$%%%'''((('''&&&)))))))))******++++++,,,'''''''''(((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))%%%&&&'''((())))))))))))&&&''')))*********)))((())))))))))))))))))))))))&&&&&&'''((())))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,------...+++,,,---000333666999;;;AAACCCGGGKKKOOORRRTTTUUUWWWVVVSSSPPPMMMKKKIIIHHHGGGGGGGGGGGGHHHJJJLLLMMMJJJKKKLLLOOORRRSSSQQQPPPQQQSSSVVVWWWWWWVVVWWWWWWXXXYYY[[[\\\]]]]]]]]]]]]VVVUUUSSSNNNIIIEEEDDDEEEFFFGGGJJJMMMRRRWWW[[[^^^___aaadddffffffeeecccbbbcccbbbbbbbbbbbbbbbbbbbbbaaaaaa```_________``````[[[ZZZYYYWWWUUUSSSRRRQQQKKKKKKJJJJJJJJJKKKLLLMMMKKKJJJJJJIIIIIIJJJJJJJJJGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIKKKMMMOOOQQQRRRVVVZZZ[[[YYYXXXYYY[[[[[[]]]``````___^^^^^^___``````aaaccceeefffhhhhhhdddbbb`````````___]]]\\\___^^^]]]___aaabbbbbbaaaYYYUUUPPPNNNNNNQQQSSSTTTNNNNNNLLLJJJHHHHHHKKKNNNWWWZZZ^^^aaaccccccbbb```bbbbbb```\\\WWWQQQKKKHHHEEEGGGKKKNNNQQQRRRRRRQQQQQQQQQQQQQQQSSSUUUXXXYYY\\\YYYWWWXXXZZZ]]]^^^^^^^^^^^^]]]\\\[[[VVVQQQLLLGGGCCC===777222000000000------,,,+++++++++++++++,,,,,,++++++++++++++++++***************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((()))))))))((('''''')))((('''&&&&&&&&&'''(((************)))((('''&&&'''((()))))))))(((&&&&&&$$$%%%&&&'''''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************************))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''************************)))(((((((((''''''''''''%%%'''))))))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&'''(((''''''%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))'''&&&%%%%%%%%%%%%((((((''''''''''''(((((((((&&&&&&&&&((()))(((''''''''''''((())))))******'''(((((())))))(((((('''(((((((((((((((((((((((('''((((((((())))))))))))%%%&&&'''((())))))))))))&&&''')))*********(((((())))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,---.........000222555999>>>CCCGGGIIINNNPPPSSSVVVXXXXXXXXXWWWTTTRRROOOMMMKKKJJJKKKKKKKKKLLLMMMNNNPPPRRRSSSTTTUUUVVVXXX[[[]]]\\\YYYVVVVVVXXXYYYWWWTTTRRRRRRTTTSSSTTTUUUVVVVVVVVVVVVVVVMMMOOOPPPOOOKKKIIIIIIKKKOOOPPPRRRUUUXXX[[[]]]___]]]___aaadddddddddbbbaaa___^^^^^^]]][[[ZZZZZZYYYXXXXXXXXXYYYZZZ\\\^^^___ZZZYYYVVVRRRNNNJJJHHHFFFEEEDDDBBBBBBCCCEEEHHHJJJGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@AAAAAABBBCCCEEEFFFGGGHHHGGGFFFFFFFFFHHHJJJKKKLLLQQQUUUVVVSSSQQQRRRTTTRRRTTTVVVWWWVVVUUUUUUUUUYYYZZZ[[[\\\^^^___aaabbbaaa___]]]]]]^^^^^^\\\ZZZ]]]]]]^^^```bbbcccbbb```^^^[[[YYYWWWXXXZZZZZZZZZWWWWWWWWWUUUTTTUUUWWWZZZ[[[]]]```bbbddddddccccccbbbbbbaaa___ZZZSSSMMMIIIFFFGGGHHHKKKMMMNNNNNNNNNNNNNNNPPPQQQSSSTTTUUUVVVWWWVVVVVVWWW[[[^^^`````````___^^^^^^^^^]]]YYYWWWQQQNNNJJJDDD>>>999555333//////...---------------++++++++++++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************'''''''''(((((((((((((((''''''((((((((()))))))))'''(((((())))))))))))(((+++***((('''&&&'''((()))((((((((()))(((((('''''''''((()))***)))(((&&&%%%%%%&&&'''((()))))))))))))))))))))))))))(((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))))))))(((((((((((((((******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))(((((('''''''''&&&'''***,,,+++)))((()))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''&&&&&&(((((((((((((((((((((((('''((()))******)))((('''(((''''''&&&&&&%%%%%%$$$(((((((((((())))))))))))))))))))))))((((((((((((&&&'''(((************)))(((((((((((((((((((((((())))))))))))))))))))))))+++)))(((%%%###"""!!!!!!((((((''''''''''''((((((***)))(((((()))***)))'''######$$$$$$%%%&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''((())))))))))))&&&''')))***+++***((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))***+++,,,------...))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,---...//////777999<<>>@@@AAABBBDDDFFFGGGHHHHHHMMMOOOQQQRRRSSSUUUYYY[[[\\\^^^aaacccddddddcccbbb]]][[[ZZZYYYYYYYYYWWWUUUUUUQQQKKKEEE???:::444000...///000000///---+++***---------,,,+++*********,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,...---,,,+++++++++++++++*********)))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((()))******''')))******(((''''''((())))))((((((((((((''''''***)))((('''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))''''''(((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''))))))(((''''''((())))))&&&'''((('''&&&%%%''')))***)))))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))***''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((($$$%%%%%%&&&'''(((((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******)))))))))))))))***(((((())))))))))))((((((***************++++++,,,******))))))))))))******)))***,,,------,,,***)))***+++,,,,,,,,,///333666>>>BBBHHHLLLPPPRRRUUUWWWXXXYYY[[[\\\^^^^^^^^^^^^]]]]]]]]]]]]^^^___```aaaaaaaaa```_______________]]]]]]^^^___````````````dddcccdddfffgggfffccc```\\\[[[YYYYYY[[[\\\[[[[[[YYYYYYZZZ[[[\\\]]]]]]]]]ZZZWWWUUUVVVXXXWWWSSSOOORRRQQQPPPQQQSSSSSSSSSRRRPPPOOONNNKKKHHHGGGHHHJJJHHHLLLRRRXXX\\\```dddgggrrruuuvvvsssqqqvvvvvvnnnkkkjjjiiihhhiiikkkmmmnnnkkkgggdddddd___eeemmmtttwwwvvvrrrooosssxxxyyysssuuuxxx~~~~~~vvvqqqfffeeefffhhhkkkmmmnnnmmmiiihhhggggggeeebbbgggnnn|||iii^^^TTTRRRSSSTTTUUUXXXVVVUUUTTTUUUVVVWWWVVVTTTQQQQQQQQQOOOMMMLLLMMMOOOMMMPPPSSSUUUWWWXXXYYYYYYZZZZZZ\\\___bbbcccaaa_____________________^^^^^^^^^\\\WWWQQQLLLHHHFFFDDDCCCCCCCCCCCCBBB@@@??????CCCEEEGGGIIIKKKPPPVVVZZZ[[[]]]___bbbccccccbbbaaa]]]\\\ZZZYYYYYYYYYYYYYYY]]]ZZZUUUPPPJJJDDD===888444444333222000...---,,,---,,,,,,,,,+++++++++***+++++++++++++++,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,---,,,++++++*********+++))))))******************))))))))))))(((((((((((())))))(((((((((((()))))))))((('''''''''(((***+++((())))))))))))(((((()))(((((()))))))))((((((((())))))((('''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''))))))(((((((((((())))))((())))))(((''''''(((*********))))))((((((((('''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&''''''((((((((()))%%%%%%&&&&&&'''((())))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))***)))))))))))))))******(((((())))))))))))((((((***************++++++,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,++++++***+++...000222777===AAAJJJMMMRRRUUUVVVVVVWWWXXXWWWXXXYYYZZZ[[[\\\]]]]]]YYYXXXXXXWWWWWWXXXXXXXXX]]]\\\\\\[[[[[[\\\]]]]]]YYY[[[\\\^^^^^^_________aaabbbbbbdddddddddbbb```^^^]]][[[[[[]]]^^^]]]\\\ZZZZZZ[[[ZZZYYYXXXWWWVVVRRRPPPOOOPPPQQQRRROOOLLLNNNNNNNNNPPPSSSSSSRRRQQQTTTTTTRRROOOLLLKKKLLLNNNLLLQQQWWW^^^ccciiinnnrrrsssvvvyyyxxxsssrrryyyyyyuuutttssspppnnnoooqqqsssrrrpppppppppoooeeehhhnnnssswwwxxxxxxwww|||xxxzzz~~~xxxwwwvvvwwwyyy{{{{{{zzzwwwwwwxxxxxxtttoooppptttqqqbbb\\\[[[[[[[[[]]][[[[[[[[[]]]```bbbbbbbbb]]][[[YYYWWWVVVTTTSSSQQQJJJJJJKKKLLLNNNOOOPPPOOORRRSSSUUUZZZ]]]___^^^\\\]]]]]]\\\\\\\\\\\\\\\\\\^^^]]][[[XXXVVVSSSRRRQQQKKKJJJIIIFFFCCC@@@===<<<<<<<<<<<<===AAAIIIRRRYYY\\\^^^```bbbccccccbbbbbb```___^^^[[[ZZZZZZ[[[\\\]]][[[YYYVVVSSSOOOIIIEEE===:::666111///......///++++++,,,,,,,,,---------++++++++++++,,,---......++++++++++++++++++++++++******))))))))))))******+++******)))))))))))))))))))))******+++,,,------))))))))))))(((((((((((())))))(((((((((((()))))))))((('''''''''(((***+++)))(((((((((((()))))))))'''((()))******)))(((((('''''''''''''''((())))))''''''((((((((((((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((()))))))))))))))))))))))))))******)))(((((()))+++***))))))))))))))))))((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((()))&&&&&&''''''((()))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))))))))))))))))))))******+++(((((())))))))))))((((((***))))))))))))***++++++++++++************++++++******++++++,,,---...///---000444888<<>>===@@@EEEJJJTTTVVVZZZ___bbbdddeeeeeeaaaccccccbbb___^^^```bbb]]]\\\[[[[[[\\\\\\ZZZXXXQQQMMMGGG@@@;;;888666666......//////////////////...------,,,,,,,,,------++++++++++++++++++++++++******))))))))))))*********)))))))))))))))*********)))))))))((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))''''''((()))))))))))))))(((&&&$$$$$$'''(((((('''&&&((()))+++++++++)))((()))((((((''''''''''''(((''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))************))))))'''((()))(((&&&&&&((()))(((((())))))******++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))************************))))))(((((('''''''''&&&))))))))))))))))))))))))***)))((('''%%%%%%$$$$$$))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))************))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))((())))))***++++++(((((())))))))))))((((((((((((((((((((())))))***,,,,,,++++++++++++,,,,,,...---,,,---///222666999;;;???DDDJJJNNNRRRWWWZZZUUUUUUTTTQQQLLLHHHFFFFFFDDDDDDCCCAAAAAA@@@@@@AAA<<<<<<<<<===>>>???@@@AAA???@@@AAABBBEEEGGGIIIKKKMMMQQQWWWZZZZZZZZZ]]]___aaabbbcccbbb```___^^^___XXXUUURRRQQQPPPOOOMMMKKKNNNOOOOOOOOOMMMJJJGGGEEEJJJQQQYYY^^^ccclllzzz{{{rrrllleeeggghhhhhhfffeeeddddddbbbbbbaaabbbfffnnnxxx|||{{{{{{xxx|||}}}~~~}}}yyyzzz~~~rrrfff]]]VVVQQQMMMEEEDDDCCCCCCEEEGGGGGGGGGCCCEEEGGGIIIJJJKKKJJJJJJTTTUUUXXXZZZ[[[[[[ZZZYYY]]]]]]]]]\\\ZZZYYYWWWVVVRRRPPPKKKFFFAAA???AAACCCLLLOOOTTTZZZ^^^bbbdddddd]]]___aaaaaa^^^]]]___aaa```___]]]]]]^^^^^^\\\[[[ZZZWWWRRRLLLFFF@@@===;;;111111111000//////......///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++***************+++++++++***)))(((&&&$$$###"""))))))))))))(((((((((((())))))(((((((((((())))))&&&''')))*********)))((((((%%%"""###&&&(((((('''&&&(((***+++,,,+++***)))+++***)))(((&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((())))))***&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((******))))))))))))******++++++************++++++((())))))))))))*********,,,+++***+++,,,+++)))'''))))))))))))))))))))))))+++++++++***)))(((((('''&&&'''(((******+++++++++))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++++++++******))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''((())))))((((((((((((''''''''''''(((((((((((())))))(((&&&$$$### """%%%'''))))))((('''++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((()))***++++++***)))((())))))***++++++++++++************))))))))))))))).........------+++***)))((()))***++++++,,,------/////////111666<<>>:::;;;<<<======>>>======@@@>>><<<;;;<<<>>>BBBDDDGGGFFFFFFFFFIIILLLOOOQQQWWWXXXYYYYYYYYYZZZ\\\___[[[\\\]]]___```^^^[[[XXXQQQOOOMMMJJJHHHGGGEEEEEEJJJKKKPPPWWWXXXSSSPPPPPPUUU^^^iiirrrxxxvvvmmmkkkmmmrrrsssqqqpppsssjjjjjjjjjjjjlllrrrzzz~~~vvvtttwww}}}~~~{{{{{{}}}~~~~~~|||xxxmmm```WWWKKKJJJJJJKKKMMMOOOOOOOOOJJJFFFBBBAAADDDFFFGGGFFFLLLKKKLLLPPPVVVZZZZZZYYYZZZ[[[\\\^^^``````]]][[[```^^^YYYSSSMMMGGGBBB@@@GGGIIIMMMSSSXXX^^^bbbddd^^^___`````````___^^^]]]^^^_________```aaaaaaaaa^^^]]][[[XXXSSSOOOJJJHHH===;;;888444222000//////000...---,,,---...---,,,,,,,,,+++***)))))))))***))))))))))))))))))******************************+++***((('''''''''((()))*********)))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((('''''''''&&&''''''''''''((((((((((((,,,***(((((()))***)))(((&&&%%%%%%&&&)))******)))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))(((((('''&&&((((((''''''''''''((((((******))))))))))))******)))))))))(((((())))))))))))))))))*********+++++++++***))))))+++,,,+++***))))))))))))))))))))))))++++++******)))((((((''''''((()))***************)))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''(((((('''((((((((((((&&&%%%$$$###$$$&&&'''((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((()))***((()))***++++++***)))((())))))***++++++++++++***************))))))))))))*********+++******))))))+++++++++++++++,,,---...333444666999>>>DDDIIILLLNNNNNNOOONNNNNNLLLJJJIIIFFFEEECCCAAA@@@?????????<<<===>>>???@@@AAAAAA@@@HHHFFFDDDCCCDDDFFFJJJLLLMMMMMMMMMOOOQQQSSSVVVWWWZZZZZZ[[[[[[[[[ZZZZZZYYYVVVVVVVVVWWWWWWVVVSSSQQQLLLLLLLLLKKKIIIHHHIIIJJJMMMOOOUUU]]]```\\\ZZZ[[[dddlllvvv}}}}}}wwwuuuvvvzzz{{{xxxwwwzzzuuuuuutttssstttyyy~~~}}}}}}}}}|||{{{}}}xxxsssuuu{{{yyyuuuvvvxxxzzz}}}}}}qqqgggZZZWWWUUUVVVZZZ\\\]]]\\\OOOKKKGGGFFFHHHIIIHHHFFFJJJIIIIIILLLQQQUUUVVVUUUWWWXXXYYY\\\___``````______^^^\\\YYYVVVRRROOONNNGGGGGGHHHJJJNNNTTTYYY\\\^^^______``````___^^^]]]^^^^^^^^^^^^____________^^^]]][[[YYYVVVSSSQQQOOOEEEDDD@@@<<<888555222111000...,,,,,,---...---,,,,,,++++++************+++++++++***))))))*********************************+++***)))((('''(((((())))))))))))))))))*********))))))))))))))))))))))))))))))(((''''''((()))))))))))))))(((((((((''''''''''''((((((((())))))))))))))))))(((''''''''''''((('''&&&'''))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###((((((''''''''''''((((((******))))))))))))************))))))))))))******************+++++++++,,,+++)))((((((***,,,,,,,,,))))))))))))))))))))))))++++++******)))((((((((((((((()))******))))))))))))))))))(((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((&&&'''(((((((((''''''&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++))))))************))))))))))))***++++++++++++***************************((())))))************+++...---,,,+++,,,...000111999<<<@@@EEEJJJNNNPPPRRRPPPNNNLLLIIIFFFDDDCCCBBB>>>>>>>>>???AAACCCEEEFFFIIIJJJLLLMMMOOOOOOOOOOOOSSSQQQOOONNNOOOQQQTTTVVVVVVVVVWWWYYYZZZ\\\]]]]]]]]]]]]]]]]]]]]]ZZZVVVSSSQQQQQQQQQPPPPPPNNNMMMLLLKKKMMMPPPOOOMMMMMMOOOQQQTTTUUU[[[dddgggfffeeegggpppwww~~~|||{{{yyy}}}{{{|||yyyyyy|||~~~vvvqqqqqqtttwwwwwwzzzqqqlllgggggglllooopppnnn\\\XXXSSSQQQRRRQQQNNNKKKKKKJJJIIIJJJMMMOOOPPPPPPQQQRRRSSSVVVYYY\\\___```^^^^^^___^^^]]][[[YYYXXXQQQOOOLLLKKKMMMQQQWWW[[[^^^^^^______```______^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWWWWPPPOOOLLLHHHCCC===999666222000...---...//////...++++++*********+++,,,,,,------,,,+++************+++++++++++++++++++++++++++***)))(((((((((((()))(((((())))))******++++++))))))))))))))))))))))))((((((''''''''''''((((((***)))))))))))))))((((((((((((((()))))))))******'''***,,,+++(((%%%&&&'''***)))'''((())))))'''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((''''''&&&((((((''''''''''''((((((+++******))))))******+++---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,---***(((''')))+++,,,,,,))))))))))))))))))))))))************))))))((((((((()))))))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''((((((''''''''''''((((((&&&&&&'''(((((((((((((((***)))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************)))))))))******)))))))))))))))***++++++++++++***)))***************+++++++++++++++++++++,,,,,,---...---,,,,,,...222666888@@@DDDIIINNNRRRTTTSSSSSSNNNLLLHHHDDDAAA???>>>>>>AAABBBDDDFFFIIILLLNNNPPPUUUVVVYYY[[[\\\]]]\\\\\\ZZZYYYWWWWWWWWWYYY[[[\\\]]]^^^^^^^^^^^^^^^]]]\\\\\\[[[ZZZ[[[[[[YYYTTTPPPOOOPPPPPPOOONNNNNNNNNOOOQQQTTTWWWWWWUUUTTTWWWZZZ]]]]]]aaahhhkkkhhhgggiiiooouuu}}}~~~zzzvvvuuuwwwxxxxxx}}}{{{yyy{{{{{{yyy}}}oookkkgggdddccc```[[[VVVUUUTTTRRRQQQPPPPPPOOOOOOLLLLLLMMMNNNOOORRRVVVYYYZZZ[[[\\\]]]]]][[[ZZZXXX[[[XXXUUUSSSSSSUUUXXXZZZ]]]^^^^^^______```````````````______^^^^^^]]]]]]\\\[[[YYYXXXWWWXXXYYYZZZWWWVVVUUURRRMMMGGGBBB>>>777444111000000000000///+++++++++++++++,,,---...///...---,,,+++*********++++++++++++++++++++++++*********)))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))************(((---111///***&&&''')))***((('''((())))))((('''''''''''''''''''''''''''))))))((((((''''''&&&&&&)))************)))((((((((((((''''''''''''((((((++++++************++++++---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,000---)))(((((()))***)))))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))((((((''')))((((((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''''''''((((((((((((((('''(((((((((((((((''''''((((((''''''''''''((((((&&&'''''''''((())))))*********)))(((((((((((()))''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***))))))***++++++++++++***))))))******+++++++++,,,------,,,++++++,,,------------...000444:::???BBBHHHKKKOOOSSSUUUTTTRRRQQQLLLJJJGGGCCCAAAAAAAAABBBJJJKKKMMMPPPRRRUUUVVVWWWWWWYYY\\\^^^______^^^]]]]]]\\\ZZZZZZZZZ[[[]]]^^^```___^^^]]][[[XXXVVVTTTSSSRRRRRRRRRTTTUUUTTTTTTRRRTTTVVVVVVTTTTTTVVVXXXYYY[[[^^^^^^^^^```dddhhhjjjhhhiiilllkkkfffdddeeelllrrrxxx}}}~~~wwwvvvzzz}}}{{{yyytttmmmggggggfffddd```\\\XXXVVVUUUMMMMMMLLLJJJHHHIIILLLOOOTTTUUUVVVXXXYYYYYYXXXXXXZZZYYYXXXXXXWWWVVVVVVVVV]]]]]]]]]^^^___```aaaaaabbbbbbaaaaaa``````_________^^^\\\ZZZYYYZZZZZZ[[[YYYZZZZZZXXXUUUPPPKKKHHH<<<888444111000//////...,,,+++++++++,,,---......///...---,,,++++++++++++++++++++++++++++++++++++***************))))))(((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************''',,,000///***&&&''')))((('''&&&(((***++++++***(((((((((((((((((((((((())))))((((((((('''''''''&&&''''''''''''&&&%%%%%%((((((''''''''''''((((((++++++************++++++******))))))))))))******************+++++++++,,,000---+++)))))))))((('''))))))))))))))))))))))))******))))))))))))))))))''''''((())))))(((((((((((((((((((((((((((((((((************************&&&''''''(((((())))))***))))))))))))(((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&((((((''''''''''''((((((((('''''''''((()))******))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((******))))))))))))******))))))***++++++++++++***))))))******+++,,,,,,,,,,,,+++*********,,,---...000111444888===CCCIIILLLNNNPPPRRRTTTUUUTTTRRRQQQNNNLLLJJJHHHHHHHHHIIIJJJQQQRRRTTTVVVXXXYYYYYYYYYYYY[[[^^^```aaa```^^^]]]\\\[[[ZZZZZZZZZ[[[\\\\\\]]]\\\YYYVVVSSSPPPMMMLLLHHHIIIIIIJJJMMMTTT\\\ccccccfffiiiiiigggfffhhhjjjfffffffffgggkkkpppuuuxxxxxxtttrrrrrrooohhheeeeeeoootttyyy}}}xxxyyy}}}xxxssstttxxx|||~~~xxxxxxxxxwwwtttmmmgggbbb```WWWWWWUUUPPPIIIGGGHHHJJJMMMNNNOOORRRTTTWWWYYYZZZWWWYYY[[[\\\\\\ZZZXXXVVV\\\\\\]]]]]]___```bbbccccccccccccccccccbbbbbbbbbdddcccbbb```^^^]]]]]]]]]ZZZ[[[\\\[[[YYYVVVRRRPPPCCC>>>888333000///---,,,------,,,,,,,,,---............---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))((((((((())))))******++++++))))))))))))))))))))))))))))))************))))))(((((()))))))))))))))***((((((((()))))))))******%%%(((+++***'''%%%&&&''''''&&&&&&(((***,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))(((((('''&&&((((((''''''''''''((((((,,,++++++******++++++,,,)))))))))(((((())))))))))))))))))*********++++++...,,,************)))''')))))))))))))))))))))))))))))))))))))))))))))***&&&&&&'''((())))))))))))'''(((((())))))*********))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((('''&&&&&&((((((''''''''''''(((((()))((((((''''''((()))***&&&'''((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++***))))))+++***)))(((((()))***+++))))))***++++++++++++***))))))***++++++,,,------***))))))***,,,///222444777999<<>>888555111....../////////,,,,,,,,,,,,,,,++++++***---,,,,,,,,,++++++++++++******************+++,,,+++++++++*********))))))+++*********++++++***((())))))************))))))+++***))))))******)))((()))***,,,+++***((())))))******)))(((((((((((()))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++***************************************))))))))),,,,,,,,,++++++)))(((((())))))))))))))))))))))))(((((((((((()))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******''''''(((((())))))******))))))))))))))))))******(((((('''''''''((())))))(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))((('''&&&'''(((((())))))(((((())))))))))))*********+++(((((('''''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))((((((((()))))))))*********++++++***)))***---///---111777>>>EEEKKKNNNPPPRRRSSSUUUWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZ\\\[[[YYYZZZ[[[[[[ZZZXXX[[[[[[[[[\\\\\\\\\]]]]]]\\\\\\]]]]]]\\\[[[ZZZYYYVVVSSSQQQOOOOOOOOONNNMMMOOORRRWWW\\\aaahhhnnnrrrqqqssstttqqqooouuu}}}{{{~~~zzzrrroooqqqrrrxxx||||||~~~zzzxxxvvvtttqqqoookkkgggcccTTTRRRNNNJJJIIIKKKPPPTTTOOOPPPSSSUUUWWWZZZ^^^``````aaabbbaaa___^^^^^^___aaa``````____________```\\\]]]___aaaaaaaaaaaa```]]][[[YYYYYYYYYWWWQQQLLLBBB>>>777222000000000000---------,,,++++++******,,,,,,,,,+++++++++******++++++++++++++++++***)))+++++++++******************+++,,,,,,***)))))))))))))))************))))))***)))((()))***+++***)))(((***+++***)))((((((((()))))))))))))))***++++++''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))************)))++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++***)))((())))))))))))))))))))))))++++++***))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***'''((((((((()))))))))***)))))))))))))))*********)))((('''&&&&&&''')))***((((((((((((((()))))))))******))))))((((((''''''******)))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((((((((())))))))))))************(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))'''(((((())))))*********---------------...222555888;;;@@@EEEJJJMMMOOOPPPXXXXXXYYYZZZZZZYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYY\\\[[[[[[[[[[[[[[[ZZZYYYZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWQQQQQQRRRTTTVVVXXXXXXXXX\\\aaagggkkkmmmppptttxxxxxxzzzzzzxxxwww{{{~~~}}}~~~}}}uuuooommmhhhkkkrrr}}}zzz}}}}}}~~~~~~zzzsssnnnaaa```[[[TTTLLLIIIJJJMMMHHHJJJNNNPPPQQQTTTXXX\\\^^^___``````^^^]]]^^^___aaa``````_________``````\\\]]]^^^____________^^^[[[ZZZZZZ[[[\\\[[[XXXUUUOOOHHH???888333111000000......------,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,---,,,+++)))(((***************************,,,...---)))'''((()))))))))************))))))(((''''''(((***,,,+++***((()))******(((''''''((())))))(((((())))))***+++''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%''')))+++,,,,,,******++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++((()))***+++++++++++++++))))))))))))))))))))))))+++++++++***)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((())))))***(((((((((((())))))))))))(((((())))))************+++***(((((('''((()))***'''((((((((())))))************))))))((((((''''''******)))((((((((('''''''''(((((()))))))))))))))))))))((((((((('''''''''((((((((((((((('''''''''))))))))))))************'''((((((((()))))))))***))))))((((((((((((((()))))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))((((((((()))***++++++,,,---......///000333888;;;FFFHHHJJJLLLPPPSSSUUUVVV[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYY\\\]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWYYYYYYSSSVVV[[[___cccgggiiikkkqqqvvvzzz|||{{{zzz|||~~~{{{{{{{{{zzz{{{~~~xxxwwwwwwxxx||||||sssnnndddbbbdddkkkwww|||wwwooorrrvvvzzzyyyrrrrrrnnnfffZZZQQQLLLKKKIIIKKKMMMNNNOOOQQQTTTVVVZZZ\\\^^^___^^^]]]^^^___``````____________``````````````````______^^^]]]\\\\\\\\\\\\]]]]]][[[YYYXXXRRRHHH@@@999555222000------,,,,,,,,,,,,---...,,,,,,,,,+++++++++******+++,,,---------+++***(((***************************,,,...---)))'''((()))))))))************))))))(((''''''(((+++,,,,,,+++((()))******(((''''''((())))))(((''''''''''''(((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))+++,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++++++++(((((()))++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))((((((((()))******++++++++++++******))))))******(((((())))))******++++++))))))))))))((((((((((((***))))))(((((((((((()))'''((())))))******))))))((((((((((((''''''''''''(((((()))))))))(((''''''''''''''''''((((((((((((''''''(((((())))))******)))))))))))))))***++++++))))))))))))))))))))))))************************)))))))))((())))))***+++))))))))))))))))))))))))((())))))***+++,,,------+++---000222555888===AAAKKKKKKLLLNNNRRRUUUYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[ZZZZZZ\\\]]]^^^]]][[[[[[[[[\\\ZZZYYYYYYXXXXXXWWWWWWVVVRRRQQQQQQSSSXXX^^^dddhhheeeiiioootttwwwyyy{{{}}}~~~}}}{{{{{{}}}~~~||||||{{{sssrrrrrrssswww}}}yyyvvvxxxzzzpppjjj___]]][[[___iiiwww{{{wwwkkklllmmmnnnqqqvvv}}}~~~xxxmmmbbbYYYTTTOOONNNLLLLLLNNNOOONNNMMMUUUWWW[[[\\\]]]]]]]]]______^^^^^^^^^^^^___``````dddccccccbbbaaa`````````^^^^^^^^^^^^^^^^^^]]]]]]]]]XXXQQQJJJDDD>>>888555......,,,+++++++++,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++******************+++++++++***+++,,,,,,***)))))))))))))))************))))))(((''''''(((+++,,,+++***(((***+++***)))((((((((())))))(((''''''&&&''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''')))************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,)))******+++++++++******))))))))))))))))))))))))(((((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((('''(((((()))******++++++***+++++++++******)))((()))))))))***+++,,,,,,,,,(((((((((((())))))))))))))))))(((''''''((()))***(((((()))************)))((((((((((((((()))))))))&&&'''(((************)))''''''''''''(((((((((((('''''''''((()))*********((((((((()))***+++,,,---++++++++++++++++++++++++***************************)))((((((((()))+++,,,)))))))))))))))))))))))))))***+++,,,---......///---000555999===AAAFFFIIIMMMMMMOOOQQQTTTWWWYYY[[[YYYYYYYYYZZZZZZ[[[\\\]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[]]]^^^]]]ZZZYYYZZZ\\\ZZZYYYXXXWWWUUUTTTSSSSSSKKKLLLOOOVVVaaaooo|||~~~zzzxxxzzz~~~~~~wwwvvvttttttxxx|||~~~zzzqqqmmmmmmfffbbbbbbjjjnnnkkkccc^^^XXXXXXYYY]]]fffrrr}}}|||{{{yyyvvvtttgggeeecccaaaaaadddjjjooovvvyyy}}}|||yyy}}}xxxwww~~~}}}|||||||||{{{zzz{{{{{{~~~uuullleee]]]WWWRRRQQQSSSRRRNNNIIINNNRRRVVVYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]^^^______ccccccbbbbbbbbbbbbbbbbbb]]]^^^^^^^^^]]]]]]]]]^^^]]]ZZZWWWTTTOOOIIIBBB>>>555444111///------------.........---------,,,,,,,,,,,,+++++++++,,,------))))))*********++++++++++++*********++++++***((())))))************)))))))))((('''(((***++++++***)))***,,,+++***((())))))(((((((((((((((((()))***''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))++++++,,,+++***(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((('''(((((()))***+++++++++)))***+++++++++)))((('''))))))***+++,,,,,,------''''''(((((())))))******)))(((''''''''')))***+++(((((()))***************((()))))))))************$$$&&&(((***,,,,,,,,,,,,))))))))))))************&&&''''''((()))******+++'''''''''(((***+++---...++++++++++++++++++++++++***************************)))(((((((((***+++,,,))))))))))))))))))))))))******+++,,,...//////000111555;;;@@@DDDIIIMMMPPPSSSUUUWWWYYYZZZ[[[\\\[[[XXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\YYY\\\]]]\\\YYYXXXYYY[[[ZZZYYYXXXVVVTTTRRRQQQPPPIIIKKKPPP[[[lllxxxuuuvvvyyy{{{|||}}}zzzyyy{{{~~~~~~}}}{{{yyywwwsssyyyzzzrrrppprrrrrrzzz|||ooobbb\\\[[[SSSMMMLLLSSSZZZYYYUUURRRQQQUUUZZZ```gggrrr}}}|||}}}rrrpppnnnmmmmmmllljjjhhhbbb___[[[WWWUUUXXX^^^cccaaaeeelllqqqrrrpppllliiikkkeeebbbhhhoooqqqssstttnnnmmmllllllllljjjgggeeeggghhhppp}}}zzztttooofff^^^\\\___^^^VVVOOOJJJNNNSSSVVVXXXYYY[[[\\\\\\\\\\\\\\\]]]]]]^^^_______________```aaabbbcccZZZ[[[\\\\\\[[[[[[\\\]]][[[[[[[[[ZZZWWWRRRJJJEEE===;;;777444111///////////////.........---------,,,++++++***+++,,,...///))))))******+++++++++++++++)))((())),,,---+++((())))))************))))))***)))((()))***+++***)))***+++,,,,,,***))))))***''''''(((((()))+++,,,---'''(((((()))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))((('''''''''''''''(((...------,,,+++***))))))************+++,,,---...,,,,,,+++******+++,,,,,,******++++++++++++******++++++,,,,,,,,,---------+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******************************))))))((((((''''''''''''(((((())))))******&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))***++++++,,,++++++************++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))************))))))(((((((((((())))))''''''(((((())))))************))))))((((((''''''(((((((((((())))))))))))))))))************)))))))))************+++++++++++++++******************))))))))))))************************************(((***++++++***((()))******++++++++++++...333777<<<@@@EEEIIILLLOOORRRTTTWWWVVVVVVXXX[[[]]]]]]\\\ZZZZZZ[[[[[[\\\\\\\\\]]]\\\\\\[[[[[[[[[[[[ZZZZZZ[[[[[[[[[XXXUUUTTTTTTUUUWWWUUUSSSQQQNNNMMMLLLKKKIIIKKKQQQ___sss|||yyywwwvvvuuuzzzyyy~~~xxxppphhhccccccaaafffkkkjjjddd^^^\\\\\\ccchhhkkkfff\\\TTTQQQSSSKKKJJJJJJJJJJJJKKKKKKLLLKKKTTTZZZ]]]eeerrrzzz|||yyyrrrqqqsssuuutttrrrmmmiiigggiiiiiieeebbbbbbccc^^^WWWVVVWWWWWWUUUQQQVVVXXX]]]```aaa```]]][[[ZZZWWWUUUVVVZZZ]]]^^^]]]ZZZZZZZZZYYYXXXWWWVVVUUUVVVUUUZZZfffsssyyyttt||||||uuummmjjjlllkkkgggaaaZZZVVVPPPNNNNNNPPPRRRSSSSSSWWW\\\^^^^^^^^^aaacccbbbaaa^^^]]]\\\]]]^^^___^^^]]]]]]\\\[[[[[[[[[\\\^^^^^^^^^]]]ZZZUUUQQQNNNGGGBBB;;;555222///---+++......---------------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++******))))))))))))))))))))))))))))))******))))))))))))******))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((((('''(((((((((((())))))))))))------,,,,,,+++*********************+++,,,---...------,,,++++++,,,------******++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))***************************)))))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))((((((((())))))******+++++++++******))))))******+++************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))(((((((((((())))))))))))))))))((((((((((((***)))))))))((((((((('''(((((((((((()))))))))***))))))************))))))))))))*********+++++++++************************))))))))))))************************************''')))++++++******+++,,,+++,,,---...000444999<<>>:::111000...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,++++++++++++++++++++++++************************)))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''&&&&&&(((((((((((())))))))))))+++++++++,,,,,,---......,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++(((((()))))))))*********+++++++++*********))))))))))))))))))))))))))))))+++*********)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))*********+++*********)))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''*********)))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))************))))))************))))))(((((()))))))))*********))))))*********+++++++++************++++++++++++++++++++++++++++++++++++)))***++++++***+++---///111444:::???DDDHHHMMMPPPQQQTTTVVVWWWWWWVVVWWWXXXXXXWWWVVVWWWYYYZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSRRRRRRRRRRRRKKKJJJIIIKKKNNNQQQQQQPPPPPPSSSXXX^^^eeekkkooorrrssspppnnnooovvvzzzxxxwwwxxx~~~xxxvvvuuuuuuqqqlllmmmqqqwww}}}yyymmmddd^^^ZZZZZZZZZXXXXXXZZZ```eeelllqqqrrroookkkhhhlllrrrzzz~~~xxxrrrxxxxxxyyyzzz|||wwwuuu{{{|||wwwyyy~~~|||{{{{{{|||{{{xxxrrrlllhhhgggiiikkkiiimmmtttyyy{{{wwwrrrnnnddd]]]WWWUUURRRPPPSSSWWWUUUWWWZZZYYYWWWWWW\\\```hhhgggddd___[[[YYYZZZ\\\ZZZZZZ[[[^^^```cccnnnxxxzzzxxxvvvyyy{{{vvvqqqkkkeeeaaaXXXWWWUUUUUUVVVWWWXXXYYY___``````aaaaaaaaa```______^^^^^^^^^^^^^^^_________`````````___^^^]]]\\\]]][[[XXXVVVRRRNNNHHHDDD777555222///---,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++++++++++++++,,,************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''''''''(((((((((((())))))))))))++++++,,,,,,------......------,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++((()))))))))************+++++++++************))))))))))))))))))))))))))),,,++++++***))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((++++++************++++++(((((((((((())))))))))))************************((())))))******+++++++++)))))))))))))))************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))))))))************))))))(((((((((((())))))'''''''''((()))*********(((((((((((()))))))))))))))))))))*********++++++))))))************))))))((((((((()))))))))******)))))))))***++++++,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---000333777;;;AAAFFFJJJMMMPPPRRRQQQTTTVVVWWWWWWVVVWWWWWWWWWVVVVVVWWWYYY[[[ZZZYYYUUUUUUTTTTTTTTTTTTSSSSSSQQQQQQPPPOOONNNMMMMMMLLLFFFEEEGGGLLLTTTZZZ\\\\\\^^^```eeejjjnnnrrrssstttssspppnnnpppwww~~~sssdddccceeefffbbb]]]^^^bbbpppyyy~~~kkkgggfffiiikkkjjjkkkmmmsssxxx|||zzz}}}{{{zzzxxxyyy||||||~~~}}}|||xxxwwwxxx{{{yyy}}}uuunnnfffaaa\\\XXXYYY]]][[[^^^___[[[UUURRRTTTXXXaaa___\\\WWWQQQMMMLLLLLLLLLMMMQQQXXX[[[^^^fffoooooonnnnnnpppwww}}}{{{yyywwwsssqqqjjjgggccc```^^^\\\YYYWWW\\\]]]]]]^^^___```aaaaaa______^^^^^^^^^___``````aaaaaaaaa```___^^^]]]\\\^^^\\\ZZZYYYXXXUUUQQQMMMBBB???:::444111///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))***************++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((((((((((((((((((((()))))))))))),,,,,,,,,---------------...------,,,,,,,,,------++++++,,,------,,,+++++++++,,,,,,------,,,,,,+++)))))))))*********+++++++++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))*********))))))*********(((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''''''''((()))***++++++,,,))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((()))))))))***))))))*********+++++++++))))))************))))))(((((((((((()))))))))***((())))))***++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000333777;;;>>>BBBHHHLLLOOOQQQRRRTTTSSSUUUWWWWWWVVVUUUUUUVVVUUUTTTTTTVVVYYYZZZZZZYYYTTTTTTTTTSSSSSSRRRRRRRRRPPPOOONNNLLLKKKIIIHHHGGGDDDDDDGGGPPP\\\eeejjjjjjiiijjjlllnnnppprrrssstttqqqooommmpppwww|||xxxrrrnnnppprrrjjj```YYY]]]eeekkkiiiccccccfffvvv|||zzz~~~~~~{{{}}}xxxqqqjjjdddcccfffiiilllmmmhhh___ZZZ[[[^^^``````]]]XXXRRRLLLIIIHHHIIIIIILLLRRRVVVYYY^^^dddiiiiiihhhiiimmmttt{{{|||zzzwwwrrrooolllhhhccc^^^YYYYYYYYYZZZ[[[^^^```bbb______^^^______``````aaaaaaaaa``````______^^^^^^```^^^\\\[[[[[[YYYVVVTTTMMMIIICCC;;;666222111111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''''''''(((((()))))))))(((((((((((())))))))))))------------------------...------,,,,,,,,,------,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++************+++++++++++++++++++++************))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,'''(((((()))***++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&''')))***+++,,,---))))))(((((((((((())))))******))))))(((((('''''''''((((((((())))))******)))************+++++++++))))))************))))))(((((((((((())))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///111333888===AAADDDHHHMMMQQQRRRSSSTTTUUUUUUWWWXXXXXXVVVTTTTTTTTTSSSRRRSSSUUUXXXYYYZZZYYYVVVUUUUUUUUUTTTTTTSSSSSSOOONNNMMMKKKIIIGGGEEEDDDCCCDDDHHHSSSbbbnnnssstttooonnnmmmmmmnnnppprrrtttpppnnnlllooovvv{{{tttqqqkkkgggaaa^^^cccgggaaaWWWYYYaaannnyyyyyyssspppsss~~~vvvnnnmmmooossswwwyyytttlllffffffiiiddddddbbb^^^WWWPPPLLLKKKNNNKKKKKKOOORRRSSSWWW[[[bbbbbbaaa```aaadddiiimmmuuuxxx|||}}}}}}||||||~~~{{{yyywwwtttnnniiiVVVUUUUUUVVVXXX\\\___aaa_______________```aaaaaa_______________`````````bbb```^^^]]]\\\[[[YYYWWWUUUPPPIIIAAA:::555333333,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---+++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******(((((((((((())))))))))))111///,,,******+++...000------------------------------------------------++++++++++++++++++++++++---------,,,,,,+++++++++...---,,,+++***(((''''''+++*********))))))((((((''''''(((***+++,,,---...))))))))))))))))))))))))+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))******(((''''''((()))***))))))))))))************)))))))))((((((((((((((())))))************))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************)))((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************)))+++++++++******,,,......777>>>;;;000)))***///%%%''',,,222888???DDDFFFJJJKKKMMMOOOQQQSSSTTTTTTWWWWWWVVVUUUUUUTTTSSSSSSPPPQQQTTTVVVXXXYYYZZZZZZTTTUUUUUUSSSQQQPPPPPPQQQPPPMMMIIIFFFDDDDDDCCCBBBFFFIIIOOOYYYccckkkpppqqqrrrpppooooooqqqrrrrrrqqqrrrqqqrrruuuvvvxxxzzzrrrhhh___ZZZVVVXXXaaagggeee^^^YYYZZZfffwwwwwwuuuwww}}}yyyuuuwwwzzzxxxnnngggeeeaaaXXXQQQQQQOOOUUUVVVRRRRRRUUUVVVRRRWWWVVVVVVVVVVVVVVVVVVVVV^^^```bbbbbbbbbdddhhhkkkyyy~~~~~~{{{||||||xxxtttiiibbbZZZTTTSSSVVVZZZ\\\\\\]]]___aaabbbbbbbbbbbbeeebbb___]]]\\\]]]]]]\\\^^^^^^^^^^^^]]]\\\[[[ZZZYYYVVVSSSOOOJJJBBB:::555333222///---,,,---.../////////.........------------,,,+++*********+++,,,...,,,++++++---.........*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))(((***---//////---***(((++++++******))))))(((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))000000///...---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,+++***)))((((((+++*********))))))))))))(((((()))***+++,,,,,,---************************************)))))))))((()))******************)))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************)))((((((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,,,,+++***)))+++,,,***111666444---)))***...,,,///444:::@@@EEEIIIJJJKKKMMMNNNPPPRRRTTTTTTUUUWWWWWWVVVVVVUUUTTTTTTSSSRRRSSSTTTUUUVVVUUUTTTTTTSSSTTTTTTRRROOOMMMMMMMMMKKKIIIFFFDDDEEEFFFGGGHHHPPPRRRWWW\\\ccciiiooorrrqqqrrrrrrssstttvvvwwwxxxvvvttttttvvvwwwyyy|||vvvlllbbb\\\XXX[[[dddjjjhhhaaa]]]___jjj{{{}}}~~~|||zzzuuujjjaaa^^^]]]cccgggeeecccdddaaa\\\TTTSSSQQQOOONNNNNNOOOPPPPPPSSSUUUUUUTTTSSSTTTVVVbbbrrr{{{{{{{{{}}}~~~qqqjjj```XXXTTTSSSTTTTTTZZZ[[[^^^```bbbbbbaaaaaacccaaa___^^^^^^^^^__________________^^^]]]\\\[[[[[[YYYVVVRRRNNNHHH@@@<<<555444222000///...............---------,,,,,,,,,---,,,+++*********+++,,,+++)))(((((()))+++***)))++++++++++++++++++,,,,,,************************************************))))))))))))))))))))))))(((((())))))))))))((((((*********))))))))))))))))))(((''''''''''''((())))))(((''''''''''''((()))111111111111000...---,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++++++++***************************)))))))))))))))*********+++++++++++++++++++++++++++++++++************))))))))))))((())))))******))))))((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))&&&''''''(((((('''''''''))))))))))))************************************))))))************))))))))))))))))))))))))))))))'''((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************)))))))))((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,------,,,))))))***+++))),,,///...,,,+++...000444777<<>>:::555222000//////......---------,,,,,,,,,------,,,,,,++++++++++++000...,,,,,,---...---,,,,,,,,,,,,++++++*********************************************************)))))))))))))))))))))))),,,,,,+++******+++,,,,,,(((((())))))******++++++)))(((((((((((((((((())))))(((((((((((((((((()))999777444000......//////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***************++++++++++++++++++************)))************************))))))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''(((***+++++++++***)))((()))))))))************))))))******++++++++++++))))))************))))))))))))))))))))))))))))))((())))))***************))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************((()))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))***++++++***+++---//////...------000333777888@@@CCCGGGKKKNNNOOOOOONNNRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSUUUVVVVVVVVVUUUUUUNNNLLLIIIFFFFFFJJJPPPUUU]]]]]]^^^^^^aaagggpppvvvwww|||~~~|||~~~}}}zzzyyyvvvvvvzzz{{{vvvqqqoooyyyxxxxxxzzz}}}xxxoooggg```]]]\\\\\\[[[XXXTTTRRRRRRTTTVVVXXXTTTPPPMMMMMMOOORRRVVVZZZdddccceeelllppprrrvvv{{{yyyrrrkkkfff\\\YYYSSSPPPPPPTTTYYY\\\\\\___aaaaaa```^^^___`````````aaaaaa``````______^^^]]][[[[[[[[[YYYWWWTTTJJJEEE>>>666222000111111////////////............------------,,,,,,++++++---+++******+++,,,+++***,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))''''''((())))))(((''''''(((((())))))******++++++((())))))))))))))))))(((((())))))))))))))))))(((???<<<777333000000111222................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,*********+++++++++++++++++++++******************************************))))))))))))************((())))))******))))))((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&'''((())))))))))))))))))))))))************(((((())))))***+++++++++))))))************))))))))))))))))))))))))))))))((()))******++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********''')))*********,,,...000/////////000222777;;;>>>GGGIIILLLOOOQQQRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTSSSRRRSSSSSSSSSRRRQQQOOONNNKKKKKKJJJIIIJJJOOOVVV\\\aaaccceeegggiiiooowww~~~|||yyyxxxxxxzzz}}}~~~|||~~~~~~yyyvvvwww~~~yyysssnnnkkkjjjiiilllfff^^^YYYWWWXXXYYYZZZ[[[TTTOOONNNNNNMMMMMMPPPSSSSSSXXXaaahhhkkkqqqvvv}}}xxxrrrjjjddd[[[SSSOOOPPPTTTWWWWWW[[[___```^^^]]]^^^______```````````````______]]]\\\[[[[[[\\\\\\ZZZXXXRRRMMMDDD<<<666333333333000000000////////////...---------------,,,++++++,,,+++******,,,------,,,,,,,,,++++++++++++++++++************************************************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************((())))))******))))))(((((())))))******))))))(((CCC@@@===999666555444444................................................------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,******************++++++++++++++++++++++++++++++((()))))))))************)))******************)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))************''''''((())))))***++++++))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************'''(((***,,,,,,+++***)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++(((***++++++***+++---//////111333555888<<>>999555444000////////////.........,,,---.........---,,,++++++***)))***---...///...++++++++++++++++++,,,,,,************************************************))))))))))))))))))))))))++++++************++++++*********)))))))))))))))((()))************)))(((((()))************)))(((DDDCCCBBB???<<<999666444////////////////////////------------------------------------------------+++++++++,,,,,,------------------,,,,,,+++++++++*********++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***))))))((()))+++---...))))))))))))************&&&''''''((()))*********))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************'''(((***,,,---,,,***)))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++***+++,,,+++******,,,---///333888;;;===CCCJJJQQQKKKKKKMMMNNNPPPRRRTTTTTTTTTUUUUUUVVVVVVUUUUUUUUUQQQQQQQQQRRRRRRRRRRRRRRRMMMNNNPPPRRRSSSSSSSSSRRRUUUZZZ```eeegggggghhhhhhoootttzzz}}}vvvwwwxxxzzz|||~~~}}}nnniiipppyyyxxxtttsssrrrpppnnnjjj```ZZZ[[[ZZZWWWVVVYYYWWWQQQMMMMMMMMMNNNTTTZZZ___fffrrr{{{}}}zzz|||vvviii\\\RRRLLLIIIJJJQQQYYY]]]]]]]]]___bbb^^^^^^_______________^^^^^^\\\[[[\\\]]]^^^]]]\\\YYYWWWSSSLLLEEE===777333//////.........---------,,,---.........---,,,+++&&&$$$$$$%%%(((***+++************++++++,,,,,,---************************************************))))))))))))))))))))))))+++)))&&&$$$$$$&&&)))+++++++++******))))))((((((((()))***++++++***)))(((((()))***++++++***)))(((