BM6P6(@ {{{ooohhhbbb^^^UUUQQQMMMMMMNNNQQQYYYcccppp}}}yyyrrriiicccaaa^^^ZZZYYY]]]bbbfffnnnuuuvvvlll```VVVQQQOOOMMMKKKJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLKKKIIIGGGEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDCCCCCCBBBAAAAAA@@@??????AAA@@@>>>===<<<<<<<<<===???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<=========>>>======<<<<<<<<<<<<======BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEGGGGGGKKKLLLOOORRRUUUXXX[[[\\\bbbdddiiioooxxxqqqhhhbbb]]]XXXSSSOOONNNMMMOOOWWW```lllzzzvvvmmmfffccc```[[[ZZZ]]]```dddkkkrrr{{{ssshhh]]]UUUPPPLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJJJJIIIIIIIIIJJJKKKKKKIIIHHHFFFEEEEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDCCCBBBBBBCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@???AAA@@@???===<<<<<<======??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<=========>>>>>>======<<<<<<<<<<<<======@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCDDDEEEFFFFFFFFFGGGIIILLLOOOQQQSSSTTTZZZ\\\___dddlllwww~~~}}}||||||uuuiiiaaa\\\ZZZUUUPPPNNNMMMNNNTTT\\\hhhuuu}}}qqqiiieeeaaa]]]ZZZ\\\^^^```fffmmm{{{wwwpppeee[[[SSSPPPOOOMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJGGGGGGFFFEEEFFFGGGIIIIIIIIIIIIHHHFFFEEEDDDCCCBBBEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCBBBAAAAAA@@@@@@AAA@@@???>>>>>>===>>>>>>?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<=========>>>>>>>>>>>>======<<<<<<======>>>>>>?????????????????????BBBBBBBBBBBBBBBCCCDDDEEECCCDDDEEEGGGIIIKKKLLLMMMQQQRRRUUUXXX^^^gggpppvvvzzz~~~|||zzzyyyxxx{{{kkkaaa\\\ZZZUUUQQQOOOMMMMMMSSSZZZeeerrrvvvlllgggbbb]]]YYY[[[\\\^^^cccjjjuuuuuurrrkkkaaaYYYVVVVVVOOONNNMMMLLLKKKLLLLLLMMMLLLLLLKKKJJJJJJIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHIIIHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@??????>>>>>>>>>>>>========================================================================<<<<<<<<<<<<<<<===>>>>>><<<============>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>????????????AAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJLLLNNNOOOQQQUUUZZZaaafffhhhmmmttt|||}}}{{{zzzxxxxxxoooccc^^^YYYTTTPPPOOOMMMMMMRRRZZZcccooo|||zzzooojjjbbb]]]YYYZZZ[[[\\\aaagggnnnppprrrnnnfff^^^ZZZXXXRRRPPPNNNMMMLLLLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>============>>>>>>>>>???>>>>>>============>>>>>>?????????@@@@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBCCCEEEFFFFFFGGGGGGHHHHHHHHHIIIKKKLLLMMMNNNQQQVVVZZZ\\\```ffflllrrrxxx~~~~~~~~~}}}}}}|||{{{{{{{{{uuugggaaaYYYTTTQQQOOOMMMLLLQQQXXX___kkkwww~~~vvvpppfff```[[[ZZZZZZZZZ^^^ccchhhllloooooojjjbbb[[[WWWTTTRRRPPPMMMLLLLLLMMMNNNLLLLLLKKKKKKJJJKKKKKKKKKLLLKKKKKKJJJIIIGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>=========>>>>>>>>>?????????>>>>>>======>>>>>>?????????@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIKKKNNNPPPTTTWWW\\\```cccgggllloootttyyy~~~~~~~~~~~~~~~~~~~~~~~~zzzjjjddd[[[VVVRRRPPPMMMKKKNNNTTTYYYdddpppxxx~~~yyykkkddd^^^[[[YYYWWWYYY^^^aaaeeejjjooooooiii```YYYVVVTTTQQQNNNLLLLLLMMMNNNKKKKKKKKKKKKKKKKKKLLLMMMJJJJJJJJJJJJJJJIIIHHHHHHFFFGGGGGGGGGGGGGGGGGGHHHFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCCCCDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>======>>>>>>>>>???????????????>>>>>>>>>>>>????????????@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHGGGHHHJJJLLLMMMPPPSSSVVVWWWZZZ]]]```gggkkkttt~~~~~~mmmfff^^^YYYTTTQQQLLLIIILLLQQQUUU```kkkrrr{{{ppphhhaaa\\\XXXTTTVVVZZZYYY^^^eeennnssspppggg___WWWTTTQQQNNNLLLLLLMMMNNNKKKKKKJJJKKKKKKLLLMMMNNNHHHIIIJJJJJJKKKJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGIIIIIIIIIIIIGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEAAABBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>========================<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>??????>>>>>>???@@@AAAAAABBBBBBDDDCCCCCCBBBBBBBBBCCCCCCAAAAAABBBBBBCCCCCCCCCCCCDDDFFFHHHHHHHHHIIIJJJLLLHHHJJJMMMOOOQQQSSSVVVXXX[[[___eeennnwwwtttggg^^^YYYUUUSSSOOOLLLOOOTTTUUU[[[dddmmmwwwxxxpppfff^^^[[[ZZZXXXVVVWWW]]]bbbeeelllqqqnnnfff\\\ZZZUUUQQQNNNMMMOOOPPPOOONNNMMMLLLLLLMMMNNNOOOLLLKKKJJJIIIHHHIIIJJJJJJKKKKKKJJJIIIGGGFFFFFFEEEHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCC?????????@@@@@@AAAAAAAAABBBBBBAAA@@@???>>>===<<<@@@???>>>>>>>>>???AAABBB<<<;;;;;;;;;;;;<<<======:::;;;===>>>?????????>>>??????>>>=====================>>>???@@@AAAAAABBB@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBCCCEEEEEEFFFFFFFFFGGGGGGGGGIIIJJJKKKLLLLLLNNNQQQTTTXXXZZZ]]]```eeemmmuuu{{{yyyjjjbbb\\\WWWTTTPPPLLLMMMQQQRRRXXXaaaiiisss~~~{{{ssshhh```\\\ZZZXXXVVVVVV\\\```dddjjjqqqpppkkk^^^[[[VVVRRRPPPPPPOOOOOOMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLJJJIIIIIIIIIJJJKKKKKKJJJJJJIIIHHHGGGFFFEEEHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDD@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>======;;;<<<===>>>>>>>>>======<<<<<<;;;;;;<<<<<<===>>>===>>>???@@@@@@AAAAAAAAA??????>>>===============??????????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIJJJJJJKKKLLLPPPRRRSSSTTTVVVYYY]]]dddkkkqqqwwwnnneee___ZZZVVVQQQKKKJJJLLLNNNTTT\\\dddmmmxxxyyynnneee```]]]ZZZXXXVVVZZZ]]]aaahhhppprrrqqqddd___YYYTTTSSSRRROOOMMMKKKLLLLLLMMMMMMLLLLLLKKKMMMLLLKKKJJJIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>===999;;;===???@@@>>><<<:::<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBB???>>>>>>===============@@@@@@?????????>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEGGGHHHIIIIIIKKKMMMPPPOOOPPPRRRSSSVVV[[[aaaeeepppzzzssshhhaaaZZZWWWRRRLLLIIIJJJLLLQQQXXX___gggqqq~~~uuukkkeeeaaa]]]ZZZWWWXXXZZZ^^^eeemmmsssvvvooohhh^^^WWWTTTRRROOOMMMJJJKKKLLLMMMMMMLLLKKKJJJLLLKKKJJJIIIIIIIIIJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDCCCAAABBBBBBCCCDDDEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@???>>>>>>;;;===???@@@@@@@@@>>>=========<<<<<<======>>>???>>>===<<<<<<<<<===???@@@>>>>>>============>>>>>>????????????>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFDDDFFFHHHIIIIIIJJJLLLNNNOOOPPPQQQQQQSSSVVVZZZ^^^lllvvvzzzkkkbbb[[[WWWSSSMMMJJJJJJJJJOOOUUU[[[bbblllxxx{{{ppphhhccc^^^ZZZXXXWWWXXX\\\aaahhhpppwwwzzzqqqeee[[[VVVSSSPPPNNNJJJKKKLLLMMMMMMLLLKKKJJJKKKJJJIIIHHHHHHHHHIIIJJJKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDAAABBBBBBCCCDDDEEEFFFFFFBBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>???@@@@@@>>>============>>>??????>>>===<<<<<<<<<===??????>>>>>>============>>>>>><<<======>>>??????@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEDDDFFFHHHIIIIIIIIIKKKMMMOOOPPPPPPPPPQQQRRRVVVYYYfffooo~~~}}}~~~~~~qqqggg]]]XXXTTTOOOKKKKKKIIIMMMRRRWWW]]]gggsss|||uuukkkeee___[[[ZZZXXXWWWZZZ]]]bbbkkkttt}}}wwwnnnddd[[[UUURRRQQQKKKLLLLLLMMMMMMLLLLLLKKKLLLKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@>>>===<<<<<<<<<===???@@@>>>>>>>>>>>>>>>??????@@@@@@???????????????@@@@@@===============>>>>>>???;;;<<<<<<===>>>???@@@AAA????????????@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCFFFHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMOOORRRTTT\\\dddooozzz}}}~~~~~~{{{nnnbbb[[[VVVPPPMMMMMMGGGJJJOOOSSSYYYcccnnnwww}}}ssskkkddd```]]]YYYWWWZZZZZZ\\\eeeooowwwxxxvvvnnnbbbYYYUUUTTTMMMMMMMMMLLLLLLMMMMMMMMMNNNMMMKKKJJJJJJKKKKKKLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAABBBAAAAAAAAAAAA@@@@@@@@@===>>>>>>?????????????????????>>>>>>>>>???@@@@@@??????@@@@@@@@@@@@??????===============>>>??????<<<=========>>>>>>??????????????????@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBDDDFFFGGGGGGGGGGGGHHHHHHJJJKKKKKKKKKMMMPPPRRRTTTZZZaaahhhpppzzz~~~uuufff]]]XXXRRRNNNNNNEEEHHHLLLQQQVVV```kkkttt}}}zzzrrrkkkfff^^^ZZZXXXYYYYYYYYYaaalllqqqwwwzzzuuuiii]]]WWWVVVOOONNNMMMLLLLLLMMMNNNOOOPPPOOOMMMLLLLLLLLLMMMNNNJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKMMMMMMKKKJJJIIIJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@>>>???BBBDDDDDDCCCAAA@@@?????????>>>??????@@@AAA<<<===>>>??????>>>===<<<===============>>>??????>>>>>>>>>>>>============>>>????????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDD@@@BBBEEEFFFFFFEEEFFFFFFGGGIIIJJJKKKLLLMMMPPPRRRSSSVVVYYY]]]bbbjjjuuu}}}wwwrrruuuuuufffccc[[[VVVRRRKKKKKKIIIIIINNNSSSYYYdddnnnzzz{{{sssmmmddd___ZZZYYYWWWWWW]]]dddhhhsss|||zzzrrriii```YYYQQQNNNLLLLLLMMMOOOPPPOOOQQQPPPOOONNNMMMKKKJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEAAAAAABBBBBBAAAAAA@@@???BBBAAA???@@@@@@AAA???>>>???@@@@@@@@@??????AAACCC????????????????????????@@@@@@????????????@@@@@@AAAAAAAAAAAA@@@>>>===;;;>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIKKKMMMOOOPPPPPPQQQSSSUUUXXX^^^eeejjjzzztttqqqnnnlllsss}}}~~~zzziiieee\\\VVVRRRKKKJJJHHHHHHLLLQQQWWW```jjjvvv~~~~~~tttnnnfff```[[[YYYVVVUUUXXX^^^bbbmmmwwwyyyvvvnnnddd[[[TTTRRRPPPOOOPPPPPPNNNMMMPPPPPPOOONNNMMMLLLKKKKKKLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGHHHHHHIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@CCCAAA@@@@@@AAAAAA@@@??????@@@AAA@@@??????AAACCC????????????????????????@@@@@@????????????@@@@@@???@@@@@@@@@@@@>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIKKKLLLMMMNNNPPPQQQRRRTTTXXX^^^bbbkkkpppwwwvvvjjjgggfffdddjjjttt{{{zzzxxxwwwwwwyyy{{{}}}~~~zzzvvvtttvvv{{{~~~nnnhhh^^^VVVRRRKKKJJJGGGGGGKKKNNNSSS\\\eeeqqqyyyzzzsssjjjddd^^^\\\XXXUUUVVVYYY[[[eeepppwwwzzzvvvkkk```YYYWWWTTTRRRRRRPPPNNNLLLOOOOOOOOONNNNNNMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFCCCDDDDDDDDDDDDCCCBBBBBBCCCBBBAAAAAABBBCCCAAA@@@???@@@AAA@@@??????AAACCC????????????????????????@@@@@@????????????@@@@@@===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>?????????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKMMMNNNOOOOOOQQQTTTVVVZZZ^^^dddjjjsss{{{{{{vvvrrrggg^^^^^^]]]\\\```hhhiiiiiiiiiiiikkknnnqqqssssssqqqnnnkkkjjjlllqqquuuwww|||~~~|||zzz{{{}}}}}}}}}qqqjjj___XXXTTTMMMKKKHHHGGGJJJMMMPPPWWW```kkksss|||pppiiibbb```\\\XXXWWWYYYXXX___hhhqqqzzz|||tttjjj^^^ZZZUUURRRQQQQQQPPPOOONNNNNNOOOOOOOOOOOOOOOOOOMMMMMMLLLKKKKKKKKKKKKLLLJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEDDDCCCCCCDDDCCCBBBBBBCCCDDDCCCAAA@@@AAABBBAAA@@@???AAACCC????????????????????????@@@@@@????????????@@@@@@<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===>>>>>>???@@@AAAAAABBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGFFFFFFGGGGGGHHHHHHGGGIIIKKKLLLLLLLLLMMMOOOPPPTTTXXX[[[aaaggggggbbbddd\\\WWWXXXYYYXXX[[[`````````aaabbbdddhhhkkkllljjjiiihhhfffeeehhhmmmpppqqqtttzzz}}}zzzxxxvvvwww{{{}}}~~~~~~~~~|||{{{{{{}}}~~~}}}tttlllaaaZZZWWWPPPMMMJJJIIIKKKLLLNNNTTT\\\fffnnnzzztttllleeebbb___[[[YYYZZZZZZ]]]bbbiiittt|||zzzrrrccc]]]VVVQQQPPPQQQTTTUUUOOOOOOOOOOOOOOOPPPPPPPPPNNNNNNMMMLLLLLLLLLLLLMMMKKKKKKJJJIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCDDDCCCBBBBBBDDDDDDCCCBBBAAABBBBBBAAA@@@@@@AAACCC????????????????????????@@@@@@????????????@@@@@@<<<<<<<<<======>>>??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDHHHGGGGGGGGGGGGGGGHHHHHHDDDFFFIIIJJJJJJJJJKKKLLLKKKOOOQQQRRRVVVZZZZZZWWWXXXTTTSSSUUUWWWWWWXXXZZZYYYYYYZZZ[[[]]]___aaabbbcccccccccbbbccceeeiiimmmjjjmmmqqqtttuuutttsssrrrtttsssrrrsssvvvxxxyyyzzz{{{|||}}}~~~{{{zzzyyy{{{~~~~~~}}}zzz}}}yyyoooccc\\\ZZZSSSPPPLLLKKKLLLLLLLLLQQQXXXaaaiiittt{{{qqqhhhdddaaa]]]ZZZZZZ[[[\\\]]]bbblllvvvxxxuuugggaaaYYYSSSRRRTTTVVVWWWPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMMMMNNNLLLLLLKKKJJJIIIHHHHHHGGGEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBAAABBBDDDDDDDDDBBBBBBCCCCCCBBB@@@@@@AAABBB????????????????????????@@@@@@????????????@@@@@@>>>============>>>???@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDGGGGGGFFFFFFFFFGGGGGGHHHCCCFFFHHHIIIIIIIIIJJJKKKHHHLLLMMMLLLNNNRRRRRRPPPPPPOOOOOOQQQTTTUUUVVVUUUWWWWWWXXXXXXYYYZZZ\\\\\\\\\]]]^^^^^^^^^```dddgggeeehhhlllnnnmmmllllllmmmnnnmmmmmmnnnoooqqqsssuuuvvvwwwyyy|||~~~{{{yyyyyyvvvyyy{{{}}}~~~~~~}}}zzz|||tttggg___[[[UUUQQQMMMLLLLLLKKKJJJNNNTTT\\\cccooozzz{{{oooiiifffaaa]]]]]]YYYZZZ[[[]]]dddnnnrrrpppkkkfff```ZZZXXXWWWVVVVVVQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHFFFGGGHHHIIIJJJKKKKKKKKKGGGGGGGGGGGGGGGHHHIIIIIIEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEFFFEEEDDDDDDCCCBBBAAA@@@AAACCCDDDCCCBBBBBBCCCCCCBBB@@@@@@AAABBB????????????????????????@@@@@@????????????@@@@@@??????>>>>>>>>>???@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGEEEGGGHHHHHHGGGGGGHHHJJJFFFIIIJJJHHHIIIMMMOOOMMMLLLLLLMMMOOORRRUUUUUUSSSUUUVVVVVVWWWXXXYYYYYYZZZWWWXXXZZZZZZZZZ\\\___aaaaaaeeeiiikkkjjjjjjkkkllljjjjjjkkkkkklllmmmppprrrrrrsssuuuxxx|||}}}wwwuuuwwwtttvvvyyy{{{|||}}}~~~{{{}}}~~~wwwiii```\\\VVVQQQMMMKKKLLLJJJHHHLLLRRRYYY```kkkvvvvvvooojjjeeeaaaaaaWWWYYYZZZZZZ```hhhlllkkknnnjjjeeeaaa]]]ZZZVVVSSSRRRRRRQQQQQQQQQPPPPPPPPPQQQPPPOOOOOONNNNNNOOOOOOOOONNNMMMLLLKKKJJJIIIIIIGGGHHHIIIKKKLLLMMMMMMNNNHHHGGGGGGGGGHHHIIIIIIJJJEEEEEEFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@AAACCCDDDCCCBBBCCCCCCDDDBBB@@@@@@AAABBB????????????????????????@@@@@@????????????@@@@@@AAA@@@???>>>>>>???@@@AAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDFFFFFFGGGHHHHHHGGGEEEEEEFFFHHHEEEIIIJJJGGGHHHLLLNNNMMMKKKMMMNNNOOOSSSVVVVVVSSSPPPPPPQQQRRRSSSTTTUUUUUUUUUVVVXXXYYYYYYZZZ]]]___[[[___dddfffffffffhhhjjjiiijjjkkkkkkkkkmmmppprrrqqqrrrtttxxx{{{~~~{{{tttsssuuurrruuuxxxzzz{{{|||~~~~~~~~~~~~~~~zzzoooddd[[[YYYTTTQQQMMMJJJIIIJJJMMMOOOXXX]]]fffppp{{{xxxooohhh```[[[[[[YYYZZZ\\\\\\]]]ccckkkiiimmmnnniiiaaa[[[YYYYYYSSSQQQPPPPPPRRRSSSTTTSSSQQQQQQRRRRRRQQQQQQPPPOOOPPPOOOMMMKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAACCCBBBAAA@@@????????????AAA@@@>>>=========>>>???????????????????????????@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@???AAABBBBBBAAA@@@BBBCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHHHHIIIJJJJJJJJJLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQSSSTTTTTTUUUUUUVVVVVVUUUUUUVVVYYY\\\]]]^^^```bbbccccccdddfffhhhiiiiiihhhhhhiiikkklllnnnssstttvvvxxxzzz|||~~~}}}}}}~~~}}}zzzxxxwwwwwwwwwwwwyyy|||}}}|||~~~}}}}}}}}}~~~~~~~~~rrrggg^^^[[[WWWTTTOOOKKKIIIIIIKKKMMMTTTYYYaaakkkvvvxxxpppiiiddd]]]ZZZZZZ[[[ZZZYYY^^^eeekkknnnqqqpppkkkddd___\\\UUUSSSPPPOOOPPPQQQQQQPPPQQQQQQRRRRRRQQQQQQPPPOOOPPPOOOMMMLLLKKKJJJKKKKKKJJJJJJKKKKKKKKKJJJIIIHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@????????????BBBAAA@@@???>>>??????@@@????????????????????????????????????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>???>>>???@@@@@@??????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPRRRSSSSSSTTTTTTUUUTTTTTTTTTUUUWWWZZZ\\\]]]___aaaccccccdddgggiiiiiihhhhhhhhhiiikkkmmmnnnpppppprrrtttvvvwwwyyyyyy~~~{{{{{{}}}}}}{{{yyyxxxwwwwwwxxxzzz|||~~~~~~}}}|||}}}~~~}}}||||||}}}~~~~~~wwwjjjbbb^^^ZZZWWWRRRMMMJJJIIIJJJKKKPPPUUU\\\eeeooozzzvvvnnniiiaaa]]][[[[[[YYYWWWZZZ___hhhlllrrrvvvvvvpppggg```ZZZWWWTTTQQQQQQQQQPPPOOOQQQQQQRRRRRRQQQQQQPPPOOOOOOOOONNNMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEECCCBBBBBBAAA@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>@@@AAAAAA@@@???AAABBBBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHIIIIIIJJJKKKKKKIIIJJJKKKLLLLLLMMMMMMLLLMMMNNNOOOPPPQQQRRRRRRRRRSSSRRRRRRSSSTTTVVVXXXZZZ[[[]]]```aaabbbcccfffhhhhhhhhhhhhiiijjjkkkmmmmmmmmmnnnoooppprrrssstttuuu|||zzzxxxyyy{{{~~~}}}{{{zzzyyyxxxxxxxxxzzz|||~~~~~~}}}|||{{{|||}}}~~~~~~{{{nnneee```\\\YYYTTTPPPLLLKKKKKKKKKNNNRRRYYYaaajjjuuu|||sssmmmfffaaa]]]\\\ZZZWWWXXX]]]```eeemmmwww}}}zzzoooeee```]]]XXXUUUTTTSSSRRRQQQQQQQQQQQQRRRQQQQQQPPPOOOOOOOOOOOONNNOOOOOOOOOOOOLLLLLLLLLLLLKKKKKKJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGCCCCCCBBBAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@========================?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>@@@BBBCCCCCCBBBBBBCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDEEEFFFFFFEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMOOOPPPPPPPPPPPPRRRRRRRRRSSSTTTVVVWWWYYYXXXZZZ\\\^^^___aaaccceeefffgggggghhhjjjkkklllmmmnnnnnnooopppqqqsssssstttwwwvvvuuuvvvyyy|||~~~~~~~~~}}}}}}}}}~~~}}}|||zzzyyyyyyxxxxxxyyy{{{|||}}}}}}|||{{{||||||}}}~~~~~~ssshhhbbb\\\ZZZVVVRRROOOMMMMMMMMMNNNQQQWWW^^^gggqqq{{{}}}vvviiiccc^^^\\\ZZZWWWWWWZZZZZZ^^^hhhuuuxxxoooeeeaaa[[[WWWUUUTTTSSSSSSQQQQQQQQQRRRQQQQQQPPPOOONNNOOOOOOPPPPPPPPPPPPPPPMMMMMMLLLLLLKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHCCCCCCBBBBBBAAABBBBBBBBB@@@@@@@@@@@@@@@?????????========================>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>??????@@@@@@AAACCCBBBAAAAAABBBDDDBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLNNNOOOOOOOOOOOOQQQRRRRRRSSSUUUVVVWWWXXXUUUWWWYYY[[[\\\]]]```bbbdddeeefffgggiiijjjkkkkkkmmmmmmnnnooopppqqqrrrssstttsssrrrtttwwwzzz||||||}}}|||{{{|||~~~||||||||||||{{{zzzyyyyyyxxxwwwxxxyyy{{{||||||||||||||||||}}}}}}}}}}}}}}}|||~~~zzznnneee^^^\\\XXXTTTQQQOOONNNNNNMMMPPPUUU[[[cccmmmwww~~~}}}mmmfff___]]]ZZZVVVUUUWWWXXX[[[cccooo{{{~~~yyykkkfff___YYYVVVTTTRRRQQQQQQQQQRRRRRRQQQQQQPPPOOONNNOOOPPPPPPPPPPPPPPPOOONNNNNNMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCDDDEEEGGGGGGDDDCCCCCCBBBBBBBBBCCCCCC@@@@@@@@@AAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@===???@@@@@@???>>>@@@AAAAAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIEEEFFFGGGHHHHHHIIIIIIHHHJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQRRRSSSUUUVVVWWWWWWTTTVVVXXXYYYZZZ[[[]]]___aaabbbdddfffhhhiiiiiiiiiiiiiiijjjlllmmmooopppppprrrqqqqqqsssvvvyyyzzzyyy{{{zzzzzz{{{}}}zzzzzzzzzzzzzzzzzzyyyxxxwwwuuuvvvxxxyyy{{{|||}}}~~~|||}}}}}}}}}}}}||||||{{{~~~~~~vvvkkkaaa___[[[VVVRRROOOMMMLLLKKKMMMQQQWWW^^^hhhrrryyywwwnnnfffbbb^^^XXXUUUVVVXXXYYY^^^gggqqqyyy}}}~~~uuuooofff___YYYVVVSSSQQQQQQQQQRRRRRRQQQQQQPPPOOONNNOOOPPPPPPPPPOOONNNNNNOOONNNMMMLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCDDDDDDEEEFFFDDDCCCCCCCCCCCCCCCDDDDDD@@@AAABBBBBBBBBAAA??????????????????????????????===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????<<<===???>>>======>>>@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAABBBDDDEEEGGGHHHHHHEEEEEEGGGHHHHHHHHHHHHHHHJJJKKKLLLMMMNNNOOOOOOOOONNNOOOPPPRRRSSSTTTUUUUUUVVVXXXYYYZZZZZZZZZ\\\]]]___```bbbdddfffgggggggggfffggghhhjjjlllmmmoooppprrrqqqqqqsssvvvxxxxxxwwwwwwwwwxxxyyy|||zzzwwwxxxyyyyyyyyyxxxwwwvvvssstttvvvxxx{{{}}}~~~}}}}}}}}}}}}}}}|||{{{{{{|||pppdddbbb]]]WWWRRRNNNKKKJJJHHHKKKNNNSSSZZZdddnnnuuuvvvmmmhhhccc\\\XXXWWWXXXXXXZZZ___hhhqqqyyy}}}yyynnneee^^^YYYUUUSSSQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOPPPPPPPPPOOOMMMMMMOOOOOOMMMLLLLLLLLLMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEAAABBBCCCCCCCCCBBBAAA@@@????????????????????????======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>===???@@@@@@??????@@@AAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCDDDCCCCCCBBBBBB@@@@@@AAACCCDDDFFFGGGGGGEEEFFFGGGHHHHHHIIIHHHHHHJJJKKKLLLNNNOOOOOOOOOOOOMMMNNNOOOQQQRRRSSSSSSTTTXXXYYY[[[[[[ZZZZZZ\\\]]]]]]___aaadddeeefffffffffffffffhhhjjjlllooopppqqqrrrqqqqqqsssuuuwwwwwwvvvtttuuuvvvxxx{{{~~~{{{vvvwwwxxxyyyyyyxxxvvvvvvrrrsssuuuxxxzzz}}}~~~~~~~~~~~~}}}|||{{{zzztttjjjccc\\\ZZZVVVPPPLLLLLLMMMKKKNNNTTTZZZaaakkktttuuukkkddd```\\\XXXZZZZZZYYYZZZ^^^fffooovvvyyyzzzxxxrrrhhh```[[[ZZZUUUTTTRRRQQQPPPPPPQQQQQQOOOOOONNNNNNMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFEEEDDDDDDCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDFFFEEEEEEDDDCCCBBBBBBBBB===???AAABBBBBB@@@===<<<>>>>>>>>>>>>>>>>>>>>>>>>BBB@@@===;;;;;;===@@@BBB??????>>>===============????????????????????????>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBDDDFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHJJJJJJKKKLLLMMMNNNOOOOOOQQQQQQRRRRRRSSSSSSTTTTTTWWWXXXYYYYYYYYYYYY\\\^^^^^^^^^___aaabbbcccdddeeeggggggggghhhjjjlllooopppqqqqqqpppqqqsssvvvxxxzzzssstttvvvyyy{{{|||}}}}}}|||xxxwwwvvvvvvuuuuuuvvvvvvuuuuuuuuuvvvwwwyyy{{{{{{zzz|||}}}~~~~~~qqqhhh```\\\XXXQQQMMMMMMMMMKKKMMMRRRWWW\\\eeennn{{{wwwooohhhbbb]]][[[ZZZXXXWWWZZZ```ggglllvvvyyy{{{xxxqqqhhhaaa^^^YYYWWWUUURRRQQQQQQRRRRRRQQQPPPOOOOOONNNNNNOOOOOONNNMMMMMMMMMLLLLLLLLLLLLOOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA???AAABBBCCCCCCAAA???===>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>><<<<<<>>>@@@AAA??????>>>===============????????????????????????>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAACCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQQQQRRRRRRSSSTTTTTTVVVWWWXXXXXXWWWXXXZZZ\\\^^^^^^___```bbbcccdddeeefffeeefffgggiiikkkmmmnnnppppppooopppqqqtttvvvxxxtttuuuwwwyyy{{{}}}~~~~~~zzzxxxxxxwwwwwwvvvvvvwwwwwwuuuuuuuuuuuuvvvxxxyyyzzzyyy{{{}}}yyyoooeee___ZZZTTTOOOOOOMMMKKKKKKOOORRRVVV^^^fffuuu|||xxxppphhhccc```]]]YYYVVVWWWZZZ___bbbnnnsssyyy|||xxxpppiiiddd^^^\\\XXXTTTRRRRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPNNNNNNNNNMMMMMMMMMLLLLLLOOONNNNNNMMMLLLKKKJJJJJJKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAABBBDDDEEEDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>>>>>>>???@@@??????>>>===============????????????????????????>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBCCCEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNPPPPPPPPPQQQRRRRRRSSSSSSSSSTTTVVVVVVVVVVVVYYY[[[]]]^^^___```aaacccddddddddddddeeefffhhhjjjkkklllnnnnnnnnnnnnoooqqqsssuuutttvvvxxxzzz|||}}}~~~|||~~~}}}{{{yyyyyyyyyxxxxxxxxxxxxxxxuuuuuuttttttuuuuuuvvvwwwwwwzzz~~~uuuhhhaaa\\\VVVQQQPPPMMMJJJJJJMMMOOORRRYYYaaaooovvv{{{rrrlllgggbbb]]]YYYXXXZZZ\\\]]]bbbhhhpppuuuwwwsssnnnkkkccc```[[[WWWTTTSSSSSSTTTRRRQQQPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@BBBCCCDDDDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@????????????>>>>>>===============????????????????????????>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDBBBDDDFFFHHHIIIHHHGGGEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQQQQRRRRRRQQQRRRSSSTTTSSSTTTWWWYYY\\\]]]^^^___```bbbccccccddddddeeefffgggiiijjjkkkllllllllllllmmmooopppqqquuuvvvxxxzzz}}}~~~|||~~~|||~~~zzzzzzzzzzzzzzzyyyyyyxxxuuuttttttsssssstttttttttvvvyyy}}}~~~|||mmmddd___YYYTTTRRRMMMJJJIIILLLNNNPPPWWW___hhhoooyyy~~~vvvmmmggg```\\\[[[[[[[[[[[[[[[___eeekkkppprrrrrrrrrfffccc___ZZZVVVTTTTTTTTTRRRRRRQQQOOOOOONNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAABBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>???>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAABBBDDDGGGIIIJJJIIIGGGEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNOOOPPPPPPQQQQQQNNNPPPQQQRRRRRRSSSVVVXXX[[[[[[\\\]]]___```aaaaaacccdddeeefffggghhhiiiiiiiiiiiijjjkkklllmmmnnnooouuuvvvxxxzzz}}}~~~}}}~~~|||zzz{{{{{{{{{{{{zzzyyyyyyuuutttssssssrrrsssssssssuuuxxx}}}~~~~~~~~~uuujjjccc\\\WWWUUUOOOLLLJJJLLLMMMOOOUUU]]]aaahhhrrryyy~~~|||tttmmmeee```^^^]]][[[YYY[[[[[[]]]bbbiiiooorrrsssiiifffccc___[[[XXXVVVUUUTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPPPPOOOOOOOOONNNNNNLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@????????????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBDDDFFFIIIIIIHHHGGGEEEFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPMMMNNNPPPQQQQQQRRRUUUWWWXXXYYYZZZ[[[]]]^^^______aaabbbccceeefffgggggggggffffffhhhjjjkkkmmmnnnoootttvvvxxxzzz|||}}}~~~}}}~~~zzzxxxzzz{{{{{{||||||zzzyyyxxxttttttssssssssssssssstttuuuxxx|||}}}}}}}}}}}}~~~sssjjjaaaZZZVVVRRRNNNLLLLLLLLLLLLQQQXXXZZZaaajjjqqqwww~~~~~~vvvmmmfffdddaaa]]]ZZZ\\\ZZZYYY\\\bbbhhhkkklllkkkjjjgggdddaaa]]]ZZZXXXWWWVVVTTTSSSRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOKKKKKKLLLLLLMMMMMMMMMNNNLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEDDDDDDCCCCCCDDDDDDEEE@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEEBBBCCCEEEGGGHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLMMMMMMNNNOOOOOOOOOLLLNNNOOOPPPQQQRRRUUUWWWVVVWWWXXXYYYZZZ\\\]]]]]]^^^___aaacccddddddcccccccccdddfffiiikkkmmmnnnoootttuuuwwwyyy{{{}}}~~~~~~|||~~~}}}zzzzzzyyyzzz{{{||||||zzzyyywwwtttssssssssssssttttttuuuvvvxxx{{{|||||||||}}}~~~yyyoooddd\\\XXXUUUPPPMMMLLLJJJIIINNNTTTUUU]]]fffmmmrrryyytttmmmiiifff```\\\\\\YYYWWWYYY]]]bbbddddddmmmlllkkkhhheee```]]]ZZZYYYXXXWWWUUUTTTSSSSSSSSSQQQQQQPPPPPPPPPOOOOOOOOOKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEE@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@??????@@@@@@AAA??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOLLLMMMOOOPPPQQQRRRUUUWWWUUUVVVWWWXXXYYY[[[\\\\\\\\\]]]___```aaaaaaaaa```bbbcccfffiiilllnnnooopppssstttvvvyyy{{{|||}}}}}}zzz}}}~~~yyyzzz{{{||||||zzzxxxwwwtttsssssssssssstttuuuvvvvvvxxxzzz{{{{{{{{{~~~wwwmmmbbbYYYVVVOOOKKKKKKLLLLLLNNNRRRXXX\\\aaahhhnnnvvv}}}uuunnniiibbb\\\\\\YYYWWWVVVYYY]]]```aaabbbeeejjjllllllgggaaa]]]ZZZYYYVVVUUUTTTTTTUUUVVVSSSRRRRRRRRRQQQQQQQQQQQQMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGHHHIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@?????????AAAAAA???>>>>>>>>>???@@@BBBAAA@@@??????@@@AAABBB?????????>>>>>>>>>>>>===@@@???>>>======>>>???@@@===>>>>>>@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEE@@@AAABBBDDDEEEGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMOOOQQQSSSUUUTTTTTTUUUVVVWWWWWWWWWWWWYYYZZZ[[[\\\]]]^^^^^^^^^ccceeehhhjjjkkkllloooqqqsssuuuvvvvvvwwwyyy|||}}}|||zzzxxxwwwwwwwwwxxxuuutttssssssuuuvvvvvvuuuvvvvvvwwwxxxyyy{{{{{{|||~~~~~~sssggg^^^WWWPPPKKKKKKKKKJJJKKKNNNRRRUUU[[[aaahhhpppxxx}}}wwwppphhhaaa^^^[[[WWWVVVWWWYYY[[[[[[___bbbfffiiiiiifffbbb___]]][[[XXXUUUTTTTTTUUUVVVTTTTTTTTTSSSSSSSSSSSSRRRNNNMMMLLLLLLKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@??????AAAAAA???>>>>>>>>>???@@@AAA@@@????????????@@@AAA@@@@@@?????????>>>>>>>>>@@@???>>>======>>>???@@@===>>>???@@@AAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEAAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNPPPRRRSSSRRRSSSUUUVVVWWWWWWVVVVVVWWWXXXYYY[[[\\\\\\\\\\\\```cccfffhhhjjjmmmpppsssssstttuuuuuuuuuwww{{{~~~~~~~~~}}}|||zzzxxxwwwvvvvvvwwwuuutttssssssuuuwwwwwwvvvwwwwwwxxxxxxyyyzzz{{{{{{}}}}}}{{{mmmeee[[[TTTNNNMMMLLLIIIJJJMMMOOOSSSXXX^^^eeemmmvvv{{{{{{qqqjjjeee```[[[XXXWWWWWWWWWWWW\\\^^^```cccddddddcccbbbaaa^^^[[[WWWUUUUUUVVVWWWVVVVVVVVVUUUUUUUUUTTTTTTOOOOOONNNMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLKKKJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@????????????@@@@@@??????>>>>>>??????@@@AAA@@@@@@@@@??????????????????>>>>>>>>>>>>??????>>>>>>???@@@AAAAAABBBCCCAAA@@@??????>>>?????????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJKKKLLLLLLMMMMMMMMMLLLMMMLLLLLLMMMMMMNNNPPPPPPPPPQQQSSSUUUVVVUUUTTTSSSUUUVVVWWWYYYZZZZZZ[[[[[[]]]```dddgggiiilllpppsssrrrrrrrrrrrrrrruuuyyy}}}~~~}}}~~~}}}|||zzzxxxwwwvvvuuuuuuuuutttssstttvvvxxxwwwvvvxxxxxxxxxyyyyyyyyyzzzzzz~~~{{{{{{}}}~~~~~~~~~rrriii```XXXRRRPPPNNNLLLLLLNNNMMMPPPUUU[[[bbbkkksssyyy|||sssmmmhhhbbb]]]ZZZYYYXXXWWWXXXYYY[[[]]]___bbbcccdddcccaaa]]]YYYWWWVVVWWWXXXWWWWWWVVVVVVVVVUUUUUUUUUQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????>>>>>>>>>>>>>>>>>>???AAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>???>>>>>>???@@@AAAAAABBBBBBAAA@@@@@@?????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNPPPRRRTTTUUUTTTRRRQQQUUUUUUWWWXXXYYYZZZZZZZZZ]]]___cccfffhhhjjjnnnqqqooopppppppppqqqtttyyy}}}~~~~~~~~~~~~~~~~~~}}}{{{zzz|||{{{zzzxxxwwwvvvuuuuuuuuuttttttuuuwwwxxxxxxvvvxxxxxxxxxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~{{{yyyzzz|||~~~}}}~~~wwwlllbbb[[[TTTRRRPPPLLLLLLOOOIIIKKKOOOTTT[[[dddmmmssszzztttooohhhbbb^^^\\\ZZZYYYWWWWWWXXXYYY[[[^^^aaacccbbbaaa^^^[[[YYYYYYYYYYYYWWWWWWWWWVVVVVVVVVUUUUUUSSSSSSRRRPPPPPPOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKLLLLLLKKKJJJJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>??????>>>>>>>>>AAAAAAAAA@@@@@@@@@??????>>>>>>>>>??????>>>>>>>>>?????????@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOQQQSSSSSSSSSRRRQQQTTTUUUVVVXXXYYYYYYZZZZZZ]]]___bbbdddfffgggjjjmmmmmmnnnpppqqqsssxxx~~~~~~}}}}}}~~~}}}|||zzzyyyyyy{{{zzzzzzyyyxxxwwwvvvuuuvvvuuuuuuwwwxxxyyywwwvvvvvvvvvvvvwwwwwwwwwwwwwww}}}}}}|||{{{yyyxxxyyy|||~~~}}}}}}~~~tttggg^^^WWWTTTPPPLLLKKKMMMIIIKKKOOOSSSYYYaaajjjpppuuu|||~~~yyypppiiiccc___\\\[[[XXXXXXWWWWWWXXX[[[]]]_________^^^]]]]]]\\\[[[ZZZXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUSSSRRRQQQQQQQQQQQQOOOOOOOOOOOOOOONNNLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIFFFFFFGGGHHHHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBAAA@@@@@@???>>>??????@@@@@@??????>>>AAA@@@@@@@@@????????????>>>>>>????????????>>>>>>??????@@@@@@@@@AAAAAAAAA??????>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMLLLMMMNNNNNNOOONNNNNNMMMNNNOOOPPPQQQQQQRRRRRRRRRTTTTTTVVVWWWXXXYYYYYYYYY\\\___aaacccdddeeehhhjjjlllooossswww{{{zzz{{{||||||zzzzzz{{{|||yyyzzzzzzzzzzzzyyyxxxwwwxxxwwwwwwxxxyyyyyyvvvttttttttttttuuuuuuuuuvvvvvv~~~{{{zzzyyywwwwwwxxx}}}~~~}}}}}}~~~pppggg^^^YYYTTTNNNKKKLLLKKKLLLOOORRRWWW___hhhnnnpppwww|||ssskkkfffaaa^^^[[[YYYWWWVVVVVVXXXYYY[[[ZZZ[[[^^^______^^^\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXWWWVVVUUUSSSRRRRRRQQQQQQPPPPPPPPPPPPOOONNNMMMLLLJJJJJJJJJJJJKKKKKKKKKKKKFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBBBBAAA@@@?????????@@@AAAAAA@@@??????@@@@@@?????????>>>>>>>>>===>>>???@@@@@@???>>>===???@@@@@@@@@@@@AAAAAAAAA<<<<<<<<<<<<<<<===>>>>>>@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIGGGHHHIIIKKKLLLMMMMMMMMMLLLMMMNNNOOOPPPPPPOOOOOOPPPPPPOOOOOOPPPQQQSSSTTTRRRSSSTTTUUUVVVWWWWWWWWWZZZ\\\___aaaccceeehhhkkknnnrrryyy|||}}}}}}{{{xxxxxxzzz|||xxxyyyzzz{{{{{{{{{zzzzzzzzzyyyyyyyyyzzzxxxuuurrrqqqqqqrrrsssssstttuuuuuu~~~}}}{{{xxxxxxvvvvvvxxx}}}~~~}}}~~~yyypppfff___XXXQQQMMMMMMGGGHHHJJJMMMRRRYYYbbbhhhlllsss||||||ssskkkfffccc\\\[[[XXXVVVVVVVVVWWWXXXWWWYYY]]]```aaa```^^^\\\[[[[[[[[[[[[ZZZZZZZZZZZZXXXWWWVVVTTTSSSRRRRRRRRRPPPPPPPPPPPPOOONNNMMMMMMIIIIIIJJJJJJKKKLLLLLLLLLGGGHHHIIIIIIIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBCCCBBBAAA@@@??????@@@AAABBBBBBAAA@@@????????????>>>>>>>>>>>>======>>>???@@@@@@???>>>===@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCC@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMLLLMMMOOOPPPQQQQQQPPPPPPQQQPPPOOONNNOOOQQQSSSUUUPPPQQQRRRTTTUUUUUUUUUUUUWWWZZZ]]]```cccfffiiilllooouuu}}}{{{vvvtttvvvyyywwwyyyzzz|||}}}}}}||||||{{{zzzzzzzzzzzzxxxtttqqqoooooopppqqqssstttuuuuuuxxxwww}}}~~~}}}xxxyyy{{{~~~xxxiiibbb^^^WWWOOOJJJIIIKKKLLLLLLNNNSSSZZZ```ffflllttt{{{zzzqqqkkkeeeaaa\\\YYYWWWWWWVVVUUUYYYYYYYYYZZZ[[[\\\^^^^^^YYYZZZ[[[[[[ZZZYYYXXXWWWXXXWWWWWWVVVVVVUUUTTTTTTSSSSSSRRRQQQPPPOOOOOONNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFEEEEEEDDDFFFEEEDDDBBBBBBCCCCCCDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@????????????>>>@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>>>>????????????????????????@@@?????????@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKMMMNNNOOOPPPPPPPPPOOONNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTVVVXXXYYY[[[\\\^^^```bbbgggmmmrrrwww}}}{{{yyyyyyzzzzzzyyy}}}}}}}}}}}}||||||||||||yyyzzzzzzzzzxxxvvvsssqqqppppppppppppqqqqqqrrrsssvvvvvvyyy~~~{{{|||}}}~~~mmmddd___XXXQQQMMMJJJKKKLLLLLLMMMQQQXXX]]]bbbhhhooouuuyyy~~~yyyrrrmmmiiibbb^^^[[[ZZZYYYXXXWWWWWWWWWWWWXXXZZZ[[[\\\[[[[[[\\\\\\[[[YYYXXXWWWXXXXXXXXXWWWVVVVVVUUUUUUTTTSSSSSSRRRQQQPPPPPPPPPOOONNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGFFFFFFEEEDDDFFFEEEDDDCCCBBBCCCDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@????????????@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======>>>>>>?????????????????????????????????>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPPPPPPPOOONNNNNNNNNNNNNNNOOOOOOPPPQQQTTTTTTTTTTTTUUUWWWYYYZZZ^^^___aaacccfffkkkqqqvvv~~~{{{zzz{{{||||||{{{|||||||||||||||||||||}}}yyyzzz{{{zzzyyyvvvtttrrrqqqqqqqqqqqqqqqrrrssssssttt{{{vvvjjjccc[[[UUUSSSKKKLLLKKKKKKLLLOOOTTTXXX\\\aaahhhmmmqqqvvv}}}~~~vvvppphhhaaa]]][[[ZZZYYYWWWVVVVVVVVVWWWYYYZZZ[[[\\\]]]]]]\\\\\\[[[YYYYYYYYYYYYYYYXXXWWWWWWVVVVVVUUUTTTTTTSSSSSSRRRRRRRRRQQQQQQPPPOOONNNNNNMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFEEEDDDCCCCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@????????????????????????@@@??????>>>>>>???@@@@@@????????????????????????@@@@@@@@@???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMLLLMMMNNNOOOOOOOOOOOONNNOOOOOONNNNNNNNNOOOPPPPPPRRRQQQQQQRRRTTTVVVXXXZZZbbbccceeehhhkkkqqqxxx}}}}}}|||}}}~~~~~~}}}zzzzzz{{{{{{|||||||||}}}zzz{{{{{{{{{zzzwwwuuusssrrrrrrrrrrrrrrrssssssttt~~~~~~~~~sssiii```ZZZXXXNNNMMMLLLKKKKKKMMMPPPSSSVVV[[[aaafffkkkqqqyyy{{{qqqiiiccc___]]][[[YYYYYYWWWWWWWWWXXXZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\ZZZZZZZZZYYYXXXXXXWWWWWWUUUUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRQQQPPPOOONNNNNNKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@@@@@@@AAA????????????????????????@@@@@@@@@@@@@@@@@@AAAAAA????????????????????????BBBBBBAAAAAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOPPPOOOOOOOOOOOOOOOPPPPPPRRRRRRRRRTTTVVVYYY\\\]]]dddgggjjjnnnssszzz~~~}}}~~~~~~}}}|||yyyyyyyyyzzz{{{{{{||||||zzz{{{||||||zzzxxxvvvtttsssssssssrrrrrrssssssttt~~~~~~~~~}}}||||||}}}~~~~~~qqqeee]]][[[SSSQQQNNNLLLLLLLLLNNNNNNPPPUUU[[[aaafffnnnwww~~~uuunnnhhhdddbbb\\\[[[XXXVVVVVVWWWXXXYYYXXXXXXYYYZZZ\\\]]]^^^___[[[ZZZZZZYYYYYYXXXWWWWWWUUUUUUUUUVVVVVVVVVVVVVVVSSSSSSRRRRRRQQQPPPPPPOOOLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@??????@@@@@@AAAAAAAAAAAA??????????????????????????????@@@@@@AAAAAAAAAAAA????????????????????????AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRUUUUUUWWWYYY]]]aaadddfffhhhlllrrrwww}}}~~~~~~}}}{{{zzzxxxxxxyyyyyyzzzzzzzzzzzzyyyzzz{{{|||{{{yyyvvvuuutttssssssrrrrrrsssssssss~~~}}}}}}}}}|||lllbbb___XXXUUUQQQNNNMMMMMMLLLKKKMMMQQQVVV[[[aaaiiissszzzxxxqqqkkkggg```^^^ZZZWWWUUUUUUVVVWWWUUUVVVVVVXXXZZZ\\\^^^___ZZZZZZZZZYYYXXXXXXWWWWWWUUUUUUUUUVVVVVVWWWWWWXXXSSSRRRRRRRRRRRRQQQQQQQQQMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJHHHGGGFFFEEEEEEFFFFFFFFFEEEDDDCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA??????@@@@@@AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAA??????????????????????????????>>>>>>======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMOOOOOOQQQQQQQQQQQQRRRSSSTTTTTTTTTUUUWWW[[[```eeejjjlllqqquuu|||~~~}}}}}}|||zzzxxxyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{zzzxxxvvvuuutttssssssrrrrrrrrrrrrrrrzzzmmmhhh]]]YYYTTTQQQOOONNNKKKIIIKKKNNNRRRUUUZZZbbblllsss}}}~~~vvvqqqgggddd___[[[XXXWWWXXXXXXVVVUUUUUUVVVWWWXXXZZZ[[[ZZZZZZYYYXXXXXXWWWWWWVVVTTTTTTUUUVVVVVVWWWXXXXXXQQQQQQQQQRRRRRRRRRRRRRRROOOOOOOOONNNNNNNNNMMMMMMKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGEEEEEEFFFGGGFFFEEEDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB??????@@@@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA======???@@@AAAAAAAAA@@@????????????????????????AAA@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGEEEFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJKKKMMMOOOPPPQQQQQQQQQRRRSSSUUUVVVWWWUUUWWWZZZ___eeelllqqqttt||||||{{{zzz{{{||||||{{{yyyyyyyyyyyyxxxwwwwwwvvvvvvwwwxxxyyyzzzyyyxxxvvvtttssssssrrrqqqqqqqqqqqqqqqwwwqqq___[[[UUURRRQQQOOOLLLIIIJJJLLLOOOQQQUUU\\\eeellluuuzzznnnkkkfff```]]][[[[[[\\\WWWVVVUUUTTTUUUUUUWWWWWWYYYYYYYYYXXXWWWWWWVVVVVVSSSTTTUUUUUUVVVWWWXXXXXXPPPPPPQQQQQQRRRRRRSSSSSSPPPPPPPPPOOOOOOOOONNNNNNKKKKKKLLLLLLMMMMMMMMMNNNMMMMMMMMMLLLKKKIIIHHHGGGEEEFFFFFFGGGGGGEEEDDDCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBB??????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB<<<===???@@@AAAAAA@@@@@@????????????????????????DDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGFFFGGGGGGHHHIIIJJJKKKLLLJJJJJJIIIJJJKKKMMMOOOPPPQQQQQQRRRSSSUUUWWWXXXYYY]]]___ccciiipppwww}}}yyy|||||||||||||||xxxwwwwwwyyy|||}}}|||zzzzzzyyyyyyxxxwwwvvvuuuuuuwwwxxxyyyyyyyyywwwuuutttsssrrrqqqqqqpppppppppppp}}}~~~tttiii```WWWSSSPPPKKKJJJLLLLLLJJJKKKOOORRRTTT\\\dddlllrrrzzzxxxnnngggccc```]]]ZZZZZZXXXUUUTTTVVVWWWXXXXXXTTTTTTTTTVVVXXXXXXVVVTTTTTTSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRPPPNNNMMMMMMMMMPPPOOONNNMMMLLLJJJJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGEEEEEEDDDEEECCCBBB@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDCCCBBBAAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIKKKKKKKKKLLLMMMMMMLLLMMMOOOQQQRRRRRRSSSUUUXXX[[[^^^```dddgggmmmttt{{{yyyttt}}}}}}{{{{{{xxxvvvvvvvvvuuuuuuvvvwwwxxxxxxyyyxxxwwwvvvuuuuuuvvvwwwwwwxxxzzz|||{{{xxxuuussssssrrrqqqpppoooppprrrsss}}}rrrhhh^^^YYYTTTOOOMMMOOOLLLIIIJJJNNNPPPRRRYYYaaaggglllttt}}}zzzrrrmmmhhhddd```]]]ZZZWWWUUUVVVVVVVVVVVVUUUTTTTTTUUUVVVVVVTTTRRRSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTUUUTTTRRRPPPOOONNNNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEFFFEEECCCBBBAAABBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBB@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJLLLMMMLLLLLLMMMOOOQQQUUUVVVWWWZZZ^^^bbbfffhhhooorrrwww~~~}}}qqqooo{{{}}}yyyzzz{{{zzzxxxsssssstttttttttuuuuuuuuuvvvuuutttrrrrrrrrrssstttwwwxxxzzz|||{{{yyyvvvtttrrrrrrrrrrrrrrrrrrrrrrrr~~~{{{pppddd]]]WWWQQQMMMMMMKKKIIIIIILLLNNNOOOUUU\\\___dddlllttt|||wwwqqqjjjeeebbb___[[[YYYXXXXXXWWWVVVVVVUUUTTTTTTUUUTTTRRRPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUTTTSSSQQQPPPOOOOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEGGGFFFEEEDDDCCCDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBB???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNNNNNNNOOORRRTTTXXXYYY]]]aaagggmmmqqqttt|||~~~|||ssslllpppzzzxxxzzz{{{yyyxxxssstttuuuvvvvvvvvvuuuttttttsssrrrqqqpppqqqrrrssswwwxxxzzz||||||zzzxxxvvvqqqqqqrrrssssssrrrqqqqqq}}}nnneee]]]UUUPPPNNNKKKIIIIIIKKKKKKLLLPPPWWWYYY]]]eeemmmuuu}}}}}}uuuoooiiieee```]]]\\\[[[YYYXXXUUUTTTSSSSSSTTTTTTSSSQQQSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUTTTSSSRRRQQQPPPPPPPPPLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFEEEDDDEEEEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLMMMOOOQQQRRRSSSUUUXXXZZZ[[[^^^cccjjjqqqxxx~~~yyynnnkkkqqq~~~}}}|||{{{zzzxxxuuuvvvwwwyyyzzzzzzyyyxxxvvvttttttrrrrrrqqqrrrssstttvvvwwwzzz{{{|||{{{yyyxxxrrrrrrqqqqqqppppppqqqqqq~~~|||pppggg]]]UUURRRLLLJJJIIIKKKJJJIIIMMMRRRUUUYYY```gggnnnwww~~~ppplllgggbbb```^^^\\\ZZZVVVTTTSSSTTTUUUVVVUUUTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQRRRRRRRRRRRRSSSSSSSSSUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPOOONNNMMMLLLKKKJJJHHHIIIIIIJJJJJJIIIIIIHHHJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOQQQTTTVVVXXX\\\```ccceeeiiinnnvvv~~~}}}pppeeekkk}}}~~~}}}|||yyywwwtttxxxyyy{{{||||||{{{yyyxxxtttsssrrrqqqrrrrrrttttttuuuvvvxxxzzz{{{{{{zzzzzzuuutttqqqooonnnooopppqqq}}}wwwlll```VVVRRROOOLLLKKKLLLKKKHHHJJJOOORRRUUU[[[aaahhhooowww|||}}}yyyrrrlllgggccc```]]]YYYWWWVVVUUUVVVWWWWWWVVVUUUVVVVVVWWWVVVUUUSSSRRRQQQQQQRRRRRRRRRRRRSSSSSSTTTSSSRRRQQQPPPPPPPPPPPPRRRQQQPPPOOOMMMLLLKKKJJJIIIIIIIIIJJJJJJIIIIIIIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIJJJLLLNNNOOOQQQRRRUUUYYY]]]```eeejjjnnnuuuxxx}}}uuukkkhhhwww{{{{{{{{{{{{zzzxxxwwwvvvxxxyyyzzzzzzzzzyyyxxxwwwsssrrrqqqqqqqqqrrrssstttssstttvvvxxxzzz{{{{{{{{{yyywwwtttqqqpppooopppqqq}}}}}}~~~|||~~~tttggg[[[UUUQQQNNNMMMNNNKKKHHHIIINNNNNNQQQVVV[[[```hhhoootttyyy~~~{{{tttmmmhhhddd___]]]ZZZXXXXXXWWWVVVUUUTTTUUUVVVVVVVVVTTTRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLKKKJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDEEEEEEEEEEEEFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGFFFFFFBBBCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLNNNPPPSSSUUUVVVZZZ]]]bbbhhhmmmsssyyy}}}uuummmmmmwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvtttsssrrrrrrrrrtttuuuvvvqqqsssuuuwwwyyyzzz{{{{{{{{{zzzzzzxxxvvvssspppnnn~~~}}}{{{|||~~~{{{}}}rrrfff___SSSPPPOOOOOOLLLHHHIIIMMMKKKNNNRRRVVV[[[bbbiiinnnsssyyywwwpppkkkdddaaa]]]ZZZYYYWWWUUUTTTSSSTTTUUUVVVUUUSSSQQQOOOQQQQQQQQQQQQRRRRRRRRRSSSRRRQQQPPPOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGEEEEEEEEEFFFGGGGGGHHHHHHCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFBBBCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJNNNOOOPPPRRRUUUXXX[[[\\\bbbffflllrrrxxx~~~yyyoooiiirrrzzz{{{{{{zzzxxxwwwxxxxxxzzzzzzxxxxxxwwwwwwwwwxxxwwwvvvvvvuuuvvvwwwxxxyyyppprrrtttvvvxxxzzz{{{{{{{{{}}}|||vvvppplll~~~}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{}}}vvvkkkiii^^^[[[WWWRRROOOLLLKKKJJJMMMJJJLLLRRRXXX]]]dddkkkpppuuu{{{{{{sssllliiieeeaaa___]]][[[YYY[[[YYYVVVUUUVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRQQQOOONNNMMMMMMOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEBBB???@@@BBBEEEEEECCCDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEFFFFFFFFFFFFHHHIIIHHHHHHHHHIIIKKKNNNPPPRRRQQQSSSUUUXXX\\\aaadddfffooosssyyyyyypppnnnrrr{{{|||{{{yyyxxxwwwxxxxxxyyyzzzzzzyyyvvvttttttvvvxxxssstttuuuvvvwwwwwwwwwwwwvvvuuuuuutttuuuwwwxxxyyyzzzsssppp~~~}}}||||||}}}~~~~~~}}}}}}||||||||||||yyyzzz|||~~~uuuqqqfffdddaaa___\\\VVVNNNGGGKKKHHHIIIOOOTTTXXX^^^eeelllpppvvv{{{uuuqqqlllgggdddbbb___\\\\\\ZZZXXXVVVVVVVVVTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQSSSSSSRRRQQQPPPOOOOOONNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHEEEDDDEEEGGGIIIHHHGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEECCCEEEFFFFFFFFFFFFGGGIIILLLLLLMMMNNNPPPSSSUUUWWWYYY[[[^^^bbbggglllppprrrzzz}}}uuurrrvvv{{{{{{zzzyyyxxxxxxyyyyyyzzz|||{{{zzzwwwuuutttvvvxxxwwwxxxyyyzzzzzz{{{{{{{{{xxxwwwtttssstttvvvzzz||||||uuuqqq}}}|||||||||}}}~~~~~~~~~}}}|||{{{{{{zzzzzzyyyzzz{{{}}}~~~vvvpppmmmlllmmmlllcccTTTHHHKKKHHHHHHLLLPPPSSSXXX^^^fffjjjooorrrwww~~~zzztttoookkkgggdddaaa___\\\ZZZYYYXXXVVVUUURRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNOOOOOOOOOOOONNNMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGHHHJJJJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHEEEGGGHHHIIIHHHHHHIIIKKKOOOPPPQQQTTTWWWZZZ]]]___eeegggjjjooouuuzzz~~~wwwrrr{{{~~~{{{zzzzzzyyyyyyyyyzzz{{{{{{}}}}}}{{{yyyvvvuuuvvvwwwyyyyyyzzz{{{{{{|||||||||zzzxxxtttrrrsssvvv{{{}}}|||uuurrr~~~|||{{{||||||}}}~~~~~~~~~}}}~~~~~~}}}|||{{{||||||{{{{{{{{{||||||}}}~~~~~~~~~}}}uuuqqqooosssuuunnn^^^OOONNNJJJIIILLLNNNOOOTTTYYYbbbeeeiiilllpppvvv}}}wwwrrroooiiifffccc```^^^\\\YYYWWWUUUTTTTTTTTTTTTTTTTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPOOOOOONNNMMMLLLKKKKKKKKKJJJJJJJJJJJJIIILLLKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGIIIIIIIIIGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKIIIKKKLLLMMMLLLMMMNNNPPPRRRSSSWWW[[[```dddhhhjjjqqqrrrvvvzzz~~~~~~~~~~~~|||qqqsss}}}||||||yyyyyyyyyzzzzzz{{{{{{|||}}}}}}|||yyyvvvuuuuuuwwwwwwwwwwwwwwwxxxxxxyyyyyyxxxwwwuuuuuuuuuwwwzzz|||~~~zzzuuusss}}}}}}}}}}}}}}}~~~~~~}}}|||{{{|||~~~~~~~~~}}}~~~~~~|||{{{zzzzzzzzz}}}~~~yyyrrrmmmoootttrrrfffZZZOOOKKKIIIKKKLLLKKKOOOTTT^^^aaaeeehhhkkkqqqyyy~~~{{{sssoookkkfffccc```\\\YYYVVVVVVUUUTTTTTTSSSRRRRRRPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOONNNMMMLLLKKKLLLLLLKKKKKKKKKJJJJJJJJJLLLKKKKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEGGGHHHIIIHHHGGGFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMLLLNNNPPPQQQQQQRRRTTTUUUYYY[[[```ffflllqqquuuwww}}}~~~~~~|||{{{yyyyyy{{{}}}vvvooozzz}}}zzz{{{}}}xxxyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{yyyvvvtttuuuuuuuuuuuutttttttttuuuvvvwwwtttuuuwwwxxxyyyyyyxxxxxxxxx{{{~~~}}}zzzwwwvvv~~~~~~}}}}}}~~~~~~}}}|||{{{yyyzzz|||~~~~~~~~~~~~|||~~~~~~~~~~~~|||zzzzzzzzz}}}~~~zzzooolllooooooggg___OOOJJJHHHHHHHHHGGGJJJOOOXXX\\\aaadddggglllrrrxxx|||vvvqqqkkkfffaaa^^^YYYYYYWWWVVVTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJHHHGGGGGGHHHFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDEEEFFFGGGHHHHHHIIIGGGHHHIIIJJJLLLMMMOOOOOOPPPRRRUUUVVVWWWYYY[[[^^^eeeggglllrrrwww|||~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{|||yyyrrruuu{{{yyyzzz|||xxxxxxyyyzzzzzzzzzyyyyyywwwxxxxxxwwwuuusssssstttuuutttsssrrrrrrsssuuuuuuqqqtttwwwyyyzzzyyyvvvuuuuuuxxx{{{|||{{{yyyyyyyyy}}}|||~~~~~~~~~~~~~~~|||{{{yyywwwxxxzzz|||}}}}}}}}}|||}}}~~~}}}}}}||||||~~~~~~~~~~~~|||}}}xxxnnnkkkiiiccc^^^PPPLLLHHHIIIHHHGGGIIINNNRRRVVV\\\```bbbfffkkkooowww~~~yyysssmmmiiiaaa```^^^\\\ZZZWWWVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPQQQQQQPPPPPPOOONNNMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKJJJGGGFFFHHHJJJHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNPPPRRRSSSUUUUUUXXX[[[^^^```bbbdddhhhjjjnnnqqqtttyyy}}}}}}{{{zzz{{{{{{|||}}}}}}~~~~~~}}}||||||~~~{{{rrrttt|||zzzwwwwwwyyywwwxxxyyyyyyyyyxxxwwwvvvssstttuuuuuusssrrrrrrssstttsssqqqppppppqqqrrrsssqqqsssuuuwwwxxxwwwvvvuuurrrtttwwwxxxwwwvvvvvvvvv|||{{{~~~~~~~~~~~~}}}|||zzzyyyvvvwwwyyy{{{|||||||||{{{}}}{{{zzzzzz{{{~~~{{{|||~~~rrrjjjddd^^^ZZZSSSNNNKKKKKKKKKIIIKKKPPPMMMRRRYYY]]]___aaaeeeiiipppwwwxxxtttiiihhhfffccc```^^^[[[ZZZVVVVVVVVVUUUUUUUUUTTTTTTSSSRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJHHHEEEDDDGGGJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNOOORRRSSSTTTVVVXXXZZZ[[[\\\```cccgggiiilllooorrruuusssuuuwww{{{}}}}}}zzzwwwuuuxxxxxxyyyzzz{{{|||}}}~~~|||{{{|||~~~sssnnnxxx{{{zzzzzzvvvuuuwwwwwwxxxyyyyyyxxxwwwuuutttppprrrssssssrrrqqqqqqrrrqqqpppnnnmmmmmmnnnpppqqqssssssttttttuuuvvvvvvvvvoooqqqssstttrrrqqqqqqrrr}}}|||{{{{{{}}}zzzxxxxxxzzzzzzxxxuuuvvvxxxyyyxxxvvvuuuuuuuuuxxxzzz~~~|||xxxxxx|||}}}}}}}}}~~~uuuiiibbb```UUUPPPMMMLLLKKKHHHIIILLLLLLNNNPPPSSSVVVZZZ]]]___jjjooowww~~~{{{vvvpppllljjjgggccc```\\\ZZZWWWVVVVVVUUUSSSQQQRRRQQQPPPOOOOOOOOOOOOOOOSSSRRRQQQQQQQQQQQQQQQQQQOOONNNNNNMMMLLLLLLMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJFFFHHHJJJKKKLLLKKKIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJLLLNNNPPPSSSUUUVVVVVVVVVYYYZZZ]]]___bbbeeegggiiimmmnnnpppsssuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyyyyzzzzzzzzzyyyyyywwwvvvtttttttttwww{{{}}}}}}~~~}}}uuusssvvv{{{zzz{{{|||yyyvvvuuuuuuvvvuuutttsssqqqpppppppppooonnnnnnnnnnnnnnnkkkjjjhhhhhhiiikkknnnppprrrrrrqqqqqqqqqrrrtttuuusssrrrqqqpppoooooooooooo}}}{{{{{{{{{zzzxxxwwwwwwzzzzzzyyyvvvvvvwwwxxxwwwuuuttttttuuuwwwyyy|||~~~}}}zzzzzz|||qqqgggeee\\\VVVQQQOOOMMMJJJIIILLLLLLMMMOOOQQQUUUYYY\\\^^^eeejjjqqqxxx~~~{{{wwwtttnnnjjjaaa___\\\ZZZYYYWWWTTTRRRVVVUUUTTTTTTSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIILLLKKKJJJJJJJJJJJJJJJKKKHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJKKKLLLNNNOOOPPPPPPQQQRRRUUUYYY\\\^^^______bbbccceeegggiiikkkmmmnnnssssssuuuvvvwwwxxxxxxxxxssssssssssssssstttuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuxxxzzz}}}~~~~~~~~~zzzxxxtttxxx|||zzz{{{|||yyyvvvuuuuuuvvvvvvuuutttsssrrrqqqpppooonnnmmmmmmmmmmmmkkkjjjiiiiiiiiikkkmmmnnnqqqppppppooopppqqqrrrsssqqqqqqpppooooooooooooooo}}}||||||||||||xxxwwwwwwxxxzzzzzzyyywwwvvvvvvvvvuuurrrrrrssstttvvvwwwxxxzzz|||}}}~~~~~~||||||}}}~~~~~~~~~~~~}}}ppplllddd\\\VVVSSSPPPLLLJJJLLLKKKLLLMMMOOORRRVVVYYY[[[]]]bbbhhhoootttzzzzzzuuunnnkkkgggdddaaa^^^ZZZWWWXXXXXXWWWUUUTTTTTTTTTTTTSSSRRRRRRQQQRRRRRRSSSSSSTTTSSSSSSSSSSSSSSSTTTTTTOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLLLLLLLLLLLLLLLLMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMOOOOOOKKKLLLNNNPPPSSSUUUVVVWWWXXXZZZ]]]aaadddgggiiijjjlllmmmmmmnnnpppqqqqqqrrrrrrrrrrrrrrrrrrsssssstttrrrqqqpppooopppqqqrrrsssqqqrrrtttvvvwwwxxxyyyyyy~~~{{{vvvttttttwww|||zzz{{{{{{yyyvvvtttuuuvvvwwwwwwvvvuuutttrrrqqqpppnnnmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkknnnnnnnnnmmmnnnnnnooopppoooooooooooopppppppppqqq~~~}}}}}}~~~~~~zzzzzzzzz{{{{{{zzzxxxwwwvvvvvvuuusssqqqppprrrsssuuuuuuuuuvvvxxxzzz|||}}}|||||||||}}}~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~{{{sssjjjaaaYYYVVVSSSNNNLLLMMMKKKKKKLLLMMMOOOSSSVVVXXXXXX[[[aaaggglllqqqwwwzzz|||wwwrrrnnniiidddaaa___^^^\\\ZZZYYYXXXWWWWWWUUUUUUTTTTTTTTTUUUUUUVVVTTTTTTTTTTTTTTTUUUUUUVVVPPPPPPPPPQQQQQQQQQRRRRRROOOOOOPPPPPPPPPPPPPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKOOOOOONNNMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPOOOOOOOOOPPPQQQSSSTTTUUUQQQRRRSSSVVVXXXZZZ\\\]]]```bbbdddgggjjjmmmnnnoooppppppppppppppppppppppppooonnnlllkkkkkklllmmmnnnqqqpppooooooppprrrtttvvvsssuuuwwwzzz|||~~~~~~vvvzzz}}}zzztttqqqtttyyy{{{zzzzzzzzzxxxvvvtttuuuvvvwwwxxxwwwvvvvvvsssrrrpppooommmlllkkkkkkmmmmmmnnnnnnnnnmmmkkkjjjllllllllllllllllllmmmmmmnnnnnnoooppprrrrrrssssss~~~~~~~~~|||zzzxxxvvvvvvwwwvvvtttrrrqqqqqqrrrtttsssssstttuuuxxx{{{|||xxxyyy{{{}}}}}}~~~}}}}}}~~~}}}}}}|||{{{zzzyyyyyyzzz{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~rrrggg]]]YYYVVVQQQNNNNNNMMMLLLKKKKKKLLLOOORRRTTTTTTWWW\\\aaafffkkkpppttt{{{|||wwwqqqmmmllljjjhhheeebbb```^^^]]]XXXXXXWWWVVVVVVVVVVVVVVVTTTTTTTTTSSSTTTTTTUUUUUUQQQQQQRRRRRRSSSSSSTTTTTTRRRSSSSSSSSSTTTTTTUUUUUURRRQQQPPPPPPOOOOOOOOOPPPTTTTTTSSSRRRRRRSSSSSSTTTUUUUUUVVVWWWWWWWWWWWWWWWUUUUUUUUUVVVWWWYYYZZZ[[[[[[[[[\\\^^^___```aaabbbfffggghhhiiikkklllmmmnnnmmmmmmlllllllllllllllkkkmmmlllkkkjjjjjjkkkmmmmmmnnnooooooqqqsssvvvyyy{{{yyyzzz}}}zzzvvvtttwwwwwwsssmmmoooyyy~~~}}}zzzyyyxxxwwwvvvuuurrrsssuuuvvvwwwwwwvvvvvvsssrrrpppooommmlllkkkkkkoooooopppqqqpppnnnmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmnnnppprrrsssttttttttt}}}zzzwwwvvvwwwxxxyyywwwuuurrrrrrrrrssssssssssssuuuxxxzzz{{{wwwyyy{{{|||~~~}}}{{{}}}{{{{{{|||}}}|||{{{yyyxxxwwwxxxyyyzzz|||}}}~~~}}}{{{{{{}}}~~~~~~}}}qqqeee___\\\VVVRRRQQQPPPNNNLLLJJJJJJLLLNNNPPPQQQSSSXXX\\\```eeejjjnnnvvvzzz}}}xxxvvvrrrnnnjjjfffdddccc]]]\\\[[[ZZZYYYXXXXXXXXXWWWVVVUUUUUUTTTTTTUUUUUURRRSSSSSSSSSTTTTTTUUUUUUTTTTTTUUUVVVWWWWWWXXXXXXVVVVVVVVVUUUUUUVVVVVVWWWYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\]]]]]]]]]]]]\\\[[[[[[[[[[[[\\\]]]^^^___bbbccccccdddeeeeeeffffffhhhhhhhhhhhhhhhiiijjjjjjhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkklllmmmnnnoooqqqsssvvvyyy||||||wwwssspppssstttrrrnnnnnnvvv~~~~~~zzzzzzyyyxxxvvvuuutttsssqqqrrrsssuuuuuuuuuttttttrrrqqqpppnnnmmmllllllllloooppppppqqqpppooonnnmmmkkkllllllllllllkkkjjjjjjmmmnnnppprrrtttttttttttt~~~~~~~~~~~~~~~~~~~~~zzzxxxwwwwwwyyy{{{{{{xxxuuusssrrrrrrssssssuuuvvvxxxzzz{{{xxxzzz{{{|||}}}}}}{{{|||~~~zzz{{{|||}}}}}}{{{zzzyyywwwxxxxxxzzz{{{|||}}}}}}|||zzzxxxxxxzzz}}}~~~~~~~~~~~~ppphhhccc\\\VVVSSSSSSQQQMMMJJJIIIIIIKKKMMMLLLOOORRRVVVYYY^^^dddgggnnnrrrwww||||||vvvrrrnnnmmmgggfffdddbbb```___^^^^^^[[[[[[YYYXXXWWWWWWVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYWWWWWWWWWWWWXXXYYYZZZZZZ\\\]]]___```aaabbbaaaaaa^^^___``````aaaaaa``````^^^^^^^^^^^^^^^___```aaaaaabbbbbbcccdddeeeffffffgggfffeeeeeeeeefffggggggggghhhhhhiiiiiijjjkkkkkkiiijjjkkknnnoooqqqrrrrrrwwwyyy}}}}}}vvvrrrooommmllllllmmmnnnqqqxxx|||~~~wwwxxxxxxvvvtttsssrrrrrrpppqqqrrrssssssrrrqqqqqqqqqpppooonnnmmmmmmmmmmmmnnnnnnoooooonnnnnnmmmmmmlllmmmmmmnnnmmmlllkkkjjjkkkmmmoooqqqrrrsssrrrqqq~~~~~~~~~}}}}}}}}}}}}~~~{{{}}}zzzxxxxxxxxxzzz}}}}}}zzzvvvsssrrrrrrssstttvvvxxxyyyzzz{{{zzz||||||||||||~~~|||{{{|||zzz{{{|||~~~~~~}}}{{{zzzwwwxxxxxxyyy{{{||||||}}}zzzxxxvvvvvvxxx{{{||||||}}}xxxooohhh```XXXUUUUUURRRNNNJJJHHHHHHJJJKKKIIIKKKOOORRRUUUZZZ___cccgggjjjooouuuzzz}}}{{{pppooommmjjjhhhfffeeeeee___^^^]]][[[ZZZYYYYYYXXXTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTUUUWWWXXXYYYYYYUUUUUUUUUVVVWWWXXXYYYZZZ^^^```bbbeeeffffffeeeeee``````aaabbbbbbbbbbbbbbb```_______________```aaa\\\]]]^^^___aaabbbcccdddddddddcccccccccdddffffffiiiiiijjjkkklllmmmnnnnnnnnnpppsssvvvyyy{{{{{{{{{|||tttooolllkkkjjjjjjdddgggllluuu{{{xxxzzzuuuvvvwwwvvvsssqqqqqqqqqooopppqqqqqqqqqqqqooooooppppppooonnnnnnnnnnnnnnnmmmmmmmmmlllmmmmmmmmmmmmmmmmmmnnnooonnnmmmkkkjjjjjjkkknnnpppqqqqqqpppooo~~~|||{{{}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyyyy}}}~~~~~~{{{yyyxxxyyy}}}{{{zzzzzz|||~~~~~~}}}}}}|||{{{zzzzzz~~~|||{{{{{{zzzzzzzzz{{{}}}}}}{{{yyy{{{zzzzzz{{{~~~~~~zzzvvvtttuuuxxx{{{||||||~~~}}}rrrhhh___XXXXXXRRRMMMKKKIIIFFFGGGJJJJJJKKKLLLMMMPPPTTTZZZ^^^```cccggglllqqqxxx|||wwwssspppnnnmmmhhhgggfffdddcccaaa```___]]]]]]]]]\\\[[[YYYXXXWWWWWWWWWWWWWWWWWWVVVUUUUUUVVVVVVVVVWWWXXXZZZ[[[\\\dddhhhjjjkkkmmmqqqooojjjeeeaaa```bbbaaa^^^^^^aaaaaa___^^^^^^______^^^\\\]]]^^^___```aaacccddddddeeedddcccdddeeefffffffffhhhkkknnnppppppqqqsssttt|||~~~zzzrrrmmmnnnnnnkkkfffeeeaaaiiivvv}}}zzzyyyzzzwwwvvvtttrrrqqqpppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqquuuuuutttpppllliiihhhhhhiiiiiikkkmmmoooooommmkkkmmmmmmlllkkkkkkjjjiiiiiijjjjjjkkkkkkllllllllllll~~~|||{{{zzz|||~~~~~~~~~~~~~~~}}}{{{zzzzzzzzz|||~~~}}}|||}}}~~~~~~~~~~~~|||||||||{{{}}}|||yyyxxxzzzyyyyyyzzz{{{{{{yyywwwyyyyyyyyy|||{{{xxxxxxyyyyyyyyy|||~~~}}}rrrhhhaaa[[[UUUOOOMMMJJJFFFEEEHHHGGGHHHIIIJJJLLLPPPUUUYYYZZZ\\\```eeejjjpppwww|||~~~{{{yyyuuutttsssqqqooommmkkkjjjdddcccbbbaaa___]]][[[ZZZ[[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXYYY[[[]]]^^^bbbiiioootttxxx|||zzzuuunnnhhhcccbbbbbb___^^^``````___^^^^^^``````___^^^______```aaacccdddeeefffhhhgggggghhhiiikkkllllllpppsssvvvxxxzzz|||yyyooojjjfffggggggcccaaabbbdddrrr|||yyyxxxzzzxxxvvvtttrrrqqqpppppppppppppppppppppppppppppppppssstttsssqqqmmmjjjiiiiiijjjiiijjjkkkmmmnnnllljjjllllllkkkkkkjjjiiiiiihhhhhhhhhhhhiiijjjkkkllllll~~~|||{{{zzzzzz{{{}}}~~~||||||~~~~~~~~~}}}}}}}}}~~~~~~}}}||||||{{{|||~~~~~~}}}~~~{{{{{{|||}}}{{{yyyzzzyyyyyyyyyzzzyyywwwuuuwwwwwwyyy~~~}}}zzzwww{{{}}}uuulllbbb[[[UUUSSSOOOJJJGGGHHHFFFGGGHHHHHHIIILLLPPPTTTTTTVVVZZZ^^^bbbhhhooottt{{{}}}{{{xxxvvvuuuqqqpppnnnkkkhhhfffcccbbbdddccccccbbbaaaaaa```______^^^]]]\\\]]]___bbbdddgggrrr~~~vvvkkkhhhfffccc``````bbbaaaaaabbbdddeeeeeeddddddeeefffggghhhjjjkkkkkknnnooooooqqqsssuuuwwwxxxxxxzzz}}}{{{rrrkkkfffcccaaaaaa___]]]___dddooo|||zzzwwwwwwyyyxxxwwwuuusssqqqpppooonnnnnnnnnnnnnnnnnnnnnnnnnnnppprrrsssrrrooollljjjiiijjjiiihhhiiikkkkkkjjjiiijjjjjjjjjiiiiiihhhhhhgggggggggffffffggghhhjjjkkk}}}|||{{{{{{{{{|||~~~||||||}}}~~~~~~||||||||||||}}}~~~~~~~~~}}}}}}}}}}}}~~~}}}|||}}}{{{|||}}}~~~}}}{{{zzzzzzzzzzzzxxxvvvvvvwwwzzz}}}yyyzzz|||~~~uuukkkccc\\\YYYVVVPPPKKKKKKHHHIIIIIIIIIIIIKKKNNNPPPRRRTTTWWWZZZ^^^dddjjjnnntttxxx}}}yyyuuurrrpppnnnppppppooommmlllkkkkkkjjjjjjhhheeeddddddfffiiillluuuxxxqqqoookkkgggfffgggffffffhhhkkkmmmmmmlllnnnnnnoooppprrrssstttuuuwwwyyy{{{}}}~~~zzztttnnngggaaadddaaa___]]]ZZZ[[[dddnnn}}}|||zzzwwwvvvwwwxxxwwwuuusssqqqooommmlllllllllllllllllllllllllllmmmppprrrrrrpppmmmkkkjjjjjjiiigggggghhhjjjiiiiiiiiiiiihhhhhhhhhggggggggghhhgggeeeddddddeeeggghhh~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~|||{{{||||||}}}~~~~~~}}}~~~}}}|||{{{||||||zzzyyyxxxyyy{{{}}}yyyzzz}}}}}}rrriiiaaa^^^ZZZTTTOOONNNJJJKKKKKKJJJIIIIIIKKKMMMPPPRRRTTTWWWZZZ^^^dddhhhooosssxxx}}}~~~}}}~~~}}}{{{yyyxxxwwwvvvvvvvvvtttpppnnnmmmnnnqqqsss}}}xxxssspppnnnooonnnnnnppptttvvvvvvuuuyyyyyyzzz{{{}}}~~~|||tttnnnjjjgggbbb^^^aaa^^^[[[YYYXXX]]]lll{{{~~~}}}{{{vvvtttvvvvvvuuutttrrrpppmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkknnnpppqqqooollljjjjjjiiihhhffffffhhhiiiiiihhhhhhhhhgggggggggggggggfffiiihhhfffeeecccccccccddd~~~}}}~~~}}}|||{{{zzzzzz}}}}}}}}}}}}}}}}}}|||{{{{{{{{{zzzzzz{{{{{{||||||~~~~~~~~~}}}~~~~~~}}}~~~}}}{{{{{{}}}~~~~~~|||{{{{{{|||~~~}}}}}}}}}~~~}}}|||||||||~~~xxxyyy|||~~~}}}rrrgggbbb^^^XXXRRRPPPLLLLLLLLLJJJHHHGGGHHHIIIKKKMMMOOOPPPSSSWWW\\\```gggkkkpppuuuyyy~~~}}}{{{{{{{{{|||||||||{{{{{{{{{}}}uuuoooiiifffeeedddaaa^^^\\\YYYXXXZZZ^^^hhhzzz~~~}}}yyytttrrrtttssssssrrrpppnnnllljjjiiijjjjjjjjjjjjjjjjjjjjjjjjjjjllloooooommmjjjiiiiiigggffffffgggiiijjjjjjiiiggggggggggggggggggggggggiiihhhhhhfffeeedddcccbbb~~~}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzzzzyyyzzz{{{{{{||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||~~~~~~~~~}}}|||}}}~~~~~~|||zzzyyyzzzzzz|||}}}}}}~~~~~~~~~~~~~~~wwwxxx{{{}}}~~~~~~rrrjjjeee^^^XXXUUUOOOPPPOOOMMMJJJHHHHHHIIIGGGHHHJJJKKKMMMQQQUUUYYY^^^aaaeeejjjnnnsssyyy}}}uuulllgggcccaaabbbcccaaa___ZZZZZZ]]]fffqqq~~~}}}{{{zzzvvvqqqpppssspppppppppooommmkkkiiihhhjjjjjjjjjjjjjjjjjjjjjjjjjjjlllmmmllljjjhhhhhhhhheeeeeefffhhhkkklllkkkiiiggggggggggggggggggggggggfffggghhhiiihhhgggeeeddd~~~~~~~~~}}}~~~~~~}}}}}}~~~}}}}}}|||{{{zzzzzzzzzyyyyyyzzz{{{|||||||||||||||{{{zzzzzzyyyyyyyyyyyyxxxxxxyyyzzz|||}}}~~~|||~~~}}}{{{zzzzzzyyy|||~~~||||||~~~|||wwwxxxzzz}}}~~~~~~||||||rrrlllddd]]][[[TTTTTTTTTQQQNNNKKKKKKKKKEEEGGGHHHIIIKKKNNNSSSVVVVVVYYY^^^bbbffflllqqquuuyyyuuukkkgggddd```___aaabbb```^^^]]]^^^ggguuu}}}zzzwwwwwwsssnnnnnnrrrmmmnnnnnnnnnmmmkkkiiigggjjjjjjjjjjjjjjjjjjjjjjjjkkklllllljjjhhhgggggghhhcccdddfffiiilllmmmllljjjggggggggghhhhhhhhhhhhhhhccceeehhhjjjkkkjjjhhhggg~~~|||~~~~~~}}}|||{{{{{{{{{zzzyyyxxxvvvvvvvvvwwwxxxyyyyyyxxxwwwvvvxxxyyy{{{{{{zzzxxxuuusssvvvvvvvvvxxx{{{|||}}}|||~~~~~~~~~}}}|||{{{{{{{{{|||~~~~~~~~~~~~|||||||||~~~~~~zzzyyy}}}}}}sssmmmfffbbbWWWVVVTTTSSSPPPMMMKKKIIIHHHGGGFFFGGGIIIMMMQQQTTTOOORRRWWW\\\___dddhhhkkkuuuzzz}}}uuukkkcccaaa___^^^^^^___```___]]]gggppp{{{zzzxxxuuuqqqnnnlllkkkggghhhiiijjjkkkjjjiiiiiihhhhhhhhhiiijjjkkklllmmmiiiiiiiiigggeeeeeegggiiihhhhhhhhhhhhiiijjjkkkllliiiiiiiiiiiihhhgggfffeeedddeeefffhhhhhhhhhgggfff|||}}}~~~}}}zzz{{{{{{{{{yyyxxxvvvuuuuuuvvvwwwxxxxxxwwwvvvuuuwwwyyyzzz{{{{{{xxxuuusssuuuuuuvvvwwwzzz{{{||||||~~~}}}~~~~~~}}}}}}||||||~~~}}}}}}~~~{{{{{{|||}}}~~~{{{zzz}}}~~~~~~uuulllfff___]]]ZZZXXXUUUQQQNNNLLLJJJIIIHHHHHHJJJLLLNNNPPPKKKMMMQQQUUUXXX]]]aaaeeekkkpppwww|||{{{uuuqqqlllfff```aaa```]]]\\\]]]bbbiiinnn}}}zzzyyyxxxwwwuuussspppnnnlllkkkggghhhiiijjjjjjjjjiiiiiijjjjjjiiiiiiiiijjjkkkkkkiiiiiiiiigggeeeeeegggiiihhhhhhhhhhhhiiiiiijjjkkkjjjjjjjjjjjjiiiiiihhhgggeeeeeefffggghhhiiiiiiiii{{{|||}}}~~~~~~~~~yyyzzz{{{{{{zzzxxxvvvttttttuuuvvvvvvvvvvvvuuutttvvvxxxzzz|||{{{yyyvvvsssuuuuuuvvvwwwxxxyyyzzzzzz|||{{{{{{|||~~~~~~~~~}}}}}}}}}~~~}}}|||{{{{{{~~~}}}}}}{{{{{{{{{|||}}}~~~|||zzz}}}~~~||||||~~~xxxpppgggccc___ZZZWWWSSSOOOLLLLLLKKKKKKJJJJJJJJJKKKKKKHHHJJJLLLNNNQQQUUUZZZ^^^dddiiipppuuuyyy~~~zzztttmmmhhhfffdddaaa^^^```___]]]]]]cccppp{{{vvvtttssstttttttttrrrpppnnnlllkkkjjjgggggghhhiiiiiiiiiiiiiiikkkkkkjjjiiiiiihhhiiiiiiiiiiiiiiigggffffffhhhjjjjjjiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkjjjiiifffffffffggghhhjjjkkklll~~~}}}|||~~~{{{{{{{{{{{{}}}~~~}}}|||xxxyyyzzz{{{zzzxxxvvvtttssstttuuuvvvvvvuuutttssstttvvvyyy||||||zzzxxxvvvvvvwwwxxxxxxwwwwwwxxxyyy{{{|||~~~}}}{{{zzz{{{|||{{{}}}~~~~~~~~~}}}|||zzzzzzyyyyyy~~~~~~}}}}}}||||||||||||{{{{{{{{{||||||}}}~~~~~~}}}zzz|||}}}zzzzzz|||}}}}}}~~~}}}rrrllleee```\\\XXXSSSOOOLLLLLLKKKKKKJJJIIIHHHHHHIIIIIIJJJKKKLLLPPPVVVZZZ]]]bbbhhhmmmqqqvvv}}}}}}wwwnnnjjjeeebbbaaa```___]]]]]]]]]___gggwww|||tttppppppqqqrrrqqqpppooonnnlllkkkjjjjjjggggggggghhhhhhhhhhhhhhhjjjiiiiiihhhhhhhhhiiiiiiiiiiiiiiihhhffffffhhhjjjllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllkkkkkkjjjgggffffffggghhhkkkmmmooo~~~zzzzzzyyy{{{}}}~~~}}}{{{zzzyyyyyyzzz|||}}}{{{zzzxxxxxxzzzzzzzzzxxxvvvuuussstttuuuvvvvvvuuutttssstttuuuxxx{{{||||||{{{{{{{{{||||||zzzwwwuuuuuuvvvuuuwwwzzz{{{zzzzzz{{{|||zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyyyy}}}}}}||||||||||||{{{{{{{{{||||||}}}}}}}}}}}}}}}|||yyy{{{{{{yyyyyy{{{|||||||||}}}~~~zzzqqqiiieeeaaa[[[WWWMMMMMMLLLKKKJJJIIIHHHGGGIIIIIIIIIIIIIIILLLQQQTTTSSSXXX^^^cccfffkkkqqqvvvzzzwwwooojjjdddcccbbbaaa```___\\\[[[ZZZ\\\fffyyyyyyqqqnnnnnnooopppooonnnmmmmmmlllkkkjjjjjjggggggggggggggghhhhhhhhhgggggggggggghhhiiijjjkkkiiiiiiiiihhhggggggiiikkkoooooonnnnnnmmmnnnnnnnnnkkkkkkllllllkkkkkkjjjjjjggggggggggggiiikkkmmmooo~~~}}}}}}}}}}}}yyyxxxwwwyyy{{{||||||{{{{{{{{{zzzyyyzzz{{{|||}}}}}}{{{zzzxxxxxxxxxxxxxxxwwwwwwvvvuuuvvvwwwwwwwwwwwwvvvuuutttuuuwwwzzz}}}~~~wwwsssrrrsssqqqtttwwwyyyyyyzzzzzz|||zzzzzz|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{|||~~~~~~~~~}}}|||{{{{{{zzzzzz{{{{{{{{{{{{||||||{{{{{{zzzzzz{{{|||}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~yyywwwzzz{{{yyyyyy|||||||||||||||}}}|||rrrlllggg```ZZZSSSRRRPPPNNNLLLJJJJJJIIIGGGHHHHHHGGGFFFHHHKKKMMMOOOSSSYYY]]]```dddjjjooorrrwww~~~xxxqqqjjjdddaaa\\\]]]^^^___^^^]]]\\\[[[^^^gggyyy}}}vvvpppmmmmmmmmmnnnooonnnnnnmmmlllkkkjjjjjjfffffffffffffffggghhhhhheeeeeeffffffgggiiijjjkkkhhhiiiiiihhhggghhhjjjlllqqqpppppppppppppppqqqqqqmmmmmmmmmllllllkkkjjjiiiggggggggghhhiiikkklllmmm~~~||||||{{{{{{yyyxxxxxxyyyzzz{{{{{{zzz||||||{{{zzzzzzzzzzzzzzz~~~~~~~~~}}}yyyxxxwwwvvvvvvwwwwwwxxxwwwwwwxxxyyyyyyxxxwwwwwwtttuuuvvvyyy}}}xxxrrrpppqqqpppsssvvvxxxxxxxxxxxxyyyzzzzzzzzz{{{{{{}}}~~~~~~|||||||||||||||||||||||||||zzzyyyxxxxxxzzz}}}~~~~~~~~~|||zzzzzz{{{||||||}}}}}}|||wwwyyyzzz{{{|||zzzyyyxxxwwwxxxzzz{{{|||||||||{{{{{{zzzzzzyyyzzz{{{|||}}}{{{wwwuuuxxx{{{zzz{{{}}}}}}|||||||||}}}wwwpppfff___\\\ZZZVVVRRRNNNLLLLLLLLLGGGHHHHHHGGGFFFFFFGGGIIIKKKOOOUUUXXXZZZ^^^cccggghhhmmmtttyyy}}}zzzqqqiiiddd```^^^\\\XXXYYY[[[[[[\\\]]]___```ooo|||xxxrrrooommmmmmmmmmmmppppppooonnnmmmkkkkkkjjjffffffeeeeeeeeefffggghhhfffffffffffffffggghhhiiihhhiiiiiihhhggghhhjjjlllpppppppppppppppqqqrrrsssppppppooonnnmmmkkkjjjiiifffggghhhiiijjjjjjjjjjjj~~~|||{{{zzzzzzzzzyyyxxxyyy{{{|||{{{zzz}}}}}}|||{{{{{{zzzyyyyyy{{{|||}}}~~~zzzyyywwwuuuuuuvvvxxxyyyxxxyyyzzz{{{{{{zzzyyyxxxttttttuuuxxx}}}yyyqqqooooooqqqtttwwwxxxwwwvvvvvvvvv{{{zzzyyyyyyzzz{{{}}}~~~{{{{{{{{{{{{|||||||||||||||{{{xxxvvvvvvwwwyyy{{{|||}}}~~~{{{yyywwwxxxzzz}}}~~~~~~~~~~~~uuuwwwyyy{{{{{{zzzwwwvvvuuuvvvxxxzzz{{{{{{{{{zzzxxxwwwwwwvvvwwwxxxzzzzzzyyyuuutttxxx{{{zzz{{{~~~}}}}}}|||}}}~~~|||rrrjjjddd```[[[UUUPPPNNNMMMMMMHHHJJJJJJJJJHHHGGGGGGHHHDDDHHHMMMPPPRRRUUUZZZ^^^aaafffmmmssswww}}}vvvpppggg```]]][[[[[[ZZZXXXYYYYYYZZZ[[[___cccgggyyyuuuqqqoooooooooooooooqqqqqqpppooommmlllkkkkkkffffffeeedddeeefffggghhhhhhhhhgggffffffffffffggghhhiiiiiihhhhhhhhhkkkmmmoooooooooooopppqqqrrrsssrrrrrrqqqpppnnnlllkkkjjjfffggghhhjjjjjjjjjiiihhh}}}|||{{{yyyyyyyyyyyyxxxyyy{{{~~~~~~~~~zzzyyyxxxuuuwwwzzz}}}~~~zzzyyyvvvtttsssssstttuuuuuuwwwyyyyyyxxxwwwwwwwwwxxxxxxyyy{{{~~~~~~zzzvvvtttwwwxxxyyyzzzzzzxxxwwwuuuuuuvvvyyyzzzzzz{{{}}}~~~|||zzzyyyyyyzzzzzzzzzyyyxxxwwwwwwwwwwwwzzzzzz|||}}}~~~~~~~~~~~~vvvxxx{{{~~~~~~wwwwwwvvvvvvvvvvvvvvvwwwuuuvvvxxxzzzzzzzzzxxxwwwuuuvvvwwwxxxyyyxxxwwwvvvtttuuuwwwyyyzzz||||||}}}|||~~~}}}pppkkkfff```\\\ZZZVVVQQQLLLPPPMMMIIIGGGHHHHHHHHHGGGFFFGGGIIIKKKOOORRRUUUWWW^^^```dddiiimmmsssyyy}}}|||vvvsssdddbbbaaaaaa\\\WWWWWW[[[```ZZZXXX\\\aaahhhuuuyyytttnnniiiggghhhkkknnnrrrqqqpppnnnlllkkkjjjjjjgggdddbbbaaacccfffggghhhiiijjjjjjkkkjjjiiihhhgggiiijjjkkkkkkjjjjjjlllmmmpppooooooooopppqqqrrrrrrooooooooopppooommmhhheeefffeeeeeefffhhhjjjlllnnn~~~|||{{{yyyzzz{{{zzzyyyzzz{{{}}}|||{{{zzzuuuwwwyyy|||~~~~~~~~~|||{{{xxxvvvtttttttttuuutttvvvxxxyyyxxxwwwxxxxxxxxxyyyzzz{{{~~~|||zzzyyyyyyzzz{{{|||{{{yyywwwvvvuuuwwwyyyyyyyyyzzz|||~~~~~~}}}|||zzzzzzyyyzzzzzzyyyyyyxxxwwwvvvvvvwwwwwwwwwxxxyyy{{{|||}}}}}}}}}wwwxxxzzz|||~~~yyyxxxwwwvvvvvvuuuuuuvvvtttuuuwwwyyyzzzyyyxxxxxxxxxyyyyyyyyyyyyxxxvvvuuussstttvvvxxxzzz||||||}}}}}}~~~vvvppphhhccc```]]]XXXUUUSSSPPPKKKIIIHHHGGGFFFEEEFFFFFFGGGHHHJJJMMMOOOPPPXXXZZZ^^^bbbfffkkkqqquuu}}}|||uuupppkkkgggeee^^^YYYYYYYYYXXXYYY\\\\\\ZZZ]]]fffpppzzz|||uuurrrnnnkkkjjjkkknnnppprrrqqqooonnnlllkkkkkkjjjhhheeebbbbbbdddfffhhhhhhggghhhiiijjjjjjiiihhhgggjjjkkkllllllkkkkkklllnnnnnnnnnnnnnnnnnnnnnooopppllllllmmmnnnooonnnjjjhhheeeeeeeeefffgggjjjlllmmm~~~~~~~~~|||{{{yyy{{{|||}}}{{{{{{{{{|||}}}{{{zzzvvvwwwyyy{{{}}}~~~~~~~~~~~~}}}zzzwwwuuutttttttttsssuuuwwwxxxwwwwwwxxxyyyyyyyyyzzz{{{~~~~~~~~~{{{|||}}}}}}|||zzzxxxvvvuuuwwwxxxyyyxxxxxxzzz{{{zzzzzzzzzyyyyyyyyyyyyyyywwwvvvvvvuuuuuuuuuvvvvvvtttuuuvvvwwwyyyzzz{{{|||xxxyyyyyyzzz{{{}}}~~~{{{zzzyyywwwvvvuuuttttttqqqsssuuuwwwxxxxxxxxxxxxyyyyyyyyyxxxwwwvvvtttsssssstttvvvxxxyyy{{{{{{{{{}}}zzzpppiiieeebbb^^^[[[YYYUUUPPPLLLJJJIIIGGGEEEGGGGGGGGGGGGGGGHHHIIIIIIOOORRRUUUXXX\\\```fffjjjuuuyyy~~~uuunnnhhhccc___\\\aaaYYYUUUXXX[[[[[[ZZZ[[[[[[___jjjzzz~~~xxxpppooommmlllmmmnnnqqqrrrqqqpppooommmlllkkkkkkkkkiiigggdddcccdddggghhhhhhffffffhhhiiiiiijjjiiiiiikkklllmmmmmmllllllmmmnnnmmmmmmlllkkkkkkkkkllllllhhhiiijjjlllnnnnnnllljjjeeeeeeeeeeeeggghhhjjjlll~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~|||~~~}}}{{{yyy{{{~~~~~~|||{{{zzz{{{~~~~~~zzzyyyxxxwwwwwwxxxyyy{{{|||}}}~~~~~~}}}{{{xxxvvvtttssssssppprrrtttuuuuuuuuuwwwyyyyyyyyyzzz{{{}}}~~~{{{{{{|||||||||yyywwwvvvuuuwwwxxxxxxvvvvvvwwwyyyzzzzzzzzzzzzyyyxxxwwwwwwtttttttttsssttttttuuuuuuqqqrrrssstttvvvwwwyyyzzzyyyyyyxxxwwwxxxzzz|||~~~|||{{{yyywwwuuutttsssssspppqqqsssuuuwwwwwwxxxxxxvvvvvvvvvuuuuuuttttttsssuuuvvvvvvwwwxxxxxxxxxxxxzzz|||~~~~~~}}}~~~|||rrrmmmiiifffccc^^^ZZZUUUQQQNNNMMMJJJIIIIIIIIIHHHGGGGGGGGGHHHHHHJJJLLLOOOQQQSSSWWW\\\```lllpppvvv|||wwwqqqjjjddd```]]][[[YYYZZZWWWXXX]]]```]]]\\\^^^fffpppwwwssslllllllllmmmnnnooooooppppppooonnnmmmlllkkkkkkkkkkkkhhheeeccceeeggghhhhhheeefffgggiiijjjkkklllllllllnnnooonnnmmmlllnnnooommmlllkkkjjjjjjjjjjjjjjjgggggghhhjjjmmmmmmkkkjjjeeeeeedddeeeeeegggiiijjj~~~}}}||||||}}}}}}}}}}}}~~~~~~zzz|||}}}{{{yyy{{{}}}}}}{{{yyyxxxyyy{{{}}}}}}zzzyyyyyywwwwwwwwwxxxyyy{{{}}}~~~}}}|||zzzxxxuuusssrrrqqqoooppprrrrrrrrrsssuuuwwwxxxxxxyyyzzz|||~~~~~~|||{{{{{{|||}}}xxxyyyzzz{{{zzzxxxvvvtttuuuvvvwwwvvvuuuuuuvvvwww{{{{{{||||||zzzxxxuuutttrrrrrrrrrrrrssstttuuuuuuqqqqqqqqqrrrsssuuuwwwxxxyyyxxxwwwvvvvvvxxxzzz|||{{{zzzxxxvvvuuussssssssspppqqqrrrtttuuuwwwwwwxxxuuuuuuuuuuuuvvvvvvwwwwwwwwwxxxwwwwwwvvvuuutttsssuuuwww{{{}}}~~~~~~|||{{{|||}}}~~~{{{uuuoookkkaaa]]]XXXTTTRRRPPPNNNLLLIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIKKKMMMNNNQQQVVVYYY```dddjjjooossswwwzzz}}}}}}wwwrrrkkkgggbbb^^^]]]\\\[[[ZZZXXXXXX[[[^^^^^^___gggqqq~~~xxxssspppjjjkkkllllllmmmmmmllllllnnnnnnmmmlllllllllllllllllliiieeedddeeefffggggggffffffgggiiijjjlllnnnnnnmmmnnnoooooommmmmmmmmooommmlllkkkkkkjjjjjjjjjjjjhhhggggggiiijjjjjjiiigggeeeeeedddddddddeeeggghhh~~~~~~}}}{{{{{{{{{{{{||||||||||||xxxzzz|||~~~}}}|||yyyzzz{{{zzzxxxvvvvvvwwwzzz|||~~~|||{{{{{{xxxwwwvvvvvvwwwzzz|||~~~{{{{{{zzzxxxvvvtttsssrrrooopppqqqqqqqqqqqqtttvvvxxxwwwwwwxxxzzz|||~~~}}}{{{xxxwwwwwwxxxyyyuuuvvvxxxyyyxxxwwwuuutttssstttuuuuuutttsssuuuvvvzzz{{{||||||{{{wwwtttqqqqqqqqqqqqrrrssstttuuuvvvrrrrrrqqqqqqrrrtttvvvwwwyyyxxxvvvuuuuuuvvvxxxyyyxxxwwwvvvuuutttsssssssssqqqqqqrrrsssuuuvvvwwwwwwvvvvvvvvvwwwxxxyyyzzz{{{xxxxxxwwwvvvuuusssrrrqqqpppssswwwzzz|||~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~wwwqqqfffbbb]]]XXXUUUSSSQQQOOOIIIHHHHHHGGGGGGGGGGGGHHHGGGHHHIIIJJJKKKMMMQQQSSSYYY\\\bbbgggjjjnnnqqqttt|||yyytttooojjjgggaaa___\\\[[[\\\\\\\\\[[[\\\[[[[[[]]]```kkkzzztttpppmmmjjjjjjkkkllllllkkkjjjjjjmmmmmmlllllllllllllllmmmllliiieeecccdddeeefffffffffffffffhhhiiilllnnnooommmnnnooonnnmmmlllmmmnnnllllllkkkkkkjjjjjjkkkkkkhhhggggggggghhhhhhgggeeeeeeeeedddccccccdddeeefff}}}|||{{{{{{zzz{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyvvvxxxzzz|||}}}}}}}}}|||xxxyyyyyywwwtttssstttuuuvvvyyy|||}}}}}}|||{{{|||yyyxxxvvvuuuvvvyyy|||~~~{{{{{{zzzyyyxxxvvvtttsssrrrrrrsssrrrqqqrrrtttvvvvvvvvvvvvvvvxxxzzz|||}}}|||zzzwwwuuuttttttuuuvvvsssuuuvvvxxxxxxwwwvvvuuuqqqsssttttttsssssstttvvvvvvxxxzzz{{{zzzwwwssspppqqqqqqqqqrrrssstttvvvvvvtttsssrrrrrrrrrsssuuuvvvxxxwwwvvvuuuuuuuuuvvvwwwttttttsssssssssttttttuuusssssssssttttttuuuvvvwwwwwwvvvvvvuuuvvvwwwyyyyyyvvvvvvvvvuuutttsssrrrrrrooorrruuuxxxzzz|||~~~~~~~~~}}}||||||}}}}}}~~~~~~~~~zzzqqqlllfffaaa]]]ZZZWWWTTTMMMLLLKKKJJJIIIHHHHHHHHHEEEFFFGGGGGGGGGIIILLLNNNRRRVVV[[[```cccfffjjjlllnnnssszzz~~~zzzuuunnnhhheeebbb```___^^^]]]\\\\\\]]]]]]\\\ZZZ\\\\\\___hhhuuuzzzuuurrrooollljjjjjjkkkkkklllllllllllllllllllllkkkkkklllmmmmmmllliiieeeccccccdddddddddeeedddeeeeeegggiiikkkmmmmmmnnnooonnnlllkkklllmmmjjjjjjjjjjjjjjjjjjkkkkkkgggfffeeefffggghhhgggeeeeeedddcccbbbbbbcccdddeeezzzyyyxxxwwwwwwwwwxxxyyyxxxxxxxxxxxxwwwwwwvvvvvvvvvwwwxxxzzz{{{|||}}}}}}xxxxxxwwwtttrrrqqqrrrtttrrruuuxxxzzzzzzyyyzzzzzzyyyxxxuuutttuuuxxx{{{~~~{{{{{{{{{zzzyyyxxxvvvuuutttttttttsssrrrrrruuuwwwvvvuuuuuuuuuvvvxxxzzz{{{yyywwwtttrrrqqqrrrtttuuussstttvvvxxxyyyxxxwwwvvvppprrrsssssssssssstttvvvrrruuuxxxzzzyyywwwsssqqqpppqqqqqqrrrsssuuuvvvwwwvvvuuusssrrrrrrsssuuuvvvwwwvvvvvvuuuuuuuuuuuuuuuqqqqqqqqqrrrssstttuuuvvvtttttttttttttttuuuvvvwwwuuuuuusssrrrrrrssstttuuussssssttttttuuuttttttsssooorrruuuwwwxxxzzz|||~~~~~~~~~}}}|||||||||||||||}}}~~~|||wwwpppiiiddd```\\\ZZZSSSRRRPPPNNNLLLKKKJJJJJJDDDDDDEEEEEEDDDFFFIIIKKKIIIMMMRRRWWWZZZ]]]```bbbccciiipppvvvzzz~~~yyyvvvooojjjccc]]][[[[[[[[[[[[___^^^^^^___```___]]]ZZZYYY[[[fffxxxzzztttsssrrrooollliiijjjjjjkkklllmmmnnnooollllllkkkkkkkkklllmmmmmmlllhhhdddbbbbbbccccccccccccccccccdddeeegggiiikkkmmmnnnooonnnlllkkkkkkllliiiiiihhhhhhiiijjjkkkkkkeeeddddddeeeggghhhgggfffeeedddcccbbbbbbbbbcccdddzzzyyywwwuuuuuuuuuvvvwwwyyyyyyzzz{{{{{{yyyuuuqqqttttttuuuxxxzzzzzzxxxvvvtttuuuvvvvvvtttrrrpppnnnpppqqqsssuuuxxxyyyzzzzzzzzzvvvuuuwwwwwwuuuwww{{{~~~|||zzz||||||}}}yyyvvvuuusssqqqpppwwwvvvuuuwww{{{|||zzzwwwttttttsssqqqoooooorrrtttvvvvvvvvvuuutttsssrrrqqqqqqqqqqqqqqqrrrssstttuuuttttttuuuwwwxxxxxxuuusssrrrrrrssstttttttttssssssssssssrrrrrrrrrsssttttttwwwuuurrrqqqqqqrrrsssssssssrrrppppppppprrrtttvvvyyyxxxwwwvvvuuutttsssrrrqqqtttwwwwwwuuussstttuuuxxxyyyzzz{{{yyyvvvsssqqqppprrruuuvvvwwwwwwyyyzzz{{{yyyxxxyyyzzz{{{{{{zzzvvvsssooofff```___ZZZUUUPPPOOOLLLHHHHHHKKKIIIGGGEEEEEEEEEFFFEEEDDDIIIJJJLLLOOORRRVVVXXXZZZ^^^bbbfffkkkoootttxxx|||~~~wwwooojjjggg^^^[[[WWWUUUWWWZZZ\\\^^^aaa___```ccc```YYYXXX\\\]]]mmmzzztttpppppppppnnnlllkkkllllllmmmmmmllllllkkknnnlllkkklllnnnooollljjjnnnjjjeeecccccccccccccccbbbaaa```aaadddffffffeeeiiiiiiiiiiiijjjkkklllmmmllljjjggggggjjjkkkjjjhhhfffeeedddccccccdddeeefffbbbbbbbbbaaabbbbbbcccdddwwwwwwvvvuuuuuuuuuuuuuuuwwwxxxzzz|||}}}zzzvvvrrrtttssstttuuuwwwwwwuuussstttuuuvvvvvvtttrrrooonnnnnnppprrrtttwwwyyyzzz{{{xxxuuutttwwwxxxwwwyyy~~~}}}}}}zzzwwwvvvvvvvvvuuuuuuvvvyyy{{{{{{yyyvvvvvvtttqqqooonnnoooqqqrrrpppqqqrrrrrrrrrrrrqqqqqqnnnnnnnnnooopppqqqssssssuuuuuuvvvxxxyyyyyyvvvtttrrrrrrssssssssssssssssssssssssrrrrrrrrrsssssstttwwwuuurrrqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqrrrtttuuuwwwwwwwwwvvvuuuttttttssstttvvvxxxxxxvvvttttttuuuxxxyyyzzzzzzyyyvvvsssrrrppprrrtttuuuuuuvvvwwwyyyyyywwwwwwxxx{{{~~~|||vvvnnngggfffaaa[[[VVVUUURRRNNNMMMOOOKKKIIIGGGFFFFFFGGGEEEDDDIIIIIIJJJLLLNNNPPPRRRSSSXXX[[[```dddhhhlllppptttvvvzzz|||tttllleee```^^^^^^\\\YYYXXXZZZ]]]```aaaddd```]]]]]]ZZZYYY^^^fffuuuzzz{{{wwwrrrooonnnnnnllljjjkkkkkkllllllkkkkkkjjjiiillljjjiiikkkmmmmmmkkkiiimmmjjjgggeeeeeeeeedddccccccbbbaaabbbdddeeeeeeeeefffffffffgggggghhhiiijjjjjjhhhffffffiiijjjiiiggggggffffffeeeeeeeeeeeeeeebbbbbbbbbbbbbbbcccdddeeettttttuuuuuuuuuttttttsssvvvwwwzzz}}}|||wwwssssssrrrqqqrrrssstttsssrrruuuuuuvvvvvvtttrrrooonnnlllmmmooorrruuuwwwzzz{{{vvvsssssswwwxxxxxx{{{}}}}}}{{{wwwwwwxxxyyyttttttvvvxxxzzzzzzxxxuuuyyysssnnnkkklllnnnooonnnlllmmmooopppqqqqqqqqqpppkkkkkklllmmmoooqqqssstttwwwwwwxxxzzz{{{zzzxxxuuurrrrrrrrrsssssssssssssssssssssrrrrrrrrrrrrrrrssswwwvvvtttrrrqqqppppppppprrrrrrssssssssssssssssssuuuuuuuuuvvvvvvvvvuuuuuuwwwxxxyyyxxxvvvtttssstttvvvvvvxxxxxxwwwuuusssqqqpppqqqrrrrrrrrrsssvvvxxxvvvuuuuuuxxx~~~~~~zzzrrrnnneee___ZZZYYYWWWRRROOOPPPMMMKKKHHHGGGHHHGGGFFFEEEHHHGGGGGGGGGHHHIIIJJJJJJOOORRRWWWZZZ]]]aaaeeehhhlllpppuuuyyy}}}}}}yyyqqqiiiaaa\\\YYYWWWVVVVVVWWWYYY\\\___aaaccceeeaaa\\\[[[[[[aaammmyyyyyyvvvvvvtttpppnnnmmmkkkiiigggkkkkkkkkkjjjiiihhhgggfffhhhggggggiiikkkkkkjjjiiillljjjhhhgggggggggeeeddddddcccaaaaaacccdddcccbbbbbbccccccddddddeeeffffffgggfffeeefffhhhiiihhhgggggghhhhhhhhhgggeeedddcccaaaaaaaaaaaabbbcccdddeeeqqqrrrtttuuuuuutttsssrrruuuwwwzzz~~~~~~yyyuuuqqqooonnnoooqqqsssssssssuuuvvvvvvvvvuuusssqqqoooiiijjjlllooorrruuuwwwyyytttrrrrrrvvvwwwwwwyyy}}}|||}}}~~~||||||yyyvvvvvvvvvwwwuuutttuuuuuuwwwwwwxxxwwwzzzssskkkhhhkkknnnmmmllllllmmmoooqqqqqqpppoooooojjjjjjkkkmmmoooqqqsssuuuyyyyyyyyy{{{}}}|||zzzxxxssssssssssssssssssttttttssssssrrrrrrrrrrrrssssssxxxxxxxxxvvvsssqqqppppppqqqrrrtttuuuuuuuuusssrrrrrrsssuuuvvvwwwxxxwwwwwwyyyyyyxxxwwwuuusssrrrqqqrrrssstttttttttsssqqqppppppqqqqqqqqqpppqqqtttvvvvvvuuuvvvzzz~~~}}}}}}}}}uuullleee```___]]]XXXTTTTTTPPPMMMKKKIIIIIIHHHFFFEEEFFFEEEEEEDDDDDDEEEEEEFFFJJJLLLPPPSSSUUUXXX[[[^^^bbbeeejjjnnnqqqtttxxx{{{|||~~~{{{xxxuuupppiiibbb\\\XXXWWWVVVRRRUUUZZZ^^^aaabbbbbbcccbbbccceeeggglllwwwxxxyyysssqqqpppnnnllljjjhhhgggjjjjjjjjjiiigggeeedddccceeeffffffhhhiiijjjiiiiiijjjiiiiiiiiijjjiiifffdddcccbbb`````````aaa```___```aaaaaabbbcccccccccccceeeeeefffggghhhiiiiiiiiihhhiiijjjjjjiiifffccc```^^^^^^______```aaaccccccqqqrrrtttuuuuuuuuuttttttvvvxxx{{{{{{wwwpppooonnnpppsssuuuvvvvvvuuuvvvwwwwwwwwwuuusssrrrjjjjjjkkkmmmooorrruuuvvvtttqqqrrruuuvvvuuuvvvyyywww{{{~~~~~~~~~|||xxxvvvuuutttsssvvvuuusssrrrrrrtttxxxzzzyyyrrrjjjgggjjjllllllkkkmmmnnnppppppooommmkkkiiiggghhhiiikkkmmmppprrrsssyyyyyyzzz|||}}}{{{vvvuuutttsssssssssttttttssssssrrrrrrsssssstttuuuzzz||||||zzzvvvrrrqqqqqqppprrrtttvvvwwwvvvuuusssqqqsssuuuxxxyyyzzzyyyyyyzzzxxxvvvtttsssqqqpppnnnnnnnnnooopppqqqppppppooopppqqqrrrrrrqqqqqqsssuuuxxxwwwxxx|||{{{{{{}}}}}}xxxpppiiigggfff```\\\ZZZSSSPPPMMMKKKJJJIIIGGGEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGIIILLLNNNOOOQQQTTTVVV[[[]]]aaadddfffiiimmmpppsssuuuxxx|||~~~xxxsssmmmjjjiiifff```[[[WWWUUUVVVVVVXXX]]]cccffffffdddccccccdddmmmzzzwwwuuuxxxqqqqqqpppnnnllliiihhhhhhiiiiiihhhgggfffdddbbbaaadddeeeggghhhhhhhhhiiiiiihhhggghhhiiijjjiiifffcccbbb```^^^]]]^^^^^^^^^\\\___```aaacccccccccccccccdddfffgggiiiiiiiiiiiijjjhhhiiijjjkkkiiifffbbb___\\\\\\\\\\\\]]]^^^___```rrrssstttuuuvvvwwwwwwwwwyyyzzz|||~~~|||yyyrrrrrrrrrtttwwwyyyyyyyyytttvvvxxxyyyyyyxxxwwwvvvnnnnnnnnnnnnoooqqqtttuuusssqqqrrruuuvvvtttuuuxxxyyy|||~~~{{{xxxwwwvvvuuusssrrruuutttsssqqqppprrrwwwzzzvvvpppkkkhhhiiikkklllkkknnnoooppppppnnnkkkhhheeeffffffgggiiikkknnnpppqqqwwwxxxzzz}}}}}}zzzyyywwwuuutttsssttttttrrrrrrsssssstttvvvwwwxxx{{{~~~~~~xxxsssqqqqqqoooqqqtttvvvwwwxxxwwwvvvrrrtttwwwzzz{{{|||{{{{{{zzzxxxuuusssrrrqqqooommmkkklllmmmnnnooooooooooooqqqsssttttttsssrrrssstttxxxxxxzzz|||zzzzzz|||}}}{{{qqqmmmjjjddd^^^\\\XXXUUURRROOONNNLLLIIIGGGFFFFFFEEEEEEFFFGGGGGGHHHFFFHHHJJJKKKKKKMMMOOOQQQSSSUUUXXXZZZ\\\___cccfffiiilllppptttyyy}}}vvvqqqlllgggbbb^^^\\\ZZZWWWUUUTTTTTTVVVWWW___cccfffeeecccccceeegggvvv}}}tttsssvvvppppppooommmjjjiiiiiijjjhhhhhhhhhgggeeecccbbbaaaccceeeggggggffffffggghhhfffeeeeeefffhhhgggeeeccc```___]]]\\\]]]^^^]]]\\\___```bbbcccddddddccccccdddgggiiijjjiiihhhhhhiiiggghhhiiijjjhhheeebbb```[[[[[[[[[ZZZ[[[[[[\\\]]]uuuuuuuuuvvvwwwxxxzzz{{{|||||||||~~~}}}{{{xxxwwwxxxzzz||||||zzzyyytttvvvxxxzzz{{{{{{zzzzzzuuutttrrrqqqqqqrrrtttuuusssqqqrrrwwwyyywwwxxx{{{|||}}}~~~|||zzzwwwtttsssssssssrrrqqqqqqssstttsssrrrrrruuuxxxrrrooommmjjjjjjkkklllmmmqqqrrrssstttrrrnnnjjjhhhhhhiiijjjkkkmmmoooqqqrrruuuvvvxxx|||~~~}}}zzzvvvtttsssssstttrrrrrrssstttvvvxxxzzz{{{{{{xxxrrrppppppooopppsssuuuwwwyyyyyyyyysssuuuxxx{{{}}}}}}||||||{{{xxxtttrrrsssrrrpppnnnkkkkkklllmmmoooppppppqqqqqqtttwwwxxxvvvtttssssssvvvwww{{{}}}{{{{{{||||||}}}~~~wwwqqqiiibbb___^^^[[[WWWTTTRRRPPPMMMKKKIIIHHHHHHGGGGGGGGGHHHHHHDDDFFFGGGHHHHHHHHHJJJKKKLLLNNNPPPQQQSSSVVVZZZ]]]___bbbfffkkkooouuuzzz~~~~~~zzzrrrnnnhhhddd```]]]ZZZWWWVVVVVVVVVVVVXXXZZZ\\\^^^cccddddddbbbccciiittt}}}{{{uuussstttoooooonnnkkkhhhgggiiilllgggggggggfffeeedddbbbaaabbbdddffffffdddcccdddeeedddcccbbbccceeeeeedddbbbaaa___]]]]]]^^^______^^^___```bbbdddddddddcccbbbcccfffiiijjjhhhffffffggggggggghhhhhhgggdddbbb```\\\\\\[[[ZZZZZZZZZ[[[[[[wwwvvvvvvvvvxxxzzz|||}}}~~~}}}|||}}}~~~}}}||||||||||||~~~}}}zzzxxxtttvvvxxx{{{}}}}}}}}}|||zzzxxxvvvtttssstttuuuvvvrrrpppsssxxx{{{zzz{{{~~~}}}|||~~~|||xxxxxxuuuqqqoooooopppppppppmmmqqquuuvvvtttsssssstttoooooonnnllljjjjjjlllooouuuvvvxxxxxxwwwssspppmmmmmmmmmnnnoooqqqssstttuuutttuuuxxx|||{{{xxxuuutttssstttrrrrrrsssuuuwwwyyy{{{}}}{{{xxxqqqoooooooooppprrruuuwwwyyy{{{{{{tttvvvzzz}}}~~~~~~}}}||||||yyytttsssttttttrrrpppkkklllmmmnnnoooqqqrrrrrrrrruuuyyyzzzxxxvvvsssssstttvvv{{{|||{{{|||}}}~~~~~~}}}tttkkkhhhbbb___[[[WWWUUUSSSPPPNNNKKKKKKIIIHHHGGGGGGGGGGGGBBBDDDEEEEEEEEEEEEFFFHHHGGGIIIKKKLLLMMMPPPTTTWWWWWW[[[```dddhhhmmmqqqtttuuu{{{|||uuunnniiigggccc___\\\ZZZXXXVVVUUUWWWXXXZZZ\\\___bbbeeefffhhhhhhfffeeejjjxxx{{{wwwssspppooonnnnnnmmmiiifffeeeiiilllgggggggggfffeeedddcccbbb```ccceeedddbbb```aaaccccccaaa```aaacccdddcccbbbaaa```^^^^^^```aaa``````^^^___aaacccdddcccbbbaaabbbfffiiiiiifffddddddeeeffffffgggfffeeedddbbbaaa^^^]]]\\\[[[ZZZZZZZZZZZZuuuwwwyyy{{{{{{}}}}}}||||||||||||}}}~~~~~~{{{yyywwwwwwxxxzzz~~~~~~yyyxxxuuutttuuuxxx{{{~~~yyywwwvvvwwwzzz}}}~~~~~~}}}||||||}}}}}}|||zzzxxxuuuuuussspppnnnlllmmmooopppvvv{{{{{{xxxwwwsssnnnmmmmmmnnnnnnooooooppppppvvvzzz}}}xxxsssqqqoooqqqssstttttttttvvvwwwuuuvvvxxxzzz{{{}}}}}}}}}~~~zzzuuusssssstttuuuvvvuuuvvvvvvwwwxxxyyyzzz{{{~~~}}}zzzvvvtttrrrqqqqqqppprrrvvvzzz}}}}}}}}}|||{{{|||}}}}}}}}}|||zzzyyyzzzyyywwwvvvtttsssssssssmmmmmmlllmmmnnnppprrrsssssswww|||~~~|||xxxuuusssvvvxxx{{{~~~}}}}}}}}}}}}wwwmmmiiieeeaaa^^^\\\ZZZWWWUUUTTTQQQMMMJJJIIIHHHGGGEEEGGGFFFEEEDDDDDDDDDDDDDDDGGGGGGGGGHHHIIIIIIJJJJJJRRRSSSVVVZZZ___dddhhhkkknnnppprrrsssuuuxxx||||||wwwrrrnnnkkkgggaaa]]]ZZZYYYXXXYYYYYYXXXWWWUUU]]]___bbbfffjjjkkkjjjiiicccdddgggooo~~~zzzuuurrrooolllmmmmmmmmmlllkkkjjjiiihhhjjjhhhgggffffffeeeccc```ddddddcccbbbbbbaaaaaa``````````````````_________ccceeehhhhhheeebbb```____________^^^]]]^^^```bbbbbbdddeeefffeeecccaaa___dddeeefffeeeccccccccceeebbb```]]]ZZZYYYYYYZZZ[[[tttvvvxxxyyyzzz|||~~~~~~}}}|||}}}}}}{{{zzz{{{{{{{{{}}}yyyxxxvvvvvvvvvxxxzzz|||wwwvvvuuuvvvyyy|||}}}}}}~~~}}}|||||||||{{{xxxvvvuuutttsssqqqnnnlllmmmnnnpppvvv{{{zzzxxxwwwtttpppooooooooooooooopppppppppuuuyyy|||}}}{{{wwwtttrrrppprrruuuuuuuuuuuuvvvxxxtttuuuvvvyyyzzz|||}}}}}}~~~{{{wwwuuuuuuvvvuuuuuuvvvvvvxxxyyyzzz{{{{{{{{{}}}{{{yyyvvvtttrrrrrrrrrrrrtttxxx{{{~~~~~~~~~}}}|||||||||||||||{{{{{{zzz{{{zzzxxxvvvtttsssrrrrrrnnnnnnmmmnnnoooqqqtttuuuwwwzzz~~~~~~|||xxxtttssswwwyyy{{{~~~~~~~~~~~~~~~~~~~~~rrrmmmgggbbb___]]][[[XXXVVVSSSOOOMMMKKKJJJGGGEEEHHHGGGFFFEEEEEEDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEEKKKLLLOOORRRWWW[[[___aaagggiiikkkmmmooossswwwzzz~~~{{{vvvnnnjjjfffcccaaa^^^ZZZVVVVVVUUUSSSTTTVVVYYY[[[]]]fffiiinnnsssvvvtttqqqnnngggmmmyyy{{{sssqqqooollljjjllllllllllllkkkjjjiiiiiihhhgggffffffgggfffdddccceeeeeeeeeddddddbbbaaa```_______________^^^^^^^^^dddgggkkkllliiieeeaaa___^^^^^^]]]]]]\\\]]]___```aaacccdddeeeeeebbb```^^^aaabbbcccccccccccceeefffgggddd```\\\YYYYYYZZZ\\\ssstttvvvwwwxxx{{{~~~~~~~~~~~~||||||zzzyyyyyy{{{}}}~~~}}}{{{xxxxxxxxxxxxxxxxxxxxxyyyvvvttttttuuuxxx{{{|||}}}~~~}}}|||{{{{{{yyyvvvttttttuuutttqqqnnnllllllmmmpppvvvzzzxxxwwwxxxwwwtttqqqqqqqqqqqqpppppppppppptttvvvyyyyyyxxxuuuttttttrrrtttvvvwwwwwwwwwxxxyyyssstttuuuwwwxxxzzz{{{|||zzzxxxvvvvvvvvvvvvuuusssvvvxxxyyy{{{||||||||||||zzzyyyxxxvvvuuutttttttttuuuwwwzzz}}}~~~}}}}}}{{{zzzzzzzzz{{{||||||{{{yyywwwtttrrrqqqpppppppppoooooopppsssvvvxxxzzz|||~~~~~~{{{wwwtttsssyyyzzz|||~~~~~~~~~~~~~~~~~~~~~}}}ssskkkfffccc```]]]ZZZWWWTTTRRRQQQNNNKKKIIIIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBCCCFFFGGGHHHKKKNNNQQQTTTVVV\\\^^^aaacccfffjjjooorrruuuyyy{{{tttmmmhhhaaa^^^[[[YYYXXXVVVTTTRRRTTTRRRRRRSSSXXX___fffkkksssvvvzzz{{{zzzuuuppplllnnnzzz~~~yyyrrrooonnnnnnllljjjjjjkkkkkkkkkkkkkkkjjjjjjfffeeeeeefffggggggfffdddeeefffggggggfffcccaaa___^^^^^^^^^^^^^^^^^^^^^^^^dddiiioooqqqnnnhhhbbb___\\\\\\\\\\\\\\\]]]^^^___```aaacccdddcccaaa___]]]]]]___aaabbbccceeehhhjjjpppllleee^^^ZZZZZZ[[[]]]qqqssstttuuuvvvyyy~~~~~~zzzyyyyyyyyy{{{{{{yyyxxxwwwxxxyyyzzzzzzyyywwwvvvuuusssrrrtttwwwzzz{{{{{{}}}|||{{{{{{zzzxxxuuurrruuuuuutttrrrooollllllmmmpppuuuxxxwwwwwwyyyyyyxxxsssssssssrrrqqqqqqqqqppprrrtttuuuuuuttttttuuuvvvtttvvvxxxyyyxxxxxxyyyzzzuuuuuuuuuuuuvvvvvvwwwxxxsssrrrsssuuuwwwxxxvvvtttwwwxxxzzz|||}}}}}}}}}|||zzzyyyyyyxxxxxxxxxxxxxxxyyyzzz|||~~~~~~|||zzzxxxxxxyyy{{{||||||{{{zzzxxxvvvsssqqqpppqqqqqqpppppprrruuuxxxyyyyyy{{{|||{{{xxxuuuttttttzzz{{{|||~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~xxxqqqlllfffaaa^^^\\\ZZZXXXWWWUUURRROOOKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFGGGHHHJJJLLLNNNOOOQQQTTTWWWYYY\\\aaafffjjjmmmpppuuuzzz}}}xxxtttoooiiiccc___ZZZYYYWWWUUUUUUTTTTTTTTTUUUVVVXXX[[[aaajjjsssyyy|||xxxuuurrrqqqyyyuuurrrooonnnoooooonnnmmmiiijjjjjjkkkkkkkkkjjjjjjfffeeeeeefffggggggfffddddddeeefffgggfffccc```^^^^^^^^^^^^^^^^^^_________ccciiipppsssqqqjjjbbb^^^]]]\\\\\\]]]^^^____________```bbbcccbbb```]]]\\\[[[]]]```ccceeeiiimmmqqqyyysssjjjaaa\\\ZZZ\\\^^^qqqrrrtttuuuvvvyyy|||}}}|||||||||}}}}}}{{{yyyvvvwwwyyy{{{{{{yyywwwuuuuuusssrrrsssvvvyyyzzzzzz{{{zzzzzzzzzzzzyyyvvvtttvvvvvvvvvtttpppmmmmmmmmmooouuuwwwvvvvvvyyyzzzyyyttttttssssssrrrrrrqqqqqqqqqrrrssssssrrrrrruuuwwwvvvwwwyyyzzzyyyyyyyyy{{{xxxwwwvvvtttssssssssssssnnnooorrrwww{{{|||zzzxxxwwwxxxzzz{{{}}}}}}||||||{{{{{{{{{|||||||||{{{{{{{{{|||}}}~~~}}}{{{xxxvvvvvvxxxzzz{{{|||{{{{{{zzzxxxvvvtttrrrrrrrrrssstttuuuxxxzzz{{{wwwxxxxxxwwwuuutttuuuvvvzzz{{{}}}}}}}}}|||{{{zzz||||||||||||}}}}}}~~~|||}}}yyyooohhhbbb```]]]\\\[[[ZZZWWWUUUNNNMMMLLLJJJHHHGGGGGGFFFGGGFFFFFFEEEEEEDDDDDDDDDFFFFFFFFFFFFGGGIIIJJJKKKKKKMMMOOORRRTTTXXX]]]aaaeeehhhlllqqqvvv|||zzztttrrroookkkgggddd___[[[WWWVVVUUUTTTSSSSSSTTTUUUWWWYYY]]]bbbggglllrrrzzz~~~~~~~~~xxxtttppppppoooooooooooonnnmmmiiiiiijjjjjjkkkjjjjjjjjjhhhgggffffffgggfffdddbbbaaaccceeefffeeeccc```^^^^^^^^^______````````````aaagggnnnrrrpppiiibbb^^^___^^^]]]___aaacccbbb```^^^```aaabbbaaa___]]][[[[[[]]]aaaeeeiiinnntttxxx~~~xxxmmmccc]]][[[\\\^^^pppsssuuuwwwwwwxxx{{{}}}~~~~~~~~~~~~|||{{{zzzzzz{{{{{{yyywwwuuuwwwyyy{{{{{{yyywwwvvvvvvuuussstttvvvxxxxxxxxxyyyxxxxxxzzz{{{{{{yyywwwwwwxxxxxxvvvrrrooonnnmmmnnnsssvvvuuuuuuxxxyyyxxxssssssssssssrrrrrrrrrrrrpppqqqrrrrrrqqqrrrtttvvvvvvxxxzzzzzzyyyyyyzzz{{{zzzxxxvvvtttrrrrrrrrrrrrnnnppptttyyy~~~}}}wwwwwwxxxyyyzzz{{{||||||||||||}}}~~~~~~~~~~~~}}}||||||}}}}}}~~~}}}}}}}}}{{{yyywwwuuuuuuvvvxxxyyyzzz{{{{{{{{{{{{yyyxxxwwwtttuuuwwwyyy{{{}}}}}}~~~wwwwwwvvvtttssssssuuuwwwzzz{{{}}}~~~}}}|||zzzyyy|||{{{{{{{{{{{{{{{|||}}}{{{|||~~~~~~{{{|||~~~tttjjjgggbbb___^^^\\\ZZZYYYTTTSSSQQQNNNMMMKKKJJJJJJGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGIIIKKKLLLNNNQQQUUUXXX\\\___dddhhhlllrrrwww{{{~~~xxxrrrkkkfffdddaaa^^^\\\ZZZXXXUUURRRQQQRRRSSSSSSSSSVVVZZZ]]]aaaffflllppprrruuuyyy}}}zzz}}}}}}xxxuuusssppplllllllllllllllkkkkkkkkkiiijjjjjjjjjjjjjjjiiiiiihhhgggffffffgggfffdddbbb```aaacccddddddcccaaa```^^^^^^______```aaaaaaaaa___dddkkknnnmmmhhhbbb___aaa___^^^aaadddfffdddaaa^^^___aaabbbaaa___]]][[[\\\^^^bbbffflllrrrzzzyyyoooeee^^^\\\]]]^^^qqqssswwwyyyyyyyyyyyyzzz{{{{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}xxxwwwwwwwwwyyyyyywwwuuutttvvvxxxzzz{{{zzzxxxwwwyyyvvvttttttvvvwwwwwwvvvvvvvvvwwwzzz|||}}}|||{{{yyyzzzzzzxxxtttpppooonnnmmmrrrvvvuuuuuuwwwwwwuuurrrrrrrrrrrrrrrssssssssspppqqqrrrrrrqqqrrrsssuuuwwwxxxzzzzzzyyyyyyyyyzzzxxxwwwuuusssrrrsssttttttooopppsssxxx|||~~~}}}|||wwwvvvuuuuuuvvvxxxzzz||||||}}}~~~~~~}}}|||||||||||||||{{{{{{{{{xxxwwwuuutttttttttvvvwwwxxxyyy{{{}}}~~~}}}|||{{{vvvyyy|||zzzyyywwwtttrrrrrruuuwwwyyyzzz|||~~~~~~}}}{{{zzz{{{{{{zzzyyyyyyyyyzzzzzz{{{|||~~~~~~}}}|||yyyzzz}}}xxxssslllfffcccaaa___]]]ZZZYYYWWWTTTRRRPPPOOOOOOIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFHHHHHHHHHJJJNNNQQQSSSVVV[[[___cccggglllooovvvzzzyyyvvvqqqmmmiiieee```\\\ZZZXXXVVVUUUUUUUUUSSSRRRRRRTTTVVVXXX[[[```ffflllnnnrrrvvvwwwuuutttwwwzzz|||{{{uuusssrrrooollliiiiiijjjiiiiiihhhiiijjjjjjjjjjjjjjjjjjiiihhhgggfffeeeeeefffggggggfffddd```aaabbbcccdddddddddddd]]]]]]^^^______```aaaaaa___ccchhhkkkjjjgggdddcccaaa___^^^aaafffhhheeeaaa___```bbbbbbbbb```]]][[[\\\___bbbgggmmmttt}}}~~~xxxooofff___]]]]]]^^^qqqtttxxxzzzzzzyyyxxxxxxyyyzzz{{{}}}}}}}}}|||{{{zzzzzz{{{{{{{{{zzzzzzzzz{{{zzzyyyzzz{{{{{{zzzxxxtttuuuxxxzzzzzzzzzyyyxxxzzzxxxuuuuuuvvvwwwvvvvvvtttuuuvvvzzz}}}~~~}}}zzz{{{{{{yyyuuuqqqoooooolllrrrvvvuuuuuuwwwvvvsssqqqqqqqqqrrrrrrssssssssspppqqqssssssrrrrrrssstttwwwxxxzzzzzzyyyxxxyyyzzzwwwuuutttsssssstttvvvwwwnnnoooqqquuuxxxzzzyyywwwvvvuuutttssstttvvvzzz|||{{{|||~~~~~~}}}}}}|||{{{{{{{{{zzzzzzzzzzzzwwwvvvuuutttsssttttttuuuwwwyyy{{{~~~~~~xxx{{{}}}|||yyyuuuqqqqqqtttwwwxxxzzz|||~~~~~~|||zzz{{{zzzyyyyyyxxxxxxxxxxxx|||}}}~~~|||{{{yyyzzz|||vvvnnniiifffcccbbb___]]][[[YYYVVVTTTSSSSSSLLLKKKJJJIIIHHHFFFFFFEEECCCCCCCCCCCCCCCCCCDDDEEEDDDEEEFFFFFFEEEGGGIIILLLMMMPPPUUUZZZ]]]aaadddggglllpppvvv{{{~~~|||xxxvvvnnnkkkgggccc```]]]ZZZXXXVVVUUUSSSSSSTTTUUUUUUTTTVVVYYY]]]aaaeeekkktttzzzxxx{{{}}}{{{vvvuuuwww{{{|||wwwuuutttrrrnnnjjjhhhhhhiiihhhhhhhhhjjjkkkkkkkkkkkkjjjiiihhhgggfffdddddddddeeehhhhhhgggfffaaabbbbbbcccdddfffgggggg\\\\\\]]]]]]^^^___`````````cccgggiiihhhgggffffffaaa___^^^aaafffhhheeeaaa___```bbbcccbbb```]]][[[\\\^^^bbbgggmmmuuu~~~}}}wwwooofff```]]]]]]^^^qqquuuyyyxxxuuurrrtttwwwxxxyyyzzz{{{{{{zzzyyyxxxuuuuuuuuuuuuvvvwwwxxxyyy{{{zzzxxxwwwwwwxxxzzz{{{tttuuuwwwxxxyyyzzzzzzzzzzzzzzzzzzyyywwwuuutttsssppppppqqqrrrsssuuuvvvwwwzzzyyyyyywwwuuurrrooommmmmmrrrvvvxxxvvvuuuuuuvvvuuutttrrrppppppqqqrrrsssrrrrrrrrrrrrrrrqqqpppoooooosssvvvwwwuuutttuuuwwwtttsssqqqrrrtttuuuuuuuuutttsssrrrpppoooppppppqqqvvvuuutttsssssstttuuuvvv}}}||||||{{{{{{zzzyyyyyyzzz{{{{{{{{{{{{{{{{{{zzzvvvuuutttsssssstttuuuvvv}}}||||||{{{{{{{{{||||||zzz}}}|||uuupppnnnppprrrsssxxx{{{~~~}}}|||yyyzzzzzz{{{{{{zzzzzzyyy}}}}}}|||}}}{{{|||~~~uuunnnllllllllleeedddbbb```]]]YYYVVVUUURRRPPPNNNMMMMMMMMMJJJIIIDDDDDDCCCCCCBBBBBBCCCCCCEEEEEEDDDDDDDDDEEEFFFFFFKKKLLLNNNQQQTTTXXX[[[\\\```bbbfffjjjnnnrrrwww{{{}}}|||zzzxxxtttpppmmmjjjiii___]]]ZZZWWWUUUTTTTTTTTTQQQQQQQQQRRRSSSVVVXXXZZZ```cccgggmmmsssyyy}}}|||{{{yyywwwzzzxxxsssnnnmmmooonnnkkkgggkkkjjjhhhgggfffffffffgggiiijjjjjjkkkjjjiiihhhgggggghhhhhhgggfffdddbbbaaa```aaabbbccceeefffggghhh\\\\\\[[[[[[\\\^^^___`````````bbbcccdddeeeeeeeeeccc___^^^```eeegggeeebbb```aaabbbccccccbbbaaa```cccdddfffjjjoootttxxx{{{{{{wwwooohhhbbb```______qqquuuyyyyyyvvvtttuuuxxxyyyyyyzzz{{{zzzzzzxxxwwwrrrrrrrrrssssssuuuvvvwwwzzzxxxwwwvvvvvvwwwxxxyyyvvvvvvwwwwwwwwwwwwvvvvvvxxxxxxwwwvvvuuusssrrrqqqoooooooooppprrrsssuuuvvvxxxxxxwwwuuusssqqqooonnnnnnqqqvvvwwwvvvuuuuuuvvvtttsssqqqoooooopppqqqrrrqqqqqqqqqpppooonnnmmmlllnnnpppssstttttttttuuuuuusssrrrqqqrrruuuwwwwwwwwwsssrrrpppooonnnnnnoooooottttttssssssssstttuuuvvvxxxxxxwwwwwwvvvvvvuuuuuuwwwxxxyyyyyyzzzzzzyyyyyyvvvvvvuuuuuuuuuuuuuuuvvv{{{zzzzzzzzzzzzzzzzzzzzzyyy{{{~~~|||wwwrrrppppppqqqrrrwwwzzz}}}~~~}}}zzzxxxxxxxxxyyyyyyzzzzzzyyyyyyxxx{{{}}}}}}|||{{{|||zzz{{{~~~}}}vvvssstttvvvssspppkkkfffaaa^^^\\\[[[VVVSSSPPPOOONNNMMMJJJHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDFFFGGGIIIKKKNNNQQQSSSUUUVVVYYY]]]```cccggglllooosssuuuyyy{{{}}}|||yyywwwvvvpppooollliiifffccc```___ZZZYYYVVVSSSRRRRRRTTTUUUTTTUUUVVVXXXZZZ]]]```aaaeeeiiipppvvv{{{}}}}}}|||xxxyyy}}}wwwrrrnnnmmmnnnnnnkkkgggjjjiiigggfffffffffggggggiiiiiijjjkkkjjjiiihhhggghhhiiiiiijjjiiihhhfffeeebbbbbbbbbccccccddddddddd___^^^]]]]]]]]]^^^_________```bbbcccdddeeeeeeeeebbb___]]]___dddfffdddbbb```aaabbbccccccbbbaaa```bbbccceeeiiimmmrrrvvvyyyyyyuuuoooiiidddaaa______ppptttxxxxxxwwwvvvwwwyyyyyyzzz{{{{{{zzzyyyxxxwwwppppppppppppqqqrrrssssssvvvuuutttttttttuuuvvvwwwwwwwwwvvvvvvuuutttrrrrrruuuuuutttsssrrrqqqooonnnmmmmmmnnnnnnpppqqqssstttvvvuuusssrrrqqqpppoooooonnnqqqtttvvvuuuuuuuuuuuurrrqqqooonnnnnnnnnooopppooooooooonnnmmmkkkjjjiiilllmmmnnnqqqsssuuutttsssqqqpppppprrruuuxxxxxxxxxqqqqqqooonnnnnnnnnnnnnnnqqqqqqqqqrrrssstttvvvvvvuuuuuuttttttsssrrrrrrrrrssstttuuuwwwxxxxxxxxxxxxuuuvvvwwwxxxxxxwwwvvvvvvxxxxxxxxxxxxxxxxxxyyyyyyxxxyyy{{{|||}}}}}}|||{{{}}}yyyuuurrrqqqqqqqqquuuxxxzzz{{{yyyvvvttttttwwwwwwxxxxxxxxxxxxwwwwwwxxxzzz|||}}}|||zzzzzz{{{yyyzzz}}}{{{rrrkkkfffdddddd___\\\XXXUUUSSSRRROOONNNLLLLLLJJJHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHJJJLLLMMMMMMOOORRRUUUWWWZZZ^^^aaadddgggkkknnnqqqtttxxx{{{{{{|||~~~~~~|||{{{xxxwwwuuuqqqnnnjjjhhhfffbbbaaa___]]]ZZZWWWUUUTTTTTTSSSQQQPPPPPPSSSUUUWWWUUUWWWZZZ^^^cccgggjjjkkkoooqqquuuxxx{{{|||}}}}}}|||zzzuuurrrnnnmmmmmmmmmjjjggghhhgggfffeeeeeeffffffggghhhiiijjjjjjjjjiiiggggggfffgggiiijjjkkkjjjjjjiiidddccccccbbbbbbaaaaaa```bbbbbb```___^^^^^^^^^^^^___```aaaccccccddddddddd```^^^\\\^^^bbbdddcccaaaaaabbbccccccccccccbbbaaaaaabbbcccfffjjjnnnrrrtttuuusssooojjjfffbbb```___ooorrrvvvwwwwwwwwwxxxzzzzzzzzz{{{{{{{{{zzzyyyxxxsssrrrqqqpppppppppppppppsssrrrqqqqqqqqqrrrssstttvvvvvvvvvuuutttsssqqqqqqssssssrrrrrrpppooonnnmmmkkkkkkllllllmmmooopppqqqsssrrrpppooonnnnnnooopppnnnooorrrtttttttttttttttpppooonnnmmmmmmmmmnnnnnnnnnnnnnnnmmmllljjjiiihhhlllkkkkkkooosssuuutttqqqqqqpppooopppsssuuuuuuuuuqqqqqqpppooonnnnnnnnnmmmnnnooopppqqqrrrtttuuuvvvuuuuuuttttttsssrrrrrrrrrpppqqqtttvvvxxxxxxxxxwwwuuuvvvyyyzzz{{{yyywwwvvvwwwxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyxxxxxxxxx}}}}}}{{{xxxtttrrrpppppptttvvvyyyyyyxxxvvvuuuuuuuuuvvvvvvwwwwwwvvvvvvuuuvvvyyy{{{|||{{{zzzzzz{{{yyyzzz|||~~~~~~{{{sssnnnkkkiiieee```]]]ZZZYYYWWWVVVRRRPPPNNNLLLJJJIIIHHHGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHJJJLLLNNNOOOQQQUUUWWWWWWZZZ^^^aaaeeehhhlllooopppqqqsssuuuvvvvvvvvvvvvtttwww{{{|||xxxtttrrrpppooojjjiiifffccc```\\\ZZZXXXWWWVVVUUUTTTSSSQQQPPPPPPRRRQQQQQQQQQSSSWWW[[[]]]\\\^^^bbbggglllqqqtttvvvxxxuuussssssvvv}}}}}}wwwtttqqqnnnllllllllljjjhhhgggfffeeeddddddeeefffggggggggghhhiiiiiihhhgggfffbbbcccfffhhhiiijjjjjjjjjddddddccccccbbbbbbaaaaaaeeeeeecccbbb```^^^]]]]]]___```aaabbbcccccccccccc___]]][[[]]]___bbbbbbaaaaaabbbcccddddddcccbbbaaa```aaaaaacccfffjjjmmmoooppppppnnnkkkgggddd```^^^nnnpppsssuuuvvvvvvwwwxxxyyyzzz{{{{{{{{{{{{zzzyyywwwvvvtttrrrpppooonnnmmmooooooooooooppppppqqqqqqssstttttttttttttttssssssrrrrrrqqqqqqpppooonnnmmmjjjjjjjjjkkklllmmmnnnoooqqqpppnnnmmmmmmnnnoooooommmmmmoooppprrrsssrrrqqqnnnnnnmmmmmmlllllllllmmmnnnnnnnnnmmmllljjjiiihhhkkkjjjjjjnnnsssuuusssqqqqqqpppnnnnnnpppqqqqqqpppqqqqqqqqqppppppooonnnnnnlllmmmnnnppprrrsssttttttttttttssssssrrrqqqqqqqqqoooqqqtttwwwyyyyyyxxxwwwtttvvvyyy{{{|||zzzxxxwwwwwwxxxyyyzzz{{{zzzzzzzzzxxxwwwvvvvvvuuuuuuvvvvvvzzz||||||yyyuuurrrqqqqqqsssuuuxxxzzzyyyyyyyyyyyytttuuuuuuvvvvvvuuuuuutttvvvxxx{{{{{{{{{zzzzzz{{{yyyzzz{{{}}}}}}{{{vvvqqqmmmfffaaa^^^]]]\\\[[[WWWVVVSSSQQQNNNLLLKKKKKKJJJIIIHHHFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGFFFHHHIIIJJJJJJKKKNNNPPPOOOQQQUUUXXX[[[^^^bbbeeeggghhhjjjkkkllllllllllllhhhkkkooorrrtttvvvyyy{{{~~~|||xxxuuutttrrrpppnnnjjjgggeeecccbbb^^^]]][[[YYYVVVSSSQQQPPPOOOOOOOOOPPPPPPPPPPPPQQQTTTUUUVVVXXX[[[___ccceeeiiijjjmmmppptttwwwzzz{{{wwwwwwwww{{{xxxuuurrrpppnnnlllkkkkkkiiihhhfffeeedddcccccccccdddeeedddeeefffgggggggggfffeee```aaadddggghhhjjjjjjjjjcccccccccdddddddddddddddffffffeeecccaaa___^^^]]]______```aaabbbbbbbbbbbb^^^]]][[[\\\^^^```aaabbbbbbcccdddeeeeeedddcccbbb`````````aaacccfffhhhjjjkkklllkkkjjjhhhddd```^^^lllmmmppprrrssstttttttttvvvwwwxxxyyyzzzzzzyyyyyyxxxwwwuuurrrooommmllllllmmmmmmmmmnnnooooooooopppqqqqqqrrrsssttttttttttttqqqqqqqqqppppppnnnmmmmmmiiiiiiiiijjjkkklllmmmmmmoooooonnnmmmmmmmmmnnnnnnlllkkkkkkmmmoooqqqpppooommmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmlllkkkjjjjjjjjjjjjkkknnnqqqrrrqqqpppqqqooommmmmmnnnooonnnmmmqqqqqqqqqqqqpppooonnnmmmkkklllmmmoooqqqrrrrrrrrrqqqqqqqqqpppoooooonnnnnnoooqqqtttxxxyyyyyyxxxwwwtttvvvyyy{{{|||{{{yyywwwxxxyyyzzz|||||||||{{{{{{wwwvvvtttssssssssstttuuuwwwzzz{{{yyyuuuqqqqqqssssssuuuxxxzzzzzzzzz{{{|||ttttttuuuuuuuuuuuuttttttvvvxxxzzz{{{zzzyyyyyyyyyxxxxxxyyyzzz|||~~~}}}~~~}}}wwwnnngggccc```___^^^]]][[[YYYVVVTTTRRRQQQPPPLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEDDDFFFFFFFFFEEEEEEGGGIIIIIILLLOOOQQQSSSUUUXXX[[[]]]^^^```aaabbbbbbaaaaaa]]]```cccfffgggiiikkkmmmqqqsssuuuvvvtttsssssstttuuutttttttttvvvxxx{{{}}}}}}{{{yyyrrrrrrqqqooommmiiifffdddcccaaa___\\\ZZZXXXWWWVVVUUUTTTSSSRRRPPPOOONNNNNNJJJKKKLLLNNNQQQSSSTTTUUUZZZ\\\___bbbfffiiilllmmmooooooppprrruuuyyy|||~~~}}}xxxsssrrrpppooonnnllljjjiiiiiiiiigggfffdddbbbbbbbbbbbbcccbbbcccdddeeeeeeeeedddcccaaabbbdddggghhhiiiiiiiiibbbbbbcccdddeeeeeeffffffeeeeeeeeedddbbbaaa___^^^______```aaaaaaaaaaaaaaa^^^]]]\\\\\\]]]___aaaccccccdddeeeeeeeeeeeedddccc``````___```aaabbbdddeeeggghhhhhhhhhfffccc```___kkkkkkmmmoooqqqqqqqqqpppqqqrrrtttvvvwwwxxxxxxwwwtttsssqqqooommmlllkkkkkkkkkkkklllmmmnnnoooooooooooopppqqqqqqrrrrrrrrrqqqoooooooooooonnnmmmlllllliiiiiiiiiiiijjjkkklllmmmnnnnnnoooooonnnmmmlllllljjjiiihhhjjjmmmooonnnlllmmmmmmmmmmmmmmmllllllkkkkkkkkklllllllllkkkkkkjjjgggiiilllmmmmmmmmmnnnnnnooonnnlllmmmnnnoooooonnnoooppppppppppppnnnmmmllljjjkkkmmmoooppppppppppppppppppooonnnnnnmmmmmmllloooqqqtttwwwxxxxxxvvvuuuuuuvvvxxxzzz{{{zzzyyyxxxwwwxxxzzz|||}}}|||{{{{{{uuutttqqqppppppqqqssstttuuuxxxzzzxxxsssqqqrrruuusssuuuwwwxxxwwwwwwxxxyyyttttttuuuuuuuuuuuuttttttuuuwwwyyyyyyxxxvvvvvvvvvvvvvvvvvvwwwxxx{{{}}}~~~}}}}}}|||}}}}}}~~~vvvoookkkhhhfffcccaaa___]]]ZZZYYYXXXWWWRRRQQQOOOMMMLLLKKKJJJJJJHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEDDDCCCBBBCCCEEEFFFHHHJJJKKKLLLMMMOOOQQQRRRSSSUUUVVVWWWWWWVVVVVVSSSVVVYYYZZZ[[[\\\^^^```bbbdddffffffeeedddeeefffgggfffggghhhkkkmmmooooooqqqtttwwwzzz{{{|||}}}{{{zzzyyywwwtttqqqmmmlllbbbbbbbbbaaa```]]][[[ZZZWWWVVVTTTRRRQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNJJJKKKNNNQQQUUUYYY\\\]]]```cccggglllppprrrrrrsssrrrrrrtttyyyyyysssooommmooonnnnnnllljjjiiiiiiiiigggfffdddbbbaaa``````aaa___```bbbcccccccccbbbaaa```aaaccceeeffffffeeeeeebbbbbbbbbcccddddddeeeeeeccccccddddddcccbbb``````______``````aaaaaa``````^^^^^^]]]\\\\\\^^^bbbdddcccdddeeeffffffeeedddcccaaa```_________```bbbcccdddeeeeeeeeedddbbb```___jjjjjjkkkmmmoooooonnnmmmmmmnnnqqqsssuuuvvvvvvvvvooonnnmmmlllkkkjjjjjjjjjjjjkkklllmmmnnnnnnnnnnnnooooooppppppppppppoooooonnnnnnnnnnnnmmmlllkkkkkkjjjiiiiiiiiijjjkkkllllllnnnnnnooopppooonnnlllkkkiiigggfffhhhlllnnnmmmkkkmmmmmmnnnnnnmmmmmmlllkkkiiiiiijjjkkkkkkkkkkkkjjjeeehhhllllllkkkiiikkkmmmnnnmmmlllmmmoooqqqqqqpppnnnoooooooooooommmlllkkkjjjkkkmmmoooppppppooooooqqqppppppooonnnnnnmmmmmmnnnppptttwwwxxxwwwuuusssuuuvvvwwwyyyzzzzzzyyyyyyvvvwwwzzz|||||||||{{{zzzsssrrrooonnnnnnoooqqqssssssvvvyyywwwrrrpppsssvvvssstttvvvvvvuuutttuuuvvvttttttuuuuuuuuuuuuttttttuuuvvvxxxxxxvvvtttttttttttttttttttttvvvxxxzzz||||||}}}~~~}}}{{{{{{~~~}}}}}}}}}}}}~~~}}}wwwsssqqqgggeeecccaaa___]]]\\\\\\XXXWWWUUUSSSQQQPPPPPPOOOJJJJJJIIIHHHHHHHHHHHHHHHFFFGGGGGGEEECCCBBBCCCDDDCCCEEEGGGGGGGGGGGGIIIKKKKKKLLLMMMOOOOOOOOONNNNNNMMMOOORRRSSSSSSTTTUUUWWWXXXYYY\\\\\\\\\\\\]]]^^^YYYYYYZZZ\\\```bbbbbbbbbdddgggkkkmmmoooqqqsssuuuxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzvvvrrrpppjjjjjjiiigggdddaaa^^^\\\WWWXXXXXXYYYXXXWWWUUUTTTSSSRRRPPPOOONNNMMMLLLLLLJJJKKKKKKLLLMMMNNNNNNOOOLLLNNNQQQVVV[[[___cccddddddggglllrrruuuvvvvvvuuuwwwyyy}}}yyyvvvqqqlllhhhnnnnnnnnnllliiihhhhhhiiihhhfffdddbbb```_________^^^___```bbbbbbbbbaaa```]]]^^^```aaabbbbbbaaa```bbbbbbbbbbbbbbbcccccccccaaabbbcccdddccccccaaaaaa^^^___``````````````````^^^^^^]]]\\\\\\^^^bbbeeeddddddeeeffffffeeeddddddaaa```____________```aaaccccccddddddcccbbb```___hhhiiijjjlllmmmmmmlllllliiijjjnnnssswwwxxxwwwuuurrrqqqpppooommmkkkiiihhhjjjkkklllmmmllljjjhhhgggllllllmmmnnnnnnoooooopppppppppooonnnmmmllllllkkkmmmiiigggjjjnnnqqqnnnkkkkkklllmmmnnnnnnmmmllllllgggggghhhiiijjjkkkllllllhhhkkkoooqqqpppnnnnnnnnnjjjjjjjjjiiiiiiiiihhhhhhiiiiiihhhiiikkkkkkiiihhhlllkkklllooossstttrrrpppnnnnnnnnnmmmkkkjjjlllmmmmmmnnnooonnnmmmlllmmmnnnooopppqqqpppnnnllllllmmmqqqrrrtttuuuvvvvvvvvvvvvuuusssrrrtttwwwxxxvvvtttssstttvvvyyy{{{zzzwwwtttsssqqqooonnnmmmnnnooopppsssvvvyyyzzzyyywwwvvvvvvttttttuuuttttttuuuxxxzzz{{{||||||yyyuuusssuuuwwwssstttuuutttrrrqqqqqqrrrssstttuuuuuuttttttvvvwwwzzz{{{}}}}}}|||{{{||||||}}}}}}}}}}}}}}}~~~~~~~~~|||wwwpppkkkiiigggdddaaa```^^^[[[ZZZYYYXXXUUUSSSOOONNNMMMLLLLLLMMMNNNNNNNNNLLLJJJHHHGGGFFFFFFGGGEEEDDDDDDDDDDDDEEEEEEFFFIIIJJJJJJIIIGGGFFFHHHIIIGGGGGGIIIJJJKKKLLLLLLMMMPPPPPPQQQQQQRRRRRRRRRSSSRRRRRRRRRRRRSSSTTTUUUVVV[[[\\\^^^aaadddfffhhhiiilllmmmoooqqqrrrsssrrrrrrtttttttttttttttuuuvvvvvvxxxwwwuuusssqqqpppoooooossssssssstttttttttttttttqqqpppnnnllliiigggeeeddd^^^]]][[[ZZZXXXVVVTTTTTTQQQPPPOOOOOONNNNNNOOOOOOQQQNNNLLLLLLNNNNNNLLLJJJOOONNNNNNNNNNNNMMMKKKIIILLLLLLMMMSSS\\\dddhhhiiijjjllloooqqqssswww||||||xxxsssooollljjjlllkkkkkkjjjjjjkkkkkkllljjjhhheeeaaa___^^^^^^^^^bbbbbbbbbbbbbbbaaa````````````aaaaaa```___^^^^^^___^^^]]]]]]]]]]]]^^^___```___^^^aaaddddddbbb___bbb```]]]]]]^^^___``````____________``````aaaaaacccdddeeeeeeccccccccceeeccc```]]]\\\\\\]]]^^^]]]aaa`````````____________ggghhhjjjlllmmmmmmmmmmmmjjjkkkmmmqqqvvvyyyyyyyyyyyywwwuuuqqqnnnkkkiiihhhhhhiiikkkllllllkkkjjjiiikkkkkkkkkkkklllmmmnnnnnnoooooonnnnnnnnnmmmmmmmmmjjjhhhfffiiinnnqqqooommmlllmmmnnnnnnnnnnnnllllllgggggghhhhhhiiijjjjjjjjjgggjjjnnnooonnnmmmlllllliiihhhhhhhhhhhhhhhhhhhhhiiihhhggghhhjjjkkkiiihhhkkkkkkkkknnnqqqsssqqqooooooppppppnnnlllkkkmmmnnnlllmmmnnnnnnllllllmmmnnnssstttuuutttqqqnnnmmmmmmoooqqqrrrtttuuuuuuuuutttrrrqqqppprrrttttttssspppqqqrrrtttvvvxxxwwwtttqqqooonnnmmmllllllmmmnnnoootttwwwzzz{{{zzzxxxxxxwwwuuuvvvvvvuuutttuuuxxxzzzzzz~~~zzzuuussstttsssssstttsssrrrrrrtttvvvuuuwwwxxxxxxvvvttttttuuuxxxzzz||||||{{{{{{|||}}}}}}}}}||||||}}}}}}~~~}}}{{{}}}zzzvvvrrrmmmiiidddbbb```^^^^^^]]]ZZZYYYVVVUUURRRPPPNNNMMMNNNNNNPPPNNNLLLJJJHHHGGGFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHFFFFFFGGGHHHDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOOOORRRSSSUUUWWWZZZ\\\^^^___aaabbbdddeeeggggggggggggggggggggggggggghhhhhhiiimmmllljjjiiigggfffffffffkkkjjjjjjiiiiiihhhggggggeeedddcccaaa^^^\\\[[[ZZZUUUTTTSSSRRRPPPOOONNNNNNQQQQQQOOONNNNNNMMMNNNNNNPPPNNNMMMNNNQQQRRRPPPOOOOOONNNNNNNNNOOOPPPPPPPPPQQQPPPQQQVVV\\\bbbeeeeeeiiimmmttt{{{}}}|||yyyuuuqqqnnnkkkjjjjjjjjjjjjiiiiiijjjjjjjjjjjjhhheeebbb___^^^^^^___aaaaaabbbbbbaaaaaa```__________________^^^]]]]]]^^^]]]\\\\\\\\\\\\]]]^^^^^^]]]]]]___bbbccc```^^^aaa___\\\\\\]]]___``````^^^^^^^^^_________``````aaacccdddcccbbbaaabbbcccaaa^^^[[[ZZZZZZ[[[\\\[[[_________^^^^^^^^^]]]]]]fffgggiiikkkmmmnnnnnnnnnkkkkkklllooouuu{{{~~~zzztttoookkkiiigggfffgggiiijjjkkkkkkjjjjjjiiihhhhhhggghhhiiikkkllllllmmmnnnnnnooooooooooooiiiggggggiiinnnqqqqqqoooooooooooooooooonnnllllllhhhhhhhhhhhhhhhhhhhhhhhhfffiiimmmnnnmmmkkkjjjiiiggggggffffffgggggghhhhhhhhhgggfffgggiiijjjiiihhhiiiiiijjjlllooopppooonnnpppqqqqqqooommmlllmmmnnnmmmoooppppppooonnnooopppqqqssstttsssooollljjjiiimmmoooqqqrrrssstttsssssspppoooooopppqqqqqqooommmooooooqqqsssuuutttqqqnnnmmmllllllkkklllnnnooopppuuuwwwzzz{{{zzzyyyyyyyyywwwxxxxxxvvvuuuuuuxxxzzzzzzxxxttttttvvvvvvuuusssrrrsssvvvyyywwwyyy{{{zzzxxxuuutttssswwwyyy{{{|||{{{{{{|||}}}}}}}}}||||||}}}}}}~~~}}}{{{yyyyyy|||~~~yyyssspppllliiigggeeebbb___]]][[[XXXTTTRRRQQQQQQQQQSSSRRRPPPMMMKKKJJJIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIGGGHHHHHHHHHFFFEEEFFFGGGCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKMMMPPPRRRSSSTTTUUUVVVWWWXXXYYYYYYYYYYYY]]]]]]]]]\\\]]]^^^^^^______^^^]]]\\\\\\\\\\\\\\\```___^^^]]][[[ZZZYYYXXXXXXXXXVVVUUUSSSQQQPPPOOOMMMLLLLLLKKKKKKJJJJJJJJJNNNNNNNNNNNNNNNNNNOOOPPPNNNMMMLLLNNNPPPQQQQQQPPPOOOMMMLLLKKKLLLOOORRRTTTVVVVVVYYY^^^dddjjjmmmmmmsssyyy|||{{{xxxwwwuuurrrooommmkkkjjjhhhhhhhhhgggggghhhhhhhhhhhhgggdddbbb```_________```aaaaaaaaaaaa```______]]]]]]]]]^^^]]]]]]\\\[[[\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\___aaaaaa```^^^```]]][[[ZZZ\\\^^^``````]]]]]]]]]]]]]]]^^^^^^^^^___```aaaaaa```___```aaa___\\\YYYXXXXXXYYYYYYYYY\\\]]]]]]]]]]]]\\\[[[[[[eeegggiiilllnnnooooooooolllkkkkkkooowww{{{uuupppllliiihhheeefffggghhhhhhhhhgggggggggfffeeedddeeefffhhhiiijjjkkkmmmnnnppppppppppppkkkjjjjjjlllppprrrrrrpppqqqppppppooonnnmmmmmmllliiihhhhhhhhhggggggffffffgggjjjmmmmmmllljjjhhhhhhfffffffffffffffhhhiiijjjhhhfffeeefffhhhiiiiiihhhggghhhhhhjjjlllmmmnnnnnnpppqqqpppooolllkkklllnnnppprrrttttttsssrrrssssssnnnppprrrqqqnnnkkkiiihhhmmmnnnppprrrssssssssssssqqqqqqpppqqqppppppnnnmmmoooooooooqqqrrrqqqooollllllllllllmmmoooppprrrssstttvvvyyyzzzyyyxxxxxxyyyyyyzzzyyyxxxvvvvvvxxxzzz|||}}}zzz{{{}}}zzzvvvsssssswwwzzzvvvyyy||||||yyyvvvtttsssvvvxxxzzz{{{{{{{{{}}}~~~|||||||||||||||}}}~~~~~~}}}{{{yyyxxxyyy{{{}}}~~~xxxtttpppllliiifffddd```\\\YYYXXXWWWWWWUUUUUUSSSRRRPPPOOONNNNNNLLLLLLKKKJJJJJJIIIJJJJJJGGGHHHIIIIIIGGGFFFFFFGGGEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHEEEFFFGGGIIIKKKMMMNNNOOONNNNNNOOOPPPPPPQQQQQQQQQUUUUUUUUUTTTUUUVVVVVVWWWUUUTTTTTTTTTTTTTTTTTTUUUVVVUUUTTTSSSRRRQQQPPPPPPQQQPPPPPPOOOMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMOOOQQQRRRSSSOOOOOOOOOOOOPPPPPPPPPOOOQQQPPPOOONNNOOORRRXXX\\\___bbbhhhpppyyy}}}{{{xxxvvvwwwtttsssrrrpppnnnlllkkkjjjffffffeeeeeeeeeeeeffffffgggfffdddbbbaaa```_________````````````___^^^^^^[[[[[[[[[\\\\\\[[[ZZZZZZ\\\\\\\\\[[[[[[\\\\\\\\\[[[\\\^^^```bbbbbbbbbaaa```]]]YYYXXXZZZ\\\^^^^^^[[[[[[\\\\\\\\\\\\\\\\\\]]]___``````^^^^^^___aaa^^^[[[XXXWWWXXXYYYYYYXXX[[[\\\\\\]]]\\\[[[ZZZYYYfffhhhjjjmmmoooppppppppplllkkklllqqqyyyzzzuuupppllljjjiiieeeeeeeeeeeeeeedddcccccceeeeeedddcccdddeeefffggggggiiikkknnnpppqqqqqqpppppppppoooppprrrrrrrrrqqqqqqqqqpppooonnnmmmmmmmmmiiiiiihhhhhhgggfffffffffhhhjjjmmmnnnllliiihhhgggffffffeeefffgggiiikkkmmmiiihhhffffffggghhhhhhgggfffggghhhiiijjjkkklllmmmoooppppppnnnkkkjjjkkklllppprrruuuvvvuuutttttttttnnnppprrrrrrqqqooonnnnnnlllnnnppprrrssstttttttttsssssstttsssrrrqqqqqqqqqpppoooooopppqqqpppmmmkkkjjjkkklllmmmoooqqqrrrsssrrruuuwwwxxxwwwwwwwwwxxxzzz{{{{{{yyyxxxxxxzzz|||zzzuuutttvvvxxxuuuxxx{{{|||zzzxxxvvvvvvvvvxxx{{{|||{{{|||}}}~~~|||||||||{{{|||}}}}}}~~~}}}|||{{{zzzzzz{{{}}}~~~|||}}}{{{vvvsssooojjjddd```^^^\\\WWWWWWVVVVVVTTTSSSRRRQQQOOONNNMMMLLLKKKKKKKKKKKKIIIJJJLLLLLLJJJHHHHHHIIIGGGHHHIIIJJJJJJKKKKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGEEEEEEFFFHHHIIIKKKLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRSSSRRRRRRQQQPPPPPPPPPRRRTTTVVVXXX\\\bbbjjjooovvv{{{|||xxxuuuqqqqqqsssqqqppppppnnnmmmlllkkkkkkeeeddddddccccccddddddeeefffeeedddbbbaaa`````````^^^____________^^^]]]]]]YYYYYYZZZZZZZZZZZZYYYYYY\\\\\\]]]]]]]]]]]]\\\\\\[[[]]]```ccceeefffggghhhbbb^^^ZZZXXXXXXZZZ\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZ\\\^^^______^^^^^^___aaa^^^\\\YYYWWWXXXYYYYYYYYYZZZ[[[\\\]]]]]][[[ZZZYYYhhhjjjlllnnnpppqqqqqqqqqnnnmmmnnnsss{{{}}}{{{yyyuuuqqqmmmjjjhhheeeeeedddccccccbbbbbbaaaddddddddddddddddddddddddeeegggjjjmmmoooppppppooossssssssssssssssssssssssppppppooonnnmmmmmmmmmmmmiiiiiiiiihhhhhhggggggggghhhkkkmmmmmmkkkhhhffffffeeeeeeeeeeeegggjjjmmmooollljjjgggfffggghhhggggggeeefffhhhhhhhhhiiilllnnnooopppooommmkkkiiijjjkkklllooorrrtttsssrrrqqqrrrkkkmmmnnnnnnmmmlllmmmmmmkkkmmmoooqqqssstttttttttssstttvvvuuutttrrrssstttppppppoooooopppooollljjjhhhhhhjjjkkkmmmooopppqqqrrrtttvvvvvvvvvvvvwwwyyy{{{|||{{{zzzyyyyyy|||~~~}}}wwwuuuwwwyyyxxxzzz|||}}}{{{yyyyyyyyyxxxzzz|||}}}||||||}}}~~~||||||{{{{{{||||||}}}~~~}}}~~~~~~}}}{{{{{{|||~~~}}}}}}vvvnnnhhhddd______^^^\\\ZZZXXXVVVUUUSSSRRRQQQOOONNNMMMMMMMMMLLLNNNPPPPPPNNNMMMLLLLLLIIIJJJKKKKKKLLLLLLKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGEEEEEEFFFGGGHHHJJJJJJKKKJJJIIIHHHHHHGGGHHHHHHIIIGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJJJJKKKHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSTTTYYYWWWVVVTTTRRRPPPPPPOOOOOOQQQRRRRRRQQQQQQSSSTTTVVV[[[cccjjjqqqzzz~~~vvvrrroookkkkkkmmmnnnnnnmmmllllllkkkjjjjjjdddccccccbbbbbbccccccdddddddddccccccbbbaaa``````]]]^^^^^^^^^^^^]]]\\\\\\XXXXXXYYYYYYZZZZZZYYYYYY\\\\\\]]]]]]]]]]]]\\\\\\[[[^^^cccgggiiikkkmmmooohhhddd^^^ZZZYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\^^^^^^]]]]]]^^^```___\\\YYYXXXXXXYYYZZZYYYYYYZZZ\\\]]]\\\[[[YYYWWWkkklllnnnpppqqqrrrqqqqqqpppoooqqquuuzzz{{{zzzyyyvvvrrrnnniiigggeeeddddddcccccccccddddddcccdddeeeffffffeeedddccccccfffiiilllnnnooonnnnnnrrrrrrsssssssssssstttuuuooonnnmmmllllllmmmmmmnnniiiiiiiiiiiiiiiiiihhhhhhgggjjjlllllliiifffdddddddddcccccccccfffiiimmmoooooollliiiggggggggggggfffeeefffhhhhhhggghhhllloooqqqqqqpppnnnkkkjjjjjjkkkkkknnnqqqsssrrrqqqppppppjjjkkkkkkiiigggggghhhjjjiiikkkmmmpppqqqrrrrrrrrrppprrruuutttsssrrrssstttpppooonnnnnnnnnmmmkkkhhhggghhhjjjlllmmmnnnoooooorrrtttvvvwwwvvvwwwxxxzzz{{{||||||{{{zzz{{{}}}|||yyyyyy{{{}}}~~~|||{{{zzz{{{zzz|||~~~~~~}}}|||}}}~~~|||{{{{{{{{{{{{|||}}}}}}{{{~~~}}}{{{{{{|||~~~yyytttooonnnllliiieeeaaa]]][[[XXXWWWUUUSSSRRRQQQPPPPPPPPPRRRTTTUUUSSSQQQPPPPPPMMMNNNNNNOOOOOOOOOOOOOOOMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJKKKMMMNNNNNNOOONNNNNNOOOPPPQQQQQQRRRRRRRRRSSSTTTTTTUUUVVVWWWWWW[[[ZZZXXXVVVUUUSSSSSSRRRRRRUUUYYY\\\]]]```dddhhhmmmuuu|||uuuooonnnkkkggggggjjjkkkkkkkkkjjjiiiiiihhhhhhccccccbbbbbbbbbbbbccccccccccccccccccbbbbbbaaa```]]]]]]]]]]]]]]]\\\\\\[[[WWWXXXXXXYYYZZZZZZYYYYYYZZZ[[[\\\]]]]]]\\\[[[ZZZZZZ^^^dddiiikkknnnrrruuupppkkkddd^^^\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXZZZ[[[\\\[[[[[[]]]^^^^^^\\\XXXWWWXXXYYYYYYYYYWWWXXXZZZ[[[[[[YYYWWWUUUmmmnnnpppqqqrrrrrrrrrqqqqqqqqqrrruuuyyy|||||||||zzzzzzzzzxxxsssnnniiieeeddddddddddddeeefffggggggcccdddggghhhhhhfffdddbbbccceeehhhlllnnnnnnmmmllloooppprrrsssssstttuuuwwwnnnmmmlllkkkkkklllnnnoooiiiiiiiiiiiiiiiiiijjjjjjfffiiikkkkkkhhheeecccbbbbbbbbbaaabbbdddhhhllloooqqqnnnjjjhhhgggggggggfffeeeggghhhhhhggghhhlllooorrrrrrrrrooolllkkkkkklllkkknnnrrrtttsssrrrqqqqqqoooooommmjjjhhhgggiiikkkhhhiiilllnnnpppqqqqqqqqqmmmpppssssssqqqppprrrtttpppnnnmmmmmmmmmllliiigggiiijjjlllnnnooopppqqqqqqsssuuuwwwwwwwwwxxxzzz{{{{{{{{{|||{{{{{{|||~~~}}}{{{zzz{{{~~~}}}{{{{{{|||{{{}}}~~~}}}}}}~~~{{{{{{{{{{{{{{{|||}}}}}}zzz~~~}}}{{{zzz{{{}}}~~~}}}|||yyyuuuoooiiidddaaa[[[ZZZXXXVVVUUUSSSSSSSSSRRRUUUWWWWWWVVVTTTSSSSSSRRRRRRSSSSSSTTTTTTSSSSSSQQQQQQPPPPPPOOOOOOOOONNNMMMMMMLLLLLLKKKLLLLLLMMMJJJJJJJJJKKKLLLMMMMMMNNNMMMLLLJJJIIIHHHIIIIIIJJJGGGGGGFFFFFFGGGGGGHHHIIIKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOPPPQQQQQQRRRQQQQQQRRRSSSTTTUUUVVVWWWVVVWWWWWWXXXYYYZZZZZZ[[[YYYXXXXXXWWWWWWXXXXXXYYY\\\aaagggmmmqqqvvv}}}{{{uuuppplllllljjjggggggjjjiiiiiiiiihhhggggggffffffccccccbbbbbbbbbbbbcccccccccccccccccccccbbbaaaaaa\\\]]]]]]]]]]]]\\\[[[[[[WWWWWWXXXYYYZZZZZZZZZYYYYYYZZZ[[[\\\\\\[[[ZZZYYYYYY^^^eeeiiillloootttwwwvvvppphhhaaa^^^]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZYYYVVVXXXZZZZZZYYYZZZ[[[]]]]]][[[XXXVVVWWWXXXXXXXXXUUUWWWYYYZZZYYYXXXUUUSSSiiijjjlllnnnooopppqqqqqqlllnnnqqqtttvvvvvvvvvvvv|||xxxuuusssrrroookkkgggiiihhhhhhhhhiiiiiihhhfffiiihhhgggfffeeeddddddddddddfffiiimmmooopppppppppnnnnnnoooppppppppppppoooooooooooonnnnnnnnnnnnnnnpppooommmjjjgggeeedddcccfffffffffeeecccaaa```___\\\^^^`````````ccchhhmmmnnnkkkgggcccbbbcccfffhhhhhhgggggggggiiikkkmmmnnnssssssrrrpppnnnmmmnnnpppmmmlllmmmpppvvvzzzyyyxxxrrrpppmmmjjjhhhgggggghhhggghhhiiiiiihhhiiikkkmmmpppqqqrrrrrrpppoooooooooqqqppppppnnnllliiifffdddggghhhjjjmmmnnnppppppqqqrrrtttvvvvvvvvvvvvwwwxxxvvvvvvvvvvvvxxxzzz|||}}}~~~|||yyyxxxzzz~~~{{{yyy{{{}}}zzzzzz{{{||||||{{{zzzzzzyyyxxxxxxyyy{{{~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~{{{wwwpppmmmeeebbb^^^\\\ZZZZZZXXXWWWZZZ[[[\\\[[[YYYWWWWWWWWWVVVXXXXXXWWWUUUSSSSSSSSSTTTTTTUUUUUUTTTRRRPPPOOOVVVSSSQQQPPPPPPQQQPPPOOOMMMLLLKKKJJJJJJKKKLLLMMMMMMKKKKKKKKKLLLMMMLLLKKKIIIJJJJJJKKKKKKLLLLLLMMMKKKJJJIIIJJJMMMOOOOOONNNOOOOOOPPPQQQSSSTTTVVVWWWWWWVVVVVVWWWYYYZZZZZZZZZTTTUUUWWWXXXYYY[[[^^^```\\\]]]___bbbfffkkkppprrrwwwtttpppmmmiiieeecccdddeeeggggggffffffeeeeeedddddddddaaabbbdddfffggggggffffffccceeefffgggfffdddaaa______]]][[[[[[\\\\\\\\\[[[WWWWWWWWWWWWWWWWWWWWWWWWZZZ[[[[[[[[[[[[ZZZZZZYYYZZZ]]]```eeehhhkkklllmmmmmmkkkgggccc```\\\ZZZYYY\\\[[[ZZZYYYXXXXXXXXXXXXUUUUUUUUUVVVWWWXXXYYYZZZ\\\[[[[[[ZZZZZZZZZZZZZZZUUUUUUVVVWWWVVVUUUTTTSSSjjjkkklllnnnoooooooooooommmnnnqqqtttvvvvvvvvvvvvxxxuuusssrrrrrrqqqmmmjjjjjjiiihhhiiijjjkkkiiigggiiiiiijjjiiihhhfffdddbbbdddeeehhhlllnnnooooooooonnnnnnoooppppppppppppoooooooooooooooooooooooooooqqqpppmmmjjjgggdddbbbaaaddddddcccbbbaaa```______]]]]]]^^^______bbbfffiiijjjhhheeeccccccdddggghhhggggggggghhhjjjlllnnnoooqqqrrrrrrqqqooonnnooopppqqqqqqsssxxx~~~~~~sssqqqnnnkkkhhhgggggghhhggghhhiiiiiihhhiiijjjlllnnnoooqqqpppooommmnnnooopppppppppooommmjjjhhhfffhhhiiijjjlllnnnpppqqqrrrsssuuuvvvwwwuuuuuuvvvwwwtttttttttuuuwwwyyy{{{|||~~~}}}|||~~~~~~{{{|||~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyy{{{}}}~~~}}}|||{{{{{{{{{yyy}}}|||zzz{{{xxxnnnlllhhheeeccc```]]][[[XXXZZZ[[[\\\[[[[[[[[[[[[\\\]]]^^^\\\YYYVVVUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVXXXWWWVVVVVVWWWWWWUUUSSSRRRQQQPPPPPPOOOPPPPPPQQQQQQOOONNNMMMNNNOOONNNMMMMMMLLLLLLLLLMMMMMMNNNNNNOOONNNMMMNNNPPPRRRRRRQQQOOOQQQTTTWWWZZZ\\\\\\]]]ZZZYYYWWWWWWXXXYYYZZZZZZVVVXXX[[[\\\]]]___ccceeelllnnnssszzzuuulllkkkiiifffdddcccccceeefffddddddddddddddddddddddddaaabbbdddfffgggggggggfffbbbccceeeffffffeeecccaaa^^^]]][[[[[[\\\]]]\\\\\\XXXXXXXXXXXXXXXXXXXXXXXXZZZZZZ[[[[[[[[[[[[[[[ZZZ[[[\\\___aaaccceeefffgggjjjhhhfffbbb___\\\[[[ZZZZZZZZZYYYXXXXXXXXXXXXYYYVVVVVVVVVVVVWWWXXXYYYYYY\\\\\\[[[ZZZZZZZZZZZZZZZVVVVVVWWWVVVVVVTTTRRRQQQllllllmmmnnnnnnnnnnnnmmmmmmoooqqqsssuuuuuuuuuuuusssrrrrrrrrrssssssqqqooolllkkkkkklllmmmmmmllljjjkkklllmmmmmmjjjgggccc```cccdddgggjjjkkklllmmmlllnnnnnnoooppppppppppppooooooooooooooooooooooooooosssqqqnnnkkkgggdddaaa```bbbaaa___^^^^^^______```^^^]]]\\\]]]___bbbcccccceeeeeeddddddeeegggiiijjjggghhhhhhiiijjjlllmmmnnnnnnppprrrrrrqqqoooooopppssstttyyyuuusssooollliiihhhhhhhhhfffgggiiiiiihhhhhhiiikkkkkkmmmnnnnnnmmmmmmmmmnnnnnnnnnoooooonnnlllkkkjjjjjjjjjjjjkkkmmmpppsssttttttvvvwwwwwwuuuttttttuuurrrrrrrrrsssuuuwwwzzz{{{}}}}}}}}}~~~|||~~~~~~~~~~~~yyyyyyxxxwwwwwwxxxyyyyyyzzzyyyyyyzzz|||~~~}}}{{{yyyyyyxxxvvvxxx|||~~~|||zzzxxx}}}~~~~~~}}}zzzwwwsssnnnjjjbbbcccdddddddddcccbbbaaaeeeffffffddd```]]]\\\]]]YYYXXXWWWWWWWWWZZZ\\\^^^\\\\\\]]]___```^^^ZZZWWWUUUTTTTTTTTTSSSSSSRRRRRRTTTRRRPPPOOOOOOOOONNNMMMNNNNNNMMMLLLLLLLLLMMMMMMPPPNNNNNNOOOQQQSSSTTTSSSOOOQQQUUUYYY\\\]]]]]]\\\\\\[[[ZZZZZZ[[[^^^```bbbcccfffjjjmmmppptttxxx|||zzzwwwtttoookkkfffeeecccbbbaaaaaabbbccc``````aaaaaabbbcccccccccaaabbbdddeeefffgggggggggaaabbbdddffffffeeedddbbb^^^\\\[[[[[[]]]^^^]]]]]]XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^___```eeedddcccaaa^^^\\\[[[ZZZXXXXXXXXXXXXXXXYYYYYYYYYWWWWWWWWWWWWXXXXXXXXXXXX[[[[[[ZZZZZZZZZYYYYYYYYYWWWWWWWWWVVVTTTSSSQQQPPPmmmmmmnnnnnnmmmmmmlllkkklllmmmoooppprrrrrrrrrrrrrrrrrrrrrsssttttttsssrrrooonnnnnnoooqqqrrrqqqooonnnnnnmmmllliiieeebbb```bbbccceeegggiiijjjjjjjjjmmmmmmnnnooooooooooooooonnnnnnoooooooooooooooppptttssspppmmmiiieeebbb``````___^^^]]]]]]___aaabbbaaa^^^\\\]]]```cccbbb```bbbcccdddgggiiikkkmmmnnnjjjjjjiiiiiijjjjjjjjjkkklllnnnrrrsssrrrqqqpppppprrruuu|||vvvssspppllljjjhhhhhhhhhfffgggiiiiiihhhhhhiiijjjjjjlllmmmnnnmmmmmmmmmnnnlllmmmnnnoooooonnnnnnmmmkkkkkkjjjkkkmmmpppsssuuuuuuvvvwwwvvvtttsssssstttqqqpppqqqrrrsssvvvxxxyyy|||||||||}}}~~~}}}{{{yyy{{{|||}}}~~~|||{{{yyyxxxxxxyyy{{{||||||||||||}}}~~~~~~|||{{{yyyyyyxxxxxxxxxyyy|||~~~~~~~~~}}}www|||}}}}}}|||{{{zzzyyywwwtttpppnnnqqqrrrqqqnnnjjjfffdddddd]]][[[YYYXXXZZZ^^^cccgggiiijjjlllnnnmmmiiibbb]]]YYYYYYYYYYYYXXXWWWVVVVVVXXXVVVSSSRRRRRRQQQPPPOOOQQQPPPPPPOOOOOOOOOOOOOOOPPPOOOOOORRRVVVYYY[[[[[[UUUVVVXXXZZZ\\\^^^______```bbbdddfffjjjooouuuyyy|||tttpppoooooollljjjccccccaaa```______^^^^^^]]]]]]^^^___```aaabbbcccaaabbbcccdddfffgggggghhhbbbcccdddeeeeeedddbbbaaa^^^\\\[[[[[[]]]^^^^^^]]]XXXXXXXXXXXXXXXXXXXXXXXXUUUVVVWWWXXXYYYYYYYYYYYYZZZYYYXXXXXXXXXYYY[[[\\\``````___^^^]]]\\\[[[ZZZWWWWWWXXXYYYZZZZZZ[[[[[[XXXYYYYYYYYYYYYXXXXXXWWWXXXXXXYYYXXXXXXXXXWWWWWWUUUUUUUUUTTTTTTSSSRRRRRRnnnnnnnnnnnnmmmlllkkkjjjjjjkkklllmmmnnnnnnnnnooorrrssstttttttttsssssssssqqqqqqqqqsssuuuvvvuuutttrrrooolllhhheeecccbbbbbbbbbcccdddfffggghhhhhhhhhllllllmmmnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnoooooooootttsssqqqoookkkgggdddbbb```___^^^]]]^^^```bbbdddccc```^^^___bbbdddbbb```bbbdddfffiiimmmoooqqqrrrmmmmmmlllkkkjjjhhhggggggkkknnnrrrtttsssqqqppppppqqquuu}}}uuussspppllljjjhhhhhhhhhfffhhhjjjjjjiiihhhhhhiiijjjlllnnnnnnmmmmmmmmmooojjjkkkmmmoooooopppoooooollllllkkkkkklllnnnqqqssssssuuuvvvvvvtttsssttttttqqqqqqqqqqqqsssuuuwwwxxx{{{{{{{{{|||}}}}}}zzzxxxyyyzzz{{{|||~~~~~~|||{{{{{{|||~~~~~~}}}||||||{{{{{{{{{zzzyyyxxxzzz}}}~~~xxx|||~~~}}}}}}|||~~~|||uuunnnjjjhhhgggddd```___aaagggnnnrrr}}}~~~~~~wwwmmmfff______^^^^^^]]]]]]]]]]]]\\\ZZZXXXWWWWWWVVVTTTQQQTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTVVV[[[aaagggjjjkkkaaaaaa```aaaeeeiiinnnqqqqqquuu{{{sssoookkkjjjiiiiiifffdddcccbbb```___]]]\\\\\\[[[]]]]]]^^^___``````aaabbb```aaaaaacccdddfffggghhheeeeeeeeeeeecccbbb```___]]]\\\ZZZZZZ\\\]]]]]]\\\VVVVVVVVVVVVVVVVVVVVVVVVSSSSSSUUUVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVXXXYYY[[[[[[[[[\\\\\\\\\[[[ZZZYYYWWWXXXYYYZZZ[[[\\\\\\\\\YYYYYYZZZZZZZZZYYYXXXXXXVVVVVVWWWWWWVVVVVVUUUTTTRRRRRRRRRRRRSSSTTTTTTUUUnnnnnnnnnmmmmmmkkkjjjjjjiiijjjjjjjjjkkkkkkllllllppprrrssssssrrrqqqrrrsssrrrrrrrrrtttwwwxxxwwwvvvsssppplllgggdddcccccccccccccccdddeeeeeefffggggggjjjjjjkkkllllllllllllkkklllllllllmmmmmmnnnnnnoooqqqqqqpppooollliiifffddd``````______```aaacccdddcccbbbaaabbbcccdddcccbbbdddeeehhhkkknnnqqqssstttppppppooonnnllljjjhhhgggkkknnnrrrssssssqqqppppppqqquuu}}}sssqqqnnnkkkiiiiiiiiiiiigggiiikkkkkkjjjiiiiiiiiijjjlllmmmnnnlllllllllmmmiiijjjlllnnnooopppoooooommmllllllkkklllmmmnnnoooppprrruuuuuuttttttuuuvvvtttssssssssssssuuuvvvwwwzzzyyyyyy{{{||||||zzzxxxxxxxxxyyyyyyzzz|||}}}~~~}}}~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~{{{xxxvvvwww{{{}}}}}}{{{yyy|||||||||zzzzzz{{{~~~~~~~~~yyyvvvvvvsssooommmooouuu|||xxxqqqddddddbbbbbbbbbcccdddeeebbbaaaaaaaaaaaa___[[[XXXYYY[[[]]]```aaaaaa``````aaaaaadddkkkrrryyy}}}uuusssssstttyyy}}}vvvjjjiiihhhhhhhhhfffdddaaabbbaaa___]]]\\\\\\\\\]]]_________```````````````_________```bbbdddfffgggffffffeeedddbbb```___^^^]]]\\\ZZZZZZ[[[[[[ZZZYYYUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYWWWXXXYYYZZZZZZYYYXXXWWWVVVWWWYYY[[[[[[[[[[[[ZZZXXXYYYZZZ[[[[[[ZZZYYYXXXTTTUUUVVVVVVVVVUUUSSSSSSPPPPPPPPPQQQRRRTTTUUUVVVmmmmmmmmmmmmlllkkkjjjjjjjjjjjjiiiiiiiiijjjkkkkkkkkkmmmppppppooooooppprrrqqqpppqqqsssvvvxxxwwwvvvsssqqqmmmjjjgggeeeddddddddddddddddddeeeffffffggghhhhhhiiijjjjjjjjjjjjjjjjjjjjjkkkkkklllmmmmmmnnnmmmmmmnnnmmmllliiigggeee_________```aaaaaabbbbbb```bbbcccdddcccccccccdddfffggghhhjjjmmmpppssstttqqqqqqrrrqqqpppnnnlllkkkmmmooorrrsssqqqpppppppppooorrrzzzxxxqqqooommmjjjiiiiiiiiijjjhhhjjjlllmmmkkkjjjiiiiiijjjkkkmmmlllkkkiiijjjkkkhhhiiikkkmmmnnnooooooooommmlllllllllkkkkkkkkkkkkmmmpppssstttuuuvvvxxxyyywwwvvvuuuttttttuuuvvvwwwwwwwwwwwwyyy{{{{{{zzzxxxvvvuuutttttttttuuuvvvwwwwwwyyyzzzzzzyyyzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{wwwtttuuuyyy|||zzzxxxyyy{{{zzzzzz}}}|||yyyxxxzzz}}}|||{{{uuusssqqqppppppsssvvvxxxyyyyyy{{{}}}}}}zzzuuuqqqooosssxxx}}}~~~}}}~~~zzzsssnnnffffffeeeeeefffeeedddcccaaa___]]]\\\\\\^^^```bbbccccccbbbaaa``````______]]]]]]^^^^^^```ccceeefffeeeeeedddcccbbbaaa```___^^^[[[YYYYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVXXXYYYYYYXXXVVVUUUUUUVVVXXXYYYZZZYYYXXXWWWWWWXXXZZZ\\\\\\\\\[[[ZZZUUUVVVWWWXXXWWWVVVTTTSSSQQQPPPPPPPPPQQQSSSTTTUUUlllmmmmmmmmmllllllkkkjjjkkkjjjjjjiiijjjjjjkkkkkkfffiiimmmnnnmmmmmmooorrrooooooooorrruuuvvvvvvuuurrrqqqooommmjjjgggeeeccceeedddddddddeeeeeefffggggggggghhhiiiiiiiiiiiiiiiiiiiiijjjkkkkkklllmmmmmmiiijjjkkklllkkkiiigggeee^^^___``````aaaaaa``````^^^aaaddddddbbbaaaccceeegggggghhhiiilllooorrrtttqqqrrrssstttsssrrrqqqpppnnnppprrrrrrqqqoooooopppkkknnnuuu}}}wwwqqqpppnnnllliiihhhiiiiiijjjhhhkkkmmmnnnlllkkkjjjjjjiiijjjlllkkkiiihhhhhhhhhggghhhjjjlllnnnnnnnnnnnnlllmmmmmmlllkkkjjjiiihhhkkknnnqqqtttuuuwwwyyy{{{yyyxxxwwwvvvuuuuuuvvvwwwuuuuuuuuuxxxzzzzzzyyywwwrrrqqqooonnnnnnoooppprrruuuvvvvvvvvvwwwxxx{{{~~~||||||}}}}}}}}}}}}||||||~~~~~~|||xxxuuuvvvzzz|||zzzwwwyyyzzzyyyxxx{{{~~~zzzyyyxxx{{{}}}|||{{{wwwpppmmmkkkaaa```______```aaabbbccc___]]]\\\[[[\\\```dddffffffeeedddbbbaaa___^^^^^^\\\\\\\\\]]]___bbbdddfffdddcccccccccbbbbbbaaaaaa^^^[[[YYYXXXXXXXXXVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWVVVVVVSSSTTTUUUUUUUUUTTTRRRQQQTTTUUUWWWXXXXXXWWWUUUTTTSSSTTTVVVXXXXXXWWWVVVUUUVVVXXXZZZ\\\]]]\\\[[[[[[VVVWWWXXXYYYYYYWWWUUUTTTRRRRRRQQQPPPPPPRRRSSSTTTjjjkkklllmmmmmmlllkkkkkkkkkjjjjjjkkklllllljjjiiijjjjjjiiiiiijjjlllmmmnnnooollliiilllrrrvvvvvvtttssspppllljjjjjjkkkllllllbbbbbbcccdddeeeeeeeeeeeehhhgggggggggggghhhhhhiiiiiiiiijjjkkkkkkkkkkkkkkkjjjjjjiiiiiijjjkkkkkklllcccccccccbbbbbbbbbbbbaaaaaaccceeefffhhhhhhhhhgggiiiiiiiiiiiijjjlllnnnoooooopppssswwwyyyxxxtttqqqnnnnnnooopppqqqqqqqqqqqqlllmmmpppuuuxxxvvvqqqllljjjkkklllmmmmmmkkkiiigggiiikkkmmmmmmllljjjiiijjjkkklllllljjjgggeeedddeeeiiijjjkkkmmmnnnooooooooommmnnnmmmjjjggggggjjjnnnjjjmmmqqqvvvzzz}}}~~~}}}zzzwwwtttsssrrrqqqooossssssssssssssssssssssssrrrpppnnnlllkkklllnnnooopppssswwwwwwuuusssssstttssswww|||~~~~~~~~~}}}~~~~~~}}}|||yyywwwuuuvvvxxxzzzzzzzzzwwwwwwxxxyyyzzz{{{||||||||||||{{{zzz{{{}}}~~~rrrmmmjjjhhheeecccbbbaaa____________```___^^^]]]]]]^^^___```bbbcccccccccbbb```___^^^]]]ZZZ[[[\\\^^^```aaacccccceeedddddddddcccbbbaaa```___\\\ZZZXXXWWWVVVSSSQQQPPPRRRTTTWWWYYY[[[[[[[[[WWWWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXWWWTTTRRRQQQQQQTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSTTTUUUVVVUUUTTTTTTWWWVVVVVVXXX[[[]]]]]]\\\ZZZ[[[[[[[[[ZZZYYYWWWVVVRRRSSSUUUUUUTTTTTTTTTUUUiiijjjkkkmmmmmmmmmlllkkkkkkkkkjjjkkkmmmnnnmmmkkkmmmllljjjiiiiiijjjkkkmmmnnnkkkiiikkkqqquuuuuussspppooommmmmmmmmllljjjhhhccccccdddeeeeeeeeeddddddeeeeeeeeedddeeeeeefffggghhhhhhiiiiiiiiiiiiiiihhhffffffffffffggghhhiiiiiidddddddddccccccbbbbbbbbbaaabbbdddfffgggggggggfffjjjiiiiiiiiijjjlllmmmnnnoooppprrruuuwwwuuuqqqnnnmmmnnnnnnooopppppppppppplllmmmooosssuuutttoookkkmmmnnnoooooonnnmmmlllkkkjjjlllmmmmmmkkkjjjjjjkkklllmmmmmmkkkhhhffffffgggiiijjjkkkmmmnnnooooooooooooooommmiiifffeeehhhjjjiiilllpppuuuyyy{{{|||}}}}}}{{{xxxvvvwwwwwwvvvuuusssrrrqqqpppppppppppppppnnnllliiigggfffggghhhiiilllooossstttrrrppppppqqqqqqtttxxx{{{|||{{{||||||yyyzzz||||||||||||~~~}}}yyywwwuuuvvvxxxzzz{{{{{{yyyyyyzzz{{{|||}}}~~~~~~}}}|||{{{zzz{{{}}}~~~ppphhhfffhhhhhhhhhdddcccbbb````````````aaa```______^^^^^^___```aaabbbbbbbbbbbbaaa___]]]\\\ZZZZZZ[[[]]]^^^```aaaaaaccccccdddeeedddcccbbbaaa___]]][[[YYYXXXWWWTTTRRRRRRSSSUUUWWWYYYZZZZZZZZZVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYXXXWWWTTTRRRRRRSSSUUUUUUUUUUUUTTTSSSRRRRRRQQQRRRSSSTTTUUUUUUTTTTTTVVVUUUUUUWWWYYY[[[[[[ZZZZZZZZZ[[[[[[ZZZYYYWWWVVVRRRTTTUUUUUUTTTSSSTTTUUUggghhhjjjlllmmmmmmllllllkkkkkkkkkllloooppppppoooqqqoookkkiiiggghhhiiijjjkkkiiihhhjjjooorrrrrrqqqnnnnnnoooppppppmmmhhhddddddeeeeeeeeeeeedddccccccccccccbbbbbbcccddddddeeeggggggggghhhhhhgggffffffddddddddddddeeefffggghhhfffffffffeeedddcccbbbbbbaaabbbdddfffggggggffffffjjjjjjjjjjjjjjjkkklllmmmnnnoooppprrrsssqqqnnnkkkmmmmmmnnnnnnnnnnnnnnnnnnmmmnnnoooqqqrrrpppmmmjjjllllllkkkjjjjjjjjjjjjkkklllmmmmmmllljjjiiikkklllmmmnnnooonnnkkkiiiiiiiiihhhiiikkkmmmnnnooopppppppppooommmiiifffdddfffggghhhkkknnnsssvvvyyyzzz{{{{{{yyywwwvvvxxxyyyyyyyyysssrrrooommmkkkkkkkkklllkkkiiigggdddccccccdddeeegggkkkooopppooommmlllkkkmmmooosssuuuvvvwwwxxxzzzuuuvvvxxxxxxxxxyyy{{{}}}~~~~~~~~~xxxwwwuuuvvvyyy{{{||||||||||||}}}~~~}}}|||{{{zzz{{{}}}xxxpppgggbbbcccgggkkklllfffeeecccbbbaaaaaabbbbbbbbbaaa``````___`````````aaaaaabbbbbbaaa^^^[[[ZZZYYYYYYZZZ[[[\\\]]]^^^^^^___aaaccceeefffdddcccaaa```^^^\\\[[[ZZZYYYWWWUUUTTTUUUVVVXXXYYYYYYYYYYYYVVVVVVVVVWWWXXXZZZ[[[\\\[[[[[[YYYVVVSSSRRRTTTVVVVVVWWWVVVVVVUUUTTTSSSRRRPPPQQQRRRTTTTTTUUUUUUUUUVVVUUUTTTVVVXXXYYYYYYXXXYYYYYYZZZZZZYYYXXXWWWVVVRRRTTTUUUTTTSSSRRRSSSTTTeeefffhhhjjjllllllllllllkkkjjjjjjlllooorrrrrrrrrtttqqqmmmhhhfffeeefffgggiiiggggggiiimmmppppppooonnnnnnnnnoooooolllgggcccffffffffffffeeedddcccbbbcccccccccccccccdddeeefffggggggggghhhggggggfffeeedddddddddeeeeeefffggghhhggggggggggggfffeeecccbbbbbbccceeefffgggggggggfffjjjjjjjjjjjjjjjjjjjjjkkkkkkkkklllmmmooonnnllljjjlllmmmmmmnnnnnnmmmmmmmmmooooooppppppooonnnlllkkkkkkjjjhhhgggggghhhiiijjjmmmmmmmmmkkkiiiiiikkkmmmnnnoooppppppmmmkkkkkkkkkiiiiiikkkmmmnnnoooooopppooonnnllljjjhhhgggggghhhiiikkknnnqqquuuwwwyyyyyyxxxvvvttttttvvvwwwwwwwwwtttrrrnnnjjjhhhhhhiiijjjkkkiiigggeeedddcccdddddddddgggkkkmmmmmmllliiihhhiiikkkmmmoooppprrruuuwwwuuuvvvvvvvvvuuuuuuvvvxxxyyyzzz|||~~~~~~~~~yyywwwvvvwwwzzz|||}}}}}}~~~~~~}}}|||{{{zzz{{{|||~~~|||ppplllgggeeefffjjjlllmmmgggfffdddcccbbbbbbccccccccccccbbbbbbaaaaaaaaa``````aaabbbbbb```]]]ZZZXXXXXXXXXYYYYYYZZZ[[[[[[[[[\\\___bbbeeefffeeecccaaaaaa```]]]]]]\\\[[[YYYWWWVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWXXXYYY[[[]]]___aaa]]]\\\YYYUUURRRRRRTTTVVVXXXXXXXXXWWWVVVUUUSSSRRRQQQQQQRRRTTTUUUVVVVVVWWWVVVUUUUUUVVVXXXYYYXXXWWWXXXXXXXXXXXXWWWWWWVVVVVVRRRSSSTTTRRRQQQPPPQQQRRRccceeegggiiikkkllllllllljjjiiiiiikkknnnqqqsssssstttrrrmmmiiifffddddddeeeffffffgggiiilllmmmnnnmmmnnnmmmlllkkkkkkjjjgggeeegggggggggfffeeedddcccbbbeeeddddddeeefffggghhhhhhhhhhhhhhhiiiiiihhhggggggddddddccccccddddddeeefffgggggghhhhhhgggfffdddccccccdddfffggghhhhhhgggfffhhhhhhiiiiiiiiiiiiiiiiiigggfffgggiiilllmmmlllkkkkkkllllllmmmmmmmmmmmmmmmpppqqqqqqpppooommmllllllnnnllljjjiiiiiikkkmmmnnnmmmnnnmmmkkkjjjjjjlllnnnmmmoooqqqqqqooommmlllllliiijjjlllmmmnnnnnnoooooonnnlllkkkkkkkkkllllllllljjjlllnnnqqqtttvvvxxxyyyxxxvvvtttssstttuuuuuuttttttqqqmmmjjjhhhggghhhiiiiiihhhgggeeedddddddddddddddeeehhhkkklllkkkiiiggggggiiijjjkkklllnnnqqqtttvvvwwwwwwuuusssrrrsssuuuuuuvvvyyy{{{|||}}}}}}}}}zzzxxxwwwxxxzzz|||}}}}}}~~~~~~~~~}}}{{{zzz{{{|||~~~wwwqqqiiihhhggghhhjjjkkkkkkkkkgggfffeeecccccccccdddddddddddddddccccccbbbbbbaaaaaabbbbbbaaa```]]]ZZZXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ\\\```dddeeedddbbbaaabbb```^^^^^^^^^]]][[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYY[[[]]]aaadddfff```^^^ZZZUUUQQQPPPSSSUUUZZZYYYYYYXXXVVVTTTSSSRRRQQQRRRRRRTTTUUUWWWXXXYYYXXXWWWVVVVVVXXXYYYXXXVVVVVVVVVUUUUUUUUUUUUUUUUUURRRRRRRRRPPPNNNMMMNNNPPPcccdddfffhhhjjjkkkkkkjjjiiihhhgggiiimmmppprrrrrrrrrpppmmmjjjgggeeedddccceeefffhhhjjjkkklllllllllmmmkkkhhhggghhhhhhgggfffgggggggggffffffdddcccccceeeeeeeeeeeefffhhhiiijjjggghhhiiiiiijjjjjjjjjiiicccbbbbbbaaaaaaaaaaaaaaaeeefffhhhhhhhhhgggeeeccccccdddfffgggggggggffffffeeeffffffggghhhhhhhhhgggdddddddddfffiiikkklllkkkhhhiiijjjkkkllllllllllllnnnpppqqqqqqooommmllllllkkkjjjhhhggghhhiiikkklllmmmnnnnnnmmmkkkjjjlllmmmkkkmmmpppqqqooommmllllllkkklllmmmmmmnnnnnnmmmmmmllljjjjjjkkkmmmoooooooookkklllmmmppprrruuuwwwxxxyyywwwtttsssssstttsssrrrqqqooollljjjhhhhhhiiiiiifffeeeeeedddcccccccccccceeeeeefffhhhkkkkkkiiigggggghhhjjjkkkkkkllloooqqqvvvwwwwwwuuusssrrrssstttsssuuuwwwzzz{{{||||||||||||zzzxxxyyy{{{|||}}}}}}|||}}}~~~~~~}}}|||{{{{{{|||}}}}}}zzzwwwssspppeeefffhhhiiijjjjjjiiihhhhhhgggeeedddccccccddddddddddddeeeeeeeeedddccccccdddcccbbbaaa___]]][[[ZZZ[[[ZZZZZZZZZYYYYYYXXXXXXYYY[[[^^^aaabbbbbbaaa```bbb```^^^^^^______]]][[[YYYYYYXXXXXXWWWXXXXXXYYYZZZZZZZZZ\\\^^^bbbfffhhhdddbbb]]]WWWRRRPPPRRRTTTZZZZZZYYYXXXVVVTTTRRRQQQPPPQQQQQQSSSUUUWWWYYYZZZXXXWWWVVVVVVXXXXXXWWWUUUTTTSSSRRRRRRRRRRRRSSSSSSQQQQQQPPPMMMKKKJJJKKKMMMcccdddfffhhhiiiiiiiiiiiihhhgggfffgggjjjnnnooopppooonnnmmmkkkiiifffdddcccdddfffiiijjjkkkkkklllllliiihhhffffffggggggfffeeeffffffggggggfffeeeddddddbbbbbbccccccdddfffggghhhfffggghhhiiijjjkkkkkkkkkeeedddcccaaa``````______cccdddggghhhiiigggfffdddbbbcccdddeeeeeeeeedddcccbbbcccdddfffggggggffffffeeedddcccdddgggiiijjjiiidddeeefffhhhiiijjjkkkkkkkkknnnqqqqqqnnnkkkkkkkkkgggffffffeeefffggghhhiiilllmmmooonnnlllkkkkkkllliiikkkooopppnnnmmmlllkkkmmmmmmnnnnnnmmmmmmlllkkkkkkiiihhhjjjmmmoooooonnnjjjkkklllnnnppprrrtttvvvvvvtttqqqpppqqqrrrqqqppplllkkkjjjiiiiiiiiiiiiiiiddddddddddddddddddddddddeeeddddddeeeiiijjjiiihhhhhhjjjkkklllllllllnnnooossstttuuutttsssrrrtttvvvtttvvvxxxzzz|||}}}}}}}}}~~~|||yyyyyy{{{|||||||||zzz{{{{{{|||}}}~~~}}}|||{{{{{{|||}}}~~~|||yyyxxxxxxyyyzzzrrrqqqpppmmmkkkiiihhhiiigggfffeeeccccccccccccdddcccdddeeefffffffffeeeeeefffeeeccc```^^^]]]\\\\\\]]]\\\\\\[[[ZZZYYYYYYXXXYYYZZZ\\\^^^___```______aaa```^^^^^^______^^^\\\YYYYYYXXXWWWWWWXXXYYYZZZZZZZZZZZZ[[[^^^bbbfffhhhhhhfffbbb[[[UUURRRRRRSSSZZZZZZYYYWWWUUUSSSQQQOOONNNNNNOOOPPPRRRUUUXXXYYYXXXVVVUUUUUUVVVVVVUUUSSSQQQQQQPPPOOOOOOPPPQQQRRRPPPOOONNNKKKHHHGGGHHHJJJcccdddfffggghhhiiihhhhhhhhhfffdddeeeiiilllnnnooommmmmmmmmllljjjgggdddcccdddfffiiikkkkkkkkkkkklllfffeeeeeefffggggggeeedddfffffffffgggffffffeeeddd`````````aaabbbdddeeefffdddeeeggghhhjjjkkkkkkkkkhhhgggeeedddbbbaaaaaa```aaacccfffhhhiiihhhfffeee```aaabbbcccdddcccbbbaaa```aaaccceeeffffffffffffgggeeecccdddeeeggghhhhhhaaabbbdddfffggghhhiiiiiihhhlllppppppmmmjjjjjjjjjiiiiiiiiiiiiiiijjjkkkkkkkkkmmmoooooommmlllkkkkkkgggjjjnnnooonnnlllkkkkkknnnnnnnnnnnnmmmlllkkkjjjjjjhhhgggiiimmmooonnnllliiiiiijjjlllnnnpppssstttqqqooommmlllnnnoooooonnnhhhhhhiiiiiiiiiiiiiiihhhdddeeeeeeeeeeeeffffffffffffcccbbbcccgggiiiiiihhhiiikkkmmmmmmmmmlllmmmnnnpppqqqssssssrrrsssuuuwwwvvvwwwyyy{{{}}}~~~~~~~~~}}}zzzzzz{{{||||||{{{yyyyyyzzz{{{|||}}}~~~~~~~~~|||{{{{{{|||}}}~~~zzzzzzzzzzzzzzz}}}{{{tttmmmjjjjjjjjjgggfffdddcccbbbbbbcccccccccdddfffgggggggggffffffhhhfffccc```]]]]]]]]]]]]^^^^^^]]]\\\[[[ZZZYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^aaa___^^^^^^______^^^]]]YYYYYYXXXWWWWWWXXXZZZ[[[ZZZYYYYYYZZZ\\\```dddgggkkkiiieee___XXXTTTSSSSSSZZZZZZYYYWWWUUURRRPPPOOOLLLLLLMMMNNNPPPSSSVVVXXXWWWUUUTTTTTTUUUUUUSSSRRRPPPOOONNNNNNNNNOOOPPPQQQOOONNNLLLIIIFFFEEEGGGIIIfffhhhiiihhhgggfffggghhhfffeeecccccccccfffiiikkkkkkllllllllljjjhhheeeccceeefffggghhhhhhiiihhhhhhhhhhhhgggfffeeedddccccccdddddddddeeeeeeddddddcccaaabbbbbbcccddddddeeeeeeddddddeeeggghhhjjjkkkkkkhhhgggdddbbbbbbbbbcccdddhhhhhhiiijjjkkkjjjfffccc[[[]]]___aaaaaa```___^^^aaabbbccccccdddddddddddddddeeefffeeeeeeeeegggiiifffeeedddcccccccccdddeeeffffffhhhjjjkkkkkkkkkkkkjjjjjjkkkkkkjjjhhhgggfffjjjlllnnnnnnmmmkkkhhhggghhhhhhhhhiiijjjkkklllmmmpppmmmjjjkkkmmmmmmllliiijjjjjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhjjjnnnrrruuuqqqnnnkkkjjjkkkmmmmmmmmmlllkkkiiihhhgggfffgggggghhhggggggfffeeeeeeeeeeeeddddddeeeeeeggghhhiiijjjjjjjjjjjjkkklllmmmnnnooosssrrrrrrrrrrrrssstttuuuvvvwwwzzz}}}~~~}}}{{{zzzyyyyyyvvvwwwyyy{{{|||}}}~~~~~~}}}{{{yyyxxxyyyzzz{{{|||}}}~~~}}}zzzwww|||tttkkkjjjkkkllljjjhhheeeccccccbbbbbbfffeeeeeeeeeddddddddddddhhhgggdddbbb``````aaabbb``````___^^^]]]\\\\\\[[[ZZZYYYYYYYYY[[[^^^```bbb``````______^^^^^^^^^]]]\\\[[[YYYXXXXXXXXXYYYZZZ[[[ZZZZZZZZZ\\\```dddfffiiigggccc^^^ZZZVVVTTTSSSXXXYYYZZZZZZWWWQQQLLLHHHJJJKKKKKKMMMNNNPPPRRRSSSUUUTTTTTTSSSRRRQQQPPPPPPOOONNNMMMMMMMMMNNNOOOPPPRRROOOLLLIIIGGGGGGHHHIIIggghhhiiihhhfffeeefffggggggfffdddcccdddfffhhhjjjkkklllmmmlllkkkhhhfffdddeeefffggghhhiiiiiijjjjjjiiihhhgggfffeeedddccccccddddddeeeeeeeeedddcccccc```aaaaaabbbccceeefffggghhhhhhhhhhhhhhhhhhiiiiiigggfffdddbbbaaaaaabbbcccgggggghhhiiijjjiiieeebbb\\\]]]^^^___```______^^^aaaaaabbbcccdddddddddddddddeeeffffffeeeeeegggiiifffeeedddcccccccccdddeeeffffffggghhhiiijjjkkkkkkllllllllllllkkkjjjhhhgggiiikkkmmmmmmllljjjiiihhhiiiiiiiiijjjjjjlllmmmmmmnnnkkkiiiiiijjjlllkkkjjjkkkkkkkkklllllllllllllllkkkjjjjjjjjjlllooorrrtttqqqooolllkkkkkkmmmmmmllljjjjjjhhhgggfffffffffffffffeeeeeeddddddeeeffffffeeeeeeeeefffggghhhiiijjjjjjjjjjjjkkklllnnnoooppprrrrrrrrrrrrrrrrrrssssssvvvxxxzzz}}}~~~|||{{{zzzyyyyyywwwxxxyyy{{{}}}~~~~~~}}}{{{yyyxxxyyyzzzzzzyyyzzz|||~~~~~~||||||zzzyyy{{{zzz}}}|||oooiiihhhiiihhhfffdddbbbbbbbbbbbbgggffffffffffffeeeeeeeeegggeeecccaaa`````````aaaaaaaaa```___^^^]]]\\\\\\ZZZYYYYYYYYYZZZ\\\^^^`````````___^^^^^^]]]\\\\\\ZZZYYYXXXWWWWWWWWWXXXYYYZZZYYYXXXXXXZZZ]]]aaaccccccaaa^^^[[[XXXUUUTTTTTTXXXYYYYYYXXXUUUPPPKKKHHHIIIIIIJJJKKKLLLNNNPPPQQQRRRRRRRRRRRRRRRQQQPPPPPPOOONNNMMMLLLLLLMMMNNNOOOOOOMMMJJJHHHFFFGGGHHHIIIfffhhhhhhgggeeedddeeefffhhhgggfffeeeeeefffggghhhkkklllmmmmmmkkkiiigggeeeeeeeeefffgggiiijjjjjjkkkhhhhhhgggeeeddddddddddddeeeeeeeeeeeeeeedddccccccaaa`````````bbbeeegggiiikkkkkkjjjiiihhhgggfffeeefffdddbbb`````````bbbbbbggggggggghhhiiigggdddaaa]]]]]]]]]]]]]]]^^^^^^___``````bbbccccccdddddddddeeefffggggggffffffggghhhgggfffeeedddcccddddddeeefffeeeeeeeeefffhhhiiijjjmmmmmmmmmmmmllljjjiiiggghhhjjjllllllkkkiiiiiiiiijjjjjjiiijjjjjjkkklllmmmkkkiiiffffffgggiiijjjjjjllllllmmmmmmnnnnnnnnnooommmmmmllllllmmmoooqqqrrrqqqoookkkjjjkkkkkklllkkkiiihhhgggfffeeeeeeffffffccccccbbbcccccceeefffgggeeeeeefffggghhhiiiiiijjjjjjjjjkkklllmmmoooqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqvvvxxxzzz}}}~~~|||zzzyyyxxxxxxwwwxxxyyy{{{|||~~~}}}|||{{{yyyyyyyyyzzzzzztttuuuwwwzzz}}}|||||||||zzzxxxuuuxxxtttjjjgggfffeeecccbbbaaaaaabbbbbbhhhhhhhhhhhhhhhgggffffffeeedddbbb```______``````bbbaaaaaa```___^^^]]]]]][[[ZZZYYYYYYYYYZZZ[[[\\\``````___]]]\\\[[[ZZZZZZYYYXXXVVVUUUUUUVVVVVVWWWYYYXXXWWWWWWXXXZZZ\\\^^^\\\[[[XXXVVVUUUTTTTTTTTTXXXYYYYYYXXXUUUPPPLLLIIIHHHHHHHHHIIIJJJKKKMMMMMMMMMOOOPPPRRRRRRRRRPPPPPPNNNMMMLLLKKKKKKLLLMMMMMMLLLJJJHHHFFFEEEFFFGGGHHHccceeeffffffeeeeeefffggghhhhhhggggggggggggggggggkkkkkklllmmmllljjjhhhfffccccccdddeeefffhhhiiijjjhhhgggeeedddccccccddddddeeeeeeffffffeeeddddddcccdddbbbaaa```aaadddgggiiikkkjjjiiihhhfffeeedddcccdddbbb```___^^^___```aaaggggggfffggghhhgggdddbbb^^^]]]\\\[[[[[[\\\^^^_________aaabbbccccccccccccfffggghhhhhhgggfffggghhhiiihhhfffeeedddddddddeeeeeedddccccccdddfffhhhiiikkklllllllllkkkjjjhhhggggggjjjlllllljjjhhhiiikkkiiiiiihhhhhhhhhiiiiiijjjhhhgggeeedddeeegggiiijjjkkkllllllmmmnnnoooooopppooonnnnnnnnnnnnnnnoooooopppmmmjjjhhhhhhiiiiiihhhhhhgggggggggggggggggggggdddcccbbbaaabbbccceeefffffffffggghhhiiiiiijjjjjjjjjjjjkkklllnnnppprrrsssqqqqqqqqqqqqqqqppppppoootttuuuxxx{{{}}}~~~~~~~~~}}}{{{zzzyyyxxxxxxvvvwwwxxxyyy{{{}}}~~~||||||{{{zzzyyyyyyzzzzzzqqqrrrtttwwwzzz}}}}}}|||||||||yyywwwpppwwwxxxmmmhhhccccccbbbaaaaaabbbcccccchhhiiijjjjjjiiiiiiggggggdddcccbbbaaa```aaaaaaaaabbbbbbaaa```___^^^^^^]]]]]]\\\[[[ZZZYYYYYYZZZZZZ______]]]\\\ZZZYYYXXXWWWXXXWWWVVVUUUTTTUUUUUUVVVXXXWWWVVVVVVVVVWWWYYYZZZXXXWWWUUUSSSRRRRRRRRRSSSWWWYYY\\\\\\ZZZTTTNNNJJJHHHHHHHHHHHHHHHIIIJJJKKKJJJLLLOOORRRTTTSSSRRRQQQMMMLLLJJJIIIIIIJJJKKKKKKHHHGGGFFFDDDDDDEEEFFFGGG```bbbdddddddddeeegggiiihhhhhhhhhhhhhhhhhhggggggiiijjjllllllllljjjhhhgggbbbbbbbbbbbbccceeefffgggfffeeedddbbbbbbbbbccccccdddeeeeeeffffffeeeeeedddhhhfffdddbbbaaaccceeefffggggggfffeeedddccccccbbbaaa```^^^]]]]]]^^^___```gggfffeeefffggggggeeeccc^^^]]][[[YYYYYYZZZ\\\^^^^^^^^^```aaabbbccccccccceeegggiiiiiihhhggghhhiiijjjiiigggeeeddddddddddddeeedddbbbbbbbbbdddfffhhhhhhhhhiiijjjiiihhhgggfffgggkkknnnmmmjjjhhhiiikkkggggggffffffeeefffffffffffffffeeeddddddfffhhhjjjiiijjjjjjlllmmmnnnooooooooooooooooooooonnnmmmmmmooolllhhhffffffffffffeeeggghhhhhhhhhhhhhhhhhhhhhfffeeecccaaa```aaacccdddfffggghhhiiijjjjjjjjjiiijjjjjjkkklllnnnppprrrsssoooppppppqqqqqqpppooooooqqqsssuuuxxxzzz{{{{{{{{{}}}}}}{{{zzzyyyyyyyyyyyywwwwwwwwwxxxyyy{{{|||~~~||||||{{{{{{zzzzzz{{{{{{rrrrrrtttvvvyyy|||zzzyyyxxxxxxxxxwwwuuussspppxxxzzznnnhhhcccbbbaaaaaaaaabbbdddeeehhhiiijjjjjjjjjiiigggfffdddcccccccccbbbbbbccccccbbbbbbaaa```___^^^^^^]]]___^^^]]]\\\[[[ZZZZZZYYY]]]]]]\\\ZZZYYYWWWVVVVVVWWWVVVUUUTTTSSSTTTUUUUUUWWWWWWVVVUUUUUUVVVWWWWWWWWWVVVTTTRRRQQQPPPPPPPPPUUUYYY___bbb```YYYQQQKKKIIIIIIHHHHHHHHHIIIIIIJJJHHHKKKNNNRRRTTTTTTSSSRRRKKKJJJIIIHHHGGGHHHHHHIIIFFFEEEDDDDDDDDDDDDEEEEEE^^^```bbbcccddddddggghhhggghhhiiijjjjjjiiihhhggghhhiiijjjkkkkkkjjjhhhgggbbbaaa``````aaabbbdddeeeeeecccaaa```___```bbbccccccdddeeeffffffggggggfffjjjiiigggeeeddddddeeeeeeeeeeeeddddddcccbbbbbbbbb___^^^\\\[[[[[[\\\^^^___dddccccccdddffffffeeeddd]]]\\\ZZZYYYXXXYYY[[[\\\\\\]]]___```bbbcccccccccdddgggiiijjjjjjiiiiiijjjlllkkkhhhfffeeedddddddddddddddcccbbbcccdddeeefffcccdddfffggghhhhhhgggfffggglllqqqpppkkkhhhhhhjjjgggfffeeeddddddcccddddddeeegggggggggfffeeegggiiiggghhhiiijjjlllmmmoooooopppqqqrrrrrrqqqpppnnnmmmooolllhhhfffeeeeeedddcccfffggghhhiiijjjjjjiiiiiihhhfffcccaaa```aaacccdddggghhhiiikkkkkkkkkjjjiiijjjjjjkkklllmmmoooqqqrrrnnnooopppqqqrrrqqqppppppoooqqqsssvvvxxxyyyyyyyyy{{{zzzzzzyyyyyyyyyzzzzzzyyyxxxxxxxxxxxxzzz{{{}}}||||||||||||||||||||||||uuuuuuvvvwwwyyy|||}}}xxxyyyxxxxxxwwwvvvuuuuuutttttt{{{yyymmmgggbbbaaaaaa```aaabbbcccdddfffgggiiijjjiiihhhfffdddccccccccccccddddddddddddbbbaaaaaa```___^^^]]]]]]```___^^^]]]\\\ZZZYYYYYY[[[[[[ZZZYYYWWWVVVUUUUUUUUUTTTSSSRRRQQQRRRSSSSSSUUUUUUTTTTTTTTTTTTUUUUUUVVVUUURRRPPPOOONNNNNNOOORRRWWW]]]bbbaaa[[[SSSMMMKKKJJJIIIHHHHHHHHHHHHHHHGGGIIILLLOOOQQQRRRRRRRRRJJJIIIHHHFFFFFFFFFGGGGGGEEEEEEDDDCCCCCCCCCDDDDDD```aaaccccccbbbbbbdddeeeeeegggiiikkklllkkkiiihhhfffgggiiijjjjjjiiihhhfffcccbbbaaa``````aaacccdddcccaaa___]]]]]]^^^```bbbaaabbbdddfffggghhhhhhhhhjjjiiihhhgggfffffffffgggffffffeeedddcccbbbaaaaaa^^^]]][[[ZZZZZZ[[[]]]^^^```______aaacccddddddccc\\\[[[ZZZYYYYYYYYYZZZZZZ\\\]]]^^^```aaabbbcccccccccfffiiikkkkkkjjjkkklllmmmllliiigggeeedddddddddccccccddddddddddddeeeeeeaaabbbdddfffhhhhhhhhhhhhgggnnnttttttmmmhhhggghhhgggfffeeedddccccccccccccfffhhhjjjjjjhhhffffffhhhggggggiiijjjlllnnnoooppprrrssstttuuutttssspppoooqqqmmmiiigggfffeeeeeedddeeeeeeggghhhiiiiiiiiiiiigggeeecccaaa```bbbeeefffggghhhjjjllllllkkkjjjiiijjjjjjjjjkkklllnnnooopppmmmnnnppprrrssssssrrrqqqooopppsssuuuwwwyyyyyyyyyxxxxxxxxxxxxyyyzzz{{{|||}}}|||zzzyyyyyyzzz|||}}}}}}}}}~~~~~~~~~~~~}}}}}}zzzzzzyyyyyyzzz|||~~~}}}}}}}}}~~~~~~}}}xxxtttssswwwwwwvvvuuuttttttvvvxxxwww}}}vvvlllfffaaa```_________```aaabbbdddfffggghhhhhhfffdddbbbaaaaaabbbcccccccccccccccaaaaaa```___^^^]]]\\\\\\^^^^^^^^^]]][[[ZZZXXXXXXYYYXXXXXXWWWVVVVVVUUUUUURRRQQQPPPNNNNNNOOOOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRSSSQQQPPPNNNMMMMMMNNNNNNOOOSSSXXX\\\\\\XXXSSSPPPKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGIIILLLNNNOOOPPPPPPIIIHHHGGGEEEDDDDDDEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCbbbcccdddcccaaaaaaaaabbbdddfffiiillllllllljjjiiieeefffhhhiiijjjiiigggfffeeedddbbb``````aaabbbdddbbb```^^^\\\\\\]]]___aaa```bbbccceeegggiiiiiijjjhhhhhhiiiiiiiiiiiihhhhhhhhhhhhgggeeecccbbb``````]]]\\\ZZZYYYYYY[[[\\\^^^]]]\\\\\\^^^aaaccccccbbb[[[[[[ZZZYYYYYYYYYYYYYYY[[[\\\^^^```aaabbbccccccbbbeeeiiikkkkkkkkklllmmmnnnllljjjgggeeedddddddddccccccdddeeeeeeeeedddddd___aaacccfffhhhiiiiiiiiihhhooovvvvvvooohhhfffggghhhgggfffeeedddcccccccccfffiiilllllliiigggfffgggggghhhiiikkkmmmooopppqqqsssuuuwwwxxxwwwuuurrrqqqrrroookkkhhhgggfffeeedddcccdddfffhhhiiiiiihhhhhhfffdddbbb```aaadddgggiiihhhiiikkkllllllkkkjjjiiijjjjjjjjjkkklllmmmnnnooolllnnnpppsssttttttssssssoooqqqsssvvvxxxyyyyyyyyyvvvwwwwwwxxxyyy{{{|||}}}~~~|||{{{zzz{{{|||}}}}}}~~~~~~~~~~~~~~~}}}{{{{{{{{{}}}}}}||||||{{{{{{~~~~~~}}}{{{{{{zzzxxxtttqqqpppoooqqqqqqooonnnmmmooorrruuuyyy}}}tttkkkfff```___^^^]]]^^^^^^___```cccdddfffhhhgggeeecccaaa___```aaabbbbbbcccbbbbbb``````___^^^]]]\\\\\\[[[]]]]]]\\\\\\ZZZYYYWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUOOONNNMMMLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPQQQQQQOOONNNMMMLLLLLLMMMNNNNNNMMMOOOSSSUUUVVVUUUSSSQQQKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFGGGIIIJJJLLLNNNOOOIIIHHHFFFEEEDDDDDDDDDEEEFFFEEEEEEDDDCCCCCCBBBBBBeeecccaaaaaabbbbbbbbbaaacccdddeeefffffffffeeeeeegggiiikkklllkkkiiigggeeeccccccbbbaaaaaabbbcccccc```___]]][[[ZZZZZZ[[[[[[\\\___cccfffggghhhiiijjjiiijjjkkklllkkkjjjiiihhhjjjjjjiiigggdddbbb___^^^^^^]]]ZZZYYYYYYZZZ]]]^^^[[[]]]___aaabbbbbbaaa```]]]\\\\\\[[[[[[[[[[[[[[[]]]]]]^^^^^^```ccceeegggccceeehhhkkkmmmmmmlllkkkllllllkkkiiifffeeeeeegggdddeeeffffffeeedddbbbaaaaaabbbcccdddfffggghhhhhhkkkpppsssqqqlllgggeeegggfffeeecccbbbcccdddggghhhrrrvvvvvvoooiiigggeeebbbiiikkkllljjjhhhgggkkknnnwww{{{zzzuuurrrtttrrrmmmiiifffddddddeeeeeedddcccccceeefffffffffcccbbb``````aaaeeeiiilllooollliiihhhiiijjjiiihhhffffffhhhiiijjjkkkllllllpppooonnnnnnnnnpppqqqrrrqqqppppppqqqtttvvvwwwvvvtttwwwyyyyyyxxxyyy|||}}}zzzxxxyyy{{{~~~~~~}}}}}}}}}||||||||||||}}}}}}|||zzzzzz{{{zzzsssooossssssssssssqqqooommmkkkllllllllllllmmmooopppqqqwwwyyy~~~xxxpppiiidddbbb^^^ZZZXXXYYY[[[^^^___aaaaaabbbbbbbbbaaa___^^^]]]\\\ZZZ[[[]]]______^^^\\\\\\\\\\\\[[[YYYXXXWWW]]]\\\[[[YYYXXXVVVUUUUUUXXXWWWWWWWWWVVVTTTPPPMMMPPPNNNKKKHHHGGGHHHJJJKKKMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKNNNMMMMMMMMMMMMMMMNNNNNNLLLKKKJJJIIIHHHGGGGGGGGGGGGDDDBBBCCCFFFJJJLLLMMMJJJIIIGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBcccbbb``````bbbbbbbbbaaabbbbbbbbbcccccccccddddddggghhhjjjlllllljjjhhhgggbbbaaa```___```bbbdddeeeaaa```^^^\\\ZZZYYYYYYYYY[[[^^^bbbdddeeefffhhhjjjiiijjjkkkkkkkkkkkkjjjiiiiiiiiiiiigggfffdddbbbaaa___]]][[[YYYYYYZZZ\\\]]][[[]]]___aaabbbbbbaaa```ZZZZZZYYYYYYYYYYYYZZZZZZ]]]]]]]]]^^^___aaacccdddbbbdddfffiiikkkkkkkkkjjjlllmmmllliiifffddddddeeecccccccccccccccbbbaaaaaa______```bbbdddgggiiijjjmmmppprrrpppjjjeeedddeeeggggggfffffffffggghhhiiixxx~~~~~~ttthhhcccbbbbbbhhhjjjkkkiiifffeeehhhkkkwww{{{}}}xxxvvvsssqqqmmmiiigggffffffgggfffdddcccdddeeegggffffffcccbbbaaa```bbbdddgggiiijjjhhhggggggiiikkklllkkkiiiiiiiiiiiiiiijjjjjjkkknnnnnnmmmmmmnnnoooqqqrrrqqqoooooopppsssuuuvvvuuusssuuuwwwvvvuuuvvvyyy||||||yyywwwxxxyyy|||}}}}}}~~~~~~}}}||||||}}}}}}||||||||||||}}}}}}~~~|||{{{{{{yyytttoookkkmmmmmmmmmllllllkkkjjjiiikkkkkkllllllmmmnnnoooppptttuuuxxxyyytttnnnhhhddd```\\\XXXVVVWWWZZZ\\\]]]]]]^^^_________^^^\\\[[[ZZZYYYYYYZZZ\\\]]]\\\[[[ZZZZZZZZZYYYXXXWWWVVVUUUZZZZZZYYYXXXWWWVVVUUUTTTVVVUUUTTTTTTTTTRRROOOLLLOOOMMMKKKHHHGGGHHHIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKIIIJJJJJJJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFDDDBBBCCCFFFIIIKKKLLLIIIHHHGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB```___^^^___aaabbbbbbbbb```````````````aaabbbbbbeeegggiiikkklllkkkjjjiiibbb```^^^]]]^^^aaadddfffbbbaaa___\\\ZZZYYYXXXXXX[[[]]]aaacccdddeeegggiiiiiijjjkkkkkkkkkkkkkkkjjjiiiiiiiiiiiihhhgggfffeee```^^^\\\YYYXXXYYYZZZ[[[[[[\\\___aaabbbbbbaaa```XXXXXXXXXXXXYYYZZZ[[[\\\]]]\\\\\\\\\]]]^^^___``````aaaccceeeggghhhiiiiiilllmmmllljjjgggddddddeeebbbbbbaaa`````````aaaaaa^^^^^^___```cccfffjjjllloooqqqqqqnnnhhhdddcccdddffffffggghhhhhhhhhhhhggguuu}}}~~~ssseee```aaacccfffhhhiiigggdddccceeehhhrrrwww}}}}}}yyywwwsssqqqnnnjjjhhhhhhhhhhhhfffeeeddddddfffgggffffffbbbbbbaaabbbbbbdddeeeeeeeeeddddddfffjjjmmmnnnnnnmmmllljjjhhhhhhiiijjjkkknnnmmmmmmnnnooopppqqqrrrpppooonnnooorrrtttuuuuuusssssstttsssrrrrrrtttvvv}}}zzzwwwvvvwwwxxxyyyzzzzzz{{{{{{zzzzzzyyy{{{{{{zzzzzzzzzzzz{{{{{{}}}|||~~~yyyrrrnnnkkkhhhhhhhhhgggfffgggggghhhiiikkkkkkkkkllllllmmmmmmmmmpppppprrrvvvyyy{{{zzzyyyyyyvvvssspppnnnjjjfffccc^^^[[[WWWUUUVVVXXXYYYZZZYYYZZZ[[[\\\\\\ZZZYYYXXXVVVVVVWWWZZZ\\\\\\ZZZXXXXXXXXXWWWVVVUUUTTTTTTSSSWWWWWWVVVUUUUUUTTTSSSSSSTTTRRRQQQQQQQQQPPPNNNLLLNNNMMMJJJHHHGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIFFFGGGHHHIIIJJJKKKLLLLLLFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKJJJHHHFFFEEEEEEEEEFFFDDDBBBBBBEEEHHHIIIJJJHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA]]]\\\[[[]]]___bbbbbbbbb```___^^^^^^^^^___aaaaaacccdddgggiiijjjkkkjjjjjjcccaaa]]][[[[[[^^^bbbddd``````^^^]]][[[ZZZYYYXXX[[[]]]```bbbccceeegggiiiiiijjjjjjkkkkkklllllllllkkkkkkkkkkkkjjjhhhgggfff___^^^[[[YYYWWWWWWWWWXXXYYY[[[^^^```aaaaaaaaa```YYYYYYYYYZZZ[[[]]]^^^___\\\\\\\\\\\\\\\\\\\\\\\\______aaabbbdddfffhhhiiijjjkkkkkkjjjhhhfffffffffcccaaa___^^^^^^```bbbdddbbbaaa``````bbbfffjjjlllqqqqqqppplllgggdddcccdddcccdddfffggggggfffeeedddhhhnnnpppiiiaaa___aaaccccccfffgggeeebbb```bbbdddjjjooouuuzzzzzzwwwuuutttsssqqqnnnkkkiiihhhgggggggggeeeddddddeeeffffffeeeaaaaaabbbbbbcccbbbbbbbbbbbbaaabbbeeeiiilllnnnnnnnnnllljjjhhhhhhiiilllmmmqqqqqqqqqqqqqqqqqqqqqqqqooonnnnnnooorrrtttuuuttttttsssrrrppppppppprrrssszzzzzzzzzxxxvvvvvvwwwyyywwwxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxxxx~~~~~~}}}}}}~~~|||tttnnnkkkiiiggggggeeeddddddeeehhhkkkmmmkkkkkkkkkkkkkkkkkkkkkjjjkkkkkklllmmmnnnooonnnmmmlllkkkiiiiiihhhgggcccaaa]]]ZZZVVVUUUUUUWWWXXXXXXVVVWWWYYYZZZZZZYYYWWWUUUUUUVVVXXX[[[]]]]]]ZZZWWWWWWVVVUUUTTTSSSRRRRRRRRRTTTTTTSSSSSSRRRRRRQQQQQQRRRQQQOOOOOOPPPPPPNNNMMMMMMLLLJJJHHHFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGEEEFFFFFFGGGHHHHHHIIIIIICCCCCCDDDDDDFFFGGGIIIIIILLLKKKIIIGGGEEEDDDCCCCCCEEECCCAAABBBDDDFFFGGGGGGEEEEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@ZZZYYYYYY[[[^^^```aaaaaa_______________```aaaaaa```aaadddfffhhhiiiiiiiiieeebbb^^^ZZZYYY[[[^^^```]]]]]]]]]]]]\\\\\\[[[[[[[[[]]]```aaabbbdddgggjjjiiiiiijjjjjjkkklllmmmnnnooonnnnnnlllkkkiiigggfff^^^]]][[[YYYWWWVVVVVVVVVXXXYYY\\\___`````````___YYYYYYYYYZZZ[[[]]]^^^___\\\\\\\\\\\\\\\[[[[[[ZZZ]]]^^^___aaaccceeeggghhhfffhhhjjjjjjiiihhhhhhiiidddbbb```______aaadddfffgggfffdddcccccceeehhhiiippppppooolllhhhfffeeeeeebbbdddfffggggggeeecccbbb^^^aaa```]]]]]]aaabbb```aaadddeeedddaaa___aaacccdddiiinnnrrrrrrqqqppppppsssqqqnnnkkkhhhfffeeeeeegggeeecccccceeeeeeeeeddd``````aaabbbbbbaaa``````aaaaaabbbdddhhhjjjkkkjjjkkkjjjiiihhhiiillloooqqqwwwwwwvvvuuutttsssrrrrrrqqqoooooopppsssuuuvvvuuuvvvtttrrrpppppppppqqqrrrtttuuuvvvuuuuuuvvvxxx{{{wwwwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxwwwwwwxxxxxxyyy|||~~~}}}{{{{{{~~~wwwqqqlllhhhfffeeedddcccbbbbbbdddhhhlllnnnjjjjjjkkkkkkjjjiiihhhgggcccdddeeeeeeeeeeeeeeeeeeeeeeeedddeeeeeeccc```^^^]]]ZZZWWWUUUVVVWWWWWWWWWTTTVVVXXXZZZZZZYYYVVVUUUVVVWWWYYY]]]___^^^ZZZWWWVVVUUUTTTRRRQQQQQQQQQQQQRRRRRRQQQQQQPPPPPPOOOOOOPPPPPPOOOPPPQQQQQQPPPNNNLLLKKKIIIGGGFFFEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEFFFHHHIIIJJJIIIHHHFFFDDDCCCCCCCCCDDDBBBAAAAAACCCDDDEEEDDDCCCCCCBBBAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@YYYXXXWWWYYY\\\___``````^^^___``````aaa`````````]]]^^^```bbbdddeeeffffffdddbbb^^^ZZZYYYYYY[[[\\\[[[\\\\\\]]]]]]\\\\\\[[[[[[\\\^^^```aaacccfffiiiiiiiiiiiijjjkkkmmmnnnooopppoooooommmkkkiiigggfff^^^]]]\\\ZZZYYYXXXWWWWWWUUUWWWZZZ]]]^^^___^^^^^^WWWWWWWWWXXXYYY[[[\\\]]]]]]]]]^^^^^^]]]\\\[[[[[[\\\]]]```bbbdddfffggghhheeehhhjjjjjjiiihhhhhhiiicccbbbaaa```aaacccfffhhhkkkiiigggeeeddddddeeefffllllllkkkkkkiiihhhfffeeedddeeegggggggggfffdddccc^^^^^^[[[YYY[[[``````\\\___bbbeeedddbbb```aaaddddddgggjjjlllllllllmmmnnnooonnnllliiigggeeeccccccfffdddbbbbbbcccdddcccbbb______```aaaaaa`````````bbbaaabbbdddggghhhgggfffiiihhhhhhiiikkknnnqqqssszzzzzzzzzyyyxxxvvvuuutttsssqqqqqqrrruuuwwwxxxwwwxxxuuuqqqoooppprrrrrrrrrqqqrrrsssssssssuuuxxxzzzvvvvvvvvvvvvwwwxxxyyyyyy{{{{{{zzzzzzzzzzzz{{{{{{{{{~~~zzzxxxyyy{{{}}}~~~|||}}}zzzwwwrrrmmmhhhdddbbbaaaaaa```___```bbbfffjjjllljjjjjjjjjjjjiiigggeeeddd\\\^^^______^^^^^^___aaabbbbbbbbbccccccaaa^^^[[[\\\YYYVVVUUUUUUVVVVVVUUUSSSUUUXXX[[[[[[YYYVVVUUUUUUVVVXXX[[[^^^]]]YYYWWWUUUTTTRRRPPPOOOOOOOOOPPPQQQQQQPPPPPPOOONNNMMMMMMNNNNNNOOORRRSSSSSSQQQNNNKKKJJJIIIGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@@@@BBBCCCBBBBBBAAAAAA@@@?????????@@@@@@????????????????????????XXXWWWVVVXXX[[[]]]^^^^^^\\\]]]___aaaaaa```___]]][[[[[[]]]^^^```aaabbbcccaaa___]]]ZZZYYYYYYZZZ[[[\\\]]]]]]^^^]]]\\\[[[ZZZXXXZZZ\\\]]]^^^```dddfffiiiiiiiiijjjkkkmmmoooqqqnnnnnnnnnmmmllljjjiiihhh```___^^^]]]\\\[[[ZZZZZZSSSUUUXXX[[[]]]]]]]]]\\\XXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^_________^^^]]]\\\[[[]]]aaadddggghhhhhhhhhgggiiikkkkkkiiigggffffffbbbaaa``````bbbdddfffhhhjjjiiigggfffddddddccccccffffffggghhhiiihhhfffdddddddddeeeeeeeeedddcccbbb]]]^^^\\\XXXXXX[[[\\\ZZZ^^^aaaeeeeeecccbbbccceeedddfffggggggfffgggjjjllliiiiiihhhgggeeeddddddccceeecccaaaaaabbbbbbbbbaaa^^^^^^^^^______``````aaaaaa```aaadddfffgggfffdddhhhhhhiiikkkmmmoooqqqsssyyyzzzzzz{{{zzzzzzxxxxxxuuutttsssuuuwwwzzzzzzzzzyyyuuupppoooppprrrssssssqqqrrrrrrrrrqqqrrruuuwwwuuuuuuttttttuuuwwwxxxyyy{{{zzzzzzyyyyyyzzzzzz{{{zzz}}}}}}|||yyyuuusssuuuxxx{{{|||{{{|||~~~{{{zzzxxxuuurrrqqqnnnjjjfffcccaaa```_________```bbbfffiiikkkiiijjjjjjjjjhhhfffcccaaa[[[]]]^^^^^^\\\\\\^^^aaa`````````aaabbbaaa]]]ZZZZZZXXXUUUSSSTTTTTTTTTSSSRRRTTTXXXZZZ[[[YYYVVVTTTRRRSSSUUUWWWYYYYYYVVVTTTSSSQQQOOOMMMLLLLLLMMMNNNRRRQQQPPPOOONNNMMMLLLKKKKKKLLLOOORRRUUUTTTPPPMMMJJJJJJHHHGGGEEECCCBBBAAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDFFFEEEDDDDDDCCCCCCCCCDDDBBBAAA@@@@@@AAABBBAAA@@@??????>>>>>>>>>??????@@@????????????????????????XXXVVVVVVXXXZZZ]]]]]]]]]ZZZ\\\___aaabbb```]]][[[YYYZZZ[[[\\\^^^___```aaa^^^]]]\\\[[[ZZZZZZZZZ[[[^^^^^^^^^^^^]]][[[YYYXXXVVVXXXYYYZZZ[[[^^^bbbeeeiiiiiiiiijjjkkknnnpppqqqlllllllllmmmllllllkkkjjjaaaaaa``````___^^^]]]\\\RRRTTTWWWZZZ[[[\\\\\\[[[ZZZZZZZZZZZZ[[[\\\]]]^^^^^^___`````````___^^^]]][[[^^^bbbfffhhhiiiiiihhhjjjlllmmmllliiifffdddccc`````````aaabbbdddfffggghhhggggggfffeeecccbbbbbbaaabbbdddgggiiihhhfffcccbbbbbbbbbbbbaaaaaa```___YYY^^^^^^XXXTTTVVVZZZ[[[]]]aaaeeefffdddccceeegggddddddcccbbbaaacccfffiiidddeeeeeeeeeeeeeeeeeeeeedddbbbaaa```aaabbbaaa```^^^^^^]]]^^^^^^```aaaaaa______```cccfffgggfffdddhhhiiijjjlllnnnpppqqqqqqwwwxxxzzz{{{||||||{{{zzzwwwuuuuuuvvvyyy{{{|||{{{xxxtttooonnnppprrrsssssssssssssssrrrpppppprrrtttttttttsssssstttuuuwwwxxxxxxxxxwwwwwwwwwwwwxxxxxxyyy}}}}}}||||||||||||{{{zzzxxxuuuqqqpppsssvvvyyy{{{}}}~~~~~~~~~xxxtttsssrrrooonnnnnnmmmjjjfffcccbbbbbb``````aaabbbdddgggjjjllliiijjjjjjjjjhhheeebbb```^^^```aaa```^^^^^^```ccc]]]^^^___aaabbb```]]]ZZZYYYVVVSSSRRRRRRRRRRRRQQQQQQTTTWWWZZZZZZYYYVVVSSSPPPPPPQQQSSSUUUUUUSSSQQQQQQPPPMMMKKKJJJJJJKKKLLLRRRRRRQQQOOONNNLLLKKKJJJIIIKKKNNNSSSUUUTTTPPPLLLJJJIIIHHHFFFEEECCCAAAAAABBBCCCCCCDDDDDDCCCCCCBBB??????@@@AAABBBBBBCCCDDDAAAAAAAAA@@@AAAAAABBBBBBDDDDDDCCCCCCCCCCCCDDDDDDBBB@@@???@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>UUUVVVWWWXXXYYY]]]bbbfffiiifffbbb```_________^^^[[[[[[ZZZYYYYYYZZZ\\\\\\___^^^]]]\\\[[[[[[[[[[[[]]]^^^``````___[[[XXXUUUWWWVVVUUUXXX]]]______^^^eeegggiiijjjjjjkkkmmmooonnnpppqqqpppmmmkkkjjjjjjeeecccaaa^^^]]]\\\[[[[[[SSSUUUWWWZZZ]]]___aaaaaa\\\\\\\\\\\\[[[ZZZXXXWWWZZZ]]]aaadddfffeeecccaaa]]]___bbbdddddddddfffggghhhiiikkkkkkjjjfffccc```dddcccaaa______```bbbccchhhgggeeecccaaa___^^^]]]ccccccccccccccccccddddddeeeeeedddcccbbbaaa``````___]]][[[YYYXXXYYY[[[]]]\\\___cccfffhhhgggeeeccchhhfffcccaaa```aaacccddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbcccccccccbbbcccdddcccaaaaaaaaabbb^^^```ccceeegggggggggfffjjjkkkjjjjjjjjjlllppptttqqqtttyyy{{{{{{zzzzzzzzzwwwxxxyyyxxxxxxxxxzzz|||{{{wwwssspppppprrrsssssssssrrrqqqppppppqqqsssuuusssrrrrrrrrrssstttvvvwwwwwwwwwwwwwwwxxxyyyzzz{{{|||{{{|||~~~}}}}}}}}}}}}}}}||||||{{{xxxuuurrrpppppprrruuuxxx~~~}}}|||}}}}}}wwwqqqqqqqqqqqqooommmkkkiiimmmllljjjiiihhhfffbbb___^^^^^^^^^]]]^^^aaaeeehhhnnnmmmlllmmmmmmllliiigggfffeeecccaaa____________aaaaaaaaaaaa___^^^\\\ZZZXXXUUURRRQQQRRRSSSSSSRRRSSSSSSSSSSSSRRRQQQPPPOOONNNNNNMMMMMMMMMMMMNNNNNNSSSQQQOOOLLLKKKKKKKKKLLLMMMNNNOOOPPPOOOMMMKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHEEEBBB@@@@@@BBBCCCBBBBBBBBBBBBAAAAAA@@@???BBBAAA???>>>>>>???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBBBBAAAAAAAAA????????????>>>>>>>>>===<<<<<<======>>>>>>??????======<<<<<<<<<<<<======VVVWWWWWWWWWYYY]]]cccgggkkkgggccc```_________^^^[[[ZZZYYYXXXXXXYYYZZZ[[[^^^^^^]]]\\\[[[[[[[[[[[[\\\]]]______^^^[[[XXXUUUXXXWWWVVVYYY\\\___^^^]]]aaadddfffhhhiiikkknnnpppqqqrrrsssssspppnnnmmmmmmcccbbb```^^^]]]]]]]]]]]]XXXYYY[[[\\\^^^``````aaa^^^]]]\\\ZZZYYYXXXXXXXXX[[[]]]```cccddddddcccbbb^^^```bbbdddddddddfffggghhhiiikkklllkkkhhheeebbbdddcccaaa``````aaabbbbbbddddddcccbbbaaa```______aaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaa```___^^^]]]]]]]]]\\\ZZZXXXXXXZZZ\\\]]][[[]]]```bbbddddddccccccfffeeebbb`````````bbbcccddddddccccccccccccccccccbbbbbbbbbccccccccccccddddddeeefffeeecccaaabbbcccaaabbbdddfffffffffeeedddgggggggggfffeeegggkkknnnooorrrvvvxxxxxxxxxyyyzzzxxxyyyzzzyyyxxxyyyzzz|||{{{wwwsssqqqqqqrrrrrrrrrsssrrrqqqpppqqqrrrtttvvvsssrrrrrrqqqrrrsssuuuvvvvvvvvvvvvvvvwwwxxxyyyyyyzzzzzz{{{}}}||||||}}}}}}||||||{{{zzzwwwuuurrroooooorrruuuwww|||{{{zzzzzz{{{}}}}}}xxxrrrmmmnnnnnnnnnnnnnnnmmmlllkkknnnllliiihhhhhhhhhfffeeeaaa```^^^]]]^^^bbbhhhlllnnnooorrruuuwwwuuuqqqnnngggfffdddaaa```____________`````````___^^^\\\[[[XXXVVVSSSQQQRRRSSSSSSSSSRRRRRRRRRQQQPPPNNNMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLOOONNNKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGEEEBBBAAAAAAAAABBB@@@AAAAAAAAAAAA@@@???>>>BBBAAA???>>>>>>???AAABBBAAAAAA@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBAAAAAAAAAAAA?????????>>>>>>>>>======?????????>>>>>>>>>>>>>>>======<<<<<<<<<<<<======WWWWWWWWWWWWYYY]]]dddiiimmmiiiddd```______^^^^^^[[[ZZZXXXWWWWWWWWWXXXXXX]]]]]]\\\\\\[[[ZZZZZZZZZZZZ[[[]]]^^^]]][[[XXXVVVYYYXXXXXXZZZ\\\^^^]]]\\\^^^```dddfffhhhjjjnnnpppqqqrrrtttsssqqqooonnnnnnbbbaaa```___^^^^^^^^^^^^\\\]]]]]]^^^___````````````^^^[[[XXXVVVWWWXXXYYY\\\]]]___aaabbbccccccccc___aaacccccccccdddfffgggggghhhjjjlllkkkjjjgggeeedddcccbbbbbbaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaa```aaaaaabbbbbbbbbaaaaaaaaa``````___^^^]]]]]]\\\\\\[[[ZZZYYYXXXYYY[[[]]]^^^YYYZZZ\\\^^^___aaabbbccceeedddbbbaaa``````aaabbbccccccccccccddddddddddddcccccccccdddddddddeeeeeeggghhhhhhfffdddbbbbbbcccdddeeefffffffffeeedddccchhhhhhhhhfffeeefffiiilllllloooqqqssstttuuuxxxzzzzzz{{{||||||{{{zzz|||}}}{{{xxxtttrrrrrrsssrrrrrrsssrrrqqqqqqqqqsssuuuwwwtttsssrrrqqqqqqrrrttttttttttttttttttuuuvvvwwwxxxxxxyyyzzz{{{|||}}}}}}}}}{{{{{{{{{{{{{{{zzzyyyyyyvvvtttrrrpppppprrrtttvvvyyyxxxxxxxxxyyy{{{}}}~~~|||wwwuuurrrmmmiiijjjjjjjjjjjjjjjkkklllmmmnnnllliiiiiijjjlllmmmmmmeeebbb^^^\\\___eeemmmrrrsssvvvzzz~~~|||uuupppgggfffcccaaa___^^^^^^^^^^^^^^^___```___^^^\\\\\\XXXVVVSSSRRRSSSTTTSSSSSSQQQPPPPPPOOOMMMKKKJJJIIIJJJIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBAAAAAA@@@???@@@@@@@@@@@@??????>>>BBBAAA@@@?????????AAAAAABBBAAA@@@>>>>>>>>>???@@@BBBBBBAAAAAAAAAAAAAAA@@@>>>>>>>>>>>>============AAA@@@@@@???>>>>>>=========<<<<<<;;;;;;<<<<<<===WWWWWWWWWVVVXXX]]]dddiiilllhhhccc___^^^^^^]]]\\\[[[ZZZXXXVVVVVVVVVVVVVVV\\\\\\\\\[[[[[[ZZZYYYYYYWWWYYY[[[\\\\\\ZZZYYYWWWZZZZZZZZZ[[[\\\\\\\\\\\\^^^aaadddfffgggiiilllooonnnppprrrqqqooonnnmmmmmmdddcccbbbaaa```___^^^^^^^^^^^^^^^^^^^^^___``````bbb___[[[WWWUUUVVVXXXZZZ]]]]]]^^^___```bbbcccddd```aaaccccccbbbccceeeffffffgggjjjkkklllkkkiiihhhdddccccccbbbaaaaaaaaaaaaaaaaaabbbcccccccccbbbbbbccccccdddddddddcccbbbbbb`````````___^^^]]]]]]\\\ZZZZZZYYYZZZ[[[]]]___aaaZZZZZZZZZ[[[]]]___bbbdddeeeeeedddcccbbbbbbbbbbbbcccccccccddddddeeeeeeeeedddddddddeeeeeeffffffgggiiiiiiiiigggdddaaaaaabbbdddeeeeeefffffffffeeeeeeiiiiiiiiigggeeeeeegggiiijjjkkkmmmnnnppprrrvvvyyy|||~~~~~~}}}~~~{{{yyyvvvuuuuuuuuutttssssssrrrqqqqqqrrrtttvvvxxxuuutttsssrrrrrrsssttttttrrrrrrrrrrrrssstttuuuvvvvvvwwwyyyzzzyyyyyyzzz{{{yyyzzzzzzzzzzzzyyyxxxxxxvvvuuutttsssssstttuuuvvvwwwwwwwwwxxxxxxyyyzzz{{{~~~~~~~~~zzzvvvsssqqqpppmmmkkkiiihhhgggggghhhiiikkkllllllllllllooorrrtttttttttgggccc]]]\\\aaajjjsssyyy|||}}}~~~~~~yyyqqqllleeedddaaa___]]]\\\\\\\\\\\\]]]^^^______^^^\\\\\\XXXUUUSSSSSSSSSTTTSSSRRRPPPPPPOOONNNLLLJJJHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@???@@@@@@AAAAAAAAA@@@@@@???BBBAAA@@@?????????@@@@@@AAA@@@>>><<<<<<<<<===>>>AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>=========<<<<<<<<>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;<<>>AAAAAABBBBBBBBBBBBBBBAAABBBAAAAAA@@@@@@????????????>>>===<<<;;;<<<<<<===@@@@@@@@@@@@@@@@@@@@@@@@=========<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======;;;;;;::::::::::::;;;;;;VVVWWWWWWWWWXXX[[[___cccbbb```_________^^^\\\[[[\\\[[[YYYXXXXXXXXXYYYYYYZZZZZZ[[[[[[ZZZYYYWWWVVVUUUVVVXXXZZZ[[[\\\\\\\\\YYY[[[\\\\\\[[[[[[]]]^^^dddeeefffgggffffffgggiiikkkmmmooopppooonnnnnnnnnjjjjjjiiifffdddaaa^^^]]]\\\\\\[[[[[[[[[]]]^^^______^^^]]][[[ZZZZZZZZZZZZ\\\\\\\\\]]]___```bbbccc```aaaaaa```^^^___aaaccccccdddeeeggghhhhhhggggggdddccc```^^^]]]^^^___```cccdddfffggggggfffdddcccaaabbbcccdddcccaaa___^^^\\\\\\\\\[[[[[[ZZZZZZZZZ\\\\\\]]]^^^```bbbdddeee___^^^\\\\\\]]]```cccffffffggghhhhhhgggfffdddcccaaabbbcccdddeeefffggghhheeeffffffggghhhiiijjjjjjiiiiiiiiifffcccaaaaaaaaaaaabbbccceeehhhjjjlllmmmjjjjjjjjjiiigggfffggghhhhhhiiikkkllllllooosssvvv}}}}}}}}}}}}yyyxxxxxxyyy{{{{{{zzzxxxsssrrrqqqpppppprrrsssuuuuuutttsssrrrssssssuuuuuuppppppppppppqqqrrrssstttrrruuuxxxxxxvvvuuuvvvyyyyyyyyyyyyyyyyyyxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxzzz{{{|||{{{zzzzzzvvvvvvwwwyyy{{{~~~wwwuuuvvvwwwvvvssspppooonnnlllkkkkkkllllllkkkjjjiiihhhgggfffffffffgggjjjqqqyyy~~~{{{nnnhhhbbbbbbgggoootttwwwtttqqqmmmjjjhhhgggeeeccc]]]\\\[[[YYYYYYYYYYYYZZZ\\\\\\]]]^^^]]]\\\ZZZZZZUUUSSSRRRRRRRRRRRRQQQOOOPPPPPPOOONNNLLLJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCBBB@@@???AAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@??????>>>=========>>>>>>>>>======>>>????????????@@@@@@@@@===<<<<<<<<<;;;;;;;;;;;;999999::::::;;;<<<<<<===;;;::::::999999::::::;;;UUUVVVWWWXXXXXXYYY\\\^^^]]]]]]^^^```bbbaaa___\\\]]]\\\[[[ZZZZZZZZZ[[[\\\YYYZZZ[[[[[[ZZZYYYWWWUUUTTTVVVXXXZZZ\\\]]]^^^^^^XXX[[[]]]]]][[[[[[]]]```bbbdddeeeeeeddddddfffggghhhjjjmmmmmmllllllllllllkkkkkkjjjiiifffdddaaa______^^^\\\[[[ZZZ[[[\\\]]]\\\]]]^^^______]]]\\\ZZZ[[[[[[\\\^^^___```aaabbb``````___^^^\\\]]]___aaaaaabbbcccdddeeeeeeeeedddeeeccc___[[[ZZZ\\\^^^``````bbbdddggghhhgggfffeeeaaabbbcccdddcccaaa___]]]\\\\\\[[[[[[[[[[[[ZZZZZZ[[[\\\]]]^^^```bbbcccddd```___^^^]]]^^^```bbbdddeeefffhhhhhhhhhfffcccbbbaaabbbcccdddeeeggghhhhhhffffffggghhhiiijjjkkkkkkiiijjjjjjhhheeecccccccccaaabbbccceeehhhkkkmmmnnnnnnoooooonnnlllkkklllmmmhhhjjjlllmmmmmmoooqqqtttzzz|||~~~~~~|||zzzyyyzzzuuuuuuvvvyyy{{{|||zzzxxxtttrrrpppoooooopppqqqrrrrrrqqqqqqpppqqqrrrtttuuuppppppppppppqqqrrrssstttrrruuuyyyxxxuuusssuuuxxxyyyyyyzzzzzzyyyyyyxxxwwwwwwwwwxxxyyyyyyxxxwwwwwwwwwyyy{{{|||}}}|||zzzyyytttuuuvvvxxxzzz}}}~~~zzzwwwtttooommmmmmnnnppppppppppppooommmllllllmmmnnnjjjjjjjjjjjjiiihhhgggffffffiiipppxxx~~~}}}tttnnnhhhfffiiimmmnnnnnniiifffcccaaaaaaaaa```___[[[[[[YYYYYYYYYYYY[[[[[[]]]]]]]]]]]]\\\[[[YYYXXXSSSRRRQQQQQQQQQQQQOOOMMMNNNNNNNNNMMMLLLJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>>>><<<>>>@@@AAABBBBBB@@@@@@>>>>>>>>>>>>??????@@@@@@<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::TTTVVVXXXXXXXXXXXXYYY[[[ZZZ\\\^^^bbbeeedddaaa^^^]]]\\\\\\[[[[[[\\\]]]^^^XXXYYYZZZ[[[ZZZYYYVVVUUUTTTUUUXXXZZZ\\\^^^___```XXXZZZ]]]]]][[[\\\^^^aaa```bbbcccccccccccceeefffdddfffiiijjjiiihhhiiiiiijjjjjjjjjjjjhhhfffdddbbbbbbaaa^^^\\\ZZZZZZ[[[[[[ZZZ\\\```bbbbbb```\\\ZZZZZZ[[[\\\^^^___```aaaaaa_________]]][[[[[[^^^``````aaabbbbbbccccccccccccfffbbb]]]ZZZXXXZZZ]]]```\\\^^^bbbfffhhhhhhggggggcccdddfffffffffccc```___^^^^^^^^^]]]]]]]]]]]]]]][[[\\\]]]^^^```aaabbbbbbaaa```___^^^^^^```aaacccdddeeeggghhhgggeeebbb```aaaaaacccdddfffggghhhiiifffggghhhiiijjjkkklllllljjjkkkkkkiiifffddddddeeeccccccdddfffhhhjjjmmmnnnlllmmmnnnmmmkkkjjjkkkllliiikkkmmmnnnnnnoooqqqssswwwyyy{{{|||zzzxxxwwwwwwrrrssstttxxx{{{|||zzzxxxtttrrrpppooonnnnnnppppppoooooonnnnnnoooqqqssstttppppppppppppqqqrrrssstttrrrvvvyyyxxxuuusssuuuxxxyyyzzzzzzzzzzzzyyyxxxxxxvvvwwwxxxyyyyyyxxxwwwvvvwwwyyy{{{}}}}}}|||yyyxxxvvvvvvwwwyyy|||~~~wwwqqqnnnnnnmmmkkkjjjkkkmmmpppmmmmmmllljjjiiihhhjjjkkkiiiiiijjjkkkkkkjjjhhhgggfffhhhnnnuuu{{{yyysssllliiijjjkkkiiifffcccaaa___^^^]]]]]][[[YYY[[[ZZZYYYYYYYYY[[[\\\]]]]]]]]]^^^]]]\\\ZZZXXXWWWRRRQQQPPPPPPQQQPPPNNNLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>======???BBBDDDEEEEEECCCBBB======>>>>>>?????????@@@<<<<<<;;;;;;;;;:::::::::=========<<<;;;;;;:::::::::999999999999999999:::XXXYYYYYYYYYYYYYYYXXXWWW[[[\\\^^^``````___^^^]]][[[\\\]]]^^^____________^^^^^^^^^]]][[[YYYXXXWWWUUUTTTTTTXXX^^^ccceeeeeeddd___ZZZYYY]]]``````______^^^]]]\\\]]]___bbbccceeedddcccccccccdddeeefffggghhhhhhfffdddbbbbbbccccccddddddcccbbb```^^^\\\]]]^^^______^^^\\\ZZZYYY\\\]]]^^^___`````````___```____________aaabbbcccccccccddddddcccbbb```___dddbbb```^^^]]]]]]^^^___``````bbbdddfffhhhiiijjjgggggghhhhhhgggeeecccbbb``````^^^\\\YYYYYY[[[]]]ZZZ[[[[[[\\\^^^```bbbccc```^^^]]]^^^```aaaaaaaaabbbccceeefffeeecccaaa`````````bbbccceeefffhhhhhhhhhgggffffffiiijjjjjjjjjiiiiiihhhfffcccbbbccceeegggeeecccdddgggiiiiiigggjjjjjjjjjjjjjjjjjjjjjiiimmmlllllllllmmmnnnpppqqqrrrssstttuuuuuusssqqqppprrrsssuuuvvvvvvvvvuuutttrrrrrrqqqpppoooooooooppppppooonnnnnnnnnqqqsssuuuvvvuuutttsssrrrqqqqqqqqqwwwwwwwwwwwwvvvuuutttssswwwxxxzzz{{{{{{yyyxxxvvvyyyyyyyyyyyyxxxwwwvvvvvvvvvxxx{{{~~~~~~}}}zzzyyyxxxyyy{{{{{{|||}}}~~~zzzxxxsssnnnmmmjjjjjjiiifffdddffflllqqqnnnmmmkkkkkkkkkmmmooopppjjjiiiiiihhhgggffffffeeehhhhhhiiilllppptttuuuuuuxxxtttmmmhhheeecccbbb```aaa^^^ZZZWWWXXXYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXXXXYYY\\\^^^^^^[[[VVVQQQRRRQQQOOONNNMMMMMMNNNNNNNNNMMMKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA??????>>>>>>??????@@@AAADDDDDDCCCBBB@@@???>>>>>>AAABBBCCCFFFIIIJJJIIIHHHFFFBBB>>><<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======999999999999999999::::::XXXYYYYYYZZZZZZZZZYYYYYY\\\]]]___```aaa```___^^^ZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^]]]\\\[[[YYYWWWVVVWWWUUUTTTWWW]]]bbbfffggghhhbbb\\\[[[]]]```___]]]\\\\\\[[[ZZZ[[[]]]```aaabbbbbbaaaaaabbbdddfffgggfffggggggeeebbbaaaaaabbbbbbbbbccccccbbb```___^^^^^^_________^^^]]][[[ZZZ]]]]]]^^^^^^___```aaaaaaaaa```_________```bbbbbbccccccccccccbbbaaa``````dddcccaaa___^^^___`````````aaabbbdddeeeggghhhiiiffffffgggfffeeedddbbbaaa\\\\\\[[[YYYWWWWWWYYY[[[ZZZZZZ[[[\\\^^^```aaaccc```^^^]]]^^^aaabbbcccbbbcccddddddeeedddcccaaa`````````aaabbbdddeeefffgggfffeeedddeeehhhiiiiiiiiifffggggggeeecccccceeeggggggeeecccdddgggiiiiiigggjjjjjjjjjjjjjjjjjjjjjjjjlllkkkkkkkkkkkklllnnnooorrrssstttuuutttsssqqqpppoooppprrrsssttttttsssrrroooooonnnnnnnnnnnnnnnooommmmmmmmmmmmnnnpppqqqrrrtttsssrrrrrrqqqqqqqqqqqqsssttttttuuuuuuuuutttttttttvvvxxxyyyzzzyyyxxxwwwzzzzzzyyyyyyxxxwwwvvvuuutttwwwzzz|||}}}|||zzzxxxyyyzzz{{{||||||}}}wwwvvvuuupppllljjjkkkmmmnnnllljjjiiillloooooommmllljjjjjjjjjllllllhhhhhhggggggffffffeeeeeegggfffgggjjjnnnppppppppprrrnnnhhhcccaaa___^^^]]]___\\\YYYXXXXXXYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVWWWXXXXXXZZZ\\\]]][[[VVVSSSRRRRRRQQQOOONNNNNNNNNNNNMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAABBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>???@@@@@@CCCCCCBBBAAA@@@???>>>===>>>???BBBGGGLLLOOOPPPPPPFFFCCC???======>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;999999999999999999999999ZZZZZZZZZZZZZZZZZZZZZZZZ]]]^^^___```aaa```______YYYYYYZZZ[[[\\\\\\\\\\\\^^^]]]]]][[[YYYWWWVVVUUUWWWUUUSSSTTTYYY```eeehhhjjjeee```]]]^^^___^^^\\\ZZZYYYXXXXXXYYY[[[^^^____________```aaaccceeefffdddeeeeeeccc```^^^^^^___``````aaaaaabbbaaaaaa`````````______^^^^^^]]]]]]]]]]]]]]]]]]^^^```bbbcccbbbaaa```_________```aaadddcccbbbaaaaaa```aaaaaaeeedddbbbaaa```aaaaaabbbbbbbbbcccdddeeefffggggggddddddeeedddcccbbb```___XXXYYYXXXWWWVVVVVVXXXZZZYYYZZZZZZ[[[]]]___aaabbbaaa___^^^___aaadddeeedddeeeddddddcccbbbbbbaaaaaa`````````aaabbbccccccddddddccccccdddggghhhhhhgggddddddeeedddcccdddfffhhhfffeeeeeefffhhhiiihhhhhhhhhiiiiiijjjjjjkkkkkkkkkkkkjjjjjjiiiiiijjjkkkkkkooopppqqqqqqqqqpppnnnnnnlllmmmooopppqqqqqqppppppkkkkkkkkklllllllllmmmmmmjjjkkklllmmmnnnoooooooooqqqppppppooooooppppppqqqppppppqqqsssssstttttttttqqqrrrtttwwwxxxyyyyyyyyyyyyyyyyyyyyywwwvvvuuutttsssuuuxxx{{{|||{{{zzzyyyzzz{{{}}}}}}|||}}}~~~xxxrrrssssssooojjjiiifffjjjnnnnnnkkkhhhhhhiiinnnmmmkkkiiihhhhhhhhhhhheeeeeeeeeeeeeeeeeeddddddddddddeeehhhkkklllllljjjjjjfffaaa]]][[[[[[ZZZYYY]]][[[YYYYYYYYYZZZYYYXXXVVVVVVUUUTTTTTTTTTTTTUUUWWWWWWXXXYYY[[[ZZZWWWUUURRRRRRRRRQQQPPPOOONNNMMMMMMLLLKKKIIIGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBAAABBBAAA???>>>>>>>>>???@@@>>>>>>>>>>>>>>>??????@@@AAAAAA@@@???>>>>>>=========>>>BBBGGGMMMQQQRRRRRRFFFCCC???============<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;::::::::::::;;;::::::999999888888888]]]]]]\\\[[[ZZZYYYYYYXXX\\\]]]^^^^^^______^^^^^^WWWXXXYYYZZZZZZZZZZZZZZZ\\\\\\[[[ZZZXXXVVVTTTSSSVVVSSSPPPPPPTTT[[[bbbfffhhhddd```^^^^^^^^^^^^]]]XXXWWWWWWWWWXXXZZZ]]]_______________```aaaaaabbbbbbccccccaaa^^^\\\\\\]]]^^^^^^___``````aaaaaaaaaaaa```___^^^^^^^^^^^^^^^]]]]]]\\\\\\]]]___bbbdddcccbbb```___^^^^^^^^^___cccbbbaaa_________```aaadddcccbbbbbbaaabbbbbbcccbbbbbbbbbcccdddddddddeeebbbbbbbbbbbbaaa___^^^\\\VVVWWWWWWVVVVVVVVVXXXZZZYYYYYYZZZ[[[]]]___aaabbbbbb```^^^___bbbeeefffffffffeeecccbbbaaaaaaaaaaaa``````_________```aaaaaabbbbbbbbbdddfffggggggfffbbbccccccbbbbbbbbbeeegggggggggggghhhiiiiiiiiiiiigggggghhhiiijjjjjjkkkkkkjjjjjjjjjiiiiiiiiiiiiiiikkkllllllmmmmmmlllkkkkkkjjjkkkmmmnnnoooooonnnnnnkkkkkkkkkkkkkkkkkkjjjjjjhhhiiilllnnnooooooooonnnnnnnnnmmmmmmnnnoooooopppnnnnnnooopppqqqqqqqqqqqqnnnppprrruuuwwwyyyzzzzzzyyyyyyyyyxxxwwwuuutttsssrrrtttwwwzzz||||||{{{zzz{{{}}}~~~~~~}}}}}}vvvqqqtttuuuqqqllliiiccchhhmmmmmmjjjgggfffffflllkkkiiihhhgggfffffffffbbbbbbccccccccccccccccccbbbbbbdddhhhkkklllkkkiiiddd```\\\YYYYYYZZZZZZYYY[[[YYYXXXYYYZZZZZZXXXWWWUUUTTTSSSSSSRRRRRRSSSSSSVVVUUUUUUWWWXXXYYYXXXVVVRRRSSSSSSSSSRRRPPPNNNMMMMMMLLLKKKIIIGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEECCCBBBBBBBBBAAAAAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAABBBAAA???======>>>???AAA>>>============>>>???????????????>>>=========<<<@@@@@@BBBFFFIIIKKKKKKJJJDDDBBB>>>=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;::::::999888777777aaa```]]][[[XXXWWWVVVVVVZZZZZZZZZ[[[[[[[[[[[[[[[WWWWWWXXXXXXYYYXXXXXXXXXZZZZZZYYYXXXWWWUUUTTTSSSSSSQQQOOONNNPPPUUU\\\```bbb```^^^\\\\\\]]]]]]]]]XXXWWWWWWWWWXXX[[[]]]___````````````___^^^^^^]]]___``````___]]][[[[[[\\\\\\]]]]]]]]]^^^___``````___^^^^^^]]]]]]]]]]]]^^^]]]\\\[[[[[[\\\^^^aaabbbbbbaaa___]]]\\\\\\]]]]]]aaa```___]]]]]]^^^___```aaaaaaaaaaaaaaaaaabbbbbb```aaaaaaaaabbbbbbbbbbbb``````aaa```___^^^\\\[[[VVVWWWXXXXXXWWWXXXYYY[[[YYYZZZZZZ\\\]]]___aaabbbcccaaa______bbbdddfffgggfffeeecccbbbaaa`````````___^^^]]]\\\\\\]]]^^^___bbbbbbbbbdddffffffeeecccaaabbbbbbaaa___```bbbdddggghhhiiijjjjjjiiiiiiiiiffffffgggggghhhiiijjjjjjiiiiiijjjjjjiiiiiiiiihhhkkkkkkkkklllllllllkkkkkkjjjkkklllmmmnnnmmmllllllllllllmmmlllkkkjjjiiihhhgggiiilllnnnppppppooonnnlllllllllllllllmmmnnnooonnnnnnoooooooooooonnnnnnmmmoooqqqsssvvvxxxzzzzzzwwwwwwwwwwwwvvvuuutttttttttuuuxxxzzz|||||||||||||||~~~~~~~~~~~~|||||||||~~~}}}||||||uuuqqqtttvvvsssmmmkkkfffkkkoooooollliiihhhiiihhhhhhgggfffffffffffffffaaaaaaaaaaaabbbbbbbbbbbb```bbbeeeiiimmmmmmkkkiii```]]]ZZZYYYZZZ[[[\\\\\\[[[YYYXXXXXXYYYYYYWWWVVVSSSSSSRRRQQQQQQQQQQQQQQQUUUTTTSSSTTTVVVWWWWWWVVVQQQRRRRRRSSSRRRPPPOOONNNNNNMMMKKKIIIGGGFFFEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFGGGFFFEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAA@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@???===;;;;;;<<<>>>???======<<<<<<======>>>???========================??????@@@BBBDDDDDDCCCAAABBB???===<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===;;;;;;::::::999888777777bbb```]]]ZZZWWWVVVUUUUUUWWWWWWXXXXXXXXXYYYYYYYYYVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSOOOOOOOOONNNNNNQQQUUUYYY[[[[[[ZZZYYYYYYZZZ[[[\\\WWWWWWVVVWWWXXX[[[^^^```aaaaaaaaa```___]]]\\\[[[]]]^^^___^^^\\\[[[\\\]]]\\\\\\[[[[[[[[[\\\\\\]]]\\\\\\\\\\\\[[[[[[[[[[[[\\\[[[ZZZZZZ[[[\\\^^^___```___]]][[[[[[[[[[[[\\\^^^]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^_________^^^^^^______`````````aaa______```___^^^]]][[[ZZZWWWYYYZZZZZZYYYYYY[[[\\\ZZZ[[[[[[\\\^^^```bbbcccdddbbb______aaaccceeefffeeeeeedddbbbaaa```___^^^]]]\\\[[[ZZZZZZ[[[]]]^^^aaaaaaaaabbbdddcccaaa____________^^^]]]]]]___aaaeeegggjjjjjjiiigggggghhheeeeeeeeeffffffgggggggggggghhhhhhiiiiiiiiihhhhhhlllllllllmmmmmmmmmmmmnnnkkkkkklllmmmlllkkkjjjiiikkklllmmmmmmlllkkkiiihhhfffhhhkkknnnooopppooonnnlllkkkkkkkkklllmmmmmmnnnmmmmmmnnnnnnnnnmmmmmmlllmmmnnnoooqqqsssuuuwwwxxxuuuuuuvvvvvvvvvvvvuuuuuuuuuvvvxxxzzz{{{|||||||||yyy|||~~~|||~~~}}}|||{{{||||||}}}~~~~~~|||{{{zzzyyyssspppsssvvvsssooommmkkkooossssssooojjjhhhgggfffffffffffffffffffffeeeaaaaaaaaaaaaaaaaaa`````````aaaeeeiiillllllhhheee^^^[[[YYYXXX[[[^^^___```\\\ZZZXXXWWWWWWWWWVVVUUUSSSRRRQQQQQQPPPPPPQQQQQQSSSSSSRRRTTTVVVVVVUUUTTTPPPPPPQQQQQQQQQQQQPPPPPPPPPNNNLLLJJJHHHGGGFFFEEEFFFFFFEEEDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>===;;;:::::::::;;;<<<<<<<<<<<<<<<<<<===>>>>>><<<=====================;;;;;;<<<>>>@@@AAA???===>>><<<::::::;;;<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;<<<;;;::::::999999888888888___^^^[[[XXXVVVVVVVVVVVVWWWVVVVVVVVVWWWWWWXXXXXXVVVWWWWWWXXXXXXWWWWWWVVVTTTUUUUUUUUUUUUUUUUUUTTTMMMOOOQQQPPPOOOOOOQQQSSSWWWWWWWWWVVVUUUVVVWWWXXXVVVVVVUUUVVVXXXZZZ]]]___``````aaa```___^^^\\\[[[ZZZ\\\]]]]]]\\\\\\]]]^^^]]]\\\ZZZYYYXXXXXXYYYYYYXXXXXXZZZZZZZZZZZZYYYXXXZZZZZZZZZZZZZZZZZZ[[[[[[]]]\\\[[[YYYYYYYYYZZZ[[[ZZZZZZ[[[[[[[[[[[[[[[ZZZXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[\\\]]]^^^_____________________^^^\\\ZZZYYYYYYZZZ\\\\\\ZZZZZZZZZ[[[[[[\\\\\\^^^___aaacccdddfffccc___^^^___bbbcccddddddddddddcccbbb```^^^]]]\\\ZZZYYYXXXXXXZZZ\\\^^^_________```aaa___]]]ZZZZZZ[[[\\\[[[[[[\\\___aaabbbeeehhhhhhfffddddddeeedddddddddddddddddddddddddddeeefffggghhhhhhggggggkkkkkkkkkkkkkkklllmmmmmmkkkkkkllllllkkkiiigggfffggghhhjjjlllllllllkkkjjjeeefffiiikkkmmmnnnnnnnnnllllllkkkkkkkkklllmmmmmmkkkkkklllmmmnnnnnnnnnnnnllllllmmmnnnoooqqqrrrssssssssstttuuuvvvvvvvvvvvvvvvvvvxxxyyyzzzzzzzzzzzzuuuxxx{{{}}}}}}|||}}}~~~|||~~~}}}}}}~~~~~~{{{}}}~~~|||zzzzzzzzzwwwqqqnnnssswwwvvvtttsssvvv|||{{{rrrkkkhhhhhhhhhggggggfffeeedddcccbbbbbbaaaaaa``````_________aaadddhhhiiigggbbb^^^ZZZXXXVVVWWWZZZ^^^```aaa^^^[[[XXXUUUUUUUUUUUUTTTRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRRRRTTTUUUUUUSSSQQQNNNNNNNNNOOOOOOPPPQQQRRRQQQPPPNNNKKKIIIHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>============<<<<<<;;;;;;<<<<<<===>>><<<<<<======>>>>>>>>>>>>;;;;;;<<<===??????===;;;:::888888888:::;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999999999999999999999999999999999999]]][[[YYYWWWVVVWWWXXXYYYWWWVVVVVVVVVVVVWWWXXXXXXWWWWWWWWWXXXXXXWWWVVVVVVRRRSSSTTTUUUUUUUUUUUUUUULLLPPPSSSSSSPPPNNNOOOPPPUUUUUUUUUTTTSSSRRRSSSUUUUUUUUUTTTUUUWWWZZZ]]]___^^^___`````````___^^^]]]YYY[[[\\\]]]\\\\\\^^^___^^^\\\ZZZXXXWWWVVVVVVVVVUUUVVVXXXZZZZZZYYYWWWVVVYYYZZZZZZZZZZZZYYYXXXXXX[[[[[[YYYXXXXXXXXXYYYZZZXXXYYYZZZ[[[[[[ZZZYYYXXXUUUVVVWWWYYYZZZZZZZZZZZZYYYZZZ[[[\\\]]]^^^^^^___^^^_________^^^\\\ZZZYYYYYY[[[\\\\\\[[[ZZZZZZ[[[\\\\\\]]]^^^```bbbdddeeefffccc___]]]^^^aaabbbccccccdddddddddccc```]]][[[ZZZYYYWWWWWWWWWZZZ\\\^^^^^^]]]]]]^^^^^^]]]YYYVVVWWWXXXYYYZZZZZZ\\\```bbb___cccffffffdddaaaaaabbbdddcccccccccccccccccccccaaabbbdddfffggggggffffffhhhhhhgggggghhhiiijjjjjjkkkkkkkkkkkkiiigggeeecccccceeehhhkkklllmmmlllllldddeeegggiiikkklllmmmmmmmmmllllllkkkkkkllllllmmmiiijjjkkkmmmnnnoooppppppkkkkkkkkkllllllnnnooooooqqqrrrsssuuuvvvwwwwwwwwwuuuvvvwwwxxxxxxxxxxxxxxxrrruuuyyy{{{{{{{{{{{{|||}}}|||}}}||||||||||||||||||}}}yyy|||~~~||||||||||||wwwyyy{{{{{{{{{{{{{{{|||wwwqqqnnntttyyyzzzyyyyyyuuuooojjjiiiiiihhhfffdddbbbaaaccccccbbbaaa```______^^^___aaacccffffffbbb\\\WWWXXXVVVTTTUUUYYY]]]```aaa```\\\WWWTTTTTTTTTTTTTTTRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRRRRTTTUUUUUURRROOONNNMMMMMMMMMNNNPPPRRRSSSRRRQQQNNNLLLJJJHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFDDDEEEEEEFFFEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@<<<;;;;;;;;;;;;<<<======<<<<<<======>>>????????????>>>>>>>>>???>>><<<999777666666777999;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<@@@???===:::888777666666999999999999999999::::::ZZZYYYWWWUUUTTTTTTSSSTTTRRRRRRRRRSSSTTTVVVWWWXXXYYYUUURRRQQQTTTVVVWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTMMMOOORRRTTTTTTRRROOOMMMRRRRRRSSSTTTTTTSSSQQQQQQOOOOOOPPPRRRTTTVVVXXXZZZ]]]]]]^^^^^^]]]\\\ZZZYYYYYYYYYXXXWWWWWWXXXZZZ[[[XXXXXXWWWUUURRRQQQSSSUUUQQQRRRRRRRRRSSSSSSTTTTTTTTTUUUWWWWWWVVVTTTTTTTTTWWWUUUTTTUUUVVVXXXXXXWWWZZZZZZ[[[ZZZZZZXXXVVVUUUWWWUUUSSSRRRTTTVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXX[[[\\\]]]]]]\\\ZZZWWWVVVXXXXXXYYYZZZZZZZZZZZZZZZ```___]]]]]]]]]___aaabbbbbbccccccaaa```aaaccceeeeeeeeefffeeeccc```]]][[[ZZZYYYWWWVVVVVVXXXZZZ[[[[[[[[[[[[[[[ZZZYYYXXXWWWZZZYYYXXXWWWWWWXXXZZZ[[[aaaaaa```___^^^___bbbeeeaaaaaa```______^^^]]]]]]]]]^^^```bbbcccdddddddddfffggghhhiiiiiiiiiiiiiiikkkhhhfffeeeeeeeeedddccccccdddfffhhhiiijjjiiiiiihhhhhhhhhiiijjjmmmooopppqqqpppooonnnmmmlllkkkjjjllllllkkkjjjjjjkkkllllllllllllkkkkkkkkklllmmmmmmoooooopppqqqrrrrrrrrrrrrrrrrrrssssssttttttuuuuuussstttuuuvvvwwwxxxyyyyyyzzz{{{|||}}}~~~~~~~~~~~~{{{zzz{{{|||~~~~~~|||}}}{{{zzzzzz}}}~~~zzzwwwtttttttttuuu{{{zzzzzz|||}}}}}}zzzxxxwwwsssqqqsssvvvvvvxxx{{{uuulllmmmmmmmmmkkkiiieeebbb___[[[\\\^^^______^^^\\\[[[`````````___]]]ZZZWWWUUUUUUTTTSSSTTTWWWZZZ\\\\\\XXXVVVSSSPPPPPPQQQTTTVVVSSSTTTTTTRRROOONNNNNNOOOOOOPPPQQQRRRRRRPPPNNNMMMKKKJJJIIIHHHIIIJJJMMMNNNMMMMMMMMMLLLJJJIIIGGGGGGHHHFFFCCCCCCDDDDDDBBB???BBBBBBBBBAAAAAABBBBBBBBBCCCDDDEEEFFFEEEDDDBBB@@@BBBAAA???>>>>>>>>>??????AAABBBDDDFFFGGGFFFEEEDDD???>>><<<;;;;;;<<<>>>???============>>>???@@@AAA???>>><<<;;;:::::::::;;;999888777666666666777888555666777888:::;;;<<<===;;;;;;;;;;;;;;;;;;::::::888888999888888777666555VVVVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWUUURRRSSSUUUVVVVVVTTTUUUUUUUUUTTTTTTTTTSSSSSSPPPQQQSSSTTTRRRPPPMMMKKKOOOPPPQQQRRRRRRQQQPPPPPPNNNOOOOOOQQQRRRTTTVVVWWWYYYZZZ[[[[[[[[[ZZZXXXXXXXXXXXXWWWWWWWWWXXXZZZ[[[XXXYYYXXXVVVSSSQQQRRRSSSPPPPPPQQQQQQRRRRRRRRRRRRQQQSSSUUUUUUTTTRRRRRRSSSUUUSSSRRRRRRTTTUUUUUUTTTVVVWWWXXXYYYYYYYYYXXXWWWVVVUUURRRRRRRRRTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXYYY[[[[[[[[[ZZZXXXWWWZZZZZZZZZZZZZZZZZZYYYYYY^^^]]]\\\\\\\\\^^^___```aaaaaaaaa```______aaacccbbbccccccdddcccaaa^^^]]][[[ZZZYYYXXXXXXYYYZZZ[[[WWWWWWXXXYYYZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXYYYYYY]]]^^^^^^]]]\\\]]]___aaa``````___^^^]]]\\\\\\[[[[[[\\\]]]___aaabbbccccccdddeeefffggghhhhhhggggggiiigggeeeeeeeeeeeecccaaaaaabbbeeegggiiiiiijjjjjjjjjjjjiiiiiijjjlllmmmnnnpppooonnnmmmlllkkkjjjjjjkkkjjjiiihhhhhhiiijjjkkkjjjjjjjjjjjjkkkkkklllmmmooopppppppppppppppooonnnqqqqqqrrrrrrssssssttttttssstttuuuuuuvvvwwwxxxxxxyyyzzz{{{{{{||||||||||||~~~~~~~~~}}}{{{{{{{{{|||~~~yyywwwuuuuuuwwwzzz{{{{{{~~~~~~~~~}}}zzzwwwuuutttuuuvvvuuuttttttvvvwwwwwwvvvtttvvvqqqoooqqqssstttxxx}}}uuulllmmmmmmmmmkkkiiieeebbb```\\\]]]^^^^^^^^^]]]\\\[[[[[[\\\\\\\\\ZZZWWWTTTSSSTTTRRRQQQRRRTTTWWWXXXWWWUUUTTTQQQPPPOOOPPPRRRSSSQQQRRRRRRQQQNNNMMMMMMNNNMMMNNNOOOPPPOOONNNLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLMMMLLLLLLKKKJJJIIIHHHGGGHHHEEECCCCCCDDDDDDAAA???CCCCCCBBBBBBBBBBBBCCCCCCBBBCCCEEEEEEEEECCCBBB@@@@@@@@@???>>>>>>???AAAAAABBBCCCDDDEEEEEEEEEDDDCCC>>>===;;;::::::;;;===>>>============>>>???@@@AAA???>>>===;;;::::::;;;;;;888777666666666777888999888888888999999999::::::::::::::::::;;;;;;;;;;;;999999999999888777666555QQQRRRSSSTTTSSSRRRPPPOOOPPPPPPPPPPPPPPPQQQRRRSSSUUUTTTSSSTTTUUUUUUTTTRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSRRRPPPMMMJJJHHHLLLMMMNNNPPPPPPPPPOOOOOONNNNNNNNNOOOPPPQQQRRRSSSTTTUUUWWWXXXXXXXXXWWWVVVVVVVVVVVVVVVWWWXXXZZZZZZXXXYYYYYYWWWSSSQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPNNNPPPRRRSSSQQQPPPPPPQQQSSSQQQOOOOOOPPPQQQPPPOOOQQQSSSUUUWWWXXXYYYYYYXXXUUUTTTSSSQQQQQQQQQRRRRRRTTTTTTUUUUUUVVVVVVWWWWWWUUUVVVXXXYYYZZZYYYXXXXXX[[[[[[ZZZZZZYYYYYYXXXXXX[[[[[[[[[[[[[[[\\\\\\]]]___``````___]]]]]]___```___```aaabbbbbbaaa___^^^]]]]]]\\\\\\[[[[[[ZZZZZZVVVWWWWWWXXXYYYYYYZZZZZZWWWXXXXXXXXXXXXXXXWWWWWWYYYZZZ[[[[[[ZZZZZZ[[[\\\______^^^]]]\\\[[[ZZZYYYXXXYYYZZZ\\\^^^___```aaa```aaadddfffgggfffeeedddeeeddddddddddddccc```^^^^^^___bbbdddgggiiijjjjjjkkkjjjjjjjjjjjjkkkllllllnnnnnnmmmlllkkkkkkjjjjjjiiihhhgggffffffggghhhiiihhhhhhhhhhhhiiijjjlllllloooooooooooonnnmmmlllkkkoooppppppqqqrrrrrrsssssssssttttttuuuvvvvvvvvvuuuwwwxxxyyyyyyyyyyyyyyyxxxzzzzzz{{{||||||{{{{{{zzz{{{zzzzzz|||~~~wwwtttrrrqqqsssuuuwwwxxx~~~~~~}}}}}}}}}~~~~~~|||zzzwwwtttsssssssssttttttttttttuuuwwwxxxwwwuuuvvvqqqnnnoooqqqsssyyyvvvooolllmmmmmmllliiifffcccaaa______^^^]]]\\\[[[ZZZZZZWWWWWWWWWWWWVVVUUUSSSRRRSSSQQQOOOOOOPPPRRRRRRRRRQQQPPPOOOOOONNNOOOOOOPPPMMMNNNOOONNNLLLKKKLLLMMMKKKKKKLLLMMMMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHKKKKKKKKKKKKJJJIIIGGGGGGFFFEEECCCCCCCCCCCCAAA???DDDCCCCCCBBBBBBCCCCCCDDDBBBBBBCCCDDDDDDCCCAAA@@@@@@??????>>>???AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBB<<<<<<::::::::::::<<<<<<============>>>???@@@@@@???>>>===<<<;;;;;;<<<===888888777666666777888999::::::999999888777777777888999999999:::;;;;;;;;;999999:::999999888777666NNNPPPSSSTTTTTTRRRPPPNNNNNNNNNMMMMMMMMMNNNOOOOOORRRRRRSSSUUUUUUTTTRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNKKKIIIHHHJJJKKKMMMNNNOOOOOOOOONNNMMMMMMMMMLLLMMMNNNNNNOOOQQQRRRTTTUUUVVVWWWVVVVVVTTTUUUUUUVVVWWWXXXYYYYYYWWWXXXYYYWWWSSSPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNQQQQQQQQQPPPPPPQQQRRRPPPNNNNNNNNNOOONNNMMMOOOQQQSSSUUUWWWWWWWWWWWWUUUUUUTTTRRRPPPOOOPPPQQQSSSTTTTTTUUUVVVWWWWWWXXXUUUVVVWWWWWWWWWWWWVVVVVVXXXXXXWWWWWWWWWXXXXXXXXXZZZYYYYYYYYYYYYZZZZZZZZZ^^^_________]]]\\\]]]______```aaacccbbbaaa___^^^^^^______^^^]]]\\\[[[ZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYXXXVVVUUUVVVXXXZZZZZZYYYXXXYYYZZZ^^^]]]]]]\\\ZZZZZZYYYXXXUUUVVVWWWXXXZZZ\\\]]]^^^]]]___cccfffgggeeecccbbb`````````aaabbb```]]]ZZZ[[[\\\___aaadddgggiiijjjiiiiiiiiiiiijjjkkkkkklllmmmmmmmmmllllllkkkkkkkkkhhhhhhffffffffffffhhhhhheeeffffffggghhhiiikkklllmmmmmmnnnnnnmmmllllllkkknnnoooooopppqqqrrrssssssrrrssstttuuuuuutttssssssuuuuuuvvvvvvvvvvvvvvvuuuvvvvvvwwwwwwwwwwwwwwwwwwyyyxxxxxxyyy|||~~~~~~~~~xxxuuurrrqqqrrruuuwwwwww|||}}}~~~}}}}}}|||||||||||||||}}}wwwvvvtttrrrppppppqqqqqqtttttttttuuuxxxyyyyyyxxxvvvrrrooooooqqqssszzzuuuqqqmmmmmmmmmmmmkkkhhheeecccaaa```^^^\\\[[[YYYYYYYYYTTTUUUUUUVVVUUUTTTSSSSSSSSSQQQNNNMMMNNNNNNNNNMMMLLLMMMMMMMMMMMMMMMLLLLLLJJJKKKLLLKKKJJJIIIJJJKKKIIIJJJJJJKKKJJJIIIHHHHHHGGGGGGIIIIIIIIIGGGEEEDDDIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@CCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBBBBBBBBBBAAA@@@AAAAAA@@@??????@@@AAABBBDDDCCCBBBAAA@@@@@@@@@@@@;;;::::::999999::::::;;;===============>>>?????????>>>===<<<;;;<<<===>>><<<;;;999888777777777777999999999888777777666666777777888888999:::;;;;;;::::::::::::999888777666MMMPPPSSSUUUTTTRRROOOMMMKKKKKKJJJJJJJJJKKKKKKLLLOOOQQQSSSTTTSSSQQQOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJIIIKKKLLLNNNOOOOOONNNNNNLLLLLLKKKKKKKKKKKKKKKLLLOOOPPPRRRTTTVVVVVVVVVVVVSSSTTTTTTUUUVVVWWWWWWWWWUUUVVVWWWUUUQQQNNNLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKNNNPPPQQQQQQPPPQQQRRRRRRPPPNNNNNNOOOOOONNNMMMPPPQQQSSSTTTUUUUUUUUUUUUUUUVVVVVVTTTQQQOOOPPPQQQSSSTTTUUUVVVWWWXXXYYYYYYWWWWWWWWWVVVUUUTTTTTTSSSSSSSSSTTTTTTVVVWWWYYYZZZZZZYYYYYYXXXXXXYYYYYYYYY^^^___```___]]]\\\\\\]]]```aaabbbcccbbbaaa___]]]____________^^^\\\[[[ZZZYYYYYYXXXWWWWWWWWWWWWXXXWWWXXXYYYZZZYYYXXXVVVUUUVVVWWWYYYZZZYYYXXXXXXYYY]]]]]]\\\[[[[[[ZZZZZZYYYUUUUUUUUUVVVWWWYYY[[[\\\\\\^^^bbbeeefffeeecccaaa\\\\\\]]]^^^___]]]ZZZWWWZZZZZZ\\\___aaadddfffgggeeeeeeggghhhjjjkkklllllllllllllllllllllllllllllliiihhhgggggggggggghhhiiidddeeeeeefffggghhhjjjkkkkkkkkklllmmmnnnnnnmmmmmmmmmnnnnnnoooqqqrrrrrrssspppqqqsssttttttsssrrrqqqrrrrrrsssttttttttttttsssssssssssssssttttttuuuuuuvvvuuutttuuuxxxzzzzzzzzzxxxvvvrrrqqqrrrtttuuuuuuxxxyyyzzzyyyxxxyyy|||~~~~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~{{{{{{zzzxxxxxxwwwwwwwwwwwwvvvtttrrrqqqqqqqqqqqqpppppppppqqqtttwwwwwwwwwxxxtttrrrsssrrrssszzzxxxrrrpppmmmmmmnnnmmmllliiigggeeebbbaaa___\\\ZZZYYYXXXWWWUUUUUUVVVVVVVVVVVVUUUUUUUUURRROOOMMMMMMMMMLLLKKKIIIJJJJJJKKKKKKKKKJJJIIIHHHIIIJJJIIIHHHGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGDDDFFFGGGHHHHHHFFFCCCBBBFFFFFFGGGGGGGGGFFFFFFEEECCCCCCCCCBBBAAA@@@@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@@@@AAAAAAAAAAAA@@@DDDBBBAAA???>>>>>>??????CCCBBB@@@???>>>>>>===>>>:::::::::999999:::::::::<<<<<<;;;;;;<<<<<<============<<<;;;;;;<<<===>>>AAA???===:::888666666666666777777777777777888888555666666777888999::::::999999999999888777666666LLLNNNPPPRRRQQQOOOLLLIIIGGGGGGGGGGGGHHHHHHIIIJJJMMMOOOQQQQQQOOOMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKKKKIIIJJJLLLMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJNNNOOOQQQSSSUUUUUUUUUUUUSSSTTTTTTUUUUUUUUUUUUUUUSSSTTTTTTRRROOOLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJMMMPPPQQQQQQQQQRRRSSSRRRPPPNNNNNNOOOPPPPPPOOOQQQRRRSSSTTTUUUTTTTTTSSSSSSVVVWWWUUUQQQNNNPPPRRRSSSSSSTTTVVVWWWYYYZZZ[[[XXXWWWWWWUUUTTTSSSSSSRRRRRRRRRRRRSSSUUUXXXZZZ\\\\\\[[[YYYWWWWWWXXXZZZ[[[]]]^^^______]]][[[[[[\\\___```aaabbbaaa```^^^\\\^^^^^^]]]]]]\\\\\\[[[[[[VVVVVVVVVVVVWWWYYY\\\]]]ZZZZZZZZZZZZYYYXXXWWWWWWWWWXXXYYYYYYXXXXXXYYY[[[\\\\\\\\\\\\\\\\\\\\\\\\VVVVVVUUUUUUVVVWWWYYYZZZ[[[\\\```bbbdddcccbbbaaa\\\[[[[[[\\\]]]\\\ZZZWWWZZZZZZ[[[\\\^^^```bbbcccbbbccceeeggghhhjjjjjjkkkjjjkkkkkkkkkkkkkkkkkkkkkjjjiiihhhgggggghhhiiijjjeeeeeeeeeeeefffhhhiiiiiiiiijjjkkklllmmmmmmmmmmmmkkklllmmmnnnooopppqqqrrrnnnoooqqqssssssrrrqqqpppooopppqqqrrrssssssssssssqqqqqqqqqqqqrrrsssttttttuuusssqqqrrrtttvvvvvvvvvvvvtttrrrqqqrrrsssrrrrrrrrrsssttttttssstttvvvxxxyyyyyyxxxxxxxxxxxxyyyyyyxxxxxxyyy{{{~~~~~~~~~~~~~~~~~~|||{{{zzz|||~~~}}}}}}{{{yyyxxxwwwwwwwwwyyyxxxwwwuuusssrrrrrrrrrooonnnnnnppptttwwwxxxxxxxxxvvvwwwwwwuuussswww~~~~~~yyyqqqmmmkkkkkkkkkllllllkkkiiifffeeeaaa```___]]][[[YYYWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTPPPNNNMMMMMMLLLJJJGGGHHHHHHIIIIIIIIIIIIHHHGGGIIIIIIHHHFFFEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFBBBCCCEEEFFFFFFDDDBBBAAACCCCCCDDDDDDDDDDDDDDDDDDAAABBBCCCBBB@@@???@@@AAA@@@??????>>>>>>??????@@@????????????@@@@@@@@@@@@DDDCCCAAA???============@@@??????>>>===<<<<<<<<<::::::::::::::::::::::::;;;:::::::::::::::;;;;;;<<<;;;::::::;;;<<<===>>>BBB@@@===:::888666555555444555555666777888888999555666666666777888888888888888999888888777666555IIIJJJKKKLLLKKKHHHFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKMMMOOOOOOLLLJJJIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIHHHGGGGGGHHHJJJKKKHHHIIIJJJKKKKKKJJJIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJMMMNNNPPPRRRSSSTTTTTTSSSSSSTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQNNNKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIILLLOOOPPPQQQQQQRRRSSSQQQOOONNNNNNPPPQQQQQQPPPPPPQQQSSSTTTUUUUUUTTTTTTPPPSSSVVVTTTPPPMMMOOOQQQQQQRRRSSSUUUVVVXXXYYYZZZWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTSSSTTTVVVXXX[[[\\\___]]]ZZZWWWWWWXXX[[[]]][[[\\\^^^]]][[[YYYYYYYYYZZZ\\\^^^______^^^]]]\\\]]]\\\[[[ZZZZZZZZZ[[[\\\WWWWWWVVVWWWXXXZZZ]]]^^^\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXYYYXXXWWWWWWYYY\\\\\\\\\]]]]]]^^^______```YYYXXXVVVUUUUUUVVVXXXYYYYYYZZZ]]]___```aaaaaa```^^^\\\[[[[[[\\\]]][[[ZZZ[[[[[[[[[[[[\\\]]]___```aaabbbdddfffggggggggggggggghhhhhhhhhiiiiiijjjjjjjjjiiihhhgggggghhhiiijjjfffffffffffffffggghhhhhhiiiiiijjjkkkkkkkkkjjjjjjhhhhhhiiikkklllnnnooooookkkmmmppprrrsssrrrqqqpppmmmnnnoooqqqrrrsssssssssqqqpppppppppqqqrrrttttttuuusssppppppqqqsssssssssuuutttssssssssssssqqqooonnnppprrrrrrrrrssstttvvvuuuuuutttsssssssssssssssttttttuuuvvvyyy|||~~~~~~~~~~~~{{{yyyyyyzzzzzzyyyxxxxxxxxxyyyuuuuuuuuuxxx{{{~~~~~~~~~}}}|||{{{zzzyyyxxxxxxxxxyyyxxxwwwuuusssqqqpppooommmllllllnnnrrrvvvxxxxxxwwwwwwzzz{{{wwwqqqrrrwww{{{|||}}}yyysssmmmiiihhhggghhhiiiiiiiiigggdddccc_________^^^\\\YYYWWWUUUUUUTTTTTTSSSSSSTTTTTTTTTVVVTTTPPPNNNMMMMMMKKKJJJGGGGGGGGGGGGHHHHHHIIIIIIHHHIIIIIIHHHEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDAAABBBCCCDDDDDDCCCCCCBBB@@@@@@AAABBBBBBBBBBBBBBB@@@AAACCCBBB???>>>???AAA@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>???@@@@@@BBBAAA???===<<<<<<======<<<===>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;::::::999999888888888888999999:::999999999:::;;;===>>>???===;;;888777666666666444444555666666777777888666666666666666666666666777777777777777666444444FFFFFFGGGGGGFFFCCCAAA???BBBBBBCCCCCCEEEFFFGGGHHHJJJMMMNNNMMMIIIGGGHHHJJJHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJHHHFFFFFFGGGHHHIIIGGGHHHIIIIIIIIIHHHGGGFFFIIIIIIHHHHHHIIIIIIJJJJJJLLLMMMOOOQQQRRRRRRRRRRRRTTTTTTUUUUUUTTTSSSQQQPPPPPPPPPOOOLLLJJJIIIJJJLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHJJJNNNOOOPPPPPPQQQRRRPPPNNNMMMNNNPPPQQQQQQPPPOOOPPPRRRTTTUUUVVVVVVUUUNNNRRRTTTSSSNNNLLLNNNPPPOOOPPPQQQSSSUUUWWWYYYYYYUUUUUUUUUTTTUUUUUUVVVWWWWWWWWWVVVUUUVVVXXX[[[\\\bbb___ZZZWWWVVVYYY\\\___YYY[[[]]]\\\ZZZXXXWWWWWWVVVXXXZZZ]]]^^^^^^]]]\\\\\\[[[YYYXXXXXXZZZ[[[]]][[[ZZZYYYXXXXXXYYY[[[\\\^^^]]][[[YYYYYYYYYYYYZZZXXXXXXXXXVVVUUUVVVYYY\\\\\\]]]]]]^^^```aaaaaabbbZZZYYYWWWUUUUUUVVVWWWXXXXXXYYYZZZ\\\]]]______``````^^^\\\\\\]]]^^^]]]]]]\\\\\\[[[ZZZZZZ[[[\\\]]]bbbcccdddeeefffeeeddddddeeeeeeffffffgggggghhhhhhiiihhhgggffffffggghhhiiiggggggfffffffffgggggghhhiiijjjjjjiiiiiihhhgggfffeeefffggghhhjjjkkklllmmmjjjllloooqqqsssrrrqqqpppkkkmmmnnnppprrrsssttttttqqqpppppppppppprrrtttuuuvvvssspppoooqqqrrrrrrrrrvvvuuuuuuuuuvvvuuurrrooonnnpppsssttttttuuuvvvwwwtttsssrrrqqqpppoooooooootttsssssssssuuuxxx{{{|||~~~|||{{{{{{{{{{{{yyyvvvxxxxxxxxxwwwtttsssssssssqqqpppqqqtttxxx{{{|||{{{vvvvvvuuutttttttttttttttwwwvvvtttrrrpppnnnlllkkkfffeeeeeegggkkkooorrrrrrvvvwww{{{}}}wwwooonnnrrruuuwwwwwwtttoookkkhhhgggeeefffggggggfffdddbbbaaa^^^^^^___^^^]]]ZZZWWWUUUSSSSSSRRRQQQQQQQQQQQQRRRVVVSSSPPPMMMMMMLLLKKKIIIGGGGGGFFFFFFGGGHHHIIIIIIHHHIIIIIIHHHEEECCCDDDDDDDDDCCCBBBAAAAAAAAABBBBBB@@@AAAAAABBBCCCCCCCCCCCC>>>??????@@@AAAAAAAAAAAA???AAACCCBBB???>>>???AAAAAA@@@@@@@@@@@@@@@@@@AAA>>>>>>======>>>???@@@@@@???>>>===<<<<<<===>>>>>>:::<<<===>>>>>><<<:::999:::;;;;;;<<<<<<;;;;;;:::888888777777777777777888999888888888999;;;===>>>;;;:::888666666666666777555555555666666666666666666666666666666555555555777777777777666555444333DDDDDDEEEEEEDDDCCCCCCBBBDDDCCCBBBCCCEEEHHHLLLNNNOOOMMMJJJHHHFFFFFFFFFGGGEEEGGGHHHHHHGGGGGGHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHGGGFFFEEEEEEGGGFFFFFFFFFGGGHHHHHHIIIIIIKKKMMMOOOPPPQQQPPPPPPRRRRRRQQQPPPPPPPPPPPPQQQOOOOOOMMMLLLJJJHHHFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLNNNOOOQQQQQQMMMNNNOOOPPPQQQQQQQQQQQQNNNQQQTTTVVVUUUUUUUUUUUUPPPOOOMMMKKKJJJJJJKKKLLLKKKNNNQQQTTTUUUUUUSSSRRRTTTSSSSSSRRRRRRRRRSSSSSSWWWVVVUUUUUUVVVWWWYYYZZZ]]][[[XXXVVVUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVTTTTTTWWWVVVUUUVVVYYYZZZ[[[ZZZYYYYYYYYYYYYZZZ[[[]]]]]]___]]][[[YYYXXXYYY[[[\\\\\\ZZZXXXXXXZZZ[[[[[[[[[ZZZXXXWWWVVVWWWZZZ]]]______```aaabbbbbbbbbbbbbbb]]]ZZZWWWXXXZZZ[[[YYYWWWYYYYYYYYYZZZ[[[]]]^^^___bbb```]]][[[[[[\\\^^^___```______^^^^^^]]]]]]\\\]]]```ddddddaaa```bbbdddccccccbbbccceeehhhkkkmmmkkkiiiggggggiiikkkkkkkkkgggggghhhhhhhhhhhhggggggjjjkkkkkkjjjhhhggghhhiiigggfffdddeeegggiiikkkkkknnnppprrrrrrpppppppppqqqoooppprrrrrrqqqqqqssstttqqqqqqqqqqqqrrrsssttttttttttttssssssrrrrrrrrrrrrtttvvvxxxyyyxxxuuuqqqoooqqqsssuuuuuutttrrrrrrrrrsssrrrooolllkkklllppptttpppqqqrrrsssuuuvvvwwwwwwzzz{{{|||{{{zzzzzz{{{}}}}}}}}}}}}~~~||||||}}}}}}}}}}}}||||||xxxyyyzzzzzzyyyxxxvvvuuusssssssssrrrrrrqqqqqqqqqnnnooopppqqqssssssssstttvvvuuutttsssssssssssstttuuurrrooonnnooonnnjjjgggeeeeeefffhhhjjjlllnnnooorrrssstttsssqqqooooooooouuutttrrrpppmmmjjjgggfffcccbbbaaa___^^^^^^]]]]]]\\\\\\\\\[[[YYYVVVTTTRRRRRRQQQPPPPPPQQQRRRPPPOOOPPPOOOOOONNNMMMLLLKKKKKKIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAA???>>>???@@@@@@???===<<<>>>???AAAAAAAAA@@@???>>>======>>>>>>============>>>>>>>>>>>>============>>>>>>AAAAAA???===:::888777666;;;;;;;;;<<<;;;;;;::::::999999999999999999999999:::999999999888777777777777888:::<<<<<<;;;:::999:::999666444333333444555555444444444444555555666555444333333333333444555111222333444444333222111EEEEEEDDDDDDCCCCCCBBBBBBDDDCCCBBBBBBDDDHHHKKKMMMNNNLLLIIIGGGEEEEEEFFFFFFFFFGGGHHHGGGEEECCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHHHHGGGGGGEEEDDDCCCGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJLLLMMMNNNNNNNNNNNNQQQPPPOOOOOONNNNNNOOOOOOOOONNNMMMKKKIIIGGGEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJLLLMMMNNNOOOOOOQQQQQQQQQPPPPPPNNNMMMLLLMMMOOORRRSSSSSSSSSTTTUUUSSSRRROOOKKKIIIHHHHHHIIIKKKMMMPPPSSSTTTTTTSSSRRRSSSSSSRRRRRRRRRRRRRRRSSSVVVVVVVVVWWWXXXXXXYYYZZZ[[[ZZZWWWUUUTTTUUUVVVXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTRRRQQQRRRTTTVVVVVVVVVVVVVVVWWWWWWYYYZZZ[[[\\\```^^^\\\ZZZYYYZZZ\\\]]]]]]\\\ZZZZZZ\\\]]]]]]]]][[[ZZZXXXWWWXXXZZZ\\\^^^```aaaaaabbbbbbaaaaaa```]]][[[ZZZZZZ[[[\\\ZZZWWWYYYYYYYYYZZZ[[[]]]^^^___bbb```___]]]]]]^^^___```bbbaaa```___^^^\\\\\\[[[]]]^^^____________aaacccaaa```aaaaaadddgggjjjllliiigggfffgggiiikkkkkkkkkeeefffggghhhiiiiiiiiiiiiiiijjjkkkiiigggfffggghhhgggfffddddddgggjjjlllnnnrrrssstttsssqqqpppooopppnnnoooppppppooooooqqqsssssssssrrrrrrrrrsssssstttrrrssssssssstttttttttuuuvvvxxxzzz|||{{{yyyvvvtttqqqsssttttttrrrqqqqqqrrrooonnnllliiihhhjjjnnnqqquuutttttttttttttttuuuuuuvvvwwwyyyxxxwwwwwwxxxyyy{{{{{{zzzzzzzzz{{{|||}}}yyyyyyzzzzzzzzzzzzyyyyyywwwxxxyyyyyyyyyxxxwwwvvvtttssssssrrrpppooonnnnnnkkklllmmmnnnoooppppppppprrrrrrrrrrrrrrrrrrqqqqqqrrrnnnkkkjjjlllllljjjgggeeeffffffggghhhjjjlllmmmnnnpppqqqpppnnnmmmmmmmmmnnnmmmllljjjgggdddaaa```aaa```___]]]\\\\\\[[[[[[\\\[[[[[[YYYWWWUUUTTTRRRRRRPPPPPPPPPRRRRRRQQQPPPOOOOOONNNMMMLLLKKKKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???@@@AAAAAA???===>>>??????>>><<<<<<===???@@@@@@@@@@@@???>>>===<<<>>>======<<<<<<======>>>>>>======<<<<<<======>>>??????>>>===;;;:::999999::::::;;;;;;:::999888888999999999999999999999999999888888888888888777777888999;;;<<<<<<;;;999888999777555444333444555666666555555444444444555555555444333222222333444555111222222333333222222111GGGFFFDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBDDDFFFIIIKKKKKKJJJHHHFFFEEEDDDEEEEEEFFFGGGGGGEEEBBB@@@???@@@CCCCCCBBBBBBBBBBBBCCCCCCGGGGGGGGGGGGFFFEEEDDDDDDGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIKKKLLLLLLLLLKKKJJJNNNMMMLLLLLLKKKKKKLLLLLLNNNMMMKKKIIIGGGEEEDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEIIIIIIIIIJJJKKKLLLLLLMMMQQQQQQPPPPPPNNNMMMLLLKKKKKKMMMOOOPPPPPPQQQSSSTTTRRRQQQNNNLLLJJJIIIHHHHHHKKKMMMPPPRRRTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRUUUVVVXXXYYYZZZYYYYYYYYYYYYXXXVVVTTTSSSTTTUUUVVVWWWWWWXXXXXXWWWVVVUUUUUUQQQPPPOOOOOOQQQSSSSSSRRRRRRRRRSSSTTTVVVXXXYYYZZZ___]]]\\\ZZZZZZ[[[]]]^^^^^^]]]\\\\\\^^^_________\\\[[[ZZZYYYYYYZZZ\\\\\\```aaaaaaaaaaaaaaa```___^^^]]]]]]^^^^^^]]]ZZZWWWXXXXXXYYYZZZ[[[]]]___```bbbaaaaaaaaa````````````ccccccaaa___]]][[[YYYYYY[[[ZZZZZZ[[[^^^`````````]]]]]]^^^___bbbeeehhhjjjfffeeefffhhhjjjlllkkkjjjdddeeefffgggiiijjjkkkkkkiiijjjjjjiiigggffffffgggiiigggeeeeeefffjjjnnnppptttuuuvvvtttqqqooonnnooommmnnnooonnnmmmmmmoooqqqttttttsssrrrrrrrrrrrrsssooopppqqqrrrssstttuuuuuuxxxzzz|||~~~~~~|||zzztttttttttrrrpppooopppqqqlllllljjjhhhgggiiinnnqqqxxxwwwuuutttrrrrrrssssssrrruuuwwwwwwvvvvvvvvvwwwzzzzzzxxxxxxxxxyyyzzz{{{|||}}}~~~~~~}}}}}}zzzuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwyyyyyyxxxwwwwwwuuutttsssqqqooommmkkkjjjggghhhiiijjjkkklllllllllnnnooopppqqqqqqpppoooooommmjjjhhhiiikkklllkkkiiiffffffeeeeeefffggghhhiiiiiikkklllllljjjiiijjjkkkhhhhhhfffdddbbb___]]][[[^^^]]]\\\ZZZZZZYYYYYYYYY[[[ZZZXXXVVVUUUTTTSSSSSSQQQPPPOOOPPPRRRSSSSSSRRROOONNNNNNMMMKKKJJJJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????AAA@@@???===>>>>>>???===<<<;;;===>>>???@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<======<<<<<<<<<<<<==================<<<<<<;;;;;;::::::::::::999888666666888888888888888888888888777777777777888888888888:::;;;;;;;;;;;;999888777666666444333333444555666777777666555444444444444444333333222222333333444222222222111111222222222IIIGGGEEEBBBAAAAAABBBCCCCCCCCCBBBBBBCCCEEEGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDBBB???======>>>AAAAAA@@@@@@@@@@@@AAAAAAEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGIIIJJJKKKKKKKKKJJJIIIHHHJJJJJJIIIHHHHHHHHHHHHHHHKKKJJJIIIGGGEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCGGGGGGHHHHHHIIIIIIIIIJJJLLLMMMMMMNNNNNNMMMMMMMMMIIIKKKLLLMMMMMMNNNQQQTTTNNNMMMLLLKKKKKKKKKKKKKKKKKKMMMOOOQQQRRRSSSRRRRRRQQQQQQRRRRRRSSSSSSRRRRRRSSSTTTWWWYYYZZZYYYWWWVVVWWWVVVTTTSSSSSSSSSTTTUUUTTTUUUUUUVVVVVVUUUUUUUUUQQQPPPNNNOOOPPPQQQQQQPPPNNNOOOOOOQQQSSSUUUWWWXXX\\\[[[YYYYYYYYYZZZ[[[\\\]]]\\\[[[\\\^^^______^^^]]]]]]\\\[[[[[[[[[[[[[[[^^^^^^___```aaaaaaaaaaaa^^^___aaabbbaaa^^^ZZZXXXXXXXXXYYYZZZ[[[]]]___```bbbbbbcccddddddcccbbbaaadddcccaaa^^^\\\YYYWWWVVVXXXWWWXXX\\\```aaa___\\\YYYZZZ[[[^^^```dddggghhhcccdddeeehhhkkklllkkkiiifffffffffggghhhjjjkkkkkkjjjkkkkkkjjjhhhgggggghhhlllkkkiiigggfffiiimmmppprrrssssssrrrooommmlllmmmlllmmmmmmmmmllllllnnnooorrrrrrqqqqqqqqqqqqrrrrrrmmmmmmnnnooopppqqqrrrrrrwwwyyy|||~~~xxxwwwuuuqqqnnnllllllmmmmmmmmmlllkkkjjjlllpppsssxxxwwwtttrrrqqqqqqqqqrrrqqqtttwwwxxxwwwvvvvvvvvvzzzyyyxxxxxxyyy{{{|||~~~}}}}}}}}}}}}|||{{{zzzzzz~~~~~~}}}|||yyyvvvssssssrrrrrrrrrrrrssssssssstttvvvxxxxxxxxxxxxwwwvvvvvvuuurrrooollliiigggdddeeefffggghhhhhhhhhhhhjjjlllnnnpppqqqpppooonnnjjjiiijjjmmmqqqqqqnnnkkkgggfffdddcccccccccdddeeeeeegggiiiiiihhhgggggghhhffffffeeecccaaa^^^\\\[[[[[[ZZZYYYXXXWWWWWWWWWWWWYYYXXXVVVTTTSSSRRRSSSSSSPPPOOOOOOPPPRRRTTTSSSRRROOONNNMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>???@@@@@@>>><<<===>>>>>><<<;;;:::<<<===>>>>>>??????>>>======<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;:::999777666555888888888888888888888888555666666777777888888888;;;;;;;;;;;;999888666555444444333333444444666666888777666555444444444444333333222222222222333333333222111000000111222333KKKIIIFFFDDDBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBBBB???@@@AAA@@@>>>===>>>???@@@@@@????????????@@@@@@BBBCCCEEEGGGIIIKKKLLLLLLGGGGGGFFFEEEEEEFFFFFFFFFIIIJJJKKKKKKKKKJJJHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEHHHGGGFFFEEEDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEFFFFFFGGGGGGGGGJJJKKKLLLLLLLLLLLLLLLLLLIIIJJJKKKLLLLLLMMMPPPRRRLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPQQQRRRRRRRRRQQQQQQRRRSSSTTTTTTSSSSSSPPPRRRUUUXXXXXXWWWUUUTTTUUUUUUTTTSSSSSSSSSTTTTTTQQQRRRSSSTTTTTTTTTTTTTTTQQQPPPNNNNNNOOOPPPOOONNNLLLMMMMMMOOOQQQSSSUUUVVVWWWVVVVVVVVVVVVWWWYYYYYYZZZYYYYYYZZZ]]]^^^]]]\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYY[[[]]]___aaaccccccddd___aaaddddddbbb^^^[[[XXXWWWXXXXXXZZZ[[[^^^___```bbbccceeeffffffeeecccbbbdddcccaaa^^^[[[YYYWWWUUUUUUVVVYYY___cccccc^^^YYYXXXYYY[[[]]]```ccceeegggccccccdddgggjjjkkkjjjiiiiiihhhhhhggghhhiiiiiijjjlllmmmmmmllljjjiiiiiijjjnnnnnnmmmjjjggghhhlllooommmnnnoooooolllkkkkkkkkkkkklllnnnnnnnnnnnnooopppooonnnnnnnnnoooooopppqqqnnnnnnoooooooooppppppppptttuuuyyy|||~~~{{{zzzwwwrrrmmmjjjiiijjjmmmmmmmmmllllllmmmqqqtttuuutttrrrqqqqqqqqqrrrrrroooqqquuuvvvvvvuuutttuuuwwwwwwxxxzzz{{{}}}~~~}}}|||{{{zzzyyyyyyyyywwwyyy|||}}}|||||||||}}}~~~~~~}}}}}}}}}~~~}}}{{{zzzzzzyyyvvvtttrrrrrrqqqppppppqqqrrrrrrrrrsssuuuwwwxxxxxxxxxwwwwwwwwwvvvtttqqqmmmiiigggddddddeeefffgggggggggggghhhiiillloooppppppooonnniiikkkoootttxxxwwwqqqlllfffeeebbb```___```aaabbbccceeeggggggfffeeeeeefffddddddcccaaa```]]]\\\ZZZYYYXXXXXXWWWVVVVVVVVVVVVWWWVVVTTTSSSRRRRRRRRRSSSOOONNNNNNOOORRRSSSSSSRRROOOOOOMMMLLLKKKIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>>>>??????===;;;<<<<<<===;;;:::999:::<<<======>>>>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;>>>======<<<;;;:::999999<<<<<<<<<;;;:::888777666777777777777777777777777555555555666666777777888;;;::::::999777666555444222222222333333444555555777777555444333333333333111222222222222222222111333222000000000000222333MMMKKKIIIFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@===>>>@@@@@@??????@@@AAA??????>>>>>>>>>>>>??????@@@BBBDDDGGGIIIKKKLLLMMMGGGGGGFFFEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????BBBBBBCCCCCCDDDEEEEEEFFFKKKLLLLLLKKKKKKJJJIIIHHHIIIKKKMMMMMMMMMMMMOOOPPPOOONNNMMMLLLJJJIIIHHHGGGKKKLLLMMMOOOPPPQQQRRRRRRQQQRRRTTTUUUVVVUUUUUUTTTPPPQQQTTTVVVWWWVVVTTTSSSTTTTTTTTTSSSSSSSSSTTTTTTOOOPPPQQQSSSTTTUUUUUUUUUQQQOOOMMMMMMNNNNNNMMMLLLLLLLLLMMMNNNPPPRRRSSSTTTRRRSSSSSSSSSTTTUUUVVVWWWWWWVVVVVVXXX[[[\\\[[[YYY[[[[[[\\\]]]\\\[[[YYYXXXWWWXXX[[[^^^aaaccceeeeeeaaacccfffeeebbb^^^[[[YYYWWWWWWXXXZZZ\\\^^^```aaacccccceeefffffffffeeedddccccccaaa___]]][[[YYYXXXTTTWWW\\\aaacccaaa]]]YYYXXXYYY[[[^^^aaaccceeefffdddcccdddfffhhhjjjiiihhhjjjjjjhhhgggggghhhiiijjjmmmnnnnnnmmmkkkjjjjjjkkknnnoooooommmiiiiiilllooolllmmmnnnnnnllljjjjjjkkkiiilllppprrrrrrrrrrrrrrrnnnnnnmmmmmmmmmnnnnnnoooooooooooooooooopppppppppppprrrtttxxxzzz|||}}}}}}{{{{{{xxxtttnnnjjjiiiiiilllllllllkkkjjjkkknnnqqqrrrrrrrrrrrrrrrrrrrrrrrrlllnnnqqqrrrrrrqqqrrrsssuuuwwwzzz|||~~~~~~~~~~~~{{{zzzxxxwwwwwwwwwxxxyyytttvvvxxxyyyyyyzzz|||~~~~~~~~~}}}||||||~~~~~~}}}}}}}}}{{{yyyxxxxxxwwwuuutttrrrqqqpppoooooopppqqqrrrrrrsssuuuvvvwwwwwwwwwvvvvvvvvvvvvtttqqqnnnjjjhhhcccdddeeeffffffffffffffffffgggjjjlllnnnooooooooojjjlllqqqwww{{{xxxqqqkkkeeeccc```]]]\\\]]]___```bbbdddeeeeeedddccccccddd______^^^]]]\\\ZZZXXXWWWWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUTTTSSSRRRRRRRRRSSSOOONNNMMMNNNPPPQQQQQQPPPPPPOOONNNMMMKKKJJJHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???>>>===>>>???>>>===;;;;;;<<<<<<:::999888:::;;;<<<<<<============<<<<<<;;;;;;;;;::::::;;;;;;;;;::::::999999999999::::::===<<<<<<;;;:::999888888;;;;;;;;;;;;:::999777777666666666666666666666666555555555555666666666666999888777666555444333333222222222333333444444444555555444333222222222333000111111222222111111000111111111000000111111111NNNMMMKKKIIIGGGEEECCCBBBCCCCCCBBBBBBAAAAAA@@@@@@>>>??????@@@@@@@@@??????>>>???@@@@@@??????@@@BBB??????>>>>>>>>>>>>??????@@@AAACCCEEEGGGHHHIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFCCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@?????????>>>??????@@@AAACCCDDDEEEEEEIIIIIIJJJJJJJJJJJJIIIIIIJJJLLLOOOOOONNNMMMNNNNNNNNNMMMMMMLLLKKKIIIHHHGGGKKKKKKLLLNNNOOOPPPQQQRRRRRRSSSUUUWWWWWWWWWVVVUUUQQQRRRTTTVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTOOOPPPRRRTTTUUUVVVWWWWWWSSSQQQOOOOOOOOOOOONNNMMMNNNNNNNNNOOOPPPQQQRRRSSSPPPPPPQQQRRRSSSTTTUUUVVVTTTTTTUUUWWWZZZZZZYYYXXXXXXYYY[[[\\\\\\[[[YYYWWWWWWXXX[[[]]]```bbbddddddbbbdddfffeeeaaa\\\ZZZZZZWWWWWWXXXZZZ\\\^^^```aaacccddddddeeeffffffeeeeeeddddddcccaaa```___^^^^^^VVVYYY]]]___^^^]]]\\\[[[ZZZ[[[]]]___bbbcccdddeeefffdddcccdddggghhhhhhhhhjjjiiihhhggghhhiiikkklllmmmnnnnnnmmmkkkjjjjjjkkkkkknnnpppooolllkkknnnrrroooqqqqqqpppmmmkkkkkkkkkhhhmmmssswwwxxxvvvuuuuuurrrqqqooonnnmmmlllkkkkkkjjjjjjkkklllmmmnnnoooooommmoooqqqtttwwwyyyzzz{{{xxxyyyxxxuuuqqqmmmlllkkkkkklllllljjjiiijjjlllnnnssstttuuuvvvvvvtttrrrqqqmmmnnnpppqqqpppqqqrrrtttyyy{{{~~~|||xxxwwwuuutttuuuvvvxxxzzzvvvwwwxxxxxxxxxzzz}}}~~~{{{~~~~~~~~~}}}|||yyy{{{|||}}}||||||~~~~~~{{{yyy{{{~~~||||||zzzwwwvvvvvvvvvtttsssqqqpppooonnnnnnooopppqqqrrrsssuuuvvvvvvvvvuuuuuurrrssstttsssqqqnnnjjjhhhccccccdddeeeeeeeeeeeeddddddeeefffhhhkkkmmmnnnoookkkkkknnnrrruuusssnnniiidddaaa^^^[[[ZZZ[[[]]]___aaacccdddcccaaa`````````[[[[[[ZZZZZZXXXWWWUUUTTTSSSSSSRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTTTTSSSSSSRRROOOMMMMMMMMMOOOOOONNNMMMQQQQQQOOONNNLLLJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<===>>>>>><<<::::::;;;;;;:::888888999:::;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999999888888888888999999999999999999999999999999999999:::999999888777777666666666666666666666666666666555555555555555444777666555444333333222222111222222333333333333222333333222111111222222222000000111222222111000000000000111111111111000000NNNNNNMMMKKKIIIFFFDDDBBBCCCCCCBBBAAAAAA@@@??????===>>>>>>????????????>>>???AAABBBAAA@@@???@@@AAA??????>>>>>>>>>>>>??????AAAAAABBBDDDEEEEEEEEEEEEGGGGGGFFFEEEEEEDDDEEEEEECCCDDDEEEGGGGGGGGGFFFEEECCCBBBAAAAAA@@@@@@AAAAAA>>>>>>???@@@AAABBBBBBCCCAAA@@@@@@@@@??????>>>>>>===>>>???@@@BBBCCCDDDEEEDDDEEEGGGIIIJJJLLLLLLMMMKKKNNNPPPQQQPPPNNNMMMMMMJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMOOOPPPQQQRRRRRRTTTVVVXXXYYYXXXWWWVVVRRRSSSUUUVVVWWWWWWVVVVVVTTTTTTTTTTTTUUUUUUUUUUUUPPPQQQSSSUUUWWWXXXYYYYYYWWWUUUSSSRRRSSSSSSQQQPPPOOOOOOOOOOOOPPPQQQRRRSSSOOOPPPQQQRRRSSSTTTUUUVVVSSSSSSTTTWWWYYYZZZYYYWWWWWWXXXZZZ\\\\\\[[[XXXWWWXXXYYY[[[]]]```aaabbbcccccceeegggeee```\\\ZZZ[[[VVVWWWXXXZZZ\\\^^^```aaaddddddddddddeeeeeeffffffeeeeeeddddddcccbbbbbbbbbWWWZZZ\\\\\\YYYYYY[[[^^^[[[\\\^^^aaabbbddddddeeegggeeecccccceeeggghhhggghhhggggggggghhhjjjmmmooolllmmmmmmllljjjiiiiiijjjggglllpppqqqnnnmmmpppttttttuuuuuusssooolllkkkkkkhhhmmmuuuzzz{{{zzzxxxwwwuuutttrrrooommmkkkjjjiiiddddddfffgggiiikkklllmmmlllmmmpppsssuuuxxxyyyzzzuuuvvvwwwvvvssspppnnnnnnmmmmmmmmmllljjjjjjlllnnnuuuvvvxxxyyyxxxuuurrrpppoooppprrrrrrqqqrrruuuwww|||wwwvvvttttttuuuwwwzzz|||vvvvvvuuuttttttvvvzzz~~~}}}~~~~~~}}}~~~|||yyy{{{}}}~~~|||{{{}}}~~~|||zzzxxxxxxyyy{{{{{{zzzzzz|||}}}}}}|||yyyvvvtttuuuyyy|||{{{|||}}}}}}zzz{{{yyyvvvuuuuuuuuutttrrrqqqpppnnnmmmmmmnnnpppqqqssstttuuuvvvvvvvvvuuutttpppqqqrrrrrrpppnnnjjjhhhbbbccccccddddddddddddcccbbbcccdddeeehhhkkkmmmoookkkjjjiiilllnnnnnnjjjgggccc```]]]ZZZYYYZZZ]]]^^^```bbbcccbbb___^^^]]]^^^YYYYYYYYYXXXWWWVVVUUUTTTQQQQQQPPPOOOOOOOOOPPPPPPRRRSSSTTTUUUUUUTTTSSSRRROOOMMMLLLMMMNNNNNNMMMLLLRRRQQQPPPNNNLLLKKKIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<===>>>>>><<<:::::::::;;;999888777888:::;;;;;;<<<<<<===<<<<<<;;;===<<<<<<;;;;;;<<<<<<===999999888888888888999999666666777888999999:::;;;777777888888888777777666666666666666666666666666666666666555555444444333555555444333222222222222222222333333333222222111111111111000111111222222///000111222222111000//////000111222222111000///MMMLLLKKKIIIGGGGGGFFFFFFHHHGGGEEEDDDBBB@@@>>>>>>???>>>=========>>>@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@@@@??????>>>>>>>>>???@@@BBBBBBBBBBBBCCCEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>???>>>>>>============>>>======>>>???@@@BBBCCCDDDHHHIIIIIIHHHGGGHHHJJJLLLMMMNNNNNNNNNMMMLLLJJJIIIIIIIIIHHHGGGHHHIIIJJJKKKMMMLLLKKKJJJJJJKKKLLLMMMPPPQQQRRRSSSSSSSSSSSSSSSQQQRRRSSSTTTUUUTTTSSSSSSTTTTTTTTTTTTUUUUUUVVVWWWXXXVVVTTTUUUYYYZZZZZZXXXWWWWWWVVVUUUUUUTTTSSSSSSTTTRRRPPPNNNNNNOOOQQQSSSRRRRRRRRRQQQQQQRRRUUUXXXTTTUUUUUUWWWXXXXXXUUUSSSRRRTTTWWWZZZ[[[[[[YYYXXXZZZ\\\^^^___```aaaccceeefffggggggfffdddaaa^^^\\\XXXXXXXXXYYY[[[^^^aaaccccccbbbaaaaaabbbbbbaaa```ddddddddddddddddddddddddbbbaaa___]]][[[ZZZZZZYYY\\\[[[[[[[[[]]]___bbbdddeeedddccccccbbbbbbbbbbbbeeeeeeeeeeeegggiiikkklllsssnnniiifffgggiiiiiihhhkkklllmmmooopppqqqqqqqqqssstttuuuuuussspppllljjjjjjmmmqqquuuwwwwwwvvvuuuuuussspppppppppoookkkhhhiiigggeeeccccccdddfffhhhjjjkkkmmmrrrxxx{{{yyywwwuuutttssstttuuutttpppmmmkkklllllljjjhhhhhhiiijjjqqqtttwwwxxxvvvtttsssrrrooooooooooooqqqtttvvvxxx~~~yyyvvvtttsssuuuyyy{{{}}}wwwuuutttsssuuuxxx|||~~~|||xxx{{{zzzyyyzzz{{{{{{zzzyyyzzz|||~~~~~~}}}|||}}}~~~{{{{{{{{{|||{{{{{{zzzyyyvvvuuuuuuuuuvvvwwwwwwxxxwwwvvvsssqqqpppqqqssstttwwwyyy{{{|||||||||~~~}}}{{{yyyvvvrrrooonnnnnnnnnoooppprrrssstttvvvvvvuuuuuutttttttttssspppooooooooonnnkkkgggddddddcccccccccddddddbbbaaa___aaacccdddfffhhhkkkmmmjjjhhhggggggiiihhhddd```aaa___\\\YYYXXXYYYZZZ[[[^^^aaaeeegggfffbbb]]]YYY\\\ZZZXXXVVVUUUSSSPPPMMMNNNMMMLLLLLLLLLLLLLLLLLLPPPPPPPPPQQQPPPPPPOOOOOOPPPOOOLLLIIIHHHHHHHHHIIIMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEJJJHHHGGGDDDCCCBBBAAAAAA>>>>>>????????????>>>>>>>>>===;;;:::999999::::::888888888888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::999888888888888777777666666555555555555555555666666666666666666777777777777666666555666666666666666555555333333333222222222111111111111000000000000111111222222222222222222222222000000000000000000000000000000000000////////////......//////////////////KKKKKKIIIHHHGGGGGGFFFFFFGGGGGGEEEDDDBBB@@@???>>>???>>>>>>===>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>???AAABBBBBBAAAAAACCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@??????>>>????????????>>>>>>======???>>>>>>===============>>>>>>??????AAABBBDDDEEEGGGHHHHHHGGGFFFFFFHHHKKKLLLMMMNNNNNNMMMLLLKKKJJJHHHGGGGGGFFFGGGHHHIIIJJJKKKKKKJJJIIIIIIJJJKKKKKKNNNOOOPPPRRRSSSTTTTTTTTTRRRRRRSSSSSSTTTSSSSSSSSSTTTTTTSSSTTTTTTUUUVVVWWWXXXVVVTTTUUUXXXZZZYYYXXXWWWWWWWWWVVVUUUTTTTTTTTTRRRQQQOOONNNOOOPPPQQQRRRSSSTTTTTTSSSRRRSSSVVVYYYWWWWWWXXXYYYYYYXXXVVVTTTSSSUUUXXX[[[\\\\\\[[[ZZZYYY[[[]]]^^^___```ccceeeffffffggggggeeebbb^^^\\\[[[[[[ZZZ[[[]]]___bbbddddddcccccccccdddddddddcccddddddeeeeeeeeeeeeddddddbbbaaa```___^^^]]]]]]]]]^^^^^^]]]]]]^^^___bbbcccddddddccccccbbbccccccccceeeeeeeeefffgggiiikkklllqqqmmmhhhfffgggiiiiiiiiillllllnnnoooppppppppppppqqqrrrssssssrrrpppmmmkkkjjjlllpppssstttttttttsssrrrqqqooooooqqqpppnnnkkkiiihhheeecccbbbccceeefffiiiiiilllqqqvvvyyyxxxwwwwwwuuusssssstttsssqqqnnnmmmnnnnnnllljjjiiijjjkkktttwwwyyyzzzxxxvvvuuuuuuppppppqqqrrrsssuuuvvvwww}}}~~~{{{xxxwwwxxxzzz|||}}}wwwvvvtttssstttvvvzzz||||||}}}~~~~~~}}}}}}~~~||||||zzzxxxwwwxxxxxxwwwvvvyyy{{{||||||{{{{{{{{{|||~~~~~~~~~}}}}}}|||{{{zzzyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxvvvtttrrrpppooopppqqqsssvvvxxxzzz{{{{{{|||~~~}}}zzzxxxuuurrrooopppppppppppppppqqqrrrrrrssssssssssssssssssssssssooonnnmmmlllllljjjgggddddddcccccccccddddddbbbaaa```aaacccdddfffhhhllloooqqqmmmhhheeeeeedddaaa______]]]ZZZXXXVVVWWWXXXYYY[[[^^^aaaccccccaaa]]]ZZZ[[[YYYWWWVVVVVVTTTQQQNNNNNNMMMLLLKKKJJJJJJJJJJJJMMMMMMNNNNNNOOONNNNNNMMMNNNMMMJJJHHHFFFFFFGGGGGGJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCHHHHHHGGGEEECCCBBB@@@@@@===>>>>>>??????>>>>>>===>>>===<<<:::::::::::::::999999999::::::;;;<<<=========<<<<<<;;;;;;;;;:::999999999999999999999999888888777777666555555555444555555555666666666666666666777777777777666666444444555555555444444333333333222222222111111111111111000000000000111111111111111111111111111111111111111111111111111111111000000000//////......////////////............IIIHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDBBBAAA@@@?????????>>>>>>??????@@@AAABBBAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@?????????@@@AAABBBBBB@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@??????>>>=========>>>>>>>>>>>>>>>=========??????>>>===============>>>>>>???@@@AAACCCDDDEEEEEEFFFGGGFFFEEEEEEGGGIIIKKKLLLMMMMMMMMMLLLKKKKKKGGGFFFFFFEEEEEEGGGHHHIIIJJJJJJIIIHHHHHHIIIJJJJJJKKKLLLNNNPPPQQQSSSSSSTTTSSSSSSRRRRRRQQQRRRRRRRRRRRRRRRRRRSSSSSSUUUVVVVVVWWWUUUTTTUUUWWWYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTOOOOOOPPPQQQRRRRRRRRRRRRTTTUUUUUUUUUTTTUUUWWWZZZZZZ[[[\\\\\\[[[YYYVVVUUUUUUWWWZZZ\\\^^^^^^]]]\\\XXXZZZ\\\^^^___```ccceeeeeegggiiiiiihhhddd```^^^___^^^^^^^^^___aaacccdddcccccccccdddeeeeeeffffffdddfffhhhiiiiiigggeeedddcccccccccbbbbbbbbbbbbbbbcccbbb```______```aaaaaacccccccccbbbccccccddddddeeeeeefffggghhhjjjkkklllnnnkkkgggfffggghhhiiijjjlllmmmmmmnnnooooooooonnnooooooqqqqqqqqqpppnnnmmmkkklllnnnooopppqqqppppppooonnnnnnoooqqqrrrpppoookkkiiifffdddcccccccccdddggghhhkkkoootttwwwwwwvvvyyywwwtttrrrrrrrrrqqqppppppqqqqqqooolllkkkkkkllltttvvvyyyyyywwwuuuttttttqqqrrrsssuuuvvvwwwwwwwwwzzz}}}}}}}}}~~~yyyxxxuuussssssuuuwwwxxxxxxyyyzzz{{{{{{|||{{{{{{|||yyyvvvttttttuuuuuuuuuwwwyyy{{{{{{zzzzzzzzz||||||}}}~~~|||{{{zzzzzzzzz|||{{{zzzyyyxxxxxxxxxxxxtttssspppooonnnnnnpppqqqtttvvvxxxyyyzzz{{{}}}|||yyywwwtttqqqnnnqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrooommmjjjiiiiiihhhfffeeedddcccccccccddddddbbb```bbbbbbcccdddeeeiiinnnrrrxxxssskkkdddaaa___^^^^^^\\\ZZZXXXVVVUUUUUUVVVWWWYYY[[[]]]^^^___^^^\\\[[[YYYXXXWWWVVVVVVUUUSSSQQQNNNMMMLLLJJJIIIHHHGGGGGGIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJHHHFFFEEEDDDEEEEEEGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBFFFFFFFFFEEEDDDAAA???>>>======>>>>>>>>>>>>======>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>======<<<;;;::::::999666666777888888999::::::888888777666666555555444444444444555555555666666666666777777777777666666222333333444444333333222333222222222222111111111111000000//////000000111////////////////////////111111111111111111111111111111000000///...------////////////......------FFFEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@??????????????????@@@@@@AAABBBBBBBBBAAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@??????@@@AAABBBAAA@@@???@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA??????>>>>>>>>>=========????????????>>>>>>>>>>>>@@@???>>>======<<<<<<============>>>@@@AAACCCDDDDDDFFFGGGFFFEEEEEEGGGHHHJJJJJJLLLMMMMMMLLLKKKKKKGGGFFFFFFEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLNNNOOOPPPPPPPPPRRRQQQPPPOOONNNOOOPPPQQQPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTTTTUUUWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUOOOQQQTTTVVVWWWWWWVVVUUUUUUVVVWWWVVVUUUUUUWWWYYY\\\]]]___^^^\\\YYYWWWWWWWWWXXXZZZ\\\]]]]]]]]]\\\XXXZZZ\\\^^^___aaacccffffffhhhjjjkkkjjjgggdddaaabbbbbbaaaaaaaaabbbcccddd```aaacccccccccdddfffggggggiiilllnnnmmmkkkhhheeeddddddeeeffffffggggggggggggfffdddbbbaaa`````````bbbbbbbbbbbbbbbcccdddeeeeeeeeefffggghhhjjjkkklllkkkiiigggffffffhhhiiijjjkkkllllllmmmmmmmmmllllllmmmmmmnnnooooooooooooooolllmmmmmmnnnnnnnnnnnnnnnmmmnnnnnnooopppqqqpppooommmkkkiiifffeeeddddddeeegggiiikkkooosssuuuwwwwwwzzzxxxtttqqqppppppqqqqqqrrrssssssrrrooommmmmmnnnqqqsssttttttrrrpppppppppoooqqqsssvvvxxxyyyzzzyyyzzz}}}|||zzzxxxuuutttuuuvvvwwwvvvwwwxxxyyyyyyzzzzzz{{{{{{xxxtttssstttuuuvvvwwwwwwyyy{{{|||{{{zzz{{{|||}}}~~~}}}{{{{{{|||}}}~~~~~~|||{{{yyyyyyxxxxxxrrrqqqooonnnmmmnnnnnnooorrrtttvvvxxxxxxzzz|||~~~}}}yyywwwuuusssooommmppppppqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppoooooonnnkkkhhhffffffggggggfffeeedddcccdddeeedddcccaaacccccccccccceeeiiinnnsssxxxtttllleee```]]]\\\\\\ZZZYYYWWWUUUUUUUUUVVVVVVZZZZZZZZZ[[[[[[[[[ZZZZZZXXXWWWVVVVVVWWWVVVTTTRRRPPPOOOMMMKKKIIIGGGFFFFFFGGGGGGHHHJJJKKKKKKKKKKKKIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBEEEEEEFFFEEEDDDAAA>>><<<<<<======>>>>>>======<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======;;;:::999888888555555666666777888888888888777777666555555444444333333444444444555555555666666777777777777666666111222333333444333333333222222222222111111111111000000////////////000000////////////////////////111111111111111111111111111111000///...------,,,000//////......------,,,DDDCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCBBBAAA@@@@@@???>>>>>>??????@@@@@@@@@@@@AAABBBBBBAAAAAA???>>>===???????????????????????????@@@AAAAAA???>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBAAA???????????????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<:::;;;;;;<<<===???@@@AAADDDFFFGGGGGGFFFFFFGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMNNNNNNPPPQQQRRRSSSRRRRRRRRRSSSSSSTTTUUUVVVWWWVVVVVVVVVVVVVVVUUUUUUQQQTTTXXX[[[\\\[[[ZZZXXXUUUVVVWWWVVVUUUUUUVVVXXX[[[]]]```___\\\ZZZYYYYYYWWWXXXYYY[[[[[[[[[[[[ZZZYYY[[[]]]______aaacccffffffhhhjjjlllkkkiiifffdddcccccccccccccccccccccccc```bbbdddeeedddeeegggiiiiiillloooqqqqqqnnnjjjgggdddeeeggghhhjjjjjjjjjjjjhhhhhhfffdddcccaaaaaa```aaaaaaaaaaaaaaabbbcccdddddddddeeeggghhhiiijjjjjjiiihhhhhhgggfffhhhiiikkkjjjjjjkkklllllllllkkkkkkllllllllllllmmmmmmnnnnnnmmmmmmnnnnnnnnnnnnmmmmmmmmmnnnoooooonnnnnnmmmmmmnnnmmmkkkiiihhhgggggghhhiiikkkmmmppprrrtttvvvwwwyyywwwtttqqqooooooqqqrrrsssuuuuuutttrrrpppooopppnnnpppqqqqqqnnnmmmlllllllllnnnrrrvvvyyy{{{|||||||||{{{zzz{{{~~~~~~|||zzzxxxwwwwwwwwwxxxwwwwwwwwwxxxyyyzzz{{{{{{}}}~~~~~~~~~{{{xxxuuutttvvvxxxzzzzzzyyy{{{}}}}}}}}}}}}~~~~~~}}}|||{{{|||~~~}}}{{{zzzxxxxxxwwwrrrqqqpppnnnnnnnnnnnnnnnqqqsssuuuvvvwwwxxxzzz|||{{{zzzxxxvvvuuurrrooollllllmmmoooqqqssstttttttttssssssrrrqqqooonnnmmmmmmnnnkkkgggeeefffggghhhgggfffeeedddeeefffeeedddbbbcccccccccbbbcccgggmmmqqqqqqppplllgggbbb^^^\\\[[[ZZZYYYWWWVVVVVVVVVVVVWWW[[[[[[ZZZXXXXXXWWWWWWWWWVVVUUUTTTUUUVVVVVVTTTRRRRRRQQQNNNLLLIIIGGGFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEDDDCCC@@@===;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;<<<<<<;;;:::999888777666666666666666666666666666777777666666555444444444333333333333444444444444555555555666666555555555111222333444444444444444222222222111111111000000000000////////////000000000000000000000000000000000000000000000000000000000000000///...------,,,//////......---------,,,BBBBBBBBBAAAAAABBBCCCCCCAAAAAAAAA@@@@@@?????????======>>>????????????>>>@@@AAABBBBBBAAA@@@>>>============>>>>>>>>>>>>>>>>>>???@@@@@@???>>>???@@@???@@@AAABBBCCCDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???===<<<<<<<<<<<<999999:::;;;<<<>>>???@@@DDDFFFGGGHHHGGGFFFFFFGGGGGGHHHIIIJJJIIIIIIGGGGGGHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNPPPQQQOOOPPPQQQQQQPPPPPPRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSUUUYYY\\\]]]\\\ZZZYYYSSSUUUVVVUUUTTTTTTTTTVVVWWW[[[^^^___\\\ZZZZZZ\\\YYYYYYYYYZZZYYYYYYXXXXXXYYY[[[]]]^^^^^^```bbbdddeeefffhhhiiiiiihhhgggfffcccccccccccccccccccccbbbbbbeeehhhhhhggggggiiilllkkkmmmppprrrqqqnnnkkkhhhdddfffhhhjjjkkklllkkkkkkhhhggggggeeedddcccbbbaaa``````````````````aaabbbbbbcccdddfffhhhhhhiiiiiiiiiiiiiiihhhggggggiiikkkjjjkkkkkklllmmmmmmllllllnnnmmmkkkjjjjjjkkklllmmmmmmmmmnnnoooooonnnmmmllllllnnnooonnnlllkkkkkkkkkmmmllllllkkkkkkkkkkkkkkkkkkmmmooopppppprrrtttvvvvvvuuussspppnnnnnnpppssssssuuuvvvvvvtttrrrqqqrrrooopppqqqpppnnnllllllllllllmmmppptttwwwzzz{{{||||||xxxvvvwwwyyy~~~}}}|||{{{yyyyyyyyyyyyzzzyyyyyyxxxxxxyyyzzz{{{|||{{{~~~}}}{{{xxxxxxyyy{{{{{{{{{zzz|||~~~~~~{{{{{{{{{{{{}}}~~~}}}{{{yyywwwwwwvvvsssrrrqqqpppooooooooooooppprrrtttuuuuuuuuuwwwyyyxxxwwwwwwxxxxxxuuupppllljjjkkknnnqqqssstttttttttsssrrrqqqpppooommmllllllnnnkkkhhhggghhhiiiiiiiiigggfffeeefffggggggeeecccaaabbbbbbaaabbbdddiiillliiijjjkkkhhhccc___\\\[[[YYYYYYXXXWWWWWWWWWWWWWWWZZZYYYXXXVVVUUUUUUUUUUUUUUUTTTSSSTTTUUUUUUSSSQQQRRRQQQNNNLLLIIIGGGFFFFFFDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEEEECCCDDDCCCCCCAAA>>><<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;::::::999999999888888999999:::::::::999888777666666555666666666666666666666666777777666555555444444333222222222333333333444444333333444444444444333333111111222333444444444444222111111111111000000000000//////......//////000000000000000000000000000/////////////////////////////////............---------------------------BBBAAAAAA@@@@@@@@@AAAAAA????????????>>>>>>>>>>>>;;;<<<===>>>???>>>======???@@@AAABBBBBBAAA???>>>;;;<<<<<<<<<=========>>><<<>>>??????>>>>>>@@@AAA>>>???@@@BBBCCCCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@??????????????????????????????@@@@@@@@@AAAAAAAAAAAA@@@???===<<<<<<;;;;;;999999:::;;;<<<>>>???@@@BBBDDDFFFGGGFFFEEEEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDGGGFFFFFFEEEEEEGGGHHHIIIHHHIIIJJJJJJJJJJJJIIIHHHFFFGGGGGGHHHHHHHHHGGGGGGAAABBBCCCDDDEEEFFFFFFFFFGGGHHHHHHIIIJJJLLLNNNOOOLLLNNNOOOOOOMMMMMMPPPRRRTTTTTTTTTTTTTTTTTTTTTTTTRRRTTTWWWYYYZZZYYYWWWVVVQQQSSSTTTTTTRRRRRRRRRSSSRRRWWW\\\]]][[[ZZZ[[[^^^[[[[[[[[[ZZZXXXWWWVVVVVVXXXZZZ\\\\\\\\\]]]^^^```bbbccccccddddddeeeeeeeeeaaaaaabbbbbbbbbbbbbbbbbbcccgggjjjiiigggfffiiimmmkkkmmmooopppooommmiiigggdddfffhhhjjjllllllkkkkkkffffffffffffeeedddcccccc```______^^^^^^^^^______```aaaccceeeggggggggggggiiikkkkkkjjjhhhgggiiilllkkklllmmmnnnoooppppppppppppnnnkkkiiihhhhhhiiijjjjjjlllnnnooopppnnnlllkkkjjjlllnnnmmmjjjiiijjjkkkiiijjjjjjkkklllmmmnnnnnnkkkmmmoooooonnnnnnqqqsssqqqrrrrrrpppmmmmmmppprrrrrrtttvvvwwwuuutttssssssoooppppppooolllkkkkkklllnnnnnnoooqqqtttvvvxxxzzzxxxtttsssuuuvvvxxxzzzzzzyyyyyyyyyzzzzzz{{{zzzzzzyyyxxxxxxyyyzzz{{{zzz}}}}}}~~~~~~|||{{{{{{{{{zzzxxxzzz|||}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{{{{|||}}}~~~~~~}}}{{{yyywwwvvvvvvuuutttssssssrrrqqqqqqqqqpppqqqrrrttttttssssssuuuvvvvvvwwwyyy||||||yyysssoooiiikkknnnppprrrrrrrrrqqqnnnnnnnnnnnnmmmmmmmmmmmmnnnllljjjiiijjjkkkkkkkkkiiihhhggghhhiiihhhgggeee``````aaaaaa```bbbdddgggfffhhhhhhfffaaa]]]\\\\\\XXXXXXWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSTTTSSSRRRSSSSSSSSSQQQPPPQQQOOOMMMKKKHHHGGGEEEEEECCCCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA???===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;888999:::;;;;;;:::999999999999888888888888999999777777666666666555555555555555555666777777888888777666666555555444333333222222222222333333333333111222222333333222222111///000111222333333333333111111111111000000000000//////............//////................................................---------............///+++,,,,,,------......///BBBAAAAAA@@@??????@@@@@@>>>>>>>>>===============:::;;;===>>>>>>>>>===<<<>>>???AAABBBBBBAAA@@@???:::;;;;;;;;;<<<<<<======;;;===>>>???>>>>>>@@@BBB===>>>@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>????????????>>>>>>??????@@@@@@@@@@@@AAA@@@???===<<<<<<;;;;;;:::::::::;;;===>>>@@@AAA@@@CCCEEEFFFEEEDDDDDDDDDFFFGGGGGGGGGFFFEEECCCBBBFFFEEEDDDDDDDDDEEEGGGHHHGGGGGGIIIIIIIIIIIIGGGGGGDDDDDDEEEGGGGGGHHHHHHHHH===>>>@@@CCCDDDDDDDDDDDDFFFFFFFFFGGGIIIKKKLLLMMMJJJLLLNNNMMMLLLLLLOOOQQQSSSSSSSSSSSSSSSSSSTTTTTTPPPRRRTTTVVVWWWVVVTTTSSSPPPRRRSSSSSSQQQPPPQQQQQQOOOUUU[[[\\\ZZZZZZ\\\___^^^]]]\\\ZZZYYYWWWVVVUUUXXXYYY[[[[[[ZZZZZZ\\\]]]````````````aaabbbcccddd``````aaabbbbbbbbbaaaaaabbbfffiiihhheeedddgggkkkjjjlllmmmnnnmmmkkkhhhfffdddfffhhhjjjllllllkkkjjjeeeeeeeeefffeeeeeedddddd```___^^^]]]]]]]]]]]]]]]___```ccceeeffffffffffffjjjlllmmmkkkhhhgggiiilllmmmnnnoooqqqrrrsssssssssqqqooolllhhhgggggghhhhhhhhhjjjmmmooopppnnnkkkiiigggjjjlllllljjjiiijjjlllggggggiiijjjlllmmmooooookkkmmmooonnnllllllnnnqqqooopppqqqooommmmmmooorrrqqqsssvvvwwwvvvuuuttttttnnnoooooommmkkkiiiiiijjjppppppooopppqqqsssuuuwwwtttqqqqqqtttuuutttxxx~~~xxxxxxxxxxxxyyyzzz{{{{{{{{{zzzyyyxxxxxxxxxyyyzzzyyy|||~~~~~~{{{|||}}}~~~}}}|||zzzwwwuuuzzz|||~~~yyyyyyyyyyyyzzz|||}}}~~~{{{{{{|||}}}}}}}}}}}}||||||{{{zzzxxxwwwvvvuuuuuuuuuuuuttttttsssrrrrrrqqqqqqrrrtttsssrrrrrrsssuuuuuuwww{{{|||vvvqqqjjjlllnnnpppqqqpppoooooojjjjjjkkkllllllmmmnnnnnnnnnlllkkkkkklllmmmlllkkkjjjiiihhhiiijjjiiihhhfff^^^```aaa```___```bbbccceeeggggggddd___\\\\\\]]]WWWWWWVVVVVVVVVVVVVVVVVVQQQQQQQQQRRRRRRRRRRRRRRRSSSRRRQQQRRRSSSRRRPPPNNNOOONNNLLLIIIGGGFFFEEEDDDBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>??????@@@@@@@@@AAA@@@AAABBBCCCDDDEEEEEEEEEDDDCCCAAA???>>><<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::777888999:::::::::999888::::::999888888999999999555555555555555444444444333444555666777999::::::777666666555444444333333111111222222222333333333111111111222222111111111......000111111222222222111111111111000000000000//////............//////------------------------------------------------,,,,,,------.../////////***++++++,,,---...//////???@@@@@@@@@@@@???>>>>>>888888999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::===>>>???@@@AAA@@@??????======<<<<<<;;;;;;;;;::::::;;;===?????????>>>>>>======>>>>>>???AAABBBCCCAAAAAABBBBBBBBBAAA@@@???@@@??????????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;<<<<<<======>>>>>>AAAAAACCCDDDEEEEEEEEEEEEGGGHHHJJJJJJIIIFFFCCCAAABBBBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIDDDEEEFFFGGGFFFEEECCCAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEGGGHHHJJJJJJJJJLLLLLLKKKKKKLLLMMMNNNNNNMMMOOOSSSUUUVVVUUUSSSQQQQQQPPPQQQTTTWWWXXXUUURRRQQQQQQQQQQQQPPPOOOOOONNNOOORRRWWWZZZ[[[[[[\\\\\\aaa```^^^\\\ZZZXXXWWWVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[\\\]]]^^^___```aaacccaaa___]]]]]]^^^aaabbbbbbcccdddeeefffgggggggggfffiiilllnnnnnnlllhhheeeffffffgggiiikkkkkkiiihhhfffeeeeeeddddddccccccbbbcccbbbaaa___]]]\\\\\\\\\___aaacccdddcccbbbbbbcccccceeegggiiikkklllllllllnnnnnnmmmnnnqqqtttxxx{{{wwwqqqjjjfffgggiiikkkkkkiiikkkmmmnnnlllkkkkkkkkkjjjjjjkkkllllllkkkjjjiiigggiiilllooopppqqqppppppmmmnnnnnnlllkkkkkkmmmooooooqqqqqqqqqpppppprrrtttxxxuuussssssuuuwwwwwwuuuoooppppppnnnlllkkkkkkmmmllllllmmmooorrrttttttsssqqqqqqpppoooooorrrwww{{{yyyzzz|||~~~~~~}}}|||{{{|||}}}~~~}}}zzzwwwuuuwwwxxxzzzyyywwwuuuuuuvvvyyyxxxxxxyyy{{{||||||{{{xxxyyy{{{}}}~~~|||{{{zzzyyywwwxxxyyy{{{|||}}}}}}~~~zzzzzzzzzzzzyyyyyyxxxwwwuuuvvvxxxzzz{{{{{{{{{zzzzzzyyyxxxwwwvvvvvvvvvvvvvvvvvvuuutttsssqqqooonnnnnnppprrrsssrrrqqqqqqrrrvvvwwwyyy{{{|||yyytttppppppmmmlllnnnrrrrrrnnnjjjjjjllloooppppppooooooppprrrqqqppppppqqqqqqooonnnjjjjjjiiiiiihhhggggggfffeee```]]]^^^bbbeeeccc```eeeddddddbbb```]]]ZZZXXX[[[ZZZYYYWWWUUUSSSRRRQQQSSSSSSSSSSSSRRRRRRRRRRRRSSSRRRRRRQQQPPPPPPOOOOOONNNMMMLLLJJJIIIGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@CCCBBBAAAAAA@@@@@@AAAAAA===>>>???@@@AAABBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@???????????????::::::::::::::::::::::::::::::::::::999999888777888888777777666666555555333444555555666555555555444444444555444444333333555555444444444333333333222222111111111111111111111111111111000000000000...//////000111222222222000111222333333222000000...---,,,+++,,,---...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---.........---,,,,,,+++??????@@@@@@??????>>>===999999::::::;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>?????????>>>>>>======<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>======>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA???>>>=========>>>????????????@@@@@@@@@AAAAAA@@@???>>>===<<<;;;;;;;;;<<<<<<======>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEEEEGGGIIIJJJJJJHHHFFFDDDCCCBBBBBBBBBCCCDDDFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGCCCCCCEEEEEEEEECCCBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNNNNPPPSSSUUUVVVUUUSSSQQQOOONNNNNNQQQTTTUUUSSSQQQQQQQQQQQQPPPPPPOOONNNMMMNNNQQQUUUWWWXXXYYY[[[\\\______^^^\\\[[[XXXVVVUUUVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[[[[\\\]]]]]]]]]___^^^\\\[[[\\\]]]^^^_________aaabbbddddddeeeeeeeeegggiiikkkllljjjgggfffeeedddeeegggiiiiiihhhfffdddcccccccccbbbbbbaaaaaabbbbbbaaa___]]][[[[[[[[[^^^```ccccccbbbbbbbbbccceeefffiiikkkmmmnnnoooooommmmmmlllmmmooorrrvvvxxxvvvqqqjjjggggggiiijjjjjjiiikkkmmmnnnmmmllllllmmmllllllmmmmmmmmmlllkkkjjjgggiiilllnnnppppppooooookkkkkkkkkjjjiiiiiikkkmmmnnnoooppppppooopppqqqsssvvvtttqqqrrruuuwwwwwwvvvqqqrrrqqqnnnlllkkklllmmmmmmmmmmmmooorrrttttttsssoooqqqrrrsssssstttvvvwwwwwwxxxzzz|||}}}}}}|||{{{{{{|||}}}~~~}}}zzzxxxvvvuuuwwwxxxxxxvvvvvvvvvwwwwwwvvvuuuvvvyyyzzzyyyxxxvvvwwwyyy{{{~~~~~~|||{{{yyyyyywwwwwwxxxyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxwwwtttuuuwwwyyy{{{{{{{{{{{{{{{zzzyyywwwvvvvvvuuuuuuuuuuuuuuutttsssqqqpppooolllnnnppppppooooooooopppssssssuuuwwwxxxwwwsssppppppmmmlllnnnqqqrrroookkkkkkmmmooopppoooooopppqqqrrrpppoooooooooooommmlllkkkkkkkkkjjjiiiiiihhhhhhddd```]]]]]]```bbbaaa___aaaaaaaaa```^^^\\\ZZZXXXYYYYYYXXXVVVTTTSSSRRRQQQSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOONNNNNNMMMMMMMMMMMMLLLKKKIIIGGGFFFEEECCCCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@?????????@@@@@@===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA???>>>>>>===<<<=========::::::::::::::::::::::::999999:::::::::999888888888888777666666555555444333333444555555555555555333333444444444444444333333333333333222222222222111111111111111111111111111111111000000000//////...//////000111111222222///000111111111000//////...------,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------............------------------......---,,,,,,+++???????????????>>>======:::::::::::::::999999999;;;<<<<<<======<<<<<<;;;:::;;;<<<=========<<<<<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<===>>>>>>===============>>>>>>>>>>>>======>>>???AAABBBDDDBBB???===;;;;;;<<<======>>>>>>>>>>>>???????????????@@@??????===;;;:::;;;<<<<<<===>>>>>>??????===>>>???AAABBBCCCDDDEEEDDDEEEGGGIIIJJJIIIGGGFFFDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDAAABBBCCCDDDCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMOOORRRTTTUUUTTTRRRQQQMMMLLLLLLMMMPPPQQQQQQPPPPPPPPPPPPOOONNNNNNMMMMMMMMMOOOQQQSSSTTTVVVYYY[[[\\\]]]]]]]]][[[YYYVVVTTTVVVVVVWWWWWWXXXYYYZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[\\\ZZZ[[[]]]___```aaabbbbbbbbbdddeeegggggggggfffeeecccccccccdddfffgggfffeeeaaaaaaaaaaaa````````````aaabbbbbb```]]][[[ZZZZZZ]]]___bbbcccbbbbbbbbbcccggghhhkkknnnpppqqqqqqqqqllllllkkkkkklllooorrrssstttpppjjjgggggghhhiiiiiihhhjjjmmmmmmmmmmmmnnnooooooooooooooonnnmmmkkkjjjgggiiikkkmmmoooooonnnmmmggghhhhhhgggffffffhhhiiilllmmmnnnnnnmmmnnnppprrrrrrqqqpppqqqtttvvvwwwwwwttttttrrrooolllkkkmmmooonnnmmmmmmooorrrssssssrrrnnnrrrvvvxxxxxxvvvtttttttttvvvxxxyyy{{{{{{{{{zzzzzz{{{|||}}}|||yyywwwuuusssuuuvvvwwwuuuuuuuuuvvvtttsssrrrsssuuuvvvvvvuuuttttttvvvxxxzzz}}}~~~~~~~~~|||zzzyyyxxxvvvvvvvvvwwwwwwvvvvvvuuuxxxwwwwwwwwwwwwwwwvvvvvvrrrtttvvvxxxzzz{{{|||}}}|||{{{zzzxxxwwwuuuttttttsssttttttssssssqqqppppppkkklllmmmmmmllllllmmmnnnnnnnnnoooqqqssstttrrrqqqpppmmmlllnnnpppqqqnnnkkkmmmnnnoooooonnnnnnppprrrrrrpppnnnnnnnnnmmmkkkiiijjjjjjiiiiiihhhgggggggggddd```]]]\\\___```^^^\\\]]]]]]^^^^^^]]][[[YYYXXXWWWVVVVVVUUUTTTSSSRRRQQQRRRRRRQQQQQQQQQPPPPPPPPPNNNMMMMMMLLLLLLKKKKKKJJJLLLLLLLLLKKKJJJGGGEEECCCBBBBBBBBBAAA@@@@@@??????@@@???>>>>>>======>>>>>>======>>>???@@@@@@@@@@@@????????????@@@@@@@@@@@@<<<<<<;;;::::::::::::;;;999999999999999999999999888999999:::::::::999999777777666666555444444444222333333444444444444444111222333333444444444444222222222111111111000000111111111111111111111111111111000000000000//////...//////000000111111222......///000000//////............---------------------,,,,,,,,,,,,------,,,,,,,,,------.........//////...------,,,++++++---------------,,,,,,+++>>>>>>??????>>>>>>===<<<<<<;;;:::999999888888888:::;;;;;;<<<<<<;;;;;;:::999999::::::::::::;;;:::<<<<<<<<<<<<;;;;;;;;;;;;:::999999888999;;;<<<===>>>===<<<<<<;;;;;;;;;<<<>>>===<<<<<<===@@@BBBDDDDDDBBB@@@===<<<<<<>>>???======>>>>>>>>>?????????>>>???@@@AAAAAA???===;;;<<<<<<===>>>>>>???@@@@@@<<<<<<===>>>@@@BBBCCCDDDDDDEEEGGGHHHIIIHHHGGGFFFDDDCCCCCCBBBBBBCCCDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGIIIKKKKKKLLLKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMOOOQQQQQQQQQOOONNNLLLKKKKKKLLLMMMOOOPPPPPPPPPOOOOOONNNMMMMMMMMMMMMMMMNNNOOOOOOPPPRRRVVVZZZYYYZZZ\\\\\\[[[YYYVVVTTTUUUUUUVVVWWWWWWXXXYYYYYYXXXXXXWWWVVVVVVUUUUUUTTTTTTUUUWWWYYYZZZZZZZZZZZZXXXYYY[[[]]]^^^```````````````aaabbbbbbcccddddddbbbaaaaaabbbdddeeeeeeddd_________```````````````aaaccceeeccc^^^[[[ZZZZZZ\\\___bbbcccccccccdddeeegggiiikkknnnpppqqqrrrrrrllllllkkkjjjkkkmmmnnnpppqqqnnnkkkhhhgggggggggggggggiiikkkllllllmmmoooqqqqqqqqqqqqqqqooommmkkkjjjggghhhjjjlllmmmmmmlllkkkeeegggggggggeeeeeefffgggjjjkkkllllllllllllnnnqqqooonnnnnnppprrruuuwwwxxxvvvuuusssooollllllmmmoooooonnnmmmnnnqqqrrrrrrrrrppptttxxx{{{zzzwwwvvvuuussstttvvvxxxyyyzzzzzzzzzxxxyyyyyyyyyxxxvvvtttsssssstttuuuuuutttrrrssstttrrrqqqpppqqqsssttttttrrrqqqqqqrrrtttvvvyyy{{{|||{{{zzzzzz}}}~~~|||zzzxxxwwwssstttuuuuuuuuuuuuuuuuuutttttttttsssssssssttttttqqqrrrtttwwwyyy{{{}}}~~~}}}|||{{{yyywwwuuusssrrrqqqqqqrrrrrrrrrqqqppppppkkklllmmmlllkkkkkklllnnnkkkkkkkkkmmmppprrrrrrrrrooommmlllmmmoooooonnnlllnnnoooooonnnmmmnnnpppsssrrrpppnnnmmmmmmllljjjhhhfffffffffeeeddddddccccccdddaaa^^^]]]]]]^^^]]][[[\\\\\\]]]\\\[[[ZZZXXXWWWTTTTTTSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOLLLLLLLLLKKKJJJJJJIIIIIIKKKKKKKKKKKKIIIFFFDDDBBBAAAAAA@@@@@@@@@?????????>>>======<<<<<<<<<<<<<<<<<<===>>>>>>?????????>>>======>>>>>>>>>?????????;;;;;;:::999999999999:::999999999999999999999999777777888999::::::::::::666666555555444333333333111222222333333333333333000000111333444444444444222222111111111000000000000000000000111111111111111000000000////////////////////////000000111111....../////////000////////////000000///...---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...//////------------,,,,,,++++++,,,,,,---------,,,,,,+++===>>>>>>>>>>>>===<<<<<<<<<;;;:::999888777777777888999999::::::999999888888888888888888999999999::::::::::::;;;;;;;;;;;;999999888888888:::<<<===>>>===<<<;;;::::::::::::>>>>>>======>>>AAACCCEEEBBBAAA???>>>>>>???@@@AAA>>>>>>>>>>>>????????????>>>???AAABBBBBBAAA???===<<<<<<===>>>???@@@AAABBB<<<<<<<<<===>>>@@@BBBCCCFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCBBBAAAAAABBBBBBCCCDDDDDDCCCCCCBBBBBBAAAAAACCCCCCCCCCCCDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFIIIJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJKKKIIIJJJLLLMMMMMMLLLKKKJJJKKKKKKLLLLLLLLLNNNOOOQQQOOONNNMMMMMMMMMNNNOOOOOOMMMNNNNNNMMMNNNPPPTTTWWWVVVXXXZZZ[[[[[[YYYVVVTTTTTTTTTTTTUUUVVVVVVVVVWWWWWWVVVVVVUUUTTTSSSRRRQQQQQQSSSVVVXXXZZZZZZZZZZZZXXXYYY[[[]]]^^^___``````]]]]]]]]]^^^___```aaabbbaaa```___```bbbdddcccccc^^^^^^______``````aaaaaaaaadddgggfff```[[[ZZZ[[[[[[^^^bbbddddddeeefffhhhggghhhjjjmmmnnnooooooooolllkkkkkkjjjkkkkkklllmmmmmmmmmkkkiiigggfffeeeeeeeeegggiiijjjjjjkkknnnppprrrrrrrrrqqqooommmkkkiiifffhhhjjjkkklllkkkjjjiiieeeggghhhhhhfffffffffggghhhiiijjjkkkjjjkkkmmmpppmmmmmmnnnnnnppprrrtttvvvuuuuuussspppmmmlllnnnppppppnnnmmmmmmooopppqqqpppsssvvvxxxyyyxxxwwwwwwxxxttttttvvvwwwxxxyyyyyyyyyuuuuuuvvvuuutttsssqqqpppssstttuuutttrrrppppppppprrrqqqpppqqqrrrsssrrrqqqoooooopppqqqsssuuuwwwxxxxxxxxxyyy|||~~~~~~~~~~~~|||yyywwwuuuqqqrrrsssuuuvvvvvvwwwwwwqqqppppppoooooopppqqqqqqpppqqqsssuuuxxx{{{}}}~~~}}}}}}|||zzzxxxuuusssqqqooooooppppppppppppoooooolllnnnooonnnllllllmmmnnnkkkjjjjjjlllooorrrrrrrrrmmmlllkkkkkklllmmmllllllnnnooonnnmmmlllmmmoooqqqrrrpppnnnmmmlllllliiihhheeeddddddccccccbbbbbbaaacccaaa^^^]]]\\\\\\\\\[[[]]]]]]]]]\\\[[[XXXVVVTTTRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJIIIHHHGGGDDDBBBAAA???????????????>>>>>>>>><<<<<<;;;::::::::::::;;;<<<<<<======>>>>>>======<<<<<<<<<=========>>>>>>;;;;;;:::999999999999:::888888888888888888888888666666777888999999999999555555444444333222222222000111111222222222222222///000111222333333333333222222222222111111111111//////000000000111111111000000000////////////...///////////////000000000////////////000000111111111111222333222000...,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,------++++++,,,,,,---,,,,,,+++===============<<<<<<;;;<<<;;;999888777777777888777888888999999888888777777777666666777777888999888888999999999999::::::888888888999999:::;;;<<<======<<<;;;:::::::::;;;>>>>>>>>>>>>???AAACCCDDD@@@???????????????@@@@@@>>>>>>>>>>>>????????????>>>???@@@AAAAAAAAA@@@???<<<======???@@@AAABBBCCC======<<<<<<===???AAABBBEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCAAA@@@???@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@???@@@CCCEEEHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJGGGHHHIIIJJJJJJIIIHHHHHHIIIKKKMMMMMMMMMMMMOOOPPPNNNMMMMMMMMMNNNOOOQQQRRROOOOOOOOONNNMMMOOORRRUUUUUUVVVXXXYYYYYYXXXWWWVVVRRRRRRRRRSSSSSSTTTTTTTTTUUUTTTSSSRRRQQQPPPOOOOOOOOOQQQTTTWWWYYYZZZZZZZZZZZZ[[[\\\]]]^^^_________[[[[[[\\\\\\]]]]]]^^^^^^___]]]\\\]]]___aaaaaa```\\\]]]]]]^^^___```aaaaaa___dddiiiggg```[[[YYYZZZZZZ]]]```cccdddeeeggghhhfffgggiiikkklllllllllllljjjjjjiiiiiijjjjjjkkkkkkjjjkkkllljjjgggeeeccccccdddeeefffgggggghhhkkkmmmppppppppppppnnnllljjjhhhfffgggiiijjjjjjiiihhhgggfffhhhiiiiiihhhgggggghhhggghhhiiijjjjjjkkkmmmooommmnnnnnnnnnmmmnnnqqqsssrrrssssssqqqooommmnnnooopppmmmkkkkkkmmmnnnooonnnrrrtttvvvvvvvvvvvvwwwxxxtttuuuuuuuuuvvvwwwwwwxxxsssssssssrrrqqqpppooonnnqqqrrrsssrrrpppnnnnnnoooqqqpppooopppqqqrrrqqqpppnnnooooooppprrrtttuuuvvvvvvvvvwwwzzz~~~}}}}}}~~~~~~|||yyyvvvtttpppqqqrrrtttvvvwwwwwwwwwooonnnmmmlllmmmnnnooopppqqqqqqrrrtttwwwzzz|||}}}}}}}}}|||{{{yyyvvvsssrrrmmmmmmnnnnnnnnnmmmmmmlllmmmoooqqqqqqooonnnmmmnnnlllkkkkkkmmmoooqqqqqqqqqkkkkkkjjjjjjjjjjjjkkkkkklllmmmnnnmmmllllllmmmoooooommmkkkkkkkkkjjjhhhgggeeeeeeddddddcccbbbbbbbbb```___]]][[[ZZZZZZZZZZZZ\\\\\\\\\[[[YYYWWWTTTSSSQQQPPPPPPOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHIIIHHHGGGEEECCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::999999::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999::::::777777777777777777777777555666666777777777777666444444333333222111111111///000000111111111111111///000111222222222222222222222222111111111111000...//////000000111111111000000////////////......////////////////////////////////////000111222222333444555666555222///,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------***++++++,,,,,,,,,,,,,,,<<<<<<=========<<<;;;;;;<<<:::888777666777888999888888999999999999888888777666666555666777888999666777777777888888888888777888999:::;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;<<<=========>>>???@@@AAAAAA>>>>>>??????>>>===<<<;;;<<<<<<=========>>>>>>>>>======>>>>>>>>>?????????<<<===>>>???AAABBBCCCCCC???>>>===<<<===>>>@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBB@@@>>>>>>>>>>>>??????????????????@@@@@@@@@BBBBBBAAABBBBBBCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@===???AAADDDFFFHHHIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIGGGHHHHHHIIIIIIHHHGGGGGGFFFIIIMMMNNNMMMLLLMMMOOOMMMLLLLLLMMMOOOQQQTTTVVVQQQQQQQQQPPPNNNOOOPPPRRRTTTUUUVVVWWWWWWWWWWWWWWWPPPPPPQQQQQQQQQQQQRRRRRRQQQQQQPPPOOONNNMMMMMMLLLNNNOOOQQQTTTWWWYYYZZZ[[[[[[\\\]]]]]]^^^^^^]]]]]]ZZZ[[[[[[\\\\\\\\\[[[[[[\\\ZZZYYYYYY[[[]]]]]]]]]ZZZZZZ[[[\\\]]]______```]]]ccchhhfff___YYYWWWXXXWWWZZZ^^^aaacccdddfffhhhggghhhiiijjjkkkjjjiiiiiigggggggggggghhhhhhiiiiiihhhjjjlllkkkgggdddbbbbbbbbbcccdddddddddeeehhhjjjnnnnnnnnnnnnmmmkkkiiihhhfffggghhhiiiiiihhhfffeeefffhhhjjjjjjhhhgggggghhhfffhhhiiijjjjjjkkkmmmpppnnnoooooommmkkkkkkmmmpppoooppprrrrrrpppnnnnnnoooooommmjjjiiikkklllmmmllllllooorrrssssssssstttuuuttttttssssssssstttttttttsssrrrrrrqqqpppooonnnmmmlllnnnppppppoooooopppqqqpppooonnnnnnppppppooonnnooooooooopppqqqssstttuuutttssstttwww{{{~~~|||}}}~~~}}}|||yyyuuussspppqqqrrrssstttuuuuuuuuuooonnnmmmllllllnnnpppqqqqqqqqqrrrsssvvvyyy{{{}}}||||||||||||zzzwwwtttrrrlllllllllllllllkkkjjjiiilllooossssssrrrooommmllllllllllllmmmooopppooommmiiiiiiiiihhhggggggiiijjjjjjlllmmmmmmlllkkkkkklllkkkiiihhhhhhhhhhhhgggeeeddddddccccccbbbaaaaaa```\\\\\\ZZZYYYWWWWWWXXXYYYXXXYYYYYYYYYXXXVVVTTTSSSPPPPPPOOONNNNNNMMMLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGHHHGGGDDDAAA@@@??????@@@========================<<<;;;::::::999999::::::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;:::999999888999999999777777777777777777777777555555555666555555444444333333333222111111000000...///000000111111000000000000111111111111111000111111000000000/////////......//////000111111222000000/////////.........////////////////////////......------...000111222555666888999777444000---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******)))************++++++++++++******+++,,,,,,,,,,,,,,,<<<<<<======<<<<<<;;;:::;;;:::888666666777999:::999999999::::::999999999777666666555555777888999555555666666777777777888777888:::;;;<<<<<<;;;:::<<<<<<<<<;;;;;;<<<<<<===;;;<<<===>>>?????????>>>===>>>>>>???===;;;888666;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;<<<===>>>???<<<===>>>???AAABBBCCCDDD@@@???>>>======>>>???AAA??????@@@AAABBBCCCDDDEEEBBBAAA???======<<<======<<<<<<======>>>>>>??????AAA@@@@@@@@@AAAAAABBBCCC????????????????????????===>>>@@@CCCEEEGGGIIIIIIKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGDDDHHHLLLNNNLLLKKKLLLMMMLLLLLLLLLMMMOOORRRVVVXXXRRRSSSSSSQQQPPPOOOPPPQQQTTTUUUUUUUUUVVVWWWXXXXXXOOOOOOPPPPPPPPPPPPPPPPPPNNNNNNNNNMMMLLLKKKKKKKKKMMMNNNOOORRRUUUXXXZZZ[[[\\\\\\]]]]]]]]]]]]\\\\\\ZZZZZZ[[[\\\\\\[[[ZZZYYYYYYWWWVVVVVVXXXZZZ[[[[[[XXXYYYYYY[[[\\\]]]^^^___[[[aaagggeee^^^WWWUUUVVVTTTXXX\\\___aaaccceeefffhhhiiijjjjjjjjjiiihhhgggddddddeeeffffffgggggggggfffjjjllllllgggcccaaaaaaaaabbbbbbbbbaaaccceeehhhllllllmmmmmmllljjjhhhgggeeefffhhhiiiiiigggeeedddeeegggjjjjjjhhhgggggggggfffhhhiiijjjjjjkkknnnpppnnnppppppmmmjjjiiikkknnnllloooqqqrrrqqqooonnnnnnooollliiihhhiiikkkkkkkkkgggkkkooorrrrrrqqqqqqqqqtttsssrrrrrrqqqqqqrrrrrrssssssrrrqqqpppooonnnnnniiikkknnnooooooppprrrsssooonnnmmmmmmnnnooonnnlllooooooppppppqqqssstttuuuqqqqqqrrruuuyyy{{{||||||||||||}}}}}}|||yyyuuusssqqqrrrrrrssssssrrrrrrrrrpppooommmlllmmmoooqqqrrrrrrrrrrrrsssuuuxxxzzz|||{{{|||||||||zzzwwwuuussskkkkkkkkkkkkjjjiiihhhhhhlllooosssuuusssooommmkkklllllllllnnnoooooommmkkkhhhhhhhhhgggffffffhhhjjjiiikkkmmmmmmllljjjjjjjjjhhhgggeeeeeeffffffeeecccaaaaaaaaa```______^^^^^^YYYYYYXXXVVVUUUTTTVVVWWWUUUUUUVVVWWWVVVUUUTTTSSSPPPPPPOOONNNMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFHHHFFFBBB???======>>>???<<<<<<<<<===============<<<;;;::::::999999::::::;;;;;;;;;<<<<<<;;;::::::999999:::::::::;;;;;;;;;:::999999888888888888888777777777777777777777777555555555555444333222222333333222222111000000000...//////000000000000000000111111111111000000///000/////////............---......///000111111222000/////////............///////////////.........------,,,,,,---...000111666888:::;;;999555111...,,,++++++++++++++++++,,,---,,,,,,+++***)))((((((,,,,,,++++++***))))))))))))***+++,,,,,,,,,,,,,,,999999::::::;;;<<<<<<======<<<;;;:::999999:::;;;999::::::;;;;;;::::::999999999888888888888999999999999888888777666666666:::::::::999999999999999666777777888999::::::;;;:::::::::::::::;;;<<<=========>>>??????>>>===<<<;;;<<<=========<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<>>>@@@BBBDDDEEE@@@===;;;:::;;;===>>>>>>>>>>>>>>>???@@@@@@AAAAAABBB@@@>>>;;;::::::;;;<<<<<<===>>>>>>>>>>>>>>>===@@@???????????????@@@@@@DDDBBB???=========<<<<<<>>>>>>???@@@BBBDDDFFFGGGKKKLLLNNNMMMKKKJJJJJJKKKIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKLLLNNNPPPQQQRRRTTTVVVXXXWWWUUUQQQOOOQQQPPPOOOPPPRRRSSSRRRQQQOOOOOOOOOPPPPPPRRRSSSTTTNNNOOOOOONNNLLLLLLNNNQQQMMMMMMMMMNNNQQQSSSVVVWWWWWWXXXYYY[[[[[[[[[ZZZYYYWWWXXXYYYZZZZZZYYYXXXWWWXXXWWWVVVUUUUUUWWWYYYZZZXXXWWWVVVXXX[[[]]]\\\[[[______^^^[[[WWWUUUUUUVVVXXXYYYZZZ[[[^^^```bbbccceeeeeeeeefffeeeeeeddddddggggggggghhhgggffffffeeeeeeggghhhgggdddaaa______bbbccccccaaa```aaaccceeejjjjjjjjjjjjjjjhhhfffeeeaaabbbcccfffhhhiiigggeeedddgggjjjiiieeeeeehhhmmmggggggffffffhhhkkknnnpppooolllhhhgggggghhhiiiiiidddgggkkknnnnnnmmmlllllljjjjjjiiiiiiiiiiiiiiijjjllllllkkkkkklllmmmoooppprrrrrrrrrrrrrrrrrrrrrrrrsssqqqooooooooopppooonnnlllllllllmmmppprrruuuwwwrrrnnniiiggggggiiikkkllloooppprrrrrrqqqqqqqqqrrrqqqooonnnppptttwwwxxxvvvrrrtttxxx{{{|||{{{yyyxxxqqqrrrrrrsssrrrqqqpppooopppooommmlllmmmpppssstttvvvvvvvvvvvvwwwyyy|||}}}}}}|||{{{zzzyyyvvvsssooonnnkkkiiihhhgggggghhhfffiiinnnpppooonnnnnnnnnnnnnnnmmmlllkkkjjjjjjiiikkkjjjhhhfffeeeddddddeeehhhkkknnnppppppmmmjjjggggggeeecccbbbbbbbbb```___```___]]]\\\[[[\\\\\\]]]]]]\\\ZZZWWWUUUSSSRRRRRRRRRSSSUUUVVVUUUTTTRRRQQQRRRRRRQQQPPPNNNLLLJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIHHHHHHGGGFFFFFFEEEBBBBBBAAA@@@??????>>>>>>>>>>>>===<<<<<<<<<<<<<<<::::::999999888777777777:::::::::;;;;;;:::999999999999999:::::::::;;;;;;888999999999999888777777555555555555555555444444444444222111111222444444444333222111000000000000////////////000000000000000///////////////000111111000///...---,,,,,,,,,000///...///000111000///////////////............,,,,,,,,,------...............---......///000111777666555333111///...---++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++::::::;;;<<<<<<======>>>===<<<;;;:::::::::;;;<<<999999::::::::::::999999999999888888888888999999999999999888777777666666666666666666666666666666999999999999999:::;;;;;;:::::::::::::::;;;<<<<<<===>>>>>>>>>===;;;:::999888888:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;<<<<<<===>>>@@@AAABBB???===::::::;;;==================>>>??????@@@@@@AAA???===;;;:::::::::;;;<<<<<<==================>>>>>>=========>>>??????AAA???>>>======<<<<<<;;;======>>>@@@BBBDDDFFFGGGIIIKKKLLLKKKJJJHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJKKKLLLMMMOOOPPPTTTVVVWWWXXXWWWUUURRRPPPPPPOOONNNOOOPPPQQQQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTOOONNNMMMLLLMMMMMMNNNOOOLLLLLLLLLMMMOOOQQQTTTUUUVVVWWWYYYZZZ[[[[[[ZZZZZZYYYYYYZZZZZZZZZYYYXXXXXXVVVUUUTTTSSSTTTVVVXXXYYYXXXWWWVVVWWWZZZ[[[ZZZYYYZZZZZZZZZWWWTTTSSSSSSTTTWWWXXXYYYZZZ\\\___aaabbbddddddddddddccccccbbbaaaddddddeeeeeeddddddcccbbbdddfffhhhgggdddaaa``````___`````````___```bbbeeefffggghhhhhhgggfffdddcccbbbbbbccceeeggghhhfffdddbbbeeegggfffccccccfffjjjhhhhhhggggggiiikkkmmmooonnnkkkgggffffffhhhhhhhhhdddgggjjjlllmmmlllllllllkkkjjjjjjiiiiiiiiijjjjjjkkkkkkjjjjjjkkklllnnnoooppppppppppppppppppqqqqqqrrrpppooooooppppppooonnnmmmmmmmmmnnnoooqqqrrrsssqqqnnniiiggggggiiijjjjjjqqqssstttsssqqqppppppqqqpppnnnmmmooorrrttttttsssqqqsssvvvyyyzzzyyyxxxvvvpppqqqqqqrrrqqqpppooonnnnnnmmmllllllmmmpppsssuuuvvvvvvvvvvvvwwwxxxzzz{{{|||{{{yyyyyyyyyxxxuuussstttrrrpppmmmjjjhhhfffeeeeeehhhlllmmmmmmllllllmmmmmmmmmlllkkkkkkjjjjjjjjjiiihhhgggeeeeeeeeeeeeeeegggkkkpppssssssoooiiieeeeeecccaaa```aaaaaa```______^^^\\\[[[ZZZZZZZZZZZZ[[[ZZZYYYWWWTTTRRRQQQPPPQQQRRRSSSTTTTTTRRRQQQOOOPPPOOOOOONNNMMMKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEDDDBBBBBBBBBAAAAAA@@@>>>>>>>>>======<<<<<<<<<<<<<<<::::::999888888777777666999999::::::::::::999999888888888999999999999:::888888999999888888777666666555555555444444333333333333222222222222333333444333222111000000000000........./////////000000222111000///............///......------------...///.........000111000///////////////.........---,,,,,,,,,---------------------------...///000000333222111111000///...---++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++999999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===999999::::::::::::999999999999888888888888999999::::::999999888777777777888888888888888888888888<<<;;;:::999999999::::::::::::999999::::::;;;;;;<<<<<<<<<;;;:::888777666444555777888999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>><<<::::::;;;<<<===<<<;;;;;;<<<<<<===>>>>>>??????>>><<<:::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????@@@???>>>===;;;:::;;;<<<===>>>AAACCCEEEFFFGGGIIIJJJJJJHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNUUUVVVWWWXXXWWWUUUSSSQQQNNNMMMLLLLLLNNNOOOOOONNNOOOOOOOOOPPPQQQSSSTTTUUUPPPNNNKKKLLLNNNPPPOOOMMMKKKKKKJJJKKKMMMOOOQQQRRRTTTUUUWWWYYYZZZ[[[[[[ZZZYYYZZZ[[[[[[[[[[[[ZZZZZZVVVUUUTTTSSSSSSTTTVVVWWWXXXWWWUUUUUUWWWXXXWWWVVVUUUVVVVVVTTTRRRPPPQQQRRRVVVVVVWWWYYY[[[]]]___```aaabbbbbbbbbbbbaaa```___bbbccccccccccccbbbaaaaaaccceeeffffffdddbbbaaaaaa^^^___``````___```bbbdddbbbcccdddeeeeeedddcccbbbcccbbbbbbdddffffffeeeccc___bbbdddcccaaaaaadddgggiiiiiihhhhhhiiijjjlllmmmllliiifffeeeeeegggggggggccceeegggjjjkkkkkkkkkkkkjjjjjjiiiiiiiiiiiijjjjjjjjjiiihhhhhhiiijjjlllmmmnnnnnnnnnnnnnnnnnnmmmmmmoooooooooppprrrrrrpppnnnmmmnnnnnnoooppppppppppppqqqmmmiiiggghhhiiiiiiiiisssttttttssspppoooooopppooommmlllmmmooopppppppppoooqqqsssuuuvvvvvvuuutttooooooooopppoooooonnnmmmmmmlllkkklllmmmpppsssuuuvvvvvvvvvvvvvvvwwwxxxxxxyyywwwvvvvvvwwwvvvuuussstttsssrrrpppmmmjjjhhhfffeeegggjjjkkkkkkjjjkkklllkkkkkkjjjjjjjjjjjjjjjkkkhhhggggggfffeeeeeefffffffffkkkqqqvvvuuupppiiidddbbb```___^^^___```___^^^]]]]]][[[YYYXXXWWWWWWWWWXXXXXXWWWVVVTTTRRROOONNNOOOPPPQQQQQQQQQPPPNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCC@@@AAABBBCCCBBBAAA???===>>>===<<<<<<;;;;;;<<<<<<:::999999888888777666666888888999999:::999999888666777777888888888888888888888888888888777666666666666555444333222222111111222222222222222222111333222111000000//////000---------.........//////111000///...............------,,,,,,---.../////////...---...000000000/////////.........---------------------,,,,,,,,,,,,+++++++++,,,,,,---...///.........---------------************************++++++++++++++++++++++++,,,++++++***))))))((((((************************555555666666777888888999:::::::::;;;;;;<<<======888888999999999999888888999999888888888888999999::::::999999888888777777888888888888999999999999;;;;;;:::999888888888888::::::999999999999:::::::::999999888888777666555555555666777888888999999999999:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;===;;;::::::;;;<<<<<<;;;:::::::::;;;<<<<<<=========<<<;;;:::999999999999999999999::::::;;;<<<<<<;;;;;;;;;<<<<<<>>>??????BBBDDDEEEEEEBBB???<<<;;;;;;;;;<<<>>>@@@BBBDDDEEEFFFGGGIIIIIIGGGFFFGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEGGGGGGHHHHHHJJJKKKLLLLLLQQQRRRSSSTTTUUUUUUTTTSSSMMMKKKJJJJJJKKKLLLLLLLLLOOOOOOOOOPPPQQQSSSTTTUUUSSSOOOLLLMMMQQQSSSPPPMMMLLLKKKKKKKKKLLLNNNOOOPPPQQQSSSUUUXXXZZZ[[[[[[[[[XXXXXXZZZ[[[\\\]]]^^^^^^ZZZYYYVVVTTTSSSSSSTTTUUUXXXWWWUUUTTTTTTTTTTTTTTTSSSTTTUUUTTTRRRQQQQQQRRRTTTUUUUUUWWWYYY[[[\\\^^^^^^^^^___```aaaaaaaaaaaabbbbbbccccccbbbbbbaaa``````bbbddddddcccaaabbbbbbaaabbbcccbbbaaaaaabbbccc```aaabbbddddddddddddccceeedddccccccdddeeedddccc___```bbbaaaaaaaaadddfffiiiiiihhhhhhhhhiiijjjjjjjjjhhheeedddeeefffffffffccccccdddfffiiijjjjjjjjjhhhhhhhhhggghhhhhhiiiiiihhhhhhggggggggghhhjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkmmmqqqtttuuusssqqqlllmmmooopppqqqqqqpppoooqqqnnnkkkjjjjjjkkkkkkjjjqqqrrrrrrpppnnnmmmnnnooonnnnnnmmmmmmmmmnnnnnnnnnmmmnnnpppqqqrrrrrrrrrqqqmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmoooqqqrrrvvvvvvuuuuuuuuuuuuuuuuuuvvvuuuttttttuuuvvvuuutttooopppppppppooommmkkkjjjfffhhhjjjkkkjjjjjjjjjllliiiiiihhhhhhhhhiiijjjkkkjjjjjjiiihhhggggggfffffffffjjjooosssrrrnnnhhhccc```^^^\\\\\\^^^^^^^^^]]]]]]\\\[[[YYYXXXVVVUUUUUUUUUUUUVVVVVVTTTRRROOOMMMMMMNNNNNNNNNNNNMMMLLLLLLIIIIIIIIIJJJIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA???@@@BBBDDDCCCAAA>>>=========<<<;;;;;;;;;;;;<<<999999999888777777666666777777888888999999888888666777888999999999888888777777888888777777666555666555444333222111000000///000222222222222000///222111000///////////////,,,,,,,,,---------......,,,,,,,,,---...000111222------,,,,,,------...///...---,,,---///000///............---------,,,,,,...------,,,,,,+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************************************)))))))))************************444444555555666777777777999999:::;;;;;;<<<<<<<<<777888888999999888888777999999888888888888999999::::::999999888777777666333444444444555555555666999999999999999888888888:::999999888888888999999666666666666666777777777888888888777777777777888999999999:::::::::;;;;;;;;;:::999999888888999999<<<:::999999;;;<<<;;;:::999999999:::;;;;;;<<<<<<<<<;;;::::::999999999999888888888888999:::<<<<<<<<<<<<<<<===>>>@@@AAABBBGGGJJJLLLJJJFFFAAA===<<<;;;<<<<<<===???AAACCCDDDEEEGGGHHHHHHGGGFFFGGGHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMOOOQQQSSSTTTUUULLLJJJHHHGGGIIIJJJJJJJJJMMMNNNNNNOOOQQQRRRTTTUUUUUUQQQNNNPPPTTTVVVSSSOOONNNMMMLLLLLLLLLNNNOOOPPPPPPRRRTTTWWWYYYZZZZZZZZZUUUVVVXXXZZZ]]]___aaabbbaaa___[[[WWWUUUSSSSSSSSSWWWVVVUUUSSSQQQQQQRRRSSSTTTVVVWWWWWWUUUTTTTTTTTTTTTTTTTTTUUUWWWYYY[[[\\\ZZZ[[[]]]___aaabbbcccccc```````````````___^^^^^^]]]___aaaaaaaaaaaabbbcccggghhhhhhfffcccaaaaaabbb```aaaccceeegggggggggggghhhfffcccbbbcccdddcccccc``````aaabbbbbbccceeeggghhhhhhggggggggghhhhhhhhhiiigggeeeeeefffggggggfffbbbaaa```bbbfffiiiiiihhhfffffffffffffffggghhhhhhggggggfffeeefffggghhhiiiiiiiiihhhhhhhhhgggggggggfffgggjjjoootttvvvuuutttiiikkkmmmoooqqqqqqqqqppppppnnnmmmmmmnnnnnnnnnmmmmmmnnnnnnmmmllllllnnnooooooooonnnmmmllllllmmmnnnlllmmmmmmnnnnnnooooooooolllllllllllllllllllllmmmoooooonnnmmmnnnnnnooopppttttttttttttttttttssssssuuutttrrrssstttvvvvvvuuummmmmmnnnnnnmmmkkkiiihhhgggiiilllllllllkkkkkklllhhhgggfffffffffhhhjjjkkknnnnnnmmmllljjjhhhgggfffhhhiiikkklllkkkiiifffddd^^^]]][[[[[[\\\]]]\\\[[[\\\\\\[[[ZZZXXXVVVUUUTTTSSSTTTUUUUUUTTTQQQOOOMMMLLLLLLLLLLLLKKKKKKJJJJJJGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>???AAACCCCCCAAA>>><<<======<<<;;;;;;;;;;;;;;;999999888888777666666555555666666777888888888777666777999:::::::::999888666777777777777666555555555444333222111000///......///000111111000///...000000//////.../////////,,,,,,,,,,,,------------+++++++++,,,---///000111......---,,,,,,,,,,,,,,,...,,,,,,---...///...---------------,,,,,,,,,,,,---------,,,,,,++++++******))))))******+++,,,------------,,,+++++++++***))))))))))))))))))))))))************************&&&'''(((***+++++++++***))))))))))))))))))))))))666666666777888888999999888999999::::::::::::999777777888888888888777777999999888888888888999999999999888888777666666666444444444555555666666777777888;;;===>>>===<<<;;;999999888888777777888888666666666666666888999999:::999888777777777777888999999999999::::::::::::::::::999888888888888888;;;:::999999;;;;;;:::999888888999::::::;;;;;;<<<;;;;;;;;;::::::999999999888888888888999:::<<<===<<<<<<===>>>@@@AAACCCDDDJJJMMMOOOLLLGGGAAA??????=========>>>???@@@BBBCCCDDDFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCEEEEEEGGGHHHIIIJJJJJJJJJHHHHHHIIIKKKNNNPPPSSSTTTLLLJJJGGGFFFGGGIIIIIIIIILLLLLLMMMNNNOOOQQQSSSTTTUUUSSSRRRSSSVVVVVVTTTQQQPPPOOONNNMMMMMMNNNOOOOOOOOOQQQSSSVVVXXXYYYYYYYYYTTTUUUVVVYYY\\\___bbbddddddbbb^^^ZZZVVVTTTSSSSSSWWWVVVUUURRROOOOOOQQQSSSVVVXXXZZZZZZXXXVVVUUUVVVSSSSSSTTTUUUVVVXXXZZZ[[[XXXYYY[[[^^^```bbbcccccc[[[\\\\\\\\\\\\[[[ZZZZZZZZZ\\\^^^^^^^^^___aaaccciiijjjjjjhhhdddaaa``````aaabbbeeehhhjjjkkkkkkkkkkkkhhhdddccccccddddddcccaaaaaabbbbbbdddeeeggghhhgggggghhhhhhhhhhhhhhhhhhjjjhhhgggggghhhiiihhhgggaaa___]]]___dddggghhhgggfffeeeeeeeeefffggghhhiiigggfffeeeeeeeeefffggghhhgggggggggfffeeeeeeddddddcccdddgggkkkpppssssssrrrhhhiiijjjlllnnnoooooooooooonnnmmmooopppqqqqqqoookkkkkklllkkkjjjjjjmmmooonnnoooooonnnllllllmmmnnnlllkkkkkkkkkkkklllmmmnnnlllkkkkkkkkkkkklllmmmmmmppppppoooooooooooopppppprrrsssssstttssssssrrrrrruuusssqqqqqqssstttuuuuuuooonnnmmmkkkiiigggeeedddgggjjjmmmooonnnlllkkkkkkgggfffeeedddeeefffhhhjjjooooooooonnnlllkkkiiihhhiiihhhgggfffeeeeeedddddd^^^]]][[[ZZZ[[[\\\[[[ZZZZZZZZZZZZYYYXXXVVVUUUTTTQQQQQQRRRRRRQQQOOONNNMMMKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFGGGGGGGGGFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????===>>>@@@AAAAAA???>>>======<<<;;;;;;::::::;;;;;;999888888777777666555555444444555666777777777777666777999;;;;;;:::999888666666666666666555555444333333222111000//////......//////000000//////...//////............//////,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,......---,,,++++++,,,,,,---,,,+++,,,.........---------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++***))))))******+++,,,---------,,,,,,++++++******************************************************$$$%%%(((***++++++++++++((((((((((((((((((((((((666666666777888888999999888888999999999888777666666777777777777777777666999999888888888888999999888888777777666555555555555555666777777888999999777:::???CCCEEEEEECCCAAA999999888777777777777777888888777666777888999999888777777666666777888999888999999999999::::::::::::999888888888888888888:::999888999;;;;;;999888888888999::::::;;;;;;<<<;;;;;;;;;;;;;;;::::::999999888777777999;;;===>>><<<<<<===>>>@@@BBBDDDEEEFFFJJJLLLJJJEEE@@@@@@AAA@@@????????????@@@AAAAAABBBDDDEEEFFFEEEDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDEEEGGGIIIJJJJJJJJJIIIIIIHHHHHHIIIKKKNNNPPPRRRMMMJJJGGGEEEFFFHHHIIIIIIJJJJJJKKKLLLNNNPPPRRRSSSSSSSSSTTTUUUUUUUUUSSSSSSQQQPPPNNNMMMLLLMMMMMMNNNOOOQQQSSSUUUWWWWWWWWWWWWVVVVVVWWWXXX[[[^^^aaabbbdddbbb^^^ZZZWWWVVVUUUUUUVVVVVVUUURRROOONNNQQQTTTWWWYYYZZZZZZXXXVVVTTTTTTSSSTTTTTTUUUVVVXXXYYYZZZXXXYYYZZZ\\\^^^^^^______ZZZZZZZZZZZZZZZYYYXXXXXXWWWYYY[[[\\\\\\^^^aaacccfffggghhhfffbbb___^^^^^^bbbcccfffiiilllnnnoooooonnnjjjfffccccccdddddddddbbbaaaaaaccceeeggghhhhhhhhhhhhiiijjjjjjjjjjjjjjjkkkjjjiiiiiijjjkkkjjjiiiaaa]]]ZZZ\\\bbbfffgggfffgggggggggggghhhiiijjjjjjggggggeeeeeeeeeeeefffggggggffffffeeeddddddcccccccccbbbccceeeiiilllllllllgggggggggggghhhiiijjjkkklllkkklllooorrrsssrrrqqqmmmmmmllljjjiiiiiikkknnnmmmnnnooommmkkkjjjlllnnnlllkkkjjjiiiiiijjjlllmmmlllkkkkkkjjjkkklllmmmnnnnnnnnnooopppqqqrrrsssssspppqqqrrrssssssrrrrrrqqqsssqqqooooooppprrrssssssnnnmmmkkkiiigggeeeddddddeeeiiinnnqqqooommmjjjiiigggfffdddcccccceeeggghhhllllllmmmnnnmmmmmmkkkkkkiiihhhfffdddcccccccccccc___]]][[[ZZZ[[[[[[ZZZYYYWWWWWWXXXWWWWWWUUUTTTSSSNNNNNNNNNMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIFFFFFFGGGFFFFFFEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@??????>>>======>>>>>>>>>>>>=========<<<;;;;;;::::::;;;;;;888888888777666666555555333333444555666777777666444666888::::::999777666555555666666666555444444111111111000000////////////..................//////......------......///------------............///...---,,,++++++++++++,,,,,,++++++,,,,,,------,,,+++++++++---...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,************+++,,,------************++++++++++++++++++++++++++++++++++++************************%%%&&&(((***++++++***)))((((((((((((((((((((((((444444555555666777777777777888999999888777666555666666777777777777666666999999888888888888999999777777777666555555444444222222333333444555555666888===CCCIIILLLKKKHHHFFF999999888777777666777777;;;:::999777777777888999666555555555666777999:::888888999999999:::::::::999999888888888888999999999999888999;;;;;;999777888999999::::::;;;<<<<<<;;;;;;<<<<<<<<<;;;::::::999888888888999;;;===???;;;;;;<<<>>>@@@BBBDDDEEEBBBFFFIIIGGGBBB???@@@CCCAAAAAA@@@@@@@@@@@@@@@AAA@@@BBBDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEGGGIIIJJJJJJJJJIIIKKKJJJIIIIIIJJJLLLNNNPPPMMMJJJGGGEEEFFFHHHHHHIIIIIIJJJJJJLLLMMMPPPQQQSSSQQQSSSUUUUUUTTTSSSSSSSSSQQQPPPNNNLLLLLLLLLLLLMMMPPPQQQSSSUUUVVVWWWWWWVVVXXXWWWWWWXXXZZZ\\\^^^```bbb```]]]ZZZWWWWWWWWWWWWUUUVVVUUURRRNNNNNNRRRUUUVVVXXXZZZYYYWWWTTTSSSRRRTTTTTTTTTUUUVVVXXXYYYZZZYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYUUUWWWYYYZZZ[[[]]]```cccbbbcccdddccc```^^^\\\\\\bbbdddgggjjjmmmooopppqqqppplllgggdddcccdddeeeeeebbbaaaaaabbbeeeggghhhhhhiiiiiijjjkkklllmmmlllllllllkkkjjjkkklllmmmllljjjaaa\\\YYY[[[aaafffgggfffhhhhhhhhhhhhiiijjjkkklllhhhgggfffeeeeeeeeefffgggffffffeeeeeedddcccbbbbbbcccbbbaaabbbdddfffgggfffgggfffeeeddddddeeefffgggiiiiiikkknnnrrrsssrrrqqqoooooonnnkkkiiihhhjjjlllkkkmmmnnnmmmjjjjjjlllnnnlllkkkiiihhhhhhjjjlllmmmllllllkkkjjjkkklllnnnooollllllnnnppprrrtttvvvwwwooopppqqqrrrsssrrrqqqqqqrrrpppmmmmmmnnnpppqqqqqqkkkjjjhhhgggfffggghhhhhhdddiiinnnqqqpppllliiiggghhhfffdddbbbbbbdddfffggghhhiiikkkmmmnnnnnnmmmmmmhhhgggfffeeedddccccccbbb```^^^\\\[[[[[[[[[YYYXXXTTTUUUVVVVVVUUUTTTSSSRRRLLLLLLKKKJJJJJJJJJJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBAAAAAA@@@?????????<<<<<<<<<<<<<<<=========<<<<<<;;;::::::::::::;;;888888888777666666555555222333444555666666666666333555777999999888666555555555666666555555444333000000000000///////////////...---,,,,,,---...///......---------......///---------.........//////,,,,,,,,,++++++,,,------*********+++,,,---///000,,,+++***+++---...---,,,,,,,,,,,,+++++++++***************++++++,,,,,,---************+++,,,---...&&&'''((()))***+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))&&&''')))***+++***((('''((((((((((((((((((((((((555444444444444555666666666666555555444444444333666777777777888888888888777777777777777777777777999888888777666555555444444444444555555555555666999:::AAANNNXXXXXXMMMBBB;;;999777555444444555666777777777777777777777777999999888777666666777777777777888999::::::;;;;;;;;;888666666999:::999777888888777777777777888888888888999::::::;;;<<<<<<===>>>>>>>>>===<<<;;;::::::999888777777777888999<<>>AAA@@@@@@@@@@@@AAABBBBBBBBBBBB@@@?????????@@@AAA@@@@@@AAACCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAAAAAAAACCCDDDGGGIIILLLMMMNNNOOOLLLKKKIIIIIIJJJKKKKKKJJJLLLKKKIIIGGGFFFFFFGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNPPPPPPQQQRRRQQQPPPNNNMMMPPPOOOMMMLLLKKKLLLNNNOOOQQQVVVWWWUUUTTTVVVWWWUUUYYYYYYZZZ[[[\\\]]]]]]^^^``````___^^^\\\YYYXXXVVVXXXWWWVVVTTTRRRQQQPPPPPPTTTUUUVVVVVVVVVUUUTTTSSSVVVVVVWWWWWWXXXYYYZZZZZZZZZYYYYYYXXXYYY[[[\\\^^^[[[YYYYYY\\\``````[[[VVVVVVVVVWWWXXXYYYZZZ[[[\\\_________^^^\\\\\\]]]___aaabbbccceeegggjjjlllmmmllllllkkkjjjiiiiiihhhhhheeeccccccdddfffhhhhhhgggiiikkknnnrrrtttrrrnnnjjjnnnllljjjiiiiiikkknnnoooeeeaaa]]]]]]aaaeeehhhiiipppooommmkkkjjjkkklllmmmgggeeebbbccceeegggfffdddeeedddcccaaaaaaaaaaaabbbbbbbbbcccbbbaaabbbeeegggeeeffffffdddcccccceeeffffffgggiiikkkmmmoooooopppllllllmmmllljjjgggeeecccjjjiiiiiiiiijjjkkkmmmnnnnnnmmmlllkkkkkkkkkkkkkkknnnmmmkkkjjjjjjkkkmmmnnnnnnmmmmmmoooqqqsssrrrrrrrrrrrrqqqpppooonnnmmmlllmmmkkkiiijjjkkkmmmnnnmmmkkkjjjjjjiiihhhgggffffffjjjjjjjjjjjjjjjjjjkkkkkkjjjhhhdddaaa^^^^^^^^^___cccdddeeehhhjjjlllmmmnnnvvvnnneee___^^^___``````dddbbb^^^[[[XXXWWWWWWWWWVVVUUUTTTRRRQQQOOONNNMMMIIIIIIIIIHHHHHHHHHIIIIIIKKKIIIGGGFFFGGGGGGFFFEEEGGGEEECCCDDDGGGHHHFFFDDDCCCBBB@@@?????????@@@@@@AAAAAA@@@@@@???>>>======>>>>>>============>>>>>><<<<<<<<<<<<;;;:::999888666666555444444444555555555444333333333333444555666666666666666666666666444333333222111111111222333333333222111000//////000///---+++++++++---.........///000000///...---,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++*********((()))***,,,,,,---------***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))++++++************++++++&&&'''(((******+++++++++************************((((((((()))******++++++''''''''''''((((((((((((((((((((((((''''''''''''555555555555555666777777666666666555555555444444666666777777777888888888777777777777777777777777888888777777666555555444444444444555555555555666777:::@@@JJJRRRRRRIIIAAA:::999777555555555666777777777777777777777777777888888777666666666666666777777888888999::::::;;;:::777555666888999888666888888777777777777888888888888999999:::;;;;;;<<<===============<<<;;;;;;:::999999888999:::;;;<<<<<>>=========>>>???@@@@@@AAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAACCCDDDFFFIIIKKKLLLMMMNNNMMMLLLJJJJJJLLLLLLLLLKKKLLLKKKIIIHHHGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNMMMNNNOOOOOOOOONNNLLLKKKNNNMMMLLLKKKJJJKKKMMMNNNQQQUUUWWWUUUUUUWWWXXXVVVZZZZZZ[[[[[[\\\\\\]]]]]]aaa```___^^^\\\ZZZXXXWWWYYYXXXVVVTTTRRRQQQPPPPPPTTTTTTUUUVVVVVVUUUTTTSSSTTTTTTUUUVVVVVVWWWWWWXXXXXXXXXYYYYYYZZZ[[[[[[\\\[[[ZZZZZZ]]]aaa```[[[VVVTTTTTTUUUWWWXXXYYYZZZ[[[]]]^^^^^^]]][[[ZZZ[[[\\\``````aaabbbdddfffiiijjjkkkkkkkkkkkkkkkkkkkkkkkkhhhgggeeefffhhhjjjkkkjjjiiilllqqqvvvwwwtttnnniiikkkjjjiiihhhjjjllloooqqqhhhdddaaa```dddhhhjjjkkkqqqpppnnnmmmllllllmmmnnnhhhfffddddddfffgggfffddddddcccbbb`````````aaaaaabbbcccdddcccbbbcccfffhhhiiiiiihhheeecccccceeegggiiijjjkkkmmmnnnooooooooollllllmmmlllkkkhhhfffdddhhhggggggggghhhiiikkklllnnnnnnmmmmmmmmmmmmnnnnnnmmmlllkkkjjjkkknnnppprrrrrrqqqpppqqqssstttsssrrrrrrrrrqqqpppooonnnmmmmmmllljjjhhhhhhjjjllllllllljjjkkkkkkkkkkkkkkkjjjiiihhhhhhiiiiiiiiijjjjjjjjjllljjjfffaaa___]]]]]]]]]aaaaaabbbdddfffhhhjjjlllrrrnnnhhhcccaaaaaabbbcccbbb```]]]ZZZWWWVVVVVVVVVTTTTTTSSSQQQPPPNNNMMMMMMKKKJJJJJJIIIHHHHHHIIIIIIJJJHHHFFFEEEFFFFFFEEEDDDEEEDDDCCCDDDFFFFFFEEEBBBAAA@@@???>>>>>>???@@@@@@?????????>>>>>>======<<<======<<<<<<<<<<<<======<<<<<<<<<<<<;;;:::999888666555555444444444444444555444333222222333444555444444444444444444444444444333222222111111111222222333333222222000//////000///---,,,,,,---...///111111111111000///---,,,,,,,,,,,,,,,,,,---......+++++++++******)))))))))&&&&&&'''))))))************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))+++******))))))******+++'''((()))***************************************++++++******)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''666666666555666777777888666666666666666555555555666666666666777777777777777777777777777777777777777777777666555555444444444444444555555555555666555888>>>DDDHHHGGGBBB>>>999888777666666777888999777777777777777777777777777777777666666666666666777777777888999999::::::888666555555666777777666888888777777777777888888888888888999::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;777777777888999:::<<<===<<>>===>>>>>>???CCCBBBBBBAAAAAAAAAAAAAAACCCBBBBBBAAAAAAAAAAAAAAABBBCCCEEEHHHIIIKKKLLLLLLLLLJJJIIIJJJKKKLLLKKKJJJKKKKKKJJJIIIHHHHHHHHHIIIHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKKKKLLLKKKKKKJJJIIILLLKKKJJJIIIIIIJJJKKKLLLPPPUUUWWWVVVVVVYYYZZZYYY[[[[[[[[[\\\\\\]]]]]]^^^aaa``````___]]][[[ZZZYYYYYYXXXVVVTTTSSSQQQQQQPPPSSSTTTUUUVVVVVVVVVTTTTTTSSSSSSTTTUUUVVVVVVVVVVVVWWWXXXYYY[[[[[[[[[[[[ZZZZZZZZZ[[[___aaa```[[[VVVTTTUUUVVVWWWYYYZZZ[[[\\\]]]^^^```___]]][[[ZZZ[[[^^^^^^^^^___aaadddfffhhhkkkkkkkkklllmmmnnnoooooommmkkkhhhhhhjjjlllnnnnnnkkknnnsssxxxyyyuuummmggghhhhhhggghhhjjjllloooqqqkkkhhhfffeeegggjjjlllmmmrrrqqqpppooonnnnnnnnnnnniiihhhffffffggggggfffeeedddcccbbb```___``````aaacccdddeeeeeedddeeegggiiimmmmmmjjjgggddddddfffhhhmmmmmmnnnnnnnnnnnnnnnmmmlllmmmmmmmmmllljjjhhhgggffffffeeeffffffggghhhiiimmmmmmmmmnnnnnnooopppqqqnnnmmmkkkkkkmmmqqquuuxxxxxxwwwuuuuuuvvvvvvuuutttrrrrrrqqqpppooonnnnnnmmmjjjhhhffffffhhhiiijjjiiiiiikkkmmmnnnnnnnnnlllkkkeeeffffffggghhhiiijjjjjjnnnkkkgggbbb___]]]\\\\\\___^^^^^^___aaadddgggiiikkkllllllhhhccc```aaabbb```^^^[[[XXXVVVUUUTTTTTTRRRRRRQQQPPPOOONNNMMMLLLMMMMMMKKKJJJIIIHHHHHHHHHHHHGGGEEEDDDEEEEEEDDDCCCBBBBBBBBBCCCEEEDDDBBB@@@???>>>=========>>>???@@@===============<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;:::999888666555444333333333333333444333333222222333333444222222222222222222222222333333222111111111111222222222222222222111000/////////...------...///000222222222111000...,,,,,,,,,,,,,,,,,,,,,------...*********)))))))))))))))))))))***+++,,,,,,,,,+++******++++++++++++******+++++++++++++++++++++++++++************)))))))))+++******))))))******+++((())))))*********))))))))))))))))))))))))))))))+++******))))))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''555555555555555666777777666666666666666666666666555555555666666666777777666666666666666666666666666666666555555444444444444444444555555555555666333777;;;>>>>>>===<<<;;;888888777777777888888999777777777777777777777777777777777777777777777666777777777777888888999999777666666666666777888888999888888777777888888999777888888888999999:::::::::;;;;;;<<<<<<<<<;;;;;;666666666666777888888999<<<>>>@@@AAAAAAAAAAAACCCCCCBBBAAA@@@???@@@AAABBBCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@???@@@AAAAAAFFFEEEDDDBBBBBBAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBCCCDDDFFFHHHIIIIIIJJJIIIHHHGGGHHHJJJKKKIIIHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHIIIJJJJJJKKKOOOTTTWWWVVVVVVZZZ\\\[[[YYYYYYZZZ\\\]]]^^^___````````````___^^^]]][[[ZZZZZZYYYWWWUUUSSSRRRQQQQQQTTTUUUVVVWWWXXXWWWVVVVVVTTTUUUVVVWWWWWWWWWWWWVVVWWWXXX[[[]]]^^^]]][[[ZZZXXXYYY[[[^^^```^^^YYYTTTWWWWWWXXXZZZ[[[]]]^^^___^^^```bbbbbb```^^^\\\\\\]]]]]]]]]___bbbeeehhhkkkjjjjjjkkkmmmooopppqqqrrrpppmmmiiihhhiiilllnnnooolllnnnqqquuuvvvrrrlllggghhhgggggggggiiikkknnnooommmkkkjjjiiijjjkkkmmmmmmpppppppppooonnnnnnmmmmmmjjjiiiiiiiiihhhhhhgggfffeeedddcccaaaaaaaaaaaabbbdddeeeffffffffffffhhhiiinnnmmmkkkhhhffffffiiillloooooooooooonnnnnnmmmllllllmmmmmmmmmlllkkkjjjiiiffffffggggggggghhhhhhiiillllllmmmmmmoooppprrrsssqqqpppnnnmmmooossswwwzzz}}}{{{yyywwwxxxxxxwwwvvvssssssrrrqqqooonnnmmmmmmjjjhhhffffffggghhhiiihhhhhhjjjlllnnnnnnllljjjhhhcccddddddfffggghhhiiiiiillljjjfffccc```^^^]]]]]]]]]\\\[[[[[[]]]```dddfffeeejjjnnnlllddd^^^]]]___]]]\\\YYYWWWUUUSSSRRRRRRRRRQQQQQQPPPOOONNNNNNMMMOOONNNMMMKKKIIIHHHHHHHHHGGGEEECCCCCCDDDDDDCCCBBB@@@@@@AAABBBCCCBBB@@@>>>======<<<;;;<<<===>>>???<<<<<<<<<<<<<<<=========999999999888888999999999;;;;;;;;;;;;:::999888888666555444333333222333333333333222222222222333333111111111111111111111111222222111111111111111222222222222222222111000///...------------...//////111000000//////...---,,,---,,,,,,+++,,,,,,------******************))))))++++++,,,,,,---,,,,,,,,,******++++++++++++******************************************))))))))))))******))))))))))))******)))************))))))(((((((((((((((((((((((((((''''''(((((()))*********''''''''''''((((((((((((((((((((((((''''''''''''444444333333333444555555555555555666666666666666444555555555555666666666555555555555555555555555555555555555444444444444444444444555555555555666333666999999888666777888777777777777777777888888666666666666666666666666777777888999999888888777666666777777777777888888777777777777777888999:::999999888888888888999999777777888888888888888999999999:::;;;;;;<<<;;;;;;888888888888777777666666:::<<<>>>?????????AAABBBBBBAAA@@@???@@@AAABBBCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCAAA@@@@@@@@@AAABBBFFFEEEDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBAAABBBCCCEEEFFFFFFGGGGGGHHHGGGGGGIIIKKKKKKJJJHHHEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKOOOTTTWWWVVVWWWZZZ\\\[[[VVVWWWYYY[[[]]]```aaabbb____________^^^]]]\\\[[[ZZZYYYXXXVVVTTTSSSRRRRRRUUUVVVXXXYYYYYYYYYXXXXXXWWWXXXZZZ[[[[[[ZZZYYYXXXWWWYYY\\\______^^^\\\[[[VVVXXXZZZ\\\\\\ZZZVVVSSSVVVWWWXXXZZZ\\\]]]^^^___]]]___aaabbb```^^^]]]]]]]]]]]]^^^```dddiiimmmpppiiijjjkkkmmmoooppprrrsssooolllhhhfffhhhjjjllllllllllllmmmnnnooonnnjjjhhhhhhhhhgggggghhhiiijjjkkklllllllllkkkjjjjjjkkklllmmmnnnnnnnnnnnnlllkkkjjjiiiiiijjjjjjiiihhhgggggggggfffdddcccbbbccccccddddddfffggghhhgggggghhhjjjllllllkkkiiihhhiiilllooooooooooooooonnnmmmkkkkkklllllllllmmmlllllllllllljjjjjjjjjkkkkkkkkkkkkkkkjjjkkkkkkmmmnnnppprrrsssuuutttrrrpppqqqtttwwwyyy}}}zzzxxxyyyyyyyyyxxxuuutttsssqqqooonnnmmmllljjjhhhfffeeeggghhhhhhgggggghhhjjjkkkjjjhhheeecccbbbbbbcccdddfffggghhhhhhhhhfffdddbbb```___^^^^^^]]]\\\[[[ZZZ\\\___ccceeedddkkkqqqnnneee]]][[[]]][[[ZZZXXXVVVTTTRRRQQQQQQRRRQQQQQQQQQPPPPPPOOOOOOPPPOOOMMMKKKIIIHHHGGGGGGGGGEEECCCBBBCCCCCCBBBAAA???@@@AAAAAA@@@???>>>======<<<;;;;;;;;;<<<===>>><<<<<<==================888888777777777777888888;;;;;;;;;;;;:::999888777777666555444333333333333111222222222222222222111111111111111111111111111111111111000000111222222111111222222222111000000,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------...---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++((()))))))))))))))(((''')))******++++++******)))************************))))))))))))))))))))))))***))))))))))))))))))***)))************))))))((((((((((((((((((((((((((('''''''''((())))))******''''''''''''((((((((((((((((((((((((''''''''''''333333222222333333444555444444444555555555555555444444444444555555555666555555555555555555555555444444444444444444444444444444444555555555555666444555666666555444555666777777777777666666666666666666666666666666666666555666888999999888777777666666666666666777777777666888888888777888:::<<<999999888888888888999999777777777777777777777777777888999:::;;;;;;<<<;;;<<<<<<<<<<<<:::999888777999:::<<<=========???AAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAABBBCCCCCCDDDBBBAAA@@@>>>>>>??????@@@CCCCCCCCCCCCBBB@@@???>>>@@@@@@@@@@@@@@@AAAAAABBB@@@AAABBBCCCDDDDDDDDDDDDHHHHHHHHHJJJLLLMMMKKKIIICCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLOOOTTTWWWUUUVVVZZZ[[[ZZZUUUVVVWWWZZZ\\\___aaabbb^^^^^^^^^^^^^^^]]]\\\\\\[[[ZZZXXXVVVUUUSSSSSSRRRUUUVVVXXXYYYZZZYYYYYYXXXYYYZZZ\\\]]]]]]\\\ZZZYYYWWWYYY\\\^^^___^^^\\\[[[VVVWWWYYYZZZYYYWWWUUUSSSSSSTTTUUUWWWYYY[[[\\\]]]YYY[[[]]]^^^]]]\\\\\\\\\^^^^^^___aaaeeejjjooosssiiijjjkkklllmmmoooppppppmmmjjjgggeeefffggghhhhhhjjjiiihhhhhhiiijjjhhhggghhhgggggggggggghhhiiiiiilllmmmmmmllljjjiiiiiijjjkkklllmmmnnnmmmkkkiiigggfffhhhkkkkkkjjjhhhhhhiiihhhgggfffddddddddddddeeedddfffhhhhhhhhhggghhhiiiiiiiiijjjiiiiiiiiilllnnnllllllmmmmmmlllkkkkkkjjjkkkkkkkkkllllllmmmmmmmmmnnnnnnoooooooooooonnnnnnkkkkkklllmmmoooqqqssstttwwwvvvuuutttssstttvvvwww~~~{{{xxxwwwxxxyyyzzzyyywwwvvvuuurrrooommmkkkjjjjjjgggeeeeeefffggggggffffffggghhhhhhgggdddbbbaaabbbccccccdddeeefffggggggeeedddcccaaa```___^^^^^^\\\[[[[[[[[[]]]___bbbcccdddkkkpppnnnfff^^^]]]^^^YYYXXXWWWVVVTTTRRRQQQPPPQQQQQQQQQQQQPPPPPPPPPPPPOOONNNLLLJJJIIIHHHGGGGGGGGGEEECCCBBBCCCCCCBBBAAA???@@@AAA@@@===<<<===>>>>>>===<<<;;;;;;;;;<<<<<<==================<<<<<<777777666666666666777777;;;;;;;;;::::::999888777888777666555444333333333000111111222222111111000222222222222222222222222111000000000000111222222111111222222222111111000,,,,,,,,,,,,++++++******++++++***++++++,,,......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))(((((())))))************))))))************************(((((()))))))))))))))******))))))(((((())))))***((())))))*********))))))))))))))))))))))))))))))***))))))((((((''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''444333333333333444555555333333333333444444444555333333444444444555555555444444444444444444444444333333333333333333333333444444444555555555555666555555444555555555555555666666666666666555444333666666666666666666666666333444666777888777666555666666666666666666666666555777888888666777999<<<:::999999888888999999:::777777777777777777777777666777888999;;;;;;<<<<<<<<<<<<======<<<;;;:::999777888::::::;;;<<<>>>@@@???@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCBBBAAA@@@???>>>???@@@@@@BBBDDDEEEFFFFFFDDDAAA@@@@@@@@@??????@@@AAAAAABBB@@@@@@AAABBBCCCCCCCCCBBBEEEEEEFFFHHHJJJJJJIIIFFFBBBCCCEEEFFFGGGGGGGGGFFFDDDDDDEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNNNNNNNOOOTTTVVVUUUUUUXXXZZZYYYVVVVVVXXXYYY[[[]]]^^^^^^\\\]]]]]]]]]]]]]]]\\\[[[\\\[[[YYYWWWUUUTTTSSSSSSSSSTTTVVVWWWXXXXXXXXXWWWWWWYYY[[[\\\\\\[[[XXXWWWWWWXXXZZZ\\\\\\\\\[[[ZZZXXXXXXYYYYYYWWWVVVUUUUUURRRSSSTTTVVVXXXZZZ\\\]]]WWWYYY[[[[[[[[[[[[]]]^^^```______```ccchhhmmmpppiiijjjjjjkkkkkkllllllmmmkkkhhhfffeeeeeefffeeedddfffeeeeeeggghhhhhhgggeeeeeeeeeffffffggghhhiiiiiilllnnnooonnnkkkhhhhhhiiiiiikkkmmmnnnmmmkkkhhhfffdddgggjjjkkkjjjhhhiiijjjhhhgggeeedddccccccddddddccceeehhhhhhhhhggghhhhhhgggiiijjjjjjiiihhhiiijjjhhhhhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmnnnqqqqqqrrrssssssrrrqqqppplllmmmmmmnnnppprrrssstttvvvvvvvvvvvvvvvvvvvvvvvvzzzxxxuuuuuuwwwyyyzzz{{{zzzxxxvvvsssooollliiihhhhhhfffdddcccdddeeeeeedddfffffffffffffffeeedddcccdddddddddeeeeeeeeeffffffddddddbbb```^^^]]]\\\[[[ZZZ[[[[[[\\\]]]___```aaa```eeeiiihhhbbb^^^]]]^^^XXXXXXWWWVVVTTTRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPMMMLLLKKKIIIHHHGGGGGGGGGGGGEEECCCBBBCCCCCCBBBAAAAAAAAAAAA>>>;;;;;;===@@@@@@???===<<<;;;:::;;;;;;======<<<<<<;;;;;;::::::777777666666666666777777::::::;;;::::::999888777999999777666555444444444000000111222222111000000111111111111111111111111000000000000000111222222000111111222222222111111.........---,,,+++***)))---,,,+++++++++,,,---...---,,,,,,+++******++++++)))*********++++++++++++.........---,,,+++***)))))))))************))))))************************(((((((((((())))))******))))))(((((((((((())))))'''((()))******************************************))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''555444444444444555666666222222222333333444444444333333333444444444555555444444444444444444444444333333333333333333333333444444444555555555666666666555444444666777666444666666666666555444222222666666666666666666666666111222444666666555444333666666666666666555555555333555777777555555888;;;:::999999888888999999:::777777777777666666666666555666888999:::;;;<<<<<<888999:::;;;;;;;;;:::999666777999999999;;;===???>>>???AAABBBCCCBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBDDDCCCBBBAAAAAAAAABBBBBBEEEGGGIIIKKKKKKHHHEEECCC@@@?????????@@@AAAAAABBB???@@@AAABBBBBBBBBBBBAAA@@@AAABBBDDDGGGGGGEEEBBBCCCDDDFFFGGGHHHHHHHHHGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDDDDDDDFFFGGGHHHKKKKKKMMMNNNOOOOOOOOOOOOOOOTTTVVVTTTTTTWWWYYYWWWXXXXXXXXXYYYZZZZZZ[[[[[[\\\\\\\\\]]]]]]\\\\\\[[[\\\[[[YYYWWWUUUTTTSSSSSSRRRSSSTTTVVVWWWWWWVVVVVVUUUWWWYYYZZZZZZYYYVVVUUUVVVWWWXXXYYYZZZZZZZZZYYYYYYZZZZZZYYYWWWVVVVVVWWWSSSTTTVVVXXXZZZ\\\]]]^^^XXXZZZ[[[[[[[[[]]]___bbbaaa```______aaaeeeiiillljjjjjjjjjjjjjjjjjjjjjjjjiiigggeeeeeeeeeeeedddcccbbbccceeehhhjjjiiifffcccbbbcccdddfffhhhiiijjjkkklllooopppoookkkhhhhhhhhhiiikkkmmmooonnnkkkhhhfffbbbfffjjjkkkjjjhhhiiikkkgggfffdddcccbbbbbbcccdddbbbeeeggghhhhhhgggggghhhgggiiikkkkkkiiigggffffffeeefffggghhhiiijjjjjjjjjiiiiiiiiijjjkkklllnnnnnnrrrssstttuuuttttttrrrqqqnnnnnnooopppqqqsssuuuuuuuuuuuuvvvwwwwwwwwwwwwvvvxxxuuussssssuuuyyy{{{{{{{{{zzzwwwsssoookkkiiiggggggeeebbbaaabbbccccccbbbffffffffffffggggggggghhheeeeeeeeeeeeeeeeeeeeeeeeeeedddbbb```]]][[[YYYXXXYYYZZZ[[[\\\]]]^^^______[[[^^^aaaaaa^^^\\\\\\]]]XXXXXXWWWVVVTTTRRRQQQPPPMMMNNNNNNNNNNNNOOOOOOOOOLLLKKKJJJIIIHHHGGGGGGGGGGGGEEECCCCCCCCCDDDCCCBBBBBBBBBAAA===::::::>>>AAABBB@@@>>><<<;;;::::::;;;<<<<<<;;;::::::999888888777777666666666666777777::::::::::::999888777777:::999888777555555444444///000111222222111000///111111111111111111111111000000///000000111222222000111111222222222111111000000///...---+++***)))000///---,,,+++,,,,,,------,,,,,,+++*********+++(((((())))))*********++++++++++++***)))((('''&&&))))))************))))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))''''''(((******+++++++++************************&&&&&&''''''((()))))))))''''''''''''((((((((())))))(((((((((''''''''''''111111111111111111111111333333222222111222222222333333333333333333333333444444444444444444444444666555333333444444333111333333222444555666555333333444555666777777777777666666666666666555555444555444333333222222333333333444555555666555555555666666666666666666666666555444444444444555666666888888888999999888888888777777666666555555444444777777666666777777888999888999:::999777666777888444444555666888;;;===>>>===>>>???@@@AAAAAAAAAAAA@@@@@@???>>>======>>>>>>>>>@@@AAAAAA@@@@@@BBBCCCCCCDDDGGGJJJLLLLLLHHHEEECCCAAA@@@AAACCCEEEEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGFFFDDDCCCEEEDDDBBBAAAAAABBBCCCCCCJJJIIIGGGDDDBBBCCCGGGJJJMMMNNNNNNOOOOOONNNNNNNNNPPPRRRTTTVVVWWWVVVUUUTTTTTTUUUUUUVVVXXXZZZ\\\]]]YYYYYYZZZ[[[\\\^^^```aaaaaaaaa```\\\XXXUUUTTTTTTTTTVVVXXXZZZ[[[YYYWWWVVVUUUUUUTTTVVVXXXXXXWWWVVVUUUUUUUUUVVVWWWXXXZZZZZZ[[[ZZZZZZXXXWWWVVVUUUUUUVVVVVVVVVWWWXXXYYYZZZZZZZZZ[[[[[[\\\]]]^^^___```bbbbbb`````````bbbdddfffkkkjjjjjjiiihhhgggffffffeeefffeeeeeedddcccbbbaaabbbbbbcccddddddeeeeeefffgggfffeeeeeefffhhhjjjlllkkkkkkkkkjjjjjjjjjiiiiiihhhhhhjjjjjjjjjjjjiiihhhfffffffffggghhhjjjkkkllljjjiiihhhgggeeedddcccbbbbbbccccccdddfffgggiiijjjkkkkkkiiihhhggggggggggggeeefffgggiiiiiijjjjjjjjjiiigggfffhhhmmmqqqrrrqqquuuuuuuuutttsssrrrpppooolllmmmnnnooopppqqqrrrrrrssstttuuuvvvvvvwwwwwwwwwzzzyyywwwuuuuuuvvvwwwxxxxxxyyyzzzwwwqqqkkkfffdddhhhfffcccbbbaaaccceeefffiiiiiiiiikkklllllljjjhhhfffiiikkkiiieeebbbbbbbbbaaaaaa``````___]]]\\\[[[ZZZYYYXXXZZZ[[[\\\\\\[[[^^^]]][[[ZZZYYYYYYYYYZZZWWWWWWVVVUUUUUUTTTSSSSSSSSSRRRQQQPPPNNNMMMLLLKKKKKKJJJHHHFFFEEEEEEEEEFFFEEEDDDCCCBBBBBBAAABBBBBBDDDCCCAAA???>>>>>>???@@@BBB@@@>>>>>>>>>>>>===<<<======<<<;;;::::::999999444444444555555666777888;;;::::::999888777777666666666666666555444333222000000000000000000000000000000000000000000000000//////000000111111111222////////////////////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((************************++++++************++++++))))))))))))))))))))))))'''((()))***+++*********(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))***)))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))111111111111111111111111111111000000000111111222333333333333333333333333444444444444444444333333555444333333444555333222222111111222444444333222000111222333333444444444666666666666666555444444444444333222222222222333333333444555555555555555666666666666666666666666555555555555555666777777777777888888888888777777777777666666555555555555777777777888888:::;;;;;;888999:::999777666777888555666666888:::<<<===???>>>???@@@@@@AAAAAAAAAAAA@@@??????>>>======>>>>>>???@@@AAAAAA@@@@@@AAABBBEEEEEEGGGJJJMMMMMMKKKHHHDDDBBBAAAAAACCCDDDDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCDDDFFFGGGGGGFFFEEEDDDEEEDDDCCCBBBAAABBBBBBCCCDDDDDDCCCAAA@@@AAADDDGGGKKKKKKMMMNNNOOOOOOOOOOOOMMMNNNQQQSSSUUUUUUUUUUUURRRSSSSSSTTTVVVWWWYYYZZZWWWWWWXXXYYYZZZ\\\]]]^^^___```___]]]YYYUUUTTTTTTTTTVVVXXXZZZ[[[YYYWWWVVVUUUTTTTTTUUUWWWWWWVVVUUUTTTTTTUUUVVVWWWXXXZZZ[[[VVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZ[[[\\\^^^___aaacccccccccbbbaaa```aaaccceeefffjjjiiiiiihhhgggffffffeeeddddddddddddcccbbbaaa```ccccccddddddeeefffffffffgggfffeeeeeefffhhhjjjkkkkkkkkkjjjjjjiiiiiihhhhhhggghhhiiijjjkkkjjjiiihhhddddddeeefffgggiiikkkkkklllllljjjiiihhhfffeeeeeecccccccccdddfffhhhiiijjjjjjiiihhhgggffffffffffffeeefffggghhhjjjjjjkkkkkkhhhfffdddfffjjjmmmoooooorrrrrrrrrqqqpppooonnnmmmllllllmmmnnnooopppqqqqqqrrrrrrssstttuuuuuuuuuuuuxxxwwwvvvuuuuuuwwwyyyzzzwwwxxxyyyvvvrrrmmmiiihhhfffeeecccbbbbbbdddeeefffkkkjjjjjjlllmmmmmmkkkiiihhhjjjkkkiiieeebbbaaabbb______```______]]]\\\[[[[[[ZZZXXXYYY[[[\\\[[[ZZZ[[[ZZZXXXWWWVVVUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTSSSQQQPPPOOONNNLLLKKKJJJIIIJJJHHHGGGEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@CCCBBB@@@>>>>>>>>>???@@@@@@>>><<<;;;<<<<<<;;;:::<<<<<<;;;;;;::::::999999666666555555666666777777666666666555444333333333666666666555555444333222000000000000000000000000000000000000000000000000/////////000000111111111000000000000000000000000/////////...---,,,,,,,,,++++++++++++++++++++++++***************)))))))))************************+++******))))))******+++))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))(((((('''''''''((((((((()))))))))))))))((((((''''''''''''((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))111111111111111111111111///////////////000111222222222222222222222222222333333333333333333333333444333222333444555444333222222111333444555444222///000000111222222222333555555666666555555444333444444333222222222222222222333444444555555444444777777777777777777777777666555555555555666777777666666777777777777666666666666666666666555555555666666666777777999::::::777888999888666555666777777777777888:::<<<>>>?????????@@@@@@AAA@@@@@@@@@??????>>>=========>>>>>>@@@AAABBBAAA@@@???@@@AAAFFFFFFGGGIIILLLNNNMMMLLLEEEDDDBBBBBBCCCCCCCCCBBB@@@@@@@@@@@@??????????????????@@@@@@AAAAAAAAAAAABBBCCCEEEFFFFFFFFFEEEEEEFFFEEEDDDCCCBBBAAAAAABBB@@@AAABBBAAAAAAAAACCCEEEHHHIIIKKKMMMNNNOOOOOOPPPIIIKKKNNNPPPRRRTTTTTTTTTPPPPPPQQQRRRSSSTTTUUUVVVTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^]]]ZZZVVVTTTSSSTTTVVVXXXZZZ[[[YYYWWWVVVTTTSSSSSSTTTUUUVVVTTTSSSSSSSSSSSSTTTVVVWWWYYYZZZRRRRRRSSSUUUVVVXXXYYYYYYWWWWWWWWWWWWXXXYYYZZZZZZZZZ[[[]]]___aaadddeeefffcccbbbbbbaaabbbdddeeefffgggggggggffffffeeeeeeeeeeeeeeeeeeeeeeeedddcccbbbddddddeeeeeefffgggggggggggggggeeeeeeeeegggiiijjjkkkjjjjjjiiihhhhhhggggggggghhhiiijjjkkkjjjiiiiiiaaabbbccceeeggghhhjjjkkknnnmmmlllkkkjjjiiihhhgggccccccdddeeefffgggiiijjjhhhhhhggggggffffffeeeeeedddeeefffhhhjjjkkkkkkllljjjgggddddddgggkkkmmmoooqqqqqqpppooonnnmmmllllllllllllmmmmmmnnnooopppppppppqqqrrrsssttttttttttttvvvuuuuuutttvvvxxxzzz|||vvvwwwxxxvvvsssnnnlllkkkddddddddddddeeefffggggggmmmllllllmmmnnnnnnllljjjjjjkkkllljjjfffcccaaa```]]]^^^___```___]]][[[ZZZ]]][[[YYYXXXYYYZZZZZZZZZXXXWWWUUUTTTSSSRRRRRRRRRVVVVVVUUUUUUTTTSSSSSSSSSPPPPPPOOONNNLLLKKKJJJJJJHHHGGGFFFDDDCCCCCCCCCCCCBBBAAA@@@??????>>>>>>???AAA@@@???>>>>>>>>>???@@@???===;;;:::;;;;;;;;;999::::::::::::::::::::::::888888777666666666777777777777666666555444444444555555555555444333222222000000000000000000000000000000000000000000000000///////////////000000000000000000000000000000000///......------,,,,,,+++***************************************+++++++++************************+++******))))))******+++))))))))))))))))))))))))(((((('''&&&'''((()))***(((((((((((()))))))))))))))))))))(((((((((((('''''''''((((((((()))))))))'''''''''&&&''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))111111111111111111111111.........///000111222333222222222222222222222222222222222222333333333333333222111222444555555333555444444555777777666444222222222222333444444555444555555555555444333333444333333222111222222222222222333444444444444444666666666666666666666666555444444444444555666666555555666666666666555555666666666555555555555555555555444444444444555555555777777777555555666777666666777777999:::<<<<<<>>>??????@@@@@@@@@?????????>>>>>>=========>>>>>>AAACCCCCCBBB@@@???@@@AAAEEEDDDDDDFFFIIILLLMMMMMMFFFDDDBBBBBBBBBBBBAAA@@@?????????>>>>>>>>>======>>>>>>>>>??????@@@@@@AAAAAAAAACCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@???AAACCCDDDDDDDDDEEEGGGHHHIIIJJJKKKMMMMMMMMMMMMJJJKKKMMMOOOPPPQQQQQQRRRNNNOOOPPPQQQRRRRRRSSSSSSRRRSSSTTTVVVWWWWWWXXXXXXXXXZZZ\\\\\\YYYVVVTTTSSSTTTVVVXXXZZZ[[[YYYWWWVVVSSSRRRRRRSSSTTTTTTSSSQQQPPPPPPQQQRRRSSSUUUVVVWWWPPPQQQSSSUUUWWWYYYZZZ[[[XXXXXXXXXXXXXXXYYYZZZZZZ[[[\\\]]]___aaaccceeefffcccbbbbbbbbbcccdddeeefffeeeeeeeeeeeeddddddddddddhhhhhhhhhhhhhhhgggffffffeeeeeeffffffggghhhhhhhhhgggfffeeeddddddeeeggghhhiiiiiihhhhhhgggffffffeeefffggghhhiiijjjiiiiiihhh```aaaccceeegggiiijjjjjjmmmmmmlllkkkjjjiiihhhgggccccccddddddeeeggghhhiiiggggggggggggggggggffffffdddeeefffhhhjjjkkkllllllllljjjfffeeefffjjjnnnpppqqqqqqpppooonnnnnnnnnmmmlllmmmmmmnnnoooooopppppppppqqqrrrsssttttttttttttvvvuuuttttttuuuwwwyyyzzzwwwxxxxxxvvvsssooommmlllcccdddeeefffggghhhiiiiiimmmllllllmmmoooppppppooollllllllljjjgggdddaaa```\\\^^^___``````^^^\\\ZZZ^^^[[[XXXWWWXXXYYYYYYYYYWWWVVVUUUTTTSSSRRRQQQQQQSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPOOONNNMMMLLLKKKGGGGGGFFFDDDCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>=========>>>?????????===<<<;;;<<<===<<<;;;999999999999:::::::::::::::999888777666666666666666666666555555444444444444444444444444333222222000000000000000000000000////////////////////////.....................///////////////////////////------------,,,,,,++++++))))))))))))))))))))))))))))))******++++++,,,,,,******************************))))))))))))******)))))))))))))))))))))))))))'''&&&%%%%%%&&&((()))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))000000000000000000000000/////////000111222333444111111111111111111111111111111111222222222333333222111111222444555444333444444333555666777666444333222222222333444555666444444444444444333333222333333222111111111111222111222222333333333333333444444444444444444444444333222222222222333444444333444444555555444444333444444444444444444555555666666444333222111111111444555666666444444555666555555555555666777888999======>>>>>>???>>>>>>>>>>>>===============>>>>>>BBBCCCCCCBBB@@@???@@@AAABBBAAA@@@BBBEEEHHHIIIJJJFFFDDDAAAAAAAAAAAA@@@???>>>>>>=========<<<<<<<<<<<<<<<======>>>??????@@@???@@@AAABBBCCCCCCDDDDDDCCCCCCCCCBBBAAA@@@@@@??????AAADDDEEEEEEEEEFFFGGGIIIIIIJJJJJJKKKKKKJJJJJJLLLLLLMMMNNNNNNOOOOOOOOONNNOOOPPPQQQRRRQQQQQQQQQQQQRRRTTTUUUVVVVVVVVVVVVTTTVVVYYYZZZXXXUUUSSSSSSTTTVVVXXXZZZ[[[YYYWWWVVVSSSRRRQQQRRRSSSSSSRRRPPPNNNNNNNNNOOOPPPQQQSSSSSSRRRSSSTTTVVVWWWYYYZZZ[[[YYYYYYXXXXXXXXXYYYZZZZZZ\\\\\\]]]^^^```aaabbbbbbbbbbbbbbbbbbcccdddeeeeeecccccccccccccccdddddddddhhhhhhiiiiiiiiihhhggggggeeeeeefffgggggghhhhhhiiigggeeedddbbbbbbccceeefffggggggfffffffffeeeeeeeeeffffffggghhhhhhgggffffff```bbbdddfffhhhiiiiiijjjjjjiiiiiihhhgggfffeeeeeeccccccccccccdddfffgggggggggggghhhiiiiiiiiihhhhhhdddeeeggghhhjjjkkkkkkkkkkkkiiigggeeeeeehhhllloooppppppnnnmmmmmmmmmmmmmmmmmmnnnnnnoooooopppppppppqqqqqqrrrsssttttttttttttwwwvvvtttsssssstttvvvwwwxxxyyyyyyvvvrrrnnnlllkkkeeefffggghhhiiijjjkkkllllllkkkkkkmmmpppsssssssssmmmmmmllljjjhhheeebbb```^^^___`````````^^^\\\[[[]]][[[XXXXXXXXXYYYYYYXXXXXXXXXWWWVVVTTTSSSRRRQQQOOOOOONNNNNNNNNNNNNNNMMMOOOOOONNNMMMLLLKKKKKKJJJGGGGGGFFFFFFDDDCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>=========<<<======>>>>>>>>><<<::::::;;;<<<;;;:::888888888999999999999999;;;:::999777666666666666111111111111111000000000333333333333333333222111////////////////////////........................------------------------........................,,,,,,,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((()))(((&&&$$$$$$%%%'''((((((((((((((())))))))))))'''''''''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((000000000000000000000000000000000000111111222333000000000000000000000000000000000111111222222333333222111222333444333222111111000222333444333111111000000///000222333444333333444444333333222111333333222111111111111111000111222222333333222222333333333333333333333333222111111111111222333333222333333333333333333222222222222333333333333333888777555444333222111111222444555555444333444666333333333333333444555666999:::;;;<<<==================<<<<<<======>>>>>>???@@@AAA@@@???>>>???@@@???======???BBBDDDEEEEEEDDDBBB@@@???@@@@@@???===<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<===>>>>>>???????????????@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@???>>>===???BBBCCCBBBCCCDDDEEEHHHIIIIIIIIIIIIIIIHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOPPPQQQQQQQQQPPPOOOOOOQQQRRRTTTUUUTTTTTTSSSPPPSSSUUUVVVUUUSSSSSSSSSTTTVVVXXXZZZ[[[YYYWWWVVVSSSRRRQQQRRRSSSSSSQQQPPPNNNNNNNNNNNNNNNOOOPPPPPPRRRSSSTTTVVVWWWYYYZZZ[[[ZZZYYYYYYXXXYYYYYYZZZZZZ\\\\\\]]]^^^______```aaa```aaaaaabbbccccccddddddbbbbbbbbbccccccdddddddddffffffgggggggggffffffeeeeeeeeeffffffggghhhhhhhhheeedddbbb`````````bbbcccdddddddddeeeeeeeeeeeeeeeeeefffggggggfffeeecccbbbaaabbbeeeggghhhhhhhhhhhheeeeeeeeedddcccbbbbbbbbbbbbbbbbbbbbbcccdddeeeffffffggghhhjjjjjjjjjiiihhheeefffgggiiijjjjjjjjjjjjffffffeeecccbbbeeeiiilllnnnmmmllljjjjjjjjjkkklllmmmmmmnnnnnnnnnoooooooooqqqqqqrrrsssttttttttttttvvvuuusssqqqqqqrrrssstttxxxyyyxxxuuuqqqmmmlllkkkiiiiiiiiijjjkkklllnnnooolllkkkkkkmmmpppsssttttttnnnmmmkkkjjjiiigggccc`````````___^^^]]]\\\[[[ZZZZZZYYYXXXYYYZZZZZZYYYWWWYYYYYYXXXWWWUUUSSSRRRPPPLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFEEECCCBBBAAAAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::999777777888999999888888888888888888888888888:::999888777666555555555222222222222222222111111222222222333333222222111////////////////////////........................---------,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((()))((('''&&&%%%&&&''''''(((((((((((())))))))))))&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((000000000000000000000000000000/////////000000111000000000000000000000000//////000000111222222333444222111222333333222111000000///111222333222000000///.........000222333333333333333333222111111333222222111111111111111000111111222222222222222333333333333333333333333222222111111222222333444111222222222222222222111000000111111111222222222444444333222222222222333111333444444333333444555333333222222222333444444666777999:::;;;<<<======<<<<<<<<<<<<<<<===>>>>>>;;;<<<======<<<<<<===>>><<<<<<<<<===@@@AAAAAA@@@AAA@@@>>>===>>>???>>>===;;;;;;;;;;;;::::::::::::999999:::;;;<<<===>>>>>>>>>>>>=========>>>>>>???======>>>???@@@??????>>>===???@@@AAA@@@@@@BBBDDDFFFFFFGGGHHHIIIIIIIIIHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPOOONNNLLLMMMNNNPPPRRRRRRRRRQQQPPPNNNPPPRRRRRRQQQQQQRRRSSSTTTVVVXXXZZZ[[[YYYWWWVVVTTTSSSRRRRRRSSSSSSQQQPPPQQQPPPOOOOOONNNNNNOOOOOOPPPQQQRRRTTTWWWYYYZZZ[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZ[[[\\\]]]___```aaabbb______```aaabbbbbbbbbbbbaaaaaabbbccccccdddeeeeeeeeeeeefffffffffffffffeeedddeeeeeeffffffggghhhhhhdddbbb```^^^^^^^^^___```aaaaaabbbcccdddeeeffffffeeeffffffeeedddbbb```^^^aaabbbdddfffgggfffeeeeeebbbbbbbbbaaa``````______````````````aaabbbcccddddddeeegggiiijjjjjjiiihhhgggggghhhiiiiiiiiiiiiiiicccdddddddddcccdddhhhlllnnnmmmkkkjjjjjjkkklllmmmkkkkkkllllllllllllmmmmmmooopppqqqrrrsssssssssssssssrrrpppooooooqqqrrrtttvvvvvvvvvssspppmmmmmmmmmmmmlllkkkkkklllnnnpppqqqooommmlllmmmooorrrrrrrrrnnnllljjjjjjjjjiiieeeaaaaaa___]]][[[YYYXXXXXXXXXWWWWWWXXXZZZ[[[[[[YYYWWWWWWWWWWWWVVVTTTRRROOONNNJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDBBBAAA???@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888666666888999888777999999888888777777666666888777777666555555555555444444444444444444444444111111222222222222111111////////////////////////---------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++++++++++++++************************)))))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((000000000000000000000000000//////.........//////000000000000000000000000...//////000111222222222555333222222333333111000222111111222444444333111111000///...///111333444222333333333333222111111333222222111000111111111000000111222222222222222444444444444444444444444333333222222333333444555111111222222222222111111//////000000111111111222////////////000111222333111222444333333333444555333333333222222333333444444555777999;;;<<<<<<===<<<<<<<<<<<<<<<===>>>???777999::::::999999;;;<<<<<<;;;;;;===???@@@???>>>@@@>>><<<<<<===>>>===<<<;;;;;;;;;:::::::::999999888888999:::<<<======>>>>>>======<<<<<<<<<<<<===:::;;;===>>>??????>>>>>>???@@@AAAAAA@@@AAACCCEEECCCDDDFFFGGGIIIIIIJJJJJJFFFFFFFFFGGGHHHIIIKKKLLLLLLMMMOOOPPPOOONNNLLLKKKKKKLLLNNNPPPPPPPPPOOONNNMMMNNNPPPPPPOOOPPPRRRSSSTTTVVVXXXZZZ[[[YYYWWWVVVTTTSSSRRRSSSTTTSSSRRRPPPSSSRRRQQQPPPOOOOOOOOOOOOMMMNNNPPPSSSVVVXXX[[[\\\[[[ZZZYYYYYYYYYYYYZZZZZZYYYZZZ[[[]]]```bbbdddeee^^^___```aaaaaabbbbbbaaaaaaaaabbbcccdddeeeeeefffgggggghhhhhhhhhhhhhhhgggddddddeeeeeefffgggggggggcccbbb___]]]\\\]]]]]]^^^___```aaabbbdddeeefffgggffffffeeedddccc```^^^\\\```bbbccceeeeeeeeecccbbbaaaaaa``````______^^^^^^``````___``````aaabbbcccbbbdddfffhhhiiiiiihhhggghhhhhhiiiiiiiiiiiihhhhhhbbbeeeffffffeeefffjjjmmmpppooommmllllllmmmnnnooojjjjjjjjjjjjjjjjjjkkkkkknnnooopppqqqqqqrrrqqqqqqpppooonnnnnnoooqqqsssuuusssttttttrrrpppnnnnnnooopppnnnmmmkkklllnnnqqqsssrrrpppnnnmmmooopppppppppnnnllljjjjjjkkkjjjfffbbbaaa___[[[XXXVVVVVVVVVVVVUUUVVVXXX[[[\\\\\\YYYVVVUUUUUUUUUTTTRRRPPPMMMLLLJJJJJJKKKKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGCCCDDDDDDDDDCCCAAA???>>>>>>>>>===;;;;;;;;;;;;;;;<<<===<<<<<<;;;:::999888;;;999888888999::::::999:::999999888777666666555777666666555555555555555111111111111111111111222000111111222222222111111////////////////////////------------------------,,,,,,,,,+++++++++************************************************++++++************************))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((...///000000......///111////////////////////////000///...------...///000---......///000111111222///000111222222222222222000111111222222222111111...///000111222333444444333000...///000111///,,,000000000000000000000000000000000000111111111111444444444333333222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000111111111111222222333333222222111111111222333333444555555666777999:::;;;;;;:::::::::;;;<<<<<<:::888888999:::::::::::::::::::::::::::;;;;;;<<<===>>>??????<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::;;;<<<===>>>===<<<<<<;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;:::===>>>??????>>>===???@@@@@@AAADDDFFFGGGGGGFFFEEEHHHHHHGGGGGGHHHIIIKKKLLLNNNNNNMMMKKKJJJIIIGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNPPPPPPOOOOOOOOONNNNNNNNNRRRSSSTTTUUUUUUUUUUUUUUUSSSSSSSSSSSSRRRQQQOOONNNQQQQQQRRRSSSSSSRRRQQQPPPNNNPPPSSSVVVXXXYYYXXXXXXXXXXXXWWWWWWXXXZZZ]]]^^^[[[]]]___bbbcccdddeeeddd_______________^^^^^^^^^aaabbbcccdddddddddddddddhhhgggfffeeedddeeefffgggeeedddccccccbbbbbbcccccccccaaa___\\\[[[[[[\\\]]]\\\]]]^^^```bbbdddffffffeeeeeeeeeccc```^^^^^^^^^```aaabbbdddeeeeeeeeedddaaa```___^^^^^^^^^^^^^^^[[[\\\^^^^^^]]]]]]^^^___aaaccceeeggghhhhhhgggffffffeeefffgggiiigggdddbbbdddddddddfffgggjjjlllmmmlllkkkjjjiiiiiiiiiiiijjjggghhhiiijjjkkkkkkkkkkkkoooooonnnmmmlllkkkllllllooonnnmmmmmmnnnoooqqqrrrqqqrrrrrrsssrrrqqqooooooooommmkkkkkkmmmoooooooooooonnnllliiihhhggghhhhhhiiihhhhhhhhhhhhgggdddaaa]]]YYYUUUSSSRRRRRRQQQPPPUUUUUUVVVVVVVVVWWWWWWWWWPPPPPPPPPPPPPPPNNNMMMLLLLLLKKKIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA???>>>>>>===============;;;:::999777777777777888888888777777777777888888666777999:::999888666555222333555666666555333222111111222333222111000///111111111111000000000///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++***((('''''''''((()))'''(((((((((((((((''''''******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((,,,***'''''')))***(((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''(((''''''&&&&&&''''''''''''''''''''''''------...///000000//////........................000///...------...///000.........///000000000111...///000000111111000000///000000111222222222111000000000000000000000000222000...///000111///---000000000000000000000000//////000000000111111111333333222222111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111000000111222222333333222222111111111222222333444444555555666888999::::::999999999:::;;;:::888777777777999999999999999999999999999::::::<<<===>>>??????<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::;;;<<<===<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;::::::;;;===>>>>>>======>>>@@@AAAAAABBBBBBCCCDDDFFFFFFHHHHHHGGGGGGHHHIIIKKKLLLLLLKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNMMMNNNNNNNNNNNNNNNNNNRRRRRRSSSSSSSSSSSSSSSTTTSSSSSSTTTTTTSSSQQQPPPNNNPPPQQQRRRSSSSSSRRRQQQPPPMMMOOORRRTTTVVVWWWWWWWWWYYYXXXXXXYYYZZZ\\\___```\\\]]]___bbbcccdddeeeeee```______^^^^^^]]]]]]]]]______aaabbbcccccccccccceeedddcccbbbbbbcccdddeeeccccccbbbaaaaaaaaaaaabbbbbb```^^^\\\[[[[[[[[[\\\[[[\\\]]]___aaabbbddddddcccddddddbbb___]]]]]]^^^^^^___```bbbccccccbbbbbb____________^^^^^^]]]]]]ZZZ\\\]]]]]]\\\\\\]]]___```bbbdddfffggggggffffffeeeeeedddeeeffffffdddbbbcccccceeefffhhhjjjkkkllljjjjjjiiiiiiiiihhhhhhhhhfffggghhhjjjkkkllllllmmmnnnmmmlllkkkjjjiiiiiiiiijjjjjjjjjjjjkkklllmmmnnnooopppqqqqqqqqqpppooonnnmmmkkkjjjjjjlllmmmnnnmmmmmmllljjjhhhfffeeeeeeeeegggffffffggggggfffdddbbb\\\XXXTTTRRRQQQQQQPPPOOOTTTTTTTTTUUUUUUUUUUUUVVVQQQPPPPPPOOONNNMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@???>>>======<<<<<<======<<<;;;:::888888888888999888777777666666777777888444555666777777555444222222333444555555444333222111111222222222111000///000000000/////////......000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************)))))))))((((((+++***)))((('''(((((()))(((((())))))))))))(((((())))))))))))((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))'''%%%%%%'''((('''%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''&&&''''''''''''''''''''''''.........111444555222///........................//////...------...//////......//////////////////---......///////////////---...///000111222222222111111000///...---,,,,,,111///...///000000///---000000000000000000000000//////000000000000111111111111111000000000000000111111111111111111111111000000000000000000000000000000000000000000000000222222111111000000000///111111222222222222111111111111222222333333444444444555666777777888777777777999:::999777555555666777777777888888888888888888888999;;;<<<>>>??????===<<<;;;;;;::::::;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<;;;::::::999999888999::::::;;;;;;::::::999888:::;;;<<<;;;<<<===???BBBAAA@@@???@@@BBBEEEGGGGGGGGGGGGGGGHHHIIIJJJKKKIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNRRRRRRPPPPPPOOOPPPQQQQQQRRRSSSSSSTTTSSSRRRPPPOOOOOOPPPQQQRRRRRRQQQPPPPPPKKKMMMPPPRRRUUUVVVVVVVVVVVVVVVWWWXXXZZZ]]]___```\\\]]]___aaacccddddddeee______^^^^^^]]]\\\[[[[[[[[[\\\]]]___```aaaaaaaaa```____________```bbbcccaaaaaa```__________________^^^]]][[[ZZZZZZZZZZZZZZZZZZ[[[]]]^^^```aaaaaaaaaaaabbb```]]]\\\\\\\\\^^^___```aaabbbbbbaaaaaa^^^___```aaaaaa```^^^]]]ZZZ[[[]]]\\\[[[[[[\\\]]]___```bbbdddeeeeeeeeedddeeecccbbbbbbccccccbbbaaaaaabbbeeegggiiiiiiiiiiiigggggghhhiiihhhgggfffeeedddeeefffhhhjjjlllnnnnnnlllkkkjjjiiihhhgggffffffgggggghhhiiijjjjjjjjjjjjlllmmmnnnooooooooonnnmmmkkkiiiggggggiiijjjkkkjjjkkkjjjhhhfffdddcccbbbbbbdddcccccceeeffffffdddbbbZZZWWWSSSPPPPPPPPPOOONNNRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQNNNLLLJJJJJJJJJJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<:::999999888999999777777666666666666777777444444555666666444333222111222333444444333222111111111111111111000/////////............---------000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******)))))))))(((((((((******)))(((((((((((((((((())))))*********)))))))))))))))((((((((((((''''''(((((())))))(((((('''))))))))))))))))))))))))'''&&&$$$%%%&&&((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''111//////444999:::666111................................................///.....................---...////////////......+++,,,...///000111111222111000000///...---,,,,,,/////////////////////...000000000000000000000000////////////000000000111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111000000///.........111111222222222222111111111111222222333333333333222333444444555666666666777999:::999777555555666555555666666666666777777666777888:::;;;===>>>???<<<<<<;;;:::::::::::::::999999999:::::::::::::::999999999999::::::;;;;;;;;;;;;::::::999888888888999999::::::::::::999999666777999:::::::::<<<>>>@@@@@@???@@@AAABBBDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIGGGFFFEEEDDDDDDDDDEEEEEEGGGGGGGGGHHHIIIJJJJJJJJJIIIJJJKKKLLLMMMNNNOOOOOORRRPPPNNNLLLLLLMMMNNNOOOQQQRRRSSSSSSSSSRRRQQQPPPNNNOOOPPPQQQRRRQQQPPPPPPLLLMMMOOORRRSSSUUUUUUUUUQQQRRRTTTVVVYYY[[[\\\]]]\\\]]]^^^```aaabbbcccddd^^^^^^]]]\\\[[[[[[ZZZYYYXXXYYYZZZ\\\]]]^^^^^^___\\\[[[[[[[[[\\\]]]___```___^^^]]]]]]\\\\\\]]]]]]\\\\\\\\\[[[ZZZZZZYYYYYYYYYZZZ[[[\\\]]]^^^______^^^______^^^\\\ZZZ[[[\\\___```aaaccccccccccccbbb^^^```ccceeeeeecccaaa___ZZZ[[[\\\\\\[[[ZZZ[[[\\\^^^^^^```aaaccccccccccccdddbbb___^^^___```aaa```___aaadddggghhhhhhggggggdddfffggghhhhhhgggeeedddbbbbbbdddfffiiikkkmmmooojjjjjjjjjiiihhhgggfffeeefffggghhhjjjkkkjjjjjjiiiiiijjjlllmmmmmmmmmllllllhhhfffddddddfffggggggggghhhhhhfffdddcccaaa``````aaa```aaaccceeeeeedddbbbYYYVVVRRRPPPOOOOOONNNMMMOOOOOOOOOPPPPPPPPPQQQQQQSSSQQQMMMJJJHHHGGGGGGHHHEEEEEECCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAA@@@@@@???>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888888888777666666555555666666777555666666666666555444444111111222333333222111111000000000000000/////////............------------///...------,,,,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++***************))))))((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((('''&&&'''((())))))***''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''000//////333999:::555000........................------............------.........---------------...//////000//////......***+++---...///000000111////////////////////////......//////......//////////////////////////////...////////////000000000000000000111111111111111000000000000000000000000//////////////////////////////////////////////////////.........---------000111111222222111111000111111222222222222222333222222222222333444555555888999:::999777666666666444444444555555666666666666666777999:::<<<======;;;;;;:::999999999999999777888888888999999::::::999999::::::::::::;;;::::::::::::999888888777777888888999999999999888888444666888888888999;;;<<<===>>>@@@BBBCCCCCCCCCBBBEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPNNNLLLJJJJJJJJJLLLMMMPPPPPPRRRSSSSSSRRRQQQQQQMMMNNNOOOQQQQQQQQQPPPOOONNNOOOPPPQQQSSSTTTTTTUUUOOOQQQSSSVVVYYYZZZ[[[[[[[[[[[[\\\]]]^^^___aaaaaa]]]\\\\\\[[[ZZZYYYYYYYYYWWWWWWYYYZZZ[[[\\\\\\\\\YYYXXXXXXXXXYYYZZZ\\\]]]\\\\\\[[[ZZZZZZZZZ[[[[[[ZZZ[[[[[[[[[[[[ZZZXXXWWWZZZZZZ[[[[[[\\\]]]^^^^^^\\\]]]]]]\\\ZZZYYYZZZ[[[]]]^^^```bbbcccccccccbbb```bbbfffhhhiiigggdddbbbZZZ\\\\\\\\\ZZZZZZ[[[\\\]]]]]]^^^```aaaaaabbbbbbccc```]]]\\\]]]^^^______^^^___bbbeeeffffffeeedddcccdddfffggghhhfffeeedddaaaaaabbbdddfffiiikkkmmmiiijjjjjjjjjiiihhhgggfffeeefffgggiiijjjiiiiiihhhggghhhjjjkkklllkkkkkkjjjfffdddbbbaaacccddddddcccfffeeeeeecccbbbaaa_______________bbbdddeeedddbbbZZZWWWRRRPPPOOOOOONNNMMMMMMMMMMMMNNNNNNNNNOOOOOORRRPPPLLLIIIGGGFFFFFFFFFCCCBBBAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@???>>>======<<<;;;;;;:::::::::::::::999999999888777777666555666666555555555555666666555555555555555444333333000111111111111111111000000000000/////////////////////.........---------...------,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++*********)))))))))))))))))))))(((((('''%%%&&&&&&'''(((((((((''''''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''((()))***'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''',,,,,,,,,///222333000---------------------------------............------,,,---------------------//////////////////...---***+++,,,---.../////////---.........//////000000,,,...//////...---...000////////////////////////......////////////000000000000000000111111111111000000000000000000000000////////////////////////////////////////////////------..................000000111111111111000000111111222222222222222222111111111111222333444555777999:::999777666555666333333444444555666666666666666777888999:::;;;;;;:::999888888777777888888666666777777888999999999999999:::;;;;;;;;;;;;;;;::::::999888888777777666777888888999999888888777444666888888777888999;;;:::<<>>===<<<;;;::::::999999999999999888888888888777666555444555555444444444444555555222222222111111111111111000000000000000000000000000000///...............//////.........---------------,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))************************))))))(((((((((''''''''')))))))))))))))(((''''''$$$$$$%%%&&&''''''''''''&&&''''''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''******+++,,,---------,,,------------------------,,,------......------,,,+++++++++,,,---------..................---,,,,,,++++++,,,---------------,,,---------............+++---//////------...000////////////////////////........./////////000000....../////////000000000000000000000000000000000////////////////////////........................---......//////000000111000000111111111111000000222222111111111111111111222111111111111333444555666888999888666444444555333333444444555666666777777777777888888888999999888888777666666666666666555555666777777888999999999:::;;;<<<===<<<<<<;;;999999999888777777666666777777888888888888777777555777888888777777888:::999:::;;;<<<===>>>>>>>>>@@@AAABBBBBBBBBBBBAAA@@@@@@???>>>===>>>AAADDDFFFEEEEEEEEEFFFFFFFFFFFFGGGIIIIIIJJJKKKLLLLLLMMMMMMJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNPPPQQQQQQPPPPPPKKKLLLNNNOOOPPPPPPOOOOOOQQQQQQPPPOOOOOOOOOOOOOOOPPPRRRVVVYYYZZZZZZXXXWWWVVVUUUUUUUUUVVVXXXZZZ[[[XXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[ZZZZZZZZZYYYXXXWWWWWWWWWXXXYYYZZZ[[[ZZZYYYYYYXXXXXXYYYYYYXXXZZZ\\\]]]]]][[[XXXWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZ\\\[[[ZZZYYYZZZ\\\WWWXXX[[[^^^aaabbbccccccbbbdddgggjjjkkkjjjiiihhh]]]^^^^^^]]]\\\[[[[[[]]]]]]]]]]]]^^^___```aaabbb```^^^\\\\\\]]]]]]]]]]]]\\\\\\]]]^^^___``````aaa______`````````aaaaaaaaaaaaaaa_________aaacccdddeeefffhhhjjjkkkjjjiiihhhffffffffffffggghhhiiiiiihhhiiiiiijjjjjjiiihhhgggdddaaa___^^^___`````````]]]^^^____________^^^]]]_________aaaddddddcccaaa]]]ZZZVVVSSSSSSRRRRRRQQQKKKKKKKKKLLLLLLLLLMMMMMMOOONNNLLLKKKIIIGGGFFFEEEAAA@@@@@@???????????????>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::::::::999888888888888888888888999999888777555444555444444444444444444555222222111000000000000000000//////////////////000000///...---------......------------,,,,,,,,,,,,---,,,,,,+++,,,,,,------************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((())))))***)))((('''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&'''&&&######$$$''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$''')))***)))'''&&&''''''''''''''''''''''''+++,,,---,,,++++++,,,---------------------------,,,,,,---......---,,,,,,******+++,,,,,,---......------------,,,,,,+++***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,...111////////////////////////............/////////000---------.........//////000000000000000000000000////////////////////////..............................///000111222333333000000111111111111000000222222111111111111111111222111111111111333444555555666777666444333333333333333444444555666777777777777777777777777777777777777666555555555555555444555555666777888888999:::;;;<<<=========<<<;;;999999888888777666666666777777888888888888777777666777999888777777888999999999888888999;;;===>>>???@@@AAABBBAAA@@@???>>>>>><<<;;;;;;===???CCCEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHIIIIIIJJJKKKKKKKKKHHHHHHJJJKKKKKKKKKKKKJJJJJJKKKMMMOOOPPPPPPPPPOOOKKKLLLNNNOOOPPPPPPOOOOOOQQQPPPOOONNNMMMMMMLLLMMMNNNPPPTTTWWWXXXWWWUUUTTTTTTTTTSSSSSSTTTVVVWWWYYYVVVVVVWWWWWWXXXYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZYYYZZZYYYXXXWWWWWWWWWXXXYYYZZZZZZYYYXXXXXXXXXXXXYYYXXXZZZ\\\^^^^^^\\\YYYWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZ[[[[[[ZZZZZZ[[[\\\WWWYYY\\\```cccdddeeefffbbbdddfffiiijjjjjjiiiiii]]]^^^___^^^\\\[[[\\\]]]]]]]]]]]]^^^___```aaabbb```^^^\\\\\\]]]^^^]]]\\\\\\[[[[[[\\\]]]^^^___```]]]]]]]]]]]]]]]^^^___```bbbaaa___^^^]]]^^^```aaacccdddgggiiijjjjjjiiiiiiiiiiiihhhhhhhhhjjjlllmmmiiiiiijjjjjjjjjhhhgggfffcccaaa___^^^___``````___ZZZ[[[\\\]]]^^^]]]]]]\\\______```bbbddddddcccaaa^^^[[[WWWUUUTTTTTTSSSRRRKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLJJJHHHFFFEEEAAA@@@???????????????@@@<<<=========>>>>>>??????<<<<<<<<<<<<;;;:::999999:::999999888777888888888999999::::::999888666555555444444333333444444555444333222222111222222222//////............//////000///...---,,,---......,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,------************************))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))((()))*********)))'''&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''')))***(((%%%$$$&&&((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%!!!$$$'''***+++)))'''%%%''''''''''''''''''''''''***+++,,,,,,------------.........------,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,,,,------000000///------,,,,,,,,,++++++,,,,,,,,,,,,------------------.........///111///......000222222111,,,...//////...------...////////////////////////........................---------.........//////------......///000000000---------............///---------......///111111000000111222222111///...222222222111111///......000000000000000000000000555555555666555555444444111111222222222333333333666666666666777777777777555555555555555666777777777888888777666666777999:::<<<======:::888888888888888888888888777666666666666777777666555444444444444555666777888999:::888999999:::<<<>>>@@@AAABBBAAA@@@>>>============>>>>>>=========???@@@AAAEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJHHHFFFGGGJJJLLLKKKIIIKKKLLLMMMNNNOOOPPPPPPPPPJJJKKKLLLNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLNNNPPPRRRTTTUUUUUUTTTSSSQQQRRRTTTUUUVVVVVVUUUUUUTTTUUUUUUVVVXXXZZZ\\\]]]^^^]]]\\\ZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVXXXZZZ]]]]]]\\\ZZZYYYYYYZZZ]]]______\\\YYYVVVUUURRRTTTVVVVVVUUUUUUVVVWWWSSSUUUXXX[[[\\\]]]\\\\\\ZZZ[[[]]]^^^^^^```ccceeedddbbb```aaafffiiiiiiiiiaaa```___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[]]]\\\\\\]]]^^^___]]]\\\[[[[[[[[[\\\]]]]]]^^^^^^[[[[[[[[[[[[[[[\\\\\\\\\^^^```aaa```]]]]]]___bbbbbbcccdddfffggghhhiiiiiihhhfffeeeeeegggiiijjjjjjggghhhiiijjjkkkkkkjjjiiiiiifffaaa^^^^^^___``````^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]___aaabbbccc```\\\XXXUUUTTTTTTSSSRRROOOLLLJJJJJJKKKMMMNNNNNNKKKMMMNNNMMMJJJGGGEEEDDDCCCBBB@@@???>>>??????@@@@@@???>>>===<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<;;;999666444444666888:::<<<>>>???===:::777555555222222222333444555666777333333222222111000//////000000000000000000000000......---------,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,+++******+++,,,,,,+++++++++*********))))))++++++***)))(((((())))))++++++++++++)))((('''&&&)))))))))))))))))))))))),,,+++++++++******))))))))))))(((((('''''''''&&&((((((((((((((('''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******((('''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''((('''&&&%%%$$$%%%&&&'''***+++,,,,,,------,,,,,,...---------,,,,,,,,,,,,......---------,,,,,,,,,//////............//////000///...---,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,------...//////000000000000000111111111...///111111///...///000------------------------........................------------.........///---------...//////000000---------............//////......---------.........///000222222111111000///000000111111111111000000000000000000000000000222333333444444333333222222222222222333333333333555555666666666777777777666555555555555666777777777888999888777666888999999;;;<<<;;;999777777777888888888888888777777666666666777777666666555444666777777888888888777777777888888999;;;<<<>>>???@@@???>>>===<<<<<<<<<<<<>>>============???@@@AAACCCCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHFFFEEEGGGJJJLLLLLLKKKKKKLLLMMMOOOPPPPPPPPPPPPMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHLLLMMMOOOQQQSSSRRRRRRQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTUUUVVVXXXYYY[[[\\\^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWXXXZZZ]]]^^^]]]\\\[[[\\\[[[]]]___^^^[[[WWWTTTRRRSSSUUUWWWXXXWWWUUUVVVVVVTTTVVVYYY[[[]]]^^^^^^^^^[[[\\\^^^______```ccceeedddbbbaaabbbfffiiiiiihhhdddcccbbbaaa``````_______________^^^^^^]]]\\\\\\^^^^^^^^^___``````^^^\\\ZZZZZZZZZ[[[\\\\\\]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[\\\^^^___]]]\\\\\\___aaabbbcccdddeeefffggggggggggggeeedddeeegggiiijjjjjjhhhiiijjjkkkkkkkkkjjjiiihhhddd```]]]]]]^^^______]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^___```aaaaaa^^^\\\YYYWWWWWWVVVUUUTTTOOOMMMJJJJJJKKKMMMMMMMMMMMMOOOPPPOOOKKKHHHFFFFFFCCCBBBAAA?????????@@@@@@@@@???>>>===<<<<<<<<<<<<;;;::::::999999::::::::::::888555444444666888:::@@@@@@@@@===999555444444222222222222333444555555333333222111111000//////////////////////////////...------------,,,,,,,,,+++***)))))))))***+++,,,,,,++++++******++++++,,,+++++++++*********))))))++++++***)))))))))))))))***************)))((('''((((((((((((((((((((((((++++++******)))))))))))))))(((((((((''''''''''''&&&''''''((((((''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,///......------....../////////...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///...111444333000...///111---///000000///......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,,,,---......//////000---------............///000//////...---,,,,,,+++...///000111222222111111,,,---///000222333333333000000000000000000000000000000111111111111111000222222333333333444444444333444444555666777888888666666666666666777888888888999:::999888888999:::999::::::999777666777888888888999999888888777666666777777777777666666555999:::;;;;;;:::888666444666666666777888:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<============>>>???@@@AAABBBBBBCCCDDDFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIFFFEEEEEEGGGJJJLLLMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQPPPOOONNNMMMKKKKKKJJJJJJJJJIIIHHHFFFEEEEEEEEEFFFIIIJJJLLLNNNOOOOOOOOONNNRRRRRRSSSTTTTTTSSSSSSSSSTTTTTTUUUVVVWWWYYYZZZZZZ]]]]]]\\\[[[ZZZZZZ[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXZZZ]]]___^^^^^^______]]]___```^^^ZZZUUURRRQQQTTTWWWZZZZZZYYYWWWUUUUUUUUUVVVYYY[[[]]]___``````\\\^^^___`````````bbbddddddcccbbbcccfffhhhhhhhhhggggggfffdddcccbbbaaaaaa_________^^^]]]\\\\\\[[[_________aaabbbbbb___\\\YYYYYYYYYZZZ[[[[[[\\\\\\]]]\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZ[[[___bbbbbbcccccccccddddddddddddfffdddcccdddfffhhhiiiiiiiiijjjkkkkkkkkkjjjiiihhheeebbb^^^[[[[[[\\\\\\\\\[[[\\\\\\]]]]]]^^^^^^__________________^^^^^^^^^[[[ZZZYYYZZZ[[[[[[YYYWWWQQQNNNKKKJJJJJJKKKLLLKKKLLLNNNOOOMMMJJJGGGFFFFFFDDDCCCBBB@@@??????@@@@@@???>>>===<<<<<<;;;<<<<<<;;;:::999888777777777777888666444333444666999:::BBBBBB@@@<<<777444222333222222111111111222222333222222222111111000000///........................------------,,,,,,,,,,,,******))))))******+++,,,,,,+++************+++,,,+++************)))))))))+++***))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''***++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......---,,,++++++,,,,,,***++++++++++++,,,,,,,,,------------------------,,,111555555000------000+++,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,---......//////---------............///000000000//////...---,,,///000111222222111000///,,,---///000222333333333//////////////////////////////000111111111000000222333333333333444444444222222333444666777888888777666666666666777888888777999::::::999999999::::::;;;;;;:::888777888:::888999999999999888777777777777777888888777777666999;;;<<<===<<<:::777555555555555666666888999999999999999999999:::;;;;;;<<<<<<<<<===>>>???@@@@@@BBBCCCDDDFFFGGGIIIIIIJJJGGGGGGGGGHHHHHHHHHIIIIIIGGGFFFFFFGGGIIIKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQOOONNNLLLJJJIIIIIIJJJJJJJJJIIIGGGFFFFFFFFFHHHHHHHHHIIIKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRRRRSSSTTTUUUVVVXXXYYYYYYZZZ\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXWWWYYY\\\^^^^^^___```bbb```aaabbb```[[[VVVSSSRRRVVVYYY\\\]]][[[XXXVVVUUUUUUVVVXXXZZZ\\\^^^```aaa]]]___aaabbbaaaaaabbbddddddddddddeeefffggghhhhhhiiiiiihhhgggeeedddbbbaaa______^^^]]]\\\\\\[[[[[[______```bbbcccbbb___\\\XXXXXXYYYYYYZZZ[[[[[[\\\^^^]]]]]]\\\[[[ZZZZZZYYYYYYYYYXXXXXXZZZ]]]aaaccccccccccccbbbbbbbbbcccccceeedddbbbcccfffhhhiiiiiiiiiiiijjjjjjjjjhhhgggfffccc```\\\ZZZZZZ[[[ZZZZZZZZZ[[[[[[\\\^^^______```aaaaaa``````___^^^\\\\\\YYYYYYZZZ\\\^^^^^^\\\ZZZRRROOOKKKJJJJJJJJJJJJJJJIIIKKKKKKJJJGGGEEEDDDDDDEEEDDDBBB@@@??????@@@@@@>>>>>>===<<<;;;;;;;;;;;;::::::888777666555555555555444333333333666888:::@@@???===999444222222333222222111000000000000000222111111111000000000///---------------------------------,,,,,,,,,++++++***************+++++++++++++++************++++++************))))))))))))******)))))))))))))))***''''''((()))******))))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''***)))((((((''''''''''''((((((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''+++++++++,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,++++++++++++,,,*********+++++++++,,,,,,111111000///...---,,,,,,+++000444444///+++,,,///***+++------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,++++++,,,,,,------......---------............///000000111111111111000///000111222222111000///...//////000111111111111111//////////////////////////////000111111111111111222222222333333333444444111222333444555666777777666666666666666777777888666888:::;;;:::999::::::<<<===>>>===;;;;;;;;;<<<999999999999999888777777777777888888888888888777888:::<<<======;;;999777555555555555666666777888777777777777888999:::;;;:::;;;<<<===>>>???@@@@@@@@@AAACCCEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLLLLNNNOOOPPPQQQQQQQQQLLLKKKJJJHHHHHHIIIJJJJJJJJJIIIHHHGGGHHHKKKMMMOOOIIIJJJKKKLLLMMMNNNNNNOOOJJJJJJKKKLLLNNNPPPQQQRRRRRRSSSUUUWWWYYYZZZZZZZZZZZZZZZYYYYYYYYYZZZ[[[[[[YYYYYYYYYXXXXXXXXXWWWWWWVVVXXX[[[]]]]]]___aaacccccceeeeeebbb^^^ZZZWWWVVVWWWZZZ^^^___]]]ZZZXXXWWWVVVVVVVVVWWWZZZ\\\___```^^^```bbbccccccbbbcccddddddeeeffffffffffffggggggiiiiiiiiihhhfffdddbbbaaa^^^^^^]]]\\\\\\\\\\\\]]]```___```aaabbbaaa^^^[[[YYYYYYZZZZZZ[[[[[[\\\\\\___^^^^^^]]]\\\[[[[[[ZZZYYYXXXXXXZZZ]]]aaaeeefffeeedddcccbbbbbbbbbccccccfffdddcccccceeeggghhhhhhfffggghhhhhhgggfffeeedddbbb___\\\ZZZZZZZZZZZZYYYZZZZZZ[[[\\\^^^___``````aaaaaaaaa```___]]]\\\[[[XXXXXXZZZ]]]______]]]ZZZRRROOOKKKIIIIIIJJJJJJIIIHHHIIIJJJHHHFFFDDDCCCDDDEEEDDDBBB@@@????????????>>>===<<<;;;:::::::::::::::999777666555444333333444333222222333555777888999999888555222111222444222222111000////////////111111111000000000000000------------------------------,,,,,,,,,+++++++++))))))******++++++++++++************************))))))))))))))))))))))))***)))))))))))))))******&&&'''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((((((((((((---,,,+++)))((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''++++++++++++++++++***))))))************+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******+++++++++************++++++++++++111111000...---,,,+++++++++...111000---,,,,,,...+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******+++,,,,,,------...---------............///000111222333333222111000000111111222111000///...000111111111111000000///000000000000000000000000//////000111222222222222111111222222222333333333111222222333444555666666555555555555555666777777555777:::::::::999999:::<<<>>>@@@AAA???>>>===>>>999999999:::999999888777777888888999999999999888777999;;;<<<===<<<;;;:::777666666666666666777777777777777777777888999:::999:::;;;===>>>??????@@@===???AAACCCDDDDDDDDDDDDGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIGGGGGGHHHJJJKKKLLLMMMNNNOOOPPPPPPPPPKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJHHHHHHJJJMMMQQQSSSKKKKKKLLLMMMNNNOOOPPPPPPIIIIIIIIIJJJLLLNNNPPPQQQPPPRRRUUUXXXZZZ\\\\\\\\\ZZZYYYYYYYYYZZZ[[[\\\\\\YYYYYYYYYXXXXXXXXXWWWWWWWWWYYY[[[\\\]]]___aaaccceeeffffffdddaaa^^^\\\\\\YYY\\\______^^^[[[ZZZZZZWWWWWWVVVVVVXXX[[[^^^```]]]```cccddddddddddddeeedddfffhhhhhhfffffffffggghhhiiiiiiiiigggfffcccbbb___^^^]]]]]]]]]^^^```aaabbb```___`````````^^^\\\[[[[[[[[[\\\]]]]]]^^^^^^_________^^^^^^]]]]]]]]]ZZZZZZ[[[___dddhhhjjjkkkfffeeedddccccccdddeeefffhhhfffddddddfffgggggggggdddeeefffffffffeeedddcccbbb___\\\[[[[[[[[[ZZZYYYZZZZZZ[[[\\\^^^___``````___``````aaa```^^^]]]\\\XXXXXXZZZ\\\^^^^^^\\\YYYQQQNNNKKKIIIIIIJJJJJJIIIIIIJJJJJJIIIFFFEEEEEEFFFEEECCCAAA???>>>>>>>>>>>>======;;;:::::::::::::::999888777555444444333333333333222222222444555666444444444333111111222444222111000///////////////000000000000000000000000------------------------,,,,,,,,,,,,++++++++++++))))))***++++++++++++***))))))***++++++***))))))(((((()))))))))))))))***)))))))))))))))******+++&&&'''(((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((...---***((('''''''''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''$$$%%%&&&''''''(((''''''$$$$$$%%%&&&''''''''''''+++++++++++++++***))))))))))))))))))******++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++************++++++++++++------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---+++,,,......,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********+++,,,,,,---------------............///111222333333333111///...---...000111222222222111000000111111111111000000000000000000000000000000...///000111111222222222000000000111111111222222222222333333444444444444444444444444444555555666333666999:::999888888999;;;>>>BBBCCCBBB???>>>===999999::::::999999888777777888999999::::::999999999999:::;;;;;;;;;;;;:::999888777777777777888888888777777777777777888999888999;;;===???????????????@@@BBBDDDEEEDDDDDDCCCGGGGGGHHHHHHHHHHHHIIIIIIHHHIIIJJJIIIGGGGGGIIIKKKJJJKKKLLLMMMNNNOOOOOOOOOMMMMMMMMMLLLKKKJJJIIIHHHKKKJJJHHHHHHIIILLLOOORRRLLLLLLLLLMMMNNNOOOPPPQQQLLLLLLKKKKKKLLLMMMNNNOOOOOORRRUUUYYY\\\^^^______[[[[[[[[[[[[\\\]]]^^^___ZZZZZZZZZYYYYYYYYYXXXXXXYYYZZZ\\\]]]^^^```bbbeeedddeeefffeeebbb`````````ZZZ\\\______^^^]]]]]]]]]ZZZYYYWWWWWWXXXZZZ^^^```]]]```ccceeeeeeeeefffgggdddgggiiiiiigggeeeeeeggghhhiiijjjjjjiiihhheeedddaaa```______```bbbeeefffeeeccc```___```aaa```___]]]]]]]]]^^^______`````````````````````_________\\\\\\___dddkkkooopppooohhhgggeeeeeeeeefffhhhiiikkkiiifffeeefffgggffffffcccdddeeefffffffffeeedddccc```^^^\\\\\\\\\[[[ZZZ[[[[[[\\\]]]]]]^^^______]]]^^^___aaaaaa```^^^]]]YYYYYYYYYZZZ[[[[[[YYYWWWPPPMMMJJJIIIIIIJJJJJJIIIIIIIIIIIIGGGEEEDDDEEEFFFDDDCCC@@@>>>===<<<<<<======<<<;;;:::999999999999888888777555444444444444333333222222222222333444111333444444222111222333111111000000///000000000///000000000000000000000------------------------,,,,,,,,,++++++++++++***((()))***+++,,,++++++***((()))***++++++***)))((((((((((((((())))))******)))))))))))))))***++++++''''''((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((()))***)))'''&&&%%%&&&((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%###$$$%%%'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''######%%%&&&&&&'''''''''###$$$%%%'''''''''''''''+++++++++++++++***)))((((((((())))))*********+++*********++++++,,,,,,,,,******))))))))))))******+++***************++++++)))************+++++++++((())))))***++++++,,,,,,,,,***))))))+++------,,,(((***,,,,,,***)))***+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))******+++,,,,,,---------------.........//////222333333333222///,,,+++***,,,...111333444444444//////000111111111111111000000000000000000000000---...///000111111111111///000000000000111111111333333333333333333333333444333333333333444555555222555888:::999888888888:::>>>BBBDDDCCC@@@>>>===999::::::::::::999888888777888999::::::::::::::::::::::::::::::::::::::::::999999888888888888888888888777777777777888888777999;;;===????????????BBBDDDFFFGGGHHHGGGFFFEEEGGGGGGHHHHHHHHHIIIIIIIIIFFFHHHJJJIIIGGGHHHKKKNNNIIIJJJKKKLLLMMMNNNNNNNNNPPPPPPPPPOOOMMMKKKHHHFFFLLLJJJHHHFFFGGGIIIMMMOOOLLLLLLLLLLLLMMMOOOPPPQQQPPPOOONNNLLLLLLLLLMMMNNNOOOQQQUUUZZZ]]]``````aaa\\\\\\\\\]]]^^^___```aaa[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\^^^______aaadddfffcccdddeeeeeecccbbbbbbbbb[[[]]]^^^___^^^^^^___```]]][[[YYYXXXXXX[[[^^^```\\\___cccfffffffffggghhhdddgggjjjiiigggeeeeeefffhhhiiikkkkkkkkkiiigggfffbbbbbbaaaaaacccfffhhhjjjhhheeeaaa``````aaabbbaaa^^^^^^______```aaaaaabbb`````````aaaaaaaaaaaaaaa]]]^^^bbbhhhoootttsssrrriiihhhfffffffffgggiiikkkmmmjjjhhhffffffgggfffeeecccdddfffgggggggggffffffcccaaa___^^^^^^]]]\\\ZZZ[[[\\\\\\]]]]]]^^^^^^___[[[]]]___```aaa```___^^^ZZZYYYXXXXXXYYYYYYWWWVVVOOOMMMJJJHHHIIIJJJJJJJJJFFFGGGGGGEEECCCBBBCCCDDDCCCBBB@@@>>><<<<<<<<<<<<<<<<<<;;;:::999999999999888777666555555555555555333333222222111222222222222444555555444222111222111111000000000000111111////////////000000000000........................,,,,,,,,,+++++++++******((()))***+++,,,+++******((()))***++++++***)))((('''((((((((())))))******))))))((())))))***++++++'''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))******&&&'''''''''(((((())))))&&&%%%$$$###$$$&&&(((******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&"""$$$%%%'''((((((''''''&&&''''''''''''''''''&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&"""$$$%%%'''((((((''''''***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++************************++++++************++++++************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111...............///000000***+++---///000000//////------...///000111222222111111222222222222111111111111111111000000000000////////////////////////------...///000111222222222222222333333333444444555555444444444333333333222222333333444555666666888;;;>>>AAABBB@@@>>><<<::::::999999888777777777666666777888999999::::::888888777777777777777888888888888777777777777777666777777888888999::::::777888:::<<<===>>>>>>>>>DDDGGGJJJKKKIIIFFFDDDCCCEEEFFFGGGGGGHHHHHHHHHHHHJJJIIIGGGGGGGGGIIIJJJLLLJJJIIIHHHJJJKKKKKKJJJHHHMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLJJJIIIJJJLLLOOOQQQTTTUUUTTTSSSPPPPPPQQQRRRQQQSSSWWW[[[]]]^^^]]]\\\\\\^^^aaadddeeedddbbbaaa^^^^^^]]]ZZZXXXXXXZZZ\\\___^^^]]]]]]]]]^^^```aaaaaabbbcccdddeeedddccccccaaa``````aaacccdddcccbbb^^^]]]\\\ZZZZZZZZZZZZ[[[\\\^^^```cccfffhhhjjjjjjiiihhheeecccbbbccccccdddiiijjjlllmmmnnnmmmlllkkkiiifffcccccceeeiiikkklllllljjjggggggggghhhgggfffhhheeeaaa```aaacccddddddcccbbbaaabbbddddddbbbaaa]]]___ccckkkqqqtttrrroooiiihhhhhhhhhhhhhhhiiiiiinnnllljjjjjjjjjjjjhhhfffggggggggghhhhhheeeaaa]]]bbbbbbaaa```___]]][[[ZZZ^^^\\\[[[]]]___```]]]ZZZ]]]\\\[[[[[[\\\\\\[[[YYYZZZYYYWWWVVVVVVTTTQQQOOOQQQOOOKKKIIIGGGHHHIIIJJJKKKGGGBBB@@@AAABBB@@@???>>>>>>>>>>>>============;;;;;;;;;;;;:::999888888666666555444444444444555111111111111111111111111222222222222111111111000///............---------........................---,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''')))******++++++******)))))))))*********+++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))************))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,---...//////......///////////////000000000000111111111111111111000111111000000000/////////........................------...///000111222222222222222333333333333444555555555444444333333333222222333333444555555666666888:::<<<===<<<;;;:::;;;;;;:::999777666555555666666777888888999::::::888777777666666777777888777777777777777777777777777777888888999:::::::::888999:::;;;<<<>>>??????DDDGGGKKKMMMLLLIIIGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIKKKJJJHHHGGGGGGIIIJJJKKKLLLKKKJJJJJJKKKKKKIIIGGGKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKJJJKKKMMMOOOQQQTTTUUUUUUTTTRRRQQQQQQRRRRRRTTTWWWZZZ\\\]]]]]]]]]^^^___aaacccccccccbbbaaa______^^^[[[YYYYYY[[[]]]``````____________`````````aaacccdddeeeeeedddddddddddddddfffggggggfffddd___^^^]]][[[[[[[[[[[[\\\[[[]]]```cccfffhhhjjjkkkjjjiiigggeeedddeeefffgggkkkkkkkkklllmmmnnnooopppooolllgggfffgggjjjmmmnnnrrrqqqoooooooooooommmkkkgggdddaaa```aaadddeeeeeedddcccbbbcccddddddbbb```___aaaeeelllrrrtttrrrooojjjjjjjjjjjjkkkkkklllmmmooommmkkkkkkkkkjjjhhhfffggggggfffffffffdddaaa^^^cccbbbbbbaaa___^^^\\\[[[]]]\\\\\\^^^``````^^^[[[\\\ZZZYYYZZZ[[[[[[ZZZYYYYYYWWWUUUTTTSSSRRRPPPNNNPPPNNNKKKIIIHHHHHHIIIJJJJJJGGGCCCAAAAAAAAA@@@???>>>>>>============<<<<<<;;;;;;;;;;;;:::999888777666666555444444444444444111111111111111111111111222222111111111000000000///............---------........................---,,,++++++******++++++++++++++++++++++++++++++************************************************((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''((())))))))))))))))))((()))))))))*********++++++++++++++++++++++++++++++************************))))))(((((((((((())))))************))))))))))))*********++++++++++++,,,************************+++++++++++++++*********+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))---------,,,------...///,,,---............------000000//////.........---///000000111111000000///000////////////.................................------...///000000111222111111222222222333333333555555555555444444444444222222333333444444555555666666777888999999999999<<<;;;:::888777555444333666666777777888888999999777777666666666666777777777777777777777777777777777888888999::::::;;;;;;:::999999:::;;;===???@@@AAAEEEKKKNNNMMMKKKHHHGGGCCCDDDFFFGGGIIIIIIJJJJJJLLLKKKIIIHHHHHHIIIJJJKKKNNNMMMLLLLLLLLLKKKIIIGGGHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGHHHHHHIIIJJJLLLMMMMMMMMMKKKKKKKKKMMMOOOQQQSSSUUUWWWVVVTTTSSSRRRRRRUUUUUUWWWYYY[[[\\\^^^^^^``````aaaaaaaaaaaaaaaaaaaaa```___]]][[[[[[]]]___bbbccccccccccccaaa```___``````bbbdddeeefffffffffiiiiiijjjlllmmmlllhhhfff```___^^^]]]\\\\\\\\\]]][[[]]]```cccfffiiikkkkkkkkkjjjhhhgggggghhhjjjkkkmmmllljjjjjjlllooosssuuuwwwsssmmmjjjkkknnnrrrtttyyyxxxxxxxxxxxxvvvrrrooofffcccaaa```bbbeeeggggggfffeeedddddddddcccaaa___aaacccggglllppprrrpppnnnjjjjjjjjjjjjkkklllnnnnnnooommmlllkkklllkkkjjjhhhhhhgggeeedddddddddbbb```bbbbbbbbbaaa```^^^]]]\\\\\\\\\]]]^^^``````___]]]YYYXXXWWWXXXYYYZZZYYYXXXWWWTTTQQQOOOOOOOOONNNLLLNNNMMMKKKIIIHHHHHHIIIJJJJJJGGGCCCAAAAAAAAA@@@???============<<<<<<;;;;;;:::::::::::::::999777777666555555444444444444444111111111111111111111111111111000000000////////////............---------------------------------,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((())))))******))))))((())))))))))))************************************************************++++++************++++++************)))))))))(((************++++++++++++************************+++++++++***************+++++++++******************++++++++++++,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,//////......//////000111---------------------,,,/////////.........------...//////000000//////...//////.........---------........................------......///000000111111111111111222222222222555555444444444444444444222222333333333444444444666666666777777888999:::999999888777666555555444666666666777777777888888666666555555555666777777666666666777777777777777888888888999::::::;;;;;;::::::999999:::===@@@AAA???CCCIIILLLKKKHHHEEECCCBBBCCCEEEGGGHHHIIIJJJJJJLLLKKKJJJIIIIIIIIIJJJJJJMMMLLLKKKLLLMMMLLLJJJIIIGGGGGGFFFEEEEEEEEEEEEEEEHHHHHHHHHHHHIIIKKKLLLMMMNNNMMMLLLLLLMMMNNNPPPQQQSSSUUUXXXXXXVVVTTTSSSSSSWWWVVVWWWWWWYYY[[[]]]^^^aaa```____________aaaaaabbbbbbaaa___]]]]]]```bbbfffggghhhhhhgggdddaaa______```aaaccceeefffggghhhkkkkkkmmmooopppnnniiifffaaaaaa``````___^^^^^^^^^]]]___bbbeeehhhkkklllmmmjjjiiihhhggghhhiiikkkmmmmmmkkkhhhgggiiinnnssswww{{{wwwqqqoooqqquuuyyy{{{{{{|||}}}~~~~~~zzztttoooeeecccaaaaaacccfffhhhiiihhhgggfffeeeeeedddaaa___bbbdddgggkkknnnnnnmmmlllffffffggggggiiijjjkkklllmmmlllkkkkkkmmmmmmlllkkkiiifffcccbbbbbbcccbbbaaa````````````___^^^]]]\\\\\\\\\]]]___``````___^^^WWWVVVUUUVVVWWWXXXWWWVVVTTTQQQMMMKKKKKKKKKKKKKKKLLLKKKJJJJJJIIIIIIIIIIIIHHHGGGDDDBBBAAA@@@@@@???======<<<<<<;;;;;;::::::::::::::::::999888777666666555444444333333444444111111111111111111111111000000000000///////////////............---------------------------------,,,++++++***************************************************************************************(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******************)))(((((()))))))))*********************************************************++++++************++++++************)))))))))((())))))*********+++++++++++++++++++++++++++++++++*********************************************************+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---.../////////...............///000000------------,,,,,,,,,,,,------------............---......//////......---............------------........................------......//////000000000000000111111111222222333333333444444444444444222222222333333333333333555444444444555666777888555666666666666777777777666666666666666666777777555555444444555666666777555555666666777777777777777888888999999:::;;;;;;::::::999999:::===@@@AAA@@@DDDHHHJJJHHHEEEBBB@@@AAABBBDDDFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJKKKMMMNNNMMMKKKHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMMMMMMMNNNOOOPPPQQQSSSUUUXXXXXXWWWUUUTTTTTTWWWVVVVVVVVVWWWYYY[[[]]]```___^^^]]]^^^___aaabbbccccccbbb```______aaadddiiijjjkkkkkkiiifffbbb```^^^___```bbbdddfffggghhhjjjjjjlllnnnooommmiiieeecccccccccbbbaaaaaa`````````aaadddgggjjjlllmmmnnniiiiiigggggggggiiikkkmmmmmmjjjfffdddfffkkkqqquuuzzzwwwttttttwww|||}}}~~~}}}vvvqqqfffcccaaaaaadddgggiiijjjjjjhhhgggffffffdddbbb___aaacccfffiiijjjjjjjjjiiieeeeeeffffffhhhiiikkkkkkkkkjjjjjjkkkmmmnnnnnnmmmhhheeebbbaaaaaabbbbbbaaa^^^^^^^^^^^^]]]\\\\\\[[[[[[\\\^^^_________^^^^^^VVVUUUTTTTTTVVVWWWVVVTTTRRROOOKKKIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIGGGGGGEEECCCAAA@@@??????<<<<<<;;;;;;:::999999888999999999999888777666666555555444333333333333333111111111111111111111111000000000000///////////////............---------------------------------,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******++++++******)))((((((((()))))))))******************************************************))))))(((((((((((())))))************)))))))))))))))))))))************+++++++++++++++++++++++++++)))))))))***************)))))))))***************************++++++++++++++++++++++++++++++++++++))))))***+++,,,---......+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,,,,---------......---------......---------///............---------------------------------------.........////////////000000000000111111111222222222222333333333333222222222222333333333333111111111111222333444555333333444555666777888888555555555555666666666666444444444444444555666777444555555666666777777888666777777888999999:::::::::999999:::;;;===???@@@CCCEEEHHHIIIGGGDDDBBBAAA@@@AAACCCDDDFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHIIIJJJMMMNNNMMMLLLHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQSSSUUUWWWWWWVVVTTTTTTUUUVVVUUUUUUUUUVVVWWWYYYZZZ\\\\\\\\\\\\^^^aaacccdddcccccccccaaa___```bbbeeeiiijjjkkkjjjiiieeebbb```^^^^^^___```bbbdddfffggghhhhhhiiikkklllkkkgggddddddeeeeeeeeedddcccbbbaaabbbccceeehhhjjjkkklllmmmiiihhhgggggggggiiikkklllllljjjfffdddeeehhhlllooouuuuuuuuuxxx}}}zzzuuugggdddbbbbbbeeehhhjjjjjjkkkiiihhhggggggfffcccaaa```bbbfffhhhhhhggghhhiiiiiihhhiiiiiijjjkkklllmmmkkkjjjiiijjjlllmmmmmmlllfffdddaaa```aaabbbaaaaaa\\\\\\\\\]]]\\\\\\[[[[[[[[[]]]______^^^\\\\\\]]]WWWUUUTTTTTTUUUUUUTTTRRROOOMMMJJJIIIIIIIIIIIIHHHGGGHHHJJJKKKKKKJJJIIIHHHFFFGGGFFFDDDAAA?????????<<<;;;;;;:::999888777777888888999888888777666555555444444333333333333333111111111111111111111111111111000000000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((())))))))))))))))))((((((((((((((()))))))))***************************************************))))))(((((((((((())))))************))))))))))))))))))))))))************************************((()))))))))*********+++((()))))))))*********+++************++++++++++++************************))))))******++++++,,,,,,******))))))******+++,,,,,,++++++++++++,,,...///---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,/////////............------------------------------------.........///////////////000000000111111000000111111111222222222222222222222222222222222000000111111222333333333333444444555555666666777555555555555555555555555333333333333444555666777444444555555666777777888555666666777777888999999888999:::;;;<<<>>>??????AAACCCEEEEEEDDDBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDEEEEEEGGGHHHIIIIIIJJJJJJIIIIIIHHHJJJLLLLLLKKKJJJGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJLLLMMMNNNNNNNNNOOOOOOPPPQQQQQQQQQSSSUUUVVVUUUTTTSSSTTTVVVTTTTTTTTTTTTUUUVVVWWWWWWWWWXXXZZZ\\\___bbbeeefffccccccbbbaaa``````ccceeeggggggggggggeeeccc```^^^^^^^^^^^^^^^```bbbdddeeefffeeeeeegggiiihhhgggeeeeeeffffffffffffdddcccbbbcccdddeeeggghhhiiijjjjjjkkkjjjhhhggggggiiijjjlllllljjjhhhfffeeefffhhhiiiqqqssswww||||||wwwhhheeecccccceeehhhjjjjjjkkkiiihhhhhhhhhgggdddbbb___cccfffhhhgggggghhhjjjlllkkkkkkkkkllllllmmmnnnnnnlllkkkjjjkkkjjjiiigggeeecccaaaaaaaaabbbaaa```[[[\\\\\\]]]]]]]]]\\\\\\[[[]]]______\\\ZZZZZZ[[[XXXVVVUUUTTTUUUTTTSSSQQQNNNLLLKKKJJJKKKJJJIIIGGGFFFGGGIIIKKKLLLKKKIIIHHHEEEGGGGGGEEEAAA?????????;;;;;;:::999888777666666888888888888777666555444555444333333222222333333111111111111111111111111222222111111111000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%$$$#########%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************************++++++************++++++************))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++)))************+++++++++************************,,,,,,,,,+++++++++++++++++++++******++++++,,,---++++++******+++---...000///......---,,,******)))+++,,,,,,------,,,,,,+++000////////////.........---------------------------------...............////////////000000000000//////000000111111111222222222222222222222222222111222333444444555444444555555555555555555555555555555555555555555555444333222222333444555666777444444444555666777777888555555555666777777888888777888:::<<<===>>>>>>>>>===???@@@AAA@@@@@@AAABBB@@@@@@AAABBBCCCCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIKKKLLLMMMNNNNNNNNNOOOPPPPPPQQQQQQRRRTTTTTTUUUTTTSSSSSSUUUVVVSSSSSSTTTTTTUUUUUUUUUUUUTTTVVVXXX\\\```dddfffhhhccccccbbbaaa``````ccceeedddeeeddddddbbb```^^^]]]^^^]]]]]]^^^___aaacccdddeeeddddddeeeggghhhgggeeefffggggggggggggeeedddccccccccceeefffgggggggggggglllkkkiiihhhhhhiiikkklllmmmllljjjhhhgggfffffffffooorrrxxx}}}~~~{{{wwwiiifffcccccceeehhhiiijjjjjjiiihhhhhhhhhhhheeeccc```cccggghhhggggggiiikkkllllllkkkkkkkkkllllllmmmqqqooolllkkkjjjhhheeecccdddbbbaaaaaabbbbbb```___\\\\\\]]]^^^^^^^^^]]]]]][[[]]]___^^^[[[XXXXXXYYYYYYWWWUUUTTTTTTTTTRRRPPPMMMLLLKKKLLLLLLKKKIIIGGGEEEFFFIIIKKKLLLKKKIIIHHHEEEGGGHHHFFFAAA>>>>>>@@@;;;;;;:::999888777666555888888888888777666555444555444333333222222333333111111111111111111111111222222222222111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$%%%&&&'''((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%******))))))((((((''''''************))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))************************(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,...,,,++++++,,,---,,,,,,+++++++++++++++***)))(((******++++++++++++******000...***)))+++000666:::333...***)))---///---+++,,,---.........---,,,+++------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,------...............///000000.........---,,,,,,...111000000000000000000000000111111222222222333333333222222222111111111111000333333333333333333333333222222222222333444555666444555666777777888777777555555555555666666666666777888888999::::::;;;;;;:::;;;===???@@@AAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAABBBDDDGGGHHHGGGHHHHHHIIIJJJIIIIIIIIIKKKJJJHHHHHHGGGHHHIIIJJJIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNOOOPPPQQQQQQPPPPPPQQQSSSUUUYYY\\\^^^ZZZVVVRRRPPPPPPQQQQQQQQQTTTUUUWWWZZZ]]]aaadddfffdddcccbbb`````````aaaaaa```bbbccccccbbb___\\\YYYXXXYYY[[[]]]___``````aaacccccccccbbbbbbbbbaaaaaadddeeeffffffeeebbb```^^^ddddddeeeddddddeeeiiilllmmmkkkhhhgggiiijjjkkkkkknnnmmmkkkgggdddcccdddeeennnssszzz|||yyyxxxyyy|||}}}xxxtttkkkhhhdddccceeegggiiijjjmmmlllkkkiiihhhgggffffffdddeeefffeeedddeeegggiiinnnmmmkkkiiigggiiimmmpppqqqnnnkkkjjjjjjiiiiiigggcccccccccdddddddddddddddcccaaa^^^\\\\\\\\\[[[ZZZYYYZZZZZZZZZYYYXXXVVVUUUTTTRRRQQQRRRSSSTTTSSSQQQQQQOOOMMMLLLLLLLLLJJJHHHDDDFFFIIIKKKLLLJJJGGGEEEDDDDDDCCCBBB@@@>>><<<;;;===<<<:::888777666555555333333333222222222111111555555555555555555555555111000///......///000111///////////////...------------------------------)))---222333...(((***000***+++,,,,,,,,,,,,+++*********))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))((((((''''''''''''(((((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((((((((())))))(((&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((()))))))))((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))*********))))))))))))))))))))))))***))))))(((((())))))***+++***))))))******+++***+++++++++++++++***)))))))))******++++++******)))+++***))))))---333999===666111,,,+++,,,---+++(((,,,,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///...............//////000...//////...------...000000000000000000000000000111111111222222222333333222222222111111111000000333333222222222222222222222222222222333444555555555555666777777777666666444555555555666666666666777777777888999999::::::;;;<<<>>>???@@@???>>>>>>>>>??????@@@@@@@@@??????@@@@@@@@@AAABBBDDDFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJKKKJJJIIIHHHGGGGGGHHHIIIFFFFFFFFFGGGHHHJJJKKKLLLNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNOOOQQQSSSWWWYYY[[[WWWTTTPPPNNNNNNOOOOOOOOOQQQSSSUUUXXX[[[^^^aaabbbcccbbb```_________`````````aaaaaa```^^^\\\YYYWWWYYYYYYZZZ\\\]]]^^^______bbbbbbcccccccccccccccdddccccccddddddcccbbb```___bbbcccccccccccceeehhhkkkllljjjgggggghhhiiiiiiiiijjjjjjhhheeebbbbbbccceeeooossszzz~~~|||xxxyyy{{{}}}~~~{{{wwwssskkkhhheeedddfffhhhjjjkkkmmmlllkkkiiigggffffffeeefffgggggggggfffeeegggiiimmmmmmllljjjhhhiiillloooooollljjjhhhiiiiiihhhhhheeeeeeeeeffffffffffffffffffccc```^^^^^^^^^^^^]]]YYYYYYYYYYYYXXXWWWUUUTTTSSSQQQPPPQQQSSSSSSSSSQQQQQQOOOMMMLLLLLLKKKIIIGGGDDDEEEGGGIIIJJJHHHGGGEEEDDDCCCCCCAAA@@@>>><<<;;;<<<;;;:::888666666555555333333222222222111111111333333333333333333333333222111000000000000111222//////000000//////...------------------------------000666999555...+++...))))))***++++++***))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&$$$###""""""######'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((((((((((((((((())))))((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++(((((())))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((()))***++++++++++++,,,,,,,,,+++******)))******++++++******)))(((((()))+++...333777999444000,,,+++,,,,,,***(((+++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------..................------......///000///000111111///------...000000000000000000000000000111111111222222222222222222111111111000000000111111111111111111111222222222111222222333444555666666666777666666555555444444444555555555666666555555666666777888888888<<<===>>>??????>>>===<<<;;;;;;<<<===>>>>>>>>>>>>???@@@@@@AAABBBDDDEEEFFFIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGCCCCCCDDDEEEGGGIIIKKKLLLOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMNNNPPPSSSUUUWWWSSSQQQMMMLLLLLLMMMNNNMMMNNNPPPRRRVVVXXX[[[\\\]]]______^^^]]]]]]^^^^^^^^^___^^^]]]\\\ZZZXXXVVVVVVZZZZZZZZZZZZ[[[\\\]]]^^^```aaabbbcccdddeeeffffffaaaaaaaaaaaa``````_________```aaaaaaaaadddhhhkkkkkkiiigggfffggghhhhhhgggffffffeeecccaaaaaaccceeemmmqqqxxx}}}~~~|||yyyyyyyyyzzz{{{yyyvvvsssllliiifffeeegggjjjkkklllmmmllljjjhhhfffeeeddddddggghhhhhhhhhfffeeefffhhhjjjkkklllkkkjjjiiijjjlllkkkiiigggfffggghhhhhhggggggggggggggghhhhhhiiiiiihhheeebbbaaaaaaaaa```___YYYYYYYYYXXXWWWVVVTTTSSSQQQPPPOOOPPPRRRSSSRRRQQQPPPNNNLLLKKKJJJIIIGGGEEEDDDDDDEEEFFFFFFFFFFFFEEECCCCCCBBBAAA@@@>>><<<;;;;;;:::999777666555555444333222222222222111111111000000000000000000000000333222222111111222222333//////000000000///......------------------------000111666<<<;;;222+++)))((())))))******))))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&''''''%%%### !!!###$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$&&&''''''(((((()))))))))************))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))************************(((((((((((((((((((((((()))))))))***************((())))))))))))*********(((((((((((()))))))))***))))))))))))))))))))))))'''''')))******)))'''''')))************+++,,,...++++++,,,,,,,,,,,,++++++))))))************))))))***++++++,,,,,,---...///---+++))))))+++---,,,++++++++++++,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,...------------.../////////111333222000...------////////////////////////000000000111111111111222111111111111000000000000000000000000111111111111222222111111222333333444666666666666555555444333333333444444444555555555333444444555666666777777:::;;;<<<===>>>>>>===<<<999:::;;;<<<===>>>>>>>>>??????@@@@@@BBBCCCDDDDDDHHHHHHIIIJJJJJJJJJJJJJJJKKKJJJIIIHHHGGGFFFEEEEEEAAABBBCCCDDDGGGIIIKKKLLLOOOOOOOOOOOOOOONNNNNNNNNJJJJJJJJJKKKMMMOOOQQQSSSPPPNNNLLLKKKLLLMMMMMMMMMMMMNNNQQQTTTVVVXXXXXXYYY\\\\\\\\\\\\\\\\\\\\\]]]]]][[[ZZZXXXWWWWWWWWWWWWZZZZZZYYYXXXYYYZZZ[[[[[[]]]^^^___```bbbdddeeefffbbbaaa___^^^]]]]]]]]]]]]\\\]]]^^^___```bbbfffjjjkkkiiigggggghhhhhhhhhgggdddddddddbbbaaabbbdddgggkkknnnsssxxx|||}}}|||{{{{{{yyyxxxxxxxxxwwwuuussskkkiiiffffffgggjjjkkkkkkkkkjjjhhhfffeeeccccccbbbfffggghhhgggeeeddddddeeefffhhhkkkkkkjjjhhhhhhhhhgggeeecccccceeegggggggggffffffgggggghhhiiiiiiiiihhhfffcccaaaaaaaaa```___ZZZZZZYYYXXXWWWUUUTTTSSSOOONNNNNNOOOQQQRRRQQQPPPOOOMMMKKKIIIIIIGGGEEECCCCCCCCCCCCCCCCCCDDDDDDEEECCCCCCBBBAAA???===;;;::::::999777666555444444444222222222222111111111111////////////////////////222222111111111111222222/////////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,...---111888999222***&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((&&&&&&(((((())))))))))))((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%((('''%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''(((((())))))************))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))************'''''''''(((((((((((()))'''(((((((((((()))))))))(((((((((((((((((((((((('''(((************((('''(((***+++***))))))+++---***++++++,,,,,,+++++++++)))))))))******)))))))))***+++++++++***)))(((((()))((('''(((***++++++***************++++++,,,,,,*********************************+++++++++,,,,,,*********+++++++++,,,,,,---------------.../////////111333222000...------........................//////000000000111111111111111111000000000///////////////000000111111111222222111111111222333333555555555555555444333222333333333333444444444444222333333444444555666666666777:::<<<===>>>>>>>>>999:::;;;===>>>?????????>>>??????@@@AAABBBCCCCCCEEEFFFGGGGGGHHHHHHGGGGGGJJJIIIIIIHHHFFFEEEDDDCCCAAABBBCCCDDDGGGIIILLLMMMNNNNNNNNNNNNNNNMMMMMMMMMJJJIIIIIIIIIJJJLLLNNNOOOOOOMMMKKKKKKMMMNNNNNNNNNNNNOOOPPPRRRTTTUUUVVVWWWYYYYYYZZZZZZ[[[[[[[[[[[[ZZZYYYWWWVVVVVVXXXYYYZZZYYYYYYYYYXXXXXXYYYYYYZZZZZZZZZ\\\]]]___aaabbbcccbbbaaa___]]][[[ZZZZZZZZZ[[[\\\]]]]]]^^^aaaeeehhhjjjiiiggghhhiiijjjiiihhheeeeeeeeecccbbbbbbeeegggkkkmmmqqquuuxxxzzz{{{{{{{{{yyywwwvvvvvvuuusssqqqiiifffddddddfffhhhhhhhhhhhhgggeeedddbbbbbbaaaaaabbbdddeeeeeecccaaaaaaaaacccfffiiijjjhhhfffeeeeeecccaaa``````bbbdddeeeeeeddddddeeeeeefffggghhhhhhgggdddaaa`````````___^^^[[[ZZZYYYXXXVVVUUUTTTTTTNNNMMMLLLMMMOOOPPPOOONNNMMMKKKIIIGGGGGGFFFCCCBBBBBBBBBAAAAAAAAABBBCCCDDDCCCBBBBBBAAA???===;;;:::888777666555444333333333222222222111111111000000//////////////////////////////000000000000//////---...////////////......,,,,,,,,,,,,,,,,,,,,,,,,---)))***111444111+++)))************************(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$'''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******&&&&&&&&&'''''''''((((((''''''(((((((((((())))))((((((((((((((((((((((((((())))))******))))))(((&&&(((***(((%%%%%%'''***))))))***+++++++++******((())))))******))))))((('''((())))))***))))))(((******)))))))))(((((('''))))))))))))***+++,,,,,,************************))))))*********+++++++++,,,,,,,,,,,,------------------,,,,,,------...//////000111111///------...........................////////////000000000000111111000000000//////////////////000111111222222222222111111111111222222444444444555444444333333222222222333333333444444222222333333444555555555444555888;;;===>>>>>>>>>::::::<<<===>>>?????????===>>>???@@@AAAAAAAAAAAACCCDDDDDDEEEEEEEEEEEEEEEHHHHHHHHHGGGFFFEEEDDDCCCAAAAAABBBDDDFFFIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIKKKLLLMMMMMMLLLKKKLLLNNNOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTUUUVVVWWWXXXZZZZZZ[[[[[[[[[YYYXXXWWWVVVVVVWWWYYYZZZXXXXXXYYYZZZZZZZZZYYYYYYXXXYYYZZZ[[[\\\]]]^^^^^^```___^^^]]]\\\ZZZYYYYYY[[[\\\]]]]]]]]]```dddggghhhgggggghhhjjjkkkkkkiiiggggggfffdddbbbbbbdddgggkkkmmmooorrruuuwwwyyyzzzxxxvvvtttssssssqqqnnnllleeecccaaaaaacccdddeeedddccccccbbbaaa````````````^^^```bbbbbbaaa_________```cccfffgggfffdddbbbbbb```___]]]^^^```bbbcccbbbaaabbbbbbcccdddeeeffffffeeebbb___^^^^^^^^^]]]\\\[[[ZZZXXXVVVTTTSSSSSSSSSNNNMMMLLLLLLNNNNNNMMMLLLJJJHHHFFFFFFFFFEEECCCAAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAA@@@???===;;;:::777666555444333333333333222111111111111000000000000000000000000000000000---......//////......---,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---))))))...111///---,,,+++******))))))******+++(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))''')))+++((($$$###%%%)))'''((()))************)))(((((())))))))))))((((((''''''((()))***+++++++++)))***++++++***)))))))))))))))(((((()))***,,,---++++++++++++++++++++++++))))))))))))*********++++++,,,,,,,,,,,,---------------,,,,,,------...///...//////...------...000------------------------........./////////000000111000000000//////////////////000111111222333333222222111111111111222222222333333444444444333333222222222222333333333333222222333333444555555666444666888:::<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>===>>>???@@@AAAAAA@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGEEEDDDCCC@@@@@@AAACCCEEEGGGIIIJJJIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIJJJKKKLLLKKKJJJJJJKKKNNNOOOOOOOOOPPPOOOMMMMMMNNNPPPSSSTTTUUUVVVXXXYYY[[[[[[[[[[[[YYYXXXWWWVVVVVVUUUUUUUUUVVVWWWZZZ[[[\\\[[[YYYXXXYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^]]]\\\[[[ZZZ\\\]]]]]]]]]]]]___cccfffeeedddeeegggjjjkkkkkkjjjiiiiiigggdddaaaaaabbbdddiiiiiijjjlllooorrrtttvvvsssrrrqqqpppooommmiiifff```___]]]^^^___aaaaaa```______^^^^^^^^^^^^______[[[^^^```aaa```___^^^___^^^```cccdddcccaaa``````___]]]\\\\\\^^^```````````````aaabbbcccdddeeeeeedddaaa^^^]]]]]]]]]\\\[[[YYYXXXVVVSSSRRRQQQPPPPPPOOOMMMLLLLLLLLLLLLKKKIIIGGGFFFDDDDDDEEEDDDCCCAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@>>><<<;;;:::666555444333222222222222111111111111000000000000////////////////////////,,,---...//////...---,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))---...+++)))******)))(((((((((((()))***'''((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((()))***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%************))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())),,,---***&&&$$$&&&***''''''((()))))))))))))))(((((())))))))))))(((((()))*********+++++++++,,,'''(((+++,,,,,,,,,...///)))((((((((((((***,,,---++++++++++++++++++++++++))))))))))))************))))))*********+++++++++---,,,,,,,,,,,,---...............---,,,,,,...111------------------------............/////////000000000000000///////////////000000111222333333333222222111111111111111222111222333333444444444444111111222222222333333333222333333444444555555666666777888:::;;;;;;::::::::::::;;;<<<===============>>>???@@@AAAAAA@@@???BBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDD???@@@@@@AAACCCEEEGGGHHHGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJJJJKKKLLLIIIHHHHHHJJJMMMOOOOOONNNPPPNNNLLLJJJKKKNNNQQQSSSTTTUUUWWWYYY[[[[[[[[[[[[ZZZYYYXXXVVVUUUSSSRRRQQQTTTWWWZZZ]]]^^^\\\ZZZXXXZZZZZZZZZZZZYYYYYYYYYXXXXXXYYY\\\^^^______]]]]]]]]]]]]^^^]]]]]]___bbbeeebbbbbbcccfffiiikkkkkkjjjjjjjjjhhhddd```___```bbbeeeeeeeeefffiiilllnnnppppppooonnnmmmllljjjeeebbb^^^\\\[[[[[[]]]^^^^^^]]]\\\\\\\\\\\\]]]]]]^^^___ZZZ]]]```aaa```_________]]]___bbbbbbaaa_________^^^]]][[[[[[]]]^^^___^^^___``````bbbcccdddeeeeeedddaaa^^^\\\\\\\\\\\\[[[XXXVVVTTTQQQOOONNNNNNNNNOOOMMMLLLKKKLLLKKKJJJHHHFFFDDDCCCCCCDDDDDDCCCBBB@@@@@@AAABBBBBBBBBBBBAAABBBBBBAAA@@@>>><<<:::999555555444333222222222222111111111111000000000000........................,,,---...//////...---,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++(((''')))---,,,'''$$$&&&)))((('''&&&&&&'''((()))'''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''&&&''')))******)))'''&&&(((''''''&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***'''&&&$$$######$$$'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))++++++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%***)))(((''''''&&&'''''''''''''''''''''&&&&&&&&&)))))))))))))))))))))***''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&''''''((())))))))))))(((''''''''')))***+++))))))))))))))))))))))))&&&''')))***++++++***)))&&&((()))***++++++***)))+++***)))(((((()))***+++++++++************++++++))))))*********))))))(((++++++++++++,,,---......,,,,,,,,,,,,,,,---...///---...///000000///...---------------------------///......---------......111111000000///---,,,+++000000000000000111111222//////000111111111111111222222222333333222111111333333222222333333444555444333333222222222333333444555777888999999999888::::::999999::::::;;;<<<<<<===???AAABBBCCCBBBBBBDDDDDDDDDCCCBBB@@@???>>>@@@AAAAAABBBCCCDDDFFFFFFEEEDDDBBBAAAAAACCCFFFGGGGGGGGGGGGGGGHHHJJJLLLMMMLLLLLLKKKKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMNNNOOOMMMLLLKKKKKKLLLNNNPPPQQQSSSUUUWWWXXXXXXWWWXXXZZZWWWWWWVVVUUUSSSQQQOOONNNRRRTTTVVVYYYZZZZZZYYYXXXXXXYYYZZZ[[[[[[ZZZYYYYYYYYYZZZ\\\]]]^^^^^^]]]\\\]]]]]]]]]^^^^^^^^^^^^___aaaaaaaaabbbbbbddddddeeeiiigggeeebbb```_________ccceeegggjjjkkkkkkkkkjjjiiihhhgggiiijjjiiieeeaaa___]]]ZZZ[[[]]]___^^^\\\\\\[[[ZZZ\\\^^^___```___ZZZ[[[]]]^^^^^^]]][[[ZZZYYYZZZ]]]___```___^^^]]]]]][[[[[[^^^ccceeeaaa]]]^^^]]]\\\^^^```aaa```______^^^[[[YYYWWWWWWVVVWWWWWWUUUQQQNNNKKKJJJIIIIIIIIIGGGEEEEEEFFFGGGFFFEEEFFFEEECCCBBB@@@@@@??????AAAAAAAAA@@@@@@@@@??????@@@@@@???>>><<<;;;999888666444222000000000111222////////////////////////111111111000///---,,,+++))))))***+++,,,------...+++++++++++++++++++++++++++++++++*********))))))---,,,+++******+++,,,---***)))))))))((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((())))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&((()))***$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((((((''''''''''''''''''''''''))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&''''''((())))))))))))((((((''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((())))))******************+++***)))(((((()))***++++++******************+++))))))************))))))+++++++++,,,,,,---...///------------------...///---...///000000///...---------------------------......------------......000000000000///...---,,,//////......//////000111//////000111111111111000222222333333333333222222333222222222222333444444444444333333333333333444555666777999999999999999:::999999999999:::;;;;;;;;;<<<>>>???@@@@@@@@@???CCCCCCCCCBBBBBBAAA@@@???AAAAAAAAAAAACCCDDDEEEFFFEEEDDDBBBAAABBBDDDFFFHHHGGGGGGFFFFFFGGGIIIJJJKKKMMMMMMLLLLLLLLLMMMMMMNNNMMMLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLLLLMMMNNNPPPRRRSSSUUUWWWWWWWWWVVVWWWYYYXXXWWWWWWVVVTTTRRRQQQPPPQQQRRRTTTVVVWWWWWWVVVUUUWWWXXXYYYYYYYYYXXXWWWWWWXXXYYYZZZ[[[]]]^^^^^^^^^________________________aaaaaa``````aaabbbdddeeefffeeeccc```___^^^^^^^^^bbbdddfffhhhiiiiiihhhggggggeeeddddddeeedddaaa^^^^^^\\\[[[]]]```ccccccaaa___]]][[[[[[\\\]]]^^^]]]YYYZZZ\\\]]]^^^^^^^^^^^^ZZZ[[[\\\]]]]]]]]]\\\[[[___^^^^^^ccchhhjjjgggccc___^^^]]]^^^___```___^^^\\\[[[YYYXXXWWWWWWWWWWWWVVVTTTPPPMMMJJJIIIIIIIIIHHHGGGEEEDDDEEEEEEEEEDDDDDDDDDBBBAAA@@@@@@??????@@@@@@@@@@@@??????????????????>>>===<<<:::999888555444222000///000111111222222222222222222222222//////......---,,,,,,,,,)))******++++++,,,,,,---+++++++++++++++++++++++++++++++++*********)))))),,,+++***))))))***+++,,,+++++++++*********))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%+++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&''''''((()))))))))***))))))(((((((((((()))''''''''''''''''''''''''***)))((((((((((((((((((++++++************************))))))))))))******************************))))))************)))))),,,,,,,,,------...////////////......---.........---...////////////...---------------------------...---------------............////////////............------......///000...///000000111111000000222333333444444333333333222222222222222333444444444444444333333444444555555666777888999999999888999999888888999999:::;;;:::;;;<<<>>>>>>>>>===<<>>>>>>>>>>>>>>>>>===<<<;;;999888777444333222000///000000111000000000000000000000000///...---+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))******)))(((((()))******++++++************))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''''''''((()))*********'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&(((******)))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&''''''((()))))))))******))))))((((((''''''((((((((((((((((((((((((***)))((('''((()))***+++---,,,+++)))))))))***+++***))))))))))))))))))***))))))************))))))((())))))************))),,,,,,---...////////////111000///.......................................------------------------------,,,,,,------......------...//////000//////......------......///000...//////000000000000000222222333444444444444333222222222111222333333444444444444333444444555555555555666666777777777777888888888888888999:::::::::;;;<<<=========<<<;;;>>>>>>??????@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCDDDEEEGGGIIIJJJJJJIIIHHHGGGGGGGGGIIIIIINNNNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMNNNOOOPPPPPPOOOPPPRRRRRRRRRQQQRRRSSSVVVVVVVVVVVVUUUTTTSSSSSSQQQRRRSSSSSSTTTSSSSSSRRRTTTUUUVVVWWWXXXXXXYYYYYYZZZYYYWWWWWWXXXZZZ]]]___________________________```^^^[[[ZZZZZZ]]]```bbbaaa``````___^^^^^^^^^^^^``````aaaaaaaaaaaa```___]]][[[YYYXXXYYYZZZ[[[\\\^^^^^^___aaadddfffhhhiiibbb___[[[YYYZZZ\\\]]]^^^^^^]]][[[[[[\\\___bbbdddbbbaaa___\\\ZZZYYYXXXXXXZZZ\\\```fffkkknnnmmmkkkaaa___^^^]]]^^^^^^\\\[[[WWWVVVTTTSSSRRRRRRSSSTTTQQQOOOMMMKKKIIIHHHGGGGGGGGGEEEBBBBBBBBBBBB@@@???>>>?????????????????????>>>>>>>>>============<<<<<<<<<<<<;;;:::888777666444444222111111000111111........................111000---+++******+++,,,,,,+++++++++******))))))************************************)))))))))))))))(((''''''''''''((()))((((((((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((''''''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''((((((((())))))******)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((()))+++,,,...---,,,***)))((()))******)))))))))******)))))))))((()))************)))((((((((()))***************+++,,,---...////////////111000///.....................------------......------------------------,,,,,,,,,,,,,,,---......,,,---...///000000000000//////......//////000111......///000000000000000111222333333444444444333222111111111111222333333333333333333333444555666444444444444555555555666888777777777777888999999;;;<<<===>>>>>>>>>===<<<============>>>@@@AAABBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEFFFIIIKKKLLLMMMLLLJJJIIIHHHHHHIIIIIILLLMMMNNNNNNNNNMMMMMMLLLJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMNNNNNNNNNOOOMMMOOOQQQQQQPPPOOOPPPPPPTTTUUUUUUVVVVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVUUUUUUSSSTTTUUUWWWYYY[[[]]]^^^]]][[[XXXVVVVVVXXXZZZ\\\\\\\\\]]]]]]]]]^^^^^^^^^___]]]ZZZXXXYYY[[[^^^```aaaaaaaaaaaa``````_____________________^^^^^^]]]XXXXXXWWWVVVWWWYYY]]]___aaaaaaaaaaaaaaabbbdddeee```]]]YYYYYY[[[^^^aaabbbccc```]]][[[[[[^^^aaadddfffeeebbb^^^[[[YYYXXXWWWXXX[[[```fffkkkmmmllljjj```^^^]]]\\\]]]\\\[[[YYYVVVUUUSSSQQQOOONNNOOOOOONNNNNNLLLKKKIIIHHHGGGGGGGGGEEEBBBAAAAAA@@@>>>===<<<===>>>>>>???>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::::::999777666555555444333333222111111111111111111111111111111111444222///,,,************,,,++++++******))))))(((************************))))))))))))))))))))))))(((((('''&&&&&&'''((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$###&&&''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''((()))))))))((()))))))))))))))((('''************************(((((((((((()))***+++,,,******))))))))))))))))))))))))************))))))'''((()))******)))(((''''''((()))******+++*********+++---...//////......//////......---...............------------......------------------------++++++++++++,,,---...///------...///000000////////////......//////000111---...//////000000//////000000111222333333333333111111111111111222333333222222222222333444555555555555444444444444555666777777777666777777888999;;;<<<>>>?????????>>>>>><<<<<<<<<<<<===???AAABBBAAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEFFFHHHJJJLLLMMMOOOMMMLLLJJJIIIHHHHHHIIIJJJKKKLLLNNNNNNMMMMMMLLLJJJJJJJJJKKKLLLMMMNNNOOONNNNNNNNNOOOOOOOOOOOOOOONNNPPPRRRQQQPPPOOOPPPQQQTTTUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZTTTUUUVVVXXXZZZ]]]```aaa___]]]ZZZWWWVVVWWWYYYZZZZZZZZZ[[[\\\]]]^^^^^^______^^^\\\ZZZZZZ\\\^^^```bbbbbbbbbbbbbbbaaa```___^^^^^^^^^^^^]]]]]]]]]]]]XXXYYYYYYYYYYYY[[[___bbbbbbccccccaaa___^^^___```^^^[[[ZZZZZZ]]]aaaddddddeeebbb___\\\\\\^^^bbbdddhhhfffddd```]]]YYYWWWUUUWWW[[[aaafffjjjkkkjjjiii^^^\\\[[[ZZZ[[[[[[YYYWWWTTTSSSQQQNNNLLLKKKKKKKKKMMMMMMLLLKKKJJJHHHHHHGGGGGGEEEBBB@@@@@@???===<<<;;;<<<===>>>>>>===<<<;;;<<<;;;;;;;;;::::::::::::888999999888777666555555444444333333222111111000////////////////////////444222000---+++*********++++++*********)))))))))************************(((((()))))))))))))))***(((((('''&&&&&&'''(((((((((((())))))))))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((()))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$%%%&&&&&&'''(((((())))))&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''((()))))))))'''((()))******))))))((())))))))))))))))))))))))(((((()))(((((('''&&&&&&'''(((((()))))))))((((((((()))***++++++***)))((('''((()))******)))(((''''''((()))******+++++++++)))***,,,...///...---,,,------------------...///...------,,,,,,------...------------------------++++++++++++,,,---...///......///////////////.........------......///000---...//////000000//////...///000111222222222222111111111111111222222333111111111111222333444444777777666555555555666777777666666666666777888888:::;;;===>>>?????????>>>===<<<;;;;;;<<<>>>@@@AAAAAAAAA@@@@@@AAAAAABBBBBBCCCDDDEEEGGGIIILLLMMMNNNOOONNNKKKIIIHHHGGGGGGGGGGGGHHHKKKMMMNNNMMMMMMLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPQQQSSSTTTTTTSSSRRRRRRSSSVVVVVVWWWYYYYYYZZZZZZZZZYYYYYYZZZZZZ[[[\\\]]]^^^WWWWWWWWWXXXZZZ\\\^^^```]]]\\\ZZZXXXXXXXXXYYYZZZYYYYYYZZZ\\\^^^___aaaaaaaaaaaa____________```aaabbbbbbccccccbbb```___^^^^^^^^^]]]]]]]]]^^^^^^___\\\]]]^^^]]]\\\]]]```bbbcccddddddaaa^^^\\\]]]___]]]\\\[[[]]]```ccceeeeeecccaaa___]]]^^^```dddfffffffffdddaaa]]]YYYUUUSSSTTTYYY___dddfffeeedddccc[[[ZZZXXXXXXYYYYYYXXXVVVQQQPPPNNNLLLKKKJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHFFFCCCAAA@@@???===;;;:::;;;<<<======<<<:::999;;;::::::::::::999999999777777777777777666555444222222111111000000///...------------------------///......---,,,+++******************))))))))))))************************(((((((((((())))))******)))((('''&&&&&&'''((()))((((((((()))))))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))++++++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((((((&&&&&&%%%%%%%%%&&&'''(((((()))###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&&&&''''''((()))))))))&&&'''(((*********))))))((((((((((((((((((((((((((())))))(((&&&$$$""" %%%&&&''')))))))))((('''((()))***++++++***)))((('''((()))++++++)))((('''''''''(((******+++++++++(((***,,,.........---,,,,,,,,,,,,,,,,,,---...///...---,,,,,,,,,,,,---...------------------------++++++++++++,,,---...///...///////////////......---,,,,,,,,,,,,---......---......///////////////......///111111222222222111111111000111222222333000000000000111222333444999888777666666777888999666666666666666777888888888:::<<<===????????????===<<<;;;:::;;;===???AAAAAAAAA@@@@@@@@@AAABBBBBBCCCDDDFFFHHHJJJLLLNNNOOOOOOMMMKKKHHHGGGFFFFFFFFFEEEGGGIIILLLMMMMMMMMMLLLKKKKKKKKKLLLMMMOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRTTTVVVWWWWWWUUUTTTUUUVVVWWWXXXYYY[[[\\\\\\]]]]]]ZZZZZZZZZ[[[\\\^^^___```YYYXXXXXXXXXYYYZZZ\\\]]]\\\[[[ZZZYYYYYYZZZ[[[\\\XXXYYY[[[]]]___aaacccccccccccccccbbbbbbbbbccccccbbbbbbccccccaaa```^^^]]]^^^^^^]]]]]]^^^^^^___```___aaabbbaaa^^^^^^```bbbcccddddddbbb^^^\\\]]]___^^^]]]]]]___bbbdddddddddaaa```^^^^^^___bbbfffhhheeedddcccaaa]]]XXXTTTQQQQQQUUU[[[```aaa```^^^]]]YYYXXXWWWWWWXXXYYYWWWVVVNNNMMMLLLJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIFFFCCCAAA@@@???===;;;:::;;;<<<======;;;999888:::::::::999999999888888666777777777666555444444000000000000///...---,,,000000000000000000000000******+++,,,,,,,,,++++++)))))))))))))))*********))))))))))))))))))))))))'''((((((((())))))******)))((('''&&&&&&'''((()))%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''((('''&&&&&&'''((($$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&(((+++...//////%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%$$$%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""%%%(((***(((&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''&&&''')))++++++)))'''&&&))))))(((((('''''''''&&&'''((((((((()))))))))***'''((((((((((((((('''''')))(((((('''''''''(((((()))))))))((((((((())))))))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,---------......------......------,,,+++---------,,,,,,+++++++++,,,---......,,,******+++,,,,,,,,,++++++*********------------------------000000000000////////////////////////000000000000222111111111000000//////000111111111111222222222444444444555555555666666777777777777888888888888;;;;;;<<<<<<===>>>>>>???<<<<<<<<<<<<===>>>@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBDDDGGGHHHHHHHHHIIIJJJKKKKKKIIIGGGFFFEEEDDDDDDDDDFFFIIILLLNNNNNNMMMMMMIIIKKKNNNPPPRRRRRRQQQQQQRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTTTTSSSQQQRRRTTTVVV[[[\\\]]]^^^]]][[[YYYWWWYYYYYY[[[^^^aaacccdddccc]]]\\\[[[YYYXXXXXXWWWWWWXXXXXXYYYZZZ[[[\\\\\\]]]ZZZZZZ\\\^^^```ccceeefffffffffggghhhiiigggccc```^^^```bbbbbb```___^^^_________```___^^^^^^aaacccggggggfffdddaaa___```aaadddcccbbbaaa```___^^^]]]aaaaaaaaabbbbbbcccccccccbbbaaa``````bbbdddgggiiigggfffeeebbb^^^ZZZVVVTTTRRRUUUYYY\\\^^^\\\ZZZWWWUUUUUUUUUTTTSSSRRRQQQPPPQQQOOOMMMJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJMMMIIIDDD@@@>>>===<<<<<<;;;;;;<<<<<<;;;:::999999888888888888777777777666666666666555444222111000------......//////000000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((''''''&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''((()))***+++,,,---(((((((((((((((((((((((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&$$$$$$&&&((()))(((&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''&&&(((***++++++***(((&&&)))(((((((((''''''''''''''''''''''''(((((((((((()))))))))******))))))(((((((((''''''''''''((((((((())))))*********))))))))))))))))))************++++++,,,---------------+++,,,,,,,,,,,,------------------...------,,,+++------,,,,,,,,,++++++++++++---...---,,,******+++,,,,,,,,,+++++++++******------------------------------....../////////000////////////000000000000111111111000000000//////000000111111111222222222444444444555555555555555666666777777777888888888999999::::::;;;<<<<<<===:::::::::;;;<<<>>>???@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCEEEGGGHHHHHHHHHIIIJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHJJJKKKMMMMMMMMMMMMKKKMMMOOOQQQQQQQQQPPPOOOQQQQQQPPPPPPPPPQQQQQQQQQQQQRRRSSSRRRRRRSSSUUUXXXZZZ[[[\\\]]]]]][[[YYYXXXYYYYYYZZZ]]]aaaccccccccc[[[[[[ZZZYYYYYYYYYYYYYYYXXXYYYZZZ[[[]]]^^^___````````````aaabbbdddeeefffffffffggghhhiiigggccc```]]]___aaabbb```______`````````aaa```___```bbbeeegggggggggdddbbb``````aaabbbbbbaaaaaaaaa`````````bbbbbbbbbcccddddddeeeeeecccbbbaaaaaabbbdddfffhhhggggggeeebbb___ZZZWWWTTTRRRTTTWWWYYYZZZYYYWWWUUUVVVWWWWWWWWWVVVUUUTTTSSSOOONNNKKKIIIGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIILLLHHHCCC@@@???>>>===<<<;;;<<<<<<<<<<<<;;;:::999888888888777777777666666666666666555444333111111............///////////////...------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''&&&%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((()))***++++++''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&''''''(((''''''&&&'''))))))'''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((***++++++***((('''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))((((((((((((''''''''''''(((((('''((()))+++++++++***)))))))))))))))******************+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,+++++++++++++++,,,------+++***++++++,,,,,,,,,,,,++++++++++++------------------------***+++,,,---...///000000////////////000000000000111111000000000000//////000000000111111111222222555555555444444444444444666666777777777777888888777777888888999:::::::::888888999:::;;;===???@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDFFFHHHHHHHHHHHHIIIJJJHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNPPPQQQQQQQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQQQQQQQSSSVVVYYYWWWYYY[[[\\\\\\\\\ZZZYYYXXXXXXYYY\\\```bbbccccccZZZZZZYYYYYYYYYYYYZZZZZZYYYZZZ[[[]]]___aaabbbcccddddddccccccccccccddddddeeeeeeeeefffgggfffccc```]]]___aaabbbaaa```aaabbbaaabbbcccbbbaaabbbeeegggfffggggggeeecccaaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaaccccccdddeeeffffffggggggddddddcccbbbcccdddeeefffhhhgggfffccc___[[[WWWUUUSSSSSSTTTUUUUUUTTTSSSSSSUUUVVVWWWWWWWWWVVVUUUUUUNNNMMMJJJGGGFFFFFFFFFGGGIIIIIIIIIIIIHHHHHHHHHHHHJJJGGGCCC@@@??????>>>===;;;<<<<<<<<<<<<;;;;;;:::777777777777666666666666666666666555444333222111/////////..................---------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((''''''&&&%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''(((((((((((('''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((((())))))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''(((***++++++***((('''((((((((((((((('''''''''((((((''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))%%%''')))***+++***))))))((()))))))))************''''''((())))))))))))))))))************+++++++++,,,------------,,,++++++,,,+++++++++++++++++++++***+++------+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---......//////////////////000000000000000000000000000000//////000000000000111111111111555555444444444444333333666666666666777777777888777777777888888999999999777888888:::<<<>>>@@@AAABBBBBBBBBCCCCCCDDDDDDEEEDDDFFFHHHIIIHHHHHHIIIJJJHHHHHHHHHGGGGGGHHHHHHHHHJJJIIIHHHGGGGGGHHHJJJKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOPPPQQQQQQQQQRRRUUUWWWVVVWWWYYY\\\]]]\\\[[[[[[XXXXXXXXXZZZ^^^aaabbbbbb[[[[[[ZZZYYYYYYXXXYYYYYYXXXYYY[[[]]]```bbbdddeeeeeedddcccbbbbbbbbbbbbbbbcccccccccdddeeedddaaa___]]]___aaabbbaaaaaacccdddcccdddddddddcccdddgggiiifffggghhhgggdddccccccdddcccccccccbbbbbbaaaaaaaaacccdddfffggghhhhhhhhhhhhfffeeeddddddddddddeeeeeeiiihhhgggddd```\\\YYYWWWUUUUUUSSSRRRQQQQQQRRRRRRRRRSSSUUUVVVWWWVVVUUUTTTOOOMMMJJJHHHFFFFFFFFFGGGIIIIIIIIIHHHHHHHHHGGGGGGHHHEEEAAA?????????>>>===;;;;;;<<<<<<<<<;;;;;;:::777777666666666555555555555555555555444333222111/////////......---------------.........---------************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''(((''''''&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$######&&&%%%%%%%%%&&&&&&'''(((((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((())))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''((())))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&''''''&&&&&&'''''''''''''''((())))))&&&'''((()))))))))((((((((()))))))))************''''''((())))))))))))((()))))))))*********++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////000000000000//////////////////000000//////000000000111111111444444444444444444333333555666666666666777777777888888888888999999999999888888999;;;<<>>>>>===<<<::::::;;;;;;;;;;;;;;;:::666666666555555555555444333444444444333222111000//////......------,,,,,,---...////////////......++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''(((''''''&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%'''((())))))'''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((((())))))******&&&'''((()))))))))))))))''''''&&&''''''((()))***))))))(((((((((((((((((())))))))))))************))))))***+++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,+++***************+++++++++++++++(((***,,,,,,+++***+++,,,,,,,,,,,,,,,------------------------------------////////////......------////////////000000000000......////////////000000/////////000000000111111222333333333444444444444555555666666666666777777999999999999999999999999999999:::;;;<<<>>>@@@AAA???@@@@@@AAABBBCCCDDDDDDCCCEEEGGGGGGFFFEEEFFFGGGKKKKKKIIIHHHGGGGGGGGGGGGHHHGGGEEEDDDEEEFFFHHHIIIHHHHHHJJJLLLOOOQQQSSSTTTSSSTTTUUUUUUTTTSSSQQQPPPQQQRRRQQQPPPOOOOOOQQQSSSVVVWWWZZZ]]]^^^^^^^^^]]][[[YYYXXXXXXZZZ\\\]]]]]]___^^^\\\ZZZXXXVVVUUUUUUVVVWWWYYY\\\^^^aaabbbccceeeeeeeeeeeeeeefffggggggbbbaaaaaabbbccccccbbb```aaabbbbbbbbbaaabbbdddffffffffffffdddcccccceeefffeeegggiiiiiihhhfffffffffhhhhhhfffdddbbb```___^^^aaaccceeehhhiiiiiihhhgggfffffffffffffffffffffeeegggggggggeeeccc```^^^\\\ZZZXXXVVVSSSRRRRRRSSSTTTTTTVVVXXXZZZ[[[ZZZXXXVVVSSSQQQNNNKKKIIIHHHHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFCCCAAA???======<<<;;;999888999999::::::::::::999666555555555444444444444111222222222222111000///.........---------------,,,---.../////////...---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((''''''&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$### ###%%%'''(((((((((((('''&&&%%%$$$$$$$$$$$$%%%''')))(((&&&%%%%%%'''''''''''''''''''''''''''%%%%%%'''(((((((((''''''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&&&&'''((()))******&&&'''((()))************&&&&&&&&&''''''((()))***...,,,***)))((()))******))))))))))))************)))***++++++,,,,,,++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,+++******)))*********++++++++++++(((***+++,,,+++***+++,,,,,,,,,,,,---------......------------------------------------------......////////////000000000000........./////////000000////////////000000000111111111222333444555555666555555555666666666777777888888888888888888888888999999999:::;;;===>>>???>>>>>>???@@@AAABBBCCCCCCBBBDDDEEEFFFDDDDDDDDDEEEJJJIIIIIIHHHHHHHHHIIIIIIGGGGGGFFFFFFGGGHHHIIIJJJHHHHHHIIIKKKMMMOOOQQQRRRSSSSSSTTTUUUTTTRRRPPPOOOOOOPPPPPPOOONNNOOORRRTTTWWWYYY[[[^^^______^^^^^^]]][[[XXXWWWYYYZZZ[[[[[[^^^]]][[[ZZZXXXWWWVVVVVVWWWXXXZZZ\\\^^^```bbbcccffffffeeeeeedddeeeeeefffeeeccccccccceeeeeedddccccccccccccbbbaaaaaaccceeeggggggfffdddaaaaaabbbdddeeegggjjjjjjiiihhhgggggghhhgggfffeeecccaaa``````___aaadddggghhhhhhgggfffeeeffffffgggggggggffffffffffffffffffdddbbb```___YYYXXXVVVTTTSSSSSSTTTUUUUUUWWWYYY[[[\\\ZZZXXXVVVSSSQQQNNNKKKIIIHHHHHHIIIEEEEEEDDDDDDDDDCCCCCCCCCBBB@@@===<<<;;;:::888666666777888999999999999888555555555444444444333333000000000000000//////...,,,------------------...)))***,,,......---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((''''''&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%''''''&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%###&&&((((((%%%$$$%%%'''''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))###$$$%%%&&&''')))******%%%&&&'''((())))))))))))&&&&&&&&&'''''')))******222000,,,***)))***+++,,,))))))))))))************(((((()))******************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))******++++++++++++''')))++++++******+++,,,,,,,,,,,,------.........------------------------******+++,,,------...///////////////000000000000---.........//////000000////////////000000000000000000111222444555666666555555555555666666666777888888888888777777777777999999999999:::;;;<<<======>>>>>>???AAABBBCCCCCCAAACCCEEEEEEDDDCCCDDDDDDHHHHHHHHHHHHIIIJJJKKKLLLHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIIIIJJJKKKMMMNNNOOORRRSSSTTTTTTSSSQQQOOONNNMMMNNNOOOOOOOOOPPPSSSVVVXXXZZZ\\\___``````___^^^^^^[[[XXXWWWXXXYYYYYYYYY\\\\\\ZZZYYYXXXXXXXXXXXXYYYZZZ[[[]]]___aaabbbccceeeeeedddcccbbbbbbbbbbbbgggeeeeeeeeegggggggggeeedddddddddcccaaaaaaccceeeggggggfffccc```___```aaaeeegggjjjkkkjjjhhhhhhhhhffffffeeeddddddcccbbbbbb]]]___cccfffggggggfffeeeeeeeeefffggghhhhhhggggggeeeeeeffffffeeecccbbbaaaXXXXXXVVVUUUTTTTTTTTTUUUTTTVVVXXXZZZZZZXXXUUUSSSSSSQQQNNNKKKIIIHHHHHHHHHCCCCCCBBBBBBBBBAAAAAAAAAAAA???===;;;;;;999666444555666777888888888888888555555444444444333333333...///////////////...---,,,,,,,,,------.........'''(((***,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((''''''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&$$$!!! $$$$$$$$$$$$%%%&&&''''''((('''&&&%%%###"""!!!!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''(((((('''&&&%%%%%%((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((()))***,,,,,,+++******+++***))))))(((((()))))),,,,,,++++++***))))))(((++++++************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///...///////////////......000///...------...///000000000000000////////////000111111222222333333444666777777777777777666666777777888999::::::;;;;;;999888777777777888999:::============>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDEEEBBBCCCEEEGGGHHHHHHHHHHHHGGGGGGGGGIIIKKKKKKJJJHHHHHHHHHHHHHHHIIIKKKMMMNNNNNNOOOPPPQQQQQQPPPOOONNNLLLNNNPPPQQQRRRSSSUUUWWWZZZYYYYYYYYYYYY[[[\\\]]]```^^^\\\YYYWWWVVVVVVVVVZZZYYYYYYYYYXXXXXXXXXXXXXXX[[[]]]]]][[[[[[^^^```bbbeeehhhfffbbb```cccfffdddeeeeeefffggghhhiiiiiidddddddddaaa]]]]]]```cccfffeeedddcccbbb```______aaadddgggiiihhhgggggghhhjjjgggddddddddddddaaa^^^]]]___aaadddeeeeeedddccccccdddeeeggghhhiiiiiiiiidddbbbaaa```aaa```___]]]]]][[[XXXUUUTTTTTTTTTUUUWWWXXXYYYYYYYYYXXXWWWVVVOOONNNLLLJJJHHHFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAACCCBBB@@@>>><<<;;;::::::555555555666666666666666888777666555333222111000000000000000////////////------------,,,+++***))),,,++++++******++++++,,,***+++,,,+++)))))))))***))))))((('''''''''''''''+++)))'''&&&%%%&&&((()))))))))((('''&&&%%%%%%%%%)))((('''&&&'''(((***,,,(((((('''&&&%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%'''$$$""""""###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&---***&&&"""!!!!!!###$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((******''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))************************++++++************++++++++++++******++++++,,,---+++++++++,,,,,,------------,,,+++******,,,---///......////////////......000///............///000000000000000000000000///222333333444444555555666666666777777777777666666666777888999:::;;;<<<===999888777777777888:::;;;<<<<<<=========>>>>>>>>>>>>???@@@@@@BBBBBBCCCDDDBBBCCCEEEGGGHHHHHHHHHHHHGGGHHHIIIKKKMMMMMMKKKIIIHHHHHHHHHHHHIIIKKKLLLNNNMMMNNNPPPQQQQQQQQQPPPPPPLLLNNNQQQRRRRRRSSSVVVWWWYYYXXXXXXXXXYYYZZZ[[[\\\]]]\\\ZZZYYYXXXXXXXXXXXXZZZYYYYYYYYYYYYYYYYYYYYYYYY[[[]]]]]]\\\\\\^^^``````dddgggfffbbb```bbbeeedddeeeeeefffgggggghhhhhheeeeeeeeebbb^^^]]]___aaaeeeeeedddcccbbbaaaaaa```aaadddggghhhgggggggggggggggdddbbbbbbccccccaaa___]]]^^^```bbbdddeeeeeedddbbbbbbccceeefffgggggggggdddbbb````````````^^^\\\\\\ZZZXXXVVVUUUTTTTTTTTTTTTUUUVVVWWWWWWVVVVVVUUUPPPOOOMMMJJJHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@AAAAAACCCBBB@@@===;;;:::999999555555555555555555555666555555444444333333222222000000000000/////////............------,,,******,,,++++++******++++++,,,***+++,,,+++)))((()))******)))((((((''''''((((((***)))'''&&&&&&&&&((()))))))))(((&&&&&&%%%%%%&&&((('''''''''(((+++---///((((((''''''&&&%%%%%%$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((((((((('''&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&###""""""###$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************++++++,,,+++++++++***************(((((())))))***+++,,,,,,++++++************++++++++++++******++++++,,,---)))***++++++------...///,,,++++++******,,,---.........///////////////...000//////......//////000000000000000000000000000222333333444444555555666666666777777777777666666666777888999;;;<<<===>>>999999888777888999:::;;;;;;<<<<<<<<<==================>>>???@@@AAABBBBBBCCCDDDFFFGGGHHHHHHHHHGGGHHHIIIKKKNNNPPPPPPLLLJJJHHHHHHHHHHHHIIIJJJLLLMMMLLLMMMNNNPPPPPPQQQQQQQQQMMMOOOQQQRRRSSSTTTVVVXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[ZZZYYYXXXXXXYYYZZZ[[[YYYYYYZZZZZZZZZZZZZZZZZZZZZ\\\]]]]]]\\\\\\]]]___^^^bbbffffffcccaaaaaacccccccccddddddeeeeeeffffffdddeeeeeeccc```^^^^^^___ddddddcccbbbbbbbbbbbbbbbaaacccfffffffffeeeeeefffdddbbb```___```bbbbbbaaa]]]^^^___```bbbcccdddeee___``````aaabbbcccddddddcccaaa____________]]][[[ZZZYYYXXXWWWVVVUUUTTTSSSQQQRRRSSSTTTUUUUUUTTTTTTQQQPPPNNNKKKHHHFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@BBBAAA???===;;;999888888555555555555555555555555333333333333333333333333000000000/////////..................---,,,++++++++++++************++++++***+++,,,+++)))((()))*********)))((((((((())))))***)))(((&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''))),,,///111)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((('''&&&&&&&&&''')))***+++++++++++++++******)))(((((())))))***+++++++++++++++************++++++++++++******++++++,,,---+++++++++,,,,,,---------++++++******++++++,,,------...//////////////////000//////////////////000000000000000000111111111000111111222222333333444555666666777777777777666666777888999;;;===>>>>>>999888888777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>???@@@AAACCCDDDEEEGGGHHHHHHGGGGGGHHHIIILLLPPPRRRQQQNNNJJJGGGGGGHHHHHHIIIJJJKKKKKKJJJKKKLLLNNNOOOPPPQQQRRRNNNPPPRRRSSSSSSTTTVVVXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[ZZZYYYXXXXXXYYYZZZZZZYYYYYYYYYZZZ[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^\\\___ccceeecccaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccaaa```______bbbaaa`````````aaabbbbbb```bbbdddddddddccccccdddeeecccaaa______```aaaaaa``````_________```aaabbb]]]]]]]]]^^^___```aaaaaaaaa```^^^^^^^^^]]]\\\ZZZXXXXXXXXXWWWVVVUUUSSSRRRPPPPPPQQQRRRSSSSSSTTTTTTRRRPPPNNNKKKHHHFFFEEEDDDCCCCCCBBB@@@????????????AAA@@@>>><<<:::888777777555555555444444444444444222222222222222222222222000000/////////........................---,,,+++++++++************++++++)))++++++***)))((()))*********))))))))))))******))))))(((''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&''')))+++---...))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&& !!!"""###%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((('''&&&&&&&&&''')))******++++++++++++***)))((())))))))))))))))))))))))++++++************++++++++++++******++++++,,,------------,,,,,,+++++++++************++++++,,,,,,------...//////////////////000000000000000000//////000000000111111111222000111111222222333333444555555666777777777777777666777888999;;;<<<===>>>888888777777777888999:::999:::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>??????BBBCCCEEEFFFGGGFFFFFFEEEFFFHHHKKKOOORRRQQQMMMJJJGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIJJJKKKMMMOOOPPPQQQNNNPPPRRRRRRRRRSSSUUUWWWXXXXXXYYYZZZZZZ[[[[[[[[[[[[ZZZXXXWWWWWWWWWWWWXXXWWWXXXYYYZZZ[[[\\\]]]^^^^^^]]]]]]]]]]]]]]]]]]\\\ZZZ]]]```ccccccaaa``````^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^___```bbbbbbaaaaaa___^^^]]]]]]]]]^^^```aaa___aaabbbbbbaaaaaabbbcccfffeeedddaaa_________```bbbaaa```___^^^^^^^^^^^^\\\\\\[[[[[[\\\]]]^^^___```^^^]]]\\\\\\\\\ZZZYYYVVVVVVVVVVVVUUUTTTRRRQQQOOOOOOPPPPPPQQQRRRSSSTTTPPPOOOMMMJJJHHHFFFDDDDDDCCCBBBAAA@@@???>>>>>>>>>???>>>===;;;999888777777555444444444333333333222333333333222111111000000////////////............---------...------,,,,,,+++******))))))******+++)))***+++***((('''((()))******))))))))))))******))))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((()))((((((((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&& !!!"""###%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%((((((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))******+++))))))***++++++)))(((''')))))))))))))))))))))(((++++++************++++++++++++******++++++,,,---///......---++++++***)))*********+++++++++++++++,,,---...///000000000000///000000111111000000//////000000111111222222222222333333444444555555666444555666777777888888777777777888999::::::;;;<<<777777666555666777888999999999999999::::::::::::::::::;;;<<<===>>>??????AAABBBCCCEEEEEEEEEDDDCCCEEEFFFHHHLLLOOONNNLLLIIIGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJLLLNNNOOONNNOOOQQQRRRQQQRRRTTTUUUWWWWWWXXXZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVWWWUUUVVVWWWYYY[[[]]]^^^___```^^^]]]]]]^^^^^^]]][[[ZZZ[[[^^^```aaaaaa``````]]]]]]\\\\\\[[[[[[ZZZZZZ\\\[[[[[[]]]```bbbbbbbbb^^^]]]\\\ZZZ[[[\\\^^^______```aaa```______```aaaeeeeeeeeeccc```^^^]]]^^^aaaaaa```___^^^\\\\\\[[[\\\\\\[[[ZZZ[[[\\\]]]^^^___]]][[[[[[[[[[[[YYYWWWUUUTTTTTTSSSRRRRRRQQQQQQOOOOOOOOOOOOOOOPPPQQQRRRNNNMMMKKKIIIGGGEEEDDDDDDCCCBBBAAA???>>>============<<<;;;999888888777777444444444333333222222111333333222222111000///////////////.........------+++,,,,,,------,,,++++++******))))))))))))******)))***+++***((('''((()))))))))((((((((()))******((((((((((((((('''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))******+++++++++***'''((()))******((('''&&&''''''(((((())))))******++++++************++++++++++++******++++++,,,------------,,,,,,+++++++++))))))***+++++++++++++++,,,---...///000000000000///000111111111111000//////000000111111222333333222333333444444555555666444555666777888888888888777777777888888999999999666555444444444555777888888888888888999999999:::::::::;;;<<<===>>>??????@@@AAABBBCCCCCCCCCBBBAAABBBCCCEEEHHHJJJKKKJJJHHHFFFGGGHHHIIIIIIIIIHHHHHHFFFFFFFFFGGGHHHJJJKKKLLLMMMOOOPPPQQQPPPQQQRRRTTTTTTUUUVVVXXXXXXXXXXXXXXXVVVUUUTTTTTTTTTUUUVVVWWWSSSTTTVVVXXXZZZ\\\^^^___aaa___]]]]]]^^^^^^\\\ZZZZZZZZZ[[[]]]___aaaaaa```^^^]]]]]]\\\[[[ZZZZZZZZZ\\\ZZZYYYZZZ]]]```aaa```___^^^\\\ZZZZZZ[[[]]]___^^^___```___]]]]]]^^^``````bbbdddccc```]]]\\\]]]]]]^^^^^^___^^^]]]\\\[[[]]]\\\[[[ZZZZZZ\\\]]]___^^^\\\ZZZZZZZZZZZZXXXVVVTTTSSSQQQPPPOOOOOOPPPQQQNNNNNNMMMLLLLLLMMMNNNOOOKKKJJJIIIGGGFFFEEEDDDDDDCCCBBB@@@???===<<<<<<<<<::::::999888888888888888444444333333222111111111111111111111111111000000//////.........---------******++++++,,,++++++*********))))))))))))******(((*********((('''((()))((((((''''''(((((()))***(((((((((((((((''''''&&&''''''&&&&&&&&&''''''(((''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&)))((((((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))))))))((('''&&&%%%%%%$$$&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&''')))*********)))(((&&&''')))***)))(((&&&%%%%%%%%%&&&((()))+++,,,,,,++++++************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,---...///000000000000///000111222222111000//////000000111222222333333000111111222222333444444444555666777888888888888777777777777777777777777555444444333444555666777777888888888888999999999:::;;;;;;<<<===>>>?????????@@@AAABBBBBBBBBAAA@@@AAAAAABBBEEEHHHIIIHHHGGGFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFEEEEEEFFFHHHJJJKKKMMMNNNPPPPPPPPPPPPQQQSSSRRRSSSUUUVVVWWWWWWVVVUUURRRRRRRRRRRRTTTUUUWWWYYYRRRSSSUUUWWWZZZ\\\^^^___bbb```]]]]]]______\\\ZZZZZZYYYZZZ\\\^^^```aaaaaa___^^^^^^]]]\\\[[[ZZZZZZ^^^[[[XXXXXX\\\^^^___^^^aaa___]]][[[ZZZ[[[]]]___^^^______^^^\\\\\\^^^___[[[___cccccc```]]]\\\]]]YYY[[[]]]_________]]]\\\^^^]]][[[ZZZ[[[\\\^^^___]]]\\\ZZZYYYZZZYYYXXXVVVSSSRRRPPPNNNMMMNNNPPPQQQMMMMMMKKKJJJJJJKKKLLLLLLIIIIIIGGGFFFEEEDDDDDDDDDCCCBBB@@@???===<<<;;;;;;999888888888888888999999444444333333222111000000...//////000111222222222//////.........---------)))******+++++++++************))))))))))))******(((******)))((('''((()))'''''''''''''''((())))))((((((((()))(((''''''&&&''''''&&&&&&&&&''''''(((&&&''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$%%%'''((((((''''''((((((''''''''''''(((((('''''''''(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((('''%%%$$$((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''(((((((((((((((''''''&&&'''(((*********)))((())))))))))))************((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''******+++++++++,,,,,,,,,------............------,,,,,,++++++,,,,,,---...............////////////////////////////////////////////////000000000000111111111111222333444555777888888999999:::;;;;;;;;;:::888777666666666777444444333222333444555666888888777777777777888888888999999:::;;;<<<======AAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCGGGGGGGGGGGGGGGHHHHHHHHHCCCCCCDDDDDDEEEEEEFFFFFFKKKMMMNNNNNNNNNNNNPPPQQQPPPNNNMMMMMMPPPRRRSSSRRRQQQQQQRRRRRRSSSTTTTTTTTTSSSTTTUUUWWWYYYZZZ[[[[[[^^^______]]][[[ZZZ[[[\\\XXXWWWWWW[[[```ccccccbbbaaa```___^^^\\\[[[ZZZYYYWWWWWWXXXYYY[[[]]]```bbb]]]\\\ZZZYYYYYYYYYZZZ[[[^^^_________^^^]]]\\\\\\___```bbbbbbaaa]]]YYYVVVXXXYYYZZZ\\\]]]]]]]]]]]]aaa^^^ZZZYYYZZZ\\\]]]^^^YYYXXXXXXWWWVVVUUUTTTTTTMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHFFFEEECCCBBBBBBBBBBBBAAAAAA@@@???===;;;:::999777777777777666666666666333333333222222222111111111000////////////---+++////////////...............---,,,***)))(((((((((************))))))(((((((((((((((((((((((((((((($$$%%%'''((()))(((''''''((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&(((***)))&&&$$$(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&((()))***)))(((&&&(((''''''&&&%%%&&&&&&'''"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''*********+++++++++,,,,,,------............------,,,++++++++++++,,,------............////////////000000000000000000000000////////////000000000000111111111111222333444444777777888888999::::::::::::999888666555555666666333222222111222333444555888888777777777888999999999999:::;;;<<<======>>>AAAAAABBBCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBCCCEEEEEEEEEEEEEEEEEEFFFFFFCCCDDDDDDDDDEEEEEEFFFFFFIIIJJJLLLLLLLLLLLLNNNOOOPPPNNNLLLMMMOOOPPPQQQQQQOOOPPPPPPQQQRRRSSSSSSTTTTTTUUUVVVXXXYYYZZZZZZZZZ]]]^^^]]]\\\ZZZZZZ\\\^^^[[[ZZZYYY\\\```bbbcccbbbaaaaaa``````___^^^]]]]]][[[[[[ZZZZZZ[[[]]]^^^___^^^]]]\\\[[[[[[[[[\\\\\\__________________^^^^^^___```aaaaaa___\\\YYYWWWWWWXXXYYYZZZ[[[[[[[[[[[[___\\\XXXWWWXXXZZZ[[[[[[XXXWWWWWWVVVUUUTTTSSSSSSLLLLLLKKKJJJJJJJJJKKKKKKHHHIIIIIIIIIHHHGGGFFFFFFFFFEEECCCAAA@@@@@@AAAAAAAAAAAA@@@???>>><<<:::999777777777777666666666555333333333333222222222222///000000000//////......////////////.........---///...,,,+++***)))))))))*********)))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''''''''((())))))'''$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))))))))''''''***(((&&&%%%'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&%%%((((((''''''&&&'''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((*********++++++++++++,,,,,,------......------,,,+++++++++++++++,,,---------............/////////000000000000000000000000////////////000000000000111111000111111222333444666666777777888999999999888888777666555555555555222111111111111222333333777777777777888888999:::999::::::;;;<<<===>>>>>>AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEGGGIIIIIIIIIJJJLLLMMMPPPNNNMMMMMMNNNOOOOOONNNMMMMMMNNNOOOPPPQQQRRRSSSUUUUUUWWWXXXZZZZZZ[[[[[[^^^]]]\\\ZZZXXXYYY\\\___^^^\\\[[[\\\___aaaccccccbbbbbbbbbbbbbbbbbbaaaaaa___^^^]]]]]]\\\\\\]]]]]]______^^^]]]\\\]]]]]]]]]^^^______________________________^^^]]]\\\ZZZYYYVVVVVVWWWXXXXXXYYYXXXXXX[[[YYYVVVUUUVVVWWWWWWWWWUUUUUUTTTSSSRRRQQQPPPPPPJJJJJJIIIIIIIIIJJJKKKKKKHHHHHHHHHGGGGGGEEEDDDDDDEEEDDDBBB@@@?????????@@@@@@@@@@@@???>>>===;;;:::777777777666666666555555444444444333333333222222...000333222///...///111//////.........---------///...---,,,+++*********)))))))))))))))*********(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%***)))((((((((()))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((()))(((''''''###$$$(((...444333---&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&&&&***)))'''&&&&&&&&&'''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((************++++++++++++,,,,,,------------,,,,,,+++++++++***+++,,,,,,------------.........//////111111111111111111111111////////////000000000000000000000000111222333444555555555666777777888888777777666555555555555555222222222222333333444444666666666666777888999999999:::;;;;;;======>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBDDDDDDFFFFFFEEEEEEEEEEEEEEEEEECCCEEEGGGHHHHHHIIIKKKMMMQQQOOONNNNNNOOOPPPOOONNNKKKKKKLLLMMMOOOPPPQQQQQQTTTUUUWWWZZZ\\\]]]^^^___```___]]]ZZZWWWXXX[[[^^^]]]\\\[[[\\\^^^```bbbccccccddddddddddddcccbbbaaa``````___^^^^^^^^^]]]]]]______^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^______``````___^^^]]]\\\[[[[[[[[[VVVWWWWWWXXXXXXXXXXXXWWWYYYVVVSSSRRRSSSTTTTTTSSSRRRQQQQQQPPPOOONNNMMMLLLIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDEEECCCBBB@@@????????????@@@@@@??????>>>===<<<;;;777777666666666555555555444444444333333333333222///333666444///,,,...111.........---------,,,,,,...---,,,+++************))))))))))))************((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%,,,***((('''((()))(((''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''(((...;;;LLLVVVRRRCCC666((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((***)))''''''&&&'''((()))''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++************+++,,,,,,------------............000000000000000000000000////////////000000000000000000000000111222333333333333444555555666666777666666666666666555555555444444444555555555666555555555555555555666777888999999:::;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCBBBAAAAAABBBDDDEEEGGGGGGGGGFFFFFFEEEEEEDDDDDDBBBDDDFFFHHHHHHIIILLLNNNRRRQQQPPPPPPQQQRRRPPPOOOKKKKKKLLLMMMNNNOOOPPPQQQSSSTTTWWWZZZ]]]```bbbbbbcccbbb___[[[WWWWWWZZZ]]]ZZZZZZ[[[[[[]]]___aaaccccccdddeeeeeeeeecccaaa```____________``````______^^^^^^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[[[[\\\^^^^^^______]]]\\\\\\\\\\\\]]]YYYYYYZZZZZZZZZYYYYYYXXXWWWUUUSSSRRRSSSSSSRRRQQQOOOOOONNNMMMLLLKKKJJJJJJHHHGGGGGGGGGGGGGGGHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDBBB@@@??????@@@@@@>>>>>>>>>>>>>>>===<<<;;;666666666666555555555555444444333333333222222222111444777444...+++,,,///------------,,,,,,,,,,,,,,,+++***))))))(((((())))))))))))))))))*********((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''((((((''''''''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&,,,***((('''((()))((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$***888HHHSSSOOO@@@333((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''((())))))))))))''''''&&&&&&'''(((((()))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((()))))))))))))))))))))************+++***++++++,,,,,,++++++******************+++,,,,,,,,,------------.........////////////////////////////////////000000000000000000///000000111222333222222333333444555555555666666777777777666666555555666777777888888777777777666666555555666666666888999999:::;;;<<<=========>>>???AAABBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDBBBBBBCCCEEEHHHIIIHHHHHHGGGFFFEEEEEEDDDDDDAAACCCFFFGGGHHHJJJLLLNNNQQQQQQPPPQQQSSSSSSRRRPPPMMMMMMNNNNNNOOOOOOPPPPPPQQQSSSVVVYYY]]]___aaabbbaaaaaa^^^[[[XXXWWWYYY[[[YYYZZZ\\\]]]]]]]]]___aaabbbccceeeffffffdddbbbaaa]]]^^^___```````````````^^^____________^^^]]]]]]\\\[[[ZZZYYYZZZ[[[\\\]]]______^^^]]]]]]]]]^^^^^^\\\\\\]]]]]]\\\[[[ZZZZZZXXXVVVTTTSSSTTTTTTSSSQQQOOOOOONNNMMMLLLKKKJJJJJJHHHGGGFFFFFFEEEEEEEEEFFFIIIIIIIIIIIIIIIHHHHHHGGGEEEDDDBBB@@@?????????@@@<<<<<<=========<<<;;;;;;666666666555555555444444333333333222222222111111222444555333...,,,,,,---------,,,,,,,,,+++++++++******)))(((((((((((((((************)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))(((''''''))))))((('''$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''!!!"""&&&---333333---''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&'''(((((((((((("""###$$$%%%&&&'''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((((((((()))))))))***'''((((((((()))))))))***))))))))))))******************++++++++++++*********************++++++,,,,,,,,,---------.................................////////////000000000000/////////000000111222333111111222222333444444444666666777888888777777666666666888999999999888777:::999888777777666777777777888888999:::;;;<<<<<<<<<===>>>???@@@AAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCCCCDDDFFFIIIKKKIIIIIIHHHGGGFFFDDDDDDCCC???AAADDDFFFGGGIIILLLNNNOOOOOOOOOQQQSSSSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSUUUWWWZZZ\\\]]]]]][[[\\\[[[YYYWWWWWWYYYZZZ[[[^^^aaaaaa^^^\\\\\\]]]___aaadddfffhhhgggfffeee]]]^^^___`````````______``````aaaaaaaaa```___^^^^^^]]][[[ZZZYYYZZZ\\\]]]________________________^^^^^^^^^^^^]]]\\\[[[ZZZZZZXXXVVVVVVVVVUUUTTTRRRQQQQQQPPPOOONNNMMMMMMLLLHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFDDDBBBAAA???>>>>>>>>>>>>::::::;;;;;;;;;;;;;;;:::666666555555555444444444222222111111111000000000000000000000///...------,,,,,,,,,,,,+++++++++++++++***)))))))))))))))))),,,++++++***)))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''')))***(((&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&'''''',,,***((()))+++------,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&###$$$%%%&&&'''''''''''' """$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((())))))******'''((((((((())))))******))))))))))))******************++++++++++++***************)))***++++++,,,,,,,,,,,,---------..............................////////////000000000000////////////000111222333000111111222333333444444666777888999999888777666555666888999999999888777<<<<<<:::999888888777777666777888999:::;;;;;;<<<;;;<<<===>>>@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBDDDFFFIIIKKKJJJIIIHHHGGGFFFDDDCCCCCC>>>@@@CCCEEEFFFHHHKKKMMMMMMMMMNNNPPPRRRSSSQQQPPPRRRRRRQQQQQQQQQQQQPPPPPPRRRSSSTTTVVVWWWXXXXXXYYYVVVWWWXXXXXXWWWWWWYYYZZZ^^^aaadddddd```\\\ZZZZZZ\\\___cccgggjjjjjjjjjjjj^^^___`````````___^^^]]]aaabbbbbbccccccaaa```___```^^^\\\ZZZZZZ[[[\\\]]]^^^___``````aaa`````````_________^^^]]]\\\[[[ZZZ[[[YYYXXXWWWWWWWWWUUUSSSTTTSSSSSSRRRQQQPPPOOOOOOIIIHHHFFFEEECCCBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDBBBAAA???>>>===<<<======999999::::::;;;;;;::::::666666555555555444444444111111111000000000000///...------...000111000...,,,,,,,,,+++++++++******++++++******************---,,,+++***)))'''&&&&&&(((((((((((((((((((((((($$$%%%'''((()))(((''''''(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))''''''''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######%%%(((******(((&&&&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%$$$$$$%%%$$$###$$$&&&((('''&&&%%%%%%%%%%%%%%%(((%%%######$$$&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%'''(((***((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$''''''''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&&&&'''((('''&&&'''((((((((('''&&&%%%%%%''''''''''''((((((((((((*********)))))))))))))))(((***+++,,,,,,+++)))(((+++*********))))))((((((******++++++++++++******++++++,,,,,,,,,,,,---------------...///000000111111111000000000000000111//////000000111111111222000000111222444555666666777888888999::::::;;;;;;:::;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999888666555999999888777666666777777?????????>>>>>>>>>>>>>>>@@@AAABBBDDDDDDDDDDDDCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEECCCDDDFFFFFFFFFHHHJJJMMMPPPPPPOOONNNLLLMMMPPPSSSTTTSSSSSSSSSSSSTTTUUUVVVUUUSSSQQQRRRTTTVVVWWWVVVYYYYYYXXXVVVTTTUUUYYY\\\^^^bbbeeeccc^^^ZZZ[[[]]]]]]^^^```dddiiilllmmmmmmgggeeebbb```^^^]]]]]]]]]eeeeeeeeedddcccbbbaaa``````___^^^]]]]]]^^^___``````]]][[[ZZZ\\\^^^______aaaaaabbbbbbaaa___]]]\\\XXXWWWVVVUUUTTTUUUVVVVVVVVVVVVUUUUUUSSSRRRPPPOOOMMMJJJGGGDDDBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@???===<<<<<<<<<===>>>;;;;;;:::::::::999999999333444444555555444444333333333222111000///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***)))(((''''''((()))***,,,+++)))'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''+++******)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&'''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&%%%$$$%%%&&&((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$###"""!!! ''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&''''''((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++++++++))))))************)))))))))(((******++++++++++++******+++++++++,,,,,,,,,---------------...///000000000111000000//////000000111111111111000000000000000///000000111222333444444555666666777888888999999:::;;;;;;<<<<<<;;;;;;::::::::::::999888666555555666666666666777888999999>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCEEEFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGEEEFFFGGGHHHGGGHHHJJJLLLNNNNNNNNNMMMLLLMMMPPPRRRUUUUUUUUUUUUVVVVVVWWWXXXWWWUUUSSSRRRSSSUUUUUUTTTWWWWWWWWWVVVUUUWWWZZZ\\\]]]```bbb```\\\YYYYYY\\\^^^^^^```cccgggjjjkkkjjjgggeeebbb___]]]]]]^^^___eeeddddddccccccbbbbbbbbbbbbaaa___^^^^^^___aaabbb___]]]ZZZZZZ\\\^^^^^^^^^aaaaaaaaaaaa```^^^]]][[[YYYYYYXXXWWWWWWXXXYYYZZZ\\\[[[YYYVVVSSSPPPNNNMMMKKKIIIFFFCCCAAAAAAAAABBBAAA@@@@@@@@@????????????@@@???>>>===<<<======>>>::::::::::::999999999999444444444333333111000000333222222111000///...---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))(((''''''((())))))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!###&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''&&&%%%$$$######"""'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&$$$###$$$&&&'''''''''&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((************************************))))))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,---------...//////000000000000////////////000000222111111000000//////...//////000000111111111111333333444444555666666666:::;;;;;;<<<<<<;;;;;;;;;999888888777666555444444333444444666777999;;;<<<=========>>>>>>>>>>>>>>>BBBCCCDDDFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIGGGIIIJJJJJJIIIHHHJJJKKKKKKLLLMMMLLLLLLMMMPPPRRRVVVWWWWWWXXXYYYZZZZZZ[[[XXXVVVSSSRRRSSSSSSSSSRRRTTTVVVWWWWWWWWWWWWYYY[[[\\\^^^___]]]ZZZXXXYYY[[[______```cccfffhhhhhhggggggdddaaa^^^]]]]]]___aaaeeedddcccbbbbbbcccddddddeeecccaaa______aaaccceee^^^\\\ZZZZZZ[[[]]]^^^^^^``````aaaaaa```^^^\\\[[[[[[ZZZYYYYYYZZZ[[[]]]^^^dddaaa\\\VVVQQQNNNLLLKKKIIIGGGEEEBBB@@@@@@@@@AAA?????????>>>>>>>>>>>>===@@@???>>>=========>>>>>>::::::999999999888888888666666555444333111000///222222111000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%% $$$&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%''')))(((%%%''''''&&&&&&&&&&&&''''''%%%$$$$$$&&&''''''%%%"""$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$###"""###%%%'''''''''&&&&&&'''((())))))))))))''''''''''''((((((((((((''''''((((((((((((((()))***))))))))))))******+++*********)))))))))))))))******++++++++++++*********++++++++++++,,,,,,,,,---------......///////////////.........///000000000000000000000/////////000000000000000000000000222222333333444555555555999:::;;;;;;;;;;;;;;;;;;999888777666555555555555333333444555777999:::;;;<<<<<<===============>>>AAABBBDDDEEEFFFEEEEEEDDDBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLJJJIIIIIIJJJIIIJJJLLLLLLKKKMMMOOOQQQWWWXXXYYYZZZ[[[\\\]]]]]]XXXUUUSSSRRRSSSSSSSSSRRRTTTVVVXXXYYYXXXWWWWWWXXXZZZ[[[]]]\\\ZZZZZZ\\\^^^`````````ccceeegggfffeeefffddd```]]]\\\^^^```bbbdddcccbbbaaaaaaccceeefffgggeeecccaaaaaaccceeeggg^^^\\\ZZZZZZ\\\^^^______````````````___^^^\\\[[[ZZZZZZZZZZZZ[[[]]]___```fffbbb[[[TTTOOOKKKJJJIIIHHHGGGEEEBBBAAA@@@AAAAAA?????????>>>>>>>>>======??????>>>>>>============999999888888888777777777777777777666555444222222111111000//////...---------------,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))'''''''''&&&&&&'''''''''###$$$&&&'''''''''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%% $$$'''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''###(((***&&&%%%((((((%%%''''''&&&&&&&&&''''''(((%%%$$$$$$&&&''''''%%%"""$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$###"""###%%%'''''''''&&&&&&'''(((((()))((((((''''''''''''((((((((((((((((((((())))))*********))))))(((((())))))***+++))))))))))))))))))************++++++++++++***************+++++++++,,,,,,------------..................------...//////000------...///000111111222000000000111111111111111222222333333444555555666888888999:::::::::::::::999888777666666555666666555555555555666777888999;;;;;;<<<<<<<<<=========???@@@AAACCCCCCCCCCCCBBBAAABBBBBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLNNNMMMKKKIIIIIIIIIHHHJJJKKKLLLLLLLLLOOOQQQVVVWWWYYY[[[]]]]]]^^^^^^VVVTTTQQQQQQSSSTTTTTTSSSTTTWWWYYYYYYXXXVVVUUUUUUYYYZZZ\\\\\\]]]^^^___````````````bbbeeegggfffeeefffddd```^^^]]]^^^```bbbdddcccaaaaaaaaaccceeeggggggfffcccbbbbbbcccfffggg^^^\\\ZZZZZZ\\\___````````````aaaaaa```^^^\\\[[[YYYYYYYYYYYYZZZ\\\^^^```ddd___YYYQQQLLLIIIHHHHHHHHHGGGEEEDDDBBBBBBBBBBBB????????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<888888777777777666666666555555555666555555444444000000//////...---------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))((((((&&&''''''''''''''''''&&&###$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!###&&&((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((###,,,000***%%%'''(((&&&'''''''''&&&''''''((()))%%%%%%$$$%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$&&&'''''''''%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))******++++++'''(((((())))))*********))))))))))))******************++++++++++++******************++++++++++++---------------------------------------...///000,,,,,,---...000111222222//////000000111111111222222222333444444555555666666666777888999999999999999888777555555555666777666666666555555666777777::::::;;;;;;<<<============>>>???AAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNNNNKKKIIIIIIIIIIIIKKKLLLMMMLLLLLLNNNPPPSSSUUUWWWZZZ\\\]]]]]]]]]UUUSSSQQQQQQRRRTTTTTTTTTTTTVVVXXXXXXWWWVVVVVVVVVYYY[[[]]]___``````______]]]]]]^^^aaadddffffffeeeeeedddaaa___^^^^^^______ccccccbbbbbbbbbccceeefffeeeeeedddccccccdddeeeeee___]]][[[[[[^^^```bbbbbbaaaaaabbbbbb```___]]]\\\XXXXXXXXXXXXYYY[[[]]]^^^```\\\VVVPPPKKKHHHGGGGGGGGGGGGFFFDDDCCCBBBBBBBBB????????????>>>>>>>>>>>><<<<<<=========<<<;;;:::777777666666666555555555111111222333333222222111//////......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))(((((((((&&&'''(((((((((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''###222888...%%%&&&)))((('''''''''''''''((())))))'''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''((((((((((((''''''(((((()))******+++%%%'''(((************)))((()))))))))******************++++++++++++******************++++++++++++------------------------,,,,,,,,,,,,---...///000,,,------...///000111111------...///000000111111111222222333333444555555444555666777888888888888888777555444333444555666666555555555555666777777999::::::;;;<<<<<<======<<<===???@@@AAAAAA@@@??????@@@AAABBBCCCDDDDDDEEEGGGHHHHHHIIIIIIIIIHHHHHHIIILLLNNNNNNLLLJJJIIIIIIJJJLLLNNNNNNMMMMMMMMMOOOPPPRRRUUUXXXZZZ[[[[[[[[[VVVTTTRRRQQQRRRRRRRRRQQQRRRTTTVVVWWWWWWWWWXXXZZZ\\\]]]___```aaa___\\\YYYXXXXXXZZZ^^^bbbeeeeeeeeeeeedddcccaaa```^^^]]]]]]ccccccccccccccccccddddddbbbccccccccccccccccccbbb```^^^\\\]]]___bbbccccccbbbbbbccccccbbb```^^^]]]XXXXXXWWWWWWXXXZZZ\\\]]]___\\\VVVPPPKKKGGGFFFEEEFFFEEEDDDCCCBBBBBBAAAAAA>>>>>>>>>=========<<<<<<:::;;;<<<<<<<<<;;;:::999666666666555555555444444222222222222111000//////.........------------,,,,,,,,,,,,++++++++++++******************************)))))))))(((((((((((('''((())))))))))))(((''''''''''''&&&''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))'''''''''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$555===222%%%%%%***+++'''''''''''''''((())))))(((%%%######$$$&&&&&&%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&&&&'''((('''&&&&&&&&&&&&&&&%%%$$$######''''''''''''((((((((()))&&&&&&&&&'''((())))))***$$$&&&(((***++++++)))((((((((())))))*********+++******++++++++++++******)))************+++++++++------------------------,,,++++++,,,---...///000.........///////////////++++++,,,---...000000111111111111222333333444444333444555666777777777777666555333222222333444555444444444555555777888888999999:::;;;;;;<<<======<<<===???@@@AAAAAA@@@@@@??????@@@AAACCCDDDDDDEEEHHHHHHHHHIIIHHHHHHGGGGGGIIIKKKMMMMMMLLLJJJIIIIIIKKKMMMOOOOOOMMMMMMMMMNNNNNNPPPSSSWWWYYYZZZZZZZZZYYYVVVSSSQQQQQQQQQPPPOOOOOOQQQTTTUUUVVVXXX[[[]]]^^^___```bbbaaa^^^XXXTTTUUUUUUWWW[[[```cccdddddddddddddddbbb```^^^\\\[[[bbbcccdddddddddccccccbbbaaaaaacccddddddcccaaaaaaaaa___]]]]]]```cccddddddccccccccccccbbbaaa___^^^YYYYYYXXXXXXXXXZZZ[[[\\\___\\\WWWQQQKKKGGGEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@======<<<<<<<<<;;;;;;;;;999:::;;;;;;;;;:::999888666666555555555444444444555555444333222111///...------------------,,,,,,,,,,,,,,,+++++++++******************************))))))))))))(((((((((((('''((()))******)))((('''))))))'''&&&&&&'''((()))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$###""""""###''')))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))(((&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###%%%&&&'''&&&$$$'''%%%$$$%%%((((((&&&###'''&&&&&&%%%%%%&&&&&&'''+++------+++&&&$$$$$$&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))((()))***+++++++++++++++******))))))))))))******))))))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000000//////.........------,,,,,,,,,,,,---......////////////000000000000000111111222222333444444555555555666555555444333444333333222222333333444333444444555666777888888777777888999;;;<<<<<<======>>>@@@AAABBBCCCCCCDDDGGGFFFDDDBBBBBBCCCEEEFFFHHHHHHHHHGGGGGGHHHIIIIIIHHHIIILLLMMMMMMLLLIIIHHHJJJJJJKKKLLLMMMNNNNNNNNNQQQQQQRRRSSSTTTUUUVVVVVVTTTTTTSSSRRRQQQPPPPPPOOOQQQQQQSSSUUUXXXZZZ\\\]]]]]]___bbbcccbbb^^^YYYVVVWWWXXXZZZ^^^bbbcccbbbaaabbb```^^^\\\[[[\\\]]]^^^cccaaa___]]]]]]^^^```aaaaaabbbbbbccccccbbbbbbaaa______```aaaaaaaaaaaaaaabbbbbbbbbbbbaaa```^^^]]]ZZZYYYWWWUUUUUUVVVWWWXXXZZZWWWTTTOOOLLLIIIHHHGGGIIIGGGEEEBBB???>>>======<<<<<<;;;::::::::::::;;;;;;:::999888777777777777444333222111111111222222333333222222000///...---...---,,,,,,,,,,,,---...------,,,,,,+++***))))))************************''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""$$$&&&&&&%%%%%%%%%&&&&&&$$$"""###&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%'''%%%$$$&&&((((((&&&$$$'''&&&&&&%%%%%%&&&&&&''')))******)))(((''''''((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))******************++++++******))))))))))))******))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,------............---------,,,---,,,,,,,,,,,,---....../////////000000000111111444333333222222111111000444444555555555555444444555555444444444444555555444444555555666666777777777888888999:::;;;<<<======>>>???@@@AAABBBBBBBBBDDDDDDBBBBBBBBBBBBCCCDDDFFFFFFFFFFFFGGGGGGHHHIIIGGGHHHJJJKKKKKKJJJHHHGGGIIIJJJKKKMMMNNNOOOOOOOOOOOOPPPPPPQQQSSSTTTTTTUUUSSSSSSRRRQQQPPPOOONNNMMMPPPQQQRRRTTTWWWYYYZZZ[[[\\\]]]```aaa```\\\XXXVVVVVVWWWYYY]]]```bbbaaa___```___]]]\\\\\\]]]^^^___bbb```^^^\\\[[[\\\^^^___aaabbbbbbccccccbbbbbbaaa^^^___``````aaaaaa``````aaaaaabbbbbbaaa___]]]\\\YYYXXXVVVTTTTTTTTTUUUVVVUUUSSSPPPMMMKKKIIIHHHHHHIIIGGGEEEBBB@@@>>>>>>>>><<<;;;;;;:::::::::::::::999888777666555555555555333333333333222222222111222222222111000///---------,,,++++++++++++,,,---------,,,++++++***))))))************************(((((((((''''''((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&&&&(((***)))&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%'''&&&%%%&&&((((((&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&''')))******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))))))))))),,,+++***)))((()))***+++***))))))(((((())))))***((()))***+++,,,,,,,,,,,,+++++++++++++++,,,---------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000000000111111111111333333333222111111000000222222333444555555555555777666666666666666666777555555555555555555666666777888888999:::;;;<<<<<<======>>>??????@@@??????AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDEEEFFFGGGHHHGGGHHHHHHIIIIIIHHHHHHGGGIIIJJJLLLNNNOOOPPPQQQQQQNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRPPPOOOMMMLLLKKKPPPPPPRRRSSSUUUWWWXXXYYYZZZ[[[\\\\\\\\\ZZZWWWVVVUUUVVVWWWZZZ^^^___^^^]]]]]]\\\\\\[[[\\\^^^```aaaaaa___]]][[[ZZZ[[[\\\]]]aaaaaaaaabbbbbbaaaaaaaaa]]]^^^______``````______``````aaa```___^^^\\\[[[XXXWWWUUUSSSRRRQQQQQQRRROOONNNMMMKKKJJJIIIIIIIIIHHHFFFDDDBBB@@@???>>>>>>;;;;;;:::999999999999:::777666555444333333333333222333444444444333111111111111111111000...------++++++************++++++,,,,,,,,,+++******))))))************************))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''###$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%,,,222///&&& ###(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))(((&&&&&&&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%$$$&&&***,,,***((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))---,,,)))((('''((()))***))))))(((((((((((())))))((()))***++++++,,,,,,++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000000000111111111222000000000111222222333333000111222333555555555666777777666666666666777777555555555555555555555444777888888999::::::;;;;;;<<<<<<===>>>>>>>>>======??????@@@AAAAAAAAA@@@@@@AAAAAAAAABBBCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLNNNPPPQQQRRRRRROOOOOOPPPPPPQQQRRRRRRSSSTTTSSSRRRPPPOOOMMMLLLKKKPPPQQQRRRSSSTTTVVVWWWWWWWWWWWWXXXXXXXXXWWWVVVVVVUUUUUUUUUXXX[[[\\\\\\[[[ZZZZZZZZZ[[[\\\^^^```aaa___^^^\\\[[[ZZZZZZ[[[\\\___``````aaaaaa``````___\\\]]]]]]^^^^^^^^^^^^^^^^^^_________^^^\\\ZZZYYYWWWVVVTTTQQQPPPOOONNNNNNMMMMMMLLLJJJIIIHHHHHHGGGFFFEEEDDDBBBAAA???>>>>>>::::::999888888888888999666555444333333222222222111222444555555333111000000000000000///...---,,,+++++++++******+++++++++,,,+++++++++******))))))************************)))(((((((((((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''!!!"""###$$$&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&###+++222000'''!!!###(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((()))(((&&&&&&'''(((((('''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''%%%&&&)))***(((&&&(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))---+++)))''''''((()))***))))))(((((((((((())))))(((((()))***+++++++++++++++************+++,,,,,,---------------------...---,,,,,,,,,,,,---......///000000000000111111111///000000111111222333333///000111333444555555555666555555444444555555666555555555555444444444444777888888999999:::::::::;;;;;;<<<======<<<<<<<<<>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLNNNPPPQQQRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTTTTSSSRRRQQQPPPNNNMMMMMMQQQRRRRRRSSSTTTTTTUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTVVVXXXZZZYYYXXXWWWXXXXXXYYY[[[\\\^^^^^^]]]\\\[[[ZZZZZZZZZ[[[[[[]]]^^^^^^^^^^^^^^^^^^]]][[[[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\ZZZYYYWWWUUUTTTRRRPPPNNNMMMLLLKKKNNNMMMLLLKKKIIIGGGEEEDDDCCCCCCBBBAAA@@@???>>>===999999888777777777777777666666555444333333333333111222333444444222000//////////////////...---,,,++++++,,,,,,,,,,,,++++++++++++***************)))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''!!!"""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&###''',,,,,,(((%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&(((((('''%%%&&&'''))))))'''&&&'''((('''&&&&&&%%%%%%&&&&&&''')))(((''''''(((((('''&&&(((''''''''''''&&&&&&&&&###$$$&&&'''(((''''''&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''')))******)))((('''((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))+++***)))((('''((()))***)))((((((''''''(((((()))'''((()))***++++++++++++***************+++,,,,,,------------............---,,,,,,,,,,,,---......////////////000000000000222222222111000000//////...///111222333444444444555444444333333444444555444444444444444444555555888888888888999999::::::::::::;;;<<<======<<<<<<>>>>>>>>>??????@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDGGGHHHHHHIIIIIIHHHHHHGGGIIIJJJLLLNNNOOOPPPQQQQQQSSSSSSSSSSSSTTTTTTUUUUUUSSSSSSRRRQQQPPPOOONNNNNNQQQQQQQQQQQQRRRRRRRRRRRRPPPQQQRRRSSSTTTTTTUUUUUUUUUTTTSSSUUUWWWXXXXXXWWWVVVWWWWWWXXXYYYZZZZZZZZZYYYXXXXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZ[[[\\\\\\\\\[[[[[[[[[[[[\\\[[[ZZZYYYWWWVVVSSSSSSQQQPPPNNNLLLKKKJJJMMMMMMLLLJJJHHHEEECCCBBB@@@AAAAAA@@@???>>>===<<<888888777666666666666777777666555444333333333333000111222222222111//////......//////...---,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''###$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&###$$$'''(((((('''&&&&&&######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((((((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%''''''&&&%%%%%%(((***)))'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&"""$$$&&&'''(((((('''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))((('''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''((()))***++++++++++++***************++++++,,,++++++,,,,,,---------------,,,,,,,,,,,,---......---.........////////////222222222111000000////////////111222333333333333555444444333333444444555333333333444444555555555888888888888999999999999999999;;;<<<===============<<<<<<<<<<<<>>>???AAAAAA@@@@@@@@@AAAAAABBBCCCEEEFFFHHHIIIIIIHHHFFFEEEIIIJJJKKKMMMNNNOOOOOOOOOSSSSSSSSSTTTTTTTTTTTTUUUPPPPPPPPPPPPOOOOOONNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNOOOQQQSSSTTTTTTTTTTTTUUUTTTSSSTTTVVVWWWWWWVVVVVVVVVWWWWWWWWWVVVVVVVVVSSSTTTTTTUUUVVVWWWXXXYYYXXXYYYYYYZZZZZZYYYYYYXXXYYYYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXVVVUUURRRQQQQQQPPPNNNLLLKKKJJJJJJJJJJJJHHHFFFDDDAAA@@@>>>>>>??????>>>===<<<;;;888777666666555555666666666666555444333333333333000000000000/////////...------.........---,,,,,,)))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&$$$%%%'''''''''&&&''''''"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$###%%%&&&'''&&&$$$%%%(((******'''&&&''')))'''&&&&&&%%%%%%&&&&&&'''###&&&((((((&&&%%%(((***(((((('''''''''&&&&&&&&&"""###&&&((((((((('''&&&###$$$&&&'''((('''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%"""###%%%%%%%%%###!!! &&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&'''((()))******))))))((((((''''''''''''(((((('''((()))******++++++************)))***++++++,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,---......------------.........////////////000111111222222///000111222222222222222555555444444444444555555222222333333444555666666888888888888888999999999888999:::<<<===>>>>>>>>><<<;;;:::999:::<<<>>>@@@AAAAAAAAA@@@AAAAAABBBBBBCCCDDDGGGHHHHHHGGGDDDCCCJJJJJJKKKMMMMMMNNNNNNNNNSSSSSSSSSSSSTTTTTTTTTTTTNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKLLLNNNQQQSSSUUUUUUTTTSSSVVVTTTSSSTTTUUUWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSSSSPPPPPPQQQSSSTTTUUUWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZYYYYYYZZZZZZYYYWWWUUUTTTQQQQQQPPPPPPNNNMMMKKKJJJGGGGGGGGGGGGEEECCCAAA???<<<===>>>>>>>>>===;;;:::777777666555555555555555666555444333222222222222000000///............///---------...------,,,,,,((()))***++++++***)))((()))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%''')))(((%%%$$$&&&)))""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%)))+++***&&&$$$&&&***$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,,,,***'''%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&((()))((('''&&&((())))))))))))))))))(((((((((((((((((((((((()))******++++++,,,,,,,,,---------,,,,,,++++++***+++++++++,,,,,,------...///000000------,,,+++,,,---...////////////000111111222222111111222222222111111000333333333444444444555555333333333333444555666666777777777777777888888888888888999:::;;;======>>>999:::;;;;;;::::::<<<>>>>>>>>>>>>???@@@BBBCCCDDD@@@AAABBBCCCDDDDDDDDDDDDHHHIIIJJJLLLMMMMMMNNNNNNRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOMMMLLLJJJIIIIIILLLLLLMMMMMMMMMMMMLLLLLLMMMNNNPPPQQQSSSTTTUUUUUUVVVUUUSSSRRRRRRSSSUUUWWWVVVUUUTTTRRRRRRRRRRRRSSSTTTQQQNNNOOORRRTTTSSSRRRRRRSSSSSSSSSSSSTTTWWWYYYYYYYYYXXXXXXXXXZZZ[[[\\\XXXYYYZZZZZZZZZYYYXXXWWWTTTRRRPPPMMMKKKJJJIIIIIIEEEDDDCCCBBB@@@???>>>======<<<<<<;;;;;;:::999999666666666666666666666666444444444333222111///...000000000///......------.........------,,,,,,,,,------,,,+++************))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&)))+++)))%%%###%%%(((&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$$$$%%%'''((((((((('''&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))((('''&&&'''((('''''''''''''''''''''&&&((((((((((((((()))******++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,------...//////------,,,,,,,,,---...///...//////000000111222222111222222222222222111111333333333444444444444555333333333333444444555666777777777777888888888888888888999:::;;;<<<======999:::;;;:::999:::;;;===>>>>>>>>>??????AAABBBBBBAAAAAABBBCCCDDDDDDDDDDDDFFFGGGHHHJJJKKKLLLMMMMMMRRRRRRRRRRRRQQQPPPOOOOOOPPPOOONNNMMMLLLJJJIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJLLLNNNQQQRRRSSSTTTTTTTTTTTTSSSRRRRRRSSSTTTUUUSSSSSSRRRRRRRRRTTTUUUVVVUUURRRPPPPPPRRRSSSSSSRRRRRRRRRSSSRRRRRRSSSVVVXXXWWWWWWWWWWWWWWWYYY[[[\\\YYYYYYZZZZZZZZZYYYWWWVVVRRRPPPNNNKKKIIIHHHGGGGGGEEEDDDCCCBBBAAA???>>>>>><<<<<<<<<;;;::::::999999666666666666666666666666444444444444222111000///000000//////......---------------,,,,,,,,,++++++*********))))))*********)))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&$$$###$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%'''&&&$$$######$$$&&&'''%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&''')))((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((***,,,***&&&%%%&&&((((((((((((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((()))))))))((((((''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***)))'''&&&&&&'''&&&&&&''''''''''''''''''((((((((((((((()))******)))*********++++++++++++,,,++++++***++++++,,,,,,******++++++,,,------------,,,,,,,,,,,,---...///......//////000111111111222222333333333333222222333333333333444444444444444444444444444444555555666666777777888888888888888888999:::;;;<<<======999:::;;;:::999999;;;<<<===>>>>>>>>>?????????@@@@@@@@@BBBCCCCCCCCCCCCCCCBBBCCCEEEGGGIIIKKKKKKLLLQQQQQQQQQQQQPPPOOONNNMMMOOOOOONNNMMMKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGIIIMMMPPPRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSPPPPPPPPPQQQSSSUUUWWWYYYVVVTTTRRRQQQQQQRRRRRRQQQQQQRRRRRRQQQPPPQQQTTTVVVUUUTTTTTTUUUVVVXXXYYY[[[ZZZZZZ[[[ZZZZZZXXXVVVUUUPPPNNNKKKIIIGGGFFFEEEEEECCCCCCBBB@@@???>>>======<<<<<<;;;::::::999999888777777777777777777777777444444444444333222000000000000//////...---------,,,,,,,,,+++++++++++++++((((((((())))))))))))***))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$######$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&((('''&&&%%%%%%&&&'''((((((((((((''''''%%%$$$$$$%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''+++,,,---+++((('''''')))''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''(((((()))***''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***)))'''&&&&&&'''(((((((((((())))))))))))((((((((((((((())))))***))))))))))))************++++++******++++++,,,,,,)))*********+++++++++,,,,,,,,,,,,,,,------......------...//////000000111222222333444444444333333222222333333333444444444555555444444444444555555666666777777888888999999888888999:::;;;;;;<<<<<<999::::::999888888:::;;;======>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBAAAAAA>>>???BBBDDDGGGIIIJJJKKKOOOOOOOOOOOONNNMMMLLLLLLOOONNNMMMLLLKKKJJJIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJFFFHHHLLLPPPRRRSSSSSSSSSSSSTTTUUUVVVVVVTTTSSSQQQOOOOOOOOOPPPRRRUUUWWWYYYXXXVVVTTTRRRQQQQQQQQQQQQQQQRRRRRRPPPOOOOOOQQQSSSRRRRRRQQQRRRSSSUUUWWWYYYZZZ[[[[[[[[[YYYWWWVVVTTTNNNMMMJJJGGGEEEDDDDDDDDD@@@@@@???>>>===<<<;;;:::;;;;;;::::::999888888888666666666666666666666666444444444444333222111000000//////......---,,,,,,++++++******************))))))))))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''(((((('''&&&&&&'''((((((''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''')))******)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))'''&&&&&&((('''((((((((())))))******((((((((((((((())))))***(((((()))))))))*********+++*********++++++,,,---)))))))))***************,,,,,,,,,------------------------...//////000000111222333444444444444444222222222333333333444444555555444444444555666666555666666777888888999999888999999::::::;;;;;;;;;999999:::999777777999:::<<<<<<===>>>>>>>>>======<<<<<<===>>>????????????<<<>>>@@@CCCFFFHHHIIIJJJMMMMMMMMMMMMMMMLLLKKKKKKNNNMMMMMMLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJGGGIIILLLPPPRRRTTTTTTTTTSSSUUUVVVWWWWWWUUUSSSQQQOOOOOOOOOOOOPPPRRRTTTUUUXXXWWWUUUSSSQQQQQQQQQRRRRRRRRRRRRPPPNNNNNNOOOQQQPPPOOOOOOOOOPPPRRRTTTUUUYYYZZZZZZYYYXXXVVVTTTSSSMMMLLLIIIFFFDDDCCCCCCCCC@@@??????>>>===<<<;;;;;;:::::::::999888888777777444444444444444444444444333333333333222111000000/////////...------,,,,,,************************++++++++++++***)))((('''(((((((((((((((((((((((('''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&((()))(((''''''''')))%%%%%%&&&&&&'''(((((((((((((((((((((((()))******((()))))))))************************+++,,,------************************+++,,,------......------,,,,,,------.../////////000111222333333444444333222222222222333333333333444444444444555666777888555555666777888999999:::888999999999:::::::::;;;888999999888777666888999;;;<<<===?????????>>>===;;;;;;<<<>>>>>>>>>>>>>>><<<>>>@@@CCCEEEGGGIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKMMMMMMLLLKKKKKKJJJIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGIIIJJJLLLNNNQQQSSSTTTTTTTTTUUUVVVWWWVVVTTTRRRQQQOOONNNNNNNNNNNNPPPQQQRRRXXXXXXWWWTTTRRRQQQRRRTTTSSSSSSSSSPPPNNNMMMNNNPPPNNNNNNMMMMMMNNNOOOPPPQQQUUUUUUVVVVVVUUUSSSQQQPPPLLLJJJHHHEEECCCBBBAAAAAAAAAAAA@@@??????>>>======::::::999888888777777666333333333333333333333333111111222222111000000/////////......---,,,,,,,,,***************+++++++++***+++,,,,,,+++***((('''(((((((((((((((((((((((('''''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$######$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''############$$$%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%'''(((((('''''')))***%%%%%%&&&&&&'''(((((()))((((((((((((((()))******)))))))))*********++++++************+++,,,---...************************+++,,,---.........------+++,,,,,,---....../////////000111222333333333333111222222222222333333333333333333444555777999999555555666777888999::::::999999999999999:::::::::888999999888666666777888:::;;;===???@@@@@@??????<<<<<<===>>>????????????>>>???AAADDDFFFHHHIIIIIIFFFGGGHHHJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGJJJJJJKKKLLLNNNPPPRRRSSSSSSTTTTTTTTTSSSRRRPPPOOOLLLLLLKKKLLLMMMNNNPPPQQQWWWXXXWWWUUURRRQQQSSSVVVUUUUUUSSSQQQNNNMMMNNNOOONNNMMMLLLKKKKKKLLLMMMNNNOOOOOOPPPQQQPPPOOOMMMLLLIIIHHHEEECCCAAA???????????????>>>>>>===<<<<<<<<<999999999888777777666666333333333333333333333333///000000000000///......///......------,,,,,,+++*********+++++++++,,,,,,&&&''')))***+++***)))(((((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&$$$###$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%'''(((((('''((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))((('''%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$&&&'''((('''(((***+++'''''''''((()))******+++((((((((((((((()))******************++++++++++++************+++,,,---...+++++++++***************+++,,,---.........---,,,++++++,,,------......///...///000111222333333333111111222222222333333333222222333444666888:::;;;444555666777888999::::::999999999999999999::::::888999999888666555666888999;;;>>>@@@AAAAAA@@@@@@===>>>???@@@@@@AAAAAA@@@???@@@BBBDDDFFFHHHIIIIIIEEEEEEGGGIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHKKKJJJIIIIIIKKKNNNQQQRRRRRRRRRRRRRRRQQQPPPOOONNNJJJIIIIIIJJJLLLNNNPPPRRRVVVWWWXXXUUURRRRRRTTTWWWVVVUUUTTTQQQNNNMMMMMMOOONNNMMMLLLJJJJJJKKKKKKLLLJJJKKKLLLMMMMMMLLLJJJJJJHHHFFFCCCAAA???>>>======;;;;;;;;;::::::999999999999999888888777666666666444444444444444444444444...///////////////...---///......------,,,++++++******++++++,,,,,,,,,,,,!!!###&&&)))++++++******(((((((((((((((((((((((($$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%###""""""###((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))***************++++++***)))***,,,///000///......------------------------------------,,,,,,------.../////////222000///...///000222333111111222333333444555555444444444555555555555666777666444333333555777999;;;;;;999888777777777777888888888777777777777777777:::===@@@AAA???===;;;============>>>>>>>>>>>>AAAAAAAAABBBDDDFFFGGGHHHGGGHHHHHHIIIJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKMMMPPPSSSTTTVVVTTTRRRRRRRRRQQQOOONNNLLLKKKKKKLLLNNNPPPRRRSSSVVVVVVVVVTTTRRRSSSVVVXXXQQQQQQQQQPPPPPPOOOOOONNNQQQPPPOOOMMMLLLJJJIIIHHHJJJLLLOOOOOOLLLIIIGGGFFFFFFEEECCCAAA???===<<<;;;999999999888999999::::::777777777666555555444444111111222333333333222222000000000///......------///...---,,,***)))((((((+++++++++************)))******))))))))))))******+++******)))(((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''***)))'''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((()))+++,,,---$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((())))))))))))******)))((()))+++---++++++***)))))))))))))))------------------------,,,,,,------.../////////111000///...///000222333000111111111222333333333444444444444555555555555777666444333333555777999;;;:::999888777777777777777777777777888888888888888:::<<<>>>???>>><<<;;;=========>>>>>>>>>>>>>>>@@@@@@AAABBBCCCEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKJJJKKKLLLNNNOOOPPPSSSQQQPPPQQQRRRSSSRRRPPPMMMLLLLLLLLLMMMOOOQQQRRRTTTTTTSSSRRRQQQQQQTTTVVVQQQQQQPPPOOONNNNNNMMMMMMPPPOOONNNMMMLLLKKKJJJJJJKKKMMMNNNNNNKKKHHHFFFFFFDDDCCCBBB@@@>>><<<:::999888888888777777888888999777777666666555555444444222222222333333222111111000000//////......------...------,,,+++***))))))+++++++++************)))((((((''''''''''''((((((******))))))(((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''')))******$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%&&&'''))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$'''''''''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))((((((***,,,,,,,,,+++*********++++++,,,,,,,,,,,,------------,,,,,,------.../////////111000///...///000111222000000111111111111111111444444444444555555555555666555444333333555777888::::::999999888888888777666777777777888999999999888999:::;;;<<<<<<<<<<<<======>>>>>>>>>?????????@@@@@@@@@AAABBBDDDEEEFFFFFFGGGHHHHHHJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMPPPOOONNNPPPRRRTTTSSSSSSOOONNNMMMMMMMMMNNNOOOPPPQQQQQQQQQPPPNNNOOOQQQSSSQQQPPPPPPOOOMMMLLLKKKKKKNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNLLLIIIFFFEEEEEEBBBAAA@@@>>><<<:::999888888777777666666666777777777777666666555444444444333333333333222111000000000000//////...---------,,,,,,,,,+++++++++******+++++++++************)))((((((''''''''''''((((((***))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%&&&''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((()))))))))***+++***)))(((***+++------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,------.../////////000////////////000111111111111111111111111000000333333444444444555555555666555444333444555666777999999999999999999888888666666777888999999::::::999999999999:::;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOOOONNNMMMMMMMMMMMMMMMNNNNNNPPPOOOOOOPPPRRRTTTSSSSSSPPPOOONNNMMMMMMMMMNNNOOOOOOPPPPPPOOOMMMMMMOOOQQQRRRQQQPPPOOONNNMMMLLLKKKMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOLLLHHHFFFEEEEEEAAAAAA???>>><<<:::999888888888777666666666777777777666666555555444333333333333333333222000//////000//////......---,,,,,,+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))************+++,,,,,,*********+++******)))))))))******++++++++++++,,,,,,,,,------,,,,,,------...////////////////////////000000111222222222222222111111111333333333444444444444555555444444333444555666666888888999:::::::::999999666777777888999::::::;;;999999888888999:::<<<===>>>>>>>>>???@@@AAAAAABBB@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLLLLLLLLLLLLLMMMNNNNNNQQQQQQQQQPPPPPPOOOOOONNNNNNNNNOOOPPPQQQRRRRRRRRRSSSQQQPPPQQQSSSSSSRRRQQQQQQPPPOOOMMMLLLMMMMMMNNNNNNOOOPPPOOONNNMMMOOOPPPRRRRRRQQQPPPOOONNNMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQNNNJJJGGGFFFGGGBBBAAA@@@???===<<<;;;::::::999888777777777777777666666666555444444333333333333333222111000///.../////////...------,,,,,,***++++++++++++,,,,,,,,,+++++++++*********))))))******))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))***************,,,------+++******+++++++++++++++++++++,,,---******++++++,,,,,,------,,,,,,------.../////////....../////////000000000111222222222222222222222333333333333444444444444444444444444444555555666777888999;;;;;;;;;::::::777888888888999:::::::::999999999999:::;;;<<<<<<>>>>>>???@@@AAABBBBBBCCCAAAAAAAAAAAABBBCCCDDDEEEDDDEEEFFFFFFHHHHHHIIIJJJLLLKKKKKKKKKLLLMMMNNNOOOQQQQQQQQQQQQPPPPPPPPPPPPNNNOOOQQQSSSUUUVVVVVVVVVUUUTTTSSSSSSSSSTTTRRRQQQQQQPPPOOOMMMLLLMMMMMMNNNMMMOOOPPPOOONNNMMMNNNOOORRRQQQQQQPPPPPPOOOOOONNNMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTRRRNNNJJJIIIIIICCCBBBAAA@@@>>>===<<<;;;::::::999888777777777777666666555555444333333333222222222222111000////////////......---,,,,,,,,,+++++++++++++++++++++,,,+++++++++************)))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((())))))))))))***)))+++---,,,+++))))))))),,,,,,,,,,,,,,,---......)))******+++,,,,,,------,,,,,,------.../////////---....../////////////////////000000111222222222222222333333333444444444333333333444444444555555666777999;;;<<<<<<;;;:::999999999999999999999999999999::::::;;;<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIKKKKKKJJJKKKLLLMMMNNNNNNOOOOOOOOOPPPQQQRRRRRRSSSOOOQQQSSSUUUVVVWWWWWWWWWVVVUUUTTTTTTUUUUUUTTTRRRQQQPPPNNNMMMMMMMMMMMMNNNLLLNNNOOOOOOMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOQQQRRRSSSTTTUUUTTTVVVWWWUUURRRNNNLLLKKKBBBBBBAAA@@@>>>===<<<<<<999999888777666666666666666555555444444333333222000000111111111111000000///......------,,,,,,+++,,,++++++++++++++++++++++++++++++************)))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%% """$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))(((***,,,,,,***(((((((((((((((''''''((()))******))))))***+++,,,,,,------,,,,,,------...//////000---......///000/////////---......///000111111222222222333333333444444444333333333444444444555555666777999<<<===<<<;;;:::::::::999999999999999999888999:::;;;<<<<<<<<<<<<>>>??????@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLNNNPPPRRRSSSUUUVVVQQQRRRTTTUUUVVVVVVVVVUUUVVVUUUTTTUUUVVVWWWVVVTTTQQQPPPNNNMMMMMMMMMNNNNNNKKKLLLNNNNNNMMMLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUWWWYYYXXXUUUQQQNNNMMMBBBAAA@@@???>>>===<<<;;;888888777555555444444444666555555444444333222222///000000111111111111000///......------,,,++++++,,,,,,,,,+++++++++******+++++++++************)))******))))))))))))******&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&%%%$$$"""!!!%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***'''$$$$$$&&&'''&&&$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%'''((()))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++++++++*********+++,,,---******+++++++++,,,,,,,,,+++,,,...000000///...------------.........//////000000000000111111111111333333333333333333333333111222222222111222555777777777999:::;;;<<<<<<<<>>===;;;999888888888888888999:::;;;;;;;;;;;;??????>>>>>>>>>???AAABBBAAABBBCCCBBBAAA@@@AAABBBHHHGGGGGGFFFFFFGGGGGGHHHJJJJJJJJJJJJKKKKKKKKKLLLMMMOOOQQQRRRTTTTTTTTTSSSWWWVVVTTTRRRQQQSSSWWWZZZZZZXXXWWWWWWXXXXXXWWWVVVQQQPPPNNNMMMMMMMMMNNNNNNLLLNNNPPPQQQQQQOOOLLLKKKKKKLLLMMMOOOPPPPPPOOOOOONNNNNNOOOQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVSSSNNNKKKGGGDDD@@@=========<<<<<<777777777777666666666666444444444555444444333333000111222222111000///...///...---,,,+++*********,,,,,,,,,+++***))))))(((+++,,,------,,,+++)))(((((('''''''''&&&&&&&&&'''(((&&&$$$%%%''')))******%%%'''))))))(((''''''(((((('''&&&%%%%%%&&&'''(((***)))'''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((('''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((((((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&%%%$$$$$$######"""&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%***'''$$$$$$&&&'''&&&$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))***++++++,,,,,,++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,...///000///...---,,,------------.........//////000000000111111111333333333333333333333333222222333222222333555777777888999:::;;;<<<<<<<<<;;;;;;;;;::::::999888888888999:::;;;;;;<<<<<<;;;>>>>>>======>>>@@@AAABBB@@@BBBCCCCCCBBBBBBCCCEEEGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNMMMNNNPPPRRRSSSSSSSSSSSSUUUTTTSSSQQQPPPQQQUUUXXXXXXWWWVVVWWWXXXYYYXXXWWWRRRQQQOOONNNMMMMMMMMMNNNLLLMMMOOOQQQQQQPPPNNNLLLLLLMMMOOOPPPQQQQQQQQQPPPQQQRRRSSSTTTUUUVVVWWWWWWUUUUUUTTTUUUTTTRRRMMMJJJHHHDDD@@@>>>======<<<;;;777777777777666666666555555555555555444333222111000111111222111000///...///...---,,,++++++++++++,,,,,,+++***))))))))))))++++++,,,,,,++++++******+++)))'''&&&'''(((((((((***(((''''''((()))(((''''''(((***)))(((''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&""""""######$$$&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&'''((((((%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))***+++++++++++++++))))))+++,,,,,,,,,+++*********+++++++++,,,,,,,,,+++,,,---//////......---,,,,,,,,,,,,------------//////000000000000111111222222333333333333333333222333444333333333555777777888999;;;<<<<<<<<<<<<777888999:::::::::999888999999:::;;;<<<<<<<<<<<<===<<<<<<===>>>@@@BBBCCC@@@BBBCCCDDDDDDDDDFFFGGGEEEEEEEEEEEEFFFGGGHHHHHHFFFGGGHHHJJJLLLNNNOOOPPPMMMNNNOOOQQQRRRRRRRRRRRRSSSRRRQQQOOONNNPPPSSSVVVVVVUUUUUUVVVXXXYYYYYYXXXSSSRRRQQQOOONNNMMMMMMMMMLLLMMMOOOQQQRRRQQQPPPOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXTTTSSSSSSSSSSSSQQQMMMJJJHHHEEEAAA>>>===<<<:::999777777777666666666555555666666666555333222000//////000111111111000///...//////...---,,,,,,,,,,,,,,,+++***((((((((())))))++++++*********++++++,,,...***'''&&&(((***)))((()))((()))***,,,,,,***((((((***+++***((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((#########$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&)))+++---...%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&((((((((((((((((((((((((((())))))***+++*********''')))+++,,,---,,,***)))******+++++++++,,,,,,,,,+++,,,---.........------+++++++++,,,,,,,,,------////////////000000000111222222222222222333333333333444555555444444555777777888999;;;<<<<<<<<<<<<777999:::<<<<<<:::888777999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<===@@@BBBCCCBBBCCCEEEEEEDDDDDDEEEGGGEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHIIIKKKLLLMMMNNNOOOMMMNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQOOONNNOOORRRUUUUUUTTTTTTUUUXXXYYYYYYXXXTTTTTTRRRQQQOOONNNMMMMMMLLLMMMOOOQQQRRRSSSRRRRRRSSSSSSSSSTTTTTTUUUUUUUUURRRSSSSSSTTTTTTUUUUUUUUUSSSRRRRRRRRRRRRPPPMMMJJJIIIFFFBBB???>>><<<:::888777777666666666555555555555555555444333222111000//////000111111000///...000///...---------------,,,+++)))((('''((()))***+++***)))))))))+++,,,---///+++&&&%%%(((***)))'''%%%&&&)))---000111///---)))+++,,,+++((('''&&&'''$$$%%%&&&''''''&&&%%%$$$"""###%%%'''(((((('''&&&((((((((((((((((((((((((***))))))(((((('''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''')))************&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&(((((((((((((((((((((((('''((())))))******))))))'''(((***,,,,,,+++***)))******+++++++++,,,,,,,,,+++,,,,,,---------------+++++++++,,,,,,,,,------...////////////000000000111111111222222333333333333555666666555444555666666777999:::;;;;;;<<<<<<:::;;;<<<===<<<:::888777888999:::;;;<<<<<<<<<<<<:::::::::;;;===???AAABBBDDDEEEEEEDDDCCCBBBBBBCCCDDDDDDEEEFFFHHHJJJKKKLLLJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPPPPPPPQQQQQQOOONNNOOORRRTTTSSSSSSSSSTTTWWWYYYYYYXXXUUUUUUTTTRRRQQQOOONNNMMMMMMNNNPPPRRRSSSTTTTTTTTTUUUUUUTTTUUUUUUUUUVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQPPPMMMJJJHHHEEEBBB@@@>>><<<999777666666666666555555555555222222333333444333333333...///000111111000///...//////...---------......+++***)))(((((())))))*********)))((()))***,,,---...***&&&%%%'''((((((&&&&&&'''***...222222000...)))***+++***(((&&&&&&'''$$$%%%''''''''''''%%%$$$"""###%%%'''(((((('''&&&((((((((((((((((((((((((//////---,,,***((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$######((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((***+++++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------......////////////000000000000111111222333333333444555777777666555555666555666777999::::::::::::<<<<<<======<<<:::999888888888999:::;;;;;;;;;;;;;;;::::::;;;<<<>>>@@@AAACCCDDDDDDCCCAAA??????@@@BBBCCCDDDEEEHHHJJJLLLMMMKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOPPPPPPOOONNNOOOQQQSSSSSSRRRRRRTTTVVVXXXXXXWWWUUUUUUTTTTTTRRRQQQOOONNNOOOOOOQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVTTTTTTTTTSSSSSSSSSSSSSSSQQQPPPOOONNNOOONNNLLLJJJGGGEEEBBB@@@???===:::777666666666555555555444444000111222333444444444444---...///000000000///.........---------------...******++++++******************)))))))))******++++++***)))((('''&&&&&&&&&)))***+++...///...+++(((''')))***)))'''&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&'''''''''''''''((((((((((((((((((((((((111000///---+++)))((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******)))))))))***)))((((((''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###""""""%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""%%%((((((&&&%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------,,,------------................../////////000000///000000111222222333333444666888888777555555666444555666777888999999999::::::::::::::::::::::::666777888999::::::::::::;;;;;;::::::;;;===>>>???@@@AAABBBAAA???>>>>>>??????@@@AAACCCFFFIIIKKKLLLJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKLLLMMMNNNOOOMMMNNNNNNNNNMMMMMMOOOQQQSSSRRRRRRSSSVVVWWWWWWVVVTTTTTTUUUTTTTTTRRRQQQPPPQQQQQQRRRSSSTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSTTTUUURRRRRRRRRQQQQQQQQQPPPPPPNNNMMMKKKKKKKKKKKKIIIGGGEEECCCAAA@@@???>>>;;;888666666555555555444444444111222222333333333222222,,,---///000000000///...------,,,,,,,,,,,,------)))+++,,,------,,,+++***)))************))))))((((((+++...,,,(((%%%&&&((((((((((((***+++***'''%%%%%%'''((((((&&&%%%&&&''')))((((((''''''(((((()))'''''''''&&&''''''((((((((((((((((((((((((((((((---,,,+++***))))))((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((***)))((('''&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''')))***+++&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""%%%((((((&&&%%%&&&(((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))((()))******+++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...---------.........//////............/////////000///000000111222222333333444666888999777666555666333444555777888888888888888888888888999:::;;;<<<666666777888999999999999<<<;;;;;;:::;;;<<<===>>>===>>>??????>>>===>>>@@@===>>>???BBBDDDGGGJJJKKKHHHIIIJJJLLLMMMOOOPPPQQQMMMMMMLLLKKKKKKLLLMMMNNNKKKLLLMMMLLLKKKKKKMMMOOOTTTSSSRRRSSSUUUVVVVVVUUUSSSTTTUUUUUUTTTSSSRRRQQQRRRRRRRRRSSSTTTTTTUUUUUUUUUTTTSSSRRRRRRRRRSSSTTTOOOOOOOOONNNNNNMMMMMMLLLLLLKKKIIIIIIIIIIIIGGGFFFDDDCCCAAA@@@@@@>>>;;;999666666555555555444444444333333333333333222111000,,,---///000000000//////,,,,,,+++++++++,,,,,,---)))+++---//////---+++***)))***+++++++++)))(((''''''---222000)))%%%&&&)))######$$$&&&(((((('''%%%$$$%%%''''''&&&%%%&&&'''***)))(((''''''((()))******)))'''&&&&&&'''((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((***((('''&&&&&&'''(((***&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$"""###%%%'''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((()))(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((('''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''''''''((()))((('''&&&'''))),,,***((('''&&&'''((()))&&&((()))***)))((()))***))))))))))))************---,,,,,,++++++,,,,,,---++++++******++++++,,,---...///111222222000...---444222111//////000222333777777777666555555444444555555555666666666666777777777888888888777777666444444555666777888999:::999;;;<<<<<<;;;::::::;;;@@@@@@@@@@@@???????????????===<<<>>>BBBFFFHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMKKKJJJIIIHHHIIIJJJKKKLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPOOONNNOOOQQQSSSSSSSSSOOOPPPPPPQQQPPPOOOMMMLLLRRRSSSTTTUUUTTTRRRPPPOOOSSSSSSTTTTTTSSSQQQOOOMMMOOONNNLLLKKKJJJJJJJJJKKKGGGGGGGGGFFFFFFEEECCCCCCAAAAAA@@@>>>===;;;::::::666555444333222333444444333111//////000111000///////////////............------,,,,,,,,,++++++++++++)))'''(((+++,,,***(((******))))))))))))************))))))((((((''''''***)))((('''&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&'''((((((((('''%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((('''&&&$$$###&&&&&&%%%&&&''')))+++,,,(((((((((''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''(((((((((((((((...333111+++&&&&&&)))''''''''''''((()))++++++***'''%%%''',,,///...+++&&&$$$$$$$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''%%%###"""###%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''###$$$$$$###""""""###%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$######$$$&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''&&&((()))((('''&&&'''))))))(((&&&%%%%%%%%%''''''***+++,,,,,,***(((((()))))))))))))))************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111000///...333222000//////000222333666666666555555444444444444444555555555666666666777777888888888777777666555555666777888999999::::::;;;======;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;>>><<<;;;===AAADDDFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKJJJJJJJJJJJJKKKLLLMMMMMMOOOMMMLLLMMMOOOPPPPPPOOONNNOOOOOOPPPOOONNNMMMLLLQQQRRRSSSTTTTTTRRRQQQPPPQQQQQQQQQPPPOOONNNMMMLLLOOONNNLLLIIIHHHGGGGGGGGGEEEEEEFFFEEEEEEDDDCCCCCC@@@@@@???===<<<:::999999666555444333333333444444333111//////000111000///////////////...............---------,,,,,,,,,,,,,,,***((()))+++,,,+++)))******))))))))))))******))))))))))))(((((('''''')))((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&'''((((((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))***'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''(((((((((((()))---///...***&&&&&&(((''''''''''''((()))***+++,,,(((&&&'''+++...,,,)))&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''###$$$%%%$$$######$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((())))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&'''''''''&&&'''(((((('''&&&'''((()))(((&&&%%%%%%&&&''''''...//////---***((('''((())))))))))))************++++++************++++++,,,,,,,,,---------...............//////000000111222111000//////000111222444444444444333333333333333333333444444444555555666777777888888777777777777777777888888999999999:::;;;======;;;;;;;;;<<<999999999999999999::::::<<<;;;:::<<>>======;;;:::999888777666555555444333444444444333111//////000000000////////////............---,,,,,,,,,,,,++++++++++++,,,+++******,,,,,,+++******))))))(((((())))))***)))))))))(((((((((((('''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((++++++***)))(((''''''&&&'''''''''''''''((()))***,,,)))''''''***,,,***((((((&&&%%%%%%&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&(((***)))'''%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''$$$&&&((((((&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&'''''''''&&&'''((((((&&&&&&'''(((***)))(((((((((((())))))---...///---***(((((((((((()))))))))******************))))))))))))******+++,,,,,,---------------------------...000111222000000/////////000111111222222222222222333333333222222333333333444444444555666777777777777777777777777777777888888888888999:::<<<<<<:::::::::;;;:::::::::;;;;;;<<<<<<<<<;;;:::999:::===???@@@@@@@@@AAABBBCCCEEEGGGHHHIIIJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJHHHHHHIIIJJJIIIHHHKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRQQQMMMLLLJJJIIIHHHIIIJJJKKKKKKJJJIIIGGGEEEDDDCCCCCCAAAAAABBBBBBBBBAAAAAA@@@<<<;;;:::999888777666666555555555444444444444444222000///...000000///...//////.........---------+++************)))))))))+++************+++******))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%$$$$$$%%%&&&((()))$$$%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((+++(((%%%%%%'''((('''%%%'''&&&&&&&&&''''''((()))***((('''''')))+++***))))))'''&&&%%%&&&&&&$$$"""%%%%%%%%%&&&&&&&&&''''''$$$''')))***(((&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$''')))***((('''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&((())))))((((((((())))))))))))***,,,+++)))(((((()))((()))))))))***************))))))(((((())))))*********+++,,,,,,,,,,,,+++------------...///111222.........//////000000111000111111111222222333333222222222333333333333444555555666777777777777777777777777777777777777777888999;;;;;;999888999::::::;;;;;;<<<===>>>>>>???<<<::::::;;;===>>>>>>======>>>???@@@CCCEEEHHHIIIGGGGGGFFFFFFFFFGGGIIIJJJIIIIIIHHHHHHHHHIIIJJJJJJJJJIIIGGGGGGHHHIIIHHHGGGIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQLLLKKKIIIHHHGGGHHHIIIIIIGGGGGGGGGFFFFFFEEEEEEDDD??????@@@@@@@@@???>>>>>>:::999999888777666555555444444444444444333333222222000......///000///...............------------++++++++++++************((()))))))))(((((())))))))))))(((((((((((())))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''+++'''######&&&((('''%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((***++++++)))(((&&&&&&&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''###%%%(((((('''%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((($$$'''***+++***(((&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((%%%&&&''''''&&&%%%&&&'''&&&&&&&&&'''''''''''''''%%%'''))))))(((((()))***))))))))))))******************))))))))))))******)))***+++,,,---,,,+++***---------......//////000------......//////000000///000000111222333444444222222222333333333444444444444555666777777777777777777777888888888999999888999;;;;;;999888999:::999:::;;;<<<===>>>??????===<<<;;;<<<>>>>>>===<<<<<<<<<===???BBBEEEHHHJJJGGGGGGFFFEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIGGGFFFFFFHHHIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPPPPQQQLLLKKKJJJHHHGGGGGGFFFFFFDDDEEEEEEFFFFFFEEEEEEDDD>>>>>>???>>>===<<<;;;;;;999888888777666666555555333333333333333222111111222000....../////////............------------,,,...---------,,,,,,,,,,,,'''((())))))''''''((())))))((((((''''''(((((()))&&&''''''''''''(((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&'''(((((())))))((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))%%%######&&&((('''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&((()))+++,,,)))'''&&&&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''###%%%''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''***...000///,,,***)))%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''''''''''''''%%%'''))))))((((((((()))))))))))))))************+++******))))))******+++)))***,,,---...---,,,+++,,,---.../////////...---,,,,,,---...//////////////////000111333444444555333333333333444444444444333444555666777777777777888888999999:::;;;<<<<<<999;;;===<<<;;;:::;;;;;;::::::;;;===>>>@@@AAAAAA???>>>===>>>??????===<<<;;;<<<<<<>>>BBBFFFJJJLLLLLLKKKIIIGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDDDDFFFHHHHHHGGGEEEEEEEEEEEEFFFHHHJJJKKKMMMMMMMMMMMMMMMNNNOOOOOOJJJJJJIIIHHHGGGEEECCCBBBCCCCCCDDDDDDDDDCCCAAA@@@>>>>>>>>>===<<<:::999888888888777777666666555555111111222222222111000///111000....../////////............---------,,,,,,,,,,,,,,,,,,++++++++++++''')))***)))''''''(((***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((('''&&&%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&''')))***((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((())),,,///444555444111///...%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''''''''((()))******))))))'''(((******((((((((()))))))))))))))************++++++************++++++***+++---//////...---,,,,,,---///000000...,,,++++++,,,---...//////////////////000222333444555666333333444444444444555555333444555666777777777777999999:::;;;===>>>??????;;;===>>>>>>===<<<<<<===;;;<<<===???@@@BBBCCCDDD@@@???>>>???@@@@@@>>><<<;;;<<<<<<>>>BBBFFFJJJMMMPPPOOOLLLJJJHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFDDDCCCBBBCCCEEEGGGGGGGGGDDDDDDDDDDDDFFFHHHJJJKKKMMMMMMMMMLLLMMMMMMNNNOOOIIIIIIIIIHHHFFFCCCAAA???CCCCCCCCCCCCBBB@@@>>>===???>>>>>><<<;;;999777666888888777777666666555555000000111222111000///...111///...---//////...---......---------,,,,,,,,,))))))))))))(((((((((((((((***,,,+++(((''')))+++((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''((('''&&&$$$###$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''(((((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&''''''(((&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''&&&&&&'''((('''&&&%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%%%%''')))$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&& !!!###%%%'''((())))))'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&'''''''''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%$$$%%%&&&&&&+++TTT___DDD222222111000&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((()))******+++++++++*********))))))))))))))))))************)))************+++++++++,,,,,,...000222222///,,,------..................///000111000000000333555666222111555666333222444555444444444555888;;;===<<<<<<======>>>>>>????????????>>>===============@@@@@@@@@@@@@@@AAABBBCCC@@@???>>>>>>>>>???@@@AAA:::;;;===???AAAEEEJJJNNNPPPSSSRRRMMMIIIIIIIIIFFFHHHGGGEEEDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCDDDEEEFFFHHHIIINNNMMMLLLLLLLLLMMMOOOPPPOOOLLLIIIGGGFFFFFFEEEDDDFFFEEECCC@@@???>>>>>>>>>>>>===;;;:::999888888888444444555555444444333222////////////............000///...---------------......---,,,,,,+++******,,,+++***))))))***+++,,,************************,,,***((((((((()))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((()))******)))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((############$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&$$$"""###&&&''''''%%%!!!"""%%%'''''''''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$############%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&222QQQdddddd[[[EEE,,,"""&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((())))))***+++++++++*********))))))))))))))))))************)))************+++++++++------,,,...000111000...........................000000//////000555;;;@@@<<<666222333333111222555555444333333555777999;;;;;;;;;<<<======>>>?????????>>>===<<<;;;<<<======????????????@@@AAABBBCCCBBBAAA@@@@@@@@@AAABBBBBB<<<===???@@@BBBEEEJJJNNNOOOSSSRRRMMMJJJKKKKKKHHHIIIHHHGGGFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCDDDFFFHHHIIIMMMLLLKKKKKKKKKLLLNNNOOONNNLLLIIIGGGGGGGGGGGGEEEFFFDDDBBB@@@>>>============<<<:::999888777777777444444555555444444333222000000/////////.........//////...---------------...------,,,++++++******++++++***))))))***++++++************************)))(((&&&&&&((())))))(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((()))***)))'''%%%$$$%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$###%%%''''''&&&!!!###%%%'''''''''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&111AAAYYYvvv}}}\\\555)))&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''((((((((()))))))))+++************)))))))))))))))))))))************)))************+++++++++///---,,,---///111111111........................000///......111888BBBHHHAAA999333111111000222555444444333333444555777888999:::;;;<<<===>>>???@@@???===;;;::::::;;;<<<=========>>>???@@@BBBCCCCCCDDDDDDCCCBBBBBBCCCCCCDDD???@@@AAAAAABBBEEEIIILLLNNNQQQRRRNNNKKKMMMMMMKKKKKKJJJIIIGGGFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDFFFGGGIIIKKKKKKJJJIIIJJJKKKLLLMMMMMMKKKIIIIIIIIIIIIIIIHHHEEEDDDBBB???===<<<<<<<<<;;;:::999777666666666666444444555555444444333222000000000000///////////////...------------------------,,,,,,++++++******++++++***))))))***++++++************************'''%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''((())))))((('''%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((,,,)))&&&$$$%%%&&&''''''"""###%%%&&&''''''&&&&&&(((((((((((((((((((((((())))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''')))(((''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&***///>>>\\\mmmVVV888000%%%&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&)))(((((('''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''***)))'''%%%%%%''')))***'''''''''(((((((((((((((************))))))))))))((()))))))))************))))))*********+++++++++///......000222333222111////////////............//////......111777???EEE???888333222222111222666444333333333333444555666777888999;;;<<<>>>??????>>><<<:::999888:::<<<===<<<===???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBBBBDDDGGGJJJKKKOOOPPPMMMKKKMMMNNNMMMLLLKKKJJJHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCEEEGGGHHHJJJIIIHHHHHHHHHIIIKKKKKKLLLKKKJJJJJJKKKKKKJJJIIIFFFEEEBBB@@@>>>===<<<<<<999888777666555555555555444444555555444444333222111111000000000/////////......---,,,,,,---------,,,,,,,,,,,,++++++******+++******************+++************************'''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((('''&&&%%%'''''''''(((((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''&&&&&&(((((((((((((((((((((((()))((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''&&&&&&'''***+++444@@@999)))%%%%%%&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((('''''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''***)))'''&&&&&&''')))***&&&&&&'''((()))(((((('''))))))))))))))))))))))))((()))))))))************))))))*********+++++++++---...111555777777333111000000/////////............///000000000222666888888444222555666444333555333333333333333444555555666777888:::;;;===>>>>>><<<;;;:::999999:::<<<======>>>@@@BBBCCCDDDDDDEEEBBBCCCCCCDDDDDDDDDDDDDDDBBBCCCCCCBBBAAACCCFFFIIIIIIMMMOOOLLLKKKNNNOOONNNMMMLLLKKKIIIGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAABBBDDDFFFGGGIIIHHHGGGGGGGGGHHHJJJJJJLLLKKKJJJKKKLLLLLLKKKIIIGGGFFFCCC@@@>>>===<<<<<<777777666555444444444444444444555555444444333222000000000000////////////------,,,,,,,,,------...,,,+++++++++++++++***************++++++*********))))))))))))))))))))))))((('''%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&'''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%$$$%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%% """&&&((()))'''&&&%%%%%%%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''&&&&&&###+++((($$$++++++$$$###&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((((((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((()))(((''''''(((((()))))))))))))))***))))))))))))************)))************+++++++++,,,...222666999888444000111000000//////............000111111000///...///222000111777999666333333222222333444444555666666666777888999:::;;;<<<===;;;;;;::::::;;;;;;<<<<<<<<<>>>@@@BBBCCCCCCCCCCCC@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDCCCBBBCCCGGGIIIJJJNNNOOOMMMLLLOOOPPPOOOOOONNNMMMKKKIIIFFFDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFAAAAAAAAAAAABBBDDDEEEGGGHHHHHHGGGFFFGGGHHHIIIJJJKKKKKKJJJKKKLLLLLLJJJHHHGGGEEECCC@@@===<<<;;;;;;666666555444444444444444444444555555444444333222////////////............,,,,,,,,,,,,,,,------...++++++++++++++++++******)))***++++++++++++***))))))))))))))))))))))))))))))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&''''''''''''''')))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######""""""!!!&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''(((((()))((('''&&&%%%!!!)))(((''',,,***'''---&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))******)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((((((%%%###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%'''))))))((('''&&&(((((((((((())))))******))))))))))))************)))************++++++++++++---000444777666333111111111000000///......---...000222222000///...///000...000666888555222222111222333444666666777777777777777888999::::::;;;999:::;;;<<<===<<<<<<;;;;;;===???AAAAAAAAA@@@???>>>???BBBDDDFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFIIILLLLLLPPPQQQOOONNNQQQRRRQQQRRRRRRQQQOOOLLLHHHEEECCCAAAAAABBBCCCDDDFFFGGGHHHAAA@@@@@@@@@AAACCCEEEFFFHHHHHHGGGFFFGGGHHHIIIJJJKKKJJJJJJKKKLLLKKKIIIGGGEEECCCAAA>>>;;;999999999666666555444444444444555444444555555444444333222............------------,,,,,,++++++,,,,,,---...******************++++++)))***++++++++++++***)))))))))))))))))))))))))))((('''%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&%%%&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$!!!$$$''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$&&&)))++++++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))'''((()))))))))(((&&&%%%###&&&%%%(((,,,### +++&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***+++)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((((((%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&''')))******)))'''&&&$$$%%%'''))))))((('''&&&'''((((((((())))))******))))))))))))************)))************+++++++++,,,,,,---000333444333222222111111000///......---///000222222111111222333222//////444666333111222000111333555666777888888777777888888999999999:::888:::<<<>>>>>>===<<<;;;:::<<<>>>???@@@???>>>===>>>???BBBEEEGGGHHHIIIIIIHHHHHHHHHGGGGGGHHHKKKNNNNNNRRRTTTQQQPPPSSSTTTSSSUUUTTTSSSQQQNNNJJJGGGEEEAAAAAABBBCCCEEEGGGIIIJJJAAA@@@@@@@@@AAACCCEEEFFFIIIHHHGGGGGGGGGHHHIIIJJJKKKJJJJJJKKKKKKJJJHHHEEECCCBBB???<<<999888777777666666555444444444555555444444555555444444333222......---------,,,,,,,,,++++++++++++,,,,,,---...******************++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''&&&$$$%%%'''))))))(((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''((((((&&&$$$$$$(((+++(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&)))&&&$$$%%%''''''%%%######$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!&&&''''''&&&%%%%%%(((******((('''''')))***))))))((('''&&&%%%%%%%%%%%%%%%''')))+++***(((&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&))))))'''$$$''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************)))************+++++++++))),,,///000000000111222------------------------222222222111111111111111444444444333333222222222555666777666444444666777777888999:::;;;;;;;;;;;;999999::::::;;;<<<<<<===888888:::;;;===>>>???@@@@@@@@@@@@AAACCCFFFHHHJJJKKKLLLLLLKKKJJJJJJKKKMMMRRRRRRRRRRRRRRRSSSTTTTTTUUUSSSQQQQQQQQQOOOJJJEEEFFFCCCAAA@@@BBBDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEIIIJJJJJJJJJIIIGGGEEEDDDAAA???<<<::::::999777666555444333222222222333333555555444333333333444444000///...---,,,---......,,,+++***+++---...---,,,************************,,,+++***(((''''''''''''******)))))))))))))))***))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&)))***+++***(((&&&&&&'''&&&%%%***111111***%%%&&&&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((''''''''''''(((&&&'''((('''&&&&&&'''((('''&&&$$$$$$%%%%%%%%%$$$)))(((((((((((('''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''+++***'''%%%######$$$$$$''''''''''''''''''''''''###$$$%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$((((((((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%)))'''&&&&&&((((((&&&$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((******)))''''''((())))))(((((('''&&&%%%%%%%%%%%%&&&'''(((***)))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((()))))))))*********((((((((()))))))))*********+++---...//////000111------------------------000000000000000/////////111222222333333444444444555666666666444444666777777888999:::;;;;;;;;;;;;::::::;;;;;;<<<=========<<<<<<<<<=========>>>>>>??????@@@AAACCCFFFIIIJJJKKKLLLMMMLLLKKKKKKMMMOOOQQQQQQQQQQQQQQQRRRRRRSSSRRRQQQPPPPPPQQQPPPKKKHHHFFFDDDAAA@@@AAACCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIIIIHHHFFFDDDCCC@@@>>>;;;999999888666555555444333222111222333333444444333333222222111111000///...---,,,------...,,,+++***+++---...---,,,***************************))))))((((((((())))))******)))))))))))))))***))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&)))+++,,,+++)))'''''''''(((%%%''',,,,,,'''%%%(((&&&'''''''''&&&&&&%%%$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&%%%$$$&&&'''((('''&&&&&&'''(((&&&%%%###$$$&&&''''''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''***)))'''%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%))))))(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$)))(((''''''(((((('''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((&&&''''''&&&%%%&&&((()))+++)))''''''(((((('''&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))*********+++,,,+++***+++---/////////---------------------------........................///000222333555666777555666666555444444555777777777888999:::::::::::::::;;;;;;<<<<<<===>>>>>>?????????>>>======<<<<<<===>>>???AAACCCFFFIIIJJJJJJLLLMMMNNNMMMNNNPPPQQQPPPPPPPPPPPPQQQQQQQQQRRRPPPOOOPPPQQQRRRQQQNNNKKKHHHEEEBBBAAAAAABBBAAA@@@DDDCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGGGGFFFDDDBBBAAA>>><<<999888888777666444555444333111111222222333222222333333222111///...//////...------------...,,,+++***+++,,,---,,,+++************************((((((((((((((()))***+++)))))))))(((((())))))***))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''')))***+++***(((''''''((()))&&&$$$&&&&&&$$$&&&)))&&&''''''''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%((())))))'''$$$"""&&&'''((('''&&&&&&'''(((&&&$$$$$$%%%''')))***)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''&&&&&&)))))))))(((''''''&&&&&&###$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&&&&'''''''''&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''&&&&&&'''))),,,***((('''''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''((()))******(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,---------...+++)))))),,,......------------------------------------------............///000111333555666666555555666555444333555777666777888888999999999888999999:::;;;;;;<<<<<<===??????>>>>>>===<<<<<<<<<<<<===>>>AAACCCFFFHHHIIIIIIKKKMMMOOOOOOPPPRRRSSSPPPPPPQQQQQQRRRRRRRRRRRRQQQRRRSSSSSSSSSRRRPPPNNNJJJGGGDDDCCCBBBBBB@@@???BBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEDDDCCCBBB@@@???>>><<<999888888888666555444444222111111111222333111222333444333000...,,,//////......------------,,,+++***+++,,,---,,,+++***************************))))))((())))))******)))(((((((((((())))))***))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((***)))'''&&&&&&'''(((&&&%%%%%%%%%%%%&&&(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((((((((('''%%%$$$&&&'''((('''&&&&&&&&&((('''&&&%%%&&&(((******))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((''''''&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&&&&'''(((+++)))''''''''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&%%%$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''(((((((((((((((((((((((('''(((((((((((()))))))))++++++,,,,,,,,,---------...,,,******+++,,,---------------------------------------....../////////000000111222222333444444444555666555333333555666666666777777888777777777777888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<======;;;<<<>>>AAACCCEEEGGGHHHGGGJJJMMMOOOOOOPPPRRRTTTPPPQQQRRRSSSSSSSSSSSSRRRTTTUUUVVVVVVUUUSSSQQQPPPLLLJJJGGGEEEEEECCCAAA???@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCBBB@@@>>>===>>><<<:::999999999777666444333222111000111222222111222333444333111///---...............---------,,,+++******,,,,,,+++***)))))))))))))))))))))))),,,+++***)))((((((((((((((((((''''''((()))******))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%&&&((('''&&&%%%%%%&&&'''((((((''''''(((((('''&&&&&&'''((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''%%%$$$###$$$%%%&&&&&&'''((('''&&&&&&&&&(((***(((''''''((()))(((''')))(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$#########&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&''''''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&(((((('''&&&'''(((***(((&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&$$$$$$#########((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))*********+++,,,------,,,******,,,---------------------------------......///000000000111111111222222222222222444555555444333333444666555555666777777666666555666666777888888999999:::999::::::;;;<<<======>>>;;;<<<>>>AAACCCDDDEEEEEEEEEHHHKKKNNNOOOOOOPPPRRRPPPQQQSSSTTTTTTTTTSSSRRRTTTVVVXXXXXXUUUSSSRRRQQQOOOMMMJJJIIIHHHGGGDDDBBB@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAA???===<<<>>><<<:::999999999888777444333222000000111111222111111222333222111000///......//////......---,,,,,,+++******++++++***)))))))))))))))))))))))))))---,,,+++***)))(((((((((''''''''''''((()))******))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$&&&''''''&&&%%%%%%&&&&&&)))***))))))***)))&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''%%%""" !!!###%%%&&&'''((('''&&&&&&'''(((***)))'''''''''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$######&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%"""$$$&&&&&&$$$$$$%%%(((%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''$$$&&&(((((('''''''''''')))'''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%$$$$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))*********...222000+++(((***...---------------------------------...///000000000111111111111222222222222444555555444333333444666555555666666666555555444777777777888999999::::::;;;;;;;;;<<<======>>>>>><<<===???AAABBBCCCCCCCCCCCCFFFJJJLLLMMMMMMNNNOOOOOOPPPRRRSSSTTTSSSRRRQQQPPPSSSVVVWWWUUUSSSRRRSSSQQQOOOMMMLLLLLLJJJGGGEEEAAABBBDDDEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???===<<<===;;;888888888888777666444333111000000000111222//////000000000000111111---.../////////...---,,,,,,+++******++++++***((()))))))))))))))))))))))),,,++++++***)))))))))***'''&&&&&&'''''')))******))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%'''(((((('''&&&'''(((&&&******''''''******&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&$$$#########$$$%%%&&&'''((('''&&&&&&'''(((((('''%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###%%%''''''%%%$$$''')))###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((()))******$$$&&&((()))((('''''''''(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&'''(((&&&'''&&&%%%$$$$$$''')))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''$$$###$$$&&&'''''''''&&&&&&'''''''''(((((('''(((((()))***+++((((((((((((((((((((((((''''''''''''((((((((())))))************+++++++++(((///444222+++'''***///------------------------,,,,,,------...///000000///000000111222222333333444444555444333222444666444555555666555555444444777888888999::::::;;;;;;============>>>>>>>>>>>><<<===???AAABBBBBBBBBAAABBBEEEIIIKKKLLLLLLLLLMMMNNNOOOQQQSSSSSSRRRQQQPPPLLLPPPTTTUUUTTTRRRSSSUUURRRQQQOOONNNNNNLLLJJJGGGCCCDDDEEEGGGGGGEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>===<<<;;;999777777777777666555333333111000000000111222......------...///000111---.../////////...,,,,,,---+++******++++++***((())))))))))))))))))))))))*********)))******+++,,,&&&&&&&&&'''''')))******))))))))))))((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''(((******)))(((((()))'''***)))%%%%%%)))***'''&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((())))))(((((('''&&&&&&'''((('''&&&&&&'''(((&&&%%%$$$%%%''')))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%))))))'''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$%%%''')))***)))(((%%%######$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''&&&$$$######$$$'''''''''''''''((()))***%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%'''((((((((('''&&&''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))),,,+++***+++---...---,,,***999@@@555***+++......,,,,,,,,,---------......---......///////////////000111111111111222222222222222222333333333444444555666777777666666777888888999999::::::;;;<<<<<<;;;<<<===>>>????????????????????????@@@AAABBBBBB@@@AAACCCFFFHHHJJJKKKLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMNNNQQQSSSTTTTTTSSSRRRPPPPPPPPPOOOLLLJJJGGGEEEAAAFFFHHHEEECCCDDDDDDBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>><<<;;;:::999888888888888333333222111000///...---111111000///...---,,,,,,------------------------------,,,,,,+++***))))))******)))((('''&&&%%%%%%******++++++***)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((())))))))))))))))))((((((((((((+++***)))'''&&&&&&&&&&&&))))))******)))(((((('''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))),,,...///---***'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))***)))))))))+++,,,+++***---;;;@@@666++++++------,,,,,,,,,------------...------...///////////////000000111111111222222222222222222333333333333444444555777666555555666888888888888999::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>??????>>>??????@@@AAABBB@@@AAACCCEEEGGGIIIJJJJJJKKKLLLLLLMMMNNNMMMMMMMMMMMMNNNPPPRRRSSSSSSSSSRRROOOOOOOOONNNLLLJJJGGGFFFEEEIIIKKKHHHFFFFFFEEEBBBAAAAAA@@@?????????@@@@@@@@@@@@??????>>>======<<<===<<<;;;999888666555555555444444333222111000///////////////............------------------------------,,,++++++***)))))))))))))))))))))(((((((((''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((***)))))))))(((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''(((((('''&&&&&&&&&''''''!!!"""###%%%'''(((((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))(((((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***,,,...222000---***''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))(((&&&%%%%%%&&&''''''&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((''''''%%%%%%&&&''''''''''''&&&((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))''''''((()))***)))(((///:::>>>555++++++,,,,,,,,,,,,,,,,,,------------------...////////////...000000000111111111222222111111222222222333333333333444666555444444555777666666777888888999999:::999:::;;;<<<<<<=========>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCEEEFFFGGGHHHHHHJJJKKKKKKLLLMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRRRROOOOOOOOONNNMMMKKKIIIGGGIIIOOOQQQNNNKKKIIIFFFBBBAAA@@@??????>>>>>>>>>???>>>>>>======<<<;;;;;;;;;<<<;;;;;;:::888555333111444444333222111000000///------........./////////------------------------,,,,,,,,,+++******))))))((()))))))))*********+++((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))'''((((((((('''&&&%%%%%%((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((()))///---***(((&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&)))((((((((((((((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((('''&&&''')))***)))(((---555888222+++***,,,,,,++++++,,,,,,,,,---------,,,---......//////......000000000000111111111111111111111111222222222222222333555444333333444666555555666666777888888888888888:::;;;;;;;;;;;;;;;============>>>???@@@@@@AAABBBCCCDDDEEEFFFFFFFFFIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOQQQRRRNNNOOOOOOOOONNNLLLKKKIIIMMMRRRUUURRRNNNLLLHHHCCCBBBAAA@@@??????>>>??????<<<<<<<<<;;;::::::999999888999999999888555222000222111111000///.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''(((((())))))))))))((((((&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((('''&&&%%%&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%&&&'''&&&$$$$$$$$$&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((()))))))))(((%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))((('''(((***+++***))))))...111---******,,,---+++++++++,,,,,,,,,------,,,------...............//////000000000111111111000000000111111111222222222333444444333333444555444555555666666777888888777888999:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????AAAAAABBBCCCDDDDDDDDDDDDHHHHHHIIIJJJJJJJJJJJJIIIKKKKKKKKKKKKLLLNNNOOOPPPMMMNNNOOOOOOOOONNNLLLKKKNNNSSSVVVSSSOOOLLLHHHCCCCCCCCCBBB@@@@@@?????????;;;;;;::::::999888888777444555777777777555333222111000000//////.........000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))******)))(((''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''&&&'''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&''''''((((((((())))))))),,,+++***)))((((((((((((!!!###&&&((()))***((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''((()))******)))'''&&&&&&&&&&&&&&&'''''''''(((''''''((())))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&'''(((((('''''''''''''''((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$%%%&&&&&&$$$$$$$$$&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''(((((((((''''''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))***)))((()))***+++***)))(((***+++*********+++---++++++++++++,,,,,,,,,,,,,,,,,,---............---/////////000000000111111///000000000000111111111222333555444333333444666444555555666666777777888777888999::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???@@@AAABBBCCCDDDDDDDDDFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKKKKQQQSSSPPPMMMKKKHHHDDDDDDCCCBBBAAA@@@@@@??????::::::999999888888777777222333444555555444333222222222111111111000000000000000///...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******************************)))((('''&&&%%%%%%((('''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((((((((((('''''''''((((((((()))))))))))))))((((((((((((((('''''''''''''''(((((()))*********---,,,***)))((('''''''''!!!"""$$$&&&''')))))))))((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%'''(((***+++,,,+++***(((&&&&&&'''''''''((((((((('''((()))******)))((('''%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$'''''''''((((((((((((((()))((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&'''&&&%%%%%%&&&'''******)))(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&''''''((((((((('''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))(((((((((***+++***)))***))))))************,,,***++++++++++++,,,,,,,,,+++,,,------......------////////////000000000111/////////000000000111111333444555555444444555666555555555666777777888888777888999:::;;;;;;;;;;;;::::::::::::;;;<<<===>>>>>>???@@@AAACCCCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGIIIJJJKKKLLLKKKKKKGGGHHHIIIJJJKKKKKKJJJIIIHHHLLLNNNKKKIIIIIIHHHEEEDDDCCCBBB@@@???>>>>>>>>>::::::999999888777777777444444333333222222222111111111111111000000000000.........------,,,,,,,,,++++++++++++++++++++++++))))))))))))***************)))))))))((((((''''''+++***)))((((((***,,,---((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((()))))))))***'''''''''(((((((((((((((&&&&&&''''''((())))))***))))))(((''''''&&&'''''',,,++++++***)))(((&&&%%%((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&(((+++---......,,,+++''''''((((((((()))))))))'''((()))******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''!!!###%%%'''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''''''''&&&(((((((((((()))))))))))))))((('''((()))******(((---***)))***+++******+++******+++++++++,,,,,,,,,+++,,,------......------////////////000000000000////////////000000000000333444666555444444555777555555666666777888888888888888999:::;;;;;;;;;;;;::::::::::::;;;<<<=========>>>???AAABBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGDDDFFFHHHKKKLLLKKKJJJIIIDDDEEEFFFHHHIIIIIIHHHHHHEEEIIIKKKHHHGGGHHHHHHEEECCCBBBAAA???>>>=========::::::999999888777777777666555444222111000000000////////////............,,,,,,,,,---------......++++++++++++++++++++++++)))))))))))))))*********))))))))))))************((('''&&&%%%&&&''')))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((&&&(((+++...//////...---(((((((((((())))))))))))'''((()))++++++)))(((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&""""""$$$%%%'''((()))***%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&""""""$$$%%%'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$######%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%***)))&&&%%%$$$%%%&&&((()))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((('''&&&$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''+++((($$$$$$&&&((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))+++++++++***************++++++++++++++++++++++++,,,++++++,,,...//////...............////////////111000///...///111333444333222111000000000222222444444555555555555444444555666777888999:::::::::::::::999::::::;;;<<<===??????@@@AAABBBBBBBBBBBBAAABBBEEEFFFGGGFFFEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIHHHFFFDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBCCCAAA???>>>??????>>>===::::::999888777666555444222222222222222222222222////////////...---,,,+++******+++,,,,,,---......++++++++++++++++++++++++******++++++,,,,,,,,,---(((((())))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''&&&%%%$$$%%%''')))***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&'''''''''((((((...***&&&&&&'''))))))'''%%%&&&'''(((((('''&&&%%%)))))))))***++++++,,,,,,)))((('''&&&&&&'''((())))))'''&&&(((++++++)))'''''''''((((((((((((''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))((('''&&&%%%$$$$$$&&&$$$"""$$$&&&(((&&&$$$(((((('''''''''&&&&&&&&&&&&$$$"""$$$''')))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%######%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%%%%'''(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))************************++++++++++++++++++++++++,,,++++++,,,...//////...............////////////111000///...///111333444444333222111111222333333444444555555555555444444555555777888999:::::::::::::::::::::;;;<<<======>>>???@@@AAABBBBBBBBBBBBAAABBBDDDFFFFFFFFFEEEDDDFFFFFFGGGHHHIIIIIIIIIIIIIIIGGGEEEDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBB@@@>>>=========<<<::::::999999888666555555444333333333222222111111111////////////...---,,,+++++++++,,,,,,---......///++++++++++++++++++++++++((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((---***&&&&&&((())))))(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&'''((('''&&&%%%''')))***(((&&&''''''((((((((((((''''''((((((''''''''''''(((((((((''''''''''''((())))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''''''%%%$$$%%%'''((('''%%%(((((('''''''''&&&&&&&&&(((&&&$$$%%%((())))))''''''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))***((())))))******+++++++++************************,,,++++++,,,...//////...............////////////000000//////000111333444444444333333333333444555444444555555555555444444444555666888999999999999::::::::::::;;;<<<===>>>>>>>>>@@@AAAAAAAAAAAAAAA@@@BBBCCCEEEFFFEEEEEEDDDFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGEEECCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBB@@@===<<<;;;;;;999888999888888777666555444444444444333222111000000///...//////......---,,,+++,,,,,,,,,------......///+++++++++++++++++++++++++++++++++******************)))'''&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((*********))))))((('''&&&'''''''''''''''&&&&&&&&&(((((((((((((((''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''',,,)))''''''((())))))(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))'''&&&''''''((((((((((((''''''((((((''''''''''''(((((((((''''''''''''((())))))(((((((((''''''''''''&&&))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&%%%%%%''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))'''&&&%%%&&&((()))(((''''''''''''''''''&&&&&&&&&)))(((&&&&&&((())))))((('''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''(((((())))))(((''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((())))))******'''(((((()))***++++++,,,)))))))))))))))))))))))),,,++++++,,,...//////...............////////////000000000000000222333444333333333333333444444444444444555555555555444444444444666777888999999999::::::::::::;;;<<<===>>>===>>>???@@@AAAAAAAAAAAA@@@AAABBBDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBB@@@===;;;;;;:::888666777777666666555444444333444444333222111000///...............---,,,+++++++++++++++,,,,,,---------************************---,,,,,,++++++************)))'''&&&%%%'''(((***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''************)))(((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))+++++++++)))(((&&&))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&((((((''''''''''''(((((((((''''''''''''((())))))''''''''''''''''''''''''***)))((('''(((((())))))&&&''''''''''''''''''&&&''''''((())))))******+++((((((''''''''''''((((((&&&&&&&&&'''((((((((('''''''''((((((((((((''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''(((((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''******)))(((((('''''''''''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&'''((((((((((((''''''&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((()))*********''''''((()))******++++++)))))))))))))))))))))))),,,++++++,,,...//////...............////////////000000000111111222333444111222222333333333333333444444555555555555444444333444555666777888888888:::999999::::::;;;<<<=========>>>???@@@@@@@@@@@@???@@@AAABBBCCCDDDEEEEEECCCCCCDDDEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@===;;;;;;:::888777666555555555444333333333444444333222000///..................---,,,+++******************+++++++++************************))))))((((((''''''&&&&&&***((('''%%%&&&''')))***))))))))))))))))))))))))(((''''''&&&&&&''''''(((+++++++++++++++***)))((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((&&&(((***,,,,,,+++***((()))))))))(((((('''''''''))))))((((((''''''&&&&&&(((((('''''''''(((((()))(((''''''''''''((())))))'''''''''''''''''''''&&&((())))))((((((((())))))'''''''''&&&&&&'''''''''((())))))******+++,,,,,,))))))************))))))&&&'''((()))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''((((((((((((&&&'''''''''''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))'''(((((())))))******+++'''(((((())))))*********************************,,,++++++,,,...//////...............////////////000000111222222333333333000111222333444444333333444444555555555555444444222333444666777777777777888888888888999:::;;;<<<<<<===>>>??????@@@????????????@@@AAABBBDDDEEEEEE@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???<<<;;;;;;:::888777444444444444333333222222333333222111000//////...---......------,,,+++***))))))))))))))))))))))))************************))))))))))))(((((((((((((((((('''&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((%%%''')))+++,,,+++***)))((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''((())))))(((((()))***((('''&&&&&&&&&&&&'''(((''''''(((((()))***************++++++++++++******&&&(((******)))((()))***''''''((((((((((((''''''((((((''''''''''''(((((((((''''''''''''((())))))'''(((((((((((()))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&'''''''''''''''%%%&&&'''&&&$$$$$$&&&(((((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((%%%%%%'''(((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((((()))******++++++((((((((()))))))))))))))++++++++++++++++++++++++,,,++++++,,,...//////...............////////////000000111222333333333333000111333444555555555444444444555555555555444444222333444555666777777777777777777777888999:::;;;;;;<<<===>>>????????????>>>>>>???@@@AAACCCEEEEEE???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBB???????????????@@@@@@@@@>>><<<:::999999999888666333333333333222222222222222222111111000000000///------------,,,+++***************)))))))))))))))************************************++++++++++++''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%&&&''''''(((''''''''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''(((((((((((('''((()))*********)))(((''''''''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%(((******(((''')))+++((('''&&&&&&&&&&&&'''(((&&&&&&''''''((())))))))))))***++++++++++++***)))%%%'''))))))((('''(((***''''''((((((((((((''''''((((((''''''''''''(((((((((''''''''''''((())))))'''((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&###%%%''''''%%%$$$&&&(((&&&&&&&&&'''''''''(((((($$$&&&''''''%%%%%%(((***((((((((((((''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&$$$&&&))))))'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%#########%%%'''((($$$%%%'''(((((((((''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&''')))******)))'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&))))))))))))))))))))))))&&&''''''%%%""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((((()))******++++++))))))))))))((((((((((((++++++++++++++++++++++++,,,++++++,,,...//////.............../////////000000000111333333333333333111222444666777777666555444555555555555555555444222222444555666777777777666666666666777888999:::;;;<<<===>>>????????????>>>>>>???@@@AAACCCEEEFFF???@@@AAABBBCCCCCCCCCCCCAAAAAABBBCCCCCCBBBBBBBBB============>>>>>>>>>>>><<<:::888777888888777666333333222222222222222222111111111000000000000000------------,,,+++******+++++++++***************))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$&&&'''((()))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))*********))))))((('''&&&%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))((((((((((((((()))******(((''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%(((******(((''')))+++((('''&&&%%%%%%&&&'''(((''''''(((((()))*********((()))***++++++***)))(((###&&&)))(((&&&%%%''')))''''''((((((((((((''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))******)))(((((((((''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''((()))***+++,,,,,,''''''''''''((((((((()))''''''''''''''''''''''''$$$&&&((((((&&&%%%''')))&&&&&&&&&'''''''''(((((($$$&&&((((((&&&&&&))),,,)))(((((((((''''''''''''$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((()))***++++++***)))((())))))))))))************)))************+++++++++***++++++,,,,,,------...,,,,,,,,,---...///000000/////////000111111222222222333444666777777888888666555444333222333444444444555555555555555555555777777888888888999999999<<<<<<<<<===>>>>>>??????CCC@@@===>>>@@@BBBAAA@@@AAAAAABBBBBBCCCDDDDDDEEEDDDCCCBBBBBBCCCDDDCCCAAA?????????>>>======<<<<<<<<<;;;:::888777666666666444333222222111111222222111111111111111000///...//////...---,,,,,,++++++,,,,,,++++++***)))((((((************))))))))))))(((''''''&&&&&&((()))***(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''((()))))))))'''''''''(((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())),,,......---+++)))))))))))))))))))))))))))'''''''''''''''((())))))'''((((((((('''&&&%%%%%%))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&'''''''''(((((())))))%%%%%%%%%&&&((()))+++,,,))))))(((((((((((())))))***)))'''%%%%%%''')))***%%%'''(((((('''''')))***%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((###%%%&&&'''&&&''')))***(((''''''((())))))(((&&&(((((('''''''''&&&&&&&&&$$$%%%''''''''''''%%%$$$'''&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''')))***+++,,,,,,+++***)))))))))))))))************)))************+++++++++***++++++,,,,,,---......,,,---------...//////////////////000111111222222222333444666888999::::::777666555444444444555555333444444444555555666666777777777888999999::::::<<<<<<===>>>>>>??????@@@BBB@@@===>>>@@@AAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDCCCAAA@@@@@@AAAAAA@@@>>>===<<<<<<;;;;;;::::::999:::999888777666555555555222111000000//////000000//////000111111111000000///......---,,,,,,++++++,,,,,,++++++***))))))(((*********)))))))))(((((((((''''''&&&'''((()))***(((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((''''''''''''''''''(((''''''''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###$$$&&&'''&&&''')))***+++***)))((())))))))))))))))))))))))'''''''''''''''((())))))''''''((((((''''''&&&%%%)))(((((((((''''''''''''&&&&&&&&&&&&''''''((()))%%%&&&''''''((((((''''''''''''''''''((((((((()))''''''''''''((()))******))))))(((((((((((())))))''''''&&&%%%%%%&&&''''''&&&'''(((((('''&&&''')))%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&'''(((((('''&&&'''))))))(((''''''((()))'''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))++++++++++++))))))))))))))))))************)))************++++++++++++++++++,,,------......------................../////////000111111222222111333555888:::<<<===>>>888777666666555555666666222222333444555666666777555666777888999;;;;;;<<<======>>>>>>???@@@@@@AAAAAA???>>>>>>???@@@@@@??????@@@@@@AAAAAABBBCCCCCCCCCBBB@@@@@@@@@@@@>>>===<<<;;;;;;::::::999888888888888666555444444333333111111000////////////000---...///000111111111111......------,,,,,,++++++,,,,,,++++++***)))))))))******))))))))))))(((((((((''''''''''''((())))))'''''''''''''''&&&&&&&&&(((((((((((()))))))))))))))((((((''''''(((((()))'''''''''&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((('''((())))))))))))(((''''''(((((()))***)))))))))'''''''''''''''''''''''',,,)))%%%"""!!!"""%%%&&&'''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((('''&&&&&&((((((((((((''''''''''''$$$%%%%%%&&&((()))******&&&&&&'''(((((((((((('''''''''''''''((((((((((((***))))))(((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((()))***)))'''&&&'''(((+++)))'''&&&'''(((''''''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&'''''')))(((''''''''''''''''''(((((('''&&&&&&&&&''''''+++)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''&&&'''((())))))((('''&&&((()))))))))************))))))*********+++++++++++++++,,,,,,---........................---------/////////000111111222222111333555999;;;>>>???@@@777777666666666555555555111222333444555666777777444555666888:::<<<===>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???????????????>>>>>>??????@@@AAAAAABBBBBBFFFDDDBBBAAABBBAAA???=========<<<;;;;;;::::::999777777666444444333333333333333222111111111111111......///000000/////////---------,,,,,,,,,+++++++++++++++*********))))))***)))))))))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((()))))))))******))))))(((((((((((())))))'''''''''&&&%%%%%%%%%$$$&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&''''''(((((())))))))))))))))))))))))))))))))))))***(((&&&$$$$$$$$$&&&''')))(((((('''((()))***+++(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((('''''''''%%%&&&&&&'''((()))))))))&&&&&&'''((((((((((((((('''''''''((((((((((((((()))))))))))))))******+++))))))(((((((((((())))))))))))************))))))&&&'''((('''%%%$$$$$$%%%''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%((()))***)))((('''((())),,,***&&&%%%&&&'''''''''((((((((('''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&***)))&&&%%%%%%&&&(((***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&(((******)))'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&((()))))))))************))))))*********++++++++++++,,,,,,------...//////...............---------/////////000111111222222222333666999;;;===??????666666666666555555444444222222333444666777888888444555666888:::<<<>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????@@@AAAAAABBBEEECCCAAAAAAAAA@@@>>>===<<<<<<<<<;;;::::::999999777666555444444444444444333222111111000000111111000000000///...---,,,+++,,,,,,,,,,,,,,,++++++++++++++++++***************)))))))))(((((((((((('''&&&''''''(((((((((((((((&&&'''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))'''''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&((()))++++++)))(((&&&&&&&&&&&&'''''''''((((((************************%%%&&&'''((())))))(((((()))((('''&&&'''(((***+++(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((((((((((((''''''''''''((((((((((((((('''(((((())))))(((''''''&&&'''(((((())))))((((((((((((((((((((('''''''''''''''(((((()))+++,,,---))))))(((((((((((())))))))))))************))))))&&&'''((('''%%%$$$$$$%%%((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&'''))))))((((((***,,,,,,)))&&&%%%&&&'''((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&%%%%%%((('''%%%$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&((((((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''''''''((((((((((((''''''))))))++++++++++++))))))))))))))))))************)))************+++++++++,,,,,,,,,---......//////------................../////////000111111222222333444666888:::;;;<<<<<<555555666666666555444333444444555666777888888888555666777999;;;<<<>>>>>>======>>>>>>???@@@@@@AAA@@@AAACCCBBB@@@>>>>>>???>>>??????@@@@@@AAABBBBBBAAA@@@>>>>>>>>>>>><<<;;;;;;::::::999999888777777666555555444333333444444000000///............///000000000///...,,,******,,,,,,,,,,,,++++++++++++************************))))))((((((((((((''''''&&&''''''((()))(((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''((())))))))))))((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((###%%%(((***++++++***)))'''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))'''''''''''''''((())))))''''''((()))))))))(((((('''''''''((((((((((((((((((((()))***)))((('''&&&''''''((())))))))))))(((((((((((((((((('''''''''&&&&&&'''((()))+++,,,---))))))(((((((((((())))))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&$$$&&&((((((((((((***,,,***(((&&&&&&'''((((((((('''(((((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&%%%&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((()))'''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&((())))))&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((()))''''''''''''(((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''')))***+++,,,,,,+++***)))))))))))))))************)))************+++++++++,,,,,,------.../////////,,,---------...//////////////////000111111222222444444666777888888888888666666777777777666555444666666777777888888888999666777888999;;;<<<===>>><<<<<<===>>>>>>??????@@@@@@CCCEEEDDDAAA??????@@@??????@@@@@@AAABBBBBBBBB@@@>>>======>>>>>>===;;;;;;;;;;;;:::999999888888444444333222222222222333000000///.............../////////...---,,,+++***++++++++++++++++++++++++************************))))))((((((((('''''''''&&&&&&((()))))))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''(((''''''''''''''''''(((''''''''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&'''))))))''''''''''''''''''''''''%%%&&&'''((())))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))'''''''''''''''((())))))''''''((()))))))))))))))''''''''''''((((((((()))&&&''')))******)))((('''''''''((())))))))))))))))))(((((((((''''''''''''''''''''''''((()))***+++))))))(((((((((((())))))''''''&&&%%%%%%&&&''''''&&&'''(((((('''&&&''')))***)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%&&&((((((''''''((()))'''&&&&&&''')))***)))((('''((((((((())))))))))))''''''((((((((((((''''''''''''&&&&&&'''(((((()))###$$$&&&'''''''''&&&&&&$$$%%%&&&'''(((((('''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&(((((((((&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&&&&&&&&&&&&&(((***)))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))''''''''''''((((((((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%""""""###$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''((()))***++++++***)))((())))))))))))************)))************+++++++++,,,,,,------.../////////,,,,,,------...///000000/////////000111111222222444555555666666666666555777888888999999777666555888888888888888999999999777777888999;;;<<<======<<<<<<<<<===>>>>>>??????AAADDDFFFEEEBBB??????@@@???@@@@@@AAAAAABBBCCCCCCAAA???>>>???@@@@@@???>>>>>>======<<<<<<;;;;;;:::222222111111111111111111222222111000000000000000---------...------,,,,,,++++++++++++++++++++++++******************++++++)))(((((((((''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((()))))))))))))))))))))************((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((('''''''''(((***+++))))))))))))))))))))))))(((((('''&&&%%%&&&'''((()))))))))***************))))))))))))))))))))))))'''''''''''''''((())))))''''''((()))))))))))))))&&&'''''''''(((((())))))$$$&&&(((***++++++***)))'''(((((()))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((())))))(((((((((((())))))***)))'''&&&&&&''')))***%%%'''(((((('''''')))******)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))%%%&&&&&&''''''(((((((((&&&(((((((((&&&%%%&&&'''%%%%%%%%%'''***+++***((('''((((((((())))))******&&&'''((())))))((('''&&&((((((((((((((()))******$$$%%%'''(((((((((''''''$$$&&&(((******)))((('''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&***(((&&&%%%$$$%%%&&&'''******))))))((((((''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&''''''((((((((((((((())))))))))))))))))))))))******))))))))))))))))))---------,,,,,,+++++++++,,,,,,------.../////////000000000111222222333333666555555555555666777777666666777888888888888777888888888888777777777777888888999:::;;;======>>>===>>>???>>>======???AAAGGGHHHHHHFFFCCC@@@??????@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@???===<<<<<<999999999999999888666666222222111111000////////////...---,,,+++,,,------------............------++++++++++++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))+++)))'''&&&&&&&&&((()))******))))))((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((***)))(((''''''((()))***++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((()))++++++(((((()))***************)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&***)))'''(((***++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((---,,,)))'''&&&&&&'''((()))(((&&&&&&((()))((('''(((((())))))((('''&&&&&&((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))*********)))(((((())))))))))))))))))'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''&&&&&&***)))'''&&&%%%&&&'''((((((((((((((('''''''''&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))************************------,,,,,,,,,+++++++++,,,,,,------...////////////000000111111222333333555555444444555555666777666777777888888888888888777777777777777777777777888999999:::;;;<<<===>>>===>>>>>>>>>======???AAAEEEFFFGGGEEECCC@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@>>>===<<<<<<999999999999888777666555222222222111000000/////////...---,,,,,,,,,------------............------++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''(((((())))))))))))))))))))))))***)))'''&&&%%%&&&'''(((***)))))))))(((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((()))''''''((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''***((('''((()))+++***)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((+++***((('''&&&&&&'''((()))(((&&&&&&((()))((('''((((((((((((((('''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((''''''&&&***)))((('''&&&'''((()))''''''''''''&&&&&&&&&&&&(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%))))))((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''&&&''''''((((((((((((((())))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------...///////////////000111111222222333444444333333333444555555666777888888999999888888666666666666666666666666888999999:::;;;<<<======<<<===>>>>>>===>>>@@@BBBCCCDDDEEEDDDCCCAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>===<<<;;;888888888888777666555555333333222222111000000000///...---,,,,,,,,,,,,---------............---------,,,,,,++++++*********(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((((((((()))))))))))))))))))))))))))((('''%%%%%%&&&''''''))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&'''''')))((('''''')))***)))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******(((''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((&&&&&&((()))((('''(((((((((((((((''''''&&&&&&'''((())))))***))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''''''''&&&&&&&&&%%%%%%$$$$$$'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''***)))(((((((((((())))))'''''''''''''''''''''''''''(((((((((((((((''''''******))))))((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%)))))))))))))))(((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------...///////////////000000111222222222333333222222333333444555666777888888999999888888555555555555666666666666999999::::::;;;<<<======;;;<<<=========>>>@@@BBB@@@BBBCCCCCCBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???===<<<;;;:::777777777777666555444444333333222222111111000000......------,,,,,,,,,,,,,,,------......------,,,------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&'''))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''(((((()))&&&'''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''((()))***)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&'''((())))))(((&&&&&&((()))(((''''''(((((((((((((((''''''&&&&&&''')))************((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''***************)))((('''''''''&&&%%%%%%$$$$$$$$$'''&&&%%%&&&((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''))))))((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((((('''******)))))))))((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''))))))(((((('''&&&&&&&&&'''''''''''''''''''''&&&)))))))))))))))))))))))))))(((((((((''''''&&&&&&((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------.../////////...//////000111111222222333222222222222333444444666666777888888888888777444555555555666666666777999::::::;;;;;;<<<<<<<<<;;;<<<======<<<===???AAA>>>@@@BBBBBBBBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>><<<;;;::::::666666666666555444333333333333222222111000000///---------------,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***))))))************************((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))+++,,,---(((((()))************)))(((((((((((((((((((((((((((((('''''''''(((((()))((('''''')))***+++)))'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((())))))(((&&&&&&((()))((('''''''''((((((((((((((('''&&&&&&''')))************((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''&&&%%%%%%$$$''''''''''''&&&&&&%%%%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))))))))&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''(((((((((((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&''''''((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,*********+++++++++++++++,,,,,,------.../////////......///000000111111222333333222222222333444444444555666666777777666666555555555666666777777888:::::::::;;;;;;;;;<<<<<<<<<===>>>===<<<<<<>>>???===???AAABBBAAAAAACCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;:::999555555555555444333222222222222111111000/////////------......------,,,+++,,,,,,------------,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))%%%&&&''')))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))((((((((((((((((((((((((((('''(((((())))))(((((('''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''')))***,,,...///((())))))***************))))))))))))))))))))))))((((((''''''(((((())))))(((((((((***,,,,,,***(((************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((((((((()))(((&&&&&&((()))((('''&&&'''((((((((((((((((((&&&'''((())))))***))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''(((((((((''''''&&&'''''''''''''''''''''((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&'''((((((((((((((('''''''''((((((((())))))&&&&&&'''(((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&'''''''''((((((((())))))((((((((('''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))***++++++,,,)))*********++++++++++++,,,,,,------.../////////......//////000111111111333333333333333444555555333444444555555555555555555555666777777888999999:::::::::;;;;;;;;;;;;<<<===>>>>>>===;;;;;;<<<>>><<<>>>@@@AAAAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA??????>>>===;;;:::999999444555555444444333222111111111000000///.........------.........---,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))$$$%%%''')))***)))(((((()))))))))))))))))))))))))))))))))))))))((((((''''''((((((((()))))))))***''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))+++,,,---'''(((((()))***)))))))))))))))))))))))))))))))))((((((((((((((()))******))))))***+++------+++)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))((((((((()))(((&&&&&&((()))((('''&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((())))))************)))&&&&&&&&&'''(((((())))))'''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((((((%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((''''''((()))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''((((((******))))))(((((((((''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))******++++++++++++,,,,,,------...//////000......//////000111111111444444333333444444555666222333444444555555444444555666666777888999999:::::::::;;;;;;;;;;;;;;;;;;>>>??????===;;;:::;;;===<<<>>>@@@AAAAAA@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@??????>>><<<;;;:::999888444444444444333222111111000000000///......------,,,---.........---,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%''')))******)))(((***************************************)))(((((('''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''')))*********)))((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))***,,,......+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((&&&&&&((()))((('''&&&&&&'''((())))))((((((((()))))))))))))))((('''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%&&&''''''(((''''''$$$%%%%%%&&&'''((())))))'''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((************))))))))))))***))))))((('''&&&&&&&&&%%%&&&&&&$$$######%%%'''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((***)))(((&&&&&&''''''((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&###!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))************(((((()))***++++++,,,,,,++++++******++++++,,,---111000000///////////////000111111222222333444444333333333444444444555555666777777777888888888888777999::::::::::::;;;===:::<<<===>>>===<<<===>>>999;;;>>>@@@CCCDDDDDDDDDEEECCCAAA???===<<<<<<<<>><<<;;;:::999888666333111222444555333000222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((()))***+++***)))&&&%%%******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((()))((('''&&&&&&'''((()))+++***)))(((((()))***+++&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((+++++++++***)))(((((('''---,,,+++***)))''''''&&&+++,,,,,,,,,,,,+++******))))))(((((((((((()))))),,,+++***((((((***+++,,,))))))))))))))))))))))))))))))))))))************************************(((((()))***************))))))((('''''''''''''''+++***(((''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((('''((()))))))))(((&&&%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&$$$$$$%%%%%%&&&'''''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&'''(((***)))((('''&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$)))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))******((())))))***++++++,,,,,,++++++******++++++,,,---//////...//////000111111000000111111222333333444333333333444444444444555666666666777777777888888777888::::::999999;;;<<<;;;<<<>>>>>>===<<<===>>>:::;;;===@@@BBBCCCCCCCCCDDDCCCAAA???===<<<<<<<<<>>>===<<<;;;:::888777777666444222222444555333111111111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((()))******)))''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''(((((())))))******)))((('''&&&&&&'''((()))+++***)))(((((()))***+++***************)))))))))***)))(((((((((((()))***))))))))))))))))))))))))************)))))))))(((************)))))))))(((++++++******)))(((((('''*********)))))))))))))))***++++++++++++***))))))***)))(((''''''((()))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((()))******************)))(((''''''''''''(((,,,+++******)))*********))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))((((((((()))))))))((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++)))))))))))))))))))))))))))(((''''''''''''((()))((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''''''&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''***)))'''%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))))))))((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''')))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$((((((((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,---,,,------...000111222222000000000111222222333333333333333333444444444444555555666666666777777777666888999:::999999:::<<<<<<===>>>>>><<<;;;<<<===:::;;;===???@@@AAABBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;999888777666555555444333333444444333222111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++((((((''''''''''''((((((******))))))))))))******,,,++++++******)))((((((+++******))))))******+++))))))))))))))))))))))))************))))))))))))************))))))))))))++++++******)))(((((((((''''''((()))***+++,,,,,,)))************)))((((((+++***(((''''''(((***+++((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++(((((()))******************))))))(((((((((((((((***+++++++++******)))((())))))))))))))))))))))))***))))))(((((())))))***************))))))))))))))))))******))))))((('''))))))((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((((((((())))))******))))))(((''''''&&&))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''))))))((((((''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((,,,***(((&&&%%%&&&''')))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))++++++***(((''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%)))))))))(((%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))((((((((())))))*********+++++++++++++++******++++++,,,---,,,---...///000000000000//////000000111222222222222222333333333444444444444555555555555666666666666777999999888888:::;;;<<<===>>>===;;;;;;<<<===;;;<<<===>>>???@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;:::999777666555555555444444333444333333222111000000000/////////...------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((''''''((()))***+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((()))*********(((((((((''''''(((((((((***))))))))))))))))))***))))))((((((((((((((((((************************))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))************))))))((((((&&&'''((()))***+++,,,,,,***************))))))(((,,,***(((''''''(((***,,,***))))))(((((())))))***((((((((((((((((((((((((((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******************))))))(((((()))))))))((())))))***)))(((&&&%%%((((((((((((((((((((((((***))))))))))))))))))************)))))))))))))))***************))))))(((***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))&&&''''''((())))))******((('''''''''&&&&&&&&&%%%))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&'''((((((&&&&&&&&&(((&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((+++)))(((&&&&&&&&&((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))++++++***(((''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((((((((((((((((((***************+++++++++++++++******++++++,,,---......////////////...---...//////000000111111222222222222333333333444444333333444444444555555555555777888888888888999;;;;;;<<<<<<;;;::::::;;;===<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;:::999888666555555333444444333222222222222000000000000////////////---------,,,,,,+++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((''''''((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''((((((((((((((((((''')))))))))******)))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))***************)))))))))))))))(((((())))))******++++++++++++,,,,,,++++++***)))+++***)))(((((()))***+++************************((((((((((((((((((((((((((()))))))))************''''''''''''''''''''''''(((((()))*********************)))))))))******+++)))************(((&&&%%%((((((((((((((((((((((((******))))))))))))******))))))))))))))))))******+++******)))))))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))************************((())))))))))))))))))(((&&&''''''((()))***++++++&&&&&&&&&'''''''''(((((((((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''$$$&&&((((((&&&%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((!!!$$$%%%&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''(((((()))))))))************************++++++******++++++,,,---......///000///...---,,,.........///000000111111222222222222333333333333222333333333333444444444555666777888777777888:::999::::::999888999;;;=========<<<;;;;;;<<<<<<<<<<<<===============<<<;;;;;;;;;:::999777666555444111333333222111000111222000000000000////////////...------,,,,,,++++++***,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''''''''((((((((((((''''''))))))************))))))'''((()))***,,,---......((())))))******))))))((())))))))))))))))))))))))))))))))))))************))))))))))))******************)))))))))))))))))))))))))))))))))*********,,,,,,,,,,,,,,,+++***************))))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((()))*********************************+++,,,......------,,,+++***)))))))))))))))))))))))))))+++******))))))******+++))))))))))))************+++***)))(((((((((((()))***))))))))))))))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********************************((())))))******))))))(((''''''((())))))***++++++''''''((())))))***++++++(((((())))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''(((((())))))'''(((((((((((((((((((((###%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''!!!###%%%&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&&&&'''((()))******************************++++++******++++++,,,---,,,---...000000///...---------...//////000000111111222222222222333333333222222222222333333333333444666777777666777888:::777777777777666888;;;>>>>>>===<<<:::::::::;;;;;;;;;;;;<<<=========<<<;;;:::999888777666444333333000111333111///...///111////////////000000000000......---,,,,,,+++******,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((()))******)))'''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))&&&'''((())))))((('''&&&((()))***++++++***)))((())))))***+++,,,,,,------))))))***++++++***))))))))))))))))))))))))))))))((()))))))))************((()))))))))************)))))))))))))))))))))***((()))))))))************+++++++++++++++***)))))))))***++++++++++++***)))'''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++(((((()))******************************+++,,,---000000...---,,,+++++++++))))))))))))))))))))))))+++******))))))******+++((()))))))))***************)))((('''''''''(((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++************************((()))************)))(((((((((((())))))******+++)))))))))))))))*********(((((()))))))))*********%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))******'''''''''(((((((((((((((###%%%''''''&&&$$$$$$%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%!!!###%%%''')))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&((())))))(((%%%###"""###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$%%%&&&'''(((***++++++++++++******************++++++******++++++,,,---)))+++---///000000///...------......///000000000111111222222222333333333111111222222222333333333444555777777666666888999555555666555555777;;;>>>>>>===;;;:::999999:::::::::;;;<<<=========<<<;;;888888777555444333222111...111222111...---...000////////////000000000000......---,,,,,,+++******,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((()))***+++***)))&&&%%%'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&'''((()))***++++++&&&'''((())))))((('''&&&((()))***++++++***)))((()))))))))))))))************+++,,,------,,,+++***))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++)))))))))))))))*********''''''((()))***++++++,,,***************)))((((((((()))+++,,,,,,+++)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************+++*********+++,,,,,,---000///---+++*********+++))))))))))))))))))))))))++++++************++++++(((((())))))*********+++***)))'''&&&&&&&&&'''((((((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***++++++,,,************************((()))***++++++***)))((())))))))))))************))))))((((((''''''&&&&&&(((((())))))*********+++))))))(((((('''''''''''''''&&&&&&%%%&&&'''((()))+++)))'''%%%$$$%%%&&&''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''&&&&&&&&&''')))***,,,++++++***)))((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&))))))(((((('''''''''&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%&&&'''(((((('''%%%###!!! """$$$&&&'''(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''((()))***(((''''''&&&&&&((()))***)))************+++++++++******+++++++++,,,,,,,,,------..................,,,,,,---...///000111111111111111111111111111111333444666777777666444333222333444444555555444444555555555555666888999:::<<<<<<;;;::::::999888888888888777999;;;;;;:::999888777666555444333222222111111000000//////......////////////////////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))******)))))))))))))))***++++++++++++************))))))))))))))))))))))))***************++++++,,,)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))((((((++++++++++++++++++++++++************************)))))))))))))))))))))))))))***+++++++++)))(((''',,,+++***((((((((()))***''''''((()))***++++++,,,))))))************))))))))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++)))************)))((((((++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++***)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++&&&111%%%+++###666[[[...))))))))))))((((((((((((((((((((('''''''''&&&&&&''''''&&&%%%&&&&&&((((((+++***(((&&&%%%&&&'''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########((((((((((((((()))******))))))(((((('''&&&&&&%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&)))((((((((('''''''''&&&((((((((((((''''''''''''*********))))))(((((((((&&&'''(((((('''&&&$$$###"""###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&'''''''''&&&''''''(((((((((((('''&&&'''((()))***)))************+++++++++++++++,,,,,,,,,---------------------............,,,---...///000111111222333333333333333222222222///000222444444444333222333333444555555555555555666666666666777999:::;;;<<<<<<;;;::::::999888888777666666888::::::888777777666666555333222222111000000000000//////..............................------,,,,,,,,,++++++++++++,,,,,,,,,++++++***)))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((''''''''''''((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************)))))))))((((((((())))))))))))((((((++++++++++++++++++++++++************************************************)))***++++++***)))((('''+++******))))))))))))***(((((())))))******++++++'''(((((((((((((((((('''******************************))))))))))))******))))))))))))*********+++,,,,,,,,,,,,+++******))),,,,,,++++++++++++++++++************************************************++++++******)))(((((('''(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((''''''(((((())))))******(((((((((((()))))))))***((())))))***************************************************************))))))))))))))))))))))))))))))(((((((((((())))))'''///%%%///)))666XXX222))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''***)))(((&&&&&&&&&''''''((((((''''''''''''((()))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$###""""""(((((()))************))))))((((((''''''&&&&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((((((''''''''''''''')))((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''(((((((((((('''''')))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***)))************+++++++++,,,,,,---------.........,,,,,,,,,---------......---...//////000111222222444444444444444333222222---...000222333333333222444444555666666666666555666666777777888:::;;;<<<<<<;;;;;;::::::999999888555555666888999999666444555555444333222111111000000000000////////////...........................,,,,,,,,,,,,+++++++++++++++++++++,,,++++++***)))***)))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))((())))))******))))))(((*********************************************************************************+++******)))((())))))******+++*********)))*********************(((((())))))))))))((((((++++++++++++++++++++++++************************)))))))))***************............---,,,+++***,,,,,,,,,++++++*********************************************************++++++******)))(((((((((((((((((()))))))))******))))))))))))))))))))))))(((((())))))******++++++******)))))))))((((((((())))))))))))))))))))))))((((((((()))))))))******((()))******++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))''')))!!!...)))---GGG---))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&'''''''''''''''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&''')))******))))))(((******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&))))))((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((()))))))))))))))*********+++++++++,,,,,,,,,,,,------------++++++,,,,,,------....../////////000111222222222444444555555444333222111000111222333444333333333444555555666777666666666666666666777888999:::;;;;;;;;;;;;::::::999999999555555666888999999666333333333333222111000000000////////////////////////........................,,,,,,,,,++++++++++++*********++++++++++++******))))))))))))))))))***+++++++++++++++*********)))((((((((((((((((((((((((((((((((((((((()))************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************************************************************************'''(((***+++,,,++++++***+++************************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++++++++***************************//////......---,,,******---,,,,,,++++++*********************************************************************))))))(((((((((((()))))))))*********))))))))))))))))))))))))''''''((()))***++++++,,,*********)))))))))((((((******))))))))))))))))))(((((()))))))))*********))))))***++++++++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))++++++************+++++++++((("""///)))%%%444&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''')))(((((('''&&&%%%%%%$$$'''''''''''''''(((((((((%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((((()))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,------...////////////000000111111222222222333444444444333111000333333333333222111111000444555555666777666666666555555555666777888999:::;;;;;;::::::::::::999999666666666888999999666444222222222111000000000///.............../////////........................,,,,,,+++++++++*********)))******++++++*********))))))(((((()))***++++++++++++++++++*********)))((((((((((((((((((((((((((((((((((((((()))*********************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))************))))))))))))))))))))))))))))))******************************************************************++++++((()))***,,,,,,,,,+++***++++++++++++************++++++,,,,,,,,,,,,++++++************************++++++,,,,,,,,,,,,+++++++++++++++***************------------,,,+++***))),,,,,,,,,++++++******************************************************************)))))))))))))))))))))))))))************************************''''''((()))***++++++,,,************))))))))))))************))))))))))))))))))))))))************))))))***+++++++++++++++************************************************))))))))))))))))))))))))++++++************++++++///***&&&111...%%%+++((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&'''((()))*********)))))))))************+++++++++*********+++++++++,,,,,,+++,,,,,,---...///000000/////////000000000111111000111333555555333222000333222222111000///......444444555666666666666555444444555555666888999:::::::::::::::::::::::::::888777666777888888666444222222111111111000000000---............/////////------------------------++++++++++++************((()))******+++*********(((((((((((()))***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((())))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))******++++++******)))************************************************+++++++++++++++++++++++++++************+++,,,,,,******++++++++++++++++++******++++++++++++++++++******++++++++++++******************************+++,,,---......---,,,++++++++++++++++++*********+++++++++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++******************************)))))))))))))))))))))))))))*********++++++************************(((((())))))******++++++++++++*********)))))))))************************)))))))))*********++++++)))***++++++,,,+++++++++************************************************))))))))))))))))))))))))))))))(((((((((((()))))))))'''&&&,,,---''''''+++))))))))))))((((((((((((&&&&&&'''''''''(((((((((###$$$&&&'''((()))((((((&&&'''''''''''''''''''''%%%&&&'''((()))))))))((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''(((((((((''''''&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''(((((('''((()))***+++***)))))))))************++++++++++++++++++,,,,,,,,,------,,,------...///000111222......////////////000000///111444666666555444333333222111111000000000000333333444555555555555555555555555666777888::::::::::::::::::::::::::::::888666444444555555555444222222111111111111000000---------.........//////------------------------++++++++++++************(((((()))***************(((((((((((()))***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))(((''''''''''''((())))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************)))******++++++******)))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++*********+++,,,---,,,,,,+++*********++++++*********++++++,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,++++++*********)))******+++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++************************)))))))))))))))))))))***))))))*********+++++++++************************)))))))))))))))*********+++++++++*********)))))))))))))))******++++++,,,))))))*********+++++++++)))***++++++,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&(((&&&***(((###+++))))))))))))(((((((((((('''''''''((((((((())))))"""###%%%'''))))))))))))(((((()))))))))))))))((($$$%%%'''))))))))))))((('''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''((()))++++++)))((('''&&&''''''''''''''''''&&&******)))((('''&&&&&&%%%(((((('''&&&&&&((()))***'''(((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''')))*********)))(((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((())))))*********)))(((''''''''''''(((((('''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((('''''''''''''''((()))***'''((()))++++++******))))))************+++++++++,,,,,,,,,---------......------...///000111222333............////////////000222444777888777666555444333333222333333444444222333444444555555444444666666777777888999;;;<<<::::::::::::::::::::::::888666222111222444444444222222222222111111111111---------.........//////------------------------+++++++++************)))(((((()))***************(((((((((((()))***+++,,,++++++++++++************))))))))))))))))))))))))***************+++,,,,,,+++++++++***++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++*********+++---......---+++***)))***++++++))))))***+++,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,++++++*********))))))***+++,,,,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++************************)))))))))))))))*********)))************+++++++++*********************************)))))))))))))))+++++++++************)))(((((()))***+++,,,,,,,,,)))************+++++++++******+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************+++++++++...///(((+++,,,$$$,,,))))))))))))(((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''((())))))*********)))))))))))))))))))))))))))))))))((('''&&&&&&''')))***&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''%%%&&&(((((('''&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((()))******''''''''''''(((((((((((())))))******)))(((''''''''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$))))))(((((('''''''''&&&'''((()))(((''''''''')))'''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333222000///...///111222444555555555444333333222333333444444333333222111111222333333444444333333222222222444666888777666:::;;;;;;<<<<<<;;;;;;:::888888888777777666555444111333555777666333000...000000///...------,,,,,,...---,,,,,,++++++++++++************************+++***)))(((((()))***+++(((((()))***+++,,,,,,---+++++++++***)))(((((('''+++***)))***+++,,,+++)))''''''''''''((((((((((((''''''(((((())))))******++++++++++++++++++++++++))))))))))))))))))))))))---+++******++++++***((())))))************))))))))))))))))))************)))***+++,,,,,,+++***))))))))))))***+++++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++------------------------DDD888***$$$&&&+++------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++........................,,,,,,---...---,,,+++***...,,,***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,******,,,+++******************************++++++++++++***))))))))))))******+++++++++,,,---))))))......++++++///+++***)))(((((()))***+++,,,,,,++++++***)))((((((''''''((()))***++++++,,,++++++*********************+++,,,,,,******+++,,,+++++++++******)))))))))((((((((()))******+++++++++++++++*********))))))))))))))))))))))))))))))***************)))((((((++++++******))))))((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))'''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******++++++***)))((((((''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((()))))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111222111000//////000111222444444555555444444333222444444444444444333222222444555666666777777666666444444444666888999888777::::::;;;;;;;;;;;;::::::777777777777777666444444111222444555444222///...000//////...------,,,,,,------,,,+++++++++,,,,,,************************+++***)))(((((()))***+++''''''(((((())))))******++++++******)))(((((('''+++***))))))***+++***)))''''''((((((((()))))))))))))))))))))))))))******++++++++++++++++++++++++************************+++***))))))******)))'''))))))************))))))))))))))))))******************++++++++++++******************++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++------------------------???555***&&&(((,,,---++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++...---------------,,,,,,,,,,,,---------,,,+++***,,,+++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,)))&&&&&&))),,,---************************'''((()))***************,,,,,,,,,++++++++++++++++++((()))...111---+++,,,++++++***))))))***++++++------,,,,,,+++******)))(((((())))))******++++++++++++*********************,,,,,,,,,+++***+++,,,******++++++++++++++++++************))))))))))))+++++++++*********))))))))))))))))))))))))))))))***************)))((((((*********)))))))))))))))''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***)))'''&&&%%%&&&&&&'''))))))))))))))))))))))))***)))'''&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******333///+++*********(((&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''((($$$$$$%%%%%%&&&'''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''!!!!!!"""###$$$%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111000000/////////111222333444444555555444444333333444555555555555444333333555555666777777777777777666555666777:::;;;:::999999::::::;;;;;;::::::999777777777777666555444333222222222222111000///.../////////...------,,,,,,,,,,,,+++++++++,,,------******************************))))))))))))******((((((((((((((()))))))))++++++******)))(((((((((***)))((((((******)))(((((())))))))))))*********++++++*********************************************************************)))((()))******)))'''))))))************)))))))))))))))*********++++++++++++************+++++++++++++++++++++*********************************------,,,,,,,,,,,,++++++------------------------888111***(((+++---,,,))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,++++++++++++,,,,,,---------,,,+++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((((()))+++---++++++++++++++++++++++++%%%&&&''')))***+++++++++......------,,,++++++***+++'''(((///444222,,,))),,,+++************+++,,,...------,,,,,,+++++++++)))***************************++++++++++++++++++***,,,---,,,+++***+++---******+++,,,,,,------...,,,++++++***))))))((((((+++++++++***************))))))))))))))))))))))))*********+++******)))((())))))))))))************(((((('''&&&&&&&&&''''''''''''''''''''''''''''''...---***((('''((()))***((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''888111+++)))++++++(((%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''((('''''''''((((((((())))))''''''''''''(((((((((((()))(((&&&%%%$$$&&&''')))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((***************+++++++++++++++,,,,,,,,,,,,------,,,,,,---......///000000.........///000222333444333444444555444444333333555555666666555555444333222333333444444444444444666555666888:::;;;:::999999999::::::::::::999999666666666666555444333333333333222111000000000000//////.........---------++++++++++++,,,,,,---...***************************))))))))))))))))))***+++++++++***************************))))))(((((()))((('''((()))***)))'''))))))*********+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))*********************************+++,,,,,,***((()))******++++++******)))))))))*********+++++++++,,,,,,***))))))***,,,,,,,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------111---******---...+++(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********---------,,,,,,,,,++++++))))))+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,***)))+++......+++)))***++++++++++++++++++++++++'''((()))***++++++++++++,,,,,,,,,,,,,,,++++++++++++(((***111888777///)))++++++************++++++------,,,,,,+++++++++++++++***************************+++++++++++++++,,,+++,,,---,,,++++++,,,---,,,,,,------------------+++++++++******)))))))))************************))))))))))))))))))))))))*********++++++******)))(((((())))))******++++++******)))(((((('''((((((((((((((((((((((((((((((///...+++)))((()))***+++(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''555///)))(((***+++((($$$(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((''''''''''''(((((((((((()))'''&&&$$$%%%&&&((()))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''''''''''''''((((((%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,---------,,,,,,------......//////---......///111222333444333333444444555444444333555555666666555555444333111111222333333333333222555444444666999:::999888888888999999999999888888555666666555555444333222555444222111000000111111...............---------++++++++++++,,,,,,---...************************)))))))))******)))))))))+++++++++************************))))))))))))))))))((('''((()))***)))'''************++++++++++++------,,,,,,++++++******))))))))))))))))))))))))************************+++++++++---......,,,*********++++++++++++******************++++++++++++---,,,+++******+++,,,------,,,,,,,,,++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------++++++,,,......+++(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++((()))......)))(((++++++++++++++++++++++++++++++++++++,,,,,,++++++***((())))))***+++,,,,,,---,,,+++,,,111999:::444+++************************++++++++++++************++++++++++++******************++++++,,,,,,,,,,,,+++,,,------++++++,,,---//////......---,,,++++++))))))******+++++++++,,,************************))))))))))))))))))))))))******++++++++++++******(((((())))))******++++++++++++***)))((((((((((((((((((((((((((((((((((((,,,+++)))((('''(((((()))))))))))))))))))))))))))###$$$%%%'''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******...+++(((''')))***(((&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&'''((()))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%'''((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***++++++,,,,,,------...,,,,,,---------.........---...///000111222333333333333444444555555444444444555555555555444333333222222333444444444444444444333333555888999888777777888888999999888888777555555555555444333222111444444222111111111111111........................,,,,,,+++++++++,,,------************************))))))************))))))((((((((((((((()))))))))******))))))))))))))))))***)))((((((******)))((()))************+++++++++,,,,,,++++++++++++++++++************************++++++++++++++++++++++++++++++,,,...000000---+++******++++++++++++***************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,++++++,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---............---,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,///)))(((,,,,,,((()))///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***''''''((()))+++,,,---...,,,---...000666:::777000******++++++++++++************************************++++++++++++++++++******++++++,,,---------+++---...---,,,+++,,,...000000///...,,,+++***)))))))))******+++,,,,,,---***************+++++++++)))))))))))))))))))))))))))***++++++,,,+++++++++))))))))))))************+++***)))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''))))))))))))))))))))))))%%%%%%'''((()))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******'''''''''((()))*********(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((()))))))))((((((((((((''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((***++++++***((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******+++,,,,,,---......,,,,,,------------............///000111222222222222333444444555555444444444444444444444333222222222333444444555555444444444333333555888999888777777777888888888888777777444444555444444333222111222222222111000000//////........................------,,,+++++++++,,,,,,************************((()))***++++++***)))(((''''''(((((())))))******)))))))))))))))))))))***+++***))))))***+++***))))))))))))************+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,...000000---******++++++,,,,,,++++++************+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------...---,,,,,,,,,------,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,...///000111222...---,,,+++++++++,,,,,,...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,///+++///888888///+++///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++))))))******+++,,,------+++......---000777888444,,,,,,---......---,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++,,,------...,,,---...---,,,,,,,,,...///......---,,,+++******++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))))))))))))))***++++++,,,,,,,,,+++*********)))))))))))))))******)))''''''&&&&&&&&&))))))))))))))))))))))))&&&'''(((((()))(((((('''))))))))))))))))))))))))'''((()))))))))((('''&&&&&&''''''''''''''''''&&&)))(((((((((''''''''''''"""$$$'''))))))***,,,---(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((('''''''''''''''((((((((()))''''''((()))******)))))))))(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''')))***++++++***)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))(((''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******+++,,,,,,---......,,,,,,------------------...///000111111222111111222333333444555555555444333333444444333333222111111222333333444444333333444444444666888999999777777777888888888888777777444444444444333222111111000111111111000///...------........................------,,,++++++++++++************************((()))***++++++***)))(((((())))))***+++,,,,,,---)))))))))))))))*********+++***)))***+++,,,+++)))((())))))))))))*********)))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++...000///,,,******++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++---......---+++++++++++++++,,,,,,---------------------------------+++++++++,,,,,,---------------------------------///...,,,+++,,,,,,---...------------------------+++,,,,,,------,,,,,,++++++,,,---///111222444444...---,,,+++***+++,,,---000...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,+++---:::IIIIII:::---+++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***...---***,,,444777666---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------******+++,,,,,,---......,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,+++------,,,++++++*********))))))******++++++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''((())))))***))))))((('''''''''''''''******)))''''''&&&&&&&&&******)))((('''&&&%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***)))''''''&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))***''''''((()))))))))))))))***************)))((((((%%%%%%%%%&&&&&&'''''''''$$$%%%''')))+++++++++***(((((())))))((('''&&&&&&''''''''''''''''''''''''+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))'''''''''''''''''''''''',,,***((('''&&&''')))***'''''''''''''''&&&&&&&&&%%%'''((((((''''''(((***(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))************+++++++++*********))))))++++++,,,,,,---...//////......---------,,,,,,,,,.........//////000111222000222555555444444444555333333333444444555555555888777444222111222333333333333444555666777888888;;;;;;::::::888777555444222222222111111111111000111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******************)))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++(((***++++++++++++---...---.........///000000000---,,,,,,++++++,,,,,,---000///---+++++++++---...++++++,,,,,,,,,---------,,,------......------,,,...------,,,,,,------...,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,,,,---...---,,,***))),,,---......,,,,,,---...111'''888[[[___@@@+++...///...---,,,+++,,,,,,---.........------,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---///111333444;;;999777444111///...---,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,)))((((((***---///------------------------------------------------******+++++++++,,,,,,,,,,,,+++++++++***)))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))&&&&&&''''''((())))))***++++++***)))))))))))))))***)))(((''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&&&&''''''((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''((((((((()))))))))***)))(((''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&''''''(((%%%%%%$$$%%%&&&((()))***''''''((())))))))))))))))))))))))))))))((('''&&&&&&&&&'''''''''(((((((((%%%&&&'''))))))*********((((((((((((((('''&&&&&&''''''''''''''''''''''''***)))'''&&&&&&&&&(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%%%%'''''''''''''''''''''''''''(((%%%&&&''''''&&&&&&''')))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))((((((((('''''''''))))))))))))************+++++++++*********))))))++++++,,,,,,---......///............------,,,,,,............///000111222000333555666555333333333333333333444444444555555777666444222111222333444444555666777888999999::::::::::::999888666555444222222222111111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************************)))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,---++++++,,,,,,,,,,,,++++++......------,,,++++++***,,,,,,---------.........------............------***+++------,,,,,,...///.............../////////------,,,,,,,,,,,,------000...---+++++++++------+++,,,,,,,,,,,,------------------......---------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,---------,,,,,,,,,++++++,,,------...---,,,+++***,,,---......,,,,,,---...111'''///HHHLLL666***......---,,,+++++++++,,,,,,,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---------------...///000111888666444222000...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,...///------------------------------------------------***++++++++++++,,,,,,,,,++++++++++++************************************)))))))))))))))*********************************((((((((((((((((((((((((&&&''''''((())))))******&&&''''''(((((())))))***+++******)))))))))))))))***)))(((''''''&&&'''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&''')))***+++'''(((((()))))))))))))))''''''((((((((('''&&&&&&((((((((((((((()))))))))((('''''''''((())))))***(((((((((((((((''''''&&&''''''''''''''''''''''''***)))'''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&''''''''''''(((((()))))))))$$$&&&''''''&&&%%%&&&((((((((((((''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((((((((((((''''''))))))))))))************+++++++++***************++++++,,,,,,------....../////////............---............///000111222111444777888666444222222333333333333444444444444555444333222222222444444444444555666777888888999999999999888777666555444222222111111111000000000------........./////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++************+++++++++*********))))))))))))))))))))))))))))))))))))************+++++++++************************)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...++++++,,,,,,,,,,,,++++++......------,,,+++++++++,,,------------...............////////////......+++---......------///000...............---------------,,,,,,,,,,,,------......,,,+++++++++,,,---,,,,,,,,,---------......------............------,,,,,,++++++++++++,,,,,,//////.........---------------------,,,,,,,,,,,,,,,------------,,,++++++,,,.........---,,,---...222))))))333666///+++///---,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------///......---------------333222111///...---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.........------------------------------------------------++++++++++++,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++((()))))))))******++++++************************((((((((((((((((((((((((&&&''''''(((((()))******''''''(((((())))))))))))((((((''''''''''''(((((())))))(((''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))((((((((('''''''''&&&'''((()))((('''&&&''')))((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******&&&&&&&&&&&&&&&'''(((((('''''''''((())))))***+++(((((())))))))))))((((((''''''(((((((((''''''&&&(((((((((((((((((((((((()))((('''&&&&&&''')))***'''((((((((((((((('''''''''''''''''''''''''''''')))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''((((((&&&''''''((()))******+++&&&'''((('''&&&&&&'''(((((((((((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((((((((((((((((()))))))))************************************++++++,,,,,,,,,---------/////////////////////..................///111111333666999999888555333222333333333333333333333333222222111111222333444444111222222333444444555555777777777777777666555444111111111111000000000000........................++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++++++++++++++*********))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////......---+++,,,,,,,,,,,,,,,,,,+++***++++++,,,---...//////------------.....................//////.........,,,---///......---///000//////......------,,,,,,......------------.........---,,,,,,+++,,,------------------..................////////////......//////............////////////.........---------------------------,,,,,,------------------,,,,,,---...///...---,,,---///111---******,,,......///---,,,,,,,,,,,,,,,,,,,,,,,,---------......//////------,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---,,,,,,------------------------------------------+++++++++,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...************************))))))))))))))))))))))))%%%&&&&&&'''(((((())))))((((((((()))))))))))))))((((((''''''''''''(((((()))((((((''''''''''''(((***)))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((()))))))))(((''''''&&&&&&'''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''((())))))*********(((((())))))))))))(((((('''(((((())))))((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((((('''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''''''''&&&''''''((()))******+++((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))((()))))))))************************************+++++++++,,,,,,,,,,,,,,,.../////////////////////------------...///000111444777999:::888555444333333333333333333333333333111111111111222333333444111111111222333333444444555555666666666555444444111111111000000000//////000//////...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++++++++************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...111333333111...,,,,,,,,,,,,------,,,,,,,,,***++++++,,,...//////000---------.........//////------............------,,,---......------...////////////......------,,,///......------......///---------------------...------........./////////...//////000000//////...000//////......//////000............---------------------------------------------------------...---...//////------...///...///...,,,,,,//////,,,------..................---------....../////////...------,,,,,,------...------,,,,,,,,,------...,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------******++++++,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,------------************************))))))))))))))))))))))))%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))******+++((((((''''''''''''((((((*********))))))((((((((())))))))))))))))))))))))'''''''''((((((((((((((()))))))))((((((''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&''''''))))))(((&&&&&&%%%%%%%%%''''''((()))***))))))))))))))))))))))))(((((('''''''''((()))))))))((((((((((((''''''''''''&&&&&&'''&&&&&&&&&'''(((((()))&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$'''''''''(((((())))))))))))***+++***(((((((((***'''(((((((((((()))))))))((((((((((((((((((((((((((((((((())))))))))))***''''''''''''(((((((((((((((((())))))))))))******))))))))))))***************************+++++++++++++++++++++,,,,,,,,,,,,---............/////////------------...///000111444555777777666444444555333333333333222222222222000000000111222222222222222333333333444444444444333333444555555555444444111111000000000/////////000000///...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,++++++++++++*********++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++---111444444222...,,,,,,,,,------------,,,,,,......------------------------........./////////---------......---------,,,...///...------...//////////////////.........//////............//////............////////////.........////////////000//////000000000000//////......------------......///............---------------------............---------,,,------...///---...//////...---...///+++...///.........,,,)))---......////////////...,,,,,,,,,,,,,,,---------......------------......,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,......---,,,,,,+++,,,,,,------.........------------------------,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((&&&''''''(((((()))******)))))))))))))))))))))))))))))))))))))))***++++++((((((''''''''''''(((((()))))))))))))))*********))))))))))))))))))))))))''''''''''''((((((((())))))))))))((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))*********+++((()))***++++++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((''''''&&&&&&&&&''''''&&&'''((()))))))))(((((()))))))))))))))(((''''''%%%&&&'''((((((((((((''')))))))))(((((((((''''''$$$%%%&&&'''(((((())))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$$$$'''''''''''''''''''''((()))******)))((('''''')))'''((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******''''''''''''(((((((((((((((((()))))))))*********))))))))))))************))))))*********+++++++++++++++++++++++++++++++++,,,,,,------............------------...///000000111222333333111111333555333333333222222222111111000000111111111111111111222222222333333333333333222222333444444444444444111000000000////////////.........------,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------+++++++++,,,,,,---------........................,,,---...000000000......,,,,,,------------,,,,,,------..............................////////////......////////////.........///000000......///000/////////000000000000000000//////////////////000...//////000000000000000....../////////000000000///000000111111000000//////..................///000000000/////////......------------.........///...------,,,---...///000---///000///...---...000------...///...,,,+++,,,,,,,,,.../////////......------------,,,,,,,,,,,,......------------............------......///000---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...............++++++,,,,,,---......///------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))++++++++++++++++++++++++((((((((((((((((((((((((((((((((()))******++++++*********)))))))))))))))'''''''''''''''((())))))(((((('''''''''(((((()))''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((()))*********++++++++++++***+++,,,------,,,+++***''''''''''''((((((((()))''''''''''''''''''''''''!!!!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''''')))))))))))))))(((''''''$$$%%%&&&&&&'''''''''&&&+++*********))))))(((((("""$$$&&&((()))))))))(((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&((()))***)))'''&&&&&&''''''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))(((((())))))*********+++))))))))))))************))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------------...000000///000000///...///222444333333333222222111111111000000111111111111000000000000000000000111111111111111222333444444444444000000000000////////////,,,,,,,,,---------......************************++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++------------------------***+++,,,,,,------,,,,,,------------------------+++++++++,,,,,,---------........................---,,,,,,+++,,,---...///,,,------......------,,,***+++,,,---///000111222............/////////000//////000000000000//////000111222111000///000111//////000000111111222222000000////////////000000//////000111111111111111////////////000000000000000000111111111111000000111111000000000000111111111111111111000000000000---------.........//////...------,,,---...///000...///000///...---...000222......///...***,,,111***+++---...///...------000000000///.........---......------------......000000///.........//////......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,..................................../////////000++++++,,,,,,---...//////------------------------,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///......---,,,+++***++++++++++++++++++++++++))))))))))))************''''''((((((((((((''''''++++++++++++++++++++++++))))))))))))************++++++***(((((('''''''''***************)))((((((((((((((((((((()))******222---(((&&&(((***'''$$$''''''(((((())))))******))))))(((((('''''''''&&&'''''''''''''''((())))))+++*********))))))((((((,,,+++++++++++++++++++++******))))))(((((('''''''''''''''''''''''''''''')))))))))))))))))))))))),,,***'''%%%%%%&&&((()))%%%%%%'''((())))))))))))***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((************************((('''&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++***)))(((((()))***+++))))))***++++++++++++***************+++,,,---...,,,+++))))))+++,,,---,,,---------............///,,,...//////......///111111111111000000000000000111111111111111222222222000000000000000111111222111111222222222333333333222111111111000000//////111000//////000000///---......---------,,,,,,,,,+++++++++++++++++++++++++++******+++------+++***))))))***+++---...//////...---,,,***))))))************+++++++++,,,,,,,,,------......---+++)))(((,,,,,,+++***+++,,,---...,,,------++++++,,,,,,+++,,,,,,,,,---------......---......//////......---+++,,,------......------...------,,,,,,,,,------......///000000///......000//////.........//////...............///000111......//////////////////000000111111111111222222555555444333333333333333444222000000111111000///444444444333333333333333111111111111222222222222333333444444444333333222333333333333333333444444666666555444444333222222///000111000......000222000000000000111222333333000000000000000000000000000000000000////////////...,,,+++,,,///111///---.........////////////000111000///...---,,,,,,,,,......//////000000111111.............../////////,,,......++++++//////---........................000000000000//////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++---------------------------......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,))))))))))))************((())))))))))))))))))((())))))))))))))))))))))))))))))))))))************)))((('''&&&%%%%%%%%%%%%***************)))((((((((((((((((((((()))******...)))%%%%%%(((***)))&&&''''''(((((()))))))))))))))((((((((('''''''''''''''''''''''''''((())))))******)))))))))(((((((((*********)))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&&&&&&&((((((''''''((()))*********)))+++***)))(((((()))***+++(((''''''&&&&&&''''''((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&''''''))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((************************((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***)))(((((()))***+++)))))))))*********++++++************+++,,,---...)))+++,,,,,,+++++++++,,,---------............///---...//////......///111111000000000000000000000222222111111111111111111000000000000000111111222222222222222222222222333111111111000000000/////////000000///...---///000......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++******++++++,,,---......///...,,,+++*********+++******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,---...///......---++++++,,,------,,,,,,---------.........------............------+++,,,------......------......------,,,------......//////////////////...//////............//////000000/////////000000111111111111222222222222222111111222222222222222222555555444444444444555555555333222111333333333222444444444444444444444444333333444444444444555555555555666666666666666555777777777777777888888888;;;::::::999888888777777666666666444222111222333111111000000111111222222000000000000000000000000111111111000000000/////////---,,,---///000///---............////////////000000///...------------.........//////000000000---------------.........,,,//////,,,---000111///////////////////////////111000000000//////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,---------------------------......---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******))))))))))))************))))))************))))))(((((((((((((((((((((((())))))))))))************,,,+++***)))))))))))))))))))))******))))))((((((((((((((((((((()))******)))&&&###$$$(((******)))'''(((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''((())))))))))))(((((((((((((((''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))***************)))++++++************++++++(((''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''(((((())))))***'''''''''(((((())))))***(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******))))))((((((((()))***+++************+++,,,---...))),,,......+++)))***,,,---------............///---///000000......///111000000000000000000111111333222222222111000000000000000000000000111111222222222222222222222222222111111000000000000//////---///111000...---///111......---------,,,,,,,,,++++++++++++++++++++++++,,,...000///,,,***+++---+++++++++,,,,,,---------///...---,,,+++++++++,,,******+++++++++,,,,,,,,,---,,,*********,,,...///...------------...///000---,,,,,,,,,,,,,,,---...,,,------------.........,,,------......------,,,,,,,,,---............---......------------......//////............////////////............//////111111000000000000000111000000000111111222222222444444444444444444444444555555555555666777888888777555444444666777777666888888888888888888888888888888888999999999::::::888999:::;;;;;;<<<;;;;;;=========>>>>>>>>>??????AAAAAAAAA@@@@@@??????>>>??????>>>;;;888666666777444444333333333333333333222222222222222222222222222222222222111111111111111000//////000111000...000000000000000000000///000000///////////////000////////////000000000000........................///111111///000444555333000000000000000000000000111111000000000/////////000//////......//////000------------------------,,,------.........---------------------------------......---++++++,,,...---------------------------.........---,,,***)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************...---,,,+++++++++++++++((()))))))))))))))((((((((((((((((((((())))))***(((&&&%%%&&&(((*********(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))((((((((((((''''''''''''&&&'''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&))))))*********)))((((((************************((((((''''''''''''((((((((((((((((((((('''''''''$$$%%%%%%&&&'''(((((()))$$$%%%%%%&&&'''(((((()))(((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))))))))))))))******)))'''&&&&&&(((***+++************+++,,,------///...---,,,++++++++++++---------............///...///000000///...///111000000000000000111111111333333333222111000//////000000000000000111111222333333333222222222222111000000000000000000//////---///222444444333000.........---------,,,,,,,,,***+++++++++++++++,,,,,,,,,000333111,,,)))+++...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++++++++,,,---------------------......///+++***---000111---+++,,,------------............,,,,,,------------,,,,,,,,,------........................---......///000000///............///000//////.........///000000222111111000000000000111111111222222333333444444777777777777777777777666666666666777999:::<<<===:::888777888:::<<<<<<;;;@@@@@@@@@AAAAAAAAAAAAAAA????????????@@@@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFEEEBBB???===>>>???;;;;;;;;;;;;:::999999888777777777777777777777777666666666666555555555444555555444444444333333222444444444333333222222222111111000000000111111222111111111111000000000000000000000000000/////////000333333111222666777555////////////////////////111111111000000000//////000000////////////000000------------------------,,,,,,---......///..............................---......---,,,,,,---///------------------------+++,,,...//////...,,,+++((()))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))((()))))))))******************)))((((((((())))))'''(((((()))))))))((((((((((((((((((((())))))******)))(((((()))******)))(((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((()))((((((''''''((())))))))))))))))))((((((((((((''''''((((((((('''''''''(((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&''''''((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))***)))'''&&&&&&(((***+++************+++,,,------666111+++)))+++------+++---------............//////000111000///...///000//////000000111111111111333333333222111000//////000000000000000111111222222222222222222222222222//////////////////000000...000444999<<<999111***......---------,,,,,,,,,*********++++++,,,,,,,,,,,,000333111,,,)))+++...------,,,,,,,,,,,,++++++------------------,,,,,,******+++++++++,,,,,,,,,------......---+++***)))++++++,,,,,,------------***+++111999999222---,,,---------.........//////,,,------......------,,,,,,---......//////..................//////000111000000000//////000000000///////////////000111222222222111111111111222222555555666666777888888999777777777777888888888888::::::;;;<<<>>>@@@BBBCCC???>>>===>>>AAACCCCCCBBBGGGGGGHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGHHHIIIJJJKKKKKKKKKIIIJJJJJJKKKLLLLLLMMMMMMOOOOOONNNNNNNNNNNNNNNMMMKKKKKKKKKJJJGGGGGGHHHIIIFFFFFFFFFFFFFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>=========<<<<<<<<<======<<<;;;:::::::::999999888777666666555555222222222111222222333333222222222111111000000000222111111111000000000//////111111///000333555222////////////////////////111111111111000000000000000000////////////000000........................,,,,,,---...////////////........................---...///...------...000........................(((***,,,///000///......))))))))))))************)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))************+++******))))))*********''''''((()))))))))((((((((((((((((((((()))*********************)))))))))(((((((((''''''''''''&&&'''''''''((((((((((((((('''''''''''''''((())))))'''(((((((((((()))))))))''''''(((((()))*********(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&'''((((((((((((''''''(((((())))))))))))(((((()))((((((''''''(((((()))'''''''''(((((((((((((((((((((((())))))******+++((((((((())))))******+++'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))'''''''''''''''''''''''''''(((((()))(((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))((((((((()))***+++************+++,,,---...999444///,,,,,,------------------............///000111222111///...///000/////////000111111222222333222222222111000000000000000000000000111111222111111222222222333333333......////////////000000...222888===???:::111***......---------,,,,,,,,,*********++++++,,,,,,------///111000---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++++++++,,,,,,,,,------//////...+++)))'''***+++,,,,,,------,,,,,,,,,,,,444>>>???555//////------........./////////---..................---------...////////////...//////...//////000111222111111222222222222111111111000000000111222333444444444333333444444555666555555666777888999::::::888888999:::;;;<<<======CCCCCCDDDEEEGGGIIIKKKLLLIIIGGGFFFGGGJJJKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOPPPQQQRRRRRRRRRRRRRRRPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTQQQRRRRRRRRRPPPPPPRRRTTTQQQRRRSSSSSSSSSRRRQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJIIIIIIIIIIIIHHHHHHGGGHHHIIIHHHFFFFFFGGGHHHBBBBBBAAA@@@???======<<<:::999999888888888999999777777666555555444333333444444444333222222111111///111111......222222000000000000000000000000000222222111111111000000000111000000//////000000111////////////////////////------.../////////................................./////////......///111////////////////////////)))***,,,...///000000///))))))))))))***************)))(((&&&&&&((()))***))))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++,,,,,,&&&''''''((())))))((((((((((((((((((((()))******((())))))***)))(((((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((())))))((((((((()))))))))******&&&''''''((())))))******'''((((((((()))))))))***************************''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((()))))))))))))))((()))************)))((())))))(((((((((((())))))''''''''''''((((((((())))))))))))))))))*********)))))))))))))))*********&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))************************&&&'''((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((()))))))))*********++++++************+++,,,---...444777888444...***,,,///---------............///000111222111///...///000...//////000111111222222222222111111111111111111000000000000000111111222000000111222333444444555........./////////000000...555===???:::333000///......---------,,,,,,,,,)))******+++,,,,,,------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,++++++******+++++++++,,,,,,,,,------------,,,++++++***++++++---.........---,,,---***000;;;<<<222...000............////////////...//////000000//////...------...///////////////////////////000111222333111222444555555444222111222222222222333444555666666666666777888999:::;;;999999:::;;;<<<===>>>??????@@@AAACCCDDDFFFGGGHHHLLLMMMMMMNNNPPPRRRTTTUUUSSSQQQPPPQQQSSSTTTTTTTTTRRRRRRSSSTTTTTTUUUVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZXXXXXXZZZ[[[ZZZ[[[\\\^^^^^^]]]\\\[[[XXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUURRRTTTVVVUUUSSSSSSTTTVVVQQQQQQPPPNNNMMMKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFBBBBBBAAA@@@???>>>===<<<<<<;;;;;;:::999999888888555777666333222555666333333333333333333333333333222222222111111111000000111111000000000000111111////////////////////////...////////////......---...........................///000///......000222////////////////////////------------............))))))))))))************+++***)))'''''')))***+++++++++++++++++++++++++++))))))))))))************)))(((((('''(((((())))))&&&&&&'''((())))))((((((((((((((((((((()))******%%%&&&((()))((((((((()))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''((())))))(((((())))))******++++++&&&&&&''''''((()))******'''((((((((())))))******************************''''''''''''''''''''''''''''''''''''(((((())))))''''''(((***++++++++++++)))***+++,,,,,,+++***)))))))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''')))))))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))***++++++++++++***************+++,,,---......888???;;;///'''***000---------.........//////111222222111/////////000...//////000111222222222111111111111111222222222000000000000000111111222//////000111333444555666---.........//////000000,,,777AAA???444,,,...444......---------,,,,,,,,,))))))***+++,,,,,,---------,,,+++---...///---,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,+++*********+++++++++,,,,,,,,,---,,,+++******,,,---///,,,,,,.../////////...---+++'''+++444555---***///............/////////000//////000000000000//////---......///////////////////////////000111222333000333555777777555333000333222333333444555666777888888999:::;;;===>>>???CCCCCCDDDEEEGGGHHHHHHIIIGGGHHHJJJLLLNNNPPPRRRRRRSSSTTTTTTUUUVVVXXXZZZ[[[ZZZXXXWWWWWWYYYZZZZZZYYYXXXXXXXXXYYYZZZ[[[[[[\\\YYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZ[[[\\\]]]______```]]]]]]]]]^^^^^^^^^^^^^^^___``````___]]]]]]^^^```^^^```bbbcccdddcccbbbaaa____________________________________^^^^^^^^^^^^ZZZ\\\^^^^^^\\\[[[]]]```^^^^^^]]][[[ZZZXXXWWWVVVWWWVVVUUUTTTSSSSSSSSSSSSMMMLLLKKKJJJIIIHHHGGGFFFDDDCCCCCCBBBAAA@@@@@@???<<<>>>===999999;;;;;;999555555555555555555555555222222222111111111111000111111000000000000111111000000000000000000000000///000000000///...------////////////////////////...///000///...///111222000000000000000000000000000000...------,,,------))))))))))))))))))))))))+++++++++*********))))))************************++++++******************+++***)))(((((()))***+++'''((()))******)))((('''******************************))))))((((((''''''$$$%%%&&&((((((((('''&&&''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((()))))))))***''''''((()))***++++++,,,))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((($$$%%%'''(((***+++++++++))))))))))))(((((((((((())))))))))))((((((((((((((())))))&&&###"""$$$'''''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))***(((&&&%%%%%%'''***+++)))((('''&&&&&&'''((()))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%******+++***'''&&&''''''&&&&&&'''((()))***++++++222000...+++)))))))))***---,,,+++******+++,,,---...111444333///+++++++++---------.........//////000000000000111111111111...//////000111222222222222222111111111222444555222222222111111000000000000000000000000000000000111111222222000---)))'''444444222000///.........,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++,,,,,,---.........++++++---......---++++++...---+++*********++++++***++++++,,,,,,------...---------,,,,,,+++++++++---------.........//////111000///.............../////////000000000000111//////000000111111222222......///000111111000000222222222222222222222222555888;;;??????===:::888444555555555555666999<<<;;;===@@@DDDHHHLLLOOOPPPOOOOOOPPPQQQSSSTTTUUUUUUUUUUUUUUUUUUWWWYYY[[[\\\^^^^^^]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]]]]^^^______bbbaaa___^^^___```___^^^^^^^^^^^^___^^^^^^]]]]]]^^^^^^^^^]]]]]]\\\\\\\\\[[[\\\]]]^^^___`````````___```aaa```^^^]]]^^^___aaa``````___```aaacccdddeeeeeefffggggggfffffffffeeeccc```^^^]]]___bbbdddeeedddcccbbbbbbaaaaaabbb````````````aaacccdddeeedddccccccbbbbbbbbbcccccc^^^^^^^^^^^^^^^^^^^^^^^^___\\\ZZZZZZ[[[ZZZWWWTTTVVVUUUTTTRRRPPPOOOMMMMMMOOOLLLIIIHHHHHHGGGDDDAAACCCBBBAAA>>><<<999888777333444444444444444333333111000000000000000////////////000000000000//////111111111000000000000000000///.........///000111---------...///000000111000000//////.........---333000,,,++++++---///000))))))))))))))))))))))))+++++++++*********))))))************************************+++++++++++++++***)))(((((()))***+++))))))************))))))******************************))))))(((((((((((((((((()))***************(((((((((((())))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((((((((())))))*********(((((())))))******++++++))))))))))))))))))))))))(((((()))*********))))))((((((((((((((((((((((((%%%&&&''')))************))))))))))))(((((((((((())))))))))))(((((((((((('''((((((&&&$$$###%%%'''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&((()))******)))(((((((((((()))***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((())))))((('''''')))***+++***'''&&&'''((())))))))))))************---,,,***)))((()))***+++,,,++++++++++++++++++,,,***---000111///---...///---------.........//////000000000000111111111111/////////000111222222222222222111111111222333444333222222222111111111111000000000000000000000000222111111000000/////////222111000...---,,,,,,,,,,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,------------...//////000000,,,,,,,,,------,,,,,,,,,///...,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------.........//////000000///...............000000000000000000000000/////////000000000000000...//////000111111111111333333333444444444444555444666999<<<>>>===;;;:::;;;<<<===<<<<<<===@@@BBBFFFGGGJJJMMMQQQTTTWWWXXXWWWWWWXXXYYYZZZ[[[\\\]]][[[[[[[[[[[[\\\^^^___```bbbbbbaaaaaaaaaaaabbbbbbcccbbbbbbbbbbbbbbbccccccdddbbbaaaaaabbbcccbbbaaa___``````aaaaaaaaa``````]]]]]]]]]\\\[[[[[[ZZZZZZ\\\]]]^^^___```aaaaaaaaaaaabbbccccccaaaaaabbbcccbbbaaaaaaaaaaaacccdddeeegggggggggffffffeeedddcccdddbbb```^^^^^^___aaabbb]]]]]]]]]]]]]]]^^^^^^___\\\\\\]]]^^^___```bbbbbbcccccccccddddddeeefffgggeeeeeeeeeeeeeeeeeeeeefffaaa```___aaadddeeecccaaaaaaaaa```___^^^]]]\\\\\\[[[YYYVVVUUUUUUTTTQQQOOOOOONNNLLLJJJGGGDDDCCCBBB===<<<<<<;;;999888666555555555444444333333222222///000000111111111111000000000000000000000000000000000...------......///......///000000111222222000000/////////.........,,,---...111222333111///))))))))))))))))))))))))+++++++++************************************************++++++,,,,,,---******))))))))))))******++++++************++++++***************************))))))))))))(((((((((******************+++,,,))))))))))))(((((((((((())))))(((((((((((('''''')))))))))))))))))))))))))))))))))***************)))))))))))))))*********))))))))))))))))))))))))((()))))))))))))))((('''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&'''((('''%%%%%%'''((('''(((((())))))((((((''''''''''''''''''''''''''')))((((((''''''(((((()))'''''''''((((((((())))))******))))))))))))******))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********))))))((((((''''''************************(((((())))))))))))(((((()))***+++)))'''&&&'''(((++++++++++++*********)))((((((''''''((()))+++,,,+++++++++,,,,,,+++++++++(((+++---///.........///------........./////////000000000111111111222222//////000000111222222222222222111111111222333444333333333222222222222111000000000000000000000000222111000///111444777999111000///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---......//////000111111111------,,,,,,,,,,,,------///...---------------.........------,,,++++++***---------------,,,,,,,,,------.........///////////////......------......000000000000////////////111000000000000000000000111111222222333444444555444555555666888999999:::777999;;;>>>@@@BBBBBBBBBFFFGGGHHHHHHHHHHHHKKKMMMSSSTTTUUUXXXZZZ]]]___`````````aaabbbccccccddddddbbbbbbaaaaaabbbbbbcccdddfffeeeeeeddddddeeeeeefffffffffffffffffffffffffffeeedddcccdddeeefffeeeddd```aaabbbccccccbbbaaa```\\\[[[[[[ZZZYYYYYYXXXXXX[[[\\\]]]___```bbbccccccbbbcccddddddccccccdddeeeccccccccccccdddeeefffgggiiihhhgggdddbbb___^^^\\\[[[[[[ZZZYYYYYYYYYYYYZZZUUUUUUTTTTTTTTTUUUVVVVVVTTTUUUUUUVVVXXXYYY[[[\\\]]]^^^___```bbbcccdddeeecccccccccdddeeefffggghhhfffeeefffhhhjjjlllllllllkkkkkkkkkkkkkkkkkkjjjjjjhhhgggdddddddddcccaaa______^^^\\\YYYVVVTTTRRRQQQKKKJJJIIIGGGDDDAAA>>>===<<<;;;:::999888666555555222222333333333333222222111111111111111111111111222111000///............000000000111222222333333000000000000////////////,,,222999===;;;777222///))))))))))))))))))))))))************************************************+++++++++++++++,,,,,,,,,***))))))))))))))))))***++++++)))(((((()))++++++************************))))))))))))))))))))))))******((((((((()))***+++******))))))((((((''''''))))))((((((((((((((((((((((((((((((((((((((((((******************++++++*********)))))))))))))))))))))))))))))))))))))))((())))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))&&&'''''''''''''''((()))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&'''((()))***))))))((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''***))))))******+++,,,---+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))******)))(((''''''(((************************''''''''''''(((***+++,,,***+++,,,------,,,+++***+++,,,---------,,,,,,,,,............////////////000000111111111222222222000000000111111222222222222222222222222222222333333333333222222222222222000000000000000000000000222222111111333777:::<<<111000000///............------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---......//////000000111111...---,,,++++++,,,---.........------------------......------,,,,,,,,,,,,.........---------------............//////////////////......---......///////////////////////////222222222222222111111111444555555666777999::::::888999:::<<<>>>???@@@AAAAAABBBDDDGGGJJJLLLNNNOOOQQQSSSTTTTTTSSSTTTVVVWWW[[[\\\]]]^^^```aaaccccccfffffffffgggggghhhhhhhhhffffffeeeeeeeeeeeeeeeeeehhhggggggffffffgggggghhhfffgggggggggggggggffffffgggfffeeefffhhhiiigggfffaaaaaabbbaaa```^^^[[[ZZZWWWWWWVVVVVVUUUTTTSSSSSSUUUVVVWWWZZZ]]]```bbbcccbbbdddeeedddcccbbbcccdddfffffffffggghhhhhhiiijjjkkkiiieee```[[[WWWTTTRRRNNNOOOOOOOOOOOONNNMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOQQQSSSTTTUUUUUUVVVWWWXXXYYYYYYYYYZZZZZZ[[[\\\^^^aaacccdddggggggggghhhjjjkkkllllllmmmnnnoooppppppoooooonnnooonnnmmmllllllkkkjjjiiikkkjjjhhheeeccc```^^^]]]YYYYYYWWWUUURRRNNNLLLJJJEEEDDDBBBAAA>>>===;;;:::999999888888777555444333444444444444333333333333222222111111111000000000000111111111222222222333000000000000000000000000333>>>IIIIII???444000000))))))))))))))))))))))))************************************************,,,,,,,,,++++++*********)))))))))******)))))))))***)))(((''''''((()))***************************))))))))))))************+++***)))(((((()))***+++******))))))((((((''''''(((((())))))))))))))))))((((((((((((((((((((((((++++++***************************)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))(((((((((((('''((((((((()))))))))***&&&&&&'''((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''')))***+++***)))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))((('''((()))''''''(((((()))******+++******))))))*********+++***+++,,,------,,,+++***+++++++++,,,,,,---,,,,,,........./////////000000111111111111222222222222111111111111222222222222222222222222222222222222222222222222222222222222000000000000000000000000111222333555777888888888//////...............///---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,---......//////000///...,,,,,,,,,,,,...///,,,,,,,,,------------,,,,,,,,,,,,------........................................../////////000000//////.........//////000////////////000000000000111222222333444444555555999999999:::<<<>>>???AAAAAAAAACCCEEEGGGIIIJJJKKKMMMNNNPPPRRRUUUWWWZZZ[[[[[[]]]^^^___^^^^^^___```bbbbbbcccdddeeeeeeffffffjjjjjjjjjjjjkkkkkkkkkkkkiiiiiiiiiiiiiiihhhhhhgggiiiiiiiiihhhhhhiiiiiiiiifffggghhhiiiiiiiiiiiihhhhhhgggggghhhjjjjjjhhhgggaaaaaaaaa___[[[WWWSSSPPPOOOOOONNNMMMLLLKKKJJJJJJKKKLLLNNNRRRVVVZZZ^^^```cccdddeeedddcccbbbcccdddhhhhhhiiijjjjjjkkkkkkkkklllhhhccc\\\UUUOOOKKKIIIGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGIIIKKKLLLKKKKKKLLLMMMNNNPPPRRRRRRQQQRRRRRRRRRRRRQQQPPPOOOSSSSSSSSSTTTWWWZZZ]]]___```aaabbbcccdddfffiiijjjnnnooopppqqqrrrqqqpppoooqqqqqqrrrqqqppppppppppppqqqpppnnnllljjjgggfffeeeddddddcccaaa___]]][[[ZZZRRRQQQPPPMMMKKKIIIGGGFFFDDDCCCBBB@@@===:::888777777777666555555444333333111111111111111111111111000000111111111111222222000111111111111111111111555CCCNNNIII999---...444))))))))))))))))))))))))***************+++++++++************************+++++++++*********))))))))))))************))))))))))))(((((((((((())))))************************)))))))))************+++---,,,++++++++++++++++++))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))***************))))))))))))))))))))))))*********))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))((((((((((((''''''(((((())))))******(((''''''(((***+++***(((((())))))******))))))(((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''((()))***+++***)))(((''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))***)))((('''((()))&&&&&&'''((()))***++++++++++++++++++++++++******+++++++++,,,,,,+++++++++)))))))))***---///000///....../////////000000000111111111222222222222333222222222222222222222222222222333333333222111111000111111111111222222222000000000000000000000000...111444666777666555333,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---...............------------......++++++,,,------------,,,+++,,,,,,---......//////.........///////////////....../////////000000000000000//////000000111111000000111222333444444555444444666888:::<<<===>>>AAAAAAAAABBBDDDFFFIIIJJJMMMNNNOOOQQQSSSUUUWWWXXXXXXYYYZZZ\\\^^^```bbbcccccceeeggggggfffffffffgggiiiiiiiiiiiijjjjjjkkkkkknnnnnnnnnnnnnnnmmmmmmmmmkkkkkklllllllllkkkjjjjjjjjjiiiiiihhhhhhiiiiiijjjhhhiiikkkmmmnnnnnnmmmmmmkkkjjjjjjkkklllllliiigggcccbbbaaa___ZZZTTTNNNKKKHHHHHHGGGFFFDDDCCCBBBBBBCCCDDDFFFIIIMMMRRRVVVXXX___aaaccccccbbbcccdddfffggghhhiiijjjkkkkkkkkkjjjkkkgggaaaZZZSSSNNNJJJHHHIIIIIIIIIJJJIIIHHHHHHGGGBBBCCCEEEHHHLLLPPPSSSUUUTTTTTTTTTTTTUUUWWWXXXYYYWWWWWWWWWVVVTTTRRROOONNNMMMLLLKKKKKKLLLNNNPPPRRRSSSUUUWWWYYY\\\```dddhhhlllmmmppprrrssssssrrrqqqssstttuuuuuusssssstttuuussssssqqqpppnnnlllkkkkkkjjjjjjjjjjjjiiihhhgggfffaaa```^^^\\\ZZZWWWUUUUUUPPPOOONNNKKKHHHEEEBBB@@@>>>===<<<;;;999888666666222222333333333222111111111111111111111111111111111111111111222222222222000;;;DDD???222***...666))))))))))))))))))))))))))))))*********+++++++++************************''''''((()))******++++++((()))***++++++***)))((()))))))))******)))))))))************************))))))*********+++++++++++++++,,,,,,+++******)))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))*********))))))((((((((((((((())))))******++++++))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))'''((()))))))))))))))((())))))))))))(((((((((((('''''''''((()))*********)))(((''')))+++,,,)))'''))))))************))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((()))***************'''((())))))))))))((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((******))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''')))***)))((('''(((***((((((((())))))************++++++++++++++++++***,,,++++++++++++++++++,,,,,,***)))***...000000///.../////////000000000000111111111222222222333333222222222222222222222222222333333333333222111000//////000000000111111111000000000000000000000000,,,///222444555444222111++++++******+++,,,------...------------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,------......------............------+++,,,---...///......------------...................../////////000000000.../////////000000000000111111111111111222333333222333444666888999:::;;;<<<===@@@CCCFFFIIILLLMMMNNNNNNNNNOOOQQQTTTXXXYYYZZZ[[[]]]^^^```bbbddddddbbbccceeefffhhhhhhiiiiiiiiikkkmmmnnnmmmllllllmmmllllllmmmmmmmmmnnnnnnnnnooooooooonnnnnnmmmmmmmmmhhhiiijjjkkkkkkkkkjjjiiieeeeeeddddddddddddeeeeeehhhiiilllooopppqqqqqqpppooonnnnnnoooooonnnkkkhhhffffffeeebbb]]]VVVPPPMMMHHHHHHGGGEEEDDDBBBAAAAAA@@@@@@AAACCCFFFIIIMMMOOOUUUXXX[[[]]]___aaadddfffdddeeefffhhhhhhhhhhhhgggiiifffaaa[[[VVVRRRPPPOOOPPPPPPOOOOOOOOONNNNNNNNNKKKLLLNNNQQQUUUYYY\\\^^^^^^^^^^^^^^^^^^______```_________^^^\\\YYYWWWUUUOOOMMMJJJGGGEEEDDDEEEFFFHHHJJJMMMOOOPPPTTTZZZ^^^ccceeeiiimmmpppqqqqqqqqqsssuuuwwwvvvuuutttvvvxxxvvvuuuuuutttsssrrrqqqpppnnnnnnnnnnnnnnnmmmlllllljjjiiihhhfffcccaaa______ZZZZZZYYYWWWTTTQQQOOONNNKKKJJJHHHFFFDDDAAA@@@???;;;;;;;;;:::888666444333333333333333222222222222111111111222222222333333---222666555000---///333))))))))))))))))))))))))))))))******++++++++++++************************###$$$&&&''')))+++------((()))***++++++***)))((()))***+++,,,,,,+++***)))************************))))))******++++++++++++((()))*********((('''&&&''''''(((((())))))******(((((())))))*********+++))))))))))))))))))))))))***)))))))))(((((('''''''''(((((()))***++++++,,,))))))))))))))))))))))))'''(((***+++------......))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++***)))(((***,,,,,,)))&&&))))))************))))))))))))))))))))))))))))))'''''''''&&&&&&''''''''')))))))))))))))*********((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''(((***)))(((((()))***+++++++++***************((()))***++++++,,,++++++---,,,+++******+++,,,---111...++++++---...---+++////////////000000000000111111222222222333333333222222222222222222222222222333333444333222111000......//////000000000111000000000000000000000000+++---///111222222222222,,,,,,,,,,,,---...//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---......///,,,---...//////...---,,,,,,---///000000000///////////////...------,,,,,,.../////////000000111111////////////000000000000222111111111222333444444555666777999;;;===???@@@EEEFFFJJJNNNRRRVVVYYY[[[[[[ZZZZZZ[[[^^^aaadddfffcccdddeeegggiiijjjlllllljjjkkkmmmnnnooonnnnnnmmmmmmoooqqqrrrpppoooooopppmmmmmmmmmnnnnnnnnnoooooonnnmmmmmmllllllkkkkkkjjjeeeeeeggghhhhhhhhhgggggg```______^^^^^^______```fffhhhkkknnnpppqqqqqqqqqrrrqqqqqqqqqqqqooollliiihhhhhhhhheeeaaa[[[UUUQQQLLLLLLKKKIIIHHHFFFEEEEEE@@@@@@???@@@AAADDDGGGIIIKKKNNNSSSVVVZZZ^^^bbbeeeaaacccdddfffffffffeeeeeehhheeeaaa]]]ZZZXXXWWWWWWUUUTTTTTTSSSRRRSSSSSSSSSWWWXXXYYYZZZ\\\^^^```aaadddcccccccccccccccddddddcccdddddddddbbb```]]][[[YYYVVVQQQKKKGGGDDDDDDDDDCCCEEEGGGGGGGGGIIINNNSSSYYY\\\aaagggkkkmmmnnnnnnrrrtttvvvvvvttttttvvvyyyxxxxxxwwwwwwvvvvvvuuuuuuooooooppppppooonnnmmmmmmmmmllljjjiiifffdddcccbbb``````___^^^\\\[[[YYYXXXWWWVVVTTTQQQNNNKKKIIIHHHEEEDDDCCCBBB???;;;888666444444444444444444444444111111111222222333333333111///...000222222000...***+++,,,------,,,+++***))))))))))))***+++,,,---,,,,,,,,,++++++*********************************************************)))************+++++++++++++++************++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))...---+++)))''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))*********++++++,,,,,,---))))))))))))))))))))))))***"""&&&...***))),,,***---,,,+++***))))))))))))(((((((((((())))))))))))&&&'''(((*********))))))))))))))))))((('''&&&%%%))))))(((((((((((()))***(((((()))***************)))((('''&&&&&&'''((()))((()))))))))'''''')))***+++***(((&&&&&&''')))***+++*********++++++***((())))))))))))************((((((''''''''''''(((((())))))((((((((((((((()))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((((((((()))***++++++++++++******************++++++,,,------......///++++++,,,,,,---...//////............////////////000000000000111111111111444444444444333333222111000000000000000000000000///////////////000111111222111///000111222000...///...---...000000///...,,,---...///000000000000------------------------,,,---///111111000///...---------............///------,,,+++,,,---...///------------------,,,,,,------............------000000000000000000000000111222333333333333555777333333333333555777:::;;;===@@@CCCFFFHHHJJJMMMPPPNNNRRRXXX^^^ccceeeffffffffffffffffffffffffgggggglllnnnpppqqqpppooooooppptttsssrrrrrrqqqqqqqqqrrrrrrtttvvvvvvtttqqqooonnnnnnmmmlllkkkjjjiiiiiiiiikkkiiigggeeecccbbbaaaaaabbb___\\\^^^aaabbb___[[[ZZZWWWTTTQQQPPPQQQSSSUUU^^^bbbhhhnnnqqqrrrqqqppptttrrrqqqqqqqqqooojjjfffgggfffeeebbb___\\\YYYWWWQQQKKKLLLSSSUUUNNNFFFCCCAAA@@@???>>>???AAACCCDDDCCCEEEGGGKKKOOOTTTWWWYYYZZZ[[[\\\^^^```ccceeefffbbbaaa```]]][[[YYYWWWVVVSSSSSSRRRQQQQQQQQQQQQQQQWWWXXXZZZ[[[\\\\\\[[[[[[\\\^^^aaadddfffffffffeeeddddddeeeffffffeeeeeeeee```^^^ZZZUUUOOOJJJFFFDDDFFFDDDBBBBBBEEEGGGIIIIIIMMMQQQWWW]]]aaafffjjjmmmsssrrrqqqrrrssssssssssssuuuuuuuuuvvvvvvuuuuuuuuussspppnnnmmmmmmlllkkkiiilllkkkhhheeebbb```___^^^______`````````___^^^]]]___^^^]]]\\\\\\ZZZXXXVVVRRRPPPNNNLLLJJJHHHDDDAAA===<<<;;;999777666555555444444333333222222111111444333111000000000...,,,******++++++++++++******************+++,,,---...,,,,,,++++++++++++++++++************************************************)))************+++++++++++++++************++++++*********************************))))))((((((((()))))))))))))))))))))))),,,+++***)))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))***'''(((((()))***++++++,,,))))))))))))))))))))))))...%%%''',,,,,,111444++++++***)))(((''''''''''''(((((((((((()))))))))***'''((()))******)))((((((&&&&&&'''((())))))))))))(((((('''''''''(((((()))(((((()))***************)))(((''''''''''''((()))((()))))))))'''''')))******)))(((''''''(((***+++((((((((()))++++++)))'''((((((((()))))))))******(((((((((''''''((((((((())))))(((((((((((())))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************))))))))))))))))))***+++************************+++++++++,,,------......+++,,,,,,---......//////............////////////000000000000111111111111333333444444333333222111000000000000000000000000///////////////000111111000000111111111000...---000///------/////////...,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,---------............//////...---------...///000............---------------......//////......---............/////////000000222333333222222444666555666777:::===AAADDDFFFJJJLLLOOOQQQSSSUUUXXXZZZ]]]```eeejjjmmmnnnnnnnnnllllllllllllmmmmmmmmmmmmppprrrttttttsssrrrrrrssstttssssssrrrrrrrrrsssssstttuuuuuussspppllliiihhheeedddcccaaa```_________^^^]]]]]]\\\[[[ZZZZZZYYY\\\YYYXXXYYY\\\]]]YYYUUURRROOOKKKGGGFFFFFFHHHJJJWWW[[[aaaggglllnnnooonnnpppnnnmmmlllllljjjeeeaaa```___^^^\\\YYYVVVTTTRRROOOJJJIIIOOOQQQKKKEEECCCAAA@@@>>>=========???@@@>>>???AAACCCFFFIIIKKKMMMOOOPPPQQQSSSUUUXXXZZZ[[[ZZZYYYWWWUUUSSSPPPOOONNNMMMLLLLLLKKKKKKKKKLLLLLLQQQRRRSSSSSSTTTSSSRRRQQQVVVXXXZZZ\\\]]]^^^^^^^^^^^^^^^___``````aaa``````aaa___\\\WWWRRRNNNJJJHHHHHHEEECCCCCCDDDFFFGGGGGGIIIKKKMMMPPPUUU[[[ccchhhmmmqqqsssrrrqqqrrrrrrppprrrssssssssssssrrrpppooollliiifffeeeeeeeeedddccceeeccc```]]]YYYVVVTTTSSSVVVWWWXXXYYY[[[]]]^^^___ccccccccccccccccccaaa```]]][[[YYYWWWUUUSSSOOOLLLGGGFFFDDDAAA???===;;;;;;888777777666555444444444555444222111222111///...*********))))))*********++++++++++++,,,---......++++++++++++++++++,,,,,,))))))))))))))))))))))))************************)))************+++++++++++++++************++++++************************))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))***+++))))))))))))))))))))))))((((((((()))))))))******'''((((((***+++,,,------))))))))))))))))))))))))...)))***,,,000>>>AAA333+++***)))(((''''''''''''((((((((()))))))))******((()))))))))))))))((('''&&&&&&'''((())))))******(((((('''''''''''''''(((((())))))************))))))((((((''''''(((((()))((()))))))))'''''')))******)))(((((()))***,,,---'''''')))+++------***'''''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************+++***))))))))))))))))))******************************++++++,,,------------------......//////000............////////////000000000000111111111111333333333333333222222111000000000000000000000000///////////////000111111///111222222000/////////222000...---............+++,,,---...............------------------------***+++---.........---,,,---------............///000000///......//////000............////////////---......//////......---.........///000000111111111333555555555666888:::;;;===@@@DDDIIINNNSSSUUUYYY[[[]]]^^^___```bbbdddfffiiilllpppqqqrrrqqqpppqqqqqqrrrrrrrrrsssssssssuuuwwwxxxxxxvvvuuuuuuvvvttttttttttttttttttuuuuuuwwwuuurrrnnniiiddd```^^^YYYXXXWWWVVVUUUTTTTTTTTTSSSTTTVVVWWWXXXXXXXXXWWWYYYXXXXXXYYY[[[ZZZUUUQQQNNNJJJDDD???======???AAAKKKOOOUUU\\\bbbfffhhhhhhgggfffdddcccbbb```\\\YYYUUUTTTSSSQQQOOOMMMKKKKKKKKKFFFEEEIIIJJJFFFBBB@@@BBBAAA???===<<<;;;<<<<<<<<<<<<===>>>@@@AAACCCDDDGGGGGGHHHJJJMMMOOOQQQSSSRRRQQQPPPNNNKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHIIILLLLLLLLLLLLKKKJJJIIIHHHMMMMMMNNNOOOQQQRRRRRRSSSTTTTTTUUUVVVWWWWWWXXXXXXZZZYYYXXXUUUQQQNNNKKKIIIGGGEEECCCBBBCCCDDDDDDCCCCCCCCCCCCDDDIIIQQQ[[[bbbaaalllssspppmmmooopppmmmooopppqqqqqqpppmmmjjjgggaaa^^^ZZZXXXYYYYYYYYYXXXYYYWWWTTTPPPLLLIIIGGGFFFJJJKKKLLLOOOSSSXXX\\\___dddeeegggiiijjjjjjjjjjjjhhhfffdddcccaaa___\\\YYYUUUTTTRRROOOLLLIIIGGGEEE@@@???>>>===;;;999888888666555333333333333111///+++***)))(((((()))***++++++++++++++++++,,,------*********++++++,,,,,,,,,))))))))))))))))))))))))************************))))))*********+++++++++++++++************++++++************************((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))(((((()))))))))*********)))***+++,,,---...///000))))))))))))))))))))))))((()))---+++///BBBIII;;;,,,,,,+++***))))))******(((((()))))))))***************)))))))))(((''''''***))))))(((((((((((((((***))))))(((((((((((((((((()))************)))))))))(((((((((((((((((()))((()))))))))'''''')))***))))))))))))***+++---...((()))+++///111000---***''''''''''''((((((((((((((((((((())))))((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))************************++++++***)))((((((((()))***************+++++++++)))******++++++,,,,,,---............//////000000............///////////////000000000111111111111222222333333333222222111000000000000000000000000///////////////000000111///111222111000111444777444111...------......---+++,,,,,,---......------000000000000000000000000---...//////000000//////---------............///000000//////////////////////////////000000000000......////////////......111111111111222222222222444777:::<<<===???BBBDDDEEEGGGJJJOOOUUUZZZ^^^aaaaaaccceeeeeeeeefffgggiiijjjllloooqqqssssssrrrqqqssssssssstttuuuuuuvvvvvvxxxyyyzzzzzzxxxwwwxxxyyyuuuuuuvvvvvvwwwwwwwwwwwwvvvrrrkkkddd^^^YYYUUURRRNNNNNNMMMLLLLLLLLLMMMMMMPPPRRRVVVYYY\\\]]]]]]\\\]]]]]]]]]___```]]]XXXTTTOOOKKKEEE???<<<<<<>>>???AAADDDJJJPPPVVVZZZ\\\]]][[[ZZZYYYWWWVVVSSSQQQOOOJJJJJJIIIGGGFFFEEEEEEEEEEEECCCAAABBBCCCAAA???===BBBAAA???>>>===<<<<<<===>>>??????AAABBBDDDFFFGGGHHHIIIJJJKKKNNNPPPRRRSSSQQQPPPNNNMMMKKKIIIHHHGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFEEEGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMLLLJJJHHHFFFDDDDDDBBB@@@@@@AAABBBBBBAAA>>>>>>??????BBBHHHPPPVVVSSS```iiigggfffiiikkkhhhjjjkkklllllljjjfffbbb___UUURRRNNNLLLMMMNNNNNNMMMLLLKKKHHHEEECCC@@@???>>>AAAAAABBBEEEJJJPPPVVVZZZ]]]```dddhhhjjjkkklllmmmlllkkkiiihhhhhhfffdddaaaaaa```^^^\\\ZZZWWWUUUSSSMMMLLLIIIFFFCCC@@@>>>===999777555555555444222111+++***)))(((((()))***++++++************++++++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))************************))))))*********+++++++++++++++************++++++************************((((((((()))))))))))))))((((((((((((((((((((((((++++++******))))))((('''************************))))))))))))************)))******+++---......///))))))))))))))))))))))))$$$)))///***(((888AAA777,,,+++******************))))))))))))******************)))(((((((((''''''******)))((((((((()))))),,,,,,+++***))))))******))))))*********))))))(((((())))))))))))))))))(((((()))))))))'''''')))***((())))))******+++,,,---((()))+++///111000---***''''''''''''(((((((((((((((((()))******)))((((((((((((((((((((()))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++***)))((((((((()))))))))*********+++++++++)))******++++++,,,,,,---.........///////////////............///////////////000000000111111111111111111222333333222222222000000000000000000000000///////////////000000111111111000000222555:::>>>333111...---......------+++,,,------...---------000000000000000000000000---......///////////////---------............///.........///............/////////000000000111111...//////////////////...222222222222333333333333666:::???CCCFFFIIIMMMOOOPPPRRRVVVZZZ^^^cccfffgggggghhhiiiiiiiiiiiijjjkkkoooqqqsssvvvwwwxxxxxxwwwtttttttttuuuvvvwwwwwwwwwxxxyyyzzzyyywwwwwwxxxyyywwwxxxyyyyyyyyyyyyxxxxxxqqqjjj```WWWRRRMMMJJJGGGFFFFFFFFFFFFFFFGGGHHHHHHNNNQQQUUUYYY\\\]]]]]]]]]^^^___```bbbaaa^^^ZZZWWWNNNJJJDDD>>>;;;;;;<<<>>><<<>>>AAAEEEJJJMMMOOOPPPOOOOOOOOOMMMLLLJJJIIIIIIFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCAAAAAABBB@@@>>>AAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCEEEHHHKKKMMMOOOPPPPPPQQQRRRTTTUUUWWWXXXRRRRRRQQQPPPNNNMMMMMMLLLLLLLLLLLLMMMNNNPPPQQQRRRPPPOOONNNLLLKKKJJJIIIIIIHHHGGGGGGFFFFFFGGGHHHHHHEEEEEEDDDCCCCCCDDDEEEEEECCCDDDDDDEEEDDDCCCAAA@@@???>>>===>>>AAABBBBBBAAA;;;<<<<<<======@@@EEEHHHLLLQQQWWWXXXZZZ]]]_________```bbbbbb```\\\WWWUUULLLIIIFFFEEEEEEFFFFFFEEECCCCCCAAA???>>>=========<<<<<<<<<===BBBHHHNNNQQQTTTYYY___cccfffgggjjjlllkkkjjjiiiiiijjjjjjhhhfffgggggggggfffeeecccbbbaaa[[[YYYVVVRRRNNNJJJGGGEEE@@@>>>;;;::::::999777555*********))))))*********+++******))))))***++++++++++++++++++++++++,,,,,,************************************************)))************+++++++++++++++************++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))++++++++++++***)))'''&&&************************)))))))))*********++++++((((((((())))))***++++++))))))))))))))))))))))))%%%(((...***!!!)))111+++))))))((((((((((((((())))))))))))*********++++++***))))))(((((((((((()))''''''''''''(((***,,,......---,,,+++*********+++)))************))))))(((((())))))******))))))(((((()))))))))'''''')))***((())))))******+++++++++'''''')))+++------***'''''''''((((((((()))))))))((((((************(((((((((''''''(((((()))***++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((+++***)))))))))))))))))))))))))))***++++++,,,,,,******++++++,,,---------....................................////////////000000000000111111111111000111222222222222222222000000000000000000000000///////////////000111111222111000222666;;;===>>>111000......//////...,,,------............------........................,,,,,,,,,,,,------......---------............///,,,---...////////////.........//////000000111111...//////000000//////...000000111222444555666666:::>>>DDDIIIMMMQQQUUUWWW[[[]]]```cccfffhhhjjjkkkkkklllnnnmmmllllllmmmoooppprrrtttwwwxxxyyyzzzzzzuuuuuuvvvwwwxxxxxxyyyyyyvvvwwwxxxwwwvvvvvvxxxzzzzzzzzz{{{|||{{{zzzyyyxxxlllcccWWWNNNJJJHHHEEECCCEEEEEEDDDDDDCCCDDDDDDEEEHHHJJJMMMPPPRRRTTTUUUUUUWWWXXXZZZZZZYYYWWWTTTRRRGGGDDD???;;;999888999::::::;;;===???BBBEEEGGGHHHGGGHHHIIIIIIHHHHHHIIIJJJJJJIIIHHHHHHIIIJJJLLLMMMKKKMMMMMMJJJJJJKKKJJJGGGEEEEEEFFFGGGHHHHHHIIIIIIGGGGGGIIIJJJMMMOOORRRSSSVVVVVVVVVVVVWWWXXXYYYZZZTTTTTTTTTTTTSSSSSSSSSSSSQQQRRRRRRTTTUUUXXXYYY[[[VVVVVVTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPJJJIIIFFFDDDCCCCCCCCCCCCAAACCCEEEFFFGGGFFFDDDCCC>>>======???AAACCCBBBBBB<<<<<<;;;;;;===BBBIIINNNWWWMMMHHHNNNSSSRRRQQQSSSRRRSSSTTTTTTSSSPPPMMMKKKFFFEEECCCBBBCCCCCCBBBAAA??????>>>===<<<<<<======;;;:::999:::<<<@@@EEEHHHMMMSSSZZZ___aaabbbeeehhhhhhggggggiiikkkkkkjjjiiihhhiiijjjkkkkkkjjjiiihhheeecccaaa]]]YYYVVVSSSRRRLLLJJJGGGEEEDDDBBB???===******++++++++++++******,,,++++++******+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++************++++++++++++++++++++++++++++++)))*********+++++++++,,,))))))))))))))))))))))))((()))***+++******)))(((************************))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))***&&&+++,,,$$$&&&***&&&))))))(((((((((((())))))))))))*********+++++++++))))))(((''''''((()))***''''''&&&'''(((+++---///...---,,,+++***************************)))((((((((()))************)))(((((()))))))))'''''')))***((()))))))))***)))))))))((((((((()))++++++)))'''((((((((()))))))))******'''(((***++++++***((('''''''''''''''((()))***++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))***+++((())))))***++++++,,,,,,+++++++++,,,------......------------------------............////////////000000000000111111111111000000111222222222222222000000000000000000000000///////////////000111111222000000555<<<>>>;;;666.........000111000...,,,....../////////......---------------------------,,,,,,,,,,,,,,,---......---------............///,,,---...000111111111000------...//////000111111//////000000000000/////////000222555999<<<>>>???BBBFFFLLLQQQUUUXXX[[[]]]cccdddgggjjjlllmmmnnnnnnnnnoooppppppooooooppprrrqqqrrrtttuuuwwwwwwxxxxxxttttttuuuvvvwwwxxxyyyyyytttuuuvvvuuuuuuvvvyyy{{{|||}}}~~~~~~}}}{{{yyywwwnnndddWWWOOOMMMMMMLLLKKKLLLKKKIIIGGGFFFDDDDDDCCCCCCDDDEEEFFFHHHIIIKKKKKKKKKLLLMMMMMMLLLKKKJJJJJJBBB@@@>>><<<:::999999:::;;;<<<<<<===???BBBDDDEEEEEEGGGJJJJJJJJJKKKNNNQQQRRRQQQQQQQQQRRRTTTWWWXXXWWW\\\]]]ZZZYYYZZZYYYUUURRRSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWYYYYYYXXXXXXXXXXXXXXXYYYWWWWWWXXXYYYZZZZZZ[[[[[[YYYYYYZZZ\\\^^^aaacccddd``````___^^^______```aaa```aaaaaaaaa```___]]]\\\TTTRRROOOKKKIIIGGGGGGGGGEEEGGGJJJLLLMMMLLLKKKJJJAAA@@@@@@AAACCCDDDCCCBBB@@@>>>;;;===FFFVVViiiuuuuuuXXXFFFNNNUUUMMMHHHLLLJJJJJJKKKKKKKKKIIIHHHGGGDDDCCCCCCDDDDDDDDDAAA???>>>>>>===<<<;;;;;;;;;;;;;;;:::999888:::<<>>>>>=========<<<===>>>@@@BBBEEEFFFFFFIIILLLMMMNNNPPPTTTXXXYYYXXXXXXXXXZZZ\\\___aaabbbhhhjjjfffdddfffeee`````````aaabbbbbbbbbbbbbbbeeedddbbb___]]]\\\[[[[[[[[[ZZZYYYXXXXXXWWWWWWXXXZZZ[[[\\\]]]___```aaabbb___```aaaccceeehhhjjjllliiiiiihhhhhhiiijjjlllmmmkkkkkkmmmmmmllliiigggeee]]][[[VVVRRRNNNLLLKKKKKKIIIKKKNNNQQQRRRQQQPPPOOOEEEDDDCCCDDDEEEEEECCCAAADDD@@@===BBBRRRnnngggLLLTTT[[[NNNFFFKKKHHHHHHHHHIIIIIIHHHHHHHHHDDDDDDDDDEEEFFFEEEBBB??????>>>===;;;:::999888888:::999888888999;;;===???BBBIIIQQQVVVVVVWWWZZZ]]]\\\]]]^^^aaafffhhhiiihhhiiijjjlllmmmmmmllljjjiiikkkkkkjjjjjjjjjjjjjjjiiieeebbb___[[[YYYVVVRRROOO***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******)))***+++---///111---,,,,,,+++***)))((((((************************,,,,,,++++++++++++++++++******************+++++++++*********))))))(((((())))))))))))))))))))))))******))))))******+++,,,************************,,,***((()))+++,,,+++((('''((()))++++++******))),,,+++++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))******))))))***+++,,,,,,---+++******++++++***(((******+++******)))((('''+++*********))))))((((((((()))***)))((('''(((***,,,+++++++++***)))))))))&&&***---+++&&&$$$'''++++++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((*********************+++++++++++++++++++++++++++******))))))))))))******,,,+++)))((('''((()))+++,,,,,,,,,++++++*********))))))))))))************------......---+++***)))---------............///////////////000000000000000000////////////000000333333222222222222222222222222222111000//////...///111222111000///000111///333888<<<<<<777000,,,000000/////////.........---------............///.......................................///000000000000000000////////////000000000000111111111111222222222333222222111111555222//////222444333222333666;;;???CCCGGGLLLPPPWWWYYY]]]___aaabbbdddfffpppqqqrrrsssssssssrrrqqqqqqqqqpppppppppqqqrrrsssuuuvvvxxxyyyxxxwwwuuutttpppqqqsssuuuwwwwwwwwwwwwqqqqqqssstttvvvxxxyyyzzz}}}}}}}}}}}}||||||{{{{{{xxxrrrkkkeeebbbbbbccccccfffccc```^^^[[[VVVNNNIIIGGGDDDAAACCCFFFHHHEEEBBB@@@AAACCCDDDEEEEEEDDDDDDIIIHHHGGGEEECCCAAA???>>>AAAAAA@@@AAABBBDDDFFFHHHGGGJJJLLLMMMMMMOOOSSSVVVUUUVVVXXXYYY[[[___dddhhhlllmmmnnnnnnlllkkkkkkllljjjjjjjjjjjjkkkkkkkkkkkkmmmnnnmmmjjjfffcccaaaaaa___``````^^^\\\\\\]]]^^^bbb```^^^___bbbdddcccaaaffffffggghhhiiikkkmmmnnnllllllmmmnnnnnnooopppppprrrpppooopppssstttqqqoooiiiddd\\\WWWVVVWWWXXXYYY[[[YYYXXXWWWWWWVVVSSSQQQPPPPPPNNNLLLJJJJJJLLLNNNMMMNNNIIIMMMppp{{{lll```]]]]]]YYYVVVWWWVVVVVVTTTPPPLLLJJJJJJKKKJJJIIIHHHFFFEEECCCBBBBBBCCCAAA>>>;;;999888888888::::::999999999:::<<<<<>><<<<<<;;;<<<<<<:::===???@@@FFFOOOUUUVVVWWWXXXYYY[[[]]]___bbbcccbbbaaa___^^^___aaacccdddiiiiiikkklllmmmnnnnnnnnnooooooppppppooommmkkkiii---,,,***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++)))))))))******+++++++++*********************************+++,,,---...///,,,+++++++++++++++************************************************************))))))******+++,,,************************+++************+++*********++++++,,,,,,,,,,,,,,,+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***''''''((()))))))))((('''***((('''((())))))((('''(((((()))************************)))))))))))))))((()))***)))(((((()))************++++++,,,,,,,,,,,,+++******++++++***(((*********)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******************************))))))((('''''''''))))))))))))))))))))))))******))))))))))))******+++***))))))(((((())))))++++++++++++++++++++++++))))))*********+++++++++******+++,,,---------------------............///,,,---...///000111222333111000000000000000000111///000000111222333333444111111000000////////////---.../////////111444666>>>>>>;;;666000---...000////////////////////////---------............///..............................///000000000000000000000000000000111111111000000111111111222222222111111111222222333444444444555777;;;???CCCFFFGGGKKKNNNRRRUUUWWWZZZ^^^aaagggiiilllnnnnnnoooqqqsssvvvwwwyyyzzz{{{{{{zzzyyyvvvvvvuuutttuuuvvvwwwxxxxxxwwwvvvvvvvvvxxxzzz{{{|||{{{yyyxxxwwwwwwwwwxxx{{{zzzxxxwwwwwwxxxzzz{{{}}}}}}}}}|||{{{{{{zzzzzzvvvxxx{{{|||{{{zzzyyyyyyxxxwwwvvvtttqqqnnnjjjgggdddbbb___^^^^^^]]][[[XXXYYYZZZ\\\^^^_________^^^```___]]]ZZZWWWTTTRRRQQQKKKLLLMMMNNNNNNNNNNNNNNNLLLNNNQQQTTTWWWYYY[[[]]]```dddiiilllmmmnnnnnnooouuuuuuuuussspppnnnmmmnnnlllmmmmmmnnnooopppqqqqqqtttvvvwwwvvvqqqkkkgggeeedddfffhhhhhhgggeeeeeeeeefffffffffaaa\\\YYY[[[]]]bbbccceeehhhlllppptttuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvwwwvvvuuuuuurrrooollllllnnnqqqrrrsssvvvsssqqqpppqqqqqqpppooojjjlllmmmmmmllllllmmmooopppmmmnnnuuuzzzyyyvvvuuuqqqssswwwxxxuuurrrrrrtttrrrrrrrrrpppmmmkkkkkklllmmmllljjjgggeeebbb```___ZZZ[[[[[[YYYVVVRRRNNNKKKHHHGGGEEEBBB@@@===<<<;;;<<<<<<<<<<<>>CCCHHHMMMQQQSSSUUUWWWZZZ\\\^^^```dddfffjjjmmmooopppqqqqqqssstttvvvwwwyyyzzz{{{{{{zzzzzzxxxwwwvvvvvvvvvwwwxxxyyyyyyxxxvvvvvvvvvyyy{{{}}}|||{{{zzzxxxxxxxxxyyyzzz{{{{{{yyyxxxxxxxxxyyyyyy{{{{{{{{{zzzzzzzzzyyyyyyxxx{{{~~~}}}zzzyyyyyyzzzzzzxxxuuuqqqmmmjjjhhhfffeeeccccccccccccbbbaaabbbcccdddffffffffffffeeedddcccbbb___]]]ZZZYYYXXXTTTUUUWWWXXXXXXXXXVVVUUUXXXYYY\\\___bbbdddeeeeeeeeehhhmmmooopppqqqqqqrrrwwwwwwuuurrrooommmnnnoooppppppqqqssstttuuuvvvwwwxxxyyy{{{yyysssmmmiiigggeeehhhkkkmmmllljjjiiijjjmmmnnnmmmiiiccc___^^^```aaacccfffjjjoootttxxx{{{|||{{{vvvvvvvvvvvvvvvxxxzzz{{{{{{zzzyyyyyy{{{{{{{{{yyyyyyxxxwwwxxxyyyxxxuuusssoooqqqtttuuuttttttuuuvvvyyytttssswwwxxxuuuxxx~~~rrrvvvyyyxxxuuutttvvvxxxtttuuuuuussspppnnnnnnooooooooonnnmmmlllkkkjjjiiieeefffgggfffddd___[[[XXXUUUSSSPPPLLLHHHDDD@@@>>>@@@>>>======>>>@@@BBBEEEGGGGGGIIILLLQQQVVVZZZ]]]bbbbbbccccccaaa___\\\ZZZXXX[[[^^^```bbbeeeiiilllooopppqqqrrrrrrpppnnnmmm***++++++,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++++++++++++++***)))+++++++++,,,,,,---------***************************************+++,,,------------,,,++++++***************+++++++++++++++++++++++++++++++++++++++******))))))******+++,,,************************)))+++++++++***)))***+++***************+++,,,,,,(((((((((((())))))))))))************************************************)))))))))))))))))))))))))))))))))))))))******++++++***)))((((((((()))))))))((('''(((***+++***)))+++++++++******)))''''''))))))))))))***************,,,---,,,+++***+++,,,+++++++++,,,,,,,,,,,,,,,***+++******))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******************)))))))))(((***++++++++++++,,,,,,,,,*********++++++++++++,,,------,,,+++++++++,,,,,,---------............///---......///000111111222222111111000000111111222///000000000111222222222////////////////////////......///......000444777@@@999111...111333111...,,,,,,,,,------------------------............///////////////////////////...///000111222111000//////000000111111222222222111111111222222222222333222111222333444777999;;;@@@CCCIIINNNRRRWWW[[[^^^]]]___bbbdddeeefffiiikkknnnpppssstttssstttuuuvvvuuuvvvxxxyyyzzzzzzzzzzzzxxxxxxwwwvvvwwwxxxyyyzzzxxxwwwwwwvvvxxxzzz}}}~~~||||||{{{zzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxyyyyyyyyy{{{~~~|||yyyzzz{{{||||||{{{wwwrrrnnnlllkkkhhhhhhiiiiiiiiiiiiiiiiiihhhiiikkkmmmooooooooooooiiiiiihhhgggeeedddcccbbb___```cccddddddbbb```^^^______aaadddggghhhgggeeeeeegggkkkmmmoooqqquuuwwwyyywwwtttpppllllllooorrrtttuuuwwwzzz}}}xxxqqqkkkiiieeeiiinnnqqqqqqpppooooootttuuutttqqqkkkfffcccbbbaaacccffflllrrrxxx}}}wwwwwwvvvuuuuuuxxx}}}{{{zzzxxxwwwwwwuuurrrooolllooosssuuuuuuuuuuuuvvvxxxwwwxxxyyywwwttttttwwwuuuzzz{{{xxxvvvxxxzzzzzzuuuvvvvvvuuuqqqooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnlllmmmoooooonnnkkkhhheeebbbaaa^^^ZZZUUUOOOKKKIIIAAA>>>===??????>>>???BBB??????@@@CCCFFFKKKPPPRRRUUUXXX\\\___```^^^\\\ZZZTTTWWW[[[\\\\\\___dddhhhlllnnnppprrrrrrrrrpppppp)))***,,,......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))***++++++,,,+++******,,,,,,,,,,,,,,,,,,------************************++++++*********++++++,,,...------,,,++++++***************++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,************************)))+++,,,+++)))(((***,,,,,,++++++***+++,,,---...'''((((((((())))))))))))************************************************)))))))))))))))))))))))))))))))))))))))***+++++++++***(((&&&%%%&&&((()))***)))((()))+++,,,+++***))))))*********))))))(((((()))))))))************,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,++++++(((***,,,***(((&&&(((***((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++++++++******))))))))))))*********************)))((((((******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,++++++++++++,,,...///---------............///......//////000000000111222111111000000111111222000000000000111111111111/////////////////////////////////......000444777666222...---///111000///,,,,,,,,,---------......---------............///////////////////////////...///000222222111000//////000000111111222333333111111111222222222333333333444555888<<>>???AAADDDGGGIIIJJJLLLPPPSSSVVVWWWWWWVVVRRRUUUXXXWWWUUUUUUZZZ^^^dddfffjjjmmmpppqqqqqqqqq'''***---///000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++((()))***+++,,,++++++***************************************************......---,,,,,,,,,------......---,,,,,,+++***************++++++,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,************************(((+++,,,,,,)))(((***,,,------,,,+++,,,---...///))))))******+++++++++,,,************************************************))))))))))))))))))))))))))))))((())))))***+++++++++)))&&&$$$###%%%''')))***)))((()))+++,,,,,,+++'''((()))******++++++***(((((())))))*********+++---...//////------...///---------,,,,,,+++++++++&&&***---+++&&&$$$'''+++(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******************************(((((()))***+++,,,------++++++++++++++++++++++++******))))))))))))*********************)))((((((*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***))))))***+++...000111---------.........//////////////////000000000000222222111111111111222222111111111000000000000000.........///////////////000000///......///333777------------,,,---///000........./////////000000---------.........//////000000000000000000000000...///111222333222000//////000000111222222333333111111222222222333333333777888:::>>>DDDKKKQQQTTTWWW[[[```bbbbbbcccfffhhhiiikkkmmmnnnnnnoooqqqsssoooqqqsssssssssssstttuuuuuuvvvxxxzzz{{{{{{{{{zzzxxxxxxwwwwwwwwwxxxyyyzzzvvvwwwwwwyyyzzz|||~~~~~~}}}zzzvvvsssqqqssstttwwwxxxxxxvvvtttrrrrrrrrrsssuuuvvvxxxyyyyyyyyy{{{{{{xxxtttsssxxx|||yyyzzzzzzxxxsssqqqqqqsssuuuvvvwwwvvvtttttttttuuuttttttttttttsssqqqooonnnmmmmmmnnnoooooopppqqqqqqvvvxxx{{{}}}|||yyyvvvssshhhiiimmmttt|||}}}zzz{{{~~~~~~}}}zzzxxxwwwwwwvvvzzz~~~yyywwwzzzyyytttqqqwwwzzzyyy{{{}}}wwwzzz{{{{{{yyyuuuqqqoooooonnnnnnnnnnnnmmmmmmmmmmmmpppqqqssstttuuuuuuttttttsssrrrqqqooollliiieeeccc\\\XXXVVVXXXTTTKKKGGGIIIEEEDDDBBB@@@@@@BBBDDDFFFEEEFFFGGGIIILLLMMMOOOPPPQQQSSSUUURRRNNNMMMPPPUUU\\\^^^ccchhhlllnnnpppppp***+++,,,,,,******+++,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,++++++*********)))***++++++***)))***,,,******))))))))))))******(((***,,,+++(((&&&(((+++******))))))***++++++,,,,,,++++++******++++++,,,+++++++++*********)))))))))************+++++++++******************************))))))))))))************))))))))))))******+++*********))))))((((((************))))))))))))))))))))))))))))))))))))))))))************))))))+++*********))))))((((((,,,...//////,,,***))))))------,,,,,,,,,+++++++++......,,,+++******))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))))))))*********---,,,+++******+++,,,---))))))***++++++++++++***+++++++++,,,,,,,,,------...------------...//////////////////000000000000222222222222222111000///////////////000000000000222111111111000000//////000.........///000///...---...............------////////////////////////............////////////222222111000//////000000//////...//////000111222000222444444333222333444444555555555444666999;;;>>>BBBHHHMMMPPPSSSWWWYYY___bbbfffhhhiiijjjlllmmmooopppssstttuuusssqqqppppppqqqrrrssstttvvvwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzz{{{|||{{{{{{{{{{{{}}}~~~}}}|||{{{zzzzzzuuuuuuvvvvvvwwwwwwwwwwwwuuuuuuuuuuuuuuuvvvvvvvvvuuuvvvvvvvvvvvvuuuuuuuuuyyyyyywwwssspppnnnoooqqqrrrtttwwwwwwvvvuuuuuuuuussstttuuuuuurrrnnniiigggkkkggggggkkknnnpppuuu{{{yyyzzzvvvuuu}}}}}}|||}}}|||xxxtttoookkkkkkiiiffffffiiimmmppprrrttttttuuuuuuvvvwwwwwwwwwuuurrrrrrtttrrrmmmjjjkkkgggeeebbb___\\\WWWQQQMMMIIIGGGEEEDDDEEEEEEDDDCCCGGGHHHIIIKKKKKKJJJJJJIIIOOOMMMKKKHHHHHHHHHIIIJJJSSSTTTWWW]]]eeelllqqqsss+++,,,---,,,+++++++++---///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,+++***)))***+++******))))))))))))*********+++,,,+++******+++,,,+++***************++++++,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++***)))************+++++++++******************************))))))))))))******+++******))))))******+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))((((((***---------,,,---...000000///...------,,,,,,,,,++++++*********++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))************************)))))))))*********++++++,,,++++++++++++++++++,,,))))))***+++++++++++++++,,,,,,---------............------------...//////////////////000000000000111111222222111000000///////////////000000000000111111111000000000/////////...------//////...------...............------////////////////////////............////////////222222111000000000000000111111000000000111111222000111333333111111111222666666666666777;;;@@@DDDGGGKKKPPPTTTWWWYYY\\\^^^aaadddhhhjjjkkklllmmmooopppqqqtttuuuvvvtttsssqqqqqqqqqrrrtttuuuvvvwwwxxx||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{|||||||||{{{{{{{{{|||~~~}}}}}}||||||||||||||||||yyyxxxwwwwwwvvvvvvvvvwwwwwwwwwvvvvvvuuutttsssrrrrrrssstttuuuuuutttsssrrryyywwwuuuqqqmmmlllmmmooopppsssuuuvvvuuuuuuuuuuuutttsssrrrpppllliiieeecccddddddhhhqqqxxx|||yyyrrrqqqnnnkkkkkkoootttyyy{{{}}}}}}~~~~~~|||xxxuuussswwwsssrrrtttsssooonnnooolllkkkiiihhhfffccc___[[[VVVRRRNNNKKKJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJHHHGGGGGGGGGHHHIIIKKKLLLOOOTTT\\\eeelllppp,,,---...---,,,,,,---.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***,,,---...---+++******+++******))))))))))))******,,,++++++,,,---......---,,,++++++*********++++++,,,++++++******++++++,,,---------,,,,,,,,,++++++)))************+++++++++******************************))))))))))))******+++******))))))******+++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))'''))),,,---------...000333333222111///...------)))))))))))))))***+++,,,)))((((((''''''(((((()))************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))******+++++++++++++++---------.........//////...------------...//////////////////000000000000000000111111000000//////////////////000000000000111111000000000000//////...---,,,---...///...,,,------...............---////////////////////////............////////////222111000000000000000000333333222111111111222222000222333222111000111222888888999:::===CCCKKKQQQSSSVVV[[[^^^```aaadddeeefffhhhkkkmmmmmmnnnoooqqqqqqsssuuuvvvwwwvvvuuutttrrrrrrsssuuuvvvwwwxxxyyy~~~}}}}}}||||||{{{|||||||||{{{{{{{{{{{{||||||}}}}}}|||{{{{{{{{{|||~~~{{{{{{{{{|||||||||}}}}}}|||zzzxxxvvvuuuuuuuuuvvvuuuvvvvvvvvvuuusssqqqpppppprrrsssuuutttsssqqqoooqqqooolllhhhddddddfffiiimmmppptttwwwwwwxxxxxxyyyyyywwwtttppplllhhheeecccaaadddooo~~~zzzzzz{{{vvvtttooolllmmmnnnkkkjjjlllmmmllllllllllllkkkiiigggaaa\\\UUUPPPOOONNNOOONNNOOOOOOOOOOOOPPPQQQRRRSSSOOONNNMMMKKKJJJHHHGGGFFFDDDDDDFFFKKKSSS]]]ffflll---...///...---,,,---///...------,,,,,,,,,------------------------------------------,,,,,,++++++++++++++++++++++++++++++************************)))***++++++,,,,,,++++++++++++++++++++++++++++++---...///---+++******++++++******))))))******+++---***)))+++///000///---,,,,,,+++*********++++++,,,++++++******++++++,,,---,,,,,,,,,,,,+++++++++))))))*********+++++++++******************************))))))))))))*********))))))(((((())))))************)))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))***+++------,,,,,,---...444444333111000...------***)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))************************+++++++++,,,,,,,,,------***+++,,,------,,,+++***)))***++++++,,,,,,++++++------------...............------------...//////////////////000000000000//////000000000000//////////////////000000000000000000000000000000//////...---,,,,,,---...---,,,,,,---......///.........////////////////////////............////////////111111000000000000000111444333222111111111111111111222333333222222444555999;;;???BBBGGGNNNUUUZZZ]]]```cccfffggggggiiijjjjjjlllnnnoooooooooqqqsssssstttvvvwwwxxxwwwvvvvvvsssssstttvvvwwwxxxyyyzzz~~~}}}|||{{{{{{{{{{{{|||}}}|||||||||||||||}}}}}}}}}|||{{{zzzzzz{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyvvvsssrrrsssuuuvvvrrrssstttuuutttsssqqqppppppppppppqqqppppppooooookkkjjjgggdddaaabbbeeehhhmmmqqqwww|||zzztttooollljjjpppyyyqqqjjjiiiiiihhhhhhjjjnnnmmmmmmooopppooommmkkkeeeaaa\\\XXXWWWWWWWWWVVVVVVVVVUUUUUUVVVWWWYYYZZZZZZYYYWWWTTTPPPLLLIIIGGGEEEEEEFFFHHHOOOXXXbbbiii---...//////------...///------,,,,,,,,,------...------------------------***+++++++++,,,,,,------++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++---...///---+++******+++++++++************+++++++++)))(((***---///...,,,,,,,,,+++++++++++++++,,,,,,++++++******++++++,,,++++++++++++************))))))*********+++++++++******************************))))))))))))******(((((((((''''''((((((((())))))))))))))))))******'''((((((((())))))******************************))))))************))))))))))))))))))))))))*********+++,,,,,,+++,,,---///333222111000...---,,,+++,,,+++***)))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))************************+++,,,,,,,,,,,,---------***+++,,,------,,,+++*********+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...------------...//////////////////000000000000...///000000000000//////////////////000000000000//////////////////000000...---,,,,,,---...---,,,,,,------...//////......////////////////////////............////////////111000000000000000111111333222111000000000000000000111333333333555777:::===AAAHHHNNNSSSXXX]]]```cccfffiiijjjjjjkkklllmmmnnnooopppppppppppprrrtttssstttuuuvvvwwwwwwwwwwwwssstttuuuvvvwwwyyyzzzzzz{{{{{{yyyxxxxxxyyy{{{{{{~~~}}}}}}|||||||||}}}}}}|||{{{zzzyyyyyyyyyzzz{{{|||||||||{{{zzzyyyyyyxxxwwwuuusssqqqqqqrrrtttuuussssssssssssrrrpppnnnmmmlllkkkjjjjjjkkkmmmpppqqqqqqpppnnnllljjjkkkooorrrsssyyy~~~~~~tttppppppnnnoooqqquuutttuuuvvvwwwuuurrrooogggeeebbb``````aaa```___[[[ZZZYYYYYYYYYZZZ\\\]]]```___]]]ZZZVVVSSSOOONNNNNNNNNOOOPPPSSSZZZdddjjj---...///...------...///------,,,,,,,,,---......------------------------*********+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,***++++++++++++,,,,,,,,,,,,---...---+++******+++++++++************++++++***))))))***+++,,,,,,++++++++++++++++++,,,------,,,++++++******++++++,,,+++++++++*********)))))))))************+++++++++******************************))))))))))))******)))((((((''''''(((((()))))))))))))))************(((((())))))******++++++************************))))))************))))))))))))))))))************''')))***+++,,,---000333000000///...,,,+++******---,,,+++***)))(((((((((***))))))(((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))************************++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------------...//////////////////000000000000//////000000111111000000////////////000000000000......////////////000000...---,,,---...///...,,,,,,,,,---...////////////////////////////////////............////////////000000000000000111111222222111111000000000000111///111333555777:::>>>BBBGGGLLLTTTZZZ^^^aaadddeeegggiiilllmmmmmmmmmnnnooopppqqqqqqqqqppppppqqqsssrrrrrrsssuuuvvvvvvvvvvvvsssssstttvvvwwwxxxyyyzzzyyyxxxvvvvvvwwwxxx{{{|||~~~}}}}}}|||||||||||||||{{{zzzyyyxxxxxxyyyzzzzzz}}}|||{{{zzzyyyxxxwwwwwwuuusssrrrppppppqqqssstttuuutttsssqqqooommmlllkkkiiiiiijjjmmmqqqvvv{{{~~~~~~~~~~~~|||zzzzzz|||~~~|||{{{{{{|||~~~zzzuuujjjgggcccaaaaaabbbbbbbbb______^^^^^^]]]]]]^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYXXXZZZ\\\]]]^^^bbbiiiooo,,,---......---,,,---...,,,,,,,,,,,,,,,---...///........................,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---******+++++++++,,,,,,,,,***+++,,,+++***)))***+++,,,++++++******++++++,,,)))***++++++******+++,,,*********+++,,,---...///,,,++++++******++++++,,,,,,,,,+++++++++*********)))************+++++++++******************************))))))))))))************))))))))))))******((()))))))))************)))))))))***+++,,,,,,,,,************************))))))************))))))((()))))))))************((()))***++++++---000222......---,,,,,,+++******---,,,+++*********************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,---------......------------...//////////////////000000000000///000000111222222111111////////////000000000000........./////////000000///...------//////...---+++,,,---...////////////////////////////////////............////////////000000000000000111222222222222111111111222333333444666999<<>>BBBHHHNNNSSS\\\___ccceeeeeegggkkknnnooopppqqqpppnnnmmmmmmmmmoooppppppqqqqqqqqqqqqpppoooooonnnmmmkkkiiigggfffddddddeeedddbbb]]]YYYVVVUUUXXX___iiiqqqwwwyyyyyy}}}|||{{{zzzyyyzzzzzz{{{zzzyyyxxxxxxxxxyyyzzz{{{{{{|||~~~~~~}}}zzzwwwuuusssnnnkkkllllllmmmqqqwwwwww}}}tttmmmkkkkkklllggghhhjjjllloooqqqsssttt////////////............................................................//////...............///......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,......------------......+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------,,,******)))***+++,,,******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++(((***++++++******+++,,,************************************************+++******))))))******+++******************************++++++++++++***************+++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''999AAA444(((***---+++************************+++***++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...////////////000000000000...//////000000000000/////////000000000000//////000000000000000000000000000000000000000000000000................................................000000000////////////////////////000000111111222333333444444333333666888<<>>BBBJJJQQQVVV[[[```ccchhhiiijjjlllnnnoooooooooqqqoooooooooppppppnnnmmmnnnoooooonnnkkkfffbbb___]]]\\\ZZZYYYYYYYYYZZZ[[[^^^^^^___^^^\\\YYYUUUSSSVVVYYY^^^ccciiimmmqqqsss{{{zzz{{{~~~}}}yyyyyy|||{{{yyyvvvtttsssqqqpppooommmpppuuu|||000000000000000000000000/////////000000000111111...000000///222777888555///......------......///......---------------,,,---------..................---,,,++++++,,,---...///---,,,,,,---...,,,+++,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,------------............---------------------.................................,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,------,,,,,,,,,,,,++++++++++++***++++++++++++******)))++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******************))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************)))))))))*********++++++***,,,------+++***++++++,,,,,,,,,++++++++++++******(((&&&(((+++,,,***(((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////////////////000000000000000000000000000000000000000000////////////000000000...///222333222666;;;>>>444,,,---111111///...000000000000000000000000////////////////////////222//////222777888666222...111555444222444;;;CCCHHHMMMVVV]]]aaabbbddddddiiijjjlllmmmnnnoooooooooooonnnooopppqqqpppmmmjjjlllkkkhhhddd```[[[WWWTTTSSSUUUXXX[[[^^^_________aaa```^^^[[[YYYWWWVVVUUU]]]bbbgggkkkmmmpppuuuxxx}}}{{{~~~~~~{{{zzz{{{zzzzzzyyywwwuuutttrrrqqqtttzzz000000000000000000000000//////000000000111111111222333333222555:::;;;888//////............//////...................................................---,,,+++*********+++------,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,,,,,,,,,,,,,........................+++,,,------------------+++++++++,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++*********)))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,---......,,,******+++++++++++++++++++++++++++---,,,+++,,,...///...,,,,,,------------------,,,------------------------***...111000,,,+++---000,,,,,,,,,,,,,,,,,,,,,,,,------------.........///............////////////////////////000000000000////////////////////////000000////////////000000///---///222333222666;;;III:::---+++///000000000000000111111000///000111////////////////////////333000///111333444666999666666777:::;;;===BBBGGGTTTYYY___dddgggggghhhhhhkkklllmmmnnnooopppppppppnnnnnnnnnppppppnnnjjjgggeeebbb^^^YYYTTTPPPMMMLLLOOOSSSYYY^^^aaaaaa```^^^\\\ZZZXXXVVVVVVWWWYYY[[[aaagggnnnqqqrrruuu{{{{{{{{{{{{zzzyyyzzz}}}111111111111111111111111000000000000111111111111///111000...000444555111/////////......////////////////////////000000000.....................---------,,,,,,,,,,,,,,,,,,,,,,,,---------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------000000000///////////////........................+++,,,------.........---+++++++++,,,,,,,,,---------------,,,,,,------...,,,,,,,,,,,,,,,,,,------...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++*********)))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++,,,---......,,,******+++++++++++++++++++++++++++***)))((()))***++++++***,,,------......------,,,---------------------------111444222,,,)))+++...,,,,,,,,,,,,,,,,,,,,,,,,------........./////////........./////////000000.../////////000000000111222222222222222222222222000000////////////000000///---///222222111555:::XXXFFF333,,,---......//////111222111000///000222000000000000000000000000222111222333000111===JJJMMMAAA888;;;BBBHHHNNNSSS___bbbeeeggghhhiiilllnnnmmmnnnooooooppppppppppppnnnmmmmmmmmmllliiiddd```ZZZXXXSSSOOOKKKIIIHHHGGGMMMQQQWWW\\\]]]\\\XXXVVVTTTTTTSSSTTTWWW\\\```cccdddjjjqqqttttttvvv{{{~~~vvvvvvyyy{{{~~~111111111111111111111111000000000111111111222222///000///,,,...222111...000//////......//////000///000000000000111111111...............---------,,,,,,------.........///+++---......,,,,,,---...+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------............------................................................+++,,,---......///......++++++,,,,,,,,,,,,------......---------...//////------------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******************))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********************************++++++++++++,,,***,,,------+++***++++++***++++++++++++,,,,,,,,,))))))))))))************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---111333111,,,)))***---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////....../////////000000000......//////000000111111111111111111111111111111000000////////////000000000...///222222000333999]]]LLL:::111///------...///111333222///...000333000000000000000000000000000111555777333444EEEYYYaaaLLL;;;<<>>JJJGGGGGGMMMRRRRRRTTTWWWXXX\\\```bbbcccfffkkkooowww444222111111222333111000222111111000000000111111000111111111222222222222222222222111111111000000000//////.........//////........................////////////.........---------------------------------............------------------------------000/////////............------............------........................///...---,,,,,,---...///........................//////...------...//////......---------,,,,,,,,,000///...///111333333333------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++************,,,,,,,,,,,,,,,+++***))),,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,************************+++++++++++++++,,,------++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++000,,,,,,//////++++++...,,,,,,++++++++++++,,,,,,,,,------......---,,,,,,------------------------......---,,,,,,---......000000000000////////////222222111111000/////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222111000000111333555666000000111111111222333333555888;;;===>>>BBBIIINNNXXX[[[```eeeiiilllmmmnnnllllllmmmooorrrssssssrrrssssssssssssrrrqqqpppoooeee[[[PPPJJJIIIJJJGGGDDDHHHGGGFFFEEEDDDCCCBBBAAABBBBBBEEEJJJOOOOOOJJJEEEIIIGGGIIINNNRRRUUUYYY___aaadddgggiiilllrrr{{{666444222111222444333333111111000000000000111111111111111111222222222222222222222111111111111111111111000///..................................../////////............---------------------------......////////////......------------------------////////////............,,,---...//////000//////...........................---,,,++++++,,,---.................................------------.........------------,,,,,,,,,000///---...000111111000------......------,,,+++(((((()))***+++,,,------------............------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++************++++++,,,,,,,,,+++******,,,++++++******++++++,,,))))))******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,000...---///...++++++---,,,,,,++++++++++++,,,,,,,,,,,,---......------,,,------------------------......---,,,,,,---............//////000000111111222222111111000/////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////...///222555999;;;222222222333333333333333777:::>>>AAADDDJJJSSSZZZ___aaadddhhhkkkmmmnnnooolllllllllooorrrtttuuutttuuuuuuuuuuuusssqqqooonnnbbbZZZQQQNNNOOOQQQPPPMMMOOONNNLLLJJJHHHFFFEEEDDDAAACCCGGGKKKMMMMMMKKKIIINNNMMMOOOTTTWWW[[[eeeooovvvxxx{{{}}}<<<999666444444444444444333333222222222222333333222222222222222222222222111111111111111111111111222111000///....................................................................................//////000000000000//////------------------------///////////////.........------...000111111111111..............................---,,,,,,---....................................------------......------------------------...,,,++++++,,,---,,,+++------......------,,,+++))))))***+++,,,------...------............------+++,,,,,,,,,,,,,,,,,,+++***************+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,------.........---+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------------..............................------------......////////////000000000000/////////000111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...///000111333555666777111111222222333333444444888===CCCHHHMMMSSS[[[aaacccdddfffiiikkkllllllmmmmmmlllmmmooosssvvvwwwwwwwwwwwwwwwwwwuuurrrooonnnhhhbbb[[[YYYZZZ\\\\\\ZZZWWWVVVTTTRRROOOLLLJJJIIIJJJNNNQQQRRRPPPNNNNNNOOOTTTTTTXXX]]]bbbiiiwwwFFFBBB===:::888777666555555444333333222222333333333222222222222222222222111111111111111111111111333222111//////.........////////////////////////////////////////////////........................//////000000000000//////------------------------.........///////////////---...///000111111111111///////////////////////////..................///................................................------------------------...,,,******+++,,,+++***------......------,,,+++,,,---------------------,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++++++++******++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))+++++++++++++++++++++++++++,,,---.........------+++++++++,,,,,,,,,------++++++++++++++++++++++++(((***++++++,,,...//////---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------......................................................000000000000/////////////////////000111111222222000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000///000222444444333111000000000000111333555666888===DDDMMMTTTYYY]]]bbbfffgggggghhhjjjkkkkkkllllllnnnmmmnnnqqquuuyyy{{{{{{yyyyyyyyyxxxvvvssspppoooppplllgggdddeeeffffffddd```___]]][[[XXXUUUSSSRRR[[[]]]___\\\WWWTTTUUUWWWUUUXXX___iiirrr~~~PPPLLLHHHDDDAAA???<<<:::888777666444333333333333333333333333222222222222111111111111111222222222222111111000///////////////////////////////////////000000000000000111111........................//////000000000000//////------------------------.........///////////////---...///000000111000000////////////////////////////////////////////////..............................////////////......,,,,,,,,,------------...///...,,,,,,---......---------......------,,,+++//////......------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++***++++++,,,,,,++++++***---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++---......------,,,++++++,,,,,,,,,,,,------------------............(((+++---,,,...222444222------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---//////........................---...////////////...---111111000000//////......222222111111000/////////000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111222444555555333111000222111111222555999>>>AAAHHHPPPZZZaaadddfffiiikkklllllllllmmmmmmnnnnnnnnnpppoooooorrrwww|||{{{{{{yyywwwvvvtttsssrrruuurrrnnnlllllllllkkkjjjhhhgggfffdddbbb```^^^]]]cccdddddd```\\\ZZZ[[[]]]YYY]]]hhhwwwXXXUUURRRNNNLLLIIIEEECCC>>>===;;;999888666666555444444333333333222222222000000111111111222222222111111000000000000000111////////////////////////000111111111222222222222...........................//////000000//////...------------------------............/////////000......///000000/////////////////////////////////---..................---........................//////000111111000//////,,,,,,,,,---------......///---,,,,,,...//////...------......------,,,+++......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,*********+++,,,---------------,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++++++++,,,,,,,,,,,,---------------.........//////)))---...,,,...333444111------,,,,,,,,,,,,------,,,,,,++++++,,,---///000........................---...///000000///...---////////////000000000000222222111111000/////////000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000333333333333444666777888666555444555:::AAAHHHMMMTTTZZZbbbggghhhiiikkknnnooonnnnnnnnnnnnoooppppppqqqqqqqqqtttyyy}}}|||yyywwwuuuuuuuuuuuuwwwuuusssqqqppppppoooooonnnnnnmmmkkkjjjiiihhhhhhfffeeedddcccbbbccceeehhhiiimmmxxx\\\ZZZXXXVVVTTTQQQMMMJJJEEEDDDBBB???===;;;::::::444444444333333222222222000000111111222222222222111000000000000000111222000000000000000000000000111111222222222333333333////////////////////////......////////////......---------------------------.........//////000000...///////////////...---000000000000000000000000,,,------......------,,,........................///000111222222111000///,,,,,,,,,------.........---+++******,,,...------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,******+++,,,------......---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++***++++++,,,,,,,,,---------+++++++++,,,,,,---------(((------***+++000111---...------,,,,,,------...,,,,,,++++++,,,...///000////////////////////////---...///000000///...---------...///000111222222/////////000111111222222000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000444222111111444999>>>BBB:::888777888>>>GGGPPPUUUZZZ___dddgggggghhhkkknnnnnnnnnnnnmmmnnnnnnoooppprrrrrrrrruuu{{{~~~|||yyyvvvuuuuuuvvvxxxwwwvvvuuuttttttsssssssssqqqqqqppppppooonnnnnnnnnllljjjiiijjjmmmppptttvvv|||dddbbb```___^^^\\\YYYVVVVVVRRRLLLGGGCCC@@@===:::888666333222222333222111333222111111000000111111111111111111111222222222111111000///////////////////////////000000000000...---,,,,,,---...///000000000000000////////////---------.........//////...............///000000//////000000111111111222444222000......///000111////////////////////////000///...---...///000111//////.........---------------------------------+++,,,...000000///...---------......------,,,+++---------.........//////---...............------------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,------,,,,,,+++***---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............/////////......---------...------,,,,,,++++++***...------,,,,,,------...,,,,,,,,,------........................------------.........//////000000......//////////////////////////////000000000000111222333333333333222111000000000000000000000000000000000000000000000000///////////////000000111000111111111111222222222444333222222666>>>HHHOOOMMMEEE===>>>HHHSSSYYY[[[```eeekkkooopppnnnmmmlllooonnnmmmmmmnnnoooppprrrrrrqqqqqqrrruuuyyy}}}~~~yyyxxxyyyzzzzzzxxx{{{xxxvvvvvvxxxxxxuuurrrwwwtttsssuuutttqqqqqqtttwwwvvvuuuwww}}}}}}zzzyyy{{{cccbbbaaa``````___]]][[[[[[WWWSSSOOOLLLIIIEEECCC===:::777555555555444333222111111000000000000000111111111111111111111111111111000///////////////////////////000000000111///...---------...///000000000000000////////////---------.........////////////.........//////000///000000000111111111111333222000/////////000111........................------,,,+++++++++,,,---//////.........---------------------------------,,,---...///000///---,,,------......------,,,+++++++++,,,,,,,,,------------...............------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,------------,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---........................---------,,,---------,,,,,,,,,,,,+++---------,,,,,,---------...------------------,,,.....................///............/////////000+++,,,,,,,,,------......000000000111111111111222000111222222222222111000111111111111111111111111111111111111111111111111000000//////000000111222111111111111222222222222111222222333555999???DDDFFFCCCBBBFFFOOOXXX]]]___fffhhhkkkmmmmmmlllmmmnnnpppooooooooopppqqqrrrsssqqqqqqqqqrrrtttwwwzzz|||~~~{{{xxxwwwxxxyyyyyyxxxvvvtttrrrsssuuuwwwvvvtttyyyuuurrrttttttuuu{{{}}}vvvqqqpppqqqrrryyy|||wwwtttsssrrrqqqssswww}}}zzztttpppmmmlllmmmooottt{{{~~~}}}dddcccbbbcccddddddbbb``````^^^[[[YYYXXXUUUQQQNNNGGGCCC>>>;;;999888777666333333222111111111111111111111111111111111111111111111000/////////000000/////////000000000111111000//////............///000000000000////////////------........./////////000000///....../////////000000000000111111111111111111111000000000000000........................111000///...------....../////////............---------------------------------/////////...---,,,---............---,,,,,,+++,,,,,,,,,,,,---------------...............---000000//////...---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---------......---------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............------------,,,,,,,,,,,,,,,,,,,,,------------------------------------//////......---,,,,,,,,,.........//////000000000............////////////......///000111111222222111111111222222222333333///000111111111111000///222222222222222222222222111111111111111111111111111111000000111111222333111111111111222222222333111222444555555666888:::@@@CCCJJJQQQYYY___ccceeelllmmmmmmlllkkklllnnnqqqooooooppppppqqqrrrrrrsssqqqqqqqqqrrrsssuuuvvvwwwzzzxxxvvvvvvxxxyyyxxxxxxtttrrrqqqrrrtttvvvwwwvvvxxxsssqqqssswww~~~yyyrrrqqqooonnnppptttxxxzzz~~~tttlllhhhdddddddddeeeiiinnnzzzuuuqqqllliiihhhhhhhhhgggfffiiioootttzzz}}}{{{yyyvvvqqqmmmhhheeecccccccccdddfffkkkrrryyy}}}}}}wwwsssnnnkkkjjjmmmttt|||gggfffeeefffggggggeeeccccccbbbaaaaaaaaa___[[[XXXTTTOOOIIIDDD@@@===;;;999777666555444333333333333111111111111111000000000111111000000///000000111//////000000000111111111111000000//////.........000000000000////////////............////////////111000//////////////////000000000000000111111111000000111111111111000///000000000000000000000000333222111000//////....../////////............................................./////////...---,,,...............------,,,............////////////,,,---......///.........000/////////......------,,,,,,,,,---------------------,,,,,,,,,,,,------,,,,,,,,,---------......---------...---,,,,,,+++***++++++,,,,,,---------------------------------***+++,,,---............---------------,,,,,,,,,++++++,,,,,,---......///,,,------------------,,,............---------------......///000111111222.........///////////////000000111222333444555666111111111111222222222333000111111111111111111000222222222222222222222222111111111111111111111111222222111111222222333444111111111222222222333333333555666777777888:::<<>>;;;:::888666555444333333333222222222111111111000111111000000000000111111000000000000111111111111111111111000000//////...000000000000////////////........./////////000000111000000/////////000000111111000000000000000000///000111111111111000000111111111111111111111111/////////...---,,,++++++////////////////////////..........................................------......//////......---,,,........./////////000000,,,------...//////...............---------------,,,,,,,,,------............------,,,,,,------...,,,,,,,,,---------......------.........---,,,,,,+++++++++,,,,,,------...------------------------***+++,,,---............------------------------++++++,,,---......//////,,,,,,---......---,,,,,,,,,,,,------...///000000---......///000111111222///////////////.........------...///111222333333000000000111111111222222222222222222222222222222222222222222222222222222111111111111111111111111222222222222222333333444111222222222222333333333444555666666888<<>>DDDKKKTTT]]]ccceeefffhhhkkkmmmnnnooonnnooooooooolllhhhdddbbbaaa^^^\\\YYYXXXZZZ^^^bbbeeehhhfffdddbbbbbbccceeegggmmmqqqvvvxxxvvvtttttttttqqqrrrrrrrrrttt{{{yyyrrrqqqooollliiieeecccaaa___```aaabbbeeegggiiijjjjjjiiigggffffffgggiiijjjnnnqqquuuwwwxxxyyyzzz{{{tttvvvwwwwwwwwwwwwyyyzzz|||}}}}}}{{{yyyvvvrrrpppoooppppppooonnnlllkkkjjjkkklllmmmlllhhhdddbbbbbbcccccccccbbb```]]]^^^``````___]]]]]]bbbggghhhggglllvvv~~~|||vvvuuuuuuwww}}}aaa`````````aaaccceeefffdddeeeeeefffgggggghhhhhhhhhhhhiiiiiihhhfffdddccc___^^^\\\YYYTTTNNNIIIFFFAAA===777444333333333333555333111111333444333222333222222222333444444555222222333444333222111000111111111111111111111111222222111000//////000000111111111000000000000000...............///000000---...000111222222222111000000000000000000000000//////.........000222333000000000000////////////...---,,,++++++,,,---...//////............//////................................................/////////...------,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......//////.........---------------------------------------...............---........................------------------------,,,---------......//////---...///000000///...------------.........//////...............///000000......////////////......000000000000000000000000............///111222333000000000000000000000000333333333222222222111111222222222222222222222222222222222222222222222222333333333222222222222222333444333222222444888;;;<<>>;;;999666333666555555444444444444444555555444333333333333333333333333333333333333333000000000000000111111222000000111111222333333333888777555333111000//////222222111111111222222333111111111111111111111111...///000111222222222222222222111111111000000000//////000000000000//////000000/////////000000111////////////////////////////////////////////////111111000//////...------......///000000000//////------------------------------------------------...////////////000000000.........................../////////...---,,,+++////////////////////////........................,,,,,,---...000111222333111000000//////000000111....../////////000000000000000//////000000111222111111////////////111111111111111111111111111111////////////111222333444333333333333333333333333333333333222222222111111111111111222222333333444222222222222222222222222000111222333444555666777555999???FFFLLLSSSZZZ___bbbeeeiiikkkkkkkkklllmmmkkkmmmoooqqqpppnnnkkkiiiccc___ZZZVVVTTTSSSRRRQQQTTTTTTVVVXXXZZZ]]]___aaadddeeegggggggggggghhhjjjpppvvvzzzqqqlllhhheeefffiiidddgggjjjkkkiiigggfffeeeeeeiiimmmoooooorrrvvvzzz}}}yyyxxxtttpppooorrrrrrssssssrrrppppppppprrrwwwwwwxxxyyy{{{OOONNNLLLJJJHHHHHHHHHHHHFFFFFFGGGIIINNNSSSXXX[[[bbbdddgggjjjmmmnnnoooooooooooommmlllkkkkkkjjjjjjhhhgggfffeeedddbbb^^^[[[TTTQQQLLLGGGDDD@@@<<<999777777666555555555555555666555444333222333333444333333333333333333333333000000000000000111222222000000111222222333444444666555444222111000000000000111111222333333333333111111111111111111111111111111111000111111222222222222222111111111000000000000////////////000000111111000000000111111222////////////////////////////////////////////////000000000///////////////......///000000000000000........................---------.../////////000.../////////000000000000////////////////////////000000000//////...---,,,////////////////////////........................------...///000111111222111111000//////000111111.../////////000000000000000000//////000000111222222111///......///111222111111111111111111111111111111111111111222333444222222222222222222222222333333333222222222111111000111111222333333444444222222222222222222222222111222333444666777888999<<>>888888777666666666666666666555444333222333444444333333333333333333333333000000///000000111222222000000111222333333444444111000111111222333444555...000111333444444333333111111111111111111111111444333222000///000111111222222222111111111111000222111000//////000111222444333222222111111222222000000000000000000000000000000000000000000000000......//////000000111111......///000000000000000000000000000000000000000---......///000111111222.../////////000000111111000000000000000000000000111111111111000///...---000000000000000000000000////////////////////////////////////000000000000222111000//////000111222////////////000000000000000000000000000111111222222111000......000111222111111111111111111111111444444333333222222333333222222222222222222222222333333333222222222111111000000111222333333444444222222222222222222222222222222333555777888999:::EEEJJJRRRYYY^^^bbbeeegggjjjkkkllllllkkkllloooqqqnnnooopppqqqppppppooonnnhhhgggfffgggiiikkkkkkjjjcccdddeeegggiiikkkmmmmmmfffgggiiijjjkkknnnrrruuu{{{ttttttmmmgggfffeeeccccccfffhhhjjjlllmmmnnnqqqtttwwwzzz}}}|||}}}~~~~~~~~~|||yyyyyyzzz{{{xxxhhhfffaaa\\\WWWRRROOOMMMMMMJJJFFFEEEHHHLLLPPPQQQYYY\\\^^^___]]]]]]```cccgggfffccc```___aaaeeeiiieeegggiiijjjiiihhhhhhiii``````^^^[[[VVVPPPJJJFFFCCC>>>999888::::::888444<<<:::666444333444666777333333333333333333333333111111111111111111111111111111111111111111111111333333333333333333333333222222222222222222222222333333333222222111111111222222222222222222222222333222111111333333222111000000000000000000000000111000000////////////000...///000111111000///...000000000000000000000000000000000000000000000000000000000000000///.....................///000000000000////////////000000///000111222111///---,,,))))))+++,,,---...............////////////......222111111111000000//////000000000///////////////222222222111111111111111000000000000000///......////////////////////////111111111000000000000000222222222111111111111111111111000000000000000111333333333333333333333333555555555444444333333333222222111111222222333444444333222222444444333222333222111111111222333444222333444555777<<>>:::;;;<<<:::888777666555444333333333333333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222333333333222222222111111222222222222222222222222333222111111333333222111111111111111111111111111000000000000000111111222000000111222222111000000000000000000000000000000222222111111000000//////000000000000000///......///............///000000//////............//////...///000111111111///...,,,---...///000000000000......////////////......111111111111000000000///111111222222333333333444////////////000000000000000000000000000///......////////////////////////000000000000111111111111111111111111111222222222111111000000000000111111333333333333333333333333555555444444444333333333333222222222222333444444555333222333444555444333444444333333333333444444333444666777:::???EEEJJJTTTYYY___eeehhhjjjkkkllllllkkkkkklllnnnpppqqqqqqsssssssssqqqooonnnoooqqqooonnnllljjjiiijjjlllmmmooopppqqqqqqpppppppppqqqooouuu}}}~~~|||~~~wwwllliiikkkooorrrtttsssqqqrrrwww{{{}}}|||zzzxxxuuurrrpppnnnqqqsssxxx}}}rrrqqqooommmkkkiiihhhggg```\\\WWWSSSPPPMMMJJJGGGLLLPPPUUUYYYYYYXXXWWWWWWTTTSSSPPPMMMJJJKKKNNNQQQWWWZZZ^^^```bbbccceeegggiiiiiijjjiiifffbbb___\\\WWWPPPHHHBBB@@@???>>><<<555555666666555444222222444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222333222111111333333222111111111111111111111111111000000000000111222222333111111222333333222111111000000000000000000000000000000000000000000111111000000111111000000////////////......//////000111///......------......///,,,...///111222222111111///000000111111000000///...//////000000//////...111111111111000000000000---......///111222222333.../////////000111111111000000111111000000/////////////////////////////////000000000111222222222000000111111222222333333222111111000111111222222333333333333333333333333555444444444444333333333444333333333333444555555666444333444555666555444555555555666666555555555333555888;;;???EEEKKKPPP]]]aaafffjjjlllmmmmmmnnnjjjkkklllnnnpppqqqrrrsssrrrssssssrrrpppooopppqqqpppooommmlllkkklllnnnoooooopppooooooooorrrwwwzzz{{{tttqqqnnnjjjlllppprrrqqqqqqqqqlllgggiiimmmvvvzzzzzzuuurrrppppppqqquuuyyy{{{zzzyyy{{{}}}uuuttttttsssrrrpppooonnnllliiieee```\\\VVVPPPLLLLLLNNNQQQSSSTTTTTTTTTSSSPPPOOOLLLIIIFFFFFFHHHKKKMMMPPPTTTWWWYYY\\\___bbbeeefffhhhjjjjjjhhhfffddd```[[[TTTNNNJJJGGGCCCAAA:::999999888666555555444555555555555444444444444333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222333222111111333333222111111111111111111111111111111000000000000000111222111222222222222222222111000000000000000000000000......///000111222333333000000111111111000000////////////...///000000111//////............//////......000111111222111111000000000000000///...---//////000000000000//////111111111000000000000000------......///000000111000000111222333333444444000000111111111000000/////////////////////////////////000111222222333333000000111111222333444444222222111111111222333333444444444444444444444444444444444444444444444444444444444444444555666666777555444555666777666555444555666777777777666555444777<<>><<<;;;888888777777666555555444444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444333333333444444444555555222222222222222222222222333222111111333333222111222222222222222222222222111111111222333444555666333222111111111111222333111111111111111111111111222222222111000//////...///000111222222222222111000000//////000000111222111111000000000000111111000000000000111222333333111222222222222222111000000000111111111111000000///000000000111111111111............////////////111111111111111111111111///000111222222222222111000000000000000000000000222222222222222222222222333333333333333333333333222222222333333444555666555555555555555555555555333333333444444444555555444444333333444444555666666555444444666666555444222333444666888;;;===>>>EEEJJJQQQXXX]]]bbbgggjjjjjjkkklllkkkhhhfffffffffbbbcccccc___[[[[[[___dddiiimmmqqqtttsssqqqpppoookkkkkkkkklllllllllmmmmmmqqq|||zzzssspppqqqtttuuuyyy}}}}}}|||~~~xxxxxxxxxyyy{{{}}}}}}}}}{{{|||~~~~~~}}}|||zzzzzzyyywwwtttqqqoookkkeeeaaa]]]WWWPPPKKKEEEEEEEEECCC@@@@@@AAABBBAAABBBBBBAAA@@@AAACCCFFFCCCGGGNNNWWW^^^cccfffggghhhiiiiiihhhfffeeeeeefff___]]]YYYSSSLLLEEE@@@===999888888777666555555444555555555555555555555555333333333333333333333333333333333333333333333333444444444444444444444444333333333444444555555555222222222222222222222222333222111111333333222111222222222222222222222222000111222333555777999;;;444444222222222222444444111111111111111111111111---...///000111222333444///000111222222222222222000000000000000111111222000000////////////000000......///000111333555666...//////000000000//////000000111111111111000000//////000000111111111222//////000111222333444444444444333333333333333333///000111222222222222222000000000000000000000000333333222222222222222222444333333333333333333333222222222333444555666777555555555555555555555555333333333444444555555555444333333333333444555555666444333444555666555444333333444666999===@@@BBBLLLPPPWWW\\\```cccfffiiihhhiiijjjhhheeecccccccccXXXYYYYYYUUUQQQRRRXXX^^^fffjjjooorrrqqqooonnnmmmjjjjjjjjjkkkkkklllllllll{{{{{{zzz|||~~~wwwqqqpppssswww~~~zzzwwwtttrrrqqqooo~~~|||{{{{{{{{{yyywwwpppppppppnnnkkkcccZZZTTTQQQMMMGGGBBB@@@@@@??????>>>======>>>@@@AAAAAA@@@AAABBBFFFKKKRRRYYY```dddhhhjjjmmmmmmkkkhhhffffffeeecccaaa^^^ZZZTTTMMMHHHBBB>>>:::777666666666666333333444444555555555666555444444333333444444555333444444555555444444333333444444555555444444333666777888777444222222333666555555444444333222222333333333333333333333333333333333333333333333333444444444444444444444444222222222111111111000000222222111111111111222222111111111111111111111111111111111111111111111111222222222111111111111000///000111222222111000///000...---...111111///,,,000000000000000000000000...000111222222111000...////////////000000000000000000000///000111111222111///...///111222222111222222111111111111222222222222222222111111000000000000111222333333333333222222333333333444444444555555555555555555444444888666555555666666555444666555444333222333444555666555555444444444555555777777666666666555555555666777888:::===BBBIIINNNUUUXXX]]]aaaccceeehhhjjjllliiigggfffddd___XXXSSSQQQNNNJJJGGGIIIPPP[[[bbbmmmnnnnnnnnnnnnmmmllllllpppmmmmmmooonnnkkkqqqyyytttqqqnnnllllllmmmnnnnnnwwwwwwvvvuuuvvvzzzzzzsssooo~~~}}}}}}{{{xxxvvvzzzxxxvvvtttqqqlllfffaaaWWWSSSLLLGGGEEECCCBBB@@@@@@>>>>>>>>>@@@@@@???>>>???@@@BBBEEEKKKQQQVVVYYYbbbfffjjjmmmlllkkkjjjiiijjjiiigggeeebbb]]]WWWSSSJJJFFFAAA===;;;:::999777555555555555555666666666666555555444444555555666333444444555555444444333333444444555555444444333333444666555444333333444222222333444444555555666333333333333333333333333333333333333333333333333444444444444444444444444444333333333222222222111222222111111111111222222111111111111111111111111111111111111111111111111222222222222111111111111///000111222222111000///111///...000222222000...111111111111111111111111///000111222222111000/////////000000000111111111111111000000111111222333222111///000111222222111222222111111111111222222222222222222111111111000000111222333333444333333222222333333333444444444555555555555555555555555555444333333444444333222555555444333333333444555666555555444444555555555777777777777777777777777777888;;;===AAAGGGNNNSSS\\\___ccceeeffffffggghhhiiigggccc```]]]XXXQQQLLLKKKIIIHHHGGGKKKSSS^^^eeejjjkkkmmmmmmmmmmmmmmmnnnooommmooosssuuuvvvzzzrrrnnnkkkhhhfffgggiiikkklllrrrvvv{{{~~~www~~~{{{yyy}}}{{{xxxuuutttqqqnnnlllaaa\\\UUUPPPKKKHHHEEECCCBBB@@@????????????===<<<>>>>>>???AAADDDHHHLLLOOOYYY___ffflllnnnnnnmmmmmmnnnmmmlllllljjjgggccc___VVVRRRMMMGGGDDDAAA===;;;888888777666666666666666777666666666666666666777444444555555555555444444444444555555555555444444000222444444333333444555222222333444444555555666333333333333333333333333333333333333333333333333333333333333333333333333444444444444333333333333222222111111111111222222222222222222222222222222222222222222222222222222333222222222111111111111000000111222222111000000222111000111333333111000111111111111111111111111///000111222222111000///000000111111111222222222222222111111222222333444444333111111222333222111222222111111111111222222222222222222111111111111000111222333444444444444333333333333444444444444555555555555555555555555444444333333333222222222555444444333444444555555666555555444555555666666888777777777777888999999999;;;???CCCHHHOOOVVV[[[```cccgggiiihhhgggffffffeeebbb]]]YYYTTTOOOIIIEEEEEEEEEGGGJJJOOOYYYcccjjjhhhjjjmmmnnnnnnnnnpppqqqooopppuuu||||||nnniiihhhfffddddddfffjjjooorrrwww~~~~~~~~~}}}{{{xxxwwwvvvuuusssqqqiiieee^^^XXXSSSNNNJJJGGGEEECCCAAA@@@???>>><<<:::??????>>>???AAADDDGGGIIIQQQXXXbbbjjjnnnnnnmmmmmmnnnmmmmmmmmmnnnmmmjjjgggccc___YYYTTTOOOJJJEEEBBB===<<<:::888666666666666777666666555555666666777444444555555555555444444444444555555555555444444222444555555444333444555666555555444444333222222444444444444444444444444444444444444444444444444333333333333333333333333444444444333333333333333333222222111111222222333222222222222222222222222222222222222222222222222333333222222222111111111111111111111111111111111111111111222222222111000111111111111111111111111000111111222222111111000111111222222222333333333333222222222222333444444666444222222333333222111333222222111111222222333222222222222222222222222000111222333444444444444333333333444444444444555555555555555666666666666555555666555444333444444444444444444444555555555555555555555555666666777999888888777777888888999;;;???DDDIIIOOOVVV]]]bbb```cccgggiiihhhgggfffeee___\\\XXXSSSNNNIIIDDDBBBCCCEEEIIIMMMTTT]]]gggmmmkkkmmmoooooooooooosssvvvtttyyytttlllkkkhhhiiiiiikkkooovvv~~~~~~~~~~~~~~~}}}|||{{{{{{{{{zzzwwwtttoookkkfff```[[[VVVPPPMMMKKKHHHFFFDDDBBB@@@>>>;;;???>>>>>>>>>@@@BBBEEEGGGKKKSSS^^^ggglllmmmmmmlllmmmmmmmmmnnnppppppnnnmmmmmmiiiddd___ZZZUUUOOOKKKDDDBBB???;;;888666555555666555555555555555555666444555555666666555555444444555555666666555555444666777888777555333333444666555555444444333222222444444444444444444444444444444444444444444444444333333333333333333333333222222222333333333333333333333222222222222333333222222222222222222222222222222222222222222222222333333333222222222222111222222111111111111222222000111222222111111111111111111111111111111111111111111222222222222111111222222222222333333333333333333333222333333444555666444333222333333333222333333222222222222333333222222222222222222222333111111222333444444444444333333444444444555555555555555555666666666777777444666777666444333444555444444444555555666666666555555555555555666777888:::999888777777777999:::@@@DDDJJJPPPUUU[[[aaaeeecccfffhhhiiifffdddbbbbbbYYYXXXUUUQQQLLLHHHEEEDDDCCCEEEJJJOOOUUU]]]eeekkkmmmooopppooonnnqqqwww|||xxxooommmooopppsssvvv{{{~~~}}}|||{{{{{{{{{zzzvvvtttsssppplllhhhddd___YYYUUURRRPPPMMMJJJIIIFFFCCCAAA???>>>======>>>@@@CCCDDDGGGOOOZZZeeekkkmmmnnnnnnoooooooooppprrrsssrrrqqqqqqoookkkhhhddd___ZZZUUUNNNKKKFFFAAA<<<999777777666555555444444555555666555555666666666666555555555555666666666666555555777999999888666444333444222222333444444555555666444444444444444444444444444444444444444444444444444444444444444444444444222222222222333333333333333333222222222222333333333333333333333333333333333333333333333333333333333333333333222222222222333222111111111111222333///111333333111000111222222222222222222222222222222222222222222222222222111111222222222333333333333333222222333333444555555444222222333444333222333333222222222222333333222222222222333333333333111222333444444555555555333444444444555555555555555555555666666777777888333555777555222111333555333444555666666666666666555555555555666777888888999999777777888:::<<<>>>GGGKKKQQQWWW[[[```dddgggjjjjjjjjjgggbbb]]][[[ZZZVVVVVVUUURRRMMMIIIGGGGGGCCCFFFJJJNNNSSSZZZbbbgggkkknnnppppppqqqxxx|||vvvrrrssswww|||zzzzzzyyyxxxvvvvvvtttqqqooolllhhhbbb___[[[XXXUUURRRQQQNNNKKKIIIBBBAAA???>>>>>>???AAABBBDDDLLLXXXccckkkooorrrsssqqqppppppqqqssstttsssrrrqqqpppooonnnlllhhhccc___YYYUUUNNNGGGAAA===:::999777666666555555666666777555555666666666666555555555555666666666666555555555777888777555444444555222222333444444555555666555555555555555555555555555555555555555555555555555555555555555555555555333333333333444444444555444333333222222333333444333333333333333333333333333333333333333333333333444444333333333222222222333222222111111222222333000333555444222111222333222222222222222222222222222222222111111222222222111111111111222222222222222222222222222333333444444222111111333444333333444333333222222333333444222222222333333333444444111222333444555555555555444444444444555555555555444555555666777777888888333666888777333111444777222333555666777777777666555555555555666777888999777777777888;;;???DDDFFFPPPTTTYYY^^^aaacccfffhhhhhhgggddd___YYYUUUSSSSSSUUUVVVWWWTTTOOOJJJHHHGGGGGGIIILLLOOOTTT[[[ccchhhiiimmmpppsssyyy~~~~~~}}}~~~~~~wwwvvvtttsssqqqnnniiieee```^^^[[[XXXVVVTTTQQQOOOGGGFFFCCCAAA@@@@@@AAABBBCCCKKKWWWccclllrrrvvvxxxqqqppppppppprrrssssssqqqpppppppppppppppmmmhhhddd___[[[TTTLLLEEE@@@===<<<888888777777777777888888555555666666666666555555555555666666666666555555222444666666555444555666666555555444444333222222555555555555555555555555555555555555555555555555666666666666666666666666444444444555555555666666444333333222222333333444333333333333333333333333333333333333333333333333444444444333333333222222444333222111111222333444111444666666333222333555222222222222222222222222333222222111111222222333000000111111111222222222222222111111222222333444222111000000222444444333444333333222222333333444222222222333333444444444222222333444555555555555444444444555555555666666444555555666777888888999666999;;;:::666444666:::222333555777777777777666555555555555666777999999555666777999>>>DDDJJJMMMVVVYYY^^^bbbdddfffgggiii```___\\\WWWRRROOOOOOOOOUUUXXXYYYVVVPPPJJJGGGFFFKKKLLLOOORRRWWW^^^fffllliiimmmsssyyy|||~~~}}}|||zzzzzzyyyxxxxxxwwwtttooolllccc```[[[XXXYYYZZZ[[[[[[SSSPPPKKKFFFBBB@@@@@@@@@DDDIIISSS___jjjqqqsssrrrtttuuuvvvuuusssrrrrrrrrrppprrrtttuuutttqqqmmmkkkhhhbbb[[[VVVSSSLLLCCC<<<<<<:::888888999999888777777777666555555555555666888888999999999999888888333444555555666666555555999888666444333444555666666666555444333333222222333333333333333333333333666555444444444666777888888777666555555555555555666666555444444444444555444222111333666777555222333333333222222111111111000000111222333333444444222222222222111111000000111111222222222333333333111111222222222333333333333222222111111222222333333333222222222222222222444444444333333222222222555444222000000111222333444444333222222222333333222222222333333444444444555555555555555555444444555555555555555555444444666666666666666666666666999777666555555666777999444555777888888888777666666666777888999999888888888999:::<<<@@@HHHQQQXXX]]]___bbbdddeeeeeeeeeeee___ZZZTTTNNNKKKKKKNNNPPPWWWVVVTTTSSSQQQOOOLLLJJJOOOQQQTTTYYY]]]bbbfffhhhgggnnnyyyvvvtttwww{{{}}}}}}}}}zzzxxxvvvtttqqqooonnnkkkfffbbbaaaaaa``````[[[XXXTTTOOOKKKHHHEEEEEEGGGKKKTTT___iiipppssssssuuuwwwxxxwwwtttsssrrrssstttuuuvvvvvvuuurrrooommmlllggg```\\\YYYSSSKKKDDD>>><<<999888888888777666888777777666666666777777777888888999999888888777555555666777777777777666888777555444444555666777666666555555444333333222333333444444555555555666555555555555555666777777777666666555444444555555666555555444444444444444444333222333666666555333333333333333333222222222111111111222333333333444222222222222111111111000111222222222222333333333111111111222222222333333333333222222222222333333222222222222222222333333444444444333333333222222333222111000111222444555777666555444333333222222222222333333333444444444555555555555555555555555666666666666666666666666666666666666666666666666777666444333333444666777666777888999999999888777555666666777777777777777888:::===AAAFFFNNNVVV\\\aaabbbdddggghhhgggeeecccXXXUUUPPPLLLKKKLLLOOOQQQSSSRRRRRRRRRRRRRRRPPPOOOQQQUUU[[[aaaeeegggiiijjjiiittt|||yyyxxxzzz|||}}}}}}}}}yyywwwvvvuuussstttppplllhhhfffdddbbb```bbbaaa___[[[WWWRRRMMMKKKLLLOOOUUU___iiippptttuuuxxxyyyzzzxxxvvvtttttttttxxxxxxxxxwwwuuusssrrrpppppplllgggdddaaa\\\UUUPPPGGGCCC???<<<:::999888777888888777777777888888999777777888888888888777777666666777888888888888888777666555444555666777888666666666555444444333333333444444555666777888888555555666666777777666666666666555444444444444555555555444444444333333333333333222444555666555333333333333444444444444444222222222222333333333333222222222222111111111111222222222222333333333333111111111111222222222222333333222222222222333333111111222222333333444444444444444444333333333333111111000111222333555777999888777555444333222222333333333333444444444444555555555555555555555555777777777777777777777777777777777777777777777777777666555444444555666777777888999999::::::999999777777777888888888888888999===CCCIIIOOOVVV^^^bbbeeeeeeeeeggghhhfff```[[[OOONNNLLLJJJKKKLLLOOOQQQNNNOOOPPPQQQSSSTTTUUUVVVVVV[[[bbbgggiiiiiiiiiiiiooo~~~}}}zzzxxxvvvuuussspppmmmkkkjjjhhhfffdddfffffffffeeeaaa\\\WWWTTTTTTUUUYYY```iiipppuuuwwwzzz{{{|||zzzxxxvvvuuuuuu{{{zzzxxxvvvtttssssssrrrqqqooollliiigggddd___[[[TTTOOOIIICCC???===:::888999888888777777888888999666777777888888777777666666777777888888888888888666666555555666777888999666666666555555555444444333333444555666888888999555666777888888777666555555555444444444444555555444444444444444333333222333333333444555555444444333444444444555555666666333333333333333333222222222222222222222222222222222222222333333333444444111111111111222222222333333333333222222333333333111111222222333444555555444444444444444444333333222222111222222444555666777777555444333333333333333333444444444444444444555555555555666666666666666666777777777777777888888888888888888888888888999888888777777888888999888888888999999999999999999999999999:::;;;;;;<<<;;;AAAIIIQQQXXX^^^dddggggggeeeeeeeeeeeeaaaXXXQQQIIIHHHHHHHHHJJJLLLNNNOOOKKKMMMPPPRRRTTTWWWZZZ\\\cccfffiiijjjiiijjjlllooo{{{|||vvvssssssqqqooonnnooonnnmmmlllhhhjjjkkkkkkiiifffccc```^^^^^^```eeelllrrrvvvxxx{{{|||}}}|||yyywwwwwwwwwzzzyyywwwuuusssssssssssspppooonnnlllkkkhhhdddbbb___ZZZRRRKKKEEE@@@<<<999:::999888888777777888888777777888888888888777777666666777888888888888777666666666666777777888888777666666666666666555555222333444555666777888888555666777888888777666555555555444444444555555666444444555555555444333222222333444555444444444444444444444555555666666666444444333333333333333333222222222222222222222333222222333333333444444444111222222222333333333333444333333333333333333444111111222333444444555555444444444444444444444444444333333333333333333333333333333333333333444444444444444444444444444444555555555666666666777777555555555666666777777777999999999999999999999999999999999888888999999999777777777777888888999999888888888999:::;;;===>>>@@@FFFOOOWWW^^^cccgggjjjiiigggfffeeebbb[[[RRRKKKFFFFFFFFFGGGHHHJJJLLLMMMMMMOOORRRTTTVVVYYY^^^bbblllnnnnnnmmmmmmrrrzzz}}}vvvuuurrrooonnnooooooooonnnlllmmmnnnoooooonnnmmmlllhhhggghhhkkkpppuuuwwwxxxzzz|||}}}|||zzzyyyyyyyyyxxxwwwvvvuuutttssssssssspppppppppooommmkkkiiigggeee```ZZZSSSMMMGGGAAA======<<<;;;999888888888888888888999999999999888888666666777888888888888888666666777777777777777777777777777777777777666666333444444555666777888888777777888888777777666666666555555555555666777777444555666666666555444333111333555555444333444555444444444555555555555555333333333333444444444444222222222222333333333333333333333333444444444444333333333333444444444444444444333333333333444444222222333333444444555555444444444444555555555555444444444444333333333222222222222222333444555555555555555555444444444444555555555666666777777888444555555666666777777777888888888888888888888888777777777777777777777777888777777777777888999999666666666777999<<<>>>@@@GGGMMMVVV]]]cccfffiiikkkkkkkkkiiieee___VVVNNNIIIFFFFFFFFFFFFHHHJJJLLLMMMPPPTTTWWWZZZ[[[___eeejjjooorrrvvvwwwyyy}}}yyytttqqqoooooonnnmmmnnnnnnmmmmmmnnnoooqqqrrrqqqpppoooqqqtttwwwyyyyyyyyy{{{||||||{{{zzzzzz{{{vvvvvvvvvvvvuuuuuuuuutttqqqrrrsssrrrpppnnnmmmllliiifffaaa]]]XXXRRRKKKGGGAAA@@@>>><<<;;;:::999999999999::::::::::::999999777888888999999999999999777777888888888777777666777777777777777777777777666666666777777888888888999888888777666666777777666666666666666777888888555666777888888666444333111333555555444333444666555555555444444444444444222333333333444555555555222222222333333333444444333333333444444444444555444444444555555555666666444444333333333333444444333333444444444444444444444444444444555555555666333333444444444444444444444333333333333444444555666555555555444444444444444555555666777777888888555555666777777888999999888888888888888888888888777888888888888888888777999999888777888999:::;;;777777777999<<>>===<<<;;;;;;<<<<<<;;;999:::::::::::::::::::::::::::::::::999999888888888999999999999888888777777777777888888999999999999777777777777777777777777777777777777888888888888777777777777666666666666666666555555555555666666555555555555555555555555444444444444444444444444111222222333444555666666444444444444444444444444555555555555555555555555333333444444333333222111111111222222222333333333222333333222000000111333777666555444333444444555666666666666666555555555444444444555555555555666333444666888888888777777666666777888888888888888888888999999999999888888777777777888888999999999:::999888888999::::::::::::<<<>>>@@@DDDIIIPPPUUUbbbeeeiiikkkkkkkkkkkklllhhhfffaaaYYYPPPIIIGGGFFFEEEFFFGGGIIILLLPPPSSSUUUXXX___eeegggiiirrr}}}xxxsssppplllhhhffffffhhhjjjoooqqqtttwwwzzzzzzzzzyyy|||||||||{{{{{{{{{zzzzzzuuuuuuvvvvvvwwwwwwxxxxxxwwwwwwwwwvvvuuutttrrrqqqsssrrrqqqpppoookkkfffbbb]]]WWWOOOHHHDDDCCCBBBBBB>>><<<:::::::::;;;:::999888888888888888888888888:::::::::999999999888888:::999999999888888888888888888888888999999999:::888888888888888888888888777777777777888888888999999999888888888777777777777666666555555666666777555555555555555555555555444444444444444444444444333333333444444555555666444444444444444444444444555555555555555555555555444555555555555444333333333333333333444444444444333555666666555555777888888777666555555555666666666666666666666666666666777777777666666555555555555666777888999999999999777777888999999999999888999999::::::::::::999999888888888999999999::::::999888888999:::<<<======999;;;???DDDJJJQQQYYY^^^dddfffjjjllllllllllllmmmfffaaaZZZSSSMMMJJJIIIHHHGGGGGGIIILLLPPPTTTWWWYYYZZZaaahhhiiimmmzzz|||wwwqqqkkkggggggiiikkkoooqqqtttwwwzzz{{{||||||}}}}}}}}}|||||||||||||||uuuuuuuuuuuuvvvxxxzzz{{{yyyyyyyyyxxxwwwvvvuuutttttttttssssssssspppllliiifffaaaZZZUUUQQQNNNKKKIIIDDDAAA===::::::;;;;;;;;;999999999999999999999999::::::::::::999999999999::::::999999999999888888888888999999999999::::::888888888888888888888888777777888888888999999999:::::::::999999999888888777777666666666666777777666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666555444444444444444555555555666666222555888999999888999:::999888777666666666777777666666666666666666666666:::999999888666555555444888888888888999:::;;;;;;888999::::::;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::999999:::::::::::::::;;;888999999:::;;;===??????;;;???DDDKKKRRRYYYaaaffffffiiilllmmmmmmmmmnnnoooeee^^^VVVPPPOOONNNMMMLLLHHHIIILLLOOOTTTYYY\\\___```fffkkknnnvvv}}}}}}zzzxxxwwwwwwuuuuuuuuuuuuuuuvvvwwwwwwuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvzzz}}}|||yyyxxxzzz~~~yyy{{{}}}}}}}}}}}}~~~~~~|||yyyxxxwwwxxxxxxxxxxxxyyyzzz{{{}}}~~~}}}|||rrrlllkkkmmmpppqqqrrruuuxxxzzz}}}~~~||||||||||||||||||||||||xxxwwwuuuuuuvvvxxxzzz{{{zzzzzzzzzzzzyyyxxxwwwvvvsssssssssssstttssspppmmmmmmjjjeeeaaa]]]YYYUUURRRMMMIIICCC>>>============<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::999999999999999999999999888888888999999999::::::::::::::::::999999999888888777777666666777777888666666666666666666666666555555555555555555555555666666666666555555444444555555555555555555555555555555555555555555555555555666666666666555444444444444444555555555666666111444777888888777777777777777777777777777777777666666666666666777777777999999888777777666555555888888777777888999;;;<<<::::::;;;<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;<<<>>>@@@@@@DDDKKKRRRXXX]]]cccgggiiikkkmmmnnnnnnmmmnnnoooggg```XXXUUUVVVVVVRRROOOIIIKKKNNNRRRWWW\\\```bbbfffiiinnnvvv}}}{{{zzz{{{yyywwwuuusssssssssssssssrrrqqqqqqqqqsssuuuwwwuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvwwwxxxxxxwww~~~zzzvvvyyyzzz{{{||||||{{{{{{{{{{{{zzzxxxvvvuuutttssssssssssssttttttuuuvvvxxxxxxwwwxxxyyyxxxwwwvvvwwwyyyzzzzzzzzz{{{~~~~~~tttpppppprrrssssssuuuvvvxxx{{{}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzxxxwwwwwwxxxyyy{{{zzzzzz{{{zzzzzzyyyxxxwwwuuutttttttttuuuuuusssqqqqqqooommmkkkhhhddd___[[[VVVPPPIIICCC???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::999999999999999999999999999999999999::::::::::::::::::999999999888888888888888777777777777888888777777777777777777777777666666666666666666666666888777777666666555555444666666666666666666666666666666666666666666666666555555555555555444333333444444444444555555555555222555777888777555444444666666666666666666666666666666666666777777888888666666666666666666666666888777666666777888:::;;;;;;;;;<<<===============::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<:::;;;===???CCCHHHPPPWWW]]]aaafffhhhjjjlllnnnnnnmmmmmmnnnooogggccc^^^]]]^^^[[[UUUOOOLLLNNNQQQVVV[[[___bbbdddggghhhppp{{{xxxuuuuuutttsssrrrrrrsssttttttssssssssstttuuuvvvwwwwwwvvvtttssssssuuuwwwyyyxxxxxxyyyyyyzzz{{{|||||||||{{{{{{{{{{{{|||}}}~~~{{{|||~~~~~~|||zzzyyywwwvvvvvvvvvuuuuuuuuuvvvvvvwwwxxxuuuwwwxxxxxxwwwvvvwwwxxxxxxwwwwwwxxxyyy{{{}}}~~~{{{{{{zzzzzz{{{}}}|||wwwuuuvvvuuuuuuuuuvvvwwwyyy{{{zzzzzz{{{{{{{{{{{{||||||}}}|||{{{zzzyyyyyyzzz{{{{{{|||||||||{{{{{{zzzyyyzzzyyyxxxxxxyyyxxxvvvttttttsssrrrqqqpppmmmhhheee^^^XXXPPPHHHCCC@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::::::::999999999888888999999888888888888999999777777777777777777777777777777777777777777777777888888777777666666666555777777777777777777777777666666666666666666666666444555555555555444333333444444444555555555555666555777999999777555555555555555666777777777666666555666666777777888888999555555555666666777777777777666666777777888999:::;;;<<<======>>>>>>======:::;;;;;;;;;;;;;;;;;;:::<<<;;;;;;;;;;;;;;;::::::999<<<>>>===<<<<<>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888888999999999888888888888888888888888777777777777777777777777888777777777777777777777777777777777777777777777666666666666666666666666555666666666666555444444555555666666666777777777555777888777666666777888555666777888888888777777555666666777888888999999888777777777777777777777666777888999::::::::::::;;;<<<<<<===============;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;::::::999999888<<>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;:::999999888888999999:::888888888888888888888888777777777777777777777777777777777777777777888888777777777777777777777777777777777777777777777777777777777777777666666555777777777777888888888888333444555555444555888:::666777888999::::::999888555666666777888999999999;;;::::::999888777666666777888:::;;;<<<<<<;;;:::;;;<<<<<<=====================>>>>>>>>>>>>======;;;;;;;;;::::::999999999777;;;@@@AAAAAACCCIIINNNZZZ___ggglllnnnmmmkkkjjjiiijjjjjjiiihhhgggiiijjjooooooooollliiifffffffffbbbdddgggjjjlllmmmnnnnnn~~~}}}{{{{{{zzzyyyyyy{{{{{{zzzyyy{{{|||}}}{{{zzz{{{~~~|||{{{zzzyyywwwvvvtttttttttvvvxxxxxxxxxwwwxxxzzzzzz}}}}}}xxxwwwyyyzzzvvvyyy}}}~~~~~~~~~~~~~~~||||||}}}~~~}}}~~~~~~}}}}}}~~~}}}|||{{{zzzyyyxxxxxxxxxxxxyyyzzz{{{{{{wwwrrrkkkbbbZZZRRRJJJEEE>>>===>>>???AAA@@@>>>;;;<<<<<<;;;;;;;;;<<<<<<===??????>>>>>>======<<<<<<======>>>>>>>>>===;;;:::<<<<<<<<<<<<====================================<<<<<<;;;;;;;;;:::::::::::::::999999999:::;;;;;;===<<<;;;:::999999999999999999999999999999999999::::::999999999999::::::777888::::::888666555666:::999888777777888999:::777777777777777777777777777666555444444555666777777777666666777999;;;<<<:::999888666666666777888888888777777777777888888888999999::::::999999888999999:::::::::;;;;;;;;;>>>>>>>>>>>>>>>===<<<<<<>>>=========<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>??????>>>======@@@GGGPPPWWWbbbeeeiiikkkkkkkkklllmmmooojjjeeecccfffjjjmmmnnnoooqqqrrrrrrpppooooooqqqpppnnnpppuuuvvvxxx}}}|||{{{{{{xxxxxxxxxxxxwwwuuutttsssyyy{{{|||}}}|||xxxvvv{{{}}}}}}}}}~~~}}}|||}}}~~~}}}|||{{{{{{zzzyyyyyyyyyyyyzzz{{{|||}}}|||yyytttnnnfff\\\RRRLLLFFFDDDBBBAAAAAA@@@===<<<<<<<<<<<<============>>>??????>>>>>>============<<<===>>>>>>===<<<;;;:::=========>>>>>>>>>??????========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999:::::::::===<<<;;;:::999999999999999999999999999999999999:::::::::999999:::::::::888:::;;;;;;999777777777;;;;;;999888888888999999999999999999999999999999888777666555555666777888888888777777888999:::;;;:::999888777666777777888888888888888888888888888999999::::::::::::999999999::::::::::::;;;;;;;;;>>>>>>>>>>>>>>>===<<<<<<>>>>>>=========<<<<<<<<<;;;<<<<<<<<<======>>>>>>?????????AAAEEELLLUUU\\\eeefffiiilllmmmmmmkkkjjjiiieeebbbbbbeeeiiikkkllloooppprrrsssssssssrrrrrrtttrrrvvv~~~~~~|||{{{xxxwwwuuuuuuwwwxxxxxxyyy}}}{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||{{{|||}}}~~~~~~~~~}}}}}}|||||||||zzzzzzzzzzzz{{{|||}}}~~~~~~|||yyysssiii^^^WWWPPPLLLGGGCCCAAA@@@???>>><<<<<<===>>>>>>>>>>>>>>>???>>>>>>>>>>>>=========<<<<<<=========<<<;;;;;;>>>>>>>>>?????????@@@@@@====================================<<<<<<<<<<<<<<<<<<;;;:::999999999:::<<<<<<;;;;;;:::999999999::::::::::::::::::::::::::::::::::::::::::::::::999:::<<<<<<:::999999:::===<<<;;;999888888888888::::::::::::::::::::::::888888777777777777888888999999888888888888999::::::999888888777777888888777888999999999999888777999999::::::::::::999999:::::::::;;;;;;;;;<<<<<<>>>>>>??????>>>>>>======>>>>>>>>>=========<<<<<<===<<<<<<<<<<<<======>>>>>>@@@CCCFFFLLLTTT]]]ccchhhhhhiiillloooooojjjfffcccbbbaaacccfffjjjlllllloooppprrruuuwwwwwwuuurrrxxxzzz~~~}}}xxxyyyyyyxxxxxxyyy|||~~~~~~|||{{{|||}}}~~~~~~}}}|||}}}~~~~~~}}}}}}}}}}}}}}}}}}zzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}zzzssskkkeeeYYYSSSLLLFFFCCCBBBBBBAAA;;;<<<===>>>???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>===<<<::::::999999999;;;;;;;;;;;;;;;::::::999::::::::::::::::::::::::999999::::::::::::999999999:::;;;;;;:::999:::;;;>>>===;;;999777777777777::::::::::::::::::::::::999999999999999999999999:::999999999999999999999999999999999888999999999777888:::;;;;;;:::888777999::::::::::::::::::999;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>?????????>>>>>>===>>>>>>>>>============<<<>>>===<<<<<<<<<======>>>>>>AAAGGGMMMTTT\\\dddjjjllljjjjjjmmmqqqpppiiiccc```aaacccfffjjjmmmnnnooopppppprrrvvvxxxxxxuuurrrzzz~~~~~~~~~~~~~~~}}}||||||~~~}}}}}}~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}yyyyyyyyyyyyzzz{{{|||}}}~~~~~~}}}~~~~~~|||yyyvvvfff```VVVNNNHHHDDDBBB@@@======>>>>>>>>>>>>======>>>>>>>>>>>>????????????=================================>>>>>>>>>????????????????????????????????????>>>>>>>>>=========>>>===<<<;;;::::::999999;;;;;;<<<<<<<<<;;;:::999::::::::::::::::::::::::888888999::::::999888888888999::::::999999;;;<<<>>>===;;;888777666666666999999999999999999999999999999::::::::::::999999999:::::::::999999999999999999999::::::::::::999777999:::<<<<<<:::999777:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<=========>>>>>>????????????>>>>>>???>>>>>>>>>============???>>>===<<<<<<>>>???@@@???DDDLLLSSS[[[bbbiiimmmnnnllljjjmmmpppnnnhhhbbb___aaaeeeiiilllnnnooopppqqqqqqrrrtttvvvvvvuuusss~~~}}}~~~~~~}}}{{{}}}~~~~~~}}}~~~~~~~~~}}}}}}}}}yyyyyyyyyyyyzzz{{{|||}}}~~~wwwpppfff[[[RRRJJJDDD@@@AAA@@@???>>>=========>>>>>>>>>>>>????????????@@@>>>>>>=========>>>???@@@=========>>>>>>>>>??????????????????????????????>>>>>>>>>>>>==================<<<;;;:::::::::;;;:::;;;<<<======<<<;;;:::::::::::::::::::::::::::888888::::::::::::888888777999:::999999:::<<<>>>???===;;;999777777777777999999999999999999999999999999::::::::::::999999999999:::::::::::::::999999999:::;;;;;;;;;::::::999:::;;;;;;;;;;;;:::999::::::;;;;;;;;;;;;::::::<<<<<<<<<============>>>>>>>>>??????@@@@@@????????????>>>>>>>>>=========@@@???>>>===>>>@@@BBBCCCDDDJJJRRR[[[aaaggglllooonnnlllkkklllmmmlllgggccc___cccgggjjjkkklllnnnooorrrsssssssssrrrtttwwwzzz}}}}}}}}}~~~~~~}}}~~~||||||~~~~~~~~~}}}~~~~~~}}}||||||zzzzzzzzzzzz{{{|||}}}~~~~~~~~~|||sssiii```VVVNNNHHHGGGEEEBBB???>>>>>>???@@@>>>>>>?????????@@@@@@@@@@@@???>>>>>>>>>???AAABBB>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>=========<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<======<<<:::999888::::::::::::;;;>>>@@@@@@???===;;;:::999::::::::::::::::::::::::::::::888999::::::::::::999888777888:::;;;;;;;;;;;;:::888999:::<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<=========>>>>>>>>>===>>>???@@@@@@@@@@@@????????????>>>>>>>>>======@@@???>>>>>>???BBBEEEGGGJJJPPPYYYbbbgggkkknnnooommmlllllljjjiiihhhgggfffdddgggkkkllllllmmmoooqqqqqqssstttqqqooosss}}}~~~~~~}}}|||xxxzzz|||~~~~~~~~~~~~}}}}}}~~~~~~}}}|||{{{{{{{{{{{{||||||}}}~~~}}}}}}~~~zzzssskkkbbbYYYSSSKKKHHHDDD@@@>>>???@@@BBB>>>>>>??????@@@@@@@@@@@@@@@@@@?????????@@@BBBCCC??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@============<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===999;;;<<<>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????>>><<<;;;:::;;;;;;;;;;;;===@@@BBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888::::::::::::888888666888999;;;<<<<<<;;;;;;888999;;;<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::============>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>@@@???>>>>>>@@@CCCGGGIIINNNUUU^^^fffkkknnnooopppllllllllljjjgggfffggghhhiiilllooopppooooooqqqtttpppssstttqqqnnntttyyyxxxwwwxxx{{{~~~}}}zzzzzz}}}|||~~~~~~|||{{{{{{|||xxxyyy|||~~~~~~}}}~~~yyyxxxwwwssshhh___TTTQQQKKKEEEAAA@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>BBBAAA@@@???????????????<<<===>>>@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????===;;;:::888:::<<<<<<:::999:::;;;===<<<<<<>>>AAABBB>>>;;;:::;;;<<<<<<<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???AAAAAABBBBBBBBBAAAAAA@@@>>>>>>????????????>>>>>>????????????AAAFFFLLLQQQ\\\___dddiiimmmoooppppppnnnjjjeeedddfffhhhhhhggglllppptttrrrooonnnqqqvvvqqqrrrsssssspppvvv~~~zzzyyy{{{~~~~~~}}}~~~}}}}}}}}}}}}~~~~~~}}}yyyqqqjjj___[[[SSSKKKFFFCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@??????>>>>>>>>>???AAAAAABBBBBBCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<;;;;;;;;;;;;999;;;<<<<<<;;;:::;;;<<<;;;<<<<<<>>>@@@@@@===;;;;;;<<<======<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999888::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::=========>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@??????>>>??????@@@CCCHHHPPPUUU___bbbgggkkkooopppooonnnjjjeee```___bbbfffiiijjjqqqsssvvvuuurrrqqqsssuuurrrqqqrrrsssvvv~~~~~~||||||~~~}}}||||||}}}~~~~~~~~~}}}yyyuuulllfff\\\RRRIIIEEECCCBBB?????????>>>??????@@@@@@AAAAAA@@@????????????@@@AAAAAABBBAAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>========================AAA???===;;;::::::<<<===:::<<<======<<<;;;;;;<<<;;;===???@@@???>>>>>>>>><<<===>>>===<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999999:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>=========<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@???@@@AAADDDHHHOOOWWW]]]cccfffkkkooopppooommmllleeeaaa]]]]]]aaagggmmmpppoooppprrrrrrsssrrrrrrrrrsssoooooosss{{{~~~~~~}}}~~~{{{}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~xxxrrrfffZZZOOOHHHEEECCC@@@????????????@@@@@@AAABBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAA@@@???CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@????????????????????????????????????BBBAAA???>>>======>>>>>>;;;<<<>>>===<<<;;;;;;<<<;;;>>>AAAAAA???===???AAA===>>>>>>===;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@>>><<<;;;:::;;;===>>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@??????AAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAACCCEEEIIIOOOWWW```fffgggjjjnnnppppppnnnjjjhhh```______aaaeeekkkqqquuuooonnnnnnqqqssstttsssrrrvvvsssttt}}}~~~zzz{{{~~~~~~}}}~~~~~~~~~~~~~~~yyynnnaaaVVVMMMHHHEEEDDDDDDCCCCCCCCCCCCDDDDDDAAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB???????????????????????????@@@AAAAAAAAA@@@>>>===<<<>>>???>>>===;;;;;;<<<:::===@@@???===<<<>>>@@@===>>>>>>===<<<;;;;;;<<<========================AAA@@@>>><<<<<<===???@@@;;;;;;;;;;;;<<<<<<<<<<<<========================<<<============>>>>>>>>><<<<<<==================????????????????????????<<<<<<======>>>????????????@@@AAABBBCCCCCCCCCCCCDDDCCCBBBAAAAAAAAAAAABBBAAADDDIIINNNUUU\\\dddjjjkkkmmmooopppooolllhhheee]]]___bbbfffjjjnnnqqqssssssrrrqqqrrruuuvvvvvvuuu||||||||||||~~~zzzzzz~~~wwwyyy{{{{{{zzzyyyzzz{{{||||||}}}~~~zzzqqqeeeZZZPPPIIIFFFFFFFFFEEEDDDDDDDDDDDDDDDAAAAAAAAAAAAAAABBBBBBCCCBBBCCCDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@===???AAABBBCCCBBB@@@??????AAABBBAAA???>>>>>>>>>;;;<<<======<<<<<<===???>>>???@@@???>>>===>>>???????????????????????????AAA@@@???======>>>>>>???<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEECCCGGGNNNUUU[[[aaahhhlllooopppppppppnnnjjjgggeee^^^aaafffiiikkkmmmnnnppptttssssssrrrsssvvvxxxzzz}}}{{{}}}~~~yyy{{{}}}}}}|||||||||}}}{{{qqqggg]]]UUUQQQMMMLLLKKKIIIHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEFFFFFFFFFDDDEEEFFFEEECCCAAAAAABBBAAA@@@???@@@AAABBBBBBAAA@@@BBBCCCBBBAAAAAABBBDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEGGGIIIJJJIIINNNWWW___eeejjjmmmppptttsssrrrpppmmmjjjhhhfffeeehhhkkklllllllllnnnpppqqqsssuuuvvvyyy~~~{{{zzzzzz}}}zzzppphhhcccXXXWWWVVVTTTSSSRRRQQQQQQMMMMMMMMMMMMMMMNNNOOOPPPTTTTTTSSSSSSQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHKKKMMMOOOGGGHHHIIIHHHFFFDDDDDDEEEIIIFFFCCCDDDGGGIIIHHHFFFBBBDDDEEEEEEDDDDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDCCCBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFGGGJJJLLLNNNPPPVVV```hhhnnnqqqtttuuuwwwuuusssqqqnnnkkkjjjiiimmmooopppooommmmmmpppsssqqqvvv{{{|||zzzwwwwww|||~~~|||yyyvvvssssssssssssqqqpppooonnnoooppprrrtttuuuvvvvvvvvvtttpppllljjjoooooonnnnnnnnnnnnooooooqqqpppnnnllljjjjjjjjjjjjkkkiiigggdddbbbbbbccccccgggeeecccaaa``````bbbbbbeeeeeecccbbb```^^^]]]\\\\\\]]]^^^^^^^^^^^^]]]\\\[[[ZZZXXXWWWWWWXXXZZZ[[[[[[YYYWWWWWWWWWWWWVVVUUUVVVWWWXXXXXXWWWUUUSSSQQQRRRRRRRRRRRRRRRRRRRRRRRRUUUTTTSSSSSSSSSTTTUUUVVVXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWXXXXXXXXXWWWWWWVVVUUUTTTTTTSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYXXXWWWVVVQQQQQQQQQRRRVVVZZZ^^^aaaiiioooxxx|||yyyyyy|||~~~|||zzzyyyzzzzzzzzzwwwxxxyyyyyywww{{{~~~~~~~~~}}}}}}}}}{{{yyyuuurrrtttvvvzzz~~~{{{||||||~~~