BM6P6(@ jjjZZZMMMIIIEEEBBBBBBBBBBBBAAA>>>======<<<;;;;;;::::::999:::<<<;;;:::999999:::;;;;;;:::999888777666555666666666666666666666666555555555555555555555555444444555777999999888666777666666555555555666666999;;;===@@@HHHWWWkkkyyywwwpppuuu}}}yyyyyyvvvrrrpppooonnnmmmlllddd___ZZZWWWVVVWWWWWWWWWYYYZZZ\\\\\\\\\\\\^^^___]]]]]]]]]]]]]]]]]]]]]]]]___^^^]]]]]]^^^___```aaa\\\]]]___```bbbccccccdddffffffeeeeeefffgggiiijjjhhhlllppptttwwwzzz}}}}}}~~~~~~{{{uuuppplllggg```YYYTTTNNNIIIFFFCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDEEEHHHLLLQQQVVVYYYYYYYYY[[[```eeehhhfffdddddd```\\\___ffflllooonnnxxx}}}yyysssuuuxxx{{{}}}sssppprrrrrrxxx{{{wwwrrrmmmiiiddd___[[[VVVSSSNNNLLLKKKKKKJJJIIIKKKJJJJJJJJJJJJKKKKKKLLLQQQSSSXXX\\\^^^gggyyyqqqXXXGGGBBB<<<>>>@@@:::::::::999999888777777777555555666666777777888888444555555555666666666777888666888???GGGUUUqqqssstttsssrrrvvvuuummmmmmnnnsss|||jjjZZZMMMJJJEEEBBBBBBBBBBBBAAA???>>>>>>===<<<<<<;;;;;;;;;<<<===<<<:::888888888;;;;;;:::999888777666666666666666666666666666666555555555555555555555555555555555777999:::888777666666555555555555666666555888:::===EEETTThhhvvvxxxnnnllluuu|||{{{vvvwwwtttpppmmmkkkiiifffddd```]]]YYYVVVVVVWWWWWWVVVZZZ\\\]]]]]]]]]]]]___```^^^^^^______^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^______]]]^^^```aaacccddddddeeeeeeeeeeeeeeefffggghhhhhhgggjjjnnnqqqsssvvvyyy|||||||||}}}~~~}}}{{{wwwqqqllliiieee^^^WWWRRRMMMHHHEEEAAABBBBBBCCCDDDEEEEEEFFFDDDEEEGGGJJJNNNSSSWWWYYYYYYZZZ\\\aaafffgggfffcccaaa``````ccciiiooosssttt|||wwwrrruuuxxx}}}wwwsssttt{{{zzzwwwrrrmmmhhhccc^^^[[[UUURRRNNNLLLKKKJJJJJJIIIKKKJJJJJJJJJJJJKKKLLLLLLQQQSSSXXX\\\___hhh{{{nnnVVVGGGBBB===>>>@@@999::::::999888888777777666888888777777666555555555666666666666666666666666999666888???EEETTTqqqqqqsssrrrqqqtttssspppoooooorrrzzzkkk[[[NNNJJJFFFCCCBBBBBBBBBAAA?????????>>>======<<<<<<:::;;;<<<<<<:::999999:::;;;::::::999888777666666666666666666666666666666555555555555555555555555666666666888::::::999777666666555555555555666666777:::<<>>>>>???888:::999999888888777666666888888777666666555555444777777777777666666666666:::777888>>>EEETTTtttooorrrqqqppprrrqqqrrrqqqooopppvvvmmm\\\OOOKKKFFFCCCBBBBBBBBBAAA>>>>>>>>>=========<<<<<<888:::;;;<<<;;;:::;;;<<<::::::999999888777777666666666666666666666666666555555555555555555555555777777777999;;;;;;999777666555555555555666666777888:::===@@@HHHXXXlll{{{{{{tttnnnmmmoooqqqyyy}}}|||sssuuu}}}tttmmmbbbaaa``````aaaaaa___]]][[[ZZZZZZ[[[\\\\\\[[[YYY___```aaa```___```bbbdddfffggghhhhhhgggeeecccbbb```aaabbbccccccbbbaaa```_________```aaacccddddddaaabbbccceeeeeeeeedddccceeefffiiijjjkkkmmmpppsssvvvwwwwwwyyyzzz|||~~~{{{uuurrrppplllgggbbbbbb^^^XXXSSSOOOKKKGGGDDD@@@@@@AAABBBDDDEEEFFFFFFEEEGGGLLLQQQUUUXXXYYYZZZZZZ\\\```dddggggggdddcccaaagggnnnrrrtttxxx~~~{{{uuurrrpppuuu|||{{{{{{~~~xxxuuupppkkkfffaaa\\\YYYTTTQQQMMMKKKJJJJJJJJJIIIJJJJJJJJJJJJKKKLLLMMMMMMQQQSSSYYY^^^cccnnndddPPPFFFDDD>>>>>>>>>888999999999888777777666666444444555555666777777888888777777777777666666666999666888>>>EEEVVVyyy~~~nnnqqqpppnnnpppooorrrqqqoooooosss~~~nnn]]]OOOLLLGGGCCCBBBBBBBBBAAA======<<<<<<<<<<<<;;;;;;;;;<<<======;;;999999:::::::::999999888777777777666666666666666666666666555555555555555555555555777777777999::::::999777555555555555555666777777444777:::===EEEUUUiiixxxqqqqqqooolllkkknnnxxx}}}~~~uuuttt{{{rrrkkk]]]\\\[[[]]]___``````______^^^^^^___aaaaaa___]]]```aaaaaaaaa```bbbeeegggkkklllnnnooonnnkkkgggeeeaaaaaacccccccccbbbaaa```^^^^^^^^^^^^___aaabbbcccaaabbbcccdddddddddcccbbbeeeggghhhiiijjjllloooqqqttttttuuuvvvxxxzzz|||}}}~~~|||wwwrrrnnnllliiiddd``````\\\VVVRRRNNNKKKHHHEEEAAABBBCCCDDDEEEFFFGGGGGGFFFIIINNNSSSWWWYYYZZZZZZZZZ]]]bbbeeeffffffeeedddgggnnnvvvyyyzzz|||~~~xxxsssqqqpppvvv~~~~~~}}}xxxtttooojjjfffaaa\\\XXXSSSPPPLLLJJJJJJJJJJJJIIIJJJJJJJJJKKKKKKLLLNNNNNNQQQTTTYYY```fffrrr___MMMEEEDDD>>>===>>>888999999888888777666666555444444444555666666777777777777777666666666666666666555888>>>FFFXXX}}}oooqqqooonnnpppoooppppppooonnnrrr|||ppp___PPPLLLGGGDDDCCCBBBAAAAAA<<<<<<<<<<<<<<<;;;;;;;;;@@@@@@@@@>>>:::777666666999999999888888888777777666666666666666666666666555555555555555555555555777777777888::::::888666555555444555555666777888555888;;;>>>GGGVVVkkkyyyrrrbbbccceeehhhjjjrrr}}}xxxuuu{{{ssslll___]]]\\\\\\___aaabbbbbbeeedddcccdddeeedddbbb`````````aaaaaaaaacccgggjjjooopppssstttrrrnnnjjjggg```````````````______^^^^^^^^^]]]]]]^^^___aaabbbbbbbbbcccccccccccccccbbbeeeggghhhhhhiiikkkoooqqqrrrssssssuuuvvvxxxzzz{{{{{{|||~~~~~~{{{zzzuuuoookkkiiifffaaa^^^\\\YYYTTTPPPMMMKKKHHHFFFCCCCCCDDDDDDEEEFFFFFFFFFGGGIIINNNSSSWWWZZZ[[[[[[[[[^^^bbbeeeeeefffggghhhnnntttzzz}}}~~~|||uuuqqqpppqqqwww~~~|||xxxuuuoookkkfffaaa\\\YYYSSSPPPLLLJJJJJJJJJJJJIIIJJJJJJJJJKKKLLLMMMNNNOOOQQQTTTZZZaaahhhvvv[[[JJJDDDCCC===<<<>>>999999888888777777666555555777777666555555444444333555555555555666666666777555444888>>>EEEWWW|||qqqrrrooonnnqqqpppooopppqqqpppqqqzzzqqq```QQQMMMHHHDDDCCCBBBAAAAAA<<<<<<<<<<<<<<<=========???@@@@@@>>>;;;888777777999999999888888888888888666666666666666666666666555555555555555555555555777666666888999999777444444444444555555666777888777:::===AAAIIIYYYmmm|||tttcccYYY[[[aaahhhmmmwwwzzzttt|||{{{tttmmm```^^^\\\]]]aaaeeeiiijjjkkkiiigggffffffeeecccbbb^^^___``````aaadddiiimmmppprrruuuvvvtttpppjjjgggaaa```______^^^^^^^^^___```___^^^]]]^^^```bbbcccdddccccccbbbbbbccccccccceeefffgggggghhhjjjnnnrrrqqqrrrrrrtttuuuwwwyyyzzzxxxyyyzzz|||~~~{{{xxxxxxsssmmmhhhfffddd___\\\YYYUUUQQQMMMKKKIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDHHHJJJNNNRRRWWWZZZ\\\\\\[[[^^^bbbddddddfffiiilllrrrvvv{{{yyyrrrooonnnrrryyy}}}{{{yyyuuupppkkkgggbbb]]]YYYRRROOOKKKJJJJJJJJJJJJIIIJJJJJJJJJKKKLLLNNNOOOPPPQQQTTTZZZbbbjjjxxxzzzXXXHHHBBBBBB;;;;;;>>>:::888888888777666666555555777666666555555444333333222222333444555666777777444444999>>>BBBSSSvvvtttssspppooossssssppprrrtttrrrrrrxxxrrraaaQQQMMMHHHDDDCCCBBBAAAAAA============>>>>>>>>>>>>:::;;;======<<<;;;<<<===999999999888888888888888666666666666666666666666555555555555555555555555666666666777888888666444444444444555555777888888444777:::>>>FFFVVVkkkyyykkkZZZVVVYYYaaajjjppp||||||rrrxxx|||uuuooo^^^\\\[[[^^^dddkkkpppsssooollliiiggggggfffdddbbb]]]^^^___```aaaeeejjjnnnppprrruuuvvvtttooojjjfffcccbbbaaa_________```aaaaaa```___^^^___aaacccdddeeedddcccbbbbbbbbbdddddddddeeeffffffgggjjjnnnrrrqqqqqqrrrsssuuuwwwyyyzzzvvvwwwxxxyyy{{{|||}}}~~~}}}yyyvvvwwwqqqkkkgggeeebbb^^^ZZZVVVSSSNNNKKKIIIHHHEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBHHHJJJNNNRRRVVVYYY\\\]]]\\\^^^bbbccccccfffjjjnnntttwwwzzzwwwpppmmmmmmssszzz}}}{{{yyyvvvqqqlllgggbbb]]]ZZZRRROOOKKKJJJJJJJJJJJJIIIJJJJJJJJJKKKLLLNNNOOOPPPQQQTTT[[[bbbkkkzzzvvvWWWHHHBBBAAA::::::>>>;;;888888888777666666555555333333444444555666666777000111222333444666777777444555999===@@@OOOqqqvvvtttqqqppptttuuurrruuuvvvtttrrrvvvqqq```UUUNNNFFFAAAAAABBBCCCBBB>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888:::;;;;;;999888888999555555666666666555333222333333333444555666666777777888999::::::999888777333333333444444666777777777666777???LLL[[[iiiqqqyyyuuucccZZZXXXUUUbbbpppvvvxxxsssuuu}}}~~~{{{tttmmmccc^^^[[[```lllwww||||||qqqiii___ZZZ[[[^^^^^^^^^```___]]]\\\^^^bbbgggjjjqqqvvv|||}}}xxxooofffaaa____________````````````bbbbbbaaaaaaaaaaaaaaaaaaeeedddcccbbbbbbbbbcccdddccceeeggghhhiiikkknnnpppssssssttttttuuuvvvvvvwwwvvvvvvvvvvvvxxxzzz|||}}}}}}zzzwwwtttqqqqqqmmmhhhccc```]]]ZZZXXXSSSOOOIIIEEEDDDDDDDDDDDD@@@AAAAAAAAA@@@AAADDDFFFGGGIIIMMMQQQUUUYYY[[[\\\aaa___]]]\\\]]]dddlllsssvvvxxx{{{}}}yyytttmmmkkkmmmuuu}}}~~~|||}}}zzztttoooiiibbb\\\WWWSSSQQQNNNLLLLLLLLLKKKJJJJJJKKKLLLLLLLLLMMMPPPSSSSSSWWW\\\bbblllrrrSSSJJJBBB@@@???;;;:::;;;999888777666666666888888666666666666666666666666555555555555555555555555888<<<999;;;CCCMMMggg}}}uuuuuusssrrrtttrrrtttuuurrrqqqssszzzrrraaaUUUNNNFFFBBBBBBCCCBBBAAA===============<<<<<<<<<;;;;;;;;;;;;;;;:::999888888:::;;;;;;999888888999555555666666666555444333333444444555666666777777777888999999999888777666444444444444555666777888888777999???JJJXXXeeelllnnntttwwwqqqdddYYYVVVWWW]]]kkkzzz}}}uuuuuu}}}~~~~~~|||vvvpppgggccc```eeeoooyyy||||||kkkcccZZZVVVWWW[[[^^^^^^```^^^]]]]]]___ccchhhkkktttxxx}}}}}}wwwooofffaaa____________````````````bbbbbbbbbbbbbbbaaaaaaaaaeeedddbbbaaaaaacccdddfffdddeeeggghhhiiikkknnnppprrrrrrrrrssstttuuuuuuuuuttttttssstttuuuvvvxxxyyy||||||{{{||||||}}}~~~~~~~~~{{{yyyvvvssspppnnnjjjeeeaaa^^^[[[WWWUUUQQQMMMIIIFFFEEEEEEDDDDDDBBBBBBCCCBBBAAABBBDDDFFFIIIJJJNNNRRRUUUXXX[[[\\\^^^^^^\\\\\\^^^eeennntttxxxyyy|||{{{wwwqqqkkkjjjmmmuuu}}}}}}|||xxxsssnnnhhhbbb\\\XXXSSSPPPMMMLLLLLLLLLKKKJJJJJJKKKLLLLLLLLLMMMPPPSSSSSSWWW\\\cccmmmmmmSSSJJJBBB@@@???<<<:::;;;:::999888777666666666666666666666666666666666666555555555555555555555555777:::888999BBBLLLeee}}}uuuuuusssrrrtttqqqrrrsssqqqooorrryyysssbbbTTTNNNGGGDDDCCCCCCBBB@@@<<<<<<<<<===============:::;;;;;;;;;;;;::::::999999:::<<<;;;999888888999555555666666666555444444444555555666666777777888666777888999999888777666555555555555666777888888888888:::???HHHTTT___fffcccccc```ZZZTTTRRRUUUYYYdddsss~~~yyyxxx~~~}}}xxxsssjjjfffdddhhhpppwwwxxxwwwccc\\\TTTPPPSSSXXX\\\^^^___^^^]]]]]]```dddiiillltttxxxzzzyyysssjjjccc^^^^^^^^^______````````````bbbbbbbbbbbbbbbbbbbbbbbbdddcccbbbaaaaaacccfffgggdddfffggghhhiiikkknnnpppppppppqqqqqqrrrrrrssssssrrrqqqpppppppppqqqssstttuuuuuuuuuvvvwwwxxxyyyzzz||||||||||||}}}}}}}}}~~~~~~~~~|||xxxvvvtttqqqnnnlllhhhfffbbb___\\\XXXTTTPPPLLLJJJGGGFFFFFFFFFEEEDDDDDDEEEEEEDDDBBBCCCEEEGGGKKKMMMOOOSSSVVVXXXZZZZZZ[[[[[[[[[]]]```gggpppvvvyyyzzz}}}~~~vvvrrrmmmjjjkkkpppvvv}}}~~~zzzvvvqqqlllgggaaa\\\XXXRRRPPPMMMLLLLLLLLLKKKJJJIIIKKKKKKLLLLLLMMMPPPSSSTTTXXX]]]dddppphhhQQQHHHAAA@@@???<<<:::;;;::::::999888777555444333666666666666666666666666555555555555555555555555555999777888@@@IIIaaa}}}ttttttrrrrrrssspppqqqqqqpppnnnqqqwww|||uuudddTTTOOOHHHEEEDDDDDDAAA???<<<<<<<<<<<<============:::;;;;;;;;;;;;;;;:::::::::;;;<<<;;;999888888999555666666666666555555555555666666666777777888888555666777888999888777666666666666666666777888888777888:::>>>FFFQQQ\\\cccaaa\\\UUUPPPPPPUUUZZZ^^^lllyyy~~~~~~~~~|||xxxuuujjjgggfffhhhnnnqqqqqqooo```ZZZRRROOOPPPUUUZZZ\\\^^^]]]]]]^^^```dddiiilllqqqssstttqqqkkkccc]]]ZZZ]]]]]]^^^^^^___`````````aaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccdddeeeffffffdddfffhhhhhhiiijjjmmmpppnnnnnnoooooooooppppppppppppooonnnmmmmmmnnnooopppqqqqqqqqqrrrssstttvvvwwwwwwwwwxxxxxxyyyyyyzzzzzz}}}|||{{{|||~~~~~~|||{{{wwwtttqqqooonnnkkkhhhfffdddbbb___]]]ZZZVVVQQQMMMHHHGGGFFFGGGHHHGGGFFFDDDFFFGGGFFFEEEDDDDDDFFFHHHMMMNNNPPPSSSVVVWWWXXXYYYWWWYYY[[[^^^cccjjjrrrxxxyyy{{{xxxpppllljjjjjjnnntttwww~~~wwwtttnnniiieee```\\\XXXRRROOOLLLKKKKKKLLLKKKJJJIIIJJJKKKKKKKKKMMMPPPSSSTTTXXX^^^fffsssdddOOOGGG@@@??????<<<::::::777888999999888666444333666666666666666666666666555555555555555555555555555999777999@@@GGG^^^}}}sssrrrqqqppprrrpppppppppooooooqqqvvvzzzwwwfffUUUOOOIIIEEEDDDDDDAAA???<<<<<<<<<===============:::;;;;;;<<<<<<;;;;;;;;;:::<<<===<<<:::888888999666666666555666666666666666666666666777777777777555666777999999999888777777666666666666777777888444666999===DDDOOO[[[dddddd^^^WWWTTTWWW]]]aaacccuuu~~~}}}{{{xxxvvvkkkiiihhhiiikkklllkkkiiiaaa\\\VVVRRRRRRUUUYYY[[[]]]]]]]]]^^^```dddgggjjjnnnnnnnnnjjjddd^^^ZZZXXX[[[\\\\\\]]]^^^^^^______`````````aaaaaabbbbbbbbb___aaadddggghhhgggeeeccceeefffhhhhhhiiijjjmmmooommmmmmmmmmmmnnnnnnnnnnnnooonnnlllkkkkkkllllllmmmnnnnnnooopppqqqrrrtttuuuttttttuuuuuuvvvwwwwwwxxxyyyyyyxxxyyyzzz{{{yyywwwrrrpppmmmkkkjjjhhheeecccaaa___\\\ZZZWWWSSSNNNKKKEEEEEEEEEFFFHHHHHHFFFDDDGGGGGGGGGFFFEEEEEEHHHJJJNNNOOOQQQSSSUUUVVVWWWXXXUUUWWW[[[```eeekkkrrrwwwxxx{{{~~~uuummmiiiggggggmmmtttxxx~~~vvvrrrlllgggccc___[[[XXXQQQNNNLLLKKKKKKLLLKKKJJJHHHIIIJJJKKKKKKMMMPPPSSSUUUYYY___hhhvvvbbbMMMEEE?????????<<<::::::444555777888888777666555666666666666666666666666555555555555555555555555555:::888999@@@FFF\\\{{{|||rrrqqqooooooqqqqqqpppppppppppprrrvvvxxxyyyhhhVVVPPPIIIEEEDDDCCCBBB@@@>>>=========<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<;;;;;;======<<<:::888888888666666555555555666777888666666666666666666666666555666888999::::::999999777666666555555666666777444666888;;;AAAMMM[[[fffgggccc^^^]]]```dddffffffvvv}}}~~~{{{xxxwwwooommmkkkkkkkkkkkkjjjiiibbb___ZZZWWWUUUWWWYYY[[[]]]\\\\\\]]]___bbbeeegggjjjjjjiiieee```\\\ZZZZZZYYYYYYZZZ[[[\\\]]]^^^^^^^^^______``````aaaaaaaaa___bbbeeehhhhhhgggdddbbbeeeggghhhiiiiiijjjlllooollllllllllllmmmmmmmmmmmmlllllljjjiiiiiijjjkkklllmmmmmmmmmmmmnnnooopppqqqpppqqqrrrrrrssstttuuuuuuvvvuuutttuuuwwwwwwuuutttpppnnnkkkjjjiiigggeeeccc^^^\\\YYYVVVTTTPPPLLLIIIEEEDDDDDDEEEGGGGGGFFFDDDFFFFFFGGGFFFFFFGGGIIIKKKMMMNNNPPPRRRTTTVVVVVVWWWTTTXXX]]]bbbggglllrrruuuxxx{{{~~~vvvmmmhhheeeeeejjjqqqxxxuuuqqqkkkeeeaaa]]]YYYVVVPPPNNNKKKJJJKKKKKKKKKJJJGGGHHHJJJJJJKKKMMMPPPSSSVVVZZZ```jjjyyy|||]]]KKKDDD>>>??????<<<::::::444444555666777777777777666666666666666666666666555555555555555555555555555:::999:::???DDDYYYwww~~~sssrrrpppppprrrqqqpppooooooppprrruuuvvvzzzjjjXXXQQQIIIDDDCCCCCCBBBAAA??????>>>===<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<===>>>===:::888888888666666555555555666888999555555555555555555555555666777999:::;;;;;;::::::666666555555555555555666777888999:::???KKK[[[fffjjjhhheeeeeehhhjjjjjjjjjrrrxxx|||yyyxxxrrrpppmmmkkkjjjjjjiiiiiiaaa```]]][[[YYYYYY[[[]]]\\\\\\\\\\\\^^^```bbbdddddddddbbb^^^ZZZXXXYYYZZZWWWWWWXXXYYYZZZ[[[\\\\\\]]]]]]^^^^^^___``````aaacccdddeeeffffffeeeeeedddfffggghhhiiiiiijjjlllnnnlllllllllllllllllllllllliiiiiihhhgggggghhhiiijjjjjjiiiiiiiiijjjkkkkkklllmmmnnnnnnooopppqqqrrrsssrrrqqqpppqqqssssssqqqpppllljjjgggffffffdddbbb```\\\YYYUUUQQQOOOLLLIIIGGGEEEDDDCCCDDDFFFFFFFFFEEEDDDEEEFFFFFFFFFGGGJJJMMMKKKLLLOOOQQQSSSUUUVVVVVVUUUYYY^^^dddhhhlllpppsssxxx{{{zzzrrrjjjgggfffgggmmmtttxxx~~~uuupppjjjccc___[[[WWWUUUPPPMMMKKKJJJKKKKKKKKKJJJGGGHHHIIIJJJKKKMMMPPPSSSWWWZZZaaalll|||sssUUUIIIBBB>>>>>>???<<<999:::666666555555555666666777666666666666666666666666555555555555555555555555333888888999>>>BBBUUUsssvvvtttrrrrrruuupppnnnmmmnnnoooqqqssssss{{{kkkYYYRRRIIICCCBBBCCCBBBAAA@@@@@@???===<<<;;;:::999::::::;;;<<<=========<<<<<<===>>>===:::888888888777666555555555777888999555555555555555444444444777888999;;;<<<<<<;;;;;;666555555444444444555555999:::::::::===IIIZZZffflllkkkjjjjjjlllmmmnnnooosssyyy~~~zzzyyyrrrpppmmmjjjhhhggghhhhhh_________]]]\\\[[[]]]^^^\\\\\\\\\\\\]]]___aaabbb___^^^\\\YYYVVVUUUVVVXXXVVVVVVWWWXXXYYYZZZ[[[\\\\\\\\\]]]]]]^^^___``````gggfffdddccccccdddeeeffffffggghhhiiiiiijjjlllnnnllllllllllllllllllllllllggggggfffeeefffggghhhiiiggggggfffffffffgggggghhhkkkkkklllmmmnnnppppppqqqooonnnnnnoooppppppooommmgggeeecccbbbaaa```^^^\\\ZZZVVVRRRNNNLLLJJJGGGFFFFFFDDDCCCCCCEEEFFFFFFEEECCCDDDEEEFFFFFFHHHKKKNNNJJJKKKNNNPPPSSSTTTUUUVVVVVVZZZ```eeehhhkkkoooqqqyyy{{{rrrlllffffffgggjjjrrrzzzxxx~~~uuupppiiiccc^^^ZZZVVVTTTOOOMMMKKKJJJKKKKKKKKKJJJFFFHHHIIIJJJKKKMMMQQQSSSWWWZZZaaammm}}}mmmOOOIIIBBB===>>>???<<<999:::888777666444444444555666666666666666666666666666555555555555555555555555222777777888<<<@@@SSSpppxxxwwwuuuuuuwwwnnnmmmllllllnnnpppqqqqqq}}}kkk]]]SSSIIIEEEDDDAAAAAACCC@@@@@@@@@@@@????????????===<<<:::999:::<<<>>>???=========<<<;;;:::888888888777555444444444666777444555666666666666888:::;;;;;;<<<>>>@@@???<<<:::555555444555555666777888999666666777:::BBBQQQ```mmmnnnrrrvvvrrrmmmpppxxxyyy{{{{{{xxxxxxtttooollliiigggeeecccaaa````````````___\\\ZZZYYYYYYYYYYYYYYYYYYZZZ[[[```]]]YYYUUUTTTTTTVVVWWWWWWWWWVVVVVVWWWXXXZZZ[[[^^^^^^______``````aaaaaacccccccccbbbaaabbbdddgggffffffggghhhiiikkklllmmmnnnkkkiiiiiijjjjjjfffcccaaabbbdddfffggggggffffffgggfffeeedddddddddeeefffeeegggiiilllmmmnnnnnnnnnpppmmmjjjkkknnnnnnkkkfffddddddcccaaa^^^\\\ZZZXXXTTTSSSQQQNNNLLLJJJHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGHHHJJJMMMNNNPPPOOOOOOPPPRRRTTTWWWYYY\\\^^^aaaccceeeiiimmmpppxxx{{{zzzllliiifffdddgggmmmtttyyy~~~}}}wwwrrrjjjbbb]]]XXXUUURRRNNNJJJFFFGGGJJJLLLKKKHHHIIIIIIJJJJJJJJJLLLOOORRRVVV\\\ccclllhhhOOOGGGEEEAAA>>>;;;::::::::::::999888888777777888888666777777666444444555777333333555666777777777777555777555888???@@@LLLddd}}}wwwuuuxxxwwwuuuuuuqqqmmmkkkllloooqqqrrr~~~lll^^^SSSIIIFFFDDDBBBAAACCC??????>>>======<<<;;;;;;<<<<<<;;;;;;;;;<<<===>>><<<<<<<<<<<<;;;999888777666666666666666555555444555666777777666777999;;;:::;;;<<<>>>@@@???<<<:::666666666555666666777777888666666777999@@@OOO]]]kkklllqqquuussspppsss{{{|||wwwtttvvvsssooollljjjgggdddbbb```___^^^___```___]]][[[ZZZZZZYYYYYYYYYZZZZZZ[[[XXXVVVRRROOONNNOOOPPPRRRVVVVVVUUUUUUVVVWWWYYYZZZ]]]]]]^^^^^^___`````````___``````___^^^___aaaccceeeeeefffggghhhjjjllllllmmmkkkiiiiiijjjiiifffcccbbbcccdddddddddcccbbbaaaeeedddcccbbbbbbcccddddddeeefffgggiiiiiijjjjjjjjjmmmjjjggghhhjjjjjjfffbbb______^^^\\\YYYWWWTTTSSSOOONNNLLLJJJHHHFFFEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGHHHJJJLLLOOOPPPRRRRRRQQQRRRSSSVVVYYYZZZ\\\^^^aaaccceeegggkkknnntttwww|||yyyllliiifffdddgggnnnvvv{{{~~~xxxssskkkccc^^^YYYUUURRRNNNJJJGGGGGGJJJLLLJJJHHHJJJKKKKKKKKKKKKMMMQQQTTTXXX^^^fffpppeeeLLLEEECCC@@@===:::999999999999888777777666666777777444555555444222222333555333333444444555555666666444777555777===>>>III```zzzyyywwwyyyyyywwwuuuqqqmmmkkklllnnnpppqqqnnn___TTTJJJFFFEEEBBBBBBDDD@@@@@@???===<<<:::999999;;;<<<<<<===============<<<<<<;;;;;;:::888777666444555777888888666444222555666777666666666888:::::::::<<<>>>@@@???<<<:::888888777666666666777777666555555777999>>>KKKXXXhhhkkkqqquuuuuutttyyy{{{vvvssssssqqqnnnllljjjgggccc```^^^]]]]]]^^^______]]]\\\[[[[[[ZZZYYYYYYZZZZZZZZZXXXVVVSSSQQQPPPQQQSSSTTTUUUTTTTTTSSSTTTVVVWWWXXX[[[\\\\\\]]]^^^^^^______```aaabbbaaa``````bbbddddddeeefffggghhhiiijjjkkkkkkjjjhhhhhhhhhgggdddbbbccccccbbbbbb```___]]]\\\aaaaaa_________```aaabbbeeeddddddddddddeeeffffffkkkhhheeeeeeffffffbbb___[[[[[[YYYXXXUUUSSSPPPOOOKKKJJJIIIGGGFFFEEEDDDDDDFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGHHHJJJLLLOOOQQQSSSUUUUUUTTTTTTUUUWWWZZZ[[[]]]___aaabbbcccfffiiikkkppprrrvvvyyy|||}}}wwwllliiifffeeeiiiqqqzzzyyytttllleee___ZZZUUUSSSOOOKKKHHHHHHJJJKKKJJJHHHJJJKKKLLLLLLLLLOOOSSSVVVZZZ```iiivvvaaaJJJCCCBBB???<<<999888888888777777666555555555555666444555555444222222333555555444333222222333444555333666444777<<<;;;EEEZZZttt|||yyy{{{{{{xxxuuuqqqllljjjkkknnnppppppooo```VVVKKKGGGEEECCCBBBDDDAAAAAA@@@???>>>===<<<;;;;;;<<<>>>??????>>>===<<<;;;;;;;;;:::999888777666555666777777777666444333444555666555444555666888999999;;;>>>@@@???<<<:::999999888777777666777777555444666888888<<>>>>>>>>>>><<<===???@@@@@@???===;;;;;;;;;;;;:::999888777666888777666555444555555666333444444444333333444666888999:::===??????<<<:::999999888777777666777777555444666888888;;;FFFQQQcccjjjrrrvvvyyy~~~~~~|||xxxuuunnnnnnmmmmmmkkkgggbbb]]][[[ZZZYYYZZZ\\\^^^]]]\\\\\\[[[ZZZYYYXXXXXXXXXXXXUUUTTTRRRQQQQQQRRRSSSTTTPPPOOOOOOOOOOOOQQQRRRSSSVVVWWWXXXYYYZZZ[[[\\\\\\[[[]]]^^^^^^]]]]]]^^^___cccdddeeeggghhhhhhhhhhhheeeeeeeeedddbbbaaa_________^^^^^^]]]]]]\\\\\\\\\ZZZYYYXXXXXXXXXZZZ[[[\\\^^^^^^^^^^^^```bbbdddffffffdddcccbbbaaa___\\\[[[YYYXXXWWWUUUSSSPPPNNNMMMJJJIIIHHHHHHGGGGGGHHHHHHEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGIIILLLOOORRRTTTUUUXXXWWWVVVVVVVVVXXX[[[\\\___aaabbbbbbbbbcccfffhhhiiikkkooosssxxx~~~{{{tttkkkiiihhhiiinnnwwwyyytttmmmgggaaa\\\WWWTTTOOOMMMKKKIIIJJJJJJJJJIIIHHHIIIKKKKKKMMMPPPTTTWWW[[[aaaoooxxxXXXHHHBBBAAA@@@>>><<<:::999888888888777666666666666777666777777666444444555777888777555333333444666777444777666888===;;;CCCXXXpppxxx{{{{{{wwwtttpppllliiijjjlllmmmnnnvvvcccXXXNNNJJJGGGDDDDDDEEE===============>>>>>>>>>===>>>@@@AAA@@@???===<<<<<<<<<;;;;;;:::888777666999777555444333444666777333444555444222222444666777888:::===??????<<<:::888888777666666666777777666555777999999<<>><<<;;;999999999888777777666666777777444555555444222222333555777666555444555555777777444777666888======FFF[[[vvvxxx{{{{{{vvvtttpppkkkiiiiiikkklllmmm{{{dddYYYOOOJJJHHHEEEDDDFFF@@@@@@??????>>>>>>======??????@@@@@@@@@???>>>===<<<<<<<<<<<<;;;999888777777777666555555555555555555666666555444444555777777777999<<>>>>>@@@@@@@@@@@@@@@???>>>>>>=========<<<;;;:::999888555666777888777666444333777777888777555555666888666777999<<>>KKKWWWeeepppxxxyyy{{{}}}yyywwwqqqooommmlllkkkhhhdddaaa\\\ZZZXXXXXXYYYZZZZZZZZZ[[[ZZZXXXVVVTTTSSSSSSRRRPPPOOONNNMMMLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLNNNOOOQQQRRRSSSTTTVVVWWWXXXYYYYYY[[[]]]^^^]]]\\\\\\\\\YYY[[[]]]______^^^]]]\\\\\\^^^```^^^ZZZWWWXXXYYYYYYXXXWWWVVVUUUVVVWWWWWWUUUTTTTTTTTTTTTVVVXXXYYYYYYZZZ\\\]]]]]]]]]\\\[[[]]]^^^___^^^\\\[[[ZZZZZZWWWVVVUUUSSSQQQNNNLLLJJJIIIHHHGGGFFFFFFEEEEEEFFFIIIIIIHHHHHHIIIIIIJJJKKKNNNPPPRRRUUUXXXYYYZZZZZZZZZZZZYYYZZZ\\\___bbbddd```bbbdddddddddfffiiikkkkkkpppvvv|||tttiiifffhhhkkkoootttzzz}}}yyyrrrnnnjjjfffbbb^^^YYYVVVOOOOOONNNKKKIIIHHHIIIKKKIIIKKKLLLNNNPPPTTTYYY\\\dddhhhwww]]]JJJFFF>>>>>>===<<<;;;999777666666666555444444444444555666777777666444444555777111222333444555666555555222444222444;;;===III```{{{|||{{{vvvtttpppkkkhhhhhhjjjkkkllljjj]]]OOOIIIHHHFFFEEEFFFCCCBBBAAA@@@????????????@@@AAABBB@@@>>><<<<<<<<<>>>???@@@???<<<:::999:::666777888::::::999888888888777777666666777888999999999:::===??????===;;;888888777777888888999:::888;;;999:::>>>;;;CCCWWWlllooosssvvvzzz~~~wwwrrrsssqqqpppooommmiiieeeaaa[[[ZZZXXXVVVVVVWWWZZZ[[[ZZZYYYWWWUUUTTTRRROOOMMMPPPPPPPPPOOOMMMLLLJJJIIILLLKKKJJJIIIIIIJJJKKKLLLNNNNNNNNNOOOPPPRRRUUUVVVWWWXXXZZZ[[[\\\[[[YYYXXXYYYZZZ[[[\\\]]]\\\[[[[[[ZZZ[[[[[[[[[ZZZYYYWWWVVVTTTUUUUUUUUUUUUTTTSSSSSSOOOQQQRRRSSSRRRSSSTTTVVVYYYYYYYYYYYYZZZ\\\]]]^^^\\\\\\[[[ZZZYYYWWWUUUTTTUUUTTTRRRPPPNNNLLLKKKJJJHHHGGGFFFEEEEEEFFFGGGHHHGGGFFFFFFGGGIIILLLOOOQQQRRRSSSUUUXXXZZZ\\\]]]^^^]]]]]]]]]^^^___```aaabbbfffeeeddddddeeehhhkkknnnqqqwwwtttoooiiiiiikkkpppwww~~~yyyuuuooolllhhhdddaaa]]]XXXUUUPPPNNNLLLJJJIIIIIIKKKKKKMMMJJJKKKOOOSSSUUU[[[aaadddjjjvvvuuuYYYKKKFFFAAA@@@???>>><<<:::999999999888888777777777777777777777666555444444333333333444555555666666555555999333444888888999HHH[[[~~~||||||xxxrrrpppllljjjiiijjjlllnnnkkk^^^PPPJJJHHHFFFEEEFFFBBBAAA@@@??????>>>>>>???@@@AAABBB@@@>>><<<<<<<<<>>>@@@@@@???<<<:::999:::666777888888999999888888999888777666666777888888999999:::<<<>>>???<<<:::777777666666777777888999666999777999>>>>>>GGG]]]jjjnnnsssuuuyyy}}}wwwssssssqqqpppooommmiiieeeaaa\\\ZZZXXXVVVVVVWWWYYY[[[\\\ZZZXXXVVVUUUSSSOOOMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIKKKLLLLLLNNNPPPRRRSSSUUUUUUVVVXXXYYYZZZYYYXXXWWWYYYYYYZZZ[[[[[[ZZZYYYXXXWWWXXXXXXYYYXXXWWWVVVUUUQQQRRRRRRRRRRRRRRRQQQQQQRRRSSSUUUUUUTTTUUUVVVXXXWWWXXXXXXYYYZZZ\\\]]]^^^[[[[[[[[[[[[ZZZYYYXXXXXXXXXWWWUUUSSSPPPMMMKKKJJJIIIHHHGGGFFFFFFGGGHHHIIILLLLLLLLLMMMOOORRRUUUWWWVVVWWWYYY[[[]]]^^^_____________________```aaaaaabbbbbbaaabbbeeeiiimmmpppvvv{{{}}}qqqllljjjjjjlllqqqxxx}}}wwwsssoookkkgggbbb___[[[VVVSSSOOONNNLLLJJJIIIJJJKKKKKKLLLJJJLLLQQQTTTVVV[[[aaaccclllxxxqqqVVVIIIDDD??????>>>===;;;:::999999999888777777666666777777777666666555444444333333333444555555666666555555777333444999999:::GGGXXXzzz|||zzzvvvssspppmmmkkkjjjkkkmmmnnnmmm___QQQKKKIIIFFFFFFGGGCCCCCCBBBAAA@@@@@@@@@@@@???AAAAAA@@@>>><<<<<<===???@@@AAA???<<<:::999:::777666666666777777888888:::999888666666666777777888999:::<<<>>>>>><<<:::666555555555555666777777777999666888>>>>>>III```jjjoootttvvvxxx|||xxxtttsssqqqpppooommmiiieeeaaa\\\ZZZXXXVVVUUUVVVXXXZZZ]]][[[XXXVVVUUURRROOOLLLJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFHHHJJJLLLOOOPPPQQQRRRQQQSSSTTTVVVWWWWWWWWWVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSSSSTTTTTTTTTSSSSSSRRROOOOOOPPPQQQQQQQQQPPPPPPOOOPPPRRRRRRQQQQQQRRRTTTVVVVVVWWWXXXZZZ[[[]]]]]][[[[[[\\\\\\\\\\\\\\\[[[[[[ZZZXXXVVVSSSPPPMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMOOOQQQUUUXXXYYY\\\]]]^^^```aaaaaaaaaaaabbbbbbaaa`````````````````````aaaccchhhmmmsssvvv}}}yyynnniiijjjkkkmmmrrryyyzzztttpppmmmjjjddd```\\\XXXSSSPPPNNNMMMLLLJJJJJJJJJKKKKKKJJJJJJMMMSSSVVVWWW\\\bbbeeessslllSSSFFFAAA======<<<;;;;;;:::999999999888777777666666777777666666666555444444333333333444555555666666555555666333555999::::::EEESSSooo|||xxxssstttrrrooolllkkkkkkmmmnnnoooaaaSSSMMMJJJGGGFFFGGGEEEEEEDDDCCCBBBBBBBBBBBB@@@AAABBBAAA???======>>>@@@AAAAAA???<<<:::999:::777666555555555666888999;;;:::888777666666666666888888999;;;======;;;888666666555555666666777888<<<===888888<<<===HHH___oootttyyyxxxwww}}}}}}zzzxxxvvvsssqqqpppooommmiiieeeaaa]]][[[XXXVVVUUUVVVWWWXXX\\\ZZZWWWUUUSSSQQQMMMJJJGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBDDDGGGJJJMMMNNNOOOOOONNNOOOQQQRRRTTTTTTTTTTTTUUUUUUUUUTTTSSSQQQPPPPPPNNNNNNNNNOOOOOOOOOOOOOOONNNOOOPPPQQQQQQQQQQQQQQQMMMNNNOOOPPPOOOOOOPPPRRRTTTUUUWWWYYY[[[\\\]]]^^^^^^^^^_________^^^^^^^^^[[[ZZZZZZXXXVVVTTTQQQPPPNNNMMMLLLLLLLLLLLLMMMNNNNNNOOOPPPRRRUUUXXXZZZ\\\aaabbbbbbccccccbbbbbbbbbccccccaaa```____________aaabbbeeeiiiooovvv|||vvvlllhhhiiikkknnnsssyyyyyysssoookkkgggbbb\\\XXXTTTPPPNNNNNNMMMLLLKKKJJJJJJKKKKKKIIIJJJOOOVVVXXXYYY]]]dddiii{{{fffOOODDD@@@;;;;;;;;;::::::999999999888888777666666666666666666666555555555444444444333444555555666555555555444333555999:::;;;CCCMMMggg|||vvvsssuuussspppmmmlllkkklllmmmqqqcccUUUNNNKKKHHHGGGGGGEEEDDDCCCBBBBBBAAAAAABBBAAABBBCCCBBB@@@??????@@@AAABBBBBB@@@===:::999999777666555555555666888999;;;:::888777666666666666888888999;;;<<<<<<:::777777666666666666777888888<<<<<<777777<<<===IIIaaavvv||||||www||||||yyywwwvvvsssqqqpppooommmiiieeeaaa]]][[[XXXVVVTTTUUUVVVWWWYYYWWWUUUSSSQQQOOOKKKHHHEEEEEEFFFGGGGGGGGGFFFFFFDDDEEEEEEEEEEEEEEEEEEDDD@@@AAADDDHHHJJJLLLMMMMMMLLLLLLNNNOOOPPPQQQRRRRRRRRRRRRPPPOOONNNMMMLLLLLLJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPNNNPPPRRRRRRRRRRRRTTTVVVTTTVVVXXX[[[]]]^^^___```bbbbbbbbbbbbaaa```______YYYZZZ[[[[[[ZZZYYYWWWVVVRRRQQQPPPPPPPPPPPPQQQRRRUUUVVVWWWZZZ\\\___aaabbbcccdddddddddcccbbbbbbaaacccbbbaaa```____________bbbeeeiiipppwww~~~uuukkkiiihhhkkkpppuuuzzzyyysssoooiiieee___YYYVVVRRROOOLLLLLLLLLLLLKKKKKKKKKKKKKKKIIIKKKQQQWWWYYYZZZ___ggglll```MMMDDD@@@;;;;;;::::::999999999888888777777666555666666666555555555555555444444444333444555555666555555555333333555888999;;;BBBHHHbbb|||wwwvvvuuusssqqqnnnlllkkkkkkkkkssseeeWWWPPPLLLIIIGGGHHHCCCCCCBBBAAA@@@@@@@@@@@@BBBCCCEEEDDDBBBAAAAAABBBAAABBBBBB@@@===:::999999777666666666777777888888:::999888666666666777777888888999:::<<<;;;999666777777666666777777888999666888444666===???LLLddd{{{wwwzzz}}}|||xxxvvvvvvsssqqqpppooommmiiieeeaaa^^^\\\XXXUUUTTTTTTUUUVVVVVVUUURRRQQQPPPNNNKKKHHHDDDEEEEEEFFFFFFFFFEEEEEEAAABBBBBBCCCCCCBBBBBBAAA@@@AAACCCEEEHHHIIIKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPOOONNNLLLKKKIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFGGGIIIJJJKKKLLLMMMMMMLLLNNNPPPQQQQQQRRRTTTVVVUUUWWWZZZ]]]```bbbbbbbbbeeeeeeeeeeeedddcccaaaaaaZZZ[[[]]]______^^^\\\[[[WWWVVVUUUTTTTTTUUUVVVWWWYYYZZZ[[[]]]___aaabbbcccdddddddddddddddcccaaaaaabbbaaaaaaaaaaaaaaabbbbbbcccgggnnnvvv~~~tttllljjjhhhmmmtttyyy}}}zzzsssooogggbbb\\\WWWTTTQQQNNNLLLLLLLLLLLLLLLLLLKKKKKKKKKIIILLLRRRXXXYYYZZZbbbkkkoooxxxZZZKKKDDDAAA<<<<<<;;;::::::999888888888777666666555555666666555555555555555555555555333444555555666666555555444444555666888;;;@@@EEE\\\zzz}}}xxxzzzuuusssqqqnnnllljjjjjjjjjuuugggXXXQQQMMMIIIHHHHHHEEEDDDCCCBBBAAAAAAAAAAAACCCEEEFFFFFFDDDCCCCCCDDDBBBCCCCCCAAA===:::999999666777888888999999888888999888777666666777888888888888888:::;;;:::888555666666555555555666777777444666333666===???KKKccc{{{uuuyyyzzz~~~|||xxxuuuuuusssqqqpppooommmiiieeeaaa^^^\\\YYYUUUSSSSSSTTTUUUUUUSSSRRRQQQQQQOOOLLLJJJDDDEEEEEEEEEEEEEEEDDDDDDAAAAAABBBCCCCCCBBBAAAAAAAAAAAABBBCCCEEEGGGIIIJJJKKKKKKKKKKKKLLLMMMMMMNNNKKKJJJIIIGGGFFFFFFGGGGGGGGGFFFDDDCCCCCCCCCCCCDDDDDDEEEGGGIIIJJJKKKLLLLLLHHHKKKMMMOOOPPPRRRTTTVVVWWWYYY]]]```ccceeeeeeeeeeeeeeeffffffffffffeeeeee^^^```bbbccccccbbb```^^^ZZZZZZYYYXXXXXXYYYZZZZZZ\\\]]]^^^```aaabbbcccccceeeeeeeeeeeedddcccbbbbbbaaaaaabbbcccdddeeegggggggggllluuu~~~ssslllkkkiiipppyyyyyyrrrnnneee```ZZZUUUSSSQQQOOOMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJMMMSSSXXXYYY[[[dddnnnuuuoooTTTHHHCCCAAA>>>===<<<;;;:::999888777777777666555555555555666555555555555555555555555333444555555666666555555444555555444666;;;@@@BBBRRRooo}}}yyy}}}tttssspppnnnkkkiiihhhhhhvvvhhhYYYQQQNNNJJJHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDFFFGGGGGGEEEDDDEEEEEEBBBCCCCCCAAA===:::999999666777999::::::999999888888888777666666777888999888888888:::;;;:::777555555444444444444555666666666888555777<<<===HHH___yyy~~~uuuxxxxxx||||||}}}xxxuuutttsssqqqpppooommmjjjeeeaaa___\\\YYYUUUSSSSSSTTTUUUUUUSSSRRRQQQQQQPPPNNNLLLEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBDDDFFFIIIJJJLLLLLLKKKKKKKKKLLLLLLMMMIIIHHHGGGEEEEEEEEEFFFFFFGGGEEEDDDBBBAAAAAABBBBBBEEEFFFHHHJJJKKKMMMMMMMMMKKKMMMPPPRRRTTTVVVYYY[[[XXXZZZ^^^bbbeeegggggggggdddeeefffggghhhhhhhhhhhhcccdddfffgggfffdddbbb```]]]\\\[[[ZZZZZZ[[[\\\]]]cccccceeefffggghhhhhhhhheeefffffffffeeedddccccccbbbbbbcccdddfffhhhjjjkkkkkkqqq{{{rrrkkkkkkkkkrrr|||~~~xxxqqqmmmccc___YYYUUURRRQQQOOONNNJJJKKKLLLLLLLLLLLLLLLKKKKKKNNNSSSXXXXXX[[[eeeppp{{{jjjPPPFFFCCCAAA???>>>===<<<:::999888777777777666555555555555555444555555555555555555555333444555555666666555555555555555333555;;;???AAAKKKfff}}}zzz~~~tttssspppmmmkkkiiiggggggyyyiiiYYYRRRPPPMMMKKKJJJHHHGGGFFFEEECCCBBBAAA@@@CCCJJJNNNMMMJJJIIIFFFAAACCCCCCBBBAAA???===:::999777777777888::::::999888999888777666666555666666666777999::::::999888777444444444555555777888888666444555888;;;@@@KKKVVVqqquuussswww~~~zzz{{{~~~|||xxxuuupppmmmkkkjjjiiigggeeeccc```]]]ZZZVVVRRRQQQPPPPPPKKKLLLNNNNNNNNNLLLJJJIIIFFFFFFFFFFFFEEEEEEEEEEEEFFFCCC@@@@@@BBBCCCAAA???BBBAAAAAAAAADDDHHHLLLNNNNNNMMMMMMLLLKKKJJJJJJIIIJJJIIIHHHFFFEEEEEEEEEEEEBBBAAA@@@@@@@@@AAABBBCCCFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMPPPSSSVVVYYY[[[\\\^^^aaadddffffffeeeeeefffhhhhhhgggggggggggghhhhhhkkkjjjiiigggfffdddcccccceeebbb___^^^______^^^]]]bbbccceeeggghhhhhhggggggfffeeedddccccccbbbbbbbbbeeecccdddgggiiiiiinnntttrrryyy{{{nnniiikkkmmmuuuzzztttooolllddd```YYYTTTQQQOOOMMMKKKLLLKKKJJJIIIIIIJJJKKKLLLQQQOOORRRWWWYYY[[[eeerrrdddLLLCCCBBBBBB>>>===<<<;;;999888777666888777777666555444444444444444444444444444444444666555444333333444555666666555444555777:::===@@@III[[[vvvwwwwwwvvvtttqqqmmmiiigggeeeddd{{{kkkZZZSSSQQQNNNLLLKKKIIIHHHGGGFFFDDDCCCBBBBBBFFFLLLPPPNNNLLLLLLIIIDDDGGGEEECCCAAA>>><<<:::999888777777888::::::999888888777777666666666666777777888:::<<<<<<<<<:::999444444444444555666777888888666666999:::>>>HHHRRRoooxxxsssuuu}}}zzz~~~|||xxxuuupppnnnkkkjjjhhhgggdddbbb___]]]YYYUUURRRQQQPPPPPPPPPPPPQQQQQQPPPMMMKKKIIIFFFFFFFFFFFFEEEEEEEEEEEEFFFDDDBBBBBBDDDEEECCCAAADDDDDDDDDEEEGGGKKKNNNPPPOOOOOONNNMMMLLLKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCEEEFFFHHHJJJLLLMMMNNNNNNOOOPPPRRRUUUXXX[[[]]]___bbbeeehhhjjjiiiiiiiiijjjhhhhhhhhhhhhhhhhhhiiiiiikkkkkkjjjiiigggfffdddddddddbbb``````aaabbbbbbbbbdddeeefffggghhhhhhggggggfffeeedddcccccccccdddeeecccbbbdddiiikkkkkkooouuu||||||oookkkmmmsss{{{{{{tttnnnkkkccc^^^XXXSSSPPPNNNLLLJJJMMMLLLKKKJJJJJJKKKLLLMMMPPPOOOSSSXXX[[[^^^hhhttt___JJJDDDBBBBBB======<<<;;;999888777666888777777666555555444444444444444444444444444444555555444444444444555555777666555555666999===???DDDVVVppp{{{zzzwwwuuurrrnnnkkkhhhfffeee~~~nnn]]]UUURRROOOMMMMMMJJJJJJIIIHHHFFFEEEDDDDDDJJJPPPSSSQQQOOOOOOMMMIIIKKKIIIEEE@@@===;;;:::999888777777888999:::999888777666666666666777777888666777:::<<<===<<<;;;:::444444444444444555666777999777777888999<<>><<<<<<;;;:::999888777666777777666666555555555555444444444444444444444444333444555666666555444333777666666666666888:::;;;AAAPPPggg~~~xxxwwwtttpppmmmkkkiiihhhvvvcccZZZWWWTTTRRRRRRLLLKKKKKKJJJIIIHHHGGGGGGPPPVVVYYYXXXVVVVVVTTTQQQOOOLLLFFF???;;;::::::::::::999777777888999999888666666555666666777888888333555777999;;;;;;:::999555555444444444555666666555333444777888:::BBBKKKgggxxxuuu|||xxxuuurrroookkkhhhfffccc___]]]\\\[[[XXXUUURRROOOMMMLLLJJJLLLMMMNNNNNNMMMKKKJJJFFFFFFFFFFFFEEEEEEEEEDDDBBBCCCEEEFFFFFFFFFGGGHHHHHHJJJMMMPPPSSSTTTTTTTTTVVVUUUSSSRRRPPPNNNMMMLLLJJJIIIHHHFFFEEEEEEEEEEEEAAAAAA@@@@@@AAACCCDDDEEEFFFGGGJJJNNNQQQTTTVVVWWWVVVWWWYYY[[[^^^```bbbcccdddfffhhhhhhgggggghhhiiihhhiiikkkmmmnnnoooppppppnnnnnnooopppooonnnlllkkkiiigggeeedddeeefffffffffffffffeeeeeeeeeeeeeeeeeeffffffggghhhjjjkkkmmmmmmppplllkkkmmmpppttt|||vvvvvv{{{}}}tttlllgggbbb]]]WWWSSSPPPNNNLLLKKKKKKJJJJJJIIIJJJKKKLLLMMMRRRTTTWWWYYY]]]bbbgggjjjtttvvv|||fffOOOHHHDDD???<<<;;;;;;:::999888888777777666666666666555555555555444444444444444444444444333444555666666555444333666666666666777888999:::AAANNNccc{{{~~~wwwvvvssspppmmmkkkiiihhhzzzfff]]]YYYVVVTTTUUUNNNMMMMMMLLLKKKKKKJJJJJJQQQXXX]]]\\\[[[ZZZWWWSSSMMMJJJDDD???;;;::::::;;;;;;999777666777888999888777666666666666777777888666777:::<<<===<<<;;;:::666666555555555666666777333222444666777888@@@III[[[qqq|||yyyxxxwww~~~|||xxxuuuqqqnnnjjjhhheeeccc___\\\[[[ZZZXXXUUURRROOOMMMKKKJJJKKKMMMOOOOOONNNMMMLLLFFFFFFFFFFFFEEEEEEEEEEEECCCEEEFFFEEEEEEEEEHHHJJJJJJLLLOOORRRTTTUUUVVVVVVVVVVVVUUUSSSRRRPPPOOONNNKKKJJJHHHFFFDDDCCCBBBBBBAAAAAA@@@AAABBBCCCEEEFFFGGGIIILLLOOOSSSVVVXXXYYYWWWXXXZZZ\\\___aaacccdddfffhhhiiiiiihhhhhhiiikkkgggiiillloooqqqrrrrrrrrrnnnpppqqqrrrrrrqqqooonnnmmmjjjhhhffffffgggfffeeeffffffeeeeeeeeeffffffgggiiijjjmmmooopppqqqqqqpppsssooommmpppsssxxxyyyzzz{{{rrrkkkfffaaa]]]WWWSSSPPPOOOMMMLLLJJJJJJIIIIIIIIIKKKLLLMMMRRRVVVXXXYYY]]]cccgggffflllnnnxxx___MMMHHHDDD>>><<<;;;::::::999888888777777666666666666666666555555444444444444444444444444444555555555555555555444555555555666777888::::::>>>III]]]vvvxxxvvvtttqqqnnnllljjjiii}}}iii___[[[XXXVVVWWWQQQPPPPPPOOOOOONNNNNNNNNSSS[[[aaabbb```___[[[UUUIIIFFFBBB???<<<;;;;;;<<<<<<:::777666777888888888888777777666666666666777777888:::<<<<<<<<<:::999888777777666666666777777555333444666666666===EEEIII]]]gggkkktttyyy||||||xxxuuuooommmiiigggeeeccc___]]]ZZZYYYWWWUUURRROOOLLLJJJJJJKKKLLLNNNMMMLLLJJJIIIFFFFFFFFFFFFEEEEEEEEEEEEGGGHHHGGGFFFDDDEEEIIIMMMMMMNNNPPPSSSUUUWWWXXXYYYVVVVVVUUUTTTSSSRRRQQQQQQNNNMMMJJJHHHEEECCCBBBBBBAAAAAAAAAAAABBBDDDEEEGGGIIIJJJMMMQQQTTTWWWYYYZZZYYYZZZ\\\^^^```bbbdddeeeggghhhiiiiiihhhhhhiiikkkgggiiimmmpppssstttttttttoooqqqsssttttttsssqqqpppooommmjjjiiiiiiiiihhhgggggggggffffffggghhhiiijjjmmmppptttwwwxxxwwwuuuttttttrrrtttyyy~~~}}}xxxpppjjjfff```\\\VVVQQQOOONNNLLLKKKKKKJJJJJJJJJJJJLLLMMMNNNRRRWWWZZZZZZ___gggiiifffhhhlllyyy{{{XXXJJJGGGBBB>>>>>>::::::999999888777777777555666666666666666666666444444444444444444444444555555444444444444555555333333444666777999:::;;;;;;FFFZZZtttyyywwwuuurrrooommmlllkkk~~~jjj```\\\YYYWWWXXXSSSSSSSSSRRRQQQQQQQQQPPPUUU]]]dddeeedddbbb]]]WWWFFFDDDAAA>>><<<<<<<<<<<<===:::777666777888888888999888777666666555666666666777999::::::999888777888888777777777777777888777555555666555444:::BBB<<>>@@@:::999999999888777777777555555555666666666666666444444444444444444444444666555444333333444555666222222444666888999;;;;;;:::EEEZZZuuuzzzyyyvvvtttqqqooonnnmmmtttfff```]]][[[YYYVVVSSSRRRTTTSSSPPPPPPSSSXXXccckkkkkkjjjiiiaaaVVVFFFBBB<<<;;;===???@@@???::::::888777777777888999888888777666666666666666666777888999:::999888888666666666666666666666666777666666666888999;;;===BBBAAAMMMeeetttvvvwww}}}~~~~~~zzzvvvooonnnlllhhhdddaaa``````[[[ZZZWWWTTTQQQOOONNNMMMJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGFFFDDDEEEHHHJJJJJJHHHGGGFFFGGGJJJMMMOOOPPPQQQSSSUUUVVVVVVVVVVVVYYYVVVSSSSSSTTTUUUVVVVVVVVVSSSOOOJJJHHHGGGHHHIIIIIIHHHGGGFFFFFFGGGIIIKKKMMMNNNPPPRRRUUUWWWYYYZZZ____________aaabbbddddddhhhffffffhhhlllmmmllljjjfffjjjoootttvvvvvvuuussstttsssssstttuuuuuutttrrrqqqnnnkkkkkkmmmooonnnmmmkkkiiigggggghhhkkkooorrrxxx|||~~~{{{xxxxxxyyy|||}}}~~~wwwnnnfff```]]]ZZZUUUPPPNNNMMMNNNOOOIIIJJJKKKKKKKKKMMMPPPSSSVVV[[[\\\[[[eeerrrtttlllgggjjj{{{jjjQQQIIICCCAAA???999;;;:::999777666555555555666777888777444222222222000111111222333444555555444444444444444444444444666555444444555777:::;;;:::DDDYYYxxx}}}xxxvvvuuurrrnnnjjjxxxjjjbbb___\\\ZZZYYYVVVUUUWWWWWWTTTTTTVVV[[[fffnnnmmmlllkkkbbbVVVFFFBBB===;;;===???@@@???;;;:::888777777777888999888888777666666666666666666777888999:::999888888666666666666666666666666666666666666777999;;;<<<@@@@@@MMMdddsssuuuuuuyyy~~~yyyvvvnnnmmmkkkgggccc```___^^^YYYWWWUUURRROOOMMMKKKKKKIIIIIIJJJJJJJJJIIIGGGGGGEEEFFFGGGGGGFFFGGGIIILLLIIIIIIHHHHHHIIIKKKMMMOOOPPPQQQSSSUUUWWWWWWWWWWWWXXXVVVSSSRRRSSSUUUUUUUUUXXXVVVRRRNNNLLLLLLMMMNNNKKKJJJIIIHHHHHHIIIKKKLLLOOOPPPRRRTTTWWWYYY[[[\\\^^^______```aaabbbcccdddfffeeeeeehhhlllnnnmmmkkkjjjmmmqqquuuwwwxxxwwwvvvuuutttssssssttttttsssqqqooollljjjkkkmmmnnnmmmkkkjjjjjjiiijjjlllooosssuuu~~~~~~~~~~~~~~~{{{tttlllddd___[[[YYYTTTPPPNNNMMMNNNOOOIIIJJJKKKKKKLLLMMMQQQSSSXXX\\\\\\[[[dddrrruuunnniiijjjyyydddMMMGGGAAA@@@@@@:::;;;:::999777666666555555333444555666555555555555666555555555555444444444666666666666666666666666666555444444555777999;;;===GGG\\\{{{}}}yyywwwwwwuuuqqqmmm~~~nnnfffbbb___]]]]]]ZZZZZZ\\\[[[XXXWWWZZZ___jjjrrrpppooolllcccVVVGGGBBB===;;;===@@@@@@???;;;:::999888777888888999888888777666666666666666333444555666777666666555666666666666666666666666555555555555666777999:::===>>>LLLbbbpppsssrrrttt|||~~~yyyuuuooommmjjjfffccc```^^^]]]XXXWWWTTTQQQOOOMMMKKKKKKIIIIIIIIIHHHGGGFFFEEEDDDCCCEEEGGGHHHHHHIIIKKKLLLIIIIIIJJJKKKLLLMMMNNNNNNPPPRRRTTTVVVWWWXXXXXXXXXYYYVVVTTTSSSTTTUUUUUUTTTUUUSSSPPPNNNLLLLLLMMMNNNMMMLLLLLLKKKLLLMMMNNNOOORRRSSSUUUWWWYYY[[[]]]^^^_________```aaabbbcccdddffffffhhhkkkoooqqqqqqpppppprrrtttwwwyyyzzzzzzyyyvvvuuussssssssssssqqqooolllkkkjjjkkklllmmmllljjjjjjkkklllooorrrvvvyyy{{{|||~~~}}}wwwpppiiibbb]]]YYYWWWSSSOOOMMMMMMMMMNNNIIIJJJLLLLLLLLLNNNRRRTTTYYY]]]]]]]]]fffrrruuuqqqhhhjjjxxxyyy[[[HHHDDD@@@???@@@;;;::::::888777666666666666333444444555666666555555222222222222111111111111555555555555555555555555555444444444555777999:::===FFF\\\{{{~~~zzzyyyyyywwwssspppqqqiiifffdddbbb```]]]]]]___^^^ZZZYYY[[[dddnnnvvvtttqqqnnncccVVVGGGBBB===<<<>>>@@@@@@???;;;:::999888777888999999888777777666666666666666555666777888888888777666666666666666666666666666555555444444555666888999:::===JJJ^^^mmmppppppqqqyyyzzzvvvpppnnnjjjgggdddaaa^^^]]]YYYXXXUUUSSSPPPNNNMMMLLLIIIIIIHHHGGGFFFEEEDDDCCCCCCFFFIIIKKKJJJJJJJJJKKKIIIJJJLLLMMMNNNNNNMMMMMMPPPRRRTTTWWWYYYZZZZZZZZZ[[[YYYVVVVVVWWWWWWWWWVVVRRRQQQPPPOOONNNOOOOOOPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTUUUWWWYYY[[[]]]^^^______```aaabbbcccdddeeeeeejjjkkknnnqqqtttwwwxxxxxxwwwwwwxxxyyyzzz{{{||||||wwwuuusssrrrrrrqqqpppnnnkkkkkkkkkllllllllllllkkkkkklllooossswww{{{~~~~~~zzz|||zzzsssmmmggg```\\\WWWUUUQQQNNNLLLLLLMMMMMMJJJKKKLLLMMMMMMPPPSSSVVVYYY]]]___bbbiiiqqqsssooodddiiizzzpppUUUFFFDDD???===???;;;:::999888777666666666666777666555555555555333111...//////000111222333333333333333333333333333333444444444444555777888999999BBBVVVttt{{{yyyxxxvvvrrrnnnrrrllljjjiiihhhbbb______bbbaaa\\\[[[\\\gggrrryyywwwtttpppdddWWWGGGCCC===<<<>>>@@@AAA@@@;;;;;;999888888888999:::888777777666666666666666999:::<<<=========<<<;;;666666666666666666666666555555444444444666777888888<<>>;;;999999888777666666666777777555444555666666444111333333444555666777777888333333333333333333333333333333444555666777888888888???PPPkkk|||yyywwwsssnnnjjjtttnnnnnnnnnnnnfffcccdddfffeee```^^^___kkkvvv}}}|||xxxsssgggYYYHHHCCC>>><<<>>>AAAAAA@@@<<<;;;:::888888999999:::888888777666666666666666777888999:::;;;:::999999666666666666666666666666666555444444555666777888888;;;DDDRRRaaalllqqqsss|||}}}zzzuuuqqqkkkhhhgggeee```]]]UUUTTTRRROOOMMMKKKJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGIIILLLMMMKKKIIIIIIIIIJJJKKKLLLNNNNNNNNNMMMLLLPPPRRRUUUXXX[[[]]]]]]^^^___^^^\\\\\\\\\\\\ZZZYYYTTTUUUVVVWWWWWWWWWVVVVVVSSSSSSTTTUUUVVVWWWXXXXXXXXXYYYZZZ\\\^^^___aaaaaaaaacccfffiiilllmmmnnnnnnqqqtttwwwxxxyyyzzz{{{}}}~~~~~~~~~}}}}}}}}}||||||wwwuuuqqqppppppoooooonnnkkkllllllkkkkkkkkknnnpppoooppprrruuuyyy~~~zzzyyyyyyzzz}}}vvvoooiiiccc^^^ZZZQQQPPPNNNLLLKKKKKKKKKKKKKKKLLLNNNOOOPPPRRRVVVYYYWWW[[[aaafffjjjjjjiiihhhfffwwwbbbNNNFFFFFF???;;;===;;;999999888777777777777777444222111444777999777444555555555555444444444444444444444444444444444444222333444555666777777888;;;>>>JJJaaa~~~|||xxxuuuqqqlllgggvvvqqqqqqqqqqqqkkkiiijjjlllkkkfffcccdddooozzz}}}xxxkkk]]]HHHCCC>>>===???AAAAAA@@@<<<;;;:::999888999::::::888888777666666666666666444555666777888777666666666666666666666666666666777666555555555666777888999;;;AAALLL\\\kkktttwwwwww}}}uuupppjjjggggggddd___[[[TTTSSSQQQOOOMMMKKKJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHGGGIIIKKKLLLKKKJJJKKKLLLKKKKKKLLLLLLMMMLLLLLLLLLQQQRRRVVVYYY\\\^^^______```^^^]]]]]]]]]\\\ZZZXXXSSSTTTUUUWWWWWWVVVUUUTTTTTTTTTVVVWWWXXXYYYYYYYYY[[[\\\]]]^^^```bbbccccccbbbdddhhhlllppprrrssssssvvvyyy||||||{{{zzz|||~~~~~~|||{{{zzzvvvtttpppoooooooooooonnnkkkkkkkkkiiihhhiiinnnrrrqqqqqqqqqssswww|||xxxvvvxxxzzz||||||tttmmmgggaaa[[[XXXOOONNNMMMLLLKKKJJJJJJKKKKKKMMMNNNOOOPPPSSSWWWZZZZZZ\\\___ccceeeeeeeeegggppp{{{[[[IIIDDDFFF>>>:::<<<;;;999888888777777777777777444222000333888:::777444222222222111111111111000444444444444444444444444222222444555666777777777======DDDXXXsss{{{xxxuuurrrlllhhhxxxrrrrrrsssrrrpppnnnnnnqqqooojjjggghhhqqq}}}{{{oooaaaHHHCCC>>>===???AAAAAA@@@<<<;;;:::999999999::::::888888777666666666666666888999:::;;;<<<;;;;;;:::666666666666666666666666777777666555555666888888:::<<>>===<<<;;;;;;;;;999999999999888888888888888888999;;;======;;;888666666666666666666666666888777777666666666777777999<<<@@@FFFRRRaaammmtttooo}}}yyyuuupppkkkgggddd```^^^UUUSSSQQQPPPPPPNNNJJJHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFHHHJJJLLLNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNRRRSSSVVVZZZ]]]___aaabbbbbb```^^^\\\ZZZ[[[[[[\\\UUUVVVXXXYYYZZZYYYXXXXXXZZZYYYXXXWWWXXXZZZ\\\]]]aaaaaabbbdddfffhhhiiiiiiiiijjjlllpppssswwwzzz|||~~~~~~~~~}}}~~~~~~zzzwwwtttssspppllljjjjjjjjjjjjiiikkkgggeeeeeeeeeeeekkkrrruuuuuuvvvwwwzzz}}}|||ssspppqqqvvvzzzzzzvvvoooiiiccc]]]XXXTTTQQQPPPNNNLLLJJJJJJJJJJJJKKKLLLMMMPPPRRRUUUXXXYYY]]]\\\^^^___\\\[[[eeesssiiiNNNJJJDDD???===<<<:::999999888777666555444333222666666777777777777666666444444444444444444444444444333333222222333333444444444444555666777888888888<<>>AAACCCBBB@@@===<<<;;;:::888888888888888888777777777666666666999999:::<<<======:::888666666666666666666666666777777666666555666666777666888<<>>@@@CCCBBB@@@<<<;;;:::999888777777777888888888888777777777777::::::;;;===>>>===999777666666666666666666666666666666555555555555666666777777888===DDDPPP^^^gggooouuu||||||rrruuuzzz}}}zzztttpppkkkgggbbb___YYYVVVRRRPPPOOOMMMLLLJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFHHHJJJLLLNNNOOOPPPPPPQQQQQQPPPPPPOOOOOONNNNNNQQQRRRUUUXXX[[[^^^___```___^^^\\\[[[ZZZZZZZZZZZZXXXXXXXXXYYYYYY[[[\\\\\\\\\\\\\\\\\\^^^```cccddddddeeegggjjjllloooqqqrrrrrrrrrrrrtttwww|||}}}|||zzzxxxuuusssqqqpppqqqooolllkkkllllllkkkjjjhhheeecccdddcccdddiiiooovvvzzzwwwooonnnrrrwww}}}wwwssslllfffaaa\\\VVVSSSNNNMMMKKKJJJIIIIIIIIIJJJLLLMMMOOOQQQTTTWWWYYYZZZ\\\\\\\\\\\\\\\ggg~~~}}}YYYLLLHHHCCC???===<<<:::999888888777777777666666666444444444555555444444444444444444444444444444444444333333222222333333444222222222222333444555666666888:::@@@SSSnnn|||yyywwwvvvvvvxxx~~~|||zzz{{{lllPPPIIIBBB???AAACCCCCCAAA>>>===<<<;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<>>>???===999666666666666666666666666666555555555555555555666777:::888999<<>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===???@@@>>>:::666666666666666666666666666555555555555555666777777<<<999999<<<>>>DDDQQQ^^^ggglllxxxwwwdddcccfffnnnzzz{{{xxxsssnnngggccc[[[WWWRRRNNNLLLKKKJJJHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGIIIKKKNNNPPPRRRSSSVVVUUUUUUTTTSSSRRRRRRQQQQQQSSSUUUXXX[[[]]]^^^___```___^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[\\\^^^```aaa```aaabbbdddgggiiikkklllgggjjjmmmpppqqqtttxxx{{{}}}}}}}}}}}}{{{zzzwwwtttqqqppppppqqqpppoooooooooooonnnllliiieeebbbbbbccccccbbbffflllqqqyyytttpppnnnrrrvvvxxx}}}qqqmmmgggbbb]]]YYYTTTQQQNNNMMMLLLKKKKKKKKKLLLMMMMMMNNNQQQTTTWWWYYYZZZ[[[XXXYYYXXXXXXccc}}}lllSSSGGGEEEAAA>>>===<<<:::888777777777777888888888888555555555666666555555555444444444444444444444444444333333222222333333444555444444444444555555666666555777===KKKbbb{{{zzz|||qqqWWWOOOFFFBBBCCCFFFEEEDDD??????>>>===============;;;;;;;;;;;;:::::::::::::::;;;>>>@@@AAA???;;;777666666666666666666666666666666555666666777888999:::666777;;;;;;===JJJYYYeeekkkvvvxxx```]]]\\\dddqqq~~~{{{wwwrrrkkkfff\\\XXXTTTPPPNNNLLLIIIGGGIIIIIIHHHHHHHHHHHHGGGGGGFFFGGGHHHKKKNNNQQQSSSUUUWWWWWWVVVVVVUUUUUUTTTTTTRRRTTTVVVYYY[[[]]]^^^_______________^^^^^^^^^]]]\\\\\\\\\]]]___```bbbbbbcccdddeeegggjjjlllmmmnnniiimmmrrrssstttvvvzzz~~~~~~xxxvvvuuusssrrrrrrrrrsssqqqqqqpppqqqqqqoookkkhhheeebbbbbbccccccbbbffflllrrr{{{tttnnnlllmmmsssxxx{{{|||nnnkkkeee```\\\WWWSSSPPPMMMMMMLLLKKKKKKLLLMMMNNNMMMOOORRRVVVYYYZZZ[[[[[[XXXXXXXXX[[[mmmdddQQQEEECCC@@@>>>===<<<:::888777777777777777777777777555555666666666666555555444444444444444444444444444333333222222333333444333333222222222222333333333333555:::FFFZZZwww}}}}}}uuuXXXPPPFFFAAACCCEEEEEECCC@@@??????>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::999;;;>>>AAABBBAAA<<<888666666666666666666666666666666666777777888::::::999555777<<<;;;:::EEEUUUgggllluuuttt[[[VVVSSSZZZiiizzz~~~{{{uuunnniii]]][[[WWWTTTQQQNNNJJJHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFGGGHHHJJJNNNQQQTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWSSSUUUWWWYYY\\\^^^______^^^^^^______^^^^^^]]]]]]\\\\\\^^^```aaabbbcccccceeefffhhhjjjlllmmmnnnnnnmmmrrrvvvwwwwwwxxx}}}|||{{{rrrrrrrrrrrrrrrsssssstttrrrrrrrrrrrrrrrooojjjfffeeebbbbbbddddddcccffflllqqq{{{wwwppplllkkkmmmsssxxx|||wwwllliiiccc^^^ZZZVVVRRROOOLLLKKKJJJJJJKKKLLLMMMNNNNNNPPPSSSWWWZZZ[[[\\\\\\YYYZZZYYY```wwwyyy[[[NNNDDDBBB???>>>===<<<:::888666666666666666666666666444444444555555444444444444444444444444444444444444333333222222333333444333333222222111222222333444333555:::BBBSSSpppyyyXXXOOOEEEAAABBBDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============999:::===AAACCCAAA===999666666666666666666666666777777777777888999:::;;;999666888>>>===:::EEEUUUjjjnnntttnnnWWWQQQMMMSSSdddwww|||wwwpppjjj___\\\YYYWWWTTTPPPLLLHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGHHHJJJNNNRRRUUUWWWWWWWWWWWWXXXXXXXXXXXXXXXTTTUUUXXXZZZ\\\^^^___```]]]]]]^^^^^^^^^]]]\\\\\\[[[]]]___aaaccccccccccccfffgggiiikkklllmmmnnnnnnpppuuuyyyzzzyyyzzz~~~zzzxxxnnnooopppqqqrrrsssttttttssssssssssssrrroooiiieeeeeebbbccceeedddcccffflllttt~~~}}}tttpppnnnlllnnntttwwwzzzrrrkkkgggbbb]]]ZZZVVVRRROOOJJJJJJIIIIIIJJJKKKLLLNNNNNNPPPTTTXXXZZZ\\\\\\\\\[[[[[[[[[dddqqqUUUKKKCCCAAA???>>>===<<<:::888777666666666555555555555222333333444444333333222444444444444444444444444444333333222222333333444555555444333333444444444888666888<<>>?????????>>>===<<<;;;::::::===@@@CCCDDDBBB???<<<666666555555555555666666777666555444444555666777:::777666999;;;>>>EEENNNeeeqqq{{{|||ooo^^^QQQLLLIIILLLZZZmmm{{{ssslllgggccc^^^ZZZVVVRRRNNNKKKGGGGGGGGGGGGGGGHHHIIIIIIHHHIIIJJJLLLPPPTTTWWWYYY\\\[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXYYY[[[]]]^^^^^^___aaaaaa```aaaccceeeddddddeeefffgggiiiiiijjjlllmmmnnnqqqsssuuuwwwwww~~~|||{{{|||{{{wwwrrroooooonnnoooqqqtttuuutttqqqqqqqqqpppooommmjjjhhhggghhhgggfffdddcccfffkkkoooyyyxxxqqqnnnooonnnppptttxxx{{{vvvmmmeeeaaa[[[WWWTTTRRROOOMMMMMMMMMKKKKKKKKKKKKMMMMMMRRRTTTWWWYYYZZZYYYYYYYYY[[[\\\eeezzzcccMMMGGGAAA???===<<<<<<<<<:::888777777666555555555555555666666666666555444333333333333222222222333444555444444444444444444444444333333333333333444555555555888666999CCCNNNfffeeeOOOFFFGGGBBBAAADDDBBBBBBAAA@@@@@@AAAAAA@@@>>>AAAAAA@@@???>>>===<<<;;;;;;===AAADDDDDDBBB>>><<<777666666555555666666777666666444444444444666666888666666888:::;;;@@@GGG[[[kkkyyy|||qqqkkkaaaVVVLLLJJJIIINNN[[[mmm}}}vvvpppjjjgggbbb]]]YYYUUUPPPMMMIIIHHHGGGFFFFFFGGGIIIJJJHHHIIIJJJMMMPPPTTTXXXZZZ\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXYYY[[[]]]___```bbbcccdddcccdddeeegggeeeeeefffhhhiiikkkllllllmmmooorrruuuwwwyyyzzzzzz~~~~~~}}}|||zzzwwwtttrrrpppooooooppprrruuuuuutttrrrqqqssstttqqqmmmjjjjjjkkkiiihhhgggeeeeeehhhmmmqqqzzzyyyrrrnnnmmmooopppssswwwzzz~~~tttmmmbbb^^^YYYTTTRRRPPPNNNLLLMMMLLLLLLLLLLLLNNNOOOPPPRRRTTTWWWYYYYYYYYYZZZ[[[]]]bbbqqqzzzYYYHHHEEE@@@???===<<<<<<;;;999777777777666555555555555555555666666777666666555555333333222222222333444555444444444444444444444444333222222222222333444444444999777999AAAMMMiiihhhQQQGGGGGGBBBAAADDDBBBDDDBBBAAAAAAAAAAAA@@@???@@@@@@??????>>>>>>>>>>>><<<>>>BBBEEEEEEBBB>>>;;;777777666666666666777777777666555444444555666777888666666999999999===CCCPPPbbbuuu|||rrraaaYYYUUUQQQKKKLLLNNNUUUaaarrryyytttmmmiiieee```\\\WWWRRRNNNOOOLLLIIIFFFEEEFFFGGGHHHHHHIIIKKKMMMQQQUUUYYY[[[ZZZ[[[\\\]]]^^^___```aaa\\\[[[ZZZYYYZZZ\\\^^^```ccceeeggggggffffffhhhiiifffggghhhjjjkkkmmmnnnooonnnppptttwwwzzz{{{{{{zzz~~~~~~|||{{{yyywwwuuussssssrrrqqqqqqrrrtttuuuvvvuuutttssswwwzzzwwwpppkkkjjjkkkjjjiiihhhffffffhhhmmmqqq{{{{{{sssnnnllllllooorrruuuzzz~~~qqqiii^^^ZZZUUURRRPPPNNNLLLKKKKKKKKKKKKKKKMMMOOOQQQRRRSSSVVVZZZ[[[ZZZZZZ\\\___bbblllnnnRRRFFFEEE@@@>>><<<;;;;;;:::999777777777666555555555555555444555555666666666555555222222222333333333444444444444444444444444444444333333333222333333444555444999999999@@@KKKhhhiiiRRRHHHHHHCCCBBBFFFDDDEEEDDDBBBBBBCCCCCCAAA???>>>>>>=========>>>???@@@===@@@EEEGGGGGGCCC>>>;;;777777666666666666777777999888777666666777888999999777777::::::999<<>>GGGcccjjjSSSHHHHHHCCCCCCGGGFFFHHHFFFDDDDDDEEEDDDCCCAAA???>>>=========>>>@@@AAA@@@CCCGGGJJJIIIEEE???;;;888777777666666777777888999999777777777777999999:::777888:::999888;;;AAAFFFTTTiiizzz}}}rrr^^^TTTTTTWWWSSSSSSWWWaaappp~~~zzzrrroookkkfffaaa[[[TTTPPPLLLKKKIIIHHHHHHIIIJJJKKKIIIJJJKKKNNNRRRWWW[[[]]]aaa``````______^^^]]]]]]]]]^^^^^^___aaabbbdddeeegggiiillllllkkkjjjkkkkkkjjjjjjkkklllmmmnnnoooooorrrsssuuuxxxyyyyyyyyyyyyxxxxxxzzz|||~~~}}}|||zzzyyyxxxxxxxxxyyywwwvvvvvvuuuuuuvvvvvvwwwuuuwwwyyyzzzyyyxxxxxxyyyzzz}}}xxxpppkkkiiikkkjjjgggeeeccceeeiiimmmvvv}}}~~~qqqllljjjjjjmmmqqquuuyyy~~~zzzjjj```XXXUUUPPPNNNMMMLLLKKKJJJJJJJJJJJJKKKMMMOOORRRSSSWWW[[[``````^^^^^^bbbgggqqq~~~]]]LLLFFFDDD>>>===;;;::::::999777555777777666555555555555555333444444444444444333333111222333444444444333333444444444444444444444444555444444444444555666666444999777888===CCC[[[|||jjjSSSHHHHHHDDDDDDIIIIIIJJJHHHFFFFFFFFFFFFDDDBBBCCCBBB@@@>>>===>>>???@@@BBBEEEIIILLLKKKFFF@@@<<<888888777777777777888888999888777666666777888999:::777666888888777;;;AAACCCLLL___uuu||||||~~~lll___[[[\\\\\\ZZZ\\\hhhyyy{{{uuurrrnnnjjjddd^^^VVVRRRLLLKKKKKKJJJIIIIIIJJJJJJIIIJJJLLLOOOSSSXXX\\\^^^bbbbbbaaa___^^^]]]\\\[[[]]]^^^```ccceeefffgggggghhhjjjmmmnnnmmmkkkkkkkkkllllllllllllmmmmmmnnnnnnpppqqqqqqrrrrrrssssssttttttuuuwwwyyy{{{|||||||||xxxwwwvvvvvvuuuuuuuuuuuusssssstttuuuuuuvvvvvvvvvwwwzzz|||}}}{{{yyyzzz{{{|||||||||zzzvvvrrrooommmkkkiiigggcccaaabbbfffiiipppzzzvvvkkkggghhhiiimmmrrrvvvzzzuuuhhh___VVVSSSOOOMMMLLLLLLLLLKKKLLLLLLLLLLLLNNNPPPRRRTTTWWW\\\``````]]]^^^ccciiixxxrrrVVVJJJDDDAAA>>><<<:::999999999777555777777666555555555555555555555666555555444333222111222333444444444333333444444444444444444444444444444333333444444555666444888666777<<<@@@QQQnnn~~~|||jjjSSSHHHHHHDDDEEEJJJJJJKKKIIIHHHGGGGGGGGGEEECCCHHHFFFCCC@@@>>>>>>>>>>>>CCCFFFKKKNNNLLLGGGAAA<<<888888777777777777888888888777666555555666777888999666555666666666;;;AAA@@@EEEWWWoooyyyxxx~~~xxxiiiaaa```eeeaaabbbnnn|||xxxuuuqqqlllggg```XXXSSSOOOOOOMMMLLLJJJHHHGGGFFFIIIJJJLLLOOOSSSXXX\\\_______________^^^^^^^^^^^^\\\^^^bbbeeeggghhhhhhhhhhhhkkkmmmnnnmmmlllkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkklllmmmnnnqqqrrrtttuuuvvvvvvuuuuuuttttttttttttttttttssssssqqqqqqssstttuuuvvvvvvvvvxxx{{{~~~~~~|||zzz{{{}}}}}}zzzvvvttttttsssrrrqqqjjjiiifffbbb``````dddgggkkkwww{{{pppfffdddeeehhhmmmrrrvvvzzzqqqggg```UUURRROOOLLLLLLLLLLLLKKKNNNMMMMMMNNNOOOQQQTTTUUUVVV[[[``````]]]]]]ccciii}}}kkkQQQHHHCCC===>>><<<:::999999888666555777777666555555555555555777777777777666555444333111222333444555444333333444444444444444444444444333333222222333333444555444777555666<<<>>>KKKddd}}}zzzrrrWWWGGGFFFCCCDDDHHHFFFJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDBBB???>>>@@@AAABBBIIIPPPSSSTTTPPPFFF<<<;;;:::888888999:::999888888888777666666666666666555555666888999:::;;;<<>>;;;999777777888999888777888777777666666666666666777777777888888888999999;;;===FFFVVVjjjzzz{{{{{{~~~~~~yyytttnnnggg```[[[SSSQQQNNNKKKJJJIIIIIIJJJMMMNNNPPPSSSWWW[[[^^^```ddddddddddddccccccccccccaaa``````bbbdddffffffeeedddeeefffeeecccaaa```aaa^^^```aaaaaaaaabbbeeeggghhhhhhhhhhhhiiijjjkkkkkknnnnnnnnnnnnooopppqqqrrrppprrruuuvvvvvvvvvwwwxxxyyyyyyyyyvvvtttrrrrrrssswwwvvvuuuvvvxxxxxxwwwuuurrrrrrsssrrrpppllliiigggddddddcccaaabbbiiisss|||uuuqqqjjjeeeeeejjjpppuuu{{{pppeee\\\UUUUUUSSSPPPNNNLLLLLLMMMMMMLLLNNNPPPQQQSSSVVVZZZ]]][[[^^^aaa```[[[]]]mmm~~~jjjSSSIIIDDDBBBBBB;;;:::999888888777888888555444444444444333333333444444444444444444444444444444333333333333444444333333333333333333333333444444444444444444444444555555666777666888AAALLLaaaxxxzzz]]]LLLIIIFFFHHHMMMLLLMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHGGGDDDAAA@@@@@@BBBDDDKKKSSSVVVWWWTTTJJJ???;;;999777777888888777666777777666666666666777777888888888888777777777777888>>>CCCKKK___www~~~|||xxxssskkkbbb\\\XXXVVVRRROOOMMMLLLLLLLLLNNNOOOQQQTTTWWW[[[^^^```ccccccbbbbbbbbbaaaaaabbb```______```bbbcccbbbaaa___```aaa```^^^]]]]]]^^^\\\^^^_________```ccceeeggggggggghhhhhhiiijjjkkkmmmmmmmmmmmmnnnoooqqqrrrnnnqqqsssuuuuuuuuuwwwxxx{{{zzzxxxtttpppnnnooopppttttttuuuvvvvvvvvvuuutttpppqqqqqqqqqoookkkgggdddcccdddddddddhhhrrrwwwrrrlllgggfffjjjppptttzzz~~~yyyjjjaaaZZZUUURRRQQQOOOMMMLLLLLLMMMNNNMMMOOOQQQRRRTTTWWW[[[^^^]]]^^^```aaabbbiiizzz```NNNJJJFFFCCCBBB;;;:::999888777777777777555555555444444444333333444444444444444444444444444333333333333333333444333333333333333333333333444444444444444444444444555444555777666666>>>GGG\\\ssszzz]]]KKKHHHEEEIIIOOONNNPPPQQQQQQPPPPPPOOONNNMMMHHHHHHGGGDDDAAA???@@@AAAEEELLLTTTWWWXXXUUULLLAAA<<<:::888777888888777666777777666666666666777777888888888777777777777666777===@@@CCCUUUqqq}}}{{{vvvooofff___ZZZXXXUUUQQQNNNMMMMMMMMMNNNOOOQQQTTTWWWZZZ]]]___aaa```___^^^^^^^^^_________]]]]]]^^^___``````^^^ZZZ[[[]]]\\\\\\\\\]]]______```aaa```___```aaacccgggggggggggghhhiiijjjkkklllllllllmmmnnnpppqqqrrrmmmoooqqqrrrrrrsssuuuwwwzzzyyyuuupppllljjjjjjlllqqqsssuuuvvvuuuuuutttsssppppppqqqpppnnnjjjfffcccccceeehhhkkkrrr}}}xxxtttmmmiiihhhkkkppptttxxx|||sssggg```ZZZVVVPPPOOONNNMMMMMMMMMMMMNNNMMMNNNPPPRRRTTTWWW[[[___bbb```aaahhhpppzzzzzzWWWKKKIIIDDD@@@???::::::999888777777777777666666666666555555555444444444444444444444444444333333333222222333333333333333333333333333333333444444444444444444444444333222333666666777===DDDVVVmmm{{{]]]KKKHHHFFFJJJRRRRRRUUUUUUUUUTTTSSSRRRPPPPPPJJJJJJHHHEEEBBB@@@AAABBBEEEMMMUUUYYYZZZWWWMMMCCC===;;;999888999999888666666666666666666777777888777777777777777777777777777<<<>>>@@@OOOhhh~~~}}}yyyrrrjjjddd[[[XXXUUUQQQNNNLLLLLLLLLNNNOOOPPPSSSVVVYYY\\\^^^___^^^\\\[[[[[[[[[\\\]]]]]]\\\[[[\\\^^^______]]]YYY[[[\\\\\\[[[\\\___aaabbbccccccbbbaaa```bbbcccgggggggggggghhhiiijjjjjjjjjkkkmmmooopppqqqqqqqqqmmmmmmmmmmmmmmmooorrruuuxxxwwwsssnnniiiffffffgggoooqqquuuvvvuuutttttttttrrrrrrqqqpppmmmjjjfffddddddhhhnnnuuu}}}yyyuuuooojjjiiilllpppssswww{{{~~~lllddd___ZZZWWWMMMMMMMMMMMMMMMMMMNNNNNNMMMOOOQQQSSSUUUXXX]]]```fffffflllxxxnnnOOOGGGFFF@@@;;;;;;:::999888777777666777777777777666666666555555555444444444444444444444444333333222222222222333333333333333333333333333333333333333333333333333333333111333666777888<<>>AAAKKK```zzz~~~~~~{{{uuunnniii]]]ZZZVVVRRROOOMMMLLLLLLMMMNNNOOORRRUUUXXX[[[\\\^^^]]][[[ZZZYYYZZZ[[[\\\[[[ZZZZZZ[[[^^^______^^^]]]]]]^^^]]]\\\]]]___aaacccddddddcccbbbbbbccceeegggffffffgggggghhhiiijjjiiikkknnnqqqrrrrrrqqqpppmmmllljjjhhhgggjjjooosssvvvuuurrrmmmhhheeedddeeelllpppuuuwwwvvvuuuuuuvvvttttttrrrpppmmmjjjhhhffffffllluuu~~~}}}zzzvvvpppkkkjjjlllpppssswww|||tttfffaaa\\\XXXUUUKKKLLLLLLLLLMMMMMMNNNNNNNNNPPPSSSUUUWWWZZZ___bbbgggnnn~~~eeeKKKGGGGGG???:::===:::999888777777666666666666666555555555444444444444444444444444444444444333333222222222222333333333333333333333333333333333333333333333333333333555333333777888888:::???FFF[[[uuu}}}___MMMJJJIIIOOOYYYZZZ\\\\\\[[[YYYWWWUUUSSSRRROOONNNMMMIIIFFFDDDEEEFFFFFFNNNVVVZZZ[[[YYYOOOEEE@@@>>>;;;:::::::::999888666666666666666777888888666666666666777777777888888:::>>>BBBJJJ[[[www~~~~~~~~~|||wwwppplll```]]]YYYUUURRRPPPOOOOOOLLLMMMOOOQQQTTTWWWZZZ[[[^^^]]][[[YYYYYYZZZ[[[\\\[[[ZZZZZZ[[[^^^______^^^`````````___]]]]]]___aaabbbcccdddcccbbbcccdddffffffffffffgggggghhhiiijjjhhhkkkooorrrtttsssqqqpppmmmkkkhhheeedddgggmmmrrruuutttrrrnnniiieeeddddddkkkpppuuuwwwvvvuuuvvvwwwvvvuuussspppmmmkkkiiihhhgggnnnzzz~~~zzz{{{wwwqqqllljjjlllpppsssxxx}}}nnnaaa^^^ZZZUUUSSSJJJKKKKKKLLLMMMNNNNNNNNNPPPRRRTTTVVVXXX\\\aaadddeeettt}}}aaaKKKJJJIIIAAA===@@@:::999888777666666666666555555444444444333333333444444444444444444444444333222222222222222222333333333333333333333333333333333333333333333333333777444555888999777999<<>><<<999888999::::::999999999999999999999999999888777666555555666777888;;;;;;<<>>======777888888888888999999999555555555555555555555555444333333222222333333444333333333333333333333333222222333333333333444444333333333333333333333333444444444555555777888888AAANNNccczzz```NNNNNNLLLPPP[[[aaaccc```]]][[[[[[YYYUUURRRSSSOOOKKKHHHGGGFFFEEEDDDFFFJJJRRRZZZ^^^ZZZNNNDDD>>><<<999999999::::::999666666666666666666666666888777666666666666777888888999:::<<<@@@OOOiii}}}xxxrrrooohhheee```ZZZUUUQQQOOONNNLLLNNNPPPSSSUUUWWWYYYZZZ\\\\\\^^^______^^^^^^]]][[[[[[\\\]]]^^^```aaabbbbbbbbbbbbaaaaaa````````````aaabbbaaaaaabbbfffiiijjjiiiiiihhhhhhiiiiiijjjoooppppppqqqqqqrrrrrrrrrkkkfffbbbbbbccccccggglllrrrssstttqqqmmmjjjhhhhhhkkkooosssvvvwwwwwwwwwwwwwwwuuuqqqnnnllllllmmmnnnssszzz}}}}}}zzzrrrllljjjkkknnnppp{{{{{{fff___[[[SSSOOOQQQNNNNNNMMMLLLLLLLLLMMMNNNRRRTTTWWWYYY]]]aaacccdddsssiiiYYYHHHAAA@@@???======777777777777777777777777555555555555555555555555444333333222222333333444333333333333333333333333222222333333333333444444333333333333333333333333333333444444555777888999@@@KKK```xxxcccQQQPPPMMMQQQ\\\bbbaaa___^^^]]]\\\ZZZWWWTTTSSSOOOJJJGGGFFFFFFEEEEEEDDDGGGNNNXXX]]]ZZZOOOFFF???===:::999:::::::::999999999999999999999999999888777777666666777777888888888999;;;>>>JJJ```uuu~~~yyytttqqqllliiiddd^^^XXXSSSQQQOOOMMMMMMOOOQQQSSSUUUWWWXXXZZZ[[[\\\^^^____________\\\]]]]]]___```aaabbbcccddddddcccbbbbbbaaa``````___aaabbbccccccdddfffhhhiiiiiihhhhhhhhhiiiiiijjjnnnoooqqqrrrrrrqqqooonnnlllfffaaa`````````eeekkkqqqtttuuuuuurrrooommmmmmmmmnnnpppssswwwzzzzzzyyywwwuuurrrooommmmmmnnnoooxxx~~~~~~|||}}}~~~zzztttnnnkkkjjjlllmmmyyyppp```[[[XXXRRRNNNPPPMMMMMMMMMMMMNNNOOOQQQRRRSSSUUUXXX[[[^^^aaafffiiizzz```RRREEEAAABBB@@@======888888777777666555555555555555555555555555555555444333333222222333333444333333333333333333333333222222333333333333444444333333333333333333333333222222333444555777999:::>>>HHH[[[wwwdddRRRQQQNNNQQQ[[[aaa````````````___]]]YYYWWWSSSOOOJJJGGGEEEFFFEEEEEEDDDFFFLLLVVV]]][[[QQQHHH@@@>>>;;;::::::;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777:::999:::<<<===FFFXXXjjj~~~zzzvvvsssooolllgggaaa[[[VVVRRRPPPMMMNNNNNNPPPQQQSSSUUUVVVVVVWWWYYY[[[]]]___``````]]]^^^___aaabbbcccddddddddddddcccbbbaaa``````______```ccceeefffgggggghhhiiiiiihhhhhhhhhiiijjjjjjnnnppprrrtttsssqqqnnnlllllleee___^^^]]]^^^ccciiiqqqtttxxxxxxvvvrrrpppnnnmmmmmmoootttzzz|||{{{xxxuuussspppnnnmmmmmmooopppwww}}}yyyyyy{{{|||zzzuuuoookkkiiijjjkkkuuutttggg[[[XXXVVVRRROOOOOOMMMMMMMMMMMMNNNPPPRRRSSSUUUVVVZZZ]]]^^^aaahhhppprrrVVVLLLCCCBBBCCC@@@===<<<:::999888777666555444444555555555555555555555555444333333222222333333444333333333333333333333333222222222333333333444444333333333333333333333333111111222333555777999:::===DDDWWWtttdddQQQPPPMMMOOOZZZ___aaaccceeeeeeccc```]]][[[TTTPPPKKKGGGFFFFFFFFFFFFFFFGGGKKKUUU^^^^^^UUUKKKAAA???<<<;;;;;;;;;::::::888888888888888888888888777777888888888888777777999888999;;;;;;AAAOOO]]]|||{{{xxxvvvpppnnniiiccc]]]XXXTTTRRRNNNNNNNNNOOOPPPQQQSSSTTTSSSTTTUUUXXXZZZ]]]___```^^^___```bbbddddddeeeeeeccccccbbbaaaaaa```_________aaacccfffhhhiiiiiihhhiiiiiiiiiiiiiiijjjkkkkkkppprrrtttvvvuuurrrooolllllleee___]]]\\\\\\aaagggqqquuuyyy{{{xxxtttpppmmmmmmnnnqqqwww|||}}}xxxtttpppooommmkkkkkklllooopppssswww}}}xxxtttuuuxxx|||zzzwwwqqqllliiijjjlllppp{{{jjjaaaXXXVVVUUUSSSPPPOOONNNNNNMMMMMMNNNPPPQQQRRRWWWXXX[[[______aaalllxxxiiiOOOGGGBBBBBBCCC@@@<<<;;;;;;;;;:::999777666555555555555555555555555555555444333333222222333333444333333333333333333333333222222222333333333444444333333333333333333333333000111222333555777999:::<<>>:::::::::999999888777666666555555555555555555555555555444333333222222333333444333333333333333333333333222222333333333333444444333333333333333333333333222222222333444555777888888===KKKccccccQQQPPPMMMQQQ\\\aaajjjooossstttoooiiieeecccaaa\\\VVVQQQPPPQQQRRRSSSSSSPPPRRR\\\gggiii```VVVDDDAAA>>><<<<<<<<<;;;:::999999999999999999999999777888999::::::999888777666666888;;;::::::@@@HHHLLLcccwww~~~~~~|||{{{tttsssppplllgggbbb]]][[[SSSRRRPPPOOOOOOPPPRRRSSSSSSSSSTTTUUUXXX[[[^^^```]]]^^^aaaccceeeeeeddddddaaabbbbbbccccccdddeeeeeedddbbbbbbeeejjjmmmmmmkkkkkkkkkkkklllmmmnnnooopppnnnoooqqqrrrrrrqqqpppoookkkeeeaaa```^^^\\\^^^cccjjjqqq{{{}}}wwwtttpppssstttqqqlllhhhggghhh^^^^^^^^^___bbbfffjjjmmmtttxxx}}}|||nnniiinnnwww}}}zzztttsssxxx}}}sssfff]]]ZZZTTTOOONNNPPPPPPNNNLLLLLLNNNPPPSSSVVVZZZ\\\[[[ZZZ___dddaaaaaarrriiiVVVLLLFFFCCCCCCBBB===999999888888777777666666555555555555555555555555555555444333333222222333333444333333333333333333333333222222333333333444444444333333333333333333333333222222222333444555666777666;;;HHH^^^yyy___VVVOOOLLLVVV[[[iiiooorrruuutttpppkkkgggeeeiiibbbZZZTTTSSSSSSSSSRRRSSSUUUYYYaaakkkmmm```QQQIIIEEE???<<<;;;;;;;;;;;;:::;;;;;;;;;::::::999888777777777777777777777777:::999888888888:::<<<>>>IIITTTfffwww|||zzzzzzwwwtttqqqmmmjjjeee___[[[VVVUUURRRNNNLLLMMMPPPSSSQQQRRRSSSTTTVVVWWWXXXYYY]]]```bbbddddddeeefffhhhgggfffeeeddddddeeefffgggggggggggggggiiikkkmmmnnnmmmmmmmmmlllmmmnnnooopppqqqqqqpppppppppnnnkkkhhhiiihhheeebbbaaa```aaaaaadddlllxxxzzztttrrrpppmmmjjjgggddd___\\\XXXZZZ^^^aaadddiiinnnrrrvvvyyy~~~uuukkkgggiiipppyyy|||}}}yyyyyyxxxiii^^^ZZZXXXUUURRRQQQPPPQQQQQQNNNNNNOOOPPPRRRUUUXXXZZZ^^^]]]^^^^^^\\\ccczzzdddRRRHHHGGGFFFDDDAAA???<<<;;;555555555666666666666666444444444444444444444444444555666777777555333111444444444333333222222222111111222222222333333333444444444333333222222222111333444444444444555777888>>>FFFTTTmmmeee\\\TTTPPPYYY]]]iiiooorrrsssrrrnnniiifffdddgggaaa[[[VVVUUUUUUUUUSSSTTTWWW^^^gggqqqrrreeeUUUIIIEEE@@@<<<;;;;;;;;;;;;::::::;;;;;;;;;::::::999888888888888888888888888999888777777777999;;;<<>>;;;:::666666666666666555555555444444444444444444444444333444555555555333222111444444333333333222222222111111222222222333333333444333333333222222222222111333444444444444555777777===DDDPPPgggcccZZZTTTPPPWWWZZZfffppprrrsssqqqmmmiiigggffffffbbb^^^[[[ZZZXXXWWWUUUUUU[[[dddoooyyyyyyjjjZZZJJJFFF@@@===<<<<<<<<<<<<999::::::;;;;;;;;;::::::888888888888888888888888777777666666777888:::;;;???JJJ[[[nnn}}}|||{{{wwwqqqlllhhhddd___\\\[[[YYYUUUOOOKKKJJJKKKMMMOOOPPPRRRTTTVVVYYYZZZ[[[]]]```bbbccccccccceeefffddddddddddddeeefffhhhiiiiiihhhggggggggghhhjjjkkkjjjkkklllmmmmmmmmmlllkkkjjjiiifffeeeeeefffgggiiillliiifffcccaaaaaabbbcccbbbgggrrrxxxqqqllleee___ZZZWWWUUUSSSUUUYYY```ffflllrrrxxx{{{qqqhhhfffhhhpppyyyuuuhhh___YYYVVVUUURRRQQQOOOOOOOOOPPPNNNOOOPPPRRRTTTWWWYYY[[[]]]\\\]]]___eeevvvpppZZZPPPHHHGGGEEEBBB???===:::999777777666666555555444444444444444444444444444444333333333333222222222222333333333333222222222222111111222222222333333333222222222222222111111111111333444444444444555777777:::@@@JJJ___|||___XXXSSSOOOWWWZZZeeepppqqqrrrqqqnnnkkkjjjkkkiiigggdddbbb___[[[XXXVVVWWW___jjjuuu~~~|||lll\\\KKKGGGAAA>>>============999:::;;;;;;;;;;;;;;;;;;888888888888888888888888777777666777777888::::::999CCCRRRcccttt~~~}}}}}}xxxrrrlllhhhddd```]]][[[YYYVVVPPPLLLJJJKKKMMMNNNOOOQQQTTTVVVYYYZZZ[[[]]]___aaabbbbbbcccdddeeeddddddeeefffhhhiiijjjkkkkkkkkkiiiiiiiiiiiijjjkkkiiijjjllllllllljjjhhhgggeeedddaaa______bbbgggkkkpppmmmiiifffddddddeeefffbbbfffooo}}}zzzoooiii```YYYUUUTTTTTTTTTXXX]]]eeelllqqqwww|||~~~ooohhhfffiiirrrzzz}}}jjj___YYYVVVSSSRRRQQQPPPOOONNNOOOOOONNNOOOQQQSSSVVVXXXZZZ\\\]]]]]]]]]```jjjfffVVVPPPHHHGGGDDDAAA>>><<<:::999888888777666555444444333444444444444444444444444444333222222222222333333333222222222222222222222111111222222222333333333111111111111111111111111111333444444444444555777666999===FFFYYYtttccc[[[VVVRRRYYY\\\gggmmmoooqqqpppnnnmmmlllmmmnnnmmmkkkgggbbb]]]YYYVVVZZZbbbmmmwww~~~zzzkkk[[[LLLHHHBBB???>>>>>>>>>>>>:::;;;;;;<<<<<<;;;;;;;;;888888888888888888888888777777888888999999:::;;;999@@@KKKZZZjjjzzz~~~}}}}}}yyyrrrmmmiiieeeaaa___[[[ZZZVVVRRRNNNLLLLLLNNNMMMNNNPPPSSSUUUXXXYYYZZZ[[[]]]```aaabbbcccdddfffeeefffgggiiikkklllmmmnnnnnnmmmlllkkkkkkkkklllmmmjjjjjjkkkkkkjjjgggeeecccaaa```]]][[[[[[___gggmmmrrroookkkgggddddddfffgggdddfffmmmzzz|||lllfff\\\VVVSSSUUUWWWXXX___cccjjjppptttyyy||||||nnnhhhgggkkkttt}}}sssbbbZZZVVVTTTQQQQQQPPPOOOOOOOOOOOOOOONNNOOORRRTTTWWWZZZ\\\]]]^^^^^^^^^bbbooozzzaaaTTTQQQIIIGGGDDDAAA===;;;:::999888888777666555444444333444444444444444444444444444444333333333333444444222222222222222222222222111111222222222333333333111111111111111111111111111333444444444444555777666777;;;DDDTTTmmmddd\\\UUUPPPWWWZZZeeeoooqqqssssssqqqnnnmmmmmmppppppooojjjccc]]]XXXWWW\\\dddmmmuuu{{{wwwiii[[[MMMIIICCC@@@????????????<<<<<<<<<<<<<<<;;;::::::999999999999999999999999777777888999999:::::::::<<>><<<;;;:::666666666666666555555555444444444444444444444444000111222444444444333222000111111111222222222222111111222222222333333333222222222222333333333444111333444444444444555777666666888===EEEVVVsss```YYYUUUUUUbbbjjjxxxyyytttqqqlllmmmlllggg```[[[YYYYYY[[[bbbiiipppuuuuuulllbbbNNNJJJDDDAAA@@@@@@@@@@@@???>>>>>>===<<<:::999888999999999999999999999999444555666777888888888888999999<<>><<<;;;;;;555555555666666666666666444444444444444444444444...///111333444333111000000000111111222222222222111111222222222333333333222222222333333444444444111333444444444444555777666555666:::@@@NNNiiigggWWWYYYUUUXXXlllyyyqqqkkkhhhlllmmmhhh]]]UUUSSSTTTSSS[[[dddjjjooooooggg^^^PPPLLLGGGCCCBBBBBBAAA@@@<<<===>>>>>>===;;;999888::::::999999999999999999:::999999888888999999:::777:::===AAAGGGUUUfffsss}}}}}}{{{xxxuuurrrmmmhhhdddeeeaaa\\\WWWTTTQQQNNNLLLIIIJJJKKKMMMOOOQQQRRRSSSUUUWWW[[[]]]___aaadddgggiiikkkmmmmmmmmmnnnppprrrqqqnnnjjjiiijjjmmmoooooommmkkkhhhddd```\\\ZZZYYYSSSRRRRRRQQQTTT[[[dddkkk|||vvvmmmkkkmmmooosssrrrppppppvvv|||zzztttlll```VVVUUUYYY\\\```ddddddfffiiilllkkkllluuuvvvlllkkkqqqzzzxxxnnn```WWWSSSQQQNNNKKKLLLMMMNNNNNNNNNOOORRRUUUOOOXXX]]][[[YYY]]]___]]]]]]bbbiiittt~~~eee[[[XXXOOOPPPJJJCCC???======;;;888999999888777666555555444666666555444444444444555222222222333333444444444222333333444444333333222444333333222222333333444333333222222111222222222222222333333333333444444111333888:::<<>>>>>??????>>>===;;;:::::::::::::::999999999999999888888888888888888999888:::<<<>>>CCCOOO```llluuu~~~{{{xxxtttpppjjjfffccc```\\\XXXUUURRRNNNLLLIIIJJJKKKMMMOOOPPPRRRSSSTTTWWWZZZ\\\^^^```dddfffhhhjjjlllmmmmmmmmmnnnppprrrnnnkkkiiijjjlllmmmmmmjjjhhheeeaaa^^^[[[YYYXXXSSSSSSRRRRRRTTTZZZcccjjjzzz|||rrroooqqqrrruuuvvvuuutttwww|||zzzuuukkk```VVVUUUYYY]]]```dddcccdddgggjjjkkknnnzzzuuullllllrrr{{{pppggg\\\TTTRRRQQQOOOMMMLLLMMMNNNNNNNNNOOORRRUUURRRYYY]]][[[ZZZ\\\\\\YYY^^^ccclll{{{xxxddd^^^]]]VVVOOOHHH@@@<<<::::::888666666666666666666555444444444444333222222222222333222222222333333444444444222333333444444333333222222111111000000111111222333333222222111222222333222222333333333333444444333444777999:::AAATTTfff~~~gggXXXZZZZZZaaaxxxwwwnnnjjjhhhlllooolllddd[[[UUUSSSOOOVVV^^^eeelllnnnhhh```PPPLLLHHHEEEDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;:::::::::999999888888777777777777888888999:::;;;;;;===HHHWWWbbbqqq~~~{{{wwwsssmmmiiibbb___\\\YYYVVVSSSOOOKKKJJJJJJKKKLLLNNNOOOQQQRRRSSSVVVYYY[[[]]]___bbbeeefffiiilllnnnnnnmmmmmmmmmrrroookkkiiijjjjjjjjjjjjfffdddaaa]]]ZZZXXXVVVVVVSSSTTTTTTTTTTTTYYYbbbiiiwwwzzzuuuuuuvvvwwwzzz{{{yyyyyy{{{zzzvvvjjj___VVVVVV[[[^^^aaaeeeddddddfffiiimmmuuu|||ssskkklllsss~~~vvveee^^^VVVQQQPPPQQQPPPOOOKKKMMMMMMNNNNNNOOORRRUUUUUUYYY\\\\\\]]]^^^]]]ZZZ```fffsssrrraaa___```YYYOOOHHH@@@:::999888777666333444555666666555333333444444333222222222222333222222333333333333444444222222333333333333222222222111111000000111111222333222222111222222333333222222333333333333444444444555777888777===MMM^^^wwwmmm\\\\\\\\\eee{{{tttooommmnnnqqqsssqqqkkkccc[[[VVVXXX]]]bbbhhhmmmoooggg]]]NNNKKKGGGEEEEEEDDDCCCBBBBBBAAA@@@????????????@@@===<<<<<<<<<;;;:::::::::999999888888888888999999888::::::999:::CCCPPP[[[ooo|||}}}zzzuuuppplllaaa___]]][[[XXXTTTOOOLLLKKKKKKKKKKKKLLLNNNPPPQQQRRRTTTWWWYYY[[[^^^aaacccfffiiimmmooonnnmmmmmmmmmooommmjjjiiijjjjjjiiihhhaaa___\\\XXXVVVUUUTTTTTTTTTVVVWWWVVVUUUYYY```ggguuu{{{xxxxxxxxx}}}~~~||||||zzzvvvjjj___WWWXXX]]]```bbbeeeeeedddfffkkksss~~~xxxpppkkknnnuuuzzzlll^^^YYYSSSOOOOOOPPPPPPPPPKKKMMMNNNNNNNNNPPPSSSVVVVVVXXXZZZ]]]```ccccccbbbfffqqqpppaaa______WWWQQQJJJ@@@;;;999999999777444555666666666444222111666666555444444444444555333333333333333333333333222222333333333333222222444333333222222333333444222222111111222222333333222222222333333333444444555555777888777;;;IIIXXXuuunnn]]]]]]___kkk|||uuutttwwwwwwwwwvvvtttppphhh___YYY[[[___dddiiiooopppfff[[[LLLIIIFFFEEEEEEDDDCCCBBBBBBAAA@@@?????????@@@@@@>>>>>>======<<<;;;;;;:::;;;::::::999999::::::;;;777999:::999:::AAAMMMVVVhhhvvv~~~{{{wwwrrrnnncccaaa^^^\\\YYYUUUPPPMMMKKKKKKJJJJJJKKKMMMNNNPPPPPPRRRUUUXXXYYY\\\___aaaeeehhhllloooooonnnnnnnnnlllkkkiiiiiijjjjjjhhhggg]]][[[XXXUUUSSSSSSSSSTTTUUUYYY[[[ZZZWWWYYY```fffsss{{{xxxxxx{{{wwwkkkaaaZZZ[[[___aaaccceeedddcccfffnnnyyytttnnnkkkooowww~~~lllcccZZZWWWSSSPPPOOOOOOOOOOOOLLLMMMNNNOOOOOOQQQTTTWWWXXXXXXYYY\\\___cccgggkkkuuu~~~qqqdddbbb```VVVNNNGGG???:::999999888777777777777777666444222111666666555444444444444555333333333333333333333333111222222333333222222111444333333222222333333444222111111111222222333444222222222333333333444444555555777888888<<>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;666888;;;;;;;;;@@@IIIQQQdddrrr}}}yyytttqqqgggdddaaa]]]ZZZVVVQQQNNNLLLKKKJJJIIIJJJKKKMMMOOONNNQQQTTTVVVXXXZZZ]]]```cccfffjjjmmmmmmmmmnnnooolllkkkjjjiiijjjiiifffdddZZZXXXUUUSSSRRRRRRTTTUUUWWW\\\___]]]YYYYYY___fffqqqzzzzzzyyymmmddd]]]___bbbcccdddeeedddccciiiuuurrrmmmlllpppxxxrrrddd___WWWUUURRRPPPNNNMMMMMMNNNMMMNNNPPPPPPQQQSSSVVVYYY\\\ZZZZZZ\\\^^^cccnnnyyy{{{tttkkkhhhdddWWWHHHCCC<<<888888888666444888888777666555444333333444444333222222222222333444444333333333333222222111111222222222222111111222111111000000111111222111111111111222333444444222222333333333333444444666555777999999<<>>DDDJJJ___nnn|||wwwtttkkkhhhccc^^^ZZZWWWRRRPPPMMMKKKJJJHHHIIIJJJLLLNNNMMMOOOSSSUUUWWWYYY\\\___```cccfffiiijjjlllnnnpppnnnmmmkkkjjjiiifffbbb___YYYWWWTTTRRRQQQSSSUUUVVVYYY^^^ccc```[[[ZZZ```fffnnn~~~||||||pppggg```bbbeeeeeedddeeehhhiiiqqq~~~pppmmmmmmrrryyyxxxggg]]][[[RRRRRRQQQOOOMMMLLLLLLMMMNNNPPPQQQRRRRRRUUUXXX[[[^^^\\\]]]___bbbkkkzzzwwwpppllldddTTTDDD@@@;;;999999999666444666555333222222444555666444444333222222222222333444444444333333222222222111111222222222222111111222111111000000111111222111111111111222333444555222222333333333333444444777666777999999;;;CCCNNNjjjqqq^^^]]]bbbuuu|||{{{{{{|||{{{rrrggg```]]]ZZZTTTOOOKKKQQQZZZfffrrrttthhhZZZNNNLLLKKKJJJKKKKKKIIIHHHBBBCCCEEEGGGGGGFFFDDDCCCAAAAAA@@@???>>>===<<<;;;:::999999888888999999:::555:::>>>>>><<<<<<@@@EEEVVVeee{{{~~~zzzwwwnnnjjjddd___ZZZWWWSSSQQQMMMLLLIIIHHHHHHJJJLLLNNNLLLOOORRRTTTVVVXXX\\\^^^^^^```ccceeegggjjjmmmpppqqqooommmkkkhhhddd^^^ZZZXXXVVVSSSQQQQQQSSSVVVWWWZZZ```eeebbb\\\ZZZ```ffflll{{{~~~rrriiibbbdddffffffdddeeennnpppzzz{{{pppmmmmmmrrrzzzzzziiiZZZSSSSSSOOOOOOOOONNNLLLKKKLLLMMMOOOPPPRRRSSSSSSVVVYYY\\\]]]]]]___dddiiivvv{{{yyyrrrlllaaaOOOCCC@@@<<<;;;<<<;;;888555333111000000111444777999666666555444444444444555444444444333333222222222111111222222222222111111444333333333333333333444111111111111222333444555222222333333333444444444888777777888888999@@@JJJdddmmm\\\```dddqqq~~~|||zzzyyywwwoooeee^^^[[[XXXSSSNNNLLLSSS___mmmzzz|||mmm[[[NNNLLLIIIHHHHHHHHHGGGEEEDDDDDDEEEGGGIIIIIIGGGDDDBBBAAA@@@>>><<<;;;::::::::::::999999888999999999777888:::;;;;;;===@@@BBBRRRbbbuuu~~~|||}}}~~~zzzwwwuuunnneee^^^[[[WWWQQQLLLLLLKKKIIIGGGGGGGGGIIIIIIOOOPPPQQQSSSTTTVVVWWWXXX______aaaccceeehhhkkklllllliiiggggggfffccc]]]XXXSSSSSSSSSTTTTTTUUUVVVVVV^^^ccchhhhhhdddbbbbbbeeejjjxxxzzzqqqiiihhhhhhhhhiiikkkooozzz{{{nnnnnnnnnqqqzzz~~~lllaaaYYYUUUTTTQQQQQQPPPPPPPPPQQQQQQRRRRRRQQQQQQTTTYYY]]]]]][[[\\\___bbbgggrrrzzzmmmZZZKKK???>>><<<999888777777888888777777666555444444444555555666666555555444333222222222111111000000000///111444555333222111222222333333444444333333222333333333333333333333333777666444333222333333444555666666666777:::???BBB]]]rrrnnn]]]___cccnnn{{{xxxvvvuuurrrkkk```ZZZWWWUUURRROOOLLLTTTbbbqqqqqq___PPPNNNKKKJJJJJJJJJHHHGGGFFFFFFFFFHHHJJJJJJHHHFFFCCCBBB@@@>>>===<<<;;;;;;;;;::::::999999999999999999:::;;;;;;;;;<<<>>>@@@LLL\\\ooo~~~ttttttwww|||zzzwwwpppggg```]]]XXXRRRNNNMMMKKKIIIHHHGGGGGGIIIJJJMMMNNNOOOQQQSSSUUUVVVWWW]]]]]]^^^```ccceeeggghhhjjjgggeeedddccc```[[[WWWRRRSSSTTTVVVWWWYYYYYYYYY___dddiiikkkjjjhhhggggggiiiuuu}}}uuummmllllllkkklllpppzzzxxxllllllmmmrrr|||sssddd\\\UUURRRRRRQQQQQQPPPPPPPPPQQQRRRRRRTTTSSSTTTWWW[[[^^^___^^^\\\^^^dddnnnxxxjjjWWWHHH???>>><<<999888777777888888777777666555555444444555555666666555555444333444444444333333333222222333444555444222222333555222222333333333333222222222222222222222222222222222111111111111222444555555666666666777:::>>>BBBVVVkkkooo^^^___```kkk~~~xxxtttrrrpppmmmggg___YYYXXXWWWUUUSSSRRR[[[iiixxxsssaaaRRRPPPMMMLLLLLLLLLJJJIIIIIIHHHGGGHHHIIIJJJIIIHHHCCCBBBAAA???>>>=========<<<;;;;;;:::999999::::::;;;<<<<<<<<<;;;;;;<<<>>>EEESSSfffwwwpppoooqqqzzz}}}yyysssjjjddd___[[[UUUPPPNNNLLLJJJHHHGGGHHHIIIJJJKKKLLLMMMOOOQQQSSSUUUVVV[[[[[[\\\^^^```aaaccccccfffdddaaa```^^^[[[WWWTTTQQQSSSVVVYYY[[[\\\]]]]]]```ccciiiooorrrrrroookkkhhhpppzzzsssqqqqqqppprrrwwwtttjjjkkknnntttxxxggg]]]WWWSSSQQQQQQQQQPPPPPPPPPQQQRRRRRRSSSWWWVVVWWWZZZ]]]```aaa```___bbbjjj{{{~~~tttdddQQQDDD???===;;;999888888888888777777777666555555444444555555666666555555444333444444444333333333333222555555444111///000222555111111222222222222111111111111111111111111111111/////////000222444666777444555666666777999===@@@MMM```}}}nnn]]]^^^___jjj~~~wwwsssqqqooollliiieeecccbbbaaa___\\\\\\dddooo{{{rrraaaTTTQQQOOOMMMMMMLLLKKKIIIJJJHHHGGGGGGHHHIIIIIIHHHDDDCCCBBBAAA@@@?????????======<<<;;;:::::::::::::::;;;<<<<<<;;;;;;===>>>@@@LLL]]]oooxxxsssooowww{{{vvvooohhhbbb]]]WWWSSSOOOMMMKKKIIIHHHHHHIIIJJJJJJKKKLLLOOOQQQSSSUUUVVVZZZ[[[\\\]]]^^^___``````aaa```]]][[[YYYWWWTTTSSSSSSUUUXXX[[[]]]^^^^^^]]]```bbbgggpppxxxzzzuuuppphhhmmmxxxzzzwwwvvvuuuyyy~~~rrrjjjlllpppwwwvvvjjj^^^YYYVVVRRRPPPQQQPPPPPPPPPPPPQQQRRRTTTTTTXXXXXXYYY\\\^^^aaabbbbbbeeehhhsss|||ooo^^^LLL@@@>>>===;;;999888888888888777777666666555555555555555555555666555555444333111111111111111111111111333333222000...---///000000111111222222111111000111111111111111111111111000111222333555666888888444555666666666888<<>>===<<<;;;;;;;;;;;;999:::;;;;;;;;;<<<>>>@@@???GGGVVVhhhyyyxxxooouuu}}}yyysssllleee___YYYUUUPPPNNNLLLJJJHHHIIIIIIJJJJJJKKKMMMOOOQQQSSSUUUUUUYYYZZZ\\\]]]^^^_________\\\[[[YYYWWWTTTSSSSSSTTTVVVWWWYYY[[[]]]]]]]]]]]]___```eeeooozzz~~~zzzuuukkkmmmvvv}}}{{{zzz~~~qqqlllnnnssszzz~~~hhh```XXXUUUSSSOOONNNOOOOOOOOOPPPQQQRRRSSSUUUVVVXXXYYY[[[\\\^^^```aaacccgggnnn}}}zzziiiWWWGGG>>>>>>===;;;999888888999999666666666666555555555555555555555666555555444333111111111111111111111111000222333333000...---...000111111222222111111000222222222222222222222222222222333444555555666666333444555666666888;;;===AAAPPPiiimmm]]]]]]]]]iiizzzxxxxxxyyywwwxxxyyyyyyvvvqqqlllhhh[[[cccoooyyyxxxkkkVVVTTTQQQOOOOOONNNLLLJJJIIIHHHGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEE@@@@@@>>>===<<<<<<;;;;;;888:::;;;;;;;;;<<<>>>@@@@@@DDDOOO___nnn}}}sssuuu|||vvvoooggg```ZZZWWWQQQOOOMMMJJJIIIIIIJJJJJJKKKLLLMMMOOOPPPRRRSSSTTTVVVWWWYYY[[[\\\]]]\\\\\\XXXXXXWWWTTTRRRRRRTTTVVVYYYZZZZZZ\\\]]]^^^___```___```dddmmmxxx~~~~~~|||rrrrrrxxx~~~qqqmmmooottt|||ppp^^^WWWRRRQQQOOOLLLKKKMMMOOOOOOPPPQQQRRRTTTVVVWWWXXXZZZ\\\]]]^^^___aaaccchhhsssxxxdddRRREEE>>>===<<<;;;999888888999999666666666666666666555555555555666666555555444333222333333333333444444444111333666666444222000000111111222222222222111111222222222222222222222222111111222333333333222222222444555666666777999<<<>>>JJJ___zzzppp___^^^\\\hhh{{{{{{}}}~~~~~~~~~{{{vvvpppiiieeebbb]]]hhhwwwrrrYYYVVVSSSQQQQQQPPPNNNLLLIIIIIIHHHIIIJJJJJJGGGEEEFFFFFFEEEEEEEEEEEEFFFFFFAAAAAA???>>>===<<<<<<<<<:::;;;<<<<<<;;;;;;===???@@@@@@GGGUUUcccqqq|||}}}xxxqqqhhh```[[[XXXRRRPPPMMMKKKIIIIIIJJJJJJKKKLLLLLLMMMNNNOOOPPPQQQPPPQQQTTTWWWXXXXXXXXXXXXVVVVVVUUUSSSQQQRRRVVVYYY[[[[[[[[[\\\^^^aaadddeeeaaaaaadddkkkuuu}}}zzzzzz}}}|||pppkkkooouuu}}}tttdddXXXRRRNNNNNNMMMKKKKKKNNNNNNOOOOOOQQQSSSUUUWWWXXXYYY[[[^^^___^^^___bbbdddmmm~~~vvv```NNNDDD@@@===<<<:::999888999999:::555666666666666666666666555555666666555555444333222222333333333444444444222444555555333222333444222222333333333333222222111111111111111111111111000111222333333333222222222333555666666666999:::;;;DDDVVVppprrraaa___\\\fff|||}}}yyyqqqggg```\\\[[[eeerrrwww[[[XXXUUUSSSRRRQQQOOOMMMJJJJJJJJJKKKLLLKKKHHHEEEFFFFFFFFFEEEFFFFFFGGGHHHBBBAAA@@@>>>===<<<<<<<<<=========<<<::::::;;;<<<@@@===BBBNNN[[[hhhzzz~~~yyyrrriii```[[[XXXRRRPPPNNNKKKJJJIIIJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNKKKMMMPPPSSSTTTUUUUUUTTTTTTUUUTTTRRRPPPRRRWWW\\\\\\\\\[[[\\\___ccchhhkkkbbbbbbeeejjjsss|||{{{pppiiimmmttt}}}xxxggg\\\VVVQQQNNNOOONNNMMMNNNRRRNNNOOOOOOQQQSSSUUUWWWXXXZZZ]]]___```___```bbbeeeuuuttt^^^LLLDDDBBB===<<<:::999888999999:::555555555666666666666666555555666666555555444333000000000111111222222222333333222111000000333666222333333444444333333222000000000000000000000000111222333555666666555555111333555666666666888:::999@@@PPPiiiwwwbbbaaa```iii}}}~~~xxxnnnccc\\\ZZZ[[[ggg~~~yyyaaaZZZTTTRRRNNNKKKKKKOOOLLLKKKJJJKKKLLLMMMLLLKKKFFFFFFFFFFFFEEEEEEDDDDDDEEECCC@@@???>>>>>><<<;;;<<<;;;;;;:::::::::;;;;;;@@@===>>>DDDLLLXXXkkkzzz{{{vvvqqqmmmggg___YYYWWWSSSNNNKKKJJJJJJJJJJJJLLLKKKJJJJJJKKKKKKKKKJJJMMMLLLLLLLLLNNNPPPRRRSSSTTTTTTTTTUUUVVVYYY[[[\\\cccdddcccaaa___aaafffkkkllljjjhhhjjjqqqzzz}}}nnnnnnnnnssszzzfff[[[YYYQQQPPPNNNMMMMMMNNNPPPQQQQQQQQQQQQRRRTTTVVVXXXZZZXXX\\\^^^\\\ZZZ]]]fffnnnkkkSSSEEE???===@@@<<<888999<<<===;;;777666666666666777777777777555555555555555555555555444444333333333333222222111111111111222333444444000000000111111222222222444444444444333222111111222222111111222222333444555555444444444555555555888???IIIYYYsss|||eeecccbbbkkk~~~yyyoooccc\\\[[[\\\nnnzzzbbb[[[UUUSSSPPPLLLMMMPPPLLLKKKKKKLLLOOOQQQQQQPPPGGGGGGFFFEEEEEEEEEEEEEEEDDDBBB@@@???@@@@@@???>>>======<<<;;;::::::;;;;;;???======AAAHHHRRRcccrrr}}}wwwssspppjjjccc]]]YYYUUUPPPLLLKKKKKKKKKJJJLLLKKKJJJJJJKKKKKKJJJIIIKKKKKKKKKKKKMMMNNNPPPRRRTTTTTTUUUVVVXXXZZZ\\\^^^cccccccccaaa```aaaeeehhhmmmkkkjjjkkkqqqzzzqqqqqqpppvvv}}}jjj\\\UUUTTTRRRQQQOOOMMMMMMMMMNNNOOOQQQQQQRRRSSSUUUWWWZZZ[[[\\\^^^^^^\\\\\\bbbnnnwwwdddPPPDDD???===@@@<<<999999<<<===:::777666666666666777777777777555555555555555555555555444444333333333333222222222222222111222222333333111111111222222222333333333333444444333333222111222222111111222222333444333333333444555666777888888>>>EEESSSjjjjjjfffdddmmmzzzoooccc\\\ZZZ[[[ttt|||ccc\\\UUUSSSQQQNNNNNNPPPMMMLLLLLLNNNQQQSSSTTTTTTIIIHHHFFFDDDDDDEEEFFFGGGDDDBBBAAA@@@BBBBBBBBBAAA???>>>===<<<;;;:::::::::>>><<<;;;>>>CCCJJJYYYfffxxx}}}~~~zzzwwwtttooohhhccc\\\WWWRRRMMMLLLKKKKKKJJJLLLLLLKKKKKKJJJJJJJJJJJJIIIJJJJJJKKKLLLNNNPPPQQQTTTUUUVVVWWWZZZ\\\^^^```cccddddddcccbbbbbbeeegggnnnnnnnnnnnnrrr{{{uuutttsssxxx}}}kkk```XXXUUUUUUSSSQQQPPPNNNMMMMMMNNNNNNRRRRRRSSSUUUWWWYYY\\\]]]```___]]]]]]aaalll{{{ttt[[[KKKDDD@@@>>>AAA>>>::::::;;;<<<999777777777777777666666666666555555555555555555555555444444333333333333222222333333222222111222222222222222222222333333333333111222222333333333333333222222111111222222333444222222222333555777888999999<<<@@@JJJ^^^xxxmmmhhhdddmmmyyymmmaaaZZZYYYZZZrrr}}}ddd\\\TTTSSSRRROOOOOOPPPNNNLLLKKKMMMOOOQQQRRRRRRJJJHHHFFFDDDDDDEEEHHHIIIFFFEEECCCBBBCCCCCCBBBAAAAAA@@@>>>===<<<;;;;;;;;;===::::::===@@@EEEQQQ]]]qqq{{{{{{{{{yyywwwsssmmmhhh^^^YYYSSSNNNLLLKKKJJJIIIKKKLLLLLLKKKJJJIIIJJJJJJJJJJJJKKKMMMNNNPPPQQQRRRUUUVVVXXXZZZ\\\^^^```aaadddeeeggghhhhhhgggggghhhmmmppptttuuuvvv|||zzzvvvvvvzzznnnaaa[[[WWWUUUUUUPPPPPPOOONNNNNNOOOPPPPPPSSSTTTUUUWWWYYY\\\^^^___```^^^]]]```iiizzziiiRRRHHHDDDBBBAAABBB???<<<;;;;;;;;;999777777777777777666666666666555555555555555555555555444444333333333222222222444444333222111111111111333333333333333333333333000000111333333444444444222222111111222222333444333333333444555666777888999:::<<>>===<<<<<<<<<;;;999:::===???CCCNNNXXXjjjzzz{{{www{{{zzzyyyvvvppplllaaa\\\UUUOOOLLLJJJIIIHHHIIIKKKLLLLLLJJJIIIJJJLLLMMMMMMOOOQQQSSSTTTUUUVVVWWWXXXZZZ\\\___```bbbbbbeeegggjjjnnnoooooommmlllmmmsssyyy||||||zzzyyy}}}qqqaaaYYYVVVRRROOONNNMMMMMMNNNOOOQQQRRRSSSTTTUUUVVVXXXZZZ\\\^^^___```^^^]]]___gggwww___MMMGGGDDDCCCCCCAAA???===<<<;;;:::999888888777777777666666666555555555555555555555555555444444333333333222222222444444333222111111111111333333333333333333333333///000111222333444444444222222111111222222333444555444444444444555666666999999;;;BBBPPPiiikkkgggccclll}}}uuuiii^^^WWWWWWYYYeeefff\\\TTTSSSUUUSSSQQQRRRPPPMMMJJJHHHHHHHHHHHHGGGIIIHHHGGGFFFFFFHHHIIIKKKKKKHHHFFFDDDDDDCCCAAA@@@BBBAAA@@@???>>>=========;;;:::;;;???@@@CCCKKKTTTbbbrrr{{{vvvzzz|||{{{{{{xxxsssnnnddd___WWWQQQMMMKKKIIIHHHGGGJJJLLLLLLJJJIIILLLNNNPPPQQQSSSUUUWWWXXXYYYZZZZZZ[[[]]]___aaabbbbbbcccdddggglllssswwwwwwtttqqqnnnuuu|||oooddd[[[WWWVVVQQQNNNMMMLLLMMMOOOQQQSSSUUUWWWWWWWWWYYYZZZ\\\^^^___``````___```ggguuuuuuWWWJJJGGGCCCAAACCC@@@???>>><<<;;;:::::::::888888777777666666555555555555555555555555555555444444333333333333222222333333222222111222222222333333333333222222222222///000111222333333333333222222111111222222333444666555555444444444555555888888;;;AAAMMMdddiiifffdddlll}}}uuuiii^^^XXXXXXZZZfffiii^^^VVVVVVXXXWWWTTTTTTRRRNNNJJJHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIGGGEEEDDDDDDDDDCCCAAABBBAAA@@@???????????????===<<<===@@@@@@AAAHHHPPPYYYhhhwwwyyyxxxzzz~~~}}}}}}zzzuuuqqqhhhccc[[[TTTPPPMMMKKKIIIEEEHHHLLLLLLJJJJJJMMMQQQQQQSSSUUUXXXZZZ[[[\\\\\\]]]^^^___aaabbbcccbbbbbbbbbeeellluuu|||}}}yyyuuurrrvvv}}}vvvddd]]]XXXXXXVVVRRRQQQRRRNNNOOOQQQSSSUUUVVVXXXXXXZZZ[[[]]]___````````````bbbfffqqqjjjQQQHHHFFFAAA???AAA??????>>>===;;;:::;;;<<<888888888777666555555555555555555555555555555555444444333333333333222222222222222111222222333333333333222222222111111111///000111222222222222222222222111111222222333444444444444444444555666777666777;;;AAAIII]]]~~~hhhgggeeemmm}}}uuuiii___YYYZZZ\\\iiikkk```XXXXXXZZZYYYWWWVVVRRROOOKKKIIIIIIJJJJJJJJJGGGHHHHHHIIIIIIJJJJJJJJJGGGEEECCCCCCDDDEEEDDDCCCAAAAAA@@@@@@???@@@@@@@@@>>>===???AAA@@@???EEELLLRRRaaapppyyy}}}yyyyyy~~~|||wwwrrrkkkfff^^^WWWRRROOOMMMKKKCCCGGGKKKLLLJJJJJJNNNRRRRRRTTTVVVYYY[[[]]]]]]]]]^^^___aaabbbccccccbbbbbb___dddlllvvv~~~|||xxxuuuwww|||rrrhhh[[[WWWTTTTTTSSSPPPQQQTTTPPPQQQSSSTTTVVVWWWWWWWWW\\\]]]^^^````````````___ffflllyyy{{{bbbMMMGGGEEE???<<>>>>>>>>===;;;;;;<<<===999888888777666555555444555555555555555555555555444444444333333333222222111111111111222333444444222222222111111000000000000000111222222222222111222222111111222222333444222222333333555666888999555777;;;@@@GGGXXXyyy{{{ccc```dddjjj||||||}}}}}}|||yyysssllleeecccccceeetttooodddYYYWWWWWWVVVUUUVVVNNNNNNLLLKKKIIIIIIHHHHHHJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@BBBAAA???>>>>>>???AAABBBOOOYYYgggrrr{{{{{{vvv|||~~~{{{wwwtttpppjjjaaaYYYSSSOOOLLLJJJIIIIIIJJJKKKMMMOOOQQQRRRUUUWWWYYY\\\]]]^^^^^^^^^^^^```dddfffggggggeeeeeegggiiilllttt|||pppbbb]]]UUUTTTSSSRRRQQQPPPPPPPPPNNNPPPRRRUUUWWWWWWWWWWWW^^^ZZZZZZ___bbbbbbcccfffkkk~~~lll\\\JJJCCCAAAAAABBBCCC???>>>===<<<;;;:::999999777777777777666555444333666666555444333333222222222333333333333222111111333444444555555444444333//////000111111111111111222222111000000111222222333111///111444555333111444333333333333444555555888666999???CCCPPPpppyyyaaa^^^bbbggg|||~~~}}}|||{{{wwwrrrkkkeeebbbaaabbbmmm{{{ooodddYYYVVVWWWUUUTTTUUUNNNMMMLLLKKKJJJIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@BBBAAA???>>>>>>@@@AAABBBHHHQQQ___lllwwwzzzpppvvv|||yyyvvvqqqkkkccc\\\VVVRRROOOMMMKKKKKKLLLNNNPPPRRRTTTVVVWWWYYY[[[]]]___`````````___```cccfffiiijjjjjjiiiiiiiiikkkqqqzzz}}}oooaaaXXXTTTSSSSSSRRRQQQPPPPPPPPPPPPQQQRRRTTTVVVXXXZZZ[[[[[[```]]]]]]___aaabbbgggmmmyyycccUUUGGGBBBBBBBBBCCCDDD???>>>===<<<;;;:::::::::888888888888777666555444666666555444444333222222222333333333333222111111333333444444444444333333000000111222222222222222111111111111111111111111222111111111333444333222444444333333444444555666888666999===@@@JJJfffuuu___\\\___dddwww~~~{{{{{{xxxrrrlllfffbbb```___cccqqqooocccYYYVVVVVVTTTRRRSSSMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBAAA@@@??????@@@AAABBBBBBJJJVVVcccqqq~~~rrrwww|||yyytttoooggg```ZZZVVVRRROOOLLLMMMNNNPPPSSSVVVXXXYYYYYYZZZ\\\^^^```aaabbbbbbaaa```aaaeeekkkooopppnnnlllkkkjjjnnnwww|||wwwjjj```WWWRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQSSSSSSTTTVVVXXXZZZ\\\^^^aaa____________cccnnnzzzwwwXXXMMMCCCAAACCCCCCCCCEEE@@@???===;;;::::::;;;;;;999999999999888777666666666666555555444333333333333333333333333222222111333333444444444444333333111111222333333333333333000111222333333222111000000222333333222222333444555444444444444555666666888777999;;;;;;BBBWWWnnnsss]]]\\\^^^bbbsss|||~~~zzztttnnnhhhccc___\\\]]]jjjyyynnncccYYYVVVVVVSSSQQQQQQLLLLLLKKKKKKKKKKKKKKKLLLIIIIIIHHHHHHGGGHHHHHHHHHEEEFFFFFFFFFFFFFFFFFFEEECCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAABBBFFFOOOZZZiiiwww}}}xxxssskkkddd^^^XXXRRRNNNLLLMMMOOOQQQTTTWWWZZZ[[[ZZZ[[[\\\^^^```aaabbbcccaaa______ccckkkrrrtttssssssooolllmmmttt{{{}}}vvvggg^^^XXXSSSQQQRRROOOOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSTTTVVVYYY\\\^^^___^^^^^^______fffyyydddPPPHHHBBBBBBDDDCCCCCCDDD@@@???===;;;:::;;;;;;<<<999999999999888777666555666666555555444444444333333333444444333333222111333333333444444333333333000111222222333333222222///000222333333222000//////222444333111000222555555555444444555555666777666666888:::999===LLL\\\{{{rrr]]]\\\^^^aaaqqq~~~zzztttnnniiieee```]]]^^^kkkxxxmmmbbbYYYWWWVVVTTTQQQQQQMMMLLLLLLKKKKKKKKKLLLLLLIIIIIIHHHHHHGGGHHHHHHHHHDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAA@@@@@@@@@CCCDDDHHHPPP\\\kkkyyy|||wwwppphhh```XXXQQQLLLLLLLLLNNNPPPSSSVVVYYYZZZYYYZZZ[[[\\\^^^```aaabbbaaa^^^]]]aaahhhpppuuuwwwzzzvvvqqqooosss}}}|||yyyzzzxxxlllbbbYYYUUUSSSOOOMMMNNNMMMMMMMMMNNNPPPQQQSSSTTTUUUUUUUUUVVVXXXZZZ]]]^^^ZZZ[[[\\\^^^aaammmqqqVVVMMMGGGCCCEEEFFFCCCBBBCCC??????===<<<;;;;;;<<<===888888888888777666555555666555555555555555444444333444444444444333222222222333333333333333333222///000000111111111111111///000222333333222000//////222444333111000222555444444444444444555666666444555888999999<<>>>>>>>>=========<<<<<<888888888888777666555444555555555555555555555555444444444444444333222222222222333333333333222222//////000111111111111000000111222333333222111000000222333333222222333444444333333333333444555555333555777888999<<>>@@@BBBCCCGGGQQQ```llluuu|||vvvppphhh```WWWRRRLLLLLLMMMOOOQQQSSSUUUWWWYYYYYYYYYZZZ\\\^^^aaabbbbbbbbbbbb```bbbiiittt}}}~~~~~~~~~sssoooqqqzzzrrrhhh^^^WWWZZZSSSNNNOOOPPPNNNMMMNNNKKKLLLMMMOOORRRUUUWWWXXX[[[\\\\\\]]]]]]]]]]]]]]]YYYZZZ]]]eeeooorrr[[[OOOHHHDDDCCCFFFEEEBBBAAABBB<<<===>>>??????>>><<<;;;999999999999888777666666555555555555666666666666444444444555444444333222222222333333333333222222000000111222222222222111111111111111111111111111222111111111333444333222333222222222222333444444333666777777888<<<@@@BBBSSSkkknnn\\\[[[]]]]]]iii|||yyyyyy~~~yyyjjjaaaYYYYYYZZZXXXVVVVVVPPPOOONNNLLLKKKJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDGGGGGGGGGHHHHHHGGGGGGGGGCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@???<<<@@@DDDDDDFFFMMM[[[fffmmmyyy|||wwwrrrlllddd\\\VVVMMMMMMNNNOOOQQQSSSUUUVVVZZZZZZZZZ[[[\\\___aaacccccceeeeeebbbaaagggttt|||rrrnnnooonnnssspppeee^^^VVVPPPVVVOOOIIIIIIKKKJJJKKKMMMKKKLLLMMMPPPSSSVVVXXXZZZZZZ[[[\\\]]]]]]\\\ZZZYYY\\\\\\```hhhtttdddSSSNNNFFFBBBBBBDDDDDDAAAAAACCC;;;===???@@@@@@>>><<<:::::::::::::::999888777777555555555666666666666666444444555555444444333222222222222333333222222222111111222333333333333222222222111000000111222222333111///111444555333111222222111111222222333444444666777666777;;;>>>>>>FFF^^^{{{nnnccc]]]XXX___fffxxx}}}~~~nnnbbbXXXWWWYYYWWWSSSRRRQQQOOOLLLIIIIIIJJJMMMNNNMMMJJJGGGFFFFFFGGGGGGGGGHHHGGGFFFGGGGGGEEEBBB@@@BBBBBBCCCDDDEEEEEEDDDDDDDDDEEEFFFEEECCCBBBAAABBB???>>>@@@CCCDDDGGGOOOXXXgggxxx}}}zzzxxxtttkkk^^^UUUTTTNNNKKKMMMOOONNNOOORRRYYYWWWVVVWWWZZZ^^^```aaadddfffgggeeedddgggooovvvzzzooojjjiiiiiiqqq|||ppp```XXXUUUSSSRRROOONNNLLLJJJJJJKKKMMMNNNOOOQQQRRRSSSTTTVVVYYY[[[^^^ZZZXXX[[[]]][[[ZZZ\\\^^^bbbmmm{{{kkkTTTLLLJJJHHHGGGFFFDDDBBB???===<<<>>><<<<<<<<<>>>>>>===;;;999888777888999:::888666777777777777777888888888444444444444444444444444333333333222222222111111111111000000111111222333111222222333333333222222111111111111222444777888555444222111111222444555888888999;;;;;;;;;;;;;;;FFFUUUmmmnnnbbb\\\WWW^^^eeevvv~~~zzz~~~nnncccYYYWWWYYYWWWTTTSSSRRRPPPMMMJJJIIIJJJLLLNNNLLLJJJGGGFFFGGGHHHHHHHHHIIIHHHGGGGGGHHHFFFCCCAAACCCCCCDDDEEEEEEEEEEEEEEECCCDDDEEEDDDBBBAAAAAAAAA???>>>@@@CCCCCCEEEMMMUUUeeesss|||~~~|||zzzvvvnnnbbbYYYWWWQQQMMMOOOPPPPPPQQQUUUVVVVVVUUUVVVYYY\\\^^^```cccfffgggfffeeehhhnnntttyyyqqqiiigggiiippp{{{tttcccWWWRRRPPPOOOMMMNNNNNNMMMLLLMMMNNNOOOPPPPPPQQQSSSTTTTTTVVVYYY[[[^^^ZZZYYYZZZZZZWWWXXX\\\hhhlllvvvcccQQQJJJHHHBBBCCCCCCBBBAAA@@@??????>>><<<::::::;;;<<<;;;:::999888888999::::::999777777777777777777777777888444444444444444333333333333333333222222222222111111111000000111111222333111222222333333222222111222222111111222333444555555444222111111222444555777888888999999:::;;;;;;BBBQQQggg}}}nnnaaaZZZUUU\\\bbbsss~~~qqqxxxooocccYYYXXXZZZXXXVVVTTTSSSQQQNNNKKKJJJKKKLLLMMMKKKIIIGGGFFFHHHIIIIIIHHHIIIIIIHHHHHHIIIHHHEEECCCDDDDDDEEEFFFFFFFFFEEEEEEBBBCCCDDDDDDBBB@@@@@@AAABBBAAABBBDDDDDDDDDKKKSSScccooouuu|||}}}zzzrrrhhh```]]]VVVQQQQQQQQQQQQSSSWWWUUUUUUVVVWWWYYY\\\___```dddgggjjjkkkkkkmmmqqquuu{{{yyyqqqlllhhhfffhhhmmmyyy{{{kkkcccZZZSSSQQQPPPOOOMMMLLLMMMNNNOOOPPPQQQQQQRRRQQQRRRTTTUUUUUUVVVYYY[[[[[[YYYYYYYYYXXXXXX^^^fffxxx|||lllXXXNNNHHHEEE@@@@@@BBBCCCDDDEEEEEEEEEAAA???;;;::::::;;;;;;::::::999999999;;;;;;:::888888888777777777777777777444444444444333333222222333333333333222222222222111111000000111111222333111222222222222222111111333222222111111111222222444444222222222222444444777777666666777888:::;;;>>>JJJ^^^tttooo```XXXSSSZZZ```qqq~~~~~~{{{{{{yyywwwpppzzzpppdddZZZXXXZZZYYYWWWVVVUUUSSSPPPMMMKKKKKKLLLMMMKKKIIIGGGGGGHHHIIIIIIHHHJJJIIIIIIJJJJJJJJJGGGEEEDDDDDDEEEEEEEEEEEEEEEDDDBBBDDDEEEDDDCCCAAAAAABBBEEEDDDEEEFFFEEEDDDJJJQQQ___kkksss|||~~~xxxpppjjjccc\\\UUUSSSSSSRRRTTTXXXUUUWWWXXXYYY[[[]]]```bbbfffjjjnnnqqqrrrtttvvvyyy{{{tttnnniiigggfffhhhooowww{{{nnneeeZZZWWWSSSQQQPPPPPPNNNLLLJJJKKKMMMOOOQQQRRRSSSSSSRRRTTTVVVWWWWWWWWWYYYZZZYYYWWWWWWXXXYYY___mmmzzzttt\\\PPPKKKFFFCCCBBBCCCEEEGGGHHHJJJJJJKKKFFFCCC>>><<<<<<=========::::::999:::;;;<<<:::888888888888777777777777777444444444444333333333222444444333333333222222222111111000000111111222333111222222222222111111000111111111111111111222222444333333222222333333444666555444444444666888:::;;;DDDUUUkkkooo^^^VVVQQQYYY___oooxxxrrrnnnlllmmmwwwqqqdddZZZXXXZZZZZZXXXXXXUUUTTTQQQOOOMMMMMMMMMMMMKKKIIIHHHHHHIIIJJJIIIHHHIIIIIIIIIJJJKKKKKKIIIGGGDDDDDDEEEEEEEEEDDDDDDCCCCCCEEEFFFFFFDDDCCCCCCDDDEEEDDDEEEFFFDDDBBBFFFMMMVVVdddqqq}}}}}}wwwtttjjjbbbZZZWWWUUUSSSTTTWWWTTTVVVYYY[[[[[[]]]```cccgggjjjoootttwwwyyy{{{|||uuulllhhhfffhhhjjjnnnxxx~~~rrrggg___ZZZOOONNNNNNNNNMMMLLLJJJIIIIIIJJJLLLOOOQQQRRRSSSSSSSSSUUUXXXYYYXXXXXXYYYZZZYYYVVVUUUWWW\\\fffzzzfffSSSMMMIIIEEECCCEEEEEEGGGHHHIIIJJJJJJJJJGGGCCC???<<<<<<<<<<<<<<<::::::999:::;;;<<<:::888888888888888777777666666444444444444444444444444444444444333333333222222111111000000111111222333222222222222111111000///...///000111222333333444333333333333333333333333555444333222333555777999:::@@@NNNccc}}}ppp]]]TTTQQQYYY```ppp|||tttlllfffeeehhh}}}pppdddYYYWWWZZZYYYXXXXXXUUUTTTRRRPPPOOONNNNNNNNNLLLKKKIIIIIIJJJJJJHHHFFFIIIHHHHHHJJJKKKKKKJJJHHHEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEGGGGGGEEEDDDDDDEEECCCBBBCCCDDDAAA???CCCIIIKKK[[[iiixxxxxx}}}~~~|||rrriiiaaa]]]YYYUUUTTTVVVRRRVVVZZZ[[[[[[]]]```dddfffiiiooouuuzzz~~~uuukkkgggeeegggkkkooovvvtttkkkbbbZZZVVVUUUNNNOOOOOOOOONNNMMMLLLKKKJJJJJJLLLNNNPPPRRRTTTTTTUUUWWWYYYZZZYYYXXXYYYYYYYYYVVVVVV[[[cccpppxxx\\\PPPLLLGGGDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFCCC@@@<<<::::::::::::999:::999999999;;;;;;:::888999999888888777666666666444444444555666666777777444444444444333333333333111111000000111111222333222222222222111000//////---...000222333444555555333333333333333333333333444444333333444555777888:::>>>III]]]xxxppp\\\SSSQQQZZZaaaqqqyyyrrrkkkeeeffflll|||pppcccXXXVVVYYYYYYXXXXXXTTTSSSRRRQQQPPPPPPPPPPPPMMMLLLJJJJJJJJJIIIGGGEEEHHHGGGHHHIIIKKKKKKJJJHHHGGGHHHHHHHHHGGGGGGFFFEEECCCDDDFFFFFFEEEDDDDDDEEECCCBBBCCCEEEBBB???CCCIIIEEESSS___mmm|||~~~~~~yyyppphhhccc^^^XXXUUUVVVTTTYYY^^^______```dddhhhiiilllqqqxxxvvviiidddcccdddiiiqqqwwwqqqhhh```[[[VVVPPPPPPSSSOOOPPPPPPPPPOOONNNNNNOOOMMMMMMMMMNNNPPPSSSUUUVVVVVVXXX[[[[[[ZZZYYYYYYYYYXXXVVVZZZeeerrr{{{gggTTTOOOLLLEEECCCEEE@@@@@@AAABBBCCCCCCCCCBBB@@@>>>;;;:::;;;:::999888999888888999::::::999777999999888888777666666555333444555666777999::::::555444444444444333333333111111000000111111222333222222222222111000///...///000222333444444444333222333333444444333333222333333444444555666666666999<<>>???@@@AAABBBBBBBBBBBB@@@>>>============;;;999999888777888::::::888666999999999888777666666555333444555777888:::;;;<<<555555444444444333333333111111111000111222222333222222222111111000......222222444444555444333222222333333444444333333222222333444555666666666666999:::BBBTTTpppzzzaaaSSSTTT]]]eee~~~xxxnnnfffhhhsss}}}mmmcccYYYWWWXXXXXXXXXZZZXXXVVVTTTRRRPPPOOONNNMMMLLLMMMNNNNNNNNNMMMKKKJJJJJJJJJJJJKKKJJJJJJIIIHHHJJJJJJJJJJJJJJJIIIIIIIIIHHHFFFDDDEEEGGGHHHFFFDDDGGGFFFFFFFFFGGGIIIKKKLLLJJJMMMTTT```ooo~~~}}}}}}wwwqqqjjjbbbZZZTTTUUUYYY___eeejjjmmmnnnooorrruuuyyy}}}}}}jjjbbbaaa```eeemmmwww|||oooaaaXXXUUUTTTRRRPPPNNNLLLKKKKKKJJJKKKMMMMMMLLLKKKKKKLLLIIILLLOOORRRSSSUUUWWWYYYZZZ[[[^^^___^^^ZZZVVVSSSZZZ^^^jjj~~~yyy[[[UUUMMMHHHHHHGGGCCC@@@AAA@@@??????>>>>>>??????>>>>>><<<;;;:::999999999:::::::::::::::::::::::::::::::::999888777666555:::999999:::;;;<<<:::999777666555444333444555555444444333333222111000000222222222222222222222222222222222333333444444444333222111111111222333444555555555555666666666666888999>>>JJJccc{{{bbbUUUVVV___fff~~~~~~vvvmmmgggiiirrrzzzzzz{{{kkkaaaYYYWWWXXXWWWVVVXXXVVVUUUSSSQQQOOONNNNNNMMMLLLLLLMMMMMMMMMLLLKKKJJJHHHIIIIIIJJJKKKKKKKKKJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIGGGEEEFFFHHHHHHGGGEEEFFFFFFFFFFFFGGGIIIKKKLLLJJJNNNUUU___mmm}}}}}}}}}|||yyyyyy~~~zzztttnnnggg___ZZZXXX[[[___eeejjjnnnppprrrwwwzzz~~~xxxfff______bbbhhhrrr}}}~~~qqqhhh___VVVPPPQQQPPPNNNMMMKKKJJJJJJJJJJJJKKKMMMMMMLLLKKKLLLMMMMMMOOOQQQSSSTTTUUUWWWYYYZZZ]]]______\\\XXXVVVUUU___eeesssfffTTTNNNGGGDDDCCCCCC@@@===AAA@@@??????>>>>>>??????>>>===<<<;;;:::999999999::::::::::::::::::::::::;;;;;;;;;;;;:::999888777777666777888;;;<<<;;;999777666555444333444444555444444333333222111111000222222222222222222222222222222333333333333333333222222111111111222333444444444444444555555555555777999<<>><<<@@@@@@???>>>>>>>>>>>>???>>>===<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888555444555777:::;;;;;;999666555555444333444444444444333333222222111111111222222222222222222222222333333333333333222222222222222111111222222333444222333333333444444444444666888;;;AAANNNddd~~~zzzdddXXXYYY```eee|||~~~uuupppnnnoooooooookkkmmmssseee___[[[[[[[[[WWWTTTUUUQQQPPPOOONNNMMMMMMMMMNNNKKKKKKKKKKKKKKKJJJJJJIIIHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIFFFEEEDDDDDDDDDDDDCCCBBBEEEEEEFFFFFFHHHIIIJJJJJJDDDIIIMMMQQQWWWfffzzz~~~wwwtttxxx|||yyyuuuooolllbbbbbbccceeejjjqqqwww{{{pppbbb^^^___eeennn}}}}}}sssjjjcccZZZRRROOOOOONNNNNNHHHHHHHHHHHHHHHHHHIIIJJJJJJLLLNNNOOONNNNNNOOOPPPSSSTTTVVVWWWXXXZZZ^^^```ccceeeddd___ZZZ\\\eeennn}}}xxx^^^PPPHHHEEEBBB@@@AAAAAA@@@???@@@@@@???>>>>>>>>>>>>>>>======<<<;;;:::999999:::<<<<<<<<<;;;;;;;;;;;;;;;888888888888888777666666666555666777:::;;;:::888555555444444444333333333333333333222222111111111222222222222222222222222444333333333222222111111222111222222222222333333333333333333444444444444666777:::>>>EEETTTmmmwwwbbbWWWXXX^^^bbbxxx~~~wwwsssrrrqqqnnnkkkaaaeeeqqq}}}eee```^^^^^^\\\WWWUUUVVVOOOOOONNNMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJMMMLLLLLLKKKJJJIIIIIIIIIFFFGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIDDDHHHKKKKKKNNNYYYjjjwww~~~}}}xxxvvvxxx}}}}}}zzzuuurrrhhhgggfffggglllrrrzzz~~~mmmaaa^^^```fffppp~~~ssshhhaaaYYYVVVQQQMMMKKKJJJIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLKKKMMMPPPQQQPPPQQQRRRSSSTTTVVVYYY[[[\\\___bbbeeedddeeebbb]]][[[bbbrrr~~~}}}aaaOOOGGGDDDCCCAAA@@@AAAAAAAAAAAA@@@???>>>>>>======>>>>>>===<<<;;;;;;::::::::::::<<<<<<;;;;;;;;;:::::::::777777888888888777666666999999888999::::::888666444444444444444333333333333333222222222222222111222222222222222222222222333333333222222111111111111111222222333333333333333444444444444555555555666666999===@@@KKKaaawwwtttaaaVVVXXX]]]___ttt~~~yyyvvvtttpppkkkggg___fffttt~~~dddaaa______\\\WWWUUUWWWPPPOOONNNMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIILLLLLLKKKJJJIIIHHHHHHGGGHHHIIIJJJHHHFFFDDDEEEFFFCCCDDDEEEGGGHHHHHHIIIHHHGGGIIIJJJJJJKKKRRR^^^hhhttt{{{~~~|||wwwqqqkkkjjjnnnwww}}}yyyvvvnnnllljjjjjjmmmttt{{{~~~mmmbbb```bbbiiisss~~~vvviii```YYYVVVQQQQQQOOOMMMKKKIIIHHHGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMOOORRRSSSSSSTTTUUUWWWVVVYYY]]]___aaabbbeeegggaaaaaa```___cccooohhhSSSGGGCCC@@@????????????@@@@@@AAA??????>>>============>>>===<<<;;;:::::::::::::::;;;;;;;;;::::::999999888888999999999999999888888;;;:::999999:::999777555333444444444444333222222222222222222222222222222222222222222222222222222222222222222222111111111000111222333333333333222444444444444555555555555666555888===???EEEWWWkkksss```WWWXXX]]]^^^sss~~~}}}zzzwwwsssmmmhhhddd```dddpppddd```___^^^[[[UUUTTTWWWQQQPPPOOONNNMMMLLLLLLLLLNNNMMMLLLKKKKKKKKKLLLLLLJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGIIIIIIGGGDDDBBBCCCEEECCCDDDEEEGGGHHHHHHHHHHHHGGGHHHIIIIIIKKKPPPWWW[[[dddpppyyyyyyyyy~~~~~~|||tttooohhheeehhhooovvvzzz}}}zzzrrrpppmmmmmmooouuu{{{qqqhhheeegggoooyyy}}}zzz|||wwwssskkkbbbYYYSSSQQQQQQOOOOOOOOOMMMKKKJJJJJJJJJHHHHHHHHHIIIJJJKKKMMMMMMNNNQQQTTTUUUVVVVVVXXXZZZZZZ^^^bbbddddddddddddddd___```dddjjjtttpppZZZMMMFFFCCC>>>>>>????????????@@@AAA??????>>>===============<<<<<<;;;:::::::::;;;;;;;;;::::::999888888777777888888999999999999888888999888777888999999777555333333444444444333222111222222222222222222222222222222222222222222222222111111111111222222222222000111222333333333222222222333333333444444444444777333666<<<===???MMM^^^xxxsssaaaXXXYYY]]]^^^rrr{{{{{{zzzwwwqqqjjjeeeaaaZZZ\\\dddtttzzzccc___^^^]]]YYYTTTSSSVVVRRRQQQPPPNNNMMMLLLLLLLLLOOONNNLLLKKKKKKKKKLLLMMMHHHIIIJJJLLLMMMMMMMMMMMMKKKJJJJJJIIIGGGFFFEEEEEEDDDFFFFFFDDDAAA???@@@BBBBBBDDDEEEGGGHHHHHHHHHHHHEEEEEEFFFHHHKKKOOORRRTTTXXXgggsssttttttzzzxxxrrrjjjeeeeeehhhkkkmmmwww|||~~~|||tttrrrooonnnpppuuu{{{wwwnnnlllmmmttt}}}~~~uuuxxxwww{{{vvvlllcccaaa]]]WWWQQQNNNNNNNNNKKKKKKJJJHHHGGGGGGIIIJJJHHHHHHHHHIIIJJJKKKLLLMMMOOORRRUUUVVVWWWXXXZZZ[[[^^^aaaeeegggfffdddbbbbbb___bbbjjjuuuxxx]]]NNNHHHDDDAAA>>>@@@AAAAAA@@@@@@AAABBB??????>>>===============<<<<<<;;;:::::::::;;;;;;::::::999999888777666666555666666777777777666666666555555666888999888666333333444555444333222111222222222222222222222222222222222222222222222222000000111111222222222333000111222333444333222222111111222222222333333333777222444:::<<<;;;FFFUUUkkkppp___WWWSSSYYY]]]lll{{{yyyuuuqqqllleee]]]XXXSSSUUUWWW```tttyyyddd___ZZZXXXXXXWWWUUURRRSSSPPPNNNMMMMMMNNNMMMLLLNNNNNNNNNNNNMMMKKKJJJHHHJJJKKKNNNPPPPPPOOOMMMLLLFFFHHHJJJIIIHHHGGGGGGHHHFFFHHHIIIGGGBBB@@@@@@BBBCCCGGGJJJIIIHHHIIIGGGCCCHHHHHHHHHIIIKKKNNNRRRTTTOOOWWWfffsssvvvvvv~~~zzzlllggggggeeedddeeennnssszzzzzzyyywwwvvvwwwxxxzzz{{{|||sssssswwwzzzssstttpppwww{{{ssslllccc]]]YYYVVVSSSOOOMMMMMMNNNOOOKKKKKKJJJIIIIIIIIIJJJJJJHHHHHHIIIKKKLLLNNNOOOPPPNNNPPPTTTVVVXXXZZZ]]]___dddhhhnnnoooggg]]][[[___aaajjjuuu```QQQIIIAAA>>>AAA>>>>>>>>>>>>===<<<;;;:::<<<;;;:::999999:::;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;:::999888777666555666666555666777999;;;<<<<<<:::888777666777888999777777666444444333333333555444333222111111111111444444444333333333222222222222222222333333444555333333333333333333333333444333333333333444555555666777999:::<<>>AAA>>>>>>>>>======<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999;;;::::::999888777666555777777666555666666888888999888666555444555777888888777666555444444444444555444333222111111111111333222222222222111111111333222222222333333444555333333333333333333333333333444444444555555555555444555666777999===BBBFFFUUUfff}}}nnn\\\TTTQQQZZZ___ooo{{{~~~yyyuuutttqqqmmmggg^^^TTTNNNHHHKKKMMMQQQ```qqquuuooobbb^^^YYYXXXYYYYYYWWWUUUQQQNNNLLLKKKLLLMMMLLLLLLNNNOOOOOOOOONNNLLLJJJIIIHHHIIIKKKMMMMMMLLLKKKJJJHHHJJJKKKJJJIIIHHHIIIKKKGGGHHHGGGDDDAAAAAADDDHHHNNNTTTXXXVVVSSSQQQMMMHHHHHHFFFDDDCCCCCCDDDFFFHHHJJJKKKSSSaaammmttt{{{|||ssskkkgggiiimmmssszzz}}}}}}|||{{{|||}}}~~~xxxllleeefffkkkssszzz}}}llleee]]]WWWUUURRRNNNKKKMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKJJJKKKLLLNNNPPPRRRSSSSSSYYYYYYZZZ[[[\\\```fffjjjpppooommmhhh```[[[aaajjj}}}mmmYYYFFFAAAAAA>>>===@@@======>>>======<<<;;;:::;;;<<<<<<======<<<<<<;;;::::::999999999888888888::::::999888777666666555777777666555444444444555777666555555555666777888999888777666555555555666555444444333222222222222111111111111000000000000333333222222222333444444333333333333333333333333333444555666777666555555444555666666777:::>>>BBBJJJZZZqqqppp]]]SSSOOOVVV[[[jjj{{{~~~}}}wwwqqqpppnnnkkkfff^^^UUUNNNKKKNNNPPPRRR___pppvvvqqqaaa]]]YYYXXXZZZZZZXXXVVVPPPNNNKKKJJJKKKLLLLLLKKKNNNNNNOOOOOONNNLLLJJJIIIGGGHHHIIIKKKKKKJJJIIIIIIFFFGGGHHHGGGFFFFFFHHHIIIIIIJJJHHHEEEBBBCCCHHHLLLVVV___eeeccc^^^XXXPPPIIIGGGEEECCCAAAAAABBBEEEFFFIIIIIIMMMUUU```kkkvvv}}}{{{vvvuuuvvvyyy}}}~~~}}}}}}}}}~~~rrrggg```^^^ccciiiuuu|||~~~uuummmfff___[[[UUURRRPPPPPPNNNLLLJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOQQQSSSUUUVVVWWW[[[\\\^^^___aaadddhhhllloookkkhhhccc^^^```lllzzz|||\\\NNNCCC@@@AAA>>><<<<<<============<<<;;;::::::999:::<<<<<<<<<<<<:::999::::::::::::999999999999:::999999888777666666666555555555444444444444444888888777777888999:::;;;999999888777666666777777555555444333333333333333222222222111111111000000333333333222222333333444333333333333333333333333333444666888888777666444666777777777777999===???DDDRRRggg{{{ooo\\\SSSOOOVVVZZZiiixxx{{{{{{yyyzzz{{{yyysssooonnnmmmkkkggg```YYYSSSPPPTTTUUUXXXeeeuuuzzzvvvaaa]]]YYYXXXZZZ[[[YYYWWWOOOMMMKKKJJJLLLMMMMMMLLLMMMNNNNNNNNNMMMKKKIIIHHHFFFGGGHHHIIIIIIIIIIIIHHHFFFFFFGGGFFFEEEFFFHHHJJJLLLLLLJJJFFFCCCEEEJJJOOO]]]iiirrrrrrjjj___SSSJJJGGGEEEBBBAAAAAADDDGGGIIINNNOOOOOOPPPVVVcccsss~~~|||wwwsssvvvzzz}}}||||||||||||}}}~~~wwwkkk___YYYWWWYYY___fffvvv~~~|||tttlllgggbbb[[[VVVTTTQQQNNNLLLKKKJJJJJJIIIGGGIIIKKKLLLMMMMMMLLLKKKKKKJJJKKKKKKLLLMMMNNNOOOOOOPPPRRRTTTVVVXXXZZZZZZ[[[^^^bbbdddeeefffgggiiieeecccaaa```aaaiii{{{}}}cccOOOHHHAAA@@@@@@>>><<<<<<============<<<;;;:::999888888:::;;;;;;:::888888;;;;;;;;;;;;::::::::::::999888888777777666666666444444444555555555555555777777777888888999::::::999888888777777777777888555555444444333444444444444444333333333222222222444333333222222333333333333333333333333333333333333444666888888777666444555666777777666777:::<<<@@@JJJ\\\qqqkkk[[[TTTRRRZZZ___nnn{{{}}}}}}yyyxxxzzzyyyvvvpppooommmkkkhhhccc]]]YYYSSSWWWYYY^^^mmm|||~~~wwwaaa^^^ZZZYYYZZZ[[[YYYWWWOOOMMMKKKKKKLLLMMMMMMMMMLLLMMMMMMMMMLLLJJJHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHGGGGGGHHHJJJMMMLLLMMMKKKHHHEEEFFFKKKPPP___lllwwwvvvmmmbbbVVVNNNHHHFFFCCCBBBCCCFFFJJJMMMSSSUUUSSSOOOSSSbbbsss}}}}}}uuunnnqqquuuyyy{{{|||{{{zzzxxxxxxyyyzzz{{{{{{||||||}}}{{{ooobbb[[[VVVUUUVVVZZZbbbjjjvvvzzzlllfff___[[[XXXVVVQQQNNNNNNMMMKKKIIIHHHGGGHHHHHHFFFGGGIIIJJJLLLLLLKKKKKKKKKLLLLLLMMMNNNOOOQQQRRRRRRSSSTTTWWWYYY[[[]]]^^^\\\```eeeggggggfffffffff``````aaaeeejjjwwwkkkWWWDDDAAA>>>>>>>>>>>>======<<<<<<===<<<<<<;;;:::999777888888999999888888777<<<<<<<<<;;;;;;;;;::::::888888777777777666666666444555666777777777777777666666666666777777777777888888777777777777888888666555555444444444555555555555555555444444444444444444333222222222333333333333333333333333333333333444555666777666555555333444555555444444666888:::BBBQQQggglll^^^XXXVVV^^^bbbppp}}}|||wwwxxxyyyyyytttqqqnnnkkkgggccc^^^[[[UUUXXX[[[ccctttwwwbbb^^^ZZZYYYZZZ[[[YYYVVVPPPNNNLLLLLLMMMNNNOOONNNKKKKKKLLLKKKJJJIIIGGGFFFGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHHHHGGGFFFGGGJJJMMMKKKLLLKKKHHHDDDEEEIIIMMMWWWcccmmmkkkccc[[[TTTNNNKKKHHHEEECCCDDDGGGKKKNNNRRRRRRPPPNNNUUUdddpppuuu|||{{{ssssssrrrrrrssssssssssssssstttuuuvvvwwwxxxxxxxxxxxx{{{~~~uuuggg]]]VVVSSSSSSUUUVVV[[[eeepppvvv}}}pppggg\\\XXXSSSQQQQQQOOOLLLIIILLLLLLKKKJJJIIIIIIJJJJJJHHHHHHJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNPPPRRRSSSTTTTTTUUUVVVYYY[[[^^^___```aaadddfffggggggfffffffffgggiiimmmttt|||oooZZZPPPAAA@@@>>><<<;;;<<<======<<<<<<<<<<<<;;;:::999999999999888888888888999999;;;;;;;;;:::::::::999999777777777777666666666666888888999999999888777666666777777777777666666555777777666666666777777888666555555555555555666666666666666555555555444444555444333333222222222333333333333333333333333333333444444444555555555555222333555555444444666888888===JJJaaa~~~pppbbb\\\YYY```bbbooozzzyyyrrrrrruuuvvvwwwsssooojjjgggccc^^^[[[VVVYYY]]]gggzzzwwwccc___[[[YYYZZZ[[[XXXVVVPPPNNNLLLLLLNNNOOOOOOOOOJJJJJJKKKKKKJJJHHHFFFEEEGGGGGGHHHHHHHHHIIIIIIIIIEEEEEEEEEDDDDDDEEEIIIKKKJJJKKKJJJGGGDDDCCCGGGKKKMMMXXX```^^^WWWRRROOOLLLMMMJJJFFFDDDDDDGGGJJJMMMMMMMMMJJJKKKVVVfffmmmkkkvvvxxx|||yyyvvvrrrnnnlllkkkmmmnnnpppqqqrrrtttuuuuuuvvvvvvsssvvvzzz}}}~~~sssfffZZZTTTMMMLLLMMMPPPQQQVVVbbbooovvv}}}yyyssspppmmmhhh___XXXVVVRRRNNNMMMNNNMMMJJJGGGIIIIIIJJJIIIHHHHHHJJJKKKLLLLLLLLLMMMNNNOOOPPPPPPMMMNNNNNNOOOQQQSSSUUUVVVUUUVVVXXXZZZ\\\___aaabbbfffggggggfffeeeeeeggghhhrrruuu{{{sssXXXJJJGGGDDDDDDBBB===:::;;;<<<;;;<<<<<<<<<<<<;;;:::999999;;;:::999888888999:::;;;:::::::::999999999888888777777777777666666666666;;;;;;<<<;;;:::888666555999999999999999888777666777666666666666666777777666666555555555666666777666666555555555444444444555444333333222222222222333333333333333333333333444333333333333444555555444555777777777777888:::;;;>>>HHH^^^|||{{{dddccc______jjjqqq~~~yyytttooonnnvvv~~~|||yyysssmmmkkkjjjcccZZZUUU[[[WWWhhh{{{|||ggg___YYY[[[\\\ZZZVVVUUUQQQPPPPPPOOONNNNNNNNNOOOKKKJJJHHHEEECCCCCCGGGJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFEEEGGGHHHGGGFFFEEEFFFGGGFFFHHHKKKMMMMMMKKKHHHFFFGGGFFFEEEEEEFFFHHHIIIJJJHHHGGGKKKRRRXXX[[[___eeekkkpppvvv{{{~~~wwwpppjjjfffdddiiikkknnnrrruuuwwwwwwxxxwwwwwwxxx{{{~~~~~~~~~|||~~~{{{wwwooodddXXXOOOKKKIIIJJJPPPUUUZZZdddnnn{{{}}}xxxtttooolllcccbbb```]]]ZZZVVVSSSQQQOOOMMMJJJKKKLLLMMMJJJHHHKKKJJJIIIHHHHHHHHHHHHHHHLLLMMMMMMMMMMMMNNNNNNNNNOOOQQQSSSSSSSSSSSSUUUVVVTTTZZZ]]]^^^cccjjjiiidddbbbfffiiijjjkkkpppzzz}}}^^^JJJEEEJJJAAA@@@===;;;:::;;;===???BBBAAA???>>><<<:::888888999999999888888888777777::::::::::::999999888777888888888555444444666888AAA???<<<999888888999:::999999888888777666666555444666888999:::999777666666555555555666777999:::666555444333333444666777777666444333222333444444333333333333333333333333222222333333333333444444444444444444555555555666999<<>>???AAA@@@???===;;;:::888888999999888888888777777777888888888888888888777666888888777666555666:::===CCC@@@===999777666777888:::999999888777666555555666777999:::::::::888777666555555555666777999:::555444333222222333555666666555444333222222333444333333333333333333333333333333444444444555555555444444555555555666666666888;;;@@@MMMgggfffbbb]]]]]]gggoooyyyuuuyyy~~~{{{rrrjjjiiilllkkkfff[[[cccbbbttt~~~eee\\\VVVWWWYYYVVVSSSRRRPPPOOOMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFIIIMMMPPPPPPOOONNNMMMKKKIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHIIIHHHGGGFFFGGGIIIIIIIIIIIIHHHFFFDDDCCCBBBEEEEEEEEEDDDEEEEEEFFFFFFJJJIIIKKKQQQTTTTTTVVVYYYaaahhhpppssspppppptttxxx|||zzzxxxsssnnneeeeeefffgggiiilllnnnooonnnoooqqqsssuuuwwwxxxxxxzzz{{{||||||||||||||||||}}}~~~~~~}}}}}}|||}}}}}}}}}|||{{{ssshhhZZZRRRNNNKKKLLLQQQWWW^^^iiisss|||yyyvvvsssooollldddaaa]]]ZZZWWWUUURRROOOJJJKKKKKKLLLLLLLLLKKKKKKLLLKKKJJJKKKMMMNNNMMMLLLNNNNNNMMMMMMLLLLLLMMMMMMNNNOOOQQQSSSTTTTTTSSSSSSUUUVVVXXXYYYYYY[[[^^^aaabbbgggjjjkkklllnnnmmmiiifffnnn|||lllWWWLLLFFFAAA@@@???>>><<<;;;<<<===???@@@??????>>><<<;;;999888888888888888888777777777777555555666777777777666666777777666555666999>>>BBBCCCAAA===999777555555555::::::999888777666555555777888999:::;;;:::999888666555555555666777888999555444333222222333444444444444333222222222333333333333333333333333333333444555555555555666666666555555555555666666666777777:::>>>FFFYYYuuugggbbb\\\\\\fffnnn|||sssjjjiiimmmooommm___iiiiii|||~~~eee\\\UUUVVVXXXVVVSSSRRRPPPOOONNNLLLJJJIIIIIIHHHIIIIIIIIIHHHHHHJJJMMMPPPQQQPPPOOOMMMJJJHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDFFFHHHHHHHHHGGGFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDCCCFFFFFFEEEEEEEEEFFFFFFFFFIIIIIILLLRRRTTTSSSTTTWWW[[[eeennnqqqnnnlllpppttt~~~zzzuuuqqqgggfffeeedddcccdddeeefffeeegggjjjlllnnnoooqqqsssssstttuuuwwwxxxyyyyyyyyy|||||||||}}}|||{{{zzzyyyyyyzzzzzz{{{{{{yyywwwuuu{{{{{{zzzxxxrrrggg\\\TTTPPPMMMMMMRRRXXX___kkkvvv}}}zzzxxxvvvuuunnnllliiigggeeeccc```^^^[[[YYYUUUSSSRRRQQQOOOMMMFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOONNNNNNMMMMMMLLLLLLMMMMMMMMMQQQRRRTTTUUUVVVUUUTTTSSSRRRUUUXXX[[[^^^bbbgggjjjnnnooonnnkkkiiiiiijjjjjjlllwwwuuu\\\NNNIIIEEEBBB@@@======<<<;;;<<<===???@@@>>>===<<<;;;:::999888777888888777777777666666666444444555666666777666666777777666555555888===AAAAAA???<<<999777666555555::::::999888777666555555666777888999999999888888666666666666666777888888666555444333333333444444333333333333222222333333333333333333333333333333444444555555555666666666555555555666666666777777666999<<<@@@MMMeeehhhbbb[[[[[[fffnnn~~~uuukkkiiimmmpppooocccmmmnnn~~~eee\\\UUUUUUWWWUUUSSSSSSQQQPPPOOOMMMKKKJJJJJJJJJLLLLLLLLLJJJIIIIIILLLNNNOOONNNMMMKKKIIIGGGFFFEEEEEEFFFFFFGGGFFFEEEDDDDDDFFFGGGHHHGGGFFFFFFGGGHHHHHHHHHFFFFFFEEEFFFFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHLLLSSSVVVUUUUUUXXXZZZccckkknnnkkkiiikkknnnwwwzzzuuussskkkiiifffbbb___]]][[[[[[[[[^^^bbbdddfffgggjjjmmmiiikkkmmmpppsssuuuwwwxxxxxxxxxxxxxxxwwwvvvvvvuuurrruuuyyy|||zzzvvvrrrooosssssssssssspppiii```YYYSSSOOONNNRRRXXX```mmmxxxvvvrrrooonnnoooqqqpppnnnlllllljjjhhhfffdddcccbbb]]][[[ZZZYYYYYYXXXWWWUUURRROOOMMMLLLLLLLLLJJJIIIFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPOOOOOOOOONNNNNNOOOOOOPPPSSSTTTUUUVVVVVVVVVUUUTTTTTTXXX]]]cccggglllqqqtttxxxtttnnnhhhddddddjjjooovvvkkk^^^PPPHHHCCC>>>;;;;;;<<<;;;;;;;;;;;;===>>>???<<<;;;;;;:::999888888777777777777666666666555555444444555666777777777666777666555444333555999===<<<;;;:::888777777777888999999888888777666666666555666666777777777777777666666666777777777777777777777666555555555555555333333333333333333333333333333333333333333333333333444444444444555555555555555555555666666666666666888;;;>>>FFFYYYttthhhaaa[[[[[[fffoooxxxnnnjjjmmmooonnnfffpppqqq}}}eee\\\TTTTTTVVVUUUSSSSSSRRRQQQOOONNNMMMLLLKKKKKKMMMNNNMMMKKKIIIHHHJJJKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHFFFEEEDDDGGGHHHIIIHHHGGGFFFGGGIIIHHHGGGGGGFFFGGGGGGHHHHHHEEEEEEGGGHHHHHHIIIIIIHHHGGGHHHMMMUUUXXXWWWVVVXXX[[[```fffhhhgggdddcccdddpppxxxyyywwwpppnnniiiddd___ZZZVVVUUUTTTXXX\\\^^^^^^^^^aaaeee```aaaeeeiiimmmppprrrsssrrrrrrqqqqqqppppppppppppmmmrrrxxxzzzxxxsssnnnlllmmmmmmmmmnnnmmmiiiddd___VVVRRROOORRRWWW```mmmyyyrrrfffdddaaa``````aaa```___^^^^^^]]][[[ZZZYYYXXXWWWQQQPPPNNNOOOPPPPPPOOONNNLLLJJJIIIHHHIIIIIIIIIGGGFFFGGGHHHHHHHHHHHHHHHGGGHHHJJJLLLMMMMMMNNNPPPRRRSSSSSSRRRRRRRRRSSSTTTTTTTTTUUUUUUVVVWWWXXXYYYYYY___ccciiiooosssuuuxxxzzzuuuooohhhbbb___aaalllwwwwwwWWWPPPIIIEEE@@@:::888:::;;;::::::::::::;;;;;;<<<::::::999999888888777777666666666666555555555555444444555666666666555555555666555444222333666888888888777777888888999999777777777777777777777777555555555666666666777777666666777777777777666666888888777777666555555555333333444555555555444444333333333333333333333333333333444444444555555555444444444444555555555666666777:::===BBBOOOfffzzzhhhaaaZZZZZZgggppp{{{qqqllllllllljjjgggqqqqqq|||dddZZZSSSRRRTTTSSSRRRRRRQQQPPPOOONNNMMMLLLLLLLLLMMMMMMMMMKKKIIIHHHIIIKKKIIIIIIIIIHHHHHHHHHHHHHHHFFFGGGIIIIIIIIIHHHFFFEEEIIIJJJKKKJJJIIIHHHIIIKKKHHHHHHHHHGGGGGGFFFFFFFFFBBBCCCEEEGGGHHHIIIIIIIIIGGGHHHNNNVVVYYYVVVUUUVVVZZZ[[[___bbbccccccaaa___fffjjjpppxxx}}}xxxvvvrrrlllfff```[[[XXXSSSVVVZZZZZZWWWVVVXXX[[[XXXZZZ]]]aaaeeehhhkkklllkkkjjjjjjiiiiiiiiiiiijjjiiimmmrrrssspppllljjjiiihhhggggggggggggfffccc```YYYSSSPPPRRRVVV___lllxxx}}}oooeee[[[YYYWWWVVVVVVVVVUUUUUUTTTTTTSSSRRRRRRQQQQQQPPPMMMKKKJJJJJJKKKLLLJJJIIILLLJJJHHHHHHJJJJJJJJJIIIGGGGGGHHHHHHIIIIIIHHHHHHHHHKKKMMMMMMMMMMMMOOORRRTTTTTTTTTTTTTTTUUUVVVVVVTTTTTTTTTVVVYYY]]]```bbblllpppvvvyyyzzzxxxwwwvvvmmmhhhdddcccdddjjjxxxwwwaaaNNNHHHCCCBBB???;;;:::<<<::::::999999999999999999888888888888888777777777666666666555555555444444444444444444444444333222333444555555444444555666666777777777888888999999666666666777888888999999666666666666666777777888666666777888888777666555777777777777666555444333333444555666666666555555333333333333333333333333444555555555555666666666333333333333444444444444777666888<<<>>>FFFXXXiiiggg```ZZZ[[[gggqqq}}}sssmmmkkkjjjggghhhqqqqqq{{{cccYYYQQQQQQSSSQQQPPPPPPOOOOOONNNMMMLLLLLLMMMMMMKKKLLLLLLKKKIIIIIIJJJKKKGGGHHHHHHIIIIIIJJJJJJJJJGGGHHHIIIJJJJJJHHHGGGEEEKKKLLLMMMLLLKKKJJJKKKMMMIIIIIIIIIHHHFFFEEECCCBBB@@@AAADDDFFFHHHHHHHHHHHHHHHHHHNNNVVVXXXUUUSSSTTTVVVWWWYYY^^^dddfffdddaaa]]]___ccclll~~~}}}zzzuuuooohhhbbb___SSSWWWYYYXXXSSSPPPQQQTTTUUUVVVYYY]]]```ccceeefffeeeeeedddddddddeeeeeeffffffiiikkkjjjgggeeeeeefffdddbbbaaaaaabbbaaa___^^^ZZZTTTPPPRRRVVV^^^kkkxxxxxxjjjbbb^^^UUUTTTRRRQQQQQQPPPPPPPPPIIIIIIIIIIIIIIIIIIHHHHHHMMMLLLJJJJJJKKKKKKIIIGGGJJJIIIGGGGGGHHHIIIIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKIIIKKKNNNNNNMMMMMMOOORRRSSSRRRRRRRRRSSSTTTUUUUUUSSSSSSTTTVVV[[[aaafffiiiuuuyyy}}}~~~{{{vvvqqqooommmiiiiiimmmrrryyy~~~bbbNNNIIIAAA;;;;;;<<<;;;:::<<<999999999999888777777777888888888777777777777777666666555555555444444444333333333333333222111000111333555666555555666777777777777777888888888888555555666777888999::::::777777777777777888888999666666777888888777666555666666666666555444333222333444666777777777666666333333333333333333333333666666666666777777777777222222222333333333444444777555777;;;<<<@@@NNN]]]ttthhhbbbddd```dddoooyyyuuupppjjjggghhhiiirrr|||yyy___YYYUUUTTTSSSOOONNNPPPMMMNNNNNNMMMKKKJJJLLLMMMVVVQQQKKKIIIIIIJJJHHHGGGIIIHHHHHHGGGHHHIIIJJJKKKHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMLLLKKKJJJJJJKKKKKKHHHIIIJJJJJJHHHEEEAAA???BBBCCCFFFHHHJJJKKKJJJJJJOOOKKKOOO[[[^^^WWWRRRUUUZZZSSSPPPWWW```dddeeefff______aaahhhtttuuulllfffccccccbbbaaa```^^^[[[WWWTTTRRRTTTUUUVVVVVVWWWYYY[[[ZZZ[[[\\\^^^___`````````dddccccccbbb```^^^]]]\\\[[[[[[\\\\\\\\\\\\[[[[[[XXXVVVRRRQQQTTT^^^jjjsssmmmaaaZZZUUUQQQOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKPPPPPPPPPPPPQQQQQQRRRSSSWWWUUURRRQQQRRRSSSSSSSSSWWWVVVVVVXXX]]]eeemmmrrr}}}|||yyyuuupppnnnnnnoooooottt|||{{{\\\MMMJJJCCCAAA===:::888888999:::777777777777777777777777777777777777666666666666444555666888888888777777444444555555555555444444111222333333444444333333777777777666666777777777666555555555555666777777888777777777666666555555777777888888888888777777777777666555444444333333444444444444444444444444333444444555555444444333444444444444444444444444333333333444444444555555444666888888888>>>GGGOOOdddssshhhaaacccaaafffqqq|||wwwuuuqqqllliiiiiiqqq{{{www```ZZZVVVUUUTTTPPPOOOPPPNNNNNNNNNLLLJJJJJJLLLNNNUUUPPPKKKIIIIIIIIIHHHGGGMMMLLLJJJHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKLLLLLLIIIIIIIIIIIIGGGDDDBBB@@@@@@DDDJJJOOOQQQPPPMMMKKKNNNKKKOOOZZZ^^^WWWSSSVVVQQQKKKHHHOOOYYY^^^bbbfff```___```eeeooo|||{{{vvvuuupppmmmjjjhhhgggddd```\\\\\\ZZZXXXWWWWWWXXXYYYZZZXXXXXXZZZ\\\]]]^^^^^^^^^^^^^^^^^^]]]\\\ZZZYYYXXXWWWXXXXXXXXXWWWWWWVVVVVVVVVTTTQQQPPPSSS[[[fffmmmzzzmmm^^^VVVRRROOOLLLKKKKKKJJJHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMNNNNNNOOOPPPQQQQQQPPPPPPOOOPPPPPPQQQRRRSSSVVVTTTSSSSSSTTTVVVXXXYYYZZZZZZ[[[]]]bbbhhhoootttuuutttsssrrrpppqqquuuwwwhhhPPPDDDBBB???===;;;888777777777888777777777777777777777777777777777666666666555555555666777777777666555444444444555555555555444444222222333444444444444444444555555555555555555444555555444444555555666777888888888777777666666666777777888888888888777777777666666555555444333333444444444444444444444444333444444555555444444333444444444444444444444444333333333444444444555555222555666555555888@@@GGGWWWeeezzziii```bbbaaagggrrr~~~yyyvvvvvvtttoookkklllyyyvvvbbb[[[WWWVVVUUUQQQPPPRRROOOOOOMMMKKKIIIJJJMMMPPPSSSOOOKKKIIIHHHHHHGGGGGGMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNJJJIIIHHHGGGEEECCCBBBAAA@@@FFFOOOVVVXXXUUUOOOKKKNNNKKKNNNXXX[[[VVVRRRTTTOOOIIIGGGMMMWWW___fffmmmdddbbbaaabbbiiisss~~~{{{yyyyyywwwqqqlllhhhbbbZZZVVVUUUVVVVVVUUUSSSTTTUUUWWWXXXYYYZZZZZZXXXXXXXXXWWWWWWUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQSSSRRRPPPOOOQQQWWW___eeennnvvvmmmcccWWWNNNJJJJJJIIIHHHIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNOOOPPPRRRRRRSSSQQQQQQQQQRRRRRRTTTUUUUUUSSSSSSRRRSSSUUUWWWZZZ\\\[[[[[[\\\]]]___dddjjjooooooqqqtttwww{{{kkkWWWHHHAAA???;;;::::::999888888777777777777777777777777777777777666666666666555555555666666666666555444333222444444555555555555444444333333444555555555555444222222444444444444222222444444444444444555555666888888888888888777777777777777888888888888777777777666666555555444444444444444444444444444444444444444555555555555444444444444444444444444444444333333333444444444555555333444666555444555:::>>>HHHVVVjjj}}}lll``````aaahhhsss}}}yyywwwxxxwwwqqqmmmmmmyyyyyyccc]]]XXXXXXVVVSSSQQQSSSPPPOOOMMMJJJIIIJJJNNNQQQQQQOOOLLLIIIHHHHHHGGGGGGJJJJJJJJJJJJJJJJJJKKKKKKIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNKKKIIIGGGEEEDDDCCCCCCCCCCCCHHHQQQWWWYYYUUUOOOKKKNNNKKKMMMSSSUUUQQQNNNNNNOOOJJJHHHNNNVVV^^^hhhqqqjjjhhheeecccfffnnnwww~~~yyyooobbbZZZXXXWWWUUUSSSNNNOOOPPPRRRSSSTTTTTTTTTRRRRRRRRRRRRRRRQQQPPPPPPQQQQQQPPPPPPPPPQQQQQQQQQPPPPPPPPPOOOPPPSSSXXX\\\ccciiiqqqwwwyyyuuuoookkkZZZTTTMMMHHHGGGHHHHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJLLLKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNOOOOOOPPPPPPPPPMMMMMMNNNPPPQQQSSSTTTUUUTTTTTTTTTUUUVVVWWWXXXYYYWWWWWWWWWVVVWWWYYY\\\___^^^^^^\\\[[[[[[aaaiiipppxxx~~~kkkWWWMMMEEE@@@===999999:::;;;;;;:::999999777777777777777777777777666666666555555555444444555555555444444333333333333444444555555444444333333444555555666666555555111222333444444333222111444333333333333444555555999999888888888888888888777777888888888888777777777666666666555555444444555555555555555555555555444444555555555555444444555555555555555555555555333333333444444444555555444666777777666777999<<>>:::999:::444444555555666666555555666666666666666666666666444444444333333333333222555555444333333444555666222333333444444333333222222222333444444444444444666444333222222333444666555555444444555555666777666666666777777888888888777777888888888888777777666666666666666666666777555555555555555555555555555555666666666666555555555555555555555555555555333333333444444444555555555333222333444666777888;;;>>>JJJaaauuucccaaahhhuuu~~~|||~~~{{{vvvtttuuuuuuqqqooooookkknnnsss|||uuuccc]]]XXXXXXVVVSSSQQQSSSNNNOOOPPPOOOMMMLLLMMMOOOOOOPPPQQQOOOLLLIIIJJJLLLLLLMMMNNNNNNNNNLLLKKKJJJFFFHHHKKKNNNOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIHHHGGG>>>@@@BBBEEEGGGJJJLLLMMMGGGGGGFFFEEEFFFHHHHHHEEEBBBFFFNNNSSSTTTSSSZZZcccnnnppppppmmmjjjkkkpppvvvttt~~~}}}~~~}}}}}}{{{xxxssspppoooooogggffffffeeecccaaa___^^^]]]]]]\\\[[[YYYXXXVVVUUUOOONNNKKKIIIHHHHHHHHHIIIGGGHHHHHHFFFEEEFFFHHHJJJHHHJJJMMMNNNOOOMMMKKKIIICCCGGGLLLPPPQQQQQQPPPPPPOOOOOOPPPPPPQQQRRRTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQRRRRRRSSSTTTUUUVVVVVVWWWZZZZZZYYYXXXWWWWWWVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXYYYZZZ[[[]]]___```hhhmmmssswwwzzzaaaKKKEEE@@@===<<<999666777;;;777777777777777777777777666666666666666666666666444444444333333333222222888777555444333333444555222333333444444333333222111222333333444444333333666444222000000222444666666555555555555666777777555555666666777777777888777777888888888888777777666666666666777777777777666666666666666666666666555555666666666666555555666666666666666666666666333333333444444444555555888666444333444666777888:::===HHH```uuuiiifffeeeppp|||{{{uuurrroooooopppooommmjjjhhhgggnnn}}}yyyddd___ZZZVVVTTTSSSRRRQQQRRRRRRRRRQQQPPPOOOMMMMMMOOONNNLLLLLLMMMNNNMMMLLLMMMMMMLLLLLLKKKIIIHHHGGGIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPNNNLLLIIIGGGEEEEEEEEEFFFGGGDDDBBBCCCFFFHHHGGGEEEEEEDDDDDDCCCCCCCCCCCCDDDGGGIIIMMMRRRTTTWWWaaakkkqqqtttuuutttpppnnnnnnpppqqquuu~~~{{{zzzxxx|||sssoookkkiiihhhhhhhhhgggeeebbb___\\\YYYWWWTTTRRRPPPOOOMMMLLLKKKIIIFFFDDDDDDEEEEEEFFFFFFEEEEEEDDDEEEGGGHHHIIIIIIHHHFFFEEEHHHJJJMMMPPPRRRRRRRRRQQQTTTSSSQQQPPPQQQSSSVVVWWWZZZYYYWWWVVVUUUTTTTTTTTTTTTUUUVVVUUUTTTUUUWWWYYYXXXZZZ[[[[[[ZZZXXXXXXXXXUUUWWWYYYZZZ[[[[[[[[[ZZZZZZ^^^bbbcccaaaccciiiooo{{{vvv\\\NNNKKK===<<<:::999888777777777888777666555555555555555222222222333333333444444222222111111111111111222444444444444444555666777333333333333333333333333111111111222222333333333222222333333333333444444444444555666777666666666555444444555888999888777777777666666666666666777888777777666666666666666888777666444444333333333222333444666777777888888555555555555555555555555666666666666666666666666555555555555555666777777999===EEEYYY|||sssgggeeeeeeqqq{{{zzzvvvsssooommmmmmllliiifffeeeeeemmm||||||ccc___ZZZVVVTTTSSSRRRQQQRRRQQQQQQPPPOOONNNMMMMMMPPPNNNLLLLLLMMMMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJMMMLLLLLLLLLMMMNNNOOOOOOOOONNNKKKHHHFFFFFFFFFGGGGGGDDDBBBCCCEEEFFFEEECCCDDDDDDCCCCCCCCCCCCCCCDDDGGGHHHNNNSSSUUUYYYcccnnnzzz{{{|||zzzvvvssssssttttttwww{{{~~~}}}vvvrrrqqqqqqooommmjjjgggbbb]]]YYYVVVTTTRRRRRRPPPOOONNNLLLKKKIIIGGGIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGIIILLLPPPSSSTTTUUUUUUXXXWWWUUUTTTUUUWWWYYY[[[YYYYYYWWWVVVUUUUUUUUUUUUXXXYYYZZZYYYWWWWWWYYY[[[[[[]]]^^^^^^\\\ZZZYYYYYYWWWXXXZZZ\\\]]]______```dddiiinnnpppqqqvvv}}}xxx^^^JJJ@@@???<<<;;;:::999888777777666666555555444444444444444222333333333444444444444444444333222111111222222333333333333333444444555333333333333333333333333000000000111222333333333222222333333333333444444333333333444444444444555666444333444666888888888777777666666666666777777777777666666666666777888666555555444444444444444444444555666777777777777555555555555555555555555555555555555555555555555666666555444444444555555999===DDDTTTrrrqqqeeecccdddrrr}}}xxxwwwwwwsssoookkkiiihhhfffdddeeeiiiqqqzzzbbb^^^YYYUUUTTTSSSRRRQQQRRRQQQOOOMMMLLLLLLMMMMMMPPPNNNLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJNNNMMMMMMMMMMMMMMMNNNNNNPPPNNNLLLIIIHHHGGGGGGGGGFFFDDDBBBBBBBBBCCCBBBAAABBBBBBAAAAAAAAABBBCCCCCCEEEIIIOOOVVVYYY[[[dddmmm~~~~~~{{{zzzyyyyyyzzz~~~~~~}}}yyyuuunnnjjjeee___ZZZXXXVVVVVVWWWVVVUUUSSSRRRPPPOOOOOOKKKJJJHHHGGGFFFEEEFFFFFFIIIJJJKKKLLLLLLKKKJJJIIIDDDFFFIIIMMMQQQSSSUUUVVVWWWVVVUUUUUUUUUWWWYYY[[[ZZZYYYXXXXXXWWWWWWWWWWWWZZZZZZ[[[ZZZXXXXXXYYY[[[^^^___aaa```]]][[[ZZZZZZYYY[[[___ccchhhlllooopppwww|||uuu]]]JJJ>>>;;;===::::::999888777777666666444444444333333333333333333333333444444444555555555444444333222222222333444333333222222222222222333333333333333333333333///000000111222333333444222222333333333333444444444333333333444555777888888666333333555888999999777777666555555666777888777777666666666777777888666555555444444555555555555666666777777666666555555555555555555555555555555555555555555555555555777666555444444333333444:::===BBBNNNdddqqqdddbbbdddrrr{{{vvvuuuvvvrrrnnniiigggffffffgggjjjrrr~~~tttaaa]]]XXXTTTSSSRRRRRRQQQRRRPPPNNNLLLKKKKKKLLLMMMQQQNNNLLLKKKKKKKKKJJJHHHIIIHHHHHHHHHHHHHHHIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKNNNNNNMMMLLLLLLLLLMMMMMMNNNMMMKKKIIIGGGFFFFFFFFFDDDCCCAAA@@@??????>>>>>>>>>>>>>>>>>>??????@@@AAADDDIIISSS\\\]]]\\\___eeesssxxx~~~}}}}}}{{{}}}zzzpppmmmhhhbbb^^^\\\]]]^^^``````___]]]ZZZXXXWWWWWWQQQPPPMMMJJJIIIIIIIIIJJJOOOPPPPPPPPPPPPOOONNNMMMIIIJJJLLLNNNQQQTTTVVVWWWVVVUUUUUUUUUVVVXXXZZZ[[[ZZZZZZYYYYYYYYYYYYZZZZZZ[[[]]]___```______```aaaaaabbbcccbbb```]]]\\\\\\^^^ccclllvvv~~~uuu[[[KKKBBB>>>===???999999888888777666555555333333444444444333333333333333444444444555555555222222222222222333444444555555333222222111111111222222222222222222222222333333333333333333222222222222222333333333444444555555555555888;;;>>>@@@:::888555444666888::::::888777555555555666888999:::999888777666666666666999888777666666666666666777777777777777666555555555555555555555555555555444444444444444444444444666666555555555555666666<<<>>>AAAHHHUUUkkksssfffcccdddrrr|||yyywwwsssppplllgggeeefffiiilllnnn{{{rrr```\\\WWWTTTRRRRRRQQQQQQRRRPPPNNNKKKJJJKKKLLLMMMPPPNNNKKKJJJKKKJJJIIIHHHIIIHHHHHHHHHIIIJJJKKKLLLIIIIIIIIIJJJKKKLLLLLLLLLMMMMMMLLLKKKKKKKKKLLLLLLLLLKKKIIIGGGFFFDDDCCCCCCBBBAAA@@@>>><<<;;;;;;<<<:::::::::;;;<<<===>>>???CCCJJJWWW```___YYYWWWYYY___gggsss|||{{{~~~~~~xxxvvvrrrlllgggdddfffhhhlllmmmmmmjjjfffbbb``````^^^\\\YYYVVVTTTTTTUUUUUUYYYYYYXXXWWWVVVUUUTTTSSSRRRRRRQQQQQQRRRSSSUUUVVVVVVVVVVVVXXXYYY\\\^^^___[[[ZZZZZZZZZ[[[\\\]]]^^^bbbeeejjjmmmnnnnnnnnnnnnjjjlllnnnmmmkkkiiihhhiiipppwwwgggWWWGGG@@@???<<<:::999777777777777777555444444333444555555555555444444333333333444444444555555/////////000222333555666777666555333222222222222222222222222222222222222666666555444333222111111222222222333333333444444444444444666:::>>>BBBEEE<<<:::666666777:::;;;<<<888666555444444666888:::===<<<:::888666555444444<<<;;;:::888777666666666888888888888777666555444666666666666666666666666555555555555555555555555555555555666777999:::;;;??????AAADDDKKKYYYlllzzzuuuhhhddddddqqq~~~{{{zzzqqqnnnjjjeeeccceeekkkppprrruuu___[[[VVVSSSRRRRRRQQQPPPQQQPPPNNNLLLKKKKKKLLLLLLNNNLLLJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGIIIJJJLLLNNNKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKIIIIIIHHHFFFDDDCCCAAAAAA>>>???>>><<<:::999999;;;888888888999:::;;;===>>>CCCKKKWWW___\\\SSSOOOPPPOOOXXXfffvvv||||||}}}~~~~~~xxxuuuwwwyyy~~~xxxqqqnnnmmmiiihhhfffdddbbbbbbbbbbbbbbbaaa```]]][[[YYYXXXWWWXXXVVVSSSQQQPPPPPPQQQQQQTTTUUUWWWYYY\\\___bbbccc`````````aaabbbdddeeefffiiiooowww|||~~~}}}{{{zzz|||~~~pppRRRHHH???>>>???;;;666333555555666777666555444333222333555666666555444444222222222333333333444444......///000111333555666666666444333222222222222222222222222222222222222777666555444333222111000222222333333333333444444000111222555888<<<@@@BBB<<<:::777777888:::;;;:::888666444333444666999;;;===<<<:::888666555444444<<<;;;:::999888777777777888888888888777777666555666666666666666666666666666666666666666666666666444555555777999;;;===>>>@@@???@@@BBBDDDKKKZZZgggttthhheeeeeeqqq|||xxxwwwooommmhhhbbb```cccjjjppp{{{www^^^ZZZVVVRRRQQQQQQQQQPPPPPPPPPOOONNNMMMLLLLLLKKKMMMKKKIIIIIIJJJJJJJJJHHHFFFFFFEEEFFFGGGJJJLLLNNNKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHHHHIIIIIIJJJKKKHHHHHHGGGFFFDDDBBB@@@???;;;======;;;888777888:::777777888999:::<<<>>>???DDDJJJSSSYYYUUUMMMKKKMMMLLLSSS___nnn|||~~~yyyyyyxxxvvvuuutttsssssssssqqqoookkkhhheeedddcccbbb___[[[WWWUUUUUUUUUVVVZZZ[[[^^^aaaeeeiiilllmmmmmmnnnnnnoooqqqssstttuuuxxxiiiWWWIIIAAA;;;<<<===999555444333444555666666555333222111222444555555555333333111111111222222222333333111111111111222333444444444444333222222111222222111111111111111111111111333333222222222111111111222222333333333333444444000111222444777999:::;;;:::888666777888999888777888666444333444666999;;;;;;;;;999888777666666666888888777777777888888999777777888888888777777666666666666666666666666666777777777777777777777777555555666777888:::<<<===@@@>>>>>>@@@AAABBBLLLVVVqqqrrrgggeeeeeeqqq{{{wwwsssqqqooolllggg```]]]```hhhnnnvvv^^^ZZZUUURRRQQQQQQQQQPPPPPPPPPPPPPPPOOOMMMLLLKKKLLLJJJIIIIIIJJJKKKJJJIIIEEEDDDDDDDDDFFFIIILLLNNNKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKHHHHHHGGGFFFDDDBBB@@@???:::;;;<<<:::777666888:::888888888:::;;;===???@@@EEEIIIOOOSSSPPPIIIJJJNNNPPPTTT\\\iiiwwwwww{{{xxxvvvuuuqqqooojjjfffcccbbbcccdddfffgggkkkooossswww{{{|||zzz{{{{{{}}}~~~~~~fffPPPAAAAAA:::555666777555555666222444555666666444333111///000222444444444222111000000111111111222222222555444333333222222333333333222111111000111111111111111111111111111111111/////////000111111222222222222333333333444444444222333555666777777777777888666555666777888666555888666444333444666:::<<<999999888888888888999999444444444555666888999:::777777888888888888777777777777777777777777777777777777777777777777777777666666666666777999:::;;;@@@<<<<<>>DDDLLLaaa|||rrrcccbbbdddppp~~~~~~xxxtttqqqoooooojjjdddaaa```cccooozzz|||fffZZZQQQPPPSSSSSSQQQPPPLLLLLLLLLLLLLLLLLLLLLMMMKKKIIIGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIKKKLLLJJJKKKKKKKKKJJJHHHFFFEEEHHHGGGEEEDDDDDDFFFGGGIIIHHHGGGGGGGGGFFFDDD@@@===999888777777888777555333888;;;;;;:::;;;@@@BBB@@@GGGFFFFFFGGGKKKPPPVVVYYY[[[^^^ccciiipppxxxuuuvvvyyyzzzzzzyyyyyy{{{xxxaaaMMMCCCBBB999888888777666555555555444444555555444444333222333333333333333333333333111111111111111111111111111222222111///...///111111111111111000000000000222222111111000000/////////000111333333222111111///000222333444444333333333333333444444666777777<<<;;;:::999888666555555555444444444666999<<<>>>:::999888666555555444444777777666555444666:::============<<<;;;999888777777777777777777888888999:::;;;<<<:::888777777888666777777888999::::::::::::999888888:::<<<>>>@@@PPPdddyyyqqqcccaaadddppp~~~|||xxxtttpppnnniiicccaaaaaafffsss}}}ggg[[[QQQQQQSSSSSSQQQPPPMMMMMMLLLLLLLLLLLLLLLLLLKKKIIIGGGGGGHHHJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJIIIHHHFFFEEEGGGFFFEEEDDDDDDEEEGGGHHHFFFEEEEEEFFFFFFDDD@@@===:::888777777888888777555999<<<===<<<>>>CCCDDDCCCIIIIIIJJJLLLQQQXXX^^^bbb^^^___bbbeeekkksss|||{{{yyysss^^^LLL???888888888777777666555555444444333333333333333222222111333333333333333333333333111111111111111111111111111222222111///...000111111111111111000000000000/////////......---------000000111222222222222111000000111222333333333333333333333333444555666777<<<;;;;;;:::888777666666555555555666777999;;;<<<999888777666555555555555666666666555444666999<<<=========<<<;;;999888777888888888888888999999::::::;;;;;;:::888777777888666666777777888999999:::999999888888999;;;===???DDDUUUhhhwwwpppaaa```cccooo}}}~~~xxxrrrmmmgggbbb```aaaffftttiii]]]RRRQQQSSSSSSQQQPPPMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJHHHHHHJJJLLLLLLLLLIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFGGGFFFDDDDDDDDDDDDEEEFFFCCCCCCCCCDDDEEECCC@@@>>>;;;999777666777999999999999<<<===<<<>>>CCCFFFDDDEEEEEEFFFIIIOOOWWW^^^bbb___^^^^^^^^^bbbjjjttt{{{{{{zzz~~~mmmWWWHHH???888666777666666555555444444333333222222222222222111111000222222222222222222222222111111111111111111111111111111222111///...000111222222111111111000000000222222222111111111111000111111111000111111222333111111111111222333444444333333333333444555666666;;;;;;;;;:::999888777666555666777888888999999999777777777666666555555555666777666555444666999;;;<<<<<<<<<<<<;;;999888888999999999888999::::::;;;999:::;;;:::888777777888555666666777777888888999888888777777888:::<<<===<<>>;;;888555444666999;;;;;;888;;;<<<;;;===CCCEEECCCAAABBBCCCFFFKKKQQQWWW[[[]]][[[XXXVVVXXX```jjjrrr~~~|||zzz{{{~~~iiiXXXGGG>>><<<:::888888444444444333333333222222222222222333222111111000222222222222222222222222111111111111111111111111000111111000//////000222222222222111111111000000333333333333333333333333222111000000000111333444333222111000111222444555333333222222333444555555888888999999888777666555555666888999999888666555555555666666666666666666777888888777666777999;;;;;;;;;;;;;;;;;;:::999888999888888888888999::::::888::::::999777777777888555555666666777777777888777777777777888999:::;;;>>>CCCLLLXXXiii}}}ooo```___bbbnnn|||zzzrrrfffbbb______```gggtttmmm```SSSQQQRRRQQQOOONNNLLLLLLLLLLLLKKKKKKJJJJJJPPPNNNLLLLLLNNNPPPPPPPPPIIIJJJKKKLLLMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDD@@@@@@@@@BBBCCCBBB@@@===:::777444333666999<<<===:::===>>>===???DDDFFFEEEGGGGGGIIIKKKOOOSSSVVVXXXZZZWWWSSSPPPQQQWWW```gggxxxsss```SSSFFF;;;888:::888555444333333333333222222222222333333333333333222222111111111111111111111111111000000000000000000000000000111111000//////111222222222222222111111111111///000000000000000000000222111000000000111333444333222111000111222333444333222222222222333333444444555666777777666444333555666888999888777444333333444555666777777666666888999999888777888:::<<<:::::::::;;;::::::999999777777777777777888999999888999:::999777666777888666666666666777777777777777777777777888999999:::>>>@@@DDDOOO___tttpppaaa___bbbmmm{{{~~~~~~vvvpppdddaaa```cccffflllyyynnn```SSSPPPPPPOOOMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKQQQOOOMMMLLLNNNOOOOOONNNIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCC@@@@@@@@@BBBCCCBBB@@@===:::777444444777;;;>>>??????BBBCCCAAACCCHHHIIIHHHIIIKKKNNNRRRUUUWWWYYYZZZZZZWWWSSSOOONNNQQQWWW]]]mmmuuu{{{{{{|||pppXXXIIICCC;;;666777999666333111333333333333222222222222333333333333333222222111000000000000000000000000000000000000000000000000///000111000//////111333333222222222222111111111000000000000111111111111111111111000111111222333333222222111222222333333222222222111111222222333111333555666666555444222444555666777666555333111111222444666777777777777888999:::999888777999;;;888999:::::::::::::::999777777666666777777888999777888999888777666777999777777777777777777777777777777888888999999999999::::::===FFFTTTjjjqqqaaa___aaalllzzz~~~}}}|||{{{wwwrrrnnnfffddddddfffhhhlllwwwnnn```RRRNNNNNNMMMKKKKKKIIIIIIJJJJJJKKKLLLLLLLLLPPPNNNKKKKKKKKKLLLLLLKKKIIIJJJJJJKKKLLLNNNOOOPPPOOONNNLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAABBBCCCBBB???===:::888777777;;;>>>AAABBBCCCEEEFFFDDDEEEIIIJJJHHHFFFJJJPPPWWW\\\___``````]]][[[WWWRRRNNNNNNPPPSSS]]]eeekkkmmmrrr}}}~~~gggTTTGGGAAA===888666888999666555666333333333333333333333333222222222222222111111000000000000000000000000000000000000000000000000000///000111000//////111333333333222222222111111111111111111222222222333333000000111222222222222111222222222333333222222111222222111111111111222222000222444666777666444333222333444444444333222111///111333666777888777777666888888888666666777888777888999:::::::::::::::888888777777888888999:::666888999888777666777999888888888888888888888888888888999999999999999999:::999;;;@@@JJJ___rrrbbb___aaalllzzz~~~~~~}}}{{{wwwsssooollljjjhhhggghhhggghhhoooxxxnnn```RRRMMMMMMLLLJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMOOOMMMJJJIIIIIIJJJIIIHHHJJJIIIIIIJJJLLLNNNQQQRRRQQQPPPMMMJJJHHHGGGGGGGGGHHHHHHHHHGGGGGGEEEDDDDDDBBBBBBBBBCCCCCCBBB???<<<;;;:::999:::>>>AAACCCDDDCCCEEEEEECCCDDDGGGHHHFFFFFFKKKTTT^^^eeeiiijjjjjjaaa```[[[UUUPPPLLLLLLMMMOOOWWW^^^aaajjjxxxyyy```JJJ>>>;;;===888555444777777444555888333333333333333333333333111111111111111000//////000000000000000000000000000000000000000000000000///000111000///000111333333333333222222222111111------....../////////000///000111333333222111111111222333444444333111000222222111111111111111222111222555777888777555444222222222333333222222111...000333666888888888777555666777666555444555666777888999:::::::::::::::999999888888999999:::;;;666777888888777666777999999999999888888888888888888999999:::::::::999999===<<<===???EEEWWWyyyrrraaa___aaakkkwww~~~|||yyyuuuqqqmmmkkkeeeggghhhgggeeeeeeiiilllvvv___TTTSSSMMMKKKNNNLLLIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGJJJIIIIIIIIIKKKNNNQQQSSSSSSPPPLLLHHHFFFGGGHHHJJJHHHHHHGGGHHHHHHGGGEEEBBBCCCDDDDDDCCCAAA@@@@@@AAA???@@@@@@@@@???@@@CCCEEEJJJIIIHHHGGGFFFFFFFFFGGGKKKNNNVVV___hhhnnnooonnnggggggddd]]]TTTMMMJJJIIIJJJNNNTTTYYY^^^gggsss}}}}}}zzz}}}zzzxxxxxx{{{~~~{{{xxx{{{sss\\\KKKBBB>>>:::666777666555444333222222222444444333222222111111111555222...+++***---111333---...///000000111000000000000111111111111000000........................000000000000000000000000000000000000000000000000000000000000000000000000......///000111222222333111111222222222333333333111111222222222333333333333333333222222222111111222333444666666666666555888777777666555444333333777888999:::::::::::::::;;;;;;:::999999888777777:::999999999888888777777555777888888777777888999999999999999999999999999777888:::===BBBPPPkkktttccc```bbblllyyy~~~}}}yyyvvvrrrnnnlllkkkfffggghhhgggeeefffiiilllxxxvvv___TTTSSSMMMKKKNNNLLLKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIJJJKKKMMMNNNOOOPPPNNNKKKHHHGGGGGGHHHIIIJJJIIIIIIHHHHHHFFFDDDBBBBBBCCCCCCBBB@@@???@@@BBBBBBCCCCCCBBBAAABBBDDDFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJOOOXXXdddnnntttuuutttjjjiiiddd\\\RRRKKKHHHHHHFFFJJJOOORRRVVV^^^iiiqqq{{{~~~wwwssstttrrrpppqqqtttxxx|||~~~}}}yyyvvvvvv~~~{{{eeeYYYHHH===:::999777444666555444333333333333333111111111111111111111111222111000///...///000000...//////000000000000/////////000000000000//////........................////////////////////////000000000000000000000000000000000000000000000000/////////000111111111222111111111222222222333333111111222222222333333333333333333222222222222111222333444555666666666555999888777666555555555555888999999999999999888888::::::::::::::::::::::::999999999888888777777777555777888888777777888999999999999999999999999999;;;:::;;;<<<>>>HHH[[[nnnuuuddd```aaalllyyy|||wwwrrrnnnlllllllllgggggggggfffeeegggjjjlllqqquuu^^^SSSRRRLLLKKKNNNLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGJJJJJJJJJIIIGGGEEECCCBBBAAABBBBBB@@@>>>???AAACCCFFFFFFFFFDDDCCCBBBDDDFFFDDDEEEFFFGGGIIIKKKLLLMMMLLLRRR\\\hhhrrrvvvvvvtttllliiibbbYYYPPPIIIGGGGGGEEEHHHKKKMMMOOOTTT\\\bbbooouuu}}}~~~vvvnnniiihhhgggfffgggkkkpppuuuxxx}}}|||yyyvvvuuuzzzrrr```LLLDDD;;;666777888777555444444333333222333333333......//////000111111222000111222333333111///...//////000000000///............////////////..............................////////////////////////////////////////////////////////////////////////000000000000000000000000111111111222222222222333111111222222222333333333333333333333222222222222222333444555555666666555:::999777555555555777777999999999888777666666555777777888888999::::::;;;888888888777777777777777555777888888777777888999999999999999999999999999<<<:::999:::<<<@@@KKKWWWmmm~~~tttbbb]]]^^^jjjxxx~~~xxxrrrnnnmmmmmmnnngggfffeeeeeeeeegggjjjlllooo~~~ttt]]]RRRRRRLLLKKKNNNLLLLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKMMMMMMLLLKKKIIIGGGFFFGGGGGGGGGGGGGGGGGGFFFHHHIIIJJJJJJHHHEEEDDDCCCAAAAAAAAA???>>>>>>@@@CCCGGGGGGGGGEEEBBBBBBCCCEEEAAACCCFFFIIIMMMPPPRRRSSSRRRWWWaaakkkrrrtttpppmmmjjjeee^^^UUUMMMIIIHHHHHHGGGHHHJJJJJJKKKMMMRRRUUU___eeemmmqqqpppjjjccc```___```aaacccffflllrrrvvvyyy{{{{{{{{{{{{{{{jjjWWWJJJAAA===777666777888555333333222222222222222333444/////////000000111111111000111333444444222000...///000000000///...---------..................---........................////////////////////////........................000000000000000000000000000000000000000/////////111111111111222222222222111111222222222333333333444444333333333222222222222222333444555555555555;;;999777555555666888:::888888777666666666666666555555666666777888888999777777777777777777777777555777888888777777888999999999999999999999999999999666666:::===>>>CCCIIIWWWhhhtttbbb]]]^^^jjjzzz|||vvvqqqooonnnooogggeeeccccccdddgggjjjllllllxxxttt]]]RRRRRRMMMKKKOOOMMMLLLLLLLLLLLLLLLKKKJJJIIIGGGGGGHHHHHHIIIJJJJJJJJJLLLMMMNNNOOONNNLLLIIIHHHEEEFFFGGGHHHHHHHHHGGGGGGEEEHHHLLLMMMJJJGGGFFFEEEAAAAAAAAA@@@>>>>>>@@@BBBEEEEEEDDDCCCAAA@@@BBBDDD@@@CCCGGGLLLQQQVVVXXXZZZWWW\\\eeennnsssrrrmmmiiiddd___WWWPPPKKKIIIIIIIIIGGGHHHHHHHHHHHHHHHJJJKKKOOOTTTZZZ^^^^^^[[[YYYXXXZZZ]]]```dddggglllrrrvvvyyy{{{~~~mmm]]]NNNBBB;;;:::777444333444333111...222222111111111222222333222222111111111000000000222222222222222111000000///////////////...---,,,------............------................................................------------------------111111111111111111111111000000000///////////////000000111111111222222222111111222222222333333333444444444333333333222222222222333333444555555666:::888666555555777999;;;666666555555666666888888888888888888888888888888777777777777777888888888555777888888777777888999999999999999999999999999999777777<<<>>>===>>>AAAJJJYYYpppvvveee___```mmm~~~|||vvvrrrooommmfffccc``````cccfffiiijjjgggqqq~~~uuu^^^SSSSSSNNNMMMPPPNNNLLLLLLMMMNNNNNNMMMKKKJJJGGGGGGHHHHHHIIIIIIIIIJJJKKKMMMNNNOOONNNMMMKKKJJJFFFGGGHHHIIIIIIIIIIIIHHHFFFKKKRRRSSSPPPKKKHHHGGGAAABBBCCCBBB@@@>>>???@@@AAAAAAAAA@@@??????AAACCCAAADDDJJJQQQWWW\\\___```\\\aaahhhppptttsssnnniii]]]XXXQQQLLLJJJIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHLLLOOOPPPPPPQQQQQQUUU[[[aaafffhhhlllqqquuuyyy|||~~~{{{{{{xxxeeeVVVJJJ@@@:::999666444333333333444333111222222111111000111111111333333222111111000//////333222111000000000000111....../////////...------------............------........................................................................000000000000000000000000////////////////////////000000000111111111111222111111222222222333333333444444444444333333333333222222222222333444555666777777555555555777999:::666555555555555777999:::::::::::::::::::::999999888888888888888999999999555777888888777777888999999999999999999999999999<<<::::::======::::::<<>>======>>>>>>>>>>>>???BBBEEECCCGGGMMMUUU\\\aaadddfffbbbeeekkkppprrrooohhhcccYYYTTTNNNJJJIIIHHHGGGFFFCCCCCCCCCDDDEEEEEEDDDCCCAAADDDGGGIIIIIIIIIJJJKKKPPPWWW```fffhhhjjjmmmqqqvvvyyy|||||||||}}}|||{{{kkk]]]PPPGGGAAA:::888;;;777555333333333444555666333222111000000000000000000000000000000000000///111111000000000000//////------......///...............////////////..............................................................................////////////////////////---.........///000000000000000000000111111111111111111222222222333333333555444444444444333333333333222222222222444555666555555555555666777888999888777666555555666888999777777888888999:::::::::888999999999::::::::::::555777888888777777888999999999999999999999999999:::999:::<<<:::666777<<>>>>>@@@CCCFFFEEEIIIPPPWWW^^^dddgggiiigggiiilllnnnmmmhhh```[[[WWWRRRLLLIIIHHHGGGEEECCCDDDDDDDDDFFFGGGGGGFFFDDD@@@CCCGGGIIIIIIGGGFFFFFFKKKTTT___eeeggghhhjjjmmmsssvvvyyyzzzzzz|||rrrcccRRRHHH???<<<999444444777777444111//////000222333333333111000////////////------......///000000000...///111111111000...---,,,,,,---.../////////.........////////////......................................................////////////////////////------------------------,,,------...///000111111000000000000111111111111111111222222222333333333555555444444444333333333333222111111222333555666333333444555666777777888;;;:::888666555666777888222222333555666888999999999999999::::::;;;;;;;;;666777888888777777888999999999999999999999999999666666888:::777444888>>>@@@@@@III[[[nnn}}}rrr___cccfffmmm}}}}}}wwwmmmdddfffbbb___^^^```dddggghhhlllmmmrrrvvv]]]RRRRRROOOOOORRROOOPPPRRRUUUWWWVVVTTTPPPMMMJJJKKKKKKKKKJJJIIIHHHHHHIIIIIIJJJMMMNNNMMMJJJGGGHHHHHHIIIIIIHHHIIILLLNNNTTTZZZ___```ZZZRRRLLLJJJEEEFFFFFFDDDAAA>>>======<<<;;;;;;===AAAEEEGGGHHHOOORRRVVVYYY\\\___dddgggjjjfffcccbbbcccbbb\\\WWWUUUQQQKKKGGGEEEDDDDDDCCCBBBDDDFFFHHHHHHFFFCCC@@@@@@@@@@@@AAACCCEEEFFFGGGJJJLLLTTT^^^ccccccfffkkkpppuuuzzz|||}}}}}}|||yyy||||||iiiZZZSSS@@@???<<<999666444333222333333333222111000///...000000//////.........---000000///000000111222222///.........------------///...---+++))))))+++---..............................////////////......------............------000000000000////////////222111//////000000...---000000000000////////////......//////000000111111000000000000111111111111...///000222222111111000222222222222222222222222444444444555444444333222888888888888777777777777999999:::::::::999888888;;;;;;:::999888888888777888888777777888888999:::888888999999:::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<@@@>>>BBBNNN]]]ooosss___bbbdddlll|||xxxnnneeeeeebbb^^^]]]```cccfffggggggkkkssswww___SSSSSSPPPPPPSSSQQQPPPRRRTTTUUUUUURRROOOMMMJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJLLLMMMMMMJJJHHHGGGHHHHHHHHHHHHJJJNNNQQQVVVYYY]]]^^^ZZZTTTNNNKKKFFFGGGHHHFFFCCCAAAAAAAAA???>>>===>>>BBBHHHLLLOOOTTTWWW[[[]]]]]]]]]___aaaccc```]]]]]]^^^\\\WWWRRRRRROOOKKKHHHEEEDDDCCCBBBAAACCCDDDEEEEEECCC@@@???@@@@@@@@@AAABBBCCCEEEEEEEEEGGGLLLTTTXXXYYY]]]bbbnnntttzzz~~~~~~~~~|||xxxwwwxxx{{{}}}rrr```QQQEEE???;;;:::888777555444333333333333333333222111000000000/////////............000////////////000000111/////////.........------//////...,,,***+++---///........................------............------------............------........./////////000000111///......///000///---000/////////////////////////////////000000000000000000000000111111111111///000111222333222222111111222222222333333444444222333444555555555555555666555555555555555555555888888999::::::999999999999::::::::::::999999888888888777777888888999::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<======@@@JJJVVVfff|||vvv```aaaccckkk|||xxxoooiiieeebbb^^^]]]___bbbdddeeebbbiiitttyyyaaaUUUVVVRRRRRRUUUSSSQQQRRRSSSSSSRRRPPPOOOMMMJJJJJJKKKLLLLLLLLLKKKKKKKKKJJJIIIJJJLLLLLLJJJHHHGGGGGGGGGGGGHHHKKKPPPSSSWWWWWWXXXYYYYYYVVVQQQMMMGGGIIIIIIHHHFFFEEEFFFGGGDDDBBB???@@@DDDKKKTTTYYY]]]```cccbbb^^^ZZZYYYZZZ]]]ZZZXXXXXXYYYXXXTTTPPPNNNMMMLLLIIIGGGDDDBBBAAAAAABBBBBBAAAAAA???>>>===AAAAAA@@@@@@AAAAAABBBCCCBBBAAADDDJJJLLLNNNSSSYYYhhhooowww}}}~~~}}}~~~|||xxxvvvrrrppprrrzzzzzzeeeTTTIIIAAA:::666555444444444444444333333333333444333333222111000////////////............000///..................000/////////.....................---,,,---///111........................,,,,,,------------,,,,,,------............------,,,------....../////////...---,,,---/////////...////////////////////////000000000000////////////000000000000111111111111111111222333333333333222111111222333444555555666111222333555666777777777555555555555555555555555777777888999::::::::::::777999:::<<<<<<;;;:::999888888777777888888999:::;;;<<<>>>>>>>>>===;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;???EEELLLZZZpppzzzcccbbbccckkk}}}{{{tttppplllfffccc```___```cccdddeee```jjjxxx{{{cccWWWWWWTTTTTTWWWUUURRRRRRQQQPPPPPPOOONNNMMMJJJJJJKKKLLLMMMMMMLLLLLLLLLJJJIIIIIIJJJKKKJJJHHHHHHHHHHHHGGGGGGJJJOOORRRUUUSSSRRRSSSUUUTTTPPPMMMGGGHHHIIIIIIHHHGGGIIIKKKHHHFFFCCCAAAEEENNNYYYaaahhhjjjjjjeee]]]WWWUUUVVVYYYXXXWWWWWWXXXVVVSSSPPPLLLMMMNNNMMMIIIEEEBBBAAABBBAAA@@@???>>>=========AAAAAA@@@????????????@@@BBB@@@@@@CCCDDDFFFKKKRRR\\\dddnnnuuuxxxyyyzzz|||}}}rrrnnnlllooouuu~~~lll___MMMBBB???>>>;;;777222222333333333333333333222222222222222111000000///////////////.........//////...---,,,,,,,,,,,,000000/////////.........+++,,,------,,,---///111........................,,,,,,------------,,,,,,,,,------......------,,,------------------------,,,++++++,,,...//////............///////////////111111000000//////......///000000000111111111111111111111222222222222222111111222333555666777777222333444555666666666666666666666777777777777777666666777999::::::::::::555777:::=========;;;999888888777777888888999:::999;;;===??????>>>;;;::::::::::::;;;;;;;;;<<<<<<:::;;;>>>AAADDDOOOdddxxx~~~eeecccbbbjjj}}}~~~sssooooooooohhheeebbbaaabbbdddeeeeeecccnnn||||||cccXXXXXXUUUUUUXXXUUUSSSRRRQQQPPPOOONNNMMMMMMJJJJJJKKKLLLMMMMMMLLLLLLLLLJJJIIIIIIJJJJJJIIIHHHJJJJJJIIIGGGGGGHHHKKKNNNPPPMMMLLLMMMPPPPPPMMMJJJFFFGGGHHHGGGGGGHHHJJJLLLJJJHHHEEECCCFFFOOO[[[cccooopppnnnfff[[[TTTTTTVVVVVVVVVUUUUUUUUUTTTQQQOOOMMMOOOQQQPPPLLLGGGCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>AAA@@@???>>>>>>=========@@@>>>===???@@@@@@DDDKKKNNNUUU```hhhlllooosssuuu}}}|||{{{}}}xxxssspppppprrrvvvkkkRRRHHH===888999:::777333333333444444444333222111///000000000000//////............///////////////......---,,,++++++,,,,,,////////////............)))+++,,,,,,,,,,,,...000........................------............------,,,,,,------------,,,,,,......------,,,,,,+++++++++******+++...//////...------....../////////000111111000000//////......///000000000111111111111000000000000111111111222111111222333555666777777444555555555555555444444555555666666777777777888555666777888999:::::::::555777:::<<<===<<<;;;:::888888777777888888999:::555888;;;>>>???>>>===<<<:::::::::;;;;;;;;;<<<<<<;;;<<<>>>???@@@HHH[[[mmmgggbbbaaaiii|||wwwooonnnpppqqqiiifffcccbbbcccdddeeedddfffooo}}}{{{cccWWWXXXTTTTTTWWWUUUSSSSSSRRRPPPOOONNNMMMMMMJJJJJJKKKLLLLLLLLLKKKKKKKKKJJJIIIJJJJJJJJJHHHFFFHHHIIIIIIHHHFFFGGGIIIJJJJJJIIIIIIIIIJJJKKKIIIHHHEEEFFFFFFFFFEEEGGGJJJLLLJJJIIIGGGEEEFFFLLLWWW```mmmooonnnfffZZZRRRSSSVVVSSSSSSSSSSSSQQQPPPNNNLLLNNNRRRTTTRRRLLLFFFCCCBBBAAA@@@??????>>>?????????@@@???>>>===<<<<<<<<<<<<===;;;;;;>>>===;;;>>>CCCBBBIIIQQQXXX]]]bbbhhhlllwwwwwwwwwxxxyyy{{{~~~|||xxxvvvuuusssrrruuu{{{yyypppcccLLLCCC===777444666666333///333444555555444333111000......////////////...............///////////////...---,,,,,,,,,,,,,,,,,,///.........------------)))***,,,,,,,,,,,,---///........................------............------,,,,,,------------,,,,,,......---------,,,,,,,,,,,,+++***,,,...//////...---------......//////000000000000000////////////000000000000111111111111000000//////000000111222111111222333444555555666444444555555444333333222333333333444444555555666666666777888999999999999555666999;;;;;;;;;:::999888888777777888888999:::555777:::<<<>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<<<<<<<===??????EEESSSbbbfff```^^^fffzzzuuuqqqrrrsssqqqiiifffcccbbbcccdddcccbbbaaahhhtttzzzbbbVVVVVVSSSSSSVVVTTTSSSSSSSSSRRRPPPOOOMMMLLLJJJJJJKKKKKKKKKJJJIIIIIIJJJJJJJJJKKKKKKJJJGGGDDDDDDFFFHHHHHHGGGGGGHHHIIIEEEGGGIIIIIIGGGFFFFFFGGGEEEFFFFFFEEEEEEFFFIIILLLHHHHHHHHHFFFEEEIIIRRRZZZdddiiilllfffZZZRRRPPPRRRQQQRRRSSSRRRPPPMMMKKKKKKOOOSSSUUURRRKKKDDDBBBBBB>>>>>>>>>>>>????????????>>>>>>===<<<;;;;;;;;;;;;::::::<<<@@@???;;;<<>>BBBGGGKKKOOOUUU\\\bbbkkkooosssuuuvvvwww{{{}}}{{{zzzzzzvvvrrrrrrvvv~~~nnnYYYNNNHHH<<<:::888555444555555444333111222333444444333111000......///////////////.............../////////000---,,,,,,,,,,,,------...------------,,,,,,,,,,,,***,,,---...---,,,---///........................,,,,,,------------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---.../////////---,,,+++,,,...//////...,,,,,,---......///000000////////////000000000000000000000000111111111111111111000000000111222333111222222222333333444444222222333333333333333333222222333444444555666666777777888888888888777777666777888888999999999999888888777777888888999:::888999;;;<<<>>>>>>??????:::::::::;;;;;;;;;<<<<<<===<<<<<<>>>@@@DDDNNNYYYeee^^^[[[dddyyy~~~wwwtttvvvuuuqqqhhheeecccbbbbbbbbbbbbaaaYYY___jjj}}}yyyaaaUUUVVVRRRRRRUUUSSSSSSTTTTTTSSSRRROOOMMMLLLJJJKKKKKKKKKJJJIIIHHHHHHIIIIIIJJJKKKLLLJJJFFFCCCAAACCCFFFHHHHHHGGGHHHIIICCCFFFJJJIIIFFFDDDEEEGGGFFFFFFFFFEEEEEEFFFIIILLLFFFHHHHHHFFFDDDGGGNNNUUU[[[ccciiiggg\\\QQQNNNOOOSSSTTTTTTSSSPPPMMMLLLKKKPPPSSSUUUQQQIIIBBB@@@AAA;;;<<<===>>>????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;???CCCBBB>>><<>>;;;222111111111222444666777...000222333444333111000//////000000000000000///---.........//////000000,,,,,,,,,,,,---......///------,,,,,,,,,++++++++++++---//////...---...///........................+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++)))***+++---///111222333...---,,,---///000///...,,,,,,------...///000000......//////000000111111000000000000111111111111333222111111111222333444222222222222222222222222///000111222333444444444444444555555666777888888777888888888888777777666777777777777777888888888888888888777888999999:::<<<<<<======>>>>>>??????:::::::::;;;;;;;;;<<<<<<>>>;;;:::===@@@CCCKKKTTT~~~bbb^^^]]]dddvvv|||wwwvvvxxxuuuppplllhhhdddcccddddddccc``````aaaffftttyyyeee[[[XXXRRRSSSUUUPPPQQQQQQPPPOOONNNNNNMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHKKKIIIGGGFFFGGGGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDGGGFFFEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHFFFDDDCCCEEEIIILLLWWW\\\aaa^^^WWWQQQQQQTTTMMMOOOPPPQQQPPPMMMIIIGGGHHHKKKNNNMMMIIIDDDCCCCCC======>>>??????????????????>>>===<<<;;;:::999888888;;;AAAEEEEEEBBB===:::?????????@@@CCCGGGKKKMMMXXX]]]fffqqquuuvvvyyyxxxuuuvvvyyy}}}~~~zzzqqqhhhhhhmmmyyywwwaaaWWWJJJAAA===:::666222222333333444444333333222222333444555444222///---000000000000000//////...////////////////////////////////////...---,,,+++/////////......---------.................................------,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////000000000000000000000000000000000000000000000000222111000.........///000111111222222222222111111333111000111333444333111333333333333444555666666555555666777777777777777777777777777888888888888<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<===>>>>>>======:::;;;;;;<<<<<<;;;;;;:::;;;<<<;;;;;;===AAAHHHLLLeeeaaa___eeewww}}}xxxwwwxxxuuuppplllhhhdddcccdddeeecccaaa\\\\\\```lllxxxdddZZZVVVQQQRRRUUUPPPSSSRRRQQQPPPOOONNNMMMLLLKKKKKKKKKJJJIIIIIIHHHHHHJJJHHHFFFEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFDDDCCCEEEHHHLLLPPPTTTWWWVVVRRRNNNMMMNNNLLLNNNOOOPPPNNNKKKHHHFFFAAAEEEHHHGGGCCC?????????======>>>???????????????========================;;;???CCCGGGGGGCCC???;;;======<<<===>>>@@@CCCDDDLLLQQQ\\\gggmmmpppxxxxxxssssssvvvzzz||||||yyytttooohhhcccgggnnnsss{{{}}}hhhYYYKKKCCC;;;666666666444222222222333333333333222222000111333444444333111000//////000000//////...---------------------------++++++,,,---............------,,,,,,,,,+++++++++////////////////////////......---------,,,,,,,,,...---,,,,,,+++++++++,,,---------.........//////,,,------......------,,,------------------------,,,,,,,,,------.........////////////////////////////////////////////////111111//////...///000000111111222222222222111111222000///000333444333111333333333333444555666666555666666777777777777777777777777777888888888999;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<============:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<===BBBHHHMMMhhhccc```fffwww}}}|||zzzyyyvvvqqqmmmhhhdddcccdddeeedddbbbZZZYYY[[[fffzzzwwwcccXXXTTTOOOQQQUUUPPPSSSSSSRRRPPPOOOMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHFFFDDDDDDEEEEEEEEECCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEECCCBBBDDDGGGJJJJJJKKKMMMNNNMMMLLLKKKKKKKKKLLLMMMMMMKKKIIIFFFDDD???BBBEEEDDD@@@===<<<=========>>>>>>??????>>>>>>;;;<<<===>>>@@@AAABBBCCCAAADDDHHHJJJIIIFFFAAA===>>>===;;;::::::;;;<<<===@@@EEEOOOYYY^^^dddqqq}}}|||uuupppooorrruuuwwwssspppmmmkkkgggdddhhhooorrrvvv{{{}}}|||nnn^^^MMMAAA<<<888333333555777777555222222333333333333222222222222333333333222222111......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,++++++++++++////////////////////////------------,,,,,,,,,,,,------,,,+++++++++,,,,,,............////////////,,,------......------,,,******+++++++++++++++++++++,,,,,,---...///000000////////////////////////////////////////////////000000/////////000111111111111222222222222111111000//////000333444444333333333333333444555666666666666666666777777777777777777888888888999999999::::::999999999999::::::::::::;;;;;;;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<>>>BBBHHHLLLhhhccc```dddttt}}}|||xxxsssmmmhhhdddbbbdddeeedddccc^^^\\\\\\eeexxxuuuaaaUUURRRMMMOOOTTTPPPRRRQQQPPPNNNMMMKKKJJJIIIKKKKKKJJJIIIIIIHHHHHHGGGHHHFFFDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEBBBBBBAAAAAABBBCCCCCCDDDEEEEEEDDDCCCBBBCCCFFFHHHIIIHHHGGGJJJMMMOOONNNKKKJJJJJJJJJIIIHHHEEECCCBBBEEEGGGIIIGGGBBB>>>===>>>======>>>>>>>>>>>>>>>===<<<<<<>>>@@@BBBDDDEEEFFFEEEHHHKKKLLLKKKGGGBBB>>>???>>><<<;;;::::::;;;;;;===AAAGGGMMMPPPUUUcccqqqvvvsssooonnnoooqqqssssssllllllnnnpppooolllnnnrrrzzz{{{yyyuuusssvvvppp```TTTJJJ@@@888999777555555666666555333111111222222222222111111444444333222111000000000------......------,,,+++........................,,,,,,,,,,,,+++***))))))------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------............,,,------......------,,,++++++++++++,,,,,,,,,,,,------...///111222333333/////////////////////////////////////////////////////////000000111111222111111222222222222111111000000000222333555555555333333333333444555666666666666666666666777777888888888888999999999:::::::::999999888888999999::::::::::::::::::::::::;;;:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<>>>BBBGGGKKKeee```\\\aaaqqq~~~zzzuuulllgggbbbaaaccceeedddcccbbb___^^^eeewwwrrr^^^SSSQQQLLLNNNSSSOOOOOONNNMMMLLLJJJIIIHHHGGGJJJJJJJJJIIIHHHHHHGGGGGGHHHFFFEEEEEEGGGHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBAAAAAABBBCCCDDDEEEEEEDDDDDDAAAAAAAAA@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAADDDFFFIIIFFFEEEGGGLLLOOOOOOMMMJJJIIIHHHFFFDDDCCCAAA@@@KKKMMMNNNJJJDDD@@@??????======>>>>>>>>>======<<<===>>>???AAABBBDDDEEEFFFGGGIIIKKKLLLJJJFFFAAA>>><<<<<<;;;;;;;;;;;;<<<<<<===>>>BBBEEEFFFKKKWWWeeehhhhhhkkkoootttwwwxxxwwwrrrpppppptttuuutttxxx}}}}}}tttllllllrrryyylll```QQQEEE???;;;777333444444333222222111///...000111111222222111111000111111111111111111111111---------------,,,,,,+++........................,,,,,,,,,,,,+++***)))(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,------......------,,,---.........//////000000,,,---...///000111222333................................................//////000111111111222222111111222222222222111111000111222333444555666777333333333333444555666666777666666555666777888888999999999999:::::::::::::::999999888888999999:::;;;:::999999999999:::::::::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<===@@@EEEHHH{{{aaa\\\YYY^^^nnn{{{vvvkkkfffaaa___aaacccdddccc```^^^^^^fffxxxnnn[[[RRRPPPLLLNNNQQQMMMLLLKKKKKKJJJIIIHHHGGGGGGJJJJJJIIIIIIHHHGGGGGGGGGHHHFFFEEEFFFHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEDDDCCCBBBAAAAAAAAA@@@@@@AAAAAABBBAAABBBBBBAAA@@@@@@CCCEEEGGGDDDBBBDDDHHHKKKLLLKKKJJJHHHFFFDDDBBBAAA@@@@@@KKKMMMMMMIIICCC>>>===>>>======>>>>>>>>>===<<<<<<===>>>???@@@BBBCCCEEEEEEEEEGGGIIIIIIGGGCCC???<<<888888999::::::;;;;;;<<<<<<;;;===AAACCCGGGQQQZZZ[[[^^^eeennnwww}}}yyyuuuvvvxxx{{{wwwlllgggkkkooottt}}}sssfffSSSKKK@@@999666444333111111111111222111111000///000000111111111111000000+++,,,...///111222222222------......------,,,+++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------***+++++++++,,,,,,,,,,,,,,,------......------,,,******++++++,,,,,,------***++++++,,,---...//////................................................000000111222222222111111111111222222222222111111000222444444333444555777333333333333444555666666777666555555555666888999999999:::::::::;;;;;;;;;::::::999999999999::::::<<<;;;:::999888999:::;;;:::;;;;;;<<<<<<;;;;;;::::::;;;<<<;;;<<<===AAADDDyyy^^^XXXVVV\\\mmmyyyuuujjjeee___]]]___bbbcccbbb]]]\\\___iii|||kkkYYYQQQQQQLLLNNNPPPKKKJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDEEEGGGIIIIIIHHHGGGGGGFFFDDDCCCAAA@@@@@@BBBCCCDDDEEEEEECCCBBBAAABBBAAAAAA@@@@@@AAAAAAAAA@@@AAAAAA@@@???@@@BBBCCCEEEDDDBBBBBBDDDGGGIIIJJJJJJHHHEEECCC@@@?????????FFFHHHHHHEEE@@@======>>>======>>>>>>===<<<<<<;;;:::;;;===???AAACCCEEEEEEBBBCCCEEEEEEDDD@@@<<<:::777888999:::;;;;;;;;;;;;>>>;;;:::???CCCEEEJJJOOOQQQTTT\\\gggsss}}}}}}rrrlllllloooiiiooorrrpppqqq{{{wwwiiiXXXMMMEEE@@@:::666555555333222000111222222222222222333///000000000000000000///+++,,,...000000///...,,,...............---,,,,,,++++++++++++++++++++++++)))***+++,,,------------))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------,,,------......------,,,'''(((((())))))***++++++***+++++++++,,,,,,------................................................111111222222222111000///111111222222222222111111///111333333111111333555333333333333444555666666777777555555555666888999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;===<<<:::999999999:::;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;:::;;;===@@@xxx\\\WWWUUU[[[mmmxxxsssiiiddd^^^\\\^^^aaabbbbbb[[[\\\```mmmiiiWWWPPPQQQMMMNNNOOOIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFEEECCCCCCDDDFFFHHHHHHGGGHHHGGGFFFDDDCCCAAA@@@@@@BBBCCCDDDEEEEEECCCAAA???BBBBBBAAAAAA@@@AAAAAAAAA???@@@AAA@@@??????AAACCCFFFEEECCCBBBBBBDDDGGGJJJKKKHHHEEEBBB@@@?????????CCCEEEEEECCC???===>>>@@@======>>>>>>===<<<;;;;;;888999;;;>>>AAACCCEEEFFF???AAABBBCCCAAA>>>:::888999:::;;;<<<<<<<<<<<<<<>>===;;;999999999;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;:::999999;;;===|||]]]WWWUUUXXXddd}}}vvvoookkkccc^^^aaaeeebbb^^^[[[XXXYYY___pppqqq[[[QQQRRRLLLJJJLLLIIIMMMLLLLLLKKKJJJHHHGGGFFFJJJJJJIIIHHHHHHGGGFFFFFFHHHGGGFFFEEEEEEGGGIIIJJJKKKJJJHHHFFFDDDDDDDDDDDDBBBCCCCCCDDDCCCBBB@@@?????????@@@@@@@@@AAAAAAAAA??????@@@AAAAAABBBCCCCCCDDDEEEEEEDDDCCCDDDGGGIIIIIIGGGCCCAAABBBBBBBBBBBB>>>AAAAAA===;;;===>>><<>>===<<<;;;:::======>>>>>>>>>>>>===<<<:::::::::999999999888888888999::::::;;;;;;::::::>>>;;;999;;;@@@CCCEEEDDDBBBCCCJJJTTT\\\eeeuuu|||xxxvvvuuunnneee___^^^ccciiimmmssswww{{{}}}qqqgggXXXMMMFFFAAA<<<777555555444333222222111111111111111111000000000000////////////............////////////............---------............///,,,,,,,,,++++++,,,------...---+++)))))))))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---//////...,,,***)))((('''++++++++++++++++++++++++------------------------+++***+++///---((((((------.........---,,,,,,+++......////////////......////////////000000000000111111111111111111111111222111111111000000//////333333333333333333333333000111222222333444555555333222222111222333444555999999999::::::;;;;;;;;;:::;;;;;;;;;:::999999888::::::999999888999999999===;;;999777777999;;;===>>>===:::999999;;;===???}}}___YYYWWWYYYeee}}}vvvoookkkccc^^^```ccc```[[[XXXUUUZZZcccsssnnnXXXOOOPPPKKKIIILLLJJJLLLLLLLLLKKKJJJIIIHHHGGGIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCCCCEEEGGGHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCCCCDDDDDDCCCBBB@@@????????????@@@@@@@@@AAAAAA>>>>>>???@@@@@@AAABBBBBBCCCDDDDDDDDDCCCDDDGGGIIILLLIIIDDDAAA@@@???>>>===<<>>:::999<<<<<<;;;>>>>>>>>>======<<<;;;;;;;;;===>>>??????>>><<<;;;::::::999999999888888888888999::::::;;;;;;::::::===;;;999:::>>>BBBCCCCCCAAA@@@DDDKKKQQQZZZiiixxx~~~zzzxxxwwwqqqjjjdddbbbdddgggiiippprrrttttttvvv~~~uuukkkYYYQQQGGGAAA???>>>;;;888777777777666555444444444111111111000000000//////////////////........................------------------------............,,,,,,,,,++++++,,,,,,---...---+++*********,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******,,,---......------......---,,,,,,+++------............------.../////////000000000000111111111111111111111111111111111000000000//////333333333333333333333333222222333333333333333333555555333222222222333444777777777888999::::::;;;;;;;;;;;;;;;;;;:::999999:::::::::999999:::;;;;;;<<<;;;999888888999;;;<<<===<<<:::999999;;;>>>???aaa[[[YYY[[[ggg{{{{{{uuunnnkkkccc]]]^^^___\\\WWWUUURRR\\\jjjzzzlllVVVMMMOOOJJJIIILLLIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGEEEDDDCCCCCCCCCDDDFFFGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@>>>>>>?????????@@@@@@@@@>>>>>>>>>??????@@@@@@AAABBBCCCDDDDDDCCCEEEHHHJJJOOOKKKEEEAAA???===;;;999:::<<<<<<999999===>>><<<==================<<<<<<:::<<>>======@@@DDDLLLYYYfffuuuxxx~~~|||wwwtttooojjjhhhhhhjjjkkksssrrrnnnjjjiiioooyyyuuudddVVVMMMAAA===888777888999888666777777777666555555444444111111000000000000///////////////............---------------,,,,,,,,,+++------------............,,,,,,++++++++++++,,,,,,---,,,+++***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((()))***+++,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++...---***///999:::444---------------,,,,,,+++---------......---------....../////////000000000000000000000000000000000111111000000000000//////222222222222222222222222444444333333222222222222555444444333333333444444444555666777888999::::::;;;;;;;;;;;;;;;::::::999:::::::::::::::;;;<<<===::::::::::::::::::::::::;;;:::999999:::<<<>>>@@@ccc]]][[[]]]hhhttt~~~zzzuuummmkkkccc]]]]]]\\\XXXTTTSSSQQQ___rrrlllWWWMMMOOOJJJHHHKKKHHHJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEBBBBBBBBBAAAAAA@@@??????>>>>>>>>>?????????@@@@@@>>>?????????@@@@@@@@@AAABBBCCCDDDDDDDDDFFFIIIKKKOOOKKKFFFAAA???===:::999999;;;;;;:::===CCCFFFDDD>>>???@@@@@@@@@???>>>===:::===@@@CCCCCCAAA>>><<<999999999999888888888888888888999::::::::::::999888888777888:::<<<===>>>:::::::::<<>>999666444444555555444222333333333222222222111111111000000000//////////////////.........---------------------,,,,,,,,,,,,,,,,,,---------.........---,,,++++++++++++++++++,,,,,,++++++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,111...(((///===>>>333,,,,,,---------,,,,,,+++------............------........./////////000000000000000000000000000000000000000000000000//////111111111111222222222222333222222222222222222222222222333333444555666777333444555666888999:::;;;::::::;;;;;;;;;;;;::::::888888888999:::;;;<<<===999:::;;;;;;;;;:::999888:::999999999:::<<<>>>@@@ccc^^^[[[\\\gggsss}}}wwwpppjjjccc]]]\\\[[[VVVSSSSSSTTTeeeyyynnnXXXOOOOOOJJJHHHJJJHHHIIIJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFAAAAAA@@@??????>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAACCCDDDEEEDDDDDDFFFHHHKKKLLLIIIDDDAAA???>>>===<<<:::;;;;;;<<>>???bbb\\\YYYZZZdddsss{{{sssiiibbb]]]\\\ZZZVVVUUUVVVZZZkkkmmmWWWNNNOOOJJJHHHKKKHHHJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDBBBAAA@@@???>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDCCCBBBCCCFFFHHHIIIEEEBBB?????????>>>===;;;<<<<<>>AAAFFFGGGEEEFFFHHHOOOWWW^^^dddnnnxxx~~~}}}vvvtttxxx||||||yyyuuuooojjjeeebbb```[[[^^^```aaaeeemmmrrrrrr|||~~~}}}ooo```UUUJJJEEE@@@;;;999888777666222222333333333222111111111111111111111111000000000000////////////...............------------,,,............------------,,,,,,,,,,,,---------------,,,+++******)))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------***---***%%%(((000///)))***++++++,,,,,,,,,,,,,,,------............------------........./////////////////////////////////......////////////000000/////////000111111222222//////000111222333444444555555555444333222000///444555666777888999:::;;;777888888999999999999999777777777777777888999::::::;;;;;;<<<;;;:::888777999999999999:::;;;======}}}```ZZZVVVWWWaaappp|||yyyqqqgggbbb^^^]]][[[XXXXXX[[[aaaqqqhhhSSSKKKMMMIIIIIILLLJJJKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@?????????@@@@@@AAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????AAACCCEEEBBB???============<<<=========???IIIUUUYYYWWWOOORRRUUUVVVRRRKKKBBB<<<888:::<<<>>>???>>>===<<<888888888888777777777777777777888999999999999999444666888888666555777888666:::<<<;;;===CCCCCC???AAADDDMMMWWW^^^eeeqqq|||}}}yyyzzz}}}{{{yyyuuurrrooollljjjhhh```aaa___\\\^^^dddfffdddhhhiiimmmrrrzzzvvviii]]]RRRHHHBBB===:::666555555555444333///000111111111111111222111111111111111111111111000000/////////..................---------,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++***))))))))))))*********+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---------.........//////................................./////////000000......//////000111111222000000111111222222222333000111222333333333222111444444555666777777888888666666777888888888888888999888888777888888999999;;;;;;;;;;;;:::999888888999999999::::::;;;;;;;;;{{{^^^XXXUUUUUU___lllxxx~~~|||{{{uuulllgggaaa^^^^^^\\\ZZZZZZ^^^ffftttdddOOOHHHKKKIIIIIINNNLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIGGGEEEDDDCCCBBBDDDEEEEEEEEEDDDCCCBBBBBBDDDEEEFFFGGGHHHHHHGGGGGGEEEDDDBBBAAA@@@@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCC@@@@@@?????????????????????@@@???>>><<<<<<>>>@@@CCC@@@===;;;;;;;;;::::::>>>>>>===???HHHTTTXXXVVVSSSWWW[[[[[[WWWMMMBBB;;;777888999;;;;;;;;;;;;;;;888888888888777777777777777777888999999999999888444777999999666555666888888;;;:::666999???@@@<<<@@@EEEOOO[[[cccjjjuuu~~~~~~~~~{{{wwwsssqqqpppnnnmmmkkkjjjfff``````cccccc```\\\\\\^^^bbbhhhpppwww|||mmmfff[[[PPPGGGAAA===;;;555333222222333444444333111222222222111000111222////////////000000000000000/////////..................---------,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,------------,,,+++***))))))))))))***************)))((('''++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***)))***...---((()))---)))***+++,,,,,,,,,,,,,,,))))))************))))))---------.........//////........................---.........//////000000---......///000111111222222222222111111111111111)))+++...111444666666777444444444555555555666666555555666777777777777777::::::999999888999999999<<<<<<;;;:::999999888888::::::::::::::::::::::::xxx^^^UUUUUUZZZ^^^nnntttzzz{{{zzzxxxrrrkkkcccaaa^^^]]]]]]^^^]]]]]]kkkxxxyyybbbVVVKKKJJJMMMNNNNNNNNNNNNMMMLLLJJJIIIIIIHHHHHHLLLJJJGGGDDDBBBAAAAAAAAAHHHHHHHHHHHHFFFDDDAAA@@@BBBBBBCCCEEEHHHHHHGGGEEEHHHHHHHHHGGGEEEDDDBBBAAACCCBBB@@@???@@@@@@???>>>@@@???>>>>>>>>>>>>>>>??????????????????>>>===<<<>>>===<<<;;;;;;<<<>>>>>><<<<<<;;;<<>>===<<<======<<<;;;;;;<<<=========<<<<<<<<<>>>AAAEEEGGGDDDFFFGGGGGGEEEAAA===:::::::::999999999888888888999999999888888888777777666777888777666555666777888777666555555666777888;;;:::::::::;;;===>>>??????FFFSSSbbbrrr~~~}}}}}}yyywwwzzz~~~~~~{{{xxxvvvvvvtttppplllkkkfffddddddbbb___```eeefffhhhlllppprrrooojjjeeehhhhhhiiinnnwwwxxxlllcccXXXMMMEEEBBB@@@<<<999666444333333555666666555333222222333222222111111111000000000111///---...///000...,,,------------------,,,,,,............---,,,+++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++...---+++*********+++++++++******))))))******+++,,,,,,+++******+++,,,,,,************************------,,,,,,+++******))))))************+++++++++++++++,,,,,,,,,,,,++++++---,,,++++++******++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,........................------------............000000000000000000000000000000//////000000111222222222111000000111111222111111111222222222333333222222333444444444444444333444444555666777888888555777888888888888999;;;<<<<<<;;;999999888888888999:::::::::;;;;;;<<<<<>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<===>>>??????;;;<<<>>>@@@???===;;;999:::999999999999888888888999999888888888777777777777888999888555444555666888777666555555666777888<<<;;;999999;;;===AAACCC@@@EEEOOO]]]mmm}}}yyykkkhhhhhhlllqqqvvv~~~{{{vvvsssqqqooommmooollliiigggdddaaacccgggiiihhhiiijjjjjjiiifffccc```^^^]]]```hhhqqqxxx}}}{{{jjjbbbWWWMMMFFFAAA;;;777777666444222111111222222333222111111111111000///000000000000////////////000///---...//////...,,,,,,,,,------------------...//////......---,,,+++******************************+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++++++++)))***,,,------,,,***))),,,++++++******++++++,,,************************---,,,,,,++++++*********)))************+++++++++******++++++++++++******,,,,,,++++++******++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,,,,------------////////////////////////000000//////000000111222111111000000000111111222111111111111111222222222111222222333333333333333222333333444555666777777555777888888777888999:::999999888888999999:::;;;888999999:::;;;<<<<<<===yyy```WWWUUUXXXZZZeeemmmuuuxxxyyyvvvooogggcccbbb``````bbbbbbaaa```\\\iii|||qqqcccUUUQQQQQQOOOMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJOOOPPPQQQRRRQQQOOOLLLJJJFFFGGGGGGGGGFFFEEECCCBBBCCCLLLWWW[[[VVVNNNIIIGGGAAABBBBBBCCCCCCCCCBBBBBBAAA@@@???@@@BBBDDDDDDCCC??????AAAAAABBBAAAAAA@@@AAAAAA@@@>>>>>>======<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;888999;;;<<<===<<<:::999999999999999888888888888888888888888777777777777777888888777666555555666777666666555555666888888===;;;999777888;;;???AAA===???EEEOOO]]]mmmzzz~~~lllWWWTTTSSSXXX___hhhvvvzzzsssnnnkkkjjjiiimmmllllllkkkiiiiiimmmrrrtttrrrpppoooppppppooonnncccaaa___aaafffkkkoooqqqttt|||}}}rrrcccWWWNNNIIIBBB===;;;999888777333222111111111222333333222000---...000111///,,,000000000/////////......//////............------,,,,,,,,,------.........------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))*********))))))((('''(((***++++++***((('''++++++++++++++++++++++++************************,,,,,,,,,++++++*********))))))*********+++++++++)))******++++++******))),,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------///////////////000111111111000000000000111111222111111111111111111111111000111222222333333222222111222222333444555666777555777888888777777888:::888888888888888999:::;;;888888999:::;;;<<<<<<==={{{aaaWWWTTTUUUWWW^^^gggqqqvvvxxxwwwppphhhbbbaaa```aaaccccccbbbaaa\\\ggg{{{yyyiiiXXXQQQPPPPPPPPPQQQNNNMMMLLLKKKJJJJJJJJJKKKPPPQQQRRRRRRPPPMMMIIIFFFEEEFFFGGGGGGFFFEEEDDDCCCEEELLLTTTVVVQQQKKKHHHHHH@@@AAAAAABBBBBBBBBBBBAAA@@@>>>>>>???AAACCCCCCBBB@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::999888999:::;;;;;;;;;::::::<<<<<<=========<<<<<<;;;999999999888888888777777888888888777777777666666444666777777666666777999777666555555555777888999===;;;888555555777:::<<<999999;;;AAAJJJUUU```gggxxxyyy{{{}}}zzzjjjZZZGGGDDDDDDJJJSSS^^^nnn{{{zzztttooonnnnnnoooooorrrtttsssrrrtttyyy||||||zzzxxxwwwwwwvvvuuusssggggggiiimmmppprrrqqqpppooowww{{{yyyuuussssssxxxvvvjjjbbb]]]UUUJJJAAA:::888666555555444333333222222222222222222222222444222///000333444222///111000000000000/////////............------------,,,,,,,,,------.........++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))*********))))))******))))))))))))******++++++++++++++++++++++++************************,,,,,,+++++++++++++++***))))))*********+++++++++)))******++++++******))),,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------................................./////////...///000000111000000//////000111111222222222111111111111111111000111222222333333222222111111222333444555666666666777888888777666777999999888888777777777888888888888999999:::;;;<<<<<<|||```UUURRRSSSUUUXXXbbbmmmsssvvvtttmmmddd`````````aaacccdddbbbaaa]]]fffyyyzzziiiXXXQQQQQQQQQQQQSSSLLLLLLKKKJJJJJJJJJJJJJJJNNNOOOPPPOOOMMMJJJFFFDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEIIIMMMNNNKKKGGGFFFFFF@@@AAAAAABBBBBBBBBAAAAAA@@@>>>===>>>@@@BBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEECCCBBB@@@>>><<<<<<<<<===<<<<<<===<<<<<<;;;:::999999999:::;;;;;;;;;;;;;;;@@@@@@???>>>======<<<<<<999888888888888777777777888888777777777666666666444555777777666666888999666666555555666777888999;;;999666444444444666777777777888:::>>>DDDJJJMMMYYY[[[]]]]]]^^^[[[PPPDDD<<<:::;;;BBBKKKVVVdddqqq}}}yyyxxxyyywwwwwwvvvsssrrrrrrtttvvvwww~~~}}}yyyzzz}}}~~~{{{{{{zzzzzzzzzxxxtttqqqiiimmmsssyyy~~~|||xxxttt|||zzzooohhhcccbbbbbbbbbdddjjjqqqwwwxxxllleee\\\UUULLLGGGEEECCC>>>:::444444444333222000///...111111111111000000000000111000//////000111000///000000000000////////////---...///...,,,,,,,,,---,,,,,,------------------******++++++++++++************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,***((((((***,,,---***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))************+++++++++******++++++++++++******++++++******++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------............000000000000000000000000//////......//////000111////////////000111111222333333333222222222222222111222222333333333333333111222222333444555666666666777888888666666777888999999888777666666666666999999999999::::::::::::yyy]]]QQQOOORRRUUUWWWbbbmmmsssuuurrriii```___^^^___aaacccdddbbbaaa___eeeuuuuuufffWWWRRRRRRQQQPPPPPPKKKJJJJJJIIIIIIIIIIIIIIILLLLLLLLLLLLKKKHHHEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCEEEGGGHHHGGGFFFDDDBBBAAABBBBBBBBBBBBBBBAAAAAAAAA@@@??????AAABBBBBBBBBDDDCCCAAA@@@AAACCCFFFHHHDDDBBB@@@===<<<<<<<<<=========>>>>>>===<<<:::999<<<<<<;;;;;;;;;;;;;;;;;;@@@???===<<<;;;;;;;;;;;;888888888888777777777777888777777777666666666666555666777777666666777888666555555555666777999:::777777555444444555666666555666777999:::<<<======@@@CCCEEECCCCCCCCC???999999777888<<>>>>>???>>><<<:::999???>>>===<<<;;;:::;;;;;;===<<<:::999999999::::::888888888888777777777777777777777777666666666666777888999888666444555666666555555555666777999:::555555555555555666777777333555777999:::999888777666:::<<<999999;;;;;;999:::777666888999:::@@@HHHTTTXXX]]]```aaabbbeeehhhqqqtttxxxxxxuuussssssssszzzxxxuuutttqqqooouuu~~~{{{~~~uuuhhhaaaeeeeeedddcccaaacccfffiiiiiimmmrrrttttttqqqooonnnpppqqqkkkdddcccjjjnnnlllqqqnnnmmmrrr|||vvvsssyyywwwmmm___YYYQQQJJJEEEAAA>>><<<666777666666555444333333.........---,,,---///000...///000000111111111000---000222111...---000222......---------,,,,,,,,,,,,...000...,,,***,,,............------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))***)))((('''''')))+++---((((((''''''''''''((((((***+++,,,------,,,+++***************************++++++++++++++++++++++++)))************++++++++++++,,,,,,------,,,,,,++++++*********+++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000............///000222222555555555444444333333333222333444444555555444444222333333444555666777777666777888777666555666777777666666666666777777888;;;;;;:::999999888888777ttt[[[PPPLLLMMMQQQ\\\iiivvvzzzxxxsssmmmgggeeeccc```___``````___]]][[[gggttt}}}rrrbbbVVVUUUVVVRRRQQQSSSLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDFFFGGGHHHCCCBBBAAA@@@????????????IIIGGGEEECCCCCCDDDEEEFFFJJJHHHDDDBBBBBBCCCFFFHHHFFFDDDAAA>>><<<<<<<<<<<>>===;;;:::999:::<<<======<<<<<<===???===999444333555777888888666666666666777888:::;;;777666555444444555666777888888777777666666555555444444444555555777888888777666444333333444666777333555888::::::999777666555555555555555555555555444444333444555777999:::???CCCGGGIIIMMMTTT```iiittt{{{zzztttssstttxxx}}}xxxpppjjjgggiiiooozzzzzzpppjjjppprrrrrrppprrrtttqqqmmmooorrruuuuuurrrnnnnnnnnnoookkkeee``````eeejjjoooiiikkkpppuuu|||{{{xxxxxx{{{~~~zzzoooggg^^^UUUOOOFFFEEECCC@@@<<<888555333222222333333333222111111111000///...............////////////////////////111111000///////////////......//////......---,,,.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))((()))***+++++++++++++++))))))***+++,,,,,,------***)))))))))))))))************************************))))))))))))******++++++******************++++++,,,------------,,,+++++++++************))),,,,,,+++******+++,,,,,,))))))))))))))))))))))))...------,,,+++***))))))++++++************++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++,,,---............---...///000000///...---,,,---...//////...---,,,.........///////////////222222222111000///...---666666666555444444333333111444888::::::999888888555666666666666666555555666666555555555555666666999888888888888888888888rrrZZZQQQNNNPPPVVV^^^lllyyy|||xxxrrrkkkeeebbbdddeeecccaaa___```bbb___lllxxxrrrbbbUUUTTTUUUQQQOOORRRLLLLLLLLLLLLKKKKKKKKKKKKGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGEEEDDDDDDCCCCCCDDDFFFGGGDDDCCCCCCBBBAAA@@@@@@@@@IIIHHHGGGFFFEEEEEEFFFGGGHHHGGGDDDCCCBBBCCCEEEFFFEEECCCAAA>>>===<<<======??????>>>>>>===;;;:::999:::;;;===<<<;;;;;;<<<>>>===:::666555777999999888777777888999999:::::::::777777666555555666777777666666666666666666777777888777666555555444555555666555444333333444555666444666777999999888777666555555555555555555555555666555555555555555666666999<<>>::::::999888666444222111222333333444444333333333111000000///......//////........................111000000///......//////...............------,,,---------,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++***))))))***++++++,,,------,,,,,,+++***)))))))))***************************+++******))))))******+++******************************+++,,,,,,,,,,,,,,,+++++++++************))),,,++++++******++++++,,,************************++++++++++++************,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,---...//////...---,,,------............------.........///////////////111111222222222222111111444444444444333333333333222555888:::999888777777555555666666666666555555777666666555555666666777999999999999999999999999oooYYYRRRPPPTTTZZZbbbqqqzzzqqqiiibbb___dddhhhgggbbb```bbbgggeeeqqq}}}rrraaaTTTSSSTTTPPPNNNQQQMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDBBBAAA@@@>>>>>>>>>??????>>>>>>>>>===<<<;;;:::999999:::;;;;;;::::::;;;<<<<<<:::888888999:::999888666777888999999888777777888777777666666777777888444444555555666777777888888888666555555444444444666555444333333444555666666666777777777666555555444444444444444444444444777777777666555444333222444666999999;;;@@@GGGNNNeeemmmuuuwwwrrrkkkhhhgggvvv|||~~~xxxtttrrrrrruuu{{{|||rrrwww|||~~~{{{xxxvvvvvvsssnnnkkklllqqqwww|||xxxlllaaa[[[MMMHHHAAA===<<<;;;888555222222222222111000......------...///000000000///111000//////.../////////........................000000///............///...............---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++*********++++++++++++***))))))))))))******+++,,,,,,,,,...---,,,+++***)))))))))************************+++******))))))******+++************************))))))***++++++++++++++++++++++++************))),,,+++************+++,,,++++++++++++++++++++++++((()))))))))*********+++,,,,,,,,,++++++,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,------------------,,,,,,,,,,,,------------,,,,,,.........------..................//////000000000111111222222222111111000222222222222333333333333333666888999888666555555555555666666666666666555777777666666666666777777999999999999999999::::::mmmWWWPPPPPPUUU\\\iiiyyy}}}qqqhhhbbb___cccgggfffcccbbbdddfffhhhttttttcccUUUSSSSSSOOONNNQQQNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFDDDCCCDDDEEEGGGIIIHHHGGGEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBEEEFFFHHHIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>???@@@AAA============<<<;;;:::999888999::::::999888999;;;;;;;;;;;;;;;;;;;;;999999666555555444444444555555888888777777777777888888444444444555555666666666555555555555555666777777555444444333333444444555777777666555555444444444444444444444444444444444555666666666555333222000444555666666777:::???CCCNNNTTTZZZ\\\ZZZWWWUUUVVVjjjpppxxx||||||yyyxxxxxx~~~}}}zzzwwwvvvxxx~~~xxxrrriii___VVVMMMFFFBBB===:::777555555666555333333333222111000...---,,,******,,,---............//////...............///........................//////...------.........------.........---,,,,,,++++++******************,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,+++***)))(((((())))))******+++++++++,,,,,,,,,+++***))))))))))))***************************))))))(((((())))))******************+++++++++(((((()))***************+++++++++*********))))))++++++************++++++++++++++++++++++++++++++((((((((())))))))))))))),,,++++++******++++++,,,******))))))))))))******,,,,,,,,,++++++,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,------------,,,,,,///...---,,,,,,---...///.........///000000111111222222222111000///...---111111111222333444444555444666888888666444333444444555666666666666666666777777666666666666777777888888888888888999999999kkkUUUNNNNNNTTT[[[pppqqqhhhcccaaaaaaaaacccdddddddddccchhhtttwwweeeVVVTTTTTTPPPOOORRRNNNNNNNNNMMMLLLKKKKKKKKKHHHHHHHHHGGGFFFFFFEEEEEEFFFEEEDDDCCCCCCEEEGGGHHHIIIGGGFFFDDDCCCCCCCCCDDDBBBBBBCCCCCCCCCBBBAAAAAABBBCCCEEEGGGGGGEEEDDDBBBAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>???@@@AAABBB<<<=========<<<;;;:::999888999:::999888777888999999:::;;;<<<;;;:::999888888666333111111333555777777777888888888888777777555555555555444444333333666555555555555666666777444444444333333444444444666555555444444333333333444444444444444444444444222333444555555444333222555555555555555777999;;;;;;>>>BBBCCCCCCDDDFFFIIITTT[[[dddjjjmmmnnnqqqsss|||}}}wwwmmmeee```TTTPPPJJJDDD@@@===:::777777555333111111111000000222222222111111///...------...///111111222222222---------,,,,,,---.................................---------------......---------...---,,,,,,+++************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,+++***)))(((''')))***************++++++((((((((((((((()))***+++************************(((((((((''''''((((((((())))))*********+++++++++(((((()))************)))+++++++++*********))))))************************++++++++++++++++++++++++******))))))(((''''''&&&******))))))))))))*********))))))(((((())))))***---,,,,,,,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,...------------------...///...---,,,,,,---...///......//////000111111222000111111111111111000000111111222333444555666666444555777666444333222333444444555666666666666666777777666666666666777777555555666666777777777888jjjTTTNNNNNNTTT\\\uuuppphhheeecccaaa______bbbdddcccbbbgggsss~~~xxxfffWWWTTTTTTPPPOOORRROOOOOONNNMMMLLLLLLKKKJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCDDDEEEFFFGGGHHHFFFEEECCCBBBBBBCCCCCC@@@AAABBBCCCCCCBBB@@@@@@@@@AAACCCDDDEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@???>>>======>>>???@@@AAAAAABBB<<<<<<<<<<<<<<<;;;::::::888999:::999888777888999888999;;;:::888777777888:::888555333333555888:::666777777888888777777666666555555444333333222222:::999777666444333333333333333333444444333333333333333444444444333333222333333333333333333333333111222222333444444444444333333333333444444555555555666777777888;;;???CCC@@@EEEMMMRRRUUUXXX]]]aaagggiiimmmtttzzz~~~|||yyykkkiiiddd]]]UUUMMMFFFBBBAAA>>>:::888777666555444444444222111000/////////------...///000000000000---...///000000111000000---------,,,------...///---------------------------,,,,,,,,,,,,---......---------------,,,++++++***************+++++++++*********+++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,+++***)))((('''************************&&&&&&&&&'''((()))***+++************************)))((((((''''''(((((())))))))))))***++++++,,,,,,(((((()))***************+++++++++************)))))))))***++++++***))))))++++++++++++++++++++++++++++++***)))((('''&&&&&&))))))(((((((((((())))))******))))))))))))******------,,,,,,,,,,,,------///...---,,,+++,,,---.........------------...............------...............///000000111222222...///111222444444555555111222222333444555555666333444555555333222222333333444555666777777777777666666555555555555666666444444444555666666777777jjjTTTOOOQQQXXX```xxx~~~nnngggfffcccbbbaaa______```ccceeehhhsss|||yyyfffWWWSSSRRRNNNMMMQQQPPPOOOOOONNNMMMLLLKKKJJJLLLLLLLLLKKKJJJJJJIIIIIIDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDBBBAAA@@@AAAAAABBB???@@@BBBCCCCCCBBBAAA@@@???@@@BBBCCCCCCCCCBBBAAA@@@@@@?????????>>>>>>>>><<<===>>>???@@@AAAAAAAAA;;;;;;<<<<<<<<<;;;::::::999:::;;;:::888777888999666888999888555444666888666666666666777888999999555666777777777777666555444444444333333333333333:::999777666444333333333333333333444444333333333000111333444555444222111333333333333333333333333222222222222222333333444222222222333444444444333444444444555555777999;;;777:::>>>@@@@@@CCCHHHLLLMMMNNNQQQWWW]]]bbbdddddddddiiiqqqwww{{{~~~}}}uuunnnjjjddd\\\VVVJJJIIIFFFBBB???;;;888777888666444333333333111000111222222222111000111111,,,---...//////000//////,,,,,,---------------,,,...............///000000------------------------,,,,,,++++++,,,------...,,,------------,,,++++++*********+++++++++,,,,,,)))*********++++++++++++)))***+++,,,,,,,,,,,,++++++++++++++++++***)))(((************))))))))))))(((((('''(((((()))************************************))))))))))))******((())))))***++++++,,,,,,((()))******++++++******+++++++++************)))((()))***++++++***)))(((*********************************))))))(((((((((******))))))))))))******+++******))))))******+++------,,,,,,,,,,,,------...---,,,++++++,,,...///------,,,++++++,,,------------............---------...///000111222333333///000000111111111111000111111222222333333444444222333444333222111222333333444555666777777777777555555444444444444555555444444555555666777777888jjjUUUQQQSSS[[[cccyyy|||lllgggfffccceeeeeeaaa\\\]]]ccciiijjjsss{{{xxxfffVVVRRRQQQMMMLLLOOOPPPPPPOOONNNMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFCCCCCCDDDEEEFFFEEEEEEEEEBBBAAA@@@?????????@@@AAA???AAABBBDDDDDDCCCAAA@@@@@@AAAAAABBBCCCCCCCCCCCC@@@??????>>>===>>>>>>>>><<<===>>>@@@@@@AAAAAAAAA;;;;;;;;;<<<;;;;;;::::::999;;;;;;:::888777888999555777888666333222555777111333666888999888666555444555666777777666555444111222222333333444444555777666666555555555666666222333333444444333333222...000333555555444222111333333333333333333333333444333222111111111333333333222222444555666555333333333444444444444444444777999999888666777<<<@@@<<<<<<===@@@FFFKKKNNNOOOJJJOOOUUU[[[___cccgggjjjppprrruuuyyy}}}zzzrrrkkkddd]]]TTTNNNLLLIIIDDD@@@888888777666666777777888333111000000000000...---+++---...///...///000222111111111000///...---,,,//////000000000///......000000000000000111222222------------------------++++++++++++,,,,,,---...,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,***++++++++++++***))))))*********)))))))))))))))******)))))))))))))))***************************,,,,,,++++++++++++,,,,,,((())))))***++++++,,,,,,))))))***++++++++++++++++++++++++************)))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************++++++************++++++++++++************++++++...------,,,,,,------......---+++++++++---///000---,,,+++******+++,,,---,,,---...//////...---,,,---...///000111222333333222111000...,,,***(((&&&111111111111111222222222111222333333111111222333333444555666777777777777444444444333333444444444444555555666777888888999vvv^^^TTTSSSYYYccc|||jjj```eeeffffffccc^^^[[[[[[```eeerrruuuwww|||vvvgggXXXRRRRRRQQQPPPPPPMMMLLLJJJJJJKKKKKKIIIHHHFFFGGGGGGGGGFFFEEECCCBBBEEEEEEFFFFFFFFFGGGGGGGGGEEEDDDDDDBBBAAA@@@?????????@@@AAABBBCCCBBBAAA@@@>>>===<<<>>>BBBCCCAAA???CCCBBBAAA@@@???===<<<<<<===>>>>>>>>>>>>======<<<;;;<<<<<<;;;:::999888777777888999999999777666555888888777666555444333333777777777777777777777777555555444333333333333444333333333333333333333333555666777777666444222111444444444333222111000///111111111111111111111111111222222333333222222111444444333111///000222555222222222111111111000000333333111111111222333444333444555555333333444555888999:::;;;=========>>>@@@@@@AAABBBDDDGGGJJJKKKRRRRRRSSSUUUYYY\\\```bbbgggeeecccbbbeeejjjppptttuuuvvvwwwzzz{{{uuupppmmmjjjfff```[[[WWWSSSMMMHHHFFFCCC???<<<;;;:::999777444444444333333222222222444333111000000000111222000000000000000000000000////////////////////////000000//////.........---)))///000---///888>>>???444111......///...+++'''------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++///---******,,,,,,***'''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++'''((()))******************++++++++++++,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))(((***,,,.........,,,+++,,,------......------,,,000---++++++...000000...---------............///..................------......///000111222333333............////////////333222222222111000000000111111222222222333333333666666666666666555555555444444444444444444444444666555444333444666888999www```WWWVVV]]]fff~~~yyyiii```eeeeeedddccc___[[[\\\bbbfffuuu|||ttteeeWWWRRRQQQPPPOOOOOONNNLLLJJJJJJJJJJJJIIIGGGFFFFFFGGGGGGFFFEEECCCBBBDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDCCCBBBAAA@@@??????@@@AAABBBCCCCCCCCCBBBBBB???======>>>AAABBB@@@>>>AAAAAA@@@???>>>>>>=========>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::999888777777777888999999999888777666555555555555444444444444444444444444444444444444555555444333333333333444333333333333333333333333555666777777666555333111444444444333333111000000111111111111111111111111000111111222222111111000///111222222111000111222333333333333222222222111444333222111111111222333222333444444222222333444111222333444555666666666555666666888999;;;===>>>>>>>>>???@@@CCCEEEHHHJJJLLLKKKIIIIIIKKKOOOTTTVVVZZZZZZ\\\___dddjjjpppsssvvvuuussssssuuuxxx}}}~~~|||uuutttrrrpppnnnlllkkkkkkhhhgggddd```[[[VVVRRRPPPLLLIIIFFFDDDCCCAAA===:::;;;888555444444444333222222222222111111111000000222111000000/////////000////////////////////////.................................---------,,,,,,//////---***111BBBPPPUUUBBB;;;222------///000000///............---------++++++++++++++++++,,,,,,++++++************++++++************************++++++++++++++++++++++++---***((()))******(((&&&))))))))))))))))))))))))************)))))))))(((************************++++++++++++++++++++++++))))))******+++*********((())))))))))))*********++++++++++++++++++++++++******++++++++++++******************************************************++++++++++++*********)))***,,,---......---,,,+++,,,,,,------------,,,,,,///---***+++---//////...------------............------...............------,,,,,,,,,,,,------...............////////////222222111111111111111111111111111222222222333333666555555555555555555555444444444444444444444444666555444333444666888999zzzddd[[[ZZZaaajjj|||uuuhhh```fffbbbcccbbb```]]]___dddiiiwwwqqqcccUUUQQQQQQPPPNNNNNNNNNLLLJJJIIIIIIIIIHHHFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@??????AAAAAABBBCCCCCCCCCCCCBBB???>>>>>>???@@@AAA???===????????????>>>>>>>>>===>>>>>>=========<<<<<<<<<999999999888888777777666666777888888888888888777222333333333444444555555666666666666666666666666555555444333333333333333333333333333333333333333555666777777666555333222333444444333333222111000222222222222222222222222000000000111111000000000+++...222333222111000000444444444333333333222222444333222111111111111111111222333333111111222333111111333444555555666666111222333555666666666777444444444444555777888999999888888888:::<<<>>>???CCCCCCEEEHHHKKKNNNQQQSSSUUUTTTSSSTTTWWW[[[___bbbeeegggkkkpppsssvvvvvvwwwssssssrrrrrrrrrrrrrrrrrrooorrrtttqqqjjjaaa[[[XXXUUUSSSQQQOOOLLLJJJIIIIIIGGGFFFEEECCC@@@>>>;;;:::999777666555666666444222333222000000222333333222000000////////////......//////000000//////......////////////////////////.......................................---------000///+++***222DDDUUU^^^UUUKKK===333////////////............------------,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***))))))******((('''))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((())))))))))))*********++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************++++++++++++************,,,---.........---,,,+++,,,,,,------------,,,,,,---+++******,,,---------------------............+++,,,---...............111000///---------...///............////////////000000111111111111111111111111111222222222222333555555555555555555555555444444444444444444444444555444444333444666777888~~~ggg^^^\\\bbbkkkzzz}}}ssshhhbbbgggaaaccccccbbb```bbbfffkkkvvvpppbbbUUUQQQQQQPPPNNNMMMOOOLLLIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@??????@@@@@@AAAAAABBBBBBBBBBBB??????????????????>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;888888777777666666666666555666666666777777777777333333444444444555555555777777777777777777777777555444333333222222333333222222333333333333444444555666666666666555444333333333444444333222222111222222222222222222222222000000111111111111000000,,,...111222222111222333444333333333333222222222333333222111111000000000000111222111000///000222333444555666777777777777333444555666777666555444555555555555444444555555444555666666777777888888888999;;;===>>>???@@@@@@???>>>>>>???BBBEEEHHHJJJJJJLLLOOOSSSUUUVVVWWWWWWPPPPPPPPPOOOOOONNNNNNNNNPPPUUUXXXUUUMMMEEEAAAAAA===<<<<<<;;;::::::::::::888999999888888777666555888777666555444333222111000///...///111222111000///........................///000111111000...---////////////////////////........................000000000000000000000000+++...///---000;;;JJJUUUXXXMMM???444...,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,++++++++++++******))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,---.........------,,,,,,,,,------,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,---------.........***+++,,,---.../////////333222000///...///000111............//////////////////000000111111222222111111111111222222222222444444444444444555555555444444444444444444333333444444444444444666777888iii^^^[[[___gggvvvzzztttkkkcccfffaaadddeeedddccccccgggkkkuuuqqqcccVVVQQQQQQPPPNNNNNNNNNKKKHHHGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBAAAAAA@@@@@@??????????????????@@@@@@@@@>>>>>>??????>>>>>>======<<<============>>>>>>>>>>>>===<<<;;;::::::::::::888777666555555555666666555555444444555555555555666666666666555555555444333333333333333333333333444444333222222222222333222222222333333444444444555555555555555444444333333333444444444333222222222222222222222222222222111222222222222222222111000111111111000111444666222222222222111111111111222222222222111111000000///000111111//////000111000111222333333333333333111222333444444333222111333333333222222111000000111222333444555444333222222333444555666555555444555555555666777888999::::::;;;===>>>????????????<<<<<<;;;;;;:::::::::999<<<@@@CCC@@@:::666777:::333333222333333444555555111111222333444444333333444444333222000............,,,,,,,,,......---+++////////////////////////...///000111111111000///................................................/////////000000000000000'''---111///+++222DDDUUU[[[NNN===///******+++,,,,,,,,,+++++++++*********,,,,,,,,,++++++*********++++++************++++++************************************************+++,,,,,,,,,+++***++++++************************))))))))))))))))))******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************+++++++++++++++++++++,,,***+++,,,---......//////+++,,,,,,,,,,,,,,,,,,+++)))***+++++++++++++++,,,,,,,,,,,,------------...***+++,,,---...............---,,,,,,,,,---//////............/////////////////////000000111111222000000111111111222222222222333333333444444444555555555444444444333333333333333333444555555666777hhh\\\XXX\\\cccppp~~~xxxvvvmmmcccdddaaadddfffeeecccbbbeeehhhsssttteeeVVVPPPOOONNNNNNNNNMMMJJJGGGEEEFFFGGGHHHGGGEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDBBBAAAAAAAAA@@@@@@@@@???>>>>>>======>>>>>>???@@@<<<>>>??????>>>===>>>???<<<<<<<<<<<<============???===<<<:::999999999:::888777666555555555666777666666555444444444444444777777666666666555555555444444444444444444444444444444333222222222222222111222222333333444444555444444333333333333333333333333444444444444333333333333333333333333333333222222333333333333222222222222222000000111444777222222222111111111000000000000111222222111111000///000111111//////000111///000111222222222222222222222333333333222222111000000111000000///...---///000111222222222111000111111222222222222111111111222222222222222111111444444444444444444333333666666666666555555555555444666777555222222555888111000000/////////////////////000111222222222111---...///...---,,,---...///......///000///...,,,...////////////000000000//////000111111111000000........................------------------------,,,,,,,,,---------------))),,,...,,,)))111HHH^^^nnn]]]EEE222)))(((,,,...------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++((((((((((((((((((((((((************************(((***+++***)))((()))***************************))))))))))))************++++++++++++++++++++++++************************++++++++++++++++++***)))((())))))))))))***************************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,------...++++++,,,,,,,,,,,,++++++(((***,,,,,,+++++++++,,,,,,,,,,,,,,,------------***+++,,,---------------,,,------....../////////............//////////////////000000000000000000000000000111111111111222111222222333333444444444555555555444444333333222222333333444555555666666|||eeeZZZVVVYYYaaaiiiwww{{{wwwwwwnnnaaa___```ccceeeddd```___```bbbmmm~~~vvveeeTTTMMMLLLLLLLLLMMMKKKHHHEEEDDDFFFHHHIIIIIIEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@???>>>=========>>>@@@@@@:::===??????>>>===>>>@@@<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>???AAABBB999<<>>===<<<;;;;;;:::<<<======<<<<<<<<<===888:::;;;======<<<:::999;;;:::999888777777777777444555666666666777:::<<<;;;>>>>>>999777888999777888555222222444555333111333333333333333333333333555444333222111111111111000111222333444444444444444333333222222333333444333444444555555444444333333333333333333222111000////////////////////////...000111000///...///000555222000000222222000...///000222333333222000/////////............////////////000000000000//////111111111111111111111111222111111111000000//////---...///000222222222333111111000000//////...............///000111111222222111000000000000000111000000000000000000000000222111111111000000//////111000///...------...///000000000000000000000000......////////////......................................................////////////////////////+++,,,,,,------.........+++,,,............,,,+++---------,,,,,,+++++++++...---+++***)))***++++++************************++++++++++++++++++++++++---***'''''')))+++***(((************************((()))***+++++++++++++++***((('''&&&'''(((***+++......---,,,***)))(((((('''((()))*********************)))))))))))))))***))))))(((((((((((())))))+++*********))))))((((((******))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))***++++++,,,,,,++++++***((()))***+++,,,------------------,,,,,,+++++++++******************************+++++++++,,,,,,,,,))))))(((((()))***++++++////////////...---,,,,,,---------............/////////.........---------///000000000000//////...000000000000000000000000111111000000111111222333222222222222222222222222111222222333333444444555zzzbbb[[[[[[\\\]]]dddrrr~~~}}}uuuoookkkiiikkkiiifffaaa___^^^```aaabbbkkkwwwooo___OOOJJJKKKJJJGGGFFFGGGEEECCCBBBCCCGGGLLLOOOIIIHHHGGGEEEDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;;;;<<<======<<<<<<<<<<<<999:::<<<======;;;:::999999999888888888888888999999999777555555888===AAAJJJLLLIIIAAA<<<<<<;;;999999666333333444555333111333333333333333333333333555444333222111111111111111222333444555555555555444333333222222333333444333333444444444444333333222333333333222222111000000000000000000000000000000222333222111000111222111///...000333444333111///000222333333222000///000000////////////000000//////000000000000//////111111111111111111111111111111111000000000////////////000111111111111000000000000000//////......000000000000000000000000000000/////////000000111000000000000000000000000000000000/////////......111000///...---......///////////////////////////......////////////..............................////////////////////////........................---------------.........,,,,,,------------,,,,,,------,,,,,,,,,+++++++++---,,,+++*********+++,,,************************++++++++++++++++++++++++)))&&&$$$%%%'''))))))(((************************))))))***+++++++++*********)))((('''''')))***,,,...------,,,***))))))(((((())))))************)))+++******)))))))))************))))))))))))******************)))))))))(((************************))))))))))))))))))))))))++++++************++++++***************************************************++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,***************+++,,,,,,---------------,,,++++++---------............/////////.........---------///000111111111111000000000000000000000000000000000000000000000111222222222222222222222222222222111111222333333444444555}}}eee^^^]]]\\\\\\gggvvv}}}wwwssspppooolllhhhdddbbbbbbcccdddccclllyyymmm]]]MMMHHHIIIIIIGGGFFFGGGFFFDDDDDDFFFJJJNNNQQQHHHGGGGGGFFFEEEDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===<<<;;;999888777777777888888:::;;;;;;???<<<999555555999@@@EEEYYYYYYTTTJJJBBB@@@>>>;;;:::888555444555444333222222222222222222222222222444444333222111111111111222333444555555666666555333333222222222222333333222333333444444333333222222222222333222222111000111111111111111111111111000222333222111000111222000//////000222333333222///000111222222111000///111111000000000000111111//////000000000000//////111111111111111111111111111111000000000000//////111111111111000000///...000000000////////////...333222222111000//////......---------...///000000000000000000000000000000//////...............---000000///............///////////////////////////......////////////......------------------------////////////////////////.......................................---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++,,,,,,************************++++++++++++++++++++++++***(((''')))+++---------******************************+++++++++******)))******)))((()))***+++,,,------,,,+++***))))))))))))************))))))(((++++++************++++++++++++************++++++************))))))))))))******++++++++++++++++++))))))))))))))))))))))))++++++************++++++************************++++++++++++++++++++++++******++++++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***---------............///...............---------///000111111222222222222000000000000000000000000000000//////000000111222222222222222222222222222111111222222333444444444pppeee```^^^___kkk{{{{{{vvvsssoookkkgggddddddeeeffffffeeepppmmm\\\LLLHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFIIILLLNNNGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;:::;;;<<<<<<<<<;;;<<<<<<===<<<;;;:::999888666666777888999;;;<<<===@@@>>><<<999888;;;AAAFFF[[[[[[VVVKKKDDDBBB@@@>>>;;;999777666555444333222111111111111111111111111444333222222111111111222222333333444555555444444333333222222222222333333222222333333333333222222111111222222222222111111111111111111111111111111...000111000///...///000333222111111000000///...000000111111111111000000111000000//////000000111//////000000000000//////111111111111111111111111000000000000000000//////000000000000000//////...////////////////////////222111111000//////......,,,+++,,,,,,---...///000000000000000000000000000......................../////////.........//////////////////////////////---......//////......---------------------------........................------------------------/////////......------------,,,************,,,---,,,+++++++++++++++++++++*********++++++,,,,,,---***************************+++++++++++++++,,,,,,+++++++++,,,---...//////************************+++++++++++++++***)))(((******))))))******+++,,,,,,,,,++++++******))))))***************)))((('''+++++++++***++++++,,,---+++******))))))******+++*********)))))))))))))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++************************++++++++++++++++++++++++******++++++++++++******))))))***+++++++++++++++,,,+++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++---------............///........................---...///000111222222222000000000000000000000000111000000000000111222222111111111111222222222222111111111222333333444444}}}nnneeebbbdddpppzzztttpppiiifffcccbbbdddeeefffeeecccqqqooo^^^NNNIIIJJJKKKJJJJJJGGGGGGEEEEEEEEEFFFGGGHHHFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAABBBBBBBBB????????????????????????>>>>>>======<<<<<<;;;;;;:::999999;;;>>>???===;;;======<<<<<<;;;:::999888666777777888999;;;===>>>===>>>>>>===<<<===@@@BBBOOOQQQMMMFFFAAAAAA@@@???:::999888666444333333333111111111111111111111111333333222222111111222222111111222333333333222222333222222111111222222333111111222222222222111111000111111222222111111111111111111111111111111111...000111000///...///000222222222111000/////////000000000111111000000000000//////......//////000//////000000000000//////000000000000000000000000//////////////////000000......///000000000000000.............../////////////////////////////////++++++++++++,,,---//////////////////////////////////////////////////////......//////////////////........................------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......---------,,,---,,,************,,,---++++++++++++++++++++++++)))******+++,,,,,,,,,,,,*********************************++++++,,,,,,,,,)))************))))))***************************+++++++++++++++***)))(((***************++++++,,,***************************************)))((('''++++++******+++,,,,,,---))))))(((((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++************************++++++++++++++++++++++++)))******++++++******)))))))))***+++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,+++*********+++,,,------------------------............///---.....................,,,---...///000000000000////////////////////////222111111111111222333333000000000111111222222222000000111222222333333444uuullljjjkkktttuuuoookkkdddaaa___```bbbcccbbb___]]]mmmqqq```OOOJJJKKKKKKKKKKKKGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGEEEDDDCCC@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;:::999;;;???DDDEEEAAA>>><<<<<<<<<;;;::::::::::::888888888999999:::<<<<<<999;;;>>>>>>============@@@CCCCCC???<<<>>>>>>===888888888666333222333444222222222222222222222222333333222222111222222333111111222222222222111111222222111111111111222222000111111222222111111000///000111111222111111111111111111111111111111111000222333222111000111222---///000000000000111333000000000000000000000000//////............////////////000000000000//////000000000000000000000000......////////////000000---...//////000000000000---............////////////////////////000000000,,,+++++++++,,,---......///////////////////////////////////////000000000---...//////000/////////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++++++++******+++,,,,,,,,,++++++*********************************++++++,,,,,,---***,,,---,,,+++))))))*********************************+++++++++******))))))))))))************+++)))))))))***************)))************))))))(((***************+++,,,---))))))(((((((((((())))))))))))))))))************))))))******+++,,,,,,,,,))))))))))))))))))))))))++++++************++++++************************++++++++++++++++++++++++))))))************))))))))))))***************)))*********+++++++++++++++******************************+++++++++,,,,,,,,,***+++,,,,,,,,,+++)))(((******,,,---............---------............///---------...............,,,,,,---...////////////////////////////////////111111111111111222222333//////000000111222222222000000111111222333333333}}}xxxuuurrrqqquuu{{{rrrlllhhhbbb___]]]___aaa```\\\WWWXXXhhhsssbbbPPPJJJJJJKKKJJJJJJHHHHHHHHHHHHHHHGGGGGGFFFDDDEEEGGGGGGGGGFFFDDDCCC@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;???EEEKKKLLLGGGBBB<<<;;;;;;:::::::::;;;;;;;;;::::::999999999::::::777999<<<<<<;;;::::::;;;666;;;===;;;999;;;;;;999555777777555222111333555333333333333333333333333333222222111222222333333222222222333333222222111222222111111111111222222000000111111111111000000//////000111111111111111000000000000000000000000000222333222111000111222,,,///000000//////111333000000////////////000000000000////////////000000//////000000000000//////000000000000000000000000........./////////000000/////////000//////...------------.........//////333333222222111000000000------,,,,,,,,,------...////////////////////////------........./////////,,,---///000000000//////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))*********++++++++++++++++++,,,,,,,,,+++***)))************************)))******+++,,,,,,------))),,,//////---+++,,,---************************))))))***+++++++++******(((((())))))*********)))((()))))))))******++++++((())))))************)))))))))))))))***+++,,,,,,***))))))))))))))))))***((()))))))))************(((((())))))***++++++,,,))))))))))))))))))))))))++++++************++++++************************************************))))))************))))))))))))************)))))))))*********++++++++++++******************************+++++++++,,,,,,,,,+++,,,---...---,,,***)))((()))***,,,------......---------............///---------.........//////......///////////////...///////////////////////////////////////000000111/////////000111222222222000000000111222222333333vvvxxx{{{xxxuuuvvvzzzpppkkkhhhbbb___]]]___```^^^XXXRRRWWWfff|||tttbbbPPPIIIJJJJJJIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJDDDEEEGGGHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<===AAAIIIPPPQQQKKKEEE;;;;;;:::::::::;;;<<<<<<===<<<;;;:::999999999999777888::::::999888999:::444999<<<:::999999999666444666666555222111333555333333333333333333333333222222222111222222333333333333444444444333222222222222111111111111222222000000111111111111000000//////000111111111111111////////////////////////...000111000///...///000///111333111...,,,...000000000////////////000000111111000000000000111111//////000000000000//////000000000000000000000000---.........//////000000111111111000///---,,,+++---------.........//////777666555444222111000///......---,,,,,,,,,------////////////////////////,,,,,,,,,------.........,,,---///000000000//////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,...//////...,,,,,,))))))******+++++++++++++++,,,,,,---,,,+++)))(((************************))))))***+++,,,,,,------###'''***+++***)))***,,,************************((()))***+++++++++++++++''''''((()))))))))))))))(((((())))))******++++++'''((()))***************(((((((((((()))***+++,,,++++++************++++++(((((())))))*********+++'''(((((()))******++++++))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))************))))))))))))*********))))))((())))))******++++++++++++******************************+++++++++,,,,,,,,,,,,---...//////---+++***&&&''')))***,,,,,,---------------.........//////---------........./////////000000000000000///...////////////////////////---------------...//////...//////000111222222222000000000111222222333333{{{kkkjjjnnnuuu}}}yyy~~~{{{tttooohhhaaa^^^YYYWWWZZZ\\\ZZZWWWVVV[[[iii~~~zzzaaaRRRPPPJJJHHHJJJGGGHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHFFFDDDCCCAAA@@@???CCCBBB@@@?????????@@@@@@@@@@@@@@@????????????>>>======<<<<<<<<<<<<<<<===;;;===AAAGGGKKKMMMKKKIII@@@>>><<<:::999:::;;;<<>>;;;888666666666777888888777777888999::::::666666666666555555555555666555555555555444444444111111111000000000000000333222111000000111222333333222111111000111111111111111000000111222333333555444222000...............///000111222333333333///---,,,---000111000...000000000000000000000000000000000000000111111111......////////////......////////////000000000000...///000000000///---,,,,,,,,,---......///......////////////////////////111000///......---......000///---,,,,,,---///000555555555555444222000...---------------------------.........---,,,,,,+++------------------------.................................------,,,,,,,,,///......,,,+++***)))))))))***,,,------,,,***)))******))))))***,,,...///........................*********+++,,,---//////...+++((((((+++,,,,,,***,,,,,,+++***))))))************++++++++++++******++++++******************))))))+++...//////,,,)))((()))***+++++++++++++++)))************(((&&&%%%''''''((()))***++++++,,,(((((((((((())))))))))))))))))************))))))***************++++++++++++(((&&&''')))***)))'''&&&&&&''''''(((((())))))))))))))))))))))))))))))++++++++++++++++++++++++************************************))))))))))))************************,,,+++***))))))***+++,,,((((((((((((((((((((((((************************,,,,,,,,,+++++++++******((((((((()))******++++++++++++******++++++,,,---++++++++++++++++++++++++))))))***++++++,,,------.........////////////000///............///000000------......000111222333//////000000000000//////000000000000//////////////////000111111111111000666444111///...///111222wwwfffeeeiiiqqqzzzvvv|||zzztttoooiiiccc```[[[XXXZZZZZZXXXXXX[[[dddrrr}}}cccTTTQQQJJJHHHKKKHHHHHHGGGFFFFFFEEEFFFGGGHHHFFFFFFEEEDDDCCCBBBBBBAAABBBBBB@@@?????????@@@@@@@@@@@@@@@@@@????????????AAAAAA@@@???????????????:::;;;>>>CCCGGGIIIHHHGGG???>>><<<:::999:::;;;<<<===<<<:::999999999::::::888777777777888888999:::888888888888777777777666555555555555444444444444000000000111111111222222222222111111111111222222222222111111111111111222111111000000111222222333444333222000///......//////000111111222222222222000...---...000111000...000000000000000000000000000000////////////////////////000000000000//////.../////////000000000000///////////////......---///000000111111111111000///////////////////////////...............///000///...---,,,,,,---...///444444555444333111///...------------------------------......---,,,,,,+++------------------------------------------------,,,,,,,,,++++++*********........................***+++,,,,,,,,,,,,+++***,,,+++*********+++,,,---------------------------+++******++++++,,,---...111...,,,,,,...///...---,,,++++++***))))))************++++++++++++******************************,,,---...111333333111...******+++++++++******)))************)))((('''&&&)))))))))))))))*********((((((((()))))))))******))))))************)))))))))))))))(((((((((((((((+++)))'''''')))***)))(((((((((((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************))))))))))))************************++++++************++++++))))))))))))))))))))))))************************,,,,,,++++++************+++++++++++++++*********++++++******++++++,,,,,,++++++++++++++++++++++++******++++++,,,---------------........./////////......------......///000......------------......//////000000000000//////000000000000///////////////000000111222111111111333222000//////000333444rrr___]]]bbbkkktttttt{{{~~~yyysssooojjjfffbbb^^^ZZZZZZXXXXXX\\\cccmmm{{{eeeUUUQQQJJJIIILLLIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@????????????@@@@@@???===<<<<<<<<<<<<999:::;;;>>>BBBDDDEEEDDD>>>===<<<:::::::::;;;;;;999999::::::;;;<<<<<<<<<777777777888888888888999888888888777777777666666555555555555444444444444000000111111222333333333111111222222222222111111222222111111111222222333111111111000111111222333333333111000////////////000000111111222111111111000///...///111222111000000000000000000000000000000000//////......------000000000111111000000000....../////////000000000000//////............///.........///......------////////////////////////------------...///000111///...---,,,,,,---...///333333333333222111///...---------------------------------------,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,++++++++++++******++++++,,,---...///000000++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++---+++******+++,,,,,,+++,,,+++******)))***************++++++++++++************************************+++...111111000...++++++++++++***)))((('''+++******)))((((((((((((************))))))(((((()))))))))*********++++++))))))************))))))******))))))((((((''''''+++)))(((((()))******)))*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************))))))))))))******************************++++++++++++******************************))))))))))))))))))))))))+++************)))))))))...------,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,---------......---------------......///111000///---,,,,,,,,,,,,...//////000000//////...////////////000000000000000000111222222222222111000///......///222555666ppp[[[WWW[[[eeennnuuu|||{{{tttooollliiieeeaaa]]][[[YYYZZZcccmmmsssgggVVVQQQJJJIIILLLJJJHHHGGGFFFEEEEEEDDDCCCCCCCCCDDDEEEEEEDDDDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@???>>>===;;;;;;::::::;;;:::999;;;>>>AAABBBAAA===<<<;;;::::::::::::;;;777888999:::;;;;;;;;;;;;777777888888888888888777666666555555555444444444555555555444444444333333222222222222222222333333000111222333333222111000111111111111222222333444222111111111111111222222222222111000000/////////000111111111111111000///000000000000111111111111////////////////////////111111000///......------//////000000000000//////........./////////000000000///...------...///000---------------,,,+++***........................---------------...///000...------,,,,,,------...111111111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,------...,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))))))))******)))))))))************++++++***************+++******++++++++++++*********************+++++++++(((((((((***---//////...***************)))((((((,,,+++)))((('''((()))*********)))))))))))))))))))))*********++++++++++++))))))************))))))---,,,,,,+++***)))((((((+++***)))))))))*********,,,++++++******)))))))))))))))))))))))))))))))))************************************************************)))))))))(((************************)))***+++,,,,,,+++***)))************************((((((((((((((((((((((((***)))))))))))))))))))))---,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,------------,,,,,,,,,,,,---......333222111///...............//////////////////...////////////000000000000000111111222222222222222///.........000222444555pppYYYUUUXXXaaajjjwww}}}uuupppnnnlllhhhccc___]]][[[]]]gggrrrzzzgggVVVQQQIIIHHHLLLJJJGGGGGGGGGFFFEEEDDDCCCCCCEEEEEEFFFFFFEEECCCAAA???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???DDDCCCBBB@@@???>>>>>>>>>===;;;:::;;;===???@@@@@@<<<;;;;;;:::::::::::::::777888888999999999888888777777888888888777777666555555555555444444444444555444444444444333333333444333333222222111111111000111222333333222111000111111111111222333444555222222111111111111111222000111111111111000000000000000111111111000000//////000000111000111111222////////////////////////222222111111000///......---..................---............////////////000///...------...///000000000000000000///...---------------------------//////...------------------------,,,,,,---------////////////......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++******++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,+++***))))))))))))+++,,,,,,------------...+++***************++++++******++++++++++++******))))))*********+++++++++***))))))+++...000000000'''((()))***************,,,+++)))(((((()))******'''(((((()))******++++++)))*********++++++++++++))))))************))))))---,,,,,,+++***)))((((((******))))))((())))))***,,,,,,++++++******))))))))))))))))))))))))))))))************************************************************)))))))))(((************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))***************++++++,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------......+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......111000000/////////000000......////////////........./////////000000000111000000111222222222222111000000/////////000222222oooYYYUUUYYYaaakkkwww~~~vvvrrrqqqppplllfff```^^^]]]___gggooo|||dddTTTPPPIIIHHHKKKHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFEEECCC@@@???@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>???===<<<<<<>>>??????>>>:::;;;;;;;;;::::::::::::888888888888777777777777666777888888888777666555777777777666666666555555444444444444333333333333333222222222111111111111111111222222222222111111000000111111333444666666333222111111000111111111///000000111111111000000//////000000111000000000...///111000//////000222000000000000000000000000222222111111000000//////,,,------......------,,,------.........////////////............//////000..................---,,,------------------------000///...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...---------------...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++,,,,,,......------,,,,,,++++++++++++++++++++++++++++++((((((***+++,,,---------++++++++++++++++++++++++---,,,+++***************(((***,,,,,,++++++,,,---*********)))******+++,,,******++++++++++++******)))))))))***++++++,,,,,,***((('''(((***---......&&&'''((()))************+++******))))))*********''''''((()))***+++,,,,,,)))))))))*********++++++))))))************))))))******))))))((((((''''''((())))))(((''''''(((***+++++++++***************))))))))))))))))))))))))************************************************************))))))))))))******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))))))))***+++,,,,,,---)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,---------------------......///---------------...///000---......//////......---......//////000000111111//////000111111111111000111111000/////////000000lllYYYVVV[[[eeennnsss|||}}}uuussstttuuuqqqiiiaaa___^^^^^^aaaeeepppvvv~~~{{{aaaRRROOOIIIGGGIIIFFFFFFFFFGGGHHHHHHGGGFFFEEEBBBDDDEEEFFFFFFDDDBBB@@@@@@@@@BBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>===<<<<<<<<<===???>>><<<===>>>>>>===<<<999::::::;;;;;;:::::::::999999888777777888999:::666777888999888777555444777777666666666555555555444444444333333333222222//////000000111222333333222222111111111111222222000000000111333555666777333222222111000000111111...///000111222222111000......///000111111111000---///000000......///222000000000000000000000000000000000000000000//////------............---------------.........//////---......///////////////******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------,,,,,,,,,------,,,,,,,,,---,,,++++++,,,---...///++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,$$$'''******)))((()))+++******))))))***++++++,,,******++++++++++++******((())))))***++++++,,,,,,***'''%%%%%%'''***+++,,,(((((()))))))))))))))((()))******++++++*********(((((())))))*********+++((((((((()))))))))******))))))************)))))))))))))))(((((((((((((((&&&((()))(((&&&%%%'''***)))))))))***************))))))))))))))))))))))))************************************************************))))))))))))************************++++++************++++++************************************************************++++++,,,,,,+++++++++,,,,,,,,,,,,,,,(((***+++------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......------......///000---------------...//////---......//////......---.........///000111111111......///000000000000///000000000//////000000000jjjXXXXXX]]]hhhqqqnnnyyy|||uuutttvvvxxxtttkkkbbb___^^^\\\[[[\\\```fffnnnyyyxxx___QQQNNNHHHFFFHHHEEEEEEFFFHHHIIIIIIHHHGGGFFF@@@BBBDDDFFFGGGEEECCCBBB???@@@BBBCCCDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@AAA>>>=========>>>>>><<<:::999999:::;;;;;;;;;:::::::::999777777777999;;;===666777888999888777555333555555444444444333333333444444444333333333222222+++,,,---///111333555555333222111000000111222333000000000222333555777888333333222111000000111111...///000111222222111111------///000111111111111,,,...000000------///111000000000000000000000000.........///////////////......////////////......---------.........//////,,,---///000000000///...,,,------...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////+++,,,,,,------,,,,,,+++,,,++++++***+++,,,...///++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,------.........************************)))***,,,------,,,***)))++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------&&&)))---...,,,+++,,,...******))))))***+++,,,,,,******++++++++++++******((())))))***++++++,,,,,,///,,,))))))***---//////************)))((('''&&&((()))+++,,,,,,+++***)))************))))))))))))(((((((((((())))))))))))))))))************))))))***************+++++++++%%%''')))'''%%%$$$''')))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************,,,+++***))))))***+++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,///......------,,,,,,+++(((***+++------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......///............///000000111000000/////////000000---..................------......///000111111222---......///////////////.../////////000000000111eeeZZZ```dddhhhmmmpppyyy|||vvvrrrvvvvvvrrrrrrhhh___[[[ZZZVVVUUUVVVVVV\\\dddppptttcccQQQJJJIIIGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBB???@@@@@@@@@@@@???>>>>>>===>>>???>>><<<::::::;;;::::::999999999999999999999<<<;;;888777999888555::::::999888777666555555555555666666555555444333222333444555555555444333111111111000111111222333...///000111222222111000//////000111222222333333333333333222222222111111////////////............222111111111000000//////000000000///......------////////////............000000000000///...---,,,////////////000000000000------------------------......//////...---,,,,,,////////////////////////,,,,,,,,,------............---,,,,,,+++++++++++++++,,,...//////...,,,+++------,,,++++++******))),,,++++++******++++++,,,******))))))******+++,,,++++++++++++++++++++++++.........------.........***++++++,,,------------,,,------------,,,++++++++++++++++++++++++++++++******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++***)))((()))***+++,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***)))((((((((()))+++,,,***)))((((((((()))+++,,,+++++++++***)))(((((('''&&&''')))))))))'''$$$"""(((((((((((())))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))((((((((((((((()))***)))))))))))))))*********+++++++++***)))((((((''')))((((((((()))***++++++******))))))))))))******,,,+++***))))))***+++,,,++++++------------++++++///---+++)))(((((()))******++++++,,,,,,++++++***)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---000000///............/////////.........---------000///...---------------111000...---...///111222111111000000//////......------------.........///hhh___dddfffiiimmmmmmwww|||wwwtttvvvuuupppooofff]]]ZZZXXXUUUSSSTTTQQQUUU[[[eeetttvvveeeSSSKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>?????????@@@@@@??????>>>======>>>???>>><<<::::::;;;:::::::::999999999999888777:::999666555777777444888888888888888777666555555555555555555444444333222333333333333333222222000000000///000111111222///000111222222222111000///000000111222222333333333333222222222111111111111111111111000000000///000000000/////////...............///////////////////////////............,,,,,,,,,++++++***)))(((.../////////000000000000------------------------///.........------------........................+++++++++,,,,,,,,,------...---,,,,,,+++++++++,,,+++,,,---//////---,,,++++++++++++++++++++++++,,,,,,++++++******++++++,,,+++************+++,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************+++,,,,,,,,,++++++******++++++,,,***++++++++++++++++++,,,++++++++++++++++++++++++***))))))))))))***++++++***))))))((()))***+++,,,++++++******)))(((((('''))))))))))))******))))))''''''((())))))***+++++++++***)))(((((()))***+++))))))))))))))))))))))))+++***)))(((((('''((((((%%%%%%&&&((()))***,,,,,,++++++******)))(((((('''+++***************+++,,,,,,,,,++++++++++++,,,,,,++++++***))))))***+++++++++,,,,,,,,,,,,,,,,,,+++...,,,***)))((()))*********++++++,,,,,,++++++***)))******************)))***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------......///000//////.........---------//////...---------------000///...---...///111222000000000000//////......------........./////////nnneeeiiihhhgggjjjiiiuuu}}}{{{xxxyyyuuunnnlllccc[[[YYYWWWTTTRRRRRRRRRTTTVVV^^^mmm|||xxxgggUUULLLIIIGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB??????>>>===============???????????????>>>======<<<===>>>===<<<::::::;;;:::::::::999999999888888777999888555444777777444555666888999999888666555555555555555555444333333444333222111111111111111000////////////000111111111222222333222222111000000000000111222222333333333222222222222111111111111111111000000000////////////...............---------......///000000111////////////...............//////......---,,,+++....../////////000000000------------------------///...---,,,,,,,,,---...------------------------******++++++++++++,,,,,,------,,,+++++++++,,,,,,+++,,,---......---,,,+++)))******+++,,,,,,------++++++************+++++++++++++++++++++,,,------,,,,,,+++***)))(((((('''+++******************+++,,,,,,,,,,,,,,,,,,+++***+++++++++,,,+++******)))++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++,,,,,,,,,,,,+++++++++************+++++++++++++++++++++*********)))))))))))))))))))))))))))******+++++++++++++++***))))))))))))***++++++++++++******)))(((((((((***))))))((()))+++---...)))))))))*********************))))))))))))******)))))))))))))))))))))))),,,+++***(((''''''''''''%%%%%%&&&''')))***++++++++++++******)))(((((((((---,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++***))))))***++++++,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,******++++++++++++*********))))))(((((())))))******++++++,,,,,,++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,++++++++++++***,,,------......------,,,+++++++++,,,---...000000...............---------//////...------------...000///.........///000111000000000////////////........./////////000000000ssskkkjjjeeeaaacccggguuu~~~xxxooojjjbbb[[[YYYXXXTTTQQQQQQSSSRRRRRRWWWfffwwwyyyhhhVVVMMMIIIGGGGGGIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@????????????@@@>>>>>>??????>>>>>>===<<<;;;<<<======;;;:::::::::;;;::::::999999888888888777999888444444777777555333555777999:::888666555444444555555555444333333555444222111000000000111000000000000000111111222333333333333222222111111000000111111111222222222222222222222111111111111//////.........---------....................................//////000000////////////............222222222222222111000000........./////////000000------------------------///...,,,++++++,,,...///------------------------+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,------------,,,+++*********++++++,,,,,,,,,++++++************++++++,,,,,,++++++,,,,,,---...,,,,,,++++++******))))))******))))))))))))******,,,,,,,,,,,,,,,+++***)))***++++++++++++***))))))************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))***,,,---------,,,+++++++++************++++++,,,,,,++++++******)))))))))))))))))))))))))))))))))***+++------,,,++++++)))))))))*********++++++************))))))(((((())))))(((((()))******+++,,,,,,++++++***))))))(((***))))))))))))))))))***))))))))))))))))))))))))******)))(((((('''(((((())))))))))))((((((((((((************))))))((((((---,,,+++*********************))))))))))))******+++******************+++---,,,+++******+++,,,---******))))))******,,,,,,******++++++++++++*********)))(((''''''((()))******++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,---............---,,,++++++++++++,,,---...///........................///......---------......///............///000111////////////////////////////////////000000000000wwwmmmhhh^^^XXXZZZeeevvv{{{ppphhhaaa[[[ZZZYYYTTTPPPPPPMMMKKKIIILLL[[[mmmxxxzzzwwwhhhWWWMMMIIIFFFGGGIIIDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@===>>>>>>>>>>>>===<<<<<<999;;;<<<<<<:::999999:::;;;;;;::::::999888777777666777666222222555666444222444777999999888777555444444444555444333333222666555333111111111111222222222111111222222333444444333333222222111111111111111111111111222222222222222222111111111000000............------------////////////////////////000000//////............////////////................../////////...------............////////////------------------------///---,,,++++++,,,...///........................---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++******))))))******+++,,,,,,++++++,,,,,,---...,,,---------......//////++++++************++++++,,,,,,,,,,,,+++******)))***++++++++++++***))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******))))))***+++,,,---,,,+++***+++******))))))******++++++++++++******)))))))))(((((((((((((((((((((((()))***+++------,,,++++++)))*********++++++++++++*********))))))))))))))))))***+++,,,+++***(((&&&******************++++++)))))))))******)))))))))))))))))))))))))))))))))(((((('''(((((()))******+++++++++******)))))))))*********))))))))))))))),,,+++***)))))))))))))))******))))))))))))***************++++++*********,,,,,,***))))))***,,,,,,)))))))))******+++,,,,,,)))******++++++******)))***)))(((''''''((()))******++++++,,,,,,++++++***+++******))))))******+++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,------------------,,,---,,,,,,+++++++++,,,,,,---...........................---------......///...............//////000.............../////////////////////000000000000yyymmmdddWWWQQQSSScccuuu|||pppfff___ZZZZZZYYYTTTPPPOOOIIIGGGDDDHHHVVVhhhsssuuurrreeeVVVNNNIIIEEEFFFHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???===============<<<<<<;;;888:::;;;;;;:::999999:::<<<;;;;;;:::999888777777333555333//////333444333333444666888888888666555444444444444444333222222555444333222222222222222333222222222222333444444333222222111111111222222111111111111111111111111222111111111111000000000000000000/////////......///////////////000000000111000000///......------////////////............,,,---------------,,,,,,------........./////////---------------------------,,,+++++++++,,,......////////////////////////......------------,,,,,,,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,------,,,,,,+++******)))******))))))))))))******+++++++++++++++,,,------(((((()))***+++,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++***)))+++++++++,,,+++******)))************************))))))******+++,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))***++++++++++++*********))))))))))))*********************)))))))))(((((((((((((((((((((((()))******+++++++++++++++)))***++++++,,,,,,++++++******))))))))))))))))))***,,,...///...+++(((&&&%%%&&&''')))+++,,,......))))))************))))))))))))))))))))))))))))))''''''''''''(((***+++,,,))))))***++++++,,,------******))))))))))))))))))******))))))((())))))))),,,,,,++++++++++++,,,,,,)))***++++++++++++***)))++++++************++++++))))))******++++++++++++))))))************))))))***))))))(((((())))))******++++++,,,,,,++++++*********))))))))))))******++++++++++++++++++++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,---------..................------------...//////------........./////////---............/////////....../////////000000000yyykkk```SSSNNNRRR^^^qqqzzzmmmccc]]]XXXYYYXXXSSSNNNLLLHHHGGGEEEIIIWWWhhhssstttmmmaaaUUUMMMHHHDDDDDDGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>============>>><<<<<<=========<<<;;;;;;888999;;;;;;999999999:::<<<;;;;;;:::999888777666444666444///000444666555555555666666777666666666333444444444444333222222111222222222222222111111222222111111222222333444111111000000000111222333111111111111111111111111111111111111000000000000000000/////////.........------.........////////////////////////.........////////////............---....../////////......---------.........//////------------------------++++++,,,,,,,,,---------........................---------,,,,,,,,,++++++,,,+++++++++,,,,,,---...,,,++++++++++++++++++,,,,,,+++++++++++++++++++++******))))))))))))******+++************+++,,,,,,'''''''''((()))))))))***,,,++++++******++++++,,,)))******++++++++++++***,,,,,,,,,,,,,,,++++++***************************(((((())))))***++++++,,,************************))))))************))))))))))))(((((())))))***+++******))))))))))))******))))))))))))************))))))))))))))))))))))))***))))))))))))***++++++)))***+++,,,,,,,,,++++++)))))))))))))))))))))******++++++,,,,,,+++***)))&&&&&&'''(((***+++,,,,,,((()))***++++++***)))((())))))))))))))))))))))))(((((('''(((((()))***+++)))))))))***++++++,,,,,,)))))))))))))))))))))*********))))))******++++++,,,,,,++++++++++++,,,,,,)))***++++++++++++***)))******++++++++++++******)))******+++++++++******))))))************)))))))))******************)))***++++++,,,,,,++++++*********))))))))))))******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,***((((((***,,,------,,,,,,,,,,,,------...---------.........//////---------------...//////------......//////......---------.........//////------........./////////yyyjjj___RRRNNNTTTZZZnnnwwwkkkaaa[[[WWWXXXWWWQQQLLLKKKFFFEEECCCHHHVVVgggpppqqqiii___TTTMMMHHHDDDCCCFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;:::777999::::::999888999:::<<<<<<;;;:::999777777666888999777333333777:::888666666666555555555666666333333444444444333222222...///111222222111000///111111111000111111222333000000/////////111222333222222111111111111111111111111111111000000000000......---------,,,,,,,,,,,,,,,,,,------.........------......///000000000000/////////............,,,,,,---------------,,,---------.........//////------------------------***+++,,,------------,,,------------------------,,,,,,,,,++++++*********++++++++++++,,,,,,---...,,,++++++******++++++,,,*********++++++,,,------******))))))))))))************))))))******+++,,,......------------------++++++************++++++((()))***+++++++++++++++,,,------------,,,++++++))))))))))))))))))))))))'''(((((()))******++++++************************))))))************)))))))))((('''''''''(((***+++******))))))))))))******(((((())))))******++++++***************************)))((((((((()))+++,,,)))***+++,,,---,,,++++++)))))))))))))))*********((('''''''''''')))***+++++++++***)))((('''&&&&&&((()))***++++++***)))((())))))))))))))))))))))))***)))((((((((((((((()))+++++++++***)))((((((''')))))))))))))))*********************+++,,,------******))))))))))))******)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))******+++++++++******)))))))))************)))))))))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++******))))))))))))******************************,,,,,,++++++++++++++++++*********++++++,,,,,,,,,...,,,)))''''''))),,,...+++++++++,,,---...///000---------.........//////---------------...///000,,,---......//////......---------.........//////------------.........///~~~fffYYYQQQNNNOOO[[[jjj|||tttjjj^^^ZZZUUUSSSSSSRRROOOLLLDDDEEEGGGMMM[[[jjjpppooonnn___OOOIIIHHHGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCBBB>>>>>>?????????@@@@@@@@@AAA@@@???>>>>>>>>>??????=========;;;:::999;;;===???>>><<<:::999999999999<<<<<<;;;::::::999888888999999999999999888777666999888777666555444333333333333444555666666666555222111111000000111111222444111222555555333444666333333222222222111111111444333222111111111222333222222222222222222222222000000000000000000000000//////000000000...---+++000000000000000000000000////////////////////////222111000/////////////////////............//////...------,,,,,,------......------,,,,,,------...++++++,,,,,,,,,---------***+++,,,---...---,,,+++++++++++++++***)))((((((++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++***))))))***++++++++++++************++++++************************+++++++++***++++++,,,,,,)))))))))))))))))))))))),,,+++******,,,,,,+++***,,,++++++******++++++,,,---)))$$$%%%)))++++++(((***++++++,,,,,,++++++******************)))((((((******++++++++++++******************************,,,,,,++++++,,,,,,---...)))))))))***+++++++++,,,************************)))************+++++++++(((((())))))*********+++))))))*********+++++++++************************,,,)))&&&######&&&))),,,++++++************++++++))))))*********))))))(((+++***)))'''''')))***++++++***)))'''''''''((()))%%%'''***------+++)))'''...///...---***(((((((((******))))))))))))******---,,,,,,,,,+++*********)))************+++++++++*********************************)))))))))))))))************************************************---------,,,,,,+++++++++((((((((((((((((((((((((&&&'''(((***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...............------........................---------............///........................////////////000000000000}}}eeeWWWPPPNNNPPP[[[kkk}}}ssshhh]]]YYYUUUSSSTTTSSSPPPMMMEEEGGGIIIQQQaaaqqqxxxxxxnnn___NNNGGGFFFEEEDDDEEEDDDCCCCCCCCCBBBBBBAAAAAA??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>><<<;;;;;;<<<>>>>>>===;;;:::999888888999;;;::::::999888888777777888888999999888888777777888888777666555444333333222333333444444444444333222222222111111222222222333000111444444222222555555444444444444333333333333222222111111222222222222222222222222222222222........................//////000000000///...---////////////////////////////////////////////////000000///.........////////////............//////,,,++++++******++++++,,,------,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,------,,,,,,------------,,,+++***)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))++++++************++++++************************,,,,,,+++******+++++++++)))))))))))))))))))))))),,,+++******,,,,,,+++***+++******))))))******+++%%%""" %%%))))))'''***++++++++++++++++++***+++++++++++++++***))))))******++++++++++++******************************((((((''''''(((((()))******************+++++++++************************)))************+++++++++((()))))))))************))))))*********+++++++++))))))))))))))))))))))))+++)))&&&%%%%%%&&&)))++++++******************+++******++++++++++++******+++***)))(((((()))***+++***))))))(((((((((((()))&&&(((***,,,,,,+++)))(((+++,,,,,,+++)))((()))*********))))))))))))***************))))))))))))))))))************+++++++++))))))))))))))))))))))))***)))))))))))))))))))))************************************************,,,,,,+++++++++*********))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------........................---------............///....................................////////////zzzbbbUUUOOONNNQQQ[[[lll}}}pppfff[[[WWWTTTSSSTTTTTTQQQNNNFFFHHHKKKTTTeeexxxooo___NNNFFFEEECCCBBBCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBB@@@@@@AAABBBAAA@@@???>>>>>>??????===<<<;;;===>>><<<<<<:::999888888777888999999888888777666666666666777777888888888888777888777777666555444333333222222333333333222111111333333222222222222333333222000000333333111111444444444444333333333222222111111222222222222222111222222222222222222222222...........................///000111111111000000////////////////////////////////////////////////.........---......////////////............//////,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------/////////......---,,,+++)))*********++++++++++++******++++++++++++++++++''')))+++,,,,,,+++)))'''++++++************++++++************************---,,,+++***************)))))))))))))))))))))))),,,+++******,,,,,,+++******))))))))))))))))))***(((%%%###$$$(((+++,,,***+++++++++++++++++++++++++++,,,,,,,,,,,,+++************++++++++++++******************************)))))))))))))))***+++++++++++++++***************************************)))************+++++++++))))))))))))***************************+++++++++(((((((((((((((((((((((())))))''''''''''''))))))******************************+++,,,,,,++++++***+++***)))(((((()))***+++'''(((((())))))))))))((((((((()))************)))((()))******)))((()))+++******))))))))))))******)))))))))))))))*********)))************+++++++++))))))))))))))))))))))))))))))))))))))))))*********************************************************************)))))))))++++++++++++++++++++++++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------............------........................---------............///........................------------............xxx___SSSNNNNNNQQQ]]]nnn{{{nnncccXXXUUUSSSSSSTTTTTTQQQNNNEEEGGGJJJSSSeeexxxqqq```OOOGGGEEECCCBBBCCCEEEDDDCCCBBBAAA@@@??????@@@AAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCBBBAAA???======>>>>>>===;;;;;;<<<===;;;:::999888888777777777888888888777777666666666555555666777888888888888777777666555555444333333333333333333222111000000333333333333333333333333333000000333333000111333111111111111000000000000///000222333333222111111222222222222222222222222...........................//////000111222222222////////////////////////////////////////////////---------------...///000//////............//////......------------......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...---,,,+++***+++,,,---...////////////...---,,,+++))))))))))))************************++++++++++++))))))************))))))++++++************++++++************************------+++***)))))))))))))))))))))))))))))))))))),,,+++******,,,,,,+++*********))))))))))))******///---******,,,---,,,+++++++++************++++++***++++++,,,++++++************++++++++++++******************************+++++++++***++++++,,,---,,,+++++++++***)))))))))************************))))))*********+++++++++)))))))))))))))*********************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))***+++++++++************)))(((((()))******&&&'''(((*********)))((()))))))))))))))******+++)))***+++***)))((()))+++******))))))))))))***************+++,,,,,,,,,---))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********************************************************************************++++++++++++++++++++++++*********+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************,,,,,,---.........------........................---------............///........................------........./////////uuu]]]QQQMMMNNNQQQ^^^pppwwwjjj```VVVSSSQQQRRRTTTSSSPPPLLLCCCDDDGGGOOO```rrr|||}}}rrrbbbPPPGGGEEEDDDDDDEEEEEEEEEDDDCCCAAA@@@??????@@@@@@@@@@@@???????????????@@@AAABBBBBB@@@>>>===;;;<<<===<<<:::999:::;;;999999999999888777777666888888888888777777777777444555666777777777777777666666555555444444333333333333333333333222111000222333333444444333333222444111111444444111111444111111000000000/////////...000111222333222111111222222222222222222222222////////////////////////......///000111222333333........................////////////////////////---------------...///000//////............/////////......------......///,,,,,,,,,++++++,,,,,,,,,,,,,,,---------.........---,,,+++***+++,,,---...---......------,,,+++***(((((()))))))))*********************************+++***(((''''''(((***+++++++++************++++++************************---,,,+++***))))))(((((()))))))))))))))))))))))),,,+++******,,,,,,+++***+++++++++******++++++++++++***)))((())))))((((((+++******))))))******+++))))))***************)))******++++++++++++******************************))))))(((((())))))***+++,,,+++++++++***)))))))))************************))))))*********+++++++++******))))))))))))))))))************************************************(((((())))))))))))((((((((()))************)))(((''''''((()))))))))))))))******))))))))))))******&&&'''(((*********)))(((***)))((((((((()))+++++++++------,,,***))))))*********))))))))))))***************+++,,,,,,,,,---))))))*********+++++++++++++++++++++++++++++++++(((((())))))******************************************************************++++++++++++++++++************************((()))***+++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++,,,---......------........................---------............///............................../////////000000000sss\\\QQQLLLMMMPPP^^^ooo|||qqqeee\\\TTTRRRPPPQQQRRRQQQMMMJJJAAABBBDDDKKK[[[mmmwwwxxxsssbbbOOOGGGEEEEEEEEEGGGEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@???????????????>>>??????@@@AAA@@@???>>>===999;;;<<<<<<:::999999:::999999999999999888777666888888888777777777777777444555555666666666666555555555555444444444333333222222333333333222111111111222333444444333222111555222222444444111111333222222222111111111111000//////000111222222222222222222222222222222222222000000000000000000000000///......///000111222333........................////////////////////////.........---......////////////............//////------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------............,,,,,,++++++,,,,,,------,,,------,,,,,,+++***)))((()))))))))************++++++*********)))))))))---***'''%%%%%%'''***---++++++************++++++************************,,,+++***))))))))))))))))))))))))))))))))))))))),,,+++******,,,,,,+++***,,,,,,++++++++++++,,,,,,&&&&&&'''((())))))******+++***)))(((((()))***+++(((((()))************)))******++++++++++++******************************+++************+++,,,,,,+++++++++***************************************)))************+++++++++************))))))))))))+++++++++***************************************))))))))))))))))))))))))'''((()))******)))((('''&&&&&&'''((()))))))))))))))))))))******)))))))))'''(((((())))))))))))((()))))))))((()))******+++,,,---...,,,***))))))*********))))))))))))******)))))))))))))))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++*********************************************************+++++++++++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***+++,,,------...------........................---------............///........................////////////000000000111rrr\\\QQQLLLLLLNNN\\\mmm|||~~~uuuiii___WWWRRRPPPOOOOOOQQQOOOKKKGGGBBBBBBDDDJJJZZZmmmvvvwwwqqq```NNNFFFDDDDDDEEEGGGEEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@??????????????????>>>>>>>>>======999;;;======;;;:::999:::888999:::::::::999888777666666666666666666666666555555666666666555444444555555444444444444333333000000111111222111111111000111222444444222111000444111111333333000///222222222111111111000000000/////////000000111222333222222222222222222222222///////////////////////////............///111222........................////////////////////////000000///.........////////////............//////------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------............++++++,,,,,,------,,,,,,,,,------,,,,,,+++***))))))))))))*********++++++,,,,,,+++***)))(((''''''+++***(((&&&&&&(((***+++++++++************++++++******************************))))))))))))******)))))))))))))))))))))))),,,+++******,,,,,,+++***++++++************++++++'''(((************+++++++++***)))(((((()))***+++((()))******+++++++++*********++++++++++++******************************,,,,,,,,,,,,,,,------...***************+++++++++************************)))************+++++++++************)))))))))(((+++++++++*********))))))******************************)))(((((()))******'''((()))******)))((('''&&&'''((())))))*********))))))************))))))***))))))(((((((((((()))((()))))))))***************+++,,,+++***)))***+++******))))))))))))***************))))))))))))))))))************+++++++++++++++++++++++++++++++++'''(((((()))******++++++************************************************)))))))))*********++++++)))))))))))))))))))))))))))******+++++++++******************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------........................---------............///................................./////////000000qqq\\\QQQLLLKKKMMMZZZkkkyyyzzzpppddd[[[TTTRRRPPPNNNOOOPPPNNNIIIEEECCCCCCDDDKKK\\\nnnxxxyyyooo^^^LLLDDDCCCDDDEEEGGGEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>===<<<=========:::<<<>>>>>><<<;;;:::;;;888999:::;;;;;;:::888777444555555555555555555555666666666666555444333333444444444444444444333333......///000000111000000///000222333333222000///333000000222222......111////////////............000//////...///111333444222222222222222222222222........................//////...------...000111........................////////////////////////222111000/////////////////////............////////////............//////,,,++++++++++++++++++,,,---------.........//////***+++,,,---...---,,,+++------------,,,+++******************++++++++++++---,,,+++***)))'''&&&&&&))))))(((((((((((())))))++++++************++++++***************************)))))))))))))))***+++)))))))))))))))))))))))),,,+++******,,,,,,+++*********))))))))))))******)))***+++***(((&&&&&&&&&+++***)))'''''')))***+++)))***+++,,,,,,,,,,,,,,,******++++++++++++******************************((((((((('''((())))))***))))))******+++++++++,,,************************)))************++++++++++++*********))))))((((((++++++++++++******))))))))))))))))))))))))))))))+++***)))(((((()))***+++'''((()))++++++)))(((''''''''')))******+++++++++))))))************))))))+++***)))'''''''''((()))(((((()))************)))&&&(((******))))))+++,,,******))))))))))))******---,,,,,,,,,++++++******)))************+++++++++************************'''(((((()))***+++++++++************************************************'''((((((((())))))******)))))))))))))))))))))))),,,,,,,,,++++++)))((((((************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---........................---------.........//////........................---------.........//////kkk\\\VVVNNNKKKMMMZZZkkkxxxvvviii^^^XXXVVVQQQQQQOOOMMMKKKIIIHHHGGGBBBCCCFFFNNN^^^pppyyyzzznnn^^^MMMEEEEEEDDDDDDEEEFFFEEEDDDBBBAAA@@@??????@@@@@@??????>>>===============<<<<<<;;;;;;::::::===;;;::::::;;;;;;:::999;;;::::::999888777666666;;;::::::999888777666666666555555444444666777888333333333555666666333111333000///000222444222000333222222222222222222333444444222111111111222333222111111111000000//////000000000000000000000000222111111111000000//////222222111000///...------111111000...---,,,+++***........................//////...---------------------------------------000000000000111111111111000///---,,,+++,,,,,,---...,,,******,,,------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((+++*********))))))((((((+++***(((&&&&&&''')))***(((((())))))******++++++)))***+++++++++)))((('''******+++++++++,,,,,,,,,************************************************------,,,,,,,,,,,,++++++************))))))))))))++++++******)))(((((('''((((((((((((((((((((((((++++++++++++++++++,,,,,,(((((())))))******++++++++++++************++++++(((((())))))******++++++((((((''''''''''''((((((***)))(((''''''((()))***++++++************++++++,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))************((()))***++++++***((('''))))))************))))))))))))))))))))))))))))))(((((('''(((((()))***+++''''''''''''((((((((()))******)))(((((((((((((((******+++,,,---...000111---+++***+++,,,,,,+++***...------,,,+++***)))(((************************++++++++++++++++++++++++***++++++***((('''((()))******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++************+++,,,------......------++++++,,,---...///000111...------,,,,,,,,,------,,,------......------,,,---------...------,,,,,,nnn\\\SSSLLLJJJMMMVVVffftttrrreee[[[UUUSSSRRRQQQOOOMMMKKKIIIHHHGGGBBBCCCFFFNNN^^^pppyyyyyyrrrbbbPPPHHHFFFEEEDDDEEEEEEDDDCCCAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>=========<<<<<<<<<<<<<<<===<<<;;;;;;<<<<<<;;;999999999999999999888888888777777777666666666666666666555555444555666777888444333333444555555444222333111000111333444222000222222111111111111222222555444333222111222222333111111111111111111000000000000000000000000000000111111111111000000000///000000000000////////////000000000//////......---........................000///......---------...........................000000//////......------......---,,,,,,,,,,,,,,,---,,,++++++------,,,+++---,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((++++++++++++*********))),,,+++***)))(((((()))***)))))))))))))))*********)))***++++++***)))((('''************+++++++++,,,************************************************,,,,,,+++++++++*********************)))))))))))))))))))))))))))*********************************++++++++++++++++++++++++)))))))))))))))*********+++******))))))******+++)))))))))))))))************))))))))))))))))))******))))))(((((())))))***++++++************++++++++++++)))((((((((()))***************************''''''''''''((((((((((((******+++++++++******)))))))))************)))))))))))))))))))))))))))))))))(((((((((((())))))***'''''''''((((((((())))))******)))((((((((((((((('''''')))+++---000222444+++)))(((((()))***)))((()))))))))******+++++++++************************)))))))))))))))))))))))))))***+++***((((((((()))*********))))))*********+++++++++*********))))))))))))))))))))))))))))))+++++++++***************'''((()))++++++++++++************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++++++++,,,------...---------000000000000000000000000---------------------------..................---,,,------...------,,,,,,rrr\\\PPPHHHIIINNNRRRaaannnlllaaaXXXRRROOORRRQQQOOONNNKKKJJJHHHGGGBBBCCCFFFMMM^^^oooxxxxxxxxxgggTTTJJJGGGEEEDDDEEEBBBBBBAAA@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@???>>>>>><<<===============>>>>>>>>>===;;;<<<======<<<:::888999999999:::::::::;;;555555666666777777777777666555555555555666777777666444222333444555444333444333222222444444333222111111111000000111111111444333333222111222222222111111111222222222222222000000000000000000000000111111111111000000000000------...///000111222222/////////000000000000000........................000//////............/////////////////////////////////...---,,,+++******---------------,,,,,,+++,,,++++++---......,,,***,,,+++*********+++,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))))),,,,,,,,,+++++++++++++++---,,,,,,+++***)))((((((************))))))))))))*********+++******)))((()))))))))*********++++++************************************************+++************)))))))))************))))))))))))'''(((((()))***+++++++++************************,,,,,,,,,+++*********)))************))))))))))))+++******))))))******+++************))))))))))))+++++++++******+++++++++)))******************)))++++++************+++++++++******)))((()))))))))************************''''''''''''(((((((((((((((((((((''''''(((((()))))))))************))))))))))))))))))))))))))))))***))))))(((((((((((()))''''''((((((((()))))))))***))))))((((((((((((((('''((()))***---///111222+++)))&&&&&&((()))))))))''''''(((((()))***++++++************************)))))))))))))))))))))))))))***+++***)))((()))***************************+++************)))))))))))))))))))))))))))))))))++++++++++++******))))))&&&&&&((()))***+++++++++*********++++++++++++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++,,,---------------//////...---,,,+++******+++,,,---......------,,,......////////////......,,,,,,------...------,,,uuu\\\MMMFFFHHHMMMOOO^^^kkkiii```WWWRRROOOQQQQQQOOOMMMKKKIIIHHHGGGBBBCCCFFFMMM^^^oooxxxyyy|||jjjVVVKKKGGGDDDBBBCCC@@@@@@@@@??????@@@@@@AAAAAAAAA@@@??????>>>>>>===<<<<<<======>>>>>>?????????===<<<<<<======<<<;;;::::::::::::::::::::::::888888888888888888999999555555555555666666666777666444222222333444555444555444444444444444333333111111000000000000111111222222111111111000000000111111111222222333333444000000000000000000000000111111111000000000000000------...///000111222222////////////////////////........................000//////.........//////...........................------,,,++++++******+++,,,---......---+++***++++++,,,---///...+++)))******,,,------,,,++++++************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,+++***)))'''&&&++++++******))))))((((((************************((())))))))))))*********************************************************++++++*********)))))))))************)))))))))(((((((((((()))******++++++************************---,,,,,,+++***))))))(((++++++******))))))((((((******))))))))))))******++++++******))))))((((((,,,++++++******++++++,,,)))***+++,,,,,,+++***)))++++++************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''''')))***+++))))))************))))))((((((((((((((((((((((((******)))(((((('''(((((('''(((((((((((()))))))))))))))(((((((((((())))))++++++***++++++,,,------,,,***(((((()))+++,,,+++*********))))))(((((((((************************++++++++++++++++++++++++)))***+++***)))((()))*********++++++++++++******************)))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))''''''(((((())))))))))))************++++++++++++++++++++++++++++++++++++************+++,,,------++++++,,,------------,,,------,,,+++***)))((((((***+++---//////...---+++------............------,,,,,,------...---------vvvZZZKKKFFFHHHLLLOOO]]]iiihhh```YYYSSSPPPPPPOOONNNLLLJJJHHHGGGFFFBBBCCCFFFNNN^^^qqqzzzzzz~~~kkkVVVJJJEEEBBBAAABBB@@@@@@??????@@@@@@AAAAAA?????????>>>======<<<<<<<<<<<<======>>>>>>?????????===<<<<<<======<<<;;;<<<<<<;;;::::::999888888::::::999999888777777666444555555666666666666666666444222222333444555444555555555555444333333333111111000000000000111111000000000000000//////...111111111222222333333444000000000000000000000000000000000000000000111111////////////000000000000000//////......------,,,........................//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------++++++++++++,,,---///...+++)))'''***...111111///,,,)))************************+++++++++***************))))))******************+++++++++***)))'''&&&%%%++++++******))))))((((((******************++++++((())))))))))))*********************************)))))))))))))))))))))))),,,+++++++++************************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))((((((++++++******))))))((((((***))))))))))))))))))***++++++******))))))((((((******))))))))))))******)))***+++,,,,,,+++***)))++++++************++++++************)))))))))((((((((((((((((((((((((((())))))))))))************,,,,,,+++***+++,,,...///))))))************))))))((((((((((((((((((((((((******)))(((((('''(((((((((((((((((()))))))))***))))))(((((((((((())))))++++++*********++++++,,,,,,***((((((***,,,,,,,,,+++++++++***)))))))))((())))))))))))))))))))))))************************((()))******)))((()))+++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******)))(((((((((''''''))))))*********+++++++++++++++++++++++++++++++++************+++,,,------***+++,,,,,,------,,,,,,......------------------***+++---//////...---,,,+++,,,,,,------,,,,,,++++++,,,,,,---.........---tttXXXKKKHHHHHHIIINNN[[[ffffff___YYYTTTPPPOOONNNMMMKKKIIIGGGEEEDDDAAACCCFFFOOO```sss|||}}}~~~kkkUUUIIIDDDBBBAAABBBAAAAAA@@@@@@@@@AAAAAABBB???>>>>>>===<<<<<<;;;;;;<<<===============>>>>>>>>>===;;;<<<======<<<:::<<<<<<;;;:::999888777777999999888777666555444444444555555666777666666666666444222333444555444333444555666555333222222333111111111000000111111111///000000000000///......111111111222222222222222000000000000000000000000000000000000111111111111111111000000//////......000//////...---,,,,,,+++...........................------------...//////------------------------+++,,,,,,,,,---------...***++++++,,,,,,,,,,,,,,,,,,++++++---......,,,***'''***...222222000,,,***++++++++++++++++++++++++************************)))))))))))))))*********+++******)))((('''&&&&&&************))))))))))))+++************+++,,,,,,)))))))))*********++++++************************)))))))))))))))))))))))),,,,,,+++++++++*********************))))))))))))*********)))))))))))))))((((((((((((((((((((((((+++++++++***)))))))))(((************))))))))))))***))))))(((((())))))***************))))))))))))))))))(((((((((((()))))))))******************)))++++++************++++++)))************)))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))***+++))))))************))))))))))))))))))))))))))))))***))))))(((((((((((()))((((((((()))))))))******((((((((((((((())))))***((((((((()))***,,,---...)))((('''(((+++,,,+++***))))))************++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))***+++((()))***++++++***)))((((((((()))))))))))))))***))))))))))))))))))))))))************************,,,+++***)))(((''''''''')))))))))************++++++++++++++++++++++++++++++++++++***++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,------......***+++---............---++++++,,,,,,,,,,,,++++++++++++,,,---............qqqVVVKKKJJJIIIGGGLLLXXXbbbccc]]]XXXSSSOOOMMMLLLKKKIIIGGGEEEDDDCCCAAACCCFFFPPPbbbuuu}}}jjjUUUIIIEEECCCCCCDDDBBBBBBAAAAAAAAAAAAAAABBB??????>>>>>>===<<<<<<<<<=========<<<<<<<<<<<<<<<===<<<;;;;;;<<<<<<;;;999::::::999999888888888777888777777777666666555555444444666777777777666555444333333444555555444222444555666555222000111333222222111111111111222222000111222222222111//////111111111111111111000000000000000000000000000000///000000000111111111111000000000000/////////////////////.......................................,,,,,,,,,,,,,,,---..............................---,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,------,,,++++++------,,,+++(((***,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******+++++++++,,,+++)))((((((((()))))))))))))))))))))*********++++++*********+++,,,---************+++++++++,,,************************))))))))))))))))))))))))+++************)))))))))************))))))))))))(((((())))))******++++++))))))))))))))))))))))))************)))))))))))))))))))))))))))*********))))))(((((((((((()))))))))))))))))))))*********))))))(((((((((((())))))***))))))(((((())))))***++++++************++++++)))******+++***)))((('''************************''''''''''''(((((((((((($$$%%%&&&''''''((((((((())))))************)))))))))))))))))))))))))))))))))(((((((((((())))))***(((((()))))))))*********((((((((((((((()))******((((((((())))))+++,,,---(((((()))+++------+++)))***))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))******))))))***+++&&&''')))******)))'''&&&(((((((((((())))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++***)))((())))))***))))))))))))************++++++++++++++++++++++++,,,,,,++++++***+++++++++******+++,,,,,,,,,,,,+++************+++++++++,,,++++++,,,------......///+++,,,,,,------,,,,,,+++***+++,,,---............oooTTTLLLLLLJJJEEEIIIUUU___```ZZZVVVQQQMMMLLLKKKJJJHHHFFFDDDCCCBBBAAACCCGGGPPPcccwww}}}jjjUUUIIIFFFDDDDDDFFFDDDCCCBBBBBBAAAAAAAAABBB@@@@@@??????>>>===============<<<<<<;;;;;;;;;:::===;;;::::::;;;<<<:::999777888888888888999999999888888888888999999999999333444666777777777666555333333333555666666444111333555666555111000111333333333222222222222333333222222333444333222111000222111111111000000//////000000000000000000000000//////000000111111111222////////////000000000000.........///000111111222........................++++++++++++,,,,,,---...////////////////////////...------,,,+++***))))))++++++***)))***+++---......,,,******,,,------,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******************++++++*********++++++,,,,,,,,,---+++***(((((()))+++,,,(((((())))))******++++++++++++*********+++---...***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))&&&&&&''')))***,,,------************************)))))))))))))))*********(((((())))))******++++++))))))(((((((((((())))))(((((())))))******++++++******))))))))))))*********)))(((''''''((()))***++++++************++++++)))******++++++)))((('''++++++++++++++++++++++++))))))))))))************((()))+++------------,,,))))))************))))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))************((((((((((((((()))******,,,+++***)))((((((((())))))***,,,///111111...+++---,,,+++)))'''%%%###"""))))))))))))))))))))))))************************''')))******))))))***,,,&&&'''(((******((('''&&&'''((((((((())))))******))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++***))))))***+++,,,))))))))))))************++++++++++++++++++++++++------,,,+++******************+++,,,,,,,,,,,,+++........................,,,++++++,,,,,,...///000,,,------......------,,,***+++,,,---............kkkTTTHHHDDDFFFJJJNNNWWWaaabbb[[[SSSPPPPPPJJJHHHEEEDDDDDDEEEEEEEEEDDDLLLRRRYYYjjjtttbbbOOOFFFDDDDDDDDDFFFDDDCCCBBBBBBCCCBBB@@@>>>BBBAAA???>>>===<<<======>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;:::999999888::::::999888888777666666888999999999999888777777666666666666666666666666444444333222222222333333000222333333111000000111333333333222222222111111111111222222222333333333//////------...000222444......///000111000000000222222222222111111111111111111000000000000111111000000000000000111111222000000///...............---,,,,,,,,,,,,---......,,,,,,,,,,,,---...//////......//////...,,,***)))------------------------,,,,,,,,,++++++************++++++,,,+++***)))(((&&&((()))+++,,,,,,,,,,,,***++++++,,,,,,++++++***+++***)))(((((()))***+++)))))))))))))))))))))))),,,+++***))))))(((((((((*********)))))))))))))))++++++***))))))***++++++(((((()))***++++++,,,,,,,,,+++***)))((((((((((((,,,,,,++++++***+++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,)))************+++++++++---------,,,,,,+++++++++*********************************))))))))))))))),,,+++++++++******))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))***************)))((('''((((((((((((((((((((((((******++++++++++++******''''''(((((())))))******)))************+++++++++))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******'''(((((('''&&&&&&)))+++,,,++++++++++++++++++,,,((((((((((((((((((((((((''')))+++***)))))),,,///******************************))))))))))))******,,,+++***((((((((()))***))))))))))))))))))))))))......---,,,+++***))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))*********+++++++++)))******+++,,,,,,------...---,,,,,,++++++,,,,,,------------------,,,,,,******************++++++******+++++++++,,,,,,,,,------------------------...------,,,,,,------...jjjSSSHHHEEEGGGKKKNNNVVV^^^aaa\\\TTTPPPNNNKKKHHHEEECCCCCCCCCDDDDDDJJJRRRZZZbbbrrruuucccPPPFFFDDDCCCCCCDDDDDDCCCBBBBBBCCCBBB@@@>>>AAA@@@>>>===<<<======>>>============<<<;;;::::::::::::;;;;;;;;;:::999999::::::999888888777777666888888888777777777666666555555555555555555555555777666555444444444444444111222333333111000000111444333333333222222222222111111111111222222333333000000///...///111333444///////////////000000000/////////............---000000////////////000000000000//////000000111222000//////...............---,,,,,,,,,,,,---.........------,,,,,,,,,---------............,,,+++***************************,,,,,,,,,+++++++++******++++++,,,,,,,,,+++))))))((((((***+++,,,,,,++++++***++++++,,,,,,++++++***+++***)))(((((()))***+++******************************)))(((((()))***+++***)))))))))))))))))))))************************(((((()))******+++,,,,,,******)))))))))******+++************+++,,,------************************)))))))))))))))******+++(((((()))))))))*********,,,,,,+++++++++************************************)))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******++++++******)))((()))))))))))))))))))))))))))))))))******)))))))))'''((((((((()))))))))***))))))*********+++++++++)))))))))(((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&'''(((''''''(((+++---++++++************++++++************************''')))***)))'''''')))+++((((((((((((((((((((((((++++++************+++++++++***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((************************(((((())))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,------------------++++++++++++++++++************+++++++++,,,,,,,,,------------------------...------,,,,,,------...hhhRRRHHHEEEGGGJJJMMMSSS[[[^^^[[[UUUOOOKKKKKKIIIEEECCCBBBBBBDDDEEEPPPYYYccclllzzzvvvdddPPPFFFCCCBBBAAACCCDDDCCCBBBBBBCCCCCCAAA??????>>>===<<<<<<===>>>???===<<<<<<;;;;;;:::999999999999:::;;;;;;;;;:::::::::::::::999999888888777888777666555555555666666555555555555555555555555888777666555444333333333111333444444222000111111333333333333222222222222000000000111111111111222111000000///000111333444000///.........///000111............------------//////............//////000000//////000000111222000///......------......---,,,,,,,,,,,,---......//////...---,,,,,,,,,,,,,,,,,,------------,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++++++++***+++,,,,,,,,,,,,++++++***)))***+++,,,,,,+++***)))******++++++++++++************))))))))))))******************************))))))''''''(((***,,,---))))))))))))))))))******)))***+++,,,,,,+++***)))((())))))******+++++++++)))))))))******,,,------)))))))))***+++,,,......************************((())))))************)))'''((((((((())))))))))))***************)))))))))************************))))))))))))))))))************))))))))))))((((((************************************))))))))))))))))))))))))))))))))))))++++++++++++++++++***)))************************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++***)))))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((())))))((('''''')))+++******))))))))))))*********************************++++++***((('''(((***((((((((((((((((((((((((,,,++++++******++++++,,,))))))((('''''''''(((((())))))))))))))))))))))))'''''''''(((((()))))))))******************************))))))))))))))))))***************+++++++++++++++++++++************,,,++++++***************++++++,,,,,,------......------,,,,,,++++++************+++++++++,,,,,,,,,------------------------...------,,,,,,------...gggRRRGGGCCCDDDGGGMMMQQQVVVZZZZZZUUUNNNJJJJJJHHHEEEBBBAAACCCGGGJJJSSS]]]iiisssxxxfffRRRHHHDDDBBBAAABBBCCCBBBAAABBBCCCBBBAAA???======<<<;;;<<<===>>>???<<<<<<;;;:::999999999999888999999:::;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999999888666444444555666777555555555555555555555555666555444333222111111111222444555444222111111222111111111111111111111111000000000000000000000111000000//////000111222222000///---,,,---...000222111111000000000/////////.........------.........///////////////000111111//////...------------...---,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++))))))******++++++++++++*********))))))))))))))))))***+++++++++++++++++++++++++++)))((('''''')))+++---)))))))))))))))*********((()))+++,,,,,,+++)))(((((()))))))))*********+++************+++,,,---...************+++,,,------************************((()))***++++++***)))(((((((((((()))))))))******************************************************)))))))))))))))*********)))))))))(((((((((((((((*********************************)))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))(((((('''''')))******)))'''%%%&&&'''))))))(((((((((((())))))************************,,,,,,,,,+++++++++,,,,,,************************+++******))))))******+++)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))************************************++++++*********)))))))))************************************++++++,,,,,,---,,,++++++******++++++******+++,,,------............------,,,+++************+++++++++,,,,,,,,,------------------------...------,,,,,,------...fffQQQGGGBBBBBBDDDKKKNNNSSSWWWVVVSSSNNNJJJJJJIIIFFFCCCBBBEEEKKKPPPWWWaaaooozzzzzzhhhTTTIIIEEECCCBBBCCCBBBAAA@@@AAABBBBBB@@@>>><<<;;;;;;;;;;;;===>>>???<<<<<<:::999888888999999888999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999777555555666777888555555555555555555555555555555444333222111111222444555666555333111111222////////////000000000000111000000000000000000000...............//////000000///---,,,,,,...000111222222222111111111000000......------------....../////////...///000000111//////...------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///***+++++++++,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,------,,,+++)))((()))******++++++******))))))))))))******)))))))))************************,,,+++)))((('''((()))***(((((())))))************((()))+++,,,,,,+++)))((()))))))))))))))*********,,,+++++++++++++++,,,,,,------,,,+++************************************((()))***++++++***)))((()))))))))*********++++++******++++++++++++++++++************************(((((())))))************((((((((((((((()))))))))************************))))))))))))))))))*********************************++++++,,,,,,,,,++++++***************************))))))(((((())))))***))))))))))))(((((((((((((((((()))))))))*********))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''&&&'''(((((('''&&&'''((()))(((((((((((((((((()))))))))))))))))))))))))))******)))***+++,,,------************************))))))(((((((((((())))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++++++++++++++*********************************'''((()))+++,,,...///000......---,,,,,,,,,,,,---******++++++,,,---............------,,,+++************+++++++++,,,,,,,,,------------------------...------,,,,,,------...dddQQQFFFAAAAAACCCIIIMMMQQQSSSRRROOOMMMMMMMMMLLLJJJFFFDDDGGGOOOVVV]]]fffuuuzzzgggSSSIIIEEECCCBBBCCC@@@???>>>???@@@@@@???===<<<;;;::::::;;;<<<===>>>===<<<:::999888888999:::999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999888777666666666777777444444444444444444444444666666555444444444555555555666777666333222111222///////////////000000000222111111111111000000000........................///...---------...///000000000000000////////////......------------......//////......//////000111///...------,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,---...//////+++++++++++++++,,,---...++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,---------+++***)))))))))************))))))))))))************)))))))))))))))))))))))))))))),,,+++***))))))(((((((((((((((((()))******++++++)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,++++++*********++++++......,,,+++***)))))))))++++++++++++++++++++++++)))************))))))(((************++++++++++++*********+++++++++++++++************************((((((((()))******++++++(((((())))))))))))******************************))))))))))))************************************)))***++++++++++++++++++******************************((((((((((((******))))))))))))((((((((((((((((((((()))))))))******(((((()))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((!!!$$$'''((())))))+++,,,))))))(((((((((((())))))(((((((((((((((((((((((('''&&&%%%&&&)))+++++++++(((((((((((((((((((((((((((((((((''''''((((((((()))***+++,,,,,,,,,++++++)))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((******+++++++++,,,,,,,,,+++++++++***************'''((()))+++...000222222//////...---------------******++++++,,,,,,------------,,,,,,++++++************+++++++++,,,,,,,,,------------------------...------,,,,,,------...}}}aaaOOOGGGCCCBBBDDDHHHLLLPPPPPPMMMKKKMMMPPPRRRRRRNNNIIIEEEHHHPPPXXX```iiixxxwwweeeQQQGGGDDDBBBAAACCC>>>===<<<===??????>>><<<<<<;;;:::::::::;;;<<<===>>>===;;;999888999:::;;;::::::;;;;;;;;;:::999999888888888888999999999999777777666666666555555555444444444444444444444444555555444444444555666666666777777666444222222222000000000111111111222222333333222222111111111111......////////////......---------.........//////000////////////.........//////............/////////............///000000///...------,,,,,,---------,,,,,,,,,,,,---......------,,,,,,,,,------...,,,++++++******+++,,,---******************************+++++++++,,,,,,,,,+++******)))***+++,,,---+++,,,---------,,,+++***))))))************))))))((()))***++++++***)))((((((((((((((((((((((((((())))))***+++******)))((('''(((((()))******++++++************************)))))))))))))))))))))((()))))))))))))))***+++,,,------,,,+++************+++++++++++++++++++++++++++******)))))))))))))))))))))))))))************)))))))))*********++++++************************'''(((((()))******++++++)))))))))*********++++++))))))))))))))))))))))))((()))))))))************************************((()))******++++++******))))))))))))))))))))))))***)))'''&&&&&&''')))******)))))))))((((((((('''(((((((((((()))))))))***''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))$$$''')))+++******+++,,,***))))))(((((())))))***))))))))))))))))))))))))(((&&&$$$%%%(((***)))((((((((((((((((((((((((((())))))(((((((((((())))))((()))***+++,,,++++++***))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,---......+++++++++*********)))))))))***+++---///111222333......---,,,,,,,,,,,,---++++++++++++++++++,,,,,,++++++++++++++++++************+++++++++,,,,,,,,,------------------------...------,,,,,,------...yyy___NNNGGGDDDDDDGGGGGGLLLPPPOOOJJJHHHMMMRRRWWWVVVRRRKKKFFFHHHPPPXXX```iiixxxuuucccOOOEEEBBB@@@@@@BBB===<<<;;;<<<>>>>>>===;;;<<<<<<::::::::::::;;;<<>>===>>>???>>>===<<<<<<;;;;;;<<<===<<<:::999999:::<<<===<<<;;;::::::::::::;;;<<<<<<;;;:::999888999:::;;;777777777666666666666666555555666666777777888888444555666666666555333222333333333333333333333333333333333222111000000///---000111111//////333666;;;:::999666444222000///,,,,,,------.../////////---------.........//////...............///000000.........------,,,,,,,,,///000000000111111111111444333111//////...//////---.........---,,,,,,++++++++++++,,,,,,---------,,,---...//////---+++******,,,---,,,++++++,,,------------,,,+++***)))(((------,,,+++*********+++***++++++,,,,,,++++++***)))************+++++++++*********++++++,,,,,,---(((((())))))*********+++,,,***((('''&&&'''((()))***************++++++,,,))))))))))))))))))))))))+++***)))(((((()))***+++************************)))************+++++++++((((((((((((((((((((((((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))++++++******************------------,,,,,,+++***************************************************))))))(((((((((((()))))),,,***((('''&&&'''((()))+++++++++*********))))))*********)))))))))))))))************************)))***++++++***)))***,,,&&&''')))***+++++++++***,,,++++++***)))(((((('''(((((())))))))))))(((((())))))))))))*********************)))))))))))))))&&&((())))))(((((()))+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++***)))((((((((((((((((((((()))***+++'''(((((((((((()))))))))))))))))))))))))))))))))***)))(((''''''((()))***++++++******))))))(((((()))***+++,,,,,,+++***)))******))))))******+++,,,))))))))))))))))))))))))+++******************++++++***)))))))))***,,,---+++,,,...//////...,,,++++++++++++*********)))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...,,,+++***++++++,,,.........------,,,,,,,,,www\\\LLLFFFDDDCCCEEEGGGHHHHHHGGGFFFHHHMMMQQQZZZVVVOOOHHHEEEHHHNNNSSS___hhhwwwqqq___LLLCCC???===<<<===<<<<<<<<<<<<<<<<<<=========<<<;;;::::::;;;<<<===;;;:::999999999999:::;;;999999888777777777777888777777777777777777777777666666666666666777777777555555555555555444444333333333333333333333333333333222222111000000//////000222333333222444999===CCCAAA>>>:::666333111000........................---------.........//////...............//////000.........------,,,,,,,,,//////000000000111111111222111000...------......------......------,,,++++++++++++,,,,,,---------,,,---...///...---+++***---......---+++***+++,,,++++++++++++***)))(((''',,,,,,+++******************++++++,,,,,,++++++***))))))*********+++++++++++++++************))))))((()))))))))************+++***((('''''''''((()))***))))))))))))***++++++))))))))))))))))))))))))***)))(((((((((((()))***(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))***++++++,,,------......))))))))))))))))))))))))(((((()))***+++,,,,,,---)))))))))***))))))((((((************************************************))))))(((((((((((()))))),,,+++)))((((((((()))***+++++++++*********))))))***)))))))))))))))))))))************************((()))***)))((('''((()))&&&''')))***+++++++++***)))))))))((('''&&&&&&&&&(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++***+++++++++******)))(((++++++++++++***)))((((((''''''&&&&&&&&&'''((((((***++++++++++++,,,,,,,,,))))))))))))))))))))))))***)))(((((('''((()))************)))))))))))))))******++++++++++++************))))))******+++,,,))))))))))))))))))))))))***++++++,,,,,,++++++***+++***)))))))))***+++,,,+++,,,---......---,,,++++++++++++*********)))))),,,,,,++++++*********************************************+++++++++,,,,,,,,,,,,+++*********++++++------,,,,,,,,,+++++++++uuu]]]NNNFFFCCCDDDGGGJJJIIIGGGEEEDDDEEEIIILLLUUUQQQKKKEEEBBBDDDJJJOOOXXXcccuuulll[[[IIIAAA>>><<<<<<===::::::::::::;;;<<<===>>>;;;;;;999999999999;;;;;;999999888888888888999999888888888888888777666666666666777777888888999999777777666666666666666666666555555444444444444444444444333333222222111111222111111000000//////...---///000000111444;;;AAAMMMJJJDDD>>>888444111000000000//////...------,,,------........./////////......------......///000.........---------------////////////000000000000000///...---------------------......------,,,,,,++++++,,,,,,,,,,,,------,,,,,,---......---+++***...///000...,,,******++++++,,,,,,++++++***)))(((++++++***)))))))))************++++++++++++******)))))))))*********++++++******))))))))))))))))))))))))))))))************+++***(((''''''((())))))))))))((((((((()))******))))))))))))))))))))))))***)))(((((((((((()))***'''''''''''''''''''''''')))************+++++++++************************((())))))******++++++,,,))))))))))))))))))))))))))))))*********+++++++++''''''(((((()))(((((((((***************************************************))))))(((((())))))***---,,,***)))))))))***++++++************)))))))))))))))))))))))))))******************************'''((()))(((&&&%%%&&&''''''((()))******+++******))))))((((((''''''&&&&&&(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))(((((()))***)))))))))))))))(((((((((++++++++++++***)))(((((((((((('''&&&&&&&&&''''''((((((((()))))))))******))))))))))))))))))))))))))))))((((((((())))))***))))))))))))************++++++************++++++******))))))******+++,,,))))))))))))))))))))))))***+++,,,------,,,+++***+++******)))))))))******+++,,,---......---,,,++++++++++++***************+++************)))))))))************************)))))))))*********++++++))))))***+++++++++******,,,,,,++++++++++++******uuu___QQQHHHEEEGGGKKKNNNLLLHHHDDDBBBCCCFFFHHHMMMJJJFFFAAA???@@@EEEIIIRRR^^^rrr~~~iiiXXXGGG???>>>===<<<===:::::::::::::::;;;<<<<<<999888777777777777888999999999999888888999999999888999:::::::::999777666555666666777888999::::::777777777666666555555444666555444333222333444555555444444333222111000000111000000000//////......---///000000111666>>>DDDRRRNNNGGG???888333111000000/////////.........---............////////////...------------...//////...............---------........./////////000000.........---------------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,+++---//////...,,,+++,,,---...............---,,,+++******)))))))))))))))*********++++++++++++******))))))))))))************(((((())))))******++++++)))))))))))))))************)))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))*********))))))*********************************))))))*********+++++++++************************&&&&&&&&&'''''''''(((((())))))))))))))))))))))))------,,,+++***(((((('''((())))))***++++++++++++***************************************************))))))))))))))))))***++++++***)))))))))***+++************)))))))))))))))))))))))))))*********************************((())))))(((&&&%%%%%%&&&(((((())))))************+++*********)))))))))((((((((())))))))))))(((((('''''''''((((((((())))))((((((((()))))))))))))))''')))***)))((('''(((******)))))))))))))))))))))***************)))((((((++++++***)))((((((((()))'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******(((((())))))******++++++,,,+++***))))))***+++,,,******))))))******+++,,,))))))))))))))))))))))))+++******************++++++******)))))))))))))))++++++,,,,,,,,,,,,++++++***************************))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------((()))***,,,,,,,,,+++***,,,,,,,,,+++++++++++++++ttt```RRRKKKIIILLLPPPRRRNNNIIIDDDBBBBBBDDDEEEHHHGGGDDD@@@>>>???CCCFFFNNNZZZnnn{{{fffVVVFFF???>>>=========;;;;;;:::999999999999999999999888888888888999999999999::::::::::::999999777888999:::999888777666555555666777888999999:::777777666666555555444444666555444222222333444444444444333222111111000000000000000000////////////222444555444555:::BBBHHHNNNJJJDDD<<<666222000///........./////////000000........./////////000000---------------...//////........................---............/////////------..................,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***,,,------,,,,,,...///------.........---,,,,,,***)))))))))))))))******)))******++++++******)))(((((()))))))))*********,,,++++++++++++***************)))))))))))))))))))))((((((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))************++++++))))))))))))))))))))))))------,,,+++***(((((('''))))))***+++,,,,,,,,,+++******************************************************))))))))))))******))))))((((((((()))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))((()))***)))'''&&&'''((()))))))))))))))*********************))))))))))))(((((())))))))))))(((((((((((()))))))))*********''''''(((((())))))))))))((()))***)))((('''((()))******)))))))))******+++))))))*********)))((((((,,,+++***)))))))))))))))*********+++++++++,,,,,,(((((((((((((((((((((((((((((()))***************(((((())))))******++++++,,,+++***))))))***+++,,,******))))))******+++,,,))))))))))))))))))))))))+++***'''&&&&&&'''***+++)))))))))***))))))))))))***++++++++++++++++++***************************)))))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,------------............)))***,,,---------,,,,,,,,,,,,,,,---------------ttt^^^QQQMMMMMMPPPTTTUUUOOOHHHCCCAAAAAABBBBBBEEEEEEDDDBBB@@@@@@CCCEEEKKKVVVhhhzzz}}}vvvdddTTTEEE>>>>>>===<<<<<<;;;:::999888777777777777::::::::::::::::::::::::999999::::::::::::999999666666666666666555444444555555666666777777888888666666555555555555555555555444444333333333333333333333222222111111000000000000000000000000000000111333444333333666===BBBDDDAAA===888444111000///------...//////000111111....../////////000000000------,,,,,,------...///.............../////////------------.........///,,,,,,---.../////////...,,,,,,------......------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,(((***,,,,,,,,,,,,...000******++++++++++++************)))))))))***++++++))))))************))))))((((((((()))))))))******000///...,,,***)))((('''************))))))))))))(((((((((((())))))))))))))))))((((((((()))******))))))))))))))))))))))))***++++++,,,,,,++++++***(((((((((((((((((((((((()))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++(((((())))))******))))))************************************************+++******))))))******+++(((((((((((())))))))))))(((((()))))))))))))))***((((((((()))******++++++))))))))))))))))))))))))((()))******(((((()))*********))))))))))))******((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))************&&&''''''(((((())))))***((()))***)))((('''((()))+++***)))((()))***+++,,,((())))))******)))(((((())))))((('''''''''(((((()))))))))*********++++++(((((((((((((((((((((((((((((()))***++++++++++++))))))))))))************++++++************++++++******))))))******+++,,,))))))))))))))))))))))))***)))&&&$$$$$$&&&)))***'''((())))))******))))))***************************************+++++++++)))))))))************+++************************++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,,,,------------......rrrZZZNNNMMMOOORRRVVVUUUNNNFFFAAA???@@@@@@@@@AAABBBBBB@@@???>>>@@@BBBIIIRRRbbbrrr{{{|||vvvpppaaaRRRCCC===<<<;;;999:::999888888777777777888888888999999999999999999888777888999::::::999888777666666555444444444444555555555555555555666666666444444555555555555555555333444444444444333222222222222222111111111111111111111111111111111111111...000111000...///333777888777666444222111111111///////////////000000000.../////////000000000000------,,,,,,------...///---........./////////000,,,,,,---------.........)))***,,,---.........---+++,,,------......---------------,,,,,,+++++++++++++++***++++++,,,,,,---(((***++++++******,,,---))))))***************)))***************+++,,,,,,))))))************))))))(((((((((((()))))))))***,,,,,,++++++******))))))************)))))))))(((''''''((()))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))((()))************)))((('''''''''''''''''''''''')))************+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---((((((((()))((((((''''''************************************************+++******))))))******+++(((((())))))************(((((((((((())))))******'''(((((()))******++++++))))))))))))))))))))))))&&&((())))))))))))***,,,+++***)))(((((()))******''''''''''''(((((((((((((((((())))))))))))((((((((((((((())))))))))))***&&&&&&''''''((())))))***(((******)))(((''''''(((***)))((('''''')))***,,,(((((()))))))))))))))(((((((((((('''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((***+++,,,,,,++++++*********)))))))))))))))******++++++++++++************))))))******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))******************))))))))))))******))))))*********+++++++++************++++++,,,,,,******************************+++++++++,,,,,,,,,---,,,++++++++++++++++++++++++,,,,,,,,,---------pppWWWLLLMMMPPPSSSVVVTTTMMMEEE???>>>>>>>>>>>><<<===>>>===;;;;;;<<<>>>GGGOOO]]]llluuuvvvqqqlll```QQQAAA;;;:::999777888666666666666777888999:::555555666666666666555555666777888999999888777666999888777555555666777777555555555555555444444444333444444555555666666666222333444555444333222111111111111111111222222222111111111111111222222222000222333111///...111444111111111222222222222222111111000000//////......////////////000000000000---,,,,,,,,,,,,---......---.........//////000000,,,,,,,,,---------......''')))***,,,---------,,,+++,,,,,,---.........------------,,,,,,++++++++++++*********+++,,,,,,---***+++,,,+++))))))***+++***++++++,,,,,,,,,++++++++++++******+++,,,------))))))************))))))(((((((((((())))))))))))%%%%%%'''(((***,,,---...+++*********))))))((((((''''''((())))))***))))))***************++++++,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''''''''''')))************+++++++++((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))++++++******************)))*********)))(((''''''************************************************++++++************++++++((()))***+++++++++++++++'''((((((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))%%%'''((()))((()))+++,,,+++***)))(((((()))******))))))))))))************(((((())))))))))))((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***)))******)))(((''''''(((((('''&&&%%%&&&(((***+++(((((()))))))))))))))(((******))))))***+++,,,,,,************++++++++++++(((((((((((((((((((((((('''(((***+++,,,,,,++++++++++++******))))))(((((()))***+++,,,,,,+++***)))*********)))***++++++,,,))))))))))))))))))))))))%%%'''***,,,,,,***'''%%%$$$%%%''')))++++++++++++******))))))))))))******))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,***)))))))))***************++++++,,,,,,,,,mmmTTTIIIIIILLLNNNPPPTTTLLLCCC??????@@@???===<<<>>>>>>>>>===>>>@@@BBBAAAKKKZZZhhhppprrrooolll[[[MMM@@@:::999777777888666666777777777777666666999888666555555666777888666666666666666666666666777777666666555555444444666555444444444444555555666555444333333444555666444666777444000---...000222222222222222222222222...000333333111000000111000222444333000...000222222333555666555333000///000000000...,,,+++,,,---......---......///000111333000,,,+++,,,......------...///000000///......+++,,,---...///...---,,,...------,,,,,,------...***+++,,,---...000111111......---,,,,,,,,,---------,,,+++*********+++,,,'''(((((()))***+++++++++***+++***'''%%%&&&***///))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((('''(((((()))***+++))))))(((((((((((())))))((((((((((((((())))))***))))))))))))************)))************++++++++++++******)))******++++++******)))((((((((((((((((((((((((((()))))))))))))))))))))***+++++++++,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))---+++)))((('''((()))***,,,+++***((((((((()))***+++++++++***)))(((((('''((((((((((((((((((((((((''''''((()))))))))))))))'''((()))******)))(((''')))))))))))))))******+++))))))))))))))))))))))))))))))***))))))((('''&&&((((((((((((((())))))***'''''''''''''''((())))))'''((()))((('''&&&'''))),,,***(((&&&&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***))))))((('''&&&((()))***+++++++++++++++))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******,,,,,,++++++***)))))))))+++***)))***+++,,,+++***))))))))))))))))))))))))************************************************+++++++++*********))))))************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,mmmSSSHHHGGGJJJMMMOOOPPPIIIAAA======>>>===;;;:::;;;;;;;;;999:::;;;===AAAJJJWWWdddmmmooommmkkkZZZMMM@@@:::999777666888666666666777777666666666444444333222222333444555777777777777777777777777777666666666666666555555888888777777777777888888666555444444444444555666444555555444111000000111222222222222222222222222///000222444555555555444222222222111000///111222222333555777666444000...000111111///---,,,...///......------......///000---,,,++++++,,,---//////***+++---...////////////***++++++,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,---...///000000...------,,,,,,,,,,,,,,,---,,,+++*********+++,,,)))))))))***+++,,,,,,,,,***++++++***((((((***+++************************((()))***+++++++++++++++************************************************+++++++++*********))))))(((((((((((((((((()))***))))))(((((((((((())))))******)))((((((((((((((((((((()))))))))*********(((((()))))))))***************************************)))((((((((((((((())))))))))))******************************++++++************************************************************************++++++************++++++,,,+++)))((('''((()))***,,,+++)))((((((((()))***++++++******)))(((((('''************************''''''((()))))))))))))))'''((()))******)))((('''))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))((((((''')))(((((((((((()))******((((((''''''(((((()))***'''((()))(((''''''((()))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))))))))(((((('''((()))***++++++++++++***))))))))))))))))))))))))************)))))))))(((******))))))))))))******+++++++++***************)))'''&&&'''(((((('''&&&))))))))))))))))))))))))************************************************+++++++++*********))))))************************---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,mmmSSSFFFEEEGGGKKKNNNMMMGGG???;;;;;;<<<;;;:::===>>>>>>===;;;;;;<<<===@@@HHHUUUaaaiiilllkkkiiiYYYLLL???:::999777666777555555666666666666555555555555444555555666777888666666666666666666666666666666666666777777777777555555555555555555555666666555444444444444555666555444333333444444333222222222222222222222222222111111222666;;;===<<<:::555333000///000111222111111333666888777444000...///000111000......000111///...------------------+++,,,---,,,++++++,,,...((()))+++,,,.../////////,,,,,,,,,,,,,,,---.........------,,,,,,------...,,,---------............------,,,+++++++++++++++------,,,+++++++++++++++*********+++,,,,,,------+++++++++,,,,,,,,,)))'''************************'''((()))***+++,,,,,,,,,************************************************+++************)))))))))))))))(((((('''((((((((())))))(((((((((((()))))),,,+++***(((''''''&&&&&&(((((())))))))))))******'''((((((((()))))))))))))))******++++++***))))))))))))))))))((((((((((((************++++++++++++******************))))))************************))))))))))))))))))))))))((((((((((((((((((((((((---,,,+++******+++,,,---++++++)))((((((((()))***+++***))))))((()))))))))++++++******)))(((((((((************************(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((())))))***+++))))))))))))))))))))))))((((((((()))))))))))))))''''''&&&&&&''''''((())))))(((((((((((()))******'''((())))))''''''((()))%%%'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((())))))))))))((())))))******++++++******))))))))))))))))))))))))************))))))))))))******))))))))))))******)))************+++++++++)))(((&&&&&&''''''&&&$$$))))))))))))))))))))))))************************************************+++++++++***************************************...------,,,+++***))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,mmmSSSEEEBBBDDDHHHMMMKKKGGGAAA===<<<<<<<<<<<<@@@@@@@@@???<<<;;;<<<>>>===FFFTTTaaaiiijjjhhhfffWWWKKK>>>:::999777666777444555555666666555555444555555555666777888999999444444444444444444444444555666666777777888888888333333444444555555444444555555555444444555555555555333111222666777555333333333222222222222222111333111111777>>>BBBAAA===777333...---000222222111111333666888777444000---...///000///......000222//////...---,,,+++++++++...000111000---***************+++,,,---.........000///.........///111222...------,,,,,,------...---------------------------,,,++++++******++++++------,,,,,,++++++++++++*********+++++++++,,,,,,...,,,***+++------***&&&************************((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))***)))((('''''''''''''''))))))(((((((((((())))))+++***)))(((''''''''''''(((((((((((()))))))))***((((((((()))))))))******)))******++++++***)))(((((()))))))))))))))(((((()))))))))*********++++++++++++******))))))((((((************************((((((((((((((((((((((((((((((((((((((((((((((((---,,,***))))))***,,,---+++***)))(((((()))************))))))))))))))))))************))))))((((((************************)))((((((((((((((())))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******%%%%%%$$$$$$%%%%%%&&&''')))))))))))))))******+++''')))***)))((('''((()))&&&&&&''')))************))))))))))))))))))))))))((((((((((((((((((((((((************************&&&'''((())))))***))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******((())))))***++++++,,,,,,---+++***)))******(((&&&))))))))))))))))))))))))************************************************************************************************,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,mmmTTTFFFAAABBBFFFKKKKKKHHHCCC@@@>>>>>>??????===>>>>>><<<:::888999;;;:::DDDSSSaaaiiijjjfffbbbUUUIII>>>:::999666555666444444555555555555444444000111222333444444555555555555555555555555555555555555666666777777888888555666777888888888888777444555555555555555555444444222000222666888666444333333333222222111111111333111222777???CCCAAA>>>777333...---000222222111111333555777666333000---,,,---......------///111000///...---,,,+++++++++///111333444222...,,,+++......------------------111000///...///000111222...------,,,,,,------...---------------,,,,,,,,,---,,,++++++******++++++------------,,,,,,++++++)))))))))***************///,,,))))))+++---+++)))************************+++++++++++++++***)))(((************************************************))))))))))))))))))))))))))))))(((''''''&&&''''''))))))(((((((((((())))))))))))(((((((((((())))))'''(((((((((((())))))))))))))))))*********++++++***************)))(((((('''((())))))))))))((((((((((((((()))))))))******+++******))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))******)))))))))*********))))))*********)))))))))))))))))))))))))))))))))))))))***)))(((((((((((())))))))))))(((((((((((())))))((((((((('''((())))))***))))))))))))))))))))))))((((((''''''((()))***+++&&&&&&%%%%%%&&&&&&'''((()))))))))))))))******+++((()))***)))((('''(((***((('''&&&&&&''')))+++---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))***))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))************))))))))))))******(((((()))***+++,,,,,,---...---++++++++++++)))((())))))))))))))))))))))))*********************************************************************************************************++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,nnnVVVHHHBBBAAADDDIIIJJJHHHDDDAAA??????@@@@@@>>>>>>>>><<<:::999:::;;;999CCCRRR___ggghhhddd```TTTHHH===999999666555555333333444444444444333333222222333444555555555555777777777777777777777777555555555555666666666666333444666777888777777666444444555666666555444444222222111222444666555444444333333222222111111111222222333777<<<>>>===;;;555333000///000111222111111222444444444222///---,,,---...---------///111000///...---,,,,,,,,,,,,---...111555888666222...000///...---,,,,,,,,,,,,---------------...//////...------,,,,,,------...---------,,,,,,,,,,,,,,,------,,,+++++++++++++++---------------,,,++++++))))))))))))))))))))))))---+++))))))***+++,,,+++++++++++++++++++++++++++,,,,,,,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***((((((''''''&&&'''''''''))))))(((((((((((())))))((((((((((((((()))******''''''(((((((((((())))))************++++++++++++++++++)))(((((((((((((((&&&''')))******)))(((((('''((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((()))************)))******))))))))))))))))))((((((((((((((((((((((((+++***(((''''''((())))))))))))(((((((((((())))))((((((''''''(((((()))***))))))))))))))))))))))))))))))(((''''''(((******)))))))))((())))))***+++)))(((((((((((()))******((()))******(((((()))******)))&&&%%%&&&(((+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))******))))))(((((())))))))))))))))))))))))))))))))))))******************))))))))))))******(((((()))***++++++,,,,,,,,,+++************)))'''))))))))))))))))))))))))***************************************************************+++++++++************************))))))***+++,,,------...))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,oooYYYJJJCCCAAACCCGGGFFFEEECCC@@@======>>>???===>>>>>><<<::::::;;;<<<;;;BBBNNNYYYaaacccbbbaaaSSSGGG<<<999999666444555333333444444444444333333444555666777777777666555666666666666666666666666555555555555444444444444000111333555666666555444444444555666666555444444000222333333222222444555444444333333222111111000111222444555777777666666222222222111000///111222111111222111111000.........//////...------///111000000///...------------...---///555;;;;;;444---...---,,,++++++,,,,,,---,,,,,,---............---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,,,,---.........---,,,+++************************'''(((***+++******+++,,,+++++++++++++++++++++++++++++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******''''''&&&&&&&&&'''(((((())))))(((((((((((())))))***))))))(((((((((((()))'''''''''((((((((())))))))))))))))))************---+++)))'''&&&'''((()))&&&''')))*********)))((((((((()))))))))*********((((((((()))))))))))))))))))))))))))))))))))))))************************************************((()))+++,,,,,,+++)))((((((((()))***************'''((()))***+++******))))))))))))))))))))))))***))))))))))))))))))))))))+++***((('''&&&'''((()))***)))(((''''''((()))***(((''''''''''''((())))))))))))))))))))))))))))))+++***(((''''''''')))***))))))(((((())))))***+++((((((''''''(((((()))***((()))******)))((()))***))))))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((((((''')))))))))))))))(((((('''))))))))))))))))))))))))((()))))))))******************))))))))))))******)))))))))***+++++++++,,,+++)))((()))******)))((())))))))))))))))))))))))************************************************))))))*********+++++++++*********************************++++++,,,,,,---((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,oooZZZLLLDDDAAABBBFFFCCCBBBAAA>>>;;;;;;<<<===777888888777666555777888<<>><<<;;;::::::;;;::::::999999::::::;;;AAAEEEIIIMMMUUU^^^aaa___SSSHHH===888666444444777666444222333555666333000222333444444222222333444999777555222111111222333:::999777666555555666666444555777999888666333222222222333444555555555555222000///111333444111///222222222333333444444444222222222222222111000///111111111111000000000000000000000000000000000000////////////000000000000222222111///...---,,,+++///............///000000,,,,,,------,,,,,,+++***++++++,,,---............000---******,,,---,,,+++...+++))))))***,,,,,,,,,+++,,,,,,,,,,,,+++******,,,++++++******++++++,,,++++++************++++++***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((************))))))))))))******))))))((((((''''''&&&''''''((()))******+++((()))***++++++***)))(((,,,***(((''''''(((***,,,((((((((((((((((((((((((************))))))))))))((((((((((((((()))******((()))))))))))))))(((((('''''''''((((((((((((((()))(((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))++++++,,,+++(((''''''((())))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++******)))((((((((())))))************)))))))))))))))))))))*********(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((******+++++++++''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++******))))))))))))*********)))(((''''''((()))***+++***)))'''''''''((()))''''''(((((())))))******((()))++++++)))((()))***&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))***)))))))))((((((''''''************************------,,,++++++******)))''''''((()))***+++,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******))))))*********+++++++++***++++++,,,,,,++++++******************)))((('''---------,,,,,,+++++++++++++++******++++++,,,---///---+++******+++---///|||xxxkkkYYYKKKDDDDDDEEEEEEBBB@@@>>><<<:::999999999::::::999999999999::::::>>>BBBFFFJJJRRR\\\___^^^SSSHHH===888666444444777666444333444666666444111333444555444333333444555555444222111000111333333666555444333333333444555555555777777777555444333333333444444444444444444333111000111333444222000111222222222333333333333111222222222222111000///111111111111000000000000000000000000000000000000333333222111000000//////111111000///...---,,,,,,......------......///000---------------,,,++++++,,,,,,------...---------000---******,,,---,,,+++---+++******+++,,,,,,++++++,,,,,,,,,,,,+++******,,,++++++******++++++,,,++++++************++++++------++++++***++++++,,,************************************))))))))))))+++*********))))))))))))(((((())))))******++++++((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((*********)))(((((((((''')))((((((''''''(((((()))***))))))(((((())))))***))))))))))))))))))))))))***++++++***((('''((()))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))((((((((())))))*********)))))))))))))))*********))))))************)))))),,,,,,+++***)))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((()))***************''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***)))(((''''''((()))***+++***)))((((((((())))))(((((((((((())))))))))))((()))++++++)))((()))***''''''(((((()))******+++******))))))))))))******))))))))))))))))))))))))*********))))))(((((((((************************,,,,,,++++++++++++******((((((((()))******++++++************************,,,++++++***))))))******))))))*********+++++++++***++++++,,,,,,++++++************+++******))))))+++++++++++++++*********++++++******++++++,,,---************************yyyyyyxxxvvvvvvjjjXXXJJJCCCBBBCCCDDD???>>><<<;;;::::::::::::999999999888888999999999:::>>>BBBEEENNNXXX]]]\\\RRRGGG===888666444444666666555444555666666444222333444555555333333444555333222222111222333555666444444333333333444555555555555555555555555444444333444444444444333333222333222222222444444222111111111111111111222222222111111222222111111000000111111111111000000000000000000000000000000000000111111111000000//////////////////.........------------,,,,,,,,,---......---............---,,,,,,---------...------,,,,,,///---++++++,,,,,,,,,+++,,,+++***+++,,,---+++)))+++,,,,,,,,,,,,+++******++++++************++++++++++++************++++++,,,+++***)))))))))******************************************))))))))))))++++++++++++***************************+++++++++))))))************))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))((((((,,,,,,+++***)))((('''''')))))))))(((((())))))***)))((((((''''''(((((())))))))))))))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))))))))))))))************+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))************)))))),,,++++++***)))(((''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((()))******)))))))))((((((((()))))))))******((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))++++++***)))))))))******))))))))))))((((((((((((((()))++++++)))((()))***'''(((((())))))***************))))))))))))******))))))))))))))))))))))))***************)))))))))*********************************+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))************************+++++++++******++++++++++++******)))***++++++++++++++++++)))))))))***************++++++******++++++,,,---((()))+++,,,,,,+++)))((({{{qqqrrruuutttxxxkkkYYYJJJCCCAAA@@@@@@=========<<<<<<<<<<<<<<<999888888777777888888999777:::>>>BBBJJJUUUZZZZZZRRRGGG<<<888666444333555666555555666666555444333222333444444222222333444555555444444444555666777333444444555555666777777666555444333333444555555444444444444444333222111333333333444444444333222000000000000000111111111000000111111111111000000111111111111000000000///000000000000000000000000***+++,,,---...///000111........................,,,,,,++++++,,,,,,---.........//////......---,,,............---,,,++++++------,,,,,,,,,,,,+++++++++***+++,,,------+++)))+++,,,,,,,,,,,,+++******++++++************++++++++++++************++++++)))))))))(((((((((((((((************************************)))))))))(((*********************************************))))))))))))******)))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''(((((())))))))))))(((*********))))))(((((((((***))))))))))))******+++((((((''''''''''''(((((())))))))))))))))))))))))((()))******)))(((***+++((((((((((((((((((((((((((()))))))))************************))))))))))))(((((((((((((((((((((((()))((((((((((((((((((((((((((())))))************))))))************))))))(((((())))))******++++++(((((((((((((((((((((((()))))))))))))))*********((()))))))))))))))(((((())))))))))))************''''''''''''''''''''''''))))))))))))((((((((((((***))))))(((((())))))***))))))(((((((((((())))))++++++************************))))))((((((''''''((()))++++++)))((()))***(((((()))))))))***************))))))))))))******))))))))))))))))))))))))++++++******************************************((())))))***+++,,,,,,,,,************))))))((((((************************++++++***************+++******************************++++++++++++******)))***+++,,,,,,,,,,,,,,,((())))))******+++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++wwwlllnnntttvvvzzzmmmZZZKKKBBB>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;777777777666666777777777444888<<<@@@IIITTTYYYXXXQQQFFF<<<888666333333444555555666666555444444444000111222222000000111222666666555555444444444444222222333444555666666777555444333222222333444666444444444444333222111111222333444444333333333333000000000000000000000000///000000111111111000000111111111111000000000///000000000000000000000000***+++,,,---...///000111------------............,,,++++++++++++,,,------......//////......---,,,............---,,,++++++,,,---------,,,++++++++++++***+++,,,------+++)))+++,,,,,,,,,,,,+++******+++******))))))******+++++++++************++++++++++++++++++*********)))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))(((((((((***))))))))))))))))))***+++***(((''''''(((***+++((((((((((((((((((((((((&&&'''''''''((((((((()))))))))(((((((((((())))))''''''((()))))))))))))))'''''''''(((((())))))))))))))))))))))))***++++++((((((''''''''''''(((((())))))))))))))))))))))))((()))******)))(((***+++((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((************))))))(((((())))))************))))))'''(((((()))******++++++(((((((((((((((((((((((())))))))))))******++++++(((((()))))))))(((((('''))))))))))))************(((((((((((((((((((((((('''''''''((()))*********+++******))))))******+++(((((())))))))))))((((((*********+++++++++************))))))((((((''''''((()))++++++)))((()))***))))))))))))******************))))))))))))******))))))))))))))))))))))))******************++++++************************(((((()))***++++++,,,---++++++******)))(((((((((+++++++++++++++++++++++++++***************++++++************************)))******++++++******))))))***+++,,,,,,,,,,,,,,,)))*********++++++,,,,,,++++++******++++++,,,---...---+++******+++---...tttiiikkkrrruuuxxxlllYYYJJJAAA<<<:::999777888999999999999888888777666666555555666666777444999===BBBKKKTTTWWWVVVPPPFFF<<<999666333222444333555666555444222333333///000111111//////000111333333333222222111111111///000111222333333333333444333222111222333444555222333333333333222222111111333444444222222222333111111111111000000000000//////000000111111000000111111111111000000000000000000000000000000000000111111111000000/////////------------------......,,,,,,+++++++++,,,---------............---,,,,,,---------...------,,,,,,+++---......,,,+++++++++,,,+++***+++,,,---+++)))+++,,,,,,,,,,,,+++************))))))))))))******++++++************++++++))))))******))))))((('''((((((((((((((((((((((((************))))))))))))((((((((((((((()))))))))((((((((((((((()))))))))******))))))))))))******,,,+++(((''''''(((+++,,,(((((((((((((((((((((((('''''''''(((((())))))******))))))(((((((((((((((&&&'''((())))))******)))%%%%%%&&&'''((()))******(((((((((((()))******+++)))((((((''''''(((((())))))))))))))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))************))))))************))))))(((((((((((((((((((((((((((((((((((())))))******++++++''''''((())))))(((((((((((((((((()))))))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++******))))))))))))******(((((())))))))))))((((((((()))******+++*********))))))))))))((((((((((((((()))++++++)))((()))*********************************))))))))))))******)))))))))))))))))))))))))))))))))***************************************(((((())))))***+++,,,,,,+++*********))))))((((((++++++++++++++++++++++++*********)))******+++,,,+++++++++***************))))))************)))))))))***++++++++++++++++++*********+++++++++++++++++++++******++++++,,,------+++)))'''''')))+++---ttthhhhhhmmmpppsssgggVVVGGG???;;;999777777777888999999888777666666555555555555555555666555:::@@@EEEMMMUUUWWWTTTOOOEEE<<<999777333222333111444555555222111111333///111222111000///000111000000111111111111111111///000111222333333222222222222222222222333333444111222222333333333222222000222444333111000111333222222222111111000000000...//////000000000000000111111111111000000000000000000000000000000000000333333222111000000//////------------------------,,,,,,,,,,,,,,,---......---------------,,,++++++,,,,,,------...---------***---///...,,,******,,,---+++******+++,,,,,,++++++,,,,,,,,,,,,+++************))))))))))))******++++++************++++++'''(((((()))((('''&&&%%%))))))))))))))))))))))))************))))))))))))(((((()))))))))*********((((((((())))))******++++++***)))(((((()))***+++***)))(((((((((((()))***((((((((((((((((((((((((''''''((())))))***++++++******)))(((((((((((((((&&&'''((()))************'''''''''((()))))))))***''''''''''''((()))***+++***))))))(((((())))))***))))))))))))))))))))))))***++++++***((('''((()))))))))))))))))))))))))))))))))))))))************(((((((((((())))))******))))))))))))))))))))))))'''''''''(((((()))))))))*********)))))))))))))))))))))************))))))************))))))))))))((((((((((((((((((((((((''''''(((((()))******+++&&&&&&'''((())))))))))))''''''((((((((()))))))))************************''''''(((((())))))******((((((''''''''''''(((((('''((()))******)))(((''''''((()))*********))))))(((((((((((())))))))))))((()))++++++)))((()))*********************************))))))))))))******))))))))))))))))))))))))((((((((())))))*********************************(((((())))))******++++++*********)))))))))))))))******************************))))))***++++++,,,+++++++++*********))))))))))))************))))))*********+++******))))))***************)))))))))++++++******++++++,,,---++++++***))))))***++++++uuuhhhgggiiijjjnnncccRRRDDD===:::888777999999:::;;;;;;999888777555555555444444555555555555;;;BBBHHHOOOVVVWWWSSSOOOEEE<<<999777333222333000333555444111000111222000222333222111000111222//////111222333444444444111222333444555444333333111111222222333333333333000111222333333333333333///111444333111///000222333222222222111111000000......///000000000000000111111111111000000000000000000000000000000000000////////////000000000000......---------,,,,,,,,,------,,,,,,------...///,,,,,,------,,,,,,+++***++++++,,,---............***---//////,,,******,,,...,,,))))))***,,,,,,,,,+++,,,,,,,,,,,,+++************))))))))))))******++++++************+++++++++,,,,,,------+++***)))************************************))))))))))))))))))******+++++++++,,,(((((()))***+++,,,,,,---+++***)))(((((()))***+++&&&'''((())))))((('''&&&(((((((((((((((((((((((('''(((((()))***++++++,,,******)))(((((((((((((((&&&'''((()))************************))))))))))))&&&&&&&&&&&&'''(((************))))))))))))******))))))))))))))))))))))))+++,,,,,,+++(((''''''((())))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))((((((((()))******++++++))))))************))))))&&&'''((()))***+++,,,,,,((((((((((((((((((((((((&&&''''''((()))*********%%%%%%'''((())))))))))))''''''''''''((((((((((((************************))))))))))))((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''((()))******)))((('''&&&'''(((*********)))(((''''''(((((())))))******((()))++++++)))((()))***++++++************************))))))))))))******))))))))))))))))))))))))''''''(((((()))))))))***************************))))))))))))************))))))))))))))))))******))))))))))))))))))))))))******))))))***+++,,,,,,++++++++++++******))))))))))))************))))))***************)))((('''******))))))((((((''''''++++++******++++++,,,---+++,,,------------,,,+++uuuiiiddddddfffmmmbbbRRREEE===999777555777888:::;;;;;;:::888777888555333333555555222000888<<>>777555555555555222222222111111111000000666333//////111222111///000000000000111111111111//////000111222222333333000111111111111222222222111222222111000000111333222111000000000111222333111111111111111111111111000000000000111111111111000000000000000000000111000000000000////////////,,,...000///,,,+++---///.........//////000000000+++++++++,,,,,,,,,------......---,,,,,,+++******,,,,,,,,,++++++*********))))))******++++++++++++)))***+++---.../////////222000////////////---+++++++++******))))))(((((((((+++,,,(((''')))+++***++++++***)))((('''&&&&&&***)))((((((((()))+++,,,************))))))))))))***((('''))),,,---)))&&&'''''''''''''''&&&&&&&&&)))))))))))))))*********,,,)))'''((()))***(((%%%&&&''''''((()))*********++++++***)))(((((())))))))))))))))))))))))))))))'''(((((()))(((((('''&&&++++++******)))))))))(((******************++++++))))))***++++++++++++***))))))(((((('''''''''&&&++++++++++++************))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))))))))*********+++++++++***)))(((&&&&&&''''''((((((((((((((((((((((((((())))))************))))))---,,,,,,,,,++++++******))))))(((((('''''''''&&&))))))(((((()))***++++++******))))))))))))******************************''''''''''''((((((((((((******)))((((((((((((((('''(((((((((&&&&&&((()))''''''((((((((((((''''''*********)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))***)))'''(((***++++++***+++******)))))))))))))))************************+++***)))(((((()))***+++,,,,,,,,,+++++++++******&&&(((******))))))***+++))))))))))))))))))))))))(((((()))***************************************,,,,,,---,,,,,,+++))))))'''((()))+++,,,---......------------------------,,,,,,+++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++sssgggcccccceeejjj___PPPDDD===:::888777888888999::::::999888888888555333222444444333111888;;;@@@FFFLLLPPPTTTUUURRRIII>>>777555555555444333333333222222222111111333222000000111222111000//////000000000111111111//////000111111222333333000000111111111222222222222333333222222222222333333333222111000000000111000000000000000000000000...////////////000000000111111000000000000000000000000000000/////////...///000111111//////000111+++,,,,,,,,,------------,,,,,,---------.........//////...------,,,++++++,,,,,,,,,+++++++++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,111///,,,+++++++++***)))******)))))))))((((((((('''***+++'''&&&(((***)))++++++******))))))((((((***)))((((((((()))++++++************))))))))))))((()))***+++***)))))))))(((((((((((((((((())))))*********)))))))))))))))+++)))'''''')))***(((&&&''''''(((((()))******+++*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((()))*********))))))******)))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))***)))((((((((((((((()))))))))*********++++++++++++***)))((('''(((((()))(((((((((((((((((((((((())))))************))))))''''''''''''&&&&&&%%%%%%))))))((((((((('''''''''))))))(((((()))******+++******))))))))))))******''''''''''''''''''''''''''''''((((((((()))))))))******)))(((((((((((((((((())))))(((&&&&&&''')))(((((())))))))))))((((((***)))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))***)))'''(((***++++++***+++******)))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))*********)))))))))((((((''')))++++++***)))***+++))))))))))))))))))))))))(((((()))***************************************((())))))***++++++++++++((()))***+++,,,---------************************,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++qqqfffbbbbbbcccfff\\\NNNCCC>>>;;;999888888888888888888888888888666444222222555777999999:::;;;???CCCHHHMMMQQQTTTQQQIII>>>777555444444333333333333333333222222222///000222222111000111222//////000000000000111111///000000111111222222222000000000111111111222222333333333333333333444444333333333222111000///.......................................////////////111111111000000/////////000000000/////////.........---,,,,,,......---,,,+++++++++,,,,,,,,,,,,------------.........///////////////......------,,,,,,,,,,,,++++++++++++***+++******))))))+++,,,---,,,++++++***+++,,,...///333000,,,************)))***************)))))))))(((+++,,,(((''')))+++***+++++++++***************)))))))))((()))******+++************))))))))))))&&&))),,,,,,(((&&&(((+++)))))))))******+++++++++++++++******))))))(((((()))(((&&&'''((())))))((((((((())))))******++++++((()))*********)))(((''')))))))))))))))))))))))))))((('''''''''((())))))*********)))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************)))((((((((((((((()))))))))************+++++++++***)))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((())))))((((((((((((''''''))))))((((((((()))*********))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))*********))))))((((((((((((((()))******(((&&&&&&'''((())))))************))))))))))))))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))***)))'''(((***++++++***++++++******))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))*********)))))))))))))))(((***,,,,,,+++***+++,,,))))))))))))))))))))))))(((((()))***************************************))))))***++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))))))))))))))))))))))),,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++oooeeebbbaaabbbdddZZZMMMCCC===;;;999777999888777777777777888999444333222444777;;;???AAA<<<===>>>AAAFFFKKKOOORRRPPPHHH>>>777444444333222222222222222222222222222,,,///333333111///111333////////////000000000111///000000000111111111222000000000000111111111111333222222333555555555444222222333333222111///..................................../////////000000111111111000//////......000000/////////.........---***(((***---...,,,***---------...............------------............///.........---------,,,++++++++++++++++++++++++,,,+++***))))))+++,,,...))))))((())),,,///222444666333...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))------***(((+++,,,+++)))))))))******+++++++++)))))))))))))))******+++************)))))))))(((''')))+++***((('''(((***(((((()))***++++++,,,,,,,,,++++++***)))(((''''''((('''&&&&&&'''))))))***))))))))))))******++++++'''(((***++++++)))(((&&&((((((((((((((((((((((((***)))'''&&&&&&(((***+++++++++++++++++++++++++++))))))((((((((((((((('''''''''((())))))))))))((())))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))(((((())))))******+++++++++***)))((((((''''''((())))))))))))******************)))))))))((((((((((((((((((((((((((((((((())))))************)))))),,,+++++++++++++++++++++))))))(((((((((((((((((())))))((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))*********)))'''&&&'''(((*********++++++*********)))))))))))))))*********)))))))))(((((('''''''''))))))))))))))))))))))))***)))'''(((***++++++***++++++++++++******))))))************************************************++++++++++++++++++++++++)))+++------+++***+++,,,))))))))))))))))))))))))(((((()))***************************************......---,,,++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***}}}llldddaaaaaa```cccZZZMMMBBB===:::777555888777777666666777777888444444333444555999===@@@<<<<<<<<<>>>AAAFFFJJJMMMNNNFFF===777555444333111000000000000111111111111+++///333333111///000222...////////////000000000000000000000000111111111//////000000000111111111111111111333666888666555000000222333333222111000//////////////////////////////000000000111111111000000000000//////......////////////............///---+++---000111000---........................+++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++------***))))))***,,,000333555777333///---,,,---...---++++++++++++++++++++++++(((,,,,,,((('''***+++***''''''(((((()))*********((()))))))))************************)))))))))(((***(((&&&''')))***)))'''''''''(((((()))***++++++,,,++++++***)))(((''''''''''''&&&&&&&&&''')))+++)))))))))))))))*********&&&''')))***+++)))(((&&&((((((((((((((((((((((((***)))'''&&&'''(((***,,,((((((((((((((((((((((((*********))))))((((((((('''((())))))******))))))((((((((((((((((((((((((++++++++++++*********)))))))))))))))))))))))))))(((((())))))******++++++******)))((((((((((((((())))))))))))))))))))))))((()))((((((((((((''''''))))))))))))))))))))))))))))))************))))))''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((()))))))))******)))''''''((()))******++++++++++++******(((((())))))*********************))))))((((((((())))))))))))))))))))))))***)))'''(((***++++++******++++++++++++***))))))******************************++++++++++++******++++++++++++++++++++++++***+++------+++***++++++))))))))))))))))))))))))(((((()))***************************************---,,,+++***)))))))))***++++++,,,,,,,,,+++******------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********yyyiiibbb```___^^^aaaXXXLLLBBB<<<999666444666666666666666666666666666666555333222222555777:::::::::;;;===AAADDDFFFKKKDDD<<<666555555333222/////////000000000000000...///111111000///000111......////////////000000000000000000000000000000/////////000000000111111000///000444999;;;:::777000000111222222222222222000000000000000000000000000000000000111111111111/////////////////////////////////.........---------,,,,,,---///000///......------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000222///,,,++++++,,,,,,+++((((((((()))))))))))))))&&&)))***&&&%%%''')))(((''''''(((((()))))))))***(((((()))************)))************))))))))))))+++(((%%%%%%)))+++)))&&&&&&''''''(((((()))))))))++++++******))))))(((((((((((('''&&&$$$%%%(((+++((((((((((((((()))))))))&&&'''((()))))))))(((''')))))))))))))))))))))))))))(((((('''((()))+++,,,))))))))))))************+++******))))))((((((((((((((()))************)))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))***)))))))))))))))((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))************))))))&&&&&&&&&'''''''''''''''(((((())))))))))))******))))))((((((''''''(((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******((((((((((((((())))))***((()))***)))(((((()))+++******++++++++++++******((((((((()))******++++++************))))))))))))))))))))))))))))))))))))***)))'''(((***++++++******+++,,,,,,,,,+++)))(((((((((((((((((((((((((((((())))))******))))))((()))))))))))))))************+++---,,,***)))******))))))))))))))))))))))))(((((()))***************************************''''''&&&&&&'''(((***+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********ttteee___^^^\\\ZZZ^^^UUUJJJAAA<<<:::777555555555666777777666555555444666777555333222444666;;;;;;;;;<<<>>>@@@CCCDDDHHHBBB:::666555555444333//////000000111111111111222000/////////000000///........./////////000000000000000000000000000///////////////000000000111111000111666===@@@???<<<222222111111111111111111000000000000000000000000/////////000000000000111------......///000000000//////.........---------***+++,,,,,,,,,,,,.../////////.........---------,,,,,,,,,,,,---------...------------------------******+++++++++,,,,,,,,,)))***,,,---...---,,,+++++++++++++++++++++++++++...,,,******+++++++++***)))))))))*********++++++&&&******'''%%%(((***((())))))))))))))))))******'''((()))***+++******)))************)))))))))))))))((('''&&&'''(((((((((((((((((((((((((((((((((*********)))))))))))))))((()))(((&&&###$$$'''***(((''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))'''(((((()))******+++++++++++++++,,,,,,---------******)))(((((('''&&&&&&&&&'''(((((())))))((((((''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))(((''''''(((((()))***+++******))))))((((((((((((((())))))***)))((('''&&&))))))))))))))))))))))))))))))************))))))(((((((((((())))))******(((((()))))))))*********))))))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((()))******'''((())))))((()))+++,,,))))))************))))))'''(((((()))******++++++((((((((()))))))))))))))))))))))))))))))))))))))***)))'''(((***++++++******+++,,,------+++)))(((((((((((((((((((((((((((((()))************)))((((((((()))))))))*********)))+++,,,+++***(((((()))))))))))))))))))))))))))(((((()))***************************************(((((('''&&&''')))+++,,,******+++,,,,,,,,,++++++************************+++++++++++++++,,,---...------------------------------,,,,,,+++******)))qqqbbb\\\[[[ZZZXXXZZZSSSHHH@@@===;;;999777444555777888888777555444222555888888777777:::===>>>??????@@@BBBCCCEEEEEEGGGAAA999555555666555333000000111111222222222333444111------///111///.............../////////000000000000000////////////////////////000000000000111000222888@@@DDDBBB???555444222000//////000000000000000000000000000000............/////////000,,,,,,---...///000111111//////.........---------,,,///111111//////111444222222111111000000000///---------.........//////---.....................*********++++++,,,,,,,,,(((***---//////...,,,***%%%&&&(((***++++++++++++,,,+++***+++,,,,,,+++***,,,,,,,,,------.........***---...***)))+++---,,,************************'''((()))++++++******)))************))))))))))))''')))***(((%%%$$$(((+++))))))))))))(((((((((((()))))))))))))))*********)))))))))&&&######&&&***'''''''''''''''&&&&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))&&&''')))***++++++++++++(((((()))))))))*********))))))((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((())))))*********+++++++++++++++************))))))))))))))))))))))))++++++******))))))((((((''''''''''''(((***+++,,,******))))))(((((((((''')))******++++++)))((('''))))))))))))))))))))))))))))))************))))))&&&'''''''''(((((())))))(((((())))))*********+++***)))((('''''''''''''''((((((''''''''''''((((((************************''''''''''''((((((((((((((((((((((((((()))******&&&((()))))))))))),,,...))))))************))))))'''(((((()))***+++++++++&&&'''''''''(((((())))))))))))))))))))))))))))))***)))'''(((***++++++******+++,,,------+++***(((***************************+++,,,------,,,+++*********++++++,,,,,,,,,,,,)))***++++++)))((((((((())))))))))))))))))))))))(((((()))***************************************///...+++***))))))+++,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...------------------------------,,,,,,+++***))))))mmmbbb___\\\ZZZZZZXXXRRRIII@@@999666666666666666555555555555666666888888888666555666888;;;???AAACCCCCCCCCDDDFFFHHHGGGBBB;;;666333222222222222222111111000000//////------...///000111222222111000///......///000111000000000000000000000000,,,---...///000000000000111000333:::AAADDDAAA===222111000.........///000111111///......///000000///222444222...+++***+++222222111000///...------111111000000000000111111---------....../////////111222222222111000...---------------------------,,,------------,,,++++++,,,,,,,,,++++++*********------...///...---+++***(((***,,,...//////...---,,,,,,,,,,,,,,,+++***)))......---,,,++++++++++++++++++******))))))((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******,,,,,,+++***)))))))))***))))))))))))))))))))))))************************(((((((((((((((((())))))))))))(((((('''''''''&&&******))))))((((((''''''************))))))))))))************************(((((((((((())))))))))))''''''(((((())))))******+++++++++++++++***)))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&"""&&&+++,,,)))''''''((((((((((((((())))))))))))''''''(((((())))))******'''''''''''''''&&&&&&&&&((((((''''''''''''((((((,,,+++***)))(((((((((((())))))***++++++++++++***+++***)))(((((()))******+++++++++***************************************************************&&&&&&''''''(((((())))))***************++++++,,,+++(((&&&'''***,,,+++***+++*********+++,,,------)))(((((('''(((***,,,---,,,,,,---...---,,,***))),,,,,,+++***)))((('''''',,,,,,+++)))'''&&&(((***((()))***+++,,,---------+++++++++*********)))))),,,,,,+++*********++++++,,,,,,+++***)))))))))***(((***++++++*********+++,,,+++***)))))))))++++++))))))************))))))++++++************+++++++++++++++*********))))))************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***************+++,,,---...000...---++++++,,,---...lllaaa]]][[[YYYYYYYYYSSSJJJAAA:::777666777666666555555555555666666444555555555444666999<<>>BBBDDDGGGHHHHHHHHHJJJKKKGGGBBB;;;666333222222222111111111000000000000000000000000//////............//////000000/////////////////////////////////,,,---...///000000000000111000111555888888555111222222111000000000111111---...//////000000000000,,,...///000.........///........................///......------......///+++++++++,,,,,,,,,,,,---....../////////......---+++++++++++++++++++++++++++++++++,,,+++******))),,,,,,,,,++++++++++++***...------,,,,,,,,,,,,,,,+++,,,---......---,,,+++***+++++++++++++++,,,,,,''''''''''''((()))***+++))))))))))))((((((((((((************************)))))))))(((((((((''''''******)))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((************))))))))))))))))))))))))((((((((((((%%%&&&&&&&&&''''''((((((************************(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))******+++))))))((()))******)))'''************++++++++++++))))))))))))((((((((((((*********************+++)))((((((''''''(((((())))))))))))))))))***************)))((()))***+++,,,***))))))(((((())))))***'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((()))******,,,***(((((()))***)))((((((''''''''''''(((((()))))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,+++******###$$$%%%'''(((***+++,,,+++++++++***((('''(((***))))))***+++,,,,,,,,,,,,+++++++++***************+++++++++++++++,,,---...------,,,,,,+++,,,,,,,,,***+++---,,,***)))))))))+++******)))******++++++))))))************))))))***))))))(((((())))))***+++++++++***************************************************************++++++++++++++++++++++++))))))************))))))************+++,,,------///...---,,,+++,,,------{{{hhh\\\WWWTTTSSSUUUWWWRRRJJJAAA:::777555555666555555444444555555666444555666777777888;;;===@@@BBBEEEGGGGGGGGGHHHIIIGGGBBB;;;666333222222222000000000000000111111111000000/////////.........---...///000000000///...////////////////////////------...//////000//////000///000222555444111///111111000000000000000000+++,,,...000111111000000------...............///////////////000000111111000000000//////000000000........................,,,------------...------------------------------***++++++++++++***))))))++++++++++++++++++++++++...---,,,+++++++++------,,,------------,,,+++***************+++,,,,,,---***************+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((())))))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&'''(((((((((************************(((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++******)))(((((((((---***'''(((++++++)))''')))))))))*********++++++******))))))((((((''''''*********+++++++++++++++))))))(((((((((((())))))'''(((((()))***++++++++++++***((('''((()))+++---(((((((((((()))))))))***&&&&&&'''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''((()))))),,,+++)))))))))))))))((((((''''''&&&&&&'''((((((((()))***+++,,,+++******++++++++++++++++++******))))))))))))***************++++++***((('''(((***))))))***+++++++++++++++************************************+++---......---,,,,,,+++++++++,,,,,,+++,,,---,,,***(((((((((******************++++++)))******++++++******)))))))))(((((((((((())))))******************************************************************************************************++++++++++++******+++*********++++++,,,---///...---,,,,,,,,,------xxxeeeYYYSSSPPPPPPSSSSSSOOOGGG???999666555444555555444444444444555555444666666666555555666888<<<>>>BBBCCCCCCCCCDDDEEEGGGBBB;;;666333222222222//////000000111111222222............////////////,,,---...000000000///...........................---...//////////////////...///000222333333222000......//////////////////+++,,,...///000000000//////...---------...------......//////000111111111000000////////////000000........................,,,,,,,,,,,,,,,---------------------------------***++++++++++++***))))))++++++++++++++++++++++++---,,,+++******+++---...------------,,,+++******+++************,,,------...---,,,+++++++++++++++((((((((()))))))))))))))''''''''''''''''''''''''(((((()))******+++,,,,,,(((((((((((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''************))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++******)))(((((((((,,,)))'''(((+++,,,***'''((((((((()))))))))************))))))(((((('''''')))))))))******+++++++++))))))(((((((((((())))))&&&'''(((***++++++++++++***)))((('''''')))+++,,,''''''(((((())))))))))))''''''(((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''(((((()))++++++***)))((((((((())))))((((((''''''(((((((((&&&''')))*********)))(((************************+++++++++***)))((((((((()))***+++***)))(((((()))))))))***+++++++++******************************)))))))))***+++,,,---...++++++************+++++++++,,,---,,,***((((((((())))))******++++++++++++******++++++++++++******))))))(((((((((((())))))************************************************************************************************+++,,,,,,------,,,,,,+++++++++******++++++,,,,,,......------,,,,,,,,,,,,tttbbbVVVPPPLLLMMMQQQOOOLLLEEE>>>999666555555555555444444444444555555333444555444222000111222999<<>>@@@BBBAAA@@@???@@@===999555111000000000111111222222222222111111//////......---------,,,......---------,,,,,,,,,------------------------.........------,,,,,,+++000/////////......------000000//////.........---......------------.........///000222222000///...---...///000000///...---------............------...------,,,,,,------.........---------,,,,,,,,,......------------......------------------------++++++++++++++++++++++++,,,++++++******+++,,,,,,.........------,,,,,,,,,---,,,***))))))***,,,---))))))*********)))(((''''''((()))+++++++++***)))))))))))))))))))))))))))$$$%%%&&&'''((()))***+++)))))))))))))))*********'''''''''''''''&&&&&&&&&+++***((('''&&&''')))***(((((((((((((((((((((((((((((((((((()))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))************)))))))))))),,,+++***))))))***+++,,,((()))***)))((('''''')))******))))))(((((('''''',,,+++***((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))***+++++++++***)))'''&&&%%%&&&((()))))))))(((''')))************+++++++++************))))))((((((,,,,,,,,,+++++++++******))))))************))))))******))))))((((((''''''))))))))))))(((((((((((())))))(((((('''''''''&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))******)))))))))))))))(((((('''))))))))))))))))))))))))'''((()))++++++******)))++++++******))))))((((((++++++************++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++)))(((''')))))))))(((((((((((((((+++***)))(((((()))***+++***)))))))))***+++,,,,,,************************++++++++++++******))))))******+++,,,+++***)))(((******+++******)))((('''(((***+++***)))((()))***((()))***+++,,,+++******,,,,,,,,,++++++*********************************((()))***,,,---...//////...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,{{{jjjYYYOOOJJJFFFEEEGGGHHHFFFBBB???;;;999777777555444333333555555444333444444444444444444444444777999===@@@AAAAAAAAA@@@@@@===999555111000000000000000111111111111000000/////////.........------***++++++,,,---...//////------------------,,,,,,.........---------------222222111111000000000000000/////////..................------------......---...000111111000...---,,,---............---,,,------............------...------,,,,,,------.........---------,,,,,,,,,......------------......------------------------++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,***))))))***,,,---,,,,,,+++************+++'''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&'''((())))))***+++''''''((()))***++++++,,,''''''(((((())))))*********)))(((''''''((()))+++(((((((((((((((((((((((((((((((((((())))))))))))((())))))************)))))))))))))))))))))))))))'''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''***+++,,,+++)))))))))******)))))))))((((((((('''***))))))(((((()))***+++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))***+++++++++***)))'''&&&&&&''''''((())))))(((((())))))*********+++++++++++++++*********))))))))),,,,,,,,,++++++*********))))))************))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&'''((())))))))))))))))))(((((((((((())))))******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))******)))))))))))))))(((++++++************++++++++++++++++++***)))(((''')))******))))))((('''&&&*********)))))))))))))))+++***)))(((((()))***+++*********)))******++++++************************++++++++++++*********)))***++++++,,,+++***)))(((((())))))*********))))))(((***+++***)))((()))***((()))***+++,,,++++++***,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,++++++------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,wwwgggVVVLLLHHHDDDCCCEEEDDDCCCAAA>>>;;;999888888555444333333555555444333444444444444444444444444555777;;;>>>AAABBBBBBAAA@@@===999555111000000000//////000000000000/////////////////////.........***++++++,,,---...//////.........------,,,,,,,,,..................//////222222111111111111000000////////////..................------------......---...///000000///...---++++++,,,,,,,,,,,,++++++------............------...------,,,,,,------.........---------,,,,,,,,,......------------......------------------------+++++++++*********))))))'''((()))+++,,,,,,,,,+++************++++++++++++,,,+++***))))))***+++,,,...---+++***)))***+++,,,)))((((((''''''''''''(((''''''''''''''''''''''''((((((((()))))))))******&&&&&&''')))***+++,,,---'''(((((()))***+++,,,---((((((''''''''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))$$$$$$%%%&&&'''((())))))'''(((((((((((((((((('''***+++,,,+++)))((()))***))))))))))))(((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))******+++******)))((('''((((((''''''(((((()))))))))))))))*********+++++++++++++++++++++*********------,,,+++******))))))******++++++++++++******))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((''''''((())))))*********))))))***))))))(((((())))))*********))))))((((((''''''%%%&&&''')))******++++++))))))))))))))))))))))))(((((()))************)))(((((((((((())))))))))))++++++************++++++++++++***)))(((&&&$$$###((()))))))))))))))(((((())))))))))))))))))))))))+++***))))))))))))***+++++++++******)))*********************************++++++++++++***************++++++++++++***))))))'''''')))******+++++++++(((***+++***)))((()))***))))))***++++++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,ttteeeTTTKKKGGGCCCBBBDDDCCCBBB@@@===;;;999777666555444333333555555444333333333333333333333333333333555888<<>>AAABBBCCC@@@===999555111000000000......////////////...............///////////////......---------,,,,,,,,,.........------,,,,,,,,,---.........//////000000.................................///////////////......------------......------............------------,,,,,,,,,,,,------------............------...------,,,,,,------.........---------,,,,,,,,,------,,,,,,,,,,,,------------------------------++++++++++++******))))))%%%'''))),,,------,,,+++******++++++,,,,,,------***************************+++,,,---,,,+++)))(((,,,+++)))((('''((())))))))))))))))))))))))))))))************))))))))))))*********)))))))))))))))*********))))))((((((((('''''''''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))---,,,***((('''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((()))(((&&&&&&&&&'''(((((((((((())))))))))))))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))*********)))))))))))))))***)))(((''''''((()))***(((((()))))))))*********++++++++++++++++++++++++,,,,,,+++******)))((((((*********++++++*********(((((((((((())))))))))))'''((((((((()))))))))***(((((())))))))))))))))))(((((()))))))))(((''''''((((((''''''''''''((((((''''''(((((())))))******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********''''''(((((())))))******++++++************++++++))))))******))))))(((''')))***+++,,,,,,---,,,,,,((((((((())))))***************++++++++++++******,,,,,,+++***)))))))))***************************+++++++++++++++++++++,,,+++++++++******************************)))(((((((((***+++***)))((()))******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''((()))+++------......+++,,,---...---,,,+++***+++++++++,,,,,,---------oooaaaQQQJJJFFFCCCAAABBBAAA@@@???===:::666444222555444333333555555444333333333333333333333333333111333555999===@@@BBBCCC@@@===999555111000000000......////////////......---------...............***++++++,,,---...//////------------------------..................//////......////////////000000.........///////////////......------------....................................------------......------............------...------,,,,,,------.........---------,,,,,,,,,------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++((()))***,,,---------,,,+++++++++,,,,,,,,,,,,,,,************************++++++,,,------+++***)))+++******))))))))))))***************************))))))))))))))))))))))))++++++******)))(((((((((******)))((('''&&&&&&%%%''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))------+++)))((('''''''''))))))))))))))))))))))))++++++******)))))))))))))))))))))******))))))))))))***+++***((('''((()))(((((((((((())))))))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))******))))))))))))************))))))(((((())))))((((((((()))))))))***************++++++++++++++++++************)))))))))))))))************))))))(((((((((((())))))))))))''''''(((((())))))******(((((())))))))))))******''''''((())))))(((((((((+++******))))))******+++******))))))(((((('''''')))))))))))))))((('''''')))))))))))))))))))))))))))))))))((()))******+++))))))))))))************++++++************++++++((()))******++++++++++++(((((()))***+++++++++******++++++,,,,,,---------******+++,,,,,,+++******++++++******)))*********************************++++++++++++,,,,,,,,,,,,,,,+++******))))))******+++++++++******)))''''''(((***+++***)))((()))*********))))))******+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++***++++++,,,,,,------...lll^^^OOOHHHDDDAAA???@@@>>>>>>===<<<:::777555333555444333333555555444333222222222222222222222222111222555888;;;>>>AAABBB@@@===999555111000000000/////////000000/////////,,,,,,,,,,,,---------...***++++++,,,---...//////+++,,,,,,------..................------------------------.........//////............/////////000......------------......000//////////////////000///...---,,,,,,---...///------............------...------,,,,,,------.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++,,,------......++++++,,,,,,------------++++++++++++************))))))************))))))+++***(((&&&&&&'''((()))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))))))))))))((((((''''''&&&(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++******((('''&&&))))))))))))))))))))))))))))))******************++++++************++++++)))*********((('''((()))'''((((((((()))))))))***'''(((((())))))((('''&&&))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******)))(((((()))***+++***************)))(((((((((((((((((()))))))))***)))))))))*********++++++))))))))))))************(((((())))))))))))(((((('''((((((((()))))))))***'''''''''((()))*********(((((()))))))))*********'''(((((()))************++++++************++++++******))))))(((((('''''''''(((((())))))))))))((())))))))))))))))))))))))***)))((((((((()))++++++++++++++++++************++++++************++++++((()))******+++++++++***))))))***+++++++++******)))******+++,,,,,,------***++++++,,,,,,++++++************)))******++++++************************+++++++++,,,,,,,,,------,,,+++***)))))))))***+++))))))*********))))))((((((***+++***)))((()))***+++***)))))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,++++++,,,,,,******+++,,,,,,---......{{{iii[[[MMMFFFCCC???>>>>>>;;;;;;;;;;;;:::888666555555444333333555555444333222222222222222222222222111222555888;;;>>>@@@AAA@@@===999555111000000000//////000000000000//////+++++++++,,,,,,---------......---------,,,,,,,,,***++++++,,,---...//////.........------,,,,,,+++*********++++++,,,,,,,,,---.........//////000000.........------.........000000////////////000000......,,,,,,,,,,,,......---..................---...------,,,,,,------.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------***+++,,,,,,......///000------,,,,,,,,,---......++++++******))))))(((((())))))************))))))***'''"""!!!%%%(((%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))******++++++(((((((((((())))))))))))((()))))))))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***((('''))))))))))))))))))))))))''''''((()))***+++,,,,,,((('''&&&%%%%%%&&&'''(((&&&(((((((((&&&%%%&&&''''''((((((((())))))******%%%&&&''')))))))))(((((())))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))******)))(((((()))***+++)))***+++++++++)))((('''(((((((((((())))))))))))(((((())))))*********+++((((((((()))******++++++''''''(((((((((((('''''''''((((((((())))))******&&&''''''((()))******+++(((((())))))*********+++'''((()))***+++,,,,,,,,,))))))(((((((((((())))))''''''(((((()))*********%%%&&&''')))************))))))))))))))))))))))))***)))((((((((()))+++,,,---,,,,,,,,,+++*********++++++************++++++))))))************)))))),,,,,,---------,,,,,,+++&&&''''''((()))************+++,,,------,,,+++******)))))))))***+++,,,,,,************************+++++++++,,,,,,------------,,,***)))))))))***+++'''((()))******++++++***(((***+++***)))((()))***+++***)))))))))***,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000111111...---,,,+++***+++,,,---******+++,,,,,,---......vvvgggZZZLLLFFFCCCAAA???@@@=========<<<;;;888666444666444222111222333333222222444666666555333222333111222444666999<<>>;;;;;;<<<<<<;;;:::888666444333666444222222333333333222111222222111///...000111///000111333555888;;;<<<>>>;;;777333000////////////////////////...............---------,,,,,,,,,///......------,,,++++++---------------------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------------...,,,---.........---,,,+++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))((('''''')))---000************************+++***(((((())))))(((''',,,++++++++++++*********''''''''''''((()))***+++(((((())))))***))))))(((+++***)))''''''((()))))))))(((((((((((()))*********************)))))))))))))))))))))))))))))))))((((((((()))))))))******)))((('''''')))******)))'''(((((())))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))************)))(((''''''))))))))))))))))))))))))+++***)))((((((((())))))(((((())))))))))))((((((((((((((())))))************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++'''((()))***+++++++++++++++++++++******))))))(((******++++++******)))))))))***+++***((('''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))((('''((()))*********)))'''&&&***)))((()))+++,,,+++***+++***)))))))))***+++,,,************************,,,,,,++++++***)))))))))((((((((()))))))))***************************************************************+++******)))(((+++******))))))******+++++++++************++++++......---,,,+++***))))))))))))))))))***+++,,,---,,,,,,++++++++++++++++++*********)))))))))))))))***************************************++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......ttt___SSSFFFBBB@@@===<<<<<<;;;::::::888777555444333555444222222333444333111111111111///---...///111//////000222444777999:::<<<:::666222000/////////..............................---------,,,,,,,,,......------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000111+++,,,...//////---,,,+++000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------.........---------,,,,,,,,,,,,++++++...---+++)))''''''***---))))))))))))))))))))))))+++***((()))******)))'''++++++++++++************''''''''''''(((((())))))(((((()))*********)))))),,,+++***))))))))))))***))))))(((((())))))***+++************************))))))))))))))))))))))))(((((((((((())))))))))))***((('''''')))***)))(((((())))))******))))))(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))******)))(((''''''((((((((((((((((((((((((******))))))(((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***'''((()))++++++,,,,,,,,,'''(((((()))***+++,,,,,,))))))************))))))((()))***)))((('''''')))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((('''(((***+++***)))'''%%%***)))))))))*********))))))((((((((()))***++++++************************+++++++++*********))))))(((((((((((())))))))))))*********************************************************++++++******)))******))))))))))))******++++++************++++++---,,,,,,,,,++++++******+++***)))))))))***,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))************************)))))))))))))))***++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((------------------------------------.........///sssaaaSSSEEE@@@???>>>>>>@@@;;;:::999777666555444444555333222333444444222111222222222000......000222000000111222444666888999:::888555222000/////////------------..................---------,,,,,,,,,++++++,,,,,,---...//////------------------------------,,,,,,,,,---------------------------------+++++++++,,,---...///000------------------------........................------------------------................................................---------,,,,,,+++++++++------...///000//////...---------,,,,,,+++++++++---......---+++)))***+++))))))))))))))))))))))))***)))((()))***+++***)))+++++++++*********))))))*********))))))((((((((((((((()))***************,,,,,,++++++************)))))))))))))))***++++++***************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))***)))''''''((())))))((()))******++++++******)))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))((((((************))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))))))))******++++++++++++***&&&'''((()))***+++,,,,,,((())))))*********))))))((()))***)))((('''''')))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))++++++******))))))))))))'''(((***+++***)))'''%%%+++++++++***)))((('''((()))))))))))))))***++++++************************+++++++++***************(((((((((((())))))))))))******************************************************++++++++++++*********))))))))))))))))))***+++******))))))******+++*********++++++,,,,,,,,,---,,,***)))))))))***+++,,,,,,,,,++++++*********)))))))))))))))*********************************)))(((((((((((()))******++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,000/////////...---------------------------------------........./////////rrr```SSSFFFAAA@@@??????AAA;;;:::999777666555555555444333333333444444222000222333333222000///111222000000111222333555666777888777444222000/////////---------.....................---------,,,,,,,,,((()))***+++---...//////------------------------,,,,,,,,,+++,,,,,,---...------------------------///...---,,,++++++++++++...---,,,++++++---...///++++++++++++++++++++++++------------------------////////////////////////...........................------,,,,,,++++++***---...///111111000//////...------,,,,,,++++++***)))+++...///...---------***************************)))((()))+++,,,+++***+++************)))))))))++++++++++++***)))((('''(((((()))***++++++++++++,,,,,,+++++++++************))))))))))))***++++++*********+++++++++++++++))))))))))))))))))))))))((((((((()))))))))******+++)))''''''((()))(((''')))******++++++******)))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))(((((('''))))))))))))))))))))))))(((((()))))))))((('''&&&(((((())))))))))))((((((+++++++++******))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))*********+++******)))((())))))))))))))))))))))))(((((())))))******)))))))))***+++***((('''((()))(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))))))))))),,,+++***))))))))))))***((()))*********)))'''&&&+++,,,,,,***(((&&&&&&'''++++++++++++,,,,,,,,,,,,************************************************((((((((()))))))))******************************++++++++++++++++++++++++)))***++++++,,,+++++++++***))))))(((((())))))*********))))))))))))******(((((()))***+++,,,---------,,,+++***)))))))))))),,,,,,++++++++++++++++++***************+++++++++************************)))))))))((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------------------------////////////....................................---------.........//////qqq[[[PPPFFFCCCCCC@@@======<<<:::999777666666666777444333333444555444222000000222333333111000000111/////////000111333444555666555333222000///......------......////////////......---------,,,,,,,,,))))))******+++,,,------------------------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////..............................---,,,,,,+++******,,,---///000111000///.........---,,,,,,+++******)))+++---...---,,,,,,---++++++++++++++++++++++++,,,***)))***++++++***(((************)))))))))))))))***+++++++++***)))((((((((()))***++++++++++++************))))))((((((******))))))******+++,,,*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))*********+++++++++)))((('''((()))((('''(((((())))))))))))((((((******))))))))))))******((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((((('''))))))))))))))))))))))))))))))*********)))((('''(((((())))))))))))(((((()))***************++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))((())))))******))))))(((((()))))))))))))))))))))'''(((((()))))))))))))))***+++++++++)))((()))***'''((((((((()))))))))***'''''''''((()))*********))))))))))))))))))))))))+++***)))((('''((())))))))))))))))))(((((((((((((((***+++***'''&&&''')))++++++++++++++++++******************************************************)))))))))*********++++++************************++++++++++++++++++++++++)))***++++++,,,,,,,,,+++))))))(((((((((((())))))******))))))))))))******))))))******++++++,,,,,,******+++++++++******)))++++++++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------........................,,,,,,,,,,,,,,,---------........................,,,,,,---------.........qqqWWWNNNGGGFFFFFFAAA<<<999<<<;;;999777777777777777444333333444555444222000///111333333111/////////------......///111222333666555333111000///.............../////////000000......---------,,,,,,,,,******************++++++------------------------,,,,,,+++***+++,,,...///++++++++++++++++++++++++++++++++++++,,,------...++++++---.........------////////////////////////////////////////////////////////////////////////------------------------......---,,,,,,+++******+++,,,...000000///...---......---,,,,,,+++******---......,,,)))((()))***++++++++++++++++++++++++...,,,+++*********(((&&&************))))))))))))'''((()))+++++++++******(((((()))++++++,,,,,,,,,(((((((((((((((''''''&&&*********)))******+++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))************+++++++++++++++***((('''((()))((('''&&&&&&''''''''''''&&&&&&++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((((('''))))))))))))))))))))))))******+++,,,+++***)))((((((((())))))))))))(((((('''((()))***+++,,,------))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,++++++***&&&'''((())))))***))))))%%%%%%&&&((()))+++,,,,,,''''''((()))))))))))))))***+++,,,+++***))))))+++'''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))***)))(((&&&&&&''''''(((******)))(((((((((((((((&&&(((******'''''')))+++)))))))))))))))((('''&&&******************************************++++++************++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))(((((((((((())))))******))))))))))))******+++++++++***************'''(((***+++,,,,,,+++************++++++,,,,,,---+++++++++,,,,,,---------************************------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---////////////////////////.........//////000000000////////////////////////,,,,,,,,,---------......mmmXXXNNNFFFCCCAAA===;;;<<<::::::999777666444333333444444444333333222222222111111111111000000000000000...---,,,---000333555999666222//////000111000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++000000///...------,,,,,,***+++...///000///---+++------------------------,,,,,,,,,---------......------------------------000///...------...000111000///...---,,,+++++++++,,,---///000000///---,,,...------,,,,,,------...///////////////000111111///...---,,,---...///000///...---,,,+++,,,---...+++***)))))))))***+++,,,,,,,,,,,,+++++++++******''''''((()))))))))))))))++++++***((('''&&&%%%$$$'''(((***+++++++++***)))******))))))))))))************************************++++++++++++******,,,+++***)))((((((((())))))))))))))))))))))))))))))(((''''''''')))***+++******))))))((((((''''''))))))))))))************)))'''%%%&&&)))***(((&&&))))))((())))))***++++++(((''''''&&&&&&((()))***'''(((((((((((((((''''''************))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,***)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))*********)))((('''&&&&&&'''((()))))))))******+++++++++,,,******))))))(((((('''''')))***+++,,,+++***)))(((''''''((()))))))))))))))''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))************))))))******)))((('''&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))))))))))))))***++++++)))(((''')))************)))))))))))))))''''''(((******+++++++++*********)))******+++,,,******+++++++++,,,,,,,,,************************+++*********))))))((((((......---,,,,,,+++************+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------******,,,---.../////////+++++++++,,,,,,------------,,,,,,++++++*********,,,------......------,,,***,,,......,,,***))))))---,,,++++++,,,,,,***(((............////////////......//////...---,,,,,,lllVVVMMMDDDBBB@@@<<<:::;;;::::::999777666444333333333333333222222222111111111111111111000000000000111000......///111444666999666222000000000000000......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,++++++******+++,,,,,,,,,------------------------------------,,,,,,,,,---------......------------------------///...---,,,---...000111//////...---,,,,,,,,,,,,,,,---...//////...---,,,...------,,,,,,------..................///000000///...---,,,,,,,,,---......---,,,+++++++++++++++...---,,,***)))(((((((((*********)))))))))((((((((())))))***++++++******++++++***)))((((((''''''((()))******++++++************)))))))))))))))*********************************++++++++++++******)))))))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))******)))))))))((((((((('''''''''''''''((((((((((((***((('''(((***+++)))'''))))))(((((())))))******(((((('''&&&'''((()))***(((((()))))))))(((((('''************))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''++++++******))))))(((((((((((((((''''''((((((((()))))))))*********++++++***************)))))))))***+++,,,,,,,,,+++***)))((())))))***************(((((((((((())))))))))))))))))((('''''''''((((((((((((''''''(((((()))***))))))************)))))))))))))))(((''''''&&&&&&''''''(((((()))))))))((())))))))))))))))))))))))---------,,,)))''''''(((************))))))))))))'''((()))***++++++++++++***************++++++,,,******+++++++++,,,,,,,,,************************++++++++++++*********)))******************************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,------......------,,,+++,,,------+++******+++...---,,,---...---,,,***............//////////////////.........---------~~~jjjTTTKKKCCC@@@>>>;;;999::::::999888777666555444333222222222222111111111111111111111111000000000000111000//////000222555666888555222000000000000///...------------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,*********+++---...,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------------,,,,,,---///000222///...------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...------,,,,,,------...---------------......//////...,,,++++++++++++,,,------------,,,+++***))),,,,,,,,,+++***)))((('''*********))))))))))))))))))***++++++,,,+++++++++++++++++++++******))))))******))))))******+++,,,++++++***)))(((((())))))******************************++++++++++++******&&&''')))***++++++******))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))((((((((((((''''''''''''((((((((((((+++)))((()))***+++***)))***))))))(((((((((((()))(((((('''''''''((()))***((())))))*********))))))************)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((,,,,,,+++***)))((('''''''''(((((())))))(((((('''(((((())))))))))))***************++++++++++++,,,,,,,,,,,,---,,,+++******))))))***+++++++++++++++))))))))))))(((((((((((())))))(((((())))))******)))(((((((((((()))******))))))************))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))***,,,...---+++)))))))))************************(((((()))***++++++++++++***************+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,------,,,******+++---///...---...//////---+++............////////////000///...---------...///zzzgggSSSJJJBBB@@@>>>;;;:::;;;999999888777666555444444222222222222222222222222111111111111000000000///111000000000111222555666777555222000000000///...------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...---,,,,,,,,,,,,,,,------///...,,,***))))))******......//////...,,,***)))'''(((***+++,,,,,,+++***++++++++++++++++++++++++******+++++++++++++++***************++++++++++++***)))((('''((()))***+++,,,+++***)))((((((((((((******************************++++++++++++******&&&(((***+++,,,+++)))(((++++++++++++++++++++++++((()))*********((('''&&&))))))))))))(((((((((((())))))))))))************)))))))))))))))***))))))******)))((('''''''''(((((((((((((((((()))))))))))))))***+++++++++******************)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))************************+++*********))))))(((((('''((()))******)))((('''((((((((((((((()))))))))))))))******+++,,,,,,---------------,,,++++++***((()))******++++++************))))))((((((''''''(((((((((((())))))***+++)))))))))))))))******+++))))))************))))))''''''(((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))$$$'''+++,,,,,,++++++,,,)))***************++++++((()))******+++++++++++++++************+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,------......------,,,---...---,,,***+++---//////...---...//////...,,,............////////////111000...,,,,,,---///000wwwdddSSSJJJBBB@@@???<<<;;;<<<999888888777666555444444444444444444444444444444111111111111000000000///////////////000222333444777444111000000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,------------------,,,,,,,,,((()))+++------,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...///000......---,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,++++++++++++,,,,,,...---,,,***)))))))))***,,,,,,---------+++)))((('''(((***+++,,,,,,++++++++++++++++++++++++++++++)))******+++******))))))))))))************++++++(((((('''&&&&&&((()))***++++++***)))(((((())))))******************************++++++++++++******((()))+++,,,+++***(((&&&************************((()))*********((('''&&&(((((((((((())))))))))))))))))))))))************((((((((((((((('''((((((+++***)))(((((((((((((((((((((((()))))))))))))))))))))***+++++++++++++++************)))))))))(((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++'''((()))******)))(((''')))))))))((((((((((((((('''(((((()))***+++,,,,,,......---,,,+++++++++***'''((())))))******))))))******))))))((((((''''''''''''''''''((())))))***)))))))))))))))******+++))))))************))))))''''''(((((()))************))))))((()))***++++++))))))))))))))))))))))))"""%%%)))++++++******+++))))))******+++++++++,,,)))******++++++++++++***+++++++++***+++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,------......------,,,---......,,,+++,,,...000...---,,,---//////...,,,............////////////111///...------...000111tttaaaQQQIIIAAA@@@???===<<<===888888888777666555555555444444444444555555555555111111111111000000000000/////////000111222333444666444111000000000...---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++************(((***,,,...///---+++*********++++++,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---.........------,,,,,,---------,,,,,,,,,------,,,,,,,,,...------,,,,,,------...---,,,,,,+++++++++++++++...---+++************+++***************))))))(((+++++++++++++++***)))))))))))))))))))))***************************)))(((******************++++++(((''''''''''''((())))))******))))))))))))************************************++++++++++++************++++++***)))'''&&&''''''''''''''''''''''''((())))))))))))(((((('''(((((((((((())))))))))))''''''''''''((((((((((((&&&((()))((('''&&&''')))+++******))))))))))))***'''((()))*********))))))((()))***+++++++++++++++************))))))))))))''''''''''''''''''''''''%%%&&&'''((()))******+++(((((())))))))))))((((((''''''''''''''''''''''''''''''((()))***+++,,,,,,((())))))******))))))(((******))))))))))))(((((((((((())))))***+++,,,,,,///...---+++************''''''((()))))))))))))))))))))))))))(((((((((((((((((('''''''''((()))))))))(((((((((((()))******))))))************))))))((((((((())))))*********))))))((('''((()))***+++))))))))))))))))))))))))&&&(((******((('''''''''))))))******+++,,,,,,,,,******+++++++++++++++***+++++++++++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********+++***************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------******,,,---.../////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------......------,,,---.........------...000------,,,...///000...---............////////////000///.........///000111qqq___OOOGGG???>>>>>><<<;;;<<<888888777777666666555555333333333444444555555555111111111111000000000000///000000111222333444555555333111000000000...,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...***************************+++,,,---...------,,,)))******+++,,,,,,------,,,,,,,,,---------......++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,---------,,,,,,------...,,,---...//////...---,,,...------,,,,,,------...------,,,+++++++++++++++---,,,+++******+++,,,---+++++++++***++++++,,,---,,,+++******)))*********(((((()))))))))*********++++++,,,,,,+++******))),,,,,,,,,,,,++++++++++++((())))))***************(((((((((((()))***+++,,,******************************++++++++++++***************)))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***'''((((((((()))))))))***''''''''''''((((((((((((''')))***)))'''&&&(((***+++************++++++,,,'''((()))***+++***))))))'''((()))***++++++++++++************))))))))))))))))))))))))))))))))))))((((((((())))))*********'''((()))******)))((('''(((((((((((((((((((((((((((((())))))******++++++***))))))))))))))))))***++++++*********))))))))))))******++++++,,,,,,,,,///...,,,***))))))))))))(((((()))************)))(((((((((((())))))))))))******)))((((((((())))))((((((''''''(((((()))***))))))************))))))))))))))))))))))))******)))((('''&&&&&&(((***+++)))))))))))))))))))))))))))******)))(((&&&'''((())))))***++++++,,,------***++++++,,,,,,++++++***,,,++++++++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++)))))))))******++++++,,,******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,************++++++,,,---++++++,,,,,,,,,,,,------***+++,,,------------------------,,,,,,+++++++++---------------,,,,,,,,,,,,------......------,,,,,,---//////......///000......---///111111000...............////////////.../////////000000000000ppp^^^NNNEEE>>>======;;;:::;;;888888777777666666555555222222222333333444444444111111111111000000000000000111222333444555555666555333111000000000...,,,,,,,,,,,,------............................................................---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///))))))***+++,,,,,,------,,,,,,,,,---------......++++++++++++++++++++++++***++++++,,,,,,,,,++++++------,,,,,,,,,------...,,,---///000000///---,,,...------,,,,,,------......------,,,+++++++++,,,---,,,+++++++++,,,---...///...------...///111222)))((((((((()))+++---///******++++++,,,,,,,,,,,,------------,,,,,,+++***......---------,,,,,,,,,)))***+++------,,,++++++'''((((((((()))+++,,,---******************************++++++++++++******)))((((((((()))***+++,,,++++++++++++++++++++++++)))(((''''''''')))***+++'''((((((((())))))******))))))))))))************(((***,,,+++(((''')))++++++*********+++,,,------'''((()))++++++******)))''''''(((******+++++++++************))))))))))))************************************))))))))))))'''((()))******)))((('''++++++++++++++++++++++++************))))))))))))+++***)))(((((()))***+++,,,+++++++++******))))))++++++,,,,,,,,,,,,------...---+++)))((((((((()))))))))***+++++++++++++++''''''(((((())))))******,,,,,,+++***)))))))))***'''''''''''''''((())))))))))))************))))))******)))))))))))))))))))))(((&&&%%%&&&''')))***))))))))))))))))))))))))((()))))))))((()))+++---))))))***+++,,,,,,------++++++,,,,,,,,,++++++***,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,((()))***+++---...///000******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,((((((((()))***+++------++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******---------,,,,,,+++++++++.........------,,,,,,,,,,,,------......------,,,+++---000111000/////////000//////000222333111000............/////////000---...///000111111000000kkkZZZMMMEEE>>>>>>>>><<<;;;===:::888666555444555777888555444333222111111111111111111000000000000111111222111000000111444777999999777444111//////////////////.........---------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........------,,,+++************++++++******++++++,,,---,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------//////...---,,,,,,,,,,,,------,,,---------------...---,,,++++++,,,---...************************......---,,,,,,+++******+++++++++++++++++++++++++++---...,,,)))'''(((*********)))))))))))))))***************************++++++,,,,,,+++***((('''*********)))******+++,,,---,,,+++***))))))))))))((((((((((((((())))))*********+++,,,,,,,,,,,,+++************************+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))))))))((((((((((((((((((((((((&&&(((***+++,,,+++)))(((******)))))))))***,,,---(((((())))))))))))(((((())))))'''&&&&&&'''((()))))))))))))))))))))))))))...,,,)))&&&&&&'''***,,,)))&&&###!!!!!!###&&&((((((((((((((((((((((((((((((((())))))))))))((((((***)))))))))(((((('''''')))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))***+++++++++,,,+++,,,,,,,,,,,,+++******(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))************+++++++++************++++++++++++))))))))))))************+++)))'''&&&'''))),,,...,,,,,,,,,+++++++++******++++++,,,,,,---...//////000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,---......---,,,,,,,,,++++++,,,,,,---...,,,...///...---++++++,,,,,,,,,,,,---------......------------,,,,,,+++***//////...---,,,,,,,,,,,,---------,,,,,,+++++++++***,,,---,,,)))(((***---111000///...---,,,++++++............/////////000...............---------000000000///......------kkkZZZMMMEEE>>>>>>>>><<<;;;<<<<<<:::888666555555555666555444333222111111111111111111000000000000111111333222111111222555888:::888777444111//////////////////.........---------......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++***++++++,,,,,,++++++******++++++,,,------,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------......---,,,,,,,,,------222222222333333222111111///...,,,+++++++++,,,---++++++++++++++++++++++++......---,,,,,,+++******++++++++++++++++++++++++)))***+++***'''%%%&&&(((++++++************++++++++++++++++++++++++++++++))))))++++++++++++***)))***)))))))))***+++,,,,,,*********)))******++++++)))))))))))))))***++++++)))******+++++++++++++++***************************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***+++******)))***)))((((((((()))***+++(((((())))))))))))(((((()))((((((''''''((((((((())))))))))))))))))))))))---+++)))''''''((()))+++,,,+++)))''''''(((***,,,))))))))))))))))))))))))))))))************))))))*********))))))((((((((())))))))))))))))))))))))'''(((((()))******++++++***************++++++++++++,,,,,,,,,,,,+++************))))))((((((''''''((((((((())))))))))))***)))))))))))))))))))))((())))))))))))))))))))))))))))))************))))))))))))*********+++++++++''''''((((((((()))))))))''''''''''''((((((((()))+++***((((((((()))+++,,,((())))))******++++++,,,++++++,,,------...//////...---+++***)))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---------...---+++***))),,,,,,++++++,,,,,,---...,,,...///...---+++,,,,,,,,,,,,,,,---------......---------------,,,+++***------,,,,,,,,,,,,---............---------,,,,,,---//////...,,,,,,...000///...............------........./////////000000000000000000000000000000111111000000000/////////lll[[[MMMDDD>>>>>>>>><<<;;;<<<===<<<999777555444444444444444333222111111111111111111000000000000111111333222222222333666888:::888666333111/////////000...............---------............------------******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,************+++,,,---...++++++******++++++,,,---------------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......222333555666666555333222000///---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++)))******)))'''&&&'''(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))++++++,,,,,,+++))))))))))))***+++,,,---))))))))))))***+++,,,,,,***************++++++,,,((()))******++++++******************************)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))###$$$$$$%%%&&&''''''(((************************((()))))))))***************)))(((((('''(((((()))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((())))))******))))))))))))************************************++++++++++++*********************)))))))))))))))))))))))))))))))))'''''''''((())))))******+++++++++***************+++,,,,,,,,,,,,+++******,,,+++***)))(((''''''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++''''''''''''(((((((((((('''''''''((((((((())))))***************)))))))))%%%&&&'''(((***,,,------,,,,,,,,,---......//////,,,+++)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++***))),,,,,,++++++,,,,,,---...,,,---///...---,,,,,,---,,,,,,,,,---------......,,,------------,,,,,,+++++++++++++++,,,---...////////////..................///000///......///111---------....../////////....../////////000000000000000000000000000111111111111111111111111000000mmm]]]LLLDDD>>>===>>><<<;;;<<<;;;:::888666444444333333444333222222111111111222111111000000000000111111222111111111333555777999777555333000/////////000...........................------------,,,,,,,,,******+++++++++,,,,,,,,,******************+++++++++*********++++++,,,---++++++******++++++,,,---------------------------***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,++++++,,,---...///000333555888;;;<<<;;;999888333222000---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***))))))***+++++++++,,,,,,,,,,,,,,,************************))))))******++++++++++++(((((())))))***+++------)))))))))))))))***++++++***))))))))))))***++++++(((((()))************)))***************************************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))((()))******+++******))))))(((((((((((((((((())))))))))))(((((('''((()))***+++***)))((())))))))))))))))))))))))((()))))))))))))))(((((((((((())))))******))))))************************)))******++++++******)))++++++******************))))))))))))))))))))))))''''''(((((()))*********,,,+++++++++***)))))))))+++,,,,,,,,,,,,+++******+++******))))))((((((((((((((()))))))))*********)))))))))))))))*********))))))))))))))))))))))))))))))************))))))))))))))))))************(((((()))))))))*********))))))*********+++++++++***++++++,,,+++***((((((&&&'''((()))***,,,------,,,,,,------............+++***))))))))))))******------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------,,,,,,++++++,,,,,,---...+++---......---,,,,,,---,,,,,,,,,---------......,,,---------------,,,,,,+++++++++++++++,,,------....................................---...///000............////////////...////////////000000000......////////////000000111111111111111111111111nnn^^^LLLDDD=========;;;:::<<<777666666555444444444444333333222222111111222222111111000000000000111111000000000000222444666777666555222000......///000---.....................,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************---,,,++++++*********+++++++++******++++++,,,---------------------------***++++++,,,,,,++++++***++++++,,,,,,++++++***)))*********+++++++++,,,,,,+++++++++,,,---...///000666999===@@@CCCCCCBBBAAA555444111///------,,,---++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************)))))))))***+++,,,,,,++++++)))))))))))))))))))))))),,,++++++*********))))))))))))))))))***+++,,,---+++******)))(((((()))))))))(((((((((((()))******(((((()))************)))************************++++++,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))((()))******+++++++++++++++***))))))((((((((())))))))))))(((((('''(((***+++++++++***)))************************'''((())))))))))))(((''')))***,,,---------,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((******************++++++))))))))))))))))))))))))(((((()))******++++++,,,,,,+++++++++***)))))))))+++,,,,,,,,,,,,+++******(((((())))))******++++++'''''''''((((((((())))))((()))))))))*********+++))))))))))))))))))))))))))))))************))))))(((((()))))))))*********))))))))))))************************++++++++++++***+++,,,,,,,,,***)))'''*********+++++++++,,,,,,,,,,,,,,,,,,------------++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,++++++,,,,,,---...+++---......---,,,------,,,,,,,,,---------......,,,------......---------...---,,,,,,+++++++++,,,------------------......///.........///000000000000000/////////.........////////////000000000111////////////000000111111000000000111222222222333lll]]]LLLCCC=========;;;:::;;;666666555555555555444444333333222222111222222333111111000000000000111111/////////000222333555555666444222///......///000---------...............++++++++++++******************+++++++++,,,,,,,,,+++++++++***************...---,,,+++************++++++******++++++,,,---,,,,,,,,,,,,------------***++++++,,,,,,++++++***+++++++++++++++******)))************+++++++++++++++++++++,,,---...///000333555888<<<>>>???@@@@@@555333111///...---------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***((('''((())))))((('''((()))***,,,,,,,,,++++++))))))))))))))))))))))))---,,,+++***))))))))))))*********)))******+++,,,++++++***)))((((((((((((((((((((((((((())))))***((()))******++++++******************************,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((()))))))))***************++++++++++++******)))(((((())))))))))))((((((((()))***++++++,,,++++++************************''''''((()))))))))((((((((((((***+++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))***************)))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++***************+++,,,,,,,,,,,,+++******'''(((((()))***+++,,,,,,''''''''''''((((((((((((((())))))******+++++++++))))))))))))))))))))))))))))))************))))))((((((((()))))))))******(((((((((((())))))))))))((((((((()))))))))*********+++,,,,,,,,,+++***))),,,,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,++++++,,,,,,---...+++,,,......---,,,---...,,,,,,,,,---------......,,,------............---000///...---,,,,,,,,,,,,---------------.........111000//////111333333222000000000//////........./////////000000000111111111111111222333333444444000111111222333444555555}}}iiiZZZKKKCCC===<<<===;;;:::;;;888888888888777666555444333222222111222222333333111111000000000000111111//////000111333444555666555333111///......///000---------.........//////,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,+++++++++*********,,,,,,++++++***+++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,---***++++++,,,,,,++++++***+++++++++++++++***))))))************++++++++++++,,,,,,,,,,,,,,,---...///---...000222333555555666333111///...,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***(((&&&''')))***)))'''((()))+++---...------,,,************************,,,+++***))))))******+++,,,+++******)))************))))))((((((((())))))))))))(((((())))))***+++)))******+++++++++++++++************************+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********(((((((((((((((((((((((('''((()))***+++******)))((()))***++++++******)))(((((())))))))))))((((((***)))******+++,,,------************************''''''''''''(((((())))))'''''''''((())))))******************************)))))))))******)))))))))((((((((())))))*********))))))))))))))))))))))))(((((())))))***+++++++++***************++++++++++++,,,,,,,,,,,,+++******)))))))))******++++++,,,'''(((((((((((()))))))))((())))))******+++,,,,,,))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***))))))))))))************(((((()))))))))***************++++++,,,,,,++++++,,,+++++++++*********)))***************************++++++,,,,,,---,,,,,,))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,///...---+++++++++++++++,,,,,,++++++,,,,,,---...***,,,......---------...,,,,,,,,,---------......,,,,,,---...............//////...------.........------........./////////111///...///111333333222///////////////000000000//////000000000111111111111111222222333444444555222333444555666777888888{{{gggWWWKKKCCC===<<<===;;;:::;;;<<<<<<;;;:::888666555333222222222111222222333333111111000000000000111111000000111222444555666666555333111///......///000---------.........//////---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******************+++,,,------++++++******++++++,,,---*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++***++++++++++++***)))))))))************+++++++++------,,,,,,,,,---......------......///000111111111///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***((())),,,---+++))))))***---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))+++,,,------,,,+++***))))))))))))(((''''''(((((()))***+++*********)))***++++++,,,******+++,,,,,,,,,,,,+++***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++---......))))))))))))))))))))))))&&&(((***+++,,,+++)))(((&&&'''(((*********))))))(((((())))))))))))((((((+++***))))))***,,,...///************************'''''''''''''''((()))***++++++++++++,,,---...///++++++++++++++++++++++++******++++++++++++******''''''(((((()))))))))***))))))))))))))))))))))))''''''(((((()))*********))))))******+++++++++,,,+++,,,,,,,,,,,,+++******+++++++++***************))))))))))))************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,*********++++++,,,,,,---))))))))))))))))))))))))*********))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///,,,,,,++++++,,,,,,---...***,,,......---------...,,,,,,,,,---------......,,,,,,---.../////////..................///000111.../////////000000111111///,,,+++,,,///111111///------...///000111222222000000000000111111111111//////000111222222333333444555666777888999:::;;;vvveeeZZZIIIEEE???;;;:::;;;;;;:::777777666666555555444444222222000000000111222333333333222222111000/////////000000111333555777888777555333111///.........+++,,,...///000///......+++,,,,,,,,,,,,+++******...------,,,+++***)))))),,,++++++******++++++,,,///...,,,***))))))***++++++*********+++,,,,,,------,,,,,,++++++,,,,,,---)))******++++++******))),,,,,,,,,++++++*********((()))+++,,,,,,+++)))(((*********++++++,,,,,,,,,,,,)))&&&'''+++///000///---------,,,,,,+++++++++///...,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************---+++(((''''''))),,,///+++,,,---------,,,+++***))))))))))))))))))))))))******************************+++++++++******)))++++++************++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))*********+++++++++******''''''''''''(((***+++,,,************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))***+++,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((************************,,,,,,,,,+++***)))((('''******))))))))))))))))))***+++++++++***)))'''&&&((((((((((((((((((((((((*********)))))))))))))))+++++++++*********))))))+++,,,...//////...,,,+++)))))))))***+++++++++,,,,,,,,,,,,++++++*********+++***)))(((((()))***+++************************************************,,,)))&&&&&&)))---...---))))))***++++++,,,------...---+++)))(((((()))***,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,***+++---.........------------,,,,,,,,,+++++++++(((***+++---......------+++++++++,,,,,,---------000///...---,,,+++******.........---------------000000//////.........---000000///////////////000//////000000///...------////////////000000000111222111111111222222111000222222111111111111222222555999>>>@@@@@@AAADDDGGGuuucccXXXHHHDDD???<<<;;;;;;::::::777777777666555555444444333222222222222222333333333333222111111000////////////000111333555777888777666333111//////...///***+++,,,---------,,,++++++,,,,,,,,,,,,+++******,,,++++++******))))))(((+++******************+++///...,,,+++******++++++,,,+++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,******++++++++++++******,,,,,,,,,+++++++++*********+++,,,------,,,+++***++++++++++++++++++,,,,,,&&&)))+++,,,+++***+++,,,------,,,,,,,,,+++++++++...---,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++)))((((((***,,,...---...///000000///......++++++++++++++++++++++++************************)))******++++++******)))++++++************++++++)))))))))))))))))))))))))))***++++++++++++***)))))))))***+++++++++++++++)))(((((((((((())))))***************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))************)))******+++++++++******)))))))))))))))******************************************************+++++++++***)))))))))))))))))))))*********+++++++++******)))((('''))))))))))))))))))))))))***)))))))))))))))))))))+++++++++*********))))))+++,,,...//////...,,,+++***************+++++++++,,,++++++++++++++++++***+++***)))(((((()))***+++************************))))))))))))))))))*********(((&&&(((***,,,+++)))++++++,,,,,,---......//////...,,,***)))******+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------)))******+++,,,,,,------+++,,,---.........------000000/////////.........******+++,,,------------,,,,,,,,,,,,,,,,,,------......------------,,,,,,......///////////////...000/////////............000000////////////000000//////000000//////...---000000000000111111111111000000000000111222222222444444555666888999;;;<<<===AAAEEEGGGGGGIIIMMMQQQsssaaaVVVFFFCCC@@@===<<<;;;:::888888888777666666555444444333333444444444333333222222222222111111000000/////////000111333555777888888666444222000/////////+++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******))))))))))))******......---,,,++++++++++++---,,,,,,,,,,,,---......++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++(((,,,000...***'''***...,,,,,,,,,,,,++++++++++++...---+++*********++++++++++++++++++++++++++++++******************************))))))******+++,,,,,,---///000111000000///++++++++++++++++++++++++************************))))))************))))))++++++************++++++)))))))))))))))))))))))))))***++++++++++++***)))((()))***+++++++++++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((()))))))))******++++++***)))))))))******)))))))))))))))******+++************************************************((())))))***+++++++++***(((((())))))*********+++,,,+++***)))((((((((((((++++++++++++++++++++++++))))))))))))))))))******+++++++++***************,,,---...//////...---,,,+++++++++************************+++++++++++++++******))))))))))))******************************''''''(((((()))))))))***''''''((()))+++***(((&&&++++++,,,,,,------......///...,,,+++***++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------)))******+++,,,------...+++,,,---.........------------------,,,,,,,,,,,,++++++++++++,,,---...///------------,,,,,,,,,,,,,,,,,,------.........///---...000222333222111000////////////............000000////////////000000///000000000000//////...222222222111111111111111000000000111222444555666222444666999===@@@CCCDDDIIIMMMQQQTTTVVVYYY^^^cccqqq___SSSEEEBBB???>>>===<<<999888999888888777666555444444222333444444444333222111222111111111000000000/////////000111222444666777888777444222000/////////............------,,,,,,+++,,,,,,,,,,,,+++******))))))))))))******++++++++++++************++++++---,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,---******))))))))))))******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,,,,++++++************+++,,,***((()))---000,,,+++++++++++++++++++++---,,,+++*********+++,,,+++++++++++++++*********************************))))))***+++++++++++++++(((***+++---......------))))))))))))))))))))))))************************(((((()))*********))))))++++++************++++++))))))))))))))))))))))))*********++++++************++++++++++++***))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((()))))))))*********,,,+++***))))))((())))))(((((((((((()))***+++,,,((((((((((((((((((((((((************************((())))))***************((((((((()))******++++++,,,+++)))((((((((()))***++++++++++++++++++++++++)))))))))))))))*********************************,,,---............---,,,,,,+++++++++***)))))))))))))))******++++++,,,,,,***))))))))))))))))))***************************''''''(((((()))*********))))))))))))***)))((('''))))))******++++++++++++...---,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,++++++++++++***---,,,+++++++++---...///......------,,,,,,,,,+++------------............,,,...111444555444222111///////////////.........000////////////000000111000000000111111000000///222222222111111111111000111222333333444555888:::666888<<<@@@EEEIIILLLNNNSSSYYYaaagggjjjnnnrrrvvvppp]]]QQQDDDAAA???======<<<:::888999999888777666555444444111222333333333222000///111111111000000000000000...//////000222444666777888666444222000/////////......------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))***++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++*********++++++***************+++***))))))(((((())))))***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++*********((('''(((...555666111+++++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,+++++++++******************************((()))***+++,,,++++++***'''((()))+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++************++++++))))))))))))))))))))))))+++******************+++---------,,,***((('''&&&''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))************++++++***)))(((((((((((((((((((((((()))***,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))))))************)))(((((((((((())))))************++++++)))((((((((()))***************************(((((())))))************************************,,,,,,------------,,,,,,,,,+++++++++***))))))))))))))))))******+++++++++)))))))))******)))))))))************************)))))))))******+++++++++,,,+++***(((((((((***,,,))))))***************+++,,,++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,+++++++++------------------------////////////...............---,,,+++,,,---...///.........------,,,,,,,,,//////.........---------,,,...111444555444222111.........//////////////////////////////000111111000000111111111111111000111111111111111111111111111333444444444666:::>>>AAADDDHHHNNNSSSWWWZZZ\\\```hhhsss|||ooo[[[OOODDDAAA>>><<<;;;;;;:::999::::::999888666555444444222222222222111000000///000000000000000000000000......///000222444666777777555333111///.........,,,++++++************++++++,,,,,,,,,,,,+++************++++++,,,,,,,,,---------,,,,,,,,,,,,------***++++++,,,,,,++++++***+++******))))))))))))*********))))))))))))******++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************,,,,,,++++++++++++++++++***)))000???MMMKKK:::)))*********+++++++++++++++++++++*********+++---......------,,,,,,+++++++++************************))))))***++++++++++++***((()))+++,,,---,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++++++++************++++++))))))))))))))))))))))))++++++***))))))***++++++...------,,,***((('''&&&&&&&&&''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))*********++++++******)))((((((((())))))(((((((((((()))***+++,,,************************)))))))))))))))))))))))))))*********)))(((((('''***)))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))((((((((()))******++++++***************+++++++++,,,++++++++++++++++++,,,+++++++++***************)))))))))***************))))))************))))))************************+++++++++***************,,,,,,***((('''(((,,,///++++++,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......------,,,,,,++++++......---,,,,,,,,,------.........------------,,,...---------------...............---------------/////////.........---------...000222333222111000.........//////////////////......//////000111222000111111222222222222111111111222222222333333333222555777888999<<>><<<<<<<<<<<<;;;;;;<<<<<<999555333444555444444333222222222222222///////////////////////////...---///222666777777888666222...---...000111......---,,,,,,,,,,,,---------,,,,,,,,,,,,------++++++*********+++,,,,,,------------------------"""333***+++***)))888111******++++++++++++******+++---+++((((((,,,...---************************++++++++++++++++++++++++(((((()))***++++++++++++$$$''')))&&&***,,,...(((***555999111+++,,,&&&******&&&&&&,,,000000+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))************&&&&&&'''''''''''''''''',,,333$$$&&&((((((222###)))))))))))))))***++++++(((***+++------,,,+++***)))***+++***((((((((()))))))))((((((((()))******+++(((((($$$555000///++++++++++++*********)))))))))$$$(((000666(((...'''((()))***+++******))))))))))))))))))(((''''''%%%(((+++---,,,((($$$"""$$$''''''%%%&&&***+++))))))***++++++***'''$$$""""""+++---+++((()))+++)))((('''''''''(((******+++******))))))******+++***)))))))))))))))(((((()))((((((((())))))***+++%%%...333---&&&%%%&&&&&&))))))))))))((((((((('''*********+++++++++++++++''''''((((((((()))))))))************)))((('''&&&((((((((((((((((((((((((000,,,---000///***''')))******++++++++++++***************++++++,,,,,,,,,***************************************+++++++++************************))))))(((((((((((())))))+++*********+++,,,------+++++++++******************+++,,,+++******+++---++++++++++++++++++++++++------------------------,,,+++************+++,,,,,,,,,,,,,,,---------......------...//////...,,,,,,,,,,,,,,,------------......---------,,,,,,,,,.................................---------------//////.........---------........./////////000000/////////000000111111111000000000000000000000000222222111000000111222333333222111222333444555555333666999===AAAFFFMMMQQQVVV\\\dddlllttt~~~}}}kkkZZZNNNDDDBBB???>>>>>>>>><<<;;;<<<<<<<<<999666444555666555444444333333333333333........................//////...000444777888888888555111...---...///111......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++*********++++++---------------------------,,,(((000///,,,///---------......------------///---))))))...000///+++,,,,,,---......//////------------------------,,,,,,,,,,,,------...///,,,222000444333'''...)))///))))))111444...)))***...333222)))(((000444111......------------......////////////////////////---------,,,,,,,,,,,,,,,..................------...---------,,,,,,,,,,,,///***,,,---%%%)))***+++************+++,,,,,,((()))+++,,,,,,,,,+++***)))***+++***)))((()))******))))))))))))***+++++++++333444!!!222%%%.........---------------...---///%%%%%%&&&...(((((()))************)))))))))******))))))((((((%%%&&&(((***------,,,***%%%***......---,,,'''!!!((()))+++,,,,,,***(((&&&222111...)))###"""%%%)))((((((((('''((())))))***+++******))))))******+++)))))))))******************))))))))))))***+++++++++///'''"""'''++++++------,,,,,,,,,,,,++++++.........------,,,,,,,,,******++++++++++++,,,,,,,,,,,,---,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,&&&'''------''''''---))))))************))))))*********+++++++++++++++))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))***))))))(((((())))))***+++***************++++++***************++++++++++++,,,---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,..........................................//////...............---------....../////////000000000,,,---...///000111111222////////////000000000000111111111222333444444555222222222333555777999::::::===AAAFFFLLLSSS\\\bbbiiioooxxx|||jjjYYYLLLDDDBBB@@@@@@@@@???===;;;===<<<;;;999777666666666555555444333333333444444////////////////////////000///000222555888999888777555111...------///000...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))******************************666######333///&&&***''''''(((((())))))(((((('''&&&'''%%% !!!&&&((((((''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((( ///)))'''!!!000...%%%...)))(((---///,,,***+++***(((''''''((()))'''%%%((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''*********))))))))))))))),,,...)))000333"""!!!444++++++*********++++++,,,))))))***+++,,,++++++***)))***+++***)))((()))******************++++++,,,!!!&&&+++)))///+++///333((((((((((((((('''''''''111222"""'''000+++---((()))))))))************))))))*********))))))(((///***%%%"""###&&&''''''&&&'''###&&&,,,,,,000///---***(((&&&%%%%%%###!!!###+++333444,,,$$$***************++++++,,,******))))))))))))******))))))******++++++,,,,,,+++***************++++++333///)))''')))++++++***'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&((()))(((%%%&&&***///(((((())))))))))))((((((***************+++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))***************************))))))))))))))))))***+++***)))))))))))))))***)))))))))***+++++++++,,,***,,,---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,,,,,,,---------...---,,,---...///---+++,,,,,,,,,,,,,,,+++++++++------------------------........................---.........//////000000........................------------............---------...///000000000///////////////000000000000111222333444444444444444555555666888:::>>>AAAEEEHHHMMMRRRYYYbbblllrrr{{{iiiXXXKKKDDDBBB@@@@@@@@@???===;;;<<<;;;999888777666666555555555444333333333444444000000000000000000000000000///000333666888999888666444111///------...///------,,,++++++++++++,,,++++++************++++++,,,++++++***))))))))))))************************)))$$$***+++%%%&&&///<<<------............------+++,,,+++''''''+++...------------,,,,,,+++++++++........................---,,,+++******,,,---...777:::(((...777)))---***((((((+++,,,++++++---///$$$!!!***000+++***///---,,,,,,++++++,,,,,,---........................,,,,,,------------------+++++++++*********))))))***++++++,,,------......:::...%%%%%%,,,---(((...+++******)))))))))******))))))******++++++++++++((()))******)))((()))+++***************++++++,,,666'''$$$/// +++''',,,,,,,,,,,,,,,,,,,,,,,,&&&---)))+++333444,,,!!!)))))))))))))))*********))))))************))))))''''''(((+++---//////...$$$)))---,,,,,,---)))$$$!!!%%%***---.........555...&&&$$$'''+++,,,+++)))*********++++++++++++***))))))))))))))))))***))))))******++++++,,,,,,++++++***************+++''')))---((((((...+++++++++++++++,,,,,,,,,'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++###000444+++%%%(((***&&&((((((((())))))(((((((((************************************************,,,+++++++++***)))))))))++++++++++++++++++++++++******))))))))))))************))))))((())))))))))))))))))***+++++++++,,,)))+++------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------............///...---...000000...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////........................---.........//////000000---.....................---------.........//////////////////.............../////////000000111111111222333444444444333333666888:::;;;<<>>>>>>>><<<;;;<<<:::777777777777555444555444444333333333333333111111111111111111111111//////000333666888888777555444111///------......------,,,++++++++++++++++++******))))))******+++++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,%%%...000###---555 ***++++++,,,,,,++++++******,,,+++((((((,,,---+++++++++***))))))(((''''''++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,&&&"""777000777$$$222(((((()))***++++++,,,---222***'''++++++''')))111***))))))(((((())))))***++++++++++++++++++++++++)))***************++++++---------,,,++++++******(((((()))***+++,,,------333,,,"""000...&&&++++++***))))))))))))***))))))))))))******++++++((()))******))))))***+++***))))))))))))***++++++((($$$---222&&&+++333...(((((())))))))))))******...&&&###...!!!+++///)))))))))((()))******+++))))))******++++++******"""%%%******'''###---,,,((((((333III]]]gggeeeeeebbbZZZMMM;;;+++!!!$$$)))...---)))'''(((+++''''''((())))))))))))(((***))))))(((((())))))***)))))))))***************++++++***))))))))))))***......333777111&&&$$$***((((((((()))))))))))))))&&&&&&'''((()))***+++,,,***************)))))))))))))))*********))))))((())))))))))))))))))))))))(((...+++***,,,***###(((((())))))))))))((((((***************)))))))))************************+++++++++***************+++++++++++++++++++++++++++******))))))******+++***)))))))))))))))*********************+++++++++(((***,,,---,,,++++++,,,++++++++++++++++++++++++------------------------,,,------......------,,,---------........./////////......///000000///---,,,,,,,,,------.........***++++++,,,---...//////..........................................//////---------...............//////000000000111111111000000000/////////......//////000000111111222222222333333444555666666777:::===@@@BBBEEEJJJRRRXXX___dddlllvvvxxxeeeTTTGGGDDDAAA>>><<<<<<<<<<<<;;;;;;888666555666666555333444444333222222222222222000000000000000000000000......000333666888777666555333111///---------...---,,,++++++***+++++++++******))))))))))))*********))))))))))))******++++++++++++++++++++++++++++++111...%%%888333>>>)))******++++++******)))(((+++,,,******------***))))))))))))))))))))))))************************+++++++++,,,,,,++++++***---(((<<< ''''''(((***)))***+++*********+++***+++444---&&&)))---,,,***))))))(((((())))))***************************(((((()))))))))*********000000//////...------,,,******++++++,,,,,,------@@@333666"""+++---''',,,,,,+++***************)))))))))))))))******+++''')))******))))))***+++))))))((((((((()))******%%%)))---===###&&&)))((((((((())))))*********(((%%%***555"""&&&>>>***)))((((((((()))++++++((()))***++++++++++++***...+++&&& ,,,@@@OOO|||QQQ444'''%%%&&&&&&'''((()))***))))))((())))))(((((((((((())))))***)))))))))))))))((((((+++***))))))((((((((()))###$$$ $$$111222(((((((((((()))))))))******((()))))))))******++++++*********)))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))999))) '''...+++(((***((())))))******))))))(((+++*********)))))))))((())))))))))))))))))))))))***************+++++++++************************+++******))))))******+++))))))))))))******+++,,,+++++++++***************&&&))),,,------,,,,,,---************************------------------------+++,,,------------,,,+++,,,,,,---------............------...//////...,,,,,,,,,---...//////000000------------------------.................................------------------------........./////////000000000111111111111//////000000000000000000000000000111222333333333222333333555777:::<<<>>>BBBGGGLLLPPPTTT\\\fffnnnuuuzzz~~~~~~wwwdddRRREEEEEEAAA===;;;;;;<<<<<<<<<:::777444444666666444222444333222222111111222222////////////////////////---...///333666888777666444333111///...------------,,,++++++******++++++******))))))))))))******))))))(((((()))***++++++))))))))))))))))))))))))''')))---(((,,,>>>333***%%%<<<$$$***------+++***))))))(((<<<+++(((...---+++...---,,,,,,++++++++++++)))))))))))))))******+++''')))******))))))***,,,((((((((((((((())))))***---,,,000)))444***)))((((((((()))+++,,,((()))***+++++++++++++++((($$$""",,,PPPttt<<<((()))***,,,,,,++++++***))))))(((((((((((())))))******))))))((((((''''''******)))(((((('''(((((())),,,)))777tttmmm>>> )))000%%%###111))))))************))))))+++*********))))))(((((((((((((((((((((((((((((())))))******+++++++++,,,))))))))))))))))))))))))++++++************++++++))))))))))))***+++------,,,+++++++++******))))))%%%(((+++------------...))))))))))))))))))))))))------------------------++++++,,,------,,,++++++++++++,,,,,,,,,------------,,,,,,---......---++++++,,,---...///111222222000//////...,,,+++******.................................------,,,,,,+++---------.........//////............////////////......///000111222333333000000111222333333444444222222333555999>>>BBBEEEJJJOOOVVV\\\bbbkkkxxx{{{}}}vvvaaaRRRKKKCCCAAA>>><<<<<<<<<;;;:::::::::999888777666555555444444444333222111000///111///...///000111000...000000000111222444555666999666222000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((++++++++++++++++++++++++++++++******++++++,,,------+++444***(((333&&&((((((333!!!---333///+++)))***,,,...///QQQ222&&&***---***))),,,,,,+++***)))))))))******))))))(((((((((((((((+++***)))(((((()))***++++++++++++++++++,,,,,,------,,,+++...***))))))))))))))))))))))))***000((($$$+++'''"""///'''!!!HHHVVV"""+++111$$$ '''222"""###777(((444***************))))))((())))))))))))))))))))))))&&&111///((()))///+++&&&+++,,,)))++++++++++++++++++++++++))))))))))))******************))))))******+++,,,,,,,,,+++***))))))******++++++,,,,,,,,,+++******,,,+++***((((((((()))***,,,++++++******++++++,,,************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,---------......////////////////////////...........................///000///---,,,,,,...000000...------...///000000000000000000000000000111111222333333333333333333111//////222444333111///000111111111222555888666:::???AAACCCFFFLLLPPPVVV^^^fffmmmwwwwwwbbbTTTLLLCCCAAA>>><<<<<<<<<;;;::::::999999888777666555555333333333333222111000000111///...///000111000...---......000222444666777888555111//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))************************++++++******++++++,,,---...$$$((('''+++,,, !!!$$$'''###!!!***(((''''''(((***++++++sss---,,,''')))******++++++******)))*********+++***))))))(((((())))))+++***)))(((((()))***+++((((((''''''(((((()))***---++++++...***))))))))))))))))))))))))&&&+++(((%%%000+++777""",,,```***888$$$$$$...222BBB"""###222((()))******++++++++++++))))))))))))))))))))))))'''+++&&&'''&&&(((------***)))(((++++++++++++++++++++++++))))))))))))******************))))))******+++,,,,,,++++++***))))))*********++++++,,,,,,,,,++++++,,,+++***)))(((((()))***+++******))))))******+++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,...........................,,,+++,,,---...---+++,,,,,,,,,---------......////////////////////////...........................///000///---,,,---...000//////.........//////////////////////////////...///000000111111000000111///......111222000......000111111111222555888999===BBBFFFJJJPPPWWW]]]bbblllwwwwwwcccUUUMMMCCCAAA>>><<<<<<<<<;;;::::::999888888666666555444333333333333222111111000111///...///000111000...+++,,,---///111444666777666333000/////////...------------,,,,,,+++++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))++++++******++++++,,,---///''''''***000'''))) $$$###...$$$&&&''')))***+++,,,,,,,,,%%%111$$$%%%++++++*********)))******++++++,,,+++******))))))************))))))))))))************))))))******+++,,,,,,++++++---***))))))))))))))))))))))))(((((('''&&&+++###888GGG+++777444...555)))((('''''')))***+++,,,,,,,,,))))))))))))))))))))))))111---"""******###+++...''')))***++++++++++++++++++++++++))))))))))))******************))))))******+++,,,,,,+++******)))*********)))***++++++,,,,,,,,,,,,++++++***)))))))))*********))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,...........................---,,,---...///...,,,,,,,,,,,,---------......////////////////////////...........................///000///---------......//////000000/////////////////////////////////---...//////000000//////111000///000222222000...///000222333444666999;;;@@@DDDJJJOOOTTT\\\eeellltttwwwcccTTTMMMCCCAAA>>><<<<<<<<<;;;:::999999888777666555444444333333333333333222111000111///...///000111000...+++,,,---...000222444555444222///...//////.........------,,,,,,++++++***,,,,,,,,,++++++*********************************++++++******++++++,,,---)))//////,,,///&&&333666,,,'''---$$$(((***+++,,,,,,,,,---...:::$$$222$$$'''---)))***)))))))))***+++,,,,,,---,,,++++++******++++++***))))))))))))))))))***++++++******++++++,,,---+++******---***))))))))))))))))))))))))+++&&&%%%+++%%%+++[[[%%%@@@333%%% ///###&&&'''((()))************)))))))))))))))))))))))),,,***$$$333222'''&&&)))&&&---+++************************((()))))))))******************))))))******+++,,,++++++***************+++((()))***+++,,,---------+++***************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---/////////---,,,,,,,,,---------......////////////////////////...........................///000///...---...///---...000111111000///...........................//////000111111111111111222222333444444444222111111333666888:::===@@@CCCJJJMMMSSSXXX^^^gggrrrzzz|||uuuaaaRRRJJJCCCAAA>>><<<<<<<<<;;;:::999999888777666555444444222222333333333222111111111///...///000111000...............///000111222444111///......//////...---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---%%%///...&&&---)))***...&&&+++&&&(((*********(((&&&'''))),,,)))666222...'''+++...(((***)))))))))***+++,,,,,,---,,,,,,+++++++++++++++)))))))))******)))))))))'''''''''''''''((())))))***)))***,,,***))))))))))))))))))))))))***###$$$222$$$(((111DDD111'''333!!!'''***'''(((((((((((((((''''''))))))))))))))))))))))))'''+++''',,,___]]]......$$$&&&(((333&&&************************((()))))))))******************))))))******+++,,,+++***************++++++((()))***+++,,,---------*********++++++++++++***+++++++++******+++++++++++++++++++++++++++++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000///...,,,,,,,,,---------......////////////////////////////////////////////////...///000///......///000---...000111111111000/////////////////////////////////000111111111111111222333444444444444444444222555:::>>>AAADDDIIIKKKPPPUUU\\\ccckkkvvvttt___PPPHHHCCCAAA>>><<<<<<<<<;;;:::999888777777555555444333222222222333333222222111111///...///000111000...///////////////000000111444111///---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---,,,---***&&&111111 <<<---+++((('''***111888<<<<<<+++555000%%%'''***000$$$---%%%,,,,,,------***'''&&&***...$$$///JJJUUU))),,,///---(((*********)))******++++++---,,,++++++******++++++))))))************))))))((((((((((((((()))*********)))))),,,***)))))))))))))))))))))))),,,%%%&&&222!!!)))OOO<<<111+++555,,,$$$((()))))))))(((((('''&&&)))))))))))))))))))))))))))///+++%%%,,,...(((&&&///&&&***$$$000eeeJJJ000###---111%%%%%%..."""000(((+++***444 ************************))))))))))))******************))))))******+++,,,*********)))******+++,,,)))***++++++,,,,,,,,,,,,)))***++++++,,,+++++++++,,,,,,++++++++++++,,,,,,************************)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---....................................---,,,+++,,,...//////...,,,,,,,,,---------......////////////////////////////////////////////////---///000000///...///111......///000111111111111000000000000000000000000---...//////000000/////////111222222111222444666555999???EEEJJJOOOTTTWWWZZZ```iiirrr|||xxxxxx~~~}}}~~~uuu___OOOGGGCCCAAA>>><<<<<<<<<;;;:::888888777666555444444333111222222333333222222222111///...///000111000...////////////000111222333444222///---......---,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---111))),,,,,,---111***(((+++///111///)))"""###VVV[[[ 888))),,,---+++(((...+++444***''''''))),,,...---***)))+++///555"""'''iii(((000///)))***++++++******)))*********,,,,,,+++***************((()))***++++++***)))(((***************+++,,,,,,)))((())),,,***))))))))))))))))))))))))+++(((***,,,""")))rrrdddKKKFFFvvv555+++555&&&---&&&((()))***************)))))))))))))))))))))))))))%%%+++)))---...((('''%%%"""&&&777***"""DDDxxx444---&&&!!!$$$***,,,,,,,,,### ...+++...&&&333###************************))))))))))))******************))))))******+++,,,******))))))***++++++,,,***++++++,,,,,,,,,++++++)))***+++,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---....................................,,,+++***+++...///...---,,,,,,,,,---------......////////////////////////////////////////////////---///000000//////000111////////////000111222333111111111111111111111111...///000000111111000000///000111000000222777;;;===BBBIIIQQQWWW]]]cccgggmmmsss|||xxxyyyuuu```PPPGGGCCCAAA>>><<<<<<<<<;;;:::888888777666555444333333111222222333333333222222111///...///000111000///------...///111222444555555222///---------,,,+++)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++******++++++,,,---,,,"""...000 &&&:::,,,+++)))''''''))),,,111444222TTTyyy111///''',,,888(((333)))111###555$$$333---%%%***+++)))'''(((***"""&&&999---)))333---&&&---,,,,,,+++***)))))))))***,,,+++******))))))******((()))***++++++***)))((('''''''''''''''(((((())))))((((((,,,***))))))))))))))))))))))))%%%''',,,)))***333FFF'''000&&&555$$$ ppp777###222222((()))***+++,,,---------))))))))))))))))))))))))---***"""(((***'''------... (((,,,...,,, (((---"""'''111000$$$###------###222''',,,***... 222,,,))))))))))))))))))))))))))))))))))))*********************)))***++++++,,,******))))))***+++,,,,,,++++++,,,,,,,,,+++******)))***+++,,,---,,,,,,+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---,,,,,,,,,---------......////////////////////////000000000000000000000000---///000000//////000222000//////...///111333444111111111111111111111111111111222333333333333333111222222222111444;;;@@@EEEJJJSSS[[[cccjjjpppttt~~~|||}}}uuunnnppp[[[LLLDDDBBBAAA???===;;;:::999999<<<;;;:::888555333222111333333333222222222111111//////.........---------///000000111222444555666666444111...,,,+++++++++,,,,,,,,,,,,,,,---...///))))))***+++++++++******,,,+++***))))))***++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***)))333$$$777000))))))---000...***...---,,,+++************)))))))))***++++++,,,,,,000///666!!!$$$'''(((,,,...---,,,+++************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))************,,,++++++...)))******))))))******+++,,,***%%%***+++,,,(((333(((===(((((('''%%%%%%''',,,000>>>"""222,,,***''''''$$$%%%222555'''(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))mmm111)))******))))))(((((('''''''''((()))******++++++***++++++++++++***)))''''''******))))))))))))************))))))))))))))))))++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++***++++++,,,,,,------++++++++++++------******+++,,,,,,---......,,,,,,,,,---------.........///000000......///000//////............///000//////...------///000111//////000//////...------000000000000000000000000///////////////.........000000000000////////////222222111111111111111111666555333222333333333222555666555555777<<>><<<:::::::::::::::999888777666555444333333333333222222222111111000000000//////.........//////000111222444555666666444111...,,,+++++++++,,,,,,,,,,,,,,,---......,,,,,,---------,,,,,,+++,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,&&&---!!!...,,,***)))+++---...---...---,,,+++************,,,,,,++++++***)))))))))%%%666,,,///LLL000///%%%---***///...---,,,++++++++++++************************))))))))))))))))))))))))))))))))))))************,,,++++++---)))******))))))******+++,,,***---,,,&&&)))///nnn333222555***))))))'''&&&'''***---MMM%%%///&&&)))---000...)))&&&''')))(((((((((((())))))))))))+++*********))))))))))))************************SSSiii!!!%%%)))))))))))))))((((((((('''((()))******++++++***))))))))))))((('''&&&%%%******))))))))))))******))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,++++++***(((((((((((()))***++++++---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,---------......***,,,------,,,,,,---...000000///...............,,,,,,,,,,,,,,,---......000000111111000//////...//////////////////////////////////////////////////////000000000000000000222222222222222111111111333333222222333444444333333444555666:::BBBLLLSSS]]]gggttt~~~~~~vvvppplllooo\\\OOOHHHAAA@@@===;;;999::::::;;;777777777666666555555555333333333222222222111111111111000000000000//////...///000111222444555555666444111...,,,+++,,,,,,,,,,,,,,,,,,,,,------...------------,,,,,,+++***,,,++++++******+++,,,,,,---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...***,,,'''%%%(((************---///------,,,+++************,,,,,,++++++***)))))))))'''---,,,(((%%%[[[KKK444$$$333)))///...---,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))************+++******---)))******))))))******+++,,,***...+++)))'''***???===888+++*********)))''''''(((***aaa%%%000%%%*********+++$$$"""...(((((((((((())))))))))))***************)))))))))************************333ddd(((%%%(((((())))))))))))))))))'''((()))******++++++***))))))))))))((('''&&&&&&******))))))))))))******))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++))))))))))))***************++++++,,,,,,+++++++++++++++++++++,,,---...///+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,,,,---------......)))+++,,,,,,++++++,,,...000000///...---------...+++,,,------......------111111111111111000000/////////////////////////////////////////////////////////000000111111111222222222222222222222222222222222333444555555666666555777:::===BBBMMMZZZcccppp|||~~~nnn[[[NNNHHHAAA???===:::999:::;;;<<<888777777666555555444444333333333222222222111111000000000000000000000000...///000111333444444555666444111...,,,,,,,,,------,,,,,,+++,,,,,,------,,,,,,,,,+++***)))((('''++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---///000...------~~~$$$'''***+++++++++,,,------,,,++++++*********+++)))))))))***++++++,,,,,,,,,(((222"""+++)))###oooppp---(((222,,,...---,,,+++++++++++++++************************************************((()))))))))************+++******---)))******))))))******+++,,,(((***(((111(((!!!UUU666111)))000999///%%%,,,((()))++++++)))((())))))666!!!hhh***))),,,###!!!,,,---(((+++(((((((((((())))))))))))************************************************###YYY111+++((((((((())))))******+++'''((()))******++++++***+++++++++++++++***)))(((******))))))))))))******)))))))))***************++++++************++++++++++++++++++++++++++++++)))*********++++++++++++******+++,,,,,,,,,++++++..................///000++++++------------+++++++++++++++,,,,,,---------,,,,,,,,,---------......---...///...,,,+++,,,---......---------......///,,,---///000000000///...000000000111111000000///........................///////////////000000000///000000111111222222333222222222333333333333333333444555666666777888999;;;???DDDIIIPPP[[[jjjuuulllYYYLLLFFFBBB@@@>>><<<::::::;;;<<<999888777666555333333222333333333222222222111111////////////////////////...///111333444555555555666444111///---------...---,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))((('''++++++,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---///000,,,''',,,hhh)))))))))+++------+++))),,,,,,++++++******++++++)))))))))***++++++,,,,,,'''666---222$$$333zzz###---+++///,,,+++******************++++++++++++++++++++++++************************((()))))))))************+++******,,,)))******))))))******+++,,,%%%,,,)))///))))))000$$$---///$$$###---...&&&%%%(((***+++*********+++)))///uuu555)))///+++$$$***000+++###(((((((((((())))))))))))***************+++++++++************************&&&222&&&,,,(((((())))))******++++++'''((()))******++++++******++++++++++++******)))******))))))))))))***************++++++,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,...---,,,++++++******+++++++++------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......///000000...+++*********,,,,,,,,,,,,---///000111,,,---///000000000///.........//////000//////...////////////////////////////////////000000111111000111111111222222333333222222333333444444444444222444555666555777:::===@@@GGGQQQYYYaaannn~~~kkkXXXKKKFFFCCCBBB@@@>>>===;;;;;;:::999888777666444333222111333333333222222222111111......////////////000000///000222444666666666666666444111///------......---,,,,,,+++++++++++++++------------,,,,,,+++***++++++,,,---............+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,%%%,,,```,,,+++***,,,...---+++(((,,,,,,++++++***++++++,,,,,,,,,++++++***))))))))),,,''',,,111"""###222%%%%%%%%%000$$$...******))))))))))))******++++++++++++++++++++++++************************))))))))))))***************)))))),,,)))******))))))******+++,,,&&&222...'''''':::!!!@@@aaa+++666!!!###///''')))222%%%'''***+++***+++,,,---&&&---MMM"""""",,,,,,"""'''---$$$(((((((((((())))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,%%%(((%%%))))))******************'''((()))******++++++***((())))))***))))))((((((******))))))))))))******)))******++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...)))***++++++,,,,,,,,,,,,///...---,,,,,,++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---***(((((((((++++++,,,,,,---...000000+++,,,------......---------......////////////...000000000000000000000000...//////000000111111222222222222222222222222222222333333444444555555666111333555555555999???EEEIIITTTcccoooxxx}}}{{{{{{jjjXXXMMMGGGDDDDDDCCCBBB???<<<:::888777777666555444444333333333333333222222222111111/////////000000111111111000111444666777888777777555444111///.........///---,,,,,,+++******++++++,,,,,,---------,,,,,,+++***+++---.../////////...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,...'''---bbb)))+++,,,,,,+++******+++,,,++++++***++++++,,,,,,,,,,,,++++++***)))))))))000999***000###777******555000$$$---+++***************++++++************************))))))))))))))))))))))))))))))))))))***************)))))),,,)))******))))))******+++,,,+++---...***$$$555&&&777333+++>>>(((999000111;;;((()))+++*********+++,,,555777JJJ!!!!!!///!!!###222((((((((((((((())))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,(((222$$$++++++******************'''((()))******++++++***((())))))******)))))))))******))))))))))))******'''(((((()))******++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------))))))***+++,,,,,,,,,,,,......------...//////000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......---+++***+++,,,...------,,,,,,---------,,,,,,,,,,,,,,,---............///000000000000000111111111111111111111111...//////000111111222222444444444333222222111111333333333444555666666666222555777888:::AAAKKKSSS^^^kkk}}}}}}wwwtttsssyyyjjjYYYNNNJJJEEEEEEEEEDDDAAA===999777555555555555555555555555333333333222222222111111000000111111222222222222000222555777888999888777555444111///......//////---,,,,,,+++*********+++))))))***+++++++++*********+++---///000000///...///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,''',,,ccc%%%***...---(((&&&***000+++++++++***++++++,,,,,,)))))))))***++++++,,,,,,$$$222!!!***333---222"""..."""888DDD---(((---+++++++++***++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************)))))),,,)))*********)))***++++++,,,222!!!+++666""" 111...(((###qqq''',,,%%%000***((('''((()))***))))))++++++,,,***)))(((***+++'''---'''777333''''''555'''(((((((((((())))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++(((...))),,,+++++++++***)))))))))'''((()))******++++++******++++++,,,,,,,,,++++++******))))))))))))******%%%&&&&&&'''((())))))***++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++,,,---------((((((((()))+++---...///...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...000///......///111111000...---,,,+++++++++//////...------///000111//////000111111111111111111111111111111111111111...//////000111222222222666555444444333222111000333333444444555666777777555888;;;===AAAJJJWWWaaasss~~~wwwtttsssttt~~~hhhWWWJJJCCC>>>>>>>>>===<<<<<<;;;;;;::::::999888777666555555666555444333222222222222000111111111111222222222555666666777777666444333555444222///---+++***)))........................,,,+++******)))*********++++++******++++++,,,---++++++,,,------......///---,,,,,,++++++******)))++++++++++++++++++++++++,,,)))---^^^++++++++++++++++++,,,,,,,,,+++******))))))******---,,,+++******+++,,,---)))***+++,,,,,,+++***)))333---RRRfff///)))---------,,,+++,,,---///000000+++++++++++++++***)))(((+++'''(((777MMM]]]```\\\;;;444,,,***+++---+++((((((((((((((((((((((((((()))))))))))))))))))))))))))***222111)))******%%%,,,***)))))))))))))))******+++************************++++++++++++++++++++++++)))(((...)))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++*********))))))******************************))))))******+++,,,)))************+++++++++///......---+++******)))++++++++++++******)))(((***,,,------++++++,,,...------------,,,,,,+++***---,,,,,,,,,,,,---...///.........------,,,,,,,,,+++,,,,,,------,,,,,,+++......000111111111000/////////............//////////////////000000000000222111111111000000//////111111111111111222222333222222333333333444444444444111111333333111222666;;;<<>>>>>>>>===<<<<<<;;;;;;777666666666555555555555555444333333222222222333000000000000111111111111111222444666888:::<<<<<<<<<999555000......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,---......,,,,,,---...///000000111,,,,,,,,,------.........++++++++++++++++++++++++,,,)))---^^^*********++++++,,,,,,---,,,+++******))))))***************************************++++++*********666***555+++777LLL///%%%444111%%%...,,,------,,,++++++,,,...+++222111 ...UUU111)))///---,,,,,,++++++*********777,,,(((((()))******+++******'''***,,,+++))))))---000((()))++++++***)))***+++((((((((((((((((((((((((++++++++++++++++++++++++///&&&DDDEEE&&&)))...,,,++++++************+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))(((...)))************************))))))*********+++++++++---,,,,,,++++++***************************************************************))))))******+++,,,))))))*********+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++******+++---,,,++++++,,,...,,,---------------,,,,,,***+++,,,---------,,,,,,...............---------.........//////.........///...,,,,,,,,,---///111000000////////////000000//////000000000111111111111111111111111111111111000000//////000000111222444444444444555555555555555444555888888:::@@@HHHSSS]]]lllzzz~~~ssspppvvvvvv```PPPGGGBBB>>>>>>>>>===<<<<<<;;;;;;777777666666555555444444444444333333222222333333//////000000000111111111111111222444555777888999;;;888444000------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++,,,,,,---((()))+++---///111222333.........------,,,,,,,,,++++++++++++++++++++++++,,,)))---^^^,,,+++)))((()))+++...000,,,+++******))))))************++++++++++++******+++******************+++///&&&&&&999'''000JJJBBB>>> >>>&&&''''''&&&%%%%%%&&&((('''+++)))444BBB$$$///,,,,,,,,,,,,+++*********,,,'''((()))***************''''''''''''((())))))******+++------+++)))))))))++++++++++++++++++++++++*************************** ooozzz'''))))))---***)))))))))))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++)))(((...)))************************************++++++++++++,,,,,,,,,++++++***************************************************************))))))******+++,,,))))))*********+++++++++------,,,,,,,,,,,,++++++......///////////////...***+++---,,,++++++,,,...,,,------......---------***+++,,,,,,------,,,,,,........................------............------...//////000000000000000000000////////////000000000000000000111111111111111111111111111222222222000000000000000111111222444444555555555666666666888777999<<<>>>AAAJJJTTTdddqqq~~~|||yyywww{{{vvv```PPPFFFAAA<<<<<<<<<;;;::::::999999999888888777666555444333222222111111000111111222/////////000000000111111111111111111222444555666666444222///...///000111,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++************+++,,,,,,))))))******+++,,,------.........---,,,++++++***++++++++++++++++++++++++,,,)))---^^^,,,***)))((()))+++...000,,,+++******))))))******))))))************))))))++++++***))))))***++++++"""888222 ...$$$sssNNN)))...&&&'''((()))(((&&&&&&((())),,,)))BBB'''...000$$$hhh +++*********+++******)))(((666,,,(((((())))))***)))))))))---+++)))***---//////---++++++++++++***)))'''&&&************************))))))))))))))))))))))))###$$$******$$$+++'''))))))(((((())))))***+++************************++++++++++++++++++++++++)))(((...)))++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++***************+++++++++******************************))))))******+++,,,)))************+++++++++---------,,,,,,++++++++++++,,,------...---------***,,,------++++++,,,...,,,------............---+++++++++++++++,,,------.............../////////---------......------------...///111111000//////111000000//////000000111000000000111111111222222111111111222222222222222111111111111111222222333555555555666666666666777555666:::???BBBHHHUUUbbbuuuzzzvvvzzz|||xxxaaaPPPFFF@@@<<<<<<<<<;;;::::::999999;;;:::999888666555333333222111111000111111222222////////////000000000111000//////000111333555777555444222111//////000000------------------------------,,,++++++++++++,,,,,,++++++++++++,,,------************************,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,)))---^^^((()))***+++,,,------...,,,+++******))))))******)))***+++,,,,,,+++***)))++++++***))))))***++++++%%%333!!!,,,'''==="""BBB<<<000'''(((((('''&&&&&&''')))***777"""...+++(((%%%''')))***+++,,,,,,++++++***///&&&))))))))))))))))))((('''&&&%%%$$$&&&)))+++,,,+++---***((((((******(((&&&''''''''''''''''''''''''************************''';;;+++,,,$$$+++(((******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))(((...)))++++++++++++++++++++++++*********+++++++++,,,,,,*********++++++,,,,,,---))))))*********+++++++++******************************))))))******+++,,,)))************+++++++++++++++,,,,,,,,,,,,------((())))))***++++++*********,,,------++++++,,,...,,,,,,---...............---,,,***))))))+++---///---........./////////000......////////////......////////////000000111111111111000000000000111111000000111111111222222222111111111222222333333333222222222222222333333444555555666666666777777777555777>>>EEELLLUUUfffuuuzzzzzz}}}{{{wwwxxxyyybbbQQQFFF@@@???>>>>>>===<<<<<<;;;;;;===<<<:::999666555333222333333333222333333444444////////////000000000000///...///000222444777888999777555333000...---,,,...........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---......******+++++++++,,,,,,,,,)))******++++++,,,,,,---++++++++++++++++++++++++,,,)))---^^^%%%'''+++...///...,,,+++,,,++++++***)))*********,,,---............---,,,,,,+++***))))))***+++,,,,,,***///%%%111111444(((888'''---+++,,,,,,+++******+++---)))333555''',,,---'''...(((***+++---...///......---222###))))))***))))))(((''''''***++++++***(((((()))+++///***'''(((,,,...+++(((************************++++++++++++++++++++++++222SSS,,,///(((...---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))(((...)))++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,------...))))))******++++++++++++*********************************)))***++++++,,,)))************+++++++++)))******+++---......///***+++,,,---------------***,,,------,,,+++---...,,,,,,---.../////////......,,,)))'''(((***---000---.........//////000000//////000000000000//////333222000//////111333555111111000000000000111111000111111111111222222222111111111222222333333333333333222222333333444555666666666666777777777777<<<@@@HHHQQQZZZfffyyyvvvuuu|||~~~~~~}}}zzz|||wwwaaaOOOFFFEEE???>>>===<<<;;;:::::::::888888777777666666555555444444333222222111111000////////////............///.........000333666888666555333111000000000111000///---,,,+++,,,---------------,,,,,,+++++++++++++++,,,---,,,+++***)))+++++++++******))))))))),,,,,,,,,---------......------------------------,,,)))---^^^******))))))))))))******+++++++++************)))(((***,,,,,,***((('''(((+++---///...+++******,,,)))************+++++++++...999999''';;;;;;%%%---###444+++,,,,,,,,,++++++*********uuu;;;&&&.........---,,,+++***)))..."""******))))))))))))******))))))))))))************++++++***)))(((((()))))))))************+++++++++%%%(((000###$$$$$$333&&&RRR)))((((((+++(((((()))***************************************))))))*********+++++++++***(((...)))************************,,,,,,++++++,,,,,,---...++++++,,,,,,+++***((('''++++++******************+++***((('''''''''((()))************************...---,,,+++++++++,,,---******++++++++++++,,,,,,,,,------......------,,,---,,,***)))((())))))***...---,,,+++++++++++++++000000//////.........---000000000///......------............///////////////...---,,,,,,---...///---...///000111111111111000000111111111000000//////000000222333444555555111111111111222333444444777111...111333555999>>>CCCKKKTTT]]]lllvvvttt{{{{{{xxx~~~wwwaaaOOOFFFDDD???>>>===<<<;;;:::::::::888888777777666666555555444444333222222111111000111000000000000////////////.........000222555777555444222000/////////000......---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++***))),,,,,,+++++++++*********++++++,,,,,,,,,---------........................,,,)))---^^^++++++************+++++++++++++++************))),,,---......,,,++++++,,,)))+++---,,,***((()))***)))************+++++++++(((+++rrrDDD;;;///***...:::,,,,,,,,,+++++++++******333***---///"""&&&,,,,,,,,,---,,,,,,++++++---(((******))))))))))))******))))))))))))************++++++***))))))))))))))))))************+++++++++333222000888 222jjjVVV---++++++,,,((())))))***************************************))))))*********+++++++++***(((...)))++++++++++++++++++++++++,,,++++++++++++,,,------++++++,,,,,,+++***((('''+++***************++++++,,,++++++***))))))******++++++++++++++++++++++++---,,,+++++++++,,,------,,,,,,------------......,,,------......------,,,------,,,,,,,,,,,,,,,---000000///.........//////000/////////.....................///////////////............////////////000///...------...//////---...///000111111111111000111111111111111000000333333333222222222222222222222111222222333444444888555444777999;;;AAAGGGNNN[[[iiiuuu{{{{{{zzz}}}wwwaaaOOOFFFDDD???>>>===<<<;;;:::::::::888888777777666666555555444444333222222111111000111111111111000000000000///.........000111333555444333111///.........///,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------------------------,,,)))---^^^,,,,,,++++++++++++,,,,,,+++++++++************)))---......---++++++,,,...((()))+++***)))'''((())))))************+++++++++)))###,,,333%%%111%%%---%%%***))),,,,,,,,,++++++++++++***333,,,111111'''---444)))******+++,,,,,,,,,,,,,,,222---******))))))))))))******))))))))))))************+++***)))))))))))))))))))))************+++++++++)))---!!!$$$444444---XXX///,,,+++,,,((()))******++++++*********************************************+++++++++***(((...))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++++++++++++++***)))(((***************+++,,,---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......,,,,,,------------......,,,------......------,,,+++,,,,,,---------------000000/////////000111111////////////............------......///000000111............////////////000000////////////000000......///000111111111111000111111222222222111111444333333333222222222111333333222222222333444444444555777;;;<<>>===<<<;;;:::::::::888888777777666666555555444444333222222111111000111111111000000000//////////////////000111222333444333111///.........///***+++,,,---,,,,,,***)))+++++++++,,,,,,---------,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,)))---^^^,,,,,,++++++++++++,,,,,,+++++++++*********))))))+++++++++)))((((((***,,,((()))******)))((((((((())))))*********+++++++++(((222(((000///000%%%000$$$222++++++++++++++++++++++++333%%%,,,222%%%%%%---$$$***++++++,,,,,,,,,++++++%%%******))))))))))))******((()))))))))******************)))))))))))))))***))))))*********+++++++++(((///!!!999333$$$WWW...+++)))***))))))***++++++++++++******************************************************(((...))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---++++++++++++******)))))))))))))))***+++,,,---...+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......*********+++++++++,,,,,,,,,------......------,,,***+++,,,,,,,,,+++***)))---,,,,,,,,,---.../////////////////////.....................//////000000............////////////000000000000000111111111......///000111111111111000111222222333222222222111111222222333444444555333333333333333444444555333666:::>>>???EEEUUUeee|||vvv|||xxxrrrtttzzzeeeRRRIIIFFF???>>>===<<<;;;:::::::::888888777777666666555555444444333222222111111000000000/////////........./////////000000111222333555444222000////////////)))***+++,,,---,,,+++***+++++++++,,,,,,---------,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++++++++++++++++++++,,,)))---^^^++++++************+++++++++++++++*********)))))))))))))))(((&&&''')))+++))))))******++++++***)))))))))*********+++++++++%%%===$$$YYY---)))//////'''++++++++++++++++++++++++)))'''%%%)))---******222,,,,,,,,,,,,+++***)))(((000)))******))))))))))))******((()))))))))***************)))))))))))))))******))))))*********+++++++++000,,,---$$$&&&###QQQWWW...+++)))***))))))***+++++++++++++++***************************************************(((...))),,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++******************************+++,,,---...***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------......*********+++++++++,,,,,,,,,------......------,,,,,,,,,------,,,+++)))'''++++++++++++,,,---...............///////////////000000//////........................///////////////000000111111111111111...///000111222222222222111111222333333333333333222222222333333444444555333333333333444555666777666999???DDDHHHSSShhh|||xxxtttvvv{{{eeeSSSIIIFFF???>>>===<<<;;;:::::::::888888777777666666555555444444333222222111111000////////////...............///000111222333444444555444222000/////////000***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,)))---^^^++++++************+++++++++++++++************))))))*********))))))***,,,+++******+++,,,---+++***)))************+++++++++///)))***... ,,,$$$666""")))***++++++++++++,,,,,,,,,'''222------888--- )))------,,,,,,+++)))(((''',,,###******))))))))))))******))))))))))))************)))))))))))))))******+++)))************+++++++++---%%%111"""!!!AAAXXX///,,,+++,,,)))***++++++,,,+++++++++************************+++++++++******************(((...))),,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++******)))******++++++++++++++++++,,,---...******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,------------,,,,,,------------......,,,------......------,,,/////////......---,,,+++......---------......///.........///////////////111000000///......------............////////////...///000111111222111111...///000111222222222222111222222333444444444444666666555444333222111111222222333444555777888999777;;;CCCLLLUUUccczzz}}}wwwtttyyyyyydddRRRGGGEEE???>>>===<<<;;;:::::::::888888777777666666555555444444333222222111111000000000000////////////......///000222444555666666444333111///.........///,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,+++---,,,+++*********++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,........................,,,)))---^^^,,,,,,++++++++++++,,,,,,+++++++++************)))((()))++++++******+++,,,+++))))))***---...,,,***)))************+++++++++333888+++)))999vvv666,,,000******+++++++++,,,,,,,,,---///&&& %%%,,,111888+++++++++++++++***)))(((111333******))))))))))))******))))))))))))************)))))))))))))))***++++++)))************+++++++++,,,111@@@///VVV---++++++,,,)))***++++++,,,,,,++++++************************+++++++++*********))))))***(((...)))++++++++++++++++++++++++***************++++++,,,++++++***))))))***+++,,,,,,,,,+++++++++,,,,,,---++++++******+++,,,,,,---++++++++++++++++++++++++++++++,,,---------,,,+++,,,,,,------------......,,,------......------,,,---------------...///000000//////............///............/////////000///////////////.....................////////////---...///111111111111111//////000111222222222222111222333444555555555555666666555444333222111111111111222444666888:::;;;;;;AAANNN]]]kkkyyy~~~}}}}}}yyyzzzwwwzzzxxxcccPPPFFFCCC???>>>===<<<;;;:::::::::888888888777666666555555444444333333222111111000111111111111000000000000...///111333555666777777333111000...------------------,,,+++,,,---///000---------,,,,,,+++++++++---,,,+++*********+++,,,)))))))))******+++++++++((())))))))))))*********------------------------,,,)))---^^^...------,,,,,,------...+++++++++************)))&&&(((***+++***))))))******)))(((***,,,---,,,))))))************+++++++++&&&+++444"""(((111888SSS+++<<<$$$*********++++++,,,,,,,,,...***222111'''...222$$$))))))***++++++++++++***444******))))))))))))******))))))))))))************))))))((())))))***++++++)))************+++++++++)))444$$$***RRR)))((((((+++******+++,,,,,,,,,,,,+++************************++++++++++++******))))))***(((...)))*********************************)))***++++++,,,++++++***))))))***+++,,,------,,,+++++++++,,,,,,,,,,,,+++***+++,,,...///************************+++,,,---------,,,+++*********+++++++++,,,,,,,,,,,,------......------,,,)))))))))***+++...000222000///...------------------.........//////000000------......///000000000............/////////000,,,---///000111111111000///000111222222333222222111222333444555555555555333333444444444444444444000111222444666999;;;===FFFNNN^^^rrrxxxvvvzzz|||tttsss||||||wwwcccRRRHHHEEE>>>===<<<;;;;;;:::;;;;;;888888::::::999777555333222222222222222222222222222222222222111111111000---......000222444555777444222000...,,,,,,,,,,,,,,,---.........---,,,+++------......------,,,+++*********)))))))))((((((*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++&&&"""$$$***...,,,(((---***...___,,,******+++......+++(((---,,,+++***))))))))))))&&&(((+++------+++(((&&&+++++++++***************,,,,,,,,,+++***)))((((((///&&&&&&---***'''===^^^^^^"""///)))+++)))666((((((>>>---------,,,,,,+++++++++++++++************++++++777KKK(((,,,''',,,(((&&&))),,,++++++------++++++...***)))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))---+++%%%111,,,$$$222,,,---,,,(((+++111***%%%------"""VVV...111&&&...,,,************************&&&'''((()))++++++,,,,,,+++++++++,,,,,,+++++++++***)))++++++***++++++,,,,,,++++++***,,,***))))))+++,,,---------,,,+++***+++,,,---...******+++,,,,,,---.........---+++))))))***+++,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++///......------,,,++++++------............---------......//////////////////////////////000111111222111000.........///000//////000111111111111111111222333333333333222111000222333333222111333444666666555444444444555555666666777777888<<>>===<<<;;;;;;:::;;;;;;777888888999888666333222222222222222222222222222222222111111111000000000---......000111444555666444222000///------------------.........---,,,+++---------------,,,++++++,,,,,,,,,++++++*********++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,+++(((%%%&&&***,,,,,,***---***...___,,,******+++------+++(((******))))))(((((())))))))))))************))))))************************,,,,,,++++++******))))))222++++++000,,,$$$***999???'''111000'''+++)))&&&///,,,---------,,,,,,+++++++++++++++************++++++***???777222((()))000,,,)))++++++)))))),,,---++++++...***************************+++******))))))******+++))))))))))))))))))))))))222///((('''!!!%%%+++(((111)))'''...***%%%!!!(((***"""+++---************************(((((())))))))))))((((((******++++++++++++*********)))++++++***++++++,,,,,,++++++***)))((((((***...111333333******))))))******+++,,,******++++++,,,------......,,,+++)))))))))+++,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++------------------------------............---------......//////////////////////////////000111111222111000///......///000//////000111111111111111000111222222222222111000000222333333222222333444666555444444444444555555999999::::::===DDDNNNUUUaaaqqq{{{}}}}}}uuubbbQQQGGGDDD>>>===<<<;;;;;;:::;;;;;;777777888777666444333111111111111111111111111111111111000000000/////////......///000111333555666444333111////////////000------......------,,,+++,,,,,,,,,,,,,,,++++++***------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,---***...___++++++***+++------+++)))++++++***))))))*********---+++)))'''''')))+++---(((((())))))******+++++++++++++++++++++*********,,,))))))---...+++''''''WWW222)))...111(((***+++$$$111------,,,,,,,,,,,,++++++++++++************++++++888JJJ###///&&&+++))))))++++++***---333---++++++...***++++++++++++++++++++++++***))))))))))))))))))***)))))))))))))))))))))))))))######(((999<<<,,,---((())),,,555555&&&---KKK)))+++&&&,,,...*********************************)))((('''&&&%%%)))******************)))***)))++++++***++++++,,,,,,++++++***///---++++++---......---))))))***++++++++++++*********++++++,,,,,,------,,,+++***)))))))))***+++,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,------------,,,,,,,,,,,,++++++,,,------...//////------............---------......//////////////////////////////000000111111000000////////////000//////000111111111111111///000111111111111000///111222333333222222333444555444444444444444555555888999999;;;AAAMMM\\\fffyyy}}}zzz{{{sssaaaPPPGGGDDD>>>===<<<;;;;;;:::;;;;;;888888888777666444333222000000000000000000000000000000000000////////////......///000111333555666444333111000000000111111---------------,,,,,,,,,++++++,,,,,,++++++***)))------------------,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,......,,,))))))+++...---***---___++++++++++++,,,,,,+++***000///...---,,,,,,+++,,,---+++)))'''''')))+++---''''''((()))******++++++***++++++++++++++++++++++++***(((''',,,111111---***000$$$666---)))333%%%+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,555"""000fff%%%,,,''''''***...---+++,,,111---++++++...***,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))(((,,,111!!!444!!!)))...***$$$:::sss***///---,,,***************************+++++++++***)))((('''&&&))))))************))))))***)))++++++***++++++,,,,,,++++++***000...,,,++++++***((('''***+++,,,---...---,,,+++******++++++,,,,,,,,,,,,++++++***)))))))))***+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,---------......------............---------......///////////////000000////////////000000000000000////////////000//////000111111111111111000111111111111111111000111222444333222222333555444444333333444555666666888:::===AAAIIIYYYmmm{{{yyy|||rrr___PPPFFFDDD>>>===<<<;;;;;;:::;;;;;;::::::999888777555444333000000000000000000000000000000000000/////////////////////000111333444555444333222000000000111222......------,,,,,,,,,,,,++++++,,,,,,++++++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,------------///000---)))(((+++///---***---___+++++++++++++++++++++,,,222111///---,,,+++******++++++************++++++'''(((((()))***++++++,,,+++++++++++++++,,,,,,,,,...111///))))))///111...))):::zzz***###---+++333***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))''',,,111@@@...******,,,000...)))'''(((---++++++...***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++))))))))))))))))))))))))&&&&&&***+++222444(((&&&444---%%%LLLDDD%%%+++,,,)))&&&************************++++++,,,,,,,,,++++++***))))))************))))))***)))++++++***++++++,,,,,,++++++***)))((((((***,,,...---,,,***+++,,,---...---,,,+++******+++++++++++++++,,,******************++++++******++++++++++++******++++++,,,,,,,,,------------------------,,,,,,,,,------------------------......---------,,,,,,,,,------............---------......///////////////000000////////////000000/////////000000000000/////////000111111111111111222222222222222222222222111333444444333222444555333333333444555666777888999???EEEMMMYYYkkk||||||ppp^^^OOOFFFCCC>>>===<<<;;;;;;:::;;;;;;<<<;;;:::888777555444444111111111111111111111111111111000000000//////////////////000111333444555555444222000000000000111///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++***************++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------//////---***))),,,...---***...___+++,,,,,,+++******+++---000///---+++***((((((''')))***+++,,,,,,+++***)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++'''---000///---------,,,***,,,{{{^^^&&&///,,,)))000++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,'''"""444***666000***'''(((---000...,,,------++++++...***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))222---""")))&&&(((666###MMM,,,%%%)))***++++++***************************+++,,,---------------)))******************)))***)))++++++***++++++,,,,,,++++++***---,,,,,,---//////---,,,))))))***++++++++++++*********++++++++++++++++++***++++++++++++,,,,,,,,,)))******++++++******))),,,,,,,,,,,,------------......------------,,,,,,------------............//////...---,,,,,,++++++------............---------......///////////////111000000///////////////...//////000000000000/////////000111111111111111333333222222222222333333222333444444333333444555444444444555666888999:::999BBBNNNZZZgggzzzooo^^^NNNEEECCC>>>===<<<;;;;;;:::;;;;;;<<<;;;999777555444333333222222222222222222222222222222111111111000000000//////000000111222444444555444222000///.../////////...---,,,,,,,,,---------------------,,,++++++)))*********+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,------------...---------+++***+++,,,...---***...___+++,,,,,,+++))))))+++...---,,,+++***)))))))))******++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,---------,,,,,,++++++***%%%&&&***//////,,,,,,...%%%777***JJJ%%%111)))'''000+++++++++,,,,,,------------,,,,,,++++++,,,,,,---&&&666'''''''''aaa333***%%%)))///111111222---++++++...***++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))222...333FFFkkk!!!,,,...***---///***************************+++,,,,,,------,,,,,,******++++++++++++*********)))++++++***++++++,,,,,,++++++***000///.........---***'''******))))))******+++,,,++++++******************++++++,,,---------------***++++++,,,,,,++++++***,,,,,,,,,------------...---------,,,,,,,,,++++++------------.........///---------------------,,,------............---------......///////////////111111000///////////////---...///000111111000/////////000111111111111111333222111000000111222333222333444444333333444666444555555666888999;;;<<<===JJJ\\\lllzzzooo]]]NNNEEECCC>>>>>><<<;;;;;;;;;;;;;;;;;;:::888666444333222222222222222222222222222222222222222222111111111111000000000000111222333444666444222000......---...///...---,,,+++,,,------------......------,,,+++*********++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,---------......---,,,+++***+++,,,------...***...___+++,,,---+++)))(((+++...++++++++++++,,,,,,---...,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,......---,,,,,,+++******222+++(((,,,,,,((((((---%%%)))%%%,,,000---(((***+++++++++,,,,,,------------,,,,,,++++++,,,,,,---***###222///%%%777HHH999+++(((++++++***)))---++++++...***++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))***///444,,,aaa***000222&&&(((***************************++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++***)))+++++++++++++++,,,,,,+++++++++'''''')))+++...///---,,,---,,,+++***+++,,,...///++++++******************+++,,,------.........---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,++++++*********---------.........//////+++,,,,,,------......///---..................------......///////////////111111000///////////////---...///111111111000/////////000111111111111111222111000//////000111222222333555444333333444666555555666777999:::<<<===HHHWWWmmmnnn]]]OOOEEEBBB@@@???===<<<::::::999999;;;:::888777555444444444333333444444333333222111111111111111111111111111222222222333333444444444000000///...............,,,,,,------------------+++++++++++++++++++++++++++,,,------......------+++++++++,,,,,,,,,------++++++,,,------......///,,,---.........---,,,+++...***...___,,,,,,,,,+++++++++******...---+++)))((())))))******)))***+++,,,,,,***(((******+++++++++,,,,,,,,,,,,,,,,,,***((())),,,...++++++++++++++++++++++++222''''''HHHhhh---%%%---(((***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++111111333<<<222 222###&&&;;;###---++++++...***,,,,,,++++++***)))((((((---,,,***)))))))))***+++,,,,,,+++***))))))******+++444***(((eee;;;333+++))),,,///...+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))++++++***+++,,,,,,------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))))))))***+++,,,..............................*********++++++,,,,,,,,,........................+++,,,,,,------......///////////////000000000000...//////000111222222222000000000000000000000000000000111111111111000000222222222222222222222222000000111222333333444444666666555333222333666999999666555888:::<<>>===<<<;;;:::::::::;;;:::888777555444444444333333444444333333222111111111111111111111111111...///000111222333444444333222111000////////////------------------------+++++++++++++++++++++++++++,,,------...---------,,,,,,,,,---------......,,,,,,------------......,,,------...---,,,++++++...***...___*********++++++,,,,,,,,,---,,,+++***)))))))))***,,,+++******++++++)))(((************++++++++++++,,,,,,,,,***)))))),,,...++++++++++++++++++++++++***+++***777===333###---+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++(((!!!444///FFF444///,,,111$$$,,,---++++++...***...------,,,++++++******,,,++++++***))))))******,,,++++++***))))))******444%%%111###(((ddd222---((('''))),,,,,,***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))++++++)))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++........................------------------------.../////////000000000000...//////000111111222222000000000000000000000000000000111111111111000000222222222222222222222222111111111222333333333444333444444333222222555777666555777:::;;;>>>FFFPPPeee}}}jjjZZZMMMFFFDDD>>>===<<<<<<;;;;;;<<<<<<;;;:::888777555444444444333333444444333333222111111111111111111111111111......///111333555666777666555333222111000/////////.........---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------------------------............---------------.........------......---,,,++++++...***...___((()))***+++,,,------...---,,,+++******)))*********)))((()))+++,,,,,,+++************++++++++++++,,,,,,,,,***))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,%%%//////(((sss%%%000'''......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,(((//////"""+++111xxx"""222,,,'''***---++++++...***,,,,,,,,,++++++******)))***++++++++++++***)))))),,,+++******)))*********---&&&///'''666bbb$$$)))(((''''''(((***+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))++++++))))))***++++++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++++++++,,,,,,,,,,,,------------///......---,,,,,,++++++........................//////......---,,,,,,+++....../////////000000000/////////000111111222222000000000000000000000000000000111111111111000000222222222222222222222222222222222222333333333333222444555555444444555666555666:::>>>???CCCPPP]]]zzz}}}~~~~~~hhhXXXLLLFFFEEE======<<<<<<<<<<<<======;;;:::888777555444444444333333444444333333222111111111111111111111111111111111222444555666777888777666444222111/////////000//////...---,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,------------...++++++,,,---...///000000////////////...------,,,...***...___))))))***+++,,,,,,------,,,,,,++++++************((('''&&&'''***---//////++++++++++++,,,,,,,,,,,,+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,'''000111'''???GGG444(((...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++(((000222***'''...:::###YYY''',,,555***---++++++...***)))))))))((((((((('''''')))***+++,,,,,,+++))))))++++++***************+++***+++...&&&,,,---jjjzzz...***''')))++++++******,,,///++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))++++++)))******+++++++++++++++++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,---...............---------........................///.........---------,,,........./////////000000//////000000111111111111000000000000000000000000000111111222222111111000111222222222222222333333333333333333333333222222333555777777666666777888666888===@@@CCCKKK^^^ppp{{{zzzzzz|||gggXXXLLLFFFDDD===<<<<<<<<<<<<===>>>>>>;;;:::888777555444444444333333444444333333222111111111111111111111111111222333333444444555555555555444333111///......---000000///...------,,,,,,---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,))))))+++---///111222333222111000000///............***...___++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***+++)))'''(((***,,,---,,,,,,,,,,,,------------...***,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++,,,---,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...###555111(((+++(((***777@@@...)))444---++++++...***)))))))))((((((((((((((())))))+++,,,,,,+++***)))+++***************++++++)))+++***'''+++"""(((,,,@@@((((((,,,(((,,,......***)))+++...++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))++++++***++++++,,,---,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,---...///+++++++++,,,,,,---------,,,,,,---......///000000........................---------....../////////............////////////000000000000000111111111000000000000000000000000111111222222222222111111111111111222222333333333444444333333333333333333222444666777666666666888888999>>>CCCIIIWWWnnn{{{vvvxxx{{{gggXXXLLLEEECCC=========<<<======>>>>>>;;;:::888777555444444444333333444444333333222111111111111111111111111111000000111111111111222222444333111000......------000/////////...---------......------,,,,,,++++++******+++,,,,,,,,,,,,,,,************++++++++++++((()))+++---///222333444333222111///...............***...___,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++000---+++******)))(((&&&,,,,,,,,,,,,------------***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---'''%%%000,,,PPP'''******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,'''+++((()))000///'''HHH///"""111---++++++...***++++++++++++++++++++++++))))))***++++++++++++************)))******+++,,,+++)))&&&)))555...---444!!!000'''UUU'''222!!!000)))+++---,,,)))((()))+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))++++++++++++,,,------------,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,...///000++++++,,,,,,------......***+++,,,---...000111111........................,,,------...//////000000------........./////////000000000000000000111111000000000000000000000000111111222222222222111111111111111222222333333444333333333333444444444444111222444444444444666888:::<<>>>>>===============>>>;;;:::888777555444444444333333444444333333222111111111111111111111111111......///000000111222222222222111000///.........////////////............///......---,,,,,,++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,---...///000111222222111///...---,,,,,,---...***...___++++++++++++++++++,,,,,,++++++,,,------,,,,,,+++...---+++++++++***'''%%%*********+++++++++,,,,,,***+++---,,,+++***+++,,,------------------------***+++$$$,,,333bbb+++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,&&&999...((($$$&&&888000&&&((("""yyyuuu>>>'''---++++++...***+++,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,******))))))***++++++,,,222,,,'''%%%***+++$$$)))777!!!"""222%%%QQQhhh***444444+++************))))))***,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///+++,,,,,,---......//////++++++,,,---......//////....................................////////////---------.........//////111000000000000000000000000000000000000000000000111222222333333222222111000111111222333333444444222333333333444555555555444555555555555666999;;;AAADDDMMM]]]mmmzzzyyyzzzgggYYYLLLDDDAAA??????>>>===============;;;:::888777555444444444333333444444444333222222111111111111111111111111---...///000222444555666222222111000//////000000........./////////////////////...---,,,,,,++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------............////////////111000...,,,++++++++++++...***...___))))))***+++,,,------...***+++,,,---------,,,+++)))))))))+++------+++)))((())))))))))))*********)))+++------+++***++++++------------------------)))222''''''777<<<>>>,,,---.........,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,$$$222$$$---444(((---&&&000...&&&(((___(((---++++++...*********************+++++++++***)))))))))***,,,---******))))))***+++,,,,,,((('''+++,,,---333((()))&&&***...///---+++,,,///EEE'''222!!!...333))),,,+++***)))***,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))++++++))))))***++++++++++++***+++++++++,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,,,,------,,,,,,------...///000000,,,,,,------------------........................000000000///......---------------.........//////111111111000000000000000000000000000000000000000111222222333333222222111000000111222333333444444222222333333444555666666888999999888888:::===@@@GGGLLLYYYlll{{{zzzfffYYYNNNGGGEEE@@@>>><<<<<<<<<===<<<;;;<<<;;;999777666555444444777666666555333222222111111111222222222222111111000111111000//////000222222222000///............111000///...---,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,---------......///...,,,***))))))******,,,(((---^^^******+++++++++,,,,,,,,,......---,,,+++***)))(((++++++++++++******))))))------,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,)))---%%%///+++)))(((333***+++,,,222000))))))*********++++++++++++++++++,,,,,,---------333777)))===$$$///(((---888***---,,,,,,+++*********+++...+++)))+++...000///---*********++++++,,,,,,,,,+++,,,,,,---,,,+++)))(((******+++,,,,,,---......)))~~~+++777(((,,,)))(((+++************************,,,++++++******++++++,,,+++++++++******)))))))))++++++++++++++++++++++++***)))++++++(((((()))***++++++,,,,,,---,,,,,,,,,,,,---..................---,,,+++***++++++++++++++++++++++++..............................------...///111222------------------------------------------------.........------,,,,,,,,,//////......---------,,,000000//////......------//////000111111111111111111111111111111111111111333333333222222111111111111111222333444444444444666333111333555777666555:::555444666888:::???EEERRR___ppp|||{{{gggYYYMMMFFFCCC@@@>>><<<<<<<<<===<<<;;;<<<;;;999777666555555444555444444333111000000///000000000111111000000000000111111000//////000222000000///////////////000111000///...---,,,++++++------............------...---------,,,,,,,,,+++,,,,,,------------------,,,,,,,,,---------......000///---,,,++++++++++++,,,)))---^^^++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))),,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++000///***,,,***$$$555111'''///,,,---)))...,,,---------............,,,,,,---------.........+++... 000///UUU&&&888!!!111***---,,,,,,+++******++++++000---+++***,,,,,,+++)))******+++++++++,,,,,,,,,***+++++++++******)))((())))))***++++++,,,------...===GGG!!!+++;;;666***************************,,,++++++******++++++,,,,,,,,,+++++++++************************************)))++++++******++++++,,,,,,---------,,,,,,,,,,,,---......////////////...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------///000111------------------------------------------------/////////.........---------......///000111222222//////////////////////////////000111111111111111111111111111111111111111333333222222222222222222111111222333444444444444666444333444777999999777999666777:::;;;>>>DDDLLL```ppp{{{gggXXXLLLDDDBBB@@@>>><<<<<<<<<===<<<;;;;;;:::999777666555555555444444333222222111000000//////000000000000//////000111111000//////000222///////////////000111111000000///...---,,,,,,+++---...///000000///...---.........---------------------------------,,,,,,,,,,,,,,,---------......000///...---,,,,,,---------)))---___,,,,,,,,,,,,------------******++++++,,,,,,------++++++++++++************,,,,,,,,,,,,,,,---...///------------------------,,,,,,---------,,,,,,+++333------)))...&&&^^^///(((333,,,&&&999)))............////////////------............//////)))777,,,!!!///###vvv999***---,,,,,,+++++++++++++++...,,,******++++++***)))***++++++++++++,,,,,,,,,+++***))))))((())))))))))))))))))******++++++,,,''''''444...777666111$$$************************,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++***************************)))++++++------------------------,,,,,,,,,,,,,,,---..................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,---...///000------------------------------------------------000000000///////////////---......///111222222333......///000000111222222//////000111111111111111111111111111111111111111222222222222222222333333111222333444444555555444666555555666999;;;;;;;;;888888:::>>>@@@DDDPPP\\\vvv~~~yyyeeeWWWLLLDDDBBB@@@>>><<<<<<<<<===<<<:::;;;:::999777666555555555666666555444444333222222//////000000000000//////000111111000//////000222111000///////////////000000//////...------,,,,,,+++,,,...//////...,,,+++.................................------,,,,,,,,,,,,,,,,,,---------............---------------------***...___,,,,,,,,,---------......+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++,,,,,,------------------------------------------,,,,,,,,,000(((...'''444------,,,444***%%%444(((+++,,,,,,,,,,,,---------------------...............+++666(((---666###CCC555)))***---,,,,,,+++++++++,,,,,,+++*********+++---------+++++++++++++++++++++++++++***)))(((((()))***+++)))*********+++++++++,,,%%%***'''yyy...(((000'''(((************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))++++++------------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,------......------------------------------------............//////////////////////////////..................///000000000111111111222//////000111111111111111111111111111111111111111111111111222222333333333111222333444555555555555555555555666888:::<<<<<<::::::===@@@DDDNNNaaassszzzvvvcccVVVLLLEEECCC@@@>>><<<<<<<<<===<<<:::::::::888777666666666666555555555444444333333222000111111222222111111000000111111000//////000222333222111///...---------/////////...------,,,,,,,,,,,,---......---,,,,,,.................................------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------------...+++///```,,,,,,,,,---------......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++***))))))******++++++++++++++++++++++++...---------------------000(((///(((555---222...111***,,,(((...++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,111###"""AAA$$$'''555>>>---333***---,,,,,,+++,,,,,,------++++++,,,,,,,,,---...///++++++++++++++++++++++++,,,+++***))))))***,,,---+++++++++,,,,,,,,,,,,,,,(((111666))),,,$$$(((...************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***)))++++++,,,,,,,,,+++++++++++++++,,,++++++++++++,,,------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------------------------------------------------....../////////..............................//////////////////222111111111000000000/////////000111111111111111111111111111111111111111111111111222222333333333222222333444555555555555333444555666777888:::<<<===<<>><<<<<<<<<===<<<;;;:::999888777666666666666333333333222222111111111111111222222222222111111000111111000//////000222444333222000...---,,,,,,//////.........---------........................---------------.........------------------,,,,,,,,,,,,,,,---------......***+++,,,---------------///+++///```,,,,,,,,,,,,------------......------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++---------,,,---...//////333...000+++000&&&KKK,,,...+++222$$$333,,,------------.........---,,,,,,,,,,,,+++++++++---...'''+++000CCC!!![[[ ***,,,,,,,,,,,,,,,------......//////---++++++,,,---,,,,,,,,,++++++++++++***++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---'''---777444000************************,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,000//////......------,,,***)))++++++************************+++++++++++++++,,,------...//////000000///......,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,---............---------------------------------------...//////000000------............//////------///000222333555555222222111000000///......//////000111111111111111111111111111111111111111222222222222222222333333222333444555555666666555222444555555555666999;;;???>>>BBBMMM\\\sss{{{xxxwwwnnnpppuuu{{{xxxdddWWWMMMFFFDDD@@@>>><<<<<<<<<===<<<;;;:::999888777666666666666333333222222222222111111000000111111111111000000000111111000//////000222333222111///...---------...............---------///...---,,,,,,---...///+++,,,,,,,,,------------,,,,,,------------------,,,,,,,,,---------......***+++---.../////////...///,,,000```++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------+++++++++,,,,,,,,,------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111111111---000---%%%xxx)))///,,,000,,,///............////////////......------,,,,,,,,,,,,)))555666:::222%%%666fff***,,,,,,,,,,,,,,,---......---...///---***)))+++---,,,,,,,,,+++++++++******))))))***+++++++++++++++++++++++++++++++++++++++333666,,,TTT///###************************,,,++++++******++++++,,,*********+++++++++,,,,,,000//////...------,,,,,,***)))++++++((()))))))))***++++++++++++++++++***++++++,,,------......//////.........------------------------((())))))***++++++,,,,,,---...////////////...------------------------------------...///000000000....../////////000000000------///000222444555666//////////////////////////////000111111111111111111111111111111111111111333333222222222222222222222333444555666666666666333555666666555555888:::???@@@HHHYYYoooyyyoookkkrrrzzzzzzfffXXXMMMFFFDDD@@@>>><<<<<<<<<===<<<;;;999999888777666666666777555444444444444444444444//////000000000000//////000111111000//////000222111111000///////////////...............---------...,,,***((((((***,,,...+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---------......+++,,,...000111111000000000,,,000aaa******+++++++++,,,,,,,,,***++++++,,,---//////000+++++++++,,,,,,---------)))***+++,,,...111222444------------------------,,,++++++,,,---///111333***///)))444///+++)))222---***444&&&------------........./////////.........---------(((---&&&333+++333$$$...///)))***,,,,,,,,,,,,,,,---...///(((***,,,+++******,,,///,,,,,,,,,++++++*********'''((()))+++++++++***)))++++++******************,,,222###000]]]+++000************************,,,++++++++++++++++++,,,)))))))))******+++++++++//////...---,,,,,,++++++***)))++++++(((((()))***++++++,,,,,,++++++******++++++,,,---******+++,,,,,,+++++++++------------------------******+++,,,------............000000000///...------------------------------------...///000000111//////000000111111111222......//////000000000111------......//////000000//////000111111111111111111111111111111111111111444333333222222111111111222333444555666666666666444666888777555555777:::???AAALLLccc}}}|||}}}qqqlllmmmxxx~~~hhhXXXKKKDDDBBB???@@@AAAAAA@@@>>>;;;::::::777555666777888555333555555444444444333333333111111111111111222222222222222111111222222333444444333222000///.........$$$&&&)))+++---------,,,////////////////////////---.../////////...---,,,,,,++++++***++++++,,,,,,***999)))......"""------222000,,,,,,000333///)))444---)))ccc+++,,,---......---,,,+++///...---,,,+++,,,------)))+++,,,---------///111...+++,,,vvvCCC...333&&&+++333... ///+++,,,.../////////......%%%999&&&...111PPP555+++...---+++///////////////////////////000///...---,,,---......------------------------***666:::///...------------...//////...---,,,++++++,,,---...)))<<<+++'''111///...+++555111...$$$111+++000++++++++++++++++++++++++---222%%%***...TTT'''---------,,,,,,+++++++++------,,,,,,,,,++++++++++++$$$(((222777444,,,++++++,,,,,,,,,+++*********(((******)))***+++,,,,,,+++***)))---------,,,,,,,,,++++++---......///////////////,,,------...------,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......000000//////.........------......///////////////111111000///////////////---...///111222222222222000000000000000000000000111111000000111111222333222222333333333333444444222333333444444333333222444444555555666777777777888666555777777666:::@@@CCCJJJ\\\xxxrrr{{{rrrpppvvv}}}gggWWWJJJDDDCCC??????@@@@@@???===;;;999999777555555777777555333555444444444444333333333222222111111111111111111//////000000000111111111444333222000//////......++++++++++++,,,,,,---...------------------------,,,---......///...---,,,,,,,,,++++++++++++++++++,,,***///777,,,222,,,!!!(((000333333111000///+++111666iii,,,------------------,,,///...---,,,,,,,,,------***,,,------,,,+++,,,......]]],,,$$$555'''((((((<<<***....../////////...,,,,,,>>>???***,,,///)))***+++))),,,////////////////////////111000///.........//////------------------------000+++...aaa///...------------.../////////...------,,,---......111666$$$)))333+++777555...222000---+++,,,,,,,,,,,,------......444***,,,<<<***---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++111444))))))+++,,,888******+++,,,,,,,,,,,,,,,((((((******)))***+++,,,,,,+++***)))************))))))((((((------...///////////////+++,,,------......------.........------,,,,,,,,,---------.........//////000/////////............---...//////000000//////111111000///////////////...///000000111111111111000000000000000000000000111111000000111111222333222222333333333333444444222333333444444333333222444444444555666666777777999777777999999:::???GGGPPP[[[rrr}}}zzz{{{zzzvvvttt||||||eeeUUUJJJDDDDDD>>>?????????>>><<<:::999999777666666666666555333444444444444333333333333333222222222111000000000...///000000111111000000333333111000////////////222000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------------,,,+++++++++++++++222%%%000111'''///)))999666111+++)))+++111777///000+++XXX...------,,,,,,------...///...------,,,,,,------,,,---...---+++***+++,,,***DDDSSS999!!!888,,,(((111---......///......------,,,///???222------+++...,,,...////////////////////////111111000////////////000------------------------555&&&000///...------------...//////111000///...............333///:::]]]CCC$$$000333//////###555''',,,,,,---...///000000111///!!!000888GGG333------,,,,,,,,,,,,++++++,,,,,,++++++*********+++,,,---(((222+++,,,:::444))))))***+++,,,---......)))((())))))******++++++++++++******---,,,,,,,,,,,,+++++++++------...////////////...++++++,,,---.....................---------------........./////////000000////////////............---...//////000000//////111111000///////////////000000000000000000000000////////////////////////111111000000111111222333222222333333333333444444333333444444444444333333333333444444555666666666666555666888999;;;DDDMMM[[[mmmyyywww{{{wwwnnnooowww{{{dddTTTIIIDDDEEE>>>>>>>>>>>>===;;;:::999999888777777777666555555444444444333333333222222333333333222111000//////000000222222333333222111333222111000////////////222111///------,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------.........---,,,+++++++++++++++222+++,,,111&&&$$$000///'''%%%'''...333222...,,,///111...]]]...---,,,++++++,,,---...///......---------------,,,......---,,,+++,,,---000'''777%%%333000CCC+++,,,---......//////000...+++))),,,,,,000,,,111...000////////////////////////000000000///////////////........................)))555///000---......------------...//////222222111000000/////////444777)))444"""'''...###***...+++,,,---...///000111222'''///===+++~~~OOO,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,///)))000---***"""000+++******++++++,,,---......000((())))))++++++++++++++++++++++++.........---------------,,,---......//////......,,,------...------,,,,,,...............------------.........///////////////////////////...............///000000000000000111000000///////////////111000000////////////000////////////////////////111111000000111111222333222222222333333333444444333333444444444444333333333333333444555555666666888666777:::;;;@@@LLLXXXkkkzzzwww~~~qqqkkkssszzzcccSSSIIIDDDDDD??????>>>===<<<;;;::::::999:::999999777777666777444444333333333222222222333333333222111000//////000000111222222222222111222222111000/////////000------...//////...,,,,,,------------------------******++++++,,,---.........------,,,+++++++++,,,,,,...444...***111222///---,,,///333222---...222)))444???}}}...---,,,++++++,,,---......//////.........------,,,---......------...///...+++///%%%&&&>>>###222......------............:::......```)))---***...+++---/////////////////////////////////.........------........................!!!<<<&&&666&&&BBB......------------...//////222222222111111000000///SSSnnn555999###333444555***+++,,,---...///000000,,,(((777!!!,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,---000(((999$$$444222===%%%------,,,++++++,,,,,,---***(((******,,,++++++++++++++++++,,,************++++++++++++,,,------.............../////////...---,,,+++***........................,,,,,,---------..................///////////////...//////000000000000000111000000///////////////111000///......//////000000000000000000000000000111111000000111111222333222222222333333333444444333444444555555444444333333333444444555666666777;;;;;;<<>>===<<<<<<<<<666888999888555333444666333333333222222222222111222222111111111111111111000///---,,,,,,...000222222111111000000000000000---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---...///,,,,,,,,,,,,,,,---...///...000---$$$444---KKK>>>111+++222777111)))'''555'''666,,,------------------,,,...//////000///...---,,,+++,,,---,,,***)))***+++---333333NNN@@@???$$$///...---,,,------//////777nnn666000111111///333////////////////////////...//////000///...---,,,........................<<<666&&&---??? ///...------------...//////...///000111222222111111555>>>XXX%%%666###'''888'''++++++,,,,,,------------+++333CCC+++++++++,,,,,,---------...,,,***(((((()))***,,,...%%%(((111(((EEE333222...---,,,++++++,,,...///qqq***---------,,,++++++++++++,,,---............//////000000+++,,,------......------,,,,,,------...------,,,---........./////////000------------......................../////////000//////000111111111111000111111000//////////////////...---------///111222222222222222222222222222111111000000111111222333222222333333333333444444444444555555555555444444555555666666777888888888999:::???GGGQQQaaa{{{yyydddUUUIIIBBBAAABBBAAA@@@>>>============555777888666333222333555333333333222222222111111111111111111111222222222333111///------000333555222111000000000000000111111000...,,,+++,,,---...++++++++++++++++++++++++000///...---,,,---...///+++++++++,,,---...///000***111222***666)))111PPP***,,,333222...999ttt+++,,,............,,,+++...///000000000///---,,,+++,,,,,,+++(((&&&''''''+++,,,%%%222444((())))))+++...111444666666,,,000...,,,111///////////////////////////000111111111000...---////////////////////////'''333222,,,,,,000111'''///...------------...//////,,,...///111222222222111''';;;fff999///!!!...,,,,,,------------------'''666+++++++++,,,,,,---------,,,***(((&&&&&&''')))*** @@@(((,,,RRRppp,,,,,,+++***+++---000111+++......------++++++++++++------+++++++++,,,,,,,,,------+++,,,------......------)))***+++---.../////////---.........//////000000............/////////000---.........//////000000//////000111111111111111111111000///////////////......---,,,---///111333222222222222222222222222111111111000111222222333222222333333333444444444444444555555555555444444666666777777888888999999???AAAHHHRRR^^^rrr~~~xxxbbbTTTHHHAAA>>>????????????>>><<<;;;:::<<<:::777666666555333111333222111111111222333444222222222222222222222222333222111111111222333444333333333222111///---,,,------------------------//////............//////------------------------///......------,,,++++++777 111222888888]]]999///]]]///...---,,,,,,...///111//////............//////////////////000000000000000(((---555qqq\\\```gggyyy555---+++)))222000000000000000000000000000000000///......------//////////////////...---000000000000000000000000DDD//////---------...///...---000//////......000111222---"""eee111###...,,,...&&&%%%+++,,,(((+++444???.........------,,,,,,,,,,,,,,,,,,++++++*********222***:::)))hhhEEE333>>>)))///***......------,,,,,,,,,+++,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,------.........+++,,,---///000000111111---...//////......///111222000...---------,,,***,,,///111111///...000222.........///////////////............////////////222222111111000111111222222222111111111111111222:::,,,+++;;;DDD;;;222333555555555555444444444444:::777666999999777999===???CCCNNN^^^rrryyyvvvaaaSSSIIICCCAAA????????????>>><<<;;;:::<<<;;;999999999999777666555444222111111111222222222222222222222222222222222222111111111222333444333222222222111111000000------------------------......------------......------------------------------------------------///...000///444......---,,,+++,,,---///000//////............//////....../////////000000000222,,,111222ooo)))000......---...........................000/////////......------333333333333333222111000////////////////////////555www///000///......000000///......------,,,---...///000000555+++kkk///+++111000111333///111FFF^^^......---------,,,,,,,,,,,,,,,++++++++++++++++++---(((DDD)))///***111000000000/////////...,,,,,,,,,---------............---------,,,,,,,,,,,,,,,------------------///////////////...---------...//////......///111111///------...///...---,,,///111111///...000111000000000///.........---/////////000000000000111222222111111222222333444222222111111111111222222444000444AAAFFF>>>555444555555555555555555555666777555555888888777999>>>EEEKKKXXXmmmttt___RRRIIIEEEDDD????????????>>><<<;;;:::888777666666777777666555666555333222111000000000222222222222222222222222222222111000111222333444333222111111111111333333------------------------------,,,,,,,,,,,,------------------------------++++++,,,------...//////%%%,,,***,,,///333------,,,+++,,,---.../////////............//////------........./////////333###111:::===666555***...111111+++........................//////..................////////////...---,,,+++/////////////////////////// ///111///...///000111000///...------------...//////555"""777LLLvvvgggYYYXXXjjj}}}------------,,,,,,,,,,,,++++++++++++++++++,,,,,,000<<<+++)))///+++......------------,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,------------------,,,,,,...////////////...---------...//////......///111///...------///111111000---///000111000///000111222111000000......---,,,000000000000111111111111///////////////000111222222222111111111111222222444<<>><<<;;;:::888666555555555555444333444444333222111111111000111111111111111111111111222111000000000111333444444333111//////000111333...........................------,,,,,,------...........................,,,,,,,,,---------......111???111------,,,,,,,,,,,,---......//////............//////------------.........//////)))(((333 777))),,,222111,,,000000000000000000000000..................//////++++++++++++***((('''&&&////////////////////////...555888...000///...///000000///...////////////000000000111+++)))888%%%\\\,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++***444)))000+++,,,,,,,,,+++++++++++++++,,,,,,,,,---------......------------------------.........------,,,,,,,,,++++++---...///000000000---...//////......///111000///......000111111000...///000000000000000000111000000000//////......//////000000000111111111222111111000000000111111222222111111111222333333888IIITTTOOOCCC<<<666000444555666777888999::::::888777999<<<<<<<<<@@@GGGTTTfffttt^^^PPPGGGCCCBBB????????????>>><<<;;;:::===;;;999888888777555333222222222222222222222222111111111111111111111111222111000000000111222333555333000...------...///........................//////............//////..............................---------,,,,,,,,,,,,$$$BBB///RRR,,,,,,,,,,,,------......//////............//////------------.........///(((>>>'''"""<<>><<<;;;:::<<<:::888777666555333111000111222333333333333222111111111111111111111111111111000///000111222333444222000...---,,,,,,,,,......................../////////....../////////........................//////...---,,,,,,++++++555???***(((444...'''---FFF---------.........////////////............//////------........./////////)))444777,,,***222'''888***...,,,333---333////////////////////////......///000111111222222111111111111111111000///111111111111111111111111+++222###000//////---,,,---...///...---,,,------...///.........111)))///)))000ccc)))++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,---+++444(((&&&222***111,,,,,,,,,,,,---------------,,,,,,,,,---------......,,,,,,,,,------------...------------------,,,,,,---............---,,,,,,---...//////......///111222000......//////...---///......///111111000///---...//////111111222333............////////////444333222000////////////222222111222222333444555222>>>DDD<<<333222555666444555666777888999::::::888888999;;;<<>><<<;;;:::888666444444444333222000111222333333333222111000111111111111111111111111111000/////////000222333222111111000///......---........................///......------......///........................---------------------,,, ***---///BBB---333444===###===......//////000000////////////............//////....../////////000000000111$$$999777MMM888EEE'''444+++///...666...333////////////////////////...///000111222333444444000000111222222222222111222222222222222222222222000(((777--->>>//////...---...///000///---,,,,,,.../////////...---000&&&)))444+++888\\\)))******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++222'''$$$GGG,,,(((555fff***111---))))))*********+++++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------------------------......------,,,+++---...//////......///111///...,,,---...000///...000...---///111222000.../////////000111111111222...////////////000000000///...............//////222222222222333444555555111666999777222222555888555555666666777888999999888888:::===???FFFUUUddd~~~~~~~~~sss```SSSJJJDDDBBB????????????>>><<<;;;:::999777666666777777666555333444444444333111///...000000000000000000000000111000/////////000222333000000111111111111000///////////////////////////...------,,,,,,------...////////////////////////+++,,,,,,------......///000&&&888,,,%%%444)))111444111111...//////000000000000000//////............//////////////////000000000000555///%%%***:::###%%%ooo***999(((//////111888000111111111111111111111111111//////000222333444555666222333444555555555555555333333333333333333333333666...444666%%%KKK///111///...///000111000///---...000111111111000///222$$$999---###555,,,%%%---*********++++++,,,,,,,,,---,,,,,,++++++*********###>>>%%%###:::...%%%///)))...aaa***111---,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,------.........******,,,---.../////////---...//////......///111---++++++,,,...000111000000...---///222222000...111111111000000000000000000000000000111111111111111111111222333555666777222222222222333444555666666666777888666333555888555555666666777777888888::::::<<<@@@DDDMMM```pppyyyttt{{{qqq]]]PPPHHHCCCCCC===>>>>>>?????????>>>>>>::::::999777666444333333444444333333333333222222------......//////000000000000000000000000111222333222111000000000111222...------------,,,,,,,,,000...+++,,,...000...------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...000///...------...///000555+++,,,333///+++@@@___...///000///...---...///000000////////////000000111000...---...///111333---------.........//////777//////////////////000111111111111111111222222222222222222333444555555555555444555666777888777666666;;;888555333444666777777555;;;222:::AAA***eee333444222000///000111000///333111//////000222222111.../////////...///222444HHH(((***---------............///------......------,,,+++---------------,,,+++***'''777...MMM+++---,,,...---+++******+++---...................................................---------............///......//////...---,,,,,,............////////////////////////////////////------------------------000111111111111222222222222111000//////000111222//////000111111111111111111222333333444444333333444444444444444444444444666777777777555555777999;;;<<>>===<<<;;;::::::999777666444333333444444333333333333222222222222222222222222111111111111000111111333444444444333222000///000000111////////////............000...,,,,,,...///...---///......------......///......---,,,,,,---......000///...------...///000...(((***222///(((...<<<ddd...///000///...---...000000000////////////000000///...,,,,,,,,,---///000---------.........//////(((FFF(((666222222111111000000111111111222222222222333333333222333555777999:::;;;;;;::::::<<<============<<>>CCCLLLVVVgggyyyuuunnnxxxppp[[[NNNGGGDDDDDDBBBBBBAAA@@@>>>;;;999888:::999888777666555444333444444333333333333222222555444444333222222111111/////////000111222333444444333222000//////000000111111111000000000/////////...,,,,,,...///...---//////............//////......---,,,,,,---......//////............/////////,,,,,,000111---)))(((///$$$---^^^---///000///...---///000000//////......//////000...------,,,,,,...///000------........./////////+++666HHH(((666+++555444333222222222222222333333333333444444555555666888:::<<>>???JJJFFF>>>CCC555111111222555777888777666444222111111222333222222//////...------...///000000MMM---+++---***+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******,,,&&&---999...###???&&&+++---,,,...---,,,++++++,,,---...................................................---------............///...............---------............////////////////////////////////////////////////////////////000000000111111111222222//////000000000000/////////000111111222222111111111222333333444444333333444444444444444444444444333444666666666777:::<<<<<<>>>FFFTTTfff~~~xxxtttrrroooZZZNNNGGGDDDEEEBBBBBBAAA???===;;;999888999999888777666555444444444444333333333222222222222222111111000000000000..................///000222222000//////000111111111111111000000000/////////...---------.........------,,,,,,,,,,,,------......------------....../////////....../////////000000---+++...222111,,,000///,,,$$$&&&MMM---...//////......///000/////////....../////////000////////////000111111............////////////333%%%444OOO444;;;---666555444444444444444555555555555666666777888888888<<<===>>>@@@CCCEEEGGGIIIGGGHHHIIIJJJKKKLLLLLLLLLJJJMMMPPPMMMGGGDDDEEEHHHCCCHHHKKKHHHFFFLLLKKK???[[[666111222444888<<<>>>===;;;888777555666777777666555222000...---............'''777FFF000555333,,,,,,+++,,,,,,,,,,,,------------,,,,,,+++++++++++++++***++++++,,,++++++******...///+++'''000:::111***$$$222kkk+++---,,,...---,,,,,,,,,,,,---...................................................---------............///.........---------..................////////////////////////////////////------------------------000000000000111111111111---...///111111000///...000000111222222222222111111222333333444444333333444444444444555555555555444555666777777888:::<<<===BBBNNNbbbzzz}}}zzzxxxoooZZZNNNGGGDDDDDD@@@?????????===<<<;;;:::999888888777666555444444444444333333333222222222/////////000000000111111111000///...------------000////////////111222333000000////////////...............---------...///...------,,,,,,------..............................//////////////////...***---,,,''')))///222000...((()))///...)))...999,,,...//////......///111//////............/////////////////////000111111........./////////000000:::(((333///|||BBB)))000///EEE000444444444555777888:::;;;999999:::;;;<<<<<<======@@@@@@@@@AAABBBDDDFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKIIINNNQQQPPPJJJEEEFFFHHHNNNJJJNNNKKKAAADDDLLLFFF;;;mmm777222333777<<<@@@CCCCCCAAA???>>>======>>>>>><<<;;;555222///...///000///---...&&&333@@@???((("""///)))444------------..................---,,,+++,,,,,,---***++++++,,,,,,,,,++++++222+++))),,,,,,((('''+++)))///222...111ZZZ+++---,,,------------------------................................................---------............///......------------...///............////////////////////////////////////........................//////000000000111111111---...000111111111000///000000111222222222222222111222333333444444333333444444444555555666666666666777888888888999;;;===@@@KKK___xxx|||ooo[[[OOOGGGCCCCCC>>>>>>>>>>>>======<<<;;;888888888777666555555555444444333333333333222222000000111111222333333444333333222111000000000000000///......///000222333//////.........------------...///...,,,,,,...///000000////////////000000---...////////////...---......////////////......'''---000...,,,---......000...111666222)))%%%(((111???qqq,,,...//////......000111///......------......///---------...................../////////000000000111666///,,,```999///;;;&&&666:::555666666777999;;;===???@@@>>>>>>???@@@AAABBBCCCCCCBBBAAA@@@@@@AAABBBDDDEEEEEEEEEEEEDDDEEEFFFFFFGGGIIIMMMQQQQQQMMMIIIGGGGGGOOOBBBAAAGGGCCCAAACCC@@@EEE...888555666999>>>CCCGGGHHHGGGFFFEEEDDDDDDEEEDDDBBB@@@:::666222000222222000...444&&&111 444bbb;;;!!!555&&&---+++000---------........./////////...---,,,+++,,,---...++++++,,,---------,,,,,,,,,***+++111000,,,///666111###!!!,,,222000888HHH+++---,,,------------------------................................................---------............///......---,,,,,,...///000............////////////////////////////////////000000000000000000000000/////////000000000111111...///000111111222222111000111222222333222222222111222333333444444333333444444444555666666777777666888999::::::;;;>>>@@@DDDVVVppp}}}}}}}}}ooo\\\QQQHHHCCCBBB>>>>>>>>>>>>===<<<;;;:::888888777777666666555555444444333333333333222222222222333333333333333333111111111111111222333333222111000///......///000/////////.........---------...///...,,,,,,...000000000////////////000000---...///000000///...------...///000000///...------...///222000------///,,,***))))))***,,,000555111---111nnn,,,---//////......000222///......------......///,,,------................../////////000000000000,,,;;;<<>>???AAACCCDDDBBBCCCDDDEEEFFFGGGHHHHHHFFFFFFEEEDDDEEEFFFHHHIIIJJJIIIHHHGGGFFFGGGHHHHHHLLLOOORRRTTTSSSOOOKKKHHHGGGAAA???DDDFFFAAA>>>???BBB===???999888999;;;???EEEIIIKKKLLLJJJIIIIIIIIIJJJIIIGGGDDD>>>999444333444555222///(((444222;;;///,,,[[[''' 777###;;;222++++++,,,,,,---------.........///...,,,+++***+++,,,---+++,,,---..................333000''')))111+++444---+++,,,)))$$$(((111000III+++---,,,------............------................................................---------............//////...,,,,,,,,,...///111............////////////////////////////////////000000000000000000000000////////////000000000111000000000111111222333444000111222222333333222222111222333333444444333333444444444555666777777777555777999;;;===???CCCFFFQQQggg}}}ooo]]]RRRHHHBBBAAA?????????>>>===;;;:::999888888777777666666555555444444444333333333222222444333333222222111111000------...///111222444555555333111///------------////////////............---...000...,,,+++...000......------------......---...///000000///...------...///000000///...---222+++'''+++,,,***+++111---000111---***+++++++++333)))(((111***"""XXX,,,---//////...///000222.........------............//////000111000000000////////////000000000000888111%%%***000,,,...+++@@@ddd...666888;;;111999///999HHH555AAAAAAAAABBBCCCDDDEEEFFFEEEFFFFFFHHHIIIJJJKKKKKKLLLKKKJJJJJJKKKMMMOOOQQQPPPOOOMMMLLLKKKKKKLLLMMMOOOQQQTTTWWWXXXUUUOOOJJJFFFNNNMMMHHHEEE===;;;CCC888@@@@@@MMM:::;;;;;;<<<@@@FFFJJJMMMNNNLLLLLLKKKLLLLLLKKKIIIFFF@@@;;;666555666777333000777222777###888999///...AAAqqq555000222,,,444'''***222%%%444++++++,,,,,,,,,---------...---+++))))))***+++,,,,,,------.../////////...***---111000---,,,...000(((+++,,,,,,000222...(((###******<<<+++---,,,------............------................................................---------........./////////...,,,,,,,,,...000111............/////////000////////////////////////////////////////////////////////////000000000000222111000000111333555666111111222333333333333222222222333444444444333333444444444555666777777888222555888;;;>>>BBBGGGJJJddd{{{jjjYYYOOOHHHDDDCCC>>>>>>===<<<;;;::::::999999999888777666555444444444333333222222333333444555444333333222111000000333222000///000222555777666555333111////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,............////////////...000000///...---...///.........------,,,,,,,,,////////////////////////222222111000///...------000///...---,,,------...666......---------,,,,,,,,,------------------------............/////////000111111111111111111111111//////000111222333333333777---666cccOOO222---555;;;777777777888:::===@@@AAADDDDDDFFFIIIKKKKKKJJJHHHHHHKKKMMMNNNNNNOOOPPPQQQUUUVVVVVVTTTQQQPPPPPPQQQVVVUUUSSSQQQPPPOOOOOOOOORRRTTTWWWZZZYYYWWWSSSQQQPPPMMMKKKIIIIIIHHHFFFDDDCCCGGG888888===999<<>>;;;999888666444222111222333444333111///---111)))111\\\WWW333(((,,,333......///000000000000000++++++++++++++++++++++++......---,,,,,,---------........................------------------------)))***+++,,,------------222...---+++%%%;;;---'''333///...,,,++++++,,,---...//////.........---------..................------........................//////............//////////////////////////////////////////////////////000111111111111222222222111111000000000000111111333333222222111222222222333222222111111222222333444333333333333444555555999888666555666777999:::;;;:::<<<>>>???CCCQQQ___sss}}}yyy~~~|||hhhWWWMMMFFFBBBAAA>>>>>>===<<<;;;::::::999999999888777666555444444444333333222222333333444333333333333333222222222333222000///000222555666666555333111////////////////////////////////////....................................////////////...000000///...---...////////////......---------////////////////////////////////////000000000000000///...---,,,------...555+++???vvv|||/////////.........------////////////////////////........./////////000000111111111111111111111111000000000111222222222333%%%***000222000555GGGYYY}}}~~~dddSSS===;;;;;;<<<>>><<<888333;;;===???BBBDDDEEEEEEEEEJJJKKKLLLNNNPPPPPPOOOMMMRRRSSSUUUUUUUUUVVVXXXYYY[[[]]]^^^]]][[[YYYYYYZZZZZZZZZYYYXXXWWWUUUTTTSSSWWWXXXYYYYYYXXXWWWUUUTTTTTTRRROOONNNNNNNNNLLLKKKGGGNNNFFF<<>>@@@AAADDDIIIMMMQQQQQQQQQOOOMMMIIIFFFDDDCCC@@@===:::999888555333555555666666555444333222'''---111///,,,444GGGWWWnnn|||jjjZZZ;;;777000---,,,,,,+++***------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................------------------------++++++,,,---............***)))111:::333%%%&&&222ooo+++++++++///...,,,++++++,,,.../////////.........---------........................000000000000000000000000//////............//////000000000000000000000000000000000000000000000000000000111111111222222222111111000000000000111111333333222222111222222333333333222222222222333333444333333333444444555555666555444444444555666777666777:::===@@@III\\\nnn|||yyy~~~eeeTTTKKKDDD@@@@@@>>>>>>===<<<;;;::::::999999999888777666555444444444333333222222333333444333333333444444444555555222222000000000222444666666555333111////////////////////////////////////000000000000000000000000............////////////...000000///...---...//////////////////.........////////////////////////....../////////000000000//////...------------...+++"""###///000''',,,:::000000000/////////......////////////////////////....../////////000000000111111111111111111111111111111111111111111222222555666888666000+++///888000222222222000//////000---...///111444999>>>BBB@@@BBBFFFJJJLLLLLLLLLKKKQQQRRRTTTVVVWWWWWWVVVVVVXXXZZZZZZ[[[[[[\\\___bbbdddgggiiijjjiiigggfffggghhhhhhgggfffeeecccbbbaaadddcccbbb```^^^\\\[[[[[[ZZZXXXUUUTTTUUUTTTSSSRRRLLLQQQQQQIIIBBBDDDNNNWWW>>>PPPFFF>>>LLL;;;???888>>>???@@@@@@@@@BBBEEEHHHMMMOOOPPPQQQOOOLLLHHHEEEFFFCCC???===;;;:::777555777666666555555555555666333666666000(((%%%)))///333222000000///---)))'''###'''...444888666111,,,,,,------...............------------------------,,,,,,,,,++++++,,,,,,---........................------------------------,,,,,,---...////////////555,,,&&&***000000---***999333888888...---+++------,,,,,,,,,---///000/////////.........------........................000000000000000000000000//////............//////111111111111111111111111111111111111111111111111000000000111111111222222111111000000000000111111333222222111222222333333333333222222222222333333333444444444444555555555444444444555555666666666666888<<<@@@EEESSSlllyyyyyy|||cccSSSJJJDDD@@@@@@>>>>>>===<<<;;;::::::999999999888777666555444444444333333222222333333444444444555555555555555555222111000000111222444555555444222000/////////000////////////////////////000000000000000000000000............////////////...000000///...---.../////////..................////////////////////////111000000///......------............------......(((555666'''$$$///222)))000000000/////////......------------------------...////////////000000000111111111111111111111111222222222111111111111111222(((###+++555666000***000000///...---///333666AAAAAA@@@@@@AAABBBDDDEEEGGGJJJMMMQQQTTTVVVVVVVVVXXX[[[]]]___aaaaaacccdddeeefffgggggghhhkkkpppsssyyy}}}}}}{{{zzzzzz{{{{{{{{{zzzxxxuuuqqqmmmiiigggdddbbb___]]]]]]\\\ZZZYYYUUUTTTUUUXXXVVVQQQNNNPPPTTTUUUQQQLLL[[[QQQEEEVVVEEEEEEDDDDDDCCCDDDEEEFFFHHHJJJLLLNNNOOOMMMLLLJJJHHHEEEBBB???>>><<<:::888666555444222222333555666;;;333---111;;;???999111///,,,***+++///222333222222000,,,)))((()))***+++,,,---......//////......------------------------,,,++++++++++++,,,------........................------------------------,,,,,,---...............+++...///---,,,///111//////)))(((...&&&000,,,333,,,,,,,,,,,,---...000111////////////........................////////////........................//////............//////000000000000000000000000000000000000000000000000000000000000111111111111111111000000000000111111222222111111222222333333333333333222222333333333333444444555555555555555555555777888888888888888:::===AAAFFFMMM^^^|||yyyzzz{{{bbbSSSJJJEEEBBBBBB>>>>>>===<<<;;;::::::999999999888777666555444444444333333222222333333444777777666555555444333333111111111111111333444555555444222000//////000000////////////////////////////////////////////////............////////////...000000///...---...///------------------------////////////////////////000000//////......------------..................+++'''(((000666444///---/////////.........------........................////////////000000000111111111111111111111111111222222222111111111111111999777777888555111111555222555888999777555333333999:::>>>EEEMMMQQQPPPMMMQQQRRRUUUYYY]]]bbbeeegggiiilllppprrrsssvvvyyy|||{{{wwwtttqqqooommmllliiihhheeeccc``````cccccc]]]UUU\\\PPPWWWWWWTTTZZZLLLPPPNNNMMMKKKKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLIIIFFFCCCAAA@@@???===;;;888666444222222333555777333444444222...------...000///000222555333...)))...///111333444555666777......///000000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...........................------------------------++++++,,,------------,,,%%%111777000)))'''(((''':::&&&444111---......222,,,,,,,,,---...///000111000000/////////................../////////000000........................//////............////////////////////////////////////////////////////////////000000000111111111111111000000000000111111222111111111222222333444444333333333333333333444333444555666666666555555555666777888999999999999:::===DDDLLLWWWkkk}}}{{{zzzzzzbbbSSSKKKEEECCCCCC>>>>>>===<<<;;;::::::999999999888777666555444444444333333222222333333444888777666555444333222222111111111111222333444444444333222000000000000111////////////////////////....................................////////////...000000///...---...///,,,,,,,,,---------------////////////////////////,,,,,,---...///000000111,,,---......///.........,,,///444333(((%%%222/////////.........------000000000000000000000000/////////000000000111111111111111111111111111111111111111111111111222222---...111333000...333;;;333111...+++---444>>>EEELLLGGGBBBDDDLLLUUU[[[]]]YYYZZZ^^^ccciiipppvvvzzzwww{{{zzzqqqkkkjjjhhhdddeee\\\eeegggPPP^^^]]]XXXVVVTTTSSSRRRSSSRRRPPPNNNPPPOOOMMMKKKJJJIIIHHHHHHIIIFFFDDDBBBBBBAAA???>>><<<;;;999777666777888999777;;;===;;;888777<<>>>>>===<<<;;;::::::999999999888777666555444444444333333222222333333444555555555444444333333333111111111222222333444444444333222000000000000111////////////////////////////////////////////////............////////////...000000///...---...///------------.........///////////////////////////+++,,,,,,---...///000111,,,,,,.../////////.........111,,,&&&...<<<<<<111000000000/////////......000000000000000000000000//////000000000111111111111111111111111111111111000000000111222222222333999222...111444333000///666:::>>>AAA@@@>>><<<<<<>>>DDDNNNXXX```dddeeeeeeiiilllrrrzzzvvvyyyooottt]]]bbb```___\\\ZZZXXXXXXYYYYYYWWWTTTSSSRRRQQQOOOMMMJJJHHHFFFHHHEEECCCBBBCCCCCCBBB@@@@@@???===;;;:::999999999>>>999666666:::;;;888444333666:::;;;999666333111///000111000///000444888---...//////000000//////------------------------------------...///000111........................------------------------,,,---------------,,,,,,,,,***+++///222---&&&!!!)))111444)))000...555)))......///////////////...000000000000/////////...---......///000000111111000000000000000000000000//////............//////////////////////////////////////////////////////////////////000000000111111111000000000000111111111111111111222333444555444444333333333333444444333444666777777777555555777666666666888999;;;<<<>>>BBBMMM```uuuvvvyyywww___QQQIIIEEECCCCCC>>>>>>===<<<;;;::::::999999999888777666555444444444333333222222333333444333333333444444444444555000111111222333333444444444333222000000000111111////////////////////////////////////////////////............/////////000...000000000...---...///---.........//////000000////////////////////////...............---------+++,,,.../////////............000333333///...///111111111111000000000000////////////////////////000000000000111111111111111111111111111111111111//////000111222333333444555333444666555222222666333666:::???CCCHHHMMMQQQTTTZZZ```dddgggmmmvvv}}}~~~{{{|||sssbbbddd^^^\\\[[[[[[]]]]]]ZZZWWWPPPRRRSSSSSSQQQNNNJJJGGGGGGEEECCCBBBCCCDDDCCCBBBAAA@@@>>><<<:::999888888888:::===???AAABBBCCCDDD<<<======999333......///...000333222///,,,,,,---,,,---......//////......////////////////////////---------...///000111111........................---------------------------......///......------111,,,+++///...+++...666---222"""...333***///333...///////////////...---000000000000////////////---......///000111111222........................//////............//////000000000000000000000000000000000000000000000000////////////000000000000111111000000000000111111111111111111222333444555555444444333333444444555333444666777888777666444::::::999888:::<<<>>>@@@HHHLLLXXXlllyyyttt^^^TTTHHHCCCCCC@@@???>>><<<;;;::::::;;;;;;::::::999888777666555555444444222222222222444444444333222111111111222333333222222222222333444444555333111///......///000000000///...............////////////////////////.........------,,,,,,,,,///...,,,******,,,...///222000.........///...---////////////000000000000////////////////////////////////////////////////,,,---......//////......///000111000///...///111000000////////////000000222222333333333222222111333333222222222222222222444333222333555555555444555333111111333666888999;;;>>>BBBFFFLLLRRRZZZ______eeeoooyyyuuunnngggeeeaaa___]]]]]]___```YYYWWWUUUTTTSSSQQQNNNLLLLLLJJJGGGEEEDDDBBB@@@>>>===:::888999<<<<<<:::888>>>>>>???@@@AAACCCDDDEEEDDDDDDBBB>>>999555333333444333111/////////////////////.........//////000000000111000000///...---,,,,,,,,,,,,,,,---.../////////............//////000000///...---,,,,,,,,,...---,,,---///000///............////////////000..................------............////////////000000000000000000000000222111000///.........///......---,,,---...///000,,,---...///000000000000...------,,,,,,...///000...///111333333111///...////////////////////////000111111000//////000222111111222222222333333333222222222333333444444444222333444444555555444444333333777;;;<<<;;;???FFFJJJUUUiiirrr]]]TTTHHHBBBCCC??????>>><<<;;;::::::;;;;;;888888777666555444333333444444222222222222444444444333222111111111222333555555555444555666666777555333111///......///000000000///...............------------------------.........------,,,,,,,,,000000///......///000000111///...---/////////...000000//////......------////////////////////////////////////////////////,,,---......//////.........///000000......///000111111000000000000111111222222222333333222222111222222222222222222222222333222222222333444444333777666555666:::>>>AAACCCCCCGGGLLLRRRYYYaaaiiiooo|||yyyuuuoookkkhhhfffdddbbb]]]ZZZVVVTTTSSSRRRQQQOOORRRPPPMMMKKKJJJHHHDDDBBB>>>;;;999999;;;;;;888666<<<>>>AAADDDFFFHHHHHHHHHFFFFFFEEEBBB===:::888888777555444222000000000000///.............../////////000000000000//////...------------......////////////............//////000000///------,,,,,,---,,,+++***+++---...---,,,,,,,,,,,,------------.......................................////////////000000000000000000000000000////////////000000000......---------...///000---...///000111111111111111000000///000111222333///000111222222111000///////////////////////////111111222111000000111333111111222222222333333333333333333333333333444444444444555666666666666555555555888<<<======CCCJJJSSS```uuuppp\\\SSSGGGBBBBBB>>>???>>>===<<<;;;;;;;;;;;;888888777666555444444333444444222222222222444444444333222111111111222333222222111111222222333444555444222000/////////000000//////............///------------------------.........---------------000000000000000000000000000...------///000000///000000///...---,,,++++++////////////////////////////////////////////////------...////////////......///000///...---...000222222111111111111222222111222222333333222222222111111222222222222222222333333333333444444555666::::::<<<>>>AAAFFFIIILLLRRRVVV]]]dddmmmwww}}}{{{xxxqqqlllfffbbb\\\XXXVVVVVVUUUUUUUUUSSSQQQOOONNNKKKGGGDDDBBB@@@>>><<<<<<;;;888666999<<>><<<<<<:::888666444222111000000///......---------............///000000000//////.........////////////000//////............//////000///...---------------,,,+++***+++---...---,,,,,,,,,,,,------------.......................................////////////000000000000000000000000.........///000111111222......------......///000...///000111111222222111///............///000000000000000000000000000000000000000000000000000000111222222111000000111333111111222222222333333333444444444444333333333333555555666777777777777666777777999<<<>>>@@@HHHQQQ```ooo}}}}}}mmmZZZRRRGGGAAABBB>>>>>>>>>======<<<;;;;;;;;;;;;::::::999888777666666444444222222222222444444444333222111111111222333000000000000000111111222555444222111000/////////000///............//////////////////////////////...............------------......//////......---...---,,,---///111111000/////////......---------////////////////////////////////////////////////------...///////////////---///000///...---...///222111111000000111111222111111222333333333222222111111111222222222222222444444555555666777:::;;;AAADDDGGGKKKOOOSSSWWWZZZeeeiiipppyyy~~~uuuoooggg```]]][[[[[[ZZZYYYWWWUUUSSSRRRPPPLLLJJJIIIGGGDDDBBB???<<<:::888666999===BBBGGGJJJLLLMMMJJJKKKJJJGGGBBB>>><<<;;;;;;:::888666333111000//////......------------...------...///000000000///........./////////......//////............//////000///...---------------...---,,,---///000///............////////////000---------...........................////////////////////////////////////......///000000000000000...............//////000...///000111111111111111------------......//////111111000000000000111111111111111111111111111111000000111000//////000222111111222222222333333333555555444444333333333222555555666777777777666666888666888<<>>>>>>>>>>>======<<<;;;;;;;;;;;;:::999888777666666444444222222222222444444444333222111111111222333333333333333333444555555444444333222111000////////////............//////000000000000000000000000........................------............------...---,,,---///111111111.........//////000000111////////////////////////////////////////////////---...//////000000//////...///000///...---...000000000////////////000000000111222333333333333333111111222222333333333333222444666777888;;;???CCCHHHMMMTTT[[[aaagggmmmrrr{{{uuummmgggcccaaa______]]]ZZZXXXWWWVVVTTTRRRMMMLLLJJJFFFAAA===:::999777777999;;;???DDDHHHJJJJJJJJJJJJFFFAAA<<<999888999999888666444222111000000///...---------------,,,---...///////////////,,,---.........------,,,//////............////////////...------------......---,,,---///000///............////////////000---------.........//////............////////////////////////////////////000000000111000///...---.........///////////////......//////000000//////000000111111222222222222111111000000000000111111222222222222222222222222...///000///------///000111111222222222333333333555555555444444333333333444444555666666666666555666555777<<>>>>>>>>>>>>>><<<;;;;;;999999888777666555555444444444222222222222444444444333222111111111222333333333222222333333444555444444333222111000000//////............//////000......................................./////////////////////////////////...---,,,---///111111000------...///000111222222////////////////////////////////////////////////......///000000000000//////000111000///...///111000000////////////000000000111222222333333333333222222333333444444555555111555888:::<<>><<<;;;;;;;;;::::::<<<@@@DDDFFFGGGHHHHHHEEE@@@;;;777666777777777777666555333333111000///...............------.../////////......,,,---.........---,,,+++//////............/////////......---------......,,,+++***+++---...---,,,,,,,,,,,,------------...,,,,,,------.../////////............////////////000000000000000000000000000111111111111///---,,,---...///000000000000///......////////////......//////000111111111111000000000000000000000000000111111111111111111111111//////000///...---///111111111222222222333333333555555555444444444444444444444555666666666666555777666999@@@GGGPPP___lllyyyiiiXXXRRRHHHDDDDDD@@@>>>>>>??????>>>===;;;::::::999999888777666555555444444222222222222444444444333222111111111222333111111111111111222333333444444444333222111000///...............///000000........................---........./////////000///...---,,,,,,---...//////...,,,---///000000000---......//////000000000////////////////////////////////////////////////......///000000000000000000111222111000///000222111000000000000000000111000000111222333333333333333333444555555666666777555:::???CCCFFFLLLVVV]]]___iiivvvzzzsssmmmeee___[[[ZZZYYYXXXVVVVVVTTTOOOHHHBBB@@@@@@CCCBBB@@@??????@@@AAABBBDDDFFFGGGFFFBBB===:::999666777888999999888777777222222111//////......///.........///......---------...///000///...,,,+++//////............//////......---------......///,,,+++***+++---...---,,,,,,,,,,,,------------...,,,,,,------...//////000............////////////000000000000000000000000...///000111111000...------...///000111000000/////////000000000//////...,,,---...///000//////...///000111222222111000///111111111111111111111111000111222111//////111222111111222222222333333333444444444444555555555555555555666777777777777666999:::???GGGPPPZZZjjjwwwiiiXXXRRRIIIDDDEEEAAA>>>>>>?????????===;;;:::<<<;;;;;;:::999888777777444444222222222222444444444333222111111111222333555555444444555555666777444444444333222111000///...............///000111111111111111111111111111---.........//////000000---,,,***))))))***,,,---000...------///000000///..................------////////////////////////////////////////////////...//////000000000000000000222333222111000111222222222111111111111222222///000111222333444444444444444555555666777777888;;;@@@FFFKKKOOOWWWaaaiii{{{}}}sssjjjeeecccbbbaaa\\\\\\ZZZUUUMMMHHHFFFFFFHHHHHHGGGFFFDDDCCCAAA@@@BBBEEEGGGGGGDDD@@@>>>===555666888:::;;;;;;;;;:::333333111000////////////.../////////...---,,,,,,...///000111000///---+++//////............//////......---------......///...---,,,---///000///............/////////000000,,,,,,------...///000000............/////////000000000000000000000000000,,,---///111222111000///---...000111111111000///000000111111111000000//////000222333333333222111...000111333333111000...000000000000000000000000222333333222111111222444111111222222222333333333333444444444555666666666666666777888888888888888<<<===CCCMMMWWWbbbrrr}}}kkkUUULLLIIIDDDBBBDDD>>>>>>>>>===<<<<<<;;;;;;::::::999777666444333333222222222222222222222222222222222222222222222222000111222333333222111000555444333222111111111111000000000000000000000000///...---,,,,,,,,,,,,,,,---,,,***'''&&&'''+++...------......//////000000//////......---------,,,////////////////////////000///.........///111222222222111111111111222222111111000000//////......222222111111111111222222222222111111111111222222222444555555333222222333555000,,,...555<<>>>>>???BBBDDDCCCAAA>>><<<888555444777888888777444333111///---------............------,,,,,,,,,------------------------///000111000...------/////////.........---------111000...---,,,,,,------///...------------......///...---,,,,,,---...///////////////////////////000000000000000000000000111111000000//////......//////.........------------------............///111111000000111111222333///000000000111111111111999777444111/////////000444222000111333444333000222333555555555333111000111333444444333444666888444555666666666666888:::<<<@@@LLL\\\gggrrrzzzzzzlllUUULLLIIICCCAAACCC>>>>>>======<<<<<<;;;;;;::::::999777666444333333222222222222222222222222222222222222222222222222111222333333333333222111444444333222111111111111///////////////////////////...------,,,,,,,,,---222222111///---...111444.........//////000000000/////////.........------////////////////////////000//////...///000111222111000////////////000111111111000000////////////222111111000000111111222222222111111111111222222000222444444333222333444:::777555666<<>>;;;777666777999999999666555333111000///000000.........---------,,,,,,------------------------...///000///---------...//////.........---------......---------...///000000//////......////////////...------------...///////////////////////////000000000000000000000000000000000000//////////////////.........---------........./////////000000111111000000111111222333111111111111111111111222222111000000000222444555444222000111333444333111111222333444444222000///222333444444333444666888666777888777777777999;;;===CCCQQQcccqqq|||~~~lllUUULLLHHHBBB@@@BBB>>>>>>======<<<;;;;;;;;;:::999888777666555444333333333333333333333333333222222222222222222222222222222333444444333222222444333222111111000111111///////////////////////////...------,,,---------///000111000......000222////////////000000000000000000////////////......///////////////////////////////////////000111111000///---,,,,,,---///000111000000000000/////////111111000000000000111111333222222111111222222333111333444555444444555777:::::::::<<>>???AAABBBBBBAAA>>>999777777999:::;;;777666444222000000000000...............---------........................---/////////---,,,---.../////////............---,,,,,,,,,---...000111222---------------------...///......------......///////////////////////////000000000000000000000000////////////000000000000/////////............---//////000000000111111111111111000000111111222333222222222111111111111111.........///111333555777333222111111333333222111111111222333333222000///222333444444333444666777777888888888777888:::===>>>HHHZZZoookkkUUULLLHHHBBB???@@@>>>======<<<<<<;;;::::::999999888777666555444444333333333333333333333333222222222222222222222222222222222222222222222222444333222111000000000000..............................------------......***,,,......---,,,---...000000000000000000000000000000000000000////////////////////////////////////////////////000000111000///---,,,,,,---///000000000000000000000000000111000000//////000000111333333222222222222333333555666777777666666888:::888;;;@@@DDDIIISSSaaajjjxxx~~~vvvpppkkkfffccc___```aaaaaa___[[[WWWUUUKKKFFF@@@======???@@@AAAAAA>>>:::777777888:::<<<777555333111///////////////.............................................---...///...---,,,---.../////////...............+++,,,,,,...///000111222---....../////////////////////............//////////////////////////////////////////////////////......//////000000111111/////////.............../////////000000000111111111111000000111111222333111111111111111000000000111111000000000111222333222222222222222333222222222222333333333222222111333444555444333444666777777888888777777888;;;>>>BBBPPPfff|||jjjTTTLLLHHHBBB>>>???=========<<<;;;;;;::::::999888888777666555444444333333333333333333333333222222222222222222222222111111000000000000111111333333222111000000000000////////////////////////......---------......///+++...000000/////////000000000000////////////////////////000000000000000////////////////////////...//////000000000000000111000...------...000111000000000000111111111111111111000000000000111111444444333333333333444444666777888777777777999<<<<<>>???>>>===:::777666777999;;;888777555222000/////////////////////////////////////////////////////////---...///...------...///////////////////////////---......//////000000000///000111222222222222111////////////////////////////////////////////////////////////////////////......//////000000111111////////////////////////....../////////000000000111111000000111111222333000000000000000000000000333333222111111000000000222222333222222222222222333333444444444444444444444555555555444444555777777777777777777999===@@@HHHZZZsss~~~~~~hhhSSSLLLHHHBBB>>>@@@======<<<<<<;;;:::::::::888888888777666555555555333333333333333333333333222222222222222222222222000000////////////000000333222111000000///000000000000000000000000000000.........---......///000+++---///000///...///000////////////..................////////////000000////////////////////////......///000000000000000111000000000000000000111000000000111111111111222222222111111111111222222555444444333333444444555444555666666777999<<>>EEEMMMSSShhheeeTTTNNNEEEBBBDDDAAABBB@@@>>>;;;999888888888999888777666666555555555555444444333333444444555333222222111111222222333111111000000000000111111444222111////////////000//////............///000000/////////..................////////////......000000000000000000000000////////////////////////........./////////000000000000000000111111111111///000111222333222222111222222222222111111111111222333333222111222444666888888777777888999999999999>>>EEEKKKSSS```qqq~~~zzzuuullliiiccc\\\SSSJJJCCC???;;;:::999888888999999:::;;;===???===999555444444222222333333333222111000000000////////////000000////////////////////////000000000000000///......---....../////////////////////////////////////////////.........//////000222222000/////////000111000000////////////000000////////////000000000000////////////000000000000000000000000000000000000000000111222222222222111222222222333444444444555222222333333333333222222222222222222333333333333333333333444444444555555333333333333444555666666:::;;;<<<===@@@IIIVVV___sssdddSSSMMMDDDAAACCC@@@???>>><<<;;;999888888888999888777666666555555555333333222222222222333333333222222111111222222333111111000000000000111111222222111111000///////////////////////////......////////////............//////............//////000000000000000000000000000000000000000000000000....../////////000000000000000000111111111222222111111222333333333333222111111111222222222222222///000222333222333555777888777777777888999;;;<<>>>>>===<<<;;;:::999999>>>@@@AAA@@@===:::999888444555555555555444333333000000///////////////000000000000000000000000000///////////////...---------......///////////////....................................///000111111222111111000///000000000000000////////////000000......//////000000111111000000000000////////////000000000000000000000000000000111222222222222111222222222222222222222333333333333444444333333333333333333333444444444444333333333444444444555555333333333333444555666777666999<<<===AAAMMM___mmmeeeSSSMMMEEEAAACCC@@@>>>===<<<;;;::::::999999999888777666555555555555333333222222222222333333333222222111111222222333111111000000000000111111111111111111111000///...///////////////.........///////////////.........000///...------...///000////////////////////////000000000000000000000000...////////////000000000000000111111111222222222111111111222222222222222111111111222222333333333...000333444333333444555555666777888:::>>>BBBEEEKKKRRR]]]hhhvvv|||uuullleee```ZZZPPPHHHDDDDDDCCCAAA???===:::999===???BBBDDDCCC@@@===;;;999999999999999888888777222111000000////////////000000000000000000000000//////000000//////...------......///////////////....................................///000111222222111111000000000000000//////000000000000//////---......///000111111222111111000000//////......000000000000000000000000000000111222222222222111222222222111111111111111222222333333333333222222333333333444444444555555333333333444444444555555555555555555666777888999666:::>>>???DDDSSSjjj|||fffTTTNNNFFFCCCDDDAAA>>>>>>======<<<;;;;;;:::999888777666555555555555444444333333333333444444333222222111111222222333111111000000000000111111000111111111111000//////000000//////.....................///////////////000///...------...///000////////////////////////000000000000000000000000////////////000000000111111111111111222222222222000000000000111111111222111111222222333333333444000222444555444333333444999:::<<<>>>@@@FFFMMMRRRYYY```kkkxxxzzzqqqjjjfff```WWWPPPLLLKKKIIIGGGDDDAAA>>><<<<<>>===<<<<<<;;;;;;;;;;;;;;;666555444222111000000000000000000000000000000000000111111111111000//////---......///////////////.................................//////111222333111111111111000000000/////////000000000000//////---......///000111111222111111000000//////......111111111111111111111111000000111222222222222111111111111111111111111000111111222222222222111111333333333444444444555555333333333444444444555555666666666666666777999999999===AAADDDLLL___yyyfffUUUOOOFFFCCCEEEBBB>>>>>>>>>>>>===<<<;;;:::999888777666666555555555555555444444444444555555333222222111111222222333111111000000000000111111111111000000000000000000222111///---------...///........./////////////////////............//////000000000000000000000000000000000000000000000000/////////000000000111111111111111222222222222333000000//////000000111222222222222333333333333333333444555555444444555666:::<<>>============>>>;;;:::888666333222111000000000000000000000000000111111111111111000000///---......///////////////........................////////////000111111222000111111111111000//////...///000111111000///.........//////000000111111000000000000////////////111111111111111111111111000000111222222222222111111111111111111111111222000111111222222111111000333333333333444444444444333333333444444444555555444444444444555666777777777;;;@@@FFFSSSiiifffTTTNNNEEEBBBDDDAAA>>>>>>>>>>>><<<;;;999888999888777666666555555555555555444444444444555555333222222111111222222333111111000000000000111111111111000//////000111222444111...,,,+++,,,...000............/////////000......////////////......000000000000000000000000//////////////////////////////000000000111111111111111111222222222333333111111000000000111222333333333333333333333222222444555555555444555888::::::>>>DDDJJJQQQ\\\jjjtttwwwnnnhhhddd___^^^]]]\\\[[[\\\\\\]]]QQQNNNJJJIIIJJJKKKKKKIIIEEEEEECCCBBBBBBBBBCCCDDDAAA???===999666333222111////////////////////////000000000111000//////...---......///////////////////////////////////////111000000000000000111111000111111222111000///......///000111111000///...////////////000000000000////////////000000000000111111111111111111111111000000111222222222222111000111111222222333333333111222222333333222222111222222222222333333333333333333333444444444555555444444444444555666777888777:::@@@JJJ]]]xxx{{{yyyyyyxxx|||eeeSSSMMMDDDAAACCC@@@======>>>===<<<999777666999888777666666555555555555444444333333444444555333222222222222222222333111111000000000000111111222111///......000222333555222...+++***,,,///111---.........//////000000---...///000000///...---000000000000000000000000////////////////////////000000000000111111111111111111222222222333333333333222111111111222333444444444444333333222222222333444444444555777;;;>>>===DDDLLLVVVaaappp~~~sssmmmkkkiiihhhggggggiiikkknnnooo^^^WWWNNNJJJJJJLLLNNNOOOKKKJJJIIIHHHHHHHHHIIIJJJDDDCCC???;;;888444222111///////////////////////////////////////......------......///////////////000000000000000000000000222111000000000000000111000111111222222000///......///000222222000///...000000000000////////////......//////000000111111111111111111111111111111000000111222222222222111000000111222333444444444222333333444444333333222111111222222222333333333333333333444444444555555666666666777777888999:::===@@@FFFTTTkkkrrroooppprrr{{{eeeSSSMMMDDDAAACCC@@@AAA@@@???===;;;:::::::::999999999888777666666555444444333333333222222222222333333444444333333222000000000111222333555555333444555555444333111000.../////////000000000111000000000000000000000000//////////////////////////////............//////000000000000000000000000222222222111111111111111333222111222333444333222111111222222222333333333333333333333333333444444555333333666888888;;;@@@???DDDTTThhhzzzwwwqqqmmmqqqrrroooqqqyyy~~~~~~vvvlll\\\PPPPPPVVVVVVRRRSSSOOOKKKJJJLLLLLLJJJHHHKKKHHHDDD???;;;888666555000000///...---,,,,,,,,,000000000000000000000000111///...///000111000...////////////////////////......//////000000111111000///.........///111222111111111000000000000000111111111111111000//////000000000000000000000000///////////////000000111000000111111111222222222333333333333333333333333111222222333333222222111222333333444555555555444666666666666666555555555666666666555444555888;;;===AAAJJJ^^^}}}~~~tttrrryyyzzzzzzzzzzzz{{{~~~cccRRRLLLCCC@@@BBB???@@@???>>><<<;;;:::999999999999888888777666666555555555555444444444333333222222333333333333222222222222222111222222333333444444444333333222111000/////////000000000000000000000000000000000000000//////////////////////////////............//////000000000000000000000000111111111111111111111111////////////111111111111111111222222222333333333222222333333333333444444777555444777888777:::@@@IIIQQQddd{{{}}}wwwzzzzzzvvvwww|||lll___\\\___^^^ZZZWWWSSSNNNMMMNNNNNNLLLIIIJJJHHHEEE@@@===:::888777333222111///.........///000000000000000000000000111///...///000111000...////////////////////////.../////////000000000111000//////...///000111222111000000000000000000000111111111111111000000///........................111111111111111222222333111222222222333333333333333333333333333333333333222222333333333333222222222333444444555555444444666666666666666666666555666777888777666888:::===@@@HHHWWWnnn{{{|||yyytttuuuuuuvvvvvvyyy~~~~~~cccQQQKKKBBB???AAA>>>???>>>===;;;:::999999999999888888777777666666555666666555555555444444444111111222222222222111111444333222222111111222222444333222111111000111111000000000000000000000000000000000000000000000000////////////////////////000//////......//////000000000000000000000000000000000000000000000000000000000111222333333444444111111222222222333333333222222222333333333444444777555666999:::;;;???FFFTTTaaaxxx}}}yyyvvvwwwvvvtttssswww~~~|||}}}tttooonnniiiccc]]]XXXRRROOOOOONNNLLLIIIIIIGGGEEEAAA>>><<<;;;:::777666333111000000111222000000000000000000000000111///...///000111000...////////////////////////////////////000000000000///////////////000111111000000000000000000111111111111222222111111000///........................111111111111111222222333222222333333333444444444333333333333333333333333222222333333333333222222333333444444555555444444555555666666666666666666666888999999999:::===???@@@MMMbbb}}}wwwtttsssqqqpppnnnppprrrsssuuuxxx}}}cccQQQKKKCCC@@@AAA>>>>>>===<<<;;;:::999999999888888777777666666666666555555555555444444444444000111111222222111111000333333222222111222222333444333111000///000000111111111111000000000000///////////////////////////////////////////////////000000////////////000000000000000000000000000000////////////000000000000///111222222333333444666111111222222222333333333222222222333444444555555555555777<<<>>>AAAHHHQQQ]]]nnn{{{vvvssspppmmmnnnnnnmmmmmmnnnrrryyy|||zzzzzztttyyy}}}~~~~~~|||zzzxxxzzz~~~~~~~~~uuulllccc]]]UUUQQQNNNLLLIIIFFFFFFEEECCCAAA???===<<<;;;:::888555222111111222333000000000000000000000000111///...///000111000...////////////////////////////////////000000000000///////////////000000111000000000000000111111111111222222222222111000000000000000000000000000000///////////////000000111222222222333333333333444222222222222222222222222222333333333333333333222333333444444555444444333555555555555666666666666555777999:::;;;<<<>>>@@@EEEVVVooozzzrrrmmmkkkjjjiiihhhjjjmmmqqquuuyyy}}}dddSSSMMMDDDAAACCC@@@>>>===<<<;;;:::999999999777777777666666666666666444444444333333333333222000111111222222111111000111111111111222333444555444333111000///000000111111111111111000000000000////////////////////////000000000000000000000000000000////////////000000000000000000000000000000......//////000000000000+++---//////......///111111111222222222333333333222333333444555555666666555555999???BBBFFFPPPZZZjjj|||xxxuuuqqqooooooooopppppprrrrrrrrrsssvvv{{{yyyrrroooooommmrrruuuuuuvvvyyyyyyuuusssrrrooolllkkkooovvv{{{xxxkkkdddZZZSSSOOOKKKFFFCCCCCCCCCBBBAAA???>>><<<;;;:::888555333111111222222111111111111111111111111111///...///000111000...000000000000000000000000000000000000////////////...//////000000000000000//////000000111111111111222222222222222111000000111111111111111111111111///////////////000000111111111111111222222222222222222222222222222222222333333333444444333333333333444444555444444333333444555555555666666777777555666999:::;;;===@@@CCCRRRddd}}}zzzmmmkkkiiigggggggggffffffggglllrrrxxx}}}eeeSSSMMMDDDAAACCC@@@>>>===<<<;;;::::::::::::666666666666666666666666444444333333333222222222111111222222222222111111000000000111222333555666444333222111111000111111000000000111111111222222000000000000000000000000000000000000000000000000111000000//////000000111000000000000000000000000...//////000000111111222---///111111...---000222111111222222222333333333333444444555666777888888777999>>>EEEHHHNNNZZZfff}}}~~~|||{{{zzz{{{||||||zzzxxxnnnnnnnnnpppssswww{{{~~~||||||}}}~~~vvvpppnnnooorrruuuwwwuuuvvvyyyxxxuuusssrrrnnnjjjhhhiiinnnqqqwwwzzzxxxpppdddZZZTTTNNNHHHDDDBBBBBBBBBAAA@@@>>><<<;;;999888666555333222111111111111111111111111111111111///...///000111000...000000000000000000000000000000000000////////////......///000000000000000/////////000111111222222222222222333222222111000////////////////////////111111111111111222222333000000111111111222222222222222222222222222222222333333444444444444333333444444555555444444333333444444555555666777777777666777888999:::>>>CCCFFFZZZmmm}}}rrrkkk```aaabbbdddeeefffggggggggglllttt{{{dddRRRLLLDDDAAABBB???>>>>>>===<<<;;;;;;;;;;;;666666666666666666666666555444444444333333333333222222333333333333222222222111111111222333333444444444444333333222111000//////000111222222333444000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000//////000000111222222333111555777555222000222555111111222222222333333333555555666777888999::::::;;;>>>FFFOOOVVV___nnn|||{{{rrrllljjjiiiiiiiiiiiikkknnnppppppooommmpppsssxxx|||zzzuuuuuuwww{{{~~~|||}}}~~~yyyxxxuuuqqqnnnmmmoooqqqppprrrwww|||qqqfff]]]UUUNNNIIICCCCCCCCCCCCAAA???===<<<999999888777666333111000111111111111111111111111111///...///000111000...000000000000000000000000111000000000/////////...---...///000111000000///...//////000111111222222222222333333222222111000////////////////////////111111111111111222222333111111111222222222333333111111111111111111111111333333444444444444333333444444555555444444333222444444555555666777777888888888999999;;;@@@FFFKKK]]]qqqyyyooofff```[[[\\\^^^___bbbdddhhhjjjlllqqqyyycccQQQKKKCCC???AAA>>>???>>>===<<<<<<<<<<<<<<<555555555666666666666666666666555555555444444444222333333444444333333222444333222222111111222222333444555555444333111000......///111222333444555000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000///000000111222333333333111444666444000...000333111111222222222333333333555666777888999:::;;;;;;<<>>===999999::::::888555222000111111111111111111111111111///...///000111000///000000000000000000000000111111000000/////////...---...000111111111000///...//////000111222222222222333333333333222111111111111111111111111111111///////////////000000111222222333333333444444444111111111111111111111111333444444555555444444333444555555555444333333222444444444555666777777888::::::999999<<>>AAAKKKZZZiii{{{~~~uuupppjjjeee___[[[\\\]]]\\\[[[```eeekkkpppsssuuuwwwxxxvvvxxx|||~~~|||yyywwwvvvvvvyyy|||~~~sssjjj^^^TTTHHHDDD@@@@@@BBBCCCBBB@@@:::::::::999777555444333333222111111111222333444111111111111000...---,,,////////////////////////333222222111000///......------...///000111222222///000111222333222111111222222222111111111111000000000000000000000000000222111000000000111333333222222333333333222222111222222222222222222222222333333333444444444555555444444333222222333333333666666666777888888999999999888999<<<===AAALLLWWWllluuuhhhcccaaa```^^^ZZZ[[[]]]___aaafffkkkooovvv{{{xxx___QQQMMMDDDAAACCC@@@============<<<;;;:::999777888888888777666555444555444333333222222333333222222222222222222222222111000000111333222000...111222444444333222222333555444111///...///000111000000000000000000000000000000000000000///......////////////000000000111111111111111111111111111000000000000111111111222333333333222222222111111444444444444444444555666777444555999;;;<<<@@@FFFOOO[[[kkk{{{wwwqqqlllgggcccccc___ZZZYYY\\\```bbbcccjjjnnntttxxxzzz{{{}}}~~~|||}}}||||||}}}vvvhhh]]]QQQLLLGGGDDDEEEFFFDDDCCC<<<<<<;;;:::999777666555444333333222222333555666555555333222000///...---////////////////////////222222111111000000//////////////////000000000000///000111222333222222111222222222111111111111000000000000000000000000000222111000000000111222333222222222333333222222111222222222222222222222222333333333444444444555555555444444333333444444555666666666777888888999999777777:::<<<>>>CCCQQQ___www{{{mmmbbb______^^^]]][[[]]]```cccfffkkkpppttt|||www^^^PPPLLLDDD@@@BBB@@@>>>>>>>>>>>>>>><<<;;;;;;888888888888777666555444555444444333333333333333111111111111111111111111//////...///111111///...000222333333222111111222000000/////////000111222222222222222222222222222000000111111000000///////////////000000000111111222222222222222222222222000000000111111111111111333333333333222222222222777666555555555555555666999666777;;;>>>AAAIIIQQQ[[[iii{{{zzztttjjjccc^^^]]]]]]]]]]]][[[ZZZ\\\bbbiiinnnqqquuuyyy}}}uuuhhhXXXQQQIIIDDDBBBCCCBBB@@@>>>>>>===<<<:::999888888555555444333444555666777999777555222000/////////000000000000000000000000111111111000000000000000111000000000/////////...000000111222222222222111222222222111111111111000000000000000000000000000111111000000111111222333111222222333333222222222222222222222333333333333333333333444444444555555555555555444444555555666666666666777888888999999888999<<<>>>@@@HHH[[[mmmxxxpppeee^^^\\\^^^^^^^^^]]]```dddhhhmmmrrrxxx|||vvv]]]OOOLLLCCC@@@BBB@@@>>>??????>>>>>>===<<<;;;999999888888777666666555555555444333333333333333111111111111111111111111000///...///111111000///000222333333111000000111---...///000000000000000222222222222222222222222000000111111111000000/////////000000000111111111222222222222222222222222111111111111111111111111333333333333333333333333222222222222333444555666999777888<<>>===<<<::::::999999666555444444444555666777888666444111000000111222000000000000000000000000000000000000000111111111000000000000////////////000000111111222222222222222222222111111111000000000000000000000000000000111111111111111222222222111111222333333333222222222222222333333333333333333333333444444444555555444444444444444555555666666666666777888888999999999;;;>>>AAADDDOOOfffzzz}}}~~~oooiiibbb^^^^^^___aaaaaa^^^bbbhhhnnnsssyyy~~~uuu\\\NNNKKKCCC???BBB@@@============<<<;;;:::::::::999888888777666666666666555444444333333444444222222222222222222222222111000///000222333222111111222333333111000000000//////000111000000///...111111111111111111111111000000111111111111000000000000000000111111111111222222222222222222222222222222222111111111111111333333333333333333333333111111111111222333555555999888999>>>BBBJJJXXXdddzzzyyyjjj___YYYXXXXXXXXXYYY]]]aaadddbbbgggooowww|||{{{wwwzzzlllcccVVVMMMHHHFFFDDDBBB>>>===;;;:::999999999999777666555333333333444555444333111000///111222444000000000000000000000000000000000000000111111111.........///000111111111111111111111111222222222222222222111111111000000000000000000000000000000000000111111222222222222000111222333333333333333222222333333333444444444333333333444444444555555333333222222333444444555666666666777888888999999999:::===AAAHHHWWWppp|||vvvwwwyyyyyyoooiiifffbbb``````aaabbbbbb```eeelllrrrxxx~~~~~~ttt[[[NNNJJJBBB???BBB@@@<<<<<<<<<<<<;;;:::999999::::::999777777777777777666555555444444444444444333333333333333333333333333111000111333444444444222333444333111000000111111111111111000///......000000000000000000000000000000111111222222111111000000000111111111222222333333333333333333333333222222222222222111111111333333333333444444444444666555444444444444444444999:::>>>DDDKKKTTTeeettt~~~rrrggg\\\TTTSSSUUUXXXZZZ[[[^^^bbbeeekkkqqqzzz|||wwwyyy~~~zzzpppbbbVVVNNNIIIDDDAAA===<<<:::999888888999999999888666444333222333333000000//////000111222333000000000000000000000000111111111000000000000000------...///000111222222111111000000111111222333222222222111111111111000000000000000000000000000000000111222222222222111000111222222333333333333222222333333444444555555333333333444444444555555222222222222222333444555666666666777888888999999999888;;;DDDPPPddd~~~sssppppppsss}}}pppgggdddcccbbbbbbaaaaaabbbbbbccciiipppwww}}}sssZZZMMMJJJBBB???AAA???<<<<<<<<<<<<;;;:::999999;;;:::999777777777777888666666555444444444444444333333333333333333333333333111000000333444555555333444555444222111000111222222111111111000000000000000000000000000000000///000111222222222222111000000111111111222222222333333333333333333333333333333333222222111111111333333333444444444555555555555555555555555666777:::===EEENNNWWWdddwwwyyyjjjaaa]]]XXXUUUUUUXXX\\\^^^aaaffflllqqqvvv{{{{{{~~~oooaaaUUULLLEEE@@@>>><<<:::999888888::::::===;;;999666444222222222000000000000111111111111////////////////////////222222111111000000//////......//////000000111111222111000000000111222333222222222111111111111000000000000000000000000000///000111222333222222111000000111222333333333333222222333333444555555666333333333444444444555555222222222333333444666666666666666777888888999999<<<:::>>>KKK___wwwzzzpppooonnnppp~~~ttthhhcccaaabbbddddddddddddeeeeeehhhmmmuuu|||sssZZZMMMIIIAAA???AAA???============<<<;;;:::999;;;:::999777777777777888666666555444444444444555222222222222222222222222333111///000222444555555444555666555333111111111222111111000111111222333000000000000000000000000///000111222222222222222000111111111111222222222333333333333333333333333333333333222222111111111333333333444444555555555000111222333555777999:::<<<@@@JJJVVVaaaoookkk]]]YYYYYYZZZZZZYYY\\\```dddiiipppyyyxxxzzz~~~mmm___TTTJJJDDD>>>===;;;999999999:::;;;???>>>;;;777555333222222111222222222222111000///////////////////////////333222222111000//////...000000000000////////////222111000000000111333444222222222111111111111000000000000000000000000000///000111222333222111111///000111222333444444444222222333333444555666666333333333444444444555555333333333444555666777888666666666777888888999999AAA>>>CCCTTTlll~~~vvvuuussstttzzzkkkccc``````cccfffhhhhhhhhhiiijjjkkkqqqxxxwww\\\LLLGGG@@@>>>AAA>>>??????===<<<::::::999999888888888777888888999999777777666555444444333333444333333222222333333444444444333333333444555555777666444333222333333444//////000111111111111000------...///////////////000000////////////000000000000111111111222222222333222222111111222222333111111222222222333333333555555555666666666666777444222333666888888:::???CCCJJJVVVbbbooo|||pppddd^^^[[[ZZZ\\\______fffmmmrrrtttxxx~~~zzzwwwyyy|||}}}lll]]]QQQJJJBBB;;;666777:::::::::<<<999:::<<<;;;888555222111111111222222222111111000000000////////////000000000000000000000000000000000000000000000000000000111111000000000000111111333333222222222222333333000000////////////000000222222111111222222333444222222111111222222333444222333444444555555444444333333333333333333333333444444444555555555666666444555555555555666:::===>>>@@@JJJ^^^zzz{{{vvvvvv{{{mmmccc___```eeefffgggjjjlllnnnpppqqquuuxxx|||vvv[[[LLLHHHAAA???AAA>>>???>>>===<<<;;;:::::::::999999888888888888888999777666666555444444333333333333222222222222333333333333333333333444444555444444333222111111111111333444444333333222111111......///000000000000000111111000000000000111111111222222222333333333333333222222111111222222333111222222222222333333333444444555555555666666666999666666999:::999<<>>DDDRRRjjj||||||ttthhh```^^^```dddeeegggjjjmmmppprrrssswwwyyy}}}ttt[[[LLLJJJCCC@@@AAA===>>>===<<<;;;;;;;;;;;;;;;::::::999888777777777777666666666555444444333333333222222111111222222333333222222222333333444555444444444333333222000000222222111000///...------//////000111111111111000222222111111111111222222222222333333333444444444333222222111111222222333222222222222333333333333333444444444555555555555777555555777888999???FFFOOO[[[mmmvvviiibbb\\\\\\^^^```eeekkkssszzz}}}}}}|||yyywwwzzznnn^^^UUUNNNEEE===<<<;;;999777888888:::<<<>>><<<999555222333222222222222111111000111000000//////000000111000000000000000000000000111111111111111111111111111111000000000000111111222222111111111111222222222111111111111111111222222222111111222222333444222222111111222222333444222333444444555555444444333333333333333333333333444444555555555666666666666777777666555777:::===???III^^^yyy~~~~~~|||zzzjjjaaa\\\\\\```dddeeegggkkknnnqqqtttuuuxxxzzz~~~sssZZZMMMKKKDDDAAABBB>>>===<<<<<<;;;;;;;;;<<<<<<;;;:::999888777777777777666666555555555444444444222222222111111222222222222222222222222333444555666666777777666444222111000000///...------,,,,,,000111111222222222111111222111111000000111111222222222222333333333333444333222222111111222222333222222222333333333444444333333333444444444555555555333333777999===GGGQQQ___lllyyyiiifffbbbaaaeeeiiimmmsssyyy}}}xxxuuuuuu|||lllcccSSSJJJAAA>>><<<999777888888:::<<<>>>???<<<777444444333333222111111111111111000000000000000000111000000000000000000000000111111111111111111111111222111111000000111111222222111111000000111111222333222222111111222222333222222111111222222333444222222111111222222333444222333444444555555444444444444444444444444444444555555555555666666666666777888888777666888;;;>>>AAAPPPiii}}}|||}}}qqqddd]]][[[^^^ccceeefffhhhkkknnnqqqtttuuuxxxzzz~~~rrrYYYLLLKKKEEEBBBCCC???===<<<<<<;;;;;;;;;<<<<<<;;;:::999888777777777777555555555555555444444444333222222222222222222333222222222222333444555666666777777777666444222111222111111000000111222222111111222222222222111111000000////////////000000111111111111222222222222333222222111111222222333222222333333333444444444333333333444444444555555888777777:::===DDDQQQ^^^ooo|||uuujjjccchhhfffiiiooouuuxxx~~~wwwrrruuu{{{xxxmmmXXXNNNEEEAAA>>>;;;999:::999:::<<<>>>@@@???:::666555444333222111111111111111111000000000000111111000000000000000000000000111111111111111111111111222222111111111111222222222222111111111111222222333333222222222222333333222222111111222222333444222222111111222222333444222333444444555555444444444444444444444444444444555555555666666666777777777888888888888:::===@@@CCCUUUrrr|||kkkaaa]]]]]]```eeefffgggiiilllnnnqqqssstttxxxzzz~~~rrrYYYLLLJJJDDDCCCDDDAAA>>>===<<<;;;;;;;;;;;;;;;::::::999888777777777777555555555555555555555555444333333222222333333444222222222333444555666777666666666555333222000///111000/////////000222333111222222222222111000000000000////////////000000000000111111111222222222333222222111111222222333333333333333444444444444333444444444555555555555999777888;;;???GGGXXXggg~~~vvvpppkkkeeeccceeekkklllqqqxxx|||~~~|||uuuqqqsss|||vvv```UUUKKKEEEBBB>>><<<===;;;:::;;;>>>AAAAAA===999666555333222111111111222222111111000000111111222000000000000000000000000222222222222222222222222222222111111111111222222333222222222222222222333333222222111111222222333222222111111222222333444222222111111222222333444222333444444555555444444444444444444444444444444555555666666666777777777666777888888999;;;@@@CCCHHH\\\{{{sssfff```______aaaeeeeeefffhhhkkknnnqqqssstttxxxzzz~~~sssYYYKKKIIIDDDCCCFFFCCC???>>>===<<<;;;:::::::::999999888888888888888999555555555555555555555555555444444333333444444555333333333444555666888888888777555444222111111111111000...------...///000111111222222111000000///111000000000000000000111111111111222222222333333333222222111111222222333333333333444444444444555444444555555555666666666777666999>>>EEERRRfffyyytttnnniiiiiigggeeegggmmmppprrrxxxwwwpppllloooyyyjjj^^^RRRKKKFFF@@@>>>>>>===;;;:::<<>>888666444222000111111222222222111111111111222222000000000000000000000000222222222222222222222222333222222111111222222333555444444333333444444555222111111111111111111222222222111111222222333444222222111111222222333444222333444444555555444444555555555555555555555555666666666666777777777777555666888999;;;>>>CCCGGGXXXkkkmmmeee^^^^^^___^^^]]]___]]]___ccchhhnnnssswwwyyyzzz}}}ooo___NNNGGGFFFDDDBBBBBB???>>>===<<<;;;:::999999999999888888777666666666777777666444444333333333444222000///111333333333333333333444444666777888777777555444333222222111111111111111111111111111111111000000000000111111111111222222222222111111222222222222222222333333444333333222222111111000444333333333333444555555666555555555666777666555===<<>><<<;;;===@@@BBB???<<<777444222222222111111111111111111111111111111111222222222222111111000000000000111111111111111111000000000000111111111222222333333444444555222222444444444444222222111111222222222333333333444444444333333333222222333333333444444555555555333333444444555666777777666666666666777777777777:::888888:::;;;<<>>===<<<;;;:::999999::::::999999888777777777888777666555444444444444444333333444666777666444222222333333444555777777999888666555333222222111////////////////////////222222111111111111222222111111222222222222111111111222222222222333333333222222222333333333333333444333333333333444555555444444444555666888888888;;;<<>>@@@BBBAAA===888555333222222111111111111111111111111111111111222222222222111111000000000000111111111111222222111111111111222222333333333333333333333333222333333444444333333222222222222222333333333333111111222333444555555666333333444444444444444444333333444444555666666777666666666666777777777777:::888999;;;===???HHHQQQccc~~~uuufff]]]WWWWWWYYYXXXXXXYYY]]]```eeeiiimmmqqqvvvzzzyyy|||mmm]]]MMMFFFDDDBBB@@@@@@>>>>>>===<<<;;;::::::999;;;;;;::::::999888888888888888777666555555555555222333444777999999777555222222333333444666777888;;;:::888666444333222111222222222222222222222222333333222222222222333333111111222222222222111111111111222222222333333333111222222333444444555555444333333333333444555555333333444555666888999:::>>>AAALLL```www{{{jjjccccccfffhhhsssxxx{{{sssiiihhheeebbb___^^^]]]]]]\\\[[[^^^bbbeeefffkkkrrrzzz~~~{{{|||yyytttmmmgggaaa]]][[[ccclll|||rrrcccYYYRRRNNNNNNJJJGGGCCC@@@???@@@BBBCCCCCC???:::666444333111000111111111111111111111111111111222222222222111111000000000111111111222222333333222222222222333333555555444333333222111111222333333444444333333222333333333333444444444444111111222333444555666666444444444444444444333333333333444444555666666666666666666666777777777777999888:::<<<===BBBNNN[[[ooo}}}nnnccc\\\VVVWWWYYYXXXXXXZZZ^^^aaafffjjjnnnrrrwwwzzzxxx{{{kkk\\\LLLFFFDDDAAA??????>>>======<<<;;;;;;::::::;;;::::::999888888777777888888777666666666666666111111222555777888777555333333444555666777999:::===<<<999777555333222111444444444444444444444444222222222111111222222222111111222222222222111111111111111222222333333444333333333444444555555555444333333333333444555555444444555555666777:::<<>>>>>=========<<<;;;;;;::::::999999999888777777666666888777777666666666666777444333111222555777888888444444555666777999;;;<<<===<<<:::777555333222222111111111111111111111111111111000000000000111111111111222222222222111111000000111222333333444444555555555444444333333333444333333333333444555555666777777777666777:::>>>GGGRRRddd{{{xxxnnniiikkkttt~~~rrriii___YYYXXXVVVPPPKKKLLLKKKKKKKKKLLLOOORRRSSSTTTRRRRRRUUUVVVWWW\\\cccjjjpppvvvwwwzzz}}}pppddd\\\SSSQQQWWWfffvvvuuufff\\\UUUPPPPPPNNNKKKHHHGGGFFFGGGHHHGGGDDD???;;;888666333111111111111111111111111111111111222222222222111111111111111111222222222222222222111111111111222222222222222333333444444444333333333333333333333333333333333444444444555555555555555444444444333333555555555444444333333333444444444555555555555555666666666666777777777777888888:::;;;<<>>======<<<<<<<<<;;;;;;;;;999999888888777666666555777666666555555666666777888555333333666888::::::444444555666888:::;;;<<<<<<;;;999777555333333222111111111111111111111111111000000000000000000111111111222222222222111111000000111222333444444555555555555444333222222111444333333333333444555555666888999888777999===BBBJJJZZZppp}}}uuutttqqqrrrwwwzzzmmmcccZZZUUUNNNJJJIIIIIIGGGEEECCCCCCDDDFFFIIILLLPPPQQQSSSQQQQQQSSSTTTUUUZZZaaammmooorrruuuxxx}}}wwwjjjbbbUUUPPPOOOXXXfffvvvpppdddYYYQQQRRRPPPNNNLLLJJJJJJKKKLLLHHHEEEAAA===;;;888555222111111111111111111111111111111222222222222111111111111111222222222222333222222111111111111222222111111222333333444555555444333333222222333333444333333333333444444444444222222333444555666777777444444444444444444333333555555555555555555555555666666666666777777777777777999<<<>>>@@@LLLggg}}}kkkaaaWWWSSSRRRTTTTTTSSSUUUYYY___ccchhhmmmpppsssvvvxxxzzz|||jjj\\\MMMHHHFFFBBB???>>><<<<<<<<<<<<<<<;;;;;;;;;::::::999888888777777666666555555555555555666666666555444555777888777777222333333555666888:::;;;:::999888666555444333333333333333333333333333333222111111000000111111222111111222222222222111111///000111222333444444555333333333333333222222222444333333333333444555555444777999999999<<>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888777555555444444444555555666222222333555666666333111111111222333555777999:::999888777555444444333333////////////////////////333222222222222222222333111111222222222222111111///000000222333444555555000111111222222333333444444333333333333444555555222555999::::::>>>FFFMMM]]]sss}}}zzzzzzyyyxxx}}}xxxjjj^^^WWWQQQJJJEEEDDDFFFFFFDDDAAAAAADDDHHHCCCEEEIIIMMMQQQUUUWWWXXXWWWTTTTTTXXXZZZ]]]dddkkksssqqqqqqvvv{{{zzz|||wwwrrrggg___VVVRRRRRRXXXfffsssttteeeXXXSSSRRRQQQPPPOOOOOOPPPQQQHHHEEEBBB???===;;;777555111111111111111111111111111111222222222222111111111111222222222333333333555444444333333444444555555444444333333222222111444444222222222222444444111111222222222333333333666555555555555444444444333333333444444555555555555555555555555555555444666666666666777777777777777<<>>===<<<;;;;;;;;;;;;;;;888999999999999888777777888777666555555555555555333333222222222222333333444444333444555666888999;;;:::888666444333222222444333222222111111222222111111111111111111111111111111111111111111111111111222222222333333333333222222222222222222222222444444444444555666777777666666777:::<<>>===<<<;;;:::::::::888999999999999888777777777666666555555555666666333333222222222222333333444444333333444666888999:::999888666444333222222333333222222111111222222111111111111111111111111111111111111111111111111222222333333333444444444222111111000111222444555444444444444555666777888777888;;;>>>AAALLLaaauuu{{{oookkktttxxxiii\\\QQQKKKHHHEEEAAA@@@AAACCCDDDEEEFFFFFFFFFGGGIIIKKKNNNOOOMMMPPPTTTVVVWWWZZZ```dddgggaaa]]]bbbjjjrrryyy~~~~~~yyyxxxwwwvvvuuuvvvwwwxxxzzz{{{|||~~~yyypppkkkbbbWWWSSSVVVfffwwwpppbbbYYYQQQPPPPPPNNNNNNPPPOOOKKKFFF@@@;;;888666666444444333333222222222222111111222222222222111111111111222333333333333222222222222222222222222222333333333333333333333333222333555555333333333444444333333222222333333444333333333333333333333333555555555555555555555555777777777777777888888888999888666666666777999:::;;;>>>DDDPPPddd~~~|||~~~~~~ooo```YYYYYYWWWYYYZZZ[[[\\\]]]```bbbfffjjjoootttvvvxxx{{{||||||~~~jjj\\\MMMGGGFFFCCC@@@?????????===<<<::::::999999888999999999999888777777666555555555555666666777333333333222222333333333444333333333444666888999:::999777666444333333333333333222222111222222333111111111111111111111111111111111111111111111111222222222333333333333444444333222111222444777888444444444444555666777888999:::>>>CCCHHHVVVooowwwppprrr~~~rrrdddXXXPPPJJJFFFAAA@@@@@@AAACCCFFFIIIJJJIIIIIIJJJKKKMMMOOORRRSSSSSSUUUXXXYYY[[[___ffflllpppgggccciiittt~~~}}}xxxwwwvvvuuutttttttttuuutttuuuvvvyyy{{{}}}~~~yyyuuulll```YYYYYY]]]kkk}}}hhh]]]RRROOOOOOOOOOOOQQQOOOKKKEEE???:::888777666666555444333222222333333111222222333333222222111111111222333333333333222222222222222222222222222333333333333333333333333333555666666555333222222444333333222222333333444222222333333333333444444444444444555555555555555777777888888777777777666666777888999:::;;;;;;;;;===???FFFUUUnnn|||{{{|||{{{iii]]]XXXXXXWWWYYY[[[\\\]]]___bbbdddfffkkkqqqvvvxxxyyyzzz{{{{{{|||~~~jjj\\\MMMGGGFFFCCC@@@?????????===<<<::::::999999888999999999999888777777666555555555555666666777444333333333333333333444333333333333444555777888999999777666444333333333333222222111222222333333111111111111111111111111111111111111111111111111111111111111222222222222444333222111222444777888555555555555555666888888999:::???FFFOOO___yyyyyywwwxxxllleeeYYYOOOIIIFFFDDDDDDAAABBBCCCEEEFFFIIILLLMMMNNNNNNMMMNNNOOOQQQSSSTTTVVVXXXZZZ[[[^^^ccclllsss{{{rrrnnnttt}}}yyyxxxwwwvvvtttssssssrrrqqqqqqrrrtttvvvyyy|||}}}}}}uuujjjbbb^^^VVV___oooqqqcccUUUPPPOOOOOOPPPQQQNNNJJJDDD>>>999777777777888777555333222222333444222222333333333333222222111111222333333333333222222222222222222222222222333333333333333333333333333555777666444222222222444333333222222333333444222222222333333444444444444444444555555555666666555666777777777666555444222555:::>>>@@@@@@>>>===>>>@@@III[[[xxxuuueee[[[VVVWWWVVVXXXZZZ\\\]]]___ccceeehhhmmmsssxxxzzzzzzzzz{{{{{{|||~~~jjj\\\MMMGGGFFFCCC@@@??????>>>===<<<;;;:::::::::888999999999999888777777777666666555555555666666444444333333333333444444333333222222333555777888999888777666444444444333222222111111222222333333222222222222222222222222111111111111111111111111000000111111111222222222222111111000111222444555555555555555666777888888888999???KKKYYYlll~~~vvvzzzvvvjjjYYYSSSKKKEEEBBBBBBCCCCCCAAACCCFFFGGGHHHIIIKKKMMMQQQPPPPPPOOOPPPRRRSSSTTTVVVXXX[[[]]]bbbkkkvvv}}}zzzyyyxxxvvvtttrrrqqqpppooooooooooooqqqtttvvvxxx{{{rrriiidddVVVYYYbbbrrrmmm[[[RRRPPPOOOOOOPPPKKKHHHBBB<<<888777777888999888555333222333444555222222333333333333222222111111222333333333333222333333333333333333333333333333333333333333333333333444666555333222222333444333333222222333333444111222222333333444444555333333444444555666666666444555666777777666555444111555:::???AAAAAA???===@@@CCCNNNeeeooocccZZZVVVVVVVVVXXX[[[\\\^^^aaadddgggkkkpppvvvzzz{{{{{{||||||}}}}}}~~~jjj\\\MMMGGGFFFCCC@@@???>>>===<<<;;;;;;;;;;;;;;;888999999999999888777777888777666555555555555555444444333333333333444444333222222222333555777888999888777555444444444444222222111111222222333444222222222222222222222222111111111111111111111111111111111222222222333333222222222222222222222222555555555555666777888999;;;<<>>@@@AAABBBBBBCCCGGGKKKMMMLLLLLLNNNPPPOOONNNOOOOOOQQQSSSUUUWWW[[[^^^ccciiittt}}}yyyxxxwwwuuussspppmmmlllllljjjiiihhhhhhjjjlllmmmzzz~~~yyytttmmmddd\\\aaawwwjjj[[[TTTNNNKKKJJJGGGCCC>>>888666666888:::;;;999666444222333444555222333333444444333333222111111222333333333333222333333333333333333333333333333333333333333333333222333333111000000333555444333333222222333333444111111222333333444555555333333444444555666777777333555777999::::::888888:::999888777888999:::;;;BBBGGGXXXvvvrrrgggbbb\\\XXXWWWYYY[[[^^^```bbbeeeiiilllqqqtttxxx{{{|||}}}~~~qqqYYYLLLIIIAAA>>>@@@===??????>>>===<<<;;;::::::888999999888888777666555666666555555555444444444444444444333333333222222444444333222333444555666888888777555222222333555//////000222444666888999000000000111222222333333111111111111111111111111000000111111111222222222444444333222222333333333666444444777888666777;;;;;;FFFVVViiizzziii\\\TTTMMMGGGBBBAAA@@@@@@@@@AAADDDGGGHHHJJJKKKMMMLLLKKKIIIIIIJJJQQQNNNNNNSSSWWWXXXZZZ]]][[[bbbmmmxxx~~~{{{{{{zzzwwwrrrnnnllllllkkkhhhfffeeegggiiikkkkkkqqqyyy}}}zzzuuujjj```cccppp{{{dddUUUNNNJJJGGGEEE@@@999555555666888:::;;;;;;;;;999666444444444555444333333222222333333111111222222222333333333333222222111111222222333555555555555555555555555222222333333333333444444222222333333333333444444111111222222222333333333444555555666666666666666777666666555555555555666666777888999::::::;;;<<>>AAA>>>??????>>>===<<<;;;:::::::::::::::999999888777666666666555555555444444444555555444444444333333333444444333222333444555666777888777555222222333444///.........///000222333222222111111111111111111111111111111111111111111111222222222333333333333444444333333222333333444555333444888999888;;;???@@@MMM___rrrrrrhhhZZZPPPJJJFFFBBB???@@@@@@@@@AAACCCEEEGGGHHHKKKLLLMMMLLLKKKJJJKKKLLLQQQNNNNNNSSSVVVWWWYYY\\\ccchhhrrr{{{{{{zzzxxxtttpppnnnmmmllliiifffdddeeefffggggggmmmttt|||}}}zzzsssllliiimmm{{{kkk[[[RRRLLLIIIEEE@@@:::555555666888999;;;<<<<<<:::777444444444555444333333222222333333111111222222222333333333333333222222222222333333555555555555555555555555222222333333333333444444222222333333333333444444222222222333333333333444444555555666666666666666666666555555555666666777777888999::::::;;;===>>>HHHXXXsss|||wwwgggaaa^^^[[[YYYZZZ]]]___bbbeeeiiilllnnnnnnsssuuuxxx{{{~~~sss[[[NNNKKKCCC@@@BBB?????????>>>===<<<;;;::::::::::::;;;::::::999888777666666666555555555555444555555555444444444333333444444333222333444555666777888777555333222333444111000...,,,,,,---...///333333222222111000000///111111111111111111111111222222333333333444444444444333333333333333444444555333444888999:::>>>DDDHHHWWWlllsssfff[[[SSSJJJDDDBBBAAA???>>>@@@AAACCCEEEFFFHHHIIIIIILLLLLLLLLKKKJJJKKKMMMOOOSSSPPPRRRVVVYYYYYY[[[___kkkppp{{{~~~}}}|||yyyvvvssspppooommmiiieeebbbbbbbbbbbbbbbhhhkkkqqqwww|||}}}yyyqqqjjjnnnwwwdddWWWOOOJJJFFFAAA;;;666666777888999<<<======;;;888555555555555444333333222222333333111111222222222333333333444444333333333333444444444444444444444444444444222222333333333333444444222222333333333333444444333333333444444444555555444555555666666666666666555555555555666777888888888999:::;;;;;;<<>>===<<<;;;::::::::::::::::::999888777666666666666555555555555555444444444333333333333222444444333222333444555666777777777666333222222333444333000......///000222222222222111111111000000111111111111111111111111222222222333333333333444444333333333333444444555555444555888999999???GGGOOObbbyyyyyykkk\\\QQQLLLGGGBBB??????AAAAAAAAAAAACCCFFFIIIKKKKKKKKKJJJKKKKKKKKKJJJIIIKKKNNNQQQUUUTTTVVV[[[]]]]]]```eeeqqqzzz|||yyyuuuqqqooolllhhhccc`````````______cccdddgggmmmtttzzz|||}}}wwwlllhhhsssnnn]]]QQQKKKGGGBBB<<<888777888999999<<<>>>>>>===:::777666666555444333333222222333333111111222222222333333333555444444333333444444555444444444444444444444444222222222333333333444444222222222333333333444444444444444444555555555666444555555666666666666666555555555555666777888999777999:::::::::<<>>===<<<;;;::::::999999999999888777666555666666666666666666666666333333333333222222222222444444333222333444555666666777888666444222222333444333111000000111333444000000111111111222222222111111111111111111111111111111111111222222222222444333333333444444555666666555666888888999@@@IIIXXXmmm~~~ssseeeWWWLLLEEEDDDBBB???>>>@@@BBBDDDDDDDDDFFFIIILLLMMMMMMLLLKKKIIIIIIJJJIIIIIIKKKOOORRRVVVVVVXXX]]]___```fffmmmxxx|||xxxrrrnnnjjjgggbbb____________^^^______aaaeeelllssswwwyyy~~~~~~zzzrrrlllmmmsssyyydddTTTKKKHHHDDD>>>:::999999::::::===???@@@???<<<999777777555444333333222222333333111111222222222333333333555444444333333444444555444444444444444444444444222222222333333333444444222222222333333333444444444444555555555666666666444555555666666666666666555555555666666888999:::555888999999888;;;BBBHHHWWWrrr{{{}}}qqqhhh```^^^^^^]]]^^^aaaaaacccfffiiilllnnnpppppptttvvvzzz}}}ttt\\\OOOLLLDDDAAACCC@@@??????>>>===<<<;;;::::::888888888888888666555555555666666666666777777777444444333333333222222222444444333222333444555666666777888777444222222222000000000111111222333333///000000111222222333333111111111111111111111111000000111111111222222222333333333333444555666777555555777999888:::DDDOOObbbxxx}}}pppaaaTTTIIICCCAAA@@@?????????@@@BBBDDDFFFGGGIIIKKKMMMMMMMMMLLLKKKHHHIIIJJJJJJKKKMMMPPPSSSVVVVVVYYY^^^aaadddmmmwww{{{tttoookkkhhhccc```___^^^^^^]]]\\\\\\]]]___dddkkkqqqvvvzzz~~~||||||xxxqqqlllkkknnn|||mmmYYYNNNJJJFFFAAA===<<<<<<;;;;;;>>>@@@AAA@@@===:::888777555444333333222222333333111111222222222333333333444444333333333333444444333333333333333333333333222222333333333333444444222222333333333333444444444444444555555555666666444555555666666666666666666666666666777888888999555777999888777;;;DDDKKK^^^{{{}}}{{{zzzzzznnnfffaaa``````___aaaddddddeeehhhkkknnnpppqqqrrruuuwwwzzz}}}sss[[[NNNKKKCCC@@@BBB@@@??????>>>===<<<;;;::::::999999999999888777666666555666666666777777777777666666555555555444444444444444333222333444555666555777888777555333222222000000222333333222222111111111111111111111222222111111111111111111111111111111111222222222333333333333333444444555666777444555777:::;;;???KKKWWWmmmrrr___SSSJJJAAA>>>@@@======>>>???AAACCCEEEGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGIIILLLNNNNNNPPPSSSUUUYYYYYY\\\aaaeeekkkwwwxxxsssoookkkeeeaaa___^^^\\\[[[ZZZZZZ[[[ZZZ\\\bbbkkkrrrwww||||||ssskkkiiicccjjjtttxxxaaaTTTLLLHHHCCC@@@>>>>>>===<<>>===<<<;;;::::::::::::::::::999888777777555666666666777777888888777777777777666666666666444444333222333444555666555777888777555333222222222333555666555444222000333333222222111000000000111111111111111111111111222222333333333444444444333333333444555666777777333444888<<<===CCCPPP^^^uuuvvvfffUUULLLEEE>>><<>>===???AAACCCCCC???<<<999888555444333333222222333333111111222222222333333333333222222111111222222333333333333333333333333333222222333333333444444444222222333333333444444444333333333444444444555555444555555666666666666666999888777777777777777888666999;;;:::888===HHHQQQmmm}}}yyyyyywwwyyy}}}qqqiiidddaaabbbaaa```bbbfffjjjkkknnnqqqsssuuuwwwwwwwwwxxxzzz}}}}}}kkk\\\MMMGGGEEECCCAAA@@@@@@???>>>===;;;999888888888999999999999888777777555555666666777777888888555555555555555555555555333333333333333333333333888888888777666444333222111------222666555444555444333111000111111000///000111222111//////000111111111222222222333333333444444444555555555666666666555888>>>>>>AAASSSjjj|||eeeXXXJJJDDDAAA??????@@@AAAAAABBBDDDEEEGGGHHHHHHJJJIIIIIIHHHGGGGGGGGGGGGKKKMMMPPPRRRSSSUUUXXXZZZZZZ___eeejjjrrr~~~wwwsssooojjjddd```\\\[[[[[[WWWWWWVVVTTTTTTYYY```gggqqquuuzzz}}}~~~~~~~~~}}}wwwnnnhhh```\\\[[[```jjj{{{rrr___UUUMMMGGGEEECCC@@@@@@BBBBBBAAA@@@@@@@@@???<<<999555444222111111111111222111222333333111111222333555555555444444333333333333333444444333222000///000000000000000000000000222111111333666666444111444444444444444444444444555555555555666666666666888888888777777777777777777555888======>>>KKK\\\xxx{{{wwwyyyyyy~~~|||yyysssiiigggdddcccdddfffiiikkkppppppqqqtttwwwyyyyyyxxx|||zzzyyyyyy|||~~~~~~~~~hhhZZZKKKFFFEEECCCAAA@@@???>>>>>><<<;;;:::999999888999999999999888777777555555555555666666666666555555555555555555555555333333333333333333333333888888777777666444333222333//////333666555333444444222111111222333333222000111333333222222333555111222222222222333333333222333333333444444444444999777;;;AAACCCHHH\\\sssrrrZZZOOODDD@@@???>>>>>>@@@AAABBBCCCEEEFFFGGGHHHHHHLLLKKKJJJIIIHHHIIIJJJJJJNNNQQQTTTVVVWWWYYY[[[]]]^^^bbbhhhooozzzzzzuuusssnnnhhhbbb]]]ZZZXXXVVVVVVUUUTTTSSSWWW]]]cccjjjnnnssswwwyyy{{{|||~~~yyyrrrmmmaaa\\\YYY[[[bbbqqq{{{gggYYYQQQIIIGGGEEEBBBAAABBBCCCBBBAAAAAAAAA@@@===:::666555444222222222333333111333444333222111222444555555444444444333333333333333444444333222000///222222222222222222222222222111111333666666444111444444444444444444444444666666666666777777777777888777777777777777777777888777999>>>>>>@@@OOOaaazzzyyy|||~~~||||||uuupppiiihhhfffeeegggiiillloooppppppqqqssswwwyyyxxxwwwyyywwwvvvxxx{{{~~~~~~fffXXXKKKFFFFFFDDDAAA@@@>>>======<<<;;;;;;::::::888999999999999888777777555555555555444444444444444444444444444444444444222222222333333444444444777777777666555444333222555111111444555333111222444333111222333444444333///111222333222333555666222222222222333333333333333333444444444555555555666555888>>>BBBLLLbbbyyy}}}dddOOOFFF???>>>??????@@@BBBCCCDDDFFFHHHJJJJJJJJJJJJNNNLLLJJJIIIIIIKKKMMMOOOSSSVVVYYY\\\]]]^^^___```dddgggmmmxxxzzzxxxtttnnnggg```YYYUUUVVVUUUTTTRRRRRRTTTXXX\\\___dddjjjooossswww{{{}}}}}}vvvrrrfff___YYYWWW[[[eeewwwsss^^^UUULLLIIIGGGDDDBBBCCCDDDCCCCCCCCCCCCAAA>>>;;;888777555444333333444444333444555444333222333444555444444444444333333333333444444444333222111000333333333333333333333333222222222444666666444222444444444444444444444444666666777777777888888888777777777777777777888888:::888;;;???@@@DDDVVVjjj|||}}}|||tttooojjjiiiiiiiiikkknnnqqqsssrrrqqqrrrtttwwwyyyxxxwwwzzzxxxuuuvvvyyy|||{{{}}}iii[[[MMMHHHGGGDDD@@@???======<<<<<<;;;;;;;;;:::888999999999999888777777777777666555555444333333444444444444444444444444111111222333333444555555666666666666555444333333555222222444444000...000555333222111333333333222///000111111111000222333222222222333333333444444666666666777777777777888666555777===CCCPPPhhh}}}qqqYYYIIICCC???AAABBBBBBCCCFFFGGGHHHKKKMMMNNNNNNMMMMMMNNNMMMJJJIIIJJJMMMQQQSSSUUUXXX\\\___```aaabbbccchhhllluuu~~~}}}{{{vvvnnnddd[[[VVVVVVUUUSSSQQQPPPQQQSSSUUUWWW\\\bbbiiiooouuu{{{~~~yyyuuullleee]]]XXXXXX^^^mmm{{{~~~cccXXXNNNJJJIIIFFFEEEEEEFFFEEEDDDDDDDDDBBB???===999888666444333333444444444555666555333222333444444444444444444444444444444444444333333222222111333333333333333333333333333333444555555555333222444444444444444444444444666666666666777777777777777777777777777888888888:::999;;;@@@BBBIII___vvvvvvqqqjjjjjjjjjlllnnnqqqtttvvvtttttttttvvvyyyzzzzzzyyy~~~{{{wwwuuuwwwyyyzzz{{{yyy{{{~~~nnn___PPPJJJHHHDDD@@@>>>======<<<<<<;;;;;;;;;:::888999999999999888777777999888888777666555444444444444444444444444444444111111222333333444555555444555555555555555444444444111222333222---,,,///555333111111111111000///222333333222000///000111222222333333333444444444666666666777777777777888;;;;;;<<<@@@IIIYYYqqqiiiTTTGGGCCCAAACCCDDDCCCDDDGGGHHHIIIKKKMMMNNNNNNMMMMMMNNNLLLKKKJJJLLLPPPTTTWWWVVVZZZ]]]```bbbccceeefffmmmsss}}}vvvlllbbb\\\YYYVVVSSSPPPOOOOOOOOOOOOSSSWWW^^^eeelllssszzz{{{wwwpppiiiaaa[[[WWWYYYdddpppjjj]]]OOOKKKJJJHHHGGGHHHFFFEEEDDDDDDDDDCCC@@@===999777666444333222333333444555666555333222333444444444444444444444444444444444333333333333333333222222222222222222222222333444555666555444333333444444444444444444444444444444444555555555666666666666777777888888888888999888;;;@@@CCCNNNiiiuuurrriiijjjlllooorrrtttvvvwwwxxxwwwwwwyyy{{{|||{{{zzz}}}zzzwwwvvvwwwyyyzzzzzzxxxzzz~~~rrrbbbRRRJJJGGGCCC@@@???>>>======<<<;;;;;;::::::888999999999999888777777999888888777666555555555333333333333333333333333222222222333333444444444333444444555555555444444222111222444222------111555333111000111111000///555666666555222111111222333333333333444444444444333333444444444555555555:::;;;===BBBLLL___wwwbbbQQQEEEAAA@@@CCCCCCBBBDDDHHHIIIIIIIIIJJJKKKLLLLLLMMMNNNMMMMMMNNNPPPTTTXXXZZZYYY\\\___aaacccfffjjjlllsss|||}}}uuukkkfff]]]YYYSSSOOOMMMMMMMMMLLLQQQUUUZZZ```gggooowww}}}|||yyyrrrlllddd]]]WWWUUU\\\eeeuuuuuudddSSSLLLJJJIIIIIIJJJFFFEEEEEEEEEEEECCC@@@===999888666444333222222333444555666444222111222333333333333444444444444555444444333333333333444444222222222222222222222222333555777777555333333333444444444444444444444444333333444444444555555555666666666777888888999999999888<<>>>>><<<;;;:::999999888999999999999888777777777777777666666555555444333333333333333333333333333333333333333333333333222333444444555555555555111111333555333///000555222111000000222444333333444555666555333222222333333333333444444444444555222333333333444444444444777:::===CCCPPPfff~~~wwwZZZNNNDDDAAA@@@CCCCCCCCCFFFKKKLLLKKKJJJJJJJJJLLLNNNOOOOOOOOOPPPRRRUUUYYY\\\^^^]]]___bbbdddgggkkkpppttt{{{}}}uuupppbbb\\\TTTNNNMMMMMMLLLKKKOOORRRVVV[[[bbbiiirrrwww|||vvvpppiiibbbZZZTTTWWW]]]hhh~~~oooYYYNNNKKKJJJIIIJJJFFFEEEDDDDDDDDDCCC@@@===;;;:::888555444333333444333444555444222000111222333333333444444444555555555444333333333333444555333333333333333333333333333555888777555333333444444444444444444444444444444444444444555555555666555666666777888888999999::::::===DDDJJJ[[[~~~vvvpppnnnmmmooosssvvvyyyzzz{{{{{{yyyxxxxxxyyy{{{{{{zzzxxxuuuuuuvvvxxx|||~~~~~~}}}yyy{{{|||}}}~~~qqq```NNNFFFDDDBBBBBBCCC@@@???>>>===;;;:::888888888999999999999888777777555555555555555444444444333333333333333333333333444333333333333333333333222222333444555555555555111222444777555222333888111000///111444666777777111222333333111111222333333333333444444444555555444444444555555555666666888===BBBIIIWWWooooooUUULLLDDDBBBBBBDDDEEEEEEIIIOOOPPPOOOMMMLLLLLLOOOQQQSSSPPPQQQSSSVVVYYY\\\___aaaaaacccdddfffjjjooovvvzzz{{{wwweee^^^UUUNNNLLLLLLLLLKKKMMMPPPSSSXXX]]]eeemmmsss{{{uuuoooggg]]]UUUUUUZZZaaaxxxwww^^^PPPLLLJJJIIIJJJFFFEEEDDDDDDDDDBBB???======;;;999777555555555555333444444333111000000111333333333444444555555555555444333222333444555666444444444444444444444444333666888888555222333444444444444444444444444444555555555555666666666777555666666777888999999999;;;;;;???FFFMMM```uuupppoooppprrruuuyyy{{{|||}}}|||xxxwwwwwwxxxyyyzzzxxxwwwwwwwwwxxxzzz}}}}}}{{{zzzzzz{{{|||}}}}}}sss___MMMHHHGGGBBB???AAA@@@???>>>======<<<<<<<<<777888999999777777888999888888999999888777666666333333333333333333333333444444444444444444444444333333444444333333222111333333333222222111111111222222111111111111222222111222333333444444333333111111222222222333333333444444444444444555666777666===DDDLLL\\\tttgggTTTLLLEEEDDDBBBBBBDDDGGGKKKNNNQQQQQQRRRSSSTTTUUUUUUVVV[[[YYYYYY[[[[[[YYY]]]bbbeeegggkkknnnrrrvvv|||~~~oooggg]]]TTTOOONNNMMMMMMNNNLLLOOOUUUYYY]]]eeemmmwww}}}}}}{{{vvvkkk```XXXUUUUUU[[[kkkbbbSSSOOOMMMKKKIIIJJJIIIHHHGGGFFFFFFFFFFFFBBB===777444444555555444444444444444444444444444444222000222444666444222444555666666666555333333555444222111111222444555222333444444444333222111444444444444444444444444555555555555666666666666888888888888888888888888<<<>>>???AAAMMMgggxxxqqqooopppwwwxxxzzz{{{|||{{{{{{zzzzzz{{{}}}}}}}}}{{{xxxwwwtttuuuwwwyyy{{{|||||||||{{{{{{zzz{{{}}}sss___MMMHHHGGGBBB???AAA???>>>===<<<;;;;;;;;;;;;888999:::999777666777888333444444555555444444444555555555555555555555555444444444444444444444444333444444444444333222222333333333222222222111111222222111111111111222222000111222222333333222222222222222222333333333333444444444444555666777777888???GGGQQQccc|||fffSSSJJJFFFEEEDDDDDDFFFIIIMMMPPPTTTTTTUUUUUUUUUVVVVVVVVV[[[YYYZZZ\\\]]]\\\```fffiiilllppptttyyyssslllbbbYYYSSSPPPNNNMMMMMMLLLNNNSSSWWW[[[ccckkkssszzz}}}|||wwwnnnddd[[[WWWVVVVVVbbbwwwjjjXXXQQQNNNKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFCCC>>>888555444444333222444444444444444444444444555333222333555666555333444555666666666555333333444333111000000111333444333444555555555444333333444444444444444444444444555555555555666666666666444555666777999:::;;;;;;999;;;>>>CCCQQQlllyyyrrrppprrrxxxyyyzzz{{{||||||{{{zzz{{{{{{||||||{{{zzzxxxwwwuuuvvvxxxzzz{{{||||||{{{{{{{{{{{{|||~~~sss___MMMHHHGGGBBB???AAA>>>===<<<;;;;;;:::::::::999:::;;;999777555666777444555666666666666666555555555555555555555555555444444444444444444444444444444444444444333222222333333333222222222222111222222111111111111222222///000000111222111111111333333333333444444444444444444444444555666777888;;;AAAKKKXXXnnneeeRRRIIIHHHGGGFFFFFFIIILLLPPPRRRWWWWWWXXXXXXXXXXXXXXXXXX\\\[[[\\\___```aaaeeekkkooosssxxx~~~yyysssiii```YYYSSSOOOLLLMMMKKKMMMQQQUUUXXX___gggmmmvvv~~~~~~}}}zzzsssiii```ZZZXXXUUU[[[iii~~~ttt___TTTNNNKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFFFFBBB<<<888666444333222444444444444444444444444555444333444666777666555444555555555555444333333222222000000000000222222444444555555555555444444444444444444444444444444555555555555666666666666444444555777888999:::;;;888;;;???HHHYYYuuuyyytttrrrtttyyyzzz{{{|||||||||{{{zzz|||{{{{{{zzzzzzyyyyyyxxxwwwxxxzzz{{{||||||{{{{{{{{{{{{|||}}}sss___MMMHHHGGGBBB???AAA>>>>>>===<<<;;;;;;;;;;;;<<<======;;;888666666777777777777777777666555444333333333333333333333333444444444444444444444444444444444555444333333222222222222222222222222222222222111111111111222222///000111111222222111111333333333444444444555555444444555555666777888999===DDDOOO```xxx~~~fffTTTJJJJJJIIIIIIJJJLLLOOORRRUUUWWWXXXZZZ[[[\\\]]]]]]\\\^^^]]]^^^ccceeefffjjjqqqwww{{{~~~yyypppggg___WWWOOOKKKLLLJJJKKKOOORRRTTT[[[bbbhhhqqq{{{~~~~~~|||wwwooofff___ZZZYYYZZZ```ooo}}}eeeWWWNNNKKKKKKIIIHHHGGGGGGFFFFFFFFFGGGGGGDDD@@@;;;999777666555333333333333333333333333444444444444555555555555555555555444444444333333222222111111111111222222333333444444444444444444444444444444444444444444555555555555666666666666777777777777777777777777:::<<>>===<<<<<<<<<<<<>>>???>>><<<999777777888666666555444333111000///333333333333333333333333444444444444444444444444444444555555555444333333222222222222222222222222222222111111111111222222000111111222222222222222333333333444444444555555555555555666777888::::::>>>GGGTTTggg~~~~~~gggWWWNNNMMMLLLLLLMMMOOOQQQTTTUUUVVVXXX[[[^^^```bbbbbbbbb```___aaafffhhhjjjooovvv}}}~~~}}}}}}}}}~~~}}}|||vvvnnneee\\\RRRLLLMMMJJJKKKNNNOOOQQQWWW^^^bbbmmmyyy~~~zzztttlllccc]]]\\\ZZZ[[[eee{{{kkkZZZNNNJJJLLLHHHHHHGGGGGGFFFFFFGGGGGGDDDBBB???<<<888777666777333333333333333333333333222333333333333333444444555555444444333333333333333333333222222333333333111111111222222333333444444444444444444444444444555555555555666666666666777777777777777777777777;;;===DDDUUUmmm}}}yyyyyy{{{}}}~~~~~~~~~}}}{{{zzz{{{zzzyyyxxxwwwwwwxxxxxxxxxyyy{{{|||||||||{{{{{{{{{|||sss___MMMHHHGGGBBB???AAA@@@???>>>======<<<<<<===>>>???>>>===:::888888888888777777666555333222111555555555555555555555555444444444444444444444444555555555555555444333333111222222222222333333333222222111111111111222222000111222222333333222222333333333333444444444444555555555666777999;;;;;;@@@KKKZZZmmm}}}hhhYYYRRRPPPOOOOOOOOOPPPRRRTTTUUUUUUXXX\\\```ccceeeffffffbbbaaaccchhhkkkmmmrrryyy}}}|||yyywwwvvvvvvwwwxxxzzz|||~~~zzztttmmmbbbWWWOOONNNKKKKKKMMMNNNNNNSSSZZZ]]]hhhttt|||~~~|||xxxpppgggaaa[[[XXXWWW^^^pppsss^^^PPPKKKLLLHHHHHHGGGGGGFFFGGGGGGHHH@@@@@@>>>:::666444444555333333333333333333333333111222444333222222333555555444444333222333333333333333333333333333333333111000000000111222333444444444444444444444444444555555555555666666666666555555666888999:::;;;<<<:::<<>>===<<<<<<<<<<<<<<<<<<===;;;888777777888888888999999888888777777555555555555555555555555444444444444444444444444555555555555555444444333111111222222222333333333222222111111111111222222///000000111222111111111222222222222333333333333555555666777888:::;;;<<>>>>><<<;;;;;;;;;;;;;;;::::::;;;999777666666777333333555666777777777777333333333333333333333333444444444444444444444444555555666666555555444333111111111222222333333333222222111111111111222222...//////000000000000000111111222222222333333333555555666777888:::<<<===EEESSSeeeuuu}}}gggZZZWWWSSSSSSRRRRRRRRRRRRRRRSSSXXX[[[___ccceeefffeeeeeeeeedddfffkkkmmmooottt{{{|||vvvjjjiiigggeeeddddddeeefffhhhiiijjjkkknnnrrrxxx}}}}}}zzzzzz}}}~~~xxxnnnbbbYYYOOOLLLKKKMMMLLLLLLPPPWWWUUU```lllttt{{{~~~|||zzztttkkkeee[[[[[[YYYWWW^^^sssiiiUUUMMMMMMGGGGGGGGGFFFGGGGGGHHHHHHFFFFFFEEE???999444333444222222222222222222222222222444666666444333555777555444333222111222333444111111222222222222111111222222111111222444555666444444444444444444444444555555555555666666666777::::::::::::::::::::::::AAACCCOOOjjj~~~|||{{{wwwxxxyyyzzzyyywwwuuussstttuuuwwwyyy{{{|||||||||{{{~~~qqq]]]LLLHHHGGGBBB???@@@>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::777777777777777777777777//////000111222222333333555444444333333444444555444555666555333222222222222222222222222222222222222222222222222222222222111222222333333222222111333444555555333222333555777555666999:::888999===GGGUUUiii{{{xxxggg^^^YYYWWWUUURRROOOOOOQQQSSSUUUXXX\\\aaadddeeeffffffggghhhggghhhkkkkkkmmmttt}}}uuulllfffaaa]]]ZZZ[[[[[[ZZZXXX```___^^^```eeejjjnnnppptttooommmsssyyy{{{}}}|||vvvkkk___UUUOOOKKKLLLMMMLLLNNNQQQUUU[[[eeemmmsssxxx{{{}}}}}}wwwqqqllliiidddZZZUUUWWW[[[ffftttaaaSSSLLLIIIGGGEEECCCBBBBBBCCCDDDDDDDDDBBB@@@>>>;;;888777444444555555555444333222333333333444444555555555111222222333333222222111222222222222222222222222555444222222444666777777666666666666555555555555666666666666777777777777444333666999:::888:::???AAAFFFYYYzzz~~~|||{{{zzzyyyyyyxxxwwwvvvuuuuuuttttttvvvwwwyyyzzz||||||zzzqqq]]]LLLHHHGGGBBB???@@@>>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;:::999888888777666666666666666666666666111222222333333444444444555444444333333444444555777888999888666555555555222222222222222222222222222222222222222222222222111222222333333222222111333444555555333333444555777444555888999888:::???JJJYYYnnnssseee]]]YYYXXXVVVSSSQQQPPPQQQTTTUUUWWW[[[```ccceeeeeefffggggggfffhhhlllnnnqqqzzz}}}yyytttllleee___[[[WWWUUUVVVVVVUUUSSSZZZYYYYYY[[[___cccggghhhlllgggggglllrrrvvv|||}}}yyyoooeeeWWWPPPLLLLLLMMMKKKMMMPPPRRRXXXaaaiiipppvvvzzz~~~}}}yyytttpppmmmggg^^^XXXXXXZZZbbbyyyxxxcccTTTMMMJJJHHHFFFDDDCCCCCCDDDEEEDDDDDDBBB@@@>>>;;;999777444444444444444333333222333333333444444444555555222222333333333333222222222222222222222222222222555333222222555666777666777666666666666666666666555555666666666777777777555444666::::::888:::???BBBIII^^^}}}{{{zzzzzzyyyxxxvvvvvvuuuuuuuuuvvvwwwxxxyyyzzz||||||}}}}}}qqq]]]LLLHHHGGGBBB???@@@>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;999888777666555555555555555555555555555444444444444555555555555555444444333333444444555444666777666444222222333222222222222222222222222222222222222222222222222111222222333333222222111333444555555333333444555555444555888999888<<>><<<:::888444444444333333333222222333333333444444444444555333444444444444444444333222222222222222222222222444333222333555666666666444444444444444444444444444444555555555666666666777555777::::::888:::???CCCNNNfff~~~|||zzzyyyyyyxxxvvvtttttttttvvvwwwyyyzzzzzz{{{||||||}}}}}}qqq]]]LLLHHHGGGBBB???@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999888777666555555555555555555555555555555555555555444444444444555444444333333444444555333555666555333111111222222222222222222222222222222222222222222222222222111222222333333222222111222444555444333333444666444333444777888999???FFFUUUiii|||}}}vvvjjjccc^^^\\\XXXWWWUUUSSSRRRQQQQQQQQQUUUXXX\\\___aaabbbdddfffeeeeeehhhnnnrrrxxxrrrjjj```ZZZYYYYYYYYYWWWVVVUUUSSSRRRRRRSSSSSSRRRRRRTTTVVVXXXYYYZZZ\\\^^^]]]\\\___eeellluuu}}}vvvnnn^^^WWWPPPNNNLLLIIIJJJMMMLLLPPPWWW^^^gggpppyyy||||||}}}}}}|||zzzwwwvvvqqqiiiaaa\\\ZZZ]]]jjjyyyiiiXXXQQQKKKJJJGGGEEECCCCCCDDDEEECCCCCCBBBAAA???===;;;:::444444333333222222222222444444444444444444444444444444555555555555444444222222222222222222222222444222222333555666666555444444444444444555555555444444444444555555555666888777888::::::888;;;@@@EEETTTppp}}}{{{yyyxxxyyywwwuuusssrrrtttvvvxxx{{{{{{{{{{{{||||||||||||qqq]]]LLLHHHGGGBBB???@@@>>>>>>>>>===<<<<<<;;;;;;999999999888888888888888555555555555555555555555444444444333333333333333555444444333333444444555666888999888666444444555222222222222222222222222222222222222222222222222111222222333333222222111222333444444333333555666333333555888888:::CCCLLL\\\qqq{{{~~~nnnggg```\\\\\\XXXWWWVVVTTTRRRPPPOOONNNSSSVVVZZZ]]]___aaaccceeefffeeehhhmmmrrryyy~~~tttmmmccc]]]VVVRRRRRRTTTVVVWWWVVVVVVUUUUUUTTTSSSTTTTTTRRRUUUWWWYYYXXXYYY\\\^^^]]]]]]aaaiiiqqq{{{}}}vvvoooddd[[[SSSPPPLLLIIIIIIKKKKKKOOOTTT[[[cccmmmxxx~~~|||}}}}}}~~~|||zzzxxxvvvtttnnnfff___\\\^^^gggqqqooo[[[RRRJJJIIIFFFDDDBBBBBBBBBCCCCCCBBBBBBAAA???===<<<;;;555444333222222222333333444444444444444444444444444555555666666555555444222222222222222222222222333222222333555666555444666666777777777888888888444444444444555555555666999777888::::::999<<>>>>>>>>===<<<<<<;;;;;;999999999999999999999999555555555555555555555555222222222222222333333333555444444333333444444555555777888777555333333444222222222222222222222222222222222222222222222222111222222333333222222111111333444444444444555666333444666999999<<>>===<<<666555444333222333444555555444444444444333333333444444555555555555444444222222222222222222222222222111222333555666555333222222333333444555555555444444555555555666666666999777777:::::::::>>>DDDLLLeee}}}{{{yyyyyyxxxwwwvvvtttttttttvvvxxxyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{~~~qqq]]]LLLHHHGGGBBB???@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::999999888888666666666666666666666666111111222222333333444444555444444333333444444555333444555555222111111222222222222222222222222222222222222222222222222222111222222333333222222111111333444444444444555777444444777::::::>>>JJJWWWggg}}}~~~zzznnnaaaaaa```ZZZXXX[[[\\\[[[[[[YYYVVVRRROOOMMMPPPSSSVVVYYY[[[^^^aaadddeeeeeegggmmmsss{{{{{{vvvoooeee[[[TTTOOOOOOOOOPPPSSSVVVXXXYYYXXXZZZ[[[ZZZWWWUUUUUUWWWUUUXXXZZZZZZYYYZZZ```eeeiiiiiiooo{{{|||tttnnneeeZZZTTTOOOJJJIIIKKKIIILLLQQQVVV]]]eeennntttxxxzzz{{{||||||{{{yyyxxxvvvrrrkkkbbb]]]]]]___aaauuugggWWWLLLJJJGGGDDDBBBBBBBBBCCCBBBBBBBBBAAA@@@???>>>===888666555333333444555666555555444444444333333333444444444555555444444444222222222222222222222222111111111333555666444333///000000111222222333333555555666666666777777777888666777:::;;;;;;@@@FFFRRRnnn~~~{{{zzzyyyyyyyyyuuuuuuuuuvvvvvvxxxyyyyyyxxxxxxyyyyyyzzzzzzzzz{{{|||qqq]]]LLLHHHGGGBBB???@@@>>>>>>>>>===<<<<<<;;;;;;======<<<;;;999888777777777777777777777777777777111111222222333444555555555444444333333444444555666777888888555444444444222222222222222222222222222222222222222222222222222222222333333222222222111222444444444444555777444555888:::;;;???LLLYYYiii~~~{{{|||zzzooobbb[[[___aaa[[[YYY^^^^^^^^^]]]\\\XXXTTTPPPNNNPPPRRRVVVXXX[[[]]]aaadddeeedddgggnnnttt}}}|||vvvtttpppooollliiiddd]]]UUUOOOJJJKKKMMMQQQTTTWWWXXXYYY[[[]]]___]]]ZZZXXXXXXYYYXXX[[[]]]\\\[[[^^^dddjjjqqqqqqwwwxxxqqqggg\\\UUUPPPJJJIIIKKKGGGKKKOOOUUU[[[bbbjjjooovvvwwwyyy{{{||||||{{{zzzwwwtttlllbbb\\\[[[\\\[[[lllkkkYYYMMMKKKHHHEEECCCCCCCCCDDDAAABBBBBBAAA@@@???>>>>>>999777555444444444666777555555555444444333333333333444444444444444444333222222222222222222222222111111111333555666444222444444555666666777888888666666666666777777777777888666777:::;;;<<>>>>>>>>======<<<<<<======<<<:::888777666555999888888777666555555444666666444333333444555666444333222222222222333444777888999777555333333333111111111111111111111111//////000000111333444555444444444333333222222222444000------222666999999666666777999999>>>MMM[[[mmmyyy|||~~~ooo^^^\\\\\\\\\YYYWWW[[[aaa^^^fffjjjbbbYYYSSSRRRPPPPPPPPPRRRTTTWWWZZZ\\\^^^___iiijjjmmmyyy~~~tttllleeeaaa_________]]]ZZZUUUQQQNNNLLLNNNQQQTTTUUUXXX[[[]]]^^^aaabbb```\\\YYYYYY[[[``````___]]]]]]aaajjjqqqmmmuuu{{{wwwnnncccZZZQQQHHHEEEFFFHHHJJJMMMPPPUUU]]]eeejjjpppvvvzzzyyyyyy|||}}}{{{wwwssslllfffaaa``````aaafffuuurrr[[[QQQLLLIIIIIIGGGCCCBBBDDDCCCCCCBBBAAA@@@>>>===<<<999888666555444444444555666666555444333333222222555555555444444333333333333333333444444555555555555555555444444333333333555555555555555555555555666666666666666777888888999777888;;;<<<;;;???EEEYYYuuu~~~}}}|||{{{zzzzzzxxxxxxyyyyyyyyyzzzzzzzzzuuuuuuvvvxxx{{{}}}}}}|||vvvbbbNNNGGGCCC???>>>BBB@@@@@@???>>>======<<<<<<::::::999999888777666666777666666666555444444444555444333333333333444555555444333222222333444555555666777666444222222222111111111111111111111111222222111000000000000111444444333333333222222222555222//////222555666666666666888:::;;;AAAQQQ```sss|||xxx|||yyy}}}nnn]]][[[ZZZZZZ\\\ZZZYYY___fffllltttvvvlll___WWWRRROOOOOOOOOQQQSSSUUUXXX[[[\\\___hhhiiimmmxxx~~~sssjjjccc]]]ZZZXXXYYYYYYYYYWWWTTTQQQOOONNNQQQTTTVVVWWWYYY\\\^^^^^^aaabbbaaa^^^\\\^^^```bbbbbb___[[[ZZZ___gggnnnpppyyyyyyoooddd\\\RRRIIIFFFGGGHHHIIILLLOOOTTT[[[ccchhhooovvvzzzzzz{{{}}}}}}{{{xxxtttmmmfff```]]]\\\\\\___nnnyyyaaaRRRMMMIIIIIIGGGCCCBBBDDDDDDDDDCCCBBBAAA???===<<<:::888777555444444444555888777777666555555444444666666666555555444444444333333333444444444555555555555444444444333333333666666666666666666666666666666555555666666777888777666777;;;;;;<<>>===<<<;;;888888888888777777777777555444444444444444444444333333222222222333333444666555444333333444555666666777888777444333222333222222222222222222222222222111111000000000000000333333333333222222222222666444222222333444333222666777999<<<>>>FFFWWWggg~~~yyyvvvwwwxxx}}}uuu___TTTXXXWWWXXX[[[[[[]]]dddmmmyyywwwhhh]]]UUUQQQOOOOOOPPPQQQSSSVVVXXXZZZ]]]fffhhhkkkwww~~~~~~~~~}}}rrrggg___YYYUUUSSSQQQRRRTTTUUUUUUTTTRRRQQQRRRTTTWWWXXXYYY[[[]]]___aaadddggggggffffffhhhkkkmmmjjjeee^^^[[[^^^fffmmmuuu}}}rrrggg^^^UUULLLGGGGGGGGGIIIKKKMMMRRRXXX```eeemmmuuu{{{|||}}}~~~{{{yyyuuunnnfff___ZZZWWWVVVXXXdddyyyjjjUUUOOOJJJIIIGGGDDDCCCDDDDDDDDDDDDCCCBBB@@@???>>>:::999777555444444444555777777777666555555444444666666666666666555555555333333333444444444444555555444444444444333333333777777777777777777777777555555555555555666777777666555777:::;;;===DDDLLLaaa{{{~~~|||zzzyyyxxxxxxyyyyyyzzzzzzzzzyyyyyyxxxxxxyyyzzz{{{||||||||||||~~~vvvbbbPPPIIIFFFAAAAAADDDCCCBBBAAA???>>><<<;;;;;;::::::999999888777777777444444444444444555555555333333333333333444444444666555444444444444555666999:::;;;999777555555555222222222222222222222222.........///000111333333333222222222222222222222444444444444444444333222555666888===AAAKKK^^^pppxxxxxxvvvxxx|||hhh[[[XXXWWWVVVWWW[[[]]]```iiisss~~~}}}nnnbbbZZZUUUQQQPPPPPPQQQRRRUUUWWWYYY[[[dddfffjjjvvv}}}}}}{{{tttiii___YYYUUUSSSRRROOOQQQSSSUUUVVVVVVUUUUUUVVVXXXZZZ[[[[[[\\\^^^```gggkkkppprrrrrrssswwwzzz}}}yyypppfff___```hhhooozzzvvvjjjbbbYYYOOOIIIHHHGGGHHHJJJLLLOOOUUU\\\aaajjjrrrzzz}}}~~~~~~zzzxxxtttmmmfff^^^YYYUUUSSSTTT^^^oooqqqYYYQQQJJJIIIGGGDDDCCCDDDEEEEEEEEEDDDCCCAAA@@@???;;;:::888666444444444444555555444444444333333333666666555555555555555555444444444444444444444444444444444444444444444444666666666666666666666666555555555555555666666777666666888;;;;;;===EEEOOOeee~~~zzz}}}yyywwwvvvvvvwwwzzzzzz{{{{{{{{{zzzyyyxxx{{{|||}}}}}}}}}|||}}}}}}~~~ttt```NNNHHHFFFAAA???CCCBBBBBBAAA???>>><<<;;;:::>>>===<<<;;;999888777666555555555555555555666666333333444444555555555555666555444444444444555666999:::;;;999777555555555222222222222222222222222.../////////000222333444222222222222222222222222111222444555555555555555444555888===DDDQQQfffyyy{{{~~~vvvuuuwwwppp[[[VVVYYYVVVUUUWWW[[[___dddppp{{{sssfff]]]XXXSSSRRRQQQQQQRRRTTTWWWYYYYYYbbbdddhhhttt{{{~~~{{{rrrkkkbbbZZZVVVTTTSSSSSSSSSTTTVVVXXXYYYZZZZZZZZZYYYZZZ\\\]]]]]]^^^```bbbkkkqqqxxx|||}}}zzzmmmdddcccjjjpppzzznnnfff]]]SSSKKKIIIGGGHHHIIIJJJMMMRRRYYY^^^fffoooxxx{{{}}}}}}yyyvvvsssmmmfff```ZZZUUUSSSTTTZZZggg{{{uuu^^^TTTKKKHHHHHHEEECCCDDDEEEEEEEEEDDDCCCBBBAAA@@@<<<:::888666555444444444444444444444444333333333444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555666777777888888:::<<<;;;===HHHSSSjjjwww{{{wwwuuuuuuvvvwwwzzz{{{|||}}}}}}|||zzzyyy|||~~~~~~}}}~~~rrr___MMMHHHEEE@@@???BBBAAA@@@???>>>===<<<;;;:::???>>>===<<<:::888777666666666555555555555555555333333444555666666666666666555444333333444555666666777888777444333222333333333333333333333333333333222222111111111111111111111111222222222222222///222444555555555666888444555999???HHHWWWooozzzsssqqqqqq~~~~~~cccUUUSSSVVVVVVVVVXXX^^^dddlllzzzwwwhhh^^^XXXUUUSSSQQQPPPQQQSSSVVVXXXWWW```bbbfffrrrzzz}}}{{{yyy~~~xxxgggbbb[[[UUUSSSSSSTTTTTTWWWXXXZZZ\\\]]]___``````[[[]]]___```aaaaaadddeeennnuuu~~~~~~qqqhhhggglllrrr~~~qqqiiiaaaWWWMMMIIIHHHHHHIIIJJJLLLPPPVVV[[[cccllltttxxx{{{}}}|||xxxuuusssnnnhhhbbb\\\WWWTTTTTTWWW```rrryyybbbVVVKKKHHHHHHFFFDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@<<<;;;999777555444444444666666666666666666666666333333333444444444444444555444444444444333333333333333333444444444444555555555555555555555555555666666666666666777888888888999;;;===<<>>>>>>>>===<<<;;;;;;:::======<<<;;;999888888777666555555555444333333333111222333555666666555555555444333222222333444555555666777666444222222222333333333333333333333333444333333222222222222222000111111111222222222222000333555555444444777999666777;;;BBBLLL]]]wwwvvvqqqooonnn{{{rrr]]]TTTSSSUUUVVVVVVZZZbbbjjjvvvxxxhhh]]]WWWUUUSSSQQQOOOOOOQQQTTTVVVUUU___aaaeeeqqqyyyyyy{{{{{{yyy}}}~~~rrriii___[[[VVVSSSSSSTTTUUUUUUWWWXXXZZZ]]]___bbbdddeee___aaacccdddeeefffhhhjjjqqqzzztttllllllrrrwwwtttllldddYYYOOOJJJIIIIIIIIIIIIKKKOOOUUUYYY```hhhppptttwwwzzzzzzwwwwwwuuuqqqkkkddd]]]WWWTTTRRRSSSZZZkkkeeeXXXLLLHHHHHHFFFDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@===<<<999777555444444444666666666666666666666666444444444444555555555666555555444444444333333333333333333444444444555555555555555555555555555555777777777777777888999999666888;;;>>>>>>CCCRRRaaazzz}}}yyyyyyppp|||xxxwwwxxx{{{}}}zzz|||}}}rrr___NNNIIIGGGAAA???BBB======<<<<<<;;;;;;;;;::::::::::::999999999888888555555444333333222111111000111222444555555444444444333222222222222333444777888999888555333333333333333333333333333333333111111111222333444666666000000111111222222222222222444666555333333666999888888===EEEPPPbbb|||}}}tttqqqpppoooyyyhhhXXXSSSRRRRRRVVVVVV[[[dddooo}}}wwwggg]]]WWWTTTRRRPPPNNNMMMOOORRRTTTTTT^^^```dddqqqyyy~~~www|||~~~{{{~~~{{{qqqeee]]][[[XXXUUUTTTUUUVVVWWWWWWUUUVVVYYY\\\```cccfffgggaaacccfffggghhhiiilllnnnuuu~~~wwwqqqqqqwww}}}uuummmfff[[[PPPJJJIIIJJJJJJJJJKKKOOOTTTXXX^^^fffnnnrrruuuyyyyyywwwyyywwwsssmmmeee]]]WWWSSSPPPOOOUUUffffffYYYLLLHHHHHHFFFDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@===<<<:::777555444444444333444444444444444444444444555555555666666777777555555555444444333333333333333333444444555555555777777777777777777777777888888888888888999999:::444666;;;>>>???FFFVVVfffzzzuuuttt~~~wwwlll~~~zzzyyy{{{~~~zzz||||||vvvaaaMMMHHHGGGCCCAAACCC@@@???>>>======<<<<<<<<<;;;;;;:::999999888888777888777777666555444444444333333333333333444555666444555555555444444555777999999888777666555444444444444333222222111111111222222111111222222333444111222333333444444333333444444333444444555666777999999???IIISSSbbb||||||sssqqquuuzzzxxxaaaWWWTTTTTTVVVTTTXXX```iiivvvnnnfff___XXXTTTSSSRRRQQQPPPOOOOOOOOOPPPUUU\\\bbbjjjttt}}}wwwuuuwww{{{~~~oooddd]]][[[[[[YYYWWWVVVVVVWWWXXXWWWWWW\\\[[[ZZZ[[[___dddhhhjjjgggiiimmmsssxxxzzzyyywwwwwwzzzxxx{{{zzzmmmggg___TTTKKKJJJHHHFFFGGGKKKOOOQQQSSS[[[___fffmmmsssvvvxxxxxxxxxvvvsssnnnggg___YYYUUURRRUUUWWW^^^yyyoooYYYPPPOOOHHHFFFIIIHHHFFFEEEDDDCCCAAA@@@???>>>???>>>;;;888666444444444777777777777777777777777666777777777777777666666444444444555555555666666333333333333333333333333555555555555666666666666888888888888777777777777;;;888999>>>AAAGGGZZZnnntttssszzzxxxzzz|||~~~vvv```MMMGGGFFFAAA???AAA@@@???>>>======<<<<<<<<<;;;;;;:::999999888888777888777777666555555444444444333333333333444555666444555555444333333555666888888888888777666555444222222222222222222333333222222111111222222333444111222333333444444333333444444333444444555666777:::;;;AAAJJJUUUfff}}}uuuuuuzzz}}}ppp[[[TTTRRRSSSUUUVVV[[[cccmmmzzz{{{jjjbbb]]]WWWTTTSSSQQQPPPOOONNNNNNNNNNNNRRRXXX___fffqqq~~~{{{vvvtttvvv{{{uuuggg]]]WWWVVVVVVWWWWWWWWWXXXZZZ[[[\\\[[[___^^^]]]]]]___bbbeeefffhhhlllsss|||{{{~~~}}}}}}pppiiibbbWWWOOOJJJHHHFFFGGGJJJNNNPPPQQQYYY]]]dddlllrrrvvvxxxyyyyyyxxxuuupppiiibbb[[[WWWTTTVVVWWW^^^xxxrrr[[[QQQOOOIIIFFFIIIHHHFFFFFFEEECCCBBBAAA@@@??????===;;;888666555555555555555555555555555555555666666777777777777666666444444444555555555666666333333333333333333333333555555555555666666666666777777777777777777888888;;;888:::>>>AAAIII___vvvwwwwww~~~}}}xxxbbbOOOHHHFFFAAA???AAA@@@???>>>======<<<<<<<<<;;;;;;:::999999888888777777777777666555555444444444444333333333444555555444555555444222222444555777888999999999777555444111111111222333444444444222222111111222222333444111222333333444444333333444444333444444555666777;;;===BBBKKKXXXlll~~~xxxsssuuu}}}eeeUUUPPPOOOQQQSSSVVV\\\eeeqqq~~~vvvhhhaaa\\\XXXSSSRRRQQQOOOMMMLLLLLLKKKKKKNNNTTTYYYaaammm{{{~~~{{{wwwtttsssvvv{{{wwwkkk___VVVSSSSSSTTTVVVWWWYYY[[[]]]______```dddcccbbbaaabbbcccdddeeekkkqqq|||~~~}}}~~~tttlllddd[[[SSSJJJHHHFFFFFFIIILLLOOOPPPWWW[[[aaaiiipppuuuxxxyyyzzzyyywwwrrrllleee^^^ZZZWWWXXXWWW]]]vvvwww___RRRPPPIIIGGGIIIGGGFFFFFFEEEDDDBBBAAA@@@@@@>>><<<:::888777666666666444444444444444444444444555666666777777666666666444555555555555666666666333333333333333333444444555555555555666666666666666666666777888888999999:::999<<<@@@BBBMMMhhh}}}~~~~~~zzzdddPPPJJJHHHCCC@@@BBB@@@???>>>===<<<<<<<<<<<<;;;;;;:::999999888888777777777666666555555555555444444333333333444444555333444555444222222444555666888:::;;;:::888666444222222222333333333444444222222111111222222333444111222333333444444333333444444333444444555666777:::<<>>===<<<<<<<<<<<<;;;;;;:::999999888888777666666666666555555555555555444444333333333444444333444444444333333555666777999;;;<<<;;;999666444444444444333333333222222222222111111222222333444111222333333444444333333444444333444444555666777777;;;AAAJJJ[[[vvv|||vvvtttuuuwwwppp\\\PPPMMMMMMOOORRRUUUZZZdddppp|||yyymmmddd^^^[[[ZZZRRRQQQOOOMMMKKKJJJIIIIIIJJJLLLPPPTTT[[[fffttt~~~}}}{{{zzzzzzzzzsssrrrqqqssswww|||}}}uuuhhhddd]]]VVVSSSSSSUUUVVVTTTWWWZZZ[[[[[[\\\^^^```hhhjjjkkkkkkiiihhhiiijjjsss{{{uuutttyyy~~~ssshhh\\\UUULLLJJJGGGFFFHHHJJJLLLLLLRRRUUU[[[bbbiiipppuuuxxxyyyyyyxxxuuupppiiibbb^^^XXXWWWVVV[[[pppiiiWWWQQQIIIGGGJJJGGGDDDCCCCCCBBBAAA@@@??????>>><<<:::999777777777888555555555555555555555555444444555666666666666666666666666666666666666666333333333444444555555555555555555555666666666666444555555777888999:::;;;999999===CCCHHHYYY|||vvv```LLLFFFDDD???===???@@@???>>>======<<<<<<<<<;;;;;;:::999999888888777666666666666666666555555555555444333333333444444222333444444444555777999:::;;;<<<<<<;;;888666555555555555444333222222222222222111111222222333444111222333333444444333333444444333444444555666777777===DDDMMM```|||zzzxxxppprrruuuyyy}}}lllYYYOOOLLLLLLOOOTTTXXX\\\dddooo{{{zzznnngggaaa[[[WWWWWWQQQPPPOOOMMMKKKJJJJJJIIIKKKMMMQQQTTTYYYcccooowww~~~}}}{{{zzzyyyxxxxxxrrrqqqqqqsssxxx}}}~~~{{{wwwooofff\\\ZZZWWWTTTSSSTTTUUUWWWVVVXXX[[[\\\[[[\\\```dddiiilllppppppmmmkkklllmmmwww~~~vvvsssuuuyyykkk^^^UUUNNNKKKHHHGGGHHHJJJKKKKKKQQQTTTXXX___fffmmmssswwwxxxyyyyyywwwrrrkkkeeeaaaXXXVVVUUUYYYjjjnnnYYYRRRJJJHHHJJJFFFDDDCCCCCCBBBAAAAAA@@@@@@???===;;;999888777777777555555555555555555555555333444555555666666666666777777777666666666666555333333333444555555666666555555555555666666666666444555666777888999:::::::::999<<>>======<<<<<<<<<;;;;;;:::999999888888777555666666666666666666666666555444333333333333333111333444555555777:::<<<======<<<;;;:::888666555444444444444444444333333222222111111222222333444111222333333444444333333444444333444444555666777999AAAIIIRRRfff}}}}}}tttooorrruuuyyywwwgggUUULLLJJJKKKPPPUUUXXX[[[aaakkkvvv}}}}}}rrrhhhdddaaaZZZVVVUUUQQQPPPNNNMMMLLLKKKKKKKKKKKKNNNQQQTTTXXX___iiipppxxxxxxxxxwwwvvvuuuuuutttqqqqqqqqquuuyyy~~~}}}vvvpppkkkcccZZZTTTTTTTTTTTTUUUVVVWWWXXXXXX[[[]]]^^^]]]```gggmmmqqquuuyyyxxxuuuqqqrrrsss{{{zzztttrrr|||qqqbbbXXXPPPMMMIIIHHHIIIJJJKKKKKKQQQSSSWWW\\\ccckkkqqquuuyyyzzz{{{yyyuuunnnhhhcccXXXVVVSSSVVVccc|||rrr[[[RRRJJJHHHJJJFFFEEEEEEEEEDDDCCCCCCBBBBBB@@@???<<<:::888777666666444444444444444444444444222333444555666666666666777777777777666666666555333333444444555666666666555555555555666666666666555666666777888999999:::;;;888;;;DDDQQQfffxxxcccOOOJJJIIIDDDBBBEEE@@@???>>>======<<<<<<<<<;;;;;;::::::999888888777555555555666666666666666666555444333333333333333111222444666666888;;;>>>???>>>===;;;999777666555222333333444444555555666222222111111222222333444222222333444444444333333444444444444444555777777<<>>AAA@@@@@@???===<<<;;;:::999<<<<<<<<<<<<;;;:::999888333444444555666555555555777666444333222222333444444444444555666777777777999===@@@@@@;;;777444444333333333333333333333333000000111222333333333333444444444333333222222222222333333333333555888;;;;;;AAAMMM^^^ttt|||xxxuuuwww{{{fffWWWKKKIIIKKKJJJKKKOOOYYYXXXZZZaaallluuuwwwwwwrrrjjjbbb___``````[[[UUUQQQMMMIIIHHHIIIKKKLLLMMMMMMOOORRRTTTVVVZZZ^^^bbbhhhkkknnnooonnnlllkkkkkkmmmmmmooorrrwww}}}{{{ssskkkbbb[[[SSSOOOPPPRRRUUUWWWXXXYYY[[[]]][[[]]]```bbbeeelllvvv}}}zzz{{{qqqxxx|||hhh]]]TTTPPPJJJGGGHHHKKKMMMNNNPPPSSSWWWYYY^^^eeeooowwwyyyzzzzzzyyyvvvpppjjjggg\\\WWWUUUUUUXXXeee___OOOMMMLLLHHHEEEDDDDDDEEEEEEEEECCCAAA@@@AAA???<<<:::888777666666666666555444444444444555444444444444444444444444888777555333222222222333444333333333333444555555444555555666777888888999666666666666777888999:::999;;;>>>CCCQQQmmmtttaaaPPPJJJGGGAAA???AAAAAAAAA@@@>>>===<<<;;;::::::999999888888777666666666666777888888888888777555555444333333333444444555555666777888999::::::;;;>>>@@@@@@<<<888666666333333333333333333333333333333444333333222111000444444444333333222222222222333444444444555888;;;???FFFSSSfff||||||zzz|||uuu```TTTJJJJJJLLLMMMOOORRRWWWVVVXXX```jjjrrruuuuuukkkddd]]][[[\\\\\\XXXSSSQQQMMMIIIHHHIIIKKKLLLMMMNNNPPPRRRSSSTTTWWW[[[^^^dddgggjjjlllkkkiiiiiiiiijjjkkknnnrrrxxx}}}|||tttkkk```WWWQQQNNNQQQTTTWWWYYYZZZ[[[]]]^^^]]]```cccfffjjjqqq{{{}}}uuuzzzkkk```UUUPPPKKKHHHHHHJJJLLLMMMPPPSSSVVVZZZ^^^fffpppwww{{{{{{|||{{{xxxrrrllliii```ZZZVVVUUUUUUaaa~~~aaaQQQNNNMMMIIIFFFEEEEEEEEEEEEEEECCCBBBAAA@@@???===:::888777666666666666555444444444444555444444444444444444444444777666444333222222333333444333333333333444555555555555555666777888888888666666666666777888999::::::<<>>===<<<;;;:::999888666555666666777666666777888888888888777333333444444555444444444555666777888:::<<<======>>>???@@@???<<<999777777333333333333333333333333444444444444333222111000444444333333333333222222222333444444444555888;;;AAAIIIYYYnnn~~~kkkVVVNNNHHHIIILLLNNNQQQSSSUUUTTTWWW]]]fffmmmppppppbbb\\\VVVTTTVVVWWWTTTQQQPPPMMMIIIGGGHHHJJJLLLLLLNNNPPPQQQRRRSSSTTTWWWYYY]]]aaadddffffffffffffggggggiiinnnsssyyy~~~}}}wwwlll___TTTOOONNNRRRUUUYYY\\\]]]^^^___aaabbbeeeiiilllpppwww{{{vvvwww|||}}}nnnaaaVVVRRRLLLHHHHHHIIIKKKLLLNNNRRRVVVZZZ___fffpppxxx|||}}}~~~}}}zzzuuuoookkkddd]]]WWWTTTSSS^^^zzzfffTTTPPPNNNJJJGGGEEEFFFFFFFFFEEEDDDCCCBBB@@@???===;;;999777666666666666555444444444444555444444444444444444444444555444444333333444444555444333333333333444555555555555666666777777888888666666666666777888999:::<<<===@@@HHHYYYvvvwwwyyyyyyeeeSSSLLLHHHBBB@@@CCCBBBAAA@@@???===<<<;;;;;;===<<<:::888777888999:::333333444555555555555444111222444555666555444444444555777999;;;===>>>????????????===;;;999888777333333333333333333333333000111222333444444444444333333333333333333333333222333444444444666999;;;>>>III[[[rrrrrr___NNNKKKHHHIIIKKKNNNPPPRRRUUUUUUWWW[[[aaaeeeffffffYYYTTTPPPOOORRRTTTRRRPPPPPPMMMIIIGGGHHHJJJLLLLLLLLLNNNPPPQQQRRRSSSUUUWWWYYY\\\```bbbcccdddeeefffeeeiiinnntttzzz~~~zzznnn___TTTQQQQQQRRRUUUYYY\\\^^^___aaaccchhhkkkooorrruuu{{{vvvooonnnyyypppbbbWWWSSSLLLHHHGGGIIIJJJJJJMMMQQQVVVZZZ___fffpppwww{{{}}}~~~~~~{{{vvvqqqnnnfff___XXXTTTSSS]]]zzziiiVVVPPPMMMJJJHHHFFFFFFFFFEEEEEEDDDCCCCCC@@@???>>>;;;999888666666666666555444444444444555555555555555555555555555333333333333444444555555444333333333333444555555555666666666777777777888666666666666777888999:::<<<===AAAKKK___}}}yyy}}}|||gggTTTLLLHHHBBB@@@DDD@@@@@@???>>><<<;;;:::999???===;;;999888999:::;;;222222333444444444444333111222444555666555444444333444555888:::<<<>>>???>>>>>><<<;;;:::888666555333333333333333333333333111111222333444444444444333333333333333333333333333444444444444666999<<<>>>JJJ^^^vvv|||}}}gggWWWMMMNNNNNNMMMMMMOOORRRSSSXXXXXXXXXZZZ\\\]]]\\\[[[SSSPPPMMMMMMOOORRRRRRQQQPPPLLLHHHGGGHHHJJJKKKLLLJJJLLLOOOQQQRRRSSSVVVXXXVVVYYY]]]```aaaccceeegggfffiiinnntttyyy|||~~~~~~}}}}}}yyynnnaaaWWWTTTUUUQQQTTTXXXZZZ\\\___bbbdddmmmqqqvvvyyy{{{~~~tttllljjjsssqqqcccXXXSSSMMMHHHGGGHHHIIIJJJLLLPPPUUUZZZ^^^eeennnuuuyyyzzz|||}}}{{{wwwssspppggg```YYYVVVTTT^^^zzzmmmXXXOOOKKKHHHGGGFFFFFFEEEDDDDDDCCCCCCCCC@@@???>>><<<:::888666666666666555444444444444555555555555555555555555555222222333444444555555555444333333333333444555555666666666666777777777777666666666666777888999:::;;;<<>>===<<<::::::999<<<;;;:::888888888888999444444555666666666666555333333444444555444444444333333555777999;;;===>>>>>>===<<<;;;;;;999666333333333333333333333333333555555555444444333222111222222333333333333444444333444555555555666999<<>>===;;;::::::::::::999999888777777777555666777777888888777777555555444333333333444444444444666777999;;;<<<===>>>===<<<======;;;666222333333333333333333333333555555555555444333222111222222222333333444444444333444555555555777:::<<>><<<999777555666666555444444444444555555555555555555555555555222333444555555555444333444333333333333444555555777777777777666666666666666666666666777888999:::;;;>>>HHH]]]yyy~~~iiiTTTKKKFFF@@@???BBBBBBAAA@@@???>>><<<;;;;;;::::::;;;::::::999777777555666666777777777777777777666444333222333333444555666777888:::;;;======>>>>>>>>>???@@@===777222333333333333333333333333222222333444555555555555222222222333333444444444333444555555555777:::<<>><<<999777555666666555444444444444555666666666666666666666666333333555555555444333222444333333333333444555555777777777777666666666666666666666666777888999:::<<<@@@KKKaaa