BM6P6(@ rrraaaNNNEEEBBB???;;;:::>>>???@@@BBBEEEHHHKKKLLLQQQSSSVVVXXX[[[___eeehhhjjjlllnnnoooooopppssstttwwwxxxzzz|||dddWWWSSSTTTXXXbbbwwwuuulllooojjjggghhhjjjlllrrrxxx{{{ppphhhbbb\\\WWWWWWWWWWWWXXX\\\dddjjjsss|||zzzqqqfff^^^\\\ZZZWWWSSSWWWXXXXXXYYY[[[___dddgggnnnrrryyyssskkkfffbbb___XXXYYYZZZ[[[]]]aaagggkkkrrryyyxxxqqqllliiieeecccgggiiiooossssssrrrwww~~~|||ooo^^^VVVPPPOOOPPPQQQUUUZZZ^^^```dddgggjjjkkkkkkkkkhhhhhhgggggggggggghhhiiijjjiiihhhgggeeedddcccbbbmmm\\\KKKDDDBBB@@@======??????AAACCCFFFIIIKKKMMMRRRTTTWWWYYY\\\```eeeiiijjjlllnnnooopppqqqsssuuuvvvwwwyyy{{{~~~}}}jjj[[[SSSUUUXXXaaasss|||sssooojjjhhhiiikkklllqqqwww~~~~~~ssskkkeee^^^YYYXXXXXXWWWXXX\\\aaagggpppyyy{{{ooogggccc```[[[VVVUUUUUUTTTSSSTTTVVVZZZ]]]cccfffkkksss||||||qqqhhhbbb___\\\ZZZ\\\]]]```bbbeeejjjqqquuu~~~~~~wwwrrrnnnjjjhhhhhhjjjnnnrrrqqqpppuuu|||zzzlll^^^WWWQQQQQQRRRTTTXXX^^^bbbcccgggjjjlllllllllllliiihhhhhhgggggghhhhhhiiikkkjjjiiihhhgggeeeddddddeeeVVVGGGBBBBBBAAA?????????@@@AAADDDFFFIIILLLMMMSSSUUUXXX[[[^^^bbbfffiiijjjlllnnnooopppqqqsssuuuuuuvvvxxxzzz}}}}}}||||||qqq___SSSTTTWWW]]]kkkyyyqqqllljjjkkklllmmmqqqvvvzzzwwwooohhhaaa[[[ZZZYYYWWWXXX[[[^^^dddmmmuuu}}}~~~tttnnniiibbb\\\XXXVVVTTTQQQPPPQQQRRRSSSYYYZZZ]]]bbbggglllqqqsss|||yyypppjjjccc^^^\\\[[[[[[[[[^^^aaadddiiinnnttt{{{zzzvvvrrrooonnnnnnpppsssrrrpppuuu{{{vvviii^^^WWWSSSTTTVVVXXX]]]bbbfffhhhjjjmmmnnnnnnmmmmmmjjjiiiiiihhhhhhiiiiiijjjllllllkkkiiihhhgggffffff___RRREEEAAAAAA@@@???@@@@@@AAABBBEEEGGGJJJMMMNNNTTTWWWZZZ]]]___cccgggjjjiiikkknnnooopppqqqsssuuuuuuwwwyyy{{{}}}~~~yyywww|||vvvaaaRRRRRRUUUYYYcccxxx{{{tttooolllnnnnnnnnnqqqvvvwww}}}{{{ssskkkccc]]][[[YYYVVVVVVYYY\\\aaaiiirrryyy{{{tttkkkddd```]]]XXXTTTSSSRRRQQQQQQUUUVVVWWWYYY[[[^^^```bbbhhhmmmttt{{{xxxooojjjeeebbb___]]]]]]___aaabbbeeehhhmmmssszzz{{{xxxvvvttttttuuutttrrruuu{{{tttggg]]]WWWTTTWWWZZZ]]]aaafffiiikkkmmmooooooooonnnmmmlllkkkjjjjjjjjjjjjjjjjjjllllllkkkjjjiiihhhgggfff~~~[[[OOOEEEAAA@@@>>>>>>???AAABBBCCCFFFHHHKKKNNNOOOUUUWWW[[[^^^aaacccgggiiiiiikkkmmmooopppqqqtttvvvvvvxxx{{{}}}wwwrrrwww|||dddRRRQQQRRRVVV]]]oooyyysssppppppoooooorrrwwwxxx}}}wwwnnnfff___\\\YYYUUUTTTVVVZZZ___fffnnnuuu}}}wwwppphhhccc]]]XXXVVVTTTRRRQQQRRRRRRSSSSSSTTTVVVWWWXXXXXX\\\```eeekkkuuu|||qqqjjjeeeccc`````````aaabbbeeehhhkkkrrrvvv|||~~~zzzwwwvvvtttrrruuuzzzsssggg\\\XXXVVVZZZ^^^aaaeeeiiilllmmmoooppppppooonnnmmmmmmmmmlllkkkkkkkkkkkkkkklllkkkjjjjjjiiihhhgggggguuuWWWNNNEEEBBB@@@>>>===???BBBCCCDDDGGGIIILLLOOOPPPUUUXXX\\\___aaacccfffhhhhhhkkkmmmoooppprrrtttvvvwwwyyy|||~~~wwwpppuuu~~~jjjVVVQQQPPPTTTZZZhhhxxxsssrrrqqqppptttyyyyyy~~~}}}sssjjjbbb^^^ZZZUUUTTTVVVYYY]]]cccjjjqqqyyyssslllddd^^^[[[XXXTTTQQQPPPPPPOOOOOOOOOPPPQQQQQQRRRTTTVVVXXX[[[cccmmmuuu~~~wwwmmmfffcccccccccaaacccfffhhhkkkooossswwwyyywwwuuurrrtttxxx~~~rrrhhh^^^ZZZYYY^^^cccfffiiimmmmmmoooppprrrrrrqqqpppooooooooonnnmmmlllllllllllllllkkkkkkjjjiiiiiihhhhhhkkkTTTKKKDDDBBBAAA??????AAACCCDDDEEEGGGJJJMMMOOOQQQTTTWWW\\\___aaaccceeeggghhhjjjmmmoooppprrrtttwwwvvvxxx{{{}}}~~~}}}tttwww~~~sss]]]UUUPPPSSSXXXbbb{{{}}}vvvsssqqqqqqvvv|||{{{~~~xxxooofffbbb]]]WWWUUUVVVVVVYYY___eeekkksss{{{|||rrrjjjfffaaa[[[VVVRRRRRRQQQPPPOOOOOOOOOOOOQQQSSSTTTSSSTTTYYYaaaggglllsss~~~tttqqqlllgggddddddfffhhhhhhlllrrrvvvzzz{{{xxxvvvwwwzzz{{{qqqhhhaaa^^^^^^ccchhhjjjmmmqqqoooqqqssstttuuutttsssrrrppppppooonnnmmmmmmmmmmmmmmmmmmllllllkkkjjjjjjjjjdddQQQIIICCCCCCBBB@@@@@@CCCCCCDDDFFFHHHJJJMMMPPPQQQTTTWWW\\\___aaaccceeeggghhhjjjmmmoooppprrruuuwwwuuuwwwzzz|||}}}zzz|||zzzbbbXXXQQQSSSWWW___tttwwwsssqqqrrrwww~~~{{{{{{rrriiiddd___YYYVVVXXXTTTWWW\\\aaahhhpppxxx}}}wwwqqqkkkccc^^^XXXWWWVVVTTTSSSRRRRRRRRROOOPPPPPPOOONNNQQQXXX^^^^^^ccckkktttzzztttlllkkkiiigggeeegggjjjmmmrrrwww~~~}}}zzz{{{~~~~~~~~~yyyppphhhdddaaaaaaggglllnnnpppsssqqqrrruuuvvvwwwvvvuuutttqqqqqqooonnnmmmmmmmmmmmmnnnnnnnnnmmmlllllllllkkkxxx```MMMJJJEEEBBBBBBBBBBBBAAAAAADDDHHHJJJKKKMMMOOOQQQWWWYYY]]]```aaaccceeegggjjjkkkmmmnnnpppssswwwzzzyyyyyyyyyzzz|||}}}gggZZZOOOOOOTTT\\\lll}}}{{{uuusssqqqtttyyyzzz}}}wwwlllddd```]]]ZZZXXXUUUWWWZZZ]]]bbbjjjrrrwww}}}ssskkkfff```]]]YYYVVVUUUTTTRRRQQQPPPOOOMMMMMMNNNPPPPPPPPPTTTYYY___dddjjjtttyyytttooollleeehhhjjjkkkkkkmmmrrrvvv~~~|||zzzssslllhhhgggggghhhjjjnnnrrruuuwwwtttvvvxxxyyyyyywwwuuusssrrrqqqqqqpppooonnnmmmmmmnnnnnnnnnnnnmmmlllkkkjjjttt\\\LLLHHHDDDAAAAAAAAAAAA@@@CCCEEEIIIKKKLLLNNNPPPRRRWWWZZZ^^^```bbbcccfffhhhjjjlllnnnooopppsssvvvyyyyyyyyyyyyzzz|||mmm^^^RRRPPPRRRYYYgggwww~~~wwwtttrrruuuzzzzzz}}}{{{pppgggbbb^^^ZZZWWWUUUVVVYYY\\\aaahhhqqqvvvvvvpppfffbbb^^^ZZZXXXVVVSSSQQQQQQOOOMMMLLLNNNOOOOOOOOOKKKOOOTTTWWW[[[bbbmmmuuu~~~uuupppmmmkkkiiiiiimmmqqqtttvvvyyy~~~~~~zzztttoookkkjjjkkkmmmooorrruuuxxxyyywwwxxxyyyzzzzzzyyywwwvvvsssrrrrrrqqqpppooonnnnnnkkklllmmmmmmnnnnnnoooooonnnWWWJJJGGGCCC@@@@@@@@@AAA@@@DDDGGGJJJLLLMMMOOORRRTTTYYY[[[___aaabbbdddfffhhhkkkmmmpppqqqrrrtttvvvyyyyyyyyyzzz{{{|||wwweeeVVVQQQQQQUUUaaannnzzzuuurrruuuyyyyyy|||uuukkkeee```[[[WWWSSSUUUWWWZZZ^^^fffnnnttt}}}rrrnnniiiddd```\\\XXXUUUTTTRRROOOOOOOOOPPPOOOOOOKKKNNNQQQRRRSSSWWW^^^cccgggnnnzzz~~~zzzuuuooolllkkklllmmmmmmrrrvvv|||}}}yyyuuurrrppppppqqqsssvvvxxxzzz||||||{{{{{{{{{{{{{{{zzzyyyyyyttttttsssrrrqqqpppoooooolllmmmmmmnnnooooooppppppiiiUUUJJJFFFBBB@@@@@@AAABBBBBBDDDGGGIIIKKKMMMPPPSSSVVVZZZ]]]```cccdddeeegggiiilllooorrrttttttuuuwwwyyyzzzzzzzzz{{{|||~~~mmmZZZRRRPPPRRR[[[ggg~~~vvvrrrsssxxxyyy|||xxxoooiiiccc]]]YYYSSSTTTUUUWWW\\\ccckkkqqqzzz~~~}}}wwwqqqkkkeee```\\\ZZZXXXTTTSSSRRRRRRQQQPPPPPPQQQSSSSSSSSSTTTWWWYYY\\\aaahhhoootttyyy}}}}}}zzzxxxuuurrrooonnnllllllooossswwwyyy}}}}}}yyywwwvvvuuuvvvwwwzzz|||~~~~~~~~~~~~}}}||||||{{{{{{{{{wwwvvvuuutttsssrrrqqqppprrrqqqppppppooonnnnnnnnneeeSSSJJJGGGCCCAAABBBCCCDDDDDDDDDFFFHHHJJJLLLOOOSSSVVV\\\___bbbdddeeefffhhhjjjmmmppptttwwwxxxyyyzzz{{{{{{{{{|||}}}~~~vvv```UUUQQQQQQXXXbbbtttyyyssssssvvvyyy|||{{{sssmmmhhhaaa\\\TTTUUUUUUVVVYYY___gggmmmvvv{{{~~~wwwpppiiiddd```]]]YYYWWWUUUTTTSSSQQQOOOPPPQQQPPPPPPOOOPPPQQQWWWZZZ^^^aaacccfffiiikkkmmmlllmmmmmmmmmllllllmmmmmmnnnpppsssxxx}}}|||{{{{{{{{{{{{}}}~~~~~~}}}}}}|||yyyyyyxxxvvvuuutttrrrrrrtttsssrrrpppppppppppppppyyy```QQQJJJGGGCCCBBBBBBDDDEEEEEEDDDFFFHHHJJJLLLOOOTTTWWW^^^```dddeeefffgggiiikkknnnrrrwww{{{|||}}}}}}~~~~~~gggYYYSSSPPPUUU]]]lll~~~vvvsssuuuyyy{{{xxxrrrlllddd___WWWVVVUUUUUUWWW\\\dddjjjrrrwww~~~|||tttooohhhddd```\\\ZZZYYYVVVTTTRRRRRRQQQPPPOOOOOOPPPPPPPPPRRRTTTUUUWWWYYY]]]```bbbaaabbbeeeeeedddggglllqqqtttyyy~~~~~~|||{{{zzzxxxwwwuuutttsssrrrqqqqqqpppqqqssstttuuupppZZZMMMHHHEEEBBBAAABBBDDDEEEEEEFFFGGGIIIKKKMMMQQQVVVYYY___bbbeeefffggghhhjjjkkknnnsssyyy~~~nnn^^^UUUOOOQQQXXXbbbtttzzzvvvvvvvvvyyy}}}~~~wwwoooggg```ZZZXXXVVVTTTUUUZZZaaagggmmmrrrzzz~~~ssspppkkkgggdddaaa___]]]ZZZYYYVVVTTTTTTTTTTTTSSSOOOPPPPPPPPPQQQSSSWWW[[[]]]\\\___eeeggghhhnnnvvvzzz~~~}}}|||zzzxxxvvvuuuuuusssrrrqqqqqqrrrsssuuuwwwjjjUUUJJJGGGDDDAAA@@@AAACCCDDDDDDGGGHHHJJJLLLNNNRRRWWW[[[```bbbeeeggghhhhhhjjjlllnnnssszzzsss```VVVNNNOOOUUUUUUeee|||}}}xxxxxxtttwww{{{zzzrrrhhhaaa\\\ZZZWWWUUUUUUYYY```eeejjjooowww}}}}}}zzzuuupppmmmjjjgggeee___]]]YYYVVVUUUUUUUUUTTTTTTSSSSSSQQQPPPRRRUUUXXX[[[[[[```iiinnnqqqyyy~~~|||{{{yyywwwvvvuuuwwwvvvtttrrrqqqrrrssstttzzzcccRRRHHHEEEDDDCCCBBBAAABBBCCCCCCCCCFFFJJJMMMPPPTTTYYY\\\]]]aaagggjjjkkkkkkkkklllqqqtttwwwzzz||||||cccTTTOOONNNMMMOOOZZZlllwwwuuuvvvvvvwwwzzz{{{nnnddd```[[[VVVSSSTTTWWWZZZ\\\ggglllssszzz|||wwwqqqnnnkkkgggbbb^^^\\\[[[ZZZYYYXXXUUUUUUWWWVVVUUUYYY___^^^dddlllrrryyy~~~|||zzzyyyxxxxxxwwwwwwwwwvvvuuuttttttsssppp[[[MMMEEEDDDDDDBBBBBBAAABBBCCCDDDDDDGGGJJJMMMPPPTTTYYY]]]```cccfffiiijjjkkklllnnnqqqsssvvvyyy|||~~~fffVVVPPPNNNMMMNNNVVVcccttt|||xxxttttttuuuwww}}}~~~rrrgggccc^^^XXXUUUUUUXXX[[[\\\dddiiipppwww}}}}}}zzzvvvqqqkkkfffcccaaa___]]]ZZZWWWWWWYYYYYYYYY^^^dddiiipppyyy}}}{{{zzzyyyyyyxxxxxxxxxwwwvvvuuuuuuuuuiiiVVVLLLGGGDDDCCCBBBAAABBBBBBDDDDDDEEEGGGKKKNNNQQQUUUZZZ]]]bbbeeehhhjjjkkkmmmoooqqqppprrruuuwwwzzz~~~}}}|||jjjYYYQQQMMMLLLLLLOOOWWWdddxxxzzzsssrrrrrrtttxxxwwwmmmgggbbb[[[WWWVVVXXXZZZ[[[___dddlllsssyyyzzzsssoookkkhhheeebbb___^^^```aaacccjjjqqquuu}}}~~~}}}{{{{{{{{{zzzzzzyyyyyyxxxwwwwwwwww~~~bbbQQQKKKIIICCCBBBAAAAAABBBCCCDDDEEEFFFIIILLLPPPSSSWWW[[[___dddhhhnnnqqqrrrrrrrrrrrrppprrrtttvvvyyy~~~~~~~~~~~~xxx~~~nnn\\\QQQLLLIIIJJJJJJNNNYYYiiizzzuuusssqqqrrruuu{{{|||ssskkkfff^^^XXXVVVWWWXXXXXX[[[```hhhooovvv|||}}}xxxssspppppplllkkknnnpppsss{{{~~~}}}}}}}}}{{{{{{{{{zzzzzzzzzyyyyyyqqqWWWJJJFFFEEEBBBAAAAAAAAABBBCCCEEEFFFHHHJJJNNNQQQTTTXXX]]]```eeellluuu{{{|||yyyvvvtttqqqrrrssstttxxx}}}~~~|||}}}||||||yyy}}}rrr___RRRKKKHHHHHHHHHKKKUUUaaasss|||xxxuuurrrqqqsssxxx~~~yyypppjjjaaaZZZVVVUUUUUUUUUYYY]]]eeelllssszzz||||||~~~~~~~~~||||||||||||{{{{{{{{{{{{iiiSSSJJJGGGDDDAAAAAA@@@AAABBBDDDFFFGGGIIIKKKOOORRRUUUYYY^^^aaagggooozzz~~~yyyuuurrrrrrssstttwww~~~|||{{{||||||{{{wwwcccUUULLLHHHHHHGGGKKKSSSZZZhhh{{{xxxtttqqqrrrvvv|||uuuoooeee]]]XXXUUUTTTTTTWWW[[[bbbhhhooovvv}}}||||||||||||||||||||||||bbbQQQLLLGGGBBB@@@@@@@@@AAABBBDDDFFFHHHJJJLLLPPPSSSVVVZZZ___bbbjjjqqq|||{{{xxxssssssssstttwww}}}|||}}}|||zzz}}}|||hhhXXXOOOKKKHHHFFFIIIOOOSSS\\\vvv~~~zzzuuuqqqqqqtttzzz}}}{{{tttjjj```ZZZWWWUUUTTTTTTXXX^^^eeekkkrrryyy}}}||||||||||||||||||}}}}}}wwwZZZLLLHHHCCC<<<@@@@@@@@@AAABBBEEEGGGHHHJJJMMMQQQTTTWWW[[[```ccclllsss|||}}}zzzttttttssstttxxx~~~~~~|||yyy{{{kkk[[[QQQMMMHHHEEEGGGLLLNNNUUUnnn{{{uuuppppppsssxxx|||xxxmmmccc\\\YYYVVVUUUSSSVVV\\\bbbhhhooovvv{{{|||||||||||||||}}}}}}}}}||||||}}}mmmXXXMMMGGGCCCCCC@@@@@@@@@AAABBBDDDFFFHHHKKKOOOUUUXXXZZZ]]]bbbfffooosssxxx{{{{{{xxxwwwvvvuuuvvvvvvxxx{{{~~~{{{xxxxxx{{{}}}~~~oooaaaVVVQQQMMMJJJHHHJJJMMMVVVgggwwwzzzttttttttttttvvv{{{yyynnnddd^^^ZZZVVVSSSVVVUUUWWW___ffflllssszzz~~~|||zzzzzz{{{|||gggTTTKKKEEECCCCCCAAA@@@@@@AAACCCEEEGGGIIILLLPPPUUUYYY[[[^^^ccchhhpppssswwwyyyyyywwwvvvvvvxxxxxxyyyzzz||||||yyyzzz}}}vvvggg[[[TTTMMMJJJHHHHHHKKKRRRaaappp{{{tttsssrrrqqqssswww}}}~~~rrrhhhbbb]]]XXXUUUWWWUUUWWW^^^eeeiiipppwww||||||yyywwwwwwyyyzzzzzz___OOOHHHDDDBBBBBBAAAAAAAAABBBDDDFFFIIIJJJNNNRRRWWWZZZ\\\```fffkkkrrrtttvvvwwwwwwwwwxxxyyy|||}}}~~~~~~~~~}}}{{{}}}qqqbbbYYYNNNJJJGGGGGGHHHNNNZZZfff~~~wwwtttrrrpppqqquuuyyyxxxnnngggaaa[[[WWWXXXVVVWWW\\\bbbffflllrrrzzz~~~|||zzzxxxvvvuuuvvvwwwxxx}}}}}}rrrYYYKKKFFFBBB@@@@@@AAAAAABBBCCCEEEHHHKKKLLLPPPTTTYYY\\\^^^cccjjjooosssuuuwwwwwwxxxzzz}}}{{{iii]]]PPPKKKGGGGGGHHHKKKUUU```wwwzzzwwwtttrrrrrrvvvwww}}}~~~tttmmmfff___ZZZXXXTTTUUUZZZ___ccciiipppwww{{{~~~|||xxxwwwvvvuuuuuuvvvwwwxxx||||||}}}kkkTTTIIIEEEBBB@@@???BBBBBBCCCDDDGGGJJJMMMOOORRRVVV[[[^^^aaafffmmmsssvvvxxxyyyzzz{{{rrrdddUUUOOOJJJHHHHHHKKKTTT]]]qqq{{{xxxuuurrrrrruuuwww|||zzzrrrjjjbbb\\\WWWTTTSSSXXX\\\```gggnnntttxxx~~~~~~~~~}}}zzzxxxttttttsssssstttuuuwwwxxx{{{{{{}}}~~~wwwdddPPPGGGEEECCCAAA@@@BBBBBBCCCEEEHHHLLLOOOQQQTTTXXX\\\```ccciiiqqqwww{{{|||}}}}}}~~~~~~ppp^^^VVVNNNJJJIIIKKKRRRZZZiii{{{~~~yyyuuuqqqpppsssuuuzzzxxxpppggg```YYYUUUTTTWWWZZZ^^^dddkkkpppuuu{{{}}}|||zzzzzzzzzyyyvvvtttppppppqqqqqqssstttvvvwww{{{{{{|||~~~nnn]]]KKKEEEEEEEEECCCBBBBBBCCCDDDFFFIIIMMMQQQSSSVVVZZZ^^^aaaeeekkktttzzz|||}}}~~~hhh]]]RRRKKKIIIIIIOOOUUU___nnn~~~xxxrrrppprrrqqqvvv}}}~~~uuullleee^^^YYYVVVWWWYYYZZZ```ffflllpppwww}}}zzzyyyxxxwwwwwwvvvtttqqqnnnnnnooopppqqqsssuuuvvv{{{{{{|||~~~hhhXXXHHHCCCEEEFFFEEEEEECCCCCCDDDGGGJJJNNNQQQTTTWWWZZZ___bbbfffllluuu|||}}}~~~zzz{{{}}}ooocccUUULLLHHHGGGKKKRRRWWWeee}}}|||uuurrrsssnnnsssyyyyyyooohhhbbb\\\XXXWWWXXXXXX\\\bbbhhhmmmtttzzzyyyyyyyyyxxxuuurrrooommmjjjkkklllnnnppprrruuuvvvyyy{{{~~~{{{\\\QQQGGGDDDDDDBBBAAAAAACCCEEEHHHKKKMMMPPPTTTWWW[[[]]]aaadddhhhmmmssswww|||~~~~~~|||{{{{{{|||~~~|||{{{zzzxxxyyy}}}}}}{{{nnn]]]QQQLLLJJJIIIHHHSSS```sss|||wwwrrroooppprrrvvvzzz~~~tttlllggg___YYYXXXXXXXXX[[[```eeejjjpppuuuzzzvvvvvvvvvuuurrrooollljjjggghhhiiikkknnnqqqsssuuuxxxzzz}}}~~~tttYYYOOOFFFDDDDDDBBBAAABBBCCCFFFIIIKKKNNNQQQUUUXXX\\\___bbbeeehhhmmmrrruuuzzz{{{||||||zzzyyyyyyzzz}}}|||||||||{{{{{{zzzzzzxxxzzz}}}yyyeeeVVVNNNKKKJJJIIIIIIUUUfffyyyyyyssspppnnnpppssswww|||xxxqqqjjjbbb[[[YYYYYYXXX[[[___bbbgggmmmsssxxx}}}rrrrrrqqqpppmmmjjjgggfffbbbccceeehhhkkkooorrrtttvvvyyy{{{}}}~~~jjjUUULLLDDDCCCCCCBBBBBBDDDDDDFFFJJJLLLOOORRRWWWZZZ___aaadddfffiiilllpppsssvvvwwwyyyxxxwwwuuuvvvvvvvvvvvvvvvwwwxxxyyyyyyyyyyyyzzz}}}sss^^^RRRLLLJJJIIIHHHPPP\\\mmm}}}uuupppkkklllooorrrxxx~~~wwwooofff___\\\ZZZXXXZZZ]]]^^^ccciiioootttzzzooonnnmmmllliiigggdddccc___```bbbfffjjjnnnrrrtttvvvxxx{{{}}}~~~}}}bbbPPPIIICCCBBBCCCBBBCCCFFFEEEGGGKKKNNNQQQUUUYYY\\\aaacccfffhhhiiillloooqqqrrrtttuuuuuusssrrrssstttssssssttttttuuuvvvwwwwwwyyyzzz}}}hhhVVVMMMJJJIIIKKKOOOVVVcccvvvvvvqqqjjjkkkmmmooottt{{{{{{rrrjjjbbb^^^[[[WWWWWWZZZ[[[___eeekkkqqqxxxmmmlllkkkiiifffdddbbbaaa]]]___aaaeeejjjnnnrrrtttvvvyyy|||~~~ttt\\\MMMGGGCCCCCCCCCBBBDDDGGGEEEHHHLLLOOOSSSWWW\\\___ccceeehhhiiijjjlllnnnppppppqqqssssssrrrqqqqqqrrrssstttttttttttttttttttttxxxzzz|||qqq\\\OOOIIIGGGHHHIIIMMMWWWhhhxxxrrrlllmmmmmmnnnrrrxxxvvvmmmddd```\\\WWWVVVWWWZZZ]]]ccciiiooouuu|||kkkjjjhhhfffcccaaa______]]]^^^aaaeeeiiinnnqqqtttvvvyyy|||~~~lllXXXKKKFFFCCCDDDCCCBBBDDDIIIFFFIIIMMMQQQTTTYYY^^^bbbcccfffiiikkkkkklllnnnpppoooqqqssssssrrrqqqrrrssstttttttttttttttssssssssswwwyyy{{{}}}zzzcccSSSKKKGGGFFFEEEIIISSSaaavvv{{{uuupppooonnnnnnpppvvv}}}yyyppphhhccc^^^XXXVVVWWWXXX[[[```eeekkkrrryyy~~~hhhgggeeebbb```^^^]]]\\\\\\]]]```ccchhhlllppprrruuuwwwzzz}}}}}}dddTTTJJJFFFDDDEEEDDDBBBEEEJJJGGGJJJNNNRRRVVVZZZ```ccccccfffiiikkklllmmmnnnpppppprrrttttttssssssssstttssssssssssssssssssssssssvvvwwwyyy{{{}}}jjjXXXMMMIIIEEEEEEIIIQQQ\\\mmmyyyrrrqqqooommmnnnssszzz}}}tttkkkgggaaa[[[XXXYYYVVVYYY]]]bbbgggnnnuuuzzzgggeeeccc```^^^\\\[[[ZZZ[[[\\\___bbbfffkkknnnpppsssvvvyyy|||}}}www^^^RRRJJJGGGEEEFFFDDDBBBEEEJJJGGGJJJNNNRRRVVV[[[aaadddcccfffjjjlllmmmnnnooopppqqqsssuuuuuuttttttuuuvvvqqqqqqqqqrrrssssssttttttvvvwwwxxxzzz|||~~~~~~ooo\\\PPPJJJCCCBBBEEELLLSSSaaayyy|||tttrrrooollllllqqqxxx}}}wwwnnniiiddd]]]ZZZ[[[UUUXXX[[[```eeekkkrrrwww~~~aaa```]]][[[YYYXXXXXXXXXYYY[[[^^^```cccggglllppprrruuuxxx{{{}}}kkkVVVPPPHHHFFFCCCCCCEEEGGGIIIJJJKKKOOOSSSVVVXXXZZZ]]]___aaabbbdddhhhkkknnnqqqrrrssstttuuuuuuuuutttrrrqqqsssssstttvvvvvvwwwwwwwwwvvvwwwyyy{{{}}}uuudddVVVOOOLLLIIIHHHIIINNNZZZppp}}}zzzrrrlllkkkmmmooosssyyy}}}tttlllgggaaa[[[WWWUUUUUUVVVZZZ___fffmmmqqqvvvzzz```___\\\ZZZXXXWWWWWWWWWXXX[[[]]]```cccggglllooorrrtttxxxzzz|||iiiVVVPPPGGGEEECCCCCCEEEHHHJJJKKKNNNRRRVVVYYYZZZ[[[\\\]]]___aaadddiiimmmpppsssttttttuuuvvvvvvvvvuuusssrrrtttuuuvvvxxxxxxyyyyyyyyywwwxxxyyy{{{}}}~~~}}}}}}kkk[[[QQQKKKHHHGGGGGGJJJTTThhhzzzvvvooonnnnnnooorrrwwwxxxpppjjjddd^^^YYYUUUUUUVVVXXX]]]dddjjjnnnuuuzzz^^^\\\ZZZWWWVVVUUUUUUVVVWWWZZZ\\\___bbbfffkkknnnqqqtttwwwzzz|||eeeTTTOOOGGGFFFEEEDDDFFFHHHKKKMMMRRRUUUZZZ]]]]]]\\\[[[[[[]]]```dddjjjnnnrrrtttuuuuuuvvvwwwwwwwwwvvvuuutttvvvwwwxxxzzz{{{|||||||||xxxxxxyyyzzz{{{|||}}}}}}|||~~~~~~}}}}}}}}}~~~ppp]]]PPPLLLIIIGGGGGGIIIPPP```ooo|||tttqqqooonnnqqquuu|||~~~vvvoooiiiaaa\\\VVVUUUUUUWWW[[[```fffiiitttxxx~~~\\\ZZZWWWTTTSSSSSSSSSTTTVVVXXX[[[^^^```dddiiimmmqqqssswwwyyy{{{~~~www___QQQLLLGGGGGGFFFEEEFFFHHHLLLOOOTTTYYY```ccccccaaa^^^]]]]]]___dddjjjooorrrtttuuuvvvwwwxxxxxxxxxwwwuuuuuuuuuvvvxxxzzz{{{|||}}}}}}yyyyyyyyyzzzzzz{{{||||||}}}}}}{{{zzz{{{}}}uuubbbSSSOOOKKKIIIIIIIIINNNZZZggg}}}xxxsssqqqoooppptttzzz{{{ssslllddd^^^YYYXXXWWWWWWZZZ^^^bbbeeeqqquuu{{{YYYWWWSSSQQQOOOPPPQQQSSSUUUWWWZZZ\\\___ccchhhlllppprrrvvvxxx{{{}}}nnnZZZNNNJJJEEEFFFFFFFFFFFFHHHMMMQQQZZZ```iiinnnnnnkkkfffddd```bbbfffjjjnnnqqqssstttvvvwwwwwwxxxxxxvvvuuutttssstttvvvxxxzzz{{{|||}}}{{{zzzzzzzzzzzz{{{|||}}}}}}}}}~~~~~~~~~~~~zzziii\\\PPPLLLIIIHHHIIILLLUUU```sss|||wwwssspppqqqtttyyy}}}wwwooofff```]]]\\\ZZZYYYZZZ\\\```bbblllqqqwww|||WWWTTTQQQMMMLLLMMMOOOQQQTTTVVVXXX[[[^^^bbbgggjjjooorrruuuxxxzzz}}}hhhWWWOOOKKKEEEGGGIIIJJJKKKOOOUUU[[[gggnnnxxxzzztttppphhhiiijjjlllnnnppprrrssstttuuuvvvvvvvvvuuutttssspppqqqtttvvvxxxzzz{{{||||||{{{zzzzzz{{{|||}}}~~~~~~{{{lllbbbSSSMMMHHHGGGFFFHHHOOOXXXhhh}}}}}}wwwrrrqqqtttwww{{{}}}tttkkkdddbbb___\\\ZZZZZZ[[[^^^___gggkkkrrrxxx}}}UUURRRNNNKKKJJJKKKNNNPPPSSSUUUWWWZZZ]]]aaafffiiioooqqquuuwwwyyy|||{{{cccWWWSSSPPPIIIMMMRRRUUUXXX^^^hhhoooyyy|||sssrrrpppooooooppprrrssssssssstttuuutttsssrrrqqqnnnppprrruuuwwwyyy{{{{{{||||||{{{{{{{{{}}}~~~~~~sssiiiZZZRRRKKKGGGEEEEEEKKKSSS\\\ppp{{{sssqqqssstttxxx{{{rrrkkkdddaaa^^^ZZZYYYYYY[[[\\\aaafffmmmtttzzzTTTQQQMMMJJJIIIJJJMMMOOORRRTTTWWWYYY\\\```eeeiiinnnqqqtttwwwyyy|||xxxaaaYYYVVVTTTPPPUUU\\\aaafffnnnyyyzzzxxxuuurrrpppqqqrrrtttqqqrrrsssssssssrrrqqqpppnnnooorrruuuwwwyyy{{{{{{}}}|||{{{{{{|||~~~~~~||||||~~~tttaaaYYYOOOJJJFFFFFFKKKQQQTTTggg~~~uuuqqqrrrrrrvvv|||wwwpppeeebbb^^^ZZZXXXXXXYYYZZZ^^^ccckkkrrrxxx~~~NNNMMMKKKIIIJJJLLLNNNPPPUUUVVVXXXZZZ\\\```eeeiiilllpppuuuxxxzzz{{{}}}~~~{{{kkk___\\\^^^```eeelllttt{{{}}}yyyuuutttuuuuuusssqqqrrrrrrqqqqqqqqqqqqrrrrrrppppppqqqrrruuuyyy|||~~~~~~~~~~~~||||||}}}}}}}}}|||~~~~~~ooobbbUUUNNNKKKHHHHHHKKKQQQ___sss|||tttnnnrrrrrrwww}}}vvvnnniiiaaa[[[YYYYYYZZZ[[[]]]aaagggmmmsssyyyMMMLLLJJJIIIJJJLLLNNNPPPTTTVVVXXXZZZ\\\```eeeiiimmmpppuuuxxxzzz{{{}}}~~~}}}pppfffdddffflllpppvvv|||}}}zzzvvvuuuuuuuuusssqqqqqqqqqpppppppppqqqqqqrrrqqqqqqqqqsssvvvzzz~~~}}}zzzzzzzzz{{{zzzkkk[[[PPPJJJFFFFFFHHHJJJUUUeeeyyywwwpppqqqpppttt}}}zzzqqqkkkccc]]]ZZZYYYZZZZZZ[[[^^^dddjjjooovvv}}}KKKJJJIIIHHHIIIKKKMMMOOOSSSUUUWWWZZZ\\\```eeehhhmmmpppuuuxxxzzz{{{}}}~~~}}}ssskkkjjjmmmrrruuuyyy|||~~~|||zzzwwwuuuuuutttsssqqqooooooppppppqqqqqqrrrrrrrrrrrrrrrssswww|||}}}~~~~~~yyywwwxxxxxxyyy|||zzzeeeVVVLLLEEEEEEGGGHHHOOOYYYiiizzzrrrpppnnnpppwww}}}uuuooofff___[[[YYYXXXXXXXXX[[[```eeekkkrrryyy}}}HHHHHHGGGGGGIIIKKKMMMNNNQQQTTTWWWYYY\\\```dddhhhmmmppptttwwwyyy{{{}}}}}}wwwoooiiigggjjjhhhjjjmmmoooppprrruuuwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyxxxvvvuuutttsssqqqqqqoooooopppqqqrrrrrrrrrrrrrrrrrrqqqsssvvv|||}}}zzz{{{~~~{{{xxxwwwxxxyyyyyy{{{ppp\\\OOOGGGEEEGGGGGGJJJQQQ^^^sss{{{sssqqqnnnmmmrrrwww|||zzztttkkkbbb]]]YYYWWWVVVVVVYYY]]]bbbgggmmmtttyyy~~~EEEEEEEEEFFFHHHJJJLLLMMMPPPRRRVVVYYY\\\```dddgggmmmooosssuuuwwwyyy|||~~~}}}xxxllleee^^^\\\^^^ZZZ\\\___```aaacccfffhhhlllmmmmmmnnnppprrrtttuuuuuuuuuuuutttrrrqqqqqqqqqqqqqqqrrrsssttttttssssssrrrqqqqqqrrruuuzzz{{{xxxxxx|||~~~}}}zzzxxxxxx{{{|||{{{}}}~~~xxxbbbRRRHHHEEEFFFCCCEEEKKKVVVggg~~~vvvrrrnnnllloootttxxxyyypppggg```[[[XXXVVVWWWYYY\\\___dddiiipppuuuzzz~~~CCCCCCDDDEEEGGGIIIKKKLLLNNNQQQUUUYYY\\\___cccffflllnnnqqqsssuuuxxx{{{}}}}}}~~~|||jjj___YYYTTTRRRRRRRRRTTTWWWYYY[[[]]]```bbbggghhhiiikkknnnqqqsssuuuqqqsssttttttsssrrrrrrssstttuuuvvvwwwwwwvvvuuutttrrrrrrrrrrrrtttwwwzzz|||~~~}}}zzzxxxxxxzzz}}}|||{{{{{{yyyzzz}}}}}}|||}}}}}}}}}kkkYYYLLLFFFEEEEEEFFFKKKTTT```qqq|||sssnnnkkkmmmqqquuu|||vvvmmmfff```[[[YYYXXXZZZ[[[]]]```eeelllpppuuuzzzAAAAAACCCEEEGGGIIIKKKLLLMMMPPPUUUYYY\\\___cccfffkkkmmmooorrrsssvvvyyy|||{{{}}}~~~nnn\\\TTTPPPNNNMMMNNNOOOQQQTTTWWWXXXZZZ]]]```bbbdddfffhhhlllooorrrsssooorrruuuvvvuuutttuuuvvvxxxyyyzzzzzzzzzxxxvvvuuussssssttttttuuuvvvwwwwwwwwwwwwxxxwwwvvvvvvwwwyyy||||||yyy{{{{{{yyyzzz}}}|||{{{{{{}}}~~~}}}yyyeeeUUUKKKHHHHHHGGGJJJPPPWWWeee|||~~~qqqllljjjlllooorrrxxx~~~tttlllfffaaa^^^YYYZZZZZZ[[[]]]aaagggkkkpppuuu{{{@@@@@@BBBDDDGGGIIIJJJKKKLLLPPPTTTYYY\\\___ccceeejjjlllnnnppprrruuuyyy{{{zzz{{{}}}sssdddTTTMMMMMMLLLMMMNNNMMMOOORRRTTTVVVXXX[[[]]]^^^```bbbfffiiimmmooopppooossswwwxxxvvvvvvwwwyyy{{{{{{|||}}}|||yyywwwuuuuuuuuuvvvvvvvvvvvvuuutttoooqqqssssssrrrrrrtttuuuyyy~~~|||yyyxxx{{{{{{yyyyyy|||{{{yyyyyy{{{|||vvv|||qqq^^^RRRMMMEEECCCDDDHHHLLLXXXooo~~~pppkkkiiikkkmmmpppvvv|||yyyqqqkkkeeebbbYYYYYYYYYYYY[[[^^^dddhhhlllqqqxxx}}}AAABBBDDDEEEEEEFFFIIIKKKNNNPPPTTTWWW[[[```eeeiiiiiilllppprrrsssuuuwwwyyy|||||||||~~~nnn```QQQJJJHHHFFFGGGIIINNNQQQUUUWWWYYY[[[^^^``````bbbeeeggghhhjjjlllooonnnpppsssuuuvvvxxxzzz}}}~~~}}}{{{yyyxxxwwwwwwxxxxxxyyyyyyxxxuuurrrqqqrrrsssrrrrrrrrrrrrsssttttttyyy|||~~~~~~}}}|||}}}}}}zzzyyyxxxwwwxxxxxxzzzzzzzzz{{{{{{|||~~~}}}yyyyyy~~~}}}hhhWWWMMMJJJFFFDDDGGGLLLVVVeeettt~~~sssmmmhhhiiilllnnnsssyyy~~~yyyqqqiiibbb___]]]ZZZXXXYYY\\\___bbblllpppuuu{{{AAABBBDDDDDDEEEFFFIIIKKKNNNPPPSSSVVVZZZ^^^dddgggiiilllppprrrsssuuuwwwyyy{{{{{{|||}}}ggg[[[NNNIIIHHHHHHIIIKKKNNNQQQUUUXXXZZZ]]]```bbbbbbdddgggiiijjjkkkmmmoooppprrruuuwwwxxxzzz}}}}}}zzzxxxwwwwwwwwwyyyzzzzzzyyyvvvsssssssssssssssrrrrrrsssssstttuuuwwwzzz||||||{{{zzzzzz{{{yyyyyyxxxwwwxxxxxxyyyzzzzzzzzz{{{|||~~~xxxvvvxxxqqq```VVVMMMIIIFFFGGGKKKRRR___kkkvvvoooiiiiiijjjlllooottt{{{~~~vvvmmmfff```]]]ZZZXXXXXX[[[^^^```hhhlllrrrwww|||@@@BBBCCCDDDEEEFFFIIIKKKMMMPPPSSSVVVYYY]]]bbbeeeiiilllppprrrsssuuuwwwyyyyyyzzzzzz|||}}}xxx^^^TTTKKKIIIIIIIIIJJJMMMNNNQQQVVVYYY\\\___bbbddddddfffjjjllllllmmmnnnooosssuuuxxxzzz{{{~~~|||yyywwwuuuuuuxxxzzzzzzyyyvvvtttttttttsssssssssrrrsssssstttuuuuuuwwwyyyzzzyyyxxxxxxyyyxxxxxxxxxxxxxxxyyyzzz{{{zzzzzz{{{{{{}}}zzztttqqqwww|||iii___QQQLLLHHHHHHIIIMMMVVV```vvvzzzrrrkkkjjjiiihhhkkkooovvv{{{|||ssslllbbb___[[[XXXXXXYYY\\\^^^cccffflllrrrxxx}}}???AAACCCDDDDDDFFFIIIKKKNNNQQQTTTWWWZZZ]]]aaadddiiilllppprrrsssuuuwwwyyyxxxxxxyyyzzz|||~~~oooWWWPPPJJJIIIIIIHHHIIILLLNNNRRRVVVZZZ]]]```dddfffeeehhhlllnnnoooooooooppptttvvvyyy{{{}}}}}}zzzwwwtttssswwwxxxyyyxxxvvvtttttttttssssssssssssssstttuuuuuutttvvvxxxyyyxxxwwwwwwxxxxxxxxxyyyyyyzzz{{{||||||zzz{{{{{{{{{}}}uuunnnrrryyynnncccUUUOOOJJJIIIHHHIIIOOOVVViii|||}}}uuunnnkkkjjjggghhhkkkssswwwxxxqqqfffccc^^^ZZZXXXXXXZZZ[[[^^^bbbhhhmmmsssyyy>>>@@@BBBCCCDDDFFFIIIKKKOOORRRVVVYYY\\\___bbbeeeiiilllppprrrsssuuuwwwyyywwwxxxxxxzzz{{{}}}zzzgggSSSMMMIIIIIIIIIGGGHHHKKKOOORRRWWW[[[^^^aaadddgggfffiiilllnnnooooooqqqrrrtttwwwyyy{{{|||~~~~~~zzzwwwtttssstttvvvwwwvvvtttssssssttttttsssssssssssstttuuuuuutttvvvxxxyyyxxxwwwwwwxxxxxxyyyzzz{{{|||}}}~~~~~~{{{|||||||||}}}wwwmmmnnnttt|||sssgggZZZSSSLLLJJJIIIHHHKKKQQQ```qqqyyyqqqooollliiiiiikkkqqquuu||||||vvvkkkhhhbbb\\\YYYXXXYYYZZZ\\\___eeejjjpppvvv}}}>>>@@@BBBCCCDDDFFFIIILLLNNNQQQVVVZZZ]]]```cccfffiiilllppprrrsssuuuwwwyyywwwxxxxxxzzz{{{}}}ppp___QQQLLLIIIIIIHHHFFFHHHLLLPPPSSSXXX[[[^^^aaadddffffffhhhjjjlllmmmooorrrtttuuuwwwyyyzzz{{{|||~~~}}}{{{wwwuuusssssstttvvvuuutttsssssstttttttttssssssttttttuuuvvvtttvvvyyyyyyxxxwwwwwwxxxwwwxxxzzz|||}}}~~~|||}}}~~~~~~~~~{{{nnnmmmpppuuu|||qqqbbbYYYPPPLLLJJJHHHJJJNNNYYYhhh}}}wwwtttpppkkkjjjlllnnnrrrxxx|||qqqmmmggg```\\\ZZZYYYZZZZZZ]]]bbbggglllssszzz~~~===???AAACCCDDDFFFIIILLLLLLOOOUUUYYY]]]```ccceeeiiilllppprrrsssuuuwwwyyyxxxxxxyyyzzz|||~~~gggXXXNNNJJJHHHHHHGGGFFFJJJOOOQQQTTTXXX[[[]]]```ccceeeeeefffhhhiiikkknnnsssvvvwwwxxxzzzzzzzzz{{{|||~~~~~~~~~~~~|||{{{xxxvvvtttssstttvvvvvvuuuttttttuuutttttttttttttttuuuuuuvvvsssuuuxxxxxxwwwvvvvvvwwwuuuvvvxxx{{{|||~~~~~~~~~~~~rrrpppoooppp{{{kkk```TTTOOOKKKHHHIIILLLTTT```ttt~~~yyytttmmmjjjkkkiiimmmsss{{{wwwrrrkkkddd^^^[[[[[[[[[YYY\\\___dddiiiooovvv{{{===???AAABBBDDDFFFIIILLLJJJNNNSSSXXX\\\___ccceeeiiilllppprrrsssuuuwwwyyyxxxxxxyyyzzz|||~~~yyybbbTTTLLLHHHGGGGGGGGGGGGLLLRRRQQQTTTXXX[[[]]]___bbbddddddeeefffgggiiimmmssswwwxxxzzz{{{{{{zzzzzz|||}}}||||||||||||zzzxxxvvvuuusssuuuwwwwwwvvvuuuvvvwwwtttttttttttttttuuuvvvvvvrrruuuwwwwwwvvvuuuvvvvvvssstttwwwyyy{{{|||}}}}}}wwwtttqqqppp}}}rrreeeXXXPPPLLLHHHHHHJJJQQQ[[[ooo}}}vvvnnniiiiiieeeiiiooowwwzzzuuunnnfff```\\\[[[[[[XXXZZZ^^^bbbffflllsssxxx~~~???AAABBBCCCDDDFFFIIIKKKNNNPPPTTTVVVYYY]]]aaadddhhhjjjmmmqqqtttvvvwwwwwwvvvvvvvvvwwwyyy|||nnnYYYMMMIIIIIIHHHIIIJJJMMMPPPRRRUUUVVVWWWZZZ\\\___```aaaeeefffgggiiilllppptttvvvxxxxxxyyyyyyyyyzzzzzzzzzzzz{{{||||||zzzxxxvvvtttrrrsssssstttttttttttttttssssssttttttuuuvvvvvvvvvsssttttttuuuuuutttssssssrrrssstttvvvxxxzzz}}}~~~~~~}}}uuusss{{{sssaaaSSSNNNMMMMMMLLLNNNYYYhhh{{{}}}rrrkkkkkkiiiiiimmmtttzzz~~~tttlllgggbbb\\\XXXUUUUUUVVVYYY___hhhpppuuu}}}???@@@BBBCCCDDDFFFIIIKKKNNNPPPTTTWWWZZZ^^^bbbfffiiijjjmmmpppsssuuuvvvvvvvvvvvvvvvxxxzzz|||hhhVVVMMMIIIHHHHHHIIIKKKNNNQQQSSSXXXXXXZZZ\\\___aaacccdddcccdddeeehhhlllppptttvvvwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyzzzzzzyyywwwuuusssrrrsssssstttttttttttttttsssssssssttttttttttttuuussssssssssssssssssssssssrrrrrrsssuuuvvvyyy{{{|||}}}}}}}}}}}}~~~~~~yyyuuuyyy}}}jjjZZZQQQLLLIIIGGGNNNXXXeeexxxvvvooommmlllkkkmmmrrrxxx~~~yyyqqqkkkfff```[[[XXXXXXWWWYYY^^^eeelllqqqxxx|||???@@@BBBCCCDDDFFFIIIKKKNNNPPPTTTWWWZZZ___cccgggiiijjjmmmoooqqqsssssstttvvvvvvwwwxxxzzz}}}vvv```RRRLLLHHHHHHIIIJJJMMMPPPSSSUUUYYYZZZ[[[^^^```bbbdddeeeaaabbbdddgggkkkooosssuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxwwwuuusssrrrrrrrrrssssssssstttttttttssssssssssssrrrrrrrrrrrrrrrqqqpppppppppqqqrrrrrrqqqqqqrrrssstttvvvxxxyyyzzzzzzzzz{{{|||}}}~~~xxxwww{{{wwwdddWWWOOOJJJGGGNNNUUUaaasss}}}tttqqqooollllllppptttyyyxxxqqqkkkddd___\\\[[[YYYYYY\\\bbbhhhkkkvvvzzz>>>@@@BBBCCCCCCEEEHHHKKKMMMPPPTTTWWW[[[___dddgggiiijjjkkkmmmooopppqqqqqquuuuuuwwwxxxzzz|||~~~~~~~~~~~~~~~mmmYYYOOOMMMGGGHHHIIILLLOOORRRVVVWWWXXXYYY[[[]]]___aaabbbcccaaaccceeehhhkkknnnqqqrrrssstttttttttuuuuuuuuuuuuuuuuuuuuuuuutttsssrrrqqqrrrrrrqqqrrrrrrrrrssssssssssssrrrrrrqqqppppppoooqqqooonnnmmmmmmoooqqqrrrqqqqqqqqqrrrssstttvvvvvvxxxxxxxxxyyyzzz{{{|||}}}|||~~~}}}xxxyyyppp```VVVPPPMMMNNNSSS]]]mmmyyytttqqqllljjjmmmpppuuu}}}~~~wwwppphhhccc___]]]ZZZYYY[[[___dddhhhssswww}}}>>>@@@AAABBBCCCEEEHHHJJJNNNPPPTTTWWWZZZ^^^cccgggiiiiiijjjkkklllnnnooopppssstttvvvxxxzzz|||}}}}}}}}}}}}}}}~~~gggVVVOOONNNHHHIIIKKKNNNQQQTTTWWWYYYYYYZZZ[[[]]]___aaabbbcccdddeeegggiiilllnnnoooppprrrrrrrrrsssssssssttttttssssssssssssrrrqqqppppppppppppooooooppppppqqqrrrssssssrrrqqqpppoooooonnnooonnnlllkkklllmmmpppqqqppppppqqqqqqrrrtttuuuvvvwwwwwwwwwwwwxxxyyyzzz{{{zzz{{{~~~}}}zzz|||iii\\\TTTQQQNNNQQQYYYhhh|||xxxsssmmmiiikkknnnrrrzzz}}}uuulllgggaaa^^^[[[ZZZ[[[^^^cccffflllpppvvv|||>>>???AAABBBCCCEEEHHHJJJNNNPPPTTTWWWYYY]]]aaaeeegggggghhhiiijjjlllnnnoooqqqrrrtttwwwyyyzzz{{{{{{{{{{{{||||||~~~wwwbbbUUUOOOMMMIIIJJJLLLOOOSSSVVVXXXYYY[[[\\\]]]___aaabbbddddddeeefffiiilllnnnpppqqqqqqqqqrrrrrrrrrrrrsssssssssrrrrrrqqqqqqqqqpppppppppooonnnmmmmmmmmmnnnpppqqqsssrrrrrrqqqpppooooooooommmllllllkkklllmmmooopppppppppqqqrrrsssuuuwwwxxxwwwwwwvvvvvvwwwwwwxxxxxxyyyxxxzzz~~~~~~xxxeeeXXXRRRPPPQQQVVVbbbrrrwwwpppjjjjjjmmmpppvvv}}}|||sssmmmeeebbb^^^[[[ZZZ]]]```ccchhhlllsssyyy~~~===???AAABBBCCCDDDGGGJJJNNNQQQSSSVVVXXX[[[___bbbeeeffffffgggiiikkknnnooooooqqqsssvvvxxxyyyyyyzzzyyyyyyyyyzzz|||}}}ooo___UUUNNNKKKJJJKKKNNNQQQTTTVVVXXXYYY[[[\\\]]]^^^```bbbccccccdddfffjjjnnnqqqtttuuuvvvqqqqqqrrrrrrrrrsssssssssrrrqqqqqqpppppppppppppppmmmlllkkkjjjkkklllnnnooorrrrrrrrrqqqqqqpppppppppkkkkkkllllllmmmnnnnnnooopppqqqrrrsssuuuwwwyyyzzzxxxwwwwwwvvvvvvvvvvvvwwwwwwuuuuuuzzzzzzwwwdddZZZTTTRRRUUU]]]hhhxxx~~~tttlllkkklllnnnsssxxx{{{uuujjjfffaaa]]]ZZZ[[[]]]___eeeiiipppvvv|||===???AAABBBBBBDDDGGGJJJOOOQQQSSSUUUWWWZZZ]]]```ddddddeeefffhhhkkknnnooonnnppprrruuuwwwxxxxxxxxxwwwwwwxxxyyyzzz|||}}}~~~~~~jjj]]]TTTNNNIIIKKKLLLOOORRRUUUWWWXXXYYYYYYYYY[[[\\\^^^___```aaaccceeejjjooossswwwyyyzzzqqqqqqrrrrrrrrrsssssssssrrrqqqpppppppppppppppqqqlllkkkjjjiiiiiikkkmmmnnnrrrrrrrrrqqqqqqqqqqqqqqqjjjkkklllmmmnnnnnnnnnnnnqqqqqqrrrtttvvvyyy{{{|||yyyxxxwwwvvvvvvuuuuuuvvvvvvrrrrrrwww~~~vvv~~~rrreeeWWWSSSTTTZZZaaannnxxxnnnllllllmmmpppuuu{{{zzznnnjjjddd^^^ZZZZZZ[[[\\\^^^ccciiipppuuu{{{???@@@AAABBBCCCEEEHHHKKKMMMOOOSSSVVVXXX[[[^^^aaaaaabbbdddfffhhhjjjkkklllmmmoooqqqrrrrrrsssuuuwwwvvvvvvwwwxxxxxxyyyzzzzzzuuucccVVVNNNJJJKKKLLLNNNPPPSSSWWWZZZ]]]^^^]]]]]]^^^^^^```aaacccdddggghhhkkkooorrrtttvvvwwwwwwwwwwwwuuurrrqqqrrrttttttsssrrrpppnnnmmmlllkkkjjjhhhgggffffffhhhkkkmmmooopppqqqrrrqqqpppooonnnnnnoooqqqqqqpppooolllkkkmmmppptttyyy|||~~~~~~~~~|||{{{yyywwwuuutttssssssrrrssstttvvvzzz|||pppbbbWWWTTT\\\___bbbuuuvvvmmmjjjjjjlllnnnyyy~~~wwwqqqiiibbb]]][[[YYYXXX^^^aaaggglllqqqwww}}}???@@@AAABBBCCCEEEHHHKKKMMMPPPSSSVVVXXXZZZ^^^```aaabbbccceeegggiiikkkllllllnnnpppqqqrrrsssuuuwwwwwwwwwxxxyyyzzz{{{{{{|||qqq```UUUNNNKKKLLLMMMNNNQQQTTTWWW[[[]]]^^^]]]]]]]]]^^^```aaacccdddggghhhkkknnnqqqsssuuuuuuvvvwwwwwwvvvtttssstttuuuuuutttrrrpppnnnlllkkkjjjhhhgggfffeeeeeegggjjjkkknnnoooppprrrrrrrrrqqqqqqppppppppppppooommmkkkjjjnnnqqqvvv{{{~~~~~~}}}}}}}}}|||zzzyyywwwvvvuuuuuuuuuuuuvvvxxx~~~}}}yyyzzzjjj\\\TTTXXXZZZ\\\kkkxxxnnnjjjjjjlllmmmtttyyyyyyssskkkddd___]]]ZZZYYYYYY\\\```eeejjjpppwww{{{???@@@AAABBBCCCEEEHHHKKKNNNQQQTTTVVVWWWYYY\\\___aaaaaaccceeegggiiijjjkkkkkkmmmpppqqqqqqrrrtttvvvxxxxxxyyyzzz{{{|||}}}}}}}}}~~~kkk]]]TTTOOOMMMNNNMMMOOORRRUUUXXX[[[]]]^^^]]]]]]]]]^^^```aaacccdddfffhhhjjjmmmoooqqqrrrsssvvvwwwxxxwwwvvvuuuwwwxxxvvvuuussspppnnnkkkiiihhhfffeeedddcccdddfffhhhjjjlllnnnppprrrttttttttttttssssssrrrpppooommmlllkkkooosssxxx|||}}}|||{{{|||||||||zzzyyywwwvvvwwwvvvvvvuuuvvvzzzyyyvvv|||yyygggXXXUUUUUUUUU```ooo|||qqqkkkiiijjjkkknnnssszzz}}}wwwooogggbbb___\\\ZZZVVVXXX[[[^^^bbbiiiqqqvvv???@@@AAABBBCCCEEEHHHKKKOOOQQQTTTVVVWWWYYY[[[^^^```aaabbbdddfffhhhjjjjjjkkkllloooppppppqqqsssuuuwwwwwwxxxyyy{{{|||}}}}}}||||||~~~zzzfffZZZTTTOOONNNOOONNNPPPSSSWWWZZZ\\\^^^^^^]]]]]]^^^___```bbbcccdddfffhhhjjjlllnnnooopppqqquuuwwwxxxxxxxxxwwwxxxyyywwwuuussspppmmmjjjhhhgggdddcccccccccdddeeegggiiikkkmmmooorrruuuvvvwwwwwwwwwuuutttqqqpppooonnnnnnooorrrwww{{{}}}|||zzzxxxwwwxxxyyyzzzyyywwwuuutttvvvuuuuuuttttttwww}}}}}}wwwyyyvvv```WWWTTTSSSYYYcccppptttllliiihhhiiiiiimmmttt{{{|||ssskkkfffaaa]]][[[WWWXXXYYYZZZ^^^eeemmmsss{{{???@@@AAABBBCCCEEEHHHKKKNNNQQQSSSUUUVVVXXX[[[]]]___```bbbcccfffgggiiijjjiiikkknnnooooooppprrrttttttuuuvvvwwwyyyzzz{{{|||{{{|||}}}tttcccYYYTTTPPPNNNOOOPPPRRRVVVZZZ]]]^^^___```^^^^^^___```aaacccdddeeeggghhhjjjkkkmmmnnnnnnnnntttvvvxxxyyyxxxwwwxxxyyywwwvvvssspppmmmiiigggfffccccccccccccdddfffgggiiijjjlllooorrruuuvvvwwwwwwuuutttrrrqqqpppooooooooooooqqquuuxxxyyyxxxvvvttttttuuuwwwxxxxxxvvvuuusssrrrsssrrrrrrrrruuuzzz~~~{{{zzzjjj\\\UUUQQQTTTZZZddduuuzzzpppkkkhhhggggggjjjooovvv}}}yyypppjjjddd```]]]YYYYYYXXXXXXZZZ```hhhnnnuuuzzz???@@@AAABBBCCCEEEHHHKKKMMMPPPSSSUUUVVVXXX[[[^^^______aaaccceeeggghhhiiiiiijjjmmmnnnnnnoooqqqsssrrrssstttvvvwwwyyyzzz{{{zzz{{{}}}}}}nnn^^^VVVSSSPPPOOOQQQSSSUUUYYY]]]```aaaaaaaaa`````````aaabbbdddfffggghhhiiijjjllllllmmmmmmmmmrrrtttwwwxxxwwwvvvvvvwwwvvvuuussspppllliiigggfffccccccdddeeefffgggiiijjjkkkmmmooorrrtttuuuuuuvvvoooooooooooooooooooooooooooqqqsssuuuuuutttrrrqqqrrrsssuuuvvvvvvvvvuuuuuuppppppppppppqqqsssxxx{{{~~~vvvbbbVVVPPPPPPTTT[[[gggyyywwwooojjjhhhfffhhhlllqqqxxxwwwoooiiiccc```ZZZYYYXXXVVVWWW[[[aaafffmmmrrrzzz???@@@AAABBBCCCEEEHHHKKKLLLNNNRRRTTTVVVYYY\\\___^^^___```bbbdddfffhhhiiihhhjjjlllmmmmmmnnnqqqsssrrrrrrsssuuuwwwyyyzzz{{{zzz|||~~~sssfffXXXSSSRRRQQQQQQRRRUUUXXX[[[___bbbcccccccccaaaaaabbbcccdddfffggghhhjjjjjjkkklllmmmmmmllllllqqqsssvvvvvvuuutttssstttuuutttrrrooollljjjgggfffddddddeeeggghhhiiikkkkkklllmmmoooqqqsssssssssssslllmmmoooqqqrrrsssssssssqqqqqqrrrrrrrrrqqqppppppppppppqqqrrrrrrsssttttttoooppppppooooooqqqtttwww~~~lll[[[QQQOOOQQQTTT\\\hhhxxxvvvooojjjeeegggjjjnnnsss{{{}}}vvvnnnhhhddd[[[[[[YYYWWWVVVYYY]]]aaaeeekkkrrrzzz???@@@AAABBBCCCEEEHHHKKKKKKNNNQQQTTTVVVYYY]]]___^^^___```bbbdddfffhhhhhhgggiiilllmmmmmmnnnppprrrrrrrrrtttuuuwwwyyyzzz{{{{{{|||~~~lll```TTTPPPQQQQQQRRRTTTVVVYYY]]]aaadddeeeddddddbbbbbbcccdddeeeggghhhiiikkkkkklllmmmmmmmmmllllllppprrruuuuuutttrrrqqqrrrtttsssqqqooollljjjhhhgggeeeeeefffhhhiiikkkllllllmmmnnnpppqqqrrrrrrqqqqqqlllnnnrrruuuwwwxxxxxxwwwsssrrrrrrqqqqqqppppppppplllllllllmmmnnnoooqqqrrrpppqqqpppooonnnooorrrttt{{{ttt___TTTPPPRRRQQQUUU]]]iii{{{rrrmmmeeefffhhhkkkpppwwwzzzrrrlllhhh^^^^^^\\\YYYXXXYYY]]]``````eeemmmuuu{{{===@@@BBBDDDEEEGGGIIILLLMMMPPPTTTWWWXXXYYY[[[]]]^^^^^^___aaabbbcccdddeeeeeegggjjjmmmooooooooonnnpppqqqsssttttttuuuxxxzzzzzz{{{}}}yyyaaaZZZQQQNNNPPPSSSSSSRRRXXXYYY[[[^^^aaacccddddddcccdddfffffffffhhhkkknnnqqqrrrssspppllljjjkkkmmmoooooopppppppppqqqqqqqqqsssssssssqqqmmmiiieeecccfffgggiiilllnnnoooppppppqqqpppnnnmmmmmmmmmnnnooolllnnnrrrxxx}}}~~~|||xxxtttpppnnnnnnnnnooonnnjjjjjjjjjjjjkkklllmmmmmmlllkkkllllllnnnpppsssttt|||kkkWWWOOOQQQLLLOOOXXXgggwwwvvvllljjjggggggjjjmmmqqqzzzzzzqqqkkkhhhccc]]]XXXWWWYYYZZZZZZ___ccchhhnnnuuu{{{>>>@@@BBBDDDEEEGGGJJJLLLMMMPPPTTTWWWXXXZZZ\\\]]]^^^___```aaacccdddeeeeeefffgggiiilllmmmnnnnnnnnnpppqqqssstttuuuvvvyyy{{{{{{|||ppp^^^WWWPPPMMMPPPSSSTTTSSSXXXYYY[[[^^^aaaccceeefffffffffgggggghhhjjjnnnqqqwwwzzz{{{xxxsssppppppqqqnnnnnnnnnoooppppppqqqqqqqqqqqqqqqooollliiieeecccfffhhhiiikkkmmmooooooppppppooonnnmmmmmmnnnoooooooooppptttxxx}}}~~~}}}wwwtttpppmmmmmmmmmmmmmmmjjjiiiiiiiiijjjjjjkkkllljjjjjjjjjkkkmmmooorrrssszzz}}}qqq\\\QQQQQQKKKLLLRRR]]]jjj|||uuuoookkkiiikkkmmmpppwwwwwwqqqjjjeee___ZZZXXXYYYYYYZZZ\\\___eeekkkqqqwww~~~>>>@@@CCCDDDEEEGGGJJJLLLNNNQQQUUUXXXYYY[[[\\\^^^___```aaabbbccceeefffffffffggghhhiiikkkmmmnnnooommmoooqqqrrrsssuuuxxx{{{{{{}}}vvveeeYYYTTTNNNLLLOOORRRTTTTTTXXXYYY[[[]]]aaadddgggiiihhhhhhhhhhhhiiilllqqquuu~~~{{{vvvttttttnnnnnnnnnoooooooooooopppnnnnnnnnnmmmkkkhhhfffdddggghhhjjjkkkmmmnnnooooooooonnnmmmmmmmmmnnnoooppprrrrrrtttwww{{{}}}}}}|||vvvsssooolllllllllkkkkkkiiihhhhhhhhhhhhhhhiiijjjhhhhhhiiijjjllloooqqqssswwwxxxzzzdddUUUPPPKKKKKKMMMSSS\\\mmm~~~vvvpppllllllmmmnnnssszzzyyynnniiibbb\\\YYYYYYXXXXXXWWW[[[```eeekkkqqqxxx}}}>>>@@@CCCEEEFFFGGGJJJLLLOOORRRVVVXXXZZZ[[[]]]___``````aaacccdddeeefffgggffffffggghhhiiikkkmmmnnnkkklllooopppqqqsssvvvyyyzzz}}}nnn^^^TTTQQQLLLKKKNNNRRRUUUVVVYYYZZZ[[[^^^bbbfffiiikkkiiiiiihhhggghhhlllrrrwwwyyyvvvuuuqqqqqqppppppoooooonnnnnnlllllllllkkkjjjiiigggfffggghhhjjjkkklllmmmmmmnnnnnnmmmmmmllllllmmmoooppprrrqqqqqqrrrvvvxxxyyyxxxtttqqqnnnlllkkkkkkjjjiiihhhhhhggggggggggggggghhhhhhhhhhhhjjjlllooorrrtttvvvvvv{{{nnn[[[QQQMMMLLLLLLPPPUUUddd|||{{{tttmmmlllllllllpppuuu|||rrrmmmeee___[[[YYYWWWVVVUUUXXX\\\```eeekkkrrrwww>>>AAACCCEEEFFFHHHJJJMMMOOORRRVVVXXXZZZ[[[]]]___``````aaacccdddeeefffgggeeeffffffgggiiikkkmmmnnnkkkmmmooopppqqqsssvvvxxxxxx{{{iii[[[QQQNNNLLLKKKNNNRRRUUUWWWYYYZZZ\\\___cccgggjjjlllhhhhhhgggfffgggkkkqqquuu~~~zzzvvvuuuuuutttsssrrrpppooonnnmmmkkkkkkkkkkkkjjjiiiiiihhhhhhiiijjjkkkllllllllllllmmmlllkkkkkkkkklllmmmnnnnnnmmmlllmmmppprrrssssssrrrooommmkkkkkkkkkjjjiiiiiiiiihhhgggfffffffffgggiiiiiijjjkkkmmmppprrrtttvvvvvvzzz|||gggXXXOOOMMMMMMOOOSSS]]]qqqxxxooolllkkkkkkmmmqqquuu|||wwwrrrjjjccc^^^[[[XXXVVVVVVXXXZZZ]]]aaagggmmmrrryyy~~~???AAADDDEEEFFFHHHKKKMMMNNNQQQUUUXXXYYY[[[\\\^^^___```aaabbbccceeeffffffeeefffggghhhjjjlllmmmnnnnnnpppqqqrrrrrrsssvvvxxxwww{{{wwwdddYYYNNNMMMLLLLLLNNNRRRVVVXXXZZZ[[[^^^bbbeeehhhjjjjjjggggggfffeeeeeehhhmmmqqqzzz~~~}}}xxxvvvuuuuuuttttttrrrqqqpppoooooommmlllllllllkkkkkkkkkkkkiiiiiijjjkkkkkkkkkkkkkkkmmmllljjjiiiiiiiiijjjkkkkkkiiiiiijjjmmmooooooooopppnnnlllkkkllllllkkkjjjkkkkkkiiihhhggggggggggggjjjjjjjjjkkkmmmoooqqqsssvvvuuuyyy~~~~~~zzzhhhVVVQQQNNNNNNPPPXXXfffttttttooollljjjkkkmmmpppvvv}}}xxxpppiiiccc___[[[YYYWWWYYYZZZ[[[^^^bbbhhhllltttzzz???AAADDDFFFGGGHHHKKKMMMMMMPPPTTTWWWXXXZZZ\\\]]]^^^___```aaacccdddeeeeeedddfffhhhjjjlllmmmmmmmmmnnnooopppppppppqqqsssuuuwww|||ooo^^^VVVNNNMMMMMMMMMOOORRRVVVYYYZZZ\\\```eeegggiiiiiihhhffffffffffffeeegggjjjmmmqqquuuyyyzzzwwwsssrrrssspppqqqqqqqqqqqqrrrrrrrrrooonnnnnnmmmmmmmmmmmmmmmiiijjjjjjkkkkkkkkkjjjjjjlllkkkiiihhhggggggggggggiiihhhhhhjjjmmmoooooonnnnnnlllkkklllmmmnnnmmmlllnnnmmmkkkjjjiiihhhhhhhhhkkkjjjjjjjjjkkkmmmooopppssssssvvv|||~~~yyyxxx|||dddZZZPPPMMMOOOTTT^^^ggg~~~{{{sssnnnjjjhhhiiimmmsss{{{~~~wwwooojjjeeeaaa^^^YYYYYYYYYYYY[[[^^^ccchhhooouuu}}}???AAADDDFFFGGGHHHKKKMMMMMMPPPTTTWWWXXXYYY[[[]]]^^^^^^___aaabbbcccdddeeedddfffiiilllmmmnnnmmmlllkkkmmmmmmmmmmmmmmmoooqqqxxx}}}}}}iiiZZZSSSMMMNNNNNNNNNOOORRRVVVYYYZZZ]]]bbbfffiiiiiihhhgggfffgggggggggfffgggiiikkkiiimmmqqqrrrpppmmmnnnooolllmmmnnnoooqqqssstttuuuqqqpppooonnnnnnnnnnnnnnniiijjjjjjkkkkkkkkkjjjjjjlllkkkiiigggeeeeeeeeeeeeiiiiiijjjllloooqqqpppooommmlllkkklllnnnooonnnmmmooonnnmmmkkkjjjiiiiiiiiikkkjjjiiiiiijjjkkkmmmnnnpppppptttzzz~~~~~~vvvqqqvvvpppbbbTTTNNNNNNSSS[[[bbbssswwwpppjjjgggggglllqqqyyy{{{tttnnnjjjeeebbbYYYYYYYYYXXXXXX\\\```dddgggmmmuuu|||CCCBBBAAABBBCCCFFFIIIKKKNNNOOOQQQSSSVVVXXXZZZ[[[\\\]]]^^^```bbbdddfffggghhhhhhiiiiiiiiijjjjjjjjjmmmllllllnnnpppqqqqqqpppvvv|||oooaaaXXXRRRMMMNNNNNNNNNOOORRRVVVYYY]]]___bbbeeehhhiiiiiiiiigggggggggggggggffffffeeehhhiiikkkmmmnnnnnnnnnmmmmmmmmmmmmmmmoooqqqssstttqqqqqqppppppooonnnnnnnnnjjjkkkllllllmmmmmmlllllljjjiiihhhfffeeeeeedddeeefffiiimmmoooooonnnmmmnnnpppooommmllllllnnnpppqqqrrrrrrqqqooonnnlllkkkkkkhhhjjjkkklllkkkllloooqqqrrrrrruuuzzz}}}}}}tttvvv|||ttt___XXXTTTOOOSSS[[[jjjvvvlllhhhjjjkkkjjjmmmvvv~~~}}}wwwppphhhbbb^^^[[[YYYXXXYYY[[[\\\[[[dddhhhnnntttzzzBBBBBBAAABBBDDDFFFIIIJJJNNNOOOQQQSSSUUUWWWYYYZZZ[[[[[[]]]___aaacccdddeeefffgggggghhhhhhiiiiiiiiilllllllllmmmoooqqqqqqqqqwww}}}kkk^^^VVVQQQMMMNNNOOOOOOPPPRRRVVVYYY\\\___cccfffiiijjjiiiiiigggggghhhhhhggggggfffeeeeeefffhhhiiijjjjjjjjjjjjkkkkkkkkklllmmmooorrrsssqqqqqqqqqpppoooooonnnnnnkkkkkklllmmmmmmmmmmmmmmmkkkjjjjjjiiihhhhhhhhhhhhkkkmmmqqqrrrqqqooooooooopppooonnnmmmmmmoooqqqrrrsssrrrqqqpppnnnmmmlllkkkjjjkkkllllllkkkllloooqqqssssssuuuyyy{{{~~~yyyvvvwww~~~nnnaaaXXXOOOPPPWWWaaattt}}}pppjjjiiikkkjjjlllssszzz}}}vvvnnnhhhaaa^^^[[[ZZZZZZ[[[[[[[[[aaadddjjjooouuu|||AAAAAAAAABBBDDDFFFIIIJJJOOOPPPQQQSSSUUUWWWXXXYYYYYYZZZ[[[]]]___aaaccccccdddeeeeeefffggghhhhhhiiikkkkkklllmmmoooppprrrssszzzyyyeeeZZZTTTPPPMMMOOOPPPPPPQQQTTTWWWZZZ]]]___dddhhhjjjjjjiiihhhhhhhhhhhhhhhhhhggggggfffddddddfffggghhhiiiiiiiiiiiihhhiiijjjlllnnnppprrrrrrqqqqqqppppppooonnnnnnlllllllllmmmmmmmmmmmmnnnllllllmmmmmmnnnnnnooooooqqqsssuuutttsssqqqppppppooonnnnnnnnnoooppprrrsssssssssrrrpppooonnnmmmlllmmmmmmmmmkkkjjjlllnnnqqqtttsssuuuyyyzzz}}}yyyuuuyyynnn___SSSQQQUUUYYYggg|||zzzpppmmmkkkhhhiiiooouuuzzz~~~vvvpppfffccc^^^\\\[[[[[[ZZZYYY[[[___dddiiiooouuu|||@@@AAAAAACCCEEEGGGIIIJJJPPPPPPQQQSSSTTTVVVWWWWWWYYYZZZ[[[]]]___```bbbbbbcccdddeeefffggghhhiiiiiijjjkkklllmmmnnnqqqtttvvv~~~rrraaaVVVRRRPPPNNNOOOQQQRRRSSSUUUYYY[[[]]]```dddiiikkkkkkiiihhhhhhhhhiiiiiihhhhhhgggfffffffffggghhhiiijjjkkkkkkgggggghhhiiikkkmmmpppqqqrrrqqqqqqpppoooooonnnnnnmmmlllllllllmmmmmmnnnnnnnnnoooppprrrssstttuuuvvvvvvwwwwwwuuurrrpppppppppnnnnnnnnnoooppprrrssstttssssssrrrqqqpppooonnnnnnmmmmmmllljjjiiijjjmmmpppsssrrrtttxxx{{{~~~~~~xxxzzz}}}iiiZZZTTTVVVXXX```ooozzztttkkkggggggkkkpppttt|||{{{uuukkkgggbbb^^^\\\[[[YYYWWWXXX[[[___ccchhhooovvv{{{???@@@AAACCCEEEGGGIIIJJJOOOPPPQQQRRRTTTUUUVVVWWWZZZZZZ\\\]]]___```aaabbbcccdddeeefffhhhiiijjjkkkiiikkkmmmnnnoooqqqvvvzzz~~~kkk]]]TTTQQQQQQNNNPPPRRRTTTUUUWWWZZZ]]]^^^```dddhhhjjjjjjiiiggghhhhhhhhhhhhhhhgggffffffffffffggghhhiiijjjkkkkkkhhhhhhhhhiiikkkmmmoooqqqqqqqqqpppoooooonnnnnnmmmmmmllllllllllllmmmnnnnnnoooqqqsssvvvxxxzzzzzz{{{xxxxxxwwwtttpppnnnnnnooonnnnnnnnnoooqqqrrrssstttsssrrrrrrqqqpppooonnnnnnllllllllljjjiiijjjlllooorrrqqqtttyyy}}}{{{zzzuuubbbXXXUUUWWW[[[dddvvvyyymmmhhhfffiiilllpppxxx~~~xxxppplllfffaaa^^^[[[YYYWWWWWWYYY\\\___ccciiipppuuu~~~??????AAACCCFFFHHHIIIJJJNNNOOOPPPRRRTTTVVVWWWXXXZZZZZZ[[[]]]^^^```aaaaaabbbcccdddfffhhhiiikkkllliiilllnnnoooooosssyyy~~~uuueeeZZZSSSPPPQQQNNNQQQTTTVVVWWWYYY\\\^^^^^^```cccfffhhhhhhhhhhhhgggggggggggggggffffffeeedddddddddeeefffgggiiiiiihhhhhhhhhhhhiiikkkmmmooopppoooooonnnnnnmmmllllllllllllkkkjjjkkklllmmmnnnppprrruuuxxx{{{}}}}}}~~~yyyxxxvvvrrrnnnlllmmmnnnmmmnnnoooooopppqqqrrrrrrrrrqqqqqqpppoooooonnnnnnjjjkkkllllllkkkkkkmmmnnnrrrqqqtttyyy}}}yyyzzz|||nnn]]]UUUUUUVVV\\\jjj{{{~~~sssmmmiiiiiijjjlllssszzz}}}vvvqqqkkkeeeaaa^^^[[[YYYWWWXXXZZZ\\\___dddkkkoooxxx}}}>>>???AAADDDFFFHHHJJJJJJMMMNNNOOOQQQTTTVVVXXXXXXYYYYYYZZZ[[[]]]^^^______```aaabbbdddfffhhhjjjkkkjjjmmmpppppppppttt{{{mmm```XXXQQQNNNPPPOOOQQQUUUWWWXXXZZZ]]]______```aaaccceeefffggghhhfffffffffffffffeeeddddddccccccccccccdddeeeggghhhhhhggggggggggggiiijjjkkknnnnnnnnnmmmllllllkkkkkklllkkkiiiiiiiiijjjlllmmmpppsssvvvzzz|||~~~~~~~~~zzzyyyvvvqqqmmmkkklllnnnmmmnnnooooooppppppppppppqqqppppppoooooonnnnnnmmmiiikkknnnoooooonnnoooppprrrqqqsssxxx|||~~~yyyvvv}}}hhh\\\UUUTTTXXX```lll}}}}}}uuunnnjjjiiiiiinnnttt|||{{{wwwpppjjjfffccc___]]]WWWXXXYYYYYY[[[```fffjjjpppuuu|||===???AAADDDGGGHHHJJJJJJLLLMMMOOOQQQTTTVVVXXXYYYWWWXXXYYYZZZ[[[\\\]]]^^^^^^___aaaccceeegggiiijjjjjjmmmqqqqqqqqquuu|||}}}hhh]]]VVVOOOMMMNNNOOORRRUUUXXXYYY[[[]]]___`````````aaaccceeeggghhheeeeeeffffffeeeeeedddcccdddcccccccccdddfffhhhiiigggffffffeeefffggghhhiiinnnmmmmmmlllkkkkkkjjjjjjkkkjjjiiihhhhhhjjjlllmmmqqqssswwwzzz}}}~~~zzzyyyvvvqqqmmmlllmmmooommmnnnnnnooooooooonnnnnnppppppoooooonnnnnnmmmmmmiiilllppprrrrrrqqqqqqqqqsssrrrssswww{{{}}}xxx|||ssseeeXXXVVVWWW\\\aaaooo{{{qqqlllhhhfffjjjpppxxx~~~{{{tttnnnjjjfffccc```WWWXXXXXXXXXYYY]]]bbbfffjjjooovvv}}}>>>>>>???AAACCCFFFHHHIIIJJJKKKMMMOOORRRTTTVVVWWW\\\\\\\\\\\\]]]^^^___`````````aaabbbccceeeggghhhhhhjjjlllooottt{{{tttbbbXXXTTTPPPMMMMMMPPPSSSVVVYYYYYYZZZ[[[]]]______^^^]]]^^^___```aaa```bbbdddfffgggfffdddccccccddddddeeefffffffffeeefffeeeddddddddddddeeefffhhhhhhhhhhhhhhhgggffffffjjjjjjiiigggfffgggkkkmmmrrrtttxxxzzz{{{{{{zzzyyyuuussspppmmmkkkjjjjjjjjjmmmmmmnnnnnnmmmmmmllllllkkklllmmmnnnnnnmmmlllkkkjjjlllpppsssuuuvvvvvvuuutttsssqqqqqqvvv}}}{{{uuu|||ppp___ZZZVVVVVVZZZeeeyyyxxxrrrmmmhhhgggjjjsssxxx|||uuupppjjjbbb]]][[[ZZZYYYWWWVVVXXX\\\___gggjjjooouuu|||?????????AAACCCEEEHHHIIIKKKLLLMMMOOORRRTTTUUUVVVYYYYYYYYYZZZ[[[]]]^^^___```aaaaaabbbcccdddfffggghhhiiilllpppuuu|||~~~nnn^^^VVVSSSPPPOOOOOOQQQTTTWWWYYYZZZ[[[\\\]]]______^^^^^^^^^___```aaa```bbbeeeggggggfffeeedddcccddddddeeeeeeeeeeeeeeeeeedddccccccccccccdddeeefffffffffffffffeeeeeedddfffffffffeeeeeegggkkkooorrrtttwwwyyyzzzyyyxxxwwwsssqqqnnnllljjjiiijjjjjjkkkkkklllllllllkkkkkkjjjmmmnnnoooooonnnmmmlllkkkjjjlllooorrrtttuuuuuuuuuuuutttrrrrrruuuzzz|||zzz|||~~~hhh```XXXTTTVVV^^^nnn|||}}}uuuoooiiihhhjjjnnnssszzz{{{vvvooogggbbb\\\ZZZXXXVVVUUUWWWZZZ]]]bbbeeejjjpppwww@@@??????@@@BBBEEEHHHJJJLLLLLLNNNOOOQQQSSSTTTUUUVVVVVVWWWXXXZZZ\\\]]]^^^aaaaaaaaabbbcccdddeeeeeefffhhhlllqqqwwwtttgggYYYTTTRRRPPPPPPRRRRRRUUUXXXZZZ[[[\\\]]]^^^______^^^^^^______```aaaaaaccceeeggghhhgggfffeeeccccccdddddddddeeeeeeeeeccccccbbbbbbbbbbbbccccccddddddddddddcccccccccbbbaaabbbcccdddeeegggllloooqqqrrruuuwwwwwwvvvtttssspppnnnllljjjiiiiiijjjkkkiiiiiijjjkkkkkkjjjjjjjjjpppppppppooonnnmmmkkkkkkjjjkkknnnppprrrtttttttttttttttrrrrrrsssvvvxxxzzz|||}}}{{{wwwjjj\\\UUUTTTXXXaaakkkzzzrrrkkkiiiiiihhhmmmssszzz~~~wwwnnnhhh```^^^ZZZXXXWWWXXXZZZ\\\\\\___ccciiiooowwwAAA@@@??????AAADDDHHHJJJLLLMMMNNNOOOQQQRRRSSSTTTTTTUUUVVVWWWYYY\\\^^^___bbbbbbaaabbbbbbcccdddddddddggglllrrrxxxlll```UUUQQQPPPOOOOOORRRSSSVVVYYY[[[\\\]]]^^^__________________``````aaabbbccceeeggghhhhhhggggggdddcccccccccccccccddddddcccccccccbbbbbbcccccccccbbbbbbbbbaaaaaabbbbbbbbb```bbbcccdddeeegggkkknnnoooqqqsssuuuuuusssqqqppplllkkkiiihhhhhhhhhjjjkkkhhhiiijjjkkkkkkkkkkkkkkkppppppooonnnlllkkkjjjiiiiiijjjlllnnnpppqqqrrrrrrqqqqqqqqqrrrrrrsssssstttuuuyyy}}}vvvcccXXXUUUVVVZZZ___nnnvvvooojjjhhheeehhhmmmrrryyy~~~tttnnngggccc___[[[ZZZZZZ[[[[[[YYY[[[___dddiiiooowww{{{AAA@@@@@@@@@BBBDDDGGGIIILLLLLLNNNOOOPPPRRRSSSTTTUUUUUUVVVXXXZZZ]]]___```aaaaaaaaaaaabbbbbbcccdddcccgggmmmsss{{{xxxfff\\\SSSPPPNNNMMMMMMPPPSSSVVVYYY\\\\\\]]]^^^```_________```````````````bbbccceeefffggghhhhhhhhhdddccccccbbbbbbbbbccccccccccccddddddddddddccccccbbbaaa`````````aaabbbbbbbbbcccdddeeeeeefffiiilllmmmoooqqqssssssqqqooonnnjjjiiihhhgggggghhhjjjkkkiiijjjkkklllmmmmmmmmmmmmoooooommmkkkjjjhhhgggggghhhiiikkklllnnnoooppppppnnnnnnooopppqqqqqqqqqpppmmmppptttwwwzzzkkk]]]WWWTTTUUUXXXcccttt}}}uuummmhhhdddfffiiimmmrrrzzz{{{tttmmmhhhaaa]]]\\\[[[ZZZYYYYYY[[[^^^aaadddjjjppptttzzz@@@@@@@@@BBBCCCEEEFFFGGGKKKKKKMMMNNNPPPRRRSSSTTTVVVVVVWWWYYY[[[]]]```aaa`````````aaabbbcccddddddeeeiiiooovvv~~~ooo```XXXQQQOOOMMMKKKMMMPPPSSSVVVYYY[[[\\\]]]^^^___^^^___```aaaaaaaaaaaa```aaabbbdddeeefffggghhhhhhdddcccbbbaaaaaaaaabbbcccccccccddddddddddddcccccc```___^^^^^^^^^___aaabbbcccdddeeeeeeeeeeeegggiiikkkmmmoooqqqrrrpppooommmjjjiiigggffffffhhhiiijjjiiijjjlllmmmnnnooooooooonnnmmmllljjjhhhggggggggghhhhhhiiijjjlllmmmnnnooolllmmmnnnoooooooooooooookkkmmmpppsssvvv{{{vvveeeZZZSSSRRRTTT]]]kkk}}}sssjjjfffggggggiiimmmttt}}}{{{rrrlllddd___]]]\\\YYYWWWZZZ[[[]]]^^^```dddiiilllrrrxxx>>>???AAACCCEEEEEEEEEEEEIIIJJJLLLNNNPPPRRRTTTUUUVVVVVVWWWYYY[[[]]]___```_________```aaacccdddeeeiiimmmttt{{{yyyggg[[[TTTOOONNNMMMLLLNNNRRRRRRUUUYYY[[[[[[\\\]]]___^^^___```aaabbbaaaaaa```aaaaaabbbdddeeegggggghhhdddcccaaa`````````bbbbbbaaabbbcccddddddcccbbbaaa^^^]]]\\\[[[\\\]]]___``````bbbcccdddcccdddfffgggiiikkknnnpppqqqpppooonnnkkkiiihhhffffffgggiiijjjiiijjjkkkmmmooopppppppppnnnmmmkkkjjjhhhhhhhhhhhhgggggghhhiiijjjlllmmmnnnmmmnnnnnnnnnnnnmmmmmmlllmmmnnnooorrruuuzzz~~~qqq___TTTPPPRRRVVV```pppzzzooohhhgggfffeeehhhnnnwww}}}zzzsssiiidddbbb```\\\XXXZZZ[[[[[[[[[[[[]]]aaadddhhhnnnvvv===???BBBDDDFFFEEEEEEDDDHHHIIIKKKNNNPPPSSSUUUVVVVVVVVVWWWXXXZZZ\\\]]]^^^^^^^^^___```bbbccceeeffflllqqqwww~~~uuudddWWWQQQNNNNNNNNNMMMOOOTTTRRRUUUXXXZZZ[[[\\\]]]^^^^^^___aaabbbbbbbbbaaa``````aaabbbccceeefffggghhheeecccaaa```___```aaabbb```aaabbbccccccbbbaaa```\\\[[[ZZZYYYZZZ[[[]]]___]]]___aaabbbbbbccceeeggghhhjjjmmmpppqqqqqqooonnnkkkjjjhhhgggfffgggiiijjjhhhiiikkkmmmnnnoooppppppooonnnllljjjiiiiiijjjjjjggggggggghhhiiikkklllmmmpppooonnnmmmlllkkkkkkkkkjjjkkklllnnnrrrvvv{{{~~~zzz}}}{{{eeeVVVQQQSSSOOOWWWdddvvvrrriiihhheeecccdddjjjsssyyy{{{yyyoooiiigggeee```\\\YYYYYYYYYXXXXXXYYY\\\___bbbgggnnnvvvAAAAAAAAABBBDDDEEEGGGHHHJJJKKKMMMOOOQQQSSSTTTTTTTTTTTTUUUWWWYYY[[[^^^__________________bbbfffiiimmmsss}}}}}}{{{}}}|||hhh[[[SSSQQQNNNMMMLLLMMMOOOQQQTTTTTTTTTUUUWWWZZZ]]]^^^]]]^^^```bbbcccbbbaaa```dddddddddcccccccccccccccbbbaaa______```bbbbbbaaabbbcccddddddbbb```]]][[[[[[ZZZYYYYYYYYYZZZ\\\]]]]]]^^^```bbbcccddddddcccgggiiimmmpppqqqpppnnnmmmkkkjjjhhhgggffffffggggggiiijjjlllnnnoooqqqqqqqqqlllkkkiiihhhhhhhhhiiiiiiiiijjjkkkkkkjjjjjjlllnnnnnnnnnmmmlllmmmnnnooopppoooooooooqqqtttxxx|||~~~{{{nnnooowwwooo___XXXVVVPPPRRR[[[mmmxxxqqqmmmgggccccccggglllpppvvv{{{vvvnnnjjjeee```\\\]]][[[ZZZXXXXXXYYYZZZ[[[]]]bbbhhhnnnttt@@@AAAAAABBBCCCEEEGGGGGGJJJLLLNNNPPPRRRSSSTTTUUUTTTTTTUUUWWWYYY[[[]]]___^^^______^^^___bbbfffjjjpppvvvxxxsssqqqrrruuu{{{uuucccXXXRRRQQQNNNMMMMMMNNNPPPQQQSSSSSSTTTUUUWWWYYY[[[\\\^^^___aaacccdddcccbbbbbbccccccccccccbbbbbbbbbbbb```___]]]^^^```bbbccccccaaabbbbbbaaa```^^^\\\ZZZYYYXXXXXXWWWWWWXXXZZZ[[[]]]^^^```aaabbbccccccbbbeeegggjjjlllmmmmmmkkkjjjjjjiiigggfffeeeeeeffffffggghhhjjjkkkmmmmmmnnnnnnkkkjjjiiihhhggghhhiiijjjjjjkkkllllllkkkkkkmmmooonnnnnnmmmmmmnnnppprrrssstttsssssssssuuuxxx{{{}}}sssppptttuuuzzzeeeYYYTTTPPPPPPVVVccctttvvvqqqiiidddccceeehhhjjjqqquuu}}}~~~wwwqqqlllfffbbb\\\[[[XXXVVVUUUUUUVVVWWWZZZ^^^dddiiipppzzz@@@@@@@@@AAACCCDDDFFFGGGKKKLLLNNNPPPRRRTTTUUUUUUTTTTTTUUUWWWYYY[[[]]]^^^]]]^^^^^^]]]^^^bbbgggkkkttt{{{rrrlllhhhiiimmmtttlll]]]UUUQQQPPPNNNMMMMMMOOOQQQRRRRRRSSSTTTVVVXXXYYYYYYZZZ]]]^^^```aaabbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbb^^^]]]\\\]]]```bbbcccccc``````___^^^\\\[[[ZZZZZZWWWVVVUUUUUUUUUVVVXXXYYY]]]]]]___```aaaaaaaaaaaadddeeegggiiijjjjjjjjjiiiiiihhhfffeeeddddddeeeeeeeeefffggghhhiiiiiiiiiiiiiiihhhggggggggghhhiiijjjmmmnnnnnnmmmllllllnnnpppooonnnnnnnnnpppsssvvvxxxyyyxxxvvvuuuvvvxxxzzz|||yyyqqqpppkkkuuutttaaaVVVQQQPPPQQQYYYeeeyyy~~~xxxooogggddddddeeeeeejjjnnnuuu||||||uuuooohhhddd^^^\\\YYYVVVTTTTTTTTTTTTVVVZZZ___ccciiirrr}}}@@@@@@@@@AAACCCDDDFFFGGGKKKLLLNNNQQQSSSTTTUUUVVVTTTTTTUUUVVVXXXZZZ\\\]]]\\\]]]]]]]]]___dddjjjooozzzssslllffffffkkktttwwwdddXXXTTTOOOOOONNNNNNNNNPPPRRRSSSRRRTTTVVVXXXYYYYYYYYYYYYZZZ[[[]]]^^^^^^^^^^^^^^^______``````aaaaaabbbbbb___^^^\\\]]]___aaabbbbbb```___]]][[[ZZZYYYYYYYYYVVVUUUUUUTTTUUUVVVWWWXXX\\\]]]^^^___``````aaaaaaeeefffggghhhhhhiiiiiiiiihhhgggeeedddccccccdddeeeeeeffffffggggggggggggfffggggggfffffffffgggiiijjjnnnooooooooonnnnnnoooqqqoooooopppqqqtttxxx|||~~~|||zzzwwwvvvvvvwwwzzz|||~~~tttmmmlllrrr~~~ooo```UUURRRQQQUUU]]]nnnuuulllhhhfffdddcccdddhhhnnnttt{{{{{{ssskkkfffbbb```]]]ZZZWWWVVVWWWWWWUUUWWWZZZ^^^ccckkktttzzz@@@@@@AAAAAACCCEEEFFFGGGKKKLLLNNNPPPRRRTTTUUUUUUTTTTTTUUUVVVXXXZZZ[[[\\\\\\\\\]]]^^^aaahhhooouuuuuullleeefffkkktttppp^^^VVVTTTNNNNNNNNNNNNPPPQQQSSSTTTUUUVVVXXXZZZZZZZZZZZZYYYZZZ[[[\\\\\\]]]^^^^^^^^^^^^^^^___```aaaaaabbbbbbbbb```^^^^^^___``````___```___^^^\\\ZZZZZZYYYYYYWWWVVVUUUUUUUUUVVVWWWXXX[[[\\\\\\]]]___```bbbbbbeeeeeefffggghhhhhhhhhhhhhhhgggeeedddccccccddddddffffffggggggggggggfffffffffeeeeeeeeeeeefffhhhiiimmmnnnooonnnnnnnnnppprrrpppqqqrrruuuyyy}}}{{{yyyvvvttttttvvvyyy{{{|||{{{oooppprrryyy~~~lllYYYUUURRRSSSYYYfff{{{{{{qqqlllhhhdddaaabbbeeeiiinnnttt|||}}}tttnnneeeccc```]]]ZZZYYYYYYZZZVVVWWWXXX[[[___eeekkkpppyyyAAAAAAAAABBBDDDEEEGGGHHHJJJKKKMMMOOOQQQSSSTTTTTTTTTTTTUUUVVVWWWYYY[[[\\\[[[\\\^^^```eeemmmvvv|||xxxoooggggggmmmvvv|||hhhZZZSSSRRRLLLMMMNNNOOOQQQSSSUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZ]]]]]]]]]^^^______``````]]]^^^___```aaabbbcccdddeeebbb```___`````````___aaaaaa```___]]]\\\[[[[[[WWWVVVUUUUUUUUUVVVXXXYYYZZZ[[[\\\]]]___aaaccceeeeeefffggghhhiiihhhgggggghhhgggeeedddccccccddddddffffffggghhhhhhhhhggggggfffeeedddddddddeeefffgggjjjkkkmmmmmmmmmnnnpppsssppprrrvvvzzz~~~}}}zzzvvvssssssuuuxxxzzzyyy|||yyyrrrpppssszzzbbbZZZSSSRRRUUU___nnn|||xxxrrrllleee```bbbcccfffiiimmmttt}}}zzztttjjjhhhddd```]]][[[ZZZZZZXXXXXXXXXYYY\\\aaaeeehhhppp{{{~~~~~~BBBBBBCCCCCCEEEFFFHHHIIIIIIJJJLLLNNNPPPRRRSSSSSSTTTTTTUUUVVVWWWYYYZZZ[[[[[[\\\^^^bbbhhhrrr|||wwwooopppvvv~~~qqq```UUUPPPNNNKKKLLLMMMOOORRRTTTUUUVVVYYYXXXXXXXXXXXXYYYYYYZZZ]]]]]]]]]^^^______```aaa]]]^^^___```bbbcccdddeeedddbbb``````aaabbbbbbaaaccccccccccccaaa___]]]\\\VVVVVVUUUUUUUUUVVVWWWXXXZZZZZZ[[[]]]```cccfffggghhhjjjlllnnnnnnmmmkkkiiihhhgggfffddddddddddddeeeeeefffggghhhhhhhhhhhhhhhfffeeedddccccccddddddeeefffhhhjjjkkklllmmmpppsssppptttyyy}}}xxxtttrrrsssuuuwwwuuuyyy|||||||||zzztttrrryyyqqqdddVVVQQQSSSZZZeeennn{{{sssjjjcccccccccdddeeehhhnnnuuu{{{{{{ssspppkkkeee```]]][[[ZZZYYYXXXWWWXXXZZZ^^^```aaagggqqq}}}~~~~~~CCCCCCCCCDDDFFFGGGIIIJJJHHHIIIKKKNNNPPPQQQRRRSSSTTTUUUUUUVVVWWWXXXZZZ[[[[[[]]]___cccjjjuuuyyyzzz}}}iii[[[RRRMMMKKKKKKKKKMMMPPPRRRTTTVVVWWWYYYXXXWWWVVVVVVWWWYYYYYY\\\\\\\\\\\\]]]^^^______]]]^^^___aaabbbdddeeefffcccbbb``````bbbddddddddddddeeeeeeeeedddaaa___]]]VVVUUUTTTTTTTTTUUUWWWWWWYYYYYY[[[]]]```dddgggiiimmmooorrrttttttssspppnnniiihhhfffeeeddddddeeeeeedddeeefffggghhhhhhhhhhhhgggfffdddcccbbbccccccddddddfffhhhjjjkkkmmmpppssspppuuu{{{zzzuuurrrrrrsssuuurrrvvvyyyyyywww{{{zzztttxxxmmmZZZQQQRRRXXXaaaiiivvv{{{ooogggccccccbbbbbbdddjjjqqqvvvzzz|||xxxrrrkkkeee```]]]\\\ZZZXXXWWWWWWYYY\\\]]]^^^aaajjjttt{{{AAAAAABBBCCCDDDEEEFFFGGGIIIJJJKKKMMMOOOQQQRRRSSSUUUVVVXXXXXXXXXXXXYYY[[[^^^___cccjjjuuuqqqcccZZZSSSOOOOOOKKKMMMPPPRRRRRRTTTVVVXXXZZZ\\\]]]]]]\\\[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^____________aaaccceeefffeee```___aaaccccccdddgggggghhhhhhgggeeecccbbbaaaZZZZZZXXXWWWWWWXXXYYYZZZZZZ^^^aaabbbbbbdddhhhlllrrryyy~~~xxxqqqllljjjgggfffeeedddbbb```dddeeefffggghhhhhhhhhhhhjjjiiigggfffdddccccccccceeeeeeeeefffhhhkkkmmmooorrruuuzzz{{{uuussssssrrrppprrrrrrsssuuuwww{{{~~~~~~}}}}}}yyydddYYYUUUUUUZZZ___kkk|||yyyooolllfffbbbdddfffhhhkkkppptttzzzwwwpppkkkgggbbb^^^^^^[[[YYYXXXZZZ[[[\\\\\\aaaccchhhnnnwww@@@AAABBBCCCDDDFFFGGGGGGJJJKKKLLLMMMOOOQQQRRRRRRSSSUUUWWWWWWXXXYYY[[[]]]___aaaeeemmmwwwmmmaaaXXXRRROOOOOOLLLNNNPPPQQQRRRTTTWWWYYYZZZ\\\^^^___]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^___```ccceeefffeeeaaa___bbbeeedddgggkkkqqqqqqqqqnnnjjjeeeaaa___[[[ZZZYYYWWWWWWWWWXXXYYY\\\^^^aaabbbbbbeeejjjooo{{{uuunnnkkkhhheeeeeedddcccbbbcccdddeeefffhhhhhhhhhiiikkkjjjhhhfffeeedddccccccdddddddddeeegggjjjlllnnnpppsssxxx~~~{{{tttrrrpppooonnnpppppppppqqqsssuuuxxxyyy{{{}}}rrrbbbYYYTTTVVVYYY^^^nnnxxxrrrkkkeeeeeeeeeeeegggkkkrrrwww~~~}}}vvvqqqmmmgggccc```]]]ZZZXXXXXXYYYYYYXXX]]]___bbbfffmmmwww@@@AAABBBCCCEEEFFFGGGHHHLLLLLLMMMNNNOOOPPPQQQQQQRRRTTTVVVWWWWWWYYY\\\___aaadddjjjrrr|||zzzhhh^^^WWWRRROOOPPPOOOPPPQQQRRRRRRTTTXXX[[[ZZZ]]]```aaa```^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^```bbbdddfffeeeaaaaaadddfffgggjjjpppxxxzzzzzzvvvooogggaaa^^^\\\[[[YYYXXXXXXXXXYYYZZZ^^^```bbbbbbcccfffmmmsssxxxooolllgggdddddddddccccccaaabbbdddfffggghhhiiiiiilllkkkiiigggeeedddccccccdddcccddddddfffhhhjjjllllllooottt{{{yyyrrrooommmllllllooonnnmmmmmmnnnpppqqqrrr{{{{{{xxxjjj\\\RRRPPPRRRXXXdddwww|||tttllliiifffddddddgggnnnrrrxxx~~~zzzuuunnnjjjfffbbb^^^[[[ZZZYYYXXXVVVZZZ[[[]]]```dddkkktttzzz@@@AAABBBCCCEEEGGGHHHHHHMMMMMMNNNNNNOOOPPPQQQQQQSSSTTTVVVWWWWWWYYY\\\___dddiiipppyyytttddd\\\XXXTTTRRRRRRRRRRRRSSSSSSTTTVVVZZZ]]][[[^^^aaabbbaaa```______[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[\\\^^^aaaccceeecccaaaaaaeeeggghhhmmmttt}}}|||sssiiiaaa^^^\\\[[[[[[ZZZ[[[\\\^^^___bbbcccdddcccdddhhhqqqwwwwwwnnnjjjeeebbbaaabbbcccccc```aaaccceeeggghhhiiijjjmmmllljjjhhhfffddddddcccccccccccccccdddfffhhhjjjiiilllpppuuuzzz~~~zzzuuuooolllkkkkkkkkkmmmllllllkkklllmmmooopppxxxxxx{{{uuudddWWWSSSTTTWWW```ppp~~~tttnnniiidddcccfffiiikkkpppvvv~~~|||uuupppkkkhhhccc___]]]\\\ZZZYYYZZZ[[[[[[]]]___eeelllqqq{{{@@@AAABBBDDDFFFGGGIIIIIIMMMMMMNNNOOOPPPPPPQQQQQQUUUVVVWWWWWWXXXZZZ]]]```hhhnnnxxx|||oooaaa[[[YYYVVVUUUVVVTTTUUUWWWWWWWWWYYY\\\^^^]]]```bbbcccaaa```______[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[^^^```bbbaaa___```dddeeegggnnnvvvvvvjjjaaa^^^\\\\\\\\\]]]___bbbdddfffdddeeeeeedddeeeiiirrryyyuuukkkgggbbb______aaabbbbbb```aaaccceeegggiiijjjjjjmmmllljjjhhhfffeeedddddddddcccccccccdddeeeggghhhgggiiilllooosssvvvxxxyyyuuusssooollliiiiiikkkllllllkkkkkkkkklllmmmooopppsssyyyzzzxxxzzzqqqbbbZZZYYYUUU[[[gggxxx{{{ssskkkdddbbbddddddfffjjjooowww|||wwwoookkkfffbbb```^^^\\\[[[YYYZZZZZZ[[[]]]aaafffkkknnnvvv@@@AAABBBDDDFFFHHHIIIJJJMMMMMMNNNOOOPPPQQQRRRRRRVVVWWWXXXXXXYYY\\\```cccllltttwwwkkk___[[[ZZZXXXWWWXXXVVVXXXZZZ[[[[[[\\\^^^``````bbbcccbbb```^^^^^^___[[[[[[[[[ZZZZZZYYYYYYXXXWWWWWWWWWWWWXXXZZZ\\\^^^^^^]]]^^^aaabbbdddllluuuwwwjjjbbb___^^^^^^___```bbbeeehhhiiidddeeeeeeddddddhhhpppvvv}}}qqqfffccc```^^^___aaabbbbbbbbbccceeeggghhhiiijjjjjjkkkjjjiiigggfffeeeddddddddddddccccccccceeefffgggfffggghhhjjjlllnnnpppqqqmmmmmmkkkiiifffgggiiilllkkkkkkjjjjjjjjjlllmmmnnnkkkqqq{{{yyyvvvyyy}}}jjj^^^ZZZXXX[[[eeetttyyynnnfffbbbcccaaacccfffjjjqqqzzz~~~sssoooiiidddaaa___]]][[[XXXXXXYYYXXXYYY\\\```dddhhhnnnxxx~~~@@@AAABBBDDDFFFHHHJJJKKKLLLLLLMMMOOOQQQRRRSSSTTTTTTUUUWWWXXX[[[___eeeiiipppyyysssggg]]]ZZZZZZXXXWWWXXXXXX[[[^^^``````___```aaaccccccccc```]]]\\\]]]^^^\\\\\\[[[[[[ZZZYYYYYYXXXVVVVVVUUUUUUVVVWWWYYYZZZ[[[ZZZ\\\^^^^^^```iiisss}}}sssiiiddddddaaaaaaaaaaaaccceeeggghhhbbbccccccbbbaaadddkkkqqq||||||sssjjjcccaaa______aaacccccccccdddeeefffhhhiiijjjjjjjjjiiihhhgggfffeeeeeeeeeeeeeeeeeedddccccccdddfffgggdddeeefffgggiiikkkmmmnnniiijjjiiigggddddddgggjjjkkkjjjiiiggggggggghhhiiifffkkktttxxxtttzzzxxxiiicccaaaaaagggqqq|||vvvkkkeeeeee```bbbdddgggkkkqqqyyy~~~{{{wwwpppjjjfffbbb___\\\YYYYYYYYYWWWWWWXXX[[[]]]dddhhhooovvv~~~~~~@@@AAABBBDDDGGGIIIJJJKKKKKKLLLMMMOOOQQQSSSTTTUUURRRTTTVVVYYY\\\bbbiiimmmsss|||}}}pppeee[[[YYYZZZXXXWWWWWWYYY\\\```cccbbbaaaaaaaaaeeeeeebbb___\\\[[[\\\^^^]]]\\\\\\[[[ZZZYYYYYYXXXVVVUUUTTTTTTTTTUUUVVVWWWYYYYYYZZZ\\\\\\^^^gggqqqooouuuzzzwwwooohhhggghhhccccccbbbbbbbbbccceeefff```aaaaaa```___bbbggglllssswwwyyyvvvssspppjjjdddaaa``````aaaccceeeeeedddffffffhhhiiijjjjjjjjjjjjggggggfffeeeeeeeeeeeeeeefffeeedddddddddeeefffgggcccdddeeefffhhhjjjlllmmmhhhiiiiiifffbbbaaadddgggkkkiiigggeeedddccccccdddfffjjjrrr}}}|||rrruuu{{{zzztttfffccceeekkkpppwww~~~pppjjjiiiaaabbbdddeeeggglllqqquuuxxxpppkkkfffbbb___\\\\\\[[[XXXVVVVVVXXXZZZ\\\___dddjjjrrr}}}~~~BBBDDDGGGGGGGGGGGGHHHIIILLLMMMOOOOOONNNOOOQQQSSSUUUVVVWWWZZZ^^^eeemmmsss~~~vvvfffbbb]]]ZZZZZZZZZ[[[[[[\\\^^^aaadddeeedddbbbaaaaaa```^^^]]]]]]]]]^^^^^^]]]\\\[[[ZZZYYYXXXWWWWWWUUUTTTSSSSSSSSSTTTVVVVVVVVVXXXZZZ\\\^^^aaadddgggnnnmmmlllkkkjjjhhhggggggccccccccccccbbb```^^^]]]\\\\\\]]]^^^___```bbbcccgggiiikkklllkkkhhheeebbb``````aaabbbcccddddddeeegggggghhhjjjnnnqqqqqqpppnnnkkkfffdddcccdddcccccceeeeeeeeeeeeeeeeeeeeeeeefffeeeeeedddddddddeeeeeeffffffeeedddccccccccccccfffeeeeeedddcccbbbaaaaaacccfffllluuu|||yyyyyy|||wwwmmmfffhhhjjjlllrrrzzzyyypppmmmddd```___aaacccdddiiipppxxx}}}}}}uuupppkkkfffbbbdddaaa]]][[[ZZZZZZZZZYYYYYY]]]bbbeeehhhoooyyy~~~BBBDDDFFFFFFFFFFFFGGGIIILLLMMMNNNNNNNNNOOOQQQSSSTTTUUUXXX[[[```gggpppvvv~~~qqqccc```[[[XXXXXXYYYYYYYYY\\\^^^aaacccdddcccbbbaaa___^^^\\\[[[ZZZZZZ[[[[[[ZZZYYYYYYXXXWWWVVVVVVUUUTTTSSSRRRRRRRRRSSSTTTUUUXXXYYY[[[[[[[[[\\\___aaahhhhhhgggggggggfffffffffeeeeeeeeedddbbb___]]]\\\[[[[[[[[[[[[\\\^^^______^^^___aaabbbaaa___]]][[[______```aaabbbccccccdddgggggghhhkkkqqquuuwwwxxxsssoooiiieeeddddddccccccddddddddddddddddddddddddddddddccccccbbbccccccdddbbbbbbaaaaaaaaabbbccccccccccccbbbbbbaaa```______aaadddhhhpppzzz{{{yyy|||}}}rrrhhhdddbbbaaaeeekkktttxxxtttgggbbb````````````dddjjjnnnssszzz|||wwwrrrlllhhhdddaaa]]]ZZZZZZZZZYYYXXXUUUYYY]]]___aaagggpppxxxAAACCCEEEEEEEEEEEEGGGIIIKKKLLLNNNNNNMMMNNNPPPRRRRRRUUUYYY]]]dddllltttzzzyyykkk```\\\XXXVVVVVVWWWXXXXXX\\\]]]```bbbccccccbbbaaa^^^]]]\\\ZZZYYYXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUURRRQQQPPPPPPPPPQQQSSSTTTVVVWWWXXXYYYYYYZZZ\\\^^^``````aaaaaabbbcccccccccffffffeeecccaaa^^^[[[ZZZYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\]]]]]]]]]\\\\\\[[[]]]]]]^^^___```aaabbbbbbddddddeeejjjqqqxxx}}}yyytttmmmgggeeedddccccccccccccccccccccccccccccccaaa``````___``````aaaaaa^^^^^^^^^^^^___```aaabbb`````````______^^^^^^]]]___aaadddiiipppzzz}}}{{{}}}oooeee^^^ZZZ[[[^^^___gggvvvzzzmmmgggbbbaaa___^^^```eeehhhlllssszzz{{{tttooofffccc___\\\[[[[[[ZZZYYYUUUWWWZZZZZZ[[[___ffflllqqqzzz~~~~~~AAABBBDDDDDDDDDEEEGGGIIIKKKLLLMMMMMMMMMNNNPPPRRRRRRUUU[[[aaaiiiqqqzzzuuuhhh]]]ZZZWWWVVVVVVXXXXXXXXX[[[\\\^^^```aaaaaaaaa```___^^^]]][[[ZZZXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUPPPOOOOOONNNNNNPPPQQQRRRQQQSSSUUUVVVWWWYYY\\\___\\\\\\]]]]]]^^^___``````dddcccbbb```^^^\\\ZZZYYYXXXXXXWWWWWWWWWXXXXXXYYY\\\\\\[[[[[[[[[\\\\\\]]][[[[[[\\\]]]^^^___````````````aaagggpppyyy|||wwwnnnhhhdddbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa]]]\\\\\\\\\\\\]]]^^^^^^]]]]]]]]]]]]]]]^^^______^^^^^^^^^^^^^^^]]]]]]]]]^^^___aaadddhhhpppxxx~~~~~~}}}oooeee^^^\\\\\\XXX\\\fffuuu~~~uuummmfffcccaaa^^^```ccceeehhhnnnttt{{{{{{vvvmmmiiidddaaa___^^^]]][[[XXXYYYZZZYYYYYY[[[```dddiiioooyyy~~~}}}{{{|||}}}}}}~~~AAABBBCCCCCCDDDEEEHHHJJJKKKLLLNNNNNNMMMNNNPPPRRRSSSWWW___fffoooxxxrrrggg\\\YYYWWWVVVXXXYYYZZZYYY[[[\\\]]]___````````````]]]]]]\\\[[[YYYXXXVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSOOONNNMMMMMMMMMNNNOOOPPPQQQSSSUUUUUUVVVWWWZZZ]]]ZZZZZZ[[[[[[\\\\\\]]]]]]___^^^]]]\\\ZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXWWWVVVVVVVVVWWWXXXXXXXXXYYYYYYZZZ[[[\\\]]]^^^^^^^^^```eeennnvvv}}}yyytttlllfffbbb```___^^^________________________YYYYYYYYYYYYYYYZZZ[[[[[[^^^^^^]]]\\\\\\[[[\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^]]]^^^```bbbeeejjjpppuuu}}}~~~pppfff___[[[WWWWWW\\\hhhttt{{{qqqhhhdddbbb______bbbaaacccggglllrrryyy|||sssooojjjeeebbb```^^^\\\[[[[[[ZZZYYYXXXYYY[[[]]]bbbffflllttt|||zzzzzzzzzzzz|||}}}}}}~~~~~~AAABBBCCCCCCDDDFFFIIILLLLLLMMMOOOOOONNNOOOQQQSSSUUU[[[cccllluuu~~~oooeeeZZZXXXWWWWWWYYY[[[[[[[[[ZZZ[[[\\\]]]^^^_________\\\\\\[[[[[[YYYXXXVVVUUUUUUTTTTTTSSSRRRQQQPPPOOONNNMMMLLLLLLLLLMMMOOOPPPTTTUUUUUUTTTSSSSSSUUUWWWXXXXXXYYYZZZZZZ[[[\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[^^^^^^___dddjjjqqquuuwwwppplllfffaaa^^^\\\[[[YYY[[[[[[[[[[[[[[[[[[[[[[[[VVVVVVVVVVVVWWWXXXYYYZZZ]]]]]][[[ZZZZZZYYYYYYYYY]]]]]]]]]^^^^^^_________]]]^^^```aaacccfffjjjnnnsss}}}}}}rrrfff\\\XXXUUUWWW___gggqqqvvvkkkfffccc___^^^___aaacccfffiiimmmssszzzzzzvvvoooiiieeebbb___\\\[[[[[[YYYXXXWWWXXXXXXYYY^^^aaaeeejjjqqq}}}|||yyyxxxxxxyyyzzz||||||}}}}}}~~~BBBCCCDDDDDDDDDFFFJJJMMMMMMNNNPPPPPPOOOPPPRRRTTTXXX^^^gggqqqzzzyyykkkcccXXXWWWVVVWWWYYY[[[[[[[[[ZZZZZZ[[[\\\]]]^^^______^^^^^^^^^^^^^^^\\\[[[ZZZXXXXXXVVVUUUSSSRRRQQQPPPNNNMMMLLLLLLLLLMMMOOOPPPRRRSSSSSSRRRQQQPPPRRRSSSTTTUUUVVVXXXYYY[[[\\\]]]]]]\\\ZZZXXXVVVVVVVVVVVVTTTTTTTTTTTTUUUWWWXXXYYYYYYYYYYYYXXXXXXWWWVVVVVVTTTUUUVVVVVVXXXXXXYYYZZZ\\\\\\\\\___cccgggiiiiiieeebbb^^^\\\[[[YYYWWWUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYXXXWWWWWWXXXXXXXXX[[[[[[\\\]]]^^^^^^______]]]^^^___``````aaadddgggmmmttt}}}~~~wwwiii```ZZZXXX\\\^^^cccuuussslllgggbbb______aaabbbcccdddggglllsssxxx{{{xxxqqqkkkgggccc```]]][[[ZZZYYYYYYYYYXXXXXX\\\^^^aaadddhhhqqq|||yyyyyyxxxwwwvvvwwwxxxzzzzzzzzz|||}}}CCCCCCDDDDDDEEEGGGKKKNNNNNNOOOPPPPPPPPPQQQSSSUUUZZZ```iiisss|||tttggg```WWWVVVUUUVVVYYYZZZ[[[ZZZZZZZZZ[[[\\\]]]^^^^^^___bbbbbbcccccccccbbb```___]]]]]][[[YYYWWWUUUTTTSSSNNNMMMLLLLLLLLLMMMOOOPPPMMMNNNOOOOOOOOOPPPRRRTTTPPPQQQSSSVVVYYY[[[]]]^^^```^^^\\\YYYVVVUUUTTTTTTRRRRRRRRRSSSTTTVVVWWWXXXXXXXXXXXXXXXWWWUUUTTTSSSSSSTTTUUUVVVWWWXXXXXXYYYXXXXXXXXXZZZ\\\^^^^^^]]]^^^\\\ZZZYYYXXXWWWTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTUUUVVVWWWXXXUUUUUUUUUUUUVVVWWWXXXXXXZZZZZZ[[[\\\]]]^^^^^^___]]]^^^___^^^]]]^^^___aaaeeekkkttt~~~}}}{{{iiiaaa]]]^^^[[[[[[jjj}}}{{{rrrlllfffbbbaaa[[[[[[\\\\\\^^^ccciiimmmsss{{{xxxrrrlllhhheee___]]]\\\[[[[[[\\\[[[ZZZVVVYYY\\\^^^aaagggqqqxxx|||xxxtttuuuvvvvvvuuuvvvxxxyyywwwxxxzzz}}}@@@AAACCCEEEFFFGGGGGGGGGHHHKKKNNNOOOOOORRRWWW[[[```hhhtttvvvjjj```ZZZXXXVVVTTTUUUXXXZZZYYYWWW\\\\\\[[[ZZZ[[[^^^```bbbhhhkkklllkkklllqqqrrrppppppkkkddd___[[[XXXVVVTTTQQQQQQPPPOOOLLLLLLNNNPPPSSSSSSSSSSSSSSSSSSSSSSSSWWWWWWWWWYYY\\\aaafffiiicccaaa^^^\\\ZZZZZZZZZ[[[WWWVVVVVVWWWXXXZZZ\\\]]]ZZZ\\\]]]]]]ZZZXXXWWWXXXUUUVVVVVVUUUSSSSSSUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUSSSQQQPPPNNNNNNNNNOOOOOOMMMMMMLLLMMMNNNOOORRRRRRSSSSSSSSSSSSSSSRRRSSSSSSTTTUUUUUUUUUUUUTTTYYYZZZ\\\]]]^^^\\\[[[ZZZXXXYYYZZZYYYXXXYYY[[[]]]```cccjjjvvv~~~xxxzzz}}}sssccc[[[YYYZZZ```ggg|||{{{uuunnnfffbbb``````___^^^^^^```dddffflllttt~~~zzztttnnniiiiiifffbbb```___^^^\\\[[[\\\[[[ZZZ[[[^^^ccchhhkkkyyy|||yyyvvvtttrrrrrrrrrrrrssstttuuuuuuxxxzzz{{{}}}~~~AAABBBDDDEEEGGGHHHHHHHHHFFFIIILLLMMMNNNRRRXXX]]]eeemmmxxxtttjjjbbbZZZUUUVVVTTTSSSTTTWWWXXXXXXVVVYYYYYYZZZ[[[^^^aaaeeeggglllrrrxxxzzz~~~~~~{{{vvvooohhhddd```^^^\\\XXXYYYXXXVVVTTTTTTUUUWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ\\\```eeejjjmmmjjjhhheeeaaa___^^^^^^^^^]]]\\\\\\\\\\\\]]]___``````aaabbbaaa]]]ZZZYYYYYYYYYZZZ[[[[[[YYYXXXYYY[[[YYYYYYXXXWWWVVVUUUTTTTTTRRRRRRPPPOOONNNMMMMMMMMMNNNMMMLLLKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTVVVWWWYYYZZZZZZYYYYYYXXXWWWXXXYYYXXXXXXXXXZZZ\\\___aaagggqqqzzzzzzttttttzzzpppbbb[[[XXX[[[```qqq}}}uuukkkeeecccaaa___]]]\\\]]]```bbbhhhnnnwww}}}{{{tttooojjjgggcccaaa___^^^]]][[[\\\[[[YYYYYY[[[___ccceeekkkqqqyyyzzzvvvtttqqqpppppppppqqqrrrsssuuuwwwxxxxxxzzz|||~~~AAABBBDDDEEEGGGHHHHHHHHHGGGIIILLLMMMOOOTTT\\\cccmmmttt}}}uuufff___[[[VVVRRRTTTRRRRRRSSSUUUWWWVVVUUUXXXYYY[[[^^^bbbgggjjjlllrrr{{{zzzsssnnnkkkhhhfffdddddddddaaa___^^^^^^```````````````````````````\\\\\\]]]```ccchhhmmmooopppnnnkkkgggeeecccbbbbbbdddcccbbbaaaaaabbbcccccchhhiiihhhfffbbb___]]]]]]^^^```bbbbbbaaa`````````^^^^^^]]][[[XXXVVVTTTSSSOOOOOONNNMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIJJJKKKLLLNNNNNNOOOOOOOOOPPPQQQRRRRRRSSSSSSRRRRRRTTTTTTTTTTTTUUUUUUUUUVVVUUUVVVWWWWWWVVVWWWYYY[[[]]]^^^bbbiiiooovvv~~~rrroooooovvvlll^^^VVVVVV[[[fffsssvvvnnniiifffbbb^^^\\\\\\]]]^^^bbbhhhoootttxxx~~~xxxooolllhhheeecccbbb```^^^^^^\\\ZZZYYYZZZ\\\___aaabbbfffmmmsss{{{{{{vvvrrrpppooommmlllnnnooopppqqqsssvvvxxxyyyxxxzzz}}}AAABBBCCCEEEFFFGGGGGGHHHHHHKKKNNNPPPSSSZZZdddkkkvvv{{{mmm___[[[YYYUUUQQQQQQQQQRRRSSSTTTUUUUUUUUUZZZ\\\```dddiiimmmqqqrrrxxx~~~xxxsssqqqnnnlllnnnnnnmmmjjjfffcccccccccaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^___aaacccgggjjjlllmmmllljjjgggeeedddccccccdddccccccbbbbbbccceeeeeekkklllllljjjfffdddcccdddccceeehhhjjjiiiggggggggghhhgggfffdddaaa]]]ZZZXXXSSSSSSQQQPPPNNNNNNMMMMMMLLLLLLKKKIIIHHHGGGFFFFFFHHHIIIJJJLLLMMMNNNNNNNNNOOOOOOPPPQQQQQQQQQPPPPPPQQQQQQPPPPPPQQQRRRSSSTTTSSSTTTUUUUUUTTTUUUWWWYYY[[[[[[^^^cccfffkkkuuuxxxrrrmmmooovvvvvvdddYYYVVVYYYaaajjj{{{zzzqqqlllfffaaa^^^^^^^^^]]]___ccchhhlllqqqxxxxxxtttoookkkiiifffdddbbb```___]]]\\\\\\]]]___``````bbbfffjjjoooxxx~~~{{{vvvtttpppnnnnnnnnnmmmlllmmmnnnoooppprrruuuwwwxxxxxx{{{~~~@@@AAABBBDDDEEEFFFGGGGGGHHHKKKOOOSSSXXX```kkksss|||zzzggg\\\ZZZYYYUUUPPPOOOPPPRRRTTTTTTUUUUUUUUUYYY]]]cccjjjqqqwww{{{}}}yyytttqqqooommmlllqqqqqqppplllgggcccaaa```^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^```aaabbbcccbbbbbbaaa```_________^^^]]]]]]]]]^^^```bbbccchhhiiiiiihhhfffeeefffggghhhkkknnnoooooonnnnnnnnnsssrrrrrrpppmmmiiifffddd___^^^\\\ZZZXXXWWWVVVUUUQQQPPPOOOMMMJJJHHHFFFEEEGGGHHHJJJKKKLLLMMMMMMNNNLLLMMMNNNNNNOOOOOONNNNNNOOONNNNNNNNNOOOPPPRRRRRRPPPQQQSSSSSSRRRSSSVVVXXXYYYXXX[[[___```ccckkkuuuyyypppmmmqqq{{{nnn^^^XXXXXX^^^cccqqqyyyssskkkdddaaa```^^^]]]\\\___bbbeeejjjqqqzzz}}}wwwrrrnnnjjjfffdddaaa```___]]]]]]^^^```aaa]]]^^^___aaaeeejjjpppttt{{{wwwtttooommmkkkkkklllmmmmmmmmmoooooooooppprrrsssuuuvvvyyy|||@@@AAACCCDDDFFFGGGGGGGGGGGGLLLQQQWWW]]]fffqqqyyy|||qqqbbbZZZXXXVVVSSSOOOOOOQQQTTTVVVVVVVVVVVVWWWWWW[[[dddnnnwww~~~{{{wwwqqqmmmkkkiiihhhgggmmmmmmlllhhhccc^^^\\\[[[WWWWWWWWWWWWWWWWWWWWWWWWYYYYYYXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWUUUUUUUUUUUUWWWYYY[[[\\\```aaaaaaaaa```aaaccceeehhhkkkmmmoooooooooooopppvvvvvvwwwvvvtttrrrooommmiiihhhfffdddbbbaaa``````YYYXXXVVVSSSOOOKKKHHHFFFHHHHHHJJJKKKLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMLLLKKKLLLLLLMMMNNNOOOPPPPPPNNNOOOPPPQQQQQQRRRTTTVVVWWWVVVXXX[[[\\\]]]dddlllxxxxxxqqqooosss~~~hhh\\\ZZZZZZ]]]hhh|||~~~sssjjjfffccc```^^^[[[\\\]]]___ccciiiqqqwwwyyytttooojjjgggbbbaaa```^^^^^^^^^_________^^^]]]^^^```cccgggiiiqqqxxxzzzvvvsssqqqoooiiigggggghhhjjjlllllllllpppqqqqqqrrrssstttvvvwww}}}BBBCCCEEEFFFHHHIIIIIIIIIJJJOOOWWW^^^eeeooozzzrrrjjj___WWWTTTTTTRRRQQQOOORRRVVVXXXWWWWWWXXXYYYYYY^^^fffpppyyy}}}vvvrrrlllgggeeecccbbbaaacccddddddbbb^^^ZZZYYYXXXRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOONNNOOONNNNNNNNNOOOPPPRRRSSSVVVWWWXXXWWWWWWXXX[[[]]]aaabbbdddeeeeeefffhhhjjjlllmmmoooppppppnnnllljjjiiihhhgggfffffffffffffffbbbaaa^^^ZZZUUUOOOKKKHHHGGGHHHIIIJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKHHHIIIKKKLLLMMMNNNMMMMMMLLLMMMOOOOOOOOOPPPSSSUUUVVVTTTUUUWWWVVVVVV\\\ccciiiuuu}}}uuurrrwwwxxxgggbbbZZZ[[[cccrrrvvvoookkkfffbbb___^^^]]]\\\^^^cccjjjnnnvvv|||}}}wwwqqqnnngggfffdddbbb```___^^^^^^```^^^]]]\\\^^^```bbbcccfffkkkrrryyy}}}yyysssooommmlllkkkjjjfffeeefffgggjjjmmmmmmlllqqqrrrssstttvvvxxxzzz{{{DDDEEEFFFHHHIIIJJJKKKKKKOOOUUU]]]eeemmmwwwooohhh^^^VVVRRRRRRTTTUUUOOOSSSXXXZZZYYYXXXYYY[[[^^^cccjjjrrrxxx|||~~~xxx{{{|||zzz{{{}}}}}}zzzuuuqqqkkkeeebbb```^^^]]]\\\]]]___^^^[[[YYYWWWWWWPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLJJJIIIHHHLLLKKKJJJIIIIIIJJJKKKLLLPPPQQQQQQQQQPPPQQQSSSVVVXXXYYYZZZ[[[[[[]]]```bbb```aaadddfffgggfffeeecccccccccccccccdddeeeffffffgggfffccc^^^XXXRRRMMMJJJGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJEEEGGGIIILLLMMMMMMLLLKKKKKKLLLNNNNNNNNNPPPRRRUUUUUUSSSTTTUUUSSSQQQVVV]]]^^^jjjzzz}}}uuuuuuzzz~~~rrrkkk]]]]]]bbbmmmxxxxxxrrrkkkfffdddbbb___]]]^^^aaafffjjjooouuu}}}yyyuuummmllliiifffcccaaa___^^^]]][[[XXXXXXYYY[[[\\\]]]```cccgggkkkqqq{{{{{{tttppplllhhhgggggggggfffgggfffgggiiillloooooonnnrrrssstttvvvyyy|||BBBDDDFFFEEEDDDDDDHHHLLLUUU\\\fffpppxxxuuueee```ZZZUUUSSSSSSSSSRRRRRRTTTXXX[[[]]]]]]\\\[[[\\\___dddiiinnnrrrtttuuuqqqsssvvvwwwwwwxxxyyy{{{yyyxxxssslllddd^^^[[[ZZZZZZZZZZZZZZZZZZXXXWWWUUUQQQOOONNNLLLMMMNNNPPPQQQPPPPPPOOONNNLLLKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWZZZZZZ[[[\\\]]]___aaabbbcccdddeeeddd```ZZZTTTPPPLLLJJJGGGFFFFFFFFFFFFEEEGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJNNNNNNNNNNNNOOOQQQSSSTTTTTTRRRPPPNNNNNNQQQTTTVVV]]]aaammm}}}yyyuuuxxxzzztttiiiaaa```iiirrr{{{xxxooojjjddd``````___^^^```eeekkknnnwww{{{xxxtttnnnjjjgggdddaaa______]]][[[[[[\\\]]]]]]\\\]]]]]]___bbbgggmmmssswww|||vvvrrrjjjiiigggeeeddddddeeeeeeeeefffhhhiiiiiikkknnnpppsssuuuxxx{{{~~~AAACCCEEEFFFEEEGGGLLLPPPXXX```kkkuuu|||~~~pppbbb^^^XXXSSSRRRRRRRRRRRRSSSUUUYYY\\\^^^^^^^^^]]]]]]___bbbfffiiilllnnnooonnnpppsssuuuvvvwwwyyyzzz~~~|||vvvnnnddd\\\WWWVVVUUUVVVWWWWWWWWWVVVTTTTTTPPPPPPOOONNNNNNOOOPPPQQQOOOOOONNNMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNOOOOOOOOOPPPPPPSSSSSSTTTUUUVVVXXXYYYZZZ^^^___``````^^^ZZZUUURRRMMMJJJHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIILLLKKKKKKKKKMMMNNNPPPQQQQQQPPPNNNMMMNNNOOORRRSSSWWWZZZcccrrrxxxvvvvvv|||sssjjjeeeiiinnnuuuvvvrrrlllfffdddbbb___```dddfffhhhoooxxx~~~zzzuuuooolllhhhdddbbbaaa___\\\ZZZZZZ[[[ZZZYYY[[[[[[[[[]]]aaaeeejjjmmmqqqxxx}}}xxxtttqqqmmmiiieeedddbbbaaaaaaaaabbbccceeegggiiijjjkkklllppprrruuuwww{{{~~~???BBBEEEFFFGGGJJJPPPUUU^^^fffrrr{{{vvvjjj^^^ZZZUUURRRRRRRRRRRRRRRTTTVVVYYY]]]__________________```aaaccceeeggghhhkkkmmmqqqsssuuuvvvyyy{{{yyynnncccYYYTTTRRRPPPQQQRRRSSSSSSSSSRRRQQQPPPPPPQQQQQQQQQPPPPPPPPPNNNMMMMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIFFFFFFFFFFFFGGGHHHHHHIIIEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQVVVWWWYYY[[[ZZZXXXVVVTTTMMMKKKIIIIIIJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIKKKLLLMMMNNNMMMMMMMMMMMMNNNOOOOOOSSSTTTZZZeeeqqq~~~xxxtttuuu}}}|||qqqnnnlllnnn{{{{{{ssskkkgggccc^^^]]]______aaafffnnntttzzz~~~xxxrrrnnniiiffffffccc___]]][[[[[[YYYWWWZZZYYYYYYYYY[[[^^^aaabbbdddhhhooouuu{{{wwwsssoookkkhhhfffcccaaaaaa```_________aaabbbcccfffgggjjjkkkmmmooosssuuuxxx{{{@@@BBBEEEGGGIIIMMMTTTYYYdddmmmxxx}}}mmmeee[[[XXXUUUSSSSSSTTTTTTSSSTTTVVVXXX[[[]]]^^^___^^^____________```bbbeeefffhhhkkkooorrrtttwwwzzz|||yyymmmaaaWWWQQQOOOKKKLLLNNNPPPQQQQQQQQQQQQOOOPPPRRRSSSRRRQQQOOONNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEECCCCCCDDDEEEEEEFFFGGGGGGEEEDDDDDDDDDEEEEEEFFFGGGBBBCCCDDDEEEFFFGGGHHHIIIFFFFFFFFFGGGHHHIIIKKKLLLOOOQQQSSSTTTUUUTTTSSSRRRNNNLLLJJJJJJKKKKKKJJJHHHFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHEEEFFFFFFGGGGGGHHHIIIIIIKKKLLLLLLMMMMMMMMMMMMMMMRRRQQQUUU\\\fffsss{{{vvvwww~~~wwwooolllrrrzzz|||rrrlllgggaaa]]]]]]]]]\\\___eeejjjoooxxxzzztttnnnkkkkkkhhhdddaaa___^^^\\\ZZZ[[[ZZZZZZYYYZZZ[[[]]]^^^```bbbeeehhhmmmttt|||}}}wwwssskkkiiifffcccbbbaaa``````aaaaaa```aaabbbdddfffgggfffhhhkkkmmmooorrrvvvyyy|||AAADDDGGGHHHKKKPPPXXX^^^jjjsss~~~uuuhhhaaaZZZXXXVVVUUUVVVWWWVVVUUUSSSTTTVVVYYYZZZ[[[\\\\\\^^^^^^^^^___aaadddfffhhhhhhkkkooorrruuuwww{{{}}}|||tttiii]]]UUUPPPOOOIIIKKKMMMOOOPPPQQQQQQQQQNNNOOOQQQRRRRRRPPPNNNLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEBBBBBBCCCDDDEEEFFFGGGHHHEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLMMMNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKKKKIIIGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEFFFGGGGGGHHHHHHHHHJJJKKKLLLMMMMMMMMMLLLLLLRRRPPPRRRWWW^^^hhhxxx{{{xxxyyytttmmmlllnnnyyy|||vvvppphhhbbbaaa^^^\\\\\\aaaeeeiiipppxxx|||uuuqqqnnnkkkgggdddcccaaa```^^^[[[[[[ZZZZZZZZZ[[[\\\]]]\\\\\\\\\^^^aaaffflllpppssszzzzzztttpppkkkiiicccbbbaaa```___```aaabbbbbbbbbbbbccceeegggjjjkkkhhhjjjnnnqqqssswww|||BBBEEEHHHKKKOOOVVV___fffqqqyyyoooddd___ZZZXXXWWWXXXYYYYYYWWWVVVSSSTTTUUUWWWXXXXXXYYYYYY[[[[[[]]]___bbbeeegggiiigggjjjnnnrrrtttwwwzzz}}}yyyuuunnncccYYYRRROOONNNIIIJJJMMMOOOPPPQQQQQQPPPMMMNNNOOOPPPOOOMMMKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDBBBAAAAAA@@@AAAAAABBBBBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHKKKJJJJJJKKKMMMMMMKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGIIIJJJKKKLLLLLLLLLKKKKKKNNNMMMOOOSSSWWW^^^jjjuuu|||yyy~~~}}}rrrkkkhhhkkkqqq~~~|||uuukkkdddaaaaaa]]][[[^^^aaadddjjjqqqwww~~~{{{rrroookkkhhhfffdddbbbaaa[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZYYYYYYYYY[[[___ccceeehhhlllttt|||zzzwwwrrrmmmiiieeecccbbb\\\]]]^^^]]]]]]^^^aaacccbbbbbbbbbccceeehhhkkkllllllnnnrrrvvvyyy~~~BBBEEEJJJOOOTTT]]]hhhpppxxx~~~xxxjjjaaa]]]YYYXXXXXXYYYZZZYYYWWWUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWXXX[[[^^^aaaccceeeeeefffiiimmmpppsssuuuxxx{{{sssooohhh^^^TTTNNNLLLLLLIIIJJJLLLNNNOOOPPPPPPOOOLLLLLLMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCDDDDDDEEEGGGGGGIIILLLPPPRRRQQQPPPLLLLLLKKKIIIGGGFFFDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGHHHGGGFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKMMMRRRTTTWWW___hhhwww|||}}}}}}rrrjjjggghhhppp}}}|||qqqgggbbbccc]]]ZZZ\\\^^^```eeekkkmmmttt~~~{{{xxxsssooollliiifffddd^^^^^^]]]\\\[[[ZZZZZZYYYZZZYYYYYYYYY[[[^^^___```bbbeeejjjnnnuuu~~~yyytttllljjjgggccc___]]]]]]^^^XXXZZZ\\\\\\[[[]]]aaadddccccccdddeeegggiiilllnnnqqqtttxxx|||AAAEEEKKKQQQYYYcccpppxxx|||ssshhh```[[[YYYXXXXXXYYYZZZYYYVVVTTTVVVVVVVVVVVVVVVVVVVVVVVVTTTVVVYYY\\\___aaaaaabbbeeehhhllloooqqqsssvvvyyypppllleee[[[QQQKKKIIIJJJIIIJJJLLLMMMOOOOOONNNNNNKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDAAAAAA@@@AAAAAABBBCCCDDDCCCBBBAAA@@@AAABBBCCCDDDDDDEEEHHHMMMRRRVVVVVVVVVOOOOOOMMMKKKIIIGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEDDDEEEFFFGGGGGGGGGFFFEEEGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKNNNSSSTTTTTTZZZbbbiiizzzzzzooohhheeehhhqqqzzz{{{ooojjjccc]]]YYYZZZ\\\]]]bbbgggjjjpppyyy{{{vvvrrrnnnjjjhhhccccccaaa```^^^\\\ZZZZZZXXXWWWWWWXXXZZZ\\\\\\\\\\\\^^^```bbbgggqqq}}}|||yyyvvvsssrrrrrrpppkkkfffcccbbb```\\\YYYXXXYYY[[[XXXZZZ\\\\\\\\\]]]bbbeeefffffffffgggiiilllnnnpppuuuxxx}}}IIIMMMTTT\\\dddnnnwww}}}wwwkkkaaa\\\[[[ZZZZZZZZZZZZZZZYYYXXXWWWXXXWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVWWWZZZ]]]```cccccceeeiiillloooqqqqqqqqqjjjeee^^^UUUOOOLLLKKKKKKHHHIIIJJJLLLMMMMMMMMMMMMKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBAAA@@@??????@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBFFFDDDFFFNNNYYY```___\\\SSSOOOJJJFFFDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHJJJKKKMMMMMMNNNPPPTTTWWWfffnnn~~~wwwkkkeeecccfffjjjrrryyyqqqlllfff```___]]]\\\^^^cccaaagggmmmsssxxxyyysssmmmiiijjjgggcccaaaaaa```___]]][[[[[[\\\\\\\\\\\\[[[[[[\\\\\\]]]```ccchhhlllnnn{{{|||xxxrrrmmmkkkjjjhhheeecccaaa``````[[[\\\\\\[[[YYYWWWXXXYYYYYY\\\___aaaaaabbbdddfffdddfffiiikkkmmmqqquuuyyyLLLQQQXXXaaajjjsss{{{rrrhhh___\\\]]]ZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUXXX[[[^^^```aaacccfffjjjlllmmmmmmmmmeeeaaaZZZRRRMMMJJJIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????AAA@@@???>>>>>>???@@@AAA@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCGGGEEEGGGNNNYYY___^^^[[[RRRNNNIIIFFFDDDDDDCCCBBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLNNNQQQSSSYYY```rrrrrrkkkdddccccccgggssszzzqqqjjjccc```]]]ZZZ[[[___\\\aaagggkkkooowww~~~xxxtttmmmjjjfffcccaaa```^^^]]]\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[\\\^^^aaadddhhhjjjoooyyyxxxrrrppplllgggbbbcccbbb```^^^\\\[[[ZZZYYYUUUWWWXXXXXXWWWWWWXXXZZZYYY[[[^^^___```aaaccceeegggiiilllnnnqqquuuzzz~~~PPPVVV```iiirrryyyuuujjjbbb]]][[[]]][[[ZZZYYYXXXXXXXXXYYYZZZXXXXXXVVVUUUSSSSSSRRRRRRSSSRRRSSSSSSUUUXXXZZZ\\\___```bbbdddfffffffffeee^^^[[[UUUOOOJJJHHHGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>============???>>>>>>======>>>>>>???????????????@@@@@@@@@@@@????????????????????????@@@@@@AAABBBCCCDDDDDDEEEGGGFFFHHHNNNWWW]]]\\\YYYPPPMMMHHHEEEDDDCCCBBBAAABBBBBBAAAAAA@@@AAAAAAAAACCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIJJJMMMOOOSSSYYYgggzzzzzz{{{}}}vvvllleee```aaahhhqqqzzz{{{rrrjjjeee```[[[ZZZ\\\YYY\\\```cccffflllttt{{{}}}uuurrrmmmhhhfffccc```^^^]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[\\\]]]```bbbdddgggnnnwww~~~xxxuuusssnnnhhhdddbbb___[[[XXX[[[ZZZYYYWWWVVVUUUTTTTTTQQQSSSUUUWWWWWWXXX[[[]]][[[]]]___aaabbbccceeegggkkkmmmqqquuuxxx|||WWW]]]hhhrrryyy~~~mmmccc]]]YYYYYY\\\[[[ZZZXXXVVVVVVXXXYYYZZZZZZYYYWWWUUUTTTRRRRRRRRRRRRRRRRRRRRRTTTUUUWWWXXX\\\\\\]]]^^^______^^^^^^YYYVVVRRRNNNJJJHHHGGGFFFGGGGGGHHHHHHIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@?????????>>>>>>>>>==================<<<<<<<<<<<<=================================>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEGGGFFFHHHNNNUUUYYYXXXVVVMMMJJJGGGDDDCCCCCCAAA@@@BBBAAAAAA@@@@@@@@@@@@@@@BBBCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIHHHGGGHHHJJJMMMSSSWWW```nnn|||yyyzzzxxxzzz{{{ppphhhfffhhhkkkmmmzzz}}}rrrkkkfff___\\\\\\ZZZ\\\^^^___```eeekkkooouuu}}}|||vvvqqqmmmiiieeeccc```______^^^^^^]]]]]]]]]\\\\\\[[[[[[\\\]]]^^^___bbbffflllrrrxxx|||xxxuuurrrooojjjgggeeebbb]]][[[ZZZXXXVVVSSSWWWVVVUUUTTTSSSSSSSSSSSSRRRUUUWWWYYYZZZ\\\^^^aaa___aaaccceeefffhhhkkknnnppptttxxx}}}___fffpppyyywwwhhh^^^YYYVVVVVVYYYYYYXXXVVVUUUUUUVVVXXXZZZZZZYYYWWWVVVTTTSSSRRRRRRQQQQQQRRRRRRSSSTTTTTTUUUXXXXXXXXXYYYYYYYYYYYYYYYVVVTTTRRROOOLLLJJJHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>============<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDEEEFFFFFFGGGKKKQQQTTTSSSQQQKKKHHHEEECCCCCCBBB@@@???AAA@@@@@@?????????@@@@@@AAABBBBBBCCCDDDEEEEEEEEEGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGJJJLLLOOOQQQXXXbbbmmm{{{}}}xxxuuuxxxvvvooojjjgggiiippp|||yyyrrrlllddd___^^^\\\\\\\\\[[[\\\^^^bbbeeemmmsss|||zzztttoookkkhhhdddcccbbb```___^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\]]][[[^^^cccgggkkkqqqyyy~~~{{{wwwsssqqqllliiifffcccbbb```]]]ZZZ[[[ZZZXXXVVVVVVUUUTTTRRRTTTSSSSSSSSSSSSSSSTTTTTTUUUWWWYYY[[[\\\]]]___aaabbbdddgggiiijjjmmmrrruuuyyy}}}iiioooxxx}}}pppccc[[[WWWSSSSSSVVVVVVUUUTTTTTTTTTUUUVVVWWWYYYXXXVVVUUUSSSSSSRRRRRRPPPPPPQQQQQQQQQQQQQQQQQQSSSSSSTTTTTTUUUVVVVVVWWWVVVUUUSSSQQQOOOLLLJJJIIIHHHHHHIIIHHHHHHGGGFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>>>>============<<<<<<<<<<<<;;;;;;<<<<<<<<<===============;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEHHHLLLNNNMMMLLLHHHFFFCCCBBBBBBAAA@@@>>>??????>>>>>>??????@@@AAAAAAAAABBBCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGJJJLLLLLLNNNTTT\\\dddppp|||vvvuuuzzz|||pppfffhhhjjjqqq~~~zzzsssjjjccc```^^^\\\ZZZXXXXXXYYY\\\]]]fffkkkrrryyy}}}xxxssspppllljjjgggeeebbbaaaaaaaaa``````______^^^]]]\\\\\\ZZZ\\\```ccceeehhhkkkmmmvvv|||}}}xxxuuurrrqqqpppnnnkkkhhheeeddd___]]]ZZZYYYXXXXXXVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVXXXZZZ\\\\\\^^^```bbbeeegggjjjmmmppptttyyy}}}sssxxxtttiii]]]XXXUUURRRQQQSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUSSSRRRRRRQQQQQQQQQNNNOOOOOOOOOOOONNNNNNMMMPPPPPPQQQRRRSSSUUUVVVWWWVVVUUUUUUSSSPPPNNNKKKJJJGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>========================<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<============????????????????????????>>>>>>>>>??????@@@@@@@@@AAAAAACCCEEEGGGHHHHHHGGGFFFDDDBBBAAAAAAAAA???>>>=========>>>>>>@@@AAABBB@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFFFFGGGJJJLLLKKKMMMRRRWWW[[[dddwww{{{{{{sssllljjjllluuu~~~sssjjjfff```^^^ZZZXXXWWWXXXYYYYYY___ccciiinnnuuu~~~|||uuurrrnnnjjjgggeeeddddddaaa``````___^^^]]]\\\[[[]]]^^^```aaabbbccceeefffggglllqqqwww|||~~~{{{vvvsssoookkkgggdddaaaaaa```___^^^\\\[[[ZZZXXXVVVTTTSSSTTTUUUUUUTTTOOOPPPQQQRRRQQQQQQQQQRRRQQQQQQRRRSSSTTTUUUWWWXXXWWWZZZ\\\^^^___aaadddfffkkknnnqqqtttxxx}}}yyy~~~mmmcccYYYVVVTTTQQQQQQRRRPPPQQQRRRSSSTTTSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMLLLKKKKKKNNNNNNOOOPPPRRRUUUVVVXXXVVVVVVUUUTTTQQQNNNKKKJJJFFFFFFFFFFFFEEECCCBBBBBBDDDDDDCCCBBBAAAAAA@@@@@@????????????????????????<<<<<<<<<=====================<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<=========>>>>>>????????????????????????>>>>>>>>>>>>>>>????????????@@@AAACCCEEEEEEDDDDDDEEECCCAAAAAAAAAAAA???===<<<<<<<<<===>>>@@@BBBCCC@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEFFFEEEEEEFFFIIIKKKHHHJJJNNNPPPQQQVVVfffuuu~~~~~~qqqmmmmmmsssyyy|||qqqkkkddd```\\\ZZZYYYZZZZZZZZZZZZ^^^bbbggglllttt~~~zzzxxxsssoookkkhhhgggggg`````````___^^^]]][[[ZZZ^^^]]]\\\\\\\\\]]]___aaa```bbbfffiiilllppptttwwwwwwyyy|||~~~{{{yyyxxxyyyzzzxxxyyy|||}}}yyywwwtttrrrqqqpppnnnlllmmmjjjfffccc```\\\XXXUUUWWWWWWWWWWWWWWWVVVUUUTTTQQQOOOMMMMMMOOOPPPQQQPPPNNNPPPRRRRRRQQQQQQRRRRRRSSSTTTTTTUUUWWWYYYZZZ[[[YYY\\\___bbbdddfffiiilllrrrtttxxx{{{vvvgggbbbZZZUUUTTTSSSQQQOOONNNPPPRRRTTTUUUSSSQQQPPPRRRQQQOOONNNMMMLLLLLLLLLQQQOOOMMMMMMOOOPPPNNNLLLOOOOOOOOOOOOPPPQQQRRRSSSUUUUUUUUUTTTRRRNNNKKKIIIFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>@@@@@@@@@???????????????AAA@@@>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<===??????===========================>>>???@@@AAABBBBBBBBBAAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;===>>>@@@BBBAAAAAAAAABBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFGGGHHHMMMMMMMMMNNNQQQWWW```fffvvvzzzpppooossszzz{{{ppplllccc\\\[[[[[[YYYYYYZZZYYYXXX[[[bbbhhhlllrrrxxxzzzvvvrrrlllhhhgggeeebbbaaaaaaaaaaaa```^^^]]]\\\^^^```aaaaaa```]]]]]]___aaaccceeefffgggiiiiiijjjjjjkkkllllllmmmoooooonnnnnnnnnmmmmmmmmmmmmlllkkkjjjhhhgggfffeeejjjjjjjjjjjjkkkmmmooopppppppppqqqrrrtttuuuuuuvvvvvvuuuuuutttsssrrrrrrrrrooonnnnnnmmmlllkkkkkkkkkffffffeeedddcccbbbbbbaaa]]]\\\[[[YYYWWWVVVTTTTTTTTTTTTSSSQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUWWWYYYYYYZZZ\\\^^^___```ccceeegggjjjooorrrvvv{{{rrreee```YYYTTTRRRQQQOOONNNNNNOOORRRSSSTTTSSSQQQOOOPPPOOONNNMMMLLLLLLLLLLLLLLLJJJHHHHHHJJJKKKIIIGGGLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSSSSRRRQQQNNNKKKIIIFFFEEEDDDCCCBBBAAAAAAAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999:::;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<===??????==============================>>>???@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<===???AAABBB@@@@@@@@@AAABBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEGGGHHHIIIJJJLLLLLLMMMMMMPPPTTT[[[___jjjvvv{{{tttrrrssszzz}}}rrrjjjdddcccbbb^^^[[[[[[[[[XXXZZZ___dddfffkkkpppwwwzzztttooommmjjjgggeeeeeedddcccbbb^^^]]]\\\\\\]]]^^^]]][[[ZZZZZZ[[[]]]^^^```aaaaaabbbbbbbbbbbbcccccccccccc____________^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[^^^^^^]]]^^^___aaabbbcccaaaaaabbbcccdddeeeffffffjjjjjjiiihhhhhhgggffffffcccccccccbbbaaa`````````\\\\\\\\\[[[ZZZYYYYYYXXXWWWVVVUUUTTTRRRQQQPPPPPPTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUVVVWWWXXXZZZ]]]```bbbdddgggiiilllpppuuuxxx~~~xxxmmmaaa]]]WWWSSSPPPOOONNNMMMMMMNNNPPPRRRRRRQQQPPPOOONNNNNNMMMLLLKKKKKKKKKKKKKKKJJJHHHHHHIIIJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKOOOOOOPPPPPPOOOMMMKKKJJJFFFEEEDDDCCCAAAAAA@@@@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777888999999::::::999999::::::999999::::::;;;<<<<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>====================================>>>???AAABBB??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEHHHJJJLLLNNNLLLMMMNNNOOOOOOQQQUUUXXX^^^hhhyyy}}}tttppprrrvvvyyyqqqjjjgggeee___[[[ZZZ[[[XXXXXX\\\^^^^^^aaaffflllrrr|||zzzsssppplllhhhgggeeecccaaa```___]]]]]]]]]]]][[[ZZZYYYYYYZZZZZZ[[[[[[[[[\\\[[[[[[[[[[[[ZZZZZZZZZZZZWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVTTTSSSTTTTTTUUUVVVXXXXXXVVVWWWWWWXXXYYYZZZ[[[[[[]]]]]]]]]\\\[[[[[[ZZZZZZWWWWWWWWWVVVVVVUUUUUUTTTSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQPPPPPPOOONNNNNNNNNSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVWWWXXXZZZ]]]aaaeeegggiiimmmqqqtttyyy~~~ppphhh^^^[[[VVVSSSPPPOOONNNNNNMMMNNNOOOPPPQQQPPPOOONNNMMMLLLKKKJJJJJJJJJJJJKKKKKKJJJHHHGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHKKKLLLLLLMMMMMMLLLKKKKKKHHHGGGEEECCCBBBAAA@@@@@@============<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::999999999888888888666777777888888888888888999999999999999::::::;;;<<<<<<;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<==================>>>???@@@@@@AAA@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEHHHKKKNNNOOONNNPPPQQQRRRQQQQQQSSSTTTZZZaaammmzzz|||tttqqqqqqxxx}}}sssmmmhhhaaa]]]\\\[[[WWWVVVXXXYYYXXX[[[___ccchhhpppxxx}}}yyytttpppmmmjjjgggeeedddbbb````````````^^^\\\[[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZYYYXXXWWWVVVUUUUUUWWWWWWVVVVVVVVVUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTUUUVVVSSSSSSTTTTTTUUUVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUUUURRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOORRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ\\\^^^bbbhhhmmmnnnqqqvvv{{{vvviiiccc[[[YYYWWWSSSPPPOOOOOOOOOMMMNNNOOOPPPPPPPPPOOOOOOLLLLLLKKKJJJIIIIIIIIIIIIFFFEEEDDDCCCBBBBBBDDDEEEFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJHHHGGGDDDCCCAAA@@@@@@<<<<<<<<<;;;;;;;;;::::::888888999999999:::::::::;;;;;;;;;;;;;;;::::::999::::::::::::::::::::::::::::::::::::999999999888555666777777888888777777999888888888888999::::::;;;;;;;;;;;;;;;;;;<<<===::::::::::::::::::::::::999999:::;;;;;;;;;:::::::::::::::;;;<<<<<<============>>>>>>?????????@@@@@@@@@@@@???????????????????????????????????????>>>???AAACCCGGGJJJMMMOOOPPPRRRTTTUUUUUUTTTTTTUUUXXX\\\dddooo|||{{{sssooorrruuu|||wwwppphhhdddddd[[[XXXVVVXXXXXXWWWXXX\\\```ccciiiooovvv{{{wwwssspppmmmhhhfffdddddddddcccaaa```]]]]]]\\\[[[YYYXXXWWWWWW[[[ZZZYYYXXXVVVUUUTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPOOONNNNNNNNNQQQQQQRRRSSSSSSTTTTTTTTTOOOOOOPPPPPPQQQRRRRRRRRRTTTTTTTTTSSSSSSSSSSSSSSSPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPOOOOOOOOOPPPPPPOOOOOOPPPQQQQQQRRRSSSSSSVVVVVVVVVWWWXXXYYYYYYZZZZZZ\\\^^^```ccchhhoootttwwwzzz~~~mmmccc^^^XXXWWWVVVSSSPPPNNNOOOPPPNNNNNNOOOOOOPPPPPPOOOOOOMMMMMMKKKJJJIIIHHHHHHHHHEEEEEEDDDBBBAAAAAACCCFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJIIIGGGDDDBBB@@@??????;;;;;;:::::::::999999999777777888888999999:::::::::;;;;;;;;;::::::999888:::::::::::::::::::::::::::::::::999999999888888555666777777888888777777888888777777888888999:::::::::999999999::::::;;;999999999999999999999999999999::::::::::::999999999999::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>????????????????????????===========================>>>???AAADDDGGGJJJKKKNNNQQQTTTVVVVVVVVVWWWXXXUUUYYY___gggsssyyypppnnnllloooxxxxxxnnnhhhggg___[[[YYYZZZYYYWWWYYY\\\]]]```dddgggmmmvvv{{{vvvsssooommmjjjiiihhhgggdddbbb___^^^]]][[[ZZZXXXWWWVVVZZZYYYXXXWWWUUUTTTSSSRRRQQQQQQQQQPPPPPPPPPOOOOOOQQQQQQPPPOOOOOONNNMMMMMMNNNNNNOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPQQQPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUWWWXXXZZZ[[[\\\]]]^^^```cccfffkkkpppwww{{{ssseee]]]ZZZTTTUUUTTTRRRNNNLLLMMMOOOOOOOOOOOOPPPPPPPPPPPPPPPOOONNNMMMKKKIIIHHHGGGGGGEEEEEEEEEBBB@@@@@@CCCFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIGGGEEEBBB@@@>>>===<<<::::::999999999888888888666777777888999999::::::888888::::::;;;:::999999999999999999999999999999999999888888888777777777666666777888888888888777777777777777777888999999999999888888888888888999999999999999999999999999999999:::::::::999999888999999999999:::::::::::::::;;;<<<===>>>===<<<<<<<<<<<<<<<===>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAACCCEEEFFFJJJMMMQQQSSSUUUVVVXXXZZZWWWYYY]]]bbbkkkxxx~~~zzzsssnnnkkkooouuu~~~zzzpppmmmfffaaa^^^^^^\\\YYYYYY\\\ZZZ\\\___```dddjjjttt{{{}}}{{{yyyuuurrrpppmmmiiifffbbbaaa```^^^]]][[[ZZZYYYYYYYYYXXXWWWUUUTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNOOOPPPPPPPPPOOOOOOQQQQQQQQQQQQRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRQQQQQQPPPQQQQQQRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVWWWXXXZZZ\\\^^^aaabbbccceeehhhmmmrrrwww||||||lllaaaZZZWWWQQQSSSSSSPPPMMMKKKLLLNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQOOOMMMKKKIIIHHHGGGFFF@@@AAA@@@===::::::>>>BBBEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFDDDAAA>>><<<;;;:::999999999888888888888777666777777888999:::::::::555666888:::;;;;;;;;;;;;999999999999999999999999777777777777666666666666666777777888888888888888777777777777777888888999888888777777777777777888888888888888888888888888999999:::::::::999999888999999999999999999999999:::;;;<<<=========<<<;;;::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCFFFIIIMMMPPPRRRUUUXXXZZZ[[[]]]^^^```eeennn{{{{{{}}}|||tttnnnnnnooosss}}}wwwkkkfffbbbaaa^^^ZZZYYY\\\WWWYYY[[[\\\]]]ccckkkrrryyy{{{wwwrrrnnnjjjffffffdddcccaaa```^^^^^^ZZZZZZYYYXXXWWWVVVUUUUUURRRRRRRRRRRRQQQQQQQQQQQQKKKKKKLLLMMMMMMNNNOOOOOOPPPQQQRRRSSSSSSSSSRRRQQQNNNNNNNNNNNNNNNNNNNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMMMMNNNOOOPPPQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSQQQRRRSSSTTTUUUVVVWWWWWW[[[\\\^^^aaadddgggiiijjjmmmqqqwww|||pppeee[[[VVVUUUPPPOOOMMMMMMNNNNNNMMMLLLRRRQQQPPPOOOOOOOOOOOOOOOPPPOOONNNKKKHHHFFFDDDCCCAAA@@@???>>>>>>@@@BBBCCCFFFFFFFFFEEEEEEEEEEEEDDDCCCBBB@@@?????????@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;::::::999888777777777777777777666666666666777888888888999999999999999999999999999888777666666555555555555444444444444666999;;;======<<<<<<<<<;;;999777666666777888666666666666777777777777888888888888777777777666666666777888999::::::;;;666666777888999999::::::999999999:::::::::;;;;;;::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<>>>@@@AAABBBCCCEEEGGGJJJNNNRRRUUUWWWXXXYYYZZZ\\\```gggooouuu~~~yyyxxxtttpppooowwwvvvpppjjjeeecccaaa]]]YYYXXXXXXXXXYYY[[[___bbbdddnnnrrr|||~~~xxxuuurrrooojjjfffdddcccbbb``````]]][[[YYYYYYXXXVVVUUUSSSSSSRRRRRRRRRRRRSSSSSSOOOOOOPPPPPPQQQQQQQQQQQQRRRSSSUUUVVVVVVTTTSSSRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQPPPOOOOOONNNNNNOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPQQQRRRQQQPPPQQQRRRTTTTTTUUUVVVWWWWWWYYY]]]```bbbeeehhhkkkmmmpppsssvvv|||wwwhhh^^^UUUQQQQQQPPPOOONNNOOOQQQQQQOOONNNQQQQQQPPPOOONNNNNNNNNNNNNNNMMMKKKIIIGGGDDDBBBAAA@@@@@@>>>>>>>>>@@@AAACCCEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>??????@@@??????>>>===<<<;;;::::::;;;::::::999888888777777777777777666666666555555777777777777888888888888777777888888777666666555555555555555444444444444444666999;;;======<<<<<<:::999777666555555666666555555666666666777777777888888888777777777666666666666777777777777777777777777777888888999999999999999999999::::::::::::999::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===???@@@AAACCCDDDEEEGGGJJJMMMOOOPPPSSSUUUVVVXXX\\\aaahhhmmmqqq|||~~~xxx{{{|||zzzssstttyyy{{{qqqjjjeeeaaa\\\YYYXXXWWWWWWWWWXXXZZZ]]]^^^eeegggppp{{{zzzvvvqqqmmmkkkiiigggeeeaaa___\\\[[[ZZZYYYWWWVVVUUUTTTTTTSSSSSSSSSTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQSSSTTTUUUVVVUUUSSSRRRTTTSSSRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNMMMMMMMMMMMMMMMOOOOOOOOOPPPPPPQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSVVVWWWWWWWWWVVVWWWYYYZZZXXXYYY[[[\\\]]]```cccfffjjjmmmqqqtttwwwzzz}}}mmm___WWWPPPMMMNNNNNNNNNOOOQQQTTTTTTRRROOOPPPOOONNNMMMMMMLLLLLLLLLKKKJJJIIIGGGDDDBBBAAA@@@@@@???>>>===>>>???@@@AAACCCCCCCCCBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>???======<<<;;;:::999999888:::999999888888777777666666666666666555555555444555555555666666666777777555555666666666555444444555555555555444444444444555666999;;;<<<<<<<<<;;;777777666555444444444444555555555666666666666777777777777777666666666666777666666666555555555555777777777777888888888888888888888999999999::::::999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???BBBBBBCCCDDDEEEFFFHHHIIIMMMNNNQQQSSSUUUXXX]]]aaadddmmm{{{}}}zzzxxx{{{~~~wwwvvvxxx~~~ssslllgggbbb^^^ZZZYYYWWWVVVVVVWWWXXXYYY```aaagggooovvv}}}|||wwwtttqqqnnnlllgggeeebbb```___^^^\\\ZZZYYYYYYXXXWWWVVVVVVVVVVVVWWWVVVUUUTTTSSSRRRQQQQQQSSSTTTUUUWWWWWWWWWVVVUUUSSSRRRQQQPPPPPPOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMNNNNNNOOOPPPPPPQQQRRRSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVWWWXXXYYYYYYYYYYYY[[[]]]___```cccdddfffiiimmmqqqwwwzzz~~~xxxeeeZZZTTTOOOMMMNNNKKKLLLNNNQQQTTTTTTRRRPPPOOONNNMMMKKKKKKJJJJJJJJJIIIHHHGGGEEECCCAAA@@@??????>>>=========>>>??????AAA@@@@@@@@@@@@?????????>>>>>>==================;;;;;;:::999888888777777888888888777777666666666555555555555444444444444333444444444444555555555444555555555555555444444555555555444444444333333444666888:::<<<;;;;;;:::666666555555444444444444444444555555555666666666777777666666666555555555666666555555555555555555777777777777777777666666777777777888888888999999999999999999::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<===@@@@@@@@@@@@AAACCCDDDEEEGGGIIILLLMMMNNNPPPSSSUUU]]]cccmmmyyyzzzyyy|||zzz~~~wwwpppkkkggg___]]][[[XXXWWWWWWWWWXXX]]]]]]```fffkkkqqq}}}}}}yyyuuussspppnnnjjjhhhgggeeecccaaa___^^^]]]\\\ZZZZZZZZZZZZWWWWWWVVVUUUTTTSSSRRRRRRUUUVVVWWWXXXYYYYYYYYYXXXSSSRRRQQQPPPOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPQQQQQQQQQQQQRRRSSSUUUVVVVVVWWWUUUUUUVVVWWWXXXYYYZZZZZZ[[[\\\^^^^^^^^^^^^aaacccggghhhkkkmmmpppsssxxx|||~~~ooo___WWWRRRNNNLLLMMMHHHIIILLLOOOSSSSSSQQQOOOMMMLLLKKKIIIHHHHHHGGGGGGGGGFFFEEEDDDBBBAAA@@@???>>>=====================>>>>>>=========<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<999999888888777777666666777777666666666666555555444444444444333333333222222222333333333444444444444444555555666555555444555444444444444333333333333555777999::::::999888555555555555555555444444444444444444555555555555666666666555555555555444444444555555666777888888777777666666666666666666666666666777777777888888888888888888999999999999999999999999999999999999;;;;;;::::::::::::;;;;;;======>>>???@@@BBBCCCDDDCCCFFFHHHIIIIIIIIIKKKMMMQQQVVV]]]gggttt}}}}}}yyyqqqllldddbbb___[[[YYYXXXXXXXXXVVVVVVXXX]]]```eeeoooyyy{{{zzzwwwsssqqqooommmkkkiiidddcccaaa```^^^]]]\\\\\\XXXWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXSSSRRRQQQPPPPPPOOOOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRSSSUUUWWWXXXYYYZZZXXXYYYZZZ[[[]]]___``````fffgggiiiiiijjjkkknnnpppppprrruuuxxx{{{tttgggZZZTTTQQQMMMJJJJJJGGGHHHJJJMMMPPPQQQPPPNNNLLLKKKIIIHHHFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@??????======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999:::;;;;;;<<<;;;;;;;;;888888777777777666666666555555555555555555555555333333333333222222222222222222222333333333444444333333444555555555555444444444444444333333333333222333666777888888777666444444555555555555444333333333333444444444555555666555555555444444444444333333444555666777888888555555555555666666666666555555555666666666777777777777888888888888888888888888888888888888888888:::999999999999999:::;;;;;;<<<<<<>>>???AAACCCDDDAAACCCEEEEEEDDDEEEFFFHHHIIIMMMSSS[[[gggxxx~~~zzzrrrmmmjjjfffaaa]]]ZZZYYYXXXVVVUUUVVVZZZ[[[]]]eeeooouuu}}}~~~{{{yyywwwtttrrrllljjjhhhfffdddbbbaaaaaa]]]]]]\\\\\\\\\\\\\\\\\\XXXXXXXXXXXXXXXXXXXXXXXXVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRTTTUUUVVVTTTUUUVVVXXXZZZ\\\]]]^^^```aaabbbdddgggiiijjjkkkqqqrrrtttuuuuuuwwwzzz|||}}}nnncccXXXUUUSSSNNNJJJIIIHHHHHHIIIKKKNNNPPPOOONNNJJJJJJHHHFFFEEEDDDCCCCCCBBBAAAAAA@@@???>>>======<<<<<<<<<<<<<<<;;;::::::999999999999888888888888888888:::;;;;;;;;;::::::777777777777666666666666444444444444444444444444333222222222111111111111222222222333333333444444111222222333444444333333444444444333333333222222000222444666666666555444111222333444444333222222222333333333333444444444555555555444444444333333333333444444555555555666444444444555555666666666444444555555555666666666777777777777777777777777777777777777777777777777888888888888888999:::;;;;;;;;;<<<===>>>???AAABBB@@@AAABBBAAA@@@AAACCCEEEFFFIIINNNSSS\\\jjjyyy{{{xxxqqqjjjddd___\\\ZZZZZZYYYZZZ\\\[[[ZZZ___gggiiippp{{{~~~xxxwwwuuurrrooommmlllkkkgggffffffeeedddcccbbbbbb______^^^]]]\\\\\\\\\\\\ZZZZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVXXXYYYZZZ[[[[[[\\\^^^```bbbdddeeefffkkklllmmmppprrruuuwwwxxx|||~~~xxxmmmcccZZZWWWVVVQQQLLLJJJJJJIIIIIIKKKNNNPPPPPPOOOJJJIIIGGGFFFDDDCCCCCCBBB@@@??????>>>===<<<<<<<<<;;;<<<<<<<<<;;;;;;:::999888888888888777777777777777888999:::;;;::::::999777777777777777666666666444444444444444444444444222222222111111111111000222222333333333444444444///000111222222222222222444444444333333333222222000111333555555555333222000000222333333222111000222222333333333444444444555555444444444333333333444444333333333333222222333333444444555666777777444444444555555555666666777777777777666666666666777777777777777777777777777777777777888999:::;;;<<<<<<<<<<<<===>>>????????????@@@???>>>???AAADDDBBBEEEGGGKKKPPPZZZfffooo|||ssskkkddd```^^^[[[YYYZZZZZZXXXUUUXXX___eeekkksss{{{}}}zzzxxxvvvvvvooonnnmmmkkkjjjhhhgggfffgggfffeeecccbbbbbbbbbbbb^^^]]]\\\[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]___```aaacccdddfffhhhjjjlllnnnooorrrsssuuuxxx{{{~~~tttfffccc```]]]ZZZTTTNNNIIIJJJGGGFFFIIIPPPTTTTTTRRRQQQMMMIIIEEECCCBBB@@@??????>>>===<<<<<<<<<<<<<<<=========<<<;;;:::888777999888888777666555555444777777888999999999999999666666666666777777777777666666555444333333222222333333333222222111111111333333222111111222333333222222222222222222222222333333333333333333333333333333333333333333333333333333333222222111111111222222333333333222222111222222222222222222222222444444333333333222222222555444444333333444444555777777666666555555555444777888888888999999999999777777777777777777777777888888999999999:::::::::<<<<<<======>>>>>>??????>>>>>>?????????@@@@@@@@@@@@BBBEEEIIIMMMRRRYYY]]]sss||||||tttlllfffbbb]]]XXXWWWXXXYYYYYYWWW^^^ccchhhmmmssszzz}}}zzzyyyxxxvvvtttrrrooonnnmmmkkkjjjiiiiiiiiikkkjjjhhhfffeeeeeeffffffccccccccccccccccccccccccccccccdddeeefffhhhiiijjjjjjkkknnnppptttvvvyyyzzz|||zzzoooeeeccc```]]]ZZZTTTNNNJJJKKKIIIJJJOOOWWW\\\]]][[[TTTPPPJJJFFFDDDCCCAAA@@@???>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999777777888888777666666555444444666666777888888888888888666666777777777888888888555444444333222222111111333222222222222222222111333222222111111222222333222222222222222222222222111222222222333333333333333333333333333333333333222222222222111111111000222222222333333222222111222222222222222222222222333333333333444444444444444444333333333333444444666666666666555555444444666666666666777777777777666666666666666666666666888888888999999999::::::;;;<<<<<<===>>>>>>??????>>>>>>>>>?????????@@@@@@???@@@CCCEEEGGGKKKPPPTTTbbbkkk|||xxxqqqhhhccc]]]ZZZZZZZZZYYYXXXZZZ]]]bbbeeeiiiooowww|||}}}{{{zzzyyywwwuuutttrrrrrrrrrtttsssqqqooonnnnnnnnnooommmmmmmmmmmmmmmmmmmmmmmmnnnnnnooopppqqqssstttuuuxxxyyy{{{}}}rrrjjjdddbbb___\\\YYYTTTOOOKKKJJJJJJMMMTTT]]]bbbcccbbbWWWRRRLLLGGGDDDCCCBBBAAA???>>>===<<<;;;;;;;;;;;;::::::::::::999777666555777777666666555444444444444555666666777777666666666777777777777888888888333333222222111111000000111111111222222222222222333222111111111111222333222222222222222222222222000000111111222222333333222222222222222222222222222222111111111111111000111222222333333222222222222222222222222222222222333333333444555555666666444444333333333333444444666555555555555444444444333444444444444555555555666666666666666666666666777888888888999999999999;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAABBBCCCEEEIIIKKKSSSZZZhhhyyyuuunnnfff```___^^^\\\ZZZWWWYYY[[[]]]___ccciiilllrrrzzz~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~yyylllfff```^^^[[[XXXVVVRRRMMMJJJHHHIIINNNUUU\\\aaabbbaaaWWWRRRKKKFFFCCCBBBAAA@@@???>>>===<<<;;;:::::::::888888888888777666555444555555555555444444333333333333444555555555555555555555555666666666777777333333222222111111111111000000111111222222333333222222111111111111222222111111111111111111111111111111111000000000000000222222222222222222222222222222222222222222222222111111222333333333222222111111111111111111111111222222333444555666777888444333333333333333333444444444444444444444444444333333333333444444444444666666666666666666666666777777777888888888888999:::;;;;;;<<<<<<===>>>>>>=========>>>>>>>>>??????@@@AAABBBBBBBBBCCCFFFHHHOOOSSS\\\iiivvv|||rrrjjjeeeccc___]]]YYYYYYYYYYYYZZZ]]]```cccgggnnnwwwssshhhddd\\\ZZZVVVTTTRRROOOKKKHHHHHHJJJNNNSSSXXXZZZ[[[ZZZSSSOOOIIIDDDBBBAAA@@@??????>>>===;;;::::::999999777777777777666555444444444444444333333333333333222222333444444444444333333333333333444444444444333333333333222222222222000000000111111222222222111111111111111111111111111111111111111111111111333222111111000///......111111111111111111111111222222333333333333333333000111222333333333333333111111111111111111111111222222333444666777888888333333333222222333333333333333333333444444444444333333444444444555555555555555555555555555555555666666777777777888888888:::::::::;;;<<<<<<======<<<<<<=========>>>>>>>>>???@@@BBBBBBBBBBBBEEEFFFKKKMMMSSS]]]ggguuu~~~tttnnniiiccc___]]][[[YYYYYYYYY[[[\\\]]]bbbgggnnnttt{{{zzzmmmddd```XXXVVVSSSPPPOOOMMMJJJGGGIIIKKKMMMPPPRRRSSSSSSSSSMMMJJJFFFCCCBBBBBBAAA??????>>>===;;;:::999999999666666666666666555444444333333333222222222222222111222333333444444333333111111222222222333333333333333333333333333333222000000000111111111111111000000111222222111000000111111111111111111111111333222222111000///......000000000000000000000000222222222222222333333333000111222222333333333333111111111111111111111111111222333444555666777777333333222222222222333333222222333333333333333444444444444444555555555555555555555555555555555555666666666666777777777777999999::::::;;;<<<<<<<<<<<<<<<<<<<<<============<<<>>>@@@@@@@@@@@@BBBCCCCCCDDDIIIQQQZZZfffyyy|||tttlllgggdddaaa]]][[[[[[[[[ZZZZZZ^^^aaaeeeiiilllsss|||}}}pppggg```[[[WWWTTTQQQOOONNNLLLJJJHHHHHHIIIJJJJJJJJJJJJKKKLLLHHHFFFDDDDDDDDDDDDBBBAAA???>>>===;;;:::999888888666666666666666555555444222222222222222222222222111222333333444444333333111222222222333333333333111111222222222222222222111111111111000000000000///000111222222111000///111111111111111111111111111111111111111111111111000000000000000000000000//////000000111111111111000000111222333333333333111111111111111111111111111222222333444555555666333333222222222222333333111222222222333333333333333333333444444444555555555555555555555555555555555555555666666666777777999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<=========>>>???AAA@@@???>>>???@@@>>>???CCCIIIOOOWWWggguuu}}}vvvpppkkkeeeaaa___^^^[[[XXXYYY\\\___aaacccgggnnntttzzztttjjjccc\\\WWWWWWTTTQQQOOONNNMMMKKKIIIDDDEEEEEEDDDCCCDDDEEEGGGEEEDDDDDDEEEFFFFFFDDDBBB???>>>===;;;:::888888888666666666777666666555555111111111111111111222222222222333444444444444333222222333333333444444444000000000000000111111111222222111111000000/////////000111222222111000///000000000000000000000000...///000111222333444444000000000000000000000000---.........//////000000///000111222333444444444000000000000000000000000111222222333333444444444333222222222222222222333111111111222222333333333222222333333333444444444555555555555555555555555555555555555666666666777888999999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======AAABBBCCCBBB@@@???>>>???@@@@@@CCCFFFHHHMMMYYYfffrrrzzzuuummmgggdddaaa]]]YYYWWWZZZ\\\^^^^^^bbbhhhmmmlllsss|||zzzmmmeee^^^XXXWWWVVVSSSPPPNNNMMMLLLJJJHHHHHHGGGEEEDDDCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGFFF@@@???<<<:::888777666666555444444444555555333111000111111222222222111111333333444444333333222111000000000000000000000000222111111111000000//////222111000//////000111222/////////000111111222222////////////000000000000////////////////////////111000///......///000111000000000000000000000000000000000111222222333333222222222111111111000000222222222111111111111000222222222222222222222222333333333222222111111111222333444444555555444444666555555444444555555666666666666777888888999999:::::::::999999888888888::::::::::::;;;===???@@@BBBAAAAAA@@@?????????@@@@@@AAACCCDDDGGGKKKQQQVVVhhhuuuwwwsssnnneee```___ZZZ[[[ZZZZZZYYY[[[^^^```dddhhhnnnssszzzuuuiiibbb[[[VVVUUUSSSPPPNNNLLLLLLLLLJJJIIIGGGFFFEEECCCCCCDDDEEEFFFEEEEEEFFFEEEEEEDDDCCCCCC@@@>>><<<999888777666666555444444444555555333111111111111222222222111111333333444444333333222111000000000000000000000000111111111000000000//////000000///......///000000000/////////////////////.../////////000000000000////////////////////////111000///......///000111///////////////////////////000000111111222333333222222222111111111000000333333222222111111000000222222222222222222222222333333333222222111111111222333333444444444444444333333222222222222333333555555666666777888888888::::::999999999888888888:::999999:::;;;<<<>>>???@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@AAADDDIIIMMMXXXcccuuuwwwllleeeddd______]]][[[YYYYYY[[[]]]^^^aaaeeeiiinnnuuu~~~nnnddd]]]VVVRRRRRROOOMMMKKKJJJJJJJJJIIIHHHFFFEEEDDDCCCBBBCCCDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>===;;;999888777666666555444444444555555444222111111111111111111111111333333333333333222222111000000000000000000000000111111000000000000/////////......------......///000000///......---,,,,,,....../////////000000000000000000000000000000000000//////......//////000........................//////000111111222222333222111111111111000000000444444333333222111000000222222222222222222222222222222222222222111111111222222333444444444444333333222222111111222222333444444444555666666777777999999888888888888777777999999999999:::<<<===>>>>>>>>>===<<<<<<<<<<<<===@@@@@@AAA@@@@@@BBBEEEHHHMMMUUUcccqqqyyyqqqnnniiifffccc___\\\ZZZYYYYYYYYY[[[]]]___bbbgggmmmqqqzzz}}}uuuggg^^^YYYSSSPPPQQQNNNLLLIIIHHHHHHHHHGGGEEEDDDDDDCCCBBBAAABBBBBBCCCAAAAAAAAA@@@???===<<<;;;<<<;;;:::999888777666666555444444555666666444333222222111111111111111111222333333333333222111111000000000000000000000000000000000000000000//////......................../////////.........------........./////////000000000000000000000000000000////////////////////////........................//////000000111222222222111111111111000000000000555444444333222111000000111111111111111111111111222222222111111111111111111111222333333333333333444444333333333333444444222333333444444555666666777777777777777777777777888888888999:::;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<>><<<;;;:::::::::999999888777666555555444444555666777555333333333111111000000111111222222333333222222111000//////////////////////////////////////////000000////////////////////////.........//////000000000............////////////////////////////////////......////////////......////////////////////////...//////000111111222222000000000000000000000000444444333222222111000000111111111111111111111111111111111111111111111111000111222222333333222222333333222222222222333333222222222333444444555555666666666666666666666666777777888999999:::::::::<<<<<<;;;;;;;;;;;;<<<===999;;;<<<<<<<<<===@@@CCCEEEHHHLLLRRR]]]ppp~~~yyyqqqkkkgggccc___\\\[[[ZZZXXXXXXZZZ]]]___aaahhhmmmsssyyyzzztttqqqoookkkbbbZZZVVVRRRNNNNNNPPPNNNKKKHHHFFFEEECCCAAA???AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>===;;;::::::888888888888888777666555555444444555777777666444444333222000000000111111222222222222222111111000////////////////////////......////////////000000...//////000000//////...---......///000000111111------........./////////////////////////////////---......//////......---////////////////////////......///000000111111222//////000000000000000111222222222111111111111000111111111111111111111111000000000111111111111111000000111222222222222111111000000//////000000111222222222333444444555555444444555555555555666666666666777888999999888888;;;;;;:::::::::;;;<<<<<<999:::<<<======>>>AAACCCCCCEEEHHHKKKRRRaaattt~~~vvvqqqlllfffaaa```]]]ZZZYYYZZZ\\\]]]^^^^^^bbbgggkkkpppxxx}}}tttnnnnnnpppssssssbbb[[[TTTRRROOOLLLLLLOOOLLLJJJGGGEEEEEEDDDBBBAAA??????@@@@@@??????>>>>>>;;;;;;<<<<<<;;;:::999999666777888888888777666555555444444555777888666555555444222000//////000111222222222222222111000000////////////////////////........./////////000000---...////////////...---........................---------.........//////------------------------------...//////...------..............................//////000111111111////////////000000111111///000000000000111111111111111111111111111111111///000000000111111111222///000000111111111111111000000////////////000000222222333333444555555555333333444444555555555555555666777888888888777666999888888888999999:::;;;:::<<<>>>>>>>>>???AAACCCAAADDDGGGIIIMMMXXXgggrrryyyqqqkkkgggccc^^^\\\]]]]]]]]]\\\ZZZ]]]aaacccfffkkksssyyy|||wwwqqqllllllrrrzzzzzziii\\\VVVQQQOOOMMMJJJKKKNNNJJJHHHFFFEEEEEEEEEDDDBBB???????????????>>>======999999:::::::::999999888555666777888888777666555555444444555777888777555555444222000//////000111111222222222222111000000////////////////////////---.........//////000000,,,,,,---......---,,,,,,///......------,,,,,,+++---------.........//////------------------------,,,---...//////...---,,,------------------------......//////000111111111.../////////000000111111.........///000000111111000000000000000000000000//////000000111111111222//////000111111111111111222222111111111111222222222333333444444555555666333333333444444555555555555666777888888777666666777777666777777888999999777999::::::::::::;;;===;;;???BBBDDDHHHPPP]]]gggqqq{{{tttnnnjjjddd``````___^^^\\\[[[^^^aaaaaabbbdddjjjooovvv|||{{{tttpppnnnlllkkkppp{{{mmm___VVVTTTPPPLLLIIIGGGGGGGGGIIIHHHFFFEEEEEEDDDAAA???>>>>>>>>>===<<<<<<;;;;;;::::::999888777777777888888888777666555444333333444555666777777777777777666555333111111222333444222222222111000//////.......................................////////////////////////....................................000///---+++++++++---...------..................,,,---......///.........................................................---...............------......////////////......000000111000000///...---//////000000000000//////000000000000000000000000333222222222111000000000111111222333333333333222222222333333333333444444333333444444555666666777333444444555555555555555999999888888999999:::;;;===>>>???@@@BBBHHHNNNSSShhhsss}}}{{{vvvoooiiifffeeedddccc]]]\\\[[[ZZZ\\\```fffjjjkkkoootttyyy~~~{{{uuuqqqnnnkkkjjjlllpppvvvssscccWWWTTTRRROOOKKKHHHGGGGGGGGGGGGEEEDDDCCCCCCBBB???===>>>>>>===<<<<<<;;;;;;:::999999888777777777777777666666666555555555555555444555666777888888888888777555333222111111222333222222111000000///..............................---.........///////////////............---------------------------------...---+++*********,,,,,,------------------------,,,,,,---...............------------------------............------------------............------......////////////......///000000000000//////...///000000000000000000///000000000000000000000000222222111111111111111111000111222222333333222222222222222333333333444444333333333444555666666666444444555666666666666555999888888888888999::::::;;;<<<===???AAAEEEJJJNNNZZZdddsss~~~{{{|||~~~}}}uuuoooiiieeeccc```___]]]\\\\\\^^^aaadddcccfffjjjmmmpppvvv}}}{{{sssmmmkkklllllllllmmmqqqyyysssfffZZZQQQQQQOOOMMMJJJHHHFFFFFFFFFDDDBBBAAAAAAAAA@@@>>>;;;======<<<;;;;;;::::::999888888777777666666777777444444444555555555666666444555666777888888888888888666444222111111111111111111000000//////......---------------------------------.........//////.........---------,,,,,,++++++++++++++++++++++++---,,,***))))))***++++++---------,,,++++++******+++,,,------......------------------------------.........------,,,,,,,,,------............------......////////////............///000000000//////000000111111111111000000000000000000000000000000000000111111111111111111000111222222333333222222222222222222333333333333222333333444444555555666444555555666666666666666888888888888888999999:::888:::<<<>>>???AAAEEEHHHLLLSSS^^^kkkyyy{{{wwwtttsss{{{~~~uuunnnjjjgggeeecccaaa___^^^^^^___^^^___aaabbbcccggglllooosssxxx|||tttjjjgggcccbbbeeekkkoooqqqyyyvvvfff]]]VVVQQQMMMLLLJJJHHHFFFEEEEEEEEEBBB@@@??????@@@???===;;;<<<;;;;;;:::999999888888777777666666555666666777444444444444444444444444444555666777888999999999888777555333111000//////000000000//////.........------------------------,,,,,,---------.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++---,,,,,,+++***))))))(((++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++,,,,,,---.........---------......//////......---------...///000000000///000000111111111111000000000000000000000000000000//////000000111111222222000000111222222222222222111222222222222333333333222222333333444444444444444555666666777777666666777777777777777888999999777999<<<===>>>???@@@BBBEEEJJJQQQYYYcccqqq~~~yyyvvvxxxzzz~~~yyyqqqooollliiigggdddaaa___``````_________aaaccceeeeeeiiipppwww~~~|||vvvpppiiidddaaaaaaaaaeeekkkssszzz~~~~~~kkk^^^VVVRRRPPPJJJIIIHHHFFFEEEDDDCCCCCCAAA@@@??????@@@@@@>>><<<::::::999999888777777777555555555444444555666666555555555444333222222222333444555666777888888888888777666444222000///.../////////...............------------------------,,,,,,,,,,,,------------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++***))))))((((((***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,---......------------............------,,,---...///////////////000000111111111111000000/////////////////////////////////000000111111222000000111222222222222111111111111222222222333333222222222333333333333333444555555666666666666666777777666666777777888999777999<<<=========>>>???CCCFFFJJJMMMSSS]]]iiirrrzzzzzz{{{}}}{{{wwwsssppplllgggcccdddbbb```^^^^^^___``````___bbbeeeiiinnnuuu|||~~~zzzqqqnnnjjjfffcccaaa___^^^___bbbgggoooxxxssscccXXXPPPLLLKKKHHHHHHFFFEEEDDDBBBAAA@@@@@@?????????AAAAAA???===999999888888777666666555444444333333444444555555666555444333222111111000111222333555666777888888888777666444222000///.....................------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............---------,,,------------------------+++++++++,,,,,,,,,,,,,,,+++++++++***)))))))))((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------...------------............------------.../////////......//////000000000000////////////////////////////////////000000000000000000///000111111222222111111111111111111222222222222222222222222222222222222333444444555555555555555666666666666666777777888777999;;;<<<<<<<<<===>>>@@@BBBDDDEEEHHHNNNVVV]]]nnnzzz~~~|||}}}xxxqqqlllhhheeeaaa^^^^^^^^^]]]\\\\\\]]]___```bbbfffkkkooosssxxx|||vvvpppjjjeeebbb___]]][[[YYYYYYZZZ]]]___bbbhhhsss|||hhh\\\TTTLLLHHHHHHGGGGGGFFFDDDBBB@@@>>>===???>>>===>>>@@@@@@???===888888777777666555555444333333333333333444555555444333333333222222111111///000222444555666777777666666555444333111//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******+++++++++++++++************************)))******+++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,******+++,,,------------,,,------......------,,,.........///......------......////////////......////////////////////////000000000000000////////////000000111111111111111111111111111222222222222222222222222222111111111222333333444444444444444666555555555555666777777666888999:::999:::<<<>>>;;;>>>@@@AAABBBEEEJJJOOOYYYdddttt~~~xxxqqqmmmgggcccaaa```]]][[[ZZZ[[[\\\[[[[[[]]]```cccgggjjjpppuuu{{{{{{qqqlllfffaaa]]]YYYVVVTTTTTTTTTTTTUUUYYY___fffjjjqqqzzzppp^^^WWWSSSLLLIIIIIIGGGFFFEEEDDDBBB???===<<<======<<<===???@@@>>>===777777777666555555444444333222222222333333444555111222222222222333333333...///111333444555666666666666555444333111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********))))))))))))(((************************'''((()))******************************+++++++++))))))***+++++++++++++++************************(((((()))***+++,,,,,,---)))***+++,,,------...---,,,------......------,,,.../////////...---,,,,,,------............------////////////////////////111111000000//////......//////000111111111111111000111111111111222222222222222111111111111111111111222333333444444333333555555555555555666777777555666888888888999;;;===888<<>>???AAABBBBBBHHHNNNUUU\\\fffvvv|||vvvrrrnnnjjjgggbbb___[[[ZZZ\\\]]][[[YYY\\\^^^aaabbbbbbdddiiimmmqqqvvv||||||rrrkkkddd]]]YYYWWWUUURRRPPPPPPQQQQQQQQQPPPSSSXXX```jjjxxxiii___RRRKKKJJJJJJGGGDDDDDDBBB@@@@@@@@@???===;;;:::::::::999999999999999666555444333222111111000222222222333333333333444222222333333222222111000000000111111222333333444333333444444333111000///...,,,+++,,,......,,,***...---,,,,,,+++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************)))))))))((())))))))))))************))))))*********+++++++++***))))))))))))))))))***((()))***++++++***)))(((******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,------------------------............------------............////////////.../////////000000000000000000111111111222222222000000000000111111111111111222333333444444333333555444444444444444444444555555666777777888888999999:::;;;<<<===???@@@@@@AAAFFFLLLQQQXXXfffxxx}}}wwwsssnnnjjjdddaaaaaa```^^^[[[XXXYYY[[[[[[ZZZ[[[___bbbfffjjjnnnrrrvvv|||uuuppphhhaaa]]]XXXTTTQQQSSSQQQOOONNNOOOQQQRRRRRRUUUZZZbbbmmm{{{ooo^^^VVVKKKFFFFFFGGGFFFCCCCCCAAA?????????>>><<<;;;999999999888888777777777555555444333222111111000111111222222222333333333222222222222222111000000000000000111222222333333111222222222222222111000000...---,,,------+++***---,,,++++++******+++++++++************+++,,,,,,+++++++++++++++++++++++++++++++++++++++*********************))))))))))))************++++++++++++)))))))))*********++++++))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------............/////////...................../////////000000000000000000111111111222222000000000000111111111111111222222333333333333333444444444444444444444444444444555555666777777777888888999:::<<<===>>>>>><<>>>>>>>><<<:::888888888777666666555555444444333333222111111000111111111111222222222222111111111222111000000///000000000000111111222222222222222222222222111111111000.........---------,,,++++++***)))************************++++++,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))*********++++++))))))))))))************+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------........./////////......---------........./////////000000000000000000111111111111///000000000111111111111111111222333333333333222555555555555555666666666444444444555666666777777777888888:::;;;<<<<<<===;;;===???@@@CCCIIISSS[[[iii{{{zzztttqqqooollliiidddcccaaa^^^\\\[[[[[[\\\YYYZZZ[[[\\\^^^aaaeeegggjjjnnntttyyyvvvmmmgggaaa\\\XXXSSSRRROOONNNNNNPPPQQQQQQSSSUUUYYY^^^bbbhhhmmmqqqyyymmmZZZTTTOOOHHHEEEDDDEEEDDDCCCBBB@@@>>>>>>>>>>>>===;;;888888777666666555444444333333333222222111111000000000000111111111222222000000111111000000///...//////000000000000111111333333333222222222222222////////////............++++++***)))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))******((((((((()))))))))******(((((()))))))))************+++,,,,,,,,,,,,+++***)))))))))(((((()))))))))******+++++++++,,,,,,,,,)))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,,,,------......//////......------,,,,,,............//////////////////000000000111111111///000000000111111111111000111222222333333222222333444444444555555555666444444555666666777777888888888999999:::;;;<<<<<<;;;===??????AAAEEELLLRRR\\\jjj{{{zzzvvvnnnlllhhhdddaaa___^^^]]]YYYXXXXXXYYY[[[]]]___```bbbeeehhhllloootttyyy}}}|||xxxlllggg```YYYUUURRRQQQPPPOOOOOOOOOOOOPPPSSSVVVXXXYYY^^^eeelllrrryyyuuuaaaRRROOOKKKGGGDDDCCCBBBBBBAAABBB@@@????????????===<<<888888777666666555444444333333222222111111111111///000000000000111111111000000000000000///......///////////////000000000333333333333333444555555000222444333111///......,,,+++******))))))*********))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************))))))))))))************'''((((((((())))))))))))((((((((()))))))))******((()))***++++++***)))((())))))(((((((((((())))))******+++++++++,,,,,,,,,)))******+++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,------------.........---------------------.........//////////////////000000000111111000000000000111111111111000111111222222222222222000111111222222333333333444444555555666777777777777777888999999:::;;;;;;:::;;;===>>>???BBBGGGJJJOOOZZZfffqqq{{{wwwqqqlllhhheeeaaa^^^\\\ZZZXXXWWWYYYZZZ[[[ZZZ]]]^^^```aaabbbeeeiiilllrrruuuzzz~~~{{{uuupppkkkeee```\\\XXXSSSNNNKKKJJJKKKKKKMMMOOORRRTTTWWW[[[aaaeeeiiioooxxxvvvfffYYYNNNKKKIIIFFFDDDCCCCCCCCCCCCBBBAAA??????@@@@@@???===999999888777666555444444222222222222111111111111/////////000000000111111//////000000//////...---////////////////////////111111111333555777:::;;;999;;;>>>===888333111000,,,,,,+++************+++)))))))))))))))***++++++++++++++++++++++++++++++((()))))))))*********+++((()))))))))************(((((()))))))))*********(((((((((((()))))))))***''')))***++++++***)))'''******)))(((((()))************+++++++++,,,,,,,,,))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------------------...---------.........//////////////////000000000111000000000000111111111111000000111222222222222222000000000111222222333333333333333444555555666666666666666777888888999999999:::;;;<<<===???AAACCCFFFNNNWWW]]]iii}}}~~~xxxrrrlllhhheeeaaa^^^\\\\\\\\\ZZZYYYXXXYYYZZZYYYYYY[[[___aaaeeegggjjjmmmppptttyyy}}}|||pppjjjccc___]]][[[WWWRRRSSSQQQOOOLLLJJJKKKMMMOOOSSSWWW\\\bbbhhhpppyyy~~~jjj___WWWPPPIIIHHHGGGFFFEEEFFFFFFGGGCCCAAA@@@@@@AAAAAA???>>>:::999888777666555444444222222222111111111111111////////////000000000000///////////////......---///////////////............///000333666:::>>>@@@BBBEEEHHHFFF@@@999555333---,,,++++++******++++++)))))))))))))))******+++))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++)))************+++++++++(((((((((((()))))))))))))))***,,,------,,,***))),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,))))))***++++++++++++***+++++++++,,,,,,+++++++++))))))***+++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,------.........---------.........//////////////////000000000000000000000000111111111111000000111222222222222111111111222333444444555555111222222333333444555555444444555555666666777777999:::;;;<<<<<<===>>>>>>BBBJJJPPPRRRZZZjjj{{{zzzuuupppkkkfffcccbbbaaa^^^[[[WWWWWWWWWWWWVVVXXX[[[^^^]]]___aaaccceeehhhlllppppppuuuzzz}}}~~~zzzmmmeee___YYYSSSQQQSSSSSSQQQNNNNNNNNNNNNNNNNNNPPPTTTXXX\\\aaaiiiqqqzzzooobbbWWWRRRQQQOOONNNNNNLLLJJJHHHFFFEEEBBBBBBBBBBBBAAA@@@???>>>;;;:::999888666555444333444444333222111//////...222222222222222222222222000000000000////////////000000///...............///000222555888===CCCHHHRRRUUUXXXVVVOOODDD;;;555...---+++))))))***+++,,,))))))(((((('''''''''&&&(((((((((((())))))))))))(((((())))))))))))(((((()))+++,,,+++)))((('''((()))))))))))))))(((''''''((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++******************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,------.........+++++++++,,,,,,,,,------........................000//////............///111111222222222222111111111000/////////000222333222222222222222222222222444444444555555555555666444444555666777888999:::777777888999;;;<<<=========AAAFFFIIINNNWWWdddnnn{{{tttnnnkkkgggbbb^^^___]]][[[ZZZZZZZZZXXXWWW\\\\\\\\\]]]^^^___aaaaaafffgggiiilllppptttwwwyyy~~~}}}{{{yyy~~~zzzooobbbYYYVVVQQQOOOMMMLLLMMMNNNNNNNNNOOOPPPQQQSSSUUUYYY___ccckkksss~~~yyyhhh]]]UUUQQQPPPNNNNNNMMMLLLJJJHHHFFFEEEEEEEEEDDDDDDCCCBBB@@@@@@;;;:::999888777555444444444444333222111000//////111111111111111111111111000000000000/////////...000//////..................///222555:::AAAHHHNNNZZZ^^^bbb```YYYMMMBBB<<<111///---***)))))))))***)))))))))(((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((''')))++++++)))))))))***)))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,------------........................//////.........//////000000000111111111111000000111000/////////000111222111111111111111111111111444444444444555555555555444444555666777888999999888888999999:::;;;<<<<<<;;;>>>@@@AAACCCHHHRRRZZZeeerrr}}}yyysssmmmhhhccc```]]]\\\\\\\\\[[[ZZZ\\\[[[[[[[[[\\\]]]]]]^^^___```bbbdddgggjjjmmmoooqqqsssvvvyyy}}}~~~{{{zzzyyyyyyxxxxxxvvvuuuvvvuuuuuuuuuvvvwwwwwwwwwxxx{{{{{{ppphhh```VVVOOONNNJJJIIIJJJLLLNNNQQQSSSTTTVVVXXXZZZ]]]```eeelllppplll```XXXQQQNNNOOOMMMMMMLLLJJJIIIGGGFFFEEEEEEEEEDDDDDDCCCAAA@@@???;;;:::999888777666555444555444444333222111000000////////////////////////000000000/////////......//////...------------...,,,...111555;;;CCCMMMSSS___dddhhhggg___SSSGGG@@@333111...+++)))(((''''''***)))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((%%%''')))***))))))***+++(((((()))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,------------,,,------------................................................///000111//////000000000000//////000000/////////000111222000000000000000000000000333333333444444444555555444555555666777888999999;;;:::::::::999:::::::::===??????>>>>>>AAAGGGMMMSSS]]]mmm|||}}}xxxoookkkfffdddccccccccccccaaa```___^^^^^^]]]^^^^^^\\\\\\]]]^^^```bbbdddeeeeeegggiiilllnnnpppqqqrrrwwwxxxzzz|||~~~}}}|||{{{zzzyyyxxxwwwvvvtttrrrpppooonnnkkkkkkkkkjjjjjjjjjjjjjjjkkkkkklllmmmooorrruuuvvvyyy~~~zzzvvvkkkccc[[[WWWRRRLLLIIIJJJGGGIIILLLQQQUUUYYY\\\^^^dddgggjjjnnnssszzzssscccYYYSSSNNNLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEBBBBBBBBBAAA@@@>>>===<<<::::::999888777666555444444444444333222111111000////////////////////////000000/////////.........///...------,,,,,,------,,,...000333999AAAKKKRRRYYY^^^cccbbbZZZNNNBBB;;;222000...,,,***(((''''''************))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&(((******)))((()))***'''((((((((((((((('''''''''(((((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................---------......000111111......////////////......////////////000000111111//////000000000000000111222333333333444444444444444555666777888999:::;;;===<<<;;;999888888888999===>>>>>>>>>>>>AAAEEEIIIMMMTTT^^^iiiuuu~~~{{{{{{~~~xxxsssqqqppppppooolllkkkiiigggeeecccbbbbbb_______________```aaaaaacccdddfffggghhhiiijjjjjjlllmmmnnnppprrrtttvvvvvvxxxxxxyyyzzz{{{|||}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzzyyywwwvvvtttsssssssssrrrqqqpppooonnnmmmllliiiiiihhhgggffffffeeeeeecccdddfffffffffggghhhiiijjjkkkmmmoooqqquuuyyy|||}}}zzzvvvrrrnnnjjjeeebbb^^^XXXRRRPPPNNNKKKKKKOOOMMMRRRXXX___eeeiiimmmooowwwzzzyyykkk\\\UUUQQQLLLIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDBBBAAAAAA@@@>>>===;;;:::888888777777666555444444444333333222222111111111000000000000000000000000////////////..................---,,,,,,,,,,,,,,,,,,---///111555;;;CCCIIILLLPPPUUUTTTMMMCCC999333...---,,,+++***)))))))))))))))))))))************(((((((((((())))))))))))(((((())))))))))))((((((((()))******(((''''''(((''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................---------......000111111......////////////............//////000000000000000000000111111111222222222222222222333333333444444555666888:::;;;======???>>><<<999888777777888888999::::::;;;===@@@BBBFFFKKKQQQVVV___mmmzzzzzz}}}zzzxxxuuurrrnnnkkkiiihhhffffffeeedddcccbbbbbbccceeeeeefffggggggggggggggghhhhhhiiijjjkkklllmmmmmmoooooopppqqqqqqrrrsssssstttttttttsssrrrqqqpppooonnnnnnmmmlllkkkiiiiiihhhiiihhhhhhgggeeeddddddccc____________^^^^^^^^^^^^^^^```dddeeefffhhhkkknnnooorrrvvvyyy|||xxxqqqlllgggdddaaa___]]][[[XXXVVVWWWRRROOONNNMMMLLLPPPUUUXXX___jjjssszzzpppcccWWWQQQNNNJJJGGGFFFEEEDDDBBBAAAAAAAAABBBCCCBBBBBBAAA@@@???===;;;:::666666666555444333333333222222222111111111000000000000000000000000000000/////////.........------------,,,++++++++++++,,,,,,---...///000444999===@@@CCCEEEEEE???888222...***************)))))))))(((((()))))))))))))))***(((((((((((())))))))))))(((((())))))))))))(((((((((***+++***(((&&&&&&&&&&&&&&&'''(((((((((''''''&&&'''((())))))******)))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))************************)))))))))+++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,------------................................................///000111......////////////......---...///000000000/////////000000111111222222222111111222222222333333333444555777999<<<>>>@@@AAA@@@???<<<999777777777888999999999::::::;;;<<<<<<@@@DDDIIILLLRRR\\\kkkvvv}}}|||~~~}}}yyyvvvuuusssrrrpppnnnmmmlllkkkkkkkkkkkklllllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllllllmmmnnnnnnooooooooonnnnnnmmmlllkkkiiihhhgggfffeeedddcccbbbaaaaaabbbaaaaaa``````______^^^[[[[[[[[[[[[\\\\\\\\\\\\\\\```eeehhhjjjnnnssswwwyyy~~~~~~wwwpppjjjeee___\\\WWWUUUSSSSSSTTTTTTTTTSSSSSSOOONNNPPPRRRTTTZZZbbbiiisssxxxfff[[[PPPMMMKKKGGGDDDCCCBBBAAA???>>>>>>???@@@AAAAAA@@@@@@>>>===;;;999888555444444333333222222111111111111000000000000///........................//////.........------------,,,,,,+++++++++++++++***+++------...///222444666888999777333000------)))))))))))))))(((((('''''''''((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&((())))))(((''''''(((%%%&&&''''''((((((''''''&&&'''((()))************(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))******+++******)))))))))(((((((((*********************************+++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,------------........................//////.........//////000/////////000000/////////---...///000000000///.........//////000111111222111111111111222222222222444555777;;;>>>AAADDDEEEAAA???;;;888777777777888:::999999:::<<<<<<<<<;;;===AAAFFFHHHKKKRRR\\\eeesss~~~~~~}}}|||||||||||||||{{{zzzzzzvvvuuutttsssrrrqqqpppppprrrrrrssssssttttttuuuuuusssssssssrrrpppnnnmmmlllggggggfffeeedddccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbcccccceeejjjqqquuuxxx}}}|||wwwlllhhhccc^^^[[[YYYVVVTTTRRRQQQOOOPPPSSSUUUVVVVVVVVVUUUWWW\\\aaagggqqq|||mmm___TTTKKKIIIHHHEEEBBBAAAAAA???>>><<<<<<===???@@@>>>>>>===;;;:::777666555333333333222222111111111000000000000////////////------------------------//////.........------------,,,++++++******++++++)))***,,,---------///000111111111///,,,***+++,,,))))))))))))((('''&&&%%%&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((($$$&&&((()))(((((()))***%%%%%%&&&'''((((((((('''&&&'''((()))************(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++,,,+++++++++******))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------........................000//////.........////////////000000000000//////,,,---///000000000///...---------...///000000111000111111111111222222222333555888<<<@@@CCCFFFHHHAAA???;;;888777777888999444444555777:::;;;;;;:::999===BBBDDDDDDHHHOOOUUU^^^lll}}}{{{zzzyyy|||||||||}}}}}}~~~~~~~~~||||||{{{zzzxxxvvvuuutttmmmllllllkkkjjjiiihhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjkkkkkkkkkkkklllllllllqqqxxx{{{vvvoooiiiddd^^^[[[WWWTTTSSSSSSRRRQQQTTTSSSRRRSSSWWWZZZ[[[[[[^^^^^^ccckkkrrr{{{tttcccVVVRRRMMMHHHEEEBBB???=========<<<;;;::::::::::::999999999888777666666555444444444333222111000///000000000000////////////........................+++,,,,,,------,,,,,,+++))))))***++++++,,,------)))***++++++***)))***+++---------,,,,,,,,,++++++%%%&&&'''(((((('''&&&%%%%%%%%%'''((())))))))))))))))))************))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''******))))))((((((((('''''''''(((((())))))******((())))))))))))(((((('''((((((((('''((()))******))))))))))))))))))))))))************************,,,,,,,,,---------..............................////////////////////////......////////////..................////////////////////////000000000000000000000000111222333444555555666777:::<<<>>>@@@;;;:::888777666666666666666777777999:::;;;<<<<<<;;;<<<===>>>@@@CCCGGGKKKUUU]]]iiivvv}}}zzzyyyxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzyyyxxxwwwxxxzzz}}}~~~|||{{{wwwrrrkkkeee```^^^\\\[[[WWWVVVUUUUUUVVVWWWXXXWWWXXXYYY\\\```ffflllrrrvvvvvvvvvxxx~~~lll]]]QQQMMMIIIEEECCCAAA???===<<<;;;:::999888888888888888777777666555555444444333333333333222111000///000000000000/////////...------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))******(((((()))***))))))))))))((((((((('''&&&'''(((((((((((('''&&&&&&&&&'''((()))))))))((())))))************)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++*********,,,,,,---------...............................................................////////////......------------.............../////////000000000000000000000000111222333333222222444555777999::::::999888666555444444444555666666777888999:::;;;;;;<<<============???CCCFFFHHHOOOYYYdddppp~~~wwwuuusssnnnlllmmmhhheee```\\\ZZZYYYZZZZZZYYYZZZ[[[^^^bbbdddffffffiiikkknnnssszzzppp```UUUKKKHHHDDDBBBAAA@@@>>>===::::::999777777777777777666666555555444333333333222222222222222111000///000000000/////////......------------------------+++,,,,,,------,,,,,,+++------,,,+++******))))))'''((())))))''''''((()))''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''((((((((((((((('''((())))))******))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))&&&'''((())))))***))))))&&&''')))*********)))((())))))))))))))))))))))))++++++++++++++++++++++++---------.........//////------------------------..............................////////////......,,,,,,,,,------------........./////////000000000000000000000111222333333000111333555666666666555666555444333222222333333666666777777888999::::::<<<======<<<;;;;;;>>>@@@AAAFFFLLLTTT]]]iiivvvyyyoooiiicccbbbaaa^^^^^^```___]]][[[YYYYYYZZZ\\\^^^bbbeeejjjqqqwww{{{}}}oooaaaUUUNNNHHHFFFBBB@@@???>>><<<;;;:::999888777666666666666555555444444444333333333111111222222111000//////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))'''((())))))''''''((()))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((('''&&&(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))&&&&&&''')))************%%%''')))***+++***((('''))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------........./////////------------------------........................---......//////......---,,,,,,---------................../////////000000/////////000000111222333111222444666666555444333333333333222222222222222555555666777777888999999;;;<<<<<<;;;::::::<<<>>>???BBBFFFJJJOOOXXXccckkkzzzwwwmmmgggccc^^^ZZZZZZ[[[ZZZ\\\aaaddddddcccccccccfffiiillltttzzzqqqaaaUUUNNNJJJHHHEEEAAA???>>>===;;;999:::999888777666666666666555444444444444444333333000000111111111000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************((()))******(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((((((((('''&&&(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((&&&&&&''')))************%%%''')))***+++***((('''))))))))))))))))))))))))*********++++++,,,,,,,,,------------.........///------------------------........................------............---------.........////////////............////////////////////////000111222333000111333444444333111000222333333333444444333333444555555666666777777777888999::::::::::::<<<>>><<<>>>@@@AAACCCIIIRRRXXXdddmmm}}}}}}{{{{{{}}}~~~yyytttnnnhhhaaa\\\[[[XXXVVVYYY[[[]]]ccciiioooqqqtttuuuwwwzzztttcccVVVMMMHHHGGGGGGDDD@@@>>>===<<<:::999999999888777666666666666444444444333333333333333//////000000000000///////////////.........------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))******************((()))******(((((()))***'''''''''((((((((((((((()))((((((''''''(((((()))''''''(((((((((((((((''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))((((((((((((&&&'''((())))))***))))))&&&''')))*********)))((()))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------........./////////000000------........./////////////////////000111222222...///000000000000......111222333444555555444444444444444555555666666666555666888999999:::;;;===:::===?????????BBBHHHMMMSSSYYYfffwww}}}wwwrrrpppppppppppptttwww{{{{{{wwwuuurrrpppkkkhhhddd```[[[XXXXXXVVVXXX]]]ccciiirrr{{{wwwcccVVVNNNGGGBBBCCCCCC@@@===<<<<<<<<<;;;:::888777666555444444444444222222222222222222222222...//////000000//////...//////.........---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******))))))(((((('''((())))))''''''((()))&&&'''''''''(((((((((((((((((('''&&&&&&'''((((((&&&&&&'''((()))))))))(((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))***+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---------.........//////---------........./////////......//////000111222......//////////////////000111222444555555444444444444444444444555555555333555777777777777888:::999;;;>>>???>>>???CCCGGGJJJKKKTTTaaannn|||~~~vvvrrrpppnnnlllmmmoooqqqsssyyy{{{sssnnnlllkkkllliiifffdddbbb```]]][[[^^^^^^cccmmmvvv|||jjjXXXOOOIIICCC?????????===;;;:::;;;<<<<<<;;;666666555444333333333333000000000000000111111111......///////////////...//////.........---------************************+++,,,,,,------,,,,,,+++------,,,***)))'''&&&&&&&&&'''((('''&&&&&&'''(((((((((((()))))))))******((('''&&&%%%%%%&&&'''(((%%%%%%'''((())))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))************))))))((((((((('''((()))))))))))))))((('''((((((((((((((()))******))))))))))))))))))))))))&&&''''''((()))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......---------.........//////.........//////000111222111000000000000111222222///000111333444444444333333333444444444444444444222444666666555555555666333777:::;;;:::;;;>>>AAAGGGEEEIIIRRR[[[eeevvvzzzvvvssspppkkklllmmmmmmrrr}}}uuuooolllkkkkkkiiigggddddddddddddcccbbbhhhjjjrrr~~~kkkZZZMMMJJJFFF===:::>>><<<<<<;;;:::999888777666666555555555555444444444333222222111000///......111111111111000000000000+++,,,,,,------,,,,,,+++------,,,++++++,,,------,,,,,,,,,++++++*********+++******)))(((''''''&&&))))))))))))((((((((((((+++***)))(((((()))***+++((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********************************++++++,,,,,,,,,******+++,,,,,,,,,,,,+++..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,---///111222222111000///...------000000000000000111111222111111000000111111222333222222333333444555666666333444444555666777777888777888888999;;;<<<=========@@@DDDGGGLLLVVVdddnnnzzzwwwuuummmlllssswww{{{~~~||||||{{{{{{zzzxxxwwwvvvvvvvvvwwwzzz}}}{{{wwwuuusssssssssssstttttttttttttttssswww~~~rrrcccTTTHHHGGGDDD<<<:::>>>;;;;;;:::999888777666666444444444444333333333333222111111111000/////////000////////////.........,,,------......------,,,---,,,+++******+++,,,---,,,,,,+++++++++******************)))((('''''''''))))))))))))((((((((((((***))))))))))))))))))***''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++++++++++++++,,,)))***++++++,,,,,,++++++.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,---///000000000000000////////////000000//////000000111222111111000000111111222333222333333333444555555555444444555555666666777777666777888999:::;;;;;;<<<===???AAABBBCCCJJJTTT\\\dddnnn}}}yyytttvvvwwwyyy}}}zzzwwwsssrrrpppooommmllllllkkklllmmmpppsssvvvyyyzzz{{{yyyzzz|||~~~vvvcccWWWLLLCCCCCCAAA;;;:::===999999888888777666555555333333333333222222222222000000000000000000000000......---------,,,,,,,,,------............------++++++************+++++++++++++++*********************))))))((((((''''''))))))))))))((((((((((((((())))))******))))))(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++*********)))***++++++,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000.........//////000000000000000//////000000111222111000000000000111222222333333333333444444444444555555555555555555555555555666666777888999::::::;;;===>>>======@@@EEEKKKSSSZZZdddooo{{{~~~{{{zzz{{{wwwpppnnnkkkhhhffffffffffffgggiiilllpppqqqrrrqqqpppmmmoooppprrruuuzzz~~~}}}}}}~~~}}}hhh[[[OOOGGGAAA@@@???:::999;;;888888777666555555444444333333333333222222222222/////////000000000000000------------,,,,,,,,,+++,,,,,,------------,,,,,,*********************************************)))***)))))))))((((((((('''))))))))))))(((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************,,,,,,++++++******))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++------------------------------,,,,,,,,,---...///........./////////000000///////////////000111111000000000000000111222222444444333333333333333333555555444444444444444444444444555666666777888888888:::;;;<<<<<<>>>AAADDDLLLPPPVVV\\\eeeppp~~~|||zzzuuuqqqnnnnnnnnnoooooorrrvvvyyyzzzyyywwwuuurrrsssttttttwww{{{nnn]]]UUUJJJEEEBBB@@@>>>:::888999777666666555555444444444444444444444333333333333///////////////000000000.........---------,,,,,,+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************+++++++++******)))))))))))))))***++++++++++++***++++++++++++,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,---......////////////............/////////...///000000111000000//////000000111222333333333333333333222222444444444444333333333333444444444555555666666666777888:::;;;<<<===???@@@AAAEEEJJJNNNRRRZZZdddkkkvvvuuu___RRRNNNEEEDDDBBBAAA>>>;;;999888666666666555555555444444444444444444333333333333//////////////////////////////.........---------******++++++++++++************+++,,,,,,+++******(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************************************************)))))))))((()))******++++++******)))******++++++,,,,,,---++++++++++++++++++++++++------------------------+++,,,,,,,,,------------/////////......---------//////......//////000111000////////////000111111222222222222333333333333333333333333333333333333444444444444555555666666888888999999::::::::::::999===BBBFFFIIINNNUUUZZZbbblllzzzxxxeeeTTTKKKJJJ@@@AAABBB@@@>>><<<:::888666666666666555555555555333333333333222222222222000000000///.........---............------------***++++++,,,,,,++++++******+++,,,------,,,+++***'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************((())))))***************)))))))))***+++,,,,,,,,,************************........................++++++,,,,,,------------------...............//////............///000000///////////////000111111111111111222333333333444111111222222333333444444444444444555555555555555888777777777888999999999888;;;???AAABBBEEEKKKPPPTTT\\\gggpppzzz{{{jjj\\\OOOJJJKKK;;;???AAA???===<<<;;;999666666666666666555555555222222222111111111111000111111000///...------,,,......------------,,,,,,+++,,,,,,------,,,,,,++++++,,,------------,,,+++&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))******++++++(((((()))***************((())))))***++++++,,,,,,************************........................***+++,,,---------,,,,,,++++++,,,---...///000111...............///000000///////////////000111111000000111222333333444444000000111222333333444444444444555555555555555555777666555777999<<<======888999;;;::::::<<>>@@@>>><<<;;;;;;:::888666999888666555333333222222222222222222222222222222000000000000///...---,,,......---------,,,,,,,,,......---,,,,,,+++******,,,,,,,,,+++++++++*********+++,,,,,,,,,***)))((())))))))))))((((((((((((%%%$$$$$$###$$$%%%'''(((&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))***,,,+++)))((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))************************************************++++++++++++++++++++++++,,,------......------,,,,,,---------.../////////,,,,,,,,,---------......000000//////.........---000000000000000000000000//////000111111111111111111111111111111111111111222222333444444555555666555555555555666666666666<<<:::999:::===???@@@???@@@CCCFFFLLLTTT___kkksss|||uuuqqq\\\QQQLLLFFFAAA??????===;;;;;;;;;:::888666888777666444333333333333333333333222222111111111000000000000///...---,,,......---------,,,,,,,,,,,,,,,,,,++++++******))),,,,,,+++++++++************************)))(((((())))))))))))((((((((((((((('''&&&&&&&&&'''((()))&&&'''((('''%%%$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((()))))))))((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((()))***)))(((''''''((())))))))))))))))))))))))***++++++++++++++++++***************************************************------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...000/////////.........---//////////////////////////////000111111111111000111111111111111111111111222222333333444555555555555555555555666666666666999888888999<<<======<<<>>>???AAAEEEKKKSSS]]]cccnnnyyy~~~ssshhhaaaooo```OOOHHHEEEBBB??????>>>===;;;::::::999888666666555555444444444444444444444333222111000000///000000000000///...---,,,......---------,,,,,,,,,************************,,,++++++++++++************)))(((((((((((((((((())))))))))))(((((((((((()))(((''''''&&&'''''''''&&&'''((('''%%%%%%%%%&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((()))))))))(((((('''''''''(((((())))))))))))(((((())))))(((((((((((())))))((())))))(((&&&&&&'''))))))))))))))))))))))))))),,,++++++******++++++,,,************************************************------------------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------/////////...............////////////////////////...///000000111111000000111111111111111111111111111222222333333444555555444555555555555666666666888888888;;;===>>><<<;;;<<<===>>>>>>AAAFFFLLLQQQZZZcccqqq~~~~~~|||zzz{{{tttiii___VVVQQQwwweeeWWWJJJDDDBBB???===<<<===<<<:::999:::999777666444444444333333444555555444444333222111000///...//////000//////...------......---------,,,,,,,,,************++++++++++++++++++++++++************+++***(((''''''((()))***))))))))))))((((((((((((''''''&&&&&&%%%%%%%%%$$$&&&(((((('''&&&%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))((())))))(((&&&&&&(((***))))))))))))))))))))))))+++***)))(((((()))***+++******************************************************************************++++++++++++******------,,,,,,++++++******++++++,,,,,,,,,---------........................////////////////////////...//////000000000000000111111111111111111111111111111111222333333444444444444444555555555666666999999:::===??????===;;;=========<<<===???CCCFFFQQQWWW```jjjttt{{{|||}}}{{{uuukkkaaaYYYSSSMMMJJJiii[[[PPPFFFBBBAAA===;;;<<<<<<;;;999999999999777555444333333333333444555555444444333222000///......//////////////////...---......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))+++***)))((())))))+++,,,))))))))))))(((((((((((('''''''''&&&&&&%%%%%%$$$'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&(((((())))))))))))(((((())))))(((((((((((())))))((()))***)))(((((()))+++))))))))))))))))))))))))***)))(((''''''((()))***************************************************************************)))******++++++******)))......------,,,,,,+++++++++++++++,,,,,,,,,---------------.............................................///000000000000000000000000000000000000000000000111111222333333333444444444444555555555555888888999<<<>>>===;;;999;;;<<<<<<<<<;;;===???BBBFFFJJJOOOUUU]]]hhhttt}}}wwwpppddd___WWWPPPLLLIIIFFFEEErrr^^^PPPGGG@@@??????<<<;;;<<<;;;:::888888888888777555444333333333333333444444333333222111000//////......///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))***************++++++,,,))))))))))))(((((((((((((((((()))))))))((('''''''''((()))(((&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))''')))++++++***)))******)))))))))))))))))))))))))))))))))(((((()))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------.................................---...//////000000//////000000000000000000000000///000000111111222333333333444444444444555555555555555555777999999777555666888:::::::::;;;>>>@@@???BBBFFFIIINNNWWWbbbiiivvvwwwmmmccc\\\TTTPPPKKKGGGFFFEEEDDDCCCwwwcccUUUIIIBBB=========;;;:::;;;:::999777777888888777555444444333333222333333333222222111111000000000///......////////////............---------,,,,,,,,,------,,,,,,++++++******************))))))))))))(((((()))***************))))))))))))(((((((((((('''((()))******)))(((((('''((()))((('''&&&'''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''((((((((((((((())))))))))))(((((())))))(((((((((((())))))$$$'''***,,,+++)))(((((())))))))))))))))))))))))******++++++++++++******************************************************++++++++++++++++++++++++***++++++++++++++++++***++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,------.................................---...//////000000//////000000000000000000000000//////000000111222222222333333444444444555555555555444333444666666666444444666999::::::;;;===???===@@@CCCEEEGGGLLLSSSYYY```jjjyyy~~~yyyqqqiiibbbZZZSSSNNNLLLIIIEEECCCCCCCCCBBBAAA~~~iiiYYYNNNJJJCCC???>>>===:::888999:::888777777888888666555555444333333222222222333111111111000000000000000......///////////////.........---------,,,,,,,,,---,,,,,,+++***)))((((((************))))))))))))&&&'''(((*********)))((())))))))))))(((((((((((($$$%%%&&&(((((((((''''''''')))))))))'''&&&'''(((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))(((((())))))))))))(((((())))))(((((((((((())))))"""%%%***,,,+++)))'''&&&))))))))))))))))))))))))+++,,,---......---,,,+++************************************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------.................................---......///////////////000000000000000000000000/////////000111111222222333333333444444444555555777555444444666777777666555777:::;;;<<<<<<>>>???<<>>>>>===<<<;;;mmmYYYNNNLLLCCCAAA>>>;;;888888888888444555555666666666666555888777666555444333222222555111---+++,,,---...///......//////......---,,,......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******)))((('''&&&%%%%%%((((((((((((''''''''''''***)))(((&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((&&&%%%$$$%%%&&&)))***''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((''''''&&&&&&((()))***(((((())))))((('''&&&%%%))))))(((((('''''''''&&&))))))************))))))++++++***************+++******))))))))))))******+++++++++***)))(((((('''************************))))))*********+++++++++***+++,,,,,,******+++,,,---------------------------------........./////////000000000000000//////000000000000000000000000/////////000111111222222111111222333333333333222444444555555666777777777888888:::;;;<<<<<<======;;;;;;;;;<<<>>>BBBEEEGGGJJJMMMSSSZZZcccmmmxxx~~~~~~vvvooojjj^^^[[[WWWQQQKKKFFFBBB@@@@@@???>>>======<<<<<<===yyyeeeTTTKKKIIICCCBBB???<<<:::999999888555666666777666666555555777666666555333222222111333111/////////000///---...............------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''((((((((((((((((((''''''''''''(((''''''&&&'''((()))***(((((((((((('''''''''''')))))))))(((((((((''''''))))))************))))))***))))))((((((((())))))******))))))))))))******++++++******)))(((((('''))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,******+++,,,------------------------------------.........///...//////000000///....../////////////////////////////////000111111222222000111222222333333222222333333444555555666666777666777888999;;;;;;<<<<<<<<<<<<;;;;;;<<>>===<<<;;;:::999999999999{{{iiiZZZNNNGGGEEEBBBAAA@@@>>><<<:::999888777777777777777666555444555555444333222111111000222111111222222222///,,,...............---,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''$$$%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''(((''''''''''''((())))))(((((('''&&&&&&'''))))))***)))))))))))))))((((((((())))))******))))))((((((''''''&&&&&&''''''(((******))))))))))))******++++++******)))(((((((((((((((((((((((((((((((((***************+++++++++***+++,,,,,,******+++,,,------------------------------------............------......///......---/////////////////////////////////000111111222222000111222222333333222222222222333333444555555555333444666888999:::;;;;;;===<<<;;;::::::;;;<<<===>>>@@@BBBEEEHHHLLLRRRVVV^^^fffuuu|||wwwppphhhaaaZZZSSSOOOLLLJJJHHHEEEBBB@@@>>>>>>;;;:::999888888777777777iii[[[RRRJJJEEECCC@@@??????>>><<<:::888666888888888777666555444333333333333222111000000000111000000111222111///---------.........---,,,,,,,,,,,,,,,,,,++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''%%%&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&'''''''''''''''(((''''''''''''((((((((()))((('''&&&%%%&&&'''***+++************))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&'''((((((******))))))))))))******************))))))(((((())))))))))))))))))))))))***************************+++,,,,,,******+++,,,------------------------------------------------,,,,,,------......------/////////////////////////////////000111111222222000000111222222222222222111111111222333333444444222333555777999:::;;;;;;<<<<<<;;;:::::::::;;;;;;>>>???@@@AAAAAADDDHHHKKKOOOVVVbbbqqqyyysssnnnkkkgggaaa[[[VVVQQQMMMIIIHHHFFFEEEBBB@@@???>>>>>><<<<<<;;;:::999999999999ppp]]]RRRMMMHHHEEEDDD=========<<<:::888666555777777777666666444333222222222222111000000000///222000...---...//////...---------...---,,,,,,+++,,,,,,+++++++++*********************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''%%%'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''(((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((&&&''''''(((((((((((((((((('''&&&%%%&&&'''***+++))))))))))))************(((((())))))))))))((((((((('''''''''(((((()))*********))))))))))))***************)))))))))))))))***************************************************+++,,,,,,******+++,,,------------------------------------------,,,,,,++++++,,,---------------......................../////////000111111222222000000111222222222222111000000111111222333333333333444666777999:::::::::::::::::::::;;;;;;<<<<<<999:::;;;;;;;;;===@@@BBBEEEJJJRRR\\\hhhuuu~~~tttmmmhhhbbb___\\\YYYUUURRROOOMMMJJJHHHEEEDDDBBB@@@>>>===<<<<<<===<<<;;;:::999999999999pppcccUUUNNNKKKFFFDDDDDD===<<<;;;:::888777666555555555555555555444333222222222111111111000000000111///---,,,.../////////---------------,,,+++++++++++++++*********))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((*********))))))(((((((((((((((((((((''''''''''''''''''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&''''''((()))((((((((((((((('''&&&&&&'''))))))(((((()))))))))))))))***'''(((((())))))(((((('''(((((((((((()))***++++++******))))))))))))************))))))))))))))))))************************+++++++++******************+++,,,,,,******+++,,,------------------------------------,,,,,,,,,,,,++++++,,,---..................................../////////000111111222222///000111111222222111111000000111111222333333333444555666777888999999999777888999:::;;;;;;<<<<<<888999:::;;;:::;;;===???AAAEEEJJJOOOVVV___gggmmmxxxwwwlllddd___[[[WWWTTTQQQNNNKKKJJJIIIHHHFFFDDDAAA@@@>>><<<;;;:::999999:::999888777777666777777ttt```WWWOOOLLLHHHCCCBBBCCC>>>===;;;999777777777777333333333444333333222222222222111111111111000000//////...///111111///...,,,------------,,,+++++++++*********))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&((()))))))))((('''((((((((((((''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((()))***+++,,,******))))))))))))******)))))))))))))))))))))***************************+++++++++*********))))))***+++,,,,,,******+++,,,---------------------------------,,,,,,,,,+++++++++,,,---....../////////......................../////////000111111222222///000000111111111111111000000111222222333333444444444555666666666666666666777777888999999999999999;;;<<<<<<;;;;;;===??????AAAEEEHHHLLLQQQWWW[[[```gggrrr~~~{{{|||{{{wwwllleee]]]WWWUUUSSSOOOMMMKKKIIIFFFDDDDDDCCCAAA???===<<<;;;::::::999999999888888777666555555555555rrrcccVVVQQQMMMKKKFFFAAA???AAA???>>>;;;999777777888999111111222333333333222222222222222222111111111111...///000333444333000,,,,,,,,,---------,,,++++++************))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&'''((()))******)))(((((((((''''''''''''%%%%%%%%%%%%&&&(((******'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''''''%%%###!!!!!!"""###$$$'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&((()))))))))((('''(((((())))))((('''&&&%%%&&&'''''''''(((((())))))''''''(((((((((((('''''''''''''''((((((***++++++******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))++++++++++++******))))))***+++,,,,,,******+++,,,---------------------------------,,,,,,++++++++++++,,,---...////////////......................../////////000111111222222//////000111111111111111111111111222333333444444333444444555555444444333666666777777777777666666888999::::::888888999:::999;;;>>>@@@CCCGGGLLLOOOOOOVVVaaaooo~~~}}}vvvrrrrrrssszzz|||ttttttsssrrrqqqmmmhhhdddaaa[[[TTTPPPOOONNNLLLIIIKKKHHHEEECCCBBBAAA>>>===<<<;;;;;;;;;;;;;;;<<<<<<999888777666666555555666tttbbbZZZOOOMMMJJJGGGEEEBBB???===;;;::::::999888777666666777777666444222111222333333222111000////////////---///222333333000---+++,,,,,,,,,++++++*********+++,,,,,,---,,,+++***)))))))))))))))((((((((((((******))))))((((((''''''((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((('''((()))((('''&&&'''(((++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***)))((('''&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))*********))))))((((((((('''$$$&&&))),,,---,,,+++)))))))))))))))))))))))))))(((((())))))))))))((((((+++*********))))))(((((()))))))))))))))))))))))),,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---.........////////////000........................////////////000000000000111111000000000000111111000000111111222222222333222333444444555555444444555666777777777666444333777777888888888999999999888:::===>>>???@@@CCCEEEHHHKKKTTTaaaqqq{{{|||uuutttyyyxxxooohhhfffcccaaa```___\\\[[[QQQPPPOOONNNLLLJJJHHHGGGFFFCCC@@@>>>>>>?????????;;;:::888999::::::999777666666666666555555555555jjj[[[UUUMMMLLLJJJHHHEEEBBB???===;;;:::999888777666666555555555555444222111111222333222111000////////////,,,...///000000...,,,***,,,,,,,,,+++++++++******++++++,,,,,,,,,+++)))(((******)))))))))(((((((((***)))))))))((((((((('''((((((((((((''''''''''''''''''''''''''''''&&&&&&(((***+++***)))((()))*********)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))(((((()))))))))))))))))))))))),,,+++******))))))******+++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,....................................////////////111111000000000000111111111111111111111000000000222333444444555444444444333444555666777777666555777777777888888888999999777999;;;<<<<<<===???AAAAAAEEEMMMYYYiiiwww|||{{{~~~{{{}}}{{{yyyxxx|||}}}qqqiii```]]]ZZZYYYXXXWWWUUUSSSNNNMMMLLLKKKIIIGGGFFFEEEEEEBBB???===>>>>>>>>>===;;;999888888999:::888777666666666666555555555444ooo\\\RRRNNNKKKLLLKKKJJJGGGCCC???<<<::::::999888777666555555333444444333333222222111222222111000////////////,,,,,,---------,,,+++***,,,,,,,,,++++++++++++*********++++++******)))(((++++++*********)))))))))))))))))))))(((((((((((((((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%((()))******(((((()))***)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((''''''''''''''')))(((&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))(((((())))))))))))))))))))))))++++++***)))))))))******************************+++,,,---,,,+++***+++---************++++++++++++------------------------------------.........///222222111111111111222222222111111000000//////...222222333444444444444444111222444555666777777777666777777777777777888888666777999999999:::;;;===<<>>DDDNNNZZZeeellloooaaa]]]XXXUUUWWW]]]dddiiiiiilllpppwww~~~~~~yyyxxxwwwwwwxxxzzz}}}~~~~~~}}}zzzqqqiiibbb\\\XXXSSSQQQNNNMMMLLLLLLJJJIIIGGGGGGFFFEEEDDDBBB@@@???AAA???<<<;;;;;;<<<;;;999:::888777777888888777666555555555444444444333333sssbbbVVVMMMJJJKKKHHHLLLOOONNNJJJDDD@@@>>>999888888777666555444444333333444777999999666333222111000///............------,,,++++++,,,---...++++++++++++++++++++++++))))))))))))))))))******++++++++++++*********)))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((($$$&&&''''''&&&&&&''')))''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''''''''(((((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''###%%%''')))***)))((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***))))))((())))))******++++++++++++++++++++++++***+++,,,,,,******+++,,,------------............---------------------------......///000000111111222111111111111111111222---......///000111111222111222333333444444333333444444444333333333333444555555555555555555555555555666888777666666888999;;;===BBBJJJTTT\\\```bbbTTTQQQLLLIIIJJJOOOTTTXXXYYY[[[]]]bbbhhhrrr|||{{{qqqpppooonnnpppsssvvvxxxyyyyyyxxxzzz}}}uuupppiiibbb]]]XXXTTTQQQPPPNNNKKKJJJJJJJJJIIIHHHFFFFFFEEEDDDCCCBBB@@@??????===;;;;;;;;;;;;999888999888666777888888777555444444444444333333333333xxxdddXXXPPPKKKIIIIIIFFFJJJNNNMMMHHHBBB???>>>888888777666555444333333222222444888<<<<<<888444111111000///............------,,,,,,,,,---......***++++++++++++,,,,,,,,,******)))))))))***++++++++++++*********)))))))))(((((((((((())))))))))))((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))&&&'''((()))(((((()))+++'''''''''((((((((((((((($$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%'''(((************((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''(((((((((###%%%(((+++,,,+++)))(((''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++***+++,,,+++***)))***,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000111222222111111000000000000111111,,,---...///111222333333111111222333333333333333555444333222222222222333555555555444444444444333444666777777666666777999999:::>>>DDDKKKPPPSSSSSSLLLJJJFFFDDDEEEHHHKKKNNNNNNOOOPPPRRRWWW^^^ffflll{{{~~~zzztttsssqqqqqqssswww{{{~~~~~~|||uuuoookkkeeeaaa\\\WWWTTTQQQOOOLLLLLLJJJHHHGGGHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@>>>===;;;;;;;;;;;;999777888777666666777777666444444444333333333222222222uuufffVVVOOOKKKHHHEEEEEECCCHHHKKKIIIDDD>>><<<===888777777666555444333222111111333888======999333111111///...............,,,,,,,,,---------......******+++++++++,,,,,,,,,+++******)))***+++,,,---******)))))))))((((((((('''((((((((()))))))))***((((((((((((''''''''''''&&&&&&''''''''''''''''''%%%'''(((((((((((()))+++((((((((((((((('''''''''%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))&&&'''((()))***))))))(((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))******************************)))+++,,,+++***)))***+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222000000////////////000000/////////000111222333333111111222333333333333222333222222111111222333444444444444444333333333222222444555555555555777888777888:::???CCCFFFGGGFFFFFFEEECCCBBBBBBDDDFFFGGGDDDEEEFFFHHHJJJOOOUUUZZZfffoooyyy}}}vvvpppkkkfffbbb___XXXVVVRRRPPPOOOMMMKKKIIIJJJHHHFFFEEEFFFGGGFFFEEEEEEEEEDDDDDDCCCBBB@@@@@@>>>===;;;;;;;;;;;;999777888666555555666777555444333333333333222222222222yyyhhhZZZMMMIIIHHHEEEBBBAAAAAAEEEHHHFFF@@@;;;:::;;;777777666555444333333222//////222888======888333111000///......------...***+++,,,---------------*********++++++,,,,,,,,,++++++*********+++---...))))))))))))(((((((((((('''((((((((())))))******)))(((((((((''''''''''''((((((((('''&&&&&&%%%%%%###$$$&&&&&&&&&&&&''')))))))))((((((''''''''''''&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))*********)))((('''&&&'''((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))+++++++++***)))***+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111//////............//////111111111111111222222222111111222333333333333222111111000000111333555666444444444333333222222222000222444444444444666888777888999===@@@BBBAAA@@@>>>>>>=========>>>???@@@???@@@AAABBBCCCGGGLLLPPPXXX___hhhnnnqqqvvv}}}~~~yyyrrroooiiieeebbb___\\\ZZZRRRPPPNNNMMMLLLKKKIIIGGGJJJHHHFFFFFFGGGGGGGGGEEEDDDDDDDDDCCCBBBAAA@@@???>>>===<<<<<<<<<;;;999777888666555555666666555444333333333222222222111111vvvxxxcccSSSPPPKKKFFFBBB@@@??????BBBDDDFFFEEEAAA>>><<<;;;666666555444333222222222333444444555555444444333000///...---,,,---......---------,,,,,,+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******(((&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""(((***)))'''''''''((('''%%%$$$$$$%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))(((''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))************++++++***)))'''&&&''''''((()))***++++++,,,************************....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000///...---,,,++++++,,,---000//////.........//////000000000000111111111111000111111111111222222222111111222333333333333222333333333444555666777777777777888999999999999888;;;;;;<<<<<<<<<<<<<<<<<<======<<<===???BBBEEEGGGTTTUUUWWWZZZ]]]___aaabbbmmmrrrzzz}}}wwwrrrmmmkkkhhhddd```]]]\\\ZZZYYYWWWQQQNNNKKKJJJJJJJJJJJJIIIIIIHHHEEECCCCCCCCCEEEFFFDDDCCCCCCBBB@@@???>>>>>>???>>>===;;;999777666555444444444444444444444444333333333222222222111111~~~tttqqqsss~~~{{{fffVVVMMMKKKGGGBBB???>>>>>>>>>CCCEEEEEEDDD@@@<<<:::999666555555444333222111111111222222333333222222111000///...---,,,------...------,,,,,,,,,+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((((((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%!!!$$$'''(((&&&%%%&&&(((((('''%%%$$$$$$%%%&&&'''''''''&&&%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))((((((************)))((((((((())))))******++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////111000///......///000000//////............////////////000000000111111111000000111111111222222222000111222222333333222222333333444444555555666666666777888888999999888888:::::::::;;;;;;;;;;;;;;;===<<<<<<<<<>>>AAACCCEEEIIIIIIKKKMMMPPPRRRTTTUUUZZZ^^^eeekkkssszzz~~~|||zzzwwwsssoookkkhhhfffcccaaa^^^\\\[[[YYYWWWUUUPPPNNNJJJIIIIIIIIIHHHGGGHHHGGGEEEDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>><<<;;;999777666555333333444444444444444444222222222222111111111111xxxkkkgggiiissswwwbbbTTTKKKFFFDDDAAA>>><<<<<<<<<===BBBDDDDDDBBB>>>:::888777666666555444333222111000//////000000000000/////////......---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''''')))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$&&&''')))(((&&&%%%$$$%%%%%%&&&(((''''''&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''((()))***+++&&&&&&'''''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''&&&'''((()))************)))))))))))))))*********++++++++++++++++++++++++)))))))))***+++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---......///...............////////////000000000000111111000000000111111111222222000111222222333333222222444444444444444444444444666666777888888888888777888888888999999:::::::::<<<<<<;;;;;;<<<>>>@@@AAABBBCCCDDDFFFHHHIIIJJJKKKMMMPPPTTTYYY]]]bbbhhhlllppptttzzz{{{xxxuuurrrqqqlllllljjjhhhfffdddbbbaaa]]]\\\ZZZZZZZZZXXXUUURRRPPPMMMIIIGGGGGGFFFEEEDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>=========<<<;;;:::888777555555333333333333333333333333111111111000000000//////uuuiiidddhhhoooyyy{{{eeeVVVMMMIII???>>><<<;;;:::;;;<<<<<>>@@@@@@AAABBBCCCDDDEEEEEEGGGIIILLLOOORRRUUUYYY\\\^^^bbbfffkkkooosssxxx{{{~~~{{{vvvrrrooommmjjjhhhdddccccccbbbaaa```______XXXXXXXXXYYYZZZXXXTTTQQQPPPMMMIIIGGGFFFEEEDDDCCCBBBCCCDDDEEEDDDBBB@@@???@@@@@@??????>>>======<<<;;;::::::888777666555555333333333333222222222222000000/////////.........xxxlllfffgggpppzzz}}}gggYYYPPPIIIEEE<<<;;;;;;:::::::::;;;<<<999:::;;;;;;999888999:::999999888666555333222222......////////////......---------------,,,,,,,,,************************************************(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((('''&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''''''''&&&&&&'''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%***))))))(((((((((((('''*********)))))))))))))))++++++++++++++++++++++++***))))))******,,,---...*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---------......////////////---------------...//////...////////////000000000//////000000000111111111000000111222222222222111333333333333333222222222444444555666666666666555444444555555666777777888999999999999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@BBBDDDFFFHHHJJJNNNQQQRRRUUUXXX[[[^^^aaadddggglllpppuuu{{{}}}wwwssspppnnnkkkiiigggeeebbb___```______^^^]]]\\\[[[[[[VVVVVVWWWYYYZZZXXXTTTQQQPPPMMMJJJGGGFFFEEEDDDCCC@@@BBBCCCDDDCCCAAA???===>>>>>>>>>===<<<<<<<<<;;;999999888777666666555555333333222222222111111111/////////.........------~~~sssnnnmmmqqqzzzgggVVVNNNGGGAAA>>>;;;;;;:::::::::::::::;;;555777888888777777888:::999999888666444333222111......////////////......,,,------------,,,++++++)))))))))))))))*********)))))))))***************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''######$$$'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***))))))((('''&&&&&&&&&''''''((((((((('''&&&&&&((('''&&&&&&&&&&&&'''((()))))))))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''''''''''''''+++***)))((('''''''''''')))))))))))))))*********************************))))))((((((((()))+++,,,))))))******+++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------...---------,,,,,,,,,,,,---...//////......////////////000000/////////000000000111111///000111111222222111111222222222222222222222222333333444555555555555444333333444555555666777777888888999999::::::;;;;;;::::::;;;;;;<<<<<<======<<<>>>@@@BBBCCCEEEHHHJJJFFFIIILLLOOOQQQSSSWWWYYYZZZ]]]aaaeeekkkrrrzzz~~~xxxrrrnnnkkkiiigggfffeeedddbbb___\\\\\\\\\[[[ZZZYYYXXXWWWWWWVVVVVVWWWXXXYYYWWWTTTQQQOOOLLLIIIGGGFFFEEEDDDCCC@@@AAABBBBBBBBB@@@>>><<<===<<<<<<<<<;;;;;;;;;:::777777777666666555555555333222222111111000000000/////////.........------|||wwwtttwww{{{lllWWWLLLFFF@@@<<<<<<;;;;;;::::::999888888888444555666666555555666888888777666555333111000///---......//////......---,,,,,,---------,,,+++***((((((((()))))))))******((()))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''(((&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&''''''(((((((((((('''((('''&&&&&&&&&&&&'''(((((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((())))))))))))''''''''''''((()))(((((())))))******++++++))))))))))))))))))))))))+++***)))(((((()))+++,,,((())))))***++++++,,,,,,,,,,,,,,,,,,------------******+++,,,+++***)))))),,,,,,,,,,,,---...///000........./////////000000////////////000000000111///000000111111111111111000000111111222222333333222222333444444444444444222333333444555666777888777777888999:::;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>@@@AAAAAAAAACCCEEEGGG@@@BBBEEEGGGHHHJJJMMMOOOMMMOOORRRUUUYYY___fffkkkuuu}}}zzzsssnnnjjjfffdddeeeeeedddddddddbbb___\\\YYYYYYXXXXXXWWWVVVVVVVVVVVVUUUUUUVVVWWWVVVRRRPPPLLLIIIFFFEEEEEEEEEDDDBBB???@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;::::::::::::666666555555555555555555333222222111000000//////////////////............yyyuuutttwwwlll^^^PPPHHHBBB<<<;;;???;;;;;;:::999888777666666555666666555333333444666777666555333111///...---,,,------......------,,,,,,,,,---...---,,,+++***'''((((((((())))))******(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''',,,((($$$"""$$$&&&&&&%%%######%%%&&&'''(((((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''((()))))))))(((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******''''''&&&&&&'''(((***+++'''(((((()))***++++++,,,((((((((((((((((((((((((///...,,,******+++---...((())))))***++++++,,,,,,,,,,,,------------......---......///...---+++***+++++++++,,,---...///000............/////////000////////////000000000000//////000111111111111111//////000111222333333444222222333444444444444333222222333444555777777888666777888999;;;;;;;;;;;;999999:::;;;<<<===>>>>>>>>>???@@@@@@??????AAACCC@@@BBBCCCDDDDDDDDDFFFHHHHHHIIIKKKLLLOOOTTTZZZ___aaaiiittt||||||tttmmmhhheeebbb````````````aaaaaa___\\\YYYXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTUUUUUUTTTQQQOOOJJJGGGDDDCCCCCCDDDCCCBBB@@@@@@@@@??????>>>===<<<;;;;;;::::::::::::::::::555555555555555555555555222222222111000//////...000000/////////.........{{{yyyuuu}}}nnnZZZRRRGGGAAA???>>>;;;999<<<;;;:::999777666555444555555444444444333333333666666555333111000///...000///...---,,,,,,+++,,,++++++++++++++++++++++++)))((((((((()))***+++++++++******)))(((''''''&&&+++******)))(((''''''&&&'''''''''''''''((())))))))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%$$$$$$###))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++---......///,,,,,,++++++***+++++++++,,,,,,.../////////...---......////////////.........///000///...---...000+++,,,,,,---...///000000111222222111///...///000000111111111111222222222444333222222333444666777777777888999999999999888999999999:::::::::;;;;;;============>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBDDDDDDDDDEEEGGGKKKNNNPPPXXX[[[aaagggmmmsssxxx|||}}}zzzxxxxxxsssmmmgggeeecccbbbaaa```aaacccdddbbb___[[[YYY[[[YYYWWWUUUSSSSSSTTTUUUSSSSSSRRRQQQPPPPPPOOOOOOGGGEEEDDDDDDEEEEEEDDDBBB@@@@@@???>>>===<<<;;;;;;999999888888777666666666444444333333333222222222222111111000000000000000//////...------------...{{{wwwxxxsss^^^SSSLLLCCC>>>>>>>>><<<999;;;;;;:::999777666555444444444444444333333333333444333222111000...------///...---,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))***+++*********)))((('''''''''*********)))((('''''''''((('''''''''(((((()))***))))))))))))((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))******+++,,,---...///---,,,,,,++++++,,,,,,---+++,,,---...///......---......////////////......---///000///...---...000---------.../////////000000111222111///...///000000000111111111222222222333333222222333444666777666777888888999999888888999999999::::::::::::;;;<<<<<<=========>>>>>>>>>======>>>>>>??????@@@@@@BBBBBBBBBBBBDDDGGGJJJLLLQQQTTTXXX\\\___bbbgggjjjkkklllooosssxxx}}}~~~~~~}}}|||||||||||||||}}}}}}~~~|||{{{zzzyyyxxxuuussssssnnnhhhcccaaa___^^^]]]]]]___aaabbbaaa___\\\ZZZZZZYYYVVVTTTSSSSSSTTTUUURRRRRRQQQPPPOOONNNMMMMMMGGGEEEDDDDDDDDDDDDCCCAAA??????>>>===<<<;;;::::::999888888777777666555555444333333333333222222222111111000000/////////000//////...---------------|||vvvtttyyyuuuaaaSSSKKKEEE???;;;<<<<<<<<<:::::::::999888666555444444444444444333333333222222000000//////...------,,,------,,,+++************************************+++***))))))))))))))))))******))))))((((((''''''******))))))((((((''''''((((((((((((((())))))***)))))))))(((((((((''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))******+++,,,---......------,,,,,,,,,,,,---...+++,,,---.........------......////////////......---...//////...---...///////////////////////////000111222111///...///000000000000111111111222222333222222222333444555666666666777888888888888888888888999999999:::::::::;;;<<<<<<<<<====================================????????????AAACCCEEEGGGGGGIIILLLOOOPPPRRRVVVXXX[[[]]]aaaeeeiiilllnnnoooqqqssswww{{{}}}{{{xxxxxxvvvtttsssrrrrrrrrrrrrrrrrrrrrrssstttuuuuuuvvvuuusssssssssqqqooolllmmmhhhccc^^^\\\[[[YYYXXXZZZ\\\^^^``````^^^\\\[[[YYYWWWVVVTTTSSSSSSSSSTTTRRRQQQPPPNNNMMMKKKJJJJJJFFFEEECCCCCCDDDCCCBBB@@@======<<<;;;:::999888888888888777777666555555444333333333222222222111111000000000/////////......///......---------------vvvqqqrrrwwwxxxgggXXXOOOEEEBBB===::::::;;;::::::999999888777666555444333333333333333222222222222............------------,,,,,,+++***))))))******))))))))))))))))))))))))++++++***)))((((((((()))***)))))))))((((((((('''***)))))))))((((((((('''))))))((((((((())))))***))))))(((((((((''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++,,,,,,------,,,,,,+++++++++,,,------++++++,,,,,,---------------......//////......------...//////------...///000000000000000////////////000111000///...///000000000000000111111111111222222222333333444555555555666777777888888777777888888888888999999999999;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<>>>>>>>>>>>>???@@@BBBCCCAAACCCFFFHHHJJJLLLOOOQQQSSSVVV[[[aaadddfffggggggfffhhhjjjlllooorrrsssttttttvvvyyy|||~~~|||{{{|||}}}}}}|||}}}}}}}}}{{{yyywwwtttssspppooonnnmmmllllllllllllmmmlllmmmmmmnnnooopppqqqqqqooonnnnnnnnnmmmjjjhhhiiieee```\\\ZZZYYYWWWVVVXXXZZZ\\\]]]]]]\\\ZZZXXXWWWVVVUUUSSSSSSRRRSSSSSSPPPOOONNNLLLJJJIIIGGGGGGFFFDDDCCCBBBCCCBBBAAA???;;;;;;:::999888777777666777777666666555444444444222222222222111111111111///////////////......---///...------,,,,,,------vvvqqqmmmnnnsss}}}vvvgggZZZOOOGGGCCCAAA===;;;::::::999888777777666666555444333333333333222222222111111111........................++++++***)))))))))******))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))((((((((((((''''''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************)))******++++++,,,,,,,,,******))))))***+++,,,,,,++++++++++++,,,,,,,,,---------............---------...///...---,,,---///000000000000000/////////...///000000///...///111//////000000000111111111111111222333333444444444555555666777777777777666777777777888888888999999999:::::::::;;;;;;;;;;;;===============<<<<<<<<<======>>>>>>???@@@@@@AAABBBDDDFFFGGGHHHIIIKKKMMMJJJOOOVVV]]]bbbcccbbb```]]]]]]^^^___```aaabbbbbbdddfffiiikkkmmmooooooooojjjkkkmmmooossszzz|||yyyxxxyyyyyyyyysssqqqooooooqqqssssssssssssssssssrrrqqqooommmkkkiiihhhggggggffffffggggggfffeeeffffffggghhhiiijjjmmmlllkkkkkkkkkkkkhhhfffgggccc___\\\ZZZYYYWWWVVVXXXYYYZZZZZZZZZXXXVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRNNNNNNLLLKKKIIIGGGFFFEEEEEEDDDBBBAAAAAAAAA???===::::::999888777666555555666666555555444333333222222222111111111000000000...//////000///...------......---,,,,,,,,,,,,,,,vvvnnnggggggkkkrrrzzzyyyggg\\\RRRIIICCC@@@???>>><<<:::888777777666666555555444333333222222222222111111111000000/////////...............++++++***************+++************************+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************************++++++,,,,,,))))))((())))))***+++,,,++++++*********+++,,,---------............------,,,---......---,,,---...////////////////////////---///000000......///111/////////000000000111111000111222333444444444333444555555666666666666666666777777777777888888888999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<===<<<===>>>>>>???@@@AAAAAACCCEEEFFFFFFEEEDDDEEEGGGGGGMMMVVV^^^bbbbbb___]]]WWWVVVVVVUUUUUUVVVWWWWWW[[[\\\^^^___```aaa``````___aaaccceeegggkkkppptttzzz}}}}}}uuurrrooonnnoooqqqrrrrrrnnnllljjjjjjlllnnnnnnnnnnnnnnnoooooonnnllljjjiiihhhgggffffffffffffffffffccccccccccccddddddeeefffiiihhhggghhhiiihhhfffeeeeeebbb^^^[[[ZZZYYYWWWVVVWWWWWWXXXXXXWWWUUUTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQMMMLLLKKKIIIHHHFFFEEEEEEEEECCCAAA@@@@@@@@@>>><<<999999888777666555555444555555444444333222222222111111111000000000000/////////000111000///...---...------,,,,,,,,,,,,,,,|||qqqhhhdddbbbgggqqq~~~lll]]]SSSJJJEEEEEE<<<<<<<<<;;;999888777777555555444444333333222222222111111111000000000000//////.........------,,,++++++*********++++++,,,++++++++++++++++++++++++))))))))))))))))))***+++(((((((((((())))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************************++++++++++++))))))))))))***+++,,,---+++******)))***+++,,,---,,,------......------,,,,,,---......,,,,,,---...---------.../////////000---...//////......///111////////////000000000111///000222333444444333333444444555666666666555555666666666777777777888888888888888888999999999:::999999::::::;;;;;;<<<<<<;;;<<<===>>>???@@@AAAAAAAAABBBCCCCCCBBBBBBDDDEEEIIIOOOYYYaaaeeeccc^^^ZZZRRRRRRQQQQQQQQQRRRTTTTTTWWWWWWXXXYYYYYYXXXVVVUUUWWWZZZ]]]___aaacccfffhhhiiilllooorrrtttvvvzzz|||}}}~~~}}}zzzvvvsssssstttsssrrrqqqrrrttttttrrrqqqllljjjhhhhhhjjjlllllllllnnnkkkiiiiiijjjkkkkkkjjjllllllmmmmmmmmmllljjjiiiiiihhhhhhgggffffffggggggccccccbbbbbbbbbccccccdddeeedddcccdddeeeeeecccbbbbbb___\\\ZZZYYYXXXVVVTTTTTTTTTUUUUUUUUUUUUTTTSSSQQQRRRRRRRRRRRRQQQPPPPPPKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCAAA@@@@@@???===;;;999999888777666555444444444444444333222222111111111111000000000////////////000111222222000...---...---,,,,,,++++++,,,,,,xxxlllfffcccbbbdddlll{{{ooo___SSSIII@@@@@@DDD888999::::::888777777777444444444333333222222222111111111111000000000000//////...------,,,++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++))))))(((((()))***++++++(((((((((((())))))))))))(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++************+++,,,---...+++***)))))))))***,,,---,,,------......------,,,,,,---......,,,,,,---...+++,,,,,,---...///000000,,,...//////......///111////////////000000000000///000222333444444333333333444555555666666555555666666666666777777777777777888888888888999999999777777888999::::::;;;;;;999:::<<<>>>???@@@AAAAAA<<<>>>@@@BBBBBBDDDFFFHHHIIIPPPYYYaaadddaaa[[[VVVLLLLLLLLLLLLMMMOOOQQQRRRWWWWWWWWWWWWVVVTTTRRRQQQNNNQQQUUUXXXYYYZZZ\\\]]]```bbbeeeggghhhjjjmmmpppqqqrrrqqqnnnjjjiiikkknnnllljjjiiijjjkkklllkkkjjjiiihhhggggggiiikkkjjjiiikkkiiifffeeeeeeeeeeeedddggghhhiiiiiiiiihhhgggfffffffffeeedddcccccccccccc```___^^^^^^^^^^^^^^^___aaa``````aaabbbbbbaaa______]]]ZZZXXXWWWVVVTTTRRRQQQRRRSSSTTTTTTUUUUUUUUUQQQQQQQQQRRRQQQQQQPPPPPPJJJJJJIIIIIIHHHGGGFFFFFFDDDBBB@@@??????>>><<<:::999999888777666555444444444444333333222111111000000000000000///////////////000222333222111///......---,,,,,,++++++,,,,,,nnneee___\\\___dddlllyyyjjj```SSSIIIEEECCC@@@===;;;;;;:::999888777666555222222222333333444444444555333000111222222000---///............------------,,,+++***)))'''&&&&&&!!!###'''***+++)))'''%%%))))))(((((((((((())))))(((((())))))))))))(((((('''((()))((('''&&&''')))***)))(((''''''((()))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++(((%%%$$$&&&((('''%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))+++***)))))))))))))))*********))))))))))))***************)))))))))))))))++++++++++++++++++++++++---,,,,,,,,,,,,---......//////.........---------+++++++++,,,...///111222......//////000000111111000111111111111222222222000000111222444555666666333333333444444444555555555555555666666666666666666666777888999999::::::;;;<<<===>>>>>>???????????????>>>>>>@@@BBBEEEGGGKKKPPPXXX^^^___[[[UUUQQQLLLIIIGGGHHHGGGFFFJJJPPPWWWXXXZZZYYYVVVTTTRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSWWWXXXZZZ[[[]]]___aaaaaadddddddddccccccccccccccceeeeeeeeeddddddcccccccccdddeeeffffffggggggffffffddddddcccbbbbbbccccccccceeegggiiikkkllllllkkkkkkgggggggggfffdddbbb___^^^]]]]]]^^^^^^___`````````^^^___```aaaaaa```___^^^^^^]]]\\\ZZZYYYWWWVVVUUUQQQRRRRRRRRRQQQPPPOOOOOOPPPPPPQQQQQQPPPNNNLLLKKKHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@@@@@@@???===<<<;;;:::888666555555555444222444444333333222111000000111111000......---------///000444777999666111,,,...---,,,+++************{{{oooccc^^^^^^```fffmmmyyyuuuaaaYYYNNNGGGDDDCCC@@@===;;;::::::999777666666555444444444333333333222222333000//////000111///---------------,,,,,,,,,,,,,,,++++++***)))(((''''''$$$%%%'''((())))))(((((())))))(((((((((((())))))(((((())))))))))))(((((('''((()))((('''&&&''')))))))))((((((((((((((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''$$$$$$%%%&&&&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))***)))))))))))))))************))))))))))))******+++++++++***************************************---,,,,,,,,,,,,---......///.........------------...---------...///000000.../////////000000000111000000111111111222222222111111222222333444555555333333333444444444444555555555555555666666666666666666777888888999::::::;;;;;;<<<===>>>>>>>>>>>>???>>>>>>>>>???BBBDDDFFFJJJNNNTTTXXXXXXUUUOOOKKKKKKGGGFFFGGGGGGGGGLLLSSSZZZ^^^aaa```ZZZUUURRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTVVVXXXZZZ[[[\\\____________^^^^^^^^^^^^aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbccccccccccccbbbcccbbbbbbaaaaaabbbbbbbbbdddfffjjjlllnnnmmmlllkkkgggggggggfffdddbbb```^^^\\\\\\]]]]]]]]]]]]^^^^^^\\\]]]^^^______^^^]]]\\\ZZZZZZYYYXXXVVVUUUTTTTTTRRRRRRRRRRRRQQQPPPOOOOOOPPPPPPPPPPPPOOOMMMKKKIIIGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@??????>>>===;;;;;;:::888555555555555444222444333333222111111000000111000///...------------000222555888999777222......---,,,+++************zzzmmmfff___ZZZ\\\aaahhhqqqyyyuuubbbUUUOOOHHHDDDCCCBBB@@@===::::::999888777666555555666666555444333222111111///...------...///...,,,,,,,,,,,,,,,++++++++++++************)))))))))(((((('''''''''((()))***+++)))((((((''''''(((((()))(((((())))))))))))(((((('''((()))((('''&&&''')))))))))))))))(((((('''&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))******+++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---..................------------000//////....../////////////////////000000000000000000000111111111222222111222222222333333444444333333333333444444444444444444555555555666666666666666777777888888999999::::::;;;<<<============>>>=========???AAACCCDDDHHHJJJMMMOOOOOOLLLHHHEEEHHHEEEDDDEEEFFFHHHNNNVVV```gggmmmkkkaaaWWWSSSRRRRRRQQQQQQPPPPPPOOOOOOOOONNNOOOPPPRRRSSSUUUVVVVVVXXXXXXXXXXXXYYYYYYYYYYYY\\\]]]]]]^^^^^^___``````______```aaaaaaaaa``````aaaaaaaaa``````aaaaaabbbdddgggkkkoooqqqpppmmmkkkhhhggggggfffdddbbb```___\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZ\\\\\\\\\\\\ZZZZZZXXXWWWWWWVVVUUUUUUTTTTTTRRRRRRRRRRRRQQQPPPOOONNNOOOPPPPPPOOOMMMKKKIIIHHHFFFFFFEEEDDDCCCBBBAAAAAA??????>>>===<<<;;;;;;:::999777555444444444333222333333222222111000000000000000///...------------111222555888999777333///---,,,+++***************yyyjjjaaa^^^\\\]]]bbbjjjttt~~~xxxdddWWWLLLIIIEEEBBBAAA@@@>>><<<999999888777666666555555666666555444333222111111------------.........---,,,,,,,,,,,,++++++++++++)))))))))))))))*********)))))))))))))))******+++(((((((((''''''((((((((((((((())))))))))))(((((('''((()))((('''&&&''')))((())))))***)))(((&&&%%%(((((((((''''''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((***+++,,,******))))))))))))***************+++++++++++++++------------------------,,,,,,++++++,,,,,,---...------------------------000////////////000000111////////////000000000000000000000000111111111111222222222222222222333333222222333333333444444444333444444555555666666666666666666777777777888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBDDDEEEFFFGGGGGGEEEDDDBBBFFFCCCAAADDDEEEHHHOOOWWWdddnnnvvvsssfffYYYSSSRRRQQQPPPPPPOOONNNMMMLLLLLLNNNNNNOOOPPPQQQRRRSSSTTTSSSTTTTTTTTTUUUUUUVVVVVVXXXYYYZZZ[[[\\\^^^_________```aaaaaabbbbbbaaaaaaaaa````````````aaabbbbbbdddhhhnnnssstttrrrnnnkkkggggggfffeeecccbbb``````\\\[[[[[[ZZZYYYYYYXXXXXXXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVUUURRRRRRRRRRRRQQQOOONNNMMMOOOPPPOOOOOOMMMKKKHHHGGGEEEDDDDDDCCCBBBAAA@@@@@@???>>>===<<<;;;::::::999888666444333444444333222222222111111000000000000000///...---------------111111333555777555222///,,,,,,+++***************ssshhhaaa]]]\\\```fffnnnxxx|||hhhXXXPPPHHHFFFDDDBBB@@@>>>;;;999888777777666666555555555444444333333333222222222---..................///------------,,,,,,,,,,,,))))))))))))************'''(((***+++++++++))))))((((((''''''''''''(((((((((((())))))))))))(((((('''((()))((('''&&&''')))'''((()))))))))'''&&&%%%'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&& """%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((()))***+++******))))))))))))******))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,------------------------......000111222333000000000000//////////////////000000000111111111222222222222222222222222222222222333333333444444333333333444555666666777666666666666666666777777777888999::::::;;;::::::;;;;;;;;;<<<===>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBCCC@@@@@@BBBDDDGGGNNNUUUdddnnnvvvtttgggZZZSSSRRRNNNNNNMMMMMMLLLKKKJJJJJJMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUUUUVVVVVVWWWXXXZZZ[[[]]]^^^_________```aaaaaaaaaaaaaaa```````````````aaabbbbbbeeeiiioootttuuurrrnnnkkkeeedddcccbbb```______^^^\\\[[[[[[ZZZYYYXXXWWWWWWWWWWWWYYYYYYYYYYYYWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRQQQQQQPPPNNNMMMLLLOOOOOOOOONNNMMMKKKIIIGGGDDDDDDCCCBBBAAA@@@??????>>>===;;;:::999888888888777555333222333444333222111111000000000000/////////......------------...//////000111333222///---++++++******))))))******nnnbbb]]][[[[[[^^^gggrrr{{{lllZZZNNNIIIEEEDDDCCC@@@===;;;999777777666666666555555555444222222222222111111111111...///000000...---...000------------,,,,,,,,,,,,)))))))))))))))*********'''(((***,,,,,,***)))'''(((''''''&&&&&&''''''((((((((())))))))))))(((((('''((()))((('''&&&''')))&&&''''''(((((('''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&!!!"""$$$%%%&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((())))))*********))))))))))))******((((((((()))******++++++))))))))))))))))))))))))+++++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,---...///111222333000000000000/////////////////////000000000111111000111111111222222333333222222222222333333333333222222333444555666666777555555555555666666666666666666777888999999999999::::::;;;;;;<<<=========>>>>>>>>>??????@@@@@@AAAAAA>>>???BBBCCCDDDJJJQQQ^^^eeemmmkkkbbbWWWQQQPPPLLLLLLKKKKKKJJJJJJIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMOOOOOOPPPQQQSSSTTTUUUUUUUUUUUUWWWXXXZZZ\\\]]]^^^\\\\\\]]]^^^^^^^^^^^^]]]^^^^^^^^^^^^___```aaaaaafffjjjooosssssspppkkkhhhbbbaaa```^^^]]]\\\\\\\\\ZZZZZZYYYYYYXXXWWWVVVVVVUUUVVVWWWXXXXXXWWWVVVUUUQQQQQQQQQQQQQQQQQQPPPPPPQQQPPPPPPOOONNNLLLKKKJJJLLLMMMMMMMMMLLLJJJHHHGGGDDDDDDCCCBBBAAA@@@??????===<<<:::888777777777888666444222222333333333111000000000///////////////......---------------...---------...//////---++++++******)))))))))******pppccc\\\[[[]]]```gggttt~~~kkk^^^QQQIIIGGGBBBAAA@@@===:::888777777666666555555555555444444333222222111000///.........000111000---,,,---///,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((())))))))))))(((((('''((()))((('''&&&''')))&&&&&&&&&&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""%%%((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((('''''''''(((((()))******))))))))))))******(((((()))******+++,,,,,,************************+++++++++***++++++,,,---++++++,,,,,,,,,---------------------...///000111111000000000/////////...////////////000000000111//////000111222333333444111222222222222333333333111222222333555666666777555555555555555555555555555555666777888888888888888999:::;;;;;;<<<<<<<<<>>>>>>>>>===============???===>>>BBBBBBBBBEEEKKKTTTYYY^^^^^^YYYRRRMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSTTTTTTUUUWWWXXXZZZ[[[\\\ZZZZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\]]]^^^___eeehhhlllooonnnkkkfffccc___^^^\\\[[[ZZZYYYZZZZZZWWWWWWWWWVVVVVVUUUUUUUUURRRSSSTTTUUUUUUTTTSSSRRRQQQQQQPPPPPPOOOOOONNNNNNOOOOOOOOONNNLLLKKKIIIHHHHHHIIIIIIJJJIIIHHHGGGFFFDDDDDDCCCBBBAAA@@@??????<<<;;;999777666666666777555333111111222333222111////////////////////////...------,,,,,,------...---,,,+++,,,------,,,+++******))))))))))))******uuuooofff^^^\\\___dddhhhssslll^^^VVVNNNIIIHHH??????===;;;888666666777555555555555555555444444444333222000///---,,,+++...000111000,,,***,,,---+++++++++************)))************)))))))))(((+++***(((&&&&&&''')))+++'''''''''&&&&&&'''''''''(((((())))))))))))(((((('''((()))((('''&&&''')))&&&%%%%%%%%%&&&(((***+++&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!$$$''''''%%%$$$%%%'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))'''((()))******)))((('''(((((((((((((((((((((((()))(((((('''''''''((((((******))))))))))))******))))))***+++,,,,,,------------------------------++++++******++++++,,,---+++++++++,,,,,,---------......------------......111111000000/////////...////////////000000000000...///000111222333444444111111222222222333333333111111222333555666666777555555555555555555555444444555666777888888888888888999::::::;;;;;;;;;;;;??????>>>===<<<;;;:::999>>>===???BBBBBB@@@CCCGGGMMMPPPTTTUUURRRNNNJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJLLLNNNOOOPPPQQQSSSSSSTTTUUUWWWXXXYYYZZZZZZZZZ[[[\\\\\\\\\\\\\\\YYYYYYYYYYYYZZZ[[[\\\]]]dddfffiiikkkjjjgggccc```]]]\\\ZZZXXXXXXXXXXXXXXXUUUUUUUUUTTTTTTTTTTTTTTTPPPQQQRRRSSSSSSRRRQQQPPPSSSSSSRRRQQQQQQPPPOOOOOOOOONNNNNNMMMKKKJJJHHHGGGEEEFFFGGGHHHGGGGGGFFFEEEEEEDDDCCCCCCAAAAAA@@@???<<<:::888666555555666777444333111111222333222111.........///////////////------,,,,,,,,,------...---,,,++++++------,,,+++***)))))))))))))))******lllddd^^^^^^___dddppp}}}vvvaaaWWWQQQKKKFFFFFFCCC@@@<<<999888777555333555555444444444333333333111000000///////////////000000000000////////////---------,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))******)))))))))))))))***'''((()))))))))(((&&&%%%))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((())))))&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&%%%&&&'''((()))***+++,,,)))((('''&&&&&&'''((()))((((((((((((((()))******++++++******)))(((((((((+++***)))(((((()))***+++------,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++))))))..........................................---------,,,,,,,,,---...000111////////////000000000000000111111111111222222222222222222333333333444444333555555555444444555777444444555555666777777777::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======???===;;;:::<<>><<<;;;:::888666555333333222111111000000000000000000000000000////////////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******))))))((((((ccc^^^]]]aaagggnnn||||||jjjYYYRRRPPPLLLIIIIIIDDDAAA===:::888777555333555444444444444333333333111111000////////////000............---------,,,,,,,,,,,,,,,++++++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((('''(((((()))(((((((((((((((''''''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********)))(((''''''&&&)))((('''&&&&&&'''((()))((((((((((((((())))))***))))))))))))))))))************)))(((((()))******(((((()))******++++++,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++.........---------------------,,,,,,---...///000.../////////000000000000000000111111111222222222222222222333333333333444333444555444333333555777444444555555666666777777888888999999999999:::::::::::::::;;;;;;;;;<<<<<<>>>===<<<;;;<<<>>>AAACCCEEEGGGIIIIIIGGGFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGHHHIIIIIIJJJJJJKKKMMMLLLLLLLLLNNNOOOQQQRRRRRRSSSTTTVVVWWWXXXXXXXXXWWWXXXXXXYYYZZZZZZ[[[[[[YYYYYYYYYYYYYYYZZZ[[[\\\___```aaaaaaaaa___]]]\\\YYYYYYYYYXXXXXXXXXWWWWWWWWWVVVTTTSSSQQQPPPPPPPPPQQQPPPOOOOOONNNNNNOOOOOONNNNNNNNNNNNMMMLLLKKKJJJLLLKKKJJJIIIGGGFFFEEEEEEFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@??????>>>>>><<<;;;:::888666555333333222111111000000000000000000000000000/////////...+++,,,,,,------,,,,,,+++*********************************)))))))))))))))______ccckkkuuuwwwggg[[[PPPMMMOOOOOOMMMLLLEEEBBB===:::888777555333444444444444333333333333222111111000000000000000......---------,,,,,,,,,***************+++++++++***))))))(((((())))))***(((((((((((((((((((((((((((''''''&&&&&&'''(((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((()))******+++,,,+++***)))'''&&&%%%$$$((((((''''''''''''((((((((((((''''''(((((()))***''''''((())))))***++++++***))))))(((((())))))***''''''(((((()))******+++++++++++++++++++++++++++))))))(((((()))***,,,---************************------------------------...---------------............/////////000000000000000000111111111222222111111222222222333333333333444444444333333555777444444444555666666777777666666666777777777888888;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<======>>>??????AAADDDDDDDDDDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIKKKKKKKKKMMMNNNPPPRRRSSSTTTUUUVVVWWWWWWXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYZZZ[[[[[[]]]]]]^^^^^^]]]\\\ZZZYYYXXXXXXWWWWWWWWWVVVVVVVVVUUUTTTRRRQQQOOONNNNNNNNNOOOOOONNNMMMMMMMMMMMMNNNMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>======;;;:::999777666444333222222111111000000000000000000000000/////////......++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((())))))))))))))))))***eeeiiipppzzzuuueeeWWWPPPJJJKKKOOOQQQPPPNNNEEEAAA===:::888777555333444444444333333333222222222222111000000000000000/////////.........------(((((())))))******++++++))))))(((((((((((())))))'''''''''''''''''''''''''''''''''&&&''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((())))))'''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))(((((((((((())))))******)))))))))(((((()))))))))+++******))))))(((''''''***************************)))((('''''')))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------......------------------........./////////000000000000000000111111111111111111111111222222222222222333444333222222444666333333444555555666666777555555555666666777777888<<<<<<<<<<<<============<<<<<<===============<<<<<<>>>@@@AAAAAABBBDDDFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKMMMOOOQQQSSSTTTVVVVVVWWWWWWXXXXXXWWWWWWVVVWWWWWWXXXXXXYYYZZZZZZ[[[[[[ZZZYYYYYYYYYZZZZZZ[[[\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWVVVVVVVVVUUUUUUTTTSSSRRRPPPOOONNNNNNMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<:::999888777555444333222222111111000000000000000000000/////////.........++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''((((((((())))))******lllsss~~~rrrcccYYYNNNLLLIIIJJJNNNQQQPPPLLLCCC@@@<<<999888666555333444444333333333222222222222111111000///000000000............------------((((((((())))))*********))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((()))***)))((('''&&&&&&'''((()))''''''''''''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******'''((((((((((((((((((''''''''''''''''''(((((()))))))))))))))((((((''''''((((((((())))))(((((((((,,,++++++***))))))((((((************************,,,+++)))''''''((()))***++++++++++++++++++++++++++++++++++++,,,,,,------------------------,,,,,,............//////////////////000000000111111111000000000111111111222222111222333333111222333555333333444444555666666666555555666666777888888999::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>>>>===<<<<<<;;;===???@@@@@@BBBDDDFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFHHHIIIKKKMMMPPPRRRSSSTTTVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVWWWXXXXXXYYYYYYZZZZZZYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[ZZZYYYXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSQQQPPPOOONNNNNNMMMMMMLLLKKKKKKKKKKKKLLLKKKLLLLLLLLLLLLKKKKKKJJJHHHHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@????????????>>>======<<<<<<;;;::::::888888777666555333333222222111111000000000000000////////////............***++++++,,,,,,++++++***************************''''''(((((()))))))))***ttt~~~zzzkkk]]]SSSNNNIIIIIIHHHGGGJJJMMMKKKFFF@@@===:::888777666555444333333333333222222222222111000000///////////////,,,,,,+++++++++*********)))))))))))))))*********)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''((()))******(((''''''''''''(((((()))'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%$$$$$$######''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))******)))(((((('''&&&&&&'''(((((())))))(((((('''(((((()))******++++++,,,************************---,,,***)))(((((()))))))))))))))))))))))))))))))))******++++++,,,,,,---+++,,,------------,,,,,,------.........//////////////////000000000111111///000000000000111111111111222222222111111333555333333333444555555666666555555666777888888999999777888888888999999999999;;;<<<===>>>>>>>>>>>>>>>===>>>???@@@@@@AAADDDFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFHHHIIIKKKNNNPPPRRRSSSSSSUUUVVVVVVWWWWWWWWWWWWVVVUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWXXXYYYYYY[[[[[[ZZZZZZYYYXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUVVVUUUSSSRRRPPPPPPOOOOOOMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLKKKHHHHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@??????>>>>>>>>><<<<<<<<<;;;::::::999999777777666555444333222222222111111000000000000000/////////.........------******++++++++++++******************************'''(((((((((((((((((()))xxxggg[[[QQQJJJIIIEEEGGGEEEBBBDDDGGGEEE???===:::777666666666555444333333333222222222222111000//////...............++++++++++++******************************))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&''''''(((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((())))))(((''''''''''''((())))))******+++************************+++++++++++++++*********************************)))))))))***+++,,,,,,,,,******,,,---...------,,,---------.........//////////////////000000000111/////////000000000111111000111222111000111222444222333333444444555555666444444555666777888999999888888888999999999::::::<<<<<<======>>>???@@@@@@??????@@@?????????BBBDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFHHHJJJLLLNNNPPPQQQRRRRRRTTTTTTUUUVVVVVVWWWVVVVVVUUUUUUUUUVVVWWWWWWXXXXXXVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUSSSRRRPPPOOOOOOOOONNNMMMLLLLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLIIIHHHGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@???>>>======;;;;;;;;;:::999999888888777666666555444333222222222111111000000000000000//////.........---------******++++++++++++******))))))))))))))))))))))))((((((((((((((('''''''''iii\\\TTTLLLHHHHHHAAADDDBBB>>>???CCC@@@:::;;;999666555555666555444333333333222222222111111//////...------------------------,,,,,,,,,++++++,,,,,,++++++******))))))((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""###$$$%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&&&&''''''((()))******+++&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&)))))))))))))))))))))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,(((***+++---......---------------.........//////////////////000000000000////////////000000000000000111222111000000222444222222333444444555555666333333444555666777888999;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>@@@AAABBB@@@@@@@@@???>>>>>>@@@BBBCCCCCCBBBBBBBBBAAAAAAAAACCCCCCDDDDDDEEEFFFFFFFFFIIIJJJLLLOOOPPPQQQQQQQQQSSSSSSTTTUUUVVVVVVVVVVVVTTTUUUUUUVVVVVVWWWXXXXXXTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVXXXXXXWWWWWWWWWWWWVVVVVVUUUTTTSSSQQQPPPOOONNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>===<<<;;;;;;::::::999888888777666666555444333333222222222111111000000000000000//////.........---------******++++++++++++******(((((((((((((((((((((((())))))(((((('''''''''&&&xxxmmm]]]RRRLLLIIIFFFCCCAAA???<<<;;;:::::::::999888888999888777555333222111111111111000000000000............---,,,+++***))))))))))))))))))******************)))))))))))))))(((((('''&&&&&&%%%%%%***)))'''%%%%%%''')))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%%%%(((******&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''((((((&&&$$$""""""$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&''''''((((((((('''%%%$$$))))))))))))))))))))))))((((((((('''&&&&&&(((***************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,******))))))******+++,,,***+++,,,------,,,+++***++++++,,,,,,---...//////////////////000000000000000111111111111222222222000111111111111222222222111222333333444444333333666666666666666777888888999999::::::::::::;;;;;;;;;;;;::::::;;;<<<>>>???===???@@@@@@>>>===>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEHHHKKKMMMMMMMMMNNNPPPRRRRRRSSSTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVUUUTTTSSSUUUTTTTTTSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYXXXXXXXXXYYY[[[[[[YYYWWWXXXUUUQQQOOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLNNNOOOOOOPPPOOONNNLLLKKKIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBAAA@@@???>>>======<<<;;;:::888777666555666555555444444333222222111111111111111000//////------------,,,,,,+++***************))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((oooeeeXXXNNNIIIFFFCCCAAA???>>>;;;::::::999999999888888888888777555333222111111111000000000//////............---,,,+++************************************)))))))))((((((***))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$######'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''))))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''''''''&&&$$$$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&'''((((((((('''%%%$$$''''''''''''''''''''''''((((((((('''&&&&&&(((***''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))++++++***))))))***++++++******))))))******+++,,,+++++++++,,,,,,++++++++++++,,,,,,,,,---............/////////000000000000//////000000000111111111000000111111111222222222111222333333444444333333555555555555666777888999999999999:::::::::;;;;;;::::::::::::;;;<<<===>>>===>>>@@@???>>>======>>>>>>>>>???@@@AAABBBCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFEEEHHHKKKLLLMMMMMMNNNPPPRRRRRRSSSTTTTTTTTTTTTTTTUUUVVVVVVVVVUUUTTTTTTSSSUUUTTTTTTSSSSSSTTTVVVVVVWWWVVVVVVVVVWWWWWWXXXYYYYYYXXXYYY[[[\\\\\\ZZZXXXZZZVVVRRROOOOOONNNNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOOOOOOOOOOMMMLLLKKKHHHHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@@@@??????>>>>>>;;;;;;:::888777666555444555555444444333222222222000000111111000000///...,,,,,,------,,,,,,+++************)))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''mmmaaaZZZPPPIIIEEECCC@@@>>>===<<<;;;999888888888888444444444444333111000///111111000000000000//////............---,,,++++++++++++++++++++++++************))))))))))))((((((*********)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((('''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''%%%$$$"""!!! &&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))+++******))))))******+++***))))))))))))***++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,------------....../////////000000000........./////////000000000000000111111111222222111222222333333333333333333333444444666777999:::999999999999::::::::::::999999:::;;;<<<<<<<<<<<<<<<===??????>>>======>>>======>>>???@@@AAAAAABBBDDDDDDDDDEEEEEEFFFFFFFFFEEEHHHKKKLLLLLLMMMOOOPPPRRRSSSSSSTTTTTTTTTTTTSSSTTTTTTUUUUUUUUUTTTTTTSSSUUUTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWVVVWWWWWWXXXYYYYYYZZZ[[[]]]______\\\ZZZ[[[WWWSSSOOONNNMMMLLLLLLKKKLLLLLLLLLMMMNNNNNNNNNNNNNNNOOOOOONNNMMMKKKJJJGGGFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>===<<<<<<:::999888777666555444333444444444333222222111111///000000000000///......,,,,,,,,,,,,,,,++++++*********))))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&kkk]]]TTTPPPIIIEEECCCAAA>>>===;;;;;;;;;999888666777777555555444444333222111111111000000000////////////---.........------,,,+++,,,,,,,,,+++++++++++++++***)))))))))(((((((((((()))))))))(((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&$$$###""""""&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$"""$$$''')))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++---,,,+++******+++,,,---------,,,,,,,,,,,,,,,,,,........./////////000000....../////////000000000000000000000111111111111111111222333333333333222222222333444555777999:::888999999999999:::::::::888999:::<<<<<<<<<;;;:::;;;<<<>>>>>>===<<<===>>><<<===>>>>>>@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFHHHJJJLLLLLLMMMOOOQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUTTTTTTTTTUUUUUUUUUUUUVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWXXXXXXZZZ[[[^^^aaadddccc```]]]\\\XXXRRRNNNLLLKKKKKKJJJKKKKKKLLLMMMNNNNNNOOOOOONNNNNNOOONNNNNNLLLJJJIIIFFFEEEDDDDDDBBBBBBAAA@@@CCCBBB@@@>>><<<:::999888999999888777666555444333333333333222111111000000...////////////...------++++++,,,,,,,,,++++++******)))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{kkk]]]TTTLLLJJJFFFCCCBBB@@@???>>>;;;<<<===;;;888666666777888888777777666666666555000000000////////////...---------...------,,,,,,,,,,,,,,,+++++++++******)))))))))(((((((((((('''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$"""&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&((())))))'''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,++++++............/////////////////////000000000111111//////000000000111111111000111222222333333222222111111222333555666888999888888888999999999::::::888888:::;;;;;;;;;:::999999;;;======<<<<<<===>>>======>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFHHHJJJKKKKKKMMMOOOQQQSSSSSSTTTTTTTTTSSSSSSRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXXXX[[[]]]aaafffiiiiiifffccc\\\XXXRRRMMMKKKJJJJJJIIIKKKLLLLLLMMMNNNOOOOOOPPPNNNNNNNNNNNNMMMKKKIIIHHHEEEEEEDDDCCCBBBAAA@@@@@@??????>>>===;;;:::999999999999888777666555555444222222222111000000//////---............---,,,,,,******+++,,,,,,+++++++++)))))))))(((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&vvvggg[[[RRROOOIIIHHHFFFCCCAAA@@@@@@@@@===???@@@>>>999666555777555555444333222222333333000000////////////......,,,------...------,,,,,,,,,,,,,,,+++******))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$ """&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((((())))))******))))))((()))(((((((((((()))******,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,------.........///////////////000000000111111111/////////000000000111111000111111222222222222222111111222222444555777888888888888888999999999999888999999::::::999999999888:::<<<===<<<<<<<<<>>>======>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHJJJKKKKKKLLLOOORRRSSSTTTTTTTTTTTTSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWYYYZZZ[[[[[[\\\[[[ZZZYYYXXXXXXWWWXXXXXXXXX[[[^^^dddkkkooopppmmmiii^^^YYYSSSNNNLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOOOOMMMNNNNNNMMMLLLJJJHHHGGGEEEDDDDDDCCCBBBAAA@@@@@@::::::::::::;;;;;;<<<<<<888888888777666555555555222111111000//////......,,,------------,,,++++++)))***++++++++++++++++++))))))((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&rrrdddZZZQQQMMMNNNIIIHHHFFFCCCAAA@@@@@@AAA@@@BBBDDDAAA:::666555777222111000///...///000000000000/////////.........,,,,,,------...------,,,,,,++++++***))))))(((((())))))(((((((((''''''''''''''''''''''''(((((((((''''''%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""$$$''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((()))******+++++++++,,,,,,+++++++++*********+++,,,,,,,,,------------.........//////........./////////000000////////////000000000111000000111222222222222222222222222222333444555666888888888888999999999999999999888888888888999999888:::<<<<<<;;;;;;<<<===;;;<<<======??????@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGIIIJJJJJJKKKLLLOOORRRTTTTTTTTTTTTTTTSSSRRRRRRSSSTTTUUUVVVWWWXXXXXXYYYXXXYYY[[[\\\^^^^^^^^^]]]ZZZZZZYYYXXXXXXXXXXXXXXX[[[___gggooouuuuuurrroooaaa\\\UUUPPPNNNOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMKKKIIIGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@:::::::::::::::999999999777777666666555444444444111111000//////......---,,,,,,,,,,,,,,,++++++***))))))***+++++++++++++++))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''sssbbbYYYTTTOOONNNPPPIIIHHHFFFCCC@@@???@@@BBBBBBEEEFFFCCC<<<666666777555444333222222333333444000/////////............,,,,,,------...---------++++++******)))((((((''')))(((((((((''''''''''''(((((((((((())))))))))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###&&&((((((((('''&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((()))*********+++,,,------,,,+++***))))))***+++,,,,,,---------------.........//////---------.........//////////////////000000000000000000111222222222222111222222222222333333444555777888888888888999999999:::999888777777777999999777999;;;<<<;;;;;;<<<===::::::;;;<<<===>>>??????AAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJLLLPPPRRRTTTTTTTTTTTTTTTSSSRRRRRRSSSTTTUUUWWWXXXYYYYYYZZZYYYZZZ\\\^^^____________ZZZZZZYYYXXXXXXXXXXXXXXX[[[```hhhqqqwwwyyyvvvsssccc^^^WWWRRRQQQRRRSSSSSSOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMKKKIIIGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@???>>>===:::888666444333555555555444444333333333000000000///......------+++,,,,,,,,,,,,+++******((()))***+++++++++++++++)))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((llleeeZZZRRRMMMKKKJJJJJJLLLJJJFFFBBB@@@???@@@@@@GGGEEEBBB>>>:::777555444222333333222222111000///000////////////.........---,,,,,,+++,,,---...//////...+++)))(((((()))))))))&&&###$$$''')))((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%$$$###%%%'''&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$&&&((()))***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((,,,++++++***************---,,,,,,++++++,,,,,,---,,,,,,,,,---------..................////////////////////////000000000000111111000000//////......111111222222222333333333555555555555555555555555888888888777777777777777777888888999999:::;;;;;;<<<<<<<<<<<<============AAAAAAAAABBBCCCDDDEEEFFFFFFHHHIIIJJJJJJMMMPPPSSSXXXWWWUUUSSSRRRRRRSSSSSSQQQRRRSSSUUUVVVWWWXXXXXXZZZ[[[[[[\\\]]]]]]]]]]]]\\\\\\[[[XXXVVVVVVXXXZZZ^^^fffooowww}}}}}}vvvmmmcccZZZXXXVVVSSSRRRSSSPPPPPPNNNMMMLLLMMMNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHFFFDDDCCCCCCAAA???===<<<;;;:::999777666555444666666555444333333333333222111111000000000000000,,,,,,,,,+++++++++******+++*********))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%tttddd^^^UUUNNNJJJJJJJJJKKKLLLIIIFFFBBB???>>>>>>???DDDBBB@@@<<<999777555444222222222222111000///.../////////.........------------,,,,,,,,,---...//////---+++)))(((((()))))))))((('''''')))******)))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$&&&'''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,+++******))))))******+++,,,,,,,,,------------...............////////////....../////////000000000000000000///////////////111111111222222222333333555555555555555555555555777777777777777777777777777888888999999::::::;;;;;;<<<<<<<<<============@@@@@@@@@AAABBBCCCDDDEEEEEEGGGHHHIIIJJJLLLOOORRRUUUTTTSSSQQQQQQQQQQQQQQQQQQRRRSSSUUUWWWWWWXXXXXXZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]\\\YYYWWWWWWYYY[[[[[[dddnnnwww~~~qqqggg]]]YYYVVVSSSQQQSSSPPPOOONNNMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKIIIIIIHHHFFFCCCBBBBBBAAA???===<<<;;;:::999777666555444555444333222222111111111222111000000//////000000,,,,,,,,,+++++++++***************)))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%|||lllbbbZZZUUUNNNJJJHHHIIIJJJKKKKKKIIIEEEAAA>>>===<<<<<<@@@>>><<<:::777555444444111111111111000///............---------,,,,,,,,,------,,,,,,,,,---.........,,,+++)))((((((((()))&&&((()))***)))((()))***''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%''')))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))***&&&'''''''''(((***+++,,,******))))))))))))******,,,,,,,,,,,,---------------............/////////.........////////////000//////////////////000000000111111111222222222222555555555555555555555555666666666666666666666666777777888888999:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>???@@@AAABBBCCCDDDEEEGGGHHHIIIKKKNNNPPPRRRQQQPPPOOONNNNNNOOOOOOQQQRRRTTTUUUWWWWWWXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]\\\ZZZXXXXXXZZZ\\\\\\eeeoooyyywwwkkk```YYYVVVRRRQQQRRRPPPOOONNNMMMLLLMMMNNNNNNNNNNNNNNNNNNMMMKKKJJJIIIGGGEEEBBBAAAAAA@@@>>><<<;;;:::999888777666555444444333222111000000000000111111000///////////////,,,,,,,,,+++++++++************))))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&zzzlllaaaZZZUUUQQQKKKHHHHHHIIIJJJKKKIIIGGGDDD@@@===;;;::::::;;;:::888777555444444444000111111000000///...------------,,,,,,,,,++++++------------------------,,,,,,***)))(((((((((((("""&&&))))))'''%%%&&&((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%'''(((((('''%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&)))++++++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''((()))******&&&&&&&&&'''''')))******,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------------.........//////------........./////////---......//////000000000000000000111111111111222555555555555555555555555555555555555555666666666777777777888999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???AAAAAACCCEEEGGGHHHIIIKKKMMMPPPOOOOOONNNNNNNNNNNNNNNNNNQQQRRRSSSUUUVVVWWWXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]\\\]]]]]][[[ZZZYYY[[[\\\```iiisss|||{{{nnnaaaYYYUUUPPPOOOQQQOOONNNMMMLLLLLLLLLNNNNNNNNNNNNNNNNNNMMMKKKJJJIIIEEECCCAAA@@@@@@???<<<;;;:::999888777666555444444333333222111000000000000000000///............///,,,,,,,,,+++++++++******))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''yyylllbbb\\\XXXSSSPPPKKKIIIHHHIIIIIIHHHGGGEEEBBB???<<<:::999888777777555444333333333333000111111000000///...------,,,,,,,,,,,,+++++++++---------------------,,,++++++***))))))((((((((("""&&&))))))'''%%%&&&(((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&)))++++++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&&&&'''((())))))***(((((('''''''''''''''(((,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------............------------............------......//////000000//////000000000111111111333333333333333333333333333333444444444555555555666777777888888999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@BBBEEEGGGIIIIIIKKKMMMOOOMMMMMMNNNNNNNNNNNNNNNNNNPPPQQQRRRTTTUUUVVVVVVWWWVVVWWWXXXZZZ[[[\\\\\\\\\[[[\\\]]]\\\ZZZZZZ[[[\\\aaajjjuuu~~~yyymmm```XXXSSSOOONNNPPPMMMLLLKKKJJJKKKKKKMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHDDDBBB@@@???>>>===;;;999888888777777666555444444444333222111000000000000000///......---.........,,,,,,,,,+++++++++******(((((((((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''wwwiii```ZZZWWWUUUQQQNNNJJJHHHGGGGGGFFFEEECCCBBB@@@===;;;999888777666555444333222222222222111111111111000///......------,,,,,,,,,+++++++++------.........---,,,+++*********))))))(((((((((&&&((()))***)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((()))))))))((('''''''''''''''))))))(((((((((((())))))++++++++++++,,,,,,,,,,,,,,,------------.........,,,,,,,,,---------........................//////////////////000000000000222222222222222222222222222222222333444444555555666666777777888999999999999999999:::::::::;;;;;;:::::::::;;;<<<===>>>???@@@CCCFFFHHHIIIJJJKKKMMMLLLLLLMMMNNNOOOOOOOOONNNNNNOOOQQQRRRTTTUUUUUUUUUTTTUUUVVVXXXYYYZZZZZZ[[[ZZZ[[[\\\\\\ZZZZZZZZZ\\\]]]hhhtttssshhh\\\VVVRRRNNNMMMNNNKKKJJJIIIIIIIIIJJJKKKLLLKKKKKKJJJJJJIIIGGGFFFEEECCCAAA???======<<<:::888777777777666555444444444444333222111000000000000//////...---------------,,,,,,,,,+++++++++******''''''(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&|||sssfff\\\VVVTTTRRRPPPLLLIIIFFFEEEDDDDDDBBBAAA@@@???>>><<<;;;999888777555444333222111111111111222222222222111000///...------------,,,,,,,,,,,,------.........---,,,+++)))))))))))))))((((((''')))((('''''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''(((((())))))))))))(((((((((((())))))***++++++++++++,,,,,,,,,,,,,,,---------.........+++,,,,,,,,,,,,---------..................------........./////////000000000000000000000000000000111111111222333444444444666666777777888888999999999999999999:::::::::::::::::::::;;;<<<===>>>???===@@@DDDFFFFFFGGGIIIJJJIIIJJJLLLMMMNNNNNNNNNNNNMMMNNNOOOQQQRRRSSSSSSTTTRRRSSSTTTVVVXXXXXXYYYYYYXXXZZZ[[[[[[ZZZYYYZZZ[[[]]]hhhuuuxxxkkkaaaWWWSSSPPPMMMLLLMMMHHHHHHGGGGGGGGGHHHJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCBBB@@@>>><<<<<<;;;999777777666666555555444444333222222111000///////////////...------,,,,,,------,,,,,,,,,+++++++++******'''''''''((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%~~~oooggg]]]UUURRRQQQNNNLLLGGGEEEBBBAAAAAAAAA@@@>>>>>>>>>===<<<:::999888777555444333222111111111111222333333222222111000///......------------,,,,,,------...///...---+++***((()))))))))))))))(((''')))&&&###$$$'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%'''((((((&&&$$$$$$$$$%%%&&&'''(((((('''&&&%%%'''&&&$$$$$$$$$$$$&&&'''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&!!!"""###$$$&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''(((***+++,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------/////////......------,,,............/////////000////////////////////////000000111222333333444444666666666777888888999999888888999999999::::::::::::::::::;;;<<<===>>>???;;;>>>BBBDDDDDDEEEFFFHHHHHHIIIKKKMMMNNNNNNMMMMMMLLLMMMNNNPPPQQQRRRRRRSSSQQQRRRSSSUUUVVVXXXXXXXXXWWWYYY[[[[[[ZZZYYYYYYZZZaaalllxxxzzzooofff\\\TTTQQQOOOLLLKKKLLLGGGGGGFFFFFFFFFGGGIIIJJJFFFFFFFFFFFFDDDCCCBBBAAAAAA???===<<<<<<;;;888666666666666555555444444333111000///......------.........---,,,,,,,,,,,,---,,,,,,,,,+++++++++******&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%zzzmmmddd]]]TTTOOOMMMKKKGGGCCCEEEEEEEEEDDDCCC@@@>>><<<======;;;:::888777666555444333222111000000000000000000//////.........---------,,,,,,,,,+++++++++***************)))((((((******))))))((((((''''''&&&''')))******))))))((())))))((('''&&&%%%%%%$$$******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''(((***+++++++++***)))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""$$$%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###)))(((''''''%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&(((''''''(((+++,,,++++++,,,,,,++++++***)))((((((++++++++++++++++++++++++,,,,,,,,,------........................------------......///000111111222000000000000////////////000111111111111222222222222222333333555666888888777777666666666666777777999999999:::;;;<<<===>>>>>>???@@@@@@AAABBBEEEHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOPPPRRRSSSUUUVVVVVVXXXWWWVVVUUUTTTVVV[[[^^^dddnnnzzz|||pppddd]]]XXXRRRNNNLLLKKKKKKJJJJJJIIIHHHGGGFFFGGGHHHHHHEEEEEEDDDBBBAAA@@@??????===<<<;;;:::999888888777444444333333333222222222333222000///.........///---,,,+++***))))))))))))+++***)))(((((()))***+++,,,+++***))))))((()))))))))(((((((((((('''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&{{{kkkaaa___YYYQQQLLLKKKIIIEEEBBBCCCCCCBBBAAA???>>><<<;;;<<<<<<;;;999888777555555333333222111000000000000000/////////............------------,,,,,,,,,+++***************)))((((((***)))))))))((((((((('''((()))******)))((('''&&&((((((((('''&&&&&&%%%%%%))))))((((((''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((('''(((***++++++***)))))))))******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------.....................///000000000111000/////////////////////000000111111111222222222333333333333444555777777888888777777777777888888888888888999:::;;;=========>>>??????@@@AAADDDFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNOOOPPPQQQSSSTTTUUUVVVUUUUUUUUUTTTSSSUUUYYY\\\cccmmmxxx}}}~~~xxxlll```XXXTTTNNNJJJIIIIIIHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHEEEDDDCCCBBBAAA@@@???>>><<<<<<;;;:::999888777777444444444333333333222222222111000///.........///---,,,+++***))))))))))))******)))(((((()))******)))(((''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''vvvjjj```[[[XXXSSSMMMIIIGGGFFFCCC@@@@@@@@@>>>===<<<;;;::::::;;;;;;:::999777666555555333333222111000000000000////////////..................---------,,,,,,,,,***************)))(((((())))))))))))((((((((((((*********)))((('''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''***)))((((((*********((((((((())))))***++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...............//////////////////////////////////////////000000000111111111222222333333333333444444555666888888888888888888888888777777777888999:::;;;<<<<<<===?????????@@@BBBEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKNNNOOOOOOQQQRRRSSSTTTUUURRRSSSTTTSSSSSSUUUWWWZZZcccmmmvvvyyyxxxqqqfff[[[SSSPPPKKKHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFGGGGGGDDDDDDCCCAAA@@@???>>>===;;;;;;:::999888777666666444444444333333333222222111111000///............---,,,+++***))))))))))))***))))))(((((())))))***'''''''''&&&''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((tttggg___ZZZWWWRRRNNNIIIFFFEEEDDDAAA??????>>><<<:::999999::::::999999888777777666555555333222111000000////////////////////////..................---------,,,,,,***************)))(((((())))))))))))(((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))(((&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''***)))(((((()))***((('''+++*********)))))))))(((************++++++++++++******************++++++******+++,,,---......//////..............................///////////////000000000000111111111111444333333333333333444444777777777888888777777777666666666666777999:::;;;<<<>>>???@@@???@@@BBBDDDDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIIIIJJJJJJKKKNNNNNNOOOPPPQQQRRRSSSSSSPPPRRRSSSTTTTTTUUUWWWYYYdddmmmuuuvvvrrrkkk```VVVQQQNNNJJJHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGDDDCCCBBBAAA???===<<<<<<:::999999888777666555555444333333333333222222222000000//////............---,,,+++***)))))))))))))))))))))(((((()))))))))((((((((((((((()))***+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''pppccc[[[VVVRRROOOMMMKKKHHHEEECCCBBB@@@???===<<<;;;999999999:::;;;777777777666666555555555333222111000////////////.........///////////////......---------,,,,,,,,,***************)))(((((((((((((((((())))))))))))''''''''''''''''''((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((***((('''((())))))((('''*********))))))))))))))))))))))))******+++++++++************************)))******+++,,,---...............---------------------....../////////000//////000000000111111111333333222222222333333444555555666777777666555555555555555666777888999:::===???AAAAAAAAAAAABBBDDDCCCDDDEEEFFFGGGHHHIIIIIIFFFGGGGGGHHHIIIJJJJJJJJJMMMMMMNNNOOOPPPQQQQQQRRRPPPRRRSSSTTTTTTUUUWWWZZZeeennntttrrrllleee[[[SSSMMMKKKHHHGGGHHHIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHGGGCCCCCCAAA@@@>>><<<;;;:::888888777666555444444333333222222222222111111111///////////////.........---,,,+++***))))))))))))((((((((())))))((((((((((((((('''(((((()))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&rrrjjjaaaYYYUUURRROOOLLLJJJIIIGGGDDDBBB@@@>>>>>>;;;;;;:::999999999::::::555555555555555555555555222222111000////////////.........///////////////------,,,,,,,,,+++++++++***************)))(((((((((((((((((())))))))))))''''''&&&&&&''''''((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((((((((()))((('''''')))))))))'''&&&&&&'''(((***+++,,,,,,(((((())))))***++++++++++++++++++************************++++++,,,,,,,,,,,,------------------------------......//////000/////////000000000111111111111111111222222333444444444666666666666444444555555555666777888999:::===???AAABBBAAAAAABBBCCCBBBCCCCCCEEEFFFGGGHHHIIIFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMMMMNNNOOOOOOPPPPPPPPPQQQRRRRRRSSSTTTXXXZZZdddmmmrrrnnnfff___WWWPPPIIIGGGEEEDDDEEEFFFFFFEEEHHHIIIIIIIIIIIIHHHGGGFFFCCCBBBAAA???===;;;:::999777777666555444333222222111111111000000000//////....../////////......------,,,+++***))))))))))))'''(((((())))))(((((('''&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&rrreee```YYYUUUSSSQQQNNNKKKGGGGGGEEECCC???===<<<<<<888888999999999999999888444444444444444444555555222111000//////......///............/////////000,,,,,,+++++++++************************)))(((((('''((((((((()))))))))***)))((('''&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&''')))***)))(((%%%&&&'''((()))+++,,,,,,((((((((()))***+++++++++,,,,,,+++++++++*********************+++++++++++++++++++++,,,---------...,,,,,,---......///000000////////////000000000111000000000000111333444444444555666777777666555444555555555666777888::::::<<<>>>@@@AAA@@@@@@@@@AAA@@@@@@AAACCCDDDFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOOOOPPPPPPOOOPPPRRRWWWZZZbbbjjjooojjjaaaYYYRRRMMMHHHFFFDDDDDDEEEFFFEEEDDDFFFFFFGGGHHHGGGFFFEEEDDDBBBBBB@@@>>><<<:::999888666666555444333222111111////////////............------...//////......------,,,+++***))))))))))))''''''((())))))(((''''''''''''&&&%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''qqqfff^^^YYYSSSOOOOOONNNKKKHHHEEEEEEDDDAAA>>>;;;::::::555666888999999999777777333333444444444444444555222111000//////.........---.........//////000000+++++++++*********))))))***************)))(((((('''((((((((())))))******+++)))(((&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((('''&&&%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&%%%''')))******)))(((((((((((())))))))))))'''(((((()))***+++++++++,,,,,,,,,,,,++++++******+++++++++*********************+++,,,,,,---......,,,,,,------...///000000////////////000000000000/////////000111333444555555666777999999777666555666666666666777999:::;;;;;;===???@@@????????????>>>???@@@AAACCCDDDEEEFFFFFFGGGGGGHHHJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOONNNMMMNNNQQQVVVZZZ```hhhlllggg]]]VVVPPPKKKJJJHHHGGGFFFGGGHHHGGGFFFDDDEEEEEEFFFFFFDDDCCCBBBBBBAAA@@@>>><<<:::888777666555555444333222111000///............---------,,,---.../////////...------,,,+++***))))))))))))&&&'''((())))))((('''&&&***)))(((''''''''''''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((|||qqqeee\\\RRRPPPMMMLLLLLLKKKIIIHHHDDDAAA===;;;;;;<<<<<<;;;666666666666555555555555333333333222222222111111111111111111111000//////------......------,,,+++///...,,,***))))))***+++''''''((()))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&***)))'''%%%$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""########################%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******)))((('''((()))((('''%%%$$$$$$%%%&&&'''&&&&&&''''''(((((())))))***((('''&&&&&&'''(((***)))((('''&&&&&&'''((()))+++++++++***************++++++***)))(((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,---...000111222222222000/////////000222444666999999999999999999888888666666777888:::;;;<<<<<>>>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMOOOSSSVVV\\\]]]]]]ZZZUUUPPPMMMLLLIIIGGGFFFDDDDDDDDDEEEFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@???>>>===<<<;;;:::999888666333222222222000///......------------......///...------,,,---......,,,+++***)))))))))******)))))))))))))))))))))))),,,+++)))(((''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~nnnccc]]]YYYSSSOOONNNLLLJJJIIIHHHGGGEEEDDDBBB@@@<<<;;;;;;;;;:::999666666555555555444444444222222222222111111111000000000000000000//////...,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,***)))(((''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$&&&&&&%%%%%%'''((($$$%%%&&&'''''''''''''''((((((((('''''''''''''''***)))(((''''''((()))***((((((''''''''''''((()))''''''(((((())))))************)))((((((((()))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++,,,---...////////////......///000000000000000000000000000111222444444888999;;;======<<<:::888888999999999::::::;;;;;;========================>>>???AAABBBCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHIIIJJJJJJJJJLLLPPPRRRTTTUUUVVVTTTPPPLLLJJJJJJJJJIIIGGGEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>======<<<;;;;;;:::999666444333333222111000......------------......000///...---,,,,,,,,,---++++++***))))))))))))***))))))))))))))))))))))))+++***)))(((((('''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%uuulll```XXXTTTSSSQQQOOOKKKJJJHHHGGGGGGEEECCCAAAAAA>>><<<:::::::::999888555555555444444444333333222111111111111000000000//////000000//////...------------------,,,,,,+++)))***,,,------+++((('''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((###%%%&&&(((((((((''''''(((((((((''''''&&&&&&&&&******))))))))))))******'''''''''''''''(((((()))%%%&&&&&&'''((()))*********))))))((((((((())))))))))))))))))************+++++++++++++++,,,,,,,,,------...///////////////...///000000000000000///000000000111111222333333777999<<<>>>>>>===:::888999999999999::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHFFFGGGHHHHHHHHHJJJMMMOOOMMMOOOPPPNNNLLLIIIIIIIIIKKKJJJHHHFFFEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@???=========<<<<<<;;;;;;;;;999777444333333333222000......------------......000///...---,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%|||lllddd]]]TTTNNNLLLLLLKKKJJJIIIGGGFFFEEEEEECCC@@@>>>???===;;;::::::999888666444444444444333333333333111111111000000000//////...////////////...------...............---,,,,,,((())),,,------+++(((&&&''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))((('''&&&'''((($$$%%%'''((()))(((''''''((((((''''''&&&&&&%%%%%%******))))))))))))******&&&''''''(((((((((((((((%%%%%%&&&'''((())))))***)))((((((((((((((())))))(((((()))))))))******************++++++,,,,,,,,,......//////000000//////...///000000000000000//////000111111222222222222555777:::======<<<999777999999999999999999999999888999:::<<<>>>???@@@AAA===>>>@@@BBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGFFFDDDFFFGGGHHHHHHHHHKKKMMMJJJKKKLLLKKKJJJIIIIIIJJJKKKJJJIIIHHHFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@???======<<<<<<;;;;;;;;;:::999777444333333333222000......------------......///......------,,,+++***************))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzjjj\\\YYYUUUOOOKKKIIIIIIHHHGGGGGGFFFEEEDDDDDDBBB???<<<>>><<<:::::::::999777555444444333333333222222222000000000000////////////...............------,,,------......------,,,+++''')))+++,,,,,,+++((('''''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((***)))(((((()))***''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&'''((()))))))))(((&&&&&&''''''(((((())))))((((((''''''(((((())))))((((((((()))))))))******))))))******+++,,,,,,,,,......///////////////.........///000000000000000///000111222222222222222333555888:::::::::888777777777777777888888999999777888999;;;===???@@@AAA===>>>@@@BBBCCCEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEDDDFFFHHHHHHHHHHHHJJJLLLHHHIIIJJJJJJIIIIIIJJJKKKJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@======<<<<<<;;;::::::999999666444333333222111000......------------......------...------,,,+++***))))))******))))))((('''(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%rrriii___VVVRRROOOMMMJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDBBB>>>;;;===;;;:::999999888666444333333333333222222222222000000/////////.........---............---,,,,,,+++,,,,,,,,,,,,+++******((()))***++++++***)))(((''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((())))))***,,,...***)))(((''''''&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''((((((((())))))(((((((((%%%&&&'''((()))))))))((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))***((())))))***++++++,,,,,,.........//////......---------...000111111111111///000111222333222111111222333555666777777666666444444555666777888888999888888999:::;;;<<<=========>>>@@@BBBCCCEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJHHHGGGEEEDDDDDDEEEFFFIIIIIIIIIIIIJJJKKKGGGHHHIIIIIIHHHHHHJJJLLLIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDCCCBBBAAAAAA>>>>>>===<<<:::999888888888666333222222222000///......------------......+++,,,---------,,,++++++((()))*********)))''''''(((((((((((((((((((((((('''((()))******)))((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&jjj^^^ZZZVVVQQQIIIHHHGGGFFFEEEDDDBBBAAAEEEEEEDDDDDDDDDBBB>>>;;;<<<;;;999999999888555333333333333222222222111111000/////////............------......------,,,+++***************)))((((((((()))***++++++***))))))'''(((((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&########################%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$### !!!###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''########################"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& ###&&&((()))+++...111,,,***((('''&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''$$$%%%'''))))))))))))((()))))))))))))))((((((((('''''''''''''''((()))***(((((((((((())))))))))))((())))))***++++++,,,,,,---...............------,,,---...000111222222222///000222333333222111000111222333444555555555555222333444555666777888999999999999999999999999999===>>>@@@BBBCCCEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJHHHFFFEEEDDDCCCEEEGGGIIIJJJJJJIIIKKKLLLGGGHHHIIIHHHGGGHHHIIIKKKIIIIIIIIIJJJJJJIIIHHHHHHFFFFFFEEEDDDCCCBBBBBBAAA???>>>===<<<:::999888777777555333111111111000............------.........***+++,,,---------,,,+++((()))*********)))'''&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''xxxfffZZZUUUSSSOOOLLLHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDCCCBBB@@@??????>>>;;;:::888777555444444444777666444222111000//////222111000000///...............---,,,+++)))((('''+++++++++++++++***)))(((+++******)))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###''''''%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######%%%'''(((%%%%%%&&&(((+++---000111///---***'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******+++,,,------------/////////...---------,,,000000000000////////////000000000111222222333333444444444444333333222111333333444444555666777777777888888999::::::;;;;;;<<<===>>>@@@AAABBBCCCCCCEEEFFFHHHJJJKKKMMMMMMMMMOOOMMMJJJGGGEEEEEEEEEFFFHHHIIIJJJKKKKKKJJJIIIIIIFFFFFFEEEEEEEEEFFFHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHFFFDDDBBBBBBBBBAAA@@@>>>===<<<;;;:::888777666555555555444333222000000///---------,,,,,,+++++++++)))***,,,------,,,***)))************))))))))))))(((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&vvvjjj[[[QQQNNNMMMJJJFFFGGGFFFEEECCCBBBBBBAAAAAACCCBBBBBBAAA@@@???>>>===;;;:::888777555444444444555444333222000000000000111111111000000...---,,,---------,,,+++***)))(((+++++++++++++++***))))))******))))))((((((((()))$$$%%%%%%&&&'''((()))***(((''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((((((&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&(((***---///000...,,,***'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))***+++,,,,,,------,,,------------,,,,,,,,,,,,.........//////000000000///000000111111222333333333333444444333333222111333333444444555666666777777777888888999999::::::;;;<<<>>>@@@AAABBBCCCCCCDDDEEEGGGIIIKKKLLLMMMMMMOOOMMMJJJHHHFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHFFFDDDBBBAAAAAA@@@>>>===<<<<<<;;;999888777555555555444333222111000000///---------,,,,,,+++++++++***+++---......---+++************)))))))))(((((((((''''''''''''&&&&&&&&&***)))(((''''''((()))***%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&qqqddd[[[PPPJJJIIIHHHEEEBBBEEEDDDCCCAAA@@@@@@@@@@@@AAAAAA@@@???>>>======<<<;;;:::888777555444444444222222111000000000000111111222222333111///---++++++,,,,,,,,,,,,+++***)))***++++++++++++***)))))))))))))))(((((((((''''''%%%&&&&&&'''((()))******(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$#########"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))+++---...---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((()))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,---...///000111//////000111111222222333333333333333333222222111333333333444555555666666666666666777888888999999:::;;;===???AAABBBCCCCCCDDDEEEHHHJJJLLLNNNOOOPPPOOONNNLLLJJJIIIHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHGGGHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHFFFDDDBBBAAA@@@???<<<:::;;;:::999888777666555444444333333222111000//////------,,,,,,,,,,,,+++++++++,,,---......---,,,+++******))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((('''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}nnncccZZZTTTMMMIIIIIIHHHEEECCCCCCCCCAAA@@@???>>>>>>>>>??????>>>======<<<;;;;;;;;;:::888777555444444444000000//////000000111222333444555666444111...+++***++++++,,,,,,,,,++++++******+++++++++******)))(((((((((((((((''''''&&&(((((((((''''''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((***+++,,,+++***)))'''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''((()))******+++++++++******++++++,,,,,,------++++++,,,------...////////////000000111222222222222222333333333222222111333333333444444555555555555555666666777888888888999:::<<<>>>@@@BBBCCCCCCEEEFFFIIILLLOOOQQQRRRSSSQQQPPPNNNMMMKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFDDDAAA@@@???===:::888999999888777666555444333333222222111000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++***)))))))))(((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''uuuiii```[[[WWWSSSNNNLLLKKKIIIFFFDDDCCCBBBAAA@@@???>>>>>>>>>=========<<<<<<;;;;;;;;;;;;:::888777555444444444////////////000111222333666777888888666333///---******+++,,,,,,,,,++++++)))******+++++++++******'''(((((()))((('''&&&&&&'''''''''&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''((()))************++++++,,,,,,------......---------------,,,,,,,,,...//////000111111222222111111222333333222222222333333333444444444444444444555555666777777888888999:::<<<>>>@@@AAABBBBBBCCCEEEHHHKKKOOOQQQSSSTTTSSSRRRQQQPPPNNNMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFDDDBBB@@@>>>===<<<999777777777666555444444333333111111111000000/////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********)))))))))(((((((((((('''(((''''''''''''&&&&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''}}}pppggg___[[[[[[TTTQQQNNNLLLKKKIIIFFFDDDDDDCCCBBB@@@????????????======<<<<<<;;;;;;;;;;;;;;;:::888777555444444444000//////000111222333333999999999888666333///---***++++++,,,,,,,,,++++++))))))***++++++++++++***(((((()))***)))((('''&&&######$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''((()))******++++++***,,,,,,,,,,,,------------......---------,,,,,,,,,......///000000111111222000111222222222222222222333333333333333333444444555555555666777777888888999:::<<<===???@@@@@@@@@@@@BBBEEEIIIMMMPPPSSSTTTVVVUUUTTTSSSQQQOOONNNMMMKKKJJJIIIHHHGGGGGGGGGHHHGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDBBB@@@>>>===<<<;;;999666666555555444333333222222000000000000//////......++++++,,,,,,,,,,,,------*********))))))*********))))))((((((((((((''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''((('''&&&'''(((((('''&&&''''''''''''''''''''''''xxxkkkeee```ZZZXXXZZZPPPOOOMMMKKKJJJIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888777555444444444111111111111111222333444:::999888666444111...---++++++,,,,,,,,,+++******))))))***+++++++++++++++((()))***++++++)))'''&&&$$$$$$%%%&&&'''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&""""""######$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))***++++++++++++,,,,,,,,,,,,++++++++++++------------..................//////000111111111000000111222222222222222333333333333333333333333555666666777777888999999:::;;;<<<===>>>>>>>>>>>>@@@BBBFFFJJJOOORRRUUUVVVYYYXXXWWWUUUSSSPPPNNNMMMIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGEEEEEEDDDDDDEEEEEEDDDDDDCCCBBB@@@>>><<<;;;;;;;;;888777444444444333222222111111000000////////////......+++++++++,,,,,,---------+++******************+++))))))((((((((('''''''''(((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''')))'''&&&'''((()))(((&&&''''''''''''''''''''''''pppeee]]]\\\ZZZTTTQQQSSSOOONNNLLLKKKJJJJJJIIIIIIFFFEEEDDDCCCBBBAAAAAAAAA<<<<<<<<<<<<<<<<<<;;;;;;;;;:::888777555444444444222222111111222333333444:::999777444111///---,,,,,,,,,,,,,,,,,,+++***)))((()))***+++++++++++++++((()))+++,,,+++***(((''')))(((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######%%%'''((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((('''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))((()))***++++++,,,,,,+++,,,+++++++++******))))))+++,,,,,,---...///000000......//////000111111111///000111222222222222222333333333333333333333333666666777777888888999999;;;<<<<<<===============CCCEEEIIINNNRRRVVVYYYZZZZZZZZZXXXVVVTTTQQQNNNMMMHHHGGGEEECCCCCCCCCCCCDDDFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCDDDCCCBBBBBBAAA???===;;;;;;;;;:::999777444333333222222111111111///////////////.........+++++++++,,,,,,---------,,,++++++******++++++,,,)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&***)))'''&&&&&&''')))***#########$$$%%%&&&'''((()))'''&&&'''((()))((('''((((((((((((((((((((((((uuujjjbbb^^^ZZZVVVUUUTTTSSSRRRNNNMMMLLLJJJIIIIIIIIIJJJFFFFFFFFFEEEEEEDDDCCCBBB======<<<;;;::::::::::::;;;999666444222222222333333333333333333333333333666444111000///...+++)))))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((''''''''''''((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###)))'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((()))******,,,,,,,,,+++++++++++++++***))))))((()))+++,,,------------............///000000000000////////////000111111222222333444444555555555555555555555555555666777888999:::;;;;;;;;;<<<<<<<<<;;;<<>>???@@@BBBDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;::::::888777666555444444333222222111111000111111000...---,,,******---------,,,+++***)))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((###$$$&&&'''''''''&&&%%%***))))))((('''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&wwwkkkccc\\\YYYUUUSSSRRRQQQOOONNNNNNMMMKKKIIIHHHGGGGGGHHHEEEEEEEEEEEEEEECCCBBBBBB===<<<;;;:::999999999999:::888666333222222222222222222222222222222222222111000............---+++************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$#########%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###(((&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((())))))***))))))))))))******************))))))***+++---...------------............000/////////////////////000111111222222333333444444444444444444444444444555555666777888999:::;;;:::;;;<<<;;;;;;<<>>======???@@@BBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@????????????:::::::::999888666555444444333333222222111111000000//////......---------,,,,,,,,,,,,+++***))))))(((((((((((('''''''''&&&&&&&&&''''''(((((())))))%%%%%%&&&'''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''''')))((((((((('''''''''&&&xxxnnnfff```\\\VVVTTTRRRQQQPPPOOOMMMKKKMMMKKKIIIGGGEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCAAA@@@<<<;;;:::999999888999999888777555333222222222222111111111111111000000000---,,,+++,,,...///...---++++++++++++++++++++++++''''''(((((())))))******((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''(((((()))***&&&&&&''''''(((((())))))+++*********+++,,,---...------------............////////////////////////000000111111222333333333444444444444444444444444555555666777888888999999999:::;;;;;;:::<<>>;;;:::;;;<<<===AAAAAAAAA@@@@@@@@@??????AAAAAA@@@??????>>>======999999999888777666555444333333333222111111000000.........///////////////,,,,,,,,,,,,+++******)))))))))))))))((((((((((((&&&&&&&&&'''((())))))***'''''''''''''''((()))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''rrrggg```]]]ZZZXXXTTTRRRQQQQQQQQQPPPNNNKKKKKKIIIGGGEEECCCBBBBBBBBBBBBCCCDDDDDDDDDBBB@@@???;;;;;;999888888888888888666666444333222222222222000000////////////......,,,++++++,,,...///...---************************(((((((((((())))))))))))((((((((((((''''''''''''$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###""""""###%%%''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&'''''''''((((((((((((************************(((''''''''''''((())))))%%%%%%&&&'''(((((())))))++++++++++++,,,---......,,,,,,---------..................///////////////000000000111222222333333333333333333333333333333444444555666777777888888888999:::::::::<<>>;;;999999;;;;;;AAAAAA@@@@@@@@@?????????AAAAAA@@@???===<<<;;;;;;888888888777777666444444333333222222111000000000////////////////////////,,,,,,,,,,,,,,,+++***)))*********))))))))))))(((%%%&&&&&&'''((()))******)))((('''''''''(((***+++))))))((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''vvvoooeee^^^[[[YYYWWWUUURRRQQQPPPPPPPPPOOOMMMKKKIIIGGGEEECCCAAAAAAAAAAAAAAABBBCCCDDDCCCAAA???===:::999888777777666777777444444333333222222222222/////////......---------...---,,,---......---,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###!!!###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))'''''''''''''''(((((()))&&&&&&''''''((()))*********++++++,,,---------...,,,,,,,,,------------...------....../////////000///000000111111222333333333333333333333333333333444444444555555666666777666777888999999;;;???BBBKKKPPPYYY```ccc```[[[WWWSSSQQQNNNLLLKKKKKKLLLLLLGGGEEEAAA>>>;;;;;;;;;<<>><<<;;;::::::777777888777777666555444333333222111111000000///000000000///......------++++++,,,,,,,,,+++******+++*********))))))))))))&&&&&&&&&'''((())))))***))))))((('''''')))***+++(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''''''''}}}rrrfffaaa\\\YYYXXXWWWTTTQQQQQQOOOMMMLLLMMMLLLJJJHHHFFFEEECCCBBBAAAAAAAAAAAA???AAACCCCCCCCCAAA>>><<<999999777666666666666666222222222222222222222222/////////...------,,,,,,000...------------,,,***((((((((((((((((((((((((******))))))((((((''''''((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''(((((())))))******)))***+++,,,---------,,,,,,,,,,,,,,,---------------------......//////000//////000000111222222222222222222222222222222222333333444444444555555555444666777888999;;;???BBBKKKOOOUUUYYYZZZWWWRRRNNNNNNMMMLLLKKKKKKMMMOOOPPPOOOLLLHHHCCC@@@>>>>>>???AAAAAAAAA@@@@@@@@@??????>>>>>>======<<<;;;::::::777888888888777777666555222222222111000000//////000//////...---,,,,,,,,,+++++++++,,,,,,++++++***************))))))))))))''''''''''''((((((((((((((((((((((((((()))******((((((((((((((((((''''''***)))((('''&&&&&&&&&&&&)))((('''&&&%%%###""""""&&&&&&&&&&&&&&&'''''''''yyymmmeee^^^ZZZVVVUUUVVVVVVSSSQQQQQQOOOLLLJJJJJJJJJIIIGGGDDDCCCBBBAAAAAAAAABBBBBB>>>@@@BBBCCCBBB@@@===;;;888888777666555555555555111111222222222222222111000//////...------,,,,,,---,,,++++++,,,,,,+++***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))((()))***,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,---......///000000//////000000111111222222222222222222222222222222333333333333444444444444333555666888999;;;???BBBJJJLLLOOOQQQQQQOOOKKKIIIKKKJJJJJJJJJLLLOOORRRSSSWWWTTTOOOIIIEEECCCBBBBBB@@@@@@?????????>>>>>>>>><<<<<<<<<<<<;;;;;;::::::888888888999888888777666222222111111000000//////---------------,,,,,,,,,***++++++,,,,,,+++++++++******)))))))))(((((((((((((((((((((''''''''''''&&&'''(((((())))))(((((('''((((((((((((((((((((()))((('''''''''''''''(((''''''&&&&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''~~~tttmmmfffbbb\\\XXXTTTSSSUUUVVVUUURRRSSSPPPLLLJJJIIIJJJIIIHHHCCCCCCBBBAAAAAAAAACCCCCC>>>???BBBCCCBBB@@@<<<:::888777666555555444444555000000111222222222222111000000///...------,,,,,,+++***))))))+++,,,+++***))))))))))))))))))))))))&&&&&&'''((()))***++++++)))(((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''(((***+++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,------...///000000/////////000111111222222111111111111111111111111333333333333333333444444333444666777999;;;???BBBHHHIIIKKKLLLLLLKKKIIIHHHIIIIIIIIIJJJMMMPPPTTTVVV]]]YYYTTTNNNIIIFFFDDDDDD>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888888777222222111111000/////////******+++,,,,,,---......***++++++,,,,,,,,,++++++))))))))))))(((((((((((()))))))))(((''''''&&&&&&%%%&&&((()))))))))(((''''''''''''(((((((((((((((''''''&&&''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''wwwoooggg]]]ZZZ\\\WWWUUUSSSSSSVVVYYY[[[[[[SSSPPPMMMKKKKKKKKKJJJIIICCCCCCCCCCCCCCCCCCCCCCCCAAA???<<<===>>>>>><<<:::888666333333555666555333333222111111000000111111//////...---,,,,,,,,,,,,---------,,,,,,,,,++++++))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''((((((''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))'''''''''(((((((((((()))***((('''&&&&&&'''(((***))))))((((((((((((((()))************************,,,,,,------...///000000//////000111111111111111333222222222222222222222000111111222222333444444666666666666888;;;>>>@@@CCCDDDDDDEEEEEEDDDCCCCCCDDDEEEFFFHHHKKKOOOQQQSSSZZZZZZXXXSSSLLLGGGDDDCCCAAA@@@???>>>===<<<;;;:::888888777777777777888888888999:::888666666666888777555555666666444333444...//////...,,,,,,---...,,,,,,,,,++++++*********)))***+++++++++)))(((''')))))))))))))))))))))))),,,,,,+++***)))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''uuukkkfff```XXXUUUWWWVVVTTTSSSTTTWWWZZZ[[[[[[RRROOOLLLJJJJJJJJJIIIGGGEEEDDDDDDCCCBBBAAA@@@???@@@===;;;;;;======;;;999999666444444555666555333333222111111000000111111000000///...------------++++++*********)))))))))))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$%%%###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))******))))))))))))******************************++++++,,,------...//////...///000000111111000000222222222222111111111111000111111222222333444444666666666666888;;;===???AAAAAAAAAAAAAAAAAAAAAAAACCCCCCEEEGGGIIILLLNNNOOOVVVVVVTTTPPPKKKFFFCCCBBB@@@???>>>===<<<;;;::::::999999999888888999999999777888888777555666888;;;:::999999::::::777444333/////////...,,,,,,---...,,,,,,,,,++++++************************)))(((((())))))))))))))))))))))))******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''zzzpppllleee___]]]YYYUUURRRSSSTTTSSSSSSTTTWWWYYYYYYXXXPPPNNNJJJHHHHHHHHHGGGEEEFFFEEEDDDBBB@@@>>>===<<<===<<<::::::;;;;;;:::888999777666666666666444333222222111000000000000111111000///...------------+++************)))))))))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$""""""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%###&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))+++******))))))******+++******************************++++++,,,------------......///000/////////000000000000000111111111000111111222222333444444666555555666888:::<<<>>>>>>>>>===<<<<<<===>>>???AAABBBCCCDDDFFFGGGIIIIIIOOOPPPOOOLLLGGGDDDBBBAAA>>>======<<<;;;::::::999;;;::::::::::::::::::;;;666666666555666999>>>BBBCCCCCCDDDEEEDDD@@@:::555222111///---,,,,,,------+++++++++++++++*********+++******)))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''vvvlllfff___\\\YYYXXXXXXVVVTTTSSSQQQPPPQQQRRRUUUVVVUUUSSSNNNKKKHHHFFFFFFFFFEEEDDDEEEDDDCCCAAA???===<<<;;;<<<;;;;;;;;;;;;::::::999:::999888888777666444333222222111000000000000000000///...------,,,,,,---,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))((((((((('''''''''&&&&&&''''''((((((''''''&&&%%%###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((('''$$$"""%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((())))))))))))((())))))***+++************************)))*********+++++++++,,,,,,---......//////......////////////000000000000000111111222222333444444555555555666888999;;;<<<<<<;;;:::999999:::<<<>>>AAAAAABBBCCCDDDDDDEEEEEEHHHIIIIIIGGGDDDAAA@@@@@@<<<;;;;;;;;;:::999999999;;;::::::999999::::::;;;666666666777:::???GGGLLLRRRTTTUUUUUUSSSOOOFFF<<<444222///---,,,,,,,,,,,,+++++++++***************+++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&'''''''''(((((((((***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''uuunnniiiddd```XXXXXXWWWVVVWWWXXXVVVSSSOOONNNNNNOOOPPPQQQOOOMMMKKKIIIFFFEEEEEEFFFEEEDDDDDDCCCBBBAAA???>>>===<<<;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;:::888666444333222111000000//////000000......---,,,++++++++++++,,,,,,,,,+++++++++******))))))(((((((((((()))))))))))))))((((((((('''''''''''''''''''''&&&&&&%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((('''$$$"""%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))***************,,,,,,---...................../////////000000000000111111222222333444444444444555666777999:::;;;;;;:::999888888:::<<<>>>AAAAAABBBCCCCCCCCCBBBBBBBBBCCCDDDBBB@@@>>>>>>>>>::::::::::::999999999999999999888888888888999999777888999<<>>===<<<:::;;;<<<<<<::::::;;;<<<;;;======<<<999555444444111111000////////////000...---,,,+++***************))))))))))))((((((((())))))(((((((((((())))))***)))))))))((((((((((((&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))************************,,,------...///...............//////000000111111000111111222222333444444333444555666777888999999::::::999999999;;;<<<===@@@AAABBBCCCCCCBBBAAA@@@===>>>@@@???===<<<<<<<<<999999999999::::::::::::888777777666666777777888888:::===AAAHHHRRR]]]dddmmmrrrssspppooolll^^^NNN:::555///,,,------+++))))))))))))***************)))))))))))))))******+++(((((((((((((((((((((((('''''''''(((((()))))))))'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''mmmeee[[[VVVVVVVVVTTTRRRPPPSSSTTTSSSVVV\\\\\\WWWRRROOOLLLJJJIIIIIIGGGFFFFFFDDDCCCCCCEEEGGGHHHHHHGGGFFFDDDBBB???===<<<;;;888:::;;;;;;999888999;;;<<<>>>???>>>999555444444111111000///////////////......---,,,++++++++++++))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''((()))***))))))))))))))))))))))))************************------...///////////////......///000000111222222000111111222222333444444333444555666777777888888888888999::::::;;;<<<<<<>>>???AAABBBBBBAAA???>>>:::<<<======;;;::::::;;;999999999:::::::::;;;;;;888777777666666777777888777:::???FFFNNNYYYeeelllqqqvvvvvvrrrrrrpppbbbPPP<<<666///,,,------+++)))((()))))))))*********+++(((((()))***************(((((((((((((((((((((((('''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''^^^XXXRRRPPPSSSUUUTTTQQQOOOSSSTTTSSSXXX___```\\\TTTQQQLLLIIIHHHHHHGGGFFFEEECCCBBBCCCFFFHHHIIIIIIJJJHHHFFFCCC???<<<:::999666888:::999777666888:::<<>>:::555444444111111000/////////////////////...---,,,,,,,,,,,,++++++++++++************))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%'''''''''%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''((((((((((((''''''''''''''''''((()))++++++))))))))))))))))))))))))+++++++++***************---...//////000000//////...//////000111222222333000111111222333333444444333333555666777777777777666777999:::;;;;;;;;;;;;<<<===???@@@AAA@@@>>>===999;;;<<<<<<:::999999:::999999999::::::;;;;;;<<<888888777777777777888888777:::@@@HHHRRR]]]hhhpppqqqvvvvvvqqqqqqpppbbbOOO>>>777///,,,------+++((((((((())))))*********+++'''((()))+++++++++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''QQQPPPMMMKKKJJJJJJKKKLLLLLLKKKLLLQQQVVVZZZZZZXXXQQQOOOLLLIIIFFFDDDDDDCCCEEEDDDBBBBBBEEEJJJOOOSSSPPPMMMIIIDDD@@@===;;;;;;:::999777555444555666777<<<<<<<<<;;;999666333111222222111111000000//////111111111///,,,++++++++++++++++++************)))******))))))((((((''''''&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$&&&&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((&&&$$$$$$%%%%%%$$$###'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&(((((((((((())))))))))))&&&&&&''')))***+++,,,---,,,,,,,,,------...............//////000000111111111222222333333444444555444333222222333444666777888888888888999:::;;;<<<===>>>>>>>>>>>>>>>======<<<;;;;;;::::::;;;;;;<<<999:::<<<======;;;:::888888777555444444444666777999<<>>>>>>>>======<<<===<<<<<<;;;;;;<<<<<<===<<<===>>>>>>>>><<<;;;999888777555444444444666777888;;;???FFFOOOXXX```dddgggggggggfffcccZZZOOOGGG888444000,,,++++++***)))************)))))))))(((((((((((((((((((((((((((*********(((&&&&&&''')))'''(((((((((((((((((('''&&&&&&'''''''''((((((((((((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((&&&%%%HHHGGGEEEEEEEEEEEEFFFGGGHHHGGGGGGHHHJJJKKKJJJIIIJJJJJJJJJIIIHHHFFFDDDCCC??????@@@BBBFFFKKKQQQTTTPPPMMMGGGAAA===;;;;;;<<<999888666555444444555555666666777777666444222111000000//////.../////////...///000000---,,,++++++++++++*********))))))))))))))))))(((((((((((('''&&&'''(((((((((((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((((((((((((((('''''''''''')))))))))))))))*********(((((((((((())))))))))))+++++++++++++++++++++***------------------,,,,,,......//////000000111111111111222222333444444444333333333333333555666666888888777888888999:::;;;<<<<<<============<<<<<<>>>==================>>>??????@@@@@@???===;;;:::888777666444444444555666777888<<>>666333///,,,++++++***)))++++++************))))))((((((((((((((((((((((((((())))))(((''''''(((***(((((())))))))))))((((((&&&&&&''''''''''''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((()))(((((('''CCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHIIIJJJKKKKKKJJJGGGCCCAAA>>>>>>???AAAEEEIIIMMMOOOLLLIIICCC>>>:::999999:::888777666555444444444444222333333333333222111000//////...---......///000111333666666333111000000************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((('''%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''(((((())))))******(((((((((((())))))))))))+++++++++++++++,,,,,,,,,.........------,,,,,,,,,......//////000000111111111111111222333333444444222222333333444555555666777777777777888999:::;;;;;;<<<<<<============<<<>>>======<<<<<<======>>>@@@@@@@@@???>>><<<:::999888777666555444444555555555555777:::>>>BBBFFFHHHHHHIIIJJJJJJGGGBBB===999333000,,,+++******)))(((***)))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((('''''')))***((((((((())))))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((''''''BBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEGGGHHHLLLLLLMMMMMMJJJFFFBBB?????????@@@AAACCCEEEGGGHHHFFFCCC>>>:::777666777777666666555444444333333333000000000000000000000000///...---------///000111444777::::::888444222111*********)))))))))(((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''"""######$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((%%%&&&&&&''''''((((((((((((((((((((())))))))))))((()))***+++,,,---...............------,,,,,,,,,......//////000000111111000000111222222333333444222222333444444555555555777777777777888999::::::;;;;;;<<<===>>>>>>=========<<<<<<<<<<<<<<<<<<===???>>>>>>===<<<:::999888888777777666555444444444222333444555777888:::;;;:::;;;===>>><<<:::888777///---***)))))))))(((''''''(((((((((((((((((((((''''''''''''''''''''''''%%%&&&((((((''''''(((***&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''(((''''''&&&&&&%%%BBBBBBBBBCCCDDDDDDDDDDDD@@@AAAAAAAAA@@@BBBEEEGGGLLLMMMMMMLLLIIIEEE@@@>>>>>>??????@@@@@@@@@AAAAAA???===:::888666555555666555555555444444333222222///////////////////////////...---------///222333444777:::;;;888444111///******)))))))))(((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))'''((()))***+++---......------------------,,,,,,......//////000000111111000000111111222333333333111222333444555555555555777777666777777888999:::;;;<<<===>>>?????????>>>===<<<<<<;;;;;;<<<<<<=========<<<;;;:::999999888888888777666555444444333111111111222222222222222111333555555444444444555---+++)))))))))***)))(((&&&&&&''''''''''''((((((''''''''''''''''''''''''$$$&&&((((((''''''((()))&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&'''''''''&&&%%%%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%BBBBBBCCCCCCCCCCCCCCCCCC???@@@AAA???>>>???BBBEEEIIIIIIIIIHHHFFFCCC@@@>>><<<======>>>>>>>>>===<<<:::999999888777666666555555555444444333333222111//////..................///...------...111333555444888;;;<<<999333///,,,***)))))))))((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((())))))***+++,,,,,,,,,,,,------------------......//////000000111111000000000111222222333333111222333555555555555444666666666777777888999:::<<<===>>>???@@@@@@@@@@@@>>>======<<<<<<======>>><<<<<<;;;:::::::::::::::888888777777666444333222//////000000000///......---///000000......000222,,,+++******+++,,,+++)))''''''''''''((((((((()))''''''''''''''''''''''''$$$&&&((()))'''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%''''''((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''BBBBBBCCCCCCCCCBBBBBBAAABBBCCCCCCAAA>>>>>>BBBEEEFFFFFFFFFEEEDDDBBB@@@???:::;;;<<<=========<<<;;;777888888999888777666666444444444444333222111111//////...---------......000///...---...111444666666:::===>>>:::444///,,,))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))(((&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,------...............//////000111111111000000000111222222333333111222333555666555555444666666666666777888999:::======>>>@@@@@@AAAAAAAAA??????>>>>>>>>>>>>??????<<<;;;;;;:::::::::;;;;;;888888888777666444333222///////////////...------,,,...///---+++***,,,///---,,,++++++------,,,+++'''((((((((())))))******''''''''''''''''''''''''%%%'''))))))'''&&&&&&&&&(((((())))))))))))(((((((((((((((''''''&&&&&&&&&$$$%%%'''((()))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))BBBBBBBBBAAAAAA@@@@@@@@@AAA@@@???>>>>>>>>>???@@@CCCCCCAAA@@@????????????<<<<<<<<<===============999999999999999888777666555444333111000///////////////...------------...222...+++,,,000555777888888777666666555333///,,,******)))((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$$$$%%%''')))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((('''&&&$$$%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%((()))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&!!!%%%'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((()))(((''''''''''''((((((******************++++++++++++,,,,,,,,,,,,------///000111222222333222222//////000111222222333333333333333444444444555555666666666666777777777777999;;;>>>@@@BBBAAA@@@???BBB@@@===;;;999999999:::;;;::::::999999888888777555444444333333222222111000000///...------,,,,,,++++++,,,,,,++++++***)))************))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((******)))((((((((((((((('''((()))))))))(((&&&%%%%%%&&&'''((()))((('''&&&&&&&&&'''(((((()))((((((%%%%%%%%%&&&&&&&&&''''''AAAAAAAAAAAA@@@@@@@@@???@@@???>>>======>>>>>>???>>>======<<<<<<<<<======;;;;;;;;;;;;;;;;;;<<<<<<999999999999888777666666555444222111000/////////...---,,,,,,++++++,,,,,,---***)))+++000555777888777666666555555333///,,,***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''')))+++'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######(((''''''&&&$$$######"""$$$$$$$$$$$$#########"""$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$"""!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''%%%"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&& """%%%'''((('''&&&%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&'''''''''''''''&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))((())))))***+++,,,------++++++,,,,,,,,,,,,------......///000111111111111000000111111222222333333333333333444444444444555555555555666666666666777999;;;===@@@AAAAAA???>>>???>>><<<:::999999999:::;;;;;;::::::999888888777444444444333222222111111......------,,,++++++***,,,,,,,,,,,,,,,+++******++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''%%%&&&&&&&&&'''''''''(((@@@@@@@@@@@@????????????>>>======<<<======>>>>>>;;;:::::::::;;;;;;<<<===;;;:::::::::::::::::::::999999999999888777666555444333222111000/////////,,,,,,+++***************''''''(((+++000444666777666555444444444222///,,,))))))((((((''''''(((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%$$$######$$$$$$$$$$$$############%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""###"""!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%$$$""" $$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$###""""""&&&&&&'''''''''''''''&&&(((((((((((((((((((((((()))))))))(((((())))))***((()))***+++,,,---...///++++++,,,,,,,,,,,,------------...///000000000000222222222222222222222222333333333333444444444444444444444444555555555555888999<<<>>>??????>>>===<<<;;;999888888888999:::;;;;;;::::::999888888888444444333333222111111111.........---,,,,,,++++++,,,,,,---------,,,+++++++++++++++++++++*********(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''''''''((((((((('''&&&&&&''''''''''''((((((((((((>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>??????=========<<<<<<======>>>;;;;;;;;;;;;::::::::::::999999888888777666555444333222111000////////////,,,++++++***************&&&''')))---000333444444444333222222222111...,,,)))(((((('''''''''(((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%$$$###""""""###$$$%%%###$$$$$$###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%&&&''''''((('''''''''((((((((((((((((((((((((***))))))))))))******+++******+++,,,------......+++++++++,,,,,,,,,------------...///000000000000333333333222222222222222222222333333333444444444222222333333333444444444666777999:::;;;;;;:::999888777777777777888999:::;;;::::::999999888777777333333333222111111000000000000000//////.........,,,------------,,,++++++++++++++++++++++++++++++(((((((((((((((((((((((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''******)))(((((((((((((((***)))'''&&&&&&''''''(((((('''&&&&&&&&&''')))***))))))))))))(((((('''&&&((((((((((((((()))))))))========================<<<===>>>???@@@@@@AAAAAAAAA@@@???>>>============<<<<<<<<<<<<;;;;;;::::::888888888777666555333333222222111000////////////------,,,+++++++++++++++(((***,,,...///000111111111000///...//////---+++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$%%%&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''(((((((((((((((((((((((()))))))))))))))***++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......///000111111111111333222222222222222222222222222222333333333444444222222222222333333333333333444555666777777666666555555666666777888888999:::999999888777777666666333222222111111000/////////////////////.........,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((******)))(((((((((((((((***)))'''&&&&&&''''''((()))((('''&&&'''((()))******************)))((('''))))))))))))))))))))))));;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@AAAAAABBBBBBAAA@@@>>>===<<<;;;;;;;;;======<<<<<<;;;;;;::::::888888888777666444222222222111000///////////////......---,,,,,,,,,,,,,,,+++,,,...///...---...///...,,,++++++,,,,,,+++)))''''''&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))******+++---------,,,++++++******++++++,,,,,,,,,,,,------......///000111111111111111111111111111111111111222222222222333333333333222222222222333333333333222222333444444444444444444555555666777888888888888888777777666555555555222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***************+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))*********)))(((((())))))))))))((((((((((((::::::::::::;;;;;;;;;<<<:::;;;===???@@@AAAAAAAAA???>>>>>>===<<<<<<<<<===<<<<<<;;;;;;:::999999888888888777666555333222111111111000////////////000......---,,,,,,,,,,,,,,,***,,,------+++***,,,...+++***(((((()))***)))((('''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###"""$$$&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((()))***++++++++++++++++++*********++++++,,,,,,,,,,,,------------...///000000000000/////////000000111111222111222222222222333333333222222222333333333444444222333333333444444444444444555666777777777777777666666666555444444333333222111111000//////......++++++++++++++++++++++++******++++++******)))((()))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&%%%%%%&&&'''''''''''''''&&&''''''((((((((((((''')))))))))(((((('''''''''999999999::::::;;;;;;;;;888999<<<>>>@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@;;;;;;::::::999888777777888888777666555333111000111000000////////////000...---,,,,,,++++++,,,,,,(((***,,,+++((((((+++...***(((&&&&&&((((((((('''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""######$$$&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((&&&###!!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((('''&&&&&&%%%$$$######$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((******)))))))))******+++++++++++++++,,,,,,,,,---------+++,,,---...////////////---......///000111111222111111222222222333333333222222333333333444444444444444444444444444555555555555666777888888777777666555555444333333222222111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&******)))((((((((((((((('''((()))))))))(((&&&%%%&&&''')))*********)))((($$$$$$%%%&&&''''''''''''))))))(((((('''''''''&&&::::::::::::::::::::::::============>>>>>>>>>>>>>>>>>>>>>>>>==================<<<;;;;;;:::999999777777666555444333333222111111111000///...,,,,,,+++******))))))******+++((()))*********)))'''&&&))))))))))))((((((((((((&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((()))(((&&&$$$$$$$$$&&&'''%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%$$$###"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&$$$""" &&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))---,,,+++***))))))))))))++++++******++++++,,,---............////////////000000111111111222222222222222222222222222222222222222111111111111222222444444333222222333333333222333333444444333333222222333333333333222111111/////////...------,,,,,,,,,---------,,,++++++*********)))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))((('''''''''(((***+++)))((('''&&&&&&&&&&&&&&&******))))))))))))******(((((((((((((((((((((((('''((()))***************::::::::::::::::::::::::<<<<<<=========>>>>>>>>>>>>>>>>>>=========<<<<<<:::::::::999999888888777777777666555444333222222......------,,,***)))(((++++++************++++++((()))*********)))''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&)))'''&&&$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))++++++******************,,,,,,,,,,,,,,,---..................////////////000000000111111111222222222222222222222222222222222111111000000111111222222222111111111111222222222333333444444333333222222222222222222111111000/////////...------,,,,,,+++,,,,,,,,,,,,+++***)))******)))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((()))((('''''''''(((*********)))((('''''''''''''''***))))))(((((())))))***(((((((((((((((((((((((((((((()))*********))))))999999::::::::::::::::::<<<<<<<<<============>>>>>>============<<<<<<<<<999999999999999888888888777666555555333333222111000000//////...---+++***,,,,,,++++++++++++,,,,,,))))))******))))))((('''''''''''''''&&&&&&&&&&&&(((''''''''''''((())))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%%%%'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((()))******++++++******...------------...//////---............/////////000000000000111111111111222222222222222222222222222111111000000111111222111000000000000000111111222222333333333333222222111111111111111000////////////......---,,,,,,,,,+++++++++++++++******)))******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&''''''''''''(((((((((((((((''''''(((((()))*********)))(((((((((((())))))((((((''''''(((((()))(((((((((((((((((((((((())))))*********)))((((((999999999999999:::::::::;;;;;;<<<<<<<<<==================<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;666666555444333222111111111111000000///---,,,+++---,,,,,,++++++,,,,,,---************))))))(((((())))))))))))(((((((((((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&''')))***+++++++++***...------------...//////---------.........///////////////000000000111111111111111111222222222222111111000000000000111111000000//////000000111111222222333333333333222222000000000000000//////...//////...------,,,,,,++++++++++++,,,,,,+++*********))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''(((((())))))))))))((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((()))*********)))(((''''''888888888999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999:::::::::::::::::::::555555444333222111000000---------,,,+++***)))(((---,,,,,,++++++,,,,,,---+++******)))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###"""""""""###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######'''&&&%%%%%%%%%&&&''''''$$$%%%&&&'''((('''&&&%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((()))***+++++++++,,,,,,++++++,,,,,,---...------------................../////////000000000000000000111111222222222111000000000000000000111000000000000000111222222111222222333333222222111///000000000000///...............---,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((('''''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((('''&&&777777888888999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::888888888888888777777777555444333333111111000///.........---,,,+++***))),,,,,,++++++++++++,,,,,,,,,+++***))))))))))))***''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%'''((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''((()))***+++,,,+++************+++,,,,,,,,,------------.....................//////////////////000000111222222222111000000//////000000111000/////////000111222333111111222222222222111111000000000000000///............------,,,+++++++++)))***++++++++++++++++++******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&''''''((()))((((((''''''(((((()))(((((((((((((((((((((((((((((()))))))))(((''''''666777777888999999::::::999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999999888888777777666666444444333222111000//////000000000///...---,,,+++++++++************++++++,,,+++***)))))))))******''''''''''''&&&&&&&&&&&&%%%%%%'''((((((((('''&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))'''&&&&&&(((+++,,,***************+++,,,,,,,,,,,,---------.........------.........//////////////////000111222222222000000////////////000000............///000111222111111222222222222111111000111111111111000//////......---,,,,,,++++++***''''''((()))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((('''''''''''''''''''''((())))))***))))))(((((())))))***((((((((((((((((((((((((''''''(((((()))(((((((((666777777888999999::::::999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999<<<;;;;;;:::999888777777444444333222111000//////---------,,,+++***((((((+++******************+++,,,,,,***)))))))))***+++***)))))))))((((((((((((%%%&&&((()))))))))((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%''')))***+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''((((((((((((''''''%%%$$$###""""""$$$&&&'''%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++)))'''%%%%%%'''+++---++++++******++++++,,,---,,,,,,,,,---------......---------.........//////...//////000111222222222000000////////////000000,,,,,,,,,---...///000111111111222222222222111111111111111111111000//////......---,,,,,,++++++***%%%%%%&&&'''((((((''''''******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&((((((((((((((()))************))))))))))))******((((((((((((((((((((((((&&&&&&'''((()))))))))(((888888888999999:::::::::;;;::::::999999888888777;;;999888999;;;======<<<===<<<;;;:::888777666666222111111000///......---......---------,,,,,,,,,))))))))))))***+++,,,---...,,,***)))***+++,,,+++))))))))))))))))))))))))+++)))'''&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&'''&&&$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((((())))))***+++,,,******+++++++++******)))++++++,,,,,,,,,,,,------+++++++++,,,---...//////,,,---......//////......//////000000000000//////...............---------111111111111111111111111000000000///......------,,,++++++******++++++,,,,,,+++***)))((('''&&&%%%(((((())))))))))))((((((&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))***888888888999999999999999999999888888888888777777;;;999888999;;;======<<<<<<<<<;;;999888777666555111111000000///......---------------,,,,,,,,,,,,***************+++,,,---,,,+++))))))***+++***)))))))))))))))))))))))))))***)))'''&&&&&&&&&(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%(((((('''''''''''''''(((******+++++++++******)))++++++,,,,,,,,,,,,------------......//////000000,,,---......//////......//////000000000000//////////////////////////////111111111111111111111111000000//////......------------,,,,,,,,,,,,------&&&''''''((()))******+++%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))999888888888888888888777777777777777777888888888;;;999888999;;;======<<<;;;;;;:::888777666555444000000000///......---------------,,,,,,,,,++++++,,,,,,+++++++++,,,------+++***))))))******((('''))))))))))))))))))))))))***)))'''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&***)))((('''&&&&&&&&&&&&)))******+++++++++******++++++,,,,,,,,,,,,------.............../////////,,,---......//////.........//////000000//////...000000000111111111111111222222222222222222222222000000//////...---------,,,,,,++++++++++++,,,,,,%%%%%%&&&((()))+++,,,,,,'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))888888888777777666666666555666666777888999999999:::888777888:::<<<<<<;;;:::999888777666444333333/////////......---------,,,,,,,,,,,,++++++++++++------,,,,,,,,,------...+++******+++,,,+++(((&&&(((((((((((((((((((((((()))(((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''+++***)))((((((((((((((())))))***+++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---......///............//////////////////...000000000000000111111111222222222222222222222222000//////......---,,,,,,))))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''******)))(((((((((((((((777777777666666555555555555555666777888999::::::888777666777999:::;;;:::888888777666444333222111............------------,,,,,,+++++++++*********---------,,,------......,,,,,,+++,,,---,,,)))&&&''''''''''''''''''''''''(((((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))******((()))***++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,---......///...............////////////.............../////////000000111111111111111111111111/////////...------,,,,,,)))((((((''''''(((((()))++++++***)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***)))(((((('''((((((666666555555555555555444444555555666777888888999777555444555777999999888777777666444333222111000------------------------+++++++++*********)))))),,,,,,,,,,,,---...//////...---,,,,,,,,,+++)))''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%&&&'''((()))((()))***+++++++++++++++++++++,,,,,,,,,,,,---------------------.........,,,---......//////......---......//////......---,,,,,,------......//////000000000000000000000000//////......---,,,,,,,,,++++++************++++++))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((***)))((((((''''''''''''444444444444444555555555333333333444444555555555555333222333555777777666666666555333222111000///,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))*********+++,,,...///000///---+++*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))++++++,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,------......///,,,---......//////......---......//////......---+++,,,,,,---....../////////////////////////////////......------,,,,,,+++,,,++++++******++++++,,,''''''(((((())))))******))))))************))))))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''&&&'''''''''333333333444444555555555111111222222222222333333444222111222444666666555666555444333111000//////,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((())))))***,,,...000111///,,,)))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((+++***'''&&&%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%%%%$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''(((((()))++++++,,,,,,,,,++++++,,,,,,,,,---------))))))***++++++,,,------,,,---......//////......---..................---,,,,,,------...//////000........................///......------,,,++++++******))))))))))))******)))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''000111333444333333444555333333333444444555555555333333333333333333333333444111//////111222///---......------,,,+++******))))))))))))(((((((((((()))))))))))))))))))))))))))***+++++++++***((('''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))))))))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&''''''((()))((((((((('''&&&&&&%%%%%%$$$$$$###''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...000------......//////000000---...///...,,,+++,,,---000000//////......------------..................111000///...---,,,,,,,,,+++++++++*********))))))((((((((((((''''''''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))'''%%%$$$&&&%%%%%%$$$%%%&&&((()))%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((((())))))((('''&&&&&&111333444555333333333444222222222333333444444444333333333333333333333333444111///000111111///------------,,,+++*********))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######""""""###$$$%%%&&&%%%%%%%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++***)))***,,,...............////////////---...///...,,,+++,,,---////////////............------..................---,,,+++***))))))))))))+++++++++*********))))))((((((((((((''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&333555666555444333333444111222222333333333333222333333333333333333333333333111000000000000///---,,,,,,,,,+++******))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((((('''&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******,,,.../////////...............---.........,,,+++,,,---.............../////////......------------------++++++***)))((((((((((((+++************)))))))))((((((((((((''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''(((&&&''''''''''''((((((((((((((((((((((((''''''&&&444666777666444222222333222222333444444444333222222222222222222222222222222111000000000///......+++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((('''%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%&&&'''((('''%%%"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$############%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))************+++++++++++++++++++++++++++---...---,,,,,,...////////////......---------,,,---......,,,,,,,,,...---------....../////////......------------,,,,,,---,,,++++++*********+++************))))))))))))((((((((((((''''''''''''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((('''&&&&&&$$$%%%&&&'''''''''%%%%%%%%%&&&''''''(((''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''555666777666333111111222333444555666666555444333222222222222222222222222111111111000///.........++++++******************))))))))))))(((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&$$$""" $$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********+++++++++++++++++++++++++++,,,......---,,,---/////////......------,,,,,,,,,---...---,,,,,,---...,,,,,,------......//////......------,,,,,,,,,,,,---,,,,,,++++++++++++,,,))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%'''''''''&&&%%%$$$%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''333555666555222111111111444555777888777666444333222222222222222222222222000111111000...------...++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%###"""###$$$$$$%%%%%%&&&&&&''''''&&&$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******++++++++++++++++++++++++(((***,,,,,,+++++++++,,,.........---------------+++---...---,,,,,,---///---------------...............------,,,,,,++++++******)))))))))))))))***(((((()))))))))))))))***((((((((((((''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&'''((((((((((((((((((111333444333222000000111333555666777777555333111111111111111111111111111///111222000---,,,---///+++++++++,,,,,,,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$###!!! """"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***************************(((***,,,---,,,++++++,,,,,,------------------...+++,,,...---,,,,,,---///...------------------,,,......------,,,++++++***(((((((((''''''(((((()))(((((((((((())))))******((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&&&&'''((()))((('''%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((000222333333111000000111222444666777666444222000111111111111111111111111///111222000---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%&&&&&&''''''(((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''(((&&&$$$###"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&'''((((((((('''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((((((((())))))))))))***************************,,,...///...------...,,,,,,,,,------.........+++,,,------,,,,,,...///.........------,,,,,,,,,......---,,,,,,+++******))))))((((((((())))))***'''((((((((())))))******)))(((((((((''''''''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((&&&%%%$$$%%%&&&&&&%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((222222222111111111000000111111222222222333333333333444555555444111///---......---,,,,,,,,,,,,---,,,+++******,,,,,,+++***((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((***)))'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########)))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''')))******((('''%%%%%%(((++++++(((&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''!!!"""$$$%%%&&&'''''''''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((()))***************+++++++++*********))))))))))))***+++,,,------...---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))************)))))))))))))))((('''&&&%%%&&&'''''''''''''''''''''''''''''')))((('''&&&$$$###!!!!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''222222222111111000000000111111111222222222333333444555555555444222000.........---,,,,,,,,,,,,---,,,+++******,,,,,,+++***))))))(((((('''''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((***((('''%%%%%%%%%'''(((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%(((++++++(((&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%'''((($$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((()))***************+++*********))))))))))))((((((((()))******++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,)))***++++++,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''111111111111000000000000111111111222222222222333444555555555444222111///......---,,,,,,,,,,,,,,,,,,+++******,,,,,,+++*********)))((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))((('''%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''(((''''''''''''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&(((******((('''&&&'''%%%&&&&&&''')))******+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######''''''&&&%%%%%%&&&''''''###$$$%%%&&&'''(((((((((%%%%%%&&&''''''''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((()))***************************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++************+++,,,)))***++++++,,,,,,++++++************))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''000000000000000000000000111111111111222222222222333333444333333111000///...---,,,,,,++++++,,,,,,,,,+++******,,,,,,+++***+++***)))((('''&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((''''''((())))))(((''''''''''''''''''((()))******+++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''((()))***((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***************++++++++++++************,,,,,,,,,+++++++++***************++++++*********++++++************++++++))))))***+++++++++++++++************)))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''////////////////////////000000111111111222222222111111111111000000///...------,,,++++++++++++,,,,,,+++******,,,,,,+++***+++***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((''')))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''(((((('''(((((((((((((((((('''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((***+++''''''&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***************------,,,,,,,,,+++++++++------,,,,,,+++*********)))***++++++++++++***)))************************))))))***++++++++++++***************)))))))))((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''............////////////000000000111111111111222000000000/////////......------,,,+++++++++++++++,,,+++******,,,,,,+++*********)))((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&(((''''''''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))((('''&&&'''((())))))''')))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((((((((((((&&&''''''(((((((((((('''&&&'''(((((((((((('''&&&''''''(((((((((''''''&&&''''''&&&&&&''''''((()))'''(((((())))))(((((('''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((***+++((('''&&&%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***************---,,,,,,,,,,,,++++++++++++*********))))))(((((()))***+++,,,,,,+++***)))))))))***++++++***))))))((()))******++++++******************))))))))))))))))))))))))))))))))))))************))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''---------....../////////000000000000111111111111111000000///////////////---,,,++++++***+++++++++,,,+++******,,,,,,+++***))))))(((((('''''''''&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&''''''(((''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***)))'''%%%&&&(((***)))(((''''''''''''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&%%%&&&'''(((((()))(((((((((''''''&&&''''''))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***++++++)))'''%%%$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************+++++++++*********))))))*********)))))))))))))))***+++,,,------,,,+++***((()))***++++++***)))(((((())))))***************************))))))))))))))))))))))))))))))))))))++++++*********)))))))))(((((()))))))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''---------.........//////000000000000111111111111222111000000000000000111---,,,++++++******++++++,,,+++******,,,,,,+++***((((((((((((((('''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******)))&&&%%%%%%(((***)))((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&&&&'''((())))))((('''&&&###$$$&&&((()))***++++++(((''''''&&&&&&((()))***(((((())))))))))))((((((''')))***,,,,,,***)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((***+++...,,,)))&&&$$$######$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((()))***************))))))))))))((((((((((((++++++++++++++++++++++++***+++---......---+++***((()))***++++++***)))((((((((()))***************************))))))))))))))))))))))))))))))))))))************))))))))))))((()))*********)))'''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''---------............///000000000000000000000000///...------...///000111111111111///---,,,,,,...+++---......,,,*********)))(((&&&%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))((((((((((((((('''''''''###$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&((()))*********))))))((((((''''''************************)))((('''&&&%%%%%%&&&'''%%%%%%&&&&&&((()))++++++))))))(((((('''''''''&&&''''''''''''((((((((((((------,,,***)))'''&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""###%%%&&&%%%"""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))************+++++++++***((('''((())),,,,,,++++++***)))((((((***************)))((('''************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((###$$$%%%%%%''''''((()))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((())))))(((((('''''''''&&&---------............//////////////////////////////...------...///000111000111111///---,,,---......000111000---+++******((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))************((('''''''''''''''((()))((((((((('''''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((((('''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''((()))''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))'''&&&&&&&&&''''''))))))((('''''''''''''''))))))((((((((('''''''''''''''''''''(((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))******)))******)))((((((***+++,,,,,,++++++***))))))((()))************))))))(((************************))))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((#########$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))(((((((((''''''''''''---------............///////////////////////////.........---......///000000111111///...---...///333444555333///,,,******''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))***++++++++++++)))(((((('''''''''(((((())))))))))))((((((((((((''''''((()))))))))))))))''''''((((((((((((((((((&&&&&&'''(((((((((((('''''''''&&&&&&''''''((()))''''''''''''(((((((((((($$$%%%&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''((((((+++***)))''''''&&&&&&&&&))))))((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&'''(((((())))))((((((&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))((()))+++---,,,,,,++++++***)))))))))((())))))************)))************************))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''---------............///////////////////////////........................///000000///...---///000666777777555111---+++***&&&&&&'''(((((('''&&&&&&'''''''''''''''(((((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***++++++,,,,,,+++((((((''''''&&&&&&''''''***))))))))))))(((((((((''''''((()))))))))))))))''''''''''''((((((((((((&&&''''''((((((((('''''''''''''''''''''(((((()))''''''''''''((((((((((((%%%&&&&&&'''(((((())))))************************(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''''''''(((((())))))******)))))))))))))))))))))))))))))))))((((((((())))))(((((('''''''''(((((()))))))))((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''((((((((()))))))))))))))(((((((((((()))***)))((((((***,,,+++++++++*********))))))'''((()))***************************************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''---------............///..........................................------......///...------///111666777777555111---+++***&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++,,,,,,+++''''''&&&&&&&&&&&&&&&''')))))))))(((((((((''''''''''''((()))))))))))))))&&&'''''''''(((((())))))&&&&&&'''''''''&&&&&&%%%'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))))))))(((((('''''''''(((((()))(((((())))))))))))))))))''''''''''''(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''))))))((((((((((((((((((***++++++***((('''(((***+++++++++***************'''((()))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((---------............///........................---............---,,,,,,+++---------,,,,,,...000333444555333///,,,******''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((((((((((('''''''''''')))(((''''''&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++++++++&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((''''''((()))))))))))))))&&&&&&''''''((()))))))))&&&''''''''''''&&&%%%%%%&&&'''((())))))))))))(((''''''''''''((((((((((((*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))((((((+++***)))''''''&&&&&&&&&(((((())))))))))))******''''''''''''((((((((((((******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''''''''''''''(((((()))))))))+++,,,+++***((('''((()))************************((())))))************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((---------............///........................------.........---,,,+++)))+++,,,++++++,,,...000...000111000---+++******((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''))))))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))************''''''''''''(((***+++,,,++++++*********)))))))))''''''((()))))))))))))))&&&&&&''''''((())))))***((((((((((((((('''&&&&&&&&&'''((()))***))))))(((''''''''''''((((((((((((***************+++++++++''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''((()))(((((('''))))))((('''''''''''''''(((((()))))))))*********''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((((((((%%%&&&&&&'''((()))******)))***+++)))(((((()))+++************************)))************))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))---------.........//////........................------...///...---+++***(((***++++++***+++---///+++---......,,,*********)))(((&&&%%%%%%&&&((()))'''''''''''''''((()))))))))(((((((((''''''''''''))))))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))*********((((((((()))***,,,......,,,,,,,,,+++++++++******'''(((((()))))))))))))))&&&&&&&&&'''((())))))***)))))))))))))))(((''''''&&&''')))*********)))(((''''''''''''((((((((()))))))))***+++,,,------...************************+++)))(((&&&&&&((()))+++))))))))))))))))))))))))((((((((((((((((((((((((###$$$&&&(((******************))))))((((((''''''************************$$$%%%'''(((((((((''''''%%%%%%&&&&&&((()))++++++(((((())))))*********+++''''''''''''((((((((()))&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$%%%(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***$$$%%%&&&'''(((***++++++''')))))))))((()))+++---******************++++++***************)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******+++,,,,,,---......,,,------......------,,,+++++++++************))))))*********++++++++++++---,,,,,,+++***)))''''''(((((('''(((((()))***+++(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''((())))))))))))))))))((((((((((((''''''''''''((((((((()))++++++***)))((('''&&&&&&)))))))))))))))******+++...---,,,***)))(((((('''******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((''''''''''''(((***+++,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))((((((((((((%%%&&&((()))***)))(((&&&(((((())))))*********+++'''$$$"""###&&&(((((('''+++***)))(((''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&'''((())))))'''%%%$$$((((((((((((((('''&&&&&&)))'''%%%$$$###$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))************************(((((((((((((((((((((((((((''''''(((((()))***+++***((('''((()))***)))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))---+++)))((('''((()))***(((''''''''''''&&&&&&&&&))))))))))))************%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((''',,,,,,,,,------.........,,,------......------,,,+++++++++************))))))))))))*********++++++,,,,,,,,,+++***)))'''''')))(((((((((((())))))***''''''''''''''''''''''''))))))(((''''''''''''''''''''''''''''''((())))))))))))))))))(((((((((((('''''''''((((((((())))))&&&&&&'''((()))***++++++)))))))))))))))******+++---,,,+++***)))(((((((((***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((()))***+++***)))((()))+++(((((('''''''''(((((()))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***))))))(((((((((((())))))(((((())))))))))))((((((***)))))))))((((((((((((%%%&&&((()))***)))((('''((()))))))))************---***'''''')))+++***)))))))))(((((((((((())))))((((((((((((((((((''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&'''''')))((((((((('''''''''''''''((()))***)))(((&&&%%%((((((((()))((('''&&&&&&((((((&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((())))))(((''''''))))))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((())),,,***)))((('''(((******))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((------------............,,,------......------,,,+++++++++************)))((((((((()))))))))******,,,,,,,,,+++***)))((('''***))))))(((((((((((()))'''''''''''''''''''''''')))((((((''''''''''''((('''''''''''''''((())))))))))))))))))((((((((((((''''''((((((((()))))))))$$$%%%&&&((()))+++,,,---)))))))))))))))******+++,,,+++***))))))))))))***))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***+++,,,+++***)))***,,,***)))))))))(((((((((((()))))))))*********++++++************************))))))))))))))))))))))))************************((((((((('''((())))))******))))))(((((())))))***((())))))******))))))(((******)))))))))(((((((((&&&'''((()))***)))((('''))))))))))))************///---+++***++++++***)))&&&''''''((()))******+++((((((((()))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((()))*********)))((('''((())))))******)))''''''((((((((('''''''''&&&&&&######$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$'''((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''''''''((('''&&&'''(((((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''((()))***+++***)))))))))((((((((((((###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((())))))---------------,,,,,,,,,,,,------......------,,,+++++++++*********))))))(((((((((((())))))))))))++++++++++++***)))((('''******)))(((((('''(((((('''''''''''''''''''''''')))(((''''''''''''(((((('''''''''''''''((())))))))))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((())))))''''''((()))*********+++*********)))))))))))))))************************************))))))))))))))))))))))))************************((((((((()))))))))*********))))))))))))))))))***)))))))))******)))))))))*********)))))))))((((((''''''((())))))))))))((()))))))))))))))*********++++++***)))***)))))))))&&&'''((())))))*********'''''''''(((((())))))***''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((()))))))))((((((''')))***,,,---,,,+++***)))(((((())))))(((((('''&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''(((&&&%%%&&&'''((('''&&&(((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''((()))***+++)))))))))(((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&''')))***,,,,,,,,,+++++++++++++++,,,------......------,,,+++++++++*********))))))(((((((((((())))))))))))***************)))((('''******)))(((((('''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))(((((((((((((((((((((((()))))))))************)))(((''''''''')))))))))))))))******+++)))))))))((())))))***+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((&&&'''((()))************(((((()))))))))*********************************************************)))))))))))))))))))))))))))))))))*********************))))))))))))******))))))************))))))************))))))))))))'''(((((()))))))))))))))******))))))))))))))))))'''((())))))))))))******(((((())))))))))))((((((&&&&&&&&&''''''((((((((('''((())))))******))))))(((((((((((((((((((((((((((((()))))))))))))))((()))(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((&&&'''''''''''''''''''''+++,,,...000000...---+++(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***((('''%%%$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***************************(((((((((((((((((((((((('''''''''''''''((())))))(((&&&%%%&&&'''((('''&&&(((((((((((((((((((((((('''((((((((((((((((((''''''''''''(((((()))******((((((((('''''''''&&&&&&&&&'''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((())))))(((''''''&&&&&&''')))***************++++++++++++,,,------......------,,,+++++++++************)))((((((((()))))))))******)))*********))))))((('''***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))'''''''''''''''((())))))))))))))))))((((((((((((((((((((()))))))))******(((((((((((()))))))))))))))))))))))))))******+++))))))((((((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''((()))"""$$$%%%'''((()))((((((((((((((()))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***++++++++++++***+++******))))))******+++)))******++++++******)))++++++*********)))))))))((((((((()))))))))******************))))))))))))''')))+++++++++***+++,,,'''((()))******)))((('''&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((((((((''''''&&&''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''+++---///111111000...,,,((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******************************((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((('''&&&'''(((((('''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''((((((((()))))))))'''''''''''''''((())))))*********++++++,,,,,,,,,,,,------......------,,,+++++++++************))))))))))))*********++++++))))))))))))))))))(((''')))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''''''''((())))))))))))))))))(((((((((((((((((()))))))))*********&&&''''''((()))******+++)))))))))))))))******+++***))))))((((((((())))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((***+++***)))((()))***$$$%%%''')))))))))((('''(((((((((((()))))))))***++++++++++++++++++++++++************************************************)))***+++,,,,,,,,,+++++++++******))))))******+++)))******++++++******)))+++++++++*********)))))))))))))))))))))******+++************)))))))))((('''***------+++)))***+++%%%&&&(((***+++***)))(((((((((((((((''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((''''''''''''(((((()))''''''''''''((((((((()))'''''''''''''''(((((()))***,,,///111111000---,,,((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********************************((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))(((''''''))))))((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((''''''((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''((((((((())))))))))))&&&''''''(((((((((((((((******+++,,,,,,---......,,,------......------,,,+++++++++************)))************++++++++++++((()))))))))))))))((('''(((((('''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))************(((((((((((()))))))))))))))))))))))))))******+++******)))((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''((())))))***,,,---,,,+++)))((((((((((((((())))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++************++++++******++++++++++++******+++++++++************))))))))))))))))))******++++++*********))))))(((((((((***---,,,)))''''''(((###%%%'''***+++++++++*********))))))((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((('''''''''''''''''''''((()))***&&&'''''''''(((((())))))((((((((((((((()))******(((***---000000///,,,+++)))'''%%%$$$###$$$&&&'''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$&&&''''''&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&***((('''((()))***)))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&((()))))))))((('''&&&&&&))))))))))))(((((((((((('''''''''((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))%%%&&&((()))))))))((('''+++,,,------......------000///...---,,,,,,+++,,,++++++***************+++,,,,,,+++***))))))******(((((()))***************''')))***)))((('''(((***'''(((((())))))((((((''''''''''''''''''((()))******)))(((''''''((()))***''''''((()))))))))))))))*********)))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,***))))))***++++++***))))))************))))))*********+++++++++++++++---+++***(((((((((((()))))))))))))))************+++)))'''(((+++------++++++,,,,,,---......//////---------,,,+++*********............------------(((((())))))***+++++++++---,,,+++***)))))))))))),,,,,,,,,+++++++++******---,,,+++***************))))))))))))************+++,,,,,,,,,,,,+++******'''((()))++++++******)))+++*********))))))((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))%%%%%%&&&'''((((((((('''''')))+++,,,---,,,***)))******)))((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&'''((()))***+++))))))))))))))))))))))))************************))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((()))*********************))))))((((((''''''+++,,,------......------///...---,,,++++++++++++++++++***************++++++++++++******+++++++++))))))************))))))''')))***)))((('''(((***%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((())))))******)))(((''''''((())))))''''''((()))))))))))))))***)))))))))))))))))))))))))))************))))))(((((((((((()))))))))***************************************++++++++++++---+++))))))***+++*********++++++++++++******))))))))))))))))))))))))))),,,+++)))(((((((((((()))'''(((((((((((())))))))),,,***((())),,,------+++---------....../////////111111000///......------,,,,,,,,,++++++++++++***+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************(((((((((((()))))))))***++++++,,,,,,++++++***)))((((((******+++******)))(((((())))))******++++++((((((((()))))))))))))))************************(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''(((''''''''''''(((***+++,,,+++***)))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************)))(((((((((''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''((((((((())))))&&&''''''((((((''''''&&&))))))(((''''''((())))))************************&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''''''(((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''((())))))******))))))******))))))((((((((((((+++,,,------......---------,,,+++***************+++***************++++++***++++++,,,,,,---......+++++++++******)))((((((''')))***)))((('''(((***)))((('''&&&&&&'''((()))+++******))))))))))))***))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))******))))))************))))))((((((((()))))))))******************************************+++++++++,,,...,,,*********+++***))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))++++++***))))))******+++)))*********++++++++++++...,,,++++++---......---//////000111111222333333222111111///...---,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,------------......---,,,,,,,,,------------------............++++++,,,------,,,,,,+++))))))))))))*********++++++++++++++++++******)))((()))******++++++******)))))))))))))))*********))))))))))))))))))((((((************************))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***(((((((((((()))))))))***&&&''''''((((((''''''&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&''''''(((((('''''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''((())))))))))))(((***))))))))))))(((((((((+++,,,------......------++++++***)))))))))))))))*********)))******+++,,,***+++,,,---///000111111------,,,***)))(((((((((''')))***)))((('''(((***+++***(((''''''(((***+++++++++***)))((((((((((((((((((((((((((()))))))))(((((())))))))))))(((((()))))))))))))))*********))))))************))))))(((((()))))))))******************************************+++++++++,,,,,,...,,,******++++++***))),,,,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++,,,,,,---------............///////////////........./////////000111222444666888999:::555555444222111///...---111111111111000000000000000000000000//////////////////............//////---......///000000111111---.../////////...------+++++++++,,,,,,,,,------+++++++++++++++******)))))))))******++++++++++++------,,,***)))'''&&&%%%+++******))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''(((((())))))((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$###"""((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&''''''(((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))+++,,,------......------******)))((((((((())))))******))))))***++++++,,,***+++---000111222333333///...,,,***)))(((((((((''')))***)))((('''(((***((('''%%%$$$$$$%%%'''(((***)))((((((''''''''''''''''''((()))))))))))))))(((((())))))))))))(((((((((((())))))************))))))************))))))))))))))))))***************************************++++++++++++,,,,,,,,,...,,,******+++,,,+++***+++,,,,,,,,,++++++***))),,,,,,,,,,,,------------***+++,,,---......///////////////000000000000111000111111000000000111222222333555888<<>>===;;;999777666555555555444444444333333333666666666555555444444444333222111111111111111111------...000111222333444111111111000///---,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++*********************++++++,,,------,,,***)))'''&&&%%%++++++******))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))((()))))))))((('''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&%%%$$$###&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&))))))))))))))))))))))))'''(((((((((((((((((('''''''''(((((((((((((((((()))))))))(((((('''''''''&&&''''''((())))))(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((((((((((((((())))))))))))************+++,,,------......------***))))))(((((()))))))))))))))))))))***+++,,,,,,+++---///222333444444444///...,,,***)))((())))))''')))***)))((('''(((***)))((('''&&&&&&'''((())))))((((((''''''''''''(((&&&'''((()))*********))))))))))))))))))(((((('''((((((((()))******++++++))))))************)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,******,,,---,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...///000000---...000222333444444555333333333444444444444555666777888888777777:::;;;:::<<>><<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<;;;:::999999888555555444333222222222222111222333555777999:::;;;888666444111...,,,++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++************+++,,,,,,)))))))))))))))***************************))))))************************((((((((((((((((((((((((''''''''''''((()))***+++************************(((((()))))))))(((''''''''''''''''''((((((((()))'''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&$$$###!!!&&&&&&&&&&&&''''''''''''***))))))(((((())))))***&&&'''(((((((((((('''&&&(((((((((((((((((((((((('''(((((())))))((((((''''''(((((())))))***++++++++++++******))))))((((((&&&'''(((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''((())))))))))))((()))))))))************++++++,,,------......------***)))))))))))))))******))))))))))))***+++,,,---,,,...111333555555555555///...+++***))))))***+++''')))***)))((('''(((***************************(((((((((((((((((()))***%%%&&&((()))*********))))))))))))))))))((('''''''''(((((()))******++++++))))))************))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++)))***,,,......---,,,---...//////000////////////000222444555777777666888:::===>>>@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBDDDFFFFFFFFFFFFIIILLLNNNOOOQQQTTTWWWZZZ\\\^^^ZZZYYYXXXUUUSSSPPPOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGBBBAAA@@@>>>===<<<<<<<<<===>>>@@@BBBDDDFFFHHHIIIDDDAAA<<<666222000//////------........./////////......//////......---,,,++++++*********+++,,,---(((((())))))******++++++******************++++++************************)))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))'''(((((())))))))))))(((((((((''''''(((((()))***&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&(((((('''%%%$$$''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''((((((***+++,,,---...------,,,++++++******)))&&&&&&((())))))*********))))))))))))))))))))))))******))))))))))))******'''((())))))******))))))))))))*********++++++++++++,,,------......------******))))))))))))***+++))))))))))))***+++,,,------///222444666666555555///---+++)))))))))+++,,,((()))***)))((('''(((***''''''((((((((((((''''''))))))(((((()))***++++++%%%&&&((()))*********))))))))))))))))))((('''''''''(((((()))***+++++++++))))))************)))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++***)))***---...///...---...///111222222222222333444666888:::<<<===>>>@@@BBBDDDGGGIIIKKKKKKKKKOOOOOOOOOPPPPPPPPPQQQQQQOOOQQQTTTTTTSSSTTTXXX[[[___```bbbdddfffhhhjjjkkknnnmmmkkkhhhfffcccaaa```_________^^^^^^^^^]]]]]]bbbaaa```___^^^\\\[[[[[[VVVUUUSSSQQQOOONNNNNNMMMJJJKKKLLLOOOQQQSSSUUUVVVNNNJJJDDD===888555444444111222222222333333333333/////////000//////...---,,,+++*********+++,,,---+++*********))))))(((((()))))))))***+++++++++,,,((((((((((((((((((((((((************************+++***)))((((((''''''(((((((((((((((((((((((((((''''''((())))))***))))))((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''"""###&&&((())))))(((((((((((((((((())))))))))))'''&&&%%%$$$$$$%%%&&&''''''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***,,,...///000......------,,,+++******&&&&&&((()))************))))))))))))))))))))))))******))))))))))))******(((((()))***************))))))******++++++++++++++++++*********+++---...++++++***)))(((((()))))))))+++...///---,,,+++,,,---...///111111111000//////---+++))))))***+++,,,))))))))))))))))))))))))&&&'''''''''(((((())))))------,,,,,,+++************+++++++++,,,,,,,,,,,,************************)))*********++++++++++++,,,+++*********+++,,,---((())))))***++++++,,,,,,...------,,,,,,+++***************+++,,,,,,------------...//////000//////000222444555555555777999>>>@@@EEEIIIMMMOOOPPPPPPXXXYYYZZZ[[[]]]___`````````bbbddddddcccaaaaaabbbeeeeeefffggghhhiiijjjkkkmmmnnnppprrrttttttttttttvvvvvvuuutttrrrooolllkkkmmmmmmnnnoooppppppppppppoooooonnnnnnnnnmmmmmmmmmiiihhhfffdddcccbbbaaaaaa```_________```aaacccddd^^^YYYRRRJJJCCC???======<<<999666555666666444111444222000///---------...111///...---...---+++)))***)))''''''''')))+++,,,...------,,,++++++,,,,,,''''''((()))))))))))))))))))))))))))************))))))(((((((((((())))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&$$$%%%'''(((&&&$$$((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''***)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''))))))************))))))++++++******)))(((((((((******+++,,,...//////000000//////---,,,+++******++++++******))))))(((((((((((())))))******++++++******************++++++******))))))))))))******---,,,,,,++++++*********,,,+++*********+++,,,---++++++***)))))))))))))))&&&))),,,------,,,,,,---,,,------............------,,,+++*********++++++(((((((((((((((((((((((('''''''''((((((((())))))+++++++++++++++*********((((((((()))))))))******************************))))))*********++++++++++++************+++,,,---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...............//////......000111333333444444777999;;;===>>>???AAADDDJJJLLLQQQWWW[[[___aaaaaadddeeefffgggiiijjjkkklllmmmoooqqqqqqooonnnnnnoooooopppqqqrrrsssttttttuuuuuuvvvxxxzzz{{{{{{{{{zzz|||{{{{{{yyyxxxvvvtttsssuuuuuuvvvwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwvvvvvvvvvrrrqqqpppooonnnnnnnnnnnnnnnnnnmmmmmmnnnooopppqqqjjjfff```ZZZTTTPPPNNNMMMIIIFFFBBB@@@???>>>;;;888777666444222000000000000111///------...///...---...---,,,******+++,,,---,,,,,,+++******+++++++++'''(((((()))******))))))))))))(((((('''''''''&&&))))))(((((((((((())))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%'''((('''%%%((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%&&&''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))***************+++,,,---...////////////...---,,,+++******************))))))))))))************++++++++++++******************************))))))))))))******+++++++++***************,,,++++++*********++++++++++++***))))))))))))***'''***---////////////000,,,,,,++++++***+++++++++++++++,,,,,,++++++******((((((((((((((((((((((((''''''(((((((((((()))))))))))))))************+++'''((((((((())))))))))))++++++++++++++++++++++++)))))))))************+++))))))))))))***,,,---...,,,,,,------------------,,,,,,,,,------.........111111111111222222222222222333555888:::<<<======BBBEEEHHHKKKMMMOOOSSSUUU\\\___ccchhhllloooqqqrrrrrrrrrssstttvvvwwwxxxxxxxxxzzz{{{{{{zzzyyyzzz{{{zzzzzz{{{|||}}}~~~~~~~~~}}}|||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}yyyxxxxxxxxxxxxyyyyyyzzzyyyxxxxxxwwwwwwxxxyyyyyywwwuuuqqqlllhhhdddbbb```[[[YYYUUURRRPPPMMMIIIGGGAAA???===:::888666555444444222//////000111222111///...,,,+++******++++++,,,+++++++++++++++,,,---(((((()))************)))+++***)))((('''&&&&&&%%%***))))))(((((())))))***)))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''(((((('''((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&''''''(((******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%&&&''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))'''(((((()))******++++++))))))***+++,,,------...//////...---,,,+++******)))))))))***************,,,,,,,,,+++++++++++++++******************************))))))))))))******))))))))))))************+++++++++***************++++++***))))))*********(((+++---...------...///---,,,***)))((()))******)))+++,,,------,,,***)))))))))))))))))))))))))))(((((((((((((((((())))))'''(((((()))******++++++))))))*********+++++++++++++++++++++++++++++++++)))))))))*********++++++(((((()))***+++,,,---...---------------------............//////000000000222333444555777888999:::===>>>AAADDDGGGJJJKKKLLLQQQTTTXXX[[[^^^aaaeeehhhnnnoooqqqtttvvvwwwxxxxxxyyyzzzzzz{{{|||}}}}}}~~~{{{}}}~~~~~~}}}|||}}}~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}|||||||||||||||}}}|||zzzxxxtttqqqooommmllljjjhhheeebbb^^^[[[YYYQQQOOOLLLHHHDDDAAA>>><<<;;;888555333333444333333......,,,+++++++++++++++------,,,,,,------...///))))))******+++******))),,,,,,++++++***))))))(((***))))))))))))))))))***((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((((()))))))))))))))************))))))(((((())))))************((())))))***++++++,,,,,,......------,,,+++******)))))))))******+++++++++,,,,,,,,,++++++******)))+++++++++***************+++******))))))******+++))))))******++++++,,,,,,************************+++***************++++++(((***++++++)))((()))***---,,,***)))((()))******(((***,,,---...,,,***)))************************))))))))))))))))))((((((''''''((()))***++++++,,,************++++++++++++++++++++++++++++++++++++************++++++++++++((()))***+++,,,---......------.............../////////000000111222222333666777999<<<@@@CCCEEEFFFMMMOOORRRUUUXXX[[[]]]^^^```cccgggjjjlllooosssvvvwwwxxxyyyzzz|||}}}}}}~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}{{{xxxvvvuuuuuuuuuuuutttqqqnnnlllllldddbbb___ZZZTTTOOOKKKIIIDDDAAA===:::888666444222000000//////.........///------,,,,,,,,,------...***+++++++++++++++******************++++++++++++******))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((())))))''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&$$$######$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************++++++***))))))((((((((())))))))))))(((((((((((((((((((((((())))))******))))))************))))))************))))))((((((((())))))******+++++++++---------,,,,,,++++++***))))))******++++++,,,,,,++++++******)))))))))(((+++++++++*********))))))++++++************+++++++++++++++,,,,,,---------((()))******++++++******+++************+++,,,,,,---...///...+++***+++,,,++++++******************(((***,,,------,,,+++***++++++++++++++++++++++++******))))))))))))(((((((((((())))))***+++,,,,,,((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---******,,,---..................//////000111111111000111333444777999:::;;;AAACCCFFFJJJOOOSSSVVVXXX```aaadddgggjjjlllmmmnnnnnnpppsssuuuwwwyyy|||~~~{{{{{{}}}}}}|||{{{yyy{{{}}}}}}{{{yyyxxxxxxsssrrrooojjjeee```\\\ZZZQQQNNNJJJFFFCCC>>>:::777222222111000000///......------,,,++++++++++++++++++,,,,,,,,,,,,+++******((((((((()))))))))******+++******))))))******+++)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((((((''''''(((***''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((******(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((+++******))))))(((((('''))))))))))))(((((((((((('''(((((())))))******+++))))))************))))))++++++******)))(((((('''))))))*********+++++++++---,,,,,,,,,+++++++++************+++++++++++++++*********))))))))))))))),,,,,,++++++***)))))))))++++++************++++++,,,,,,,,,---------------&&&''')))***+++++++++++++++*********++++++,,,---///000000///...---...000((())))))************))))))***+++,,,,,,,,,++++++*********************************)))))))))(((((()))*********++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,.../////////......///000111222333444555666555777:::>>>CCCGGGJJJLLLSSSUUUXXX\\\aaaeeeiiijjjpppqqqsssuuuwwwxxxyyyzzzxxxzzz|||||||||}}}zzz}}}}}}}}}~~~{{{zzzyyyvvvsssooollljjjcccaaa]]]YYYUUUPPPIIIEEE;;;;;;999777555333111///111000///---,,,,,,,,,,,,,,,,,,------,,,++++++*********))))))))))))))))))+++******))))))******+++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&((()))(((&&&&&&''')))'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((******(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&'''''''''(((((((((((())))))))))))(((((((((((('''(((((()))******++++++))))))************))))))*********)))))))))))))))*********+++++++++++++++,,,,,,,,,+++++++++++++++,,,++++++++++++++++++***)))***************++++++,,,,,,++++++***))))))(((,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,%%%&&&(((***+++,,,,,,++++++*********+++,,,,,,---((()))******))))))+++---&&&''')))*********)))))))))***++++++,,,,,,,,,,,,))))))))))))))))))))))))+++*********))))))((((((+++++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...///000000000///...111111222444666777999999;;;>>>BBBHHHNNNTTTYYY[[[aaacccfffjjjnnnrrruuuvvvxxxyyy{{{|||~~~}}}~~~||||||}}}}}}~~~~~~~~~~~~{{{~~~~~~~~~}}}}}}}}}|||zzzxxxuuutttqqqooommmjjjfff___XXXSSSJJJIIIGGGDDDAAA===:::888666555333222000/////////------------,,,,,,+++***...------,,,+++***))))))++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&(((***)))&&&%%%''')))''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%'''***,,,,,,***'''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************"""###$$$%%%'''((()))***))))))))))))(((((((((((('''(((((()))***+++++++++))))))************))))))((((((((()))******+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,++++++******************++++++,,,,,,---,,,,,,++++++***))))))(((,,,++++++******++++++,,,---,,,,,,++++++*********((((((((()))******++++++************************+++++++++************)))*********)))***++++++,,,(((((((((((((((((((((((((((***+++***)))((()))***,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,)))'''(((++++++***'''%%%(((---111222///+++)))...///000///......000222,,,...000000//////111222333555777:::===CCCIIIMMMQQQSSSXXX]]]bbbfffhhhiiiqqqsssuuuwwwwwwxxx{{{}}}~~~}}}|||}}}~~~}}}{{{||||||}}}}}}}}}||||||~~~{{{zzz{{{{{{{{{zzzwwwwwwwwwxxxyyyzzz||||||zzz}}}~~~}}}{{{{{{{{{{{{zzzyyywwwtttoookkkhhhccc```[[[WWWSSSLLLCCC===<<<999444111000000///......------...000000...,,,------......---,,,+++++++++,,,,,,---,,,+++***)))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++******))))))((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&$$$$$$######$$$&&&'''(((***'''%%%&&&((((((&&&$$$%%%$$$$$$$$$%%%''')))***((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((((((((((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))&&&''''''(((((((((((((((************************))))))))))))))))))))))))---,,,+++*********+++,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,******++++++++++++******((()))***+++++++++++++++------------,,,+++******///......---,,,+++******************))))))))))))+++++++++++++++++++++++++++++++++************)))******************+++,,,++++++++++++++++++++++++)))***++++++))))))***+++,,,+++***))))))))))))***++++++++++++,,,,,,,,,,,,---+++)))***,,,---+++)))***+++---/////////---,,,---...///...------...000///000222222222333555777:::===AAAEEEIIINNNTTTYYY```bbbgggkkkpppsssuuuuuuwwwyyy|||}}}}}}~~~~~~|||zzzyyyxxxvvvvvvwwwxxxyyyzzz{{{{{{}}}}}}zzzwwwvvvvvvvvvuuutttppppppppppppqqqsssuuuvvvvvvyyy|||~~~~~~~~~~~~~~~~~~~~~}}}{{{xxxuuusssmmmkkkgggdddaaa[[[SSSNNNIIIEEE@@@<<<999666333111333111000///000000...,,,+++,,,------.........---***+++,,,,,,,,,+++***)))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++)))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%&&&''')))))))))'''%%%&&&((((((&&&$$$&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))'''((())))))******))))))************************************************---,,,+++******+++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,+++***))))))***+++,,,******++++++++++++******)))***+++,,,,,,,,,,,,,,,------......------,,,,,,------,,,+++******)))))),,,++++++***))))))((((((++++++++++++,,,,,,,,,,,,+++++++++************)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***++++++***))))))))))))))))))+++++++++,,,,,,,,,---------,,,+++,,,---...---,,,///...---,,,,,,---///000...//////...------...000222444666777888;;;???BBBGGGKKKPPPVVV[[[```eeehhhlllnnnrrruuuyyy{{{|||}}}~~~~~~~~~|||{{{zzzzzzyyywwwtttqqqooonnnmmmmmmmmmoooqqqtttwwwyyyxxx{{{~~~|||yyywwwtttqqqpppooonnnlllkkkiiihhhgggfffgggjjjlllnnnooorrruuuxxxzzz|||~~~}}}xxxvvvtttsssppplllfffbbb[[[XXXSSSNNNIIIDDD>>>:::888666333111111111000///...//////////////////...)))***+++++++++++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++(((((((((((('''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((('''&&&&&&'''(((&&&%%%'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))))))))((((((((((((((((((((((((((()))******++++++******************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......,,,,,,,,,,,,......,,,+++***))))))***+++,,,***++++++,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,++++++*********+++++++++******)))))))))+++,,,,,,,,,,,,,,,------+++++++++*********)))))))))******+++++++++++++++************************)))***+++***)))((()))+++******)))(((((())))))***,,,,,,,,,,,,---------------,,,,,,------......---///...---,,,,,,---///000///000111000//////111333666888;;;>>>AAAFFFLLLPPPWWW[[[bbbgggkkkooorrrttttttvvvxxx{{{}}}}}}zzzxxxwwwuuutttsssrrrpppnnnjjjgggdddcccaaaaaabbbdddhhhmmmqqqttttttwww{{{~~~}}}{{{zzzzzz{{{|||~~~{{{wwwtttqqqooollljjjjjjhhhfffddddddbbb```______bbbfffhhhgggjjjmmmpppssswww|||}}}||||||{{{zzzwwwtttrrrmmmjjjfffaaa\\\UUUNNNIIIAAA===999555444444222111444333222000///......---*********+++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((((((((((((''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%''''''&&&''''''''''''&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((())))))******+++((((((((((((((((((((((((((()))******++++++******************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---...---,,,++++++,,,---...,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++***+++,,,---............---------------,,,,,,,,,))))))******+++++++++,,,+++++++++,,,,,,---------+++++++++*********))))))******+++,,,---,,,,,,+++))))))))))))))))))))))))((()))******(((((()))*********))))))))))))******,,,,,,---------.........+++,,,------------......---------...............///000222222222444666888===@@@EEEJJJOOOUUU\\\```fffjjjpppuuuwwwyyyzzz|||}}}~~~zzzuuuqqqooonnnmmmllljjjiiihhheeebbb___\\\ZZZXXXYYYZZZ]]]bbbggglllooorrruuuyyy}}}yyyxxxuuutttssstttuuuvvvvvvwwwxxxyyyxxxuuusssqqqmmmkkkiiihhhgggfffcccaaa___]]][[[YYYZZZ]]]```bbbbbbdddgggjjjmmmrrrxxx|||~~~}}}||||||xxxvvvtttqqqmmmgggaaa\\\RRRMMMFFF@@@<<<999555333444333222000......---...++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************((())))))***************''''''(((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&******)))((('''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((('''''''''(((((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&''''''%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))******++++++(((((((((((((((((((((((('''((())))))******))))))************************++++++++++++++++++++++++++++++,,,,,,---------------,,,+++******+++,,,---,,,++++++++++++++++++,,,,,,,,,------------,,,,,,***+++++++++++++++******)))***+++---............,,,,,,------------------))))))******+++,,,,,,---******++++++,,,,,,------+++++++++************)))+++,,,---...///...------************************(((*********)))((()))*********************+++,,,---------.........//////+++,,,......------...000+++,,,...000111000000//////111444666888;;;???BBBIIIMMMSSSYYY___eeejjjnnnrrruuuzzz}}}~~~~~~wwwrrrmmmiiiggggggfffeeedddcccbbb```]]][[[XXXWWWVVVWWWYYY]]]bbbgggkkknnnrrruuuzzz}}}}}}uuutttrrrqqqppppppppppppoooooopppppppppooonnnmmmiiihhhgggggggggfffdddbbb]]]\\\ZZZYYYYYY[[[]]]___bbbdddeeegggjjjpppvvv{{{~~~|||{{{yyyvvvqqqmmmgggbbbZZZRRRKKKDDD>>>;;;777555333111000000000111......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************((()))******++++++******(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%&&&((('''&&&&&&'''(((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))******************(((((((((((((((((((((((('''((())))))******))))))************************++++++++++++++++++++++++***+++,,,---......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,++++++***++++++,,,....../////////,,,,,,,,,------.........++++++++++++++++++++++++))))))******+++,,,,,,---+++++++++************))),,,---///000111000///...++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++++++++,,,---------.........////////////+++...000000......000222---...///111222333444444555888<<>>:::777555444444111000///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((()))***+++++++++******))))))))))))******++++++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((((((((('''$$$&&&((((((&&&&&&'''))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++******************))))))))))))))))))))))))((()))******++++++*********************************************************+++,,,............---***+++---......---+++***+++,,,,,,,,,,,,,,,,,,+++------............------......//////...------,,,---...///000000000000000...//////000111111222222------,,,++++++*********(((((()))***++++++,,,,,,+++++++++************)))---...000111222111///...************************,,,---......,,,,,,---...,,,+++++++++,,,------.............../////////000,,,///111111000///222444000000000111333555777999<<>>999666555444222000...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))***+++,,,+++******))))))******+++++++++,,,+++++++++************)))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&''''''&&&&&&$$$&&&((((((&&&%%%'''***,,,+++)))'''&&&%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))),,,+++++++++***)))))))))******************************+++,,,,,,,,,,,,+++************************)))))))))))))))))))))))))))+++,,,...//////......***,,,...000000...,,,***+++,,,,,,------,,,,,,+++------............------000000111111000///......000111111222222222222111333333444555666666777888++++++++++++++++++++++++******))))))))))))******(((((()))***++++++,,,,,,))),,,///111111000---+++***+++,,,------,,,+++***------------------------------,,,++++++,,,,,,,,,333222111000///.........000111333555555555333222222333555666777:::>>>AAAIIIMMMSSSWWW[[[aaahhhmmmtttuuuwwwyyy{{{}}}~~~~~~~~~{{{vvvsssjjjhhhfffdddbbbaaaaaaaaaaaabbbccccccbbbbbbcccdddfffgggjjjmmmqqqsssuuuvvvxxxyyyzzz{{{|||{{{zzzzzz||||||}}}}}}|||zzzxxxvvvtttrrrqqqmmmkkkiiifffdddcccbbbbbb```bbbdddggghhhiiijjjjjjggghhhhhhjjjlllnnnooopppnnnpppqqqqqqsssvvvzzz~~~|||zzzxxxvvvuuuuuuttttttttttttwwwzzz}}}}}}zzzwwwuuussssssmmmggg^^^TTTLLLFFF@@@<<<888555333222222222111//////---++++++---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++******)))))),,,,,,*********+++,,,---******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******+++)))(((''''''((()))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,,,,************************))))))))))))************...------,,,+++***)))))),,,,,,,,,+++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,(((***,,,------,,,---///...///000000111111111111444444444444444444444444222333444555777888999:::===>>>>>>>>>>>>===<<<;;;++++++++++++++++++++++++******))))))))))))******((())))))***++++++,,,,,,+++,,,///000111000...---++++++,,,,,,,,,,,,++++++.........------,,,,,,,,,------,,,,,,+++,,,,,,---//////...............///111222333555555555555444555777:::===@@@EEEJJJNNNWWW[[[aaaeeeiiinnnssswwwyyyzzz|||~~~~~~}}}{{{zzzyyyvvvqqqnnnhhhgggdddbbb```_________```bbbccccccbbbaaacccdddgggiiikkknnnqqqsssuuuvvvuuuvvvwwwxxxxxxxxxwwwvvvzzzzzz{{{|||}}}}}}}}}}}}|||{{{zzzxxxvvvuuusssssspppnnnkkkhhhfffdddcccccceeefffhhhjjjkkkkkkkkkkkkkkkkkkkkklllmmmnnnooopppqqqrrrssstttuuuwww{{{|||yyyvvvtttsssqqqqqqqqqqqqsssvvvxxxzzzyyyzzz{{{|||{{{}}}~~~|||{{{zzzxxxssskkkccc\\\VVVPPPLLLDDD@@@:::666444444333222000...,,,,,,---/////////---------------.........,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++*********))),,,+++***)))******+++,,,))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))*********)))'''&&&&&&''')))***((((((((((((((((((((((((************************(((((((((((()))))))))))))))))))))***+++++++++,,,************************))))))))))))************,,,,,,,,,+++++++++++++++,,,,,,,,,++++++*********)))******+++++++++++++++---------------,,,,,,,,,//////............//////---...//////......///111///000111222444444555555666777888888999:::::::::;;;<<<===???@@@BBBDDDDDDIIIJJJJJJKKKKKKKKKKKKJJJ++++++++++++++++++++++++******))))))))))))******)))))))))***++++++,,,,,,,,,------...///.........---,,,,,,++++++,,,,,,---//////...---,,,,,,++++++---,,,,,,,,,,,,,,,------...............///000000333444555777999:::<<<<<<<<>>999777444222222222111000---.........////////////------............------------------------------++++++++++++++++++++++++*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((())))))***(((((('''&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++***************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,---------...//////.........---------,,,,,,...............///000111333333333222222333777:::;;;<<>>999666444222000...////////////////////////---......//////......---------------------------+++++++++++++++++++++,,,************))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((())))))***(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************************************)))******+++,,,---------......------,,,+++******++++++++++++++++++,,,,,,------------...///000111........................111111111222333444666777444555666777888;;;???CCCGGGIIILLLOOORRRUUUWWWXXX]]]^^^```bbbbbbbbbaaa```bbbbbbcccdddfffggghhhiiijjjiiigggfffddddddcccccc*********++++++,,,,,,---++++++************++++++************************)))))))))))))))***++++++.........------.........//////...---,,,,,,++++++,,,,,,,,,,,,---...///000000000//////000111222222777:::@@@IIIRRRZZZ```ccciiimmmqqquuuxxxzzz~~~|||yyywwwxxxyyyzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzyyyxxxwwwzzzzzz{{{|||}}}~~~~~~~~~}}}xxxvvvuuuuuuvvvvvvuuusssqqqppppppooommmkkkiiihhhfffgggiiihhhgggggghhhjjjeeeeeeddddddeeegggiiijjjeeefffhhhiiiiiiiiihhhggggggeeecccaaa____________[[[[[[\\\]]]]]]^^^^^^___]]]^^^```bbbdddeeeffffffbbbccceeefffffffffeeeeeeaaaaaaaaabbbccceeefffggghhhjjjmmmnnnnnnppprrrtttuuuwwwyyyzzzzzz{{{|||~~~}}}xxxvvvrrrmmmgggbbb^^^\\\WWWXXXXXXXXXXXX\\\```dddiiilllppptttwww{{{}}}|||zzzxxxvvvqqqjjjbbb\\\OOOKKKEEE???;;;777333111222111111000000//////.........////////////......------------------------++++++++++++,,,,,,,,,,,,++++++++++++***)))((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((()))******((())))))))))))))))))((())))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))******************++++++******************************+++,,,------.../////////...---,,,+++******,,,,,,,,,,,,------------,,,+++++++++,,,...///111...//////000000111222222000111222444666888:::<<<<<<>>>@@@BBBDDDGGGKKKNNNUUUWWWYYY\\\___aaacccccceeefffhhhjjjkkkjjjiiihhhiiiiiiiiijjjjjjjjjjjjjjjllljjjgggeeecccbbbaaabbb)))******+++,,,,,,------,,,++++++******++++++,,,*********************************+++++++++++++++......////////////...............------,,,,,,,,,,,,,,,,,,------...///000///000111222444666888999AAAEEEMMMVVV___ggglllooosssvvvzzz}}}~~~~~~{{{yyyyyyxxxuuurrrpppqqqqqqrrrrrrrrrrrrqqqrrrrrrrrrqqqpppooonnnmmmpppqqqsssuuuwwwyyy{{{|||}}}~~~~~~~~~}}}{{{zzzyyysssrrrqqqqqqsssuuutttsssppppppppppppooommmllljjjiiijjjlllkkkjjjjjjkkkmmmeeedddcccbbbcccdddfffgggdddeeeggghhhiiijjjiiiiiifffdddaaa^^^[[[ZZZZZZZZZWWWWWWXXXYYYYYYZZZZZZZZZYYY[[[]]]___aaabbbbbbbbbbbbcccccccccbbb```___]]]\\\\\\\\\\\\\\\]]]^^^^^^```cccfffhhhiiijjjlllnnnmmmppprrrsssssstttuuuvvvyyyzzz|||~~~~~~|||{{{vvvtttqqqmmmhhhccc___]]]UUUUUUTTTSSSSSSUUUZZZ]]]bbbeeejjjnnnrrrvvvzzz}}}~~~zzztttpppddd___XXXPPPIIICCC>>>:::666666555333222111000////////////000000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,+++***)))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((()))******))))))************))))))************************++++++++++++++++++++++++(((((((((((()))))))))))))))))))))***+++++++++,,,******************************+++,,,---...//////......------,,,,,,,,,+++---------.........//////,,,,,,++++++,,,...000222000111222333444666777777555666888;;;>>>AAADDDFFFIIILLLOOOQQQSSSUUUXXX[[[```bbbdddfffhhhiiijjjkkkiiikkknnnqqqrrrrrrqqqpppooonnnmmmlllkkkiiihhhhhhgggeeeccc```^^^^^^^^^___))))))***+++,,,,,,------,,,++++++******++++++,,,++++++******************++++++,,,------------,,,---...///000000///...---------------------------,,,,,,,,,---...///000000111222444666:::===@@@BBBKKKPPPXXXaaajjjqqquuuxxxxxx{{{~~~~~~zzzxxxwwwvvvrrroooiiijjjjjjkkkkkkkkkjjjjjjkkkkkkkkkkkkjjjiiiggggggjjjkkkmmmpppsssvvvxxxyyyyyyzzz{{{|||{{{yyyvvvuuuqqqpppooopppsssuuuuuuuuuqqqqqqrrrrrrqqqpppnnnmmmkkklllnnnmmmllllllmmmoooeeedddcccbbbbbbdddeeegggfffgggiiikkkmmmmmmmmmmmmgggeeeaaa]]]ZZZXXXWWWWWWVVVWWWWWWXXXXXXYYYYYYYYYYYYZZZ\\\^^^````````````ddddddcccbbb___]]]ZZZXXXZZZYYYYYYXXXWWWWWWXXXXXXYYY[[[___aaabbbdddfffhhhfffhhhkkklllllllllnnnooorrrsssvvvyyy|||~~~~~~|||yyywwwsssrrrppplllhhhddd```^^^TTTTTTSSSQQQPPPRRRVVVZZZ^^^aaafffjjjnnnrrrvvvzzz}}}}}}vvvppphhh___WWWOOOIIIEEE999999777666444222111000//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------,,,+++)))(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''&&&''')))*********)))(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''"""$$$''')))***(((%%%###$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((()))************++++++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,---******************************+++,,,---//////000,,,,,,,,,---------.............../////////000000///...------...000333555222333444666888999;;;;;;AAABBBDDDGGGKKKOOORRRTTTUUUWWW[[[]]]^^^___aaacccggghhhiiikkklllmmmnnnnnnlllnnnrrrvvvxxxxxxxxxwwwrrrqqqooommmkkkhhhgggfffaaa___]]][[[ZZZZZZ[[[\\\******+++++++++,,,,,,,,,------++++++++++++------))))))))))))************---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---...//////......///......///111444666888:::===AAAGGGNNNSSS\\\aaagggmmmqqquuuyyy|||}}}{{{tttnnnjjjhhhgggjjjiiihhhhhhggggggggggggfffgggiiihhhgggggghhhiiijjjkkklllooosssuuuvvvuuuwwwxxxwwwssssssuuusssnnnjjjhhhhhhlllrrrvvvuuurrrvvvvvvvvvuuuuuutttssssssuuuvvvvvvxxxyyyxxxuuurrroooiiidddddddddccceeeiiihhhnnnrrrsssuuuxxxwwwsssqqqmmmgggdddcccbbb___\\\ZZZYYYWWWVVVWWWYYY[[[\\\___```aaacccddddddccccccffffffeeeccc```^^^[[[ZZZYYYXXXWWWWWWVVVWWWXXXXXXYYYYYYYYYYYYZZZ[[[[[[\\\``````aaabbbccceeeggghhhnnnooooooppprrrtttvvvwwwyyyyyyyyyyyywwwuuusssrrrooonnnllliiigggdddbbbaaa[[[XXXSSSPPPOOORRRVVVZZZ\\\```eeejjjmmmooorrrttt}}}zzzuuummmdddYYYSSSKKKFFF>>>888555333111000))),,,000222111000///...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---...///------,,,,,,+++******))))))((((((((((((((()))***((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&))))))((((((''''''&&&&&&$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))******))))))))))))************)))(((((('''((((((************))))))(((((())))))))))))))))))))))))))))))))))))******************))))))******+++,,,++++++++++++++++++++++++---******---+++'''***000******+++,,,,,,---......000//////...---,,,,,,,,,------,,,,,,,,,------.........///000222444666777999<<>>???EEEHHHKKKMMMNNNPPPTTTXXXYYY[[[^^^```aaabbbdddfffdddfffggghhhiiijjjmmmooonnnoooqqqppppppqqqsssuuuwwwxxx{{{~~~}}}zzzuuurrrmmmiiifffdddaaa______]]]ZZZZZZ[[[\\\\\\[[[))))))*********+++++++++)))******++++++******)))+++++++++,,,,,,,,,,,,---++++++,,,,,,------......,,,------------.........000000//////......//////000111222222444777<<<@@@HHHLLLRRRXXX^^^eeekkkoootttwwwzzz}}}~~~~~~|||yyyvvvtttrrrrrrrrrqqqqqqpppooonnnnnnnnnnnnnnnnnnmmmkkkjjjlllpppssszzz{{{~~~~~~|||zzzxxxrrrkkkgggfffhhhooo{{{|||zzzwwwuuuxxx||||||wwwnnnllliiihhhiiimmmrrruuu{{{|||}}}}}}{{{xxxtttqqqpppoooooottttttrrroookkkfffaaa^^^]]]\\\ZZZXXXWWWWWWXXXYYYWWWWWWWWWWWWYYYZZZ\\\]]]]]]]]]^^^```bbbeeeggghhhkkklllmmmnnnnnnnnnnnnnnnmmmlllkkkiiihhhfffeeedddbbb```^^^[[[ZZZZZZ[[[\\\[[[^^^bbbgggkkkqqqwww{{{{{{wwwnnnggg[[[PPPHHHAAA<<<999333222111000///.................................------------...///000111111000...,,,+++))))))(((***))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***))))))(((''''''((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((((((((((((((((((((()))))))))(((((())))))))))))))))))******+++,,,---......---,,,++++++******))))))))))))))))))))))))))))))))))))************************+++++++++,,,++++++++++++,,,,,,,,,,,,...***)))+++,,,++++++,,,------------............,,,------...///000111111000000000111111222222222666888;;;???CCCHHHKKKMMMTTTVVVYYYZZZ[[[]]]aaaccceeefffggggggffffffgggiiigggiiikkkllllllmmmoooqqqpppqqqrrrsssrrrtttvvvxxx~~~~~~}}}uuuqqqkkkgggeeedddbbbaaaaaa```^^^______```^^^]]])))))))))*********++++++)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,***++++++,,,---...//////------------............111000//////.../////////111222444777;;;AAAHHHMMMUUUZZZaaahhhmmmsssxxx{{{zzz|||~~~|||zzzyyyyyyyyyzzzyyywwwuuutttrrrrrrqqqqqqpppnnnlllmmmpppvvv{{{xxxppphhhhhhkkkttt}}}{{{yyyyyy|||{{{tttpppkkkiiieeebbb^^^\\\[[[[[[[[[ZZZYYYXXXYYYZZZ\\\]]]ZZZ[[[\\\]]]___aaacccdddeeefffggghhhjjjkkkkkklllkkkkkkjjjiiiiiihhhggggggdddcccbbbaaa___^^^^^^]]]```bbbdddgggkkkqqqxxx}}}|||vvvmmmcccYYYPPPHHHCCC:::777333111000000000000............////////////---------...///000222333333222///---***)))((((((******))))))((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))(((((((((((((((((()))%%%%%%%%%&&&&&&''''''(((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((+++*********))))))((((((((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,))))))******,,,---///000000000///...---,,,+++***))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,///,,,***+++------,,,+++------------------------------...///000111222333000111333555777999:::;;;@@@BBBFFFLLLQQQVVVYYY[[[```aaaaaaaaabbbcccdddeeefffggghhhgggeeeeeefffhhhgggiiilllmmmnnnoooqqqsssrrrsssuuuvvvvvvwwwzzz}}}~~~vvvqqqkkkfffeeeddddddccccccbbbaaabbbbbbbbb```^^^)))************+++++++++***+++,,,------,,,+++************++++++++++++,,,++++++,,,------...//////---------.........//////000////////////000000111333666:::???FFFNNNWWW\\\cccgggmmmssswww{{{~~~~~~~~~}}}|||}}}{{{yyyvvvtttrrrqqqpppnnnmmmllljjjlllrrrzzzzzznnnooosss|||~~~{{{wwwrrrmmmhhheeecccaaa```^^^\\\[[[\\\]]]^^^[[[[[[[[[\\\]]]^^^___`````````aaabbbcccdddeeefffhhhhhhhhhhhhhhhiiiiiiiiiggggggggggggfffeeedddcccggghhhiiikkkmmmrrrxxx}}}}}}||||||}}}{{{|||}}}~~~yyyssskkkaaaWWWPPPBBB>>>777333222111000///......//////////////////---------///000222444555555333000---***)))))))))++++++***)))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***)))))))))((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((()))))))))******++++++((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,))))))***+++---///000222222222111///...,,,+++***))))))))))))))))))))))))((()))))))))************)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------//////...---......---+++,,,,,,,,,,,,------------------...///111222333333444666999===AAADDDFFFGGGLLLOOOSSSXXX]]]aaadddfffhhhfffdddcccbbbaaa```___```aaaaaaaaa```aaaccceeedddgggkkkmmmnnnoooqqqssstttuuuwwwyyyzzz||||||sssnnnhhhdddbbbaaaaaaaaa```___^^^^^^___^^^\\\ZZZ******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,************++++++++++++,,,,,,------......//////------........./////////......///000111333444555:::>>>EEELLLTTT\\\eeejjjnnnrrrwww{{{}}}}}}{{{zzzwwwvvvtttqqqooommmllllllhhhgggggghhhlllttt~~~wwwxxx|||}}}wwwtttooolllhhheeecccbbbcccdddbbbaaa```______^^^______^^^^^^]]]]]]]]]]]]^^^^^^ccccccdddeeefffggghhhhhhjjjjjjkkklllmmmlllllllllnnnnnnooopppqqquuuzzz~~~|||yyywwwuuutttuuuvvvwwwyyy|||~~~zzzqqqhhhaaaQQQJJJAAA;;;777555222///////////////////////////------...///111333555666666333000---+++*********,,,+++******))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''((((((((())))))''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,(((((((((((((((((((((((()))))))))(((((()))))))))))))))***+++---///111222444333111000...,,,+++***))))))))))))))))))))))))))))))))))))************)))***,,,---------,,,+++++++++,,,,,,------.........222333000...//////---+++,,,,,,---......//////...///000222444666888888===@@@DDDIIINNNRRRTTTUUUXXXZZZ]]]aaaeeegggiiiiiijjjgggccc```^^^\\\YYYWWWXXXYYYYYYYYYYYY[[[^^^aaaaaadddiiilllnnnppprrrtttuuuwwwzzz|||}}}}}}yyyoookkkeeeaaa___^^^\\\[[[ZZZXXXVVVVVVVVVVVVTTTSSS+++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,------------...........................////////////---...///222444777:::;;;EEEJJJRRRZZZaaaiiippptttwwwzzz}}}~~~{{{xxxvvvtttooonnnmmmllllllkkkkkkkkkdddeeegggjjjpppzzz}}}xxxtttsssssstttqqqpppnnnllljjjhhhggggggbbbaaa___]]][[[[[[[[[[[[]]]]]]___```bbbccceeeeeehhhhhhjjjlllmmmoooppppppqqqrrrttttttvvvxxx}}}~~~~~~~~~}}}zzzwwwtttrrrpppooooooppprrrtttvvvxxxyyy~~~}}}wwwrrrggg^^^RRRIIICCC===777222111111000000//////......------...000222555777888666333000---+++++++++,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%((('''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''(((((())))))*********)))))))))))))))))))))))))))((((((''''''(((((()))))))))***+++,,,...000111444333222000...,,,***)))))))))))))))))))))))))))))))))))))))************)))***,,,---...---,,,+++++++++,,,,,,---......///---555888333......000000,,,---...///000111222333333444777:::>>>BBBEEEFFFJJJMMMQQQWWW[[[^^^___``````bbbdddfffhhhhhhggggggfffbbb]]]ZZZYYYVVVSSSPPPPPPQQQQQQQQQQQQSSSWWWZZZ^^^bbbgggllloooqqqsssuuuwwwyyy|||~~~{{{wwwoookkkfffbbb```]]][[[YYYVVVTTTQQQPPPPPPPPPPPPOOO,,,,,,,,,---------......,,,+++***))))))***+++,,,,,,,,,,,,---------.....................---------............/////////000---...000333777;;;>>>???NNNTTT\\\cccjjjpppvvvyyy{{{~~~||||||{{{yyyvvvsssqqqooojjjjjjjjjjjjkkklllmmmnnneeegggjjjnnnvvv}}}zzzwwwtttrrrrrrhhhfffccc```^^^\\\\\\[[[XXXYYY[[[]]]___aaabbbccccccdddfffhhhkkkmmmoooppprrrtttvvvwwwyyy{{{|||zzzzzzyyyyyyyyyyyywwwuuusssqqqkkkkkkkkkmmmnnnppprrrssswwwyyy}}}}}}yyyooobbbWWWNNNFFF===666222111111000///......---------///000333555777999555333000---++++++,,,------,,,+++***))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''(((((())))))******'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''))))))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((******************************))))))))))))******))))))***+++,,,...///000444444222000---+++***)))))))))))))))))))))))))))))))))))))))************)))***,,,......---,,,+++++++++,,,,,,---...//////,,,777<<<555......111222---...///111222444555666999;;;>>>CCCIIINNNQQQSSSTTTWWW[[[___ccceeeffffffdddeeeggghhhhhhgggeeeddd```\\\WWWTTTSSSQQQNNNKKKKKKKKKLLLKKKKKKMMMQQQTTT]]]aaaggglllooorrruuuwwwxxxzzz}}}{{{vvvqqqnnnjjjfffccc```\\\ZZZWWWTTTPPPNNNNNNOOOOOOOOO++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///000111111//////111222444444444666;;;DDDOOOVVV\\\bbbkkksssxxx|||~~~vvvssspppoooooonnnkkkhhheeeeeegggjjjnnnpppqqqqqqmmmqqqvvv{{{~~~xxxqqqkkkhhheeebbb______^^^\\\ZZZZZZZZZ[[[\\\aaabbbccceeegggjjjlllmmmqqqqqqssstttwwwyyy{{{|||{{{xxxuuutttqqqsssvvvwwwwwwtttpppmmmlllkkkjjjiiiiiijjjkkklllnnnqqqvvv{{{{{{yyyuuuooofffXXXKKKBBB;;;888444111000000000///111///...///222444555555333000---,,,......,,,***++++++******)))(((((((((******+++,,,+++***)))((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((+++***)))(((&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))((((((((('''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((()))***************(((((())))))******++++++******++++++++++++******)))((('''((()))+++...000///////////////---+++*********************************+++++++++,,,,,,,,,)))************+++++++++---------,,,------...............///000000111111......///111444888<<<>>>EEEIIIOOOSSSWWWZZZ^^^```ccccccddddddeeeddddddccccccbbbaaa___]]]\\\[[[ZZZTTTRRROOOKKKIIIGGGFFFEEEBBBCCCCCCDDDEEEJJJPPPTTT[[[```gggmmmqqqtttvvvxxx|||}}}~~~vvvtttqqqooolllgggbbb___[[[ZZZWWWUUUSSSRRRRRRRRR++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...//////000000,,,...111111111000111222555666999===DDDMMMXXX___fffjjjqqqwww|||~~~zzzyyyxxxrrrooolllkkkkkkkkkiiigggggghhhkkkppptttxxxyyyzzz~~~~~~yyytttnnnjjjcccaaa^^^[[[YYYYYYZZZ[[[\\\]]]^^^```ccceeeggghhhmmmnnnooopppsssvvvxxxyyy~~~~~~{{{wwwuuutttqqqrrrrrrrrrrrrqqqpppooolllkkkjjjiiiggggggffffffhhhjjjnnnsssxxx|||}}}yyyqqqfffZZZRRRDDD???999444222222111111111///...///111333333222333000------......,,,***))))))************************++++++******)))(((((()))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((()))))))))(((((('''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''******)))))))))(((((((((''''''''''''''''''''''''(((((()))***************''''''((((((((((((((()))******++++++++++++*********)))(((((()))+++---///...////////////---+++******************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,......------------......000/////////000000111222333333444777;;;???CCCFFFOOOSSSYYY]]]```bbbdddfffeeeeeeeeedddcccbbbaaa```]]]\\\[[[YYYWWWVVVTTTTTTNNNLLLJJJGGGEEEDDDCCCCCCAAABBBCCCEEEGGGLLLRRRWWW^^^bbbhhhnnnqqqsssvvvwww{{{|||~~~~~~}}}zzzxxxvvvtttrrroookkkgggbbbaaa^^^[[[XXXWWWVVVUUU++++++++++++,,,,,,,,,,,,------------------------------------------------,,,---......///000111111,,,...222444444444555666999===CCCIIIQQQ[[[eeekkkqqquuuyyy}}}|||xxxvvvssspppnnnllljjjgggggghhhjjjjjjjjjmmmpppuuu{{{{{{oookkkfff```]]][[[[[[\\\ZZZ[[[]]]___aaaccceeefffjjjjjjkkklllnnnqqqtttuuuzzz|||}}}|||yyywwwuuuuuutttrrrpppnnnmmmnnnooopppnnnmmmllljjjgggeeecccaaacccccceeehhhmmmrrrwwwzzz}}}vvvlllfffSSSLLLCCC;;;666444333222111000000000222333222111222000...---......---+++)))))))))***+++,,,,,,,,,++++++******))))))******))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''((((((((($$$$$$$$$%%%&&&'''((()))((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))))))))))))))(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''******))))))))))))((((((''''''''''''''''''''''''((()))))))))************)))))))))))))))(((((((((******++++++++++++******+++***)))))))))***,,,---......//////...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///..................///111000000000000222444555888999:::===BBBGGGLLLOOOZZZ^^^cccfffhhhhhhiiiiiieeeeeecccaaa^^^\\\ZZZYYYTTTSSSRRRPPPOOOMMMLLLKKKEEEDDDCCCAAAAAAAAAAAABBBAAACCCFFFHHHLLLQQQXXX\\\cccfffkkkoooqqqsssuuuwwwyyy{{{|||~~~|||zzzyyyzzzyyyxxxwwwwwwvvvssspppllljjjgggdddaaa^^^]]]\\\+++++++++,,,,,,,,,,,,,,,------------............------------............/////////000000111111111///111444666777:::===@@@CCCGGGOOOXXX```hhhpppuuuyyy{{{|||xxxrrrooommmkkkgggdddfffeeedddfffiiinnnrrrtttyyy~~~|||tttlllfffbbb``````___```aaacccdddeeeffffffhhhgggggghhhjjjlllooopppsssuuuwwwxxxwwwvvvwwwxxxwwwuuurrrpppnnnnnnooopppnnnnnnmmmllliiifffcccaaa```______```dddjjjpppssszzz|||~~~wwwrrreee]]]QQQFFF>>>999555333222111111222444444333222111000///......---------***+++++++++,,,,,,,,,---...---+++*********+++,,,*********)))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((($$$$$$$$$%%%&&&'''((()))'''''''''(((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''')))))))))))))))******+++------,,,,,,++++++************++++++++++++******++++++***))))))******+++------...///...---,,,+++------------------------+++++++++,,,,,,,,,------,,,,,,---------..................---......//////111000000111333666999;;;===>>>???BBBGGGLLLQQQTTT]]]aaaeeeggggggfffeeeeeeaaa___\\\YYYUUURRRPPPOOOKKKKKKJJJIIIGGGFFFEEEEEE??????>>>>>>???AAACCCDDDEEEHHHLLLPPPTTTZZZ```dddgggjjjmmmooopppqqqsssuuuwwwxxxzzz|||}}}~~~}}}|||{{{zzzxxxvvvuuuttttttttttttuuuwwwwwwuuusssqqqooommmkkkhhhfffdddccc++++++,,,,,,,,,------------------....../////////---------....../////////111111111111111111000000222333555888;;;AAAGGGLLLPPPUUU^^^ffflllrrrxxx{{{}}}|||xxxuuupppjjjfffeeeccc```]]]aaaccceeeiiiooovvv}}}|||sssmmmiiihhhggghhhhhhiiiiiihhhhhhggggggfffdddcccdddeeegggiiilllnnnqqqssstttuuuxxxzzzyyyyyyxxxvvvtttrrrpppoookkkkkkkkkjjjhhhfffcccbbb]]]\\\ZZZZZZ\\\bbbgggkkksssvvvzzz~~~zzzuuummmaaaUUUJJJBBB;;;888222111000111222333333222111000000///...---.........---------,,,,,,,,,+++///...---,,,+++,,,------+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((('''''''''''''''((((((&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''''''''((())))))))))))((('''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++------,,,,,,++++++************++++++++++++******+++++++++***************,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---------------------......000111111111222444666:::>>>BBBDDDEEEEEEFFFHHHLLLPPPTTTWWW\\\^^^aaabbb```^^^]]]]]]XXXVVVSSSNNNKKKHHHFFFEEEEEEEEEDDDDDDCCCCCCBBBBBB>>>>>>???@@@BBBEEEHHHIIIMMMPPPUUUYYY]]]aaafffiiiiiikkklllmmmmmmnnnppprrrssstttuuuwwwxxxyyyyyyyyyvvvuuusssrrrpppnnnmmmmmmmmmmmmnnnpppssstttsssqqqpppooonnnmmmllljjjiiihhh++++++,,,,,,------......------......///000000000---------...//////000000222222222222222222222222444666:::>>>DDDKKKSSSYYY___dddkkkrrrwww{{{~~~}}}yyyuuuqqqmmmjjjeeebbbaaa``````___dddgggmmmssszzzzzzxxxvvvvvvvvvuuussspppmmmllljjjhhhdddaaa``````aaabbbgggiiilllnnnppprrruuuxxxxxxxxxyyyyyywwwuuurrrpppjjjjjjiiihhhgggeeedddccc\\\ZZZWWWUUUWWW[[[```cccmmmoootttyyy~~~zzzqqqfff[[[QQQHHHBBB777444111000111111111000000111111///...---...000/////////...---,,,,,,,,,///...------,,,,,,------+++++++++******))))))((()))))))))(((((((((((('''(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))***)))((('''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''((())))))(((((('''&&&&&&''')))***'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))************++++++((((((((((((((((((((((((***)))((((((((()))+++,,,)))))))))))))))(((((((((******++++++++++++******+++++++++***************+++,,,---......---,,,+++************************,,,,,,,,,,,,------------,,,,,,,,,---------...............000111333555666777888<<<@@@DDDHHHLLLMMMNNNMMMMMMMMMOOORRRUUUWWWXXXYYYZZZZZZWWWUUUTTTTTTOOOMMMIIIFFFCCCAAA@@@???@@@AAAAAABBBBBBCCCCCCCCCAAAAAABBBDDDGGGKKKNNNPPPTTTWWW[[[___bbbdddgggiiiggghhhhhhgggggghhhkkkmmmmmmmmmnnnppppppqqqqqqqqqnnnmmmkkkiiigggffffffeeegggggghhhkkknnnoooooommmlllllllllkkkjjjiiigggfff++++++,,,,,,---......///---......///000000111111---------...///000000000000000111222333444555555888===DDDLLLSSS[[[bbbfffkkkooovvv{{{}}}yyyvvvtttqqqmmmkkkiiiiiihhhfffeeefffiiilllpppuuu||||||yyyssspppkkkfffcccaaabbbbbbfffhhhjjjkkklllnnnpppsssssstttuuuvvvvvvuuutttsssooonnnllljjjhhhgggffffff^^^\\\XXXVVVVVVYYY\\\___fffiiimmmsssxxx|||}}}vvvmmmbbbWWWPPPCCC???999555333333222222///111111000...---///111//////..................,,,,,,,,,,,,,,,++++++***,,,,,,+++******))))))((())))))))))))((((((((('''(((((((((((((((((((((((('''((((((((())))))))))))'''((((((((()))))))))))))))((('''&&&&&&&&&&&&'''))))))((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''&&&%%%$$$%%%&&&((()))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))*********+++++++++((((((((((((((((((((((((***)))((('''((()))+++,,,''''''((((((((((((((()))******++++++++++++******)))******+++++++++******++++++------------,,,+++++++++++++++++++++++++++,,,,,,,,,------------...------.........////////////000111333555888:::<<<@@@BBBGGGKKKOOORRRSSSTTTSSSRRRPPPOOOOOOOOOQQQRRRRRRRRRRRRPPPMMMKKKKKKLLLHHHFFFDDDAAA????????????===>>>???@@@BBBCCCDDDEEEDDDEEEFFFIIILLLQQQTTTVVVWWWZZZ^^^aaabbbbbbdddeeeaaaaaaaaa```___```dddfffeeeeeefffggghhhhhhhhhhhhgggfffdddbbb```_________``````aaadddggghhhgggfffhhhhhhhhhgggeeecccaaa```++++++,,,,,,---...//////---......///000111111222---------...///000000111---...000222444666888999===DDDOOOYYYbbbhhhmmmpppqqqvvv|||{{{xxxtttpppnnnllliiifffjjjlllmmmllllllnnntttyyy||||||xxxrrrlllhhhfffeeefffgggiiijjjjjjiiijjjlllnnnooopppqqqrrrtttuuuvvvvvvuuutttqqqnnnkkkjjjjjjjjjbbb```\\\YYYYYYZZZ]]]___bbbdddiiioootttxxx{{{|||yyynnnbbb[[[OOOJJJBBB<<<888777666555///111222000...---///111------......///000000000******+++,,,+++***)))(((,,,,,,++++++***))))))(((******))))))((((((((('''))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))&&&&&&%%%%%%%%%&&&&&&'''++++++******))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))((('''%%%$$$######%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''&&&$$$$$$$$$&&&((()))'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((((()))))))))***))))))))))))))))))))))))+++***((('''((()))+++,,,(((((())))))******++++++******++++++++++++******))))))***+++++++++++++++***+++,,,---------,,,+++........................,,,,,,,,,---------......////////////000000000000111111333555888<<<>>>@@@GGGJJJOOOSSSVVVXXXXXXWWWTTTSSSPPPMMMLLLKKKLLLLLLMMMLLLKKKHHHEEECCCDDDFFFFFFDDDBBB@@@??????@@@AAA;;;<<<>>>@@@BBBDDDEEEFFFFFFGGGIIILLLOOOTTTWWWZZZXXX[[[___aaa````````````]]]]]]\\\ZZZYYY[[[___bbb___```aaabbbbbbbbbbbbbbbdddbbb```]]]\\\[[[[[[[[[ZZZZZZ[[[^^^aaabbbaaa___ffffffeeedddbbb___\\\ZZZ...------------...//////////////////////////////,,,---///...------...000222444555444333777===BBBGGGQQQ]]]ggglllqqqwww|||}}}~~~{{{wwwuuussspppllljjjlllpppttttttwww||||||uuupppllliiikkkhhheeedddeeeffffffffffffgggiiilllooorrruuuvvvssstttuuuuuutttrrrpppnnndddbbb```^^^\\\[[[\\\\\\___aaaffflllqqquuuxxxyyy}}}|||tttnnn```XXXMMMDDD???;;;777444333222000///...///000111/////////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''((((((,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&'''''''''''''''&&&&&&$$$&&&((()))(((((()))******)))((('''&&&%%%%%%%%%&&&'''''''''((()))))))))'''''''''&&&$$$$$$%%%&&&'''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&(((((((((((())))))))))))(((((()))++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,---------.........---,,,,,,+++,,,---///000++++++,,,,,,,,,---------*********+++,,,...///000---...000000000111444666999888999:::>>>DDDJJJMMMTTTUUUWWWYYYZZZYYYXXXWWWSSSQQQOOOLLLKKKJJJIIIJJJGGGEEECCCAAA@@@@@@AAABBBAAAAAACCCDDDDDDCCCBBBBBB@@@AAACCCEEEFFFFFFFFFFFFJJJKKKMMMPPPSSSVVVXXXYYYaaa```___]]]ZZZXXXVVVUUUTTTTTTSSSRRRQQQSSSWWWZZZZZZ]]]aaabbbaaa___^^^]]]aaa```^^^\\\YYYVVVTTTSSSSSSUUUXXXYYYYYYYYY[[[\\\___aaabbbbbb^^^ZZZXXXWWW---------------......///////////////////////////---///000///......000111222444666777888===DDDJJJTTT]]]hhhppptttwww|||~~~{{{{{{yyyvvvtttsssrrrqqqpppppptttzzz~~~xxxuuuooollliiigggffffffeeedddddddddeeefffhhhkkknnnpppssstttuuuvvvuuutttrrrqqqiiihhhfffcccaaa```___^^^bbbdddhhhlllpppsssuuuvvvyyy{{{~~~|||wwwoooggg\\\RRRJJJBBB:::555444444333222111///......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''')))((((((((('''''''''&&&''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&'''''''''''''''&&&&&&$$$&&&((()))(((((()))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''((((((''''''(((&&&%%%$$$%%%'''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''(((((((((((()))))))))***&&&'''((())))))***))))))*********++++++*********))))))*********++++++++++++,,,,,,---------,,,,,,++++++,,,,,,,,,---------///......------------------///111222333555888:::???>>>???AAAEEEJJJOOORRRVVVWWWXXXYYYYYYXXXVVVUUUPPPNNNKKKHHHFFFDDDDDDDDDEEECCCBBBAAA@@@AAACCCCCCCCCDDDEEEFFFFFFFFFEEEEEECCCDDDFFFIIIJJJKKKLLLLLLPPPQQQSSSUUUWWWYYY[[[\\\[[[ZZZYYYWWWUUUSSSRRRQQQMMMNNNNNNMMMMMMOOOSSSVVVWWWYYY\\\]]]\\\[[[ZZZ[[[^^^]]][[[XXXVVVTTTSSSRRRPPPRRRUUUVVVVVVWWWYYYZZZ]]]___aaaaaa^^^ZZZXXXWWW---,,,,,,,,,,,,---......///////////////////////////000111000//////111333333666999<<<@@@GGGPPPWWWccciiirrrxxx{{{~~~~~~{{{xxxvvvvvvvvvvvvuuuuuuvvvwwwyyy}}}~~~||||||~~~~~~|||||||||}}}{{{}}}~~~|||xxxsssooommmjjjfffddddddcccbbbbbbcccfffiiikkkpppqqqssstttuuuuuuuuuuuuppppppnnnllliiigggdddcccccceeeiiimmmqqquuuwwwxxxxxxyyy{{{}}}~~~wwwnnnddd[[[PPPEEE===999999888666444111...,,,///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&'''''''''''''''&&&$$$&&&((()))(((((((((***&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))))))))(((((((((((()))))))))******(((((()))))))))))))))(((******))))))))))))******,,,,,,,,,,,,------------***+++---......,,,***))),,,,,,,,,,,,------------000000///............///...111444666888;;;>>>AAAEEEEEEFFFHHHKKKPPPTTTWWWYYYYYYYYYYYYXXXVVVTTTRRRMMMKKKIIIEEECCCAAAAAA@@@CCCCCCBBBBBBCCCEEEGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJLLLNNNPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXUUUTTTSSSQQQPPPNNNMMMLLLIIIJJJKKKKKKLLLNNNSSSVVVXXXZZZ\\\\\\[[[[[[[[[\\\___]]]ZZZWWWUUUTTTTTTSSSOOOQQQSSSTTTTTTVVVXXX[[[]]]___aaaaaa___\\\ZZZYYY,,,,,,,,,,,,,,,---......///////////////////////////000111000000000333555555999>>>CCCIIIRRR\\\dddkkkpppwww}}}~~~|||xxxwwwvvvwwwyyy{{{~~~~~~xxxtttqqqpppooonnnnnnooopppqqqssstttvvvwwwxxxyyyyyyyyyyyyvvvrrrnnnllllllmmmnnnlllmmmmmmnnnqqqyyy~~~xxxrrrkkkggggggeeebbbaaaaaacccgggiiiiiijjjlllooorrrtttvvvxxxvvvvvvuuutttqqqnnnkkkiiieeegggkkkpppvvv{{{}}}}}}}}}~~~yyyssslllaaaUUULLLAAA???<<<888555222000////////////...............------------------------))))))(((((((((((()))))))))))))))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&''''''((('''''''''%%%'''((()))((('''((()))'''&&&&&&&&&&&&'''(((((('''''''''&&&%%%%%%%%%$$$%%%'''((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((())))))******++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))(((((()))))))))*********++++++,,,,,,,,,+++******,,,+++***))))))***+++,,,------------............+++,,,,,,,,,,,,+++)))))),,,,,,,,,------------...------...///000111333444000333777;;;>>>AAAEEEHHHJJJJJJKKKMMMPPPSSSVVVXXXZZZZZZYYYWWWUUURRRPPPOOOKKKJJJHHHFFFEEEDDDEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOQQQRRRSSSTTTUUUUUURRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPOOOMMMKKKJJJIIIIIIKKKMMMNNNPPPSSSXXX[[[```aaabbbbbb``````aaacccdddbbb^^^[[[XXXWWWVVVVVVSSSTTTUUUUUUUUUWWW[[[]]]___aaaddddddbbb___]]]\\\---,,,,,,,,,,,,---......////////////////////////...///000000000222555888:::???GGGNNNUUU]]]gggnnnqqquuu{{{}}}zzzwwwvvvtttvvvyyy}}}~~~xxxxxxyyyyyyyyyzzz{{{|||||||||{{{yyyuuupppkkkgggeeeeeedddccccccdddeeeeeefffggghhhjjjkkkkkkkkkkkkkkkhhheeebbb``````aaabbbcccbbbaaaaaadddjjjrrrwww|||~~~uuupppkkkiiieeebbbaaabbbdddeeebbbccceeehhhlllppptttwwwxxxxxxxxxxxxvvvtttrrrqqqmmmooorrrwww|||}}}xxxoooddd[[[JJJFFF???888333222222333000000//////............------------------------++++++************++++++((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%&&&&&&'''((((((''''''%%%'''))))))((('''((()))(((((('''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))************+++,,,,,,,,,,,,++++++***------+++******+++------)))*********++++++++++++///---+++)))))))))+++,,,,,,,,,---------.........------...///111333555666444888===AAADDDHHHKKKNNNPPPPPPRRRSSSUUUVVVXXXXXXXXXWWWVVVTTTQQQNNNLLLKKKHHHGGGGGGGGGHHHIIIKKKLLLJJJKKKLLLNNNPPPSSSUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPQQQPPPOOONNNLLLKKKJJJJJJKKKMMMPPPSSSVVVZZZ___ccciiijjjjjjiiigggggghhhiiigggfffbbb___\\\ZZZYYYYYYYYYYYYYYYXXXXXXZZZ___bbbccceeehhhhhhfffcccaaaaaa...------------...//////////////////////////////...///000000222555999===CCCIIISSS[[[aaahhhooouuuyyy|||~~~{{{xxxuuuuuuuuuvvvwww||||||wwwrrrooonnnmmmjjjlllnnnoooppppppooonnngggiiijjjjjjjjjkkkmmmooorrrrrrqqqooojjjeee___\\\[[[[[[ZZZZZZZZZZZZ[[[[[[[[[\\\]]]^^^____________^^^]]][[[YYYXXXXXXXXXXXXZZZXXXWWWWWWYYY^^^bbbeeelllpppwww|||{{{xxxwwwxxxxxxuuupppkkkgggddddddcccaaaaaabbbdddggglllpppsssuuuuuuvvvwwwxxxxxxxxxxxxyyyzzz{{{~~~yyyooohhhWWWQQQGGG<<<555333333444111111000000//////......------------------------))))))(((((((((((())))))(((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))************************'''(((((())))))(((((('''((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%&&&'''((((((((((((&&&'''))))))(((''''''((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$&&&))))))(((''''''(((%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((())))))))))))((()))))))))*********++++++))))))***************)))------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,000...***((((((***---///,,,---------............000000111111333444666777;;;???DDDIIILLLOOORRRTTTVVVVVVWWWXXXYYYXXXXXXWWWTTTSSSQQQOOOMMMKKKIIIHHHDDDDDDEEEGGGJJJMMMPPPRRRRRRRRRTTTVVVXXXZZZ[[[\\\ZZZYYYWWWVVVTTTTTTSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUUUUUUUTTTRRRQQQOOONNNMMMNNNNNNOOOOOOPPPPPPPPPQQQRRRUUUYYY]]]aaafffkkkoootttuuuvvvtttrrrpppoooppplllkkkjjjhhhfffdddbbbaaadddcccbbb```___aaafffiiimmmooorrrrrrooollljjjiii///............///000000////////////////////////...000111222555999>>>BBBMMMTTT___gggmmmqqqvvvyyyxxxuuurrrppppppsssxxx{{{}}}zzzpppnnnkkkhhheeecccccccccaaabbbbbbccccccbbbbbbaaa^^^```bbbbbbaaacccfffiiikkkkkkjjjhhheeeaaa]]]ZZZVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXYYYZZZ[[[[[[[[[[[[XXXXXXXXXXXXXXXWWWVVVVVVUUUTTTRRRSSSUUUXXX[[[\\\```dddiiimmmoooqqqssstttwwwvvvsssnnniiifffggghhhlllnnnrrrzzzxxxqqqmmmjjjgggeeeddddddeeehhhlllnnnpppppprrrtttwwwzzz|||~~~{{{uuuiiibbbVVVJJJ@@@:::777777333222222111000000//////........................((((((''''''''''''(((((()))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))$$$%%%&&&'''((((((((((((&&&((())))))(((''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''(((((($$$&&&)))***)))((('''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))*********+++++++++(((((()))***+++++++++++++++,,,,,,------,,,,,,+++---------.........//////...---+++******,,,...///------------............111222333444666999;;;<<>>AAACCCJJJNNNSSSVVVXXXZZZ[[[]]]WWWWWWXXXWWWVVVSSSPPPNNNLLLKKKIIIHHHGGGFFFFFFEEEGGGGGGIIIKKKOOOSSSWWWYYY[[[\\\]]]^^^___`````````ZZZXXXUUURRROOONNNMMMMMMMMMMMMNNNOOORRRUUUXXXZZZ\\\[[[ZZZXXXVVVUUUSSSSSSQQQSSSWWW\\\bbbgggkkkmmmssswww}}}}}}yyywwwyyy}}}............/////////000111///......///000//////222222333666;;;CCCKKKPPPbbbgggooovvv{{{}}}yyywwwvvvtttrrriiilllooooooqqqzzz~~~{{{xxxwwwtttpppjjjgggfffeeeccc```]]]^^^___^^^]]]]]]^^^___aaa```___``````___\\\ZZZ\\\[[[[[[[[[]]]```ccceeehhhiiijjjjjjiiigggeeeccc\\\]]]___```aaaaaa```___bbbcccdddeeefffeeedddddddddbbbaaabbbbbbbbb```^^^]]][[[XXXWWWXXXXXXXXXWWW]]]^^^```aaaaaaaaa```___ccc```\\\YYYYYYXXXXXXWWWXXXZZZ^^^aaafffnnnxxx}}}xxxrrrnnnmmmllljjjgggiiihhhiiilllpppssstttttt}}}~~~~~~vvvjjj___UUUJJJ???:::777444222222222222111.........//////...***'''+++++++++************)))************************)))))))))))))))))))))))))))((('''&&&''')))+++,,,******))))))((((((''''''))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))******************************))))))((((((''''''(((((((((((((((((((((((()))))))))))))))******+++*********)))))))))))))))))))))))))))))))))))))))***+++------,,,,,,,,,---,,,++++++******++++++,,,************+++,,,------////////////000000111111111000///...///000111222222333666:::???EEEJJJMMMSSSTTTUUUVVVWWWWWWWWWWWWZZZYYYWWWTTTPPPMMMKKKJJJFFFFFFFFFFFFFFFEEEEEEEEEFFFIIILLLOOOQQQSSSVVVYYY[[[[[[]]]______^^^[[[XXXXXXUUUQQQNNNOOOPPPRRRRRROOOQQQSSSTTTUUUYYY```eeefffccc___YYYUUUTTTVVVYYY\\\aaaggglllpppvvv~~~........./////////000000000/////////000222222222222333555999AAALLLVVV]]]iiinnnuuu||||||vvvrrrpppooollljjjiiimmmqqqssswww~~~|||xxxsssooolllkkkjjjddd```\\\[[[[[[\\\[[[ZZZ\\\^^^```aaaaaaaaacccdddeeeddddddeeeeeeeeebbb```___``````bbbdddgggjjjkkkooopppqqqrrrqqqpppnnnllliiijjjlllmmmnnnnnnnnnmmmrrrssstttuuuuuutttsssssspppnnnmmmllllllkkkhhhfffcccaaa^^^^^^___``````___bbbcccddddddddddddbbbbbbccc___[[[XXXWWWWWWUUUTTTTTTVVVYYYZZZ]]]cccjjjpppsssvvvyyy||||||wwwrrrlllgggiiigggggghhhlllooopppqqqwwwyyy{{{~~~tttkkkcccWWWMMMCCC???888444111000...---////////////000///,,,)))++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))+++***(((''''''((()))******)))))))))((((((((('''))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++************))))))))))))************************(((***++++++*********,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------...///000111111111000000000//////...///000222333666888;;;@@@EEEJJJNNNPPPSSSSSSTTTTTTTTTTTTTTTTTTVVVUUUSSSPPPMMMJJJGGGFFFCCCCCCDDDDDDEEEFFFFFFGGGHHHKKKMMMOOOPPPRRRTTTWWWXXXYYYZZZ\\\]]]\\\ZZZXXXVVVSSSPPPNNNOOOQQQSSSTTTUUUXXXZZZ\\\^^^bbbhhhmmmnnnlllhhhbbb^^^\\\^^^aaafffmmmwww////////////000000000000000000///000111333444666666888<<>>:::777555222000//////000000...------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++)))((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((()))*********************************)))))))))))))))******+++)))***************++++++++++++++++++++++++++++++***,,,......---,,,---...,,,,,,,,,++++++,,,,,,,,,......---------...//////111333777:::;;;999777555777666666666777999;;;<<<>>>AAAEEEJJJMMMOOOOOOOOOMMMMMMLLLKKKJJJIIIIIIIIIHHHHHHFFFDDDAAA???===<<<<<<===???BBBEEEHHHKKKLLLPPPQQQRRRRRRPPPPPPQQQRRRSSSUUUXXXZZZZZZZZZZZZ[[[YYYZZZ]]]___bbbfffkkknnnuuuwwwyyy{{{}}}~~~}}}yyywwwyyy|||000000000111111111111222000111222111111333777;;;BBBJJJVVV```gggmmmtttyyy{{{}}}{{{zzzyyyxxxvvvrrrqqqsssyyyzzzuuuqqqoooooonnnkkkiiifffdddccc[[[ZZZZZZYYYZZZ[[[]]]^^^^^^___```aaadddhhhllloootttyyy}}}xxxtttpppmmmhhheeeaaa___]]]ZZZYYYWWWWWWVVVVVVXXXZZZ\\\]]]^^^aaacccaaabbbcccccccccdddhhhjjjqqqsssvvvyyy~~~|||ssslllgggfffeeeeeeaaaccchhhmmmrrrwwwzzz{{{xxxooohhh]]]RRRIIIAAA;;;888444222///......///...---------------,,,,,,,,,+++++++++++++++++++++++++++************************)))))))))))))))***++++++(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++************************)))))))))))))))******+++))))))******+++++++++,,,************************+++,,,......---------...---,,,,,,,,,,,,,,,,,,---............///000111222555888===AAABBBAAA???===;;;;;;::::::;;;<<<>>>???CCCFFFJJJMMMOOOOOONNNLLLIIIHHHFFFEEEDDDCCCDDDDDDBBBBBBAAA???>>>===<<<;;;;;;===???CCCGGGJJJMMMNNNOOOPPPQQQQQQOOOOOOPPPQQQQQQUUUXXXZZZZZZ[[[]]]___```dddjjjooosssxxx~~~000111111111222222222222222444555555666999???DDDJJJTTTbbblllrrrxxx~~~|||zzzzzzzzz{{{zzzzzzzzz{{{xxxqqqlllgggccc```bbbbbbaaa___\\\[[[\\\^^^ZZZZZZ[[[\\\^^^aaaccceeeaaadddhhhmmmssszzz}}}xxxtttkkkhhhccc___]]]\\\ZZZYYYWWWXXXZZZYYYYYYYYYZZZ\\\YYYYYYYYYXXXXXXZZZ]]]```fffhhhkkkooosssxxx~~~tttlllgggcccaaabbbccceeehhhlllpppsssuuuyyy{{{|||vvvmmmbbbVVVKKKAAA:::888555111/////////............---------,,,,,,,,,************************************************(((((()))******++++++,,,(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++************************)))))))))))))))******+++))))))******+++,,,,,,,,,)))))))))))))))))))))))))))+++,,,---,,,+++,,,---------,,,,,,,,,,,,------.........///111222444555888<<>>>>>>>>???AAAAAAIIIKKKMMMOOOOOONNNKKKJJJDDDCCCAAA???>>>>>>??????>>>>>>>>>>>>============>>>???BBBEEEIIILLLOOOPPPMMMOOOQQQQQQQQQQQQSSSUUUUUUYYY^^^``````aaadddhhhmmmrrrzzz111111111222222222333333333777:::<<<>>>CCCKKKRRRYYYbbbmmmuuuxxx}}}~~~|||zzzzzz|||~~~}}}oookkkeeeaaa^^^\\\YYYXXXWWWYYY\\\\\\[[[[[[]]]___bbbbbbdddfffiiimmmppprrrrrrvvv|||~~~xxxqqqkkkiiigggeeeccc___``````___\\\[[[[[[\\\WWWWWWVVVTTTRRRSSSVVVYYY___aaadddgggjjjnnnsssvvvxxx{{{xxxooohhhdddeeedddddddddgggjjjnnnpppsssuuuzzz~~~yyyqqqggg[[[NNNFFF>>>:::555111000000000///............------------++++++++++++++++++++++++************************)))******+++++++++******'''((((((((()))))))))***))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))******+++))))))***++++++,,,------************************)))+++------,,,+++,,,---------,,,,,,,,,,,,------------...000222444666777:::>>>CCCHHHKKKMMMMMMLLLHHHGGGEEEDDDDDDEEEEEEFFFLLLLLLMMMMMMKKKIIIFFFEEE???>>><<<;;;:::;;;<<<===<<<<<<===>>>>>>???@@@@@@AAABBBEEEHHHKKKNNNPPPQQQQQQTTTVVVXXXYYY[[[]]]```aaaeeejjjllllllnnnssswww~~~111111222222222333333333555999>>>AAADDDKKKUUU^^^gggnnnvvvyyyzzz}}}~~~|||zzzzzz{{{~~~}}}uuunnnjjjdddaaa\\\ZZZYYYXXXWWWVVVNNNTTTZZZ^^^```aaadddfffkkklllnnnqqquuuyyy}}}xxxuuusssqqqooojjjjjjiiigggcccaaa``````YYYXXXVVVSSSQQQQQQTTTVVVWWWZZZ]]]```bbbdddgggjjjnnnppprrrvvv{{{~~~vvvqqqgggfffdddcccdddgggkkknnnppprrrwww{{{|||uuujjj]]]UUUAAA===777333222111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***)))((('''((((((((())))))******))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((((()))))))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))***+++,,,,,,------+++++++++++++++++++++++++++---//////...---...///...------,,,,,,------...,,,---...000333555888999;;;>>>CCCHHHMMMOOOPPPPPPOOONNNLLLKKKJJJJJJKKKKKKKKKKKKJJJIIIGGGDDDAAA@@@===<<<:::888888999:::;;;;;;<<<===>>>@@@AAABBBCCCDDDEEEGGGIIILLLOOOQQQRRRXXXZZZ]]]```bbbeeehhhjjjlllqqqvvvxxxxxxzzz000111333444444444666777777===DDDKKKRRRZZZdddkkktttvvvzzz}}}zzzxxxuuuuuuuuuuuuxxxvvvxxxvvvrrrmmmhhhccc___]]]UUUWWWYYYYYYXXXWWWWWWXXX^^^___bbbeeekkkpppuuuxxx{{{}}}}}}zzzwwwtttrrrpppllljjjkkkeee^^^YYYVVVUUUUUUUUUZZZYYYYYYZZZ\\\]]]\\\[[[```aaacccgggmmmsssyyy|||{{{tttlllhhhjjjlllkkkjjjooopppsssvvvyyy|||~~~~~~zzzooocccPPPHHH>>>777444444333111/////////---,,,---///000++++++******+++---...///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))*********)))(((''''''((()))***)))))))))))))))))))))))),,,***((('''&&&%%%###!!!'''((((((((())))))******(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***)))(((''''''((()))***))))))***++++++++++++******)))(((''''''((()))***'''''')))***+++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---...///000222555:::===???AAAEEEIIINNNRRRUUUVVVUUUTTTRRRPPPNNNMMMLLLLLLJJJIIIGGGEEECCCAAA???>>>;;;;;;:::999999999:::::::::===@@@BBBCCCDDDFFFGGGIIIFFFFFFJJJNNNPPPTTTYYY```iiirrruuuyyy///000222222222333555777===CCCLLLSSSZZZbbbkkkrrryyy{{{}}}yyyvvvtttsssrrrqqqsssxxx}}}qqqiiihhhgggdddaaa___]]][[[[[[XXXZZZ\\\]]]\\\\\\^^^___dddfffkkkrrryyy|||yyyssslllfffbbb^^^\\\ZZZ]]]\\\ZZZYYYZZZYYYWWWUUUVVVWWWXXX[[[___dddiiikkkqqqyyyyyysssqqqpppmmmjjjlllmmmpppsssuuuvvvwwwwww|||~~~xxxnnn^^^TTTGGG===888555444222000000///---,,,,,,---......---,,,+++++++++,,,---************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''((((((((())))))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***(((''''''(((((('''%%%'''''''''(((((()))))))))(((((((((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((()))******(((((()))******************))))))(((((())))))*********++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000111333666;;;???AAADDDGGGLLLPPPTTTVVVWWWVVVUUUTTTQQQOOOMMMKKKJJJEEEDDDCCCAAA???>>><<<<<<999999999999:::;;;<<<<<<>>>@@@CCCEEEFFFGGGIIIJJJLLLJJJLLLPPPSSSUUU\\\dddqqq|||111111222111111444888;;;FFFMMMWWW___fffmmmuuu{{{}}}}}}wwwsssooommmlllooooooooosss|||{{{uuunnneee```\\\[[[YYYXXXXXXYYY[[[\\\___aaadddeeefffhhhjjjlllpppttt|||}}}vvvoooiiieeebbb```^^^\\\[[[XXXUUURRRPPPPPPQQQRRRTTTWWWZZZ\\\bbbiiittt~~~yyysssnnnlllmmmnnnooopppooonnnnnntttvvvzzz~~~{{{pppeeeVVVHHH???:::555222222111000///...---------111000...---++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))(((((('''''''''((((((((((((((())))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))&&&%%%%%%&&&((())))))((('''''''''''''''((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))+++******))))))******+++((((((((())))))))))))))))))******++++++******)))---------,,,+++***)))(((,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......///111222444888===@@@EEEGGGKKKOOOSSSVVVXXXYYYWWWVVVUUURRROOOLLLIIIGGGAAA@@@@@@???>>>===<<<<<<999999:::;;;===???AAABBBDDDFFFIIIKKKLLLMMMOOOPPPPPPPPPTTTXXXZZZ^^^hhhttt333444333333555999???DDDOOOWWWaaajjjpppvvv|||~~~wwwqqqllljjjjjjjjjnnnpppttt{{{zzzrrrlllhhhdddaaa^^^[[[ZZZYYYZZZ\\\```cccfffllloooqqqtttuuuxxx{{{~~~}}}wwwllljjjgggdddbbb^^^YYYVVVRRRRRRRRRRRRSSSTTTUUUVVVZZZ```hhhrrr|||zzzvvvtttqqqmmmkkkiiiiiiiiimmmooosssxxx}}}~~~uuufffXXXMMMCCC:::444555333222000000000///...111000///...,,,++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''''''''(((((()))))))))***'''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$###%%%'''(((((('''&&&&&&''''''''''''''''''(((((((((((())))))))))))((())))))***************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++***+++,,,------,,,+++***------------,,,+++)))))),,,,,,,,,++++++,,,,,,,,,------------------------...............///000000---///111222555999>>>AAAIIIKKKOOOSSSVVVXXXXXXYYYVVVUUUSSSQQQMMMIIIFFFDDDAAAAAAAAAAAAAAAAAAAAAAAA======>>>@@@BBBDDDFFFHHHJJJMMMPPPRRRSSSTTTVVVXXXVVVXXX]]]```bbbfffsss333444444666999???GGGMMMYYY```jjjrrrwww{{{|||vvvqqqnnnmmmoooqqqssswww}}}oookkkeee```^^^]]]\\\\\\\\\\\\^^^bbbhhhooouuuyyy|||xxxsssnnnhhhaaa\\\WWWWWWVVVUUUTTTSSSSSSRRRUUUXXX^^^eeennnwww~~~vvvmmmgggeeeeeefffhhhjjjnnnsssxxx|||tttjjj___QQQDDD;;;888555111///000000///...////////////......------************************************************))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((())))))******(((((((((((()))))))))***))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&'''((()))((('''''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((()))***+++******)))************************+++***)))(((((()))***+++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++*********+++,,,---+++,,,---......---,,,+++,,,,,,---------,,,,,,+++---,,,,,,,,,,,,,,,,,,---------------------------///............///000000---...000222555999???CCCKKKMMMQQQTTTWWWWWWWWWWWWSSSRRRPPPMMMJJJFFFCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEAAABBBCCCEEEGGGJJJLLLMMMPPPSSSVVVYYYZZZ\\\^^^```bbbdddhhhkkklllqqq~~~111333666999???HHHQQQWWWdddjjjrrrxxx{{{~~~zzzwwwssspppooorrrvvvxxxrrriiicccaaa]]]ZZZYYYZZZ\\\^^^bbbdddiiipppyyyzzzqqqkkkaaa```^^^[[[XXXUUUSSSQQQQQQRRRVVV\\\bbbiiiooosssxxx{{{sssjjjeeeddddddeeegggjjjnnnssswwwzzz|||~~~yyypppcccUUUJJJ???:::333//////000///------...//////000//////...++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))))))))))))))((())))))))))))))))))***((((((((()))))))))******((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((((((''''''&&&)))))))))))))))))))))))),,,+++)))***++++++***(((((((((((('''''''''''''''(((((((((((())))))))))))'''((()))***+++***)))(((*********************************))))))*********))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,+++***+++,,,---...---......//////......---+++,,,------............------,,,,,,,,,,,,------------------------------------,,,,,,------...///---///111444777;;;AAAEEEKKKMMMQQQTTTVVVVVVUUUTTTPPPOOOLLLIIIGGGEEEDDDCCCEEEEEEEEEFFFGGGGGGHHHHHHEEEFFFHHHKKKNNNRRRUUUVVV[[[^^^bbbeeehhhjjjmmmooovvvvvvxxx{{{|||333666;;;AAAIIISSS]]]dddoootttzzz~~~~~~}}}}}}xxxvvvttttttvvv{{{wwwlllddd```\\\\\\]]]^^^```eeejjjnnnvvvyyy~~~xxxvvvrrrlllfffaaa\\\YYYUUUUUUVVVXXX\\\```bbbdddgggiiikkkmmmppptttyyy}}}uuulllgggdddcccdddgggjjjnnnqqqtttvvvxxxzzz~~~}}}sssggg^^^NNNEEE;;;444222222111///...///000000000000///...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))***************)))))))))))))))(((((()))))))))*********''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))+++)))((()))***+++***))))))))))))(((((('''''''''(((((((((((())))))))))))%%%'''(((******)))((('''************************)))******++++++******))))))))))))))))))))))))))))))***+++,,,,,,+++***))),,,+++***)))***+++---...000//////......//////000,,,,,,---...............------,,,,,,,,,,,,------........................---------------......//////111333666999>>>DDDHHHJJJLLLPPPSSSTTTSSSQQQPPPOOOMMMJJJGGGEEEEEEFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKKKKMMMPPPUUUZZZ___dddfffmmmqqqvvvzzz}}}666:::@@@HHHRRR\\\gggnnnvvvzzz|||zzzyyyyyyyyy}}}||||||~~~|||wwwooogggbbb```___YYY\\\```eeelllttt}}}wwwoooiiieee^^^\\\ZZZYYYZZZZZZZZZZZZ]]]^^^___```bbbgggmmmqqqpppyyytttlllgggbbbccceeegggjjjnnnqqqrrrtttvvvzzz}}}tttmmm[[[QQQCCC:::777666444222///000111111111///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++++++++******))))))(((((())))))))))))************&&&&&&''')))***+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&%%%%%%&&&((()))((('''******))))))((((((((('''(((((((((((())))))))))))%%%&&&((()))***)))'''&&&************************)))***+++,,,,,,+++***))))))))))))))))))))))))))))))***+++,,,,,,+++***)))+++***)))((((((***,,,---111000///......///000111---...............------...------,,,,,,------...........................///////////////000111111111333666888<<>>;;;888666333111///...............---------------,,,,,,,,,++++++++++++++++++*********)))))))))((((((((())))))((((((******++++++++++++***************)))))))))))))))))))))***+++,,,---......000///---+++)))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&'''((()))******((((((((((((((()))***+++))))))))))))*********+++++++++++++++++++++++++++******))))))******++++++***+++++++++++++++***************+++++++++,,,,,,,,,,,,---...///111222222222222222222222222222222222222222222111000//////------------------------///////////////000000000...000222333333444666888:::<<>>:::888666333111//////......---------------------,,,,,,,,,+++++++++++++++*********))))))(((((())))))((((((((()))******++++++++++++******))))))))))))))))))******))))))***+++,,,,,,------,,,,,,***))))))((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&'''((()))*********)))(((((('''''''''(((*********+++++++++,,,,,,,,,+++++++++++++++++++++***************+++,,,,,,))))))******+++******)))***++++++++++++,,,,,,,,,+++,,,---...000111222222222222222222222222222222222333333222222111000///------------------------/////////000000000111111///111444555555666888:::<<<>>>@@@BBBCCCCCCAAAAAAAAA@@@??????@@@CCCFFFHHHIIIKKKMMMNNNNNNPPPRRRTTTTTTVVVZZZ___eeemmmuuu{{{kkkpppvvv|||zzzrrrllleeeaaa___ccciiipppwww|||xxxtttqqqmmmlllkkkiiigggfffdddcccdddgggmmmvvv~~~sssjjjddd^^^]]]\\\]]]```eeejjjmmmqqquuu{{{vvvllleeeSSSLLLBBB;;;888666333111//////...------------...------------,,,,,,,,,,,,+++++++++************)))((()))******(((((()))*********++++++++++++******))))))))))))************((())))))***++++++,,,,,,))))))((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))+++***)))(((''''''''''''***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,---((()))******************++++++++++++,,,,,,,,,,,,***+++---...000000111111111222222222222333333333333333333333222111000///------------------------//////000000111111222222111333555666666777999;;;>>>???AAABBBCCCCCCBBBBBBAAAAAA@@@AAACCCEEEHHHJJJLLLNNNQQQRRRRRRSSSVVVXXX[[[___gggnnnuuu|||qqquuu{{{|||qqqjjjfffdddbbb```cccjjjuuu{{{yyyuuurrrnnniiieeebbb```aaaccchhhpppyyyxxxqqqgggdddaaa^^^^^^aaaeeegggiiinnnuuu{{{xxxsssbbbXXXJJJ???:::777444111000///...---,,,------......------------,,,,,,,,,+++++++++************)))(((***,,,+++)))((()))+++******++++++++++++******((()))))))))************((((((((())))))******+++))))))((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((******)))(((((()))))))))************++++++++++++------,,,,,,,,,+++++++++************+++,,,---...)))******+++,,,,,,+++++++++++++++,,,,,,,,,------)))***,,,...///000000000111111222222222333333333333333333333222111000000------------------------//////000111111222333333333555777888777888:::<<<@@@@@@AAAAAABBBCCCCCCCCCAAABBBBBBDDDFFFIIIKKKMMMOOOQQQTTTVVVXXXZZZ]]]___fffllluuu~~~tttwww|||~~~~~~}}}|||{{{vvvooofff``````aaabbbbbbllluuu{{{vvvoooiiieee```______aaaeeekkkrrrvvv|||~~~tttpppjjjddd```___aaabbbeeeiiipppwww|||}}}ooocccRRRDDD===:::666333000///...---,,,---............---------,,,,,,,,,+++++++++************))))))+++---,,,)))(((***,,,******++++++++++++******(((((())))))*********+++''''''(((((())))))******+++***))))))((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))***+++,,,---))))))))))))************---------,,,,,,+++++++++************+++,,,---...***+++,,,,,,------------++++++,,,,,,,,,---------((()))+++---////////////111111111222222333333333333333333333222111000000------------------------///000000111222222333333555666888888888888:::<<>>999888000111111111000//////000000000///...------,,,,,,---------,,,,,,+++++++++************************)))************+++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---++++++,,,,,,,,,---------,,,,,,---...///000111111111111000000111111222333444444444333222111000//////////////////............000111444555777777888888999:::::::::;;;===???BBBDDDGGGHHHGGGGGGHHHHHHGGGGGGGGGHHHJJJNNNRRRTTTWWWYYY[[[]]]___cccjjjpppzzz{{{{{{{{{zzzxxxvvvuuutttvvv{{{~~~wwwnnnhhhdddeeeeeefffiiipppxxx~~~zzzqqqkkkccc\\\[[[ZZZYYY[[[___fffiiiooouuu{{{yyyrrrmmmjjjhhhdddeeehhhkkkoootttxxxzzz~~~zzznnnaaaUUUHHH>>>777222222111///...---------000//////...------,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++******))))))))))))******((((((((((((((((((((((((******))))))))))))******************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((())))))******************************++++++++++++,,,,,,,,,************************++++++++++++************++++++,,,,,,,,,---------,,,,,,---...///000111111111111000000111111222333333333333333222111000000////////////////////////000111222555666888888999888999;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGGGGFFFGGGHHHGGGHHHIIIKKKLLLOOORRRTTTZZZ^^^ccceeefffjjjqqqxxx|||{{{zzzxxxuuusssqqqpppsssvvv~~~~~~vvvppplllgggccceeehhhlllpppwwwwwwmmmddd___[[[WWWVVVXXX___bbbfffjjjnnnrrrwww{{{xxxqqqnnnhhhhhhiiijjjmmmppprrrtttzzz|||yyyqqqgggXXXFFF:::777555333000...---------/////////...------,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,******))))))))))))******((((((((((((((((((((((((******))))))))))))******************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((''''''''''''((())))))************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************,,,,,,,,,,,,------------,,,,,,---...///000111111111111000000111111222333333333333333222111111000//////////////////000000222333444666888999::::::888:::;;;<<<<<<===@@@BBBEEEGGGIIIIIIIIIHHHIIIJJJIIIKKKMMMOOOPPPRRRUUUWWW```fffnnnppppppssszzz~~~|||yyyvvvtttrrrrrrqqqtttzzzwwwpppmmmlllkkkkkknnnrrrwww}}}rrriiibbb[[[ZZZ\\\```bbbeeefffgggiiikkkmmmssszzz{{{vvvooonnnmmmllllllmmmnnnoootttwww{{{{{{tttfffRRRCCC>>>;;;666222000000000000//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++******))))))******+++))))))))))))))))))))))))******))))))))))))******************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((()))******************************+++++++++,,,,,,,,,------------------------------((())))))***+++,,,---...,,,,,,,,,------------...,,,,,,---...///000111111111111000000111111222333333333333333333222111000//////000000000000111111333444666888999:::;;;;;;999:::<<<======???BBBDDDJJJLLLNNNNNNMMMMMMNNNPPPNNNPPPQQQRRRRRRUUUZZZ^^^hhhpppxxx{{{yyy{{{|||zzzwwwuuutttuuuwwwxxx||||||xxxssspppqqqssswwwyyy~~~yyynnneeebbbdddcccdddfffeeedddddddddfffhhhnnnyyyxxxuuurrrnnnkkkjjjjjjjjjnnnqqquuuzzz~~~{{{ppp```SSSFFF@@@888333111222222222...............---------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++******************************))))))))))))******************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))******************))))))******+++,,,************************++++++,,,,,,,,,---------------------------------))))))***+++,,,------...,,,,,,---------.........,,,,,,---...///000111111111111000000111111222333222222333333333222111111000000000000111111222222555666777999:::;;;;;;;;;999;;;===>>>???AAADDDFFFLLLNNNOOOOOOOOOPPPRRRSSSRRRSSSTTTSSSSSSWWW___fffqqqxxx{{{yyywwwuuuvvvzzz~~~|||tttttttttuuuyyy~~~uuuoooooojjjkkkiiigggcccaaaaaabbbaaagggoooxxx~~~xxxqqqllliiiggggggjjjlllooosssxxx}}}xxxmmmeeePPPHHH===555222222222111........................+++,,,,,,,,,,,,,,,------************************++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******))))))))))))******************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---------............,,,,,,---...///000111111111111000000111111222333222222222333333222222111000000000111222222333333666777888999:::;;;;;;;;;999;;;>>>???@@@CCCFFFIIIKKKLLLNNNNNNOOOPPPSSSUUUUUUWWWYYYXXXXXX]]]gggooozzz~~~|||{{{}}}{{{xxxvvvyyy}}}yyywwwtttnnnhhheeedddeeeaaadddiiinnnwwwxxxqqqmmmjjjiiiiiiiiiiiilllpppuuu{{{~~~~~~~~~wwwrrr^^^TTTFFF;;;666555333111........................,,,,,,---------.........+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,******************************))))))))))))******************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))*********************)))***++++++,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------............,,,,,,---...///000111111111111000000111111222333111222222333333222222222000000111111222333333444666777888999:::;;;;;;;;;:::<<<>>>@@@AAADDDGGGJJJJJJLLLMMMNNNOOORRRUUUXXXZZZ```eeeggggggkkkssszzz|||xxxyyy{{{}}}wwwpppkkkjjjkkkdddfffgggiiimmmwwwxxxrrrooonnniiihhhggggggjjjooouuuyyyzzz~~~|||yyykkk___NNNBBB;;;888555222---.....................---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,---------..............................)))***++++++------...///---------.........//////,,,,,,---...///000111111111111111000111222222333111222222333333333222222000000111222333333444444666777888999:::;;;;;;;;;:::<<>>@@@??????AAACCCGGGJJJLLLLLLLLLOOOSSSVVVYYY```jjjqqq}}}vvvooommmnnnpppttt{{{xxxqqqmmmhhhccc```aaacccdddjjjpppyyytttlllcccaaa______aaafffiiimmmsssxxx|||~~~vvvkkk]]]NNNBBB;;;333222111000///...------///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******'''((()))***++++++******))))))***++++++++++++***+++******,,,---...,,,+++---------,,,+++*********+++,,,,,,------,,,,,,,,,------------------......---------------------------------------------------------............///111111000000000/////////333333222222222222333333333222222111111111111222333333444555666666777777:::;;;<<<<<<<<<===???AAABBBCCCEEEGGGJJJMMMOOOQQQQQQUUUZZZ___eeennnyyy|||uuuoookkknnnrrryyy{{{vvvmmmfffbbb`````````aaaeeejjjpppxxxtttiiiccc___]]]```ddddddggglllppptttyyywwwjjjZZZKKKAAA777555333222111000///...//////...---------------------------------------------------------------************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++%%%''')))+++,,,,,,***)))))))))***++++++++++++***,,,+++***+++---...---+++---------,,,,,,+++++++++++++++,,,---------,,,,,,..................---------------------------------------------------------------............///111111111111000000000000333333333333333333333333222222111111111222333333444444555666666777888888:::<<<=========>>>AAACCCDDDFFFHHHJJJMMMPPPTTTWWWZZZ___eeelllsss|||uuuooonnnoooooossszzzuuujjjbbb___]]]\\\[[[]]]```eeelllvvv~~~qqqiiiccc______cccbbbdddfffiiimmmsssyyy}}}~~~ttteeeUUUJJJ;;;888444222222222111/////////...------------...------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++************++++++%%%''')))+++,,,,,,***)))))))))***++++++++++++***+++***))))))+++,,,,,,++++++++++++,,,,,,---------***+++,,,,,,---------,,,..................---------------------------------------------------------------............////////////000111222222222222333333444444333333222222111111111222333444444666666666777777888888888:::;;;===>>>>>>@@@CCCEEEFFFHHHKKKMMMPPPUUU\\\aaahhhmmmuuu{{{tttmmmllloootttwww{{{tttiiiaaa[[[XXXWWWXXXZZZ___gggrrr||||||sssllleeeccceeecccddddddeeeggglllsssxxx~~~{{{pppaaaWWWDDD>>>666222222111000...000///......------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++'''((()))***++++++******))))))***++++++++++++***+++)))((((((***++++++************+++,,,---------******+++,,,------------------------------......---------------------------------------------------------............///---......///000111222333111222333444444333222111111111111222222444555666777777777888888999999999:::<<<>>>???AAACCCFFFIIIJJJLLLOOOQQQUUU]]]gggooozzz{{{wwwrrrqqqttt{{{~~~|||{{{{{{|||||||||}}}}}}}}}~~~~~~{{{qqqgggaaa\\\[[[\\\```hhhrrr{{{{{{qqqmmmlllgggfffdddccccccgggnnnrrryyy}}}yyyooofffRRRIII>>>666444333111///000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))*********))))))***++++++++++++***+++)))'''((()))+++++++++******++++++++++++++++++)))***+++,,,------------++++++,,,,,,------......---------------------------------------------------------............///.........//////000000000000111222444444222111000111111111222333444666666888888888999999999999999;;;===@@@BBBDDDGGGKKKNNNPPPRRRTTTWWW\\\fffuuu|||sssrrrsssxxx~~~|||yyywwwvvvssspppmmmlllkkkjjjhhhfffgggggggggggghhhhhhhhhhhhhhhiiijjjkkkmmmoooqqqrrrrrrssstttwwwzzz~~~xxxpppeeedddccceeekkkssszzz}}}}}}vvvuuuiiihhheeebbbaaaeeekkkooouuuzzzxxxqqq^^^SSSEEE<<<888666333111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,+++***))))))((())))))***))))))***++++++++++++***,,,***((((((***+++,,,+++,,,,,,++++++***))))))))))))***+++,,,------...---******++++++,,,---......---------------------------------------------------------.........//////////////////............///000222333333222000///000111111222333555666777999999999999999999::::::<<<>>>BBBDDDGGGKKKOOORRRUUUWWWYYY[[[aaammm~~~}}}yyywww{{{}}}}}}|||zzzwwwssspppnnniiiiiigggfffdddcccbbbaaa\\\\\\\\\[[[ZZZYYYYYYXXXUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZ[[[[[[]]]^^^___aaadddgggjjjlllrrrsssuuuwwwxxx{{{wwwoookkkpppuuuvvvxxx||||||vvvpppgggbbbbbbeeeiiikkktttwww|||~~~zzzpppeeeUUUFFF<<<666333222333333222000///...000111...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,(((((())))))***+++------************************,,,+++******))))))************++++++++++++*********************************+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++******+++---///000,,,,,,,,,---------......---------............///////////////////////////..................................../////////000///////////////000111111111111000000111222222333222111222222444777999;;;777777888777777888;;;===???AAAEEEHHHKKKOOOTTTWWW\\\___ccciiisss~~~~~~|||zzzwwwssspppmmmlllkkkhhhgggfffdddbbb___]]][[[ZZZZZZYYYWWWVVVTTTSSSSSSPPPOOOOOONNNMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLMMMNNNNNNNNNMMMNNNNNNPPPSSSVVVXXXZZZ]]]___```bbbccceeeiiilllqqqrrruuuwwwzzz~~~zzzxxxwwwuuuuuuxxx~~~|||}}}{{{qqqiiiffffffggghhhqqqsssxxx||||||tttkkk]]]OOODDD<<<666333////////////......000111......---,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))))))))***+++,,,---************************,,,+++******))))))************++++++++++++*********************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***)))((()))+++,,,+++***))))))(((((((((***+++,,,,,,,,,,,,---------......---------............///////////////////////////................................./////////000000///////////////000111111222111111111111222222333333333444555777999:::;;;888999999999888:::<<>>BBBDDDGGGKKKPPPWWW```iiissszzz~~~{{{rrrmmmjjjgggfffdddaaa]]]YYYVVVTTTQQQPPPNNNMMMMMMLLLJJJIIIHHHGGGGGGFFFEEEDDDDDDEEEGGGHHHFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>?????????@@@@@@@@@@@@@@@???AAACCCDDDCCCDDDEEEGGGEEEGGGIIIJJJKKKMMMOOORRRSSSWWW\\\```eeeiiinnnrrryyy}}}uuupppmmmooopppoooqqquuuyyy|||vvvpppmmmjjjiiijjjkkknnnsssxxx{{{~~~|||uuujjj\\\MMMCCC;;;888333111111000///---.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++,,,+++******))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++---...---,,,+++++++++++++++*********,,,,,,,,,---------......---------............///////////////////////////////////////////////////////////////000000000111000000000000000111222222444444333333333333333444444666888:::;;;<<<;;;;;;:::;;;===>>>@@@BBBFFFIIIMMMQQQXXXaaakkkvvv|||tttnnngggaaa]]][[[YYYWWWUUUSSSQQQNNNLLLJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@?????????>>>======>>>>>>>>>>>>=========???AAAAAA@@@@@@AAABBBAAACCCEEEFFFFFFFFFHHHJJJGGGJJJOOORRRUUUYYY]]]```eeejjjppptttxxx}}}}}}uuuooommmkkkiiiiiilllnnnttt~~~yyysssnnniiihhhfffeeegggkkkpppssswww{{{}}}ttthhhZZZQQQ???:::333000111222111000---...////////////...---------------------------***+++++++++++++++,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++,,,.........,,,+++,,,,,,---------,,,,,,,,,,,,,,,---------......---------............////////////////////////////////////////////////////////////000000000111111111000000000000111222222444333333333444444555666777777999:::;;;<<<<<<<<<;;;===@@@BBBEEEHHHMMMQQQTTTZZZcccmmmxxx{{{tttnnnjjj```\\\WWWTTTRRRQQQOOONNNIIIJJJIIIHHHGGGEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB??????@@@AAAAAAAAA@@@??????AAACCCCCCBBBAAAAAAAAA@@@BBBDDDDDDDDDCCCEEEFFFCCCFFFIIILLLMMMPPPSSSUUUSSSXXX^^^bbbdddiiipppvvv{{{xxxqqqkkkeeecccdddccciiisssyyyuuuoookkkgggccccccfffjjjmmmpppuuu||||||sssggg```LLLDDD:::444333333222111---...///000000///...---,,,,,,------.../////////++++++,,,,,,,,,---------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,,,,---...///000000//////,,,,,,,,,---------......---------............/////////////////////////////////////////////////////////000000000111111111111111000000111111222333333333333333444666777888:::::::::;;;<<<===>>>???===@@@CCCGGGJJJOOOUUUYYY\\\cccmmmyyy}}}vvvnnniiiccc^^^[[[TTTQQQNNNLLLLLLLLLJJJIIIDDDEEEGGGGGGFFFEEEEEEEEECCCDDDEEEFFFGGGFFFEEEDDDCCCDDDFFFGGGHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBBBBBBBBBBBBBBBB??????AAABBBBBBAAA@@@???>>>@@@CCCCCCAAA@@@@@@@@@<<<>>>@@@@@@?????????@@@@@@BBBDDDFFFGGGHHHKKKMMMHHHMMMSSSVVVXXX\\\ccciiifffmmmwww~~~xxxnnneee``````\\\bbbkkkwww}}}uuuqqqjjjeeecccdddhhhjjjlllrrryyyyyypppiii\\\QQQDDD:::666444222///---...///000000///...---+++,,,,,,---...///000000.........//////000000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++++++++++++++++++++***)))***,,,---,,,+++((()))+++---......------,,,,,,,,,---------......---------.........//////////////////////////////000000000000000000000000000000000000111111111111111111111000111111222333222222333333555666888999===<<<<<<<<<<<<>>>@@@AAA???BBBFFFJJJNNNTTTZZZ^^^bbbiiitttzzzssskkkhhhccc]]]WWWTTTRRRQQQLLLLLLKKKJJJIIIHHHGGGFFF@@@BBBDDDFFFGGGFFFDDDCCCEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHGGGGGGFFFEEEIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@???AAAAAAAAA@@@@@@@@@@@@??????@@@AAAAAA@@@???@@@BBBGGGHHHIIIKKKNNNPPPSSSTTT[[[^^^ccciiinnntttzzz~~~wwwooofff^^^]]]```eeennnyyyzzzrrrjjjcccaaabbbdddjjjooovvv{{{~~~yyyrrrjjj]]]KKK???999666444111333111111111222111///---//////.........---------+++++++++++++++***)))(((,,,,,,,,,---------......++++++++++++++++++++++++,,,+++++++++***)))))))))------------------------,,,+++***)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,,,,---------......////////////////////////000000000///......------000000000000////////////,,,------...///000111111555444333222111111111111222555777666555666:::>>>>>>???@@@???>>>???AAABBBCCCGGGMMMRRRXXX^^^dddhhhqqqvvv}}}xxxqqqjjjddd^^^\\\XXXTTTPPPNNNMMMLLLJJJIIIIIIHHHGGGGGGFFFFFFDDDEEEFFFGGGHHHGGGGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIKKKKKKJJJIIIHHHHHHHHHHHHEEEEEEFFFFFFFFFEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???AAAAAAAAA??????@@@AAAAAABBBCCCDDDFFFIIIKKKLLLNNNQQQVVVZZZ___dddjjjnnnwww|||yyylllaaa]]]^^^aaagggqqq}}}zzzppphhhcccbbbcccfffjjjpppuuuyyy}}}}}}wwwpppeeeUUUHHH???999555222000///......//////...,,,//////.........---------------............------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++************------------------------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---------.........//////////////////////////////......//////////////////000000000000////////////---......//////000000000333222222111111222222333333555777888999;;;???AAAAAABBBCCCBBBBBBBBBDDDFFFKKKNNNSSSXXX^^^eeelllqqq{{{~~~wwwnnngggbbb^^^XXXUUUQQQOOOMMMKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBAAA???>>>???@@@>>>>>>>>>???@@@BBBCCCDDDDDDFFFJJJMMMPPPTTTYYY\\\dddhhhooovvv}}}zzzlllbbbaaaaaaccciiirrr{{{zzzpppiiieeecccdddgggjjjnnnsssyyy}}}wwwpppcccUUUHHH>>>777333000///......//////...---/////////............------......////////////...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++------------------------+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,------............/////////000000////////////////////////------...//////000111111////////////000000000000///////////////000000000000000000111111333444555555555777;;;@@@DDDFFFFFFFFFGGGGGGGGGFFFGGGJJJLLLSSSVVV[[[```gggpppzzzyyytttmmmggg___YYYUUURRRPPPNNNKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIJJJLLLMMMOOONNNNNNNNNNNNMMMMMMMMMOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMMMMNNNNNNMMMMMMJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCBBB???>>>>>>???@@@?????????@@@@@@AAABBBBBBDDDFFFHHHIIILLLOOORRRVVVYYY```fffmmmuuu}}}|||mmmiiidddccceeekkkqqqtttyyyzzzqqqjjjfffeeeeeegggiiinnnuuu||||||xxxooobbbQQQCCC999555333111000000111111000////////////...............---------------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---......---.........////////////////////////////////////......//////000000000000////////////000000000000111000000000000000000000000000000111111333444555666555888>>>FFFLLLMMMKKKKKKLLLLLLKKKKKKLLLOOORRRYYY\\\bbbjjjsss~~~wwwnnngggbbb^^^ZZZTTTOOOMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKIIIJJJKKKLLLMMMNNNNNNOOONNNMMMKKKKKKKKKMMMPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTTTTTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSPPPOOOOOOOOOOOOPPPPPPQQQPPPPPPPPPPPPOOONNNMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDCCC@@@??????@@@BBBBBBAAAAAAAAAAAAAAABBBAAACCCDDDEEEEEEFFFIIIKKKLLLOOOTTTYYY___fffnnnrrryyyxxxrrriiicccccceeehhhiiipppuuu~~~zzzqqqkkkfffdddccceeeiiipppwww{{{~~~|||vvvkkk[[[KKK???999555333111111111222111000////////////////////////.........---+++***((('''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,------------------------------,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,------...///,,,,,,---------.........000000000000000000000000111111000000////////////.../////////000000000111111111111111111000000000222222111111222333444444777888;;;CCCLLLQQQRRRQQQPPPPPPPPPOOOOOOQQQTTTWWW\\\aaajjjttt}}}yyyrrrkkkeee___ZZZVVVQQQOOOLLLIIIGGGGGGIIIJJJKKKKKKLLLLLLMMMNNNNNNNNNKKKLLLLLLMMMNNNPPPPPPQQQQQQQQQPPPPPPQQQTTTVVVXXXWWWXXXXXXXXXYYYYYYYYYYYY[[[[[[[[[\\\\\\]]]]]]^^^[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYZZZZZZYYYXXXXXXWWWUUUTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUTTTSSSRRRQQQPPPNNNMMMMMMKKKJJJIIIHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFCCCDDDEEEDDDBBBAAAAAACCCCCCCCCBBBAAAAAAAAAAAAAAA???@@@AAAAAA@@@@@@BBBDDDFFFHHHKKKMMMQQQVVV]]]aaahhhnnnvvv~~~~~~qqqhhhdddccccccbbbggglllttt|||zzzrrrgggccc```aaaeeejjjooorrrzzz}}}~~~zzzrrrfffWWWJJJAAA777555111000000000///......////////////000000000000000//////---,,,***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------......///,,,,,,,,,------------...000000000000000000000000222222111000000///............//////000000111111111111111111111222222222333333333333333444555555:::===CCCJJJQQQVVVWWWVVVUUUUUUUUUTTTTTTVVVZZZ]]]aaahhhttt{{{tttgggccc^^^ZZZWWWTTTQQQOOOJJJJJJIIIHHHHHHHHHJJJKKKKKKLLLNNNPPPQQQSSSSSSTTTQQQQQQRRRSSSTTTTTTUUUUUUVVVVVVWWWXXXZZZ]]]___```aaabbbbbbcccdddeeeffffffffffffggghhhhhhiiijjjjjjeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddcccbbb``````______^^^]]]\\\\\\\\\\\\^^^^^^^^^]]]\\\[[[YYYXXXTTTTTTSSSQQQPPPNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHDDDEEEFFFEEEDDDCCCDDDEEEDDDCCCCCCBBBBBBBBBBBBBBB???@@@@@@@@@>>>>>>@@@BBBCCCDDDDDDEEEFFFJJJOOORRRWWW]]]dddkkkrrrzzzuuunnnjjjfffccccccgggmmmrrryyyxxxjjjfffaaa```ccchhhjjjkkkuuuxxx~~~}}}yyyqqqeeeWWWMMM;;;888444111111000///....../////////000000000000...////////////......---,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...//////------------............000000000000000000000000111111000000000000000000.........///000111111111000111111222222333333333222222333444555777888999>>>CCCKKKRRRVVVYYY[[[\\\ZZZZZZYYYXXXXXX[[[___ccciiirrrxxxqqqhhh```YYYVVVSSSPPPPPPOOOMMMLLLJJJKKKLLLLLLLLLLLLNNNPPPLLLMMMPPPSSSUUUXXXYYYZZZWWWWWWXXXYYYYYYZZZ[[[[[[ZZZ[[[\\\^^^aaaccceeegggiiiiiijjjlllmmmnnnooopppqqqqqqqqqrrrsssttttttuuuttttttttttttttttttttttttttttttsssrrrqqqooonnnmmmnnnmmmlllkkkjjjiiiiiiiiiggggggffffffeeecccbbbaaa[[[[[[ZZZXXXVVVUUUTTTSSSOOOOOOOOONNNNNNNNNMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJDDDEEEFFFFFFEEEEEEFFFGGGEEEEEEDDDDDDCCCDDDDDDDDDBBBCCCCCCBBBAAAAAABBBDDDBBBCCCBBBAAAAAACCCGGGKKKKKKPPPWWW]]]cccjjjssszzzzzztttnnnjjjdddgggkkknnnrrr{{{{{{nnniiidddccceeehhhjjjjjjqqquuu|||~~~}}}yyyooo```UUU???<<<777444333333222000.../////////000000111111+++,,,---...////////////,,,,,,------------......---------------------------------,,,,,,+++++++++------------------------------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------------...//////............/////////000000000000000000000000000/////////000111111222222---......///000111111222000000111222333333444444111111222444666999;;;<<>>@@@AAAAAA@@@AAAAAAAAABBBBBBCCCCCCCCCIIIJJJLLLQQQWWW^^^cccgggmmmttt~~~{{{ssskkkhhhgggkkkpppwww~~~sssjjjbbbbbbaaa```bbbhhhnnnrrrwww~~~~~~zzzrrreee[[[JJJBBB999444444444222000111111111111111222222222////////////////////////...---,,,,,,,,,,,,---...,,,,,,------------------...---,,,,,,,,,,,,---.........---------,,,,,,,,,------------------------,,,,,,---......------,,,......---------,,,,,,,,,---------............//////......------,,,++++++...........................//////000111222222333///////////////.........000000000000111111111111111111111111111222222222222333444444555888<<>>999666333111000000000000000000000000////////////////////////...------,,,,,,------...,,,,,,++++++,,,...///000...------,,,,,,------.../////////............---------------------------222111///............/////////...---,,,,,,++++++---------............///---------------.........////////////////////////////////////000000000000111111111111111111111111000000000111111111222222111111111222222333333333444555666777:::???FFFJJJRRRVVV[[[^^^^^^^^^^^^^^^aaabbbccceeekkkttt}}}{{{zzzxxxxxxxxxxxxzzz|||zzzqqqiiibbb\\\XXXUUURRROOOMMMLLLLLLKKKNNNNNNNNNOOOQQQSSSUUUVVVWWWXXXZZZ\\\]]]___bbbeeegggoooyyy}}}zzzvvvrrrooommmllljjjhhheeecccbbb```]]][[[YYYWWWTTTSSSSSSSSSQQQPPPNNNMMMMMMLLLLLLKKKKKKJJJIIIGGGDDDDDDDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBFFFEEEEEEEEEEEEFFFGGGHHHKKKOOOUUUZZZ___hhhrrryyy|||uuupppmmmppptttwww}}}~~~xxxtttpppkkkfffdddfffgggjjjnnntttzzz~~~yyytttkkkaaaSSSFFF>>>888444222333333222222222222222111////////////////////////------------------------...---,,,++++++,,,...///------------------------/////////////////////...------------------------///...,,,***)))***+++,,,---------------------------------............///,,,,,,,,,---...//////000000000000000000000000000000000//////////////////000000000111111111111111000000111111111222222222111111222222333333444444444555777999===CCCKKKPPPVVVYYY\\\^^^^^^^^^^^^___bbbeeeiiiooowww|||zzzyyywwwwwwuuusssqqqnnnllljjjhhhhhhhhhhhhjjjkkkmmmnnnsssrrrqqqqqqpppppppppppp}}}qqqgggaaa\\\WWWTTTPPPPPPOOONNNMMMMMMNNNOOOOOOPPPPPPRRRTTTVVVWWWXXX[[[]]]```bbbdddfffjjjmmmpppxxx~~~}}}yyyvvvssspppnnnkkkgggeee```^^^[[[YYYXXXVVVTTTSSSQQQPPPPPPOOONNNMMMLLLLLLKKKIIIFFFEEEFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCFFFKKKNNNRRRXXXaaahhhqqqyyywwwpppmmmnnnooottt|||zzzuuunnnhhhgggggghhhjjjoootttzzz}}}{{{xxxssskkk^^^QQQEEE<<<666333444333333333222222111111////////////////////////------------------------000///---,,,++++++,,,,,,------------------------.../////////////////////---------------------------,,,***(((((()))***+++***++++++,,,---...///000---------............///+++,,,------...///000000111111111111111111111111000000000000/////////////////////000000111111111111111111111222222222222111222222333444444555555444666999<<>>EEEKKKQQQVVV\\\______```aaaaaaccchhhnnnsssuuurrrmmmhhhddd```[[[XXXTTTRRRPPPMMMJJJIIIHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFCCCCCCCCCCCCCCCDDDEEEFFF~~~pppgggaaa]]]XXXSSSPPPOOOMMMNNNPPPQQQRRRRRRUUUVVVXXXXXXYYY\\\___bbbeeeiiinnnssswww{{{|||yyyssspppjjjfffcccaaa^^^\\\XXXWWWUUUTTTSSSQQQNNNKKKNNNLLLJJJIIIJJJJJJIIIGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCGGGKKKPPPTTT\\\eeekkkyyy}}}uuunnnmmmqqqxxxxxxnnnjjjiiiiiijjjmmmtttvvvyyy}}}~~~xxxooo```OOOCCC===888333111333444333111000000000000//////////////////////////////////////////.........---------//////.........---------000000000000000000000000//////...------------...------------------------,,,------,,,+++,,,...000......////////////......///////////////.........000000000000111111111111000111111111111222222222111111111111111111111111333444555444222111222333000222333333444666999<<<@@@DDDJJJQQQXXX]]]```bbbbbbccccccdddhhhpppyyy|||vvvpppkkkcccaaa^^^ZZZVVVRRRPPPNNNMMMLLLJJJHHHHHHGGGHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwwwoooddd\\\YYYVVVSSSOOOOOONNNMMMNNNPPPRRRTTTTTTWWWYYY[[[]]]___bbbfffiiiqqquuuzzzzzzuuuqqqmmmiiifff```^^^[[[YYYXXXVVVSSSQQQTTTRRROOOMMMMMMLLLJJJIIIFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAACCCEEEHHHKKKNNNSSS[[[```iiipppyyyxxxrrrpppsss||||||pppjjjgggeeefffiiipppssswww|||{{{sssfffVVVKKK>>>999333000111222111000111000000000//////////////////////////////////////////.........---------//////.........---------........................//////...------------...------------------------,,,---------,,,,,,...000......////////////....../////////////////////...000000000000111111111111111111111111222222222222111111111111111111111111555666777666444333444555222333444555555888;;;>>>DDDHHHNNNUUUZZZ^^^```bbbccccccdddgggllluuu~~~zzzuuupppkkkgggccc]]]YYYWWWVVVTTTRRROOOMMMKKKJJJIIIHHHGGGEEEDDDDDDEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDyyymmmfff```XXXTTTSSSRRRQQQOOOOOOOOOOOOQQQSSSVVVYYYZZZ^^^aaadddgggkkkooossswwwyyytttqqqiiifffaaa^^^\\\YYYWWWUUUWWWTTTQQQOOOMMMLLLJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@??????@@@@@@BBBCCCDDDEEEFFFJJJNNNRRR[[[aaajjjrrr{{{zzzrrrpppuuu|||uuulllfffccccccfffkkknnnsssyyy~~~yyynnnaaaWWWEEE>>>666111111222222111111111000000000/////////////////////////////////...............---------...............---------........................//////...------------...------------------------+++---......------...///......////////////............//////////////////000000000000111111111111111111111111222222222333222222222222222222222222222333444333111000111222444555666777777:::>>>AAAIIINNNUUUZZZ]]]___aaabbbcccdddgggkkkrrr}}}wwwnnngggfffccc___[[[XXXUUUQQQNNNLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEE~~~sssggg^^^\\\XXXSSSQQQRRRSSSSSSRRRQQQRRRTTTWWWYYY]]]aaadddiiilllqqquuuzzz~~~}}}wwwrrrlllgggcccaaa^^^\\\\\\YYYUUUSSSQQQPPPMMMKKKLLLKKKKKKIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDGGGIIIQQQVVV]]]dddlllwwwyyyqqqrrrwww}}}qqqjjjdddccceeefffjjjooovvv{{{~~~vvvkkkbbbOOOFFF<<<555333444444333111111111000000000//////////////////////////////........................................................................//////...------------...........................***,,,///000///------.........////////////..................///////////////000000000111111111111111111111222222222333333222222222222222222222222111222333222111000111222555666777888999<<>>DDDKKKPPPWWW\\\aaabbb```bbbggglllrrrwwwvvvnnngggccc]]][[[VVVQQQMMMKKKJJJJJJGGGHHHIIIIIIGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKooofff^^^[[[WWWRRRSSSVVVRRRTTTVVVXXXZZZ\\\^^^```ccchhhnnnrrrvvv|||~~~vvvrrrmmmhhhddd```[[[XXXUUUUUUSSSRRRPPPNNNMMMLLLKKKKKKIIIHHHGGGFFFFFFFFFEEECCCAAAAAACCCDDDCCCAAAAAADDDGGGIIIKKKPPPWWW]]]dddmmmyyy{{{xxxwww|||zzzooojjjfffffffffhhhlllrrrwwwzzz~~~{{{uuummmcccTTTHHH@@@:::555222222222222111111111000000////////////////////////---------.........//////---------.........////////////////////////////////////...------------...........................---...///...------///111......////////////......------......///000000111000000000000111111111111222222222333333333444444333333333333333333333333111222444333222222444555777888:::===BBBIIIRRRWWW[[[___ccccccbbbdddlllsss|||~~~tttkkkddd^^^YYYWWWRRRQQQNNNKKKHHHGGGGGGHHHEEEHHHJJJIIIHHHHHHIIILLLHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHJJJKKKLLLLLLLLLKKKMMMMMMNNNNNNNNNOOOOOOOOONNNNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOvvvmmmccc[[[VVVVVVUUURRRUUU[[[WWWZZZ^^^aaadddfffiiikkklllrrryyy}}}{{{uuuooojjjdddaaa[[[ZZZYYYWWWUUUTTTRRRRRROOOOOOMMMLLLKKKJJJJJJJJJEEECCCAAAAAABBBBBB@@@===???BBBDDDEEEFFFHHHNNNSSSXXXaaammmyyyvvvtttwwwuuuooohhhfffeeefffiiiooouuuyyy}}}|||wwwvvvkkk]]]PPPGGG???999555222222222111111111111000////////////////////////---------.........//////---------.........//////........................//////...------------...////////////////////////...//////...------000222......////////////......---------...///000000111000000000000111111111111222222333333333444444444333333333333333333333333333444555555555444666777888:::<<<@@@EEEMMMVVV\\\^^^bbbeeeeeecccgggpppxxxtttnnnfff^^^YYYUUURRRPPPJJJKKKJJJIIIHHHHHHJJJKKKDDDFFFHHHHHHGGGGGGIIILLLHHHHHHIIIJJJKKKLLLMMMMMMKKKLLLNNNOOOPPPQQQPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSzzzpppfff___YYYZZZYYYWWWVVVWWWYYY\\\[[[___dddiiinnnrrrwwwzzz}}}vvvqqqmmmcccbbb___\\\YYYWWWUUUTTTQQQOOONNNNNNNNNNNNLLLKKKFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHOOOUUU___hhhppp|||wwwxxx{{{~~~sssmmmgggccceeehhhjjjnnnrrruuuyyyyyysssjjj^^^PPPDDD:::444666222000111111///000444//////............//////////////////////////////........................////////////////////////............////////////,,,---...//////...---,,,............///////////////////////////.........000000000000111111111111000111111111111222222222222222222222222222222222222222333333333444444444555666777777555444555777888999<<>>BBBIIIQQQXXX]]]___aaaeeejjjnnnrrryyy{{{rrriiiccc]]]XXXRRRNNNMMMLLLJJJHHHIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJKKKNNNPPPPPPQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXWWWXXXXXXYYYZZZZZZ[[[[[[^^^]]]]]]]]]^^^___``````]]]```aaa``````bbbaaa^^^|||oooeee___[[[XXXVVVVVVWWWYYY[[[\\\___dddgggooosssyyy|||xxxrrrmmmiiifffbbb```[[[XXXUUUSSSQQQPPPMMMKKKKKKJJJIIIGGGFFFEEEEEEEEEBBBBBBAAAAAABBBCCCDDDDDDEEEHHHLLLOOOTTT\\\fffnnn|||~~~{{{{{{yyypppiiigggggggggiiinnnmmmrrryyy~~~}}}wwwooodddWWWIII@@@999444222333444111111222000000111111111111000000////////////////////////........................////////////////////////............///////////////..................///............////////////////////////////////////000000000000111111111111111111111111222222222333333333333333333333333333333333333333444444444444444555666555555555777888<<>>AAAGGGOOOVVV\\\aaagggkkkqqq{{{uuuoookkkgggaaa\\\WWWSSSPPPNNNLLLKKKKKKJJJJJJJJJLLLMMMLLLLLLMMMNNNPPPQQQRRRRRRSSSVVVXXXZZZ[[[\\\___aaabbbccceeehhhjjjmmmoooppprrrsssuuuwwwyyyyyyzzzzzz{{{{{{||||||}}}}}}~~~~~~{{{oooggg___]]]YYYWWWXXX[[[___bbbfffjjjpppvvv{{{zzzoookkkeeeaaa^^^[[[YYYWWWSSSRRRPPPNNNKKKJJJIIIHHHGGGFFFEEECCCBBBAAAAAAAAAAAA@@@@@@AAADDDHHHLLLOOOVVV^^^hhhrrr|||~~~yyyrrrkkkggghhhhhhkkkppptttxxx|||}}}{{{zzzxxxooobbbWWWKKKAAA777555555333000000111111000000000000111111////////////////////////////////////////////////////////////////////////............////////////000//////////////////000............////////////...//////000000111111222000000000000111111111111222222222222333333333333333333333333333333333333333444444444555555555555444555666666777999>>>AAAEEEJJJRRRYYY^^^dddkkkppp{{{{{{qqqhhhccc___]]]YYYUUUQQQOOOMMMMMMJJJKKKLLLLLLKKKKKKMMMOOOOOOPPPQQQSSSUUUWWWXXXYYY[[[^^^bbbeeefffhhhkkkmmmnnnppprrruuuyyy|||~~~tttkkkccc^^^ZZZZZZ[[[\\\^^^bbbgggjjjrrrvvv|||}}}xxxqqqjjjeeeaaa^^^[[[XXXVVVTTTQQQOOOMMMLLLKKKJJJIIIGGGEEEDDDCCCBBBBBBBBBAAAAAACCCEEEGGGIIIIIILLLRRR[[[ccckkkwww|||~~~{{{qqqllllllgggjjjlllooossswww}}}|||||||||vvvlllcccUUUHHH<<<888777555333333333222///......///222333////////////////////////////////////////////////////////////////////////............//////////////////000000000000//////............////////////...//////000111111222222000000000000111111111111222222222333333333444444444444444444444444444444444444444444555555555555555666666777888;;;@@@DDDHHHNNNUUU[[[___fffnnnuuuvvvmmmeee___\\\VVVUUUSSSPPPNNNLLLLLLMMMJJJMMMOOOPPPPPPQQQSSSVVVXXXXXXZZZ\\\^^^```bbbcccfffjjjppptttxxx{{{~~~pppgggaaa]]]ZZZ[[[]]]___bbbfffkkkpppttt|||{{{ssslllgggccc```[[[YYYWWWTTTQQQOOONNNMMMLLLKKKIIIGGGEEEDDDCCCCCC@@@??????@@@BBBCCCBBBBBBEEEKKKSSSYYY```lllzzzzzzzzz{{{vvvpppnnnggghhhjjjlllooottt{{{||||||}}}zzzqqqiii\\\MMM???:::999777555555222000---++++++---000222////////////////////////000000000000000000000000////////////////////////............/////////000...///000111111000///.............../////////000...//////000111222222222000000000000111111111111222222333333333444444444444444444444444444444444444444444555555555666666666666777888999===BBBFFFOOOTTT\\\aaaeeellluuu}}}{{{pppfff___ZZZVVVTTTSSSSSSRRROOOMMMLLLMMMNNNLLLOOOSSSUUUUUUWWWZZZ^^^```aaaccceeehhhjjjlllmmmpppuuu{{{xxxllleeeaaa]]]\\\^^^\\\```fffjjjnnnttt|||}}}wwwqqqkkkfffgggbbb\\\YYYWWWVVVRRROOOMMMLLLJJJHHHGGGFFFEEEEEEDDDCCCBBBBBBAAAAAAAAABBBGGGIIIKKKNNNUUU^^^iiiqqqtttmmmvvv{{{rrrllljjjjjjlllnnnooottt|||~~~}}}{{{yyyuuussseeeYYYJJJ???:::999777444000222333111......000222111111111111000000000000111111111111000000000000000000000000000000000000////////////////////////////////////000000000000000000//////.........---000111111111222222222222000000000000111111111111222222333333333333444444666666555555555444444444444444555555666777777777888888888999;;;@@@GGGLLLTTTZZZaaafffkkkttt|||qqqjjj```YYYVVVUUUSSSRRRMMMNNNNNNMMMLLLMMMPPPRRRPPPQQQTTTUUUWWWZZZ___bbbgggjjjmmmqqqtttxxx}}}wwwnnndddaaa___]]]^^^aaaccchhhnnnrrrvvv|||zzzsssnnnkkkfff```\\\[[[XXXUUUQQQPPPOOOMMMKKKIIIHHHGGGGGGDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBEEEIIIQQQ[[[aaasss|||xxxooottt{{{{{{sssmmmiiiiiijjjkkkpppvvv|||~~~~~~}}}{{{xxxuuummmbbbSSSEEE===888444111000222222111///...000222111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000/////////.........000000000111111111222222000000000000111111111111222222333333333333444444666666555555555444444444444444444555666666777777777777999;;;>>>DDDLLLQQQYYY___ffflllrrrzzz~~~rrrkkkeee```YYYTTTRRRRRRQQQPPPNNNOOOOOOOOONNNOOORRRTTTXXXZZZ]]]___bbbfffkkknnntttwww{{{rrrjjjccc^^^^^^___aaadddiiinnnsssyyy~~~yyysssnnnhhhcccaaa___ZZZWWWUUUSSSQQQOOOLLLKKKJJJIIIEEEEEECCCBBBAAAAAAAAAAAA@@@@@@AAAAAADDDJJJQQQVVVdddmmmzzzsssrrrtttuuu|||uuukkkggghhhhhhlllpppyyy{{{~~~~~~|||yyyssskkk^^^OOOBBB999444222111222222111//////000111111111111111000000000000.........//////000000111000000000000000000000000////////////////////////////////////000000000000000000////////////....../////////000000000111111000000000111111111222222222222333333333333444444555555555555555444444444333333444444555666666666666888:::>>>CCCJJJRRRXXX^^^eeennntttzzzyyynnnddd]]]YYYVVVRRRPPPPPPPPPPPPOOOQQQRRRRRRRRRSSSTTTWWWZZZ]]]___dddhhhlllqqqwww{{{tttjjjddd___]]]aaaeeehhhnnntttzzz~~~yyyrrrllliiifffaaa]]]XXXWWWTTTQQQNNNLLLKKKJJJGGGFFFEEECCCBBBBBBAAAAAAAAABBBBBBBBBCCCGGGLLLPPPWWW___kkkxxx{{{tttqqqqqqvvv~~~pppiiihhhiiikkknnnuuuxxx|||}}}uuupppeeeWWWIII>>>888555333333222111000000000111111111111111000000000///,,,------...///000000111////////////////////////////////////////////////////////////000000000000000000//////////////////////////////000000000000000000111111111222222222222222222333333333444444555555555555555555555555333333333444555555666666777999===AAAGGGNNNVVV\\\bbbjjjssszzz~~~ssskkkccc\\\VVVRRRQQQQQQPPPQQQRRRRRRRRRTTTUUUWWWXXXYYY[[[___bbbcccgggmmmrrrxxx~~~~~~tttjjjeeebbb```aaaggglllpppwww~~~{{{uuupppkkkeee```\\\ZZZWWWTTTPPPMMMLLLKKKJJJIIIGGGEEEDDDCCCBBBBBB===>>>?????????BBBFFFIIIKKKRRR]]]hhhssszzzqqqnnnrrrwww|||vvvmmmjjjhhhiiilllrrruuuyyy~~~xxxtttlll___PPPCCC;;;777444333222111111000000000111111111111000000000///,,,------...///000000111////////////////////////000000000000000000000000////////////000000000000//////000000000000000000////////////000000000000111111111111222222222222222222222333333333444444444555555555555555555555333333444444555666666777:::<<<@@@DDDJJJQQQXXX]]]eeemmmwww~~~{{{tttjjjbbb]]]YYYTTTQQQPPPQQQRRRRRRSSSTTTUUUVVVVVVXXXZZZ]]]___ccchhhlllrrrvvv}}}zzzppphhhbbbaaaddddddhhhoootttyyyxxxrrrjjjeeeaaa___\\\XXXTTTQQQOOONNNMMMLLLJJJHHHFFFDDDDDDCCC>>>???@@@??????@@@CCCEEEHHHMMMUUU^^^gggsssxxxpppnnnooouuu~~~tttmmmhhhgggiiinnnqqqvvv{{{}}}yyyqqqfffYYYKKK???888666444222111111111000///111111111111000000000000.........//////000000111000000000000000000000000000000000000000000000000////////////000000000000//////000000000000111111/////////000000000111111111111111222222222222333222222333333333333444444444444444555555555555555444444555555666777777777===@@@DDDHHHMMMTTT[[[```iiiqqq{{{yyykkkeee^^^YYYWWWVVVSSSPPPOOOPPPRRRSSSTTTUUUXXXZZZZZZ]]]aaaeeeiiiooouuuyyytttmmmgggbbbaaadddiiikkkpppyyy}}}uuuoooiiigggccc___ZZZWWWTTTSSSPPPNNNLLLJJJHHHFFFEEEEEEAAABBBCCCBBBAAA@@@BBBCCCFFFJJJPPPUUU]]]gggttt|||zzzqqqlllqqqxxxtttiiigggiiiiiilllqqqwww}}}~~~~~~yyyssskkkbbbUUUGGG>>>777444111111222222000...111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000//////000000000111111111000000000111111111222222111111111222222222333333222222333333333333444444444444444555555555666666555555666666777888888888???BBBFFFLLLQQQXXX___dddooovvvssslllbbb^^^YYYVVVWWWWWWTTTRRROOOQQQTTTUUUVVVYYY^^^bbbdddggglllrrrxxxwwwjjjfffeeecccffflllnnnqqqxxx~~~xxxnnnllliiiddd___\\\YYYXXXQQQPPPNNNKKKIIIGGGFFFEEEAAABBBCCCAAA???======>>>@@@CCCGGGKKKQQQ[[[fffooo{{{yyypppooottt~~~zzzmmmhhhjjjeeeiiinnnuuuzzz~~~}}}{{{wwwrrrnnniii^^^PPPFFF888444111111222222000...111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000//////000000111111111222111111111111222222222222111111222222222333333333222222333333333444444444444444444555555555666666666666777777888888999999???CCCHHHNNNTTT\\\ccchhhssszzzzzzoooeee^^^\\\XXXTTTSSSTTTTTTRRROOOPPPSSSVVVXXXZZZ^^^eeejjjnnnrrrwww~~~tttoooiiieeefffiiimmmppp{{{{{{vvvooojjjgggccc]]]XXXWWWVVVSSSOOOKKKIIIIIIIIIEEEDDDCCCAAA@@@@@@AAAAAAAAAEEEIIIJJJLLLRRR[[[bbbmmmwwwxxxuuutttzzzvvvmmmiiieeeeeeiiirrrxxxzzz~~~~~~}}}~~~yyytttqqqmmmcccTTTHHH>>>999444111222444333222222222111111111111222222000000000000000000000000//////000111111111111111000000111111111111000000000000000000000000000000000111111111111222222222111111222222222222111111///////////////000000111333333333333333333333333555555555555666666666777555555444666888:::;;;;;;BBBGGGNNNSSSWWW]]]gggooowwwvvvmmmfff^^^YYYWWWUUUSSSSSSSSSTTTTTTTTTWWWZZZ^^^cccggglllqqquuu|||xxxjjjhhheeeeeeiiipppvvvzzz~~~vvvpppkkkfff```\\\XXXWWWTTTPPPLLLJJJJJJJJJGGGFFFDDDCCCBBBBBBBBBBBBAAADDDFFFFFFGGGJJJRRRYYYeeennn}}}xxxvvvyyyyyyoooiiifffeeehhhoootttwww|||~~~}}}}}}yyytttrrrppphhh[[[QQQEEE???777333333333333111222222111111111111222222000000000000000000000000//////000111111111111111000000111111111111000000000000000000000000000000000111111111111222222222222222333333333333222222111111000000111111222333333333333333333333333333555555555666666666777777666555555666888:::;;;<<>>EEEKKKRRRXXX^^^gggttt~~~zzznnneee___[[[WWWTTTSSSSSSTTTUUUWWWZZZ]]]___gggkkkqqqwww~~~|||sssllliiikkkmmmpppuuu{{{yyyqqqllleeeaaa]]]YYYVVVTTTRRRPPPLLLJJJHHHFFFDDDDDDDDDDDDFFFFFFFFFDDDCCCCCCGGGJJJOOOVVV```kkkwwwuuummmfffbbbaaaeeejjjnnnuuu||||||yyyvvvuuuuuurrrkkkfffUUULLL???777333333222222222222111111111111222222000000000000000000000000//////000111111111111111000000111111111111000000000000000000000000000000000000111111111222222222222222333333333333222222333333333333333444555555333333333444444444444444555666666666666777777777777888888999:::<<>>CCCGGGNNNTTT[[[aaagggqqq~~~|||vvvoookkkddd^^^ZZZXXXWWWWWWUUUXXX]]]aaaeeejjjqqqvvv{{{|||rrrmmmkkkkkkkkktttzzz|||yyyxxxtttrrrpppoooooonnnmmmkkkkkkkkkjjjiiihhhhhhgggfffcccdddfffggghhhggggggfffllllllmmmoooqqqssstttuuuvvvxxxzzz|||}}}~~~tttooohhhbbb___[[[VVVRRRQQQOOOMMMJJJHHHFFFFFFFFFCCCCCCBBBBBBBBBCCCDDDEEEFFFJJJPPPVVV^^^jjjxxx|||zzzvvviiidddaaabbbeeehhhnnnvvvvvvyyy~~~~~~|||{{{yyyxxxtttooolll```VVVIII>>>888666444333222222111111111111222222000000000000000000000000//////000111111111111111000000111111111111000000000000000000000000000000000111111111111222222222000111111222222111111000222222111111111222333333333333333444555555666666666666666777777777888888666888:::;;;<<<@@@GGGLLLPPPWWW```gggnnnwwwzzzsssnnngggeee```\\\ZZZYYYZZZ[[[ZZZ___eeejjjnnnttt||||||tttnnnmmmooosssuuu}}}uuussspppmmmjjjhhhffffffdddbbb``````aaaaaa___^^^^^^^^^]]]]]]]]]\\\\\\\\\XXXXXXYYYZZZ[[[[[[\\\[[[^^^^^^___```aaabbbbbbcccaaaccceeefffhhhjjjnnnqqqsssuuuyyy|||zzzqqqkkkhhhccc]]]XXXUUUSSSPPPMMMKKKIIIHHHHHHDDDCCCBBBAAABBBCCCCCCCCCCCCFFFJJJNNNTTT^^^jjjrrr~~~oooiiieeeddddddeeeiiioooqqquuu{{{}}}}}}}}}}}}{{{wwwrrrooohhh^^^PPPDDD===888444222222222111111111111222222000000000000000000000000//////000111111111111111000000111111111111000000000000000000000000000000000111111111111222222222111222222333333222222111222222111111222222333444333333444444555666666666666666777777777888888888444888;;;<<<===BBBJJJQQQVVV^^^iiirrrzzz|||vvvqqqlllhhhbbbaaa___]]]\\\^^^```ccceeejjjqqqvvv{{{yyytttooommmpppwww}}}|||wwwsssooollliiidddbbb```^^^]]]\\\\\\\\\[[[ZZZYYYYYYZZZZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXTTTVVVXXXYYY[[[^^^bbbeee```bbbfffjjjnnnsssyyy}}}~~~zzztttpppkkkddd^^^XXXVVVSSSPPPMMMLLLKKKKKKGGGEEEDDDCCCDDDDDDCCCBBBAAADDDGGGJJJNNNVVVaaaiiivvvtttnnnhhhfffdddbbbeeejjjnnnsssyyy~~~}}}}}}}}}yyyuuurrrooodddUUUHHH@@@999444111222222111111111111222222000000000000000000000000//////000111111111111111000000111111111111000000000000000000000000000000000111111111111222222222222333333444444333333222333222222222222333444444333333444444555666777777777777777777888888888888333777;;;<<<===CCCLLLSSS\\\eeerrr}}}}}}sssnnnkkkhhheee___``````___```cccgggjjjooouuu|||{{{rrrrrrssstttxxx}}}{{{zzzrrrpppmmmiiieeebbb```___YYYYYYXXXWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRSSSSSSTTTSSSSSSSSSSSSRRRQQQPPPOOOPPPPPPRRRSSSTTTUUUUUUUUUYYYZZZ[[[]]]```cccgggiiilllqqqwww{{{}}}}}}vvvpppjjjfff^^^[[[VVVSSSQQQOOOLLLJJJIIIFFFDDDBBBCCCCCCBBBAAADDDCCCDDDFFFKKKQQQWWW[[[hhhrrrzzzooofffbbbbbbcccdddlllooouuu{{{}}}}}}||||||zzzxxxpppkkkaaaTTTGGG===777555333222111222333333222111000000000000000000000000111111222222222222111111222222222111111111000000333222222222111111000000000000111111111222222222222222222222222222222222444444333222222333333333666666666666666555555555555555555666666777888999:::<<<>>>???AAAHHHRRRYYY]]]kkk{{{vvvnnnjjjgggdddbbb___aaabbbdddfffjjjooorrr|||yyyuuuppprrruuuyyywwwvvvtttqqqnnnllljjjiiieeecccaaa^^^\\\ZZZYYYXXXWWWWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUURRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPOOONNNOOOPPPQQQRRRRRRSSSSSSRRRRRRRRRSSSUUUWWWZZZ]]]___\\\aaafffhhhkkkpppwww~~~{{{tttoooccc```[[[VVVTTTQQQOOOMMMKKKHHHFFFDDDDDDDDDDDDCCCDDDCCCCCCDDDGGGLLLPPPSSS]]]fffuuuuuukkkeeebbbaaaaaahhhkkkqqqwww}}}}}}}}}||||||zzzxxxqqqmmmeeeYYYMMMBBB:::666555333222222444444333222111111111111111111111111111111222222222222111111222222222111111111000000222222222111111000000000000000111111111222222222222222222222222222222222444333333222222333333444666666666666666666666555777777666777777888999::::::===???AAAEEELLLVVV^^^fffttt~~~wwwnnnhhheeedddcccbbbbbbeeehhhkkkoootttzzz~~~xxxrrrqqqooossszzz~~~|||yyyuuuqqqnnnlllkkkhhhgggfffdddbbb```___^^^\\\\\\[[[YYYYYYXXXYYYYYYWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUSSSRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNOOOOOOPPPPPPPPPPPPPPPOOOLLLLLLMMMNNNOOOQQQSSSTTTTTTWWW[[[\\\]]]aaaggglllooosssyyy{{{uuukkkgggaaa\\\XXXUUURRRPPPNNNKKKHHHFFFFFFFFFEEEDDDEEEDDDCCCCCCDDDGGGJJJMMMUUU]]]jjjwww~~~rrrjjjddd___]]]bbbfffkkkrrrxxx}}}}}}}}}||||||zzzxxxrrrooojjjaaaUUUIII>>>888777555333333444444333222111111111111111111111111111111222222222222111111222222222111111111111111111111111000000000000000111111111111111222222222222222222222222222222222333333333222222333333444555555666666666666666666888888888888999:::;;;;;;;;;>>>AAADDDIIIQQQ[[[cccooo}}}sssnnngggbbbaaaccceeefffhhhlllrrrwww}}}yyyrrrqqqssssssyyyyyyuuuooonnnkkkhhhfffdddbbbbbbaaa``````___^^^]]]]]]\\\ZZZZZZYYYYYYYYYZZZZZZ[[[YYYXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUTTTSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPOOOOOONNNMMMLLLLLLLLLMMMNNNOOOOOOPPPSSSUUUXXXXXXYYY[[[^^^aaaaaadddhhhmmmsss{{{|||tttooogggaaa\\\XXXUUURRRQQQNNNJJJIIIHHHHHHFFFEEEGGGFFFEEEDDDEEEFFFIIIJJJOOOVVV```lllyyy{{{pppfff___ZZZ___bbbgggnnntttzzz~~~}}}|||||||||zzzxxxrrrqqqmmmggg]]]PPPCCC;;;888666333333333333333222111111111111111111111111111111222222222222111111111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222333333222222222333444444555555555555666666666666888777777888888999:::;;;;;;???CCCGGGLLLTTT^^^fffvvv}}}uuummmiiieeebbbcccfffkkkmmmqqquuu}}}zzztttrrruuuzzz|||yyytttpppllliiifffeeecccbbb```______^^^ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYVVVVVVUUUTTTTTTTTTTTTTTTRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPOOONNNNNNNNNOOOOOOOOOPPPPPPPPPOOOQQQRRRSSSTTTTTTUUUWWWXXX[[[]]]```cccffflllrrrwww}}}~~~xxxooogggaaa\\\XXXUUUSSSQQQMMMKKKJJJIIIGGGFFFFFFFFFDDDDDDDDDFFFGGGIIIIIINNNVVV```kkkzzzwwwlllaaa[[[^^^```eeejjjqqqwww|||}}}|||||||||zzzxxxrrrqqqnnnjjjcccVVVIII???999777444222222222222111111111111111111111111111111111222222222222111111111111111111111111111111000000000000000111111111111111111111111111111111222222222222222222222222333222222222333333444555444555555555666666777777777777777777888999::::::<<<@@@EEEIIIOOOWWWaaahhh{{{}}}vvvpppiiihhhffffffhhhlllrrrvvv|||{{{vvvuuuwww|||~~~uuuqqqmmmiiigggeeebbb```^^^^^^]]]\\\\\\\\\\\\\\\YYYYYYYYYZZZZZZZZZZZZZZZ\\\[[[[[[[[[\\\\\\]]]^^^]]]]]]]]]]]]]]]]]]^^^^^^______^^^^^^]]]\\\\\\\\\]]]]]]]]]\\\\\\\\\[[[[[[WWWVVVUUUTTTTTTTTTTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRSSSTTTTTTTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQRRRSSSSSSTTTUUUUUUUUUVVVXXXYYY[[[]]]^^^aaafffiiinnnqqqwww~~~yyyooohhhbbb^^^[[[WWWTTTPPPNNNMMMKKKJJJHHHEEEDDDDDDCCCCCCDDDEEEFFFIIIMMMSSSZZZcccpppttthhhaaa___```ccchhhmmmsssyyy|||}}}~~~}}}}}}||||||zzzxxxtttqqqooolllfff\\\OOOFFF<<<999555333333333333222222222222222222222222222111111222222222222111111111111111111111222222222111111111111111222222222222222222111111111111111222222222222222222222222222222222222333444555555444444555555666777777777777666666777777888999:::===BBBHHHNNNTTT]]]gggnnn}}}wwwrrrmmmjjjfffhhhjjjmmmpppvvv|||}}}wwwxxx{{{}}}wwwssspppfffdddbbb``````___]]]\\\\\\[[[[[[[[[[[[\\\]]]]]]^^^^^^^^^_________``````aaaaaaaaabbbccceeeggggggdddccccccbbbbbbbbbcccccccccccccccbbbaaaaaa``````_________^^^^^^^^^^^^]]][[[ZZZYYYXXXWWWWWWWWWWWWUUUVVVVVVWWWWWWVVVVVVUUUVVVVVVVVVWWWVVVVVVUUUUUUTTTTTTUUUVVVVVVVVVUUUTTTWWWWWWWWWYYYZZZ[[[ZZZZZZVVVXXXZZZ[[[\\\]]]___aaadddgggkkkoootttzzzyyyqqqkkkfffccc\\\YYYUUURRRPPPOOOMMMKKKHHHGGGFFFEEEDDDDDDDDDEEEIIILLLPPPTTT[[[fffsss}}}~~~rrrjjj```aaabbbeeejjjoootttxxx|||}}}}}}}}}||||||zzzxxxvvvrrrooollliiiaaaVVVMMM???<<<888555444555444444222222222222222222222222111111222222222222111111000000111111111222222222111222222222333333333333222222222111111111000000222222222222222222222222222222222222333444555666444444555555666777777888888888888888888999;;;;;;???DDDLLLTTT\\\fffqqqyyy~~~wwwqqqllliiigggfffeeejjjqqqwww|||~~~yyywww|||yyyqqqkkkhhheeecccaaa```^^^^^^___^^^]]][[[^^^]]]]]]^^^___```aaabbb`````````aaaaaaaaabbbbbbaaaaaabbbdddfffhhhjjjlllkkkjjjiiihhhhhhhhhhhhhhhiiiiiihhhggggggfffeeeeeeaaa````````````_________```___^^^]]]\\\\\\\\\\\\ZZZZZZ[[[[[[[[[[[[[[[ZZZWWWXXXXXXYYYYYYXXXXXXXXXWWWXXXYYYZZZZZZYYYXXXXXXXXXXXXYYY[[[]]]]]]]]]\\\VVVXXX[[[\\\\\\\\\^^^___aaabbbeeegggjjjoootttxxx}}}xxxqqqllliii___\\\XXXUUUSSSRRRPPPNNNMMMLLLJJJIIIGGGFFFFFFEEECCCEEEIIILLLQQQZZZfffooo}}}xxxppp``````aaacccggglllqqqttt{{{|||}}}}}}}}}|||zzzxxxxxxtttooollljjjdddZZZSSSBBB>>>:::777666777666666222222222222222222222222111111222222222222111111000000111111222222222222222222222333333444444444222222222222111111000000222222222222222222222222222222222222333444555666444444444555666777777888999999999999:::;;;<<<<<<@@@FFFOOOXXXbbbmmmzzzzzzvvvpppjjjfffdddddddddgggmmmwww{{{}}}}}}wwwtttoooiiidddaaa___^^^[[[[[[\\\]]]]]]\\\[[[ZZZ^^^```bbbbbbbbbaaabbbccceeeeeeeeeeeeeeefffggghhhhhhhhhhhhiiikkknnnqqqssssssrrrqqqppppppppprrrrrrqqqpppooommmkkkjjjjjjjjjkkkjjjjjjiiihhhggggggggggggfffeeecccbbbbbbaaaaaaaaaaaaaaaaaabbbcccdddeeeaaaaaaaaa```````````````ddddddccccccbbb```___^^^_______________^^^^^^^^^aaa```___^^^]]]^^^___``````aaabbbdddfffhhhjjjlllnnnsssyyy|||}}}uuuppphhhccc\\\XXXVVVTTTQQQNNNNNNLLLJJJJJJJJJHHHEEECCCEEEFFFGGGIIILLLRRRZZZ___mmm}}}vvvmmmeee___```bbbfffkkkrrrwww{{{~~~~~~~~~}}}yyyvvvvvvrrrooonnnmmmhhh___XXXJJJBBB888333333444333111222222222222222222222222111222222333333444444555333333333222222111111111111111111111111111111111111111222222222111111000444333222222222333444555222222222333444555666777666666666666777888999:::777999;;;;;;<<<===???BBBHHHLLLTTT```mmmzzz~~~xxxtttrrrpppkkkfffbbbaaacccfffjjjsss{{{|||yyysssmmmkkkgggccc___]]]]]]\\\``````aaabbbbbbaaa```___bbbccceeeeeeddddddeeefffgggggggggggghhhjjjkkklllnnnnnnnnnppprrrtttwwwxxxyyyxxxwwwvvvvvvvvvwwwwww{{{zzzxxxwwwuuutttttttttppppppooonnnnnnmmmlllllllllkkkjjjiiihhhgggggggggggggggggghhhhhhiiijjjkkklllllllllkkkkkkjjjjjjjjjjjjjjjiiiiiihhhfffeeedddgggggggggggggggfffffffffccccccaaa````````````aaaaaaaaaaaaaaabbbdddeeeeeegggkkkpppsssuuu{{{}}}vvvpppjjjbbb]]][[[XXXTTTPPPPPPNNNLLLKKKKKKIIIGGGDDDDDDEEEEEEFFFIIIOOOUUU[[[bbbpppppphhhaaa```bbbdddjjjpppuuuyyy}}}~~~~~~~~~}}}zzzwwwxxxtttqqqpppooojjjbbb[[[NNNFFF<<<555444555444222222222222222222222222222333333333333333333333333333333222222222222222222111111111111111111111111222222333333333333222222333222222111222333444555444444333333333444555555666666666666777888999999999:::;;;<<<<<<===@@@CCCJJJPPPZZZfffsss}}}wwwrrroooiiihhhfffcccaaacccgggjjjttt|||{{{{{{~~~~~~yyysssmmmiiigggfffdddbbbaaa```aaaaaadddeeefffggggggfffeeedddfffhhhiiiiiihhhggghhhjjjiiiiiijjjkkkmmmoooqqqrrrwwwwwwxxxyyy{{{}}}~~~|||{{{zzzzzzzzzxxxxxxwwwwwwvvvvvvuuuuuuuuutttsssqqqppppppooooooqqqqqqrrrrrrssssssttttttuuuuuutttsssrrrqqqqqqppprrrrrrrrrqqqpppooonnnmmmmmmlllllllllkkkkkkkkkjjjhhhgggfffeeedddcccccccccccccccbbbaaaaaa```aaaaaaaaadddggghhhjjjnnntttyyy~~~~~~zzzssskkkeeeaaa]]]XXXTTTSSSQQQOOOMMMLLLKKKHHHFFFCCCDDDDDDDDDEEEIIIOOOTTTXXXeeetttvvvlllcccaaaaaabbbhhhnnnrrrvvv{{{~~~~~~}}}}}}~~~}}}{{{yyyyyywwwtttsssqqqmmmfff```TTTLLL@@@888555555444333333333333333333333333333555555444333333222111111222222222222222222333333222222222222222222222222222333333444444444333333222222111111222222333444666555555444333333444444555555555555666777888999999:::;;;;;;<<<>>>BBBEEEMMMUUUaaaooo|||zzztttpppllljjjdddeeedddddddddggglllooozzz~~~}}}wwwqqqnnnkkkhhhffffffeeeeeeddddddddddddeeefffggghhhiiiiiiiiihhhgggjjjkkklllkkkjjjjjjlllmmmmmmnnnoooqqqtttwwwyyyzzz~~~~~~|||{{{zzzyyyyyyyyy||||||}}}}}}~~~~~~~~~~~~}}}|||{{{zzzyyyxxxwwwwwwyyyyyyyyyyyyxxxwwwvvvuuurrrrrrqqqqqqppppppoooooonnnmmmllljjjiiihhhgggggggggfffeeedddbbbbbbbbbbbbaaabbbdddddddddfffiiimmmqqqtttyyy~~~|||ssslllhhhddd^^^ZZZWWWTTTQQQNNNMMMKKKIIIFFFDDDEEEDDDCCCCCCFFFJJJNNNRRR[[[iiivvv}}}~~~|||rrrgggbbb``````eeejjjooosssxxx|||~~~}}}}}}}}}}}}|||zzzzzzxxxvvvtttrrrnnnhhhdddZZZRRREEE;;;666444333333333333333333333333333333444444444333333222222222111111111222222333333333222222222222222222222222111222333333333333333333111111111111222222333333555555444444444444555555555555555555666777888999999:::::::::<<>>EEEMMMSSS\\\hhhxxx{{{tttnnnkkkkkkkkkkkklllpppuuuzzz{{{vvvssspppmmmkkkhhhhhhhhhgggggggggiiijjjlllmmmmmmmmmllllllkkkkkkkkklllmmmoooppppppooonnnmmmnnnooooooppprrrvvvyyy|||}}}~~~}}}{{{xxxuuurrrpppooonnnmmmkkkjjjiiiiiiiiihhhfffeeeddddddcccbbbaaa[[[]]]^^^```aaacccgggjjjnnnqqqvvv{{{zzzrrrlllddd```ZZZVVVSSSPPPNNNLLLIIIIIIHHHFFFDDDCCCEEEFFFJJJIIINNNWWW___iiiyyy{{{pppjjjeee___^^^```bbbgggnnnsssxxxzzz}}}~~~~~~~~~}}}zzzxxxxxxwwwvvvssspppnnnmmmeee```WWWLLLBBB;;;777666444444444444444444444444333333333333333333333333333333222222222222222222333333333333333333333333///000111222333333333333222333444555555555444444555555555555555666777777777777777888888999:::;;;;;;<<<<<<===BBBJJJSSSZZZfffqqqzzztttooooooppprrrssswww{{{zzzvvvqqqnnnlllkkkjjjhhhfffgggiiiiiiiiiiiijjjlllggghhhiiiiiiiiiiiihhhhhhhhhiiikkklllmmmmmmmmmlllmmmnnnppppppqqqtttyyy|||~~~zzzwwwsssqqquuutttrrrpppnnnmmmlllllljjjiiihhhggggggfffeeecccZZZ\\\^^^___```bbbeeeggghhhjjjlllpppttt{{{vvvooogggccc]]]XXXUUUSSSPPPNNNHHHHHHHHHFFFCCCCCCDDDFFFDDDBBBEEELLLTTT\\\kkkzzz{{{rrrlllfff```]]]^^^^^^cccjjjqqquuuxxx{{{}}}}}}}}}}}}zzzxxxyyyyyywwwtttqqqppppppgggccc[[[PPPFFF>>>:::888444444444444444444444444555444444333333222222111444333333222222111111111333333333333333333333333000111222333444444555444333444555666666666555444777777666555555555555666888888888888999:::;;;<<<======>>>@@@EEENNNXXX___mmmxxx{{{vvvsssssswwwzzz{{{zzzuuupppkkkiiiiiijjjhhhggghhhiiijjjkkklllllllllllllllkkkjjjjjjiiiiiijjjjjjjjjjjjlllmmmnnnooooooooorrrssstttvvvyyy|||~~~}}}{{{wwwvvvuuusssqqqpppooonnnnnnmmmllljjjhhhfffddddddcccbbb___]]]]]]```ccceeecccccccccdddhhhmmmqqqttt}}}|||uuunnnhhhaaa\\\ZZZXXXTTTPPPMMMJJJGGGFFFFFFFFFEEEDDDGGGHHHHHHJJJNNNWWWaaahhh~~~yyyrrrlllfffaaa]]]___aaaeeekkkqqqxxx}}}~~~~~~}}}}}}||||||zzzxxxwwwwwwwwwuuurrroookkkggg```VVVLLLBBB:::555111444555444222111222555222222333333333444444444444444444333333222222222333333333222222111111111333333333333333333333333555555555444444333333333666666666666777777777777888777666666777999;;;===>>>@@@BBBDDDJJJTTTaaajjj{{{}}}|||~~~xxxsssrrrooolllkkkmmmmmmlllkkkiiijjjkkkllllllmmmllllllkkkjjjjjjiiiiiiiiijjjjjjmmmnnnppprrrssstttuuuuuuwwwxxxyyy{{{~~~{{{zzzyyywwwuuusssqqqqqqnnnmmmllljjjhhhfffeeeddddddcccaaa``````aaaccceeebbbaaa``````bbbeeehhhjjjooouuu}}}~~~tttnnnfffaaa^^^\\\WWWTTTNNNLLLHHHGGGGGGFFFEEEDDDGGGGGGGGGGGGJJJQQQZZZ```mmmxxx|||wwwqqqjjjccc^^^```aaadddiiinnntttyyy{{{~~~}}}}}}}}}|||{{{{{{zzzzzzyyywwwwwwwwwuuurrrooollliiibbbZZZPPPFFF===888333555666555333222333555222222333333333444444444444444444333333222222222444333333333222222222222333333333333333333333333555555555444444333333333666666666666777777777777777777777777888:::;;;<<<===???BBBFFFNNNZZZiiisss|||xxxsssoooooonnnnnnoooqqqrrrpppooonnnoooooopppppppppoooooollllllmmmmmmmmmmmmmmmnnnssstttvvvxxxzzz|||}}}}}}|||yyywwwuuutttpppooonnnllljjjhhhgggfffeeeeeedddccccccddddddeeecccaaa___]]]]]]^^^___```aaafffmmmrrrwww}}}|||vvvnnnhhhdddaaa\\\XXXQQQNNNJJJHHHHHHGGGFFFEEEGGGFFFEEEDDDEEEJJJQQQVVVbbbmmm}}}yyyqqqhhhbbbaaabbbcccgggkkkpppuuuxxx||||||||||||{{{zzzyyyyyyzzzyyyxxxwwwwwwuuurrrooonnnjjjeee___VVVLLLBBB;;;666666666555333333444555333333333333444444444444444444333333333333222222444444444444333333333333333333333333333333333333555555555444444444444444666666666777777777888888777777888999:::;;;<<<<<<===@@@DDDJJJTTTcccttt}}}{{{xxxtttqqqpppqqqrrrtttuuuuuusssrrrttttttuuuuuuuuuttttttsssrrrrrrssstttuuuuuuuuuuuuyyy{{{}}}}}}zzzwwwvvvssssssqqqooommmkkkjjjiiifffgggggggggfffeeeddddddeeeccc```^^^\\\\\\\\\\\\[[[^^^cccgggkkkpppvvvzzz~~~uuunnniiieee___[[[TTTQQQMMMKKKJJJIIIGGGFFFEEEEEEDDDBBBCCCFFFKKKOOO\\\ffftttzzzooogggbbbbbbccceeeiiioootttwww{{{||||||||||||{{{zzzyyyzzzyyyxxxxxxwwwuuurrrpppnnnkkkgggbbb\\\RRRFFF>>>888777666444333333333444333333333444444444444555333333333333333333333333444444444444444444444444333333333333333333333333555555555555555444444444666666666777777888888999666777999;;;<<<=========???BBBGGGOOO[[[lll~~~}}}||||||{{{yyyxxxuuuwwwyyyzzzzzzxxxvvvuuuxxxxxxyyyyyyyyyxxxwwwwwwwwwxxxzzz|||}}}~~~~~~~~~}}}zzzyyyuuutttsssqqqooommmlllkkkhhhiiiiiiiiihhhfffeeeddddddcccaaa^^^]]][[[[[[[[[ZZZ\\\^^^aaaeeehhhlllooosssxxx|||tttnnnhhhbbb]]]YYYUUUQQQNNNMMMKKKIIIGGGDDDDDDDDDCCCCCCEEEIIIMMMSSS[[[ggguuuvvvnnnddddddccceeehhhnnntttxxxzzz{{{}}}~~~~~~}}}|||{{{{{{yyyxxxxxxxxxvvvssspppmmmjjjgggddd___VVVJJJAAA:::888555333333333333333333333444444444555555555333333333333333333333333444444444444444444444444333333333333333333333333555555555555555555555555666666666777888999999999777888:::;;;===>>>>>>>>>BBBFFFMMMVVVbbbttt|||||||||}}}}}}~~~~~~~~~}}}}}}||||||||||||}}}}}}}}}}}}}}}|||~~~~~~xxxwwwvvvtttrrrpppnnnnnnlllllllllkkkjjjiiigggfffbbbaaa```^^^\\\[[[ZZZZZZXXXYYYZZZ\\\^^^aaacccdddhhhmmmssszzz{{{tttmmmfffaaa]]]ZZZUUURRRPPPNNNKKKIIIDDDEEEEEEDDDDDDEEEHHHKKKLLLSSS^^^kkkzzz~~~uuuhhhgggeeedddgggmmmssswwwxxxyyy|||~~~~~~}}}|||{{{zzzyyyxxxxxxvvvssspppnnnjjjfffdddaaaZZZNNNEEE===:::666444333444333333333444444444555555555555222222333333333333444444333333333333444444444444333333333333333333333333555555555555555666666666555666777777888999::::::888999:::<<<===???@@@AAAEEEJJJSSS^^^lll~~~}}}~~~~~~~~~}}}{{{yyywwwuuuuuuqqqqqqpppnnnmmmkkkjjjjjjccccccaaa___]]][[[ZZZYYYWWWWWWWWWXXXYYY[[[\\\\\\```dddhhhlllqqqyyy|||tttlllgggaaa^^^YYYUUUSSSPPPMMMKKKFFFFFFGGGFFFDDDDDDFFFHHHJJJOOOXXXcccppp{{{mmmjjjfffdddeeeiiinnnrrrtttvvvzzz}}}~~~~~~}}}{{{zzzyyyyyyxxxvvvsssppppppkkkgggeeeccc]]]RRRIIIAAA===888555666666555444444444444444555555555555222222222333333444444444222222222222333333333444333333333333333333333333444555555555666666666777555666777888999::::::;;;:::::::::;;;===???AAACCCFFFMMMXXXfffvvv~~~}}}|||uuutttrrrpppooonnnmmmmmmgggfffdddbbb___\\\ZZZYYYWWWVVVUUUVVVWWWYYYYYYXXXWWWYYY\\\^^^bbbiiirrryyyyyyqqqlllddd```[[[WWWTTTRRROOOMMMHHHHHHHHHFFFDDDCCCDDDEEEFFFJJJQQQYYYcccsss~~~qqqmmmhhhdddcccfffkkknnnqqqtttxxx{{{~~~~~~~~~}}}{{{zzzyyyyyyxxxwwwsssqqqrrrlllgggfffeee```UUULLLDDD???:::777888888777666444444444555555555666666222222222333333444444444111111111222222333333333333333333333333333333333444555555555666666777777555666777888999:::;;;;;;;;;:::::::::<<