BM6P6(@ ~~~wwwxxx~~~qqqddd^^^```jjjtttxxx~~~ooobbb\\\RRRGGGGGGCCCBBBDDDBBB>>>@@@FFFFFFJJJOOORRRUUUZZZaaafffggggggfffdddccceeeiiilllmmmlllkkkkkkmmmooorrrttt~~~xxxssswwwuuuiiibbb^^^ZZZXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZaaa^^^\\\]]]bbbhhhnnnqqqtttuuuwww{{{zzztttlllgggeeeeeecccbbb\\\[[[YYYYYYZZZ]]]aaadddsssyyy~~~{{{|||{{{yyywwwuuuuuuuuuuuuyyy}}}yyysssrrruuuyyy{{{sssqqqrrrwww||||||qqqjjjhhhggggggffffffffffffggggggggggggfffaaa]]][[[\\\\\\]]]dddlllvvv~~~vvvqqqttteeeTTTJJJCCC@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAA@@@??????BBBAAA@@@@@@AAABBBDDDEEECCCCCCDDDEEEFFFGGGHHHHHHGGGJJJMMMOOOOOOOOOOOOPPPTTTWWW```nnn~~~~~~~~~~~~rrrfff___```hhhqqqvvvfffVVVNNNHHHCCCCCCAAA===>>>CCCBBBEEEIIIMMMPPPUUU\\\aaabbbcccdddcccdddeeehhhkkkkkkjjjgggfffgggjjjmmmpppvvvyyytttxxx{{{nnneee___ZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[```^^^]]]^^^bbbgggllloooooopppssswww}}}yyyooojjjccc___]]]]]]\\\[[[XXXVVVUUUTTTUUUXXX[[[^^^ffflllvvv}}}{{{yyywwwuuutttttttttrrrvvv}}}yyyttttttuuusssooonnnqqqtttxxx~~~tttmmmkkkjjjiiiggggggiiikkknnnooonnnkkkhhheeeaaa^^^^^^]]]^^^eeemmmyyy|||tttooorrryyyaaaRRRKKKEEECCCCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAA@@@???BBBBBBAAAAAABBBCCCEEEFFFDDDDDDEEEFFFGGGHHHIIIIIIIIIKKKNNNOOOOOOPPPQQQRRRTTTVVV^^^kkkzzz~~~{{{xxxzzzsssggg```^^^dddlll}}}lll[[[QQQHHHDDDCCCAAAAAABBB>>>@@@CCCEEEGGGLLLQQQUUU]]]___cccfffggghhhkkkllljjjgggccc``````bbbfffiiipppyyy{{{vvvxxxvvviii```[[[YYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\\\\^^^^^^]]]___bbbfffjjjmmmlllmmmpppuuu{{{zzzwwwuuuttttttzzz{{{}}}~~~yyyqqqlllddd```ZZZWWWVVVVVVUUUTTTUUUSSSRRRQQQRRRTTTWWWYYY[[[aaakkkuuu}}}zzzxxxvvvvvvuuurrruuu{{{{{{wwwwwwvvvpppkkkjjjlllnnnuuu||||||uuuqqqooollljjjiiikkkoootttwwwvvvrrrnnnkkkfffaaa```___```fffnnn}}}zzzrrrmmmpppttt___RRRKKKEEEBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBBBBDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJLLLOOOPPPPPPPPPRRRSSSSSSUUU[[[fffsss~~~yyyuuuuuu~~~pppfff^^^[[[___eeeyyyqqqfffXXXPPPLLLIIIFFFCCCCCCBBBBBBCCCDDDGGGKKKMMMYYY^^^dddiiilllmmmnnnnnniiifffaaa]]]\\\^^^aaadddmmmttt}}}wwwxxx}}}nnnbbb\\\ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\\\\]]]^^^___aaaeeeiiilllmmmnnnqqqvvv|||~~~uuummmiiihhhhhhhhhkkklllmmmnnnnnnjjjeee```\\\ZZZWWWUUUTTTTTTTTTTTTVVVUUUSSSRRRSSSTTTVVVXXXYYY^^^fffpppzzz}}}|||{{{|||}}}tttkkkhhhhhhiiinnnuuuxxx}}}{{{wwwrrrnnnjjjkkkooouuuzzz{{{yyyvvvpppjjjdddaaa___```hhhpppyyyppplllnnnrrr]]]QQQJJJCCC???===>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJLLLNNNOOOOOOPPPQQQSSSRRRSSSXXXaaannn{{{vvvuuu}}}yyylllbbb[[[XXXZZZ```iiiyyywwwhhh^^^UUUKKKCCCHHHFFFDDDCCCDDDGGGJJJKKKTTTZZZbbbiiilllllllllmmmhhhfffbbb___^^^___aaabbbgggmmm}}}xxxxxxpppccc]]][[[[[[ZZZZZZYYYYYYYYYYYYWWWWWWXXXXXXYYYZZZZZZ[[[[[[]]]___```aaadddiiimmmoooppprrrwww}}}yyysssjjjbbb___^^^^^^^^^```___```aaaaaa___\\\YYYWWWWWWVVVVVVUUUVVVWWWWWWYYYXXXVVVUUUUUUVVVWWWXXXXXX]]]dddlllttt~~~zzznnniiihhhhhhkkkppptttxxx~~~zzzuuulllkkkkkkpppxxx}}}~~~}}}tttllleeeaaa___aaajjjtttxxxoookkknnn~~~ooo[[[OOOIIICCC>>>===>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA???@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIKKKMMMMMMMMMNNNPPPRRRPPPRRRVVV^^^iii~~~zzzxxx}}}sssggg___YYYVVVYYY^^^bbbkkkxxxyyykkk]]]QQQNNNJJJFFFDDDDDDFFFGGGGGGOOOUUU^^^eeehhhhhhgggggggggffffffeeeddddddcccccc```eeetttwwwwwwpppddd^^^\\\[[[[[[ZZZZZZYYYYYYXXXVVVVVVWWWWWWXXXYYYZZZZZZ[[[]]]___``````dddkkkppprrrssstttxxx}}}yyylllggg___YYYWWWVVVVVVVVVXXXXXXWWWXXXYYYYYYWWWUUURRRTTTVVVWWWWWWWWWYYYZZZ[[[ZZZYYYWWWVVVVVVWWWWWWVVVZZZaaaiiipppxxxuuunnnkkkiiijjjlllooorrrwww{{{~~~rrrmmmjjjmmmuuu}}}vvvmmmeeeaaa```cccnnnyyywwwnnnkkknnn~~~|||jjjWWWMMMIIIDDDAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAA???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIKKKLLLLLLLLLNNNPPPRRRPPPRRRVVV[[[dddwww~~~|||xxxoooddd]]]XXXVVVYYY```___ccckkkttt}}}wwwiiicccZZZSSSOOOLLLJJJHHHMMMSSS\\\bbbddddddccccccdddfffiiikkkkkkiiifffddd^^^aaapppvvvuuupppeee```\\\\\\[[[[[[ZZZYYYYYYXXXVVVVVVWWWXXXYYYZZZ[[[[[[[[[]]]______```eeemmmtttxxxxxxyyy{{{wwwqqqddd___ZZZVVVTTTTTTTTTSSSTTTSSSRRRSSSTTTUUUTTTSSSPPPSSSWWWYYYYYYZZZ\\\^^^___^^^\\\[[[YYYYYYYYYYYYVVV[[[ccckkkrrryyywwwrrrmmmkkkkkkjjjmmmqqqvvvzzzzzzsssnnnooovvv}}}~~~wwwooofffbbbbbbgggsss}}}uuullliiinnn}}}|||jjjVVVLLLGGGDDDAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@AAABBBCCCDDDEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMMMMMMMNNNQQQTTTRRRSSSVVVZZZ___pppwwwmmmbbb\\\XXXVVV[[[bbb___bbbhhhooowwwwwwkkkbbb[[[TTTPPPOOOUUU\\\bbbddddddcccbbbbbbeeejjjnnnooolllhhheee```cccpppuuutttoooeeeaaa\\\\\\\\\[[[ZZZYYYYYYXXXWWWWWWXXXYYYZZZ[[[\\\\\\[[[]]]______```eeeooowww~~~~~~~~~~~~ssskkkaaa]]]YYYVVVUUUUUUUUUTTTRRRQQQOOOPPPRRRSSSTTTSSSPPPTTTYYY\\\\\\]]]___aaacccbbb```___]]]\\\\\\[[[YYY___hhhqqqxxx~~~yyyrrrmmmlllgggjjjoootttyyyyyyrrrsssyyy~~~~~~{{{xxxpppgggcccdddjjjwww{{{sssjjjhhhmmm|||mmmXXXLLLFFFAAA??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@BBBCCCEEEGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNOOORRRUUUSSSUUUWWWYYY\\\jjj~~~xxxmmmaaa\\\ZZZZZZ\\\```aaabbbccceeejjjsss}}}{{{kkk___XXXYYY]]]aaaeeefffeeebbb___bbbbbbcccggglllooonnnllldddeeetttvvvwww~~~nnnddd```___^^^]]]\\\[[[YYYXXXXXXZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]^^^aaagggmmmrrrzzz}}}zzzoooiiibbb___[[[YYYXXXVVVTTTRRRRRRQQQQQQQQQQQQQQQQQQQQQVVVXXXZZZ[[[\\\]]]___aaagggfffdddcccaaa`````````ZZZ^^^fffsssxxxqqqlllfffhhhkkkooouuu|||{{{vvvyyy}}}yyyqqqhhheeefffmmmyyyxxxrrrlllgggiiivvvzzziiiVVVLLLGGGCCC??????@@@@@@@@@@@@@@@@@@@@@AAA@@@AAAAAABBBBBBCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIHHHGGGGGGHHHIIIKKKLLLJJJLLLNNNNNNMMMMMMQQQTTTRRRWWWSSSSSS]]]hhh|||}}}}}}|||xxx~~~xxxlllaaa]]]\\\\\\^^^bbbaaaaaabbbcccfffmmmuuu{{{vvvmmmbbbccceeeeeeeeedddbbb```aaaaaabbbffflllooopppoooeeeeeeqqqyyyzzz{{{kkkbbb^^^]]]]]]\\\[[[ZZZYYYYYYXXXZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]^^^```eeelllpppxxx{{{{{{qqqlllcccaaa]]][[[ZZZXXXUUUSSSSSSSSSRRRRRRSSSTTTVVVWWWYYY[[[]]]^^^^^^___```bbbcccccccccbbbbbbaaaaaa``````bbbjjjyyy}}}tttnnnfffgggiiilllpppwww~~~~~~tttkkkggghhhooo|||zzztttlllhhhkkkyyyyyygggTTTIIIEEEAAA??????@@@@@@@@@@@@@@@@@@@@@@@@<<<======>>>>>>??????@@@AAABBBBBBCCCDDDEEEFFFGGGDDDEEEEEEEEEFFFHHHIIIJJJKKKMMMNNNMMMLLLLLLNNNPPPQQQUUUSSSSSS]]]gggyyy{{{wwwvvvwwwxxxwwwrrrpppxxxvvvkkkaaa^^^^^^^^^aaadddbbbaaaaaa```bbbffflllqqqqqqrrrtttxxx|||yyylllkkkiiigggeeedddbbbbbb`````````dddiiinnnpppqqqhhheeelll~~~xxxjjjbbb]]][[[ZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\]]]]]]___ccciiimmmtttxxx}}}~~~vvvqqqgggdddaaa___^^^\\\YYYWWWVVVUUUTTTTTTUUUXXX[[[]]][[[^^^```aaaaaa``````aaaaaabbbccceeeeeeeeedddddddddeeelll}}}|||tttjjjiiihhhhhhkkkqqqwww{{{zzznnniiijjjrrr|||uuullljjjooowwweeeQQQGGGCCC@@@??????????????????????????????>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEECCCDDDEEEGGGHHHIIIIIIIIIKKKLLLMMMMMMKKKKKKLLLMMMOOOTTTRRRTTT]]]eeetttwwwsssrrrrrrrrrmmmiiiiiirrrrrrhhh```^^^___```bbbeeebbbbbbbbbaaaaaadddiiimmmooooooooopppqqqrrrttttttvvv}}}}}}wwwooonnnllljjjhhheeecccbbb```______aaaeeeiiimmmpppjjjeeeiiiwwwkkkccc___XXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\]]]aaafffjjjpppttt{{{{{{vvvllljjjgggeeedddbbb___\\\ZZZYYYVVVUUUVVVYYY\\\___\\\___aaabbbaaa`````````bbbcccfffiiijjjjjjiiihhhdddccciii{{{~~~qqqnnniiiggghhhlllpppsssttttttxxx~~~pppkkkllluuu|||tttlllllltttuuucccOOOEEEBBB@@@@@@AAA?????????>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCCCC@@@AAAAAABBBCCCDDDEEEEEEGGGHHHJJJKKKLLLLLLKKKJJJKKKKKKMMMMMMMMMMMMMMMNNNNNNSSSRRRTTT^^^dddppp}}}tttqqqpppooonnngggdddfffpppnnnfff^^^^^^___```aaadddcccdddddddddeeegggkkknnnooooooppppppooommmjjjhhhjjjnnnsssxxxzzzyyyvvvtttkkkllllllllljjjgggdddbbb```_________```dddiiilllkkkggghhhzzz~~~~~~sssiiibbb___XXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\___eeeiiimmmrrrxxx}}}xxxsssqqqooonnnllljjjfffccc```^^^[[[XXXXXXYYY\\\]]]\\\^^^aaabbbaaaaaabbbbbbdddfffiiikkkllllllkkkjjjdddbbbgggwwwyyyssskkkgggfffgggiiiiiiiiiiiimmmuuusssmmmoooxxx{{{rrrkkknnn{{{sssaaaOOOFFFCCCBBBBBBCCC?????????>>>>>>>>>=========>>>>>>??????@@@AAAAAABBBBBBCCCDDDEEEFFFFFFGGGKKKLLLMMMMMMMMMLLLJJJIIIIIIJJJLLLNNNPPPQQQQQQPPPOOOSSSRRRUUU^^^bbbkkk}}}zzzsssqqqrrrqqqnnnfffeeegggqqqlllddd^^^^^^``````aaacccdddfffggghhhhhhjjjnnnpppkkklllnnnooonnnkkkhhhfffhhhiiijjjkkklllmmmnnnnnnfffgggiiijjjiiifffcccaaa_______________bbbfffjjjkkkjjjkkkxxx{{{xxx}}}nnneee```\\\XXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\___dddhhhkkkpppvvv}}}{{{{{{yyywwwvvvuuurrrnnnkkkfffdddaaa^^^\\\\\\]]]^^^^^^```bbbcccccceeegggiiijjjkkklllmmmmmmlllkkkjjjgggeeehhhttt{{{qqqkkkhhhgggeeecccccccccffflllssswwwpppsss{{{{{{rrrlllqqqooo___NNNFFFEEECCCBBBCCC@@@@@@@@@??????>>>>>>===??????@@@@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJKKKJJJJJJIIIHHHIIIIIIKKKNNNQQQSSSRRRQQQOOOSSSQQQSSS\\\___fffvvv{{{vvvxxxyyyxxxuuuiiihhhkkkttt|||mmmeee___```bbbaaaaaaccceeegggiiiiiijjjkkknnnpppjjjjjjkkkkkkjjjiiihhhgggeeeffffffffffffeeeeeedddeeeeeeeeedddcccbbbaaaaaa]]]___`````````cccgggkkkjjjllloooyyy}}}vvvzzzkkkddd___\\\ZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\]]]```eeeiiijjjooouuu{{{~~~|||yyyuuuqqqlllkkkhhhfffdddcccbbbcccbbbccceeefffhhhkkkooossstttsssrrrqqqpppnnnmmmmmmjjjiiijjjqqq}}}uuuqqqmmmhhhdddbbbbbbcccgggiiiqqq{{{uuuxxx~~~tttnnnuuujjj[[[LLLFFFEEECCCAAAAAABBBAAAAAA@@@??????>>>>>>AAAAAAAAABBBCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIJJJMMMQQQRRRPPPNNNNNNQQQMMMOOOXXX[[[aaappp||||||llllllnnnvvvwwwnnnfffaaaaaacccbbbbbbdddeeegggiiijjjjjjjjjlllnnnmmmllljjjhhhggggggggghhhdddfffhhhiiigggddd```^^^fffdddbbb```^^^___``````[[[^^^aaabbbbbbeeejjjnnnjjjnnnrrrzzzyyy|||zzzllleeeaaa^^^[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\]]]aaafffjjjjjjnnntttzzz}}}yyyuuupppooommmllljjjiiihhhgggeeefffhhhiiikkkpppvvvzzz}}}{{{yyyvvvtttrrrqqqpppjjjjjjjjjooo{{{zzzuuunnniiiccccccdddddddddhhhvvv~~~xxx{{{vvvpppwww}}}gggYYYKKKFFFEEEBBB@@@???BBBBBBAAAAAA@@@???>>>>>><<<======>>>??????@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFHHHKKKNNNOOOJJJIIIJJJMMMPPPQQQNNNKKKMMMOOOKKKLLLUUUXXX]]]lll~~~}}}ssslllmmmzzz}}}sssjjjiiihhhhhhiiihhhccc___dddiiikkkjjjjjjjjjhhhdddkkkjjjiiihhhgggeeeddddddiiijjjlllkkkhhheeedddddd___aaacccbbb```_________\\\\\\]]]^^^___```aaaaaaiiigggiiiuuu|||llleeeaaa^^^^^^\\\YYYXXXXXXYYYYYYXXXYYYYYYYYYZZZ[[[[[[\\\\\\\\\]]]^^^]]]^^^```dddgggoooqqqsssvvvyyy~~~yyytttqqqrrrrrrsssssssssrrrrrrqqqqqqrrrsssuuuxxxzzz|||~~~zzzuuurrrppprrrllljjjppp|||vvvoooiiigggccc```aaafffmmmsss}}}}}}uuurrr}}}|||dddVVVHHHCCCCCCBBBAAABBBAAA@@@@@@@@@???>>>>>>>>>>>>??????@@@@@@AAABBBBBBEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKIIIIIIKKKOOOQQQOOOMMMMMMLLLNNNQQQRRRUUU]]]fffyyyxxxrrrsss|||xxxoooiiigggfffggghhhgggdddaaadddggggggddddddggghhhfffggggggggggggggggggggggggiiikkknnnnnnkkkhhheeeccc```aaabbbccccccaaa___]]][[[\\\]]]^^^```bbbdddddddddcccfffsssrrriiiccc___^^^[[[YYYXXXYYYYYYYYYXXXXXXXXXYYYZZZZZZ[[[[[[\\\\\\]]]^^^^^^^^^```dddgggmmmooosssvvvzzz~~~|||vvvuuuvvvxxxzzz|||~~~~~~~~~~~~}}}xxxtttrrrtttmmmjjjooozzz}}}rrroooiiiccc```bbbfffjjjpppyyy}}}uuusssvvvbbbTTTGGGBBBBBBAAA@@@AAA@@@@@@@@@???????????????@@@@@@@@@AAABBBBBBCCCCCCEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGJJJIIIIIIKKKNNNOOONNNLLLNNNMMMOOORRRTTTVVV^^^gggxxxyyyxxxzzz~~~{{{zzzzzz}}}tttlllfffeeecccdddeeeffffffeeefffgggeee```___cccggggggffffffffffffffffffffffffhhhkkkoooqqqoookkkgggfffdddbbbaaabbbcccbbb^^^ZZZYYYZZZ\\\^^^aaadddfffhhhbbbcccgggsss{{{ooofff```]]][[[YYYXXXYYYZZZYYYXXXWWWXXXXXXYYYYYYZZZ[[[[[[\\\]]]^^^^^^^^^```dddfffjjjmmmrrrwww{{{|||vvvvvvxxx|||~~~zzzwwwxxxqqqlllooowwwzzzrrrjjjeeecccdddfffhhhlllqqqwww}}}}}}uuutttppp^^^RRRFFFBBBAAA@@@???AAA???????????????@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFIIIHHHHHHJJJLLLMMMMMMLLLNNNNNNPPPSSSTTTVVV^^^gggvvvzzz}}}|||vvvrrrrrr~~~zzzrrrkkkdddcccaaaaaaccceeeggghhhjjjllljjjccc```cccfffgggjjjiiihhhgggfffeeedddcccgggjjjmmmooonnnlllkkkkkkkkkfff```___aaa```\\\XXXWWWXXXYYY\\\```cccgggiiiggghhhmmmyyysssggg```\\\ZZZYYYYYYZZZZZZYYYXXXWWWWWWXXXXXXYYYYYYZZZZZZ[[[]]]^^^______```cccfffhhhlllrrrxxx}}}yyyuuuwww{{{}}}vvvqqqrrrwww~~~vvvpppllljjjiiijjjkkklllmmmooottt{{{|||uuuuuu}}}nnn[[[PPPFFFCCCBBB@@@@@@AAA>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHKKKKKKJJJJJJIIIIIIHHHHHHIIIHHHHHHIIIJJJKKKLLLLLLMMMMMMOOOSSSTTTVVV]]]eeerrrvvvooolllyyyxxxoooiiicccbbbaaaaaabbbdddgggiiinnnrrrrrrkkkeeeeeeffffffjjjjjjiiihhhfffeeeddddddeeeggghhhhhhhhhjjjmmmppptttlllccc___```aaa___]]]WWWWWWXXXZZZ]]]aaadddfffjjjlllqqq|||tttggg```[[[ZZZYYYYYYZZZZZZYYYXXXWWWWWWXXXXXXYYYYYYZZZZZZ[[[\\\^^^______aaaccceeeggglllrrrxxx~~~vvvwww{{{|||vvvvvvyyy}}}wwwrrroooooooooooonnnnnnoooqqqsss{{{yyytttvvvyyyjjjXXXOOOGGGEEECCCAAAAAACCC>>>>>>>>>???@@@@@@@@@AAA@@@@@@@@@AAABBBBBBCCCCCCEEEEEEFFFHHHHHHIIIIIIIIILLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHIIIIIIKKKLLLLLLLLLNNNRRRSSSTTTZZZcccooo~~~|||ppplllwww~~~tttlllgggcccdddcccbbbbbbcccfffiiinnntttuuuooogggeeeeeedddffffffffffffffffffffffffcccccccccbbbbbbeeejjjnnnuuuooofffaaaaaacccdddcccYYYYYYXXXYYY[[[^^^aaacccfffjjjppp{{{~~~qqqeee___ZZZYYYYYYZZZ[[[[[[YYYXXXWWWXXXXXXYYYYYYZZZ[[[[[[ZZZ\\\^^^``````aaaccceeefffjjjpppwww}}}}}}||||||yyyyyy|||~~~xxxwwwvvvuuuuuuttttttssssss{{{vvvsssyyyttteeeUUUMMMGGGFFFDDDAAAAAADDD???????????????@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCEEEEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJIIIHHHIIIKKKMMMKKKKKKNNNRRRSSSSSSYYYaaalllyyy{{{ttt||||||rrrkkkhhhdddeeefffdddbbbbbbeeegggiiippprrrkkkdddbbbcccddddddddddddddddddddddddddd```aaa```___^^^___bbbeeejjjhhhdddbbbaaabbbdddfff^^^]]][[[ZZZZZZ\\\^^^______dddlllxxxzzz}}}lllbbb]]]YYYYYYYYYZZZ[[[[[[YYYWWWXXXXXXYYYZZZZZZ[[[[[[\\\ZZZ\\\___``````aaacccddddddgggmmmssszzz}}}}}}{{{{{{~~~}}}tttttt}}}qqqbbbQQQKKKFFFEEECCC@@@@@@CCC@@@@@@@@@???????????????AAAAAAAAABBBCCCCCCDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKIIIHHHHHHKKKNNNLLLLLLOOOSSSTTTTTTYYYaaajjjttt|||rrrmmmjjjeeeggghhhfffcccbbbdddfffeeekkkmmmfff______bbbdddfffeeedddcccaaa```____________```^^^\\\[[[\\\]]]^^^___``````___```bbbdddbbb```]]][[[ZZZ[[[\\\^^^ZZZ```jjjwww|||uuuyyyyyyhhh```\\\YYYXXXYYYZZZ\\\\\\YYYWWWYYYYYYZZZZZZ[[[[[[\\\\\\ZZZ\\\___```aaaaaacccdddbbbeeekkkqqqxxx}}}{{{{{{|||{{{rrrtttqqqcccOOOIIIEEEDDDBBB??????BBBAAA@@@@@@@@@??????>>>>>>BBBBBBCCCCCCDDDEEEEEEEEEDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMJJJLLLLLLJJJHHHHHHLLLOOOMMMMMMPPPTTTUUUUUUZZZaaaiiiqqq~~~yyyqqqjjjeeebbbcccdddeeeeeedddcccbbbeeeeeedddaaa]]]\\\]]]^^^`````````aaaaaa```^^^\\\]]]\\\[[[YYYXXXXXXXXXXXXYYYXXXWWWWWWXXXZZZ]]]^^^^^^^^^\\\YYYWWWWWWZZZ\\\^^^^^^dddttt{{{vvv|||yyyggg^^^[[[YYYXXXXXXYYYZZZ[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[\\\[[[[[[\\\]]]^^^```aaaaaaaaaeeejjjpppwww|||uuuwww~~~vvvsssuuu{{{}}}wwwqqqwwwhhhZZZIIIFFFCCCAAA@@@@@@???>>>AAA@@@?????????@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEDDDEEEEEEGGGHHHIIIJJJJJJLLLKKKJJJIIIIIIHHHIIIIIIKKKKKKKKKLLLMMMMMMNNNNNNLLLLLLMMMOOOTTTZZZ___bbbjjjpppxxx~~~wwwppphhhcccccccccdddeeeeeedddccccccddddddcccaaa^^^]]]]]]______^^^^^^_________^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWXXXXXXVVVVVVVVVXXXZZZ\\\[[[[[[YYYWWWUUUUUUWWWZZZ\\\\\\bbbqqqwwwqqqwww~~~lllaaa]]]ZZZXXXXXXYYYZZZ[[[[[[ZZZZZZZZZYYYYYYZZZZZZ[[[\\\ZZZ[[[\\\]]]^^^```aaaaaaaaadddiiiooovvv~~~|||zzz}}}yyyrrruuu{{{}}}tttnnnmmmqqqwww{{{tttooouuu|||eeeWWWIIIFFFCCCAAA@@@@@@???>>>@@@@@@?????????@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFDDDEEEEEEFFFHHHIIIIIIJJJLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNLLLLLLMMMOOOSSSXXX]]]```dddjjjrrr~~~yyysssmmmgggbbbccccccddddddddddddcccccccccccccccaaa^^^]]]^^^___^^^^^^]]]]]]\\\]]]]]]]]][[[ZZZYYYWWWVVVVVVVVVVVVWWWVVVUUUTTTTTTUUUVVVXXXXXXXXXVVVTTTRRRRRRUUUWWWYYYZZZ```nnnuuunnnttt~~~sssfff___ZZZYYYXXXYYYZZZ[[[ZZZYYYYYYYYYYYYYYYYYYZZZ[[[[[[ZZZZZZ[[[]]]^^^```aaaaaa```ccchhhnnnttt|||~~~vvvqqqqqqttt}}}{{{sssnnnqqquuuyyy}}}vvvnnnhhheeegggkkkrrr}}}zzztttmmmtttxxxbbbTTTIIIFFFCCCAAA@@@@@@???>>>@@@@@@??????@@@@@@AAABBBCCCCCCCCCDDDEEEFFFFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIKKKKKKKKKJJJKKKKKKLLLMMMLLLLLLLLLMMMNNNNNNOOOOOOMMMMMMMMMOOORRRVVVYYY\\\]]]cccjjjxxxxxxrrrmmmiiifffdddbbbbbbbbbccccccbbbbbbbbbbbbbbbbbbaaa^^^]]]]]]^^^```___^^^\\\ZZZZZZ[[[\\\YYYXXXWWWVVVUUUTTTTTTTTTVVVTTTSSSQQQQQQQQQSSSTTTUUUUUUUUUSSSQQQQQQSSSUUUXXXYYY___kkk}}}yyypppuuu~~~xxxhhhaaaZZZYYYXXXYYYZZZ[[[ZZZYYYYYYXXXXXXXXXXXXYYYZZZZZZYYYZZZ[[[\\\^^^___aaaaaaaaadddiiinnnttt{{{xxxppplllmmmsssyyysssmmmiiillloooppprrrvvv{{{}}}tttmmmgggbbbaaadddgggooo|||}}}wwwooovvvuuu___QQQIIIFFFCCCAAA@@@@@@???>>>@@@???@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGGGGDDDEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLMMMMMMNNNNNNOOOOOONNNMMMMMMNNNPPPSSSUUUWWWYYY]]]eeeqqquuulllhhhfffffffffaaaaaa````````````aaaaaa```aaaaaa```]]][[[[[[\\\aaaaaa```\\\XXXWWWXXXZZZXXXWWWUUUTTTSSSSSSRRRRRRTTTRRRPPPOOONNNOOOPPPQQQTTTTTTTTTSSSQQQQQQSSSTTTWWWYYY___iiixxxrrruuu~~~{{{iii```[[[YYYXXXYYYZZZ[[[ZZZXXXXXXXXXXXXWWWXXXXXXYYYZZZXXXYYYZZZ\\\^^^___aaaaaacccfffjjjoootttzzzvvvooommmmmmpppwww~~~xxxkkkfffdddfffhhhgggiiimmmrrrtttxxx}}}}}}uuulllhhhddd```___aaaeeennn|||}}}xxxttt{{{rrr]]]QQQIIIFFFCCCAAA@@@@@@???>>>??????@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLLLLMMMNNNNNNOOOOOOMMMMMMMMMMMMOOOPPPRRRSSSVVV[[[bbblllvvvlllgggeeeeeeeee______^^^^^^^^^^^^_________``````___\\\YYYXXXXXX___``````\\\WWWTTTUUUWWWVVVUUUTTTSSSRRRQQQQQQQQQRRRQQQOOOMMMLLLMMMNNNOOORRRSSSTTTSSSQQQQQQRRRTTTUUUYYY```hhhssstttttt{{{|||jjj```[[[ZZZYYYYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXYYYYYYWWWXXXZZZ\\\^^^___aaabbbeeegggkkkooossszzz{{{qqqmmmjjjjjjlllqqqyyyxxxqqqeeeaaa```aaabbbaaacccgggkkkooouuu{{{~~~xxxpppiiifffccc^^^]]]^^^ccclllzzz|||xxxxxxppp\\\QQQIIIFFFCCCAAA@@@@@@???>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNLLLLLLLLLMMMMMMNNNOOOPPPTTTXXX___hhhvvv{{{qqqjjjfffcccbbb^^^]]]\\\[[[[[[\\\]]]^^^^^^___```^^^ZZZVVVUUUTTTXXX[[[]]]ZZZVVVSSSTTTVVVUUUTTTSSSQQQPPPPPPPPPPPPPPPOOOMMMLLLLLLMMMNNNOOOPPPQQQRRRRRRPPPPPPQQQRRRSSSXXX```fffnnnwwwtttyyy}}}jjj```\\\ZZZYYYYYYZZZZZZYYYWWWWWWWWWVVVVVVWWWWWWXXXYYYWWWXXXYYY[[[]]]___aaabbbdddgggjjjmmmrrrxxx~~~zzzsssllljjjiiijjjpppzzzuuummmbbb^^^]]]^^^]]]\\\___eeeggglllttt}}}|||ssskkkgggccc^^^\\\^^^```hhhvvv}}}xxxzzzmmm[[[PPPIIIFFFCCCAAA@@@@@@???>>>>>>???@@@AAAAAAAAA@@@@@@??????@@@BBBCCCEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJKKKLLLLLLMMMMMMKKKKKKKKKLLLLLLMMMNNNNNNQQQUUU]]]dddnnnvvvnnnhhhbbb^^^]]]\\\[[[ZZZZZZ[[[\\\]]]^^^______]]]YYYUUUSSSRRRRRRVVVZZZYYYUUURRRSSSVVVTTTSSSRRRQQQPPPOOOOOOOOOOOONNNMMMKKKLLLMMMNNNPPPOOOPPPQQQQQQOOOOOOPPPQQQRRRWWW___eeejjj|||{{{vvvzzz~~~kkk```\\\ZZZYYYYYYZZZZZZYYYWWWWWWVVVVVVVVVVVVWWWXXXXXXWWWWWWYYY[[[]]]___aaabbbcccfffiiilllpppvvv}}}qqqnnnjjjiiilllsss|||ssskkk```]]][[[\\\[[[ZZZ^^^dddfffllluuuyyyoooiiiccc^^^^^^```^^^eeerrrzzzzzzkkkYYYOOOIIIFFFCCCAAA@@@@@@???>>>>>>???@@@AAABBBAAA@@@@@@>>>???@@@AAACCCDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFJJJIIIIIIIIIIIIJJJKKKKKKIIIIIIJJJJJJKKKLLLLLLLLLJJJJJJKKKKKKLLLMMMMMMMMMOOOSSSZZZaaaiii{{{xxxuuuoooeee\\\YYYYYYXXXXXXXXXXXXYYYYYY^^^]]]ZZZXXXUUUSSSRRRQQQWWWUUURRRSSSTTTUUUSSSPPPPPPPPPOOONNNOOOPPPQQQRRRTTTSSSQQQPPPOOOOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPPPPOOOVVVYYY^^^hhhsssyyyssswwwkkkaaa[[[\\\\\\[[[YYYWWWWWWXXXUUUVVVVVVVVVVVVVVVVVVWWWXXXZZZ\\\\\\\\\]]]___```cccdddeeeiiiooouuu{{{uuullljjjkkklllooosss||||||rrrkkk```]]]ZZZXXXYYY]]]bbbeeefffnnnzzz|||pppgggaaa^^^]]]```eeennnyyy{{{vvvcccUUULLLEEECCCBBB@@@??????@@@@@@>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEEEEFFFFFFGGGGGGIIIHHHHHHGGGGGGHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKMMMPPPQQQRRRUUUSSSVVVbbbttt~~~xxxuuutttooofff^^^\\\[[[ZZZYYYXXXWWWWWWWWWZZZYYYXXXVVVUUUTTTTTTTTTWWWUUUSSSRRRSSSSSSPPPNNNPPPOOOOOONNNNNNPPPQQQRRRTTTSSSQQQPPPOOOOOOOOOOOOQQQPPPPPPPPPOOOOOOOOOOOONNNUUUVVV[[[dddnnn|||vvvyyynnnccc[[[[[[[[[ZZZXXXWWWWWWXXXUUUVVVVVVVVVVVVWWWWWWWWWXXXZZZ[[[\\\\\\]]]___```ddddddfffiiiooovvv|||~~~qqqkkkkkklllnnnrrrvvvyyy~~~xxxoooiiibbb___]]]\\\]]]aaafffiiipppwwwwwwlllfffbbb``````dddlllvvvrrr___QQQIIICCCCCCBBBAAA@@@@@@???@@@>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKMMMOOOQQQRRRVVVUUUXXXcccqqq~~~xxxsssqqqpppmmmfff```^^^]]][[[YYYWWWVVVUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVUUUSSSRRRRRRQQQNNNLLLPPPOOONNNNNNNNNOOOPPPQQQSSSRRRQQQOOONNNMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMSSSSSSWWW```hhhzzz|||pppddd[[[ZZZYYYXXXXXXWWWXXXXXXUUUUUUVVVVVVWWWWWWWWWWWWWWWYYY[[[\\\\\\]]]___aaadddeeefffjjjpppvvv|||wwwmmmjjjjjjkkkmmmmmmpppuuuxxxwwwrrrlllhhheeedddbbbaaacccggglllooo{{{~~~~~~tttkkkfffcccaaadddiiirrr}}}kkkYYYLLLEEEBBBBBBBBBBBBAAA@@@???>>>>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKMMMOOOPPPRRRWWWWWWZZZccclllxxxtttnnnlllkkkhhhccc___]]]\\\[[[YYYWWWVVVUUUUUUSSSSSSSSSSSSSSSTTTUUUUUUTTTTTTSSSSSSRRRPPPNNNLLLOOONNNMMMMMMMMMNNNPPPQQQRRRRRRQQQOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLQQQQQQUUU^^^fff}}}}}}}}}tttfff\\\ZZZXXXWWWWWWXXXXXXWWWUUUUUUVVVVVVWWWXXXXXXXXXWWWYYY[[[\\\\\\]]]___aaadddeeegggjjjpppvvv|||vvvpppmmmlllllliiikkkooorrrrrrpppmmmjjjjjjiiihhhhhhkkkoootttwww{{{ooohhhcccbbbcccfffmmmwww{{{eeeUUUHHHBBB@@@AAABBBBBBBBB@@@???>>>>>>>>>??????@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKLLLNNNOOORRRVVVUUUXXX```ggg|||~~~uuuqqqkkkgggeeebbb^^^[[[ZZZYYYXXXWWWVVVVVVVVVVVVTTTSSSSSSRRRRRRSSSSSSSSSRRRSSSTTTTTTSSSQQQOOONNNNNNNNNMMMLLLMMMNNNOOOPPPQQQQQQQQQPPPOOOMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLQQQPPPUUU___ggg||||||}}}{{{kkk^^^[[[XXXWWWXXXXXXWWWVVVUUUUUUVVVWWWWWWXXXYYYYYYVVVXXX[[[\\\\\\]]]```bbbdddeeefffjjjooovvv|||{{{tttqqqppplllnnnrrruuuvvvuuusssrrrrrrrrrqqqrrrtttyyy}}}rrrhhhccccccbbbdddhhhqqq}}}vvvaaaRRRGGGBBB???@@@AAABBBAAA@@@???>>>>>>??????@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMQQQTTTRRRTTT[[[aaauuu~~~~~~~~~~~~yyy||||||rrrmmmgggbbb___]]]ZZZYYYVVVVVVUUUUUUUUUVVVVVVWWWTTTTTTSSSRRRRRRRRRRRRSSSTTTVVVWWWWWWTTTQQQPPPOOONNNMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQPPPOOONNNMMMKKKKKKKKKKKKLLLLLLLLLLLLMMMPPPOOOTTT^^^fffzzz{{{yyysssbbb^^^YYYWWWXXXYYYWWWUUUUUUUUUVVVWWWXXXYYYYYYZZZVVVXXXZZZ\\\\\\^^^```bbbcccdddeeeiiiooouuu{{{zzzttttttwwwyyy|||~~~}}}}}}||||||}}}uuukkkeeecccbbbbbbeeelllvvv}}}rrr^^^PPPGGGCCC???@@@@@@@@@@@@@@@????????????@@@AAABBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLOOORRROOOQQQYYY]]]mmm}}}{{{{{{||||||zzz{{{~~~zzzvvvmmmiiiddd^^^[[[YYYYYYXXXUUUTTTTTTTTTTTTTTTUUUUUUTTTSSSSSSRRRSSSSSSTTTTTTXXX[[[\\\ZZZVVVQQQOOONNNMMMLLLLLLKKKLLLMMMNNNOOOOOOPPPQQQQQQQQQQQQPPPOOOLLLLLLLLLLLLMMMMMMMMMNNNMMMPPPNNNRRR\\\bbbttt{{{vvvvvvfff```ZZZXXXYYYYYYWWWTTTUUUUUUVVVWWWXXXYYYZZZZZZVVVXXXZZZ\\\]]]^^^```cccbbbcccdddhhhnnntttzzz~~~zzzooohhhdddbbbbbbccciiiqqqzzz|||yyy{{{ooo\\\OOOHHHDDD@@@@@@????????????@@@@@@??????@@@AAABBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKMMMPPPOOORRRYYYZZZeee}}}}}}{{{yyyyyyzzz{{{|||}}}~~~}}}{{{vvvqqqjjjfffaaa\\\YYYXXXXXXYYYUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTUUUVVV\\\___```]]]WWWQQQMMMMMMMMMLLLKKKKKKKKKLLLNNNOOOOOOPPPQQQRRRRRRRRRQQQPPPLLLLLLMMMMMMNNNNNNOOOOOONNNPPPMMMPPPYYY^^^ooo|||ttt{{{vvvhhhbbb[[[XXXYYYZZZWWWTTTUUUUUUVVVWWWXXXYYYZZZ[[[VVVXXXZZZ\\\]]]^^^aaacccaaabbbdddgggmmmssszzz}}}}}}}}}}}}~~~ssskkkdddcccbbbcccgggooovvv{{{}}}yyywww{{{mmmZZZNNNGGGEEE@@@@@@>>>>>>>>>???@@@AAA??????@@@AAABBBDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFDDDCCCCCCCCCCCCHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJKKKKKKKKKKKKKKKJJJKKKPPPQQQTTTZZZXXX```ttt|||{{{zzzxxxwwwxxxxxxyyy|||}}}{{{uuuqqqnnnhhhbbb]]]\\\[[[WWWVVVWWWXXXVVVTTTRRRRRRSSSTTTUUUUUUVVVWWWVVVTTTRRRRRRRRR\\\___aaa]]]UUUOOOMMMNNNLLLKKKKKKJJJJJJKKKLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNOOOOOOPPPQQQMMMOOORRRUUUVVV]]]mmm}}}zzzyyyrrrfff]]]WWWWWWXXXXXXXXXZZZWWWXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]___```aaabbbcccddddddeeehhhnnnvvv|||}}}yyyooogggaaa]]]```dddhhhnnnttt{{{|||xxxssswwwlll\\\OOOFFFDDDBBBBBBAAA@@@????????????BBBDDDEEEEEEDDDDDDEEEGGGEEEDDDDDDCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJIIIHHHIIIJJJKKKLLLKKKMMMNNNQQQTTTZZZbbbgggyyyyyyxxxxxxxxxxxxyyyzzz|||}}}zzzsssmmmiiieee___[[[[[[ZZZVVVUUUWWWWWWVVVTTTSSSRRRRRRRRRSSSSSSUUUVVVUUUSSSRRRRRRSSSXXX[[[]]]YYYRRRLLLKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOMMMNNNQQQTTTUUUZZZjjjzzz}}}zzz~~~nnneee]]]WWWXXXYYYWWWWWWYYYWWWWWWXXXYYYYYYYYYYYYYYYWWWXXXYYYZZZ[[[]]]^^^^^^bbbbbbbbbcccfffllltttyyy~~~|||qqqiiibbb]]]^^^```cccgggmmmvvv{{{~~~zzzwww|||}}}jjj[[[NNNFFFDDD@@@@@@@@@???@@@@@@AAAAAACCCDDDEEEEEEDDDCCCEEEFFFDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKKKKMMMOOOQQQUUU[[[bbbgggwww~~~{{{ttttttuuuvvvxxxyyyzzz{{{|||}}}xxxpppiiidddaaa\\\YYYZZZZZZVVVUUUVVVVVVVVVUUUTTTSSSQQQQQQPPPQQQSSSTTTTTTSSSRRRRRRSSSQQQTTTVVVTTTPPPMMMLLLMMMOOOPPPQQQQQQQQQOOONNNLLLIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLMMMMMMNNNOOONNNNNNQQQRRRSSSXXXfffuuu|||~~~}}}mmmddd\\\XXXXXXYYYWWWUUUVVVVVVWWWXXXXXXYYYYYYXXXXXXVVVWWWWWWYYYZZZ[[[\\\]]]___``````aaadddiiipppuuu}}}wwwmmmeee___^^^^^^___bbbgggooottt{{{|||{{{yyyfffXXXMMMFFFEEE????????????@@@AAABBBCCCDDDEEEFFFEEECCCCCCCCCEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKMMMOOORRRVVV\\\cccgggooozzzvvvmmmoooqqqtttwwwyyyzzz{{{}}}~~~wwwppphhhbbb^^^ZZZXXX[[[[[[XXXVVVWWWWWWWWWWWWVVVTTTRRRPPPOOOOOOQQQSSSSSSQQQQQQQQQRRRLLLOOOQQQQQQPPPOOOPPPRRROOOQQQSSSUUUTTTQQQNNNLLLHHHIIIJJJKKKMMMNNNOOOPPPMMMMMMMMMMMMMMMNNNOOOOOOPPPOOOQQQRRRSSSWWWcccppp~~~|||~~~nnnccc]]]XXXYYYZZZWWWTTTTTTVVVVVVWWWXXXXXXXXXXXXWWWXXXYYYZZZ[[[\\\]]]^^^^^^^^^______```bbbgggnnnrrryyy}}}tttkkkdddaaa```___aaaeeeiiimmmttt{{{}}}}}}||||||uuubbbUUUKKKFFFEEE@@@?????????@@@@@@AAABBBDDDEEEFFFEEECCCBBBBBBCCCDDDDDDDDDDDDEEEFFFFFFGGGDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIKKKMMMOOORRRVVV[[[aaafffkkk~~~ssslllgggiiinnnrrrvvvyyyzzzzzz}}}~~~{{{wwwqqqjjjccc^^^ZZZZZZ]]]^^^ZZZXXXYYYXXXXXXWWWVVVUUUSSSQQQPPPNNNPPPQQQQQQPPPOOOPPPQQQNNNOOOQQQQQQPPPPPPPPPQQQNNNPPPSSSUUUUUURRROOOLLLIIIIIIJJJLLLNNNOOOPPPQQQNNNNNNNNNNNNNNNOOOPPPPPPRRRPPPQQQRRRSSSWWWaaammm~~~zzzyyy~~~qqqeee^^^YYYZZZZZZVVVTTTSSSUUUVVVVVVWWWWWWWWWWWWWWWYYYZZZZZZ[[[\\\]]]^^^^^^]]]^^^______aaafffkkkpppuuuyyy~~~yyyppphhhdddbbb```aaaeeedddhhhnnnrrrvvvzzz~~~yyyyyyzzz{{{qqq___SSSJJJEEEEEEBBBAAA@@@@@@?????????@@@DDDEEEEEEDDDBBBAAABBBCCCDDDDDDEEEFFFGGGGGGHHHHHHDDDDDDFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIHHHJJJLLLOOOQQQTTTYYY^^^bbbhhh{{{yyylllddddddgggmmmssswwwzzz{{{{{{}}}~~~wwwtttqqqjjjccc^^^[[[\\\``````\\\YYYYYYXXXWWWVVVUUUTTTSSSRRRQQQMMMOOOPPPPPPOOONNNNNNOOOSSSRRRQQQPPPNNNMMMLLLKKKLLLNNNQQQSSSSSSQQQNNNLLLIIIJJJKKKLLLNNNOOOPPPQQQOOOOOONNNNNNOOOOOOPPPQQQRRRPPPPPPRRRSSSVVV```jjj~~~vvvuuuzzzuuuggg```ZZZZZZZZZWWWTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVXXXXXXXXXYYYZZZ[[[[[[[[[\\\]]]^^^^^^```dddiiilllqqquuuzzzvvvlllgggccc___```bbbaaadddgggiiilllppptttxxx{{{wwwxxxyyy{{{nnn]]]QQQHHHEEEEEECCCBBBAAA@@@????????????CCCDDDEEEDDDBBBBBBBBBDDDCCCDDDEEEFFFGGGHHHHHHHHHEEEFFFGGGIIIIIIIIIHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIKKKMMMOOORRRUUUZZZ]]]hhhwww~~~uuukkkeeedddhhhnnnuuuzzz|||}}}}}}{{{|||~~~{{{ssspppmmmggg```^^^[[[\\\aaaaaa]]]YYYXXXVVVUUUSSSRRRQQQQQQQQQRRRNNNOOOPPPOOOMMMLLLLLLMMMQQQOOOMMMLLLKKKJJJIIIHHHIIIKKKMMMOOOPPPOOOMMMLLLIIIIIIJJJKKKLLLNNNNNNOOONNNNNNNNNNNNNNNOOOOOOPPPQQQNNNNNNPPPRRRUUU^^^ggg}}}tttqqqttt{{{jjjbbb[[[ZZZYYYWWWUUUVVVTTTTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYZZZZZZ[[[\\\\\\^^^aaaeeeiiimmmqqqwww}}}~~~ssslllfffaaa___aaa___``````aaabbbffflllpppzzz|||xxxzzzzzz|||mmm[[[PPPGGGDDDDDDAAAAAA@@@@@@???@@@@@@@@@AAACCCDDDCCCBBBBBBCCCDDD@@@AAACCCEEEFFFFFFFFFFFFDDDEEEGGGHHHIIIIIIHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKJJJJJJIIIHHHJJJLLLMMMOOOQQQUUUXXXdddqqq~~~yyytttooollleeeiiipppwww|||yyyzzz}}}yyy|||yyypppmmmjjjddd]]]^^^[[[\\\aaaaaa\\\XXXWWWTTTSSSPPPOOONNNOOOQQQRRRNNNOOOPPPOOOMMMKKKKKKKKKJJJHHHGGGHHHIIIJJJJJJJJJGGGHHHKKKMMMNNNMMMMMMLLLHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLMMMNNNNNNOOOOOOLLLLLLOOOQQQTTT\\\eeexxxtttoooooo{{{lllccc\\\ZZZYYYWWWVVVWWWTTTTTTUUUVVVVVVVVVVVVUUUWWWXXXXXXYYYYYYZZZZZZZZZXXXYYYZZZ[[[\\\___cccfffkkkooouuu{{{zzzrrrjjjcccaaabbb]]]]]]\\\[[[\\\```fffkkkwww~~~{{{||||||~~~mmm[[[OOOGGGDDDDDD????????????@@@AAABBBBBB@@@BBBCCCCCCBBBBBBDDDEEE>>>@@@BBBCCCEEEEEEEEEDDDBBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGGGGHHHCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIGGGIIIKKKLLLMMMOOORRRTTT\\\hhh~~~~~~zzzwwwuuurrrpppmmmnnnqqqtttwwwzzz}}}~~~~~~~~~xxx{{{yyyooohhhbbb```aaaXXXXXXXXXXXXXXXXXXXXXYYY[[[XXXSSSOOONNNPPPSSSUUUSSSPPPNNNMMMLLLLLLJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIGGGIIIKKKLLLLLLLLLMMMNNNJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJMMMOOOMMMOOOZZZfff{{{tttooolllsssmmmeee]]]ZZZXXXUUUUUUWWWUUUUUUTTTTTTUUUUUUVVVWWWUUUVVVWWWXXXYYY[[[[[[\\\]]]YYYYYY\\\\\\[[[]]]aaaiiilllpppuuu{{{~~~uuunnnhhhcccaaa^^^\\\[[[]]]^^^___eeelllvvv}}}}}}hhhVVVMMMHHHDDDDDD@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAAAAAAAABBBCCCEEEFFFDDDCCCBBBCCCEEEGGGGGGFFFEEEDDDBBBAAABBBCCCEEEGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKLLLMMMOOOPPPQQQZZZaaannn}}}xxxuuuuuuuuuuuutttooopppqqqsssuuuxxxzzz{{{~~~|||~~~tttkkkeee___]]]^^^XXXWWWUUUSSSSSSTTTVVVWWWXXXVVVRRROOONNNOOOQQQSSSPPPNNNMMMMMMNNNOOOOOONNNIIIHHHHHHGGGGGGHHHHHHIIIGGGIIIKKKKKKJJJJJJKKKLLLJJJJJJIIIIIIIIIHHHHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKNNNQQQPPPQQQZZZeeezzzvvvooojjjppp~~~ooofff^^^[[[XXXTTTSSSUUUTTTTTTTTTTTTTTTUUUVVVVVVVVVWWWWWWXXXZZZ[[[[[[\\\]]]ZZZZZZ]]]^^^]]]^^^bbbhhhkkkqqqvvv|||}}}vvvooohhhbbb^^^^^^[[[ZZZ[[[\\\\\\aaahhhuuu}}}~~~~~~dddSSSKKKFFFCCCCCC@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAAAAABBBCCCDDDEEEBBBAAA@@@AAACCCDDDEEEDDDDDDDDDBBBBBBBBBCCCEEEFFFDDDEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJKKKLLLMMMOOOPPPQQQTTTZZZggg|||xxxuuuqqqpppsssvvvyyy{{{uuutttssstttuuuwwwzzz|||~~~zzzmmmeee```[[[YYYZZZXXXUUURRROOOOOOPPPSSSUUUTTTSSSPPPNNNMMMMMMNNNOOOLLLKKKKKKLLLOOORRRRRRRRRJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIKKKLLLPPPSSSRRRSSSZZZcccwwwzzzppphhhlllxxxqqqhhh___\\\YYYUUURRRRRRTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXYYYZZZ[[[\\\\\\\\\ZZZZZZ^^^___]]]^^^aaafffjjjpppvvv|||xxxuuuwwwxxx{{{}}}yyyrrrjjjccc^^^___\\\ZZZ[[[[[[ZZZ___fffsssuuu]]]OOOIIIDDDBBBCCC@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBAAAAAABBBCCCDDDBBBAAA@@@AAACCCDDDDDDCCCDDDCCCBBBBBBBBBCCCEEEFFFAAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIJJJKKKLLLNNNOOOPPPNNNTTT```qqqqqqnnnkkkkkkooouuuzzz}}}yyyxxxvvvvvvwwwzzz}}}~~~}}}rrrgggaaa]]]XXXVVVWWWVVVTTTRRROOOOOOOOOPPPQQQPPPPPPNNNMMMLLLLLLLLLLLLJJJIIIIIIKKKNNNQQQRRRRRRKKKKKKIIIHHHGGGFFFFFFFFFGGGIIIJJJIIIHHHFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHJJJKKKOOOSSSSSSRRRXXX___pppssshhhiiitttsssiii___\\\ZZZVVVSSSSSSUUUUUUUUUUUUUUUVVVWWWWWWXXXYYYYYYZZZ[[[\\\]]]]]][[[YYYZZZ^^^^^^\\\\\\___cccgggooouuu{{{yyytttssstttvvvyyy}}}zzztttnnngggbbbaaa]]][[[\\\\\\[[[```gggqqq|||kkkWWWLLLGGGCCCBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDCCCBBBAAAAAAAAABBBCCCDDDCCCBBBBBBDDDEEEEEEEEECCCCCCBBBBBBBBBCCCDDDEEE@@@AAABBBCCCEEEFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHIIIJJJKKKMMMNNNOOOMMMSSS]]]kkk}}}jjjgggeeeeeejjjpppuuuxxxxxxwwwvvvvvvwwwzzz~~~~~~~~~uuukkkaaa]]][[[WWWUUUUUUSSSSSSSSSSSSRRRQQQOOOOOONNNNNNMMMMMMLLLLLLKKKKKKJJJHHHHHHIIILLLNNNOOOOOOLLLKKKJJJHHHGGGFFFEEEEEEHHHIIIJJJJJJHHHFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHLLLPPPQQQPPPTTTZZZggg~~~yyyjjjiiippp}}}vvvkkk```\\\\\\YYYVVVUUUVVVVVVVVVVVVVVVWWWXXXXXXXXXYYYZZZ[[[\\\^^^______[[[XXXYYY[[[\\\YYYZZZ\\\___dddkkkrrrwww|||~~~uuusssttttttwww|||{{{vvvsssnnnjjjgggaaa]]]\\\\\\\\\\\\aaagggooo~~~pppbbbSSSJJJGGGCCCBBBDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCAAA@@@@@@AAABBBCCCEEECCCBBBBBBDDDEEEEEEDDDBBBBBBBBBBBBBBBCCCCCCDDDAAAAAACCCDDDFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNRRRYYYdddqqqdddbbb```aaaffflllppprrruuutttttttttuuuwwwzzz{{{|||}}}~~~nnneee]]][[[YYYVVVTTTUUURRRSSSTTTUUUUUUSSSPPPOOONNNNNNMMMLLLLLLLLLLLLLLLJJJIIIHHHIIIKKKLLLLLLLLLLLLKKKIIIHHHGGGFFFFFFFFFGGGIIIJJJIIIGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGIIIMMMOOONNNQQQWWW___ttt~~~llljjjnnnvvv}}}oooaaa\\\\\\ZZZWWWWWWVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXZZZ\\\^^^```aaabbb^^^ZZZXXXYYYYYYVVVWWW[[[\\\```fffmmmrrrxxx}}}yyyvvvwwwzzz~~~|||vvvqqqooonnnlllkkkccc___]]]]]]\\\[[[```fffooo}}}}}}fffZZZNNNIIIFFFCCCBBBDDDBBBBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAA@@@@@@AAABBBCCCCCCAAA@@@@@@AAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMNNNTTT\\\ddduuucccbbbaaaccchhhmmmqqqrrrtttttttttttttttuuuvvvvvvxxx|||zzzrrriii```ZZZYYYXXXUUUSSSTTTRRRSSSSSSTTTTTTSSSRRRRRRPPPOOOMMMLLLLLLMMMNNNNNNKKKJJJIIIIIIKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEFFFHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIGGGHHHKKKMMMMMMPPPUUU\\\nnnnnnjjjlllqqquuuddd]]]\\\YYYWWWVVVUUUTTTTTTTTTTTTUUUVVVVVVWWWXXXZZZ\\\___aaacccdddbbb]]]YYYYYYWWWUUUVVVZZZYYY\\\bbbgggmmmsssyyy~~~wwwqqqooooooqqqrrrkkkgggdddbbb```]]]aaafffooo}}}vvv]]]TTTKKKGGGDDDAAAAAACCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCAAA@@@@@@@@@@@@AAACCCDDDCCCAAA@@@@@@AAABBBAAA@@@AAAAAABBBBBBCCCCCCCCCBBBCCCDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHJJJLLLMMMMMMKKKOOOVVV[[[ffffffeeeeeehhhmmmrrruuuwwwwwwwwwwwwvvvuuuuuutttsssuuu|||uuummmeee]]]WWWWWWWWWTTTRRRSSSSSSSSSRRRQQQRRRSSSTTTTTTQQQPPPNNNLLLLLLMMMOOOPPPKKKJJJIIIJJJLLLNNNNNNMMMJJJJJJIIIHHHGGGGGGGGGGGGCCCDDDFFFFFFEEEDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJGGGGGGKKKMMMMMMPPPUUU\\\lllnnnjjjjjjmmm~~~zzzfff]]][[[XXXVVVUUUSSSSSSSSSRRRSSSTTTTTTUUUVVVWWWYYY\\\___bbbeeefffeee___ZZZYYYWWWUUUWWW[[[WWWZZZ___dddjjjpppwww||||||tttqqqsssvvvxxxtttoookkkhhhdddaaaccchhhooo}}}nnnYYYPPPIIIFFFCCC@@@???BBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCC@@@@@@??????@@@BBBCCCEEEEEECCCBBBBBBCCCDDDCCCBBB@@@AAABBBBBBCCCCCCBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHEEEEEEFFFGGGHHHJJJKKKLLLNNNKKKMMMSSSWWW___xxxjjjlllooopppqqqrrrsssuuuvvvsssqqqqqqsssvvvyyyzzz~~~uuummmhhhccc```\\\XXXVVVUUURRRQQQOOOOOOOOOOOOOOOOOOOOOOOOKKKLLLMMMOOOOOOPPPOOOOOOMMMLLLKKKKKKKKKKKKKKKLLLKKKJJJIIIGGGFFFFFFGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJLLLNNNOOOZZZffftttiiigggkkk|||ssseeebbb\\\YYY[[[XXXUUUTTTRRRQQQQQQSSSUUUVVVVVVVVVXXX[[[^^^cccgggiiijjjbbbXXXTTTUUUWWWXXXWWWYYYZZZ\\\^^^bbbiiiqqqwww~~~~~~~~~|||xxxqqqkkkfffeeeeeefffsss~~~tttgggUUUPPPHHHCCC@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>???AAACCCBBBAAA@@@?????????@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHEEEFFFHHHHHHFFFEEEEEEFFFFFFFFFGGGHHHHHHIIIJJJJJJQQQKKKKKKPPPSSSXXXjjjoooqqqtttuuutttttttttuuusssrrrqqqrrruuuxxx{{{|||uuulllfffaaa^^^ZZZWWWUUUSSSQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMMMMNNNNNNOOOOOOKKKKKKJJJJJJJJJKKKKKKLLLKKKJJJHHHGGGFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJLLLNNNOOOZZZdddxxxkkkeeehhhwwwvvvgggccc\\\XXXYYYUUUWWWVVVUUUUUUUUUVVVWWWXXXWWWXXXYYY[[[]]]aaadddeeehhh```XXXTTTUUUWWWWWWUUUWWWXXXZZZ\\\```gggpppuuu}}}xxxpppkkkiiijjjjjjvvvnnn```RRRNNNGGGCCCAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBB@@@??????@@@@@@???>>>@@@?????????@@@@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEGGGHHHHHHFFFEEEFFFGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJFFFIIIOOORRRUUUdddvvvuuuwwwxxxxxxuuusssrrrrrrppppppqqqsssvvvzzz~~~tttjjjbbb]]]ZZZWWWUUUTTTSSSPPPOOONNNNNNOOOOOOOOOOOOOOOOOOMMMLLLKKKKKKKKKLLLMMMNNNIIIIIIIIIIIIIIIJJJKKKLLLJJJIIIHHHGGGGGGFFFGGGGGGDDDDDDDDDDDDDDDDDDEEEEEECCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKMMMNNNXXXaaayyynnnddddddqqqyyyiiieee\\\XXXWWWSSSSSSSSSSSSTTTTTTTTTTTTUUUXXXXXXYYYZZZ\\\^^^```aaaccc]]]XXXUUUUUUVVVUUUSSSUUUVVVXXXZZZ^^^eeemmmssszzzxxxrrrppppppqqq|||yyyeeeXXXMMMJJJEEECCCBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>???@@@???===@@@????????????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCEEEGGGHHHHHHGGGFFFFFFGGGFFFFFFFFFGGGHHHHHHIIIIIIDDDDDDHHHPPPRRRSSS^^^kkkyyyzzzzzzxxxtttpppnnnnnnnnnoooqqqsssvvv{{{~~~ttthhh```ZZZXXXVVVTTTTTTSSSQQQOOONNNNNNNNNNNNNNNOOOOOOOOONNNMMMKKKIIIIIIIIIKKKLLLFFFFFFFFFGGGHHHIIIJJJKKKIIIHHHHHHGGGGGGGGGFFFFFFDDDDDDEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMTTT\\\qqqrrreeecccnnn{{{|||kkkfff]]]XXXYYYUUURRRRRRSSSTTTTTTSSSSSSRRRWWWWWWXXXYYY[[[\\\^^^___]]]ZZZVVVUUUUUUUUUSSSRRRUUUVVVWWWYYY]]]dddlllqqqxxx~~~yyyxxxyyy{{{rrr___SSSHHHFFFDDDBBBBBBBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;;;;===@@@AAAAAA@@@@@@???????????????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBDDDFFFHHHHHHGGGFFFGGGHHHEEEFFFFFFFFFGGGGGGHHHHHHEEEEEEJJJPPPRRRTTT[[[eeewww}}}}}}{{{xxxsssnnnmmmlllnnnppprrrtttwww}}}zzzqqqfff^^^WWWVVVTTTTTTUUUTTTRRRPPPMMMMMMMMMNNNNNNOOOOOOOOOOOOMMMKKKIIIHHHHHHIIIJJJEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJLLLMMMPPPWWWiiiyyyiiieeennnxxxmmmggg^^^ZZZ\\\YYYWWWXXXXXXXXXXXXWWWVVVUUUTTTUUUVVVXXXZZZ[[[\\\]]]WWWVVVUUUTTTTTTSSSRRRQQQUUUVVVWWWYYY\\\ccckkkpppwww}}}mmm\\\SSSFFFDDDBBBBBBBBBBBBAAA???@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;;;;===@@@BBBBBBAAA@@@@@@???>>>>>>?????????AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCEEEGGGGGGFFFFFFFFFGGGEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHJJJMMMOOORRRYYY```lll}}}wwwrrrnnnnnnnnnnnnpppsssvvvzzzzzztttmmmbbbZZZTTTSSSSSSTTTUUUTTTSSSQQQLLLLLLMMMMMMNNNOOOOOOOOOOOONNNLLLJJJHHHGGGGGGHHHDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLLLLTTTbbbvvvnnniiiooovvvoooggg^^^\\\___]]][[[ZZZYYYXXXWWWVVVUUUTTTRRRSSSUUUWWWYYYZZZZZZ[[[SSSSSSSSSSSSRRRQQQQQQQQQTTTUUUVVVXXX[[[aaaiiiooovvv}}}zzzhhhZZZRRRFFFDDDBBBAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>@@@@@@@@@???@@@@@@???>>>>>>>>>>>>???@@@@@@????????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEFFFEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHIIIKKKOOOUUUYYYjjj}}}zzztttnnnlllmmmooonnnqqquuuxxxsssmmmfff]]]UUUQQQPPPPPPRRRSSSTTTRRRPPPKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOMMMKKKIIIHHHFFFFFFDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKSSS]]]iiitttlllooosssrrrhhh^^^\\\```___]]]\\\YYYWWWTTTSSSSSSSSSSSSTTTUUUWWWWWWWWWWWWVVVQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSTTTVVVYYY___gggllluuu{{{uuudddWWWOOOGGGDDDBBBAAAAAABBBBBBAAA????????????????????????@@@???>>>???AAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHJJJNNNQQQSSSeeeppp|||vvvooojjjiiikkknnnmmmqqquuuzzzxxx||||||ooohhhbbbXXXPPPNNNNNNOOOPPPRRRRRRQQQOOOKKKLLLLLLMMMNNNNNNOOOOOOOOOOOONNNMMMKKKHHHFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCEEEEEEGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKTTTZZZaaawwwwwwnnnnnnqqquuuiii]]][[[```___dddaaa^^^ZZZWWWVVVVVVVVVUUUUUUVVVWWWVVVUUUTTTSSSPPPPPPQQQPPPOOOOOOPPPRRRQQQQQQRRRTTTWWW]]]eeejjjssszzzqqq```TTTLLLHHHEEEBBBAAAAAABBBBBBBBB????????????????????????===<<<<<>>>>>===>>>>>>@@@@@@????????????@@@@@@????????????????????????AAAAAA@@@@@@@@@@@@@@@@@@???AAACCCDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEHHHJJJKKKMMMOOOPPPPPPYYY```xxxxxxpppmmmjjjggggggkkklllrrrxxx|||uuuuuu~~~vvvkkkddd[[[SSSOOOKKKJJJIIIJJJMMMOOOOOONNNMMMMMMMMMMMMLLLLLLLLLKKKLLLMMMNNNOOONNNKKKHHHFFFBBBCCCCCCAAA@@@AAADDDFFFEEEDDDCCCBBBAAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFHHHJJJLLLIIIQQQUUU^^^qqqssspppuuu}}}lllddd___^^^aaagggaaaZZZWWWXXXYYYWWWTTTUUUUUUUUUVVVVVVWWWWWWWWWSSSSSSRRRQQQPPPOOOOOONNNMMMOOOQQQSSSVVV\\\ccciiiuuu{{{mmm\\\PPPKKKCCCCCCBBBBBBBBBCCCCCCDDDAAAAAAAAA@@@@@@@@@????????????>>>>>>??????@@@AAA???======>>>???@@@???>>>AAA@@@@@@@@@??????>>>>>>@@@@@@???????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBCCCBBBBBBAAAAAACCCCCCDDDEEEEEEEEEEEEEEEHHHHHHHHHIIIJJJKKKLLLMMMSSS\\\mmm{{{sssmmmjjjhhhfffgggkkkooowww|||xxxzzznnnddd^^^XXXRRROOOLLLKKKJJJKKKMMMNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMLLLKKKIIIGGGIIIIIIIIIGGGDDDCCCDDDEEEDDDCCCBBBAAAAAAAAABBBCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGGGGNNNQQQXXXiiivvvpppsss~~~qqqggg```^^^```aaa\\\WWWVVVXXXYYYWWWTTTUUUUUUUUUVVVVVVVVVWWWWWWUUUTTTTTTSSSRRRQQQPPPPPPMMMOOOPPPRRRVVV\\\ccchhhtttzzzkkkZZZOOOIIIBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@?????????>>>>>>?????????@@@@@@@@@>>>=========???@@@???>>>@@@@@@@@@@@@@@@?????????@@@??????>>>>>>?????????????????????????????????AAAAAABBBBBBBBBBBBAAAAAACCCCCCDDDEEEEEEEEEEEEDDDGGGGGGGGGHHHIIIJJJLLLLLLMMMUUUdddzzztttooojjjjjjhhhfffhhhmmmuuu~~~~~~~~~vvveee]]]ZZZUUURRRQQQNNNLLLKKKKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJOOOPPPOOOMMMIIIEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCGGGFFFFFFEEEDDDCCCBBBBBBAAABBBDDDEEEEEEEEEDDDDDDAAABBBCCCCCCDDDDDDDDDDDDIIIOOOPPPUUUdddyyyxxxooopppyyyxxxjjjbbb^^^^^^ZZZWWWUUUVVVXXXYYYWWWTTTUUUUUUUUUUUUVVVVVVVVVVVVTTTTTTSSSRRRQQQPPPOOOOOOMMMNNNPPPRRRUUU[[[bbbgggsssyyyyyyfffWWWLLLFFFAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@?????????===>>>???@@@@@@@@@???>>>>>>===<<<===???@@@???>>>????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLMMMRRR]]]mmmqqqmmmjjjkkkjjjhhhlllqqqzzz~~~oooaaaZZZWWWTTTRRRSSSNNNLLLKKKJJJKKKLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIKKKLLLOOOPPPPPPNNNJJJFFFCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBEEEDDDDDDDDDCCCCCCBBBBBB???AAACCCEEEEEEEEECCCBBBCCCDDDEEEFFFGGGFFFEEEDDDIIIOOOOOORRR___sss{{{pppoooxxx~~~mmmccc^^^[[[XXXWWWVVVWWWYYYYYYWWWTTTUUUUUUUUUUUUUUUUUUUUUVVVQQQQQQPPPOOONNNMMMMMMLLLMMMNNNPPPQQQUUUZZZaaafffqqqxxxrrraaaSSSJJJDDDBBBAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@????????????<<<===???AAAAAA@@@>>>===>>>===<<<===?????????============>>>>>>??????@@@======>>>>>>??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@BBBBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDFFFHHHJJJKKKMMMPPPWWWaaarrrmmmjjjiiijjjjjjjjjpppwwwvvvjjj]]]WWWTTTQQQOOOPPPMMMKKKIIIIIIJJJJJJIIIHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFHHHJJJLLLJJJLLLMMMKKKHHHDDDCCCBBBAAABBBAAAAAAAAAAAA@@@@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDD???AAACCCDDDEEEDDDCCCAAADDDEEEFFFGGGGGGGGGFFFEEEDDDIIIIIILLLXXXjjjwwwuuuyyynnnccc]]]YYYYYYYYYYYYZZZZZZYYYVVVTTTUUUUUUUUUUUUUUUUUUUUUUUUQQQQQQPPPOOONNNMMMMMMLLLMMMNNNOOOQQQTTTYYY```eeeooovvvkkk\\\QQQHHHCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>;;;===???@@@AAA@@@>>>======<<<<<<<<<>>>???>>>===;;;;;;<<<<<<======>>>>>><<<===>>>???@@@?????????????????????????????????>>>??????@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCAAAAAABBBCCCEEEGGGIIIJJJKKKLLLPPPWWWaaawwwiiiggggggjjjkkknnnwww{{{mmmbbbXXXSSSPPPLLLIIIJJJKKKIIIGGGGGGHHHHHHHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEGGGIIIJJJFFFGGGHHHGGGDDDBBBBBBCCCBBBBBBBBBBBBBBBAAA@@@@@@>>>???@@@@@@AAAAAA@@@@@@??????@@@AAABBBCCCCCCDDDBBBBBBCCCDDDDDDCCCBBBAAABBBCCCDDDDDDEEEEEEEEEEEECCCIIIIIILLLVVVfff|||yyyoooeee^^^XXX[[[[[[\\\[[[ZZZXXXVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOMMMNNNOOOPPPSSSXXX___dddmmmttt~~~wwwdddXXXPPPHHHCCCDDDCCCBBBAAAAAA@@@AAAAAA@@@????????????>>>>>>>>><<<===>>>?????????>>>======<<<;;;<<<>>>???>>>===<<<<<<<<<<<<============<<<===???@@@AAAAAA@@@???????????????????????????===>>>??????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCEEEFFFHHHIIILLLLLLOOOTTTZZZiiigggfffhhhlllpppwww|||ssseee\\\UUURRRNNNIIIGGGGGGIIIGGGEEEEEEFFFGGGGGGFFFGGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCDDDEEEFFFGGGHHHEEEFFFFFFDDDBBBAAABBBDDDBBBCCCCCCDDDCCCBBBAAA@@@??????@@@AAAAAAAAAAAA@@@??????@@@@@@AAAAAABBBBBBEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFEEEKKKLLLNNNVVVbbbvvvqqqggg```ZZZ[[[[[[\\\[[[YYYWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTSSSUUUTTTTTTSSSRRRQQQPPPPPPMMMMMMOOOPPPSSSXXX^^^ccckkksss}}}qqq___UUUOOOIIIEEECCCBBBAAA@@@????????????????????????>>>>>>>>>>>>============>>>>>>>>>>>>===<<<;;;<<<>>>>>>>>>===>>>>>>>>>>>>>>>>>>=========>>>@@@BBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAABBBBBBCCCCCCDDDFFFGGGHHHLLLKKKNNNTTTWWW```yyyhhhhhhjjjpppvvv~~~|||~~~vvvoooaaaZZZTTTRRROOOJJJGGGHHHGGGEEEDDDDDDEEEFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDDDDEEEFFFFFFFFFGGGGGGFFFDDDBBBAAACCCDDDBBBCCCDDDDDDDDDCCCBBBAAA??????@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@GGGFFFEEECCCBBBBBBBBBBBBBBBBBBAAABBBCCCEEEGGGHHHBBBHHHIIIJJJQQQZZZwwwrrrrrriiibbb\\\YYYZZZZZZYYYXXXWWWXXXYYYUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOOOONNNLLLMMMNNNPPPRRRWWW^^^cccjjjrrr}}}nnn]]]TTTOOOJJJFFFBBBAAA@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>>===============>>>??????===<<<;;;<<<>>>>>>>>><<>>>>>===???AAACCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<>>>??????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAACCCCCCCCCDDDDDDFFFGGGGGGGGGEEEIIIPPPRRRWWWkkkhhheeeiiittt~~~{{{qqqjjjoooxxx{{{nnneee\\\YYYSSSOOOLLLIIIFFFDDDEEEEEEDDDDDDDDDFFFGGGIIIFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBCCCEEEFFFHHHIIIIIIHHHFFFEEECCCBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBB>>>???AAABBBBBBAAA@@@???AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFKKKSSSWWWpppyyy}}}oooddd```\\\ZZZYYYXXXYYYYYYWWWUUUXXXWWWUUUSSSSSSTTTUUUVVVUUUUUUTTTRRRQQQOOONNNNNNMMMLLLLLLNNNQQQVVV[[[___eeeooo{{{hhh[[[SSSKKKFFFEEEBBBBBBAAAAAA@@@???>>>>>>???>>>>>>=========>>>>>>???===;;;<<>><<<====================================>>>>>>>>>>>>======>>>???@@@AAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDCCCDDDEEEDDDCCCBBBCCCDDDGGGHHHKKKOOOQQQWWWeeesssggghhhppp}}}nnneeeaaaiiixxxwwwjjjbbb[[[WWWRRROOOLLLJJJGGGEEEEEEEEEDDDDDDDDDEEEFFFGGGEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBDDDCCCCCCCCCBBBBBBBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFEEEJJJQQQUUUkkkyyyzzztttgggaaa[[[YYYXXXXXXYYYZZZXXXWWWWWWVVVTTTSSSRRRSSSTTTUUUTTTTTTSSSQQQPPPOOONNNMMMMMMLLLLLLMMMPPPUUUZZZ]]]cccmmmyyy}}}fffXXXOOOHHHDDDCCCBBBAAAAAA@@@??????>>>>>>>>>======<<<<<<======>>>===<<<:::;;;>>>???===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>??????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBCCCDDDCCCBBBBBBCCCDDDEEEFFFIIIMMMOOOSSS```mmmiiiooo|||vvvggg___]]]hhh{{{sssfff^^^XXXUUUQQQNNNLLLKKKIIIGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBAAA@@@?????????@@@?????????@@@@@@@@@@@@AAACCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDEEEDDDHHHOOOQQQddd}}}xxx{{{jjjbbb[[[ZZZXXXXXXYYYZZZZZZYYYVVVUUUSSSRRRRRRSSSTTTTTTSSSSSSRRRQQQOOONNNMMMMMMMMMLLLKKKLLLOOOTTTXXX[[[```jjjwwwzzzbbbTTTKKKEEEAAA@@@AAAAAA@@@@@@???>>>>>>>>>===<<<<<<<<<<<<<<<=========<<<;;;<<<>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<=====================>>>========================<<<======>>>>>>??????@@@???@@@@@@AAAAAABBBCCCCCC@@@BBBCCCCCCBBBBBBDDDEEEBBBCCCGGGKKKLLLNNNXXXbbboooyyy}}}nnnhhhfffoooqqqddd]]]UUURRROOOMMMLLLKKKJJJHHHFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAABBBBBBAAAAAAAAAAAAAAABBBCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAACCCBBB@@@>>>======>>>>>>>>>>>>>>>???????????????BBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDBBBEEELLLNNN\\\vvv}}}yyywwwoooeee___\\\ZZZYYYYYYYYYYYYXXXVVVUUUTTTSSSSSSTTTUUUUUUTTTSSSRRRQQQPPPOOONNNNNNMMMLLLKKKKKKNNNRRRVVVYYY^^^gggttt~~~vvv___PPPHHHCCC@@@@@@@@@@@@??????>>>>>>>>>>>><<<;;;;;;;;;;;;<<<<<<============>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>???????????????@@@AAAAAABBBBBB@@@BBBCCCDDDCCCCCCEEEGGGAAAAAAEEEIIIJJJJJJQQQYYYyyywwwtttssszzz}}}oooccc]]]SSSQQQMMMLLLKKKKKKJJJIIIGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCC@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@>>><<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@????????????AAAAAAAAAAAAAAAAAAAAAAAAAAACCCAAACCCJJJKKKTTThhh~~~wwwppp{{{wwwlllccc```\\\ZZZYYYXXXVVVUUUVVVVVVVVVUUUVVVVVVVVVVVVUUUTTTTTTSSSRRRQQQPPPPPPNNNMMMLLLKKKMMMQQQUUUWWW]]]eeeqqq{{{ppp[[[NNNGGGCCC@@@@@@??????>>>>>>>>>>>>======;;;;;;;;;;;;;;;<<<============>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===============>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAABBBDDDDDDDDDDDDFFFGGGAAAAAADDDHHHIIIHHHLLLRRR{{{}}}zzzlllbbb]]]RRRPPPLLLKKKKKKKKKJJJIIIGGGGGGGGGGGGFFFEEECCCCCCCCCCCCCCCDDDCCCBBBBBBAAABBBAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAA??????@@@@@@@@@@@@AAAAAA??????>>>===<<<<<<<<<<<>>>>>>>>>>>=========?????????>>>>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@???BBB@@@AAAHHHIIINNN]]]uuuuuukkkrrrsssgggccc^^^ZZZXXXWWWUUUTTTVVVVVVVVVWWWWWWWWWWWWWWWUUUUUUTTTTTTSSSRRRRRRQQQPPPOOOMMMLLLMMMPPPTTTVVV\\\bbblllvvv~~~{{{iiiVVVKKKGGGCCCAAAAAA>>>>>>>>>===============;;;;;;;;;;;;<<<===>>>>>><<<===>>>===;;;999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>??????@@@AAAAAAAAACCCDDDDDDCCCCCCEEEFFFBBBAAACCCGGGHHHFFFIIINNNtttggg^^^ZZZRRROOOLLLJJJJJJJJJJJJHHHGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBAAA@@@@@@?????????@@@@@@????????????@@@@@@@@@AAA>>>???????????????>>>>>>?????????>>>>>>>>>======>>>>>>>>>=========<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@===AAA???@@@HHHIIIJJJVVVeeeyyylllnnnyyyvvvgggccc^^^ZZZYYYXXXVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWTTTTTTSSSSSSRRRRRRQQQQQQRRRPPPNNNMMMNNNPPPTTTVVVZZZ___fffpppyyyqqqaaaQQQIIIFFFCCCAAA@@@========================<<<<<<<<<<<<===>>>???@@@???AAAAAA???<<<::::::<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>???@@@@@@@@@@@@BBBCCCBBBAAAAAABBBCCCCCCAAABBBEEEFFFEEEGGGLLL~~~}}}oooccc[[[XXXRRROOOLLLJJJJJJJJJIIIHHHGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCCAAA@@@@@@???>>>>>>??????>>>>>>??????@@@@@@@@@AAA>>>???AAABBBBBBAAA@@@???@@@@@@??????>>>>>>>>>===>>>============<<<<<<<<>>???HHHHHHIIIRRR[[[pppmmmssstttfffbbb]]]ZZZYYYYYYXXXWWWSSSTTTUUUVVVVVVVVVVVVVVVSSSSSSRRRRRRQQQQQQPPPPPPSSSQQQOOOMMMNNNPPPTTTVVVYYY\\\ccckkkuuukkk\\\MMMGGGFFFCCC@@@@@@<<<<<<<<<===============<<<<<<<<<======???@@@@@@DDDFFFFFFCCC???<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======::::::;;;;;;<<<===>>>>>>=======================================<<<<<<<<<=========>>>??????@@@@@@@@@AAABBBAAA?????????AAACCC@@@@@@CCCEEEDDDFFFKKK}}}zzz~~~uuuuuuzzz~~~~~~~~~xxxmmmccc[[[VVVTTTNNNMMMLLLJJJHHHGGGGGGGGGEEEDDDCCCDDDGGGHHHEEECCCCCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@@@@???@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<======<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===>>>???AAACCCCCCEEEHHHKKKXXXmmm~~~rrrkkknnnzzzuuufffaaa^^^]]][[[XXXXXX[[[XXXWWWWWWWWWWWWXXXYYYYYYUUUTTTRRRPPPOOONNNOOOOOONNNNNNNNNOOOPPPSSSUUUVVVZZZ\\\```eeellluuuwww]]]SSSHHHCCCCCCBBB???;;;<<<;;;;;;;;;;;;:::::::::<<<<<<<<<===>>>@@@AAABBBLLLJJJGGGCCC???<<<:::999888888999999999:::::::::;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCEEEFFFGGGzzzwwwzzzyyyuuuxxxxxxtttlllccc[[[UUURRRPPPMMMLLLKKKIIIHHHGGGFFFFFFHHHDDDAAABBBEEEFFFCCC???BBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>??????@@@@@@???>>>======<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<======???AAABBBCCCEEEHHHJJJQQQbbbxxx}}}pppmmmtttvvvhhhccc___^^^\\\XXXWWWYYYXXXXXXWWWWWWWWWWWWXXXXXXVVVUUUSSSQQQPPPOOOOOOOOONNNNNNNNNNNNPPPQQQSSSTTTWWWYYY]]]aaahhhqqq{{{xxxgggYYYQQQFFFBBBBBBBBB???;;;???>>>>>>>>>>>>=========;;;;;;;;;<<<===>>>???@@@GGGFFFDDDAAA???===<<<;;;999999:::::::::;;;;;;;;;:::;;;;;;<<<;;;;;;::::::<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCEEEFFFGGGxxxuuuwwwzzz}}}|||zzzwwwvvv}}}}}}hhheee```YYYTTTPPPNNNMMMLLLKKKIIIHHHFFFFFFEEEEEEKKKFFFCCCCCCFFFHHHFFFCCCAAAAAA@@@@@@@@@?????????>>>>>>===>>>>>>???@@@AAA@@@???>>>======<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<======???AAABBBBBBDDDGGGIIIOOO\\\xxxrrruuuyyyoooqqq||||||ooohhhbbbaaa^^^ZZZXXXYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVUUUTTTRRRPPPOOOOOOOOONNNNNNNNNNNNOOOPPPQQQRRRTTTVVVYYY]]]ccckkktttzzzmmm___TTTLLLDDD@@@AAAAAA>>>;;;?????????>>>>>>>>>>>>===::::::::::::;;;<<<>>>>>>AAA@@@???>>>============::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<;;;;;;:::;;;<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDFFFGGG|||zzz{{{|||~~~yyyxxxxxxzzz{{{||||||nnn___]]]YYYTTTQQQNNNMMMLLLJJJIIIHHHFFFEEEEEEDDDDDDFFFFFFEEEEEEEEEEEEFFFGGGAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBB@@@???>>>===<<<<<<<<<<<<=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>@@@AAAAAACCCEEEHHHOOOWWWllloookkkuuutttrrr{{{yyyppphhhfffccc^^^\\\\\\ZZZYYYXXXWWWUUUUUUTTTTTTUUUUUUSSSRRRPPPOOONNNMMMMMMMMMMMMNNNNNNOOOOOOPPPRRRSSSVVVZZZ^^^eeemmmrrr{{{|||hhh\\\MMMHHHBBB???@@@@@@>>>;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999:::;;;<<<============<<<;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<999999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFF}}}~~~|||uuuwww|||~~~mmmcccZZZYYYVVVRRROOOMMMLLLKKKIIIHHHGGGFFFEEEDDDDDDDDDAAAFFFKKKIIICCC???BBBEEEBBBBBBBBBBBBAAAAAAAAAAAACCCCCCBBBAAA@@@@@@@@@AAA@@@???>>>===<<<<<<<<<<<<============>>>>>>>>>>>>========================<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<>>>???@@@@@@AAADDDFFFKKKQQQ```|||rrriiilllzzzxxxrrrwww|||{{{ooojjjfffaaa^^^^^^[[[ZZZYYYWWWVVVUUUTTTTTTUUUTTTSSSQQQPPPNNNLLLKKKLLLMMMMMMNNNNNNOOOOOOOOOQQQSSSVVVXXX\\\aaahhhlllsssyyyppp___VVVHHHDDD@@@>>>??????===;;;;;;;;;:::::::::999999999::::::::::::;;;<<<<<<===<<<;;;:::999999999999999999999999999::::::::::::999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::;;;<<<======>>>>>>==============================>>>??????@@@AAAAAAAAAAAAAAAAAABBBDDDEEEFFF|||yyyyyy~~~|||zzzvvvyyyrrreee^^^VVVUUUSSSPPPMMMKKKJJJIIIHHHHHHGGGEEEEEEDDDDDDDDDFFFNNNUUUTTTLLLEEECCCEEECCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???????????????@@@???>>>======<<<<<<<<<<<<<<<<<<<<<====================================<<<<<<<<<;;;;;;;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;===>>>??????@@@CCCEEEIIIOOOZZZmmm~~~rrrnnnsss|||rrrrrrsss}}}zzzoooiiibbb^^^^^^[[[[[[YYYXXXWWWVVVVVVVVVUUUUUUTTTRRRPPPNNNLLLKKKKKKLLLMMMNNNOOOPPPPPPOOOQQQSSSUUUWWWZZZ^^^cccggglllqqqxxxzzzgggXXXPPPDDDBBB@@@??????>>><<<;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;<<<<<<;;;:::999888777777777777888888888999999999::::::999999:::;;;<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<======>>>>>>========================<<<======>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCEEEFFFzzzzzz}}}}}}{{{yyy|||uuujjj```[[[SSSRRRQQQOOOMMMKKKJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEHHHOOOWWW[[[XXXQQQJJJFFFBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>???@@@AAABBBCCC@@@???>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<========================<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;===>>>>>>>>>???BBBDDDEEEMMMUUU```xxxyyyttt~~~yyytttsssxxxzzzooofffaaa```\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUSSSPPPNNNLLLJJJKKKMMMOOOPPPQQQQQQQQQQQQSSSUUUVVVXXX[[[___cccfffjjjooovvv~~~rrraaaTTTLLLBBBAAA@@@??????===<<<:::======<<<<<<<<<;;;;;;;;;999999888888888999::::::999888888777777777888888999999999:::::::::;;;;;;888999:::;;;<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<========================<<<<<<===>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEE|||zzz~~~~~~|||zzz}}}{{{qqqkkkddd]]]XXXRRRQQQPPPPPPNNNMMMMMMLLLHHHHHHGGGFFFEEEEEEEEEFFF@@@DDDMMMVVV[[[WWWLLLCCCAAAAAAAAA@@@@@@@@@??????>>>>>>???@@@BBBEEEGGGHHH@@@???>>>======<<<<<<<<<:::::::::;;;;;;;;;<<<<<<========================<<<<<<;;;;;;;;;::::::::::::999999999999999999:::;;;;;;;;;<<<<<<<<<======;;;<<<>>>>>>>>>???AAACCC<<>>???@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEzzztttrrryyy}}}zzzwww{{{qqqhhhccc^^^[[[[[[VVVRRRMMMJJJJJJJJJIIIGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIAAAAAAAAA@@@@@@@@@??????======<<<<<<>>>???AAACCCAAA>>>::::::;;;<<<;;;999<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;:::;;;===???@@@@@@EEEGGGMMM___wwwyyy~~~yyyvvvqqqiiiggg]]]\\\[[[[[[\\\\\\[[[YYYVVVVVVUUUUUUUUUSSSOOOLLLLLLKKKLLLNNNRRRTTTTTTTTTQQQQQQQQQQQQSSSVVVYYY[[[aaa```ccckkkssszzzuuufffVVVJJJEEE??????>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;:::999999::::::888777999999999999999999999999:::999888777777888999:::444666999;;;======<<<<<<999999999888888888777777::::::::::::::::::::::::===:::777888;;;>>>???>>>============>>>>>>>>>>>>============>>>???@@@AAA??????@@@@@@@@@AAAAAAAAA{{{ooojjjiiikkkttt~~~{{{zzzzzz}}}}}}nnnfffaaa\\\XXXXXXUUUQQQMMMKKKJJJJJJIIIGGGGGGFFFFFFEEEEEEDDDDDDDDDAAABBBCCCCCCDDDDDDDDDDDDAAAAAA@@@@@@@@@????????????>>>=========>>>???@@@@@@===::::::;;;<<<;;;999::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;::::::;;;;;;:::::::::999999999;;;::::::999999::::::;;;:::::::::;;;;;;;;;;;;<<<===<<<;;;:::;;;===???@@@@@@EEEFFFKKKZZZppp~~~|||~~~yyyuuukkkggg```^^^\\\[[[[[[[[[ZZZXXXYYYXXXWWWXXXXXXVVVRRROOOLLLKKKLLLNNNQQQTTTUUUTTTQQQQQQQQQRRRSSSUUUWWWYYY]]]\\\___ffflllrrr|||oooaaaSSSHHHDDD??????>>>>>>===<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;:::888999::::::999777999999999999999999999999999999888777777888999999999:::;;;;;;:::888666555999999999888888888777777::::::::::::::::::::::::<<<999888999===@@@AAAAAA;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>???@@@????????????@@@@@@@@@@@@mmmeee___^^^```gggrrr|||{{{yyyyyy|||wwwiiibbb^^^YYYUUUTTTSSSQQQMMMKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>@@@???>>>===============???===;;;:::;;;;;;;;;:::999999999999999999999999;;;;;;:::::::::::::::999::::::::::::999999999999::::::999999999999::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;:::;;;===>>>??????DDDDDDGGGTTTeee{{{zzz||||||nnniiidddaaa]]][[[[[[[[[ZZZYYY\\\[[[ZZZZZZZZZYYYVVVSSSMMMLLLKKKMMMPPPTTTUUUUUURRRRRRRRRSSSSSSTTTTTTUUUYYYXXXZZZ```eeejjjsss|||wwwgggZZZNNNFFFCCC??????>>>======<<<<<<;;;999999999999::::::::::::;;;999888999::::::999777999999999999999999999999999999888777777888999999;;;;;;;;;:::888555333111999999999888888888888888:::::::::::::::::::::::::::999888:::===@@@BBBBBB;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@????????????@@@@@@@@@@@@___\\\ZZZ]]]cccmmmxxx|||yyyvvvvvvwwwxxx{{{}}}rrrfff```\\\WWWRRRQQQQQQOOOMMMKKKJJJIIIIIIHHHFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???@@@????????????>>>>>>>>>>>>>>>=========<<<<<<<<<===<<<;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999:::999999999999999999999::::::999999999999::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>???===BBBBBBEEEOOO[[[vvv|||uuu}}}}}}rrrlllfffbbb^^^[[[[[[\\\\\\\\\]]]\\\[[[\\\\\\[[[YYYWWWOOOMMMLLLLLLOOOSSSTTTUUURRRRRRSSSSSSSSSRRRQQQQQQVVVUUUWWW]]]aaaeeemmmvvv}}}qqqaaaUUUJJJDDDCCC???>>>>>>===<<<<<<;;;;;;999999999999:::::::::::::::999888888::::::999888999999999999999999999999999888888888888888888999888999999999888777666555888888888888888888888888:::::::::::::::::::::::::::999999:::<<<>>>???@@@============>>>>>>>>>>>>============>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAVVVXXX\\\bbbkkkwww|||zzzpppooonnnnnnpppsssvvvxxxxxx{{{|||pppccc]]]ZZZUUUPPPOOOMMMMMMLLLJJJIIIHHHHHHHHHFFFFFFEEEDDDCCCBBBAAA@@@BBBBBBBBBBBBAAA@@@???????????????>>>>>>>>>======;;;;;;<<<<<<============;;;;;;<<<;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999999999999999999:::999999888888999999:::999999999:::::::::;;;;;;:::::::::;;;<<<<<<===>>>;;;@@@@@@CCCLLLSSSiiittt{{{{{{}}}sssmmmeeebbb^^^\\\]]]___``````^^^\\\[[[\\\]]]\\\[[[YYYRRROOOLLLLLLNNNQQQSSSTTTRRRSSSSSSRRRRRRPPPOOONNNQQQPPPSSSXXX]]]aaahhhpppuuu|||lll\\\QQQHHHCCCBBB>>>>>>======<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999888888:::::::::888999999999999999999999999888888888999999888888888888888888999999999999999888888888888888888888888::::::::::::::::::::::::::::::::::::999999:::;;;============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCRRRXXX```hhhssswwwrrroooffffffgggkkkqqqvvvxxxyyywwwzzz{{{nnnaaaZZZWWWRRRNNNNNNIIIJJJKKKIIIGGGFFFFFFGGGFFFEEEEEECCCBBBAAA@@@?????????@@@@@@???>>>======>>>>>>>>>>>>============::::::;;;<<<======<<<<<<999:::<<<<<<:::999::::::999999999999999999999999888999999999999:::::::::888888888999999999999999999999888888888888999999999999999999::::::::::::999::::::;;;<<<<<<======:::???@@@CCCIIIMMM]]]xxx|||~~~{{{yyysssmmmdddbbb___^^^___aaaaaaaaa^^^]]]\\\\\\]]]^^^]]][[[UUURRRMMMKKKLLLOOOQQQSSSSSSRRRRRRQQQPPPOOONNNNNNLLLKKKNNNSSSWWWZZZaaaiiiooouuuzzzfffWWWNNNFFFAAAAAA>>>>>>===<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;999888888888:::;;;:::999999999999999999999999999777888999999999999888777::::::999999888888888888888888888888888999999999::::::::::::::::::::::::999:::;;;:::888777777888;;;;;;;;;;;;<<<<<<<<<<<<============>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBZZZcccmmmsss|||yyyrrrllliiiiiidddfffiiipppwww{{{{{{zzzxxx|||{{{mmm^^^WWWSSSNNNLLLLLLFFFHHHIIIHHHFFFDDDEEEFFFFFFEEEDDDCCCAAA@@@??????===>>>>>>>>>>>>>>>======>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999777:::<<<<<<:::999999;;;888888888888888888888888999999999999::::::;;;;;;777888888888999999999999999999888888888888999999888999999999999:::::::::999999:::;;;<<<<<<<<<<<<:::???@@@BBBFFFFFFRRRjjjxxx|||sssmmmfffdddaaaaaaaaaaaa```______^^^]]]]]]^^^______^^^YYYTTTNNNKKKKKKMMMPPPQQQSSSRRRPPPOOONNNMMMNNNNNNLLLJJJLLLQQQTTTUUU[[[bbbhhhmmmuuu~~~ooo]]]QQQJJJCCC@@@@@@>>>======<<<<<<;;;::::::999999999999::::::::::::999888777888:::;;;:::999999999999999999999999999777888999999999999888777:::999888888777777777777777777888888888999999999::::::::::::::::::::::::888:::<<<;;;999777888:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>????????????@@@@@@@@@AAAAAAhhhrrrzzz~~~|||vvvnnngggddddddfffggghhhmmmuuu|||~~~{{{zzz~~~zzzlll\\\TTTPPPLLLJJJJJJDDDFFFHHHGGGEEECCCDDDEEEFFFEEEDDDCCCAAA@@@???>>>>>>>>>???????????????>>>>>>=========<<<<<<<<<<<<<<<=========<<<:::888777777:::======:::999999;;;777777777777777777777777999999999::::::;;;;;;;;;777777888888999999999999999999888888888888999999888888999999999:::::::::888999:::;;;<<<<<<<<<<<<;;;@@@@@@BBBEEEBBBKKKaaayyy~~~}}}yyyzzztttooogggfffccccccbbbaaa___]]]aaa___^^^^^^```aaaaaa```[[[VVVOOOKKKJJJLLLOOOPPPSSSRRROOOMMMLLLMMMNNNOOONNNMMMNNNRRRSSSTTTXXX^^^aaaeeellltttvvvgggVVVMMMGGGBBB??????>>>======<<<;;;;;;::::::777888888888888999999999999888777888:::;;;:::999999999999999999999999999777888999::::::999888777777666666666666777777888777777888888999999999999::::::::::::::::::::::::777999<<<<<<:::999:::<<<============>>>>>>>>>???:::::::::::::::<<<=========>>>>>>>>>>>>?????????uuu}}}|||uuuooojjjeeecccgggnnnssswww{{{{{{zzz{{{pppgggZZZOOOJJJHHHFFFEEEGGGFFFFFFEEEDDDCCCCCCBBB@@@AAABBBCCCCCCAAA???>>><<<===>>>>>>>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;:::888666666666666777888888777666666666666666888999999::::::888777666;;;999777555555666777888<<<;;;:::888777777666666777888888888999999999999999999::::::::::::;;;;;;;;;>>>@@@@@@???CCCJJJQQQhhhsss~~~vvvnnnlllhhhdddaaaaaabbbbbbaaabbbbbbbbbbbbcccccccccccc___ZZZTTTOOOMMMMMMLLLLLLRRRPPPNNNNNNPPPQQQPPPOOOMMMMMMMMMNNNPPPSSSWWWYYY\\\aaafffkkksssrrraaaOOOHHHFFFCCC@@@>>>============<<<;;;:::999888999:::999777666777888777888999:::::::::::::::777777777777777777777777999999888888888888888888555555555555555555555555666666777888999999:::::::::::::::999999888888888;;;;;;;;;<<<<<<;;;::::::======<<<;;;;;;;;;;;;;;;:::::::::;;;;;;===>>>???>>>>>>>>>>>>>>>?????????~~~{{{sssmmmhhhggggggjjjrrr|||uuuhhhaaaVVVMMMHHHFFFEEECCCEEEEEEDDDDDDCCCBBBBBBAAA@@@AAABBBCCCCCCAAA@@@>>>======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999888666666666666777888777777666666666666666777888888999888777666555999888777666555666666777:::999888777777666666777777777777777888888888999999999999:::::::::;;;;;;;;;===???>>>>>>AAAHHHNNN[[[qqquuuzzz{{{sssnnnjjjeeebbbaaaaaa```___bbbbbbbbbaaaaaaaaaaaa```___[[[UUUQQQOOOMMMLLLJJJOOONNNMMMNNNPPPQQQQQQPPPOOONNNNNNNNNPPPRRRUUUWWWXXX\\\```dddjjjtttnnn^^^MMMGGGEEECCC@@@???============<<<;;;:::999888::::::999888777888999777888888999999999999888888888888888888888888888888888888888888888888888666666666777777888888888666666777888888999::::::::::::::::::999999999888::::::;;;;;;;;;;;;;;;;;;===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>?????????wwwmmmhhhgggjjjnnnuuuuuuggg]]]WWWPPPJJJGGGEEECCCBBBCCCCCCCCCBBBBBBAAA@@@@@@AAAAAABBBCCCBBBAAA@@@?????????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999888777666666666666777777666666555555666666666777777777777666555555777777777777777666666555777777666666666666666777666666666666777777777777999999999999::::::::::::;;;===>>>===<<>>=========>>>>>>?????????}}}tttmmmkkkmmmsssyyy|||zzzuuuhhh\\\RRRPPPLLLHHHFFFDDDCCCBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???@@@???>>><<<<<<===>>>>>>::::::::::::::::::::::::999999999999999999999999888888777777666666666666777666666555555555666666666666666555555555444444555666888999999888666555555444444444555555666777555555555666666666666777888999999999999:::::::::<<<======<<<<<<>>>BBBFFFKKKVVVrrrsssssswwwrrrlllgggdddcccaaa```dddddddddddddddccccccccc___]]]ZZZWWWTTTPPPLLLIIIHHHIIIJJJMMMQQQRRRRRRQQQSSSRRRQQQPPPPPPPPPPPPPPPTTTUUUWWWYYY]]]ccclllrrr}}}uuugggZZZLLLGGGEEEBBB??????;;;<<<<<<<<<;;;;;;:::999999:::;;;:::999888888:::777777888777777666555555999999999999999999999999888888888888888999999999999888777666555666666777666777777777888888888999;;;::::::::::::::::::::::::999888888888;;;===???<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>===<<<<<<<<<======<<<<<<======>>>?????????vvvooolllmmmrrr{{{}}}tttpppoooiii^^^VVVKKKKKKJJJHHHEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@??????>>>@@@???===<<<<<<<<<===>>>::::::::::::::::::::::::888888888888888888888888777777777777666666666555666666555555555555666666555555555444444444444444555777999::::::999777666333333333333444555666777444555555555666666666666888888888999999999::::::===============>>>AAACCCJJJQQQeeexxxooouuu}}}wwwooohhhdddccccccbbbcccccccccddddddeeeeeefffaaa___\\\YYYWWWSSSOOOKKKHHHHHHIIILLLOOOQQQQQQPPPSSSSSSRRRQQQPPPOOOOOOOOOQQQRRRTTTVVVZZZ___eeejjjnnnuuuqqqeeeYYYMMMHHHEEE@@@======;;;;;;;;;;;;;;;;;;:::999999:::;;;:::888777888999777777777777777666555444888888888888888888888888777777888888888999999999===<<<999777666555666666777777777777777888888888:::::::::::::::::::::::::::999888777888:::===>>>===<<<<<<<<<<<<<<<======>>>======<<<<<<<<<<<<===;;;<<<<<<===>>>>>>??????yyyppplllkkklllsss~~~}}}tttmmmjjjggg___WWWRRRHHHIIIIIIGGGDDDCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB?????????>>>>>>>>>>>>===>>>>>>===<<<<<<<<<<<<<<<999999999999999999999999777777777777777777777777555666666777777666666555555555444444555555666666666555444444333333444444555666888999:::999777666444333333333444555666666555555555555666666666666888888888888999999999999<<<<<<<<<<<<===>>>@@@AAADDDKKKYYYtttuuusssvvvlllgggeeeeeeeeeddddddddddddeeeeeeeeeeeecccaaa^^^\\\ZZZWWWSSSPPPJJJIIIHHHJJJLLLOOOPPPOOORRRRRRRRRQQQQQQPPPOOOOOONNNNNNOOORRRUUUZZZ^^^```cccjjjsssyyy}}}wwwkkk```VVVLLLGGGDDD???======::::::;;;;;;;;;;;;::::::888999:::999777666777888666777777777777666666555777777777777777777777777777777777888999999::::::@@@???<<<999777777888888777777777777777777777777888888999999999999::::::999999888888999:::;;;<<<<<<<<<;;;;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<===>>>>>>??????|||tttppppppqqqpppuuu~~~wwwpppkkkhhhaaaVVVPPPOOOGGGHHHHHHFFFBBBAAACCCEEE@@@@@@AAAAAAAAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999999999999999777777777777777777777777444555666777777666555555555444444444444555666777777666555444333444444555333444555777777777666555555444444444444555555666555555666666666777777777888888888888999999999999:::999999:::<<<>>>?????????EEEPPPcccxxx}}}}}}wwwnnnllllllllljjjjjjiiiiiihhhgggffffffeeebbb___]]]\\\ZZZWWWTTTMMMKKKHHHHHHJJJLLLNNNNNNPPPQQQQQQQQQQQQQQQPPPPPPMMMMMMMMMOOORRRUUUWWWWWW\\\ccclllqqqtttyyyooodddXXXOOOHHHEEEBBB>>>===>>>999::::::;;;;;;:::::::::777888999888666555666777666666777888888888777777666666666666666666666666666777777888999999::::::===;;;999777666777888:::777777777777777777777666777777777888888999999999999999999999999999:::::::::999999999999:::;;;<<<:::::::::::::::;;;<<<===::::::;;;<<<===>>>???@@@{{{wwwxxxxxxttttttxxx{{{xxxyyyuuuoookkkhhh^^^QQQKKKLLLFFFGGGGGGDDDAAA@@@BBBDDD??????????????????@@@@@@======<<<;;;;;;;;;;;;<<<:::;;;<<<<<<<<<;;;999888888888888888888888888888777777777777777777777777444555666777777666555555444444444444444555666777777666555444333444555555222333333444555555555444666555555444444555555555666666666666777777777777777888888888888999999999888777777888;;;============DDDLLLYYYwww~~~~~~zzz|||wwwwwwsssssstttrrrqqqpppnnnllljjjiiihhhfffccc```^^^]]][[[YYYXXXOOOLLLHHHGGGHHHJJJLLLMMMOOOOOOPPPQQQRRRRRRQQQQQQOOONNNNNNOOOQQQSSSSSSSSSUUU]]]fffjjjlllpppyyyyyyiii___QQQJJJDDDCCCAAA>>>===???999999:::;;;;;;:::::::::666777888777666555555777555666777888888999888888666666666666666666666666666777777888999999::::::777666444333333555777999777777777777666666666666666666777777888888888999999999:::::::::999888888888777777777888999999:::888888888999:::;;;<<<===::::::;;;<<<===>>>???@@@pppppprrruuuzzz~~~zzzwwwqqqooocccQQQIIIKKKFFFFFFEEEDDDCCCBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@???>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999::::::::::::999888888888888777666666666666666777777777777777777777777444555666666666666666555555555555444444333333333333333333444444444555555222333444555555444333222333444444444555666666666444444555555666777777777999999999:::;;;<<<===>>>>>>DDDIIIPPPfff~~~~~~uuuqqqyyywwwxxx}}}vvvssssssqqqlllffffffdddcccaaaaaa^^^[[[YYYTTTPPPJJJFFFDDDFFFIIILLLKKKLLLNNNPPPQQQPPPNNNMMMMMMMMMLLLLLLMMMOOOQQQRRRSSSWWW[[[```eeejjjpppttt|||ttteee^^^NNNJJJCCC???===<<<;;;;;;;;;:::999999888888999999888888888777777777777666555666777999999999888777777777666666555555444444666666777777777777666666777777666666666666777777777777888888888777777666666777999:::;;;;;;::::::666666777777888999;;;;;;666666777777777888888888::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888888999999888888777666777666666555444555555555555555555555555555555555555555666666666666555555555555444444444333333333333333333444444444444555333333444444444444333333444444444444555555555555555555555666777777888888999999999999:::<<<===>>>@@@BBBFFFLLL^^^xxxnnnsssyyy~~~yyysssmmmiiihhhfffcccbbbaaa___\\\ZZZUUUQQQLLLGGGEEEFFFHHHIIIIIIJJJKKKMMMNNNNNNMMMMMMMMMLLLLLLKKKLLLMMMOOOPPPRRRUUUYYY]]]```eeejjjmmmqqquuu{{{~~~sssddd]]]MMMHHHBBB>>><<<;;;;;;:::::::::999888888888888999999888888888888777777777666666777888888888777777888888888777777666666666666777777777777777666555444444333333333333444444777777888888888777777666555666777888999999999888777777777777888999::::::777777777888888888888888999999999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999777777888888777777666555666555444444333333444444444444444444444444444444666666666666666555444333444444444444333333333333333333333333444444444444444444333333333333444444555555555555444444444444555555666666777888888999888888888999:::;;;======AAA???AAAIIISSSiii|||pppnnnpppxxxwwwpppmmmkkkhhheeecccbbb```^^^\\\WWWTTTOOOKKKGGGFFFFFFFFFGGGGGGHHHHHHJJJKKKLLLMMMLLLLLLKKKKKKKKKLLLLLLMMMPPPRRRUUUXXXZZZ]]]bbbeeehhhlllssszzz|||zzzzzz{{{}}}pppbbbZZZJJJFFF@@@===;;;;;;:::999:::999999888888888888888999999999888888888888777888777777666666666666777999999999999888888888888777777777777777666555555777666666555555666666777666777777888888777777777333444555666777777777777888888888777777888888999999999888888888888888888888888888888888999999:::::::::;;;;;;<<<<<<<<<<<>>>>>===<<<;;;;;;;;;;;;::::::::::::999999999999777777888888777777666555666555555444333444444444444444444444444444444444666777666666555444333222333333333333333333333333222222333333333444444444555444333222222333444555555555555444444333333333444444555555666777777777888888888888999;;;<<<===???<<<@@@IIIMMMYYYzzzuuuooolllsss{{{uuuqqqnnnkkkgggeeedddbbb```___YYYWWWSSSNNNJJJGGGEEEDDDFFFEEEEEEEEEGGGIIILLLNNNMMMLLLLLLLLLLLLLLLLLLLLLMMMOOOQQQSSSUUUXXX\\\^^^aaaffflllttt{{{zzzyyyxxxwwwwwwyyy{{{}}}}}}kkk\\\TTTFFFCCC>>>;;;::::::999888999999888777777777777777999999999999888888888888999888666555444555555666888888888888888888888888777888888777777666555444888888777777777777888888555666777777777777777777444444555666666777777777999999888777777777777777999999999999888888888888777777777777777888888999:::::::::;;;;;;<<<<<<===qqqdddYYYSSSNNNNNNNNNJJJFFFDDDFFFFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@?????????>>>===<<<;;;;;;:::::::::::::::999999999888888888888888999999888888777666777666555555444444555555555555555555555555555555666666666666555444222222333333333333333333333333222222222333333333444444444333222111111222333444555555444444333333333222222222333333444555555666777777777888999:::;;;<<<;;;:::AAAJJJKKKPPPiii{{{qqqkkkqqq|||yyyvvvwwwzzzzzzvvvrrrpppmmmiiigggfffdddaaa___YYYWWWTTTOOOKKKGGGEEEDDDEEEDDDCCCCCCEEEHHHKKKMMMMMMMMMMMMMMMMMMMMMLLLLLLIIIKKKNNNPPPRRRTTTXXX[[[ZZZ^^^dddkkkrrrzzz|||yyywwwvvvuuuuuutttttttttvvvxxx{{{|||uuucccVVVNNNCCC@@@===;;;::::::999888999888777777666666777777999999999888888888777777888777555444444444555555666777777777777777777777777777777777777666555555555444444333333444444555555555666777777777777777666666666666777888999999999999888777666666666666888888888888888888888888777777666666777777888999999999::::::;;;<<<<<<===}}}kkk]]]SSSRRRPPPMMMJJJGGGFFFGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@????????????>>>===<<<;;;::::::::::::999999999888888888777777888888999999888888777666777666666555444555555555555555555555555555555555555555555555555444333222222222222222333333333333222222222222333333333333333333222222222222333333444444444444333333333333111111222222333444444444666666666777888999;;;;;;888;;;BBBHHHHHHKKK]]]sss}}}rrrjjjoooyyywwwqqqjjjjjjooorrrqqqnnnnnnllliiihhhfffccc___\\\WWWUUUQQQMMMIIIFFFDDDDDDDDDCCCBBBBBBCCCFFFHHHJJJLLLLLLMMMNNNNNNMMMMMMLLLHHHJJJLLLNNNOOOQQQTTTWWWWWW[[[```fffmmmuuu}}}~~~|||{{{yyyvvvsssrrrppppppooopppppprrrtttwwwzzz{{{~~~kkk[[[OOOGGGAAA???<<<::::::;;;:::999888777777666666666666666888888888777777777777666666555555444444444444555555555555555666666666666666666777777777777666666666666555555555555666666444444555666777777777777777777777777888999:::;;;999888777777666666666666666666777777888888888888777777777777777888888999888888999:::;;;<<<<<<===yyynnnaaaWWWOOOPPPNNNKKKHHHGGGHHHHHHDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@????????????======<<<;;;::::::::::::999888888888777777777777777777888888777777666555666555444444333333444444444444444444444444444444444444444555555444333333111111222222222333333333111222222222222333333333222222333333333333222222333333333333333333444444111222222333333444555555666666666666888999:::;;;888===AAAAAA@@@FFFTTTaaatttlllmmmqqqyyyuuuooohhhddddddfffggghhhiiihhhgggfffdddaaa[[[WWWRRRPPPLLLHHHEEECCCBBBCCCAAAAAAAAAAAAAAACCCDDDEEEIIIJJJKKKMMMMMMMMMMMMLLLIIIJJJLLLLLLLLLMMMOOOQQQUUUXXX\\\aaagggnnnvvv{{{|||xxxxxxzzzyyyzzz{{{||||||{{{yyyxxxvvvtttsssqqqooooooooooookkkkkkmmmooorrrvvvxxxzzzqqqaaaTTTJJJCCC@@@>>>;;;;;;;;;;;;:::999777777666555555555555666777777777666666666555555333333444555555555444444444444555555555666666666444555666777777888888777888888777777777777888888333444555666777777777777777777777666777888:::;;;888777777666666666777777444444555666777888888999888777777777777888999999777888999:::;;;<<<<<<===xxxlll```WWWSSSLLLLLLIIIGGGFFFHHHHHHFFFAAAAAAAAABBBBBBBBBBBBCCC@@@@@@@@@????????????>>>======<<<;;;::::::::::::888888888888777777777777666666666666666555555444555444333333222222333333333333333333333333333333333333444444555444444444111111111222222333333333111111222222222333333333111222333444444333222111222222222333333444444444222222333444444555555666555555666666777999:::;;;999???@@@:::999CCCOOOVVVmmm||||||wwwnnnmmmlllppptttqqqkkkddd^^^]]]___bbbfffeeeeeeeeeccc^^^XXXTTTNNNLLLHHHDDDAAA@@@AAABBB????????????@@@AAAAAABBBGGGHHHJJJLLLLLLLLLLLLLLLJJJKKKLLLKKKJJJJJJKKKMMMNNNPPPTTTYYY^^^dddlllpppttt{{{}}}{{{{{{|||}}}}}}xxxsssrrrtttrrrtttvvvxxxxxxvvvtttrrrlllkkkjjjiiiiiiiiikkkkkkhhhiiijjjmmmqqqtttwwwyyy}}}iii[[[PPPGGGAAA???===;;;;;;<<<<<<;;;:::777777666555555555555555666666666666555555555555111222444555666555444444444555555555666666777777333444555777888888888888555555444444444444555555333444555666777777777777777777666666666888:::;;;777777666666666666777777222333444555666777888999888888888888888999999:::777888888999;;;<<<======yyypppfff]]]VVVOOOKKKGGGGGGGGGFFFFFFFFFEEEEEEBBBAAA@@@???>>>>>>>>>>>>???>>>===;;;;;;<<<<<<===<<<<<<;;;;;;:::::::::;;;777777777777777666555555666666555555555555666666666666555444333333222222333333222222222222222222111111111222222333333333444444444333333222222222222222222222222222222222333222222111111222222333333222111111111222333444333333333333333333333333444555666777777888888888999:::;;;<<<>>>AAAFFFIII```xxxzzzyyyyyyzzzwwwsssrrruuu}}}|||uuullleeebbb___\\\YYYbbbccceeeccc___ZZZUUURRRJJJGGGDDDBBBAAAAAA@@@???@@@@@@??????@@@@@@AAABBBDDDFFFIIIKKKKKKLLLMMMOOOJJJIIIHHHGGGFFFGGGHHHIIILLLMMMPPPTTTYYY___dddgggkkkqqqxxx|||}}}}}}||||||{{{zzzxxxvvvuuuttttttuuuxxxxxxxxxwwwtttpppkkkiiilllnnnpppqqqqqqnnnkkkhhhdddcccccccccdddfffhhhiiilllkkkjjjjjjkkkooorrruuu|||}}}~~~nnn]]]OOOEEEAAABBB<<<<<<;;;::::::999888888444444444444555777888999444444444444444444333333444444555555666777888888555333222444777999888666777666555444333444444555666666555555555444444444555444333444555666555444777777777777777777777777999999888888777777666666666666666666666666666666999999888888888888888888::::::::::::;;;<<<===>>>}}}wwwsssmmmddd\\\UUUPPPLLLIIIEEEEEEEEEEEEDDDDDDDDDDDDAAAAAA@@@???>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;:::999888999999:::777777888888777777666555555555444444444444555555666555555444333333222222222222222222222222222222111111222222222333333333333333333222222111111111222222222222222222222222333222222111111222222333222222111111222333444555333333333333333333333333444444666777777777777777888999;;;;;;<<>><<>>>>>>>>>>>???@@@@@@AAACCCEEEGGGHHHIIIKKKMMMKKKJJJHHHGGGGGGGGGGGGHHHIIIJJJLLLOOOSSSXXX\\\___ccchhhooorrrsssuuuzzz~~~~~~}}}}}}||||||}}}}}}~~~}}}|||zzzyyyxxxwwwwwwwwwsssrrrpppnnnmmmmmmmmmmmmsssssssssssspppllliiifffhhhjjjlllmmmllljjjgggeeeaaaaaaaaaaaabbbccceeefffiiiiiihhhiiikkkmmmppprrrwwwwwwyyy{{{}}}iiiXXXKKKBBB???@@@<<<;;;;;;:::999999888888555555444555555666777888555555555555444444444444222333333333222111111000555444222444666777666444777666555444333444444555666555555555444444444444666555444555777888777666777777777777777777777777888888888777777777777777666666666666666666666666888888888888888888888888888888888888999:::;;;;;;uuummmeee```XXXRRRNNNKKKIIIGGGCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>==================<<<;;;;;;;;;;;;;;;;;;:::888666666777888999888888888888888777666666444444333333333333444444555555444444333333222222111111111222222333333444111222222222222333333333222222111111111111111000222222222222222222222222222222111111111111222222111111111222333444555666333333333333333333333333333444555666777777777777888999::::::;;;<<<@@@CCCJJJQQQccc|||zzz{{{uuuxxxzzzyyy{{{}}}|||xxxmmmeee^^^ZZZXXXYYY[[[]]]]]]ZZZTTTOOOFFFDDD@@@>>>>>>>>>===<<<>>>============>>>??????@@@BBBCCCEEEEEEGGGJJJMMMKKKKKKIIIHHHGGGGGGGGGGGGGGGHHHIIIKKKNNNQQQTTTVVVZZZ___dddggghhhjjjnnnrrrwwwzzz~~~~~~}}}}}}}}}|||zzzxxxwwwwwwwwwuuusssttttttuuuuuuuuuuuuttttttqqqqqqpppooonnnnnnnnnnnnjjjiiihhhfffeeeeeeeeeeeekkkllllllllljjjhhheeeccccccdddeeefffeeecccaaa```^^^]]]^^^^^^___aaabbbcccfffffffffhhhiiikkkmmmnnnrrrssstttvvvxxxzzz||||||||||||~~~wwwaaaRRRFFF>>><<<===;;;;;;::::::999999888888666666555555555555666666555555555555666666666666333444555555555444222222555444333444555666555444666666555444444444444555555555555555444444444444666666555777888999888777777777777777777777777777666777777777777777777888666666666666666666666666888888888888888888888888888888777888888999:::;;;|||ppphhh^^^YYYRRRMMMJJJIIIHHHHHHBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>============<<<;;;;;;:::::::::::::::;;;:::777666555777888:::888888888888888777777666444444333333333333444444444444444333333333222222000000111222333333444444222222222222222222222222222222222222111111111111222222222222222222222222222222111111111111222222000111111222444555666777222222222222222222222222333333444555666666666666888999:::::::::;;;===???IIIJJJUUUnnn||||||zzzxxxxxx|||vvvmmmggg```___^^^``````]]]UUUNNNHHHEEEBBB@@@@@@???>>>===>>>============>>>??????DDDEEEFFFFFFFFFGGGJJJLLLKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGHHHIIILLLOOOQQQSSSUUUXXX\\\___```cccfffiiilllooosssvvvwwwyyy|||~~~~~~}}}}}}||||||}}}}}}~~~}}}{{{zzzyyywwwwwwwwwwwwwwwwwwwwwvvvwwwuuusssqqqqqqsssuuuvvvtttrrrppppppppppppnnnllllllmmmnnnooooooooonnnmmmjjjiiihhhgggfffeeeeeeeeeddddddccccccbbbbbbbbbbbbdddeeeeeefffeeecccaaa```^^^^^^_________^^^\\\\\\[[[[[[\\\]]]^^^___``````bbbccceeefffhhhjjjkkkkkkpppqqqrrrtttvvvxxxzzzzzzyyyxxxyyyyyyxxx|||}}}mmmYYYLLLBBB<<<:::<<<::::::::::::999999888888777777666555555555555555666666666666777777777777111333555777888888777777444444444555666777777666555555555555444444555555444444444444444444444444555555555777999999888666666666666666666666666666555666666666777777888888666666666666666666666666777777777777888888888888::::::999999:::;;;;;;<<>>===<<<<<<<<<<<<:::::::::::::::999999888;;;:::888777666777999999888888888888888777666666555555444444444444555555333333333333333222222222000000111222333333444444222222222222222222222222222333333333333333333333222222222222222222222222222111111000000111111222000000111333444555555666222222222222222222222222222333444555555666666555888:::;;;;;;::::::<<<>>>AAABBBJJJ\\\uuu}}}zzzwwwvvvwww}}}xxxiiieeeaaabbbccc___UUUMMMHHHEEEBBB@@@@@@???>>>===???>>>>>>>>>>>>???@@@@@@FFFGGGHHHGGGFFFFFFHHHJJJKKKKKKJJJJJJIIIHHHGGGGGGEEEEEEEEEGGGIIILLLOOOQQQQQQSSSUUUWWWYYY\\\^^^```cccfffiiilllnnnooorrrtttuuuwwwyyy|||}}}~~~}}}}}}|||{{{{{{{{{{{{zzzzzzzzzzzz||||||zzzyyyyyyyyyzzzzzzvvvvvvuuutttttttttuuuuuuuuuuuuttttttttttttuuuuuuttttttsssrrrqqqpppooooooooonnnnnnnnnnnnoooooooooooonnnkkkiiiiiijjjlllnnnnnnlllkkkjjjkkkjjjiiigggcccdddfffggghhhgggfffeeegggfffdddbbb```___^^^^^^```````````````_________^^^___`````````___^^^]]]ZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZ[[[\\\]]]^^^______```aaabbbdddfffggghhhiiimmmnnnoooqqqsssuuuwwwwwwvvvtttttttttvvv~~~qqqbbbRRRGGG@@@;;;:::<<<:::999999999999999888888888777666555555444555555666666666777777777888888111222333555555555555444333444555666777777999:::444444555555555555555555333333444444444444444444444333444777999999777555666666666666666666666666555555666666777777777888666666666666666666666666666666777777777888888888::::::999999999:::;;;;;;yyykkk```XXXTTTQQQLLLHHHGGGEEECCCBBB@@@@@@@@@@@@???????????????>>>===<<<<<<;;;;;;;;;999999999999999888777777:::999999888888888888888777777777777777666555555555555444444444444555555333333333333222222222222111111111222222333333444333333333222222222222111333333333333333444444444222222222222222222222222111111000000000000111111///000111222333444444444222222222222222222222222111222333444555555555555777999::::::::::::;;;<<<:::<<>>>>>>>>===<<>>>>>>>>>>>???@@@@@@EEEFFFHHHHHHGGGFFFFFFGGGIIIJJJJJJJJJJJJIIIHHHHHHCCCBBBCCCDDDEEEHHHJJJLLLLLLLLLMMMOOOQQQSSSVVVWWWZZZ]]]```cccdddfffiiijjjjjjllloooppprrrtttxxxzzzzzz{{{~~~~~~|||xxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||||||||||{{{yyywwwuuuuuuvvvxxxzzz|||~~~~~~{{{wwwuuuuuuvvvvvvuuuvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{xxxxxxwwwvvvtttsssrrrqqqssssssssssssrrrrrrrrrrrrssssssrrrqqqqqqqqqqqqqqqooonnnmmmlllllllllmmmnnnlllkkkkkkjjjjjjkkkkkklllllllllkkkkkkjjjjjjiiiiiieeeeeeeeedddeeeeeefffggghhhgggeeedddcccdddfffggggggeeeddddddddddddcccaaa```aaabbbccccccddddddccceeecccaaa___]]][[[ZZZZZZZZZZZZ[[[\\\\\\\\\[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZXXXWWWVVVVVVVVVVVVWWWWWWXXXYYYZZZ\\\]]]]]]]]]]]]^^^^^^___```bbbdddeeefffhhhiiikkkllloooppprrrssstttssstttxxx~~~uuucccWWWKKKDDD@@@<<<:::<<<999999999999999999888888888777666555555555555555555555666666777777888888999999888666555444333333222444555666666666888999333444555555666555555555333333333333444444444444222333444777999999777555777777777777777777777777555666666666666666666777666666666666666666666666555666666777777888888888888888777777777777888888pppddd[[[UUUOOOMMMJJJHHHGGGEEEBBB@@@>>>>>>>>>>>>============>>>>>>===<<<;;;;;;;;;;;;888888999999999888777666777777888888888777666555666666666666666555444444444444333333333333444444222222222222222222222222222222222222222222222222333333333222222222111111111111222222333333333333222222222222222222222222111111000000000000111111//////111222222222111111111111111111111111111111111222333444444555444444555666888999888888999;;;;;;<<>><<<>>>============>>>??????BBBFFFIIIKKKKKKJJJJJJJJJHHHIIIJJJKKKKKKJJJJJJIIIDDDDDDCCCCCCCCCDDDFFFGGGHHHGGGGGGHHHKKKMMMOOOPPPRRRUUUXXXZZZ\\\]]]```bbbbbbccceeefffggghhhkkknnnnnnoooppprrrssssssrrrrrrlllllllllmmmmmmlllllllllpppooooooppppppqqqrrrrrrnnnmmmlllkkkkkklllnnnoooooorrruuuyyy{{{|||{{{zzzvvvuuuttttttttttttuuuvvvtttqqqnnnmmmmmmmmmlllkkkllllllmmmmmmmmmmmmnnnnnnmmmmmmooopppqqqqqqqqqqqqnnnnnnmmmmmmlllkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiijjjiiigggffffffgggiiijjjeeeddddddccccccddddddeeehhhggggggffffffeeeeeeddd___^^^]]]]]]^^^___```aaa``````_________``````aaaaaa___^^^^^^______]]]\\\^^^^^^^^^^^^___```aaaaaa___^^^]]][[[ZZZXXXXXXXXXVVVWWWXXXYYYYYYYYYYYYXXXVVVVVVVVVWWWWWWVVVVVVVVVUUUTTTSSSRRRRRRSSSUUUVVVVVVWWWYYY[[[\\\\\\\\\\\\[[[ZZZZZZ[[[\\\___bbbdddeeefffhhhiiilllmmmooopppuuuvvv||||||pppeeeWWWMMMDDDAAA???;;;:::;;;888888888888888888999999777666666555555555666666444444555666666777888888???===:::777555444444444333444666555333222333555333333555666666666555555222222333333333444444444333333555888;;;;;;999666777777777777777777777777666666666666666555555555666666666666666666666666555555666666777888888999888888777777777777888888tttfff\\\UUURRRMMMKKKJJJIIIHHHGGGDDDAAA======<<<<<<<<<;;;;;;;;;>>>>>>===;;;;;;;;;;;;;;;777888888999999888666555444555777888888666444333555555555555555444444333333222222222222222222333222222222222222222222222333333222222222222222222333333333222222111111111000000111111222222222222222222222222222222222222111111000000000000111111//////111222222111000///111111111111111111111111111111222333444444444444222444777777777777888999<<<;;;>>>DDDGGGSSSssstttdddVVVJJJGGGDDDBBBBBBAAA@@@???<<<<<<<<<<<<<<<===>>>>>>BBBFFFLLLOOOPPPOOOOOOOOOGGGHHHIIIKKKKKKKKKKKKJJJHHHGGGEEEDDDCCCDDDDDDEEEGGGEEEEEEFFFIIIKKKMMMMMMLLLOOOSSSUUUVVVXXXZZZ\\\]]]^^^`````````aaadddfffdddeeefffggghhhiiiiiiiiicccddddddeeeeeeddddddcccbbbbbbbbbcccdddeeefffgggfffeeeeeeeeeeeefffhhhiiigggiiimmmqqqssstttssssssnnnnnnmmmllllllmmmoooooommmkkkhhhgggggggggeeedddffffffffffffffffffggggggeeefffgggiiijjjjjjkkkkkkgggggggggggggggggggggfffaaaaaaaaaaaaaaaaaabbbbbbddddddddddddddddddddddddbbbaaa```______```bbbcccbbbaaaaaaaaaaaaaaaaaabbbbbbaaaaaa```^^^]]]]]]\\\\\\\\\[[[ZZZ[[[\\\^^^___[[[[[[[[[\\\\\\]]]]]]]]]^^^]]]\\\\\\\\\\\\[[[ZZZWWWVVVUUUUUUVVVXXXZZZ[[[[[[ZZZYYYXXXWWWWWWWWWWWWUUUVVVWWWYYYYYYYYYXXXXXXTTTTTTTTTTTTTTTSSSSSSSSSTTTSSSQQQPPPPPPQQQSSSTTTUUUVVVXXXZZZ[[[[[[ZZZZZZYYYXXXWWWWWWXXX\\\___bbbeeefffhhhiiilllmmmooopppyyy{{{uuuggg[[[PPPGGG@@@???>>>;;;999:::888888888888888888999999666666555555555555666666333444444555666777777888999777444111000111222444444555666444000...///111222333555666666666555555222222222333333444444444444444777:::<<<<<<:::888777777777777777777777777777777666666555555555444666666666666666666666666444555555666777888888999::::::999999999999999:::wwwfff[[[TTTMMMIIIJJJIIIFFFDDDCCCCCCDDDEEEBBBAAAAAA@@@>>><<<;;;:::<<<;;;;;;:::999888777777888777777666666666666666999888888777666555555555666666555555555444444444222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000111222333444444555222222222111111111000000000000//////000111222222444444444555555555555666444444555555666777777777;;;:::;;;>>>BBBMMM```rrrlllYYYOOOIIICCCBBBAAA>>>===???>>>>>>????????????>>>>>>BBBEEEJJJNNNPPPQQQPPPOOOLLLMMMLLLMMMQQQTTTOOOHHHJJJHHHFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIKKKMMMNNNPPPPPPPPPSSSTTTUUUWWWXXXZZZ[[[\\\\\\]]]^^^`````````___^^^[[[\\\\\\\\\\\\\\\\\\[[[XXXYYY[[[]]]___`````````]]]]]]\\\\\\\\\\\\]]]]]]bbbbbbcccccceeefffggghhhggggggggggggfffffffffffffffeeecccaaa````````````aaaaaa````````````______``````aaaaaabbbccccccdddbbbaaa```___^^^^^^^^^^^^aaaaaa```___^^^^^^____________^^^^^^^^^```aaabbb^^^]]]\\\[[[[[[[[[[[[[[[]]]\\\[[[ZZZZZZ[[[]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZUUUUUUVVVVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVVVVUUUUUUUUUTTTRRRQQQPPPRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTVVVVVVWWWYYYZZZ\\\]]]]]]^^^[[[WWWUUUVVVXXXYYYZZZ]]]```bbbddddddhhhmmmrrr{{{vvvcccUUUOOODDDBBB???======<<<:::888999777555555777888888888777777777777777777777777555555555555666666666666333222333333444555555555444222111111222333222111222222222333333333444444444444444555555666666666333666;;;>>>>>>;;;666333555555666666666666555555666666666555444444444333666666666666666666666666555555555555555666777777777888999999777777888:::ppp```VVVPPPKKKGGGHHHGGGEEECCCBBBBBBBBBBBBAAAAAAAAA@@@>>><<<;;;:::::::::999999999999999999999888888777666777777777888777777666555555444444555555444444444444333333222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111000000000000000000000000000000000000111111111111222222222111111111000000000000000000000111222222333333333333444444444444444444555555666666777777::::::<<>><<<<<<;;;999888<<<:::888888999;;;;;;:::555555555555555555555555555555555555666666666666555666666555333222222333555333222222333444444333333333333333444444444444333333444444444555555555333444555777777555444333555555666666666666555555555555555555444444444444555555555555555555555555555555555555555666666777555555666777777777666666wwwfffXXXOOOKKKGGGEEEEEEDDDDDDCCCBBBAAA@@@@@@AAA@@@@@@???>>><<<;;;:::888888999999999:::::::::999999888777777777777777666666555555444444333333444333333333333222222222222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////....../////////000000000000000000000000000000000000/////////............222111111111111000000000000000000000000000111222111111222222222333333333444444444555666666777777999999===@@@@@@AAAJJJTTTqqq{{{bbbVVVKKKHHHIIIFFFBBBAAAAAA@@@@@@@@@@@@@@@@@@AAADDDGGGKKKOOORRRTTTUUUUUUWWWVVVSSSPPPSSSXXXXXXTTTQQQNNNKKKIIIIIIIIIHHHFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHIIIIIIKKKLLLMMMNNNNNNNNNNNNOOOPPPPPPPPPPPPOOOPPPPPPQQQQQQQQQQQQPPPPPPOOONNNNNNNNNOOOPPPRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUVVVWWWXXXXXXVVVVVVVVVUUUUUUUUUUUUTTTUUUUUUTTTTTTTTTTTTUUUUUUSSSTTTTTTVVVWWWXXXXXXYYYVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXWWWVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSWWWVVVUUUTTTTTTTTTTTTTTTUUUTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSSSSRRRQQQQQQSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTSSSRRRQQQQQQPPPPPPQQQQQQMMMNNNPPPQQQRRRRRRRRRRRROOOOOOPPPPPPPPPPPPOOOOOOSSSTTTTTTUUUUUUTTTTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[]]][[[XXXUUUTTTVVVXXXYYYYYY[[[^^^bbbhhhpppyyyvvvgggUUUIIIEEEAAA???<<<;;;;;;:::999777999777555555666777777666444444444444444444444444444555555555555666666666444777888666333222333555666444222333444555555444333444444444444555555555333333333333444444444444444333222111111222333444555555666666666666555555444444444444555555555555555555555555555555555555555555444444555555666777666555555777::::::777444tttjjj]]]QQQJJJGGGEEEEEECCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@???>>><<<;;;:::999999999999999999999999888888777666666666666666444444444333333333222222222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000....................................////////////////////////////////////........................111111111111000000000000111000000000000000111111111111111222222222333333333333444555555666666777999999;;;>>>======BBBJJJ^^^vvveeeSSSKKKJJJGGGCCCAAAAAAAAA@@@??????@@@AAAAAADDDGGGKKKPPPTTTWWWXXXYYY]]]]]]ZZZYYY]]]eeeiiihhhVVVSSSOOOMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIGGGHHHHHHIIIJJJKKKKKKLLLKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMLLLJJJIIIIIIKKKMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOONNNNNNOOOOOOPPPQQQQQQRRRQQQQQQRRRSSSTTTTTTUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQRRRSSSTTTPPPPPPOOOOOONNNOOOOOOPPPOOOPPPQQQQQQQQQPPPNNNMMMLLLMMMMMMNNNNNNNNNMMMMMMOOONNNNNNNNNMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRQQQOOONNNNNNNNNOOOPPPKKKMMMPPPRRRSSSSSSRRRQQQNNNNNNOOOPPPPPPQQQPPPPPPSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSTTTSSSTTTUUUVVVWWWXXXYYYYYY[[[YYYWWWTTTRRRSSSVVVXXXVVVYYY^^^fffqqq}}}{{{nnn___OOOEEEBBB???===;;;::::::999888777777555444444555666555333444444444444444444444444444444444555555555666666000444777666444333666:::555333222222444555555444444444444555555555666666333333333333333333333333555444333222222333444555444555555666666555555444333333333444444555555555555555555555555555555555555444444444444555666666999777777:::???@@@;;;555~~~uuuggg```VVVMMMGGGEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@?????????>>>===<<<;;;:::;;;;;;::::::999888777777666666555444444444444444333333333333222222222222222222111111111000000000111111111111111111111111////////////////////////////////////////////////------------------------............////////////////////////////////////------...//////000111111000000000000000000000000111111000000000000000111111222222222333333333333333333444444555666666666:::888999;;;;;;;;;@@@GGGNNNjjj}}}dddUUUOOOJJJFFFEEEBBBAAA???>>>>>>???AAABBBDDDGGGLLLRRRWWWZZZ\\\]]][[[^^^___aaahhhttt{{{|||[[[WWWSSSPPPOOOOOONNNMMMLLLLLLJJJIIIHHHHHHGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKIIIHHHGGGGGGHHHJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKLLLMMMNNNNNNMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLIIIIIIJJJKKKLLLMMMNNNNNNPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNMMMNNNOOOOOOOOOOOONNNNNNKKKKKKLLLMMMOOOOOOPPPPPPNNNNNNMMMMMMMMMNNNNNNOOOMMMNNNOOOOOOOOONNNLLLKKKJJJKKKKKKLLLMMMMMMMMMMMMKKKKKKKKKLLLLLLMMMMMMMMMKKKLLLMMMNNNOOOPPPQQQQQQSSSRRRQQQPPPOOOPPPQQQRRRMMMOOOQQQTTTUUUUUUTTTSSSOOOPPPQQQRRRRRRSSSSSSRRRQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXVVVSSSQQQRRRUUUYYYYYY\\\dddqqqsssfffYYYKKKCCCBBB===;;;999999999999888777:::999888888999999777666555555555555555555555555444444444444555555555555000333555555444444777999333111000111333444444333444444444555555555666666333333333333333333333333444444444444444444444444444444555555555555444444222333333333444444555555555555555555555555555555444444444444444555666666999777777;;;@@@AAA<<<777~~~sssjjj\\\XXXRRRKKKFFFDDDCCCDDDCCCBBBBBBBBBAAAAAAAAA@@@>>>>>>>>>>>>===<<<;;;:::<<<;;;;;;:::999888777666555555444333333333333333333333333333222222222222222111111111111000000000111111111111111111111111////////////////////////////////////////////////............................../////////000000000000000000000000000000000------...///000111222222//////000000000000000111222111111000000000000000111111222222222333333333333333333444555555666666:::777777999::::::???FFFFFFZZZ{{{}}}~~~zzzeeeWWWMMMGGGEEECCCBBB@@@??????@@@BBBCCCEEEIIIPPPWWW]]]```aaaaaa___bbbcccbbbeeelllpppppp___[[[VVVSSSRRRRRRRRRQQQNNNMMMLLLKKKJJJJJJIIIJJJHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFGGGIIIIIIKKKKKKKKKJJJJJJKKKKKKKKKHHHIIIJJJKKKLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJEEEFFFGGGIIIJJJKKKKKKKKKMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOLLLLLLKKKKKKKKKKKKKKKLLLKKKLLLMMMNNNNNNNNNMMMLLLLLLMMMMMMNNNNNNMMMLLLLLLOOOOOOOOOOOOOOOPPPPPPQQQOOOOOOOOOOOONNNMMMLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPLLLLLLMMMNNNNNNOOOPPPPPPNNNNNNOOOPPPQQQRRRRRRSSSVVVUUUTTTTTTSSSSSSTTTTTTQQQRRRTTTUUUVVVVVVVVVVVVRRRRRRSSSTTTUUUUUUTTTTTTPPPQQQQQQRRRRRRQQQQQQPPPTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWVVVWWWWWWTTTQQQSSSWWW\\\[[[```kkk{{{yyyjjj^^^SSSGGGBBBAAA<<<;;;999888999:::999888999888777888999888666444555555555555555555555555333444444444444555555555444444444444444444444333222111000000222444444333333444444444444555555555444444444444333333333333111222333444444333222111444444555555555555444444333333333333444444444444444444444444444444444444444444333333444444555666555444555888;;;<<<999666yyypppfff^^^SSSRRROOOJJJFFFCCCBBBBBBBBBAAA@@@???>>>???@@@@@@>>>>>>>>>>>>===<<<;;;;;;:::::::::999999888888888555555444333333333333444333333333333333333333333222222222111111111000000111111111111111111111111////////////////////////////////////////////////......................../////////000000000111111000000000000000000000000......//////000000000111////////////000000111111222222111000000000000000000000000111111111222222222333333444444555555666888555666999::::::===BBBDDDPPPhhhwww|||~~~hhhVVVKKKHHHFFFDDDBBBAAAAAABBBDDDFFFGGGLLLUUU]]]cccffffffffffffiiihhhdddaaaaaa```]]]aaa]]]XXXUUUUUUUUUUUUUUUQQQPPPOOONNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKNNNMMMLLLKKKJJJKKKKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLNNNMMMMMMLLLLLLMMMMMMNNNIIIKKKLLLNNNNNNMMMLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKFFFGGGIIIKKKKKKLLLKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMJJJKKKLLLMMMNNNOOOPPPQQQNNNMMMMMMLLLMMMMMMNNNNNNLLLNNNOOOQQQQQQQQQOOONNNPPPPPPQQQRRRRRRRRRQQQPPPRRRRRRRRRRRRRRRSSSTTTTTTRRRRRRQQQOOOOOONNNNNNNNNNNNOOOQQQRRRSSSTTTTTTTTTRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRSSSSSSTTTTTTTTTUUUWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWTTTTTTUUUVVVVVVUUUUUUUUUQQQQQQRRRRRRRRRRRRQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWVVVXXXYYYVVVTTTUUU[[[aaadddiiiuuu}}}qqqbbbVVVLLLCCC???@@@<<<:::999999:::::::::999888777666777777777444222444444444444444444444444333333444444444555555555555222000111444666333000333111000111333555555444333333333333444444444444555555555444444444333333111222222333333222222111333444444555555444444333444444333333333333333333444444444444444444444444444444333333444444555666222222444555666777777777{{{mmmddd[[[TTTNNNNNNMMMJJJFFFBBBAAA@@@AAA@@@>>><<<<<<===???@@@===>>>>>>>>>===<<<;;;;;;888999999999999:::::::::666666555444444444444555333333333333333333333333222222222222111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000111111111111000000000000000000000000000////////////............/////////000000111111222222111000000///000000////////////000000000000222222333444444555555666666444666:::;;;999:::===BBBHHHYYYxxx{{{xxx{{{}}}eeeWWWRRRHHHGGGDDDCCCCCCDDDGGGHHHIIIOOOXXXbbbhhhkkkjjjiiihhhlllnnnjjjhhhgggeeeaaabbb^^^YYYVVVVVVWWWXXXXXXTTTTTTSSSRRRRRRRRRRRRSSSRRRRRRSSSSSSSSSRRRQQQQQQPPPOOOOOOOOOOOONNNNNNNNNRRRQQQOOONNNMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOLLLMMMNNNOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOMMMOOOPPPRRRRRRQQQOOONNNOOOOOOOOONNNNNNNNNMMMMMMJJJKKKMMMNNNOOOOOONNNNNNLLLMMMMMMNNNOOOPPPQQQQQQLLLMMMNNNPPPQQQSSSTTTUUURRRQQQQQQQQQQQQQQQRRRRRRPPPQQQSSSUUUUUUUUUSSSRRRRRRSSSUUUWWWYYYZZZZZZYYYTTTTTTTTTTTTTTTUUUVVVWWWUUUTTTRRRPPPOOOOOOPPPQQQQQQRRRSSSUUUVVVWWWWWWXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVXXXXXXYYYZZZYYYXXXWWWVVVWWWVVVVVVUUUUUUVVVWWWWWWUUUUUUVVVVVVVVVVVVUUUUUURRRRRRSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUVVVVVVWWWWWWXXXWWWYYY[[[YYYVVVXXX___eeerrrwwwwwwkkk\\\QQQGGG???===>>><<<:::999999:::;;;::::::;;;::::::;;;;;;:::777555333333333333333333333333333333333444444444555555222...+++///555999666222444222111222444666666666222222222333333333444444666666666555555444444444444444333222222333444444333444444555555444444333444444444333333222222222444444444444444444444444444333333333333444555555111333444555444555777999xxxmmmcccYYYSSSSSSOOOMMMKKKIIIGGGFFFEEEDDDAAAAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;:::::::::888888888888777777777777777777666555444444333333222222222222222222222222000000000000000000000000//////000000111111222222000000000000000000000000000000//////.........---//////000000///...------............////////////------............------000000000000000000000000////////////000000000000//////000000000000//////111111111111111111111111222222222222333444555555666666666777888:::;;;<<>>;;;;;;999999999999999999999:::777777777777666666666666666666555555555444444444222222222222222222222222333333333444444555555555333333444555666666666555555555555444444333333333999888777666444222111000333333444555444333111000222333333444444333333222222222222222333444555666444444444555555555555666888888777666555444333333888666555666999:::999777yyymmmddd[[[RRRNNNNNNMMMKKKJJJHHHFFFDDDDDDCCCAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<;;;;;;;;;::::::888888888777777777666666777666666555444444333333222222222222222222222222000000000000000000000000000000000000000111111111////////////////////////000/////////.........---///////////////...------------------..................////////////......000000000000000000000000////////////000000000000000000////////////000000111111111111111111111111222222222222333444555555666666666777888999;;;;;;<<<>>>FFFVVVnnn}}}|||lllYYYUUUOOOKKKJJJKKKNNNPPPWWW[[[aaaggglllmmmmmmlllllllllkkkjjjhhheeebbbaaa``````___]]][[[ZZZXXXXXXWWWWWWWWWVVVUUUTTTSSSRRRRRRSSSTTTSSSRRRRRRSSSTTTSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSTTTVVVUUUUUUUUUUUUVVVWWWXXXXXXXXXYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVUUUTTTTTTSSSUUUUUUUUUTTTUUUUUUVVVWWWTTTUUUVVVVVVVVVUUUTTTTTTUUUVVVWWWXXXYYYZZZ[[[[[[ZZZYYYXXXXXXXXXZZZ\\\]]]XXXXXXXXXWWWWWWXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^\\\\\\[[[[[[\\\\\\]]]]]]ZZZYYYVVVTTTSSSTTTVVVWWW[[[YYYWWWVVVWWWXXX[[[\\\\\\\\\]]]]]]\\\\\\[[[ZZZYYYYYYXXXWWWWWWXXXYYYYYY^^^\\\ZZZZZZ[[[\\\[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXZZZYYYYYYXXXXXXWWWVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQRRRSSSTTTUUUQQQSSSUUUUUUUUUUUUWWWYYY[[[]]]___```ccckkkyyyzzzlll]]]MMMEEEAAA===;;;<<<888888888888999999999999777777777777666666666555666555555555444444444444333333333333333333333333333333333444444444555555333444555555555555555555555555444444444333333333333333333444444444444444333333444444444333222111222333333444444333333222222222222222333444555666444444444444555555555555777777777666666666666666777555444555777888777555vvvlll```YYYRRRLLLIIIKKKJJJIIIGGGFFFDDDCCCBBBBBBAAAAAAAAA@@@??????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;888888777777777777666666666666555555444333333333222222222222222222222222000000000000000000000000111000000000000000000////////////////////////////////////...............///////////////......---,,,,,,,,,------------...//////000000000000//////000000000000000000000000////////////000000000000111000///......///000111111111111111111111111111222111111222222333444555666666666666777999:::;;;;;;===AAAIIIWWWsss}}}mmmggg^^^WWWUUUVVVWWWXXX^^^aaafffjjjmmmnnnnnnmmmmmmllljjjhhhgggeeedddddddddcccbbb```___]]]\\\[[[XXXXXXXXXWWWVVVUUUTTTSSSRRRTTTTTTTTTSSSRRRSSSTTTWWWWWWWWWVVVVVVVVVVVVVVVXXXXXXXXXWWWWWWVVVVVVUUUVVVVVVUUUUUUVVVVVVWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWVVVWWWWWWXXXXXX]]]]]]\\\[[[ZZZXXXWWWVVVYYYYYYYYYXXXWWWWWWVVVVVVXXXXXXXXXXXXXXXYYYZZZZZZVVVWWWXXXYYYYYYYYYWWWWWWYYYYYYZZZZZZ[[[\\\]]]]]]\\\[[[ZZZZZZ[[[]]]^^^___\\\\\\[[[[[[[[[[[[[[[\\\]]]]]]^^^___```aaaaaaaaa^^^]]]]]]]]]^^^^^^___```\\\ZZZXXXVVVVVVVVVWWWXXX[[[ZZZXXXWWWWWWYYY[[[\\\]]]]]]^^^^^^]]]]]]\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZ^^^\\\ZZZZZZ[[[\\\[[[ZZZ[[[ZZZZZZZZZYYYYYYYYYYYYZZZYYYYYYXXXXXXWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSTTTVVVWWWSSSUUUVVVWWWWWWXXXZZZ\\\ccceeeiiilllrrr~~~zzzqqqdddVVVHHHAAA???<<<;;;<<<888888888777777777777777777777777666666666555555555555555555444444444444333333333333333333333333333333333333444444444444444555555555555444444333444444444444333333333333111111222222333333444444333333444444444333222222222333333444444333333222222222222222333444555555444444444444555555555555444444555555555666666666444333222333555666555444}}}kkkbbbXXXSSSOOOJJJJJJLLLHHHGGGFFFEEECCCCCCBBBBBBAAAAAAAAA@@@??????>>>>>><<<<<<<<<;;;;;;;;;;;;:::888777777777666666666666555555555444444333333333111111111111111111111111000000000000000000000000111111000000/////////...////////////////////////...........................///////////////......,,,,,,---------...............////////////......000000000000000000000000////////////000000000000222000///------///000222111111111111111111111111111111111111222333444555666555555666777888999999;;;>>>AAACCCHHH^^^~~~ttthhhbbbaaaaaaaaaccceeehhhkkkmmmnnnoooooommmllliiigggfffffffffgggfffeeedddbbbaaa___^^^]]]YYYYYYYYYYYYXXXVVVUUUTTTSSSTTTUUUUUUSSSSSSTTTUUUXXXXXXXXXXXXXXXWWWWWWWWWZZZZZZYYYXXXWWWWWWVVVVVVWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYXXXWWWWWWWWWWWWXXXYYYXXXXXXXXXXXXXXXYYYYYY[[[[[[[[[ZZZYYYWWWVVVUUUZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWXXXXXXYYYZZZ[[[YYYZZZ[[[\\\\\\[[[[[[ZZZYYYYYYYYYZZZ[[[[[[[[[\\\\\\\\\[[[\\\]]]^^^`````````___^^^^^^^^^^^^^^^^^^``````aaaaaaaaaaaa``````^^^]]]]]]]]]^^^___```aaa]]]\\\ZZZYYYXXXXXXYYYZZZ[[[ZZZYYYXXXYYYZZZ[[[\\\^^^^^^______^^^^^^]]]\\\[[[[[[ZZZZZZZZZZZZ[[[[[[]]][[[ZZZZZZ[[[\\\\\\[[[ZZZZZZZZZYYYYYYYYYXXXXXXZZZYYYYYYYYYXXXXXXWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTSSSSSSUUUVVVWWWYYYZZZ[[[[[[[[[]]]```bbbjjjooowww}}}uuulll```SSSFFF@@@???<<<;;;===777777777777666666666666777777666666666555555555444444444444444444444444444444444444444444444444333333333333333333333333555555555555444444333222333333333333333333333333333333333333222222222222333333333333333333333222222333333444444333333222333222222222333333444555333333444444444555555555333333333333333333333444444333333444444555555555pppbbbZZZRRRPPPMMMJJJJJJLLLGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@@@@??????>>>>>>===;;;;;;;;;;;;::::::::::::777777777666666666666555444444444444444333333333111111111111111111111111000000000000000000000000111000000000//////..............................---------.....................///////////////...---.........////////////,,,------......------,,,////////////////////////////////////000000000000222000///------///000222000000000000000000000000111111111111222333444444555555555555666777888888999===BBBBBBCCCQQQppp}}}xxx}}}|||rrrmmmjjjhhhhhhhhhiiijjjlllnnnooopppnnnllliiigggffffffggghhhfffeeedddcccaaa___^^^]]]ZZZZZZZZZYYYXXXWWWVVVUUUTTTUUUVVVUUUTTTSSSTTTVVVXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZYYYXXXWWWWWWVVVVVVWWWVVVVVVVVVVVVWWWXXXXXXYYYYYYXXXWWWWWWWWWWWWXXXZZZZZZYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWXXXYYYZZZ[[[[[[ZZZ[[[\\\]]]^^^]]]]]]\\\ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^``````bbbaaa```_______________aaaaaaaaaaaa```^^^]]]\\\\\\\\\\\\]]]]]]^^^___```^^^]]]\\\ZZZZZZZZZZZZZZZ[[[ZZZZZZYYYZZZ[[[\\\]]]^^^____________^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\]]][[[ZZZZZZ[[[\\\\\\[[[YYYYYYYYYXXXXXXXXXWWWWWWYYYYYYYYYYYYYYYXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTWWWVVVUUUTTTTTTUUUVVVWWWZZZ\\\]]]^^^___bbbfffiiipppyyywwwnnnbbbUUUHHHBBB@@@===;;;<<<777777777666666666555555666666666666555555555555333333444444444444444444444444444444444444444444333333333333333333333333444555555555444333222222333333333333333333333333444444333333333333333333333333333333333333333333222333333444444333333222333333222222222333444444333333333444444444444555666666555555444333222222444555555555555555666666qqqbbbYYYRRRMMMMMMKKKHHHGGGIIIEEEEEEDDDCCCCCCCCCCCCCCC@@@??????>>>======<<<<<<::::::::::::999999999999777777666666666666555555444444333333333333333333111111111111111111111111000000000000000000000000000//////////////////...........................---------------.........---...//////////////////........./////////000000,,,,,,,,,------,,,,,,,,,////////////////////////////////////000000000000111000///......///000111000000000000000000000000111000000111111222333444555555555555555666777777666:::>>>@@@@@@HHH]]]qqq{{{oooooowww}}}{{{xxxrrroooooommmmmmmmmnnnooopppnnnllljjjgggffffffggghhhfffeeedddbbb```___^^^]]]ZZZZZZZZZYYYXXXWWWVVVUUUTTTUUUVVVVVVUUUTTTUUUVVVWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVWWWVVVVVVVVVVVVWWWXXXXXXZZZYYYXXXXXXWWWWWWXXXXXXZZZZZZYYYYYYXXXXXXYYYYYYYYYYYYZZZ[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYZZZ\\\]]]^^^ZZZ[[[\\\^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\ZZZZZZ[[[\\\^^^___``````bbbaaa```___^^^^^^^^^^^^aaaaaa```___^^^]]][[[ZZZ[[[[[[[[[\\\]]]^^^___```^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^^^^______^^^^^^]]]\\\\\\]]]^^^^^^^^^^^^]]]\\\\\\[[[YYYZZZ[[[]]]\\\\\\XXXXXXXXXXXXWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWVVVUUUUUUVVVXXXYYYYYY\\\^^^aaaeeekkkqqqvvv}}}{{{rrrcccVVVIIICCC@@@<<<::::::888888777777666666555555666666666555555555444444333333333333444444444444333333333333333333333333333333333333222222222222333444444444444333333222222222222222333333333333111111222333444555666777333333222222222333444444222333333444444333333222333333333222222333333444333333333333444444444444999999888777666555444444444666777777666666777888xxxooodddYYYSSSNNNKKKLLLKKKGGGEEEFFFCCCCCCBBBAAAAAAAAABBBBBB>>>>>>======<<<<<<;;;;;;999999999888888888777777777777666666666555555555333333333333333333333333111111111111111111111111000000000000000000000000.........///////////////........................,,,,,,,,,------.........------...///////////////---------.........//////,,,------------------,,,////////////////////////////////////000000000000000000////////////000000000000000000000000000000000000000000111222333444555555444444555555666666888888:::<<<===AAAMMMZZZ{{{ssslllmmm{{{{{{xxxuuuqqqoooooopppqqqnnnmmmkkkiiigggffffffffffffeeedddbbbaaa___^^^]]]ZZZZZZZZZYYYXXXWWWUUUUUUUUUVVVWWWVVVUUUUUUUUUWWWWWWWWWXXXYYYZZZ[[[[[[\\\YYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYYYY[[[ZZZYYYYYYXXXXXXYYYYYYZZZZZZYYYXXXXXXXXXXXXXXXZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[\\\]]]^^^YYYZZZ\\\]]]^^^^^^]]]]]]______^^^^^^]]]]]]]]]]]]ZZZZZZ\\\]]]___```aaaaaa``````___^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[\\\]]]^^^```aaa^^^^^^]]]\\\\\\[[[[[[ZZZ[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^]]]\\\\\\]]]^^^____________^^^]]]\\\ZZZYYYZZZ[[[]]]]]]\\\YYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUWWWYYY[[[]]]^^^aaafffmmmttt}}}}}}~~~}}}tttaaaTTTHHHBBB???;;;888888999999888777777666555555666666555555555444444444222222333333333444444444333333333333333333333333333333333222222222111111222222333444444444333333111111222222222333333333000111111222333444444555333333222222222333444555222333333444444333333222444333333222222333333333222222333333333444444444666666666555555555444444444666888777555555777999ttthhhccc]]]VVVQQQMMMKKKMMMLLLHHHDDDDDDAAAAAA@@@@@@@@@@@@@@@AAA=========<<<;;;;;;::::::888888888777777777777666777666666666555555555555333333333333333333333333000000000000000000000000000000000000000000000000---.........//////000000........................,,,,,,,,,------.........------...///000000//////,,,,,,,,,---------......---..................---////////////////////////////////////000000000000//////000000000000//////000000000000000000000000000000000000111222333444555555444444444555666666<<<999888:::<<<>>>FFFNNN\\\{{{rrriiimmmyyy{{{{{{vvvrrrqqqqqqrrrnnnmmmllljjjhhhgggfffeeeffffffeeecccaaa```^^^^^^ZZZZZZYYYYYYXXXVVVUUUTTTUUUVVVWWWWWWUUUUUUVVVWWWWWWWWWXXXZZZ[[[\\\]]]^^^YYYYYYYYYYYYYYYZZZZZZZZZXXXXXXXXXXXXXXXYYYZZZZZZ\\\[[[[[[ZZZYYYZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZYYYXXXWWWZZZZZZZZZZZZZZZZZZ[[[[[[WWWWWWWWWXXXYYY[[[\\\]]]YYYZZZ[[[]]]^^^^^^]]]]]]^^^^^^^^^]]]\\\\\\[[[[[[ZZZ[[[]]]___```aaabbbbbb______^^^\\\\\\[[[[[[[[[[[[\\\]]]^^^____________\\\\\\\\\]]]^^^___aaaaaa^^^]]]]]]\\\\\\[[[[[[ZZZ[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^]]]]]]\\\[[[]]]^^^___``````___^^^]]]\\\ZZZYYYZZZ\\\]]]]]]\\\ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSUUUXXX[[[^^^```eeeiiipppyyyyyyrrrwww~~~ttt^^^RRREEE@@@===999666666:::999999888777666666555666666555555555444444444222222222333333444444444222222222222222222222222333333333222222111111111111222333333444444444444111111111222222333333333333333222222111000000///333333222111222333555666222333333444444333333222444444333222222333333333222222333333333444444444111111222222222222333333333555777777555444666888wwwggg___YYYSSSNNNLLLKKKIIIIIIIIIGGGEEECCCCCCBBBAAA???>>>??????@@@>>>>>>>>>===<<<:::999888888888777777666666555555333444555666555444333222333333333222222222111111333222222111000//////...111111000000000000111111//////............//////---...............------......------------......//////.........---------------............------333111......///000000///........................000//////.........//////...............///000000////////////////////////000000000000111111111111222222222333444555666777555888:::;;;:::<<>>;;;<<<<<<;;;:::999777777666666666555555555555666666555555555444444333333333111111111111111111111111000111111111111222222222333333222111111111222222666555444333222333444444333333333333333333333333333333333333333333333333222222222333333333444444444444444444444444444444444444444333333222222222444333333222222333333444666666666666666555555555xxxgggZZZTTTQQQLLLGGGJJJHHHGGGGGGGGGEEECCCAAAAAA@@@???>>>=========>>>======<<<;;;:::999888777888888777777666555555555444444444555444333333222333333222222222111111111111111111000000//////...111000000000000000000111//////............//////---...............------......------------......///.........---------------..................---111///------...///....................................------------.....................///000000//////////////////////////////000000000111111111555444333111000000//////666777888888999;;;>>>@@@BBBOOOfffyyyjjjdddcccgggmmmxxx~~~wwwqqqppppppnnnllllllmmmnnnmmmllljjjiiifffccc```^^^\\\[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVWWWVVVVVVWWWZZZ[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWWWWVVVZZZ[[[\\\]]]^^^^^^^^^]]]ZZZZZZZZZ[[[[[[[[[\\\\\\ZZZZZZYYYXXXXXXXXXYYYYYYYYYYYYZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^]]]\\\\\\ZZZZZZ\\\]]]^^^____________^^^]]]^^^`````````^^^```````````````````````````___]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]______^^^]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^_________``````___^^^^^^^^^]]]]]]]]]\\\]]]\\\ZZZYYYYYYZZZ\\\]]]\\\\\\[[[[[[ZZZYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWSSSUUUVVVUUUTTTTTTUUUVVVWWWWWWXXX[[[```iiirrrxxx{{{~~~~~~~~~nnnbbbNNNGGG>>>:::::::::999777;;;;;;:::999888777666666444444333333333333444444444444333333333222222222111111111111111111111111111111111111222222222222444444333444444555666666666555444333222333333444333333333333333333333333222222222222222222222222222222333333333444444444333333333333333333333333444444333333333222222222444333333222222333333444333333333444444444444444|||tttooofffZZZRRRPPPNNNJJJGGGGGGFFFDDDDDDDDDCCC@@@>>>???>>>===<<<;;;;;;;;;;;;;;;;;;::::::999888777777888888777666666555555444555555444333333333333333333222222222222111111111////////////////////////000000000000000000000000//////............//////------...............---......------------..................------------........................000...---,,,---...---,,,........................------,,,,,,,,,------..................///000000//////////////////////////////000000000000111111222222222333444666777888555333333555888;;;<<<===>>>CCCPPPiiiuuuiiiccc```ccckkkwww~~~~~~uuuooolllmmmllllllnnnppprrrrrrqqqmmmllljjjgggccc```^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\XXXYYYYYYZZZZZZZZZZZZYYYWWWWWWVVVXXXZZZ[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[\\\\\\\\\]]]]]]]]][[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[ZZZ[[[\\\\\\]]]]]]\\\\\\^^^^^^^^^___^^^^^^]]]\\\[[[[[[[[[[[[\\\]]]_________^^^]]]^^^```aaa```___aaaaaaaaaaaaaaaaaaaaaaaaaaa```___]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^]]]]]]]]]]]]]]][[[\\\\\\\\\]]]]]]]]]]]]^^^^^^_________`````````_______________^^^^^^^^^\\\[[[ZZZYYYYYYZZZ[[[\\\\\\\\\\\\[[[[[[ZZZZZZYYYVVVVVVWWWXXXYYYYYYZZZZZZUUUVVVWWWVVVUUUUUUVVVXXXYYYYYY[[[^^^fffrrrzzzmmm^^^UUUIIICCC===999999:::999888::::::999888777777666666444444333333333333444444333333222222222222111111222222222222222222222222111111222222222333333333333333333444555777888999555555444333333333333333333333333333333333333333111111111111111111111111333333333333444444444444222222222222222222222222333333333333222222222222333333222222222222333333222222333333444444555555vvvjjjccc___YYYRRRNNNNNNMMMJJJGGGEEEDDDCCCBBBCCCBBB???=========<<<;;;;;;:::::::::;;;;;;:::999888888777777888777777666555555444444666555333222111222333444222222222222111111111111............///////////////000000000000000000/////////............//////,,,---......///...............------------......------------------------.........------.........000///------...///...,,,........................---------,,,------.....................///000000////////////////////////////////////000000000111000111222444666999;;;===333111///222888<<<===<<<>>>@@@HHHXXXooo|||rrrgggfffggglllvvv~~~xxxpppllljjjjjjkkknnnqqqssstttssssssrrrpppmmmiiifffcccbbb^^^^^^^^^^^^^^^]]]]]]]]]YYYYYYZZZ[[[[[[\\\[[[[[[YYYXXXWWWXXX[[[\\\[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[\\\\\\[[[\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZYYYYYYYYYYYYXXXXXXYYYZZZ[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]^^^^^^____________^^^^^^]]]\\\[[[[[[\\\^^^___aaa___^^^]]]^^^```bbbaaa```aaaaaaaaaaaaaaaaaaaaaaaabbbaaa```___^^^]]]\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\]]]]]]]]]^^^^^^^^^____________````````````________________________[[[[[[ZZZZZZZZZ[[[\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYWWWWWWWWWXXXYYYYYYZZZZZZYYYZZZZZZYYYXXXXXXZZZ\\\___aaaccciiirrrzzzpppeeeYYYOOOJJJDDD@@@;;;999999::::::999999999888777777666555555666555555444444555555666333333333222222222222222222222222222222222222222222222222222333333333444333222222333444555666666444444444333333333333333333333333333333333333333111111111111222222222222333333333333444444444444222222222222222222222222333222222222222222222222333333222222222222333333333333444555555666777777ttthhh___YYYQQQNNNJJJHHHHHHGGGEEEBBBDDDCCCBBBBBBCCCBBB@@@>>>============<<<;;;::::::<<<;;;:::999888888888999777777666666555444444444555444333222111222333333222222222111111111000000............////////////...///000000000000///...//////............//////,,,------...//////............------------......,,,,,,------------------///...------------...///111000//////000000///---..............................------...///000000...............///000000////////////////////////...////////////000000000333333222222111222222333666333111333777:::;;;999888;;;BBBLLLWWWnnn}}}wwwnnniiilllwww{{{uuummmiiiiiiiiilllppprrrssssssuuutttssspppmmmiiifffeeebbbbbbaaa```___^^^]]]]]]ZZZZZZ[[[\\\]]]]]]]]]\\\ZZZYYYYYYZZZ\\\]]]\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYY]]]]]]]]]]]]^^^___``````[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]\\\ZZZZZZYYYYYYYYYVVVWWWXXXYYYZZZZZZZZZZZZ\\\\\\]]]^^^^^^^^^^^^^^^^^^______``````____________^^^]]]]]]]]]___aaabbb```___^^^___aaabbbaaa```````````````````````````bbbbbbaaa```___]]]\\\\\\ZZZZZZZZZ[[[[[[\\\\\\\\\^^^^^^_________^^^]]]\\\^^^^^^^^^^^^_____________________`````````aaaaaa^^^^^^^^^^^^____________[[[[[[[[[[[[[[[\\\]]]]]][[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[ZZZZZZ[[[^^^aaaggglllsss|||uuuooofff[[[QQQIIIEEECCC<<<:::888666777777777777777777777666666555555444555555444444444444555555333333333444444444444444222222222222222222222222222333333333444444444444555444444333333333444444333333333333333222222222333333333333333333333333222222222222333333444444222222222333333333333444333333333333333333333333222222222222222222222222333222222111111222222333222333333444555666777777sssggg]]]UUUQQQLLLJJJHHHFFFFFFEEECCCAAADDDCCCBBBBBBBBBBBB@@@>>>======>>>======<<<::::::<<<;;;999888888888999:::777777666555555444444333444444333222222222222222222111111111111000000000////////////////////////......000000000000......//////............//////,,,,,,---...////////////......------------......,,,,,,,,,,,,------------///...---,,,,,,---...///111000///000111111///---.......................................///000111...............///000000////////////////////////......////////////000000222222111222222333444555:::888666555666666666555444777???FFFKKKYYYyyyuuuoooqqqzzz}}}}}}zzzmmmmmmlllkkklllooorrrssssssssssssrrrqqqnnnkkkhhhfffffffffeeecccbbbaaa```___]]]]]]^^^_________^^^^^^]]]\\\[[[\\\^^^___^^^]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[]]]\\\\\\\\\]]]^^^___```[[[[[[\\\\\\\\\]]]]]]]]]^^^^^^\\\[[[ZZZZZZZZZZZZVVVWWWXXXZZZ[[[[[[[[[[[[\\\]]]^^^^^^______^^^^^^^^^___``````aaa`````````_______________```aaaaaaaaa```______aaaaaa```___````````````````````````aaaaaaaaaaaa```___]]]]]]ZZZZZZZZZ[[[\\\\\\]]]]]]______```aaaaaa___^^^]]]____________````````````______`````````aaaaaaaaa^^^^^^^^^_______________[[[[[[\\\]]]]]]^^^^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZ\\\]]]___ccciiilllrrrzzzrrrddd]]]RRRIIIDDDBBB@@@???;;;::::::999999888888999666666666555555444444444333333222222222222333333333333444444444444555555333333333333333333333333333333333444444444555555777666666555444444555555333333333333333222111111333333333333333333333333222222222333333444444555111111111111222222222222333333333333333333333333111111111222222222222222222222111111111111222222111111222222333333444444~~~xxxooofff]]]VVVOOOKKKLLLJJJIIIGGGGGGFFFEEEDDDBBBAAA@@@AAAAAAAAA???===<<<============;;;:::999:::999888666666777888999777666666555555444333333333333333333333222111111111111111111000000000000111111111000000//////...---...000111111000...---//////............//////+++,,,---...////////////......------------......++++++,,,,,,,,,---------000///---,,,,,,---///000000/////////000000...,,,........................------------...///000000...............///000000////////////////////////........./////////000000///000111222444666888999777777777555444444666777999777;;;CCCFFFNNNeee}}}xxxwwwyyyzzzuuurrrooonnnpppsssuuuuuusssssssssrrrpppmmmjjjhhhiiihhhhhhgggfffeeeeeedddaaabbbbbbbbbbbbaaaaaa```___^^^]]]^^^___```___^^^]]]]]]]]]\\\\\\\\\\\\[[[\\\\\\\\\[[[[[[[[[ZZZZZZYYYZZZZZZ[[[\\\]]]]]]]]][[[[[[ZZZZZZ[[[\\\^^^___]]]]]]]]]]]]^^^^^^^^^^^^___^^^]]]\\\[[[ZZZZZZZZZXXXYYYZZZ[[[]]]]]]]]]]]]]]]]]]^^^_____________________```aaaaaaaaaaaaaaa]]]^^^______```_________cccaaa``````aaaaaa___^^^^^^^^^^^^^^^^^^^^^^^^^^^```aaaaaabbbaaa```___^^^ZZZZZZ[[[[[[\\\]]]]]]^^^```aaabbbcccbbbaaa___^^^^^^^^^^^^_________``````___`````````aaaaaaaaaaaa_________``````aaaaaaaaa\\\\\\]]]^^^____________]]]]]]]]]]]]]]]]]]]]]]]][[[[[[\\\\\\]]]]]]^^^^^^^^^aaaeeejjjooowwwwwwcccTTTMMMDDD@@@@@@AAA>>><<<;;;<<<<<<<<<;;;:::::::::555555555444444444444444333222222111111222222333222222333333333444444444333333333333333333333333444444444444555555555555555444444444444444555666222333333444333222111000333333333333333333333333000111111222333333444444///000000000000111111111222222222222222222222222000111111111222222222222222222111111111111222222222222222222222222222222{{{mmmiiiccc]]]XXXRRRMMMJJJHHHGGGFFFEEEDDDDDDDDDCCCAAA@@@???@@@@@@@@@>>><<<;;;<<<======<<<;;;999888999888666555444555777888777666666555444444333333222222333444333222111000111111111111000000000000333222222111000//////...---...///111111///...---//////............//////+++,,,---...////////////.........------.........+++++++++,,,,,,---------000///---,,,,,,---///000.........///000///---+++........................+++++++++,,,---...///000...............///000000////////////////////////............/////////000333222111000////////////000222444444333444999======666666<<<@@@EEETTTfff{{{xxxvvv{{{|||xxxsssqqqrrrtttwwwxxxtttuuuuuuuuussspppmmmllliiiiiiiiiiiiiiiiiiiiiiiieeeeeeeeeeeeddddddcccbbb```___^^^___aaaaaa```___^^^^^^^^^]]]]]]]]]\\\\\\^^^^^^^^^]]]]]]\\\\\\\\\ZZZZZZ[[[\\\]]]^^^^^^______^^^]]]]]]^^^___aaabbb^^^^^^^^^_________`````````___^^^\\\[[[ZZZZZZZZZZZZZZZ\\\]]]^^^_________]]]^^^______``````____________```aaaaaaaaaaaaaaa\\\]]]^^^_________^^^]]]dddbbbaaa```aaa```___]]]^^^^^^^^^^^^^^^^^^^^^^^^``````aaabbbbbbaaa```___ZZZZZZ[[[\\\]]]]]]^^^^^^```aaacccdddcccbbb```___]]]]]]]]]^^^^^^^^^______````````````aaaaaaaaaaaa``````aaaaaabbbbbbbbbccc\\\]]]^^^___````````````________________________[[[\\\]]]^^^```aaabbbcccgggkkkpppwwwjjjTTTJJJCCC======AAABBB>>>999777888999999777666666777444444444444444444333333555444444333333444444555111111111222222333333333333333333333333333333333444444444555555555666666000000000111222333444555222222333444333222111000333333333333333333333333///000000111222222333333////////////000000000000000000000000000000000000000000111111222222222222222222111111111111222222555444444444444444444444{{{rrrhhhbbbZZZTTTRRRPPPNNNLLLGGGFFFEEECCCBBBBBBAAAAAA@@@@@@???>>>===<<<;;;:::===<<<;;;:::999999888999:::999888777666555444444666555444333222333444555222222222222222222222222///////////////////////////...---...///000///...///...---,,,,,,,,,,,,,,,........................//////.........---------//////.........---------........................---,,,,,,,,,,,,---............---------,,,,,,,,,........................+++,,,,,,,,,,,,,,,,,,---//////.........---------.........------,,,,,,,,,000000000000111111111111333222111000000000222222222222222333444555666777999::::::;;;>>>CCCKKKPPPpppzzzyyy|||}}}~~~|||wwwuuussssssvvvvvvtttqqqpppppppppooooooooooooooojjjiiihhhgggfffeeeddddddcccbbb```______```bbbccccccbbb___]]]\\\\\\]]]]]]bbbaaa```^^^]]]]]]]]]]]]ZZZ[[[\\\\\\[[[]]]```bbb]]]^^^___``````___^^^]]]____________________________________^^^]]]\\\[[[[[[ZZZZZZ[[[]]]___^^^]]]^^^^^^^^^____________```___^^^^^^^^^```bbbeeegggdddbbb___\\\ZZZZZZ[[[[[[^^^___```bbbcccdddddddddaaaaaa``````aaabbbbbbcccaaabbbccccccddddddcccccc_______________^^^]]]\\\aaaaaaaaa`````````______[[[]]]___aaaaaaaaa___^^^bbbbbbbbbbbbbbbaaa```___``````aaabbbbbbbbbbbbbbb______```aaabbbcccdddeeecccddddddbbb___^^^^^^```bbbcccdddeeefffiiinnnqqqttt{{{|||~~~nnnYYYJJJBBB>>>;;;:::<<<<<<:::777999999888777666555444333444444555555444444333222444444444555555555555666555555444333333222111111111222333333444444333333444444444333222111//////222222333333333333444444222222222222222222222222111222444666555444222000111222222333333222222111111111222222222333333333000111222333333222111000333333333444444555555555333333222111222333444555444333333222222333333444rrrjjj```[[[TTTPPPNNNLLLIIIGGGGGGFFFEEECCCBBBBBBAAAAAA@@@@@@???>>>===<<<;;;;;;<<<;;;:::999999888888888777777666555444333222222555444333333222333333333222222222222222222222222000000000000000000000000888444000...---------,,,333222111111111111111111........................///.........------------///.........------------........................---,,,,,,,,,,,,---............---------,,,,,,,,,........................///......---+++******)))///.........------------///...............------//////000000000111111111222222111000000111111222444444333333333444444555666777888888;;;???EEEJJJ[[[vvvzzzrrruuu|||yyyvvvvvvxxxxxxvvvtttsssssssssrrrrrrrrrrrrrrrtttsssooollliiihhhgggfffhhhgggeeedddddddddeeefffbbbaaa^^^\\\[[[[[[\\\]]]______^^^^^^^^^_________^^^______^^^]]]]]]```bbb___```aaabbbbbbbbbaaaaaa________________________````````````___^^^]]]]]][[[ZZZYYYZZZ\\\^^^]]]\\\______`````````aaaaaaaaabbbaaa```______```aaabbbfffdddbbb___]]]\\\[[[[[[\\\]]]___aaabbbccccccbbbccccccbbbbbbbbbccccccddd```aaabbbcccccccccccccccaaaaaabbbbbbbbbccccccccceeeeeeeeedddddddddcccccc^^^___aaacccccccccbbbaaabbbbbbbbbcccbbbbbbaaaaaaccccccdddddddddddddddcccbbbcccdddeeefffhhhiiiiiijjjjjjjjjiiigggggghhhjjjjjjlllooorrrvvv{{{|||}}}wwwlll]]]NNNFFF???===;;;;;;;;;;;;:::999:::999888777666555444444444444555555444444333222333333333333444444444555444444333222222111000000111222333333444444333333222222333444444444444333222222222333333333444444222222222222222222222222333333333333333333333333111222222333333222222111000000111111111222222222000111222222222222111000000000000111111111222222333333222222222333444555444333333222222333333444~~~rrrfff___WWWTTTPPPMMMKKKIIIGGGEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>===<<<<<<;;;;;;:::999888888888888888777666666555444333222222222333333333333222111111222222222222222222222222111111111111111111111111;;;777111---,,,,,,------//////.........///000000....................................------------............---------------------------------------,,,,,,,,,,,,---............---------,,,,,,,,,------------------------......---,,,,,,+++******............------------........./////////////////////000000000000111111111111000000000111111222555555444333333333333333444555777888999<<<@@@CCCLLLaaa|||ooommmuuu~~~~~~}}}{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{xxxtttoookkkiiiiiiiiihhhhhhgggfffeeeeeeeeeeeecccbbb```___^^^^^^^^^___^^^^^^___```aaabbbbbbccc`````````___]]]\\\^^^___^^^^^^___```aaaaaa``````____________^^^^^^^^^^^^aaaaaaaaa```______^^^^^^\\\[[[ZZZ[[[]]]___^^^]]]aaaaaaaaaaaabbbbbbbbbbbbcccbbbaaaaaaaaaaaabbbbbbfffeeedddbbb```^^^\\\[[[[[[]]]```bbbdddddddddccchhhgggeeeddddddeeefffgggaaaaaabbbddddddeeeeeeeee````````````aaaccceeefffeeeddddddddddddccccccccc___```aaabbbbbbbbbaaa```aaaaaaaaaaaabbbbbbbbbbbbeeeeeefffffffffeeeeeedddeeeeeefffggghhhiiiiiijjjmmmmmmnnnnnnnnnppptttwww{{{}}}tttgggXXXJJJCCCBBB;;;<<<<<<;;;999999:::;;;:::999999888777666555555444444555555444444333222222222222333333333444444333222222111111000000000111222333333444444333333222333444444555555555444222222222222333333333333222222222222222222222222444333222111111222333444111222222333333222222111//////000000000111111111000111222222222222111000/////////000000000000000333222222222222333444444444333333222222333333444yyyoooeee\\\VVVQQQQQQOOOMMMLLLIIIGGGEEEDDDDDDCCCCCCBBBAAA@@@@@@??????>>>>>>===<<<<<<;;;:::999888777777777777777888888777666666555444444111111222333333111000///111111111111111111111111000000000000000000000000444111...---.../////////+++*********+++,,,------........................---------------------------------------------------------------------------,,,,,,,,,,,,---............---------,,,,,,,,,------------------------+++++++++,,,,,,---------------------------------------....../////////000////////////000000000111000000000000000111111111444444333333222333333444444555888999999:::===???FFFRRRhhhtttooorrryyy{{{uuuqqqpppppppppjjjjjjjjjiiihhhhhhhhhhhhffffffdddcccbbbbbbbbbbbb``````aaabbbcccdddddddddaaabbbbbbaaa```___```aaa^^^^^^______`````````````````````_______________aaaaaa```__________________]]]]]]^^^```aaa```___aaaaaaaaaaaabbbbbbbbbbbb```aaabbbcccdddffffffgggddddddddddddbbb```]]][[[\\\^^^bbbeeeggggggffffffjjjiiihhhgggfffggghhhhhhbbbcccdddfffggggggggggggaaa```______```bbbeeefffddddddddddddcccccccccbbbccccccddddddcccbbbaaa```bbbbbbbbbccccccdddeeefffiiiiiijjjjjjkkkjjjjjjjjjjjjkkklllmmmnnnooopppqqqvvvwwwyyy{{{~~~xxxiii[[[LLLAAA===@@@888:::<<<:::888777:::===:::999999888777777666666444444555555444444333222222333333333333444444444333222222222111111111000111222333333444444333333555555555555444333222111111222222222222333333333222222222222222222222222222222222222222222333444111222222333333222222111000000000000111111111222111111111222222111111111222222222222222222222222222222222222222333333333444333333222222333333444tttjjjbbb\\\VVVQQQMMMNNNNNNMMMKKKIIIGGGFFFBBBBBBCCCCCCBBBAAA@@@???>>>======<<<<<<;;;;;;;;;888888777666666666777777777777666666555555444444000111222333222111000///111111111111111111111111////////////////////////---,,,,,,...000000///---------------...///000000........................,,,,,,------------------,,,,,,---------------------------------------------,,,,,,,,,,,,---............---------,,,,,,,,,------------------------******+++,,,,,,---......,,,,,,------------------,,,,,,,,,------......///...////////////000000000//////000000111111111111222111111222333444555555333555777888888888:::;;;@@@EEEQQQfff~~~sssnnnooouuu|||{{{yyyyyyrrrqqqooonnnmmmmmmlllmmmhhhhhhgggfffeeeeeeeeeeeeaaabbbcccddddddddddddcccbbbdddeeeeeeddddddeeefffccccccbbbbbbbbbbbbccccccbbbbbbbbbbbbaaaaaa``````aaa```______^^^______```___^^^]]]^^^`````````^^^``````aaaaaaaaabbbbbbbbb^^^```bbbdddfffgggggggggbbbccceeeeeeeeebbb```^^^]]]___bbbeeeggghhhhhhhhhiiiiiihhhhhhhhhhhhhhhhhhdddeeefffggghhhhhhhhhhhheeedddbbbbbbbbbccceeegggffffffffffffeeeeeeeeeeeehhhgggggggggfffeeedddddddddddddddeeefffhhhjjjkkkmmmnnnoooqqqrrrssssssssssssuuuxxx|||qqq^^^QQQGGG@@@<<<<<<666999:::999777666999<<<999999888888777666666666444444555555444444333222444444444444555555555555333333333333333222222222111222333333444444333333333333444333333222111000111111111222222222333333222222222222222222222222///000222444444333222111111222222333333222222111111111111222222222333333222111111111111111111222333333333333333333222222111111222222222333333333444333333222222333333444tttmmmddd^^^ZZZVVVRRRNNNIIIJJJKKKJJJHHHFFFEEEFFFAAAAAABBBCCCBBBAAA???>>><<<<<<;;;;;;::::::::::::777666666555555666666666444444444333333333222222111222222222222111000000111111111111111111111111........................---------///000///,,,)))///............//////000........................,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,---------------......////////////000000......///000111111111111000000111111222444555666111333555555555555777888>>>>>>DDDTTTlllzzznnniiimmmsssuuu}}}{{{yyyuuuqqqnnnmmmlllllliiiiiiiiiiiihhhhhhggggggdddeeeggghhhiiihhhggggggccceeeggggggfffffffffgggffffffeeedddccccccccccccffffffeeeeeeddddddccccccbbbaaa```______```aaabbb___^^^]]]^^^___```___]]]```aaaaaaaaaaaabbbbbbbbbaaabbbeeeggghhhhhhgggffffffggghhhiiihhhfffdddccc^^^___aaadddgggiiijjjkkkiiikkklllmmmnnnmmmlllkkkiiiiiijjjjjjkkkkkkjjjjjjfffeeedddddddddeeefffggghhhhhhgggggggggfffffffffhhhhhhhhhiiiiiiiiijjjjjjggggggggghhhjjjlllooopppsssuuuwwwzzz}}}xxxeeeQQQGGGCCC???:::999777888888888777777888:::777777777777666666666555444444555555444444333222444444444555555555666666333333333333333333333333111222333333444444333333///000111222333444444444111111111111222222222222222222222222222222222222---///222444555444222000111222222333333222222111111222222222222333333333222222111000000111222222111111111111111000000000000111111222333222222222444333333222222333333444{{{pppfffaaaZZZVVVUUUSSSOOOLLLHHHJJJJJJIIIFFFDDDEEEFFF???@@@BBBBBBBBBAAA???>>>:::::::::999999999999888666555555444555555666666444444333333333333222222333333222111111111111222111111111111111111111111////////////////////////000///......///...,,,***------,,,,,,+++,,,,,,,,,........................++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------............------------........./////////000000---...///000111111111000222111111111222333444444222444555555444555888:::>>><<<@@@JJJ[[[uuu~~~rrrnnnpppnnnssszzzxxxrrrooonnnnnnnnnnnnnnnnnnnnnmmmmmmlllkkkmmmooorrrsssssssssrrrnnnpppqqqqqqpppnnnnnnoooooonnnllljjjiiihhhhhhhhhiiiiiiiiihhhgggfffffffffeeedddbbbaaaaaabbbdddeeebbbaaa``````bbbbbbaaa```bbbbbbbbbbbbcccccccccddddddgggjjjmmmoooooonnnmmmpppppppppooommmkkkiiigggccccccdddfffiiimmmoooqqqqqqtttwwwzzz{{{zzzxxxvvvrrrrrrrrrrrrrrrqqqqqqpppkkkkkklllmmmmmmnnnooooooppppppooooooooonnnnnnnnnoooppprrrtttwwwyyy|||}}}yyyyyyyyyzzz|||xxxiiiYYYHHHAAA???<<<:::999999777666666777777777666666666666666555555555555444444555555444444333222333333444444444555555555222222222222222222222222111222333333444444333333///000111333444555555555111111111111222222222222222222222222222222222222...///111222333333333222111222222333333222222111111111111111222222222222222222111000000111222222111111000000000////////////000111222333222222111444333333222222333333444yyymmmccc```[[[VVVSSSSSSQQQNNNKKKJJJKKKLLLIIIFFFDDDFFFHHH???@@@AAABBBBBBAAA???>>>999999888888888888888888555555444444444555555666555555555555555555444444555444222111111111222333000000000000000000000000000000000000000000000000111///------...//////...///...------,,,,,,,,,,,,........................+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---...//////+++++++++,,,,,,---------000000//////.........---............/////////000,,,---///000111111111000444333222222111111222222555666777666666888;;;===;;;999;;;BBBMMM```sssooommmooorrrxxx}}}xxxwwwwwwsssssstttttttttsssrrrrrrsssuuuxxx{{{~~~~~~~~~}}}}}}}}}|||yyywwwuuutttttttttlllkkkkkkjjjiiihhhhhhggggggfffdddccccccdddfffgggfffeeeddddddffffffeeedddccccccdddddddddeeeeeeeeefffiiioootttxxxyyyyyyxxxyyyxxxwwwtttqqqnnnllljjjiiihhhiiijjjmmmqqquuuxxxzzz}}}{{{{{{{{{zzzzzzyyyxxxwwwuuuvvvxxx{{{|||~~~~~~~~~}}}}}}}}}}}}||||||||||||~~~rrr^^^QQQDDD>>>===;;;:::<<<:::777444555777888666444555555555555555444444444444444555555444444333222222222333333333444444444111111111111111111222222222222333444444444333333444444444555444444333333000111111111111222222222222222222222222222222222000000000000000222444555222222222333333222222222000000000000111111111111333222111000000111222333222222111111000000000//////000111222333222111111444333333222222333333444vvvkkkbbb\\\XXXVVVSSSPPPMMMLLLKKKKKKLLLKKKIIIGGGFFFEEEDDDDDDCCCBBBAAA@@@????????????<<<;;;888777666666888999888777777666555444444444444444555555444444333222222222222222222222222222222111111111000000//////////////////............//////......---------,,,------------------------,,,,,,,,,---------......------------------------...------,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------------------------++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///111111111111111111111111000000000000111111111111000222444555444444555666;;;777:::CCCHHHOOObbbxxxxxxooonnnlllooo{{{~~~~~~}}}}}}|||yyyvvvtttqqqnnnllllllllllllllliiigggggghhhiiiiiiiiifffgggggghhhhhhgggfffffffffeeedddcccdddfffiiijjjpppttt{{{}}}xxxwwwxxxzzztttqqqnnnpppwwwwwwgggLLLHHHAAA<<<:::999888777888888888888777777777777888888666555333333222222999666333222333444333222333222222111111222222333111111111222222333333333333222111222333333333222111111111111111111111111333333333333333333333333111111111111111111111111........................111222333333333333222111222111000///000111333555666555333111000000000111111111111000000000000000222222222222222111000///444111000111555666555222~~~rrrhhhaaa\\\YYYTTTSSSPPPMMMKKKJJJJJJJJJKKKJJJHHHGGGEEEDDDDDDDDDAAA@@@???>>>============<<<:::888777666777888888888777777666555555444444444444444444444333333222222222222222222222222222111111111111000000000///////////////............/////////.........------------------------------,,,,,,,,,---------......------------------------...------,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------------------------*********++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////////////////////////////000000000111111111000222444555444444555666;;;777888>>>@@@CCCRRReee|||~~~zzzssspppxxx}}}yyytttqqqoooooooooooommmllllllmmmnnnnnnmmmmmmllllllllllllllllllllljjjiiiiiiiiiiiijjjkkklllssszzzzzzhhhXXXJJJEEE???;;;999999888777888888888777777777666666555555444444444444555555111///......000222222222333222222111111222222333111222222222222222222333444333222222222111111000111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222111222222333333222222111222222000///000111222444444333222111111111222333000000000000000111111111222222222222222111000000111000000000222222222111{{{tttiii```ZZZWWWVVVUUUOOONNNLLLJJJIIIHHHHHHIIIJJJIIIGGGFFFDDDCCCCCCCCCAAA@@@???>>>============;;;:::999777666777777888777777777666555555444444444444444444333333333333222222222222222222222222111111111111000000000000////////////............///////////////.........------------------------,,,,,,,,,---------......------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------))))))***+++,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................//////000000000000111111000222444444333333444555888555666:::::::::DDDRRR]]]vvvzzz||||||{{{{{{yyyxxxxxxyyy{{{|||{{{yyyvvvuuuttttttttttttvvvvvvwwwwwwwwwwwwvvvuuusssrrr{{{}}}uuusssuuuuuu^^^NNNEEEAAA<<<999888888888888888888777777777777666666333333333333444666777888222000///000222444444444333222222111111222222333222222222222222111111111333333222111000//////...111111111111111111111111111111111111111111111111111111111111111111111111333333333333333333333333111111222333333222111111333222111000000000111222111111111111111222333444//////000000111111222222111222222222222111000000000111222111000///000111iiiddd]]]WWWTTTSSSRRRRRRLLLKKKIIIHHHGGGHHHHHHIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@????????????;;;:::999888777777777777777777666666555555555555444444444333333333333333111111111111111111111111111111111000000000000000////////////............////////////////////////------------------------,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---.........------,,,,,,------...---------------------------------............///////////////////////////////////////000000000111///111333333333222333555444333666999999999@@@IIILLL^^^zzzxxxooommmsssyyy}}}iiiVVVJJJ@@@===999777888888888888888777777777666666666666222222222333444555666777666555333333444444333222333222222111111222222333333333222222111111000000111222222111000//////000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111222222222222111111444333222111000000000111111111111111111222222333......///000111222222333111111222222222111111000222444666444111///111333___[[[WWWTTTSSSQQQOOOMMMKKKJJJHHHGGGGGGHHHHHHIIIFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>::::::999888888777777777666666666666555555555555555444333222222222222333111111111111111111111111000000000000000000111111////////////.....................///////////////------------------------,,,,,,,,,---------......------,,,,,,,,,++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---.........------,,,,,,------...---------------------------------............///...........................////////////000000000...000222333222222333444333333666999::::::===CCCBBBKKK]]]uuu{{{yyy{{{~~~~~~}}}yyyrrrmmmoooxxxyyyhhhWWWIIIBBB<<<:::777666777888888888777777777666666666666555444444333333333444444555444222111222333333222000333222222111111222222333222222222111111000000000...///111111000///111333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111333333222111111000000000222222222222111111000000......///000111222222333000111111222222222111111111444555444000///000333XXXVVVTTTRRRQQQNNNKKKIIIJJJIIIHHHGGGFFFGGGHHHIIIDDDDDDBBBAAAAAA@@@@@@@@@>>>===<<<;;;::::::::::::::::::999999888777777666666666666666666666555555555444222111111111222333111111111111111111111111000000000000111111111111////////////............---------...............------------------------,,,,,,,,,---------......------,,,,,,++++++******+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------...------,,,,,,------...---------------------------------............///------------------------......////////////000000...000222222111111222333333555777888888777999;;;===AAALLL]]]ssszzzssssssvvv{{{~~~wwwrrrtttwwwzzz}}}wwwfffVVVJJJAAA<<<:::888666666777888888888777777666666666666555555555555444333222222333333111111111444666888777666333222222111111222222333111111111111111000000000,,,///222222000000333666111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000222111000000000000111222222222222222111111111111111222222222111000////////////000000111111222222000000111222222222222111///000111000///...///000WWWUUUQQQOOONNNLLLKKKIIIIIIHHHGGGFFFEEEFFFFFFGGGCCCBBBAAA@@@@@@@@@@@@@@@<<<<<<;;;:::999999999999999:::999999888777777666555666666666666666666666555444222111000111222333111111111111111111111111///000000000111111111111////////////............,,,,,,,,,,,,---------...------------------------,,,,,,,,,---------......------,,,,,,+++******)))************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,...------,,,,,,------...........................---------............///------------------------........./////////000000---///111222111111222333333555777777777777888777;;;<<>>;;;999888666666777888888777777777666666666555555555555444333333222222333333222222333666888:::999777333222222111111222222333000000000000111111111111...111444333000///222666111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000222111000//////000111222000111111222222222222111//////111222222111111000000000000000000111111111000000111222222222222222000///...///000111000///YYYUUUPPPLLLLLLLLLLLLLLLHHHGGGFFFEEEDDDDDDEEEEEEBBBBBBAAA@@@????????????======<<<;;;::::::::::::999999:::999999888777666555555555666666666666666555444222000000111222333000000000000000000000000//////000000111111111222000/////////............+++++++++,,,,,,---------------------------------,,,,,,,,,---------......------,,,,,,+++***))))))************+++,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++++++++++++++++++++++++++++++++++++++++++++,,,...------,,,,,,------...........................---------.........//////000000000000000000000000............/////////000---///111111111000111333111444666666888:::;;;:::555777===DDDJJJWWWqqq}}}|||}}}hhh^^^PPPEEE???===;;;999999888666666888888888777777666666666555555555555333333333222222333444444111111111333444444222000333222222222222222222333//////000000111111222222000333666444000///111555111111111111111111111111111111111111111111111111000000000000000000000000........................222111000//////000111222///000111222222222222222,,,---///111222333222222111111111000000000000000///000111222222222222222222000...000333555333111WWWRRRLLLKKKNNNOOOMMMJJJIIIHHHGGGEEEDDDBBBAAA@@@BBBBBBAAA@@@????????????>>>===;;;:::999999::::::666666666666777777777777555555444444444333333333444444333222222111111000333222111///......------//////000111222222333333000000000000000000000000222111111000///.........,,,---///000000///---,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...************************---,,,,,,+++*********+++))))))*********+++++++++......,,,+++***)))))))))------------------------,,,++++++***)))))))))***,,,++++++***)))((('''''',,,------......------,,,---------............///////////////////////////---......///000111111222000......///111333222111222222333444444555555666888666777;;;???HHHYYYhhh{{{vvv{{{~~~yyy~~~qqq[[[RRRGGG@@@>>>===999666888666444666999:::999777666666555444444444444555555444333222111000000000666666555555555444444444111111111111111111111222000000000000111111111111000000000000000000000000222222222333444444444555333333222111000///......000000000000000000000000000000000000000111111222222111111111000000//////111111222222222222111111000111222333333333333333000111333333111000111222---...000111111000000///222222222222333444555666RRRNNNIIIGGGJJJKKKIIIFFFHHHGGGFFFEEEDDDBBBAAAAAABBBBBBAAA@@@????????????======;;;:::999999::::::777777777666666666666666555444444444444333333333333222222111111000//////......------......////////////000111111222333333////////////////////////000000///......---,,,,,,,,,---...//////...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++*********++++++++++++,,,------,,,+++************------------------------,,,,,,+++***************************************,,,------......------,,,---------............///........................---......///000000111111222444555444222111222444222222333333444555555555888777888;;;<<<@@@KKKVVVkkk}}}|||~~~qqq```QQQIII@@@;;;::::::888666888666555555777888666444666666555444444444444444333333333222222222222222444444444444333333333222111111111111111111000000000000000000111111111111111111111111111111111111000000000000111111111111222222111111000/////////000000000000000000000000000000000000000111111222111111111111000000000/////////000000000000//////......///000000000//////---///000000///......///...///000000111111000000222222111000000000111111RRRNNNJJJIIIJJJKKKIIIGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::999999999999888777777666666555555555444444444444333333333333222111111000//////................../////////000//////000000111111222222////////////////////////......------,,,+++++++++,,,---...//////...---,,,++++++,,,,,,,,,,,,------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******++++++,,,---------------------------,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,------......------,,,---------............///.................................//////000000111333777:::666000---000444111222222333333444555555777777888;;;::::::@@@GGGPPPeee{{{{{{{{{|||eeeRRRFFFAAA:::777888999888777888666555555555555444222666555555444444444444444222222222333333444444444333333222222222222111111111111111000000/////////000000000000111111111111222222222222222222222222000000000000////////////000000000000000000000000000000000000000000000000000000000000000111111222111111111111000000000000000000111111111111000000...////////////......------///000000///......///111000000000000111222222555444222111//////......OOOMMMJJJIIIJJJJJJIIIGGGDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>===>>>>>>;;;;;;::::::999888888888888888777666555555444444444444444333333333222222222111111000000///......222222222222111000///.../////////000000000111111////////////////////////---------,,,,,,,,,++++++,,,------......------,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++************************,,,,,,++++++***++++++,,,++++++,,,,,,,,,---------+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............///................................./////////000000000333555333...,,,---000111111111222333333444444555444666:::;;;:::===CCCEEESSShhh}}}qqqYYYIIIAAA===999777888::::::999777666555555555555444444666555444444333333444444333333333444444444333333222222222222222222222222111111000000///.........///000000000111111111111222222222222222222222222222222111111000000//////////////////000000111111////////////////////////000000000000000111111222111111111000000000000000222222333333333333222222111222222222111000//////000222333333222111111222222111000000000111333444666555444222111000000000IIIHHHFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@???>>>============:::::::::999999888777777888777777666555444444333444444333333333222222222333222222111000000//////111111222222111000///...//////////////////000000.................................---------------,,,------------------,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------************************,,,++++++***++++++,,,,,,++++++,,,,,,,,,---------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,++++++***,,,------......------,,,---------............///....................................///////////////........./////////...000000111111222333333333444222444888999999;;;@@@@@@DDDNNN^^^uuuzzziiiYYYHHH===>>><<<999888888888888888555555666666666666777777555555444333333333333333444444444444333222111000222222222222222222333333111000000000//////......///000000000111111111111222222222222222222222222222111111000000/////////.........///000000111111////////////////////////000000000000000111111222000000000000000000111111222222222333333222222222333333333333222111111000111333444444333222222333222111000000000111333444444333222222111111111222HHHHHHGGGGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<999999999999999777666666777666666555555444444444333333333333222222222222333222222111111000//////***+++---...///000//////............////////////........................//////..................---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---///......---+++******))),,,------......------,,,---------............///------------------------........................///---,,,...111222111000///000000111111222333333444222444888:::777777:::<<<<<<@@@JJJZZZsss~~~wwwaaaRRRGGG>>>888::::::888777666666555555333555666666666666888999555444444333333333333333333444444444333111///...222222222222222333333333000000000000000000000000000000000000111111111111222222222222222222222222////////////.....................//////000000000000000000000000000000000000000000000000111111222000000000000111111111111//////000000000000//////000111111111111000000//////111222222111000000111111000000000000111222222000000/////////000000111IIIJJJJJJIIIHHHGGGGGGGGGCCCBBBBBBBBBAAAAAA@@@@@@??????>>>===<<<<<<<<<<<<888999999999888777666555555555555555555555555555333333333222222222222111222111111000//////......((())),,,...//////...---.....................................................................///---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********++++++++++++,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++***************+++,,,,,,------,,,,,,++++++******,,,------......------,,,---------............///------------------------........................---...///000000000111222//////000000111222222222333333777>>>@@@<<<888888::::::>>>DDDKKKYYYsss{{{wwwxxx{{{uuu___NNNEEE@@@<<<999777888888777666555555555333555777666444333555777555444333333222222333333000111222333333111///...000000000111111111222222//////000000111222222222000000000000111111111111111111111111111111111111...///////////////000000......//////////////////000000000000000000000000000000000000000111111222///000000000111111111111......////////////.........///000000000000000///---///111111///...///000...///000000111111000000000000////////////000000EEEFFFGGGGGGEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@?????????>>>===<<<<<<;;;;;;<<<888888999999888777555444444444444555555555555555333333333222222222111111000000000///......------,,,---///000000...---+++.....................---................................................---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------...------,,,,,,++++++***************************+++*********+++,,,,,,---))))))*********+++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++***)))))))))***++++++,,,******++++++++++++,,,,,,,,,------......------,,,---------.........//////------------------------.....................---***///222111---+++///333/////////000111111222222111222:::DDDHHHCCC===;;;666888===AAAAAAFFFXXXlll||||||zzzuuusssxxx~~~eeeYYYJJJ@@@<<<<<<;;;:::777888999999888777777888444666777555222111222444555444333333222222333333...///111222222222000///.../////////000000111111//////000111222333444444000000000000111111111111000000000000000000000000000000111111222222333333////////////////////////000000000000000000000000000000000000000111111222//////000000111111111222//////000000000000////////////000111111222111111...000111111000//////000---...000111111111000///333333222111111000111111CCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>;;;;;;:::::::::;;;;;;<<<>>>:::666444555777999999555666777777777666444333333333333222222222111111000000000000////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******,,,***(((''''''(((***,,,******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------,,,++++++......////////////......////////////////////////...//////000111222222222333666:::???DDDHHHJJJLLL<<<;;;999888;;;CCCMMMTTThhh|||uuuvvvwwwvvvxxxzzzggg^^^LLLIIICCC>>>:::999999:::777666666666666666777888888777444222222333555777333333222222222333444444222000......000333444555111111111111111111111111333333222111000000111111000000////////////000000000000000000000000000000222222111000/////////000////////////////////////111111000000000000111111000///...------...///000///000000000000000//////000000111111222222222333000000000000000///......111111111111111000000000444333222000///.........000111111111111222222222AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>======;;;;;;;;;::::::;;;;;;<<<;;;999777666777777666555555666777777666555444333333333222222222111111111000000000000/////////...................................................,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,+++++++++******++++++************++++++++++++,,,,,,,,,---------************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......////////////.................................//////000111111222222333333555777:::>>>AAACCCDDDCCCBBB???>>>???CCCFFFQQQbbb}}}|||yyyxxxsssyyywwwaaaQQQKKKDDDAAA===999777777888888777777666666666666666666777666444333222333444555222222222222222222222222444222000000222333333333111111111111111111111111222111000000//////000000000000////////////000000000000000000000000000000222111000000000000000000////////////////////////111111000000000000111111000000///......///000000//////000000000000//////000000000000111111222222000000000000000///.....................---------222111000000///000000000//////000000000111111111@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@???>>>===<<<;;;<<<;;;;;;::::::;;;;;;;;;:::999888888888777444222555666666666666555444444333222222222222111111111000000000/////////......................................................,,,,,,,,,,,,,,,,,,,,,,,,......---------------...,,,,,,,,,,,,,,,,,,,,,,,,******))))))((())))))))),,,,,,,,,+++++++++*********+++,,,------,,,+++***,,,,,,,,,,,,---------...++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------...//////......////////////.................................//////000000111111222333222111000222555888:::CCCEEEFFFEEECCC@@@??????BBBJJJ\\\tttrrr^^^MMMBBB@@@===;;;999777666777888999777777666666555555555444555555444333333222111111111222222333222111///...555333222222333333222000111111111111111111111111111000//////////////////000000////////////000000000000000000000000000000000000000000000000111222////////////////////////111000000//////000000111111000000//////000000111//////000000000000//////////////////000000000000000000000000000//////...000000000000000000000000////////////000000111222........./////////000000BBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<;;;:::::::::;;;;;;===;;;999888888777555333555555555555555555555444222222222222111111111111000000/////////.........................................................------------------------......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))),,,,,,,,,+++++++++*********++++++++++++++++++***+++++++++,,,,,,,,,------------,,,++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,------...++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......---......//////......---........................////////////000000111111444333111111111333555666777;;;@@@CCCDDDDDDDDDEEECCCDDDKKK[[[rrr~~~|||{{{{{{qqq^^^OOODDD??????;;;:::999888888888999:::777777777666555444333222333444444444333111000...222333444444333111///---222111111222333333111///111111111111111111111111111000000/////////000000000000////////////000000////////////////////////000/////////000111222222////////////////////////000000////////////000000111111000000000000111111...//////000000000000///......////////////////////////000000000000//////000111111111111111222222///////////////000111111....../////////000000000AAAAAABBBBBBBBBBBBAAAAAABBBAAAAAA@@@??????>>>>>>===<<<;;;:::::::::::::::@@@===999666666777777666555444444444444555555555222222222111111111000000////////////............................................................------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++******,,,***)))(((((()))***,,,)))*********++++++++++++...------,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...//////+++++++++,,,,,,---------------------------------......---------,,,,,,,,,------............------........................///////////////000000000000111222333444444444444111444888<<>>??????@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<;;;::::::::::::@@@<<<777555555666777888444444444333444444555666222111111111111000000000/////////.........------................................................------------------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...,,,,,,,,,+++++++++******,,,***(((&&&&&&(((***,,,))))))))))))************...------,,,+++*********++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,*********++++++,,,,,,---***++++++,,,,,,------...------------------------//////...---,,,,,,++++++------............------------------------------////////////////////////,,,...000222333444333333444555666777777999===@@@LLLHHHHHHJJJLLLUUUmmm{{{yyy|||jjj\\\MMMEEE@@@;;;777777888888888888777666555444444444555555555444222111111222333444333222111000333444555555444333111000---,,,,,,---000111111000000000000000000000000000111111111111111222222333000000////////////000000000000000000000000000000000000000000000000111222////////////////////////000//////......//////000///000000111111000000///---...///000000111111000////////////...............//////000000000000000.........//////000000111111000//////............//////000000000111111111>>>>>>????????????>>>>>>>>>>>>>>>???@@@@@@AAAAAA======<<<;;;::::::::::::;;;999666444555666666555444444333333333444555666111111111111000000000000//////.........---------........................................................................///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000,,,,,,,,,+++++++++******++++++***))))))***++++++))))))*********+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******************++++++******+++,,,,,,---......---------------------------------------------,,,,,,------......------,,,------------------------////////////////////////......//////111222333333555555555444444555888:::DDDBBBFFFMMMNNNNNNZZZjjjzzzooo\\\PPPDDD@@@>>>;;;777666555666777888777666555444222333444555555444222111111222222333333333333333333333333222222222222222000...,,,,,,...000111000000000000000000000000000000000000000000111222222000000////////////000000000000000000000000000000222111000000000000000000//////////////////////////////............//////...///000000000000///...---...///000111111111111000000000/////////............///000000000000000000000000111222222333333///............///000000........./////////000000@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<===>>>???@@@AAAAAA>>>===<<<;;;:::999999999666555444555666555444222444333333222333444666666111111111111000000000000//////.........---------........................................................................///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******+++,,,,,,---......------------------------+++,,,,,,------......///,,,------......------,,,------------------------///////////////.........222000///...///111333555000111333333444666999;;;777555>>>LLLPPPLLLNNNVVV]]]ssszzzsssfffYYYPPPDDD:::999:::999666555333555777999999888777666111222444555555444333222222222222333333444555555222111111000111111222333333111...---...///000000000000000000000000000000///////////////000111111000000////////////000000000000000000000000000000222222111000//////000000//////////////////////////////............//////---...///000000///...------...///000111111111111111111000000/////////.........///000000000000000,,,------...///000000111,,,---------///000111222---------.........//////DDDCCCCCCBBBBBBAAA@@@@@@??????>>>======>>>???@@@>>>======>>>???===:::777666555555555555444444444111111111111111111111111111111111000000///...---//////.........---------++++++,,,------......///,,,---......------...000...------,,,,,,------......---,,,+++***+++,,,---...---+++*********++++++************))))))((((((++++++************++++++************************************************************************,,,++++++******++++++,,,...---+++))))))***+++,,,,,,+++)))((((((((()))***,,,,,,+++***+++,,,---...***+++,,,---...---,,,+++++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,---------......(((333666---'''+++///,,,............////////////000000000000000000000000111222222333333444444555777888:::<<<@@@GGGPPPUUUVVV[[[kkktttkkkeee\\\QQQHHH???>>><<<:::777666555444888777777666666666666666555555444333333333444444333333333333333333333333000000000111222222222333111111000000000000111111222222222111111111000000------...//////000//////000000000000000000000000111111000000//////......//////000000111111222222111000///...------...///,,,------...............//////////////////////////////////////////////////////000000000000////////////000000111111222222//////............///////////////000000000000000000000000000000000000000CCCCCCCCCBBBAAAAAA@@@@@@???>>>===<<<<<<===>>>???=========>>>>>>===:::777555555555555444444444444333333333333333333333333222222222111111000///...///.........------------------------------,,,,,,,,,---......------...000...------,,,,,,------......---,,,,,,++++++++++++---,,,+++*********++++++++++++*********)))))))))++++++************++++++************************************************************************,,,++++++******++++++,,,...---+++***)))***+++,,,---,,,+++***))))))***+++++++++*********+++,,,---***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,---------......333===>>>444,,,...000---............////////////000000000000000000000000111111222222333444444444777888888888999===BBBFFFKKKNNNYYYjjj}}}yyynnn```VVVQQQKKKCCC======<<<;;;999777666555555888777666666555555666666555444333333222333333333333333333333333333333333111111111111111222222222111111000000000000111111111111111000000000//////......///000000000//////000000000000000000000000///////////////000000000000000111111111111111111111000///...---......///------...////////////...//////////////////////////////////////////////////////000000000000////////////////////////000000//////............//////000000000000000000000000000000000000000000000000CCCCCCBBBAAAAAA@@@@@@???======<<<<<<<<<<<<<<<===<<<<<<;;;<<<===<<<999777555555555555444444444444333333333333333333333333222222222222111000//////............------------.........---,,,++++++++++++---......------...///...------,,,,,,------...------------,,,+++***)))---,,,+++*********+++++++++++++++++++++*********++++++************++++++************************************************************************++++++************++++++---,,,+++*********+++,,,---,,,++++++***+++++++++******)))))))))***+++,,,***************+++,,,,,,*********+++++++++,,,,,,,,,,,,++++++++++++******,,,,,,,,,---------......333;;;;;;222++++++,,,***---............/////////000000000000000000000000111111111222333333444444444555555555444555777:::@@@EEELLLTTT]]]ppphhh]]]PPPFFFBBB@@@<<<999::::::888777666555555555777777666555555555555666444333222222111111222222333333333333333333333333222222222111111111111111111111000000000000111111000000000///////////////000000000111000000//////000000000000000000000000---......///000000111111111111111111111000000000000000///............///......///000000000//////////////////////////////////////////////////////...//////000000//////...//////..................//////............//////111111000000000/////////000000000000000000000000BBBBBBAAAAAA@@@?????????<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;999777555555555444444444333333000000000000000000000000111111222111111000///...---------------------------------,,,,,,,,,+++++++++---......---,,,...///...------,,,,,,------...,,,---------,,,+++)))''',,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************************************++++++************++++++,,,,,,+++******++++++,,,++++++++++++++++++++++++***************++++++,,,+++***)))((()))***+++,,,&&&'''((()))+++,,,---...,,,,,,,,,+++++++++++++++,,,,,,,,,---------......***111222---(((***+++***---------.........//////000000000000000000000000000000111111222333333333111222444555444555777999777>>>GGGLLLOOOXXXjjjzzz}}}qqqYYYQQQFFF@@@>>>>>>===<<<777777666555555555555666777666555555444444555555333222222111000111111111222222222222222222222222333222222222111000000000111111000000000000111111000000000000000000000000111111222111111000///...000000000000000000000000........./////////000000111000000000//////....../////////.........//////...//////000000000000000////////////////////////////////////////////////...//////////////////...000//////......---------//////............//////000000//////......------////////////////////////AAAAAAAAA@@@??????>>>>>>;;;;;;;;;;;;::::::999999:::999888888999999888666555444444444444333333333000000000000000000000000000000000000///...---,,,,,,,,,------------------+++++++++,,,,,,,,,------+++,,,------,,,,,,---///...------,,,,,,------...+++,,,------,,,***)))'''++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************************************+++******))))))******++++++++++++++++++++++++,,,))))))******************+++++++++,,,,,,,,,,,,,,,+++***)))((()))***+++,,,)))))))))******++++++,,,,,,,,,,,,---------------,,,,,,,,,---------......***...000---+++---...///------------............//////////////////////////////000111111222222333///111444555555666777999222888@@@DDDGGGLLLRRRWWWmmmssscccXXXHHHDDD???======>>>>>><<<666555555444555555666666666555555444444444444444222222111000000000111111222222222222222222222222333222222222111000000000111111000000000000111111111111111111111111111111111111222111111000///...////////////////////////000/////////.........---/////////...---------,,,......//////////////////...//////000000000000000////////////////////////////////////////////////......////////////......000000000//////.........//////............//////.........------,,,,,,,,,////////////////////////AAAAAA@@@??????>>>>>>===;;;;;;<<<;;;;;;:::999888888777666666888888777666444444444444333333333333222222222222222222222222////////////...---,,,,,,,,,,,,,,,,,,------------*********+++,,,---------***,,,------,,,,,,---......------,,,,,,------...+++++++++++++++******)))******+++,,,,,,,,,++++++*********+++++++++++++++++++++************++++++******************************************************************************))))))))))))*********++++++++++++,,,,,,,,,(((((()))*********))))))++++++,,,------------,,,***************+++,,,,,,...---,,,+++***)))((((((,,,,,,------------......,,,,,,,,,---------......,,,...///---,,,+++,,,,,,,,,------------........./////////////////////////////////000111111222222000222333333333333444555666888:::;;;BBBJJJOOOOOOSSSbbbxxx~~~~~~tttfffXXXLLLEEE@@@>>>======??????>>>===666555555444555555666666555555444333333333333444333222111111000000111111222222222222222222222222222222222111111111111111111111000000000000111111111111111111222222222222000000000111000000//////////////////////////////000000//////...------,,,............---------------...//////000/////////......///000000000//////////////////////////////////////////////////////---......//////......---000000000/////////////////////............//////------------------------000000000000000000000000@@@@@@@@@???>>>>>>======;;;<<<<<<<<<;;;:::999888888666555555666777777666444444444333333333222222222222222222222222222222000000000000///...---,,,++++++,,,,,,,,,---------++++++++++++++++++,,,,,,***,,,------,,,+++---......------,,,,,,------...***************++++++,,,)))***+++,,,,,,,,,,,,+++)))))))))*********++++++++++++************++++++******************************************************************************))))))))))))************++++++,,,,,,,,,,,,((()))***+++++++++******)))***+++,,,---,,,,,,+++***++++++,,,,,,,,,,,,,,,------,,,,,,++++++******++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,***(((((())),,,,,,---------.........////////////////////////......//////000111111222111222222222111111333555999:::888666;;;FFFLLLLLLHHHPPP]]]lll~~~{{{{{{|||}}}ttteeeXXXNNNGGGAAA===???>>>===<<<<<<<<<<<<;;;666666555555555555555666555444444333222333333333333333222111111111111222111111111111111111111111111111111111111222222222111111000000000000111111000000000000111111111222......///000000000//////////////////////////////..............................///////////////000,,,---///000000000//////------...////////////...////////////////////////////////////////////////---......//////......---..................////////////............//////---------......//////000000000000000000000000000@@@@@@??????>>>=========<<<<<<======<<<:::999888777555444444666777777666444444444333333333222222////////////////////////111111111111000///...---+++++++++,,,,,,---------------,,,++++++************,,,------,,,+++---......------,,,,,,------...***))))))((()))+++,,,---)))***+++,,,---,,,,,,+++(((((())))))*********+++++++++************++++++******************************************************************************))))))))))))******)))***+++,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++((()))***+++,,,+++*********+++,,,---...---,,,,,,((()))***+++---///000000*********++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,------++++++---,,,,,,,,,---------......////////////////////////......//////000111111111///000111111111333666999333666555111333<<>><<<===;;;888666555555555555777777666555555555555666555444333333222222333333444333222222111111222222111111111111111111111111000000111111222222222333111111000000000000111111.../////////000000111111------...//////000//////////////////////////////,,,,,,------...///////////////000000111111222222,,,---///000000000//////,,,------...............////////////////////////////////////////////////---..................---,,,,,,,,,------.........//////............//////------...///000111222222000000000000000000000000@@@???===<<<===<<<;;;999777777777777666666666666666555444333222333444444222222222222222333333333000000000000000000000000............////////////000///...---,,,+++++++++------,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((++++++******))))))((((((((()))***+++,,,,,,+++***))))))))))))))))))))))))************************+++,,,,,,+++******+++---+++++++++,,,,,,---------,,,+++***)))))))))***+++,,,+++***))))))***+++,,,,,,,,,+++***))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,+++,,,...111222---,,,***)))))))))******++++++++++++++++++++++++---------------------------------...------,,,,,,............////////////111111111222222333333333555444222222444888<<>><<<<<<<<<<<<:::999888777777777777666666666777666555444333333444444000000000000000000111111000000000000000000000000//////////////////////////////...,,,,,,++++++,,,++++++***************+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))************))))))))))))))))))***+++,,,+++******************************************************+++,,,,,,+++******+++---*********+++++++++,,,,,,***)))))))))***+++,,,,,,++++++************+++++++++******)))(((((())))))+++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,+++,,,---///000...---,,,+++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,------...---------............////////////000000000111111111222222111111222444666888999:::???AAACCCAAA@@@EEEPPPYYYgggxxx{{{yyy{{{~~~~~~~~~~~~{{{zzzyyyyyyyyy{{{|||~~~~~~qqqdddYYYRRRLLLIIIBBBAAA???===;;;:::999888666666666666666666666666444444555555555555444444333333333333333333333333222222222222222222222222000000000000000000000000//////000111222222333444333222111000000111222333000000000000000///......//////000000000000//////000///......---------...////////////////////////...............///////////////000000000000000000........................,,,,,,---...////////////000/////////............/////////...............//////.........---------///////////////////////////.........---------,,,........................???===<<<;;;<<<;;;:::888888888888777777777666666666666666555444333333333111111000000000000000000000000000000000000000000000000000000///////////////...---,,,,,,++++++,,,***************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))*********************+++++++++***))))))++++++++++++++++++++++++************************+++,,,,,,+++******+++---)))))))))***************'''((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++******)))(((((((((((()))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,---......---,,,+++++++++,,,,,,++++++++++++++++++++++++------------------------++++++,,,---............---............/////////////////////000000000000---///222666777777666555<<<@@@CCCBBB>>>===AAAEEEKKKYYYmmmxxxvvvvvvooottt|||{{{vvvrrrooonnnooorrrvvv|||mmmdddWWWKKKDDDAAA@@@???;;;:::999888888888888888666666666666666666666666555444444333333444444555222222222222222222222222222222222222222222222222000000000000000000000000000000000111111111222222222222111111111111222222000000000000000//////......//////000000//////...000//////............///////////////////////////000000///////////////...---.........///000000000//////////////////////////////000000000000000000////////////...............///////////////000000...............---------////////////////////////////////////....................................>>><<<;;;:::;;;:::999777888888777777777666666666555555555444444333222111333333333222222222111111000000000000000000000000000000000000000/////////...------,,,+++++++++,,,,,,,,,------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))))))))******+++++++++++++++++++++******))))))++++++++++++++++++++++++************************+++,,,,,,+++******+++---************************'''(((***+++,,,,,,++++++++++++---......---++++++******))))))))))))******++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,+++******++++++,,,+++*********************++++++++++++++++++++++++,,,,,,------------------***+++,,,---............---------.........//////////////////////////////---///222555666666444333777<<<@@@AAA>>>===>>>@@@BBBKKKXXXeeeuuu~~~zzzyyyxxxxxx{{{{{{uuurrrrrrqqqqqqttt{{{pppaaaXXXQQQHHH@@@<<<;;;;;;<<<888777777666666666666777555555555555555555555555555444333222222333444555222222222222222222222222111111111111222222222222000000000000000000000000111111111111000000000000000//////////////////000//////000000000000//////...//////////////////...000//////.........//////////////////////////////111111000000//////......,,,,,,------...///000000000000000000000000000000222111000000///////////////////////////...............//////000000111111........................////////////////////////000000000///////////////........................===;;;:::999:::999777666777777777666666666666555333333333222222222222111444444333333222111000000////////////////////////111000000000//////......------,,,+++++++++,,,,,,+++,,,---............---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))******++++++,,,,,,,,,,,,+++******)))))))))************************************************+++,,,,,,+++******+++---++++++++++++++++++******)))***+++,,,,,,+++))))))++++++---......---+++++++++++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++++++++******++++++************************++++++++++++++++++++++++,,,,,,,,,---------......***+++,,,---............------------............000000000000000000000///111111222333444444555555111444888999999888:::<<<>>>BBBGGGNNNXXXhhh||||||yyyzzz~~~~~~zzzyyyyyyzzz{{{{{{}}}jjjWWWJJJHHHDDD???<<<;;;::::::999999888777666555555555555444444444444444444444444444333222111111222333444111111111111111111111111000000000111111222222222111111111111111111111111111111111000000000000////////////000000///////////////000000000000//////......////////////......//////............//////////////////////////////111111000000//////......+++,,,,,,---...//////000000000000000000000000000222111000///.....................///////////////......//////000000111111---.....................////////////////////////000000000000000000000000........................<<<:::999888999888777555666666666555555555444444333222111111111222444555333333222111000///...---////////////////////////000000//////......------,,,,,,++++++++++++,,,,,,)))***+++---------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,*********+++++++++++++++,,,+++******)))*********************************************************+++,,,,,,+++******+++---+++++++++++++++*********+++++++++++++++***))))))++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,------++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,------.........++++++,,,---............,,,------------.........000000000000////////////333222111111111333444555333444666666555666777999:::<<<>>>@@@FFFQQQ^^^hhh|||uuuiii]]]PPPGGGCCC<<<:::999999999999666444999999777666555444444444444444444444444444444444333222222111111222222333000000000000000000000000//////000000111222222222111111111111111111111111000000000000000000000000111111222222222222111111...//////000000000000000---......//////......---...------------...//////////////////////////////000000///////////////...,,,---------.../////////////////////////////////111000///---------...///.........///////////////...///////////////000000---------...............////////////////////////////////////000000000000........................;;;:::888888888888666444555444444444444333333333555333111000222444888:::444333222111///...---,,,/////////////////////////////////...---,,,,,,,,,,,,+++++++++++++++,,,,,,((()))+++---......---,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++***************+++++++++,,,++++++++++++++++++***+++***)))))))))***+++,,,++++++++++++++++++++++++************************+++,,,,,,+++******+++---++++++*********)))))))))******************++++++++++++************++++++++++++******++++++,,,---++++++++++++++++++++++++************++++++++++++******+++,,,,,,---------***+++,,,------------,,,++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,------...---------,,,,,,---------........./////////.........------111111000000000111222333444555666777666666777777999:::<<<===???DDDLLLQQQ^^^nnn~~~{{{xxxwwwyyyzzz{{{|||wwwhhhYYYPPPHHHAAA>>>@@@999888777888999888666444888777666555555444555555333333333333333333333333111111222222222222111111000000000000000000000000/////////000111222222222111111111111111111111111/////////000000000000000000111222333333222111000......///000000000000000---......//////......---,,,,,,,,,,,,,,,---......////////////////////////.............../////////..................//////........................111000...------...///000............/////////000/////////...............---------.........//////////////////////////////.........//////000000000........................;;;999888777888777555444444444333333333222222222666444222111222666;;;>>>666666555333111000///...//////////////////////////////...---,,,,,,+++++++++++++++***++++++,,,,,,***+++...///000000///...,,,++++++++++++++++++,,,************************++++++++++++++++++++++++************************---,,,,,,++++++***************)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,+++******+++---******))))))((((((((('''))))))(((((()))+++---...,,,+++***))))))***+++,,,******))))))***+++,,,,,,++++++++++++++++++++++++)))************+++++++++)))***+++,,,---.........((()))***+++,,,++++++***++++++++++++++++++++++++++++++,,,,,,---...//////---------...------,,,,,,,,,,,,,,,---------...............------,,,,,,,,,//////000000000000000///000111333555555555444444888999;;;;;;;;;<<>>;;;::::::888777555444333444555666555333555444444333222222111111444444333333222222111111////////////000000000000000000000000000000000000000000000000000000000000111222222111111///......////////////////////////000000111111111111111000//////////////////////////////////////////////////////////////////////////////.........---------........................//////////////////...---000///...---,,,------...---...///000000///...---......------------......++++++,,,---///000111111///..................///---...//////000000//////000/////////.........---/////////......---------888888777666555555555555666555444222111111111111...//////000000111111111333///------///111///------------------.........------------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++,,,///222111---)))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((++++++++++++++++++++++++++++++*********)))))))))---,,,,,,,,,++++++******))))))))))))************************************))))))************))))))+++++++++***************************************+++************)))))))))******++++++,,,---------++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,,,,+++------------............++++++************++++++------,,,,,,,,,,,,++++++++++++,,,...///000111222////////////000000000000...000222333333333444555666666666666777888999:::999:::;;;;;;<<>>>>>>>>>>>666555333333555555444333666444333444555666555333333222222222222222111111000000000000000000000111111111000000//////......000000000000000000000000///////////////////////////000000000000//////...000000000000000000000000......////////////......................................................////////////////////////.........---------,,,,,,.........---------,,,,,,+++,,,,,,---............------........................------------............------------.........------,,,++++++******,,,,,,---......---,,,,,,+++,,,,,,------------------------...............------------------------666666555555444555555666555444333111000000000000000000000000000000000000000000000000000...------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******))))))******+++,,,************************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))************************************))))))************))))))***************+++++++++))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++(((***,,,,,,+++***+++,,,************++++++++++++******))))))))))))******++++++,,,,,,,,,,,,------.........---------------------------.........///...///111111000000111222111111111111222333444555666666777777888888888888999<<<@@@BBBHHHTTTdddppp|||yyyvvvttttttsssrrrqqqmmmnnnppprrrtttvvvxxxxxx|||||||||||||||xxxuuuuuuwwwzzz}}}{{{sssooolllddd\\\QQQJJJBBB<<<:::888666444555333222333444555444222333222111111333333222111222222222222222222111111111111111000000000000000000000000000////////////000000000000000000000000/////////////////////////////////000000//////...////////////////////////...///////////////......................................................////////////////////////...------------,,,,,,,,,///......---,,,,,,++++++++++++,,,---------,,,,,,,,,---......///...............------------............------------......++++++,,,,,,,,,,,,------,,,---...//////...---,,,+++,,,------......---------------------.........,,,,,,,,,---------------555555555444444555555666555444333111000000//////000000000000//////////////////000///.........///+++++++++,,,,,,------...+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,---------,,,++++++++++++***)))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))***************************)))))))))((((((((((((((())))))******++++++,,,))))))))))))******************************************))))))))))))******))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))******************************))))))))))))******************************'''))),,,,,,+++******,,,******+++++++++,,,,,,,,,******))))))))))))******+++++++++,,,,,,---------------------------------,,,,,,---------.........---///111111000///000111000000000000111222333333777777666777888888888777333888<<<>>>???CCCLLLSSSccchhhqqq}}}xxxwwwuuuuuuwwwyyy{{{|||~~~{{{qqqjjj]]]]]]YYYRRROOOOOONNNJJJFFFBBB<<<999999777444111444333333444555555444222222111000111222333222000111111111111111111222222222222222111111000000///////////////000000000000////////////////////////////////////////////////......///////////////...////////////////////////---...///000000000000000................................................////////////////////////............------------............---------------------...------,,,,,,,,,,,,.../////////.........------,,,,,,------.........------------......***++++++,,,---......///,,,---///000000///---,,,,,,,,,---...............,,,,,,,,,------.........------------.........///555555444444444555555666555444222111000000////////////////////////......---......---------///000******+++,,,,,,---......*********++++++,,,,,,---++++++++++++++++++++++++,,,---......,,,++++++++++++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++,,,------...))))))))))))************************************+++***)))(((((()))***+++))))))******++++++++++++))))))))))))))))))))))))'''((((((((())))))******++++++******************++++++++++++++++++++++++******))))))))))))******************************&&&))),,,---+++)))***,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---------......---///111111000//////000////////////000111222333333333222444666777777777444777::::::999<<>>===:::777777:::;;;999777555444333444555555444222444333222222444444333222111111111111111111222222444333333222111000//////......//////000000111111........................////////////////////////......///////////////...111111111111111111111111+++,,,...000111222333333................................................////////////////////////000/////////............------......///000000000////////////...---,,,,,,+++,,,.../////////.........---,,,,,,,,,,,,---............------.........,,,,,,------------......---...000111111000...---,,,---......//////......,,,,,,,,,------.........---.........//////000000555444333333444555666777777555222000///000111333222222222111000//////...------............------,,,,,,,,,------.........++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***+++---...---,,,************************))))))))))))))))))))))))******************************++++++++++++******(((((((((((((((((((((((())))))******+++++++++,,,))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++******))))))******+++,,,******))))))))))))*********))))))((((((((('''''',,,+++******)))*********'''((()))*********************))))))******+++,,,)))))))))))))))))))))))),,,,,,,,,++++++*********++++++*********************))))))***,,,------,,,,,,,,,,,,---------............,,,++++++,,,---..................---------000000000000000000000000111111222222222333333333333444555777999;;;======AAAAAAEEEKKKPPPXXXfffsssyyylllbbbVVVUUUTTTSSSQQQNNNIIIEEE@@@???>>><<<;;;;;;<<<<<<666666666666555555555555111222444555444222000...111111111111111222222222///000111222222111000///222000///000222333222222......////////////......000000//////......------///...---,,,,,,---...///......//////...---,,,,,,...///000111111000///...222111///.........///000---......///////////////000000///...------,,,,,,000000//////............000,,,)))***...000///---//////////////////..............................000000//////.........---,,,---------.../////////...---,,,,,,,,,,,,---...//////000000///...------+++,,,,,,------,,,,,,+++,,,,,,------.../////////------............------(((***,,,...//////...---777666555555555666888999555444222000000000111222222222111000000///......---......//////......---,,,,,,,,,---------......++++++++++++++++++++++++*********)))******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))((()))+++,,,+++***************************))))))))))))))))))))))))************************)))******************)))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))***************))))))******+++,,,******))))))))))))******)))*********))))))(((''')))((((((((()))***++++++((()))))))))******************))))))******+++,,,)))))))))))))))))))))))),,,,,,,,,++++++*********************************,,,+++***+++---///...---***+++++++++,,,,,,,,,,,,///...---,,,,,,---......////////////000000000000000000000000000000000000111111111222222222333333333444555666888:::;;;;;;======>>>AAACCCFFFOOOZZZdddqqq~~~qqqggg\\\RRRJJJFFFDDDCCCCCCCCCBBB???<<<;;;:::999777777777777777666666666666555555555444111222333333333222111111333333333222222111111111000000111111111111111111555333000000000111000000//////000000000000/////////////////////.........///...------------...///......//////...------,,,...//////000000//////...000000///...............---......///////////////000//////...------,,,,,,111///---++++++,,,...///,,,(((&&&'''+++...---+++................................................////////////......------------------...............---,,,,,,,,,,,,---....../////////......---,,,+++,,,,,,------,,,,,,+++,,,------......///000000------............------+++,,,---//////...---,,,666666555444555666777888222222111111111111111222111111000000//////............////////////......,,,,,,,,,,,,------------++++++++++++++++++++++++++++++******)))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))((()))+++,,,+++***************************))))))))))))))))))))))))************************((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))))))))***))))))))))))***++++++******))))))))))))******)))***+++++++++***)))(((&&&&&&&&&'''(((***+++,,,***)))((((((((()))***+++***))))))))))))***++++++))))))))))))))))))))))))+++++++++++++++*********************************+++***)))***,,,------,,,))))))))))))*********+++///......------...//////.........///000000000111000000000000000000000000000111111111222222222222333333444555666777888888<<<;;;;;;===<<<;;;AAAHHHIIIRRR^^^kkkxxxxxxoooaaaUUUMMMFFFAAA===;;;999888999:::;;;;;;:::777666555444444444444444666666555555555444444444111111111222222222222222555444333222111000000///111000000000111222333333888555111////////////...000000111111111111000000.........//////////////////...------------...///.........///......---,,,.........------.........///////////////......------......////////////////////////...------,,,,,,111///,,,))))))+++...000...+++)))***...000///...------------------..............................///............---------............------------...------,,,,,,------...------......------,,,,,,,,,,,,------------,,,,,,------......///000000000------............------------.........---+++***444444333222222333444555000000111111111111111111000000000//////............//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))*********************************+++++++++,,,,,,,,,,,,+++***+++---...---,,,************************))))))))))))))))))))))))************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((()))))))))******)))))))))))))))***++++++******))))))))))))******)))***+++,,,,,,+++)))((('''''''''((()))***+++++++++***((('''''')))***,,,)))))))))))))))***++++++))))))))))))))))))))))))+++++++++******************************+++++++++(((''''''((()))******)))))))))))))))************............/////////000++++++,,,,,,---...//////000000000000000000000000000000000111111111111222222222333333444444555555777666888;;;;;;:::>>>CCCAAAEEELLLRRR\\\iiiyyy~~~{{{tttnnn]]]VVVMMMFFFBBB@@@>>>===999777555555888:::;;;<<<666666555555444444444444555555555444444444333333333222111111000111111222333333222111000000//////111111000000000222333555888444000......//////...///000000111111000000///------......//////000000.........------.........---...............------......,,,++++++,,,.........///000111111000...------....../////////////////////.........---------000...,,,++++++,,,...///000...------///000///---,,,,,,,,,---------------........................------------------------.........------,,,,,,,,,------------------------,,,,,,,,,------,,,,,,+++,,,,,,------------,,,,,,------...//////000000111,,,------......------,,,,,,------......---,,,,,,444333222111111222333444///000000000000000000000/////////.....................////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))*********************************+++++++++,,,,,,,,,,,,+++***+++---...---,,,************************))))))))))))))))))))))))************************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))******))))))(((((('''''')))))))))*********++++++))))))(((((())))))***+++******))))))))))))******)))***+++,,,,,,+++***)))+++******))))))*********,,,***)))''''''(((***+++))))))(((((())))))***+++))))))))))))))))))))))))************************))))))*********+++++++++(((''''''''')))***)))(((*********++++++++++++,,,---....../////////000000***++++++,,,---....../////////////////////////////////000000000111111111111111222222222333333333111000333777999777:::>>><<<>>>AAACCCHHHOOOYYYaaagggrrrxxxmmm```YYYXXXXXXTTTPPPFFFCCC???===;;;;;;;;;:::888555333222444777888888555555555555555444444444444444444444333333333333444333222111000///000000///000000000000000000000222111000///000111333444444111///...///000000000...//////000000//////...------......//////000000---..................---------...............---...---,,,++++++,,,---......///111111222111000///---......///////////////...............------------...////////////.........---,,,,,,,,,+++)))(((,,,,,,,,,---------..............................,,,,,,,,,,,,------------......------,,,,,,,,,+++------------------------++++++,,,,,,,,,,,,,,,+++,,,------......------,,,------......///000000000,,,,,,------------,,,,,,++++++,,,---............666555444333222333444555000000///////////////000..................------------............------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))***************************************+++++++++,,,,,,,,,***)))((()))+++,,,+++***************************))))))))))))))))))))))))************************((())))))******))))))((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((************++++++++++++)))(((((((((((()))************))))))))))))******)))))))))************+++,,,,,,+++***************+++***)))((((((((()))***)))(((((((((((()))******)))))))))))))))))))))))))))))))))***************)))))))))***++++++,,,,,,+++***)))***+++,,,+++***+++++++++,,,,,,,,,------,,,---...///////////////---------.../////////000////////////////////////////////////000000000000000000111111222222333333444222333777888555666999777999;;;===???CCCHHHLLLKKKSSS]]]gggooozzz|||uuummmiiihhhfffbbb]]][[[SSSHHHCCCCCCDDDCCCAAA===<<<;;;999888777666666999777444333444666777666222333333444444333222222444444333333333222222222333222222111000000///////////////000000000111111111111000000000000000111000///......000222111111......////////////...............///////////////------...//////...------,,,---......///.........---------,,,,,,---------...//////000000000000000---......///////////////........................,,,---///111111000...---/////////...---,,,***))),,,,,,,,,---......//////........................++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,------,,,,,,------............------,,,,,,------.../////////,,,,,,------------,,,,,,***++++++,,,---...///000666555333222222222333444222111///---------...///------------------------,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********)))******++++++******************************+++++++++,,,,,,,,,***)))((()))+++,,,+++***************************))))))))))))))))))))))))************************)))******************)))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((()))************))))))))))))*********)))((('''''')))+++,,,***))))))))))))******+++************)))))))))(((((((((((((((((()))******))))))))))))))))))))))))((()))))))))*********+++((())))))***++++++,,,,,,,,,+++******,,,,,,+++***+++++++++,,,,,,,,,,,,---***+++---...//////..............................////////////////////////........./////////000000///000000111222333333333999555444777777555444666666777999;;;===???BBBDDDAAACCCGGGLLLQQQYYYbbbhhhuuu~~~}}}zzzuuummmhhh[[[WWWRRROOOMMMLLLJJJIIIFFFCCC???======<<<;;;:::;;;;;;:::888666555555666888666444444555666666666111222333444444333222222333333333333222222222222...///000222222222111000222222222222111111111111000000000000000///...---.........000222222000/////////000000000000/////////////////////.........------...//////...------,,,------...//////......------............---------------------...//////---......///////////////........................,,,---.../////////......///000111111000///......,,,------...//////000000........................***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......---,,,,,,++++++,,,---------------------............------++++++,,,,,,---.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------...///444333111000000000111111444222///,,,+++,,,...///------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***+++---...---,,,************************))))))))))))))))))))))))******************************++++++++++++******)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((((((((((()))************))))))))))))*********)))'''%%%&&&(((+++,,,''''''''''''(((***+++,,,***************)))((('''((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++((())))))***++++++,,,,,,+++)))((()))******)))(((***++++++++++++,,,,,,,,,)))***,,,...//////......,,,,,,,,,,,,,,,,,,++++++////////////////////////............/////////000//////000111222333444444777222111333444111111333444555666777999<<<>>>@@@AAA@@@??????BBBHHHMMMQQQTTT]]]jjjvvv~~~sssgggaaa```]]]\\\[[[\\\\\\YYYTTTOOOMMMKKKGGGDDDBBBAAAAAABBB:::<<<======<<<:::888666888777666333222222444666333111000000222333333222333333555666666555444333333333333222222222111111***,,,///222333444333222666555555444333222111111000000111111000...,,,***......///111222222///,,,000000111111111111000000000000//////.........---,,,---...//////...---,,,,,,,,,---.../////////...,,,---////////////---,,,,,,,,,+++***+++,,,...///---......///////////////---.....................---,,,,,,+++,,,---...///)))+++---......------...------......///000111111........................*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,---......---,,,,,,+++,,,------............------............------******+++,,,,,,------...+++,,,,,,------,,,,,,+++......---,,,,,,,,,------444444333333222111000000111111000000000000111111000///...---,,,+++++++++++++++,,,,,,,,,---------((()))***+++++++++++++++,,,++++++******++++++,,,,,,+++++++++***)))))))))+++++++++***************************************++++++++++++++++++++++++************))))))(((((())))))************))))))******))))))))))))******+++++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&)))+++,,,+++)))(((((())))))))))))))))))))))))***)))))))))***+++,,,,,,++++++************++++++)))************+++++++++))))))))))))))))))))))))*********)))))))))))))))+++++++++*********)))))),,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---******+++++++++***)))))),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------..................------111111111000000000000000111111222222222333333333888888888999::::::;;;;;;:::;;;<<<>>>???AAABBBCCCEEEIIIOOOTTT[[[eeesss~~~}}}zzzvvvrrrjjjhhhddd^^^XXXSSSOOOMMMMMMLLLKKKKKKKKKJJJHHHFFF@@@??????===<<<;;;:::999:::999999999888888777777777777777666555555444444333333333333333333333333555444444333333444444555444444444333222111000///000222222111///...///000///000111222222111000///111///...------...///111000111111000......///000...///////////////...---........................111111000///...---,,,,,,---...///000000...,,,+++,,,---......//////..............................---------............///000///...---------------,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,---------......//////...---,,,,,,++++++...,,,******+++++++++***,,,,,,,,,------.........---------,,,,,,+++++++++------...///...---+++***------------------------+++++++++,,,---...///000)))***+++,,,------...---//////////////////......444444333222222111000000000//////////////////000//////...---,,,,,,,,,,,,************++++++++++++******++++++,,,+++++++++,,,++++++******++++++,,,+++++++++***************(((((((((((())))))))))))************************************************++++++*********)))))))))))))))************))))))******))))))))))))***************)))((((((((('''))))))))))))))))))))))))************************************************))))))))))))))))))))))))''')))++++++***)))))))))))))))))))))))))))))))))******))))))******+++,,,+++******))))))******+++)))************+++++++++************************)))))))))))))))*********+++++++++*********)))))))))*********++++++,,,,,,+++++++++******+++++++++,,,,,,++++++******))))))++++++***))))))***++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------////////////////////////000000000000000000000000111111111222222222333333444444444555666666777777888999:::;;;<<<>>>>>>???===AAADDDFFFHHHNNNXXX___gggrrr}}}zzzwwwtttppplllkkklllkkkgggcccaaa```___^^^^^^\\\XXXVVVUUUSSSPPPLLLHHHEEEBBB@@@DDDCCCBBBCCCDDDDDDCCCAAA======<<<;;;:::999888888777777777777666666666555444444444444444444555555333333333333333333333333333333222222222222333333333333333333222111000000111222333222000///000111000111222222222222111000111000...------...000111///000000///---,,,.../////////////////////..............................000000//////......---------...///000///...,,,+++,,,---......//////..............................---------............///......---,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,---------......///......---,,,,,,++++++///---++++++,,,---,,,+++*********++++++,,,,,,,,,.........------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...***+++,,,------...------++++++,,,,,,------......333333333222111111000000///......------......//////...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,++++++******++++++,,,***************+++++++++'''((((((((()))*********************************))))))))))))))))))))))))+++++++++***************))))))************))))))******))))))))))))******))))))))))))))))))(((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))******)))))))))***+++++++++******))))))******+++)))************+++++++++************************(((((())))))******+++++++++++++++***************''''''((()))***+++,,,---******))))))))))))******///---,,,***))))))******++++++***))))))***++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------////////////////////////000000000000000000000000000111111111222222222222111111222333333444444555666666777888888999:::::::::<<<>>>>>>===???DDDIIILLLSSS^^^hhhsss~~~{{{wwwssspppllliiieeebbb```^^^[[[YYYYYYVVVRRRRRRSSSSSSPPPLLLKKKJJJIIIIIIJJJJJJHHHFFFEEEEEECCCBBB@@@>>>===<<<<<<;;;;;;<<<>>>???>>><<<::::::999888777777666666555555555444444444444444111111222333333444555555333333333333333333333333111111111111111111111111111222222222222222111111111222333222111000111222111222222333333222222111111000///......///000111...//////...,,,,,,---...//////............///000................................................---.../////////...---,,,,,,---......//////......////////////////////////---------............///------,,,+++++++++,,,,,,------------------,,,,,,,,,,,,------------------,,,,,,,,,---------...............------,,,,,,+++///...,,,,,,---...---,,,******++++++++++++,,,,,,............---------------,,,,,,,,,,,,------...+++++++++++++++++++++++++++++++++******++++++,,,,,,------.........------******+++,,,---...//////333222222222111111000000///..................//////...---,,,,,,,,,,,,,,,---------.........//////---------...------,,,+++,,,++++++******++++++,,,)))))))))***+++++++++,,,))))))***+++,,,,,,------************************************************++++++++++++************))))))************))))))******))))))))))))******)))))))))***************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))*********+++++++++************************''''''((()))***++++++,,,************************'''(((((()))******++++++*********))))))*********000...,,,***))))))***++++++******************+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////000000000000000000000000111111111111222222222333333444555555666555555555666666666666666888:::<<<<<<<<<===@@@CCCHHHJJJLLLOOOSSSYYYbbbggg|||yyy{{{{{{|||}}}~~~vvvppppppmmmiiifffccc```\\\ZZZYYYWWWTTTSSSRRRQQQOOOMMMMMMKKKJJJJJJKKKKKKIIIGGGFFFEEEDDDDDDEEEEEEDDDBBBAAAAAA@@@??????>>>>>>===;;;::::::;;;<<<===;;;:::888888777777666666555555444444444444333333333333222222222333333333444444222222222222222222222222000000111111111111000000000111111222222222222111111333444333111111222333111111111111111111111111111111000000000000111111/////////...---,,,---/////////...---...///000000........................---------....../////////---......//////...------,,,---......///.........////////////////////////---------............///------,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------............---------,,,,,,,,,///---++++++---------,,,------------------------------------------------,,,,,,+++***+++,,,...///++++++++++++++++++++++++---,,,+++++++++++++++,,,.........///......---------------....../////////222222111111111111111000000//////......//////000......---,,,,,,,,,---------------.........//////------.........------,,,,,,++++++******++++++,,,)))))))))***+++++++++,,,)))******+++,,,------...************************++++++++++++++++++++++++************************))))))************))))))******))))))))))))*********+++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))******))))))((())))))******))))))))))))))))))***))))))*********+++++++++************************''''''((()))***++++++,,,************************))))))))))))))))))))))))++++++************++++++///...+++)))))))))***+++*********++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............//////000000000000//////000000000111111111222222333444444555555666555555555555555555555555333444666777888:::<<<>>>?????????@@@CCCIIIOOOTTT^^^dddjjjmmmpppxxxrrrmmmmmmlllkkkkkkpppqqqqqqqqqqqqooommmlllooottt{{{|||yyyuuurrrqqqmmmxxx}}}sssjjjbbb]]]\\\ZZZWWWUUUTTTRRRPPPMMMMMMLLLJJJJJJJJJIIIHHHFFFCCCBBBAAAAAABBBBBBAAA@@@AAA???============<<<;;;===<<<<<<;;;;;;:::::::::===;;;:::;;;;;;;;;999777777777777666666666666666444444444444444444444444444444444333333333222222222222222222222222222222111111222333333222111111000000111222222222111111111222333333222111222333000000////////////000000111111000000000000111111000000111///...---...000...............///000000........................,,,,,,------......//////------..................,,,---......///.........////////////////////////---------............///......------------...............------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......---------------,,,,,,,,,---+++******+++,,,,,,+++------------------------++++++++++++++++++++++++,,,+++******+++,,,...///------------------------...------,,,,,,,,,,,,---.........///......------//////......---------,,,111111111111111111111111000//////////////////000...------,,,,,,---------++++++++++++,,,,,,,,,,,,+++,,,------......------,,,++++++******++++++,,,***************+++++++++((()))))))))***+++++++++************************++++++++++++++++++++++++)))))))))))))))*********))))))************))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))******)))((((((((())))))***))))))(((((())))))***)))************+++++++++++++++++++++++++++++++++(((((())))))******++++++***************+++++++++++++++*********)))))))))+++++++++******+++++++++,,,+++***)))))))))***+++)))***++++++++++++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---......//////000000111////////////000000000000000111111222222333444444555555555555555555666666444444444444555666777888888777777888;;;???DDDFFFJJJNNNQQQSSSUUU[[[eeemmm|||yyylllgggeeebbbaaabbbiiiiiijjjjjjhhhgggeeedddaaaffflllmmmkkkgggeeeeee```iiipppmmmfffaaa\\\WWWRRRPPPNNNMMMMMMMMMKKKIIIFFFEEEDDDEEEFFFEEECCCBBB????????????????????????@@@>>><<<;;;;;;;;;:::999::::::999999888888777777;;;:::999999999888666444666666666666666666666777444444444444555555555555555555444333333222111111222222222222222222222222111222333444444333222111000111111111111111000000000111222222111111222333000//////......//////000000000000000000000000000000111111000......///000,,,---...///000000000///........................,,,,,,------.........///---------............///,,,---......//////..............................---------............///......---------...//////------------------,,,,,,,,,,,,------------------,,,,,,,,,---------......------------------------,,,***))))))+++,,,,,,+++,,,,,,++++++++++++******************++++++++++++,,,++++++++++++,,,,,,------------------------------------,,,,,,---......,,,------.........------......---,,,+++***))))))000000000000111111111111///......------......///---------,,,,,,------...************++++++++++++)))***+++,,,---.........,,,++++++******++++++,,,+++++++++***************************************************************************************''''''((((((((()))))))))))))))************))))))******))))))))))))******+++******))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***)))))))))))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((()))))))))************+++++++++++++++++++++++++++++++++)))))))))))))))*********))))))*********+++++++++*********+++++++++++++++******))))))))))))******((())))))))))))*********)))***++++++++++++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,---......///------......///000000111........./////////000000000000000111222222333333333444444444555555666666888666555444444555666666777666666777999:::;;;;;;DDDDDDEEEFFFHHHLLLSSSXXX___dddhhhgggbbb^^^```ccckkkrrr|||xxxooofffccc```\\\\\\___aaabbbcccccccccaaa```___aaaeeehhhhhhccc___]]]]]]ZZZ___bbb___\\\ZZZWWWSSSNNNMMMKKKJJJKKKJJJHHHFFFDDDCCCCCCDDDEEEDDDBBB@@@@@@AAAAAAAAA@@@@@@@@@AAAAAA???<<<<<<<<<===<<<<<<999999999999888888888888888777666777888777666444444444444555555666666666333333333444444444555555222222222222222222111111111111111111111111111111111222333555555333222111111111222111111000///...///000111111000000111333111000///......///000111/////////000000////////////000000///------...000***,,,///111111111///...........................---------------------------------------...//////,,,---......//////......---------------------------------............///---,,,,,,,,,------...///,,,,,,------------------------------------,,,,,,,,,,,,,,,---------......------------------------,,,+++******,,,------,,,,,,,,,,,,++++++******************++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......***+++,,,------...---------,,,,,,++++++*********000000000000000111111111...------,,,,,,------...------,,,,,,,,,------...++++++,,,,,,,,,---------((()))***,,,---...//////,,,++++++++++++++++++,,,,,,+++++++++******))))))------,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))************))))))******))))))))))))*********))))))((('''&&&&&&%%%))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&)))+++,,,+++)))(((((())))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((()))))))))************+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))******++++++++++++))))))***+++,,,------...))))))(((((((((((())))))&&&'''((()))*********))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,------...///000000---------...///000000111............/////////000111111111222333333444444222333333444555555666666777555222111222444555555444444555888;;;======<<<>>>=========???DDDHHHKKKPPPUUUYYYWWWQQQLLLMMMQQQOOOUUU]]]dddiiikkkmmmnnnpppuuuzzzsssmmmhhhccc```]]]ZZZ[[[___[[[\\\]]]^^^^^^^^^]]]\\\fffiiikkkhhhaaa\\\YYYYYYRRRUUUTTTQQQOOOPPPOOOKKKKKKIIIGGGFFFFFFFFFDDDBBBAAAAAAAAABBBCCCBBB@@@>>>;;;<<<<<<<<<::::::;;;;;;:::888666666777999999888666666666666777777777777777666666777999999888666222333333444444555555666222222222333333444444444//////000000111111222222111111111111111111111111000111333444444333111000222222222111111///.........000111111000000111333222111000//////000111222......////////////.........//////...,,,,,,---///)))+++///222333111///---........................---------------------------------------...///000,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++++++++,,,,,,---...,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,---------......---------------------------,,,++++++---///...............------,,,,,,,,,+++++++++,,,,,,---------+++,,,------,,,+++)))(((++++++++++++++++++++++++************+++,,,---...)))***+++,,,------...---------------------------......////////////......////////////////////////......---,,,,,,+++************))))))******+++,,,************************...,,,******+++++++++***)))))))))))))))))))))))))))************++++++++++++*********))))))((((((((((((((((((((((((((((((+++*********))))))((((((************************))))))))))))))))))))))))***************)))((('''************************+++***************++++++))))))))))))))))))))))))((()))***++++++***)))(((******++++++++++++******+++***)))***++++++***)))'''((()))++++++******)))(((((()))******************++++++++++++***))))))++++++******************************************+++*********))))))((((((***)))(((((()))+++---...******+++++++++,,,,,,,,,))))))************)))))))))************+++++++++******************************++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...///000///...---...///222111000//////.........222111000///000111444555111111222222222333333333222111111000111333444555444444444555666777777888999888888999;;;>>>AAACCCJJJJJJIIIGGGFFFDDDCCCCCCHHHJJJMMMPPPSSSTTTTTTSSSTTTXXX___gggooouuuzzz|||{{{zzzyyyvvvtttpppnnnllljjjjjjlllpppuuu|||yyyrrrnnnkkkbbbaaa```___]]]\\\[[[ZZZZZZZZZ[[[]]]]]]^^^^^^^^^eeehhhkkkiiibbbZZZUUUSSSRRRNNNKKKKKKNNNNNNKKKGGGHHHGGGEEEDDDEEEDDDBBBAAA@@@@@@@@@???>>>======<<<>>>>>>===<<<;;;:::::::::;;;;;;::::::999888777777777777666555444444333333666666555444444444444555333333333333333333333333222222222222222222222222444000------///111000...222111000//////000111222000000000000000000000000111000//////222333444333111///------/////////...222444333......222333000///...000111---***,,,222////////////////////////111111///...------------+++++++++++++++,,,---...***++++++,,,---...//////........................+++++++++,,,,,,---------........................,,,------......------,,,---...000111111///---,,,,,,,,,---...---,,,***)))........................---,,,,,,++++++,,,,,,---.........------,,,,,,,,,.........------.........---------,,,,,,------......,,,+++))))))***,,,---,,,,,,,,,,,,,,,+++***)))........................++++++,,,,,,,,,,,,------......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++......////////////......------------------------//////...------,,,++++++******))))))******+++,,,************************---+++))))))*********)))))))))))))))))))))))))))(((((()))))))))*********************)))))))))((())))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))))))))***************)))***************************))))))((())))))******))))))))))))))))))))))))))))))************)))))))))******++++++******)))***)))((((((******)))((('''((()))***+++******)))(((((()))******************++++++++++++***))))))************************************************************)))))))))(((***)))(((((()))***,,,...*********+++++++++,,,,,,******++++++++++++******)))************+++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------...///...---,,,---...//////////////////000000111000///...///111333444111111111222222222333333333222222222222444555666333444444555666666777777888888888888:::<<>>>>>???AAACCCEEEGGGGGGFFFEEEIIILLLPPPTTTYYY\\\^^^____________]]]\\\ZZZXXXWWWVVVVVVWWWYYY]]]cccgggjjjjjjkkkkkkkkklllqqqwww{{{}}}{{{wwwttttttvvvyyy|||}}}~~~~~~~~~}}}{{{yyywwwvvvtttqqqmmmhhhdddaaa___aaa```___^^^\\\[[[ZZZYYYZZZ[[[[[[[[[[[[[[[ZZZZZZ___bbbeeeddd___YYYUUUSSSOOOKKKHHHHHHKKKKKKHHHDDDGGGEEECCCCCCCCCCCCAAA???@@@@@@???>>>>>>===<<<<<<<<<;;;;;;;;;:::999999999:::999999888777777666666777777666666555444444333666555444444333333444444333333333333333333333333222222222222222222222222333000......///111000...111000////////////000111000000000000000000000000000.........111222222111000///---...///000///...---///222333111000000111...+++,,,000111---,,,...........................//////.........///000000...------------......///***++++++,,,------...............---------------+++++++++,,,,,,---------------------------------,,,,,,------------,,,,,,,,,---...//////...---,,,,,,---------,,,,,,+++***........................---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********...------,,,,,,------...///...---,,,,,,,,,---...---,,,+++***+++,,,...///,,,,,,,,,,,,,,,+++***)))------------------------++++++,,,,,,,,,,,,------......---------,,,,,,,,,+++,,,---......---,,,+++......////////////......,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,******))))))******+++,,,************************,,,***(((((()))***)))((())))))))))))))))))))))))'''((((((((())))))))))))************))))))))))))************************************))))))))))))************************))))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))******))))))))))))******)))******++++++******))))))((('''((()))***)))'''(((((()))************)))(((((()))******************++++++++++++***))))))************************************************************))))))))))))***)))(((((()))***,,,---*********++++++++++++,,,++++++,,,,,,,,,,,,++++++)))************+++++++++************************,,,,,,,,,------,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------...//////------...///---------......000111111///......---...000111222000111111111222222222222333333222333333444555666333444444555555666666666888777777777888:::<<<===<<<<<<<<<;;;;;;;;;;;;:::===>>>???@@@@@@???>>>===BBBCCCEEEGGGIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKJJJKKKMMMPPPSSSUUUUUUUUUVVVVVVWWWZZZ```cccfffdddaaa^^^^^^```bbbddddddeeefffggggggeeedddcccdddcccbbbaaa___^^^]]]\\\___^^^]]]\\\[[[ZZZYYYXXXZZZZZZZZZYYYYYYWWWVVVVVVXXXZZZ]]]]]]ZZZVVVSSSRRRLLLIIIGGGGGGIIIIIIFFFCCCDDDCCCAAAAAAAAAAAA???>>>??????>>>>>>===<<<<<<<<<999999999999999999888888888777777666666555555555777666666555555444444333555444333333222222333333333333333333333333333333222222222222222222222222333111//////000000000///////////////////////////000000000000000000000000///------...000111111000000///......000000///......,,,...333222///666AAACCC888//////111000---,,,........................---------...000111333444000000//////.../////////+++++++++,,,---------.........------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++******---,,,,,,++++++,,,,,,---...---+++))))))***+++,,,...---,,,++++++,,,---...++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,+++,,,...//////...,,,+++---......//////......---..............................---------,,,,,,,,,******))))))******+++,,,************************,,,***((((((*********)))))))))))))))))))))))))))((((((((()))))))))***************)))))))))))))))*********************************)))))))))))))))************************))))))))))))))))))))))))))))))***+++++++++++++++((((((((((((((((((((((((******)))((((((((())))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))************))))))***)))(((((()))***)))(((((()))))))))************(((((()))******************++++++++++++***))))))))))))))))))*********************************************))))))))))))))))))))))))((()))***+++,,,************++++++++++++***++++++++++++++++++***))))))*********+++++++++************************++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,+++++++++,,,,,,,,,---------///000///......///000...---------......///000---------------///000111000000000111111111111222111222222222333444444555333333444444444555555555777666666666666888999999:::::::::;;;;;;;;;<<<<<<>>>>>>?????????>>>======???@@@AAABBBDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIHHHHHHIIIKKKMMMNNNNNNOOOOOOPPPPPPSSSWWWZZZ]]][[[YYYWWWWWWXXXZZZ[[[\\\]]]^^^___``````______]]]^^^^^^^^^____________]]]\\\\\\ZZZYYYXXXWWWWWWWWWWWWXXXWWWWWWVVVUUUTTTUUUVVVXXXXXXVVVSSSPPPOOOLLLJJJHHHGGGHHHHHHFFFDDDCCCBBB@@@@@@@@@@@@???============<<<<<<<<<;;;;;;888888888888888888999999777666666666555555555444555555444444333333333333444333222222111111222222222222222222222222222222111111111111111111111111222111000000000000000///---..................---000000000000000000000000///...---///000111000//////......///111111000///444,,,***000//////???UUUbbbMMM777...///000..............................------......000111333444111111000///.........///---------------............------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,+++,,,,,,---......---,,,+++***+++,,,------------------------------,,,,,,++++++,,,,,,---------------------------,,,++++++++++++++++++,,,---+++)))'''&&&'''(((***///...---++++++******+++++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------......---------,,,,,,,,,+++---///000000///---+++------............------........................,,,,,,,,,+++++++++++++++******))))))******+++,,,************************,,,+++))))))+++,,,,,,+++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))******************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((((((((((((((((((((((((((,,,+++******))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++)))))))))******)))))))))+++***))))))++++++***))))))))))))))))))*********(((((()))******************++++++++++++***))))))(((((()))))))))*********************************))))))))))))))))))******))))))))))))))))))******))))))*********+++++++++))))))************))))))))))))*********+++++++++******************************++++++++++++******,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------+++,,,...---,,,,,,.../////////...---------------,,,,,,,,,------...////////////000000000111111111///000000111222222333333333333333333444444444444555555555555666666777777999999::::::;;;<<<<<<===999999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAACCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHIIIKKKKKKKKKLLLOOOQQQTTTSSSRRRQQQQQQRRRSSSTTTVVVWWWXXXYYY[[[[[[\\\\\\YYYYYYZZZZZZ[[[\\\\\\]]][[[[[[ZZZYYYXXXXXXWWWWWWUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSQQQNNNLLLJJJHHHGGGGGGFFFFFFDDDCCCCCCAAA@@@@@@@@@@@@???===<<<<<<<<<;;;;;;;;;;;;;;;888888888888888999999999666666666666666555555555333333222222222222222111333333222111111111111222222222222222222222222222111111111111111111111111111111222111000000000000...------------------.../////////////////////////////////000222222000//////......000111222000///555---+++///...---===RRRbbbMMM777...///000..............................///////////////000111111000000///...------------////////////............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------,,,,,,---...//////---,,,+++***+++,,,---...---------------------------,,,,,,++++++,,,,,,---------------------------+++++++++******+++++++++---+++)))((('''((()))*********************++++++***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......---------,,,,,,,,,,,,---///000000///---,,,------............------++++++++++++++++++++++++++++++++++++******************))))))******+++,,,************************,,,+++)))***+++---,,,,,,))))))))))))))))))))))))************++++++++++++))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******(((''''''))))))))))))))))))))))))---,,,+++***)))))))))***))))))))))))))))))))))))******))))))))))))******((())))))******))))))(((+++***)))***+++,,,+++))))))))))))((()))******+++(((((()))******************++++++++++++***))))))'''(((((())))))*********************************))))))))))))************)))))))))))))))))))))))))))))))))************+++)))))))))******))))))))))))************+++++++++************************)))******++++++******)))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------''')))******)))***+++,,,//////...,,,,,,++++++++++++,,,,,,---......//////////////////000000000000...///000111222222222222333333333333333333333333444444444555555666666666777777888888999::::::;;;777888888999:::;;;<<<<<<======<<<;;;;;;;;;<<<<<>>>>>???@@@BBBCCCDDDDDDFFFHHHHHHHHHHHHIIIKKKLLLLLLLLLLLLMMMNNNOOOOOORRRSSSTTTUUUVVVXXXYYYYYYWWWWWWXXXYYYYYYZZZ[[[[[[ZZZZZZZZZYYYXXXWWWWWWWWWTTTUUUVVVVVVVVVVVVVVVUUUVVVTTTRRRQQQQQQOOOLLLJJJFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@??????@@@@@@???===::::::::::::::::::::::::888888888888888888888888555555555555555555555555222222222222222222222222444333222222111111222222222222222222222222222222111111111111111111111111000222333333111///000000///...---,,,,,,---...////////////////////////////////////111222222000.........///000222333111///000---///222///+++111;;;CCC888//////111000---,,,------------------------000//////............///......------,,,---------000/////////......------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------......//////,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,------$$$%%%''')))+++---...///******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,------............------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,************************+++***((()))+++,,,,,,+++))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''************************,,,+++***))))))((((((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((+++)))((()))***+++***)))***)))((((((((()))++++++(((((()))******************++++++++++++***))))))''''''(((((()))******+++************************((()))))))))************((()))))))))))))))(((((())))))))))))************)))******++++++******))))))************+++++++++***************************++++++,,,,,,++++++***)))******+++,,,---......++++++,,,,,,,,,,,,------''')))***+++******,,,---------,,,,,,,,,,,,,,,---+++,,,---....../////////........./////////000000...///111222333333222222333333222222222222222222222333444555666666666666555666666777777888888888888888888888999:::;;;;;;>>>===<<<;;;;;;;;;<<<======>>>??????@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCCCCCCCEEEHHHHHHGGGGGGGGGHHHHHHHHHJJJKKKMMMNNNNNNOOOQQQQQQRRRSSSTTTVVVWWWXXXWWWXXXYYYYYYZZZ[[[\\\\\\ZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTUUURRROOONNNOOONNNLLLIIIFFFFFFFFFDDDCCCAAAAAABBB???>>>======>>>>>>===<<<999999999:::::::::::::::888777777777666555555555333333444444444444444444333333333333333333333333444444333222222222222222111111111111111111111111111111111111111111111111///222444333111///000111111000---++++++---000111////////////////////////......///000111111...,,,......///111333333111///+++---///000...---------...+++,,,000111---,,,...------------------------......------------......---------,,,------......///......---,,,,,,++++++,,,,,,,,,---......//////---------,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,++++++)))***,,,---......------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***,,,------------,,,&&&'''(((***+++------...)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,...---,,,++++++,,,---...,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,***************************((('''(((***++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))************************++++++)))(((''''''''''''))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))((((((***((('''((()))***)))(((***)))((((((((()))+++,,,(((((()))******************++++++++++++***))))))&&&''''''((()))******+++************************(((((())))))*********+++((()))))))))))))))((('''))))))))))))************+++++++++,,,,,,+++++++++)))************+++++++++************************+++,,,,,,------,,,,,,+++)))***+++,,,...///000000++++++,,,,,,,,,---------***,,,------------///000++++++++++++,,,---......+++,,,---...////////////............/////////000///000222333444444333333333222222222222222222222111222444555666777777777666666666777777888888888666555555444444555666666999999888888999;;;===>>>:::;;;===>>>???@@@@@@@@@??????@@@@@@AAAAAABBBBBBBBBDDDGGGGGGFFFEEEEEEFFFDDDFFFGGGJJJKKKMMMMMMNNNOOOOOOPPPPPPRRRSSSUUUUUUUUUVVVWWWXXXYYY[[[[[[\\\ZZZZZZZZZYYYXXXXXXXXXWWWZZZZZZYYYYYYWWWUUUTTTSSSSSSPPPMMMLLLNNNNNNLLLJJJGGGHHHHHHGGGEEECCCCCCDDD===<<<;;;;;;<<<===<<<:::999999999999999999999:::777777666555444444333333222222222222222222222333555555555555555555555555555444333333222222333333111111111111111111111111000000000000000000000000///222444444111///000111333000---++++++---000333////////////////////////------...///000000---***---...///111444444222///+++...---***+++000222000///...000111---***,,,222------------------------,,,,,,,,,,,,,,,---...///---------------...///000------,,,,,,+++***))))))+++,,,,,,---...///000000---------,,,,,,+++++++++........................+++++++++,,,,,,+++++++++''')))+++---...---,,,+++)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........---,,,,,,++++++,,,,,,---%%%&&&)))+++,,,,,,+++***,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,...---+++******+++---........./////////...,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++++++++************++++++***)))(((&&&&&&((()))***(((((())))))******+++++++++++++++,,,,,,++++++***))))))))))))))))))))))))***)))(((''''''''''''''')))((('''''''''(((***+++&&&'''((()))***+++,,,,,,+++*********))))))(((((())))))(((((((((***+++,,,***)))(((''''''((()))***)))((('''''''''(((***+++******))))))((((((''''''))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''',,,+++++++++******))))))%%%&&&''')))))))))((((((************************((((((((((((((('''''''''************************))))))))))))***+++,,,---)))************))))))(((************************************************,,,,,,,,,------,,,++++++++++++++++++++++++++++++---------............///---------............/////////000000000000//////000000000000111111111111222222111111000111111111222222333333333333444444333333333444444444555555888888888888888888888888888999999::::::;;;;;;<<<>>>>>>>>>>>>????????????>>>??????@@@AAAAAABBBBBBDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMOOOQQQSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUUUUZZZZZZYYYXXXVVVSSSRRRPPPOOOOOOOOOOOONNNMMMLLLLLLLLLKKKIIIGGGEEECCCBBBAAAAAA@@@???>>>>>>===;;;999888888888888777777777777666555555555555444444444333333222111111111222222111111111111111111111111444111...///111222000...000000000000000000000000////////////////////////000000000000000000000000111111000000//////............------------......////////////////////////000000000000000000000000................................................222---+++......+++,,,111........................)))+++,,,,,,++++++---...---------,,,,,,++++++++++++***))))))***,,,---///++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,***)))))))))***+++******+++++++++,,,,,,,,,,,,------...---,,,***)))++++++******************+++,,,---,,,***)))+++---)))((((((((((((((()))***************************,,,,,,,,,,,,,,,---...///...---,,,++++++,,,---...///---+++******+++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))******+++++++++)))************+++++++++++++++************+++++++++***)))(((((()))***+++)))))))))))))))*********))))))******+++*********))))))))))))))))))))))))******)))((((((((((((((()))((((((((())))))******))))))))))))))))))******************)))))))))(((******)))))))))))))))******)))(((''''''((()))***)))(((((('''((()))***+++***)))))))))((((((((('''))))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((*********))))))((((((((('''(((((())))))((('''&&&************************))))))))))))))))))))))))************************))))))))))))***+++,,,,,,((())))))*********))))))************************************************+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------............////////////////////////....../////////000000000222111111111111111222222222222222333333333444444444444444555555555666666666666666666666666666666888888999999:::;;;;;;;;;============>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKLLLMMMOOOQQQSSSVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTYYYXXXXXXVVVUUURRRQQQPPPOOOOOOOOOOOONNNMMMLLLKKKKKKJJJIIIGGGEEECCCAAA@@@???===<<<<<<===<<<;;;999888888888777777777666666555555555555444444444444555555555444444444555555333333333333333333333333333111//////111222000...000000000000000000000000////////////////////////////////////////////////............------------......------------..............................////////////////////////........................++++++++++++++++++++++++111---,,,//////+++,,,///........................,,,...//////...---///000---------,,,,,,+++++++++,,,,,,+++++++++++++++,,,++++++,,,,,,,,,---------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++*********************+++++++++,,,,,,,,,***+++,,,---------,,,++++++++++++++++++++++++++++++,,,------,,,+++))))))))))))******,,,---//////************************,,,++++++++++++,,,,,,---+++******************+++---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))*********)))************+++++++++++++++************++++++,,,+++***))))))***+++,,,************))))))))))))'''(((((()))*********)))))))))))))))))))))))))))************))))))))))))((()))******++++++******,,,++++++***)))(((''''''************))))))))))))+++++++++******)))((('''))))))(((((((((((())))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((******))))))))))))(((((())))))))))))((('''&&&%%%))))))))))))))))))))))))))))))))))))******************************************)))))))))******+++'''((()))***************************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............//////...------...//////------........./////////111111111111111222333444222222222222333333333333555555555555666666666666555555555555555555555555888888888999::::::;;;;;;;;;<<<<<<<<<=====================>>>??????@@@@@@@@@@@@AAABBBBBBBBBBBBBBBEEEEEEEEEFFFGGGIIIJJJKKKLLLKKKKKKLLLMMMOOOQQQSSSVVVUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUVVVUUUTTTTTTSSSVVVVVVUUUTTTSSSQQQOOONNNNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIHHHFFFDDDBBBAAA@@@>>><<<:::999:::;;;:::999888888777777777777666666555555555555444444444444222222222222222222222333333333333333333333333333222111000000111111000///000000000000000000000000////////////////////////........................---------------...............------------......................................................------------------------------------------------///------//////,,,+++---------------------------,,,---------+++***+++,,,------,,,,,,,,,,,,++++++------------,,,+++)))))),,,,,,,,,------.........111000///---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++***)))******+++++++++,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.........//////...***'''+++++++++,,,,,,...//////************************,,,++++++************+++*********++++++*********+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))******************))))))*********+++++++++++++++************+++++++++******))))))******+++++++++******))))))((((((''''''((()))************)))))))))))))))))))))))))))))))))***)))))))))(((((()))***,,,,,,+++******,,,++++++***)))(((''''''*********))))))))))))))))))***+++++++++)))((('''))))))(((((((((((())))))((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((''''''((((((((((((((((((((((((((()))))))))))))))******************************+++******))))))))))))***&&&'''(((******+++++++++******************************************************+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........///...------------...///------........./////////000000000111111333444555111222222222222333333333444444444444555555555555666666666666666666666666777777888888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>????????????@@@@@@AAAAAAAAAAAAAAACCCCCCDDDEEEFFFHHHJJJKKKMMMLLLLLLMMMNNNPPPRRRTTTUUUTTTTTTSSSTTTUUUVVVVVVTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSRRRQQQOOONNNMMMLLLLLLMMMLLLLLLKKKJJJIIIIIIHHHGGGEEECCCBBB@@@@@@???===:::::::::::::::999888777777777666666666666555555555444444444333333000000000111111111111111000000000000000000000000111111111111111000000///////////////////////////////////////////////////.................................//////000000000......------------..............................------------------------------------------------........................------...//////---++++++---------------------------......---+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---+++***)))---------------,,,,,,,,,//////...,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,000///...///000000---+++------,,,***))))))))))))************************---,,,+++***************+++,,,---......---,,,+++)))***+++,,,---......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++************++++++)))))))))(((((()))))))))++++++******))))))((((((((())))))***++++++******))))))))))))))))))))))))''''''((())))))(((((('''((()))***,,,,,,+++***************)))))))))))))))))))))))))))))))))******'''((()))+++++++++***)))(((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))******'''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))******))))))((()))))))))&&&'''(((******+++++++++************************************************)))***++++++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------.........------------............/////////000000000/////////000111222333444111111111222222222333333222222333333333444444444555555555555555555555555666666777888888999999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@@@@AAABBBBBBBBBBBBAAABBBBBBCCCDDDFFFHHHJJJKKKKKKKKKKKKLLLMMMOOOQQQRRRTTTTTTSSSRRRSSSTTTUUUWWWTTTUUUUUUUUUUUUTTTSSSSSSPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGEEEDDDBBBAAA@@@???BBB@@@===<<<<<<;;;:::888777777777666666666666555555444444444444333333333222222333444555555444444000000000000000000000000000111222222111000//////////////////////////////////////////////////////////////////////////////------......//////000000......------------..............................------------------------------------------------++++++++++++++++++++++++,,,...////////////...,,,------------------------111222333111///---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++...------,,,+++***)))))),,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******,,,------,,,+++*********+++++++++,,,,,,,,,---------,,,++++++++++++)))*********+++++++++,,,///---++++++,,,.........---,,,+++))))))(((((((((************************...---,,,++++++***+++++++++,,,---......---,,,+++)))***+++,,,---......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))************+++++++++++++++************++++++((((((((((((((((((((((((************)))))))))))))))******++++++******)))))))))))))))))))))))))))%%%&&&((())))))(((''''''((()))******++++++******(((((())))))******++++++))))))))))))************'''((()))******+++++++++(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++&&&&&&''''''''''''(((((((((((((((((()))***+++,,,((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))((((((((())))))***'''((()))***************************************************************((()))***+++,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,---------------...////////////...---....../////////000000000///////////////000111222111111111111222222222222111222222222333333333333444444444444444444444444666666666777888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBAAABBBCCCDDDGGGIIIKKKMMMJJJIIIIIIJJJKKKMMMOOOPPPTTTSSSRRRQQQRRRSSSUUUWWWUUUUUUUUUVVVUUUTTTTTTSSSNNNOOOOOOOOONNNMMMMMMLLLJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCAAA@@@???>>>BBB@@@?????????===;;;888777777666666666666555555444444444444333333333333///000222333444333333222222222222222222222222222///111333333111/////////000000000000000000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,---------......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,///000...///222222///,,,,,,,,,,,,,,,,,,,,,,,,000111111000...,,,---...++++++,,,,,,,,,,,,------+++,,,---------------,,,------,,,+++******)))(((***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...---,,,++++++++++++)))))))))******++++++,,,+++,,,---,,,******,,,...*********++++++,,,......************************---,,,,,,++++++++++++,,,*********++++++*********+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))************+++++++++++++++************++++++)))))))))******))))))))))))))))))))))))*********************)))(((''''''))))))))))))))))))))))))%%%'''(((*********(((((()))((((((((())))))******((()))))))))************((()))))))))***************)))))))))))))))******'''((()))******)))((('''&&&'''((()))***))))))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((((((((()))))))))******))))))(((((()))***+++((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))((((((((((((((()))***+++((())))))*********))))))************************************************((()))***++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...000111111000...---------.........///////////////............//////111111111111222222222222222222222333333333444444444444444444444444444444555555666666777888888999:::::::::;;;;;;;;;;;;<<<<<<======>>>>>>???@@@@@@???@@@AAAAAABBBBBBAAAAAAAAABBBCCCEEEGGGJJJLLLNNNKKKKKKKKKKKKMMMOOOQQQRRRSSSRRRQQQPPPQQQSSSUUUWWWVVVVVVVVVVVVVVVUUUUUUTTTMMMNNNNNNNNNNNNMMMMMMLLLIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@???>>>======>>>@@@AAA@@@===:::777777666666666555555555444444444333333333222222,,,---///111222111000000222222222222222222222222...111333333111/////////000000000000000000000000////////////////////////........................---,,,,,,,,,,,,,,,,,,+++......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,000000---///444555333,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***))))))***+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,------******+++++++++,,,,,,,,,...---,,,+++++++++,,,---))))))***++++++,,,------,,,111666444///***+++---******++++++---...000000************************+++************++++++,,,+++******************+++---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((((()))************+++++++++++++++************++++++******++++++++++++******(((((())))))******++++++******))))))(((&&&%%%$$$))))))))))))))))))))))))&&&(((***+++,,,+++***))))))((('''''''''(((***+++*********)))))))))))))))(((((())))))*********+++---+++***((((((((())))))'''((()))******)))((('''&&&''')))*********)))((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,------------,,,+++***((((((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))''''''''''''(((***++++++)))************))))))(((************************************************(((((()))++++++,,,,,,,,,))))))***+++,,,,,,------)))************+++++++++++++++,,,,,,,,,---------,,,...111333333111...,,,,,,,,,,,,---------......///......---------......000111111111111222222222333333333444444444555555777777777777777777777777555555666666777888888888::::::;;;;;;;;;<<<<<<<<<======>>>>>>??????@@@@@@??????@@@AAAAAAAAAAAA@@@AAABBBCCCEEEHHHKKKMMMOOOOOOOOOOOOOOOPPPRRRTTTVVVSSSRRRPPPOOOPPPSSSUUUWWWVVVWWWWWWWWWWWWVVVUUUUUUMMMMMMNNNNNNNNNNNNMMMMMMHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCBBB@@@???>>>>>>999:::<<<@@@BBBBBB>>><<<777666666666555555555555444444444333333333222222...000222444555444333222////////////////////////---111444444111///...///000000000000000000000000////////////////////////------------------------/////////......---------.........------.........------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000---///555888555,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++++++++,,,,,,---------222111...,,,+++******+++******+++,,,...//////000///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***+++,,,...///******+++++++++,,,,,,,,,,,,++++++***+++,,,...///******+++,,,,,,---......///888@@@???666---+++---,,,,,,+++++++++,,,------************************))))))(((((()))***++++++...---,,,++++++,,,---...///---+++******+++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...,,,,,,,,,++++++************++++++***((('''((()))...,,,)))'''''')))+++---+++++++++*********))))))+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))************))))))******))))))((((((''''''((((((***++++++***))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))***)))'''&&&&&&'''((((((&&&''''''(((((((((((((((************************))))))))))))************)))************+++++++++)))((((((((((((***,,,---&&&&&&(((***,,,+++)))'''(((((((((((())))))))))))(((((())))))******++++++***)))((((((((((((((()))************************))))))*********))))))((())))))***+++,,,,,,------,,,------,,,,,,***)))(((******+++,,,---------,,,))))))*********+++++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,---...//////...---,,,---------............///...//////000000000000000111111000000//////......111111222222222333333333333333333444444444555555666666666666777777777777:::::::::;;;;;;;;;;;;<<<>>>===============>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCDDDFFFHHHIIIJJJOOONNNNNNNNNOOOQQQSSSTTTVVVTTTSSSQQQQQQSSSTTTUUUVVVVVVUUUTTTTTTUUUUUUUUUNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJIIIHHHFFFDDDBBBAAACCCCCCBBBBBB@@@???===<<>>===<<<;;;777666555444444333333444444444444333333222222222333222111000000111222333444222000///...///000111---.........//////000000////////////////////////........................///////////////////////////,,,)))'''&&&(((***,,,.........------,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++..........................................------------,,,---...000222333,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------,,,,,,------...///000000///,,,*********,,,+++***))))))***+++,,,......,,,+++++++++,,,---((()))+++,,,,,,+++***)))))))))*********+++++++++++++++,,,,,,,,,,,,---------------------------...+++++++++************)))---------............///999AAABBB888---***(((&&&(((((()))************)))(((((()))))))))*********---,,,***(((((()))***++++++,,,,,,------,,,,,,+++---.........---,,,,,,+++...------,,,+++***))))))...---,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,+++++++++*********+++,,,+++***)))***+++,,,+++)))((()))***+++,,,+++++++++*********))))))************)))))))))(((************************************************))))))))))))))))))))))))*********+++++++++,,,,,,))))))************))))))******))))))))))))))))))))))))***+++******)))((())))))))))))))))))))))))+++++++++***************(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((('''&&&&&&'''((()))***''''''((())))))))))))(((************************))))))))))))************))))))*********+++++++++,,,+++***(((((((((((()))(((''''''((())))))'''%%%(((((((((((()))))))))))))))))))))))))))******************)))))))))******************************)))******+++******))))))((())))))***++++++,,,,,,------,,,++++++******)))------------............***+++++++++,,,,,,,,,,,,+++++++++,,,++++++******++++++++++++,,,,,,,,,,,,------............---------------............///......///000000000//////111000000000/////////...111111222222222333333333333333333444444444555555666666666666777777777777::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCEEEGGGHHHJJJJJJMMMMMMMMMNNNOOOPPPQQQRRRSSSRRRQQQPPPQQQSSSTTTVVVWWWWWWVVVVVVVVVVVVVVVWWWQQQQQQOOONNNMMMLLLLLLLLLJJJIIIIIIGGGEEECCCBBBAAA@@@@@@@@@???>>>===<<<;;;============<<<;;;:::999777777666555444444444444111111111111000000000///111111000//////000111111333222000///...///000111///////////////000000000////////////////////////////////////////////////........................111000---++++++,,,...///------------------,,,,,,,,,,,,,,,---------------...//////000000//////...------------------------------------------------...---,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++)))((('''---,,,+++******+++,,,------,,,+++*********++++++---------------,,,++++++*********++++++++++++,,,++++++,,,,,,,,,,,,------+++++++++******)))))))))))))))(((((((((''''''''',,,,,,,,,,,,------------***111444///,,,...000///******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,...---+++***)))***+++,,,+++,,,,,,------,,,,,,+++------......---,,,,,,+++---,,,,,,++++++*********......---,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,+++***,,,---)))))))))******+++,,,,,,+++++++++***************************))))))))))))************************************************))))))))))))))))))))))))*********++++++++++++,,,))))))************))))))******************++++++******+++******)))((('''))))))))))))))))))))))))************++++++++++++))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''')))***+++(((((()))***************))))))))))))))))))))))))))))))))))))************)))))))))*********++++++,,,+++***)))((((((((((((***)))''''''((()))((('''(((((((((((())))))))))))************))))))))))))++++++++++++++++++++++++******************************+++++++++++++++***(((((())))))******++++++...---+++************+++///...---,,,,,,,,,---...++++++,,,,,,,,,---------------------,,,+++******,,,,,,,,,,,,------------......------------......---------............///------...////////////...000000000000////////////111111222222222333333333333333333444444444555555555666666666777777777888;;;;;;;;;;;;<<<<<<<<<<<<999:::<<<=========<<<;;;??????@@@@@@@@@AAAAAAAAACCCCCCDDDFFFGGGIIIJJJKKKJJJKKKLLLNNNOOOOOOOOOOOOOOONNNNNNOOOPPPRRRUUUVVVXXXWWWWWWVVVWWWWWWXXXXXXVVVTTTQQQOOOMMMLLLMMMMMMHHHHHHGGGFFFEEECCCAAA@@@<<<<<<======<<<;;;;;;:::::::::::::::999999888777888777666555444444444444444444333333333333222222000000////////////000000222111000///...///000111000000000///////////////////////////////////////////////////////////////........................111000//////.../////////,,,,,,------------------------------,,,,,,,,,,,,///000000000000000000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...000///---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,++++++******++++++,,,111///------//////,,,)))------,,,,,,,,,,,,---------,,,++++++******++++++///...---,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////...---,,,+++******)))))))))(((((((((''''''++++++++++++,,,,,,,,,,,,+++---,,,******,,,---++++++,,,------......------,,,,,,,,,,,,------------...---,,,+++++++++,,,---+++,,,,,,------,,,,,,+++---------------,,,,,,+++++++++++++++++++++++++++.........---------------,,,------......------,,,------,,,+++*********+++++++++++++++++++++++++++(((***++++++******,,,---'''((()))+++,,,,,,,,,+++*********************************)))))))))))))))************************************************))))))))))))))))))))))))************++++++++++++)))******++++++******)))*********++++++,,,,,,,,,+++++++++***)))(((''''''))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))***++++++++++++***((((((((((((((((((((((((((()))))))))************))))))))))))************(((((((((((())))))******+++)))''''''(((***++++++(((((((((((())))))))))))++++++******))))))((((((*********+++++++++++++++******************************+++,,,,,,,,,++++++))))))******++++++++++++...---+++))))))***+++,,,...---***)))((()))***++++++++++++,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,---------......///...,,,,,,,,,,,,...///---------............///,,,------...............000000000000////////////111111222222222333333333333333333444444444555555555555666666777777888888:::;;;;;;;;;;;;<<<<<<<<<888:::<<<>>>>>>>>><<<;;;?????????@@@@@@AAAAAABBBDDDDDDEEEFFFHHHIIIJJJKKKHHHIIIKKKMMMNNNNNNNNNMMMKKKKKKLLLMMMPPPRRRTTTVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYVVVRRRNNNLLLKKKLLLMMMFFFFFFFFFEEECCCBBB@@@???::::::;;;;;;;;;;;;;;;:::999999999999888888777666888777666555444444444444444444444444444444444444000000000000000000000000111000////////////000000000/////////...---------////////////////////////------------------------........................------............------,,,,,,,,,------............------,,,,,,+++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,333000---...222333///***------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,+++***))))))***,,,---++++++,,,,,,,,,---------+++++++++,,,,,,,,,------//////......------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,222000,,,)))***,,,***(((,,,,,,---...............,,,,,,---------------------,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,+++*********++++++,,,,,,,,,..................------,,,------------------,,,---,,,++++++************++++++++++++++++++++++++''')))******))))))+++,,,&&&(((***,,,,,,,,,++++++************************))))))))))))))))))******************************************************))))))))))))))))))))))))))))))*********+++++++++******++++++++++++************++++++,,,,,,------,,,++++++***)))(((((('''))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''')))******+++++++++++++++((((((((((((((((((((((((((()))))))))************(((((()))))))))*********'''((((((((())))))))))))(((&&&$$$$$$'''***,,,---(((((((((((())))))))))))++++++******))))))((((((((((((***+++++++++******************************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...---+++))))))***+++------,,,***((('''(((***+++************++++++++++++***+++,,,---.../////////,,,,,,,,,---------.........---,,,++++++,,,---...---------............///,,,------...............////////////000000000000111111222222222333333333333333333444444444555555555555555666777888888888::::::::::::;;;;;;;;;;;;999;;;===???@@@???>>>===>>>>>>???@@@AAAAAABBBBBBDDDDDDEEEGGGHHHIIIJJJJJJGGGHHHJJJLLLMMMMMMLLLLLLIIIJJJKKKMMMOOOQQQSSSTTTTTTSSSSSSSSSTTTTTTUUUVVVXXXVVVQQQMMMJJJIIIJJJJJJEEEEEEDDDCCCBBB@@@???>>>999:::;;;;;;<<<<<<;;;;;;888888999999999888777777777666555444444333333333000000000000000000000000111111111111111111111111//////////////////000000.........------,,,,,,,,,////////////////////////------------------------........................+++,,,------------,,,+++,,,,,,,,,------.........---------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,------,,,,,,,,,,,,------///,,,)))+++///000,,,(((++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++*********))))))***,,,...///++++++,,,,,,,,,---------+++++++++,,,,,,,,,------))))))******+++++++++,,,......---------,,,,,,,,,,,,,,,,,,,,,------------...***''')))---//////...+++,,,,,,---------------,,,,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,+++*********++++++,,,,,,---------...//////......---+++,,,,,,------,,,,,,+++,,,++++++************+++***++++++++++++,,,,,,,,,((()))******)))((()))+++'''(((***+++,,,,,,+++******************+++++++++))))))))))))************************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++******++++++++++++******++++++++++++++++++,,,,,,,,,+++***)))((((((((()))))))))))))))))))))))))))************++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************((((((((()))))))))******+++******)))(((&&&%%%$$$%%%###!!!"""$$$'''))))))(((((((((((())))))))))))************))))))))))))'''((()))+++++++++******************************((()))***+++,,,,,,,,,,,,,,,,,,---------------------,,,+++******+++,,,,,,---,,,+++*********+++,,,))))))*********+++++++++)))***+++---...///000000,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------............///------...////////////...////////////000000000000111111222222222333333333333333333444444444555555444444555666777888999999999999999999:::::::::::::::;;;===>>>???@@@??????>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIGGGHHHIIIKKKLLLLLLLLLLLLJJJKKKLLLMMMOOOPPPQQQRRRQQQQQQQQQQQQRRRSSSTTTTTTUUURRROOOKKKHHHGGGFFFFFFCCCCCCCCCBBBAAA???>>>===::::::;;;;;;<<<;;;;;;;;;888888999999999888888777666555444333222222222222000000000000000111111111111111222222222222111111......////////////000000.........---------------////////////////////////........................------------------------,,,,,,---............---,,,,,,------------------,,,,,,,,,,,,++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------+++***)))((('''...------,,,,,,------......,,,+++,,,///000...+++++++++,,,,,,,,,,,,++++++******+++++++++***)))(((,,,,,,,,,,,,---///000111++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))***+++,,,---......,,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,(((&&&***------,,,---***+++,,,,,,------,,,,,,++++++++++++************))))))*********++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,---//////...------***++++++,,,,,,++++++*********************+++,,,******+++++++++,,,,,,,,,***+++,,,+++)))))))))+++)))******+++++++++******))))))*********+++++++++((()))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***++++++++++++************+++***)))(((((()))******))))))))))))))))))))))))+++++++++***************(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&'''((())))))(((((('''((())))))***+++*********************************))))))))))))************(((((((((((()))))))))***************(((&&&$$$###'''%%%$$$$$$%%%'''''''''(((((((((((()))))))))))))))))))))))))))*********'''(((***,,,------,,,+++************************'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++*********+++++++++,,,,,,)))***+++------.........++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------............///......///000000000//////.../////////000000000111111111222222222333333333333333333444444444555555444444555666777888999999777777888888888999999999::::::;;;<<<===>>>???@@@===>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJLLLMMMNNNLLLMMMMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTPPPNNNLLLIIIFFFDDDCCCBBBBBBBBBAAAAAA@@@???======::::::;;;;;;;;;::::::999777777888888888888777777444444333222111111111111000000111111222222222222///000111222222111000///---......//////000//////......//////////////////////////////////////////........................------------------------,,,,,,---------.........------------------,,,,,,+++++++++++++++,,,,,,,,,......////////////......------------------------+++++++++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***(((''''''---,,,,,,,,,,,,,,,,,,---------...//////000//////+++,,,---......---,,,+++,,,,,,---------,,,+++***---...............------*********++++++++++++,,,++++++,,,,,,,,,,,,---------------....../////////++++++*********)))))))))++++++++++++,,,,,,,,,,,,///******------)))''')))++++++,,,------------,,,,,,+++++++++*********))))))***++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***+++---.........---,,,*********++++++************)))))))))***+++,,,,,,*********++++++,,,,,,,,,,,,------,,,***)))***+++++++++******************))))))******++++++++++++(((((())))))*********+++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***,,,++++++******)))))))))******)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******'''((((((((())))))******))))))))))))))))))))))))$$$%%%''')))******))))))(((((()))************)))************************))))))))))))************(((((((((((())))))))))))''''''((())))))((('''&&&,,,***(((((((((((('''&&&(((((((((((())))))))))))(((((())))))******++++++((())),,,.........---,,,************************''''''(((******+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++&&&'''((()))******))))))++++++,,,,,,,,,---------++++++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,++++++---......---++++++---------.........//////...//////000000000000000.../////////000000111111111111222222222333333333333333333444444444555555444444555666777888999999666777777777777888888888::::::::::::<<<===???@@@===>>>>>>@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHJJJIIIIIIIIIJJJLLLNNNOOONNNNNNOOOOOOOOOOOONNNMMMPPPPPPPPPQQQQQQRRRTTTTTTLLLKKKJJJGGGEEECCCAAA@@@AAAAAAAAA@@@@@@>>>===<<<:::::::::::::::999888888666666777777777777777666444333222111000000000000,,,,,,------.........///...///000111111000///...------...///000000////////////000000111111222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,---............------,,,,,,,,,*********++++++,,,,,,---------............------........................------,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,++++++++++++++++++,,,(((***,,,,,,++++++,,,---,,,---...//////...---,,,///000111111111000......---.........---+++)))'''))))))*********+++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++************))))))************++++++++++++)))+++000000++++++...+++,,,------......------,,,,,,,,,++++++************+++,,,---------------+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,......---,,,++++++++++++************))))))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************+++++++++***)))(((((('''******+++++++++***))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,,,,,,,,,,+++***))))))))))))))))))(((''''''***************)))(((((())))))))))))))))))))))))(((((((((((()))))))))))),,,***((((((((()))((('''+++***)))(((((()))***+++((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''))))))************))))))''''''((()))))))))))))))))))))))))))************((((((((((((((((((((((((,,,***(((''')))*********(((((((((((())))))))))))))))))(((((('''''''''&&&%%%&&&)))+++,,,,,,+++***+++*********))))))((((((+++++++++++++++***)))((())))))*********+++++++++''')))+++---...---,,,+++++++++++++++++++++++++++)))***++++++***)))***+++******))))))******+++,,,,,,+++***))))))+++---...---,,,++++++++++++,,,---,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------...///000000------...///////////////111000...------///111333///000222333444444333222111111222333333444555555444666888888888999:::<<<888999999999888888:::<<<:::::::::;;;<<<>>>@@@AAA===???@@@@@@??????@@@AAAAAAAAABBBDDDEEEGGGHHHHHHHHHHHHIIIIIIKKKLLLMMMNNNQQQQQQQQQQQQPPPOOONNNMMMOOOOOOPPPQQQQQQPPPPPPPPPLLLKKKIIIGGGDDDCCCBBBAAA>>>>>>>>>>>>===<<<::::::<<<;;;;;;:::888777666666666444222333444555444333222000......000111111111000000000000000000000000............////////////////////////////////////222222111///...---++++++000//////...---+++***))),,,,,,,,,---------......,,,,,,,,,,,,,,,---...///111///...,,,++++++,,,,,,------------------------///...,,,+++***+++,,,,,,.........------.................................,,,,,,,,,---------......------------------------------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,---------,,,,,,,,,,,,,,,++++++************)))((()))+++,,,+++***,,,,,,+++++++++++++++***+++'''###%%%+++///...,,,)))((('''''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------......---,,,+++))))))))))))***------++++++++++++------***++++++,,,,,,++++++***)))+++---,,,+++***++++++***+++,,,***(((''''''(((....../////////...,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///+++++++++************))))))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************++++++******)))(((((('''))))))*********+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++***+++++++++******)))((()))))))))))))))(((''''''((((((((((((((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))***)))''''''((()))((('''+++***)))(((((()))***+++***))))))))))))((((((((())))))(((''''''''''''((())))))************))))))''''''((()))))))))))))))))))))))))))************)))))))))))))))))))))))),,,***(((((()))*********(((((((((((()))))))))))))))(((((((((''''''''''''###$$$''')))******)))(((*********)))))))))((((((***++++++++++++***)))((())))))*********+++++++++'''((()))******)))((('''++++++++++++++++++++++++)))***++++++))))))***++++++++++++++++++,,,,,,------,,,+++***+++,,,...///------,,,++++++,,,------------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///---.../////////000//////000000000000000111111111///000111333333333333333222222222333333444444444444666777888888888:::<<<888999:::999888888:::<<<::::::999999:::<<<>>>???===>>>@@@???>>>>>>???AAAAAABBBBBBDDDEEEFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPOOOOOOLLLMMMMMMNNNNNNNNNMMMMMMKKKIIIGGGEEECCCAAA@@@@@@>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;:::999888777666555444222222444555444333333111//////000222222111000000000000000000000000............////////////////////////////////////000000//////......------/////////...---,,,+++***,,,,,,,,,---------......---,,,,,,,,,,,,---...//////...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,...------,,,,,,------...........................,,,,,,,,,------------...------------------------,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++)))((((((***---/////////++++++++++++,,,,,,,,,,,,'''''''''((())))))(((((()))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++******,,,...---,,,+++,,,,,,,,,------,,,***))))))***---......///...---,,,+++,,,,,,,,,++++++*********+++++++++++++++,,,------+++++++++************))))))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************++++++******)))((((((((()))))))))))))))***+++,,,))))))))))))))))))))))))******))))))))))))******)))))))))***))))))(((''')))))))))))))))(((((('''(((((((((((((((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))((('''%%%&&&'''(((((('''******))))))))))))******************))))))))))))******)))(((((((((((((((((())))))******))))))(((''''''((()))))))))))))))))))))))))))************************************+++)))(((((()))******)))(((((((((((())))))))))))((((((((((((''''''''''''$$$%%%'''((()))))))))(((******))))))))))))((((((******++++++******)))))))))))))))************+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++))))))***+++,,,,,,++++++,,,,,,---......---,,,+++,,,---...///...------,,,,,,------......---,,,,,,++++++++++++++++++++++++++++++++++++)))))))))******+++,,,---....../////////000000000...///111222222222111000///000111222333333333333333333333333333333333333444555777777777777999;;;888999::::::888999:::<<<::::::999888999:::;;;<<<===>>>??????>>>>>>???@@@BBBBBBCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGHHHJJJKKKLLLLLLLLLMMMOOOOOOPPPPPPPPPLLLLLLLLLMMMMMMLLLLLLKKKHHHGGGEEECCCAAA@@@???>>>>>>>>>>>>>>>======<<<;;;<<<;;;;;;:::999888777777555444222222444444444333444222000000222222222111000000000000000000000000............////////////////////////////////////..................//////------......------,,,+++,,,,,,,,,---------......------,,,,,,,,,---............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,------------------------------------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++***)))***+++,,,---------------,,,,,,,,,,,,222000...---------+++)))******+++,,,------------))),,,//////,,,))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,+++++++++++++++++++++++++++,,,---...///---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++---......---,,,,,,------...///...,,,***+++,,,,,,------------,,,,,,+++,,,,,,++++++++++++******++++++*********+++,,,,,,+++++++++*********))))))))))))*********+++++++++************************************************))))))))))))))))))))))))((()))))))))************************))))))((((((******)))(((((()))***+++))))))))))))))))))))))))***))))))))))))))))))***)))))))))******)))(((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&$$$%%%'''(((((((((***))))))))))))))))))************)))))))))((((((***)))((((((''''''(((((((((((())))))))))))((((((''''''((()))))))))))))))((()))))))))************************************+++)))((((((*********)))(((((((((((())))))))))))(((((((((((((((''''''''''''''')))***++++++++++++))))))))))))))))))(((((())))))************))))))))))))))))))*********************+++,,,...///000************************)))***+++***)))((()))++++++++++++++++++,,,---------,,,,,,+++,,,---......------------------------......---,,,++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---///....../////////000000...//////000000000000000///000111111222333333333333333333333333333333222333555666666666666888999888999:::999888999:::<<<;;;:::999888888999:::;;;<<<===???>>>======>>>@@@BBBBBBBBBCCCCCCDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNLLLMMMMMMMMMMMMLLLLLLKKKGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;:::999888888777777555333222222333444444333444333111111333333222111////////////////////////............////////////////////////////////////........................,,,,,,------...------,,,,,,,,,,,,---------......------,,,,,,,,,------................../////////++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))***,,,...+++***)))((((((***,,,---------------------------444222000...---,,,)))'''+++,,,,,,---------,,,,,,+++---......---,,,++++++((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......***++++++,,,,,,---......++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******,,,------,,,++++++,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,+++++++++++++++,,,,,,+++++++++*********))))))))))))*********+++++++++************************************************))))))))))))))))))))))))((()))))))))*********************)))))))))))))))++++++***)))(((((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))***************)))(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))'''&&&$$$%%%'''((((((((()))))))))******)))))))))))))))(((((((((''''''''')))(((''''''&&&&&&''''''(((((())))))))))))((((((''''''((()))))))))))))))((()))))))))***************************************)))((()))***+++)))((((((((((((((())))))))))))'''''''''((((((((((((((((((((()))*********++++++(((((((((((((((((())))))((())))))*********))))))))))))))))))))))))))))))((((((''''''((()))******************************((()))******)))((()))******************+++,,,,,,+++++++++++++++,,,,,,---------------------------...---,,,,,,+++++++++,,,+++++++++++++++++++++++++++******++++++,,,---.........------......///000///...,,,,,,,,,---///000000000000000111222333333333333333333333333333222333444555555555555666888888999999999888888:::;;;<<<;;;:::999999999:::;;;;;;===>>>>>>===<<<>>>???AAAAAABBBBBBCCCCCCCCCDDDFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJJJJIIIGGGFFFDDDBBB@@@??????>>><<<============<<<<<<;;;999999999888888777777666444333111111333444333222444333222222333333111000////////////////////////............/////////////////////////////////////////////...------,,,,,,+++,,,------......------,,,,,,,,,---------.........------,,,,,,,,,------,,,---------.........---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---+++***)))((((((***,,,---------------------------******)))+++...//////...,,,,,,---...---,,,***)))***'''$$$%%%))),,,+++)))'''(((***+++++++++***)))++++++++++++++++++++++++(((((()))***+++,,,,,,---)))***+++---///000111222+++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***,,,,,,***)))***++++++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------+++++++++************))))))************+++++++++************************************************))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))))))))************))))))))))))******++++++******'''(((((()))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''%%%&&&'''(((((('''))))))************))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''((()))))))))))))))))))))))))))***************************************)))((()))++++++)))((((((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''((((((((()))''''''(((((((((((())))))(((((())))))******))))))***)))))))))))))))((((((******))))))((('''''''''************************((()))******(((((()))*********))))))******+++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++,,,,,,---...///...---,,,,,,,,,---/////////---+++******,,,///000000000///000000111333333333333333333333333333333222444555555444444555666666777888888777777888:::<<<;;;:::999999999:::;;;;;;<<<======<<<<<<===>>>@@@@@@AAAAAABBBCCCDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCAAA@@@???>>>>>>;;;;;;<<<<<<<<<;;;;;;:::777777777777666666555555444333111111333333333222333222222222333222000...000000000000000000000000............//////////////////////////////////////////......---,,,++++++,,,,,,------...---------,,,,,,,,,---------............---,,,,,,,,,------***++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++***)))***+++,,,---,,,,,,,,,,,,------------***))))))***,,,...---,,,***+++,,,------+++)))(((+++&&&"""$$$***///...,,,((())))))***************))))))))))))))))))))))))(((((())))))******++++++******,,,---///111333333++++++,,,+++***)))((('''+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***(((***++++++***))))))******+++,,,+++***)))***+++---,,,,,,,,,,,,------...******++++++++++++,,,,,,......------,,,,,,------+++++++++************))))))************+++++++++************************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***$$$&&&(((+++++++++)))((())))))))))))))))))))))))((()))***++++++***)))((('''((())))))******))))))''''''((()))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))''''''((()))((('''((()))***++++++***)))((()))))))))((((((((((((''')))(((((('''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++)))'''(((((((((((())))))))))))''''''''''''((((((((()))'''''''''''''''(((((()))'''''''''((((((((())))))'''(((((()))))))))))))))******))))))(((((((((((('''((()))***++++++***)))************************((()))***)))((('''(((***+++************+++,,,,,,***+++,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******++++++++++++,,,---......++++++++++++++++++++++++,,,++++++,,,,,,---...///---,,,+++******,,,---///------,,,,,,,,,---...///000000//////000111222333222222222333333444444444222333444444333333444555555666777666555555777999:::999888777888888:::::::::<<<======<<<;;;===>>>>>>??????AAABBBCCCDDDDDDGGGGGGFFFFFFFFFGGGHHHHHHGGGHHHIIIJJJJJJKKKJJJJJJGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBAAA???>>>======<<<999999::::::;;;::::::999555555555555555444444444444222111111222333333222333222111222222111///---000000000000000000000000............////////////////////////////////////---------------------------------...------,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,,,,---------+++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---///...,,,+++,,,+++)))'''%%%'''***,,,---,,,+++***+++))))))***...000000///+++************+++,,,,,,************************************************+++,,,,,,---...///000000***+++,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***(((***,,,,,,***)))***+++)))+++,,,+++***)))***,,,------,,,,,,,,,---//////*********++++++,,,,,,,,,...------,,,++++++,,,,,,+++++++++************))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))********* ###'''+++------+++***))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&'''((())))))((((((''''''((()))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((()))))))))))),,,***((((((((()))((('''((()))***++++++***)))(((************))))))))))))******)))(((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))***++++++)))'''(((((((((((())))))))))))&&&'''''''''(((((())))))***))))))))))))******+++&&&'''''''''(((((())))))''''''((()))))))))))))))******))))))((((((((('''"""&&&)))+++++++++))))))))))))))))))))))))((()))***)))((('''(((***,,,,,,++++++,,,,,,---...+++,,,------......------)))***+++,,,,,,+++***)))*********+++,,,---...///++++++++++++++++++++++++++++++++++++,,,---...///,,,+++***))))))+++---...,,,---.../////////...---000////////////111222333111111222333333444555555111333444444222222333555444555666555444555666888888777666666666777999::::::;;;===<<<;;;;;;<<<>>>===>>>???@@@BBBCCCDDDEEEGGGGGGGGGGGGGGGGGGHHHHHHEEEFFFGGGIIIJJJKKKLLLLLLIIIIIIIIIHHHHHHFFFEEEEEEAAA@@@???>>><<<<<<;;;;;;888999999:::::::::999999444444444444444444333333444222111111222333333222222111111111222111...,,,000000000000000000000000............/////////000////////////////////////++++++,,,------...//////------......------,,,+++,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,000000111111000...,,,+++------------------------)))***,,,---...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++(((***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))***+++,,,------------,,,*********++++++,,,,,,,,,+++******+++---......---"""$$$(((+++---------,,,%%%(((,,,------,,,,,,------,,,+++***+++,,,---...........................,,,,,,++++++++++++++++++------------------------)))***,,,---......---,,,++++++------------+++++++++++++++,,,,,,+++++++++)))+++------+++***+++,,,***+++,,,,,,******+++,,,...------,,,---...///000,,,,,,,,,------.........---,,,,,,+++*********+++************************---+++)))(((((()))+++---))))))************))))))))))))))))))))))))))))))))))))(((''''''''''''''')))*********++++++++++++))))))))))))))))))))))))+++++++++*********)))))),,,,,,++++++******))))))+++***)))(((((('''(((((())))))))))))((((((((((((((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((''''''''''''((((((((((((&&&&&&''''''(((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''(((((())))))******++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++((((((((((((((((((((((((,,,)))&&&%%%'''((('''&&&******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***++++++)))'''&&&'''((()))+++,,,,,,++++++,,,---)))))))))))))))))))))))),,,++++++***))))))******)))************+++++++++,,,,,,++++++***+++++++++///+++)))+++------...111:::000***+++---++++++///---.........------,,,+++000000000000111111111111222222222222222222222222000222444666666666444333333333333444444555777777444444555777888999:::;;;:::;;;;;;;;;<<<=========:::===???@@@@@@@@@AAABBBFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHKKKKKKJJJIIIHHHFFFEEEDDD>>>>>>??????>>><<<:::999;;;999777777888999888777666666555444333333222222222222222111111111000000111111000000000000111111000////////////............000222333333111///---......------------......------............------------------,,,,,,+++***------,,,***((($$$!!!+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***))),,,,,,,,,------.........+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,*********++++++,,,,,,,,,///......---+++******)))///...---...//////---+++...---,,,++++++,,,---...++++++************++++++************************+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------+++***))))))((()))))))))+++++++++*********))))))++++++++++++++++++++++++---,,,+++***+++,,,---...---------,,,,,,+++++++++,,,,,,,,,------.........+++***)))))))))***+++,,,,,,+++***+++,,,,,,+++***...---++++++++++++***(((++++++,,,,,,,,,,,,------++++++++++++++++++++++++---+++)))+++...000///...******+++,,,,,,---......************************************************))))))************))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))*********++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))((((((***))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((())))))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))'''((())))))))))))((('''******))))))((((((''''''+++******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))...,,,))))))+++,,,+++******)))))))))((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))+++,,,,,,***((('''((()))&&&((())))))(((''')))***************************------,,,,,,,,,,,,------)))************+++++++++,,,,,,++++++***++++++,,,...++++++...///,,,,,,...,,,((((((,,,...+++,,,111......---------,,,,,,,,,//////000000000111111111222222222222222222222222222222444555555444333333555444444444555666777777555555666777888999:::;;;::::::;;;;;;<<<=========;;;===???@@@@@@@@@AAACCCEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJIIIHHHGGGEEEDDDCCC>>>>>>>>>===<<<;;;:::999<<<:::999999::::::999888666555555444333333222222222222222111111000000000111111000000000000111111/////////.........------...///111222222000///.........------------......------............------,,,---------,,,,,,+++***++++++,,,,,,,,,++++++***+++++++++***************+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,---//////...---------,,,,,,,,,,,,------++++++************++++++************************+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,+++******)))))))))))),,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------)))***+++,,,---,,,,,,+++---+++)))***+++,,,+++******))))))***,,,------,,,+++++++++,,,,,,,,,------000000000000000000000000---+++)))***,,,......,,,+++++++++,,,,,,------...************************((()))++++++++++++)))((())))))************))))))))))))))))))))))))))))))+++******))))))))))))***((((((((()))))))))******))))))))))))))))))))))))+++************)))))))))''''''''''''(((((((((((()))(((((((((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((((((''')))))))))))))))(((((('''))))))))))))))))))))))))((())))))******))))))(((******))))))((((((''''''******)))((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***((('''''')))******)))))))))))))))((((((((((((((((((((()))))))))******)))))))))))))))))))))))),,,,,,,,,+++)))((()))+++%%%'''((((((''''''((()))++++++++++++++++++++++++---,,,,,,,,,,,,,,,---...)))************+++++++++,,,++++++***++++++,,,,,,...,,,---000000,,,+++,,,---,,,...000///,,,+++...///...---,,,+++,,,------//////000000000000111111222222222222222222222222333333333333333222222222666666555555555666777777666777777888999:::;;;;;;::::::;;;;;;<<<======>>>===>>>@@@@@@@@@@@@BBBCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFDDDCCCBBBAAA>>>===<<<;;;:::999999999<<<:::888888999999999888555555444444333333222222111111111111000000000000111000000//////000000111............---------,,,......//////////////////......------------......------............------,,,,,,---------,,,+++++++++++++++,,,---...000000,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++******,,,,,,,,,,,,------------------,,,++++++***))))))************************+++++++++++++++*********,,,,,,++++++++++++++++++***+++++++++,,,,,,------***)))***,,,...///...---,,,,,,------------,,,,,,++++++************++++++************************++++++++++++,,,,,,------++++++,,,,,,,,,,,,------...---,,,+++************---------,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,(((***---//////...,,,***,,,***((((((***+++++++++***)))(((***,,,------,,,++++++++++++,,,,,,,,,,,,------------------------,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,---------************************))))))************))))))))))))************))))))))))))))))))))))))))))))******)))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))&&&&&&''''''(((((())))))(((((('''(((((()))******))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))''''''(((((())))))*********))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((************************&&&%%%%%%&&&'''((((((((())))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))++++++,,,***(((((()))+++((()))******))))))***,,,+++++++++++++++++++++++++++***))))))((((((((()))))))))*********+++++++++++++++******++++++,,,,,,---+++,,,//////,,,---000555111...------,,,,,,,,,///...,,,++++++,,,...///////////////000000000111111222222222222222333333444444222111111111111111777777666666666666777777888888888999999::::::;;;999::::::;;;<<<===>>>>>>>>>???@@@@@@@@@@@@BBBDDDCCCCCCDDDEEEFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIFFFFFFDDDCCCBBBAAA@@@@@@>>>===;;;999888888888999999777555555666666666555444444444333333333222222000000000000000000000000000000////////////000000......---------,,,,,,,,,......---,,,---...///000...------,,,,,,------...,,,------......------,,,,,,,,,,,,------,,,,,,+++---,,,+++******+++,,,---.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++************++++++++++++,,,,,,,,,***))))))+++---...---++++++,,,---......---,,,+++++++++************++++++*********************************+++,,,,,,------+++++++++,,,,,,,,,------///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++------,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++)))***,,,---...---,,,+++,,,***(((''')))+++++++++---+++******++++++***(((***++++++++++++,,,,,,,,,************************,,,++++++***+++,,,,,,,,,---------------,,,,,,,,,************************+++***(((''''''(((***+++))))))************))))))))))))))))))))))))))))))(((((('''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++(((((('''(((((()))******))))))))))))((((((((((((''''''((()))***))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******''''''(((((())))))******)))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))))))))***(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))******)))''''''(((***)))***,,,+++******+++---************************++++++)))(((&&&%%%%%%%%%))))))*********++++++++++++*********++++++,,,------++++++---,,,,,,111888===555***%%%(((---///...///...,,,++++++,,,...///...////////////000000000111111111222222333333333444444222111111111111111777666666666666777777888999999999999999999::::::999999:::;;;<<<===>>>???>>>???@@@@@@??????AAACCCCCCDDDEEEFFFGGGGGGGGGGGGDDDDDDEEEFFFFFFGGGHHHHHHEEEDDDBBBAAA??????>>>>>>>>>===;;;999888888888999888666444444555555555444333333333333333222222222////////////////////////000000////////////000000......---------,,,,,,,,,...---,,,+++,,,---///000------,,,,,,,,,,,,------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,,,,...---+++***))))))******---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,,,,,,,++++++*********,,,,,,+++++++++*********++++++***+++,,,,,,+++)))***+++,,,------,,,+++***++++++************++++++************************))))))***++++++,,,------+++++++++,,,,,,,,,------///...---,,,++++++++++++************++++++++++++++++++++++++++++++++++++***+++---.........---,,,+++++++++,,,,,,---------++++++++++++++++++++++++***************+++,,,,,,+++***((((((***,,,,,,,,,,,,***))))))++++++***(((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------------------************************,,,***(((&&&&&&(((***,,,))))))************))))))))))))))))))))))))))))))'''''''''''''''(((((()))((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))))))))***************++++++++++++)))(((((((((((())))))***))))))))))))((((((((((((&&&''')))*********)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************''''''''''''((((((((((((***))))))))))))))))))((('''(((((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))((((((''''''((((((''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%'''))))))(((''''''((((((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))((())))))(((''''''(((***((()))******))))))***+++))))))))))))))))))))))))---,,,+++)))(((''''''''')))************+++++++++************+++,,,------,,,******++++++,,,333<<>>???????????????>>>===>>>@@@CCCCCCDDDEEEFFFGGGHHHHHHHHHEEEEEEEEEFFFFFFFFFFFFGGGEEECCCAAA???>>>===>>>>>>===<<<;;;:::999888888888999777555555666666666555333333333333222222222222............////////////000//////......//////000............---------,,,...---,,,,,,---...000111------,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,++++++,,,,,,---))))))))))))))))))))))))------,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++))))))***++++++,,,------************************,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,++++++*********)))---+++++++++,,,,,,***(((++++++,,,,,,,,,,,,++++++++++++************++++++************************((())))))***+++,,,------++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,)))***************++++++++++++++++++++++++++++++,,,------...............+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++***)))((()))***+++---+++***)))***,,,------,,,(((''''''(((+++------,,,************++++++++++++------------------------+++,,,------,,,---///111---------------.........***************************)))(((((((((((()))***))))))************))))))))))))))))))))))))))))))((((((''''''((())))))***)))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))******+++++++++++++++************))))))(((((((((((()))))))))))))))((((((((((((&&&''')))*********(((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******''''''''''''(((((((((((()))))))))))))))*********''''''((()))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))******))))))(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''%%%'''))))))'''%%%%%%''''''((((((((()))))))))***))))))*********+++++++++)))))))))))))))))))))))))))******)))(((((()))+++'''((())))))(((((()))***************************,,,,,,+++************+++)))************+++++++++************+++,,,---...++++++,,,...,,,,,,222:::PPPPPPHHH999...,,,,,,***,,,,,,,,,---------.............../////////000000000111111222333333444444222222444555555444333333333333333444555777888999999999999888888777777777888999:::;;;<<<>>>??????>>>>>>>>>===<<<===???BBBAAABBBDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEECCCAAA>>>=========>>>===<<<<<<<<<;;;999888777888666444444555666555444222222222222222222222222---------......///////////////............///////////////.........------------------...///000111---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,++++++,,,---------------((())))))******++++++,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************++++++++++++,,,+++***,,,------,,,***,,,,,,++++++++++++,,,,,,++++++************++++++************************(((((()))***+++,,,------++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,+++******++++++++++++,,,,,,******+++---//////---+++'''&&&&&&(((+++------,,,************++++++++++++************************(((***,,,,,,+++,,,///222,,,,,,------......//////************************'''((()))******)))((('''))))))************))))))))))))))))))))))))))))))))))))((())))))***++++++************++++++++++++))))))))))))))))))))))))'''((((((((())))))******,,,,,,++++++******))))))+++***)))(((((('''(((((())))))))))))((((((((((((&&&''')))***+++***(((''''''((((((((())))))******************************&&&'''''''''(((((())))))''''''''''''((((((((()))(((((())))))******++++++''''''((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''(((((()))*********'''''''''''''''((()))***************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++''''''''''''''''''''''''***,,,///...+++))))))+++'''((((((((())))))******)))************+++++++++))))))))))))))))))))))))***++++++***))))))+++,,,((()))******))))))***+++++++++++++++++++++++++++))))))))))))***+++,,,---)))************+++++++++************+++,,,---...++++++...111...+++000777777BBBEEE;;;///,,,///000+++,,,---............---............/////////000000000111222333333444444111222444666666666444333111111222333555777999:::999999888888777666666666888999:::;;;===>>>???@@@>>>>>>>>><<<;;;<<<>>>AAA@@@AAABBBDDDEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEECCCAAA>>>=========>>><<<=========<<<:::888777555444222222333333333222222222222222222222222222---------.........////////////............//////000////////////.........------......///000000111---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,,,,------------++++++,,,---,,,+++)))(((***+++,,,---...//////000---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,---'''((()))***+++,,,------*********,,,...///...------,,,+++******+++,,,---++++++************++++++************************'''((()))***+++,,,------++++++,,,,,,,,,---------************+++,,,------+++++++++,,,,,,---------++++++++++++++++++++++++---,,,+++***+++,,,---...---------,,,,,,+++++++++.........------,,,,,,,,,)))***---...///...,,,***)))***,,,///111111...+++***)))((()))***+++***))))))************+++++++++++++++++++++++++++++++++&&&(((++++++***+++///222,,,,,,,,,---...///000000(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))((((((''''''))))))******+++++++++,,,(((((((((((((((((((((((())))))))))))************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))************)))))))))************+++++++++))))))))))))))))))))))))***************++++++,,,((()))*********(((&&&%%%((((((((((((''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''(((******))))))))))))******+++++++++***))))))(((((())))))************)))))))))))))))))))))******+++)))***+++,,,,,,+++***)))************************************************++++++******************+++++++++,,,,,,---------++++++******++++++,,,---.........------,,,,,,,,,***+++,,,---------,,,+++...------......///000111///000222333444444333222555444444333333333444444444444444555666888999:::888888888888888888888888:::999999:::;;;===???AAA@@@@@@@@@?????????>>>>>>DDDDDDDDDDDDEEEEEEEEEEEEGGGHHHHHHGGGGGGFFFEEEDDDFFFDDDBBB???===<<<<<<<<<<<<<<<;;;999777666555444333333333222222222111111111111111111111111111111......------------......///000111111111///...---///000000000000000000/////////////////////////////////---,,,***)))'''''',,,,,,------------......,,,,,,,,,++++++*********+++*********+++,,,,,,------,,,,,,+++*********+++,,,,,,+++***))))))))))))*********+++,,,---...///+++++++++,,,,,,---------------------,,,,,,+++***************************%%%%%%&&&((()))+++,,,,,,************************++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,------+++******+++,,,,,,+++************+++,,,------******+++++++++,,,,,,,,,.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,------,,,+++)))------,,,+++,,,---...///111///---+++***+++,,,---...//////000///---+++*********+++++++++,,,,,,,,,+++++++++************)))***++++++,,,,,,++++++***************************------------,,,,,,+++***+++++++++,,,---...///000((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++***************************)))))))))(((((((((''')))))))))*********++++++))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))*********+++++++++))))))))))))))))))))))))((((((((((((((())))))***---,,,***(((((()))+++---***))))))))))))((((((((())))))((((((((('''''''''))))))((((((((('''''''''((((((''''''''''''((((((&&&'''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))***)))((('''''''''((()))&&&&&&'''''''''(((((((((******))))))))))))******(((((((((''''''''''''&&&(((((())))))))))))(((((()))))))))))))))******+++)))***++++++++++++***)))************************************************************************++++++,,,,,,,,,,,,,,,,,,******)))*********+++,,,------------------,,,,,,***+++,,,---...------,,,...------......///000111000111222333444444444333222222111111111111222222555555555666777888::::::999999999999999999999999:::999999:::;;;===???AAA???@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEDDDCCC@@@???===;;;::::::::::::<<<;;;:::999777666555444333333333222222222111111111111111111111111111111......------------.........//////000///...---,,,,,,,,,------------,,,,,,------------------------------,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,------,,,++++++******++++++,,,++++++*********+++++++++++++++++++++,,,---...+++++++++,,,,,,,,,---------............---,,,+++++++++++++++++++++++++++(((((()))))))))*********************************++++++++++++++++++++++++******++++++,,,------...+++******))))))******++++++)))(((((()))******)))+++******)))))))))************+++++++++,,,,,,,,,)))))))))(((((((((''''''---,,,,,,++++++,,,,,,---))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++******---,,,,,,+++,,,---...//////...,,,***)))***+++,,,.../////////...---+++***))))))*********+++++++++++++++++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++,,,---------,,,,,,+++***,,,++++++,,,,,,...//////))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))(((((((((((((((((())))))))))))******************************))))))))))))************++++++***))))))***++++++))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%)))))))))*********++++++))))))))))))))))))))))))((((((((((((((())))))***666222,,,'''&&&)))---000************))))))))))))))))))((((((((((((''''''))))))(((((((((((('''''')))((((((''''''(((((()))&&&&&&&&&''''''((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((()))******''''''((((((((()))))))))***))))))(((((())))))***))))))))))))************'''((((((((((((((((((''')))))))))))))))******+++)))***++++++++++++***)))************************************************************************,,,,,,,,,,,,,,,+++++++++))))))))))))*********+++,,,,,,------------------,,,,,,---............---...------......///000111111222333444555555555444222222111111111222222333666666777888999999:::;;;999999999999::::::::::::999999:::;;;<<<>>>???@@@???@@@@@@BBBCCCDDDDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA===<<<;;;:::999999999:::::::::999888666555444444333333333222222222111111000000000000000000000000......------------......------.........---,,,,,,------............------+++++++++++++++++++++++++++++++++,,,------......******++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++******++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,---++++++++++++,,,,,,,,,,,,......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))************************++++++++++++++++++++++++******++++++,,,,,,------+++******))))))******++++++***((((((***+++***)))---,,,+++******)))))))))******+++++++++,,,,,,,,,++++++++++++************,,,,,,++++++++++++,,,,,,((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,---.........,,,+++)))))))))******............---,,,++++++(((((()))))))))*********,,,+++++++++***************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,++++++,,,,,,---...///)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))((((((((((((((((((((((((((()))))))))++++++++++++++++++++++++((()))))))))************+++******************+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))***************++++++,,,===888000)))%%%&&&))),,,*********)))))))))(((((())))))(((((((((((((((((())))))(((((((((((((((((())))))(((((((((((()))))))))(((((((((((('''''''''))))))))))))))))))))))))(((((()))))))))*********************************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))(((((()))))))))***++++++(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))***++++++,,,(((((())))))))))))(((((()))))))))))))))******+++*********++++++************************************************************************+++++++++---,,,,,,,,,++++++******))))))***+++++++++++++++,,,,,,,,,------.........---------..................------......///000111222222333444555555555555555555444444555555666666777777888999::::::;;;;;;999:::::::::::::::;;;;;;999::::::;;;===>>>@@@@@@@@@@@@AAAAAABBBCCCDDDDDD@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@>>>>>>===<<<;;;:::::::::888888777777666555444444333333333222222222111111000000000000000000000000......------------......------.........---------......////////////......++++++++++++++++++++++++++++++,,,------...//////,,,,,,,,,---------......++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,++++++***++++++,,,++++++++++++,,,---......,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,***+++,,,---,,,,,,......------,,,---------******+++++++++,,,,,,,,,........................,,,,,,++++++++++++,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***))))))***+++,,,,,,,,,,,,,,,------------,,,+++************+++------------,,,,,,++++++))))))))))))*********+++,,,,,,+++++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,+++++++++,,,------...******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************(((((((((((()))))))))))))))))))))(((((((((((((((++++++++++++++++++++++++((()))))))))*********************++++++***************************************++++++++++++******(((((()))))))))************************************************++++++,,,888555000+++'''&&&'''((())))))((((((((('''''''''(((((())))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))---,,,+++***)))'''&&&&&&))))))))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))(((((((((((())))))######$$$%%%&&&''''''((()))******++++++******))))))))))))))))))******++++++******************+++************************************************))))))*********+++++++++,,,,,,,,,++++++************+++,,,---------,,,,,,,,,,,,,,,------.........------------......//////...------......///000111333333333333444555666666666666666666666777888888777888999:::;;;;;;::::::999999999::::::;;;;;;;;;999:::;;;<<<>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDBBBBBBBBBBBBBBBAAA??????@@@@@@???===;;;999888777666666666555555444444444333333333222222222111111////////////////////////......------------...........................///***++++++,,,,,,++++++***++++++++++++++++++++++++,,,---------------------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,++++++++++++,,,---......,,,,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++++++++,,,---,,,,,,++++++,,,,,,---...,,,++++++,,,------,,,,,,,,,,,,,,,---...///000******+++++++++,,,,,,,,,************++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...+++)))((()))***++++++++++++,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++---,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,------************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++(((((((((((())))))))))))******))))))))))))((((((++++++++++++++++++++++++))))))))))))************)))***++++++++++++***)))************************((())))))******))))))(((((((((((()))))))))******************************((((((((((((((())))))***------,,,+++******))))))((((((((((((''''''''''''(((((())))))))))))******(((((())))))))))))*********))))))(((((())))))***...---,,,+++)))((('''&&&)))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))(((((()))*********))))))''''''((((((((())))))))))))((((((''''''(((((()))%%%%%%%%%&&&'''(((((()))***++++++,,,,,,++++++***)))))))))))))))******+++++++++***))))))***++++++************************************************)))))))))***++++++,,,,,,+++++++++++++++************+++---.........---,,,,,,,,,------------------------,,,,,,------...///...------......///000111222222222222333444555666444444444444444555666777777888999:::;;;:::999999888888999999::::::;;;;;;999:::;;;===??????@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDBBBBBBBBBBBBAAA@@@???>>>>>>>>>===;;;999777555333555444444444444444444444333333333222222222111111////////////////////////......------------...............---......///000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++******++++++++++++******++++++,,,,,,,,,++++++++++++,,,,,,---++++++*********++++++,,,+++++++++++++++*********++++++,,,,,,---,,,,,,,,,************************))))))***+++,,,,,,------************************++++++++++++++++++++++++******+++++++++++++++++++++******))))))******+++,,,+++))))))+++,,,+++***((((((((()))+++,,,...///******+++++++++,,,,,,,,,)))))))))***************++++++************++++++*********))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))))))))+++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,************)))))))))((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++'''((((((((()))))))))***++++++*********)))))))))++++++++++++++++++++++++))))))))))))************)))***++++++++++++***)))************************(((((())))))))))))(((((((((((((((((()))))))))***************************((((((((((((((())))))***'''((()))++++++,,,++++++)))))))))(((((((((((('''(((((()))))))))*********(((((()))))))))***************))))))))))))******++++++******)))((((((((())))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))((('''&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))******++++++,,,,,,******++++++++++++******)))))))))))))))******+++++++++***))))))***++++++************************************************((())))))***++++++,,,,,,************++++++++++++)))+++,,,......---,,,+++------------------,,,,,,---,,,,,,++++++,,,.........------......///000111222222111111222333555555222222222222333444555666666777999:::;;;:::888777777777888888999::::::;;;999:::<<<>>>???@@@@@@@@@>>>>>>>>>???????????????@@@@@@AAABBBCCCDDDEEEEEEBBBBBBBBBBBBAAA@@@??????;;;;;;;;;:::888666444333333333333333333444444444333333333222222222111111..............................------------......------,,,,,,,,,---/////////000000111111000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++++++++******++++++,,,---,,,++++++*********++++++***)))))))))***+++,,,,,,++++++++++++*********)))+++,,,,,,---......------++++++++++++++++++++++++))))))******+++,,,,,,,,,************************++++++++++++++++++++++++++++++******************+++******))))))******+++---+++)))***+++,,,+++***((((((((()))***+++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++************++++++))))))******************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,)))***+++,,,---,,,,,,+++******+++++++++++++++***,,,+++***))))))***+++,,,************++++++++++++------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,+++++++++++++++,,,+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++'''((((((((())))))******,,,+++++++++******))))))************************))))))))))))************)))***+++,,,,,,+++***)))************************))))))************))))))(((((((((((())))))))))))***************************************++++++,,,))))))******++++++++++++************))))))))))))(((((())))))*********+++(((((())))))*********+++******))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((()))))))))'''&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))))))))))))))*********))))))************)))))))))))))))))))))******+++,,,+++***))))))***+++,,,************************************************((())))))***++++++,,,,,,))))))******+++++++++,,,(((***+++------,,,+++***.........------,,,,,,,,,,,,,,,+++***+++,,,---......------......///000111222111111000111222444555222222222333444555666777666777999::::::999888777666666777888999999::::::999:::<<<>>>@@@@@@@@@@@@======>>>???@@@AAAAAABBB@@@@@@AAABBBCCCEEEEEEFFFBBBBBBBBBBBBAAA@@@??????999999::::::999888666555222222333333333333444444333333333222222222111111.................................------.........,,,,,,+++***+++,,,...///------............------++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,---------.........*********++++++,,,,,,,,,---,,,,,,+++*********++++++*********+++,,,,,,---,,,,,,+++***))))))))))))))))))))))))***+++,,,---++++++++++++******)))))),,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************************++++++++++++++++++++++++++++++******************---,,,,,,,,,,,,,,,,,,---///---,,,,,,---......---+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++++++++,,,---......///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))***+++,,,---,,,++++++((()))************))))))++++++***))))))***+++,,,))))))))))))************---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++***************************+++,,,,,,------------,,,,,,++++++***+++++++++***************++++++,,,)))))))))))))))*********))))))))))))************************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************((((((((((((((())))))***************))))))))))))))))))*********))))))(((************************'''(((***+++,,,,,,++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))((('''&&&((((((((((((((((((((((((+++)))''''''((())))))(((''''''&&&&&&'''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((()))***++++++,,,)))((('''&&&&&&'''((())))))************++++++++++++*********))))))((((((''')))******))))))***+++***)))(((''''''((()))***000---******,,,---,,,***++++++,,,,,,,,,---------///......------......///++++++,,,,,,,,,,,,------///000000000000000//////......///000000000000000111111222333333333333222555666777888888777666555888555222333888:::999666777999<<>>???@@@@@@DDDCCCCCCCCCCCCBBBBBBBBBAAACCCDDDAAA===;;;<<<===;;;:::999777666555555555444444333333333222222222333222111111000000111111////////////////////////000///---,,,++++++,,,,,,...........................---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---,,,+++***)))***+++,,,++++++***+++,,,,,,+++***,,,+++***))))))+++---...******++++++++++++******,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,))))))***+++,,,------...+++++++++************))))))************+++++++++,,,,,,,,,++++++*********)))******++++++******)))))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,---......---,,,***)))++++++++++++++++++,,,,,,,,,+++))))))******(((''')))************+++++++++.........------,,,,,,,,,,,,------......------,,,---,,,***)))))))))******,,,+++***))))))***+++,,,---------,,,+++***)))(((************+++,,,---...,,,,,,+++***))))))******)))))))))))))))))))))))))))))))))******+++++++++************))))))((((((---,,,+++******+++,,,---)))+++---,,,+++***+++,,,((((((((((((((())))))************)))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***************************************++++++,,,************))))))))))))))))))************))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))************************(((((()))))))))*********************************))))))))))))))))))))))))******++++++***))))))((((((((((((((((((((((((((()))'''&&&&&&((()))((('''+++***)))''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((())))))******++++++***)))(((((((((((()))***)))************+++++++++************)))))))))(((''')))******))))))***+++)))***++++++++++++***)))///,,,))))))***,,,+++)))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------/////////000000//////......///000000111111000000111111222333333333333222666666777777777777666666777444222333777:::888666888:::<<>><<<===>>>999888777666555444444444444333333333333222222222222222111000000000111111........................///...,,,+++******++++++------------------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))******+++++++++++++++,,,,,,+++***,,,+++***))))))+++,,,---******++++++++++++******))))))***+++,,,---......++++++************++++++++++++++++++++++++,,,,,,+++++++++************))))))************+++++++++,,,,,,,,,+++++++++************++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,------,,,,,,++++++************************)))((('''(((+++,,,+++***)))************+++++++++,,,,,,+++++++++************++++++,,,,,,++++++***------++++++***+++,,,,,,++++++************++++++,,,,,,,,,,,,+++******)))************+++,,,------,,,++++++***))))))******************************,,,,,,,,,------.........++++++*********)))))))))******)))))))))***,,,,,,)))+++---,,,+++***+++,,,((((((((((((((())))))***++++++******))))))(((((())))))))))))************************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,************))))))))))))))))))************))))))''''''''''''''''''''''''(((((()))***++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********)))))))))))))))))))))))))))))))))************************'''''''''((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))*********+++******)))((((((((((((((((((((((((((('''%%%$$$%%%'''(((((((((++++++***((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((())))))((((((''')))))))))))))))*********+++***)))))))))******+++)))************+++++++++************))))))))))))''')))******))))))***+++)))***---//////---***))),,,***)))((()))******)))*********++++++++++++,,,++++++************++++++++++++,,,,,,,,,,,,---------....../////////......///000111111222222111111111222222333333333333333777666666666666666666777777444222333777999888666999;;;===>>>@@@@@@?????????????????????@@@BBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@===;;;;;;<<<777777555444333333333333333333333222222222111111222111111000000000000000........................------,,,***************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,---......---,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************++++++++++++******---,,,***))))))***+++,,,******++++++++++++******)))***+++,,,---......///******++++++++++++******,,,,,,,,,+++++++++******+++++++++************))))))************+++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,+++*********+++,,,+++++++++++++++,,,------+++*********)))((((((((()))(((((()))+++,,,+++***)))************+++++++++++++++++++++******************++++++++++++******++++++*********+++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***+++++++++++++++++++++,,,,,,+++******)))******************************************++++++++++++++++++++++++++++++************************+++,,,---)))+++---,,,+++***+++,,,***************++++++,,,,,,++++++***)))(((''''''((()))))))))************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***************)))))))))(((((())))))************)))''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((((((((())))))))))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((((((((((((&&&%%%$$$%%%((()))))))))((((((((()))******++++++((((((((((((((((((((((((************************''''''''''''(((((((((((((((((())))))))))))((((((*********)))))))))))))))))))))))))))*********+++))))))*********+++++++++*********)))))))))))))))''')))******))))))***+++***+++---......---+++***+++***))))))*********)))))))))*********+++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,---..................000000111222222222222222111222333333444444333333777666555444444555666777777555444555888999999888;;;;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAABBBBBBBBBBBBAAAAAAAAA@@@=========;;;:::888888888666666555444333222222222222222222222111111111111111111000////////////000........................---,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,,,,+++***++++++++++++,,,...//////...,,,+++++++++++++++++++++++++++---------------------------,,,,,,+++++++++++++++)))***+++,,,+++*********---,,,+++***))))))************++++++++++++******---------,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,+++******)))***,,,...///,,,,,,+++***)))(((((('''---+++************)))'''))))))*********+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,'''''''''(((((()))******++++++---......---++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,+++++++++***++++++***************+++************************))))))))))))************++++++++++++++++++++++++------,,,,,,,,,+++++++++)))+++---,,,+++***++++++***************++++++,,,,,,++++++***)))(((''''''((()))))))))************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***************)))))))))((((((((()))***************(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((&&&''''''''''''(((((((((*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))***++++++*********))))))))))))))))))))))))(((&&&%%%&&&)))***+++***'''((())))))***+++++++++((((((((((((((((((((((((++++++++++++++++++++++++'''''''''((((((((())))))(((((())))))))))))((((((*********)))))))))))))))((((((((())))))*********))))))*********+++++++++))))))))))))))))))******''')))******))))))***+++++++++************++++++******+++++++++***++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,---...//////......000000111222222222222222222222333444444444444333777666555444444555666777888777666777888:::::::::;;;;;;<<<<<<============AAA@@@@@@AAAAAABBBCCCDDDBBBAAAAAAAAA@@@@@@@@@@@@<<<;;;:::999999888777666666555555444333333333333222222111111111000000000111000//////......//////........................---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************++++++,,,...//////...,,,+++++++++++++++++++++++++++---------------------------------------,,,,,,,,,(((***,,,,,,***))))))+++,,,++++++***))))))))))))******++++++++++++******------,,,,,,,,,+++++++++)))***+++,,,,,,+++***)))))))))***+++,,,,,,------+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++++++++,,,************************---,,,+++*********++++++***)))))))))***,,,...///------,,,+++******))))))---,,,******++++++)))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++''''''(((((())))))))))))++++++---......---++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,+++******+++***************++++++************************---------------------,,,++++++++++++++++++++++++...------+++***)))'''''')))+++---,,,+++***++++++((((((((((((((())))))***++++++******))))))(((((())))))))))))************************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,************))))))))))))'''((()))******+++******))))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))************)))))))))((((((((())))))))))))))))))))))))************************(((((()))))))))*********(((((())))))******++++++))))))))))))))))))))))))++++++,,,,,,---,,,,,,,,,)))))))))))))))))))))))))))'''&&&''')))*********************)))((('''&&&))))))))))))))))))))))))++++++++++++++++++++++++''''''((((((((()))))))))((())))))******))))))((()))))))))))))))*********''''''((()))************)))************+++++++++))))))))))))************''')))******))))))***++++++***)))(((((()))***+++(((***,,,,,,+++***+++,,,*********++++++++++++,,,++++++************++++++++++++,,,,,,,,,,,,------,,,---...//////////////////000111111222222111111222222333444444444444444666555555555555555555666777777777777888999:::::::::;;;;;;;;;<<<<<<======>>>>>>>>>??????@@@AAABBBAAAAAAAAA@@@@@@@@@??????===<<<::::::;;;;;;999777555555444333333333333333111111111000000000000///000000///...............------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,+++***************++++++,,,------,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,+++'''***,,,,,,)))((()))+++***************)))))))))******++++++++++++******((()))***+++,,,------...******++++++++++++******((()))***+++,,,------...+++++++++************))))))************+++++++++***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,************++++++++++++************************,,,,,,,,,+++++++++******)))))))))******,,,------------,,,,,,+++************))))))***,,,---,,,+++)))************+++++++++)))))))))***************))))))************))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,)))***,,,------,,,+++************)))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++***)))(((&&&$$$###)))+++---,,,+++***+++,,,((((((((((((((())))))************)))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***************************************++++++,,,************))))))))))))'''((()))******+++++++++))))))))))))))))))))))))***)))(((((('''((()))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((()))))))))*********)))))))))(((((((((((())))))))))))))))))))))))************************'''''''''((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))))))))))))))(((&&&&&&((())))))((())))))******)))(((&&&%%%))))))))))))))))))))))))************************'''((((((((())))))))))))))))))************))))))(((((())))))******++++++'''((()))+++++++++++++++)))************+++++++++((()))))))))************''')))******))))))***+++)))******************)))&&&)))+++,,,***)))***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,---...///000000000000...///000000111111000000222333444444555444444444444555555666666555555444555555666666666666888999::::::::::::;;;<<<===>>>;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@????????????===;;;999999;;;;;;999777333333222111111111222222111111000000000/////////000///......------......------------------------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))&&&***---,,,(((''')))+++((())))))*********************++++++++++++******'''((())))))++++++,,,---++++++************++++++*********++++++,,,,,,,,,+++++++++************))))))************+++++++++******+++++++++,,,,,,,,,+++***(((''''''(((***+++++++++++++++,,,,,,,,,---***************************+++,,,------+++***(((((()))***+++++++++++++++++++++++++++***************))))))***,,,------,,,)))************+++++++++((()))))))))************))))))************))))))+++,,,,,,------,,,+++***++++++************++++++******+++,,,,,,,,,++++++((()))+++---------,,,+++******))))))***++++++,,,++++++++++++++++++++++++*********)))))))))(((((()))))))))*********++++++))))))******)))(((&&&%%%)))+++---,,,+++***+++,,,***************++++++,,,)))))))))))))))*********))))))))))))************************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************((((((((((((((())))))***************))))))))))))''''''(((******+++++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((()))******+++))))))))))))))))))))))))%%%%%%&&&''''''((('''''')))))))))))))))))))))))))))'''&&&&&&'''''''''&&&$$$&&&''')))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))'''(((((()))***++++++,,,((()))+++,,,------,,,,,,)))************+++++++++(((((())))))*********+++((()))******))))))***+++((()))+++------+++)))((($$$'''++++++)))((()))***++++++,,,,,,,,,---------///......------......///++++++,,,,,,,,,------------...///000111111111111......///000000000000000222333444444555555444444333444555666666555444333333444444444444444666888999999999:::;;;<<<>>>>>>============>>>???@@@AAA@@@@@@@@@????????????>>><<<999777777999:::888555222111000000000000000111000000000000//////////////////...------------...------------------------)))***,,,,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********++++++***))))))***++++++***+++,,,------,,,+++***++++++++++++++++++++++++))))))***+++***)))((('''&&&***---,,,(((&&&(((,,,'''((()))*********************++++++++++++***************))))))))))))(((,,,+++***))))))***+++,,,,,,,,,,,,++++++++++++***+++++++++************))))))************+++++++++*********++++++,,,,,,,,,***)))(((&&&&&&((()))***,,,,,,,,,---------......++++++++++++++++++++++++)))+++---......,,,)))'''((()))***,,,,,,+++***))))))))))))))))))*********...,,,++++++++++++***((()))************+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,+++***)))(((,,,+++***))))))***+++,,,++++++,,,,,,,,,++++++***'''(((+++---...---,,,+++******))))))***+++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++(((((())))))*********+++)))***+++,,,---,,,++++++)))+++---,,,+++***+++,,,))))))))))))))))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++))))))))))))))))))))))))******))))))))))))******,,,***'''%%%%%%'''***,,,)))((((((((('''''''''''')))************++++++++++++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''******))))))(((((('''''')))((('''&&&%%%&&&&&&'''******))))))((((((''''''******))))))((((((''''''))))))************))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***(((***---...---+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((************+++,,,,,,---******))))))******+++,,,+++++++++,,,,,,---------,,,,,,,,,---------......---------...............000000000111222222333333444444444444444444444444555444444333333333444444999999999999999999999999999999999999999999999999<<<=========>>>>>>??????@@@???===<<<<<<<<<===>>><<<:::888777777666444333333222111000////////////222111111000///......---///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********---,,,,,,+++*********+++***+++,,,,,,+++***((('''************************************************,,,,,,,,,+++++++++++++++---,,,+++*********+++,,,+++)))(((((()))******)))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))************+++++++++,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,---......,,,******++++++++++++++++++++++++++++++***************++++++************************+++))))))+++------***'''+++******)))))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++------,,,+++++++++++++++************)))******))))))***+++,,,,,,,,,,,,+++***)))))))))***,,,,,,+++***)))))))))***))))))***++++++++++++***,,,+++***)))((((((((((((++++++++++++++++++++++++++++++************++++++*********)))))))))((((((,,,+++***)))))))))++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((('''''''''(((((()))))))))******************)))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''***)))))))))(((((((((''')))((('''&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))((((((''''''(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''(((((((((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%$$$$$$&&&***---,,,+++))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))************)))))))))(((++++++***)))))))))************))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---------...............///000000111111222333333444444444444444444444444666666555555555555666666444444444444444444444444999999999999999999999999<<<=========>>>>>>>>>>>>???>>>===<<<<<<<<<===>>><<<:::888777777666444222111000000000000000111111111111000000//////..................------------------,,,,,,,,,+++++++++************************+++++++++,,,,,,,,,------,,,++++++++++++++++++***---,,,++++++*********+++******+++++++++++++++***************************+++++++++***************,,,,,,++++++***))))))))),,,+++***))))))***+++,,,,,,***((()))***+++***)))***++++++,,,,,,++++++***************************)))************+++++++++)))(((((((((''''''''''''************************,,,,,,,,,++++++*********************************+++---...---,,,******+++************************++++++******************************************+++***)))***,,,,,,***(((***))))))((((((((((((((())))))))))))************)))))))))))))))))))))))))))******++++++++++++++++++++++++************)))******))))))***++++++,,,,,,+++******))))))******++++++******)))*********)))******+++++++++++++++,,,++++++***************++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******,,,+++***))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))(((''')))))))))((((((((('''''''''((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))(((''''''&&&&&&''''''&&&''''''((())))))******)))))))))(((((((((((('''''''''((((((((((((''''''***))))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&((()))***(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$&&&)))++++++***))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))************))))))))))))++++++***)))((((((((((((******))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........////////////000111111222222333444444444444444444444444888777777666666777888888888888888888888888888888999999999999::::::::::::<<<======>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===;;;999777666666666444222////////////000111222333////////////////////////............------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---*********+++++++++++++++,,,,,,+++************+++************+++,,,---...************************++++++++++++******))))))------,,,,,,+++***))))))++++++************++++++,,,+++))))))+++,,,+++*********+++,,,,,,+++******)))))))))))))))))))))))))))************++++++++++++++++++************)))))))))))))))))))))))))))+++++++++++++++*********+++++++++++++++++++++++++++,,,------+++***++++++)))))))))))))))))))))))),,,,,,+++***)))))))))***************************,,,***))))))***++++++***,,,,,,+++************+++))))))))))))************))))))))))))))))))))))))***))))))))))))***+++++++++++++++************)))*********)))******+++,,,++++++***)))))))))***************)))******++++++******+++,,,,,,,,,,,,++++++++++++***++++++,,,---++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++++++++******)))******++++++))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''(((((((((((((((((((((((((((((()))((((((''''''(((((()))'''((()))******)))(((''')))))))))(((((((((((('''((((((((()))))))))******))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((('''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''******))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&'''(((***,,,(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))************))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((*********)))))))))))))))******)))((((((((())))))******))))))******+++,,,+++++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,------...///////////////000000111222222222333333444444444444444444777777777666777777888888<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::::::::<<<===>>>>>>???>>>============<<<<<<<<<;;;;;;;;;999777666555555555333111///////////////000111111......//////////////////.........---------,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))************))))))******++++++,,,,,,++++++***************+++,,,+++*********,,,---...************************,,,,,,++++++***)))))))))---------------,,,,,,,,,+++++++++++++++,,,,,,,,,---+++******+++,,,,,,+++******++++++++++++******************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++************************+++++++++***************++++++++++++++++++++++++***+++------+++***++++++)))))))))))))))))))))))),,,,,,+++***))))))))))))************************,,,+++)))))))))***++++++,,,+++******))))))******((()))))))))************))))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++*********))))))+++***************++++++******))))))))))))*********)))))))))***+++,,,,,,******+++,,,,,,,,,,,,,,,***))))))***+++,,,------************************,,,++++++******++++++,,,))))))))))))))))))))))))******************++++++((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))***((((((((((((((((((((((((***))))))(((((())))))******)))(((''''''((()))******)))))))))(((((((((((()))))))))*********++++++(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((((((((()))((((((((('''''''''&&&'''''''''''''''(((((((((((())))))******))))))(((***)))))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((++++++,,,++++++***++++++))))))))))))))))))))))))))))))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))******((((((((()))***+++,,,---******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------...//////000...//////000111111222222333333333444444444555555666555555555666666777888999999999999999999999999999999:::::::::;;;;;;;;;<<<===>>>??????>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::888666444444444444222111111111000///......//////............////////////...------------,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++(((((()))))))))*********)))))))))******+++++++++*********))))))***++++++///...,,,+++++++++,,,---************************+++++++++*********))))))******++++++,,,,,,------+++,,,,,,---------......---+++******+++,,,,,,+++************************++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,************************,,,++++++***))))))******************************++++++***)))))))))+++,,,(((((('''&&&&&&&&&&&&'''((()))))))))************))))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++*********))))))++++++***************+++***))))))((())))))*********)))))))))***+++,,,,,,******+++,,,,,,,,,,,,+++((((((((())))))+++,,,---************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))******++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))*********)))))))))(((((((((************++++++++++++''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))(((((())))))(((((('''&&&&&&%%%&&&''''''''''''((((((((())))))************)))))))))(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***)))***,,,---))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))************''''''((()))***,,,---...******))))))******+++,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000......///000000111111222222333333444444555555555444444444444555666777777888888888888888888888888999999::::::;;;;;;<<<<<<<<<===???@@@???>>><<<;;;;;;;;;<<<<<<;;;;;;:::999666555333333444333222000222111000///....................................------------,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++*********++++++++++++,,,)))))))))******************))))))))))))***++++++000///...---,,,,,,,,,,,,************************************************'''(((((())))))******+++***+++,,,---.........---,,,+++))))))+++,,,+++***+++***))))))))))))***+++++++++++++++++++++++++++)))************+++++++++************++++++++++++++++++++++++++++++++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++***+++,,,************************+++***************++++++***************************++++++***))))))***,,,,,,+++******))))))******))))))))))))************))))))))))))))))))))))))***))))))))))))***+++++++++++++++************))),,,+++******)))*********))))))((((((((()))***************)))******++++++))))))***++++++++++++***(((((((((((()))***+++,,,************************,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,((()))***+++++++++++++++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((*********)))))))))(((((())))))))))))************'''''''''((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***&&&'''((()))***))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''))))))((((((***---))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))((()))))))))************'''''''''((()))***+++,,,******))))))******+++,,,++++++++++++*********)))***++++++++++++,,,,,,,,,++++++,,,---...///000000......//////000111111111222222333333444555555666444444444444555666777888::::::::::::::::::::::::999999::::::;;;<<<<<<===<<<===???@@@@@@>>><<<::::::;;;;;;<<<;;;:::999888555444222222333333111000000//////.........///////////////......------,,,---------,,,,,,,,,++++++++++++++++++************************************************++++++++++++************)))))))))))))))))))))))))))***++++++---...............---,,,************************)))))))))***++++++,,,,,,+++++++++******)))))))))((()))***,,,,,,,,,,,,,,,,,,***((()))***+++***)))+++***)))(((((()))***+++************************)))************+++++++++,,,,,,,,,---------......************************((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,+++***+++,,,))))))))))))))))))))))))))))))))))))***+++,,,,,,************************(((***,,,,,,***)))***+++...------,,,+++,,,,,,,,,))))))))))))************)))))))))))))))))))))))))))******++++++++++++++++++++++++************))),,,++++++***))))))******((((((((((((((()))******++++++******)))*********(((((()))************)))))))))))))))***++++++,,,************************---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,'''(((***+++,,,,,,++++++((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((***++++++))))))))))))))))))))))))((((((''''''''''''((((((%%%'''***,,,,,,***'''%%%************))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******&&&'''(((*********)))(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((***,,,---,,,***'''%%%(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++((('''(((***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++(((((('''''''''(((((()))*********)))***++++++,,,++++++++++++******))))))******+++++++++,,,,,,,,,++++++,,,---...///000111......//////000111111111222222333333444555666666444444444555555666888888888888888888888888888888999999::::::;;;<<<======<<<===???@@@@@@>>>;;;:::::::::;;;<<<;;;:::999888555333222222333333111000......---......///000111000000///...------,,,,,,---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((())))))((())))))***+++++++++,,,---///000//////...************************(((((()))***+++,,,,,,---111000///...,,,+++***)))&&&''')))***++++++******+++)))(((((()))******)))+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++)))))))))******+++++++++))))))))))))))))))))))))(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,''')))++++++******+++,,,(((((((((((((((((((((((((((((())))))***+++------************************'''***------+++))))))+++)))(((((('''&&&'''''''''))))))))))))************)))))))))))))))))))))))))))***+++------,,,+++++++++++++++************))),,,,,,+++***))))))******((((((((((((((()))******,,,,,,+++***)))))))))***''''''((()))))))))))))))++++++******++++++,,,---))))))))))))))))))))))))---,,,,,,++++++,,,,,,---(((((())))))************'''(((***+++,,,,,,++++++((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))'''((()))++++++******)))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((++++++******************,,,+++++++++******))))))''''''((((((((((((''''''))))))(((((((((((())))))+++*********))))))(((((())))))************))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))************))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))***(((&&&%%%$$$%%%&&&'''*********************************)))))))))))))))******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''************************,,,+++***((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))---+++)))'''&&&&&&((((((''''''((()))***++++++,,,******))))))((((((''''''******))))))))))))******+++++++++*********))))))******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,//////...---...///000111////////////000000000000333222111000111222333444333333444666:::;;;;;;:::777888999999888999;;;===<<<;;;999888888999:::<<>>===<<<:::;;;<<<<<<;;;999777666333333222222111000000000111000///...............,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,******))))))))))))******++++++***)))((('''&&&&&&((()))***,,,,,,+++******,,,,,,.../////////...---************************&&&''''''((()))***************))))))))))))******))))))))))))))))))))))))&&&&&&''''''(((***+++,,,******))))))))))))***************************************))))))))))))(((***************************++++++***)))(((((()))(((***---///000///...,,,)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))***+++,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))***************************))))))((())))))******---***&&&&&&((()))(((&&&((())))))))))))*********))))))))))))))))))))))))******************************************************))))))******+++,,,(((((((((((()))***,,,,,,)))***+++,,,,,,+++***)))---------,,,,,,,,,++++++,,,+++***))))))***++++++******))))))***+++,,,,,,))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((************************))))))))))))((((((((('''''''''((((((((((((''''''))))))(((((((((((())))))*********)))))))))(((((())))))************)))))))))((((((((('''''''''''')))(((((((((''''''''''''&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((''''''''''''))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))*********)))(((((((((((()))***)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((,,,+++)))((((((((()))***(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))'''&&&'''(((((((((((())))))******++++++***)))))))))((((((((('''******))))))))))))******+++++++++*********))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------....../////////000000000333222111111111222444444555555555777999:::999888444555666666666666888:::<<<;;;:::999888:::;;;<<<@@@@@@@@@??????>>>===<<<;;;;;;<<<<<<;;;888666555222222111000000//////...000///......------......,,,,,,------------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,,,,,,,*********))))))*********************))))))))))))))))))***++++++++++++***+++,,,---...///......---++++++++++++++++++++++++(((((()))******+++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((()))***++++++******))))))))))))******************************++++++*********)))))))))************************))))))***)))((((((((((((%%%'''))),,,,,,,,,***)))(((((()))*********)))))))))***++++++,,,,,,++++++(((((()))***************))))))*********+++++++++************************************************,,,+++***************+++///,,,))))))+++,,,,,,***)))))))))*********++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))******+++,,,))))))((())))))***+++,,,)))***++++++++++++***)))+++*********)))))))))))),,,,,,+++******++++++,,,((((((((((((((()))******)))******************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((()))************)))************************))))))(((((((((((())))))((())))))******))))))(((************************))))))))))))(((((((((((('''(((((())))))((((((''')))((((((''''''(((((()))******))))))))))))((((((((())))))******))))))(((((((((((((((''''''''''''((((((((((((''''''''''''&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&((())))))******))))))((())))))))))))((((((((((((************************))))))(((((((((((())))))***)))((('''&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''(((((()))))))))))))))*********))))))))))))((((((((((((******))))))))))))******+++++++++*********************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...............////////////333333222222222333444555666666555666888888777666666888999999888888:::;;;<<<;;;:::999::::::<<<===@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;999777555333111000000//////...------///...------------------,,,,,,------------,,,,,,++++++***************)))++++++,,,,,,,,,+++******+++++++++++++++*********++++++************++++++))))))******+++++++++,,,*********)))******+++,,,+++,,,---.........------++++++++++++++++++++++++******++++++,,,---------******))))))))))))******))))))))))))))))))))))))******)))))))))******+++******))))))))))))******************************,,,+++++++++************************************))))))))))))************$$$&&&(((*********((('''))))))*********))))))(((((())))))***+++*********(((((()))************))))))))))))*********++++++++++++++++++++++++++++++************************,,,,,,+++***)))))))))******)))'''''')))******)))************+++++++++,,,))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,******)))))))))******+++)))***++++++++++++***)))******)))))))))(((((((((++++++++++++++++++,,,,,,)))(((((((((((()))************++++++++++++******************************(((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))((()))))))))************************************))))))(((((((((((()))))))))))))))******)))))))))))))))))))))************+++++++++***************(((((())))))))))))(((((((((((((((''''''((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''((()))))))))))))))((((((((('''''''''&&&&&&(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((((()))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((((())))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((((((*********)))))))))))))))))))))))))))((((((((((((******))))))))))))************************************))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///111111000//////---.........////////////333333333333333444444444555444444666888888777666777999;;;;;;:::999:::<<<;;;;;;:::::::::;;;<<<===????????????>>>===<<<<<<:::::::::999777555333222111111000//////......---...------,,,,,,,,,------,,,,,,,,,------,,,,,,,,,++++++++++++************++++++,,,,,,,,,++++++******))))))))))))(((((((((,,,++++++++++++++++++,,,)))))))))*********+++++++++***)))))))))***,,,---++++++,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,------******))))))))))))******)))))))))))))))))))))))),,,,,,+++***))))))************))))))))))))******************************,,,,,,,,,+++++++++*********************************))))))***,,,------,,,'''(((***+++++++++***))),,,,,,,,,,,,,,,+++***)))((()))******++++++*********++++++,,,,,,,,,++++++))))))))))))************++++++++++++++++++++++++************************++++++***)))((((((((((((''''''&&&'''((()))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++******)))******************++++++*********+++++++++************))))))***+++++++++++++++***+++++++++******+++,,,,,,+++++++++,,,,,,+++++++++************************(((((((((((((((((((((((('''(((((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))*********************************))))))(((((((((((())))))))))))************))))))(((((()))))))))***************************++++++(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((())))))))))))(((((('''''''''((((((((((((((('''''''''((((((((((((((('''(((((((((((((((((('''((((((''''''''''''((((((''''''((())))))))))))))))))))))))(((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((()))))))))((((((((((((((((((((((((((((((((())))))*********))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((*********)))))))))))))))(((((((((((())))))))))))******))))))))))))*********************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++.........////////////000222222333333333444444444222222222444777999888777444666888888777666777777::::::::::::;;;;;;<<<<<<>>>>>>>>>>>>===<<<;;;;;;999999888777555444222222222111111000000///......------,,,,,,,,,------...+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++******************)))))),,,++++++++++++++++++,,,******)))))))))(((((((((+++***)))))))))***,,,---++++++++++++,,,,,,,,,---++++++++++++++++++++++++************++++++++++++******))))))))))))******))))))))))))))))))))))))---,,,+++***))))))))))))******))))))))))))******************************,,,,,,,,,+++++++++******************************)))''''''(((+++---,,,+++)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,+++***))))))******+++++++++++++++++++++,,,,,,,,,++++++***(((((()))))))))*********++++++++++++++++++++++++************************,,,+++***))))))))))))))))))***++++++++++++,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,+++***************++++++******************++++++++++++************)))'''(((***+++,,,+++***))),,,,,,+++++++++++++++,,,+++++++++,,,,,,+++++++++************************((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))((()))******+++************************))))))(((((((((((()))))))))******++++++******)))'''(((((())))))*********(((((((((((())))))))))))((())))))******))))))((((((''''''&&&&&&''''''(((''''''(((((((((((())))))'''(((((())))))((((((''''''''''''((((((((((((((('''''''''((((((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((''''''((()))))))))))))))***)))))))))(((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++)))((((((''''''(((((()))'''(((((())))))((((((''')))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))*********(((((((((((())))))))))))******))))))))))))*********************+++++++++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............////////////000000000000000111222333333333222222000000111444777999888777555777::::::999777777888888999999::::::;;;;;;;;;============<<<;;;:::999777777666555444333222222222222111000000//////...------------------...///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++************++++++***)))))))))((((((''''''*********)))******+++,,,++++++*********+++,,,---************************))))))************************))))))))))))******)))))))))))))))))))))))),,,+++***)))))))))))))))******))))))))))))******************************,,,+++++++++************************************'''%%%$$$&&&)))+++***''')))*********************))))))*********))))))((()))***++++++,,,,,,++++++)))************)))((((((((((((((()))))))))******++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,''')))++++++***)))***+++************+++++++++,,,))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++*********++++++,,,++++++***))))))***++++++******)))))))))(((((((((&&&(((***------,,,***)))++++++***))))))))))))*********++++++++++++******************************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++******)))''''''(((((()))******+++'''((((((((())))))))))))))))))************))))))(((''''''&&&&&&''''''((('''''''''((((((((())))))''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((())))))))))))((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))((((((((('''''''''''''''(((((((((((('''''''''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++((((((''''''''''''(((((((((((()))******)))(((((())))))))))))))))))))))))***))))))(((((())))))***'''''''''''''''''''''''''''((()))***+++******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++'''((((((((()))))))))*********))))))))))))******))))))*********+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111111000000000000111111111222///000111222222222111111222111222444666777777555777:::<<<===;;;:::999999666777888999::::::::::::;;;;;;;;;;;;:::999888888555555444333333333333333111000000//////...------......------......///000++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++((())))))***+++,,,------*********))))))*********)))))))))))))))*********))))))***++++++++++++***+++******)))***+++,,,---))))))))))))))))))))))))*********************)))******))))))))))))******))))))))))))))))))))))))******)))((((((((())))))******))))))))))))******************************++++++*********)))))))))************************)))&&&$$$&&&***,,,***'''************************(((((()))*********))))))((())))))***+++************************)))(((((((((((((((((()))))))))***************************************************(((((((((((()))***+++,,,%%%(((******'''&&&&&&''')))))))))*********++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))******+++,,,************+++,,,,,,---++++++***))))))***+++++++++*********))))))))))))'''))),,,///000///,,,***,,,+++******)))))))))***)))******************)))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,(((((((((((((((((((((((())))))(((((((((((())))))******++++++++++++******&&&''''''((()))******+++))))))******+++++++++,,,))))))************))))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((())))))))))))((((((((((((''''''''''''(((((('''(((((()))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&'''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''((((((((()))***++++++***)))((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))'''((()))+++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))))))))((('''(((((()))***++++++,,,'''((((((((())))))************))))))))))))******))))))******++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---...///000111111111222222222222...///000111222111000000333333222444555666555333444777999:::888777666666555666777888999:::::::::::::::::::::999888777777444333333222222333333444000//////...------,,,,,,...............///000111+++++++++,,,,,,+++++++++))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,$$$%%%&&&'''((()))***+++******))))))))))))******'''((()))***+++,,,------((()))***,,,,,,+++******+++***)))))))))***,,,---((((((((((((((((((((((((+++***************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))***************************************))))))))))))(((************************---***((()))---///---))),,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,,,,,,,'''(((((())))))))))))))),,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))************************$$$$$$$$$%%%&&&'''((())))))+++...---***((((((***((())))))))))))*********))))))))))))))))))))))))*********************************************************)))***++++++,,,************+++,,,---...,,,+++***))))))***+++,,,---------,,,,,,,,,,,,+++(((***...111222111...,,,...------,,,+++++++++,,,))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((()))***************(((((((((((((((((((((((((((((())))))*********+++(((((())))))*********+++)))***+++,,,,,,+++)))((())))))))))))((((((((('''))))))************))))))&&&'''((())))))***************))))))((((((''''''+++***(((((())))))'''&&&'''((()))******)))((('''******))))))((((((''''''&&&&&&%%%%%%&&&((()))***))))))(((((('''''''''&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&(((+++------+++(((&&&))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((******))))))((((((((('''(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((()))************))))))+++)))'''&&&%%%&&&((()))))))))))))))************+++*********))))))((((((************************+++++++++*********))))))***)))))))))((((((((('''------+++***))))))))))))************************))))))))))))((((((((((((,,,,,,+++******+++,,,,,,)))************+++++++++---------,,,,,,+++++++++---------............///000000000000///////////////000000000000111111111222333333333333333333444555666777888999:::::::::777777888888888999999999::::::::::::999777666555555444333222111111111111000000000///......---------------------------------------,,,,,,+++++++++((((((''''''''''''((((((+++***)))(((((()))***+++***++++++,,,,,,++++++***++++++***************+++*********)))(((''''''&&&+++)))'''))),,,---,,,***++++++++++++++++++++++++---,,,***)))))))))******------,,,,,,+++***))))))+++,,,,,,***((())),,,000******))))))))))))******************************++++++***)))((((((((()))))))))))))))))))))))))))***)))(((''''''((()))***,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++++++++*********)))))))))************))))))******+++++++++,,,,,,,,,************************))))))))))))************---,,,+++***)))))))))))),,,++++++++++++++++++,,,******+++++++++******))))))))))))))))))*********''''''(((((())))))************))))))((((((''''''...,,,***)))******)))(((444333111...,,,+++***)))+++++++++++++++++++++++++++++++++*********))))))******+++...//////,,,***((())))))))))))************************)))(((''')))***+++,,,---.........+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***(((((()))***************))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********((()))***++++++***)))((())))))))))))(((((((((((())))))************))))))((())))))******************)))))))))(((((((((''')))((('''((()))***)))((('''((()))******)))((('''))))))((((((((((((((('''''''''&&&&&&'''((()))***)))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''%%%&&&(((******(((&&&%%%))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&''''''((((((((()))))))))''''''''''''(((((((((((()))((((((''''''(((((()))******************))))))(((''''''&&&'''((()))***))))))))))))************************)))))))))(((************************+++++++++*********))))))******))))))(((((('''''',,,+++***)))))))))))))))************************)))))))))))))))))))))(((++++++***))))))***++++++)))************+++++++++,,,,,,,,,,,,++++++++++++---------............///000/////////////////////000000000111111111111222222222222333333333333444555555777888999:::::::::888888888888999999999999999999888777666555555444444444333222111111111111000000//////......---------------------------------,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++***)))(((((()))***+++***++++++,,,,,,++++++***++++++***************+++++++++***))))))(((''''''+++)))((())),,,---+++***++++++++++++++++++++++++,,,,,,***)))))))))******------,,,++++++***))))))+++---...---***'''((()))******))))))))))))******************************+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++************)))))))))************************,,,,,,+++++++++*********))))))************))))))*********+++++++++,,,,,,+++*********************))))))))))))************+++***************++++++++++++************++++++*********++++++******)))++++++******))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((,,,+++***+++---...///...---,,,+++***))))))))))))+++++++++++++++++++++++++++++++++*********)))))))))((((((***,,,,,,***((()))))))))************+++++++++,,,,,,+++******)))******+++,,,------------++++++,,,,,,,,,,,,++++++************+++++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************************************(((((())))))))))))******(((((())))))))))))******'''((()))******)))((('''))))))((((((((())))))***))))))************))))))******+++++++++***))))))))))))))))))((((((((((((((('''&&&'''***+++***)))'''(((((())))))((((((''''''''''''''''''((((((((((((((('''''''''(((((()))((((((((((((''''''''''''))))))(((((('''&&&&&&%%%))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))(((((((((((()))))),,,+++***)))(((((()))***%%%&&&&&&''')))******+++))))))))))))************************))))))))))))************************+++************)))))))))++++++***))))))(((''''''******)))(((((()))))))))************************))))))))))))))))))************)))(((((()))******)))************+++++++++*********+++++++++++++++---------............///////////////////////////000111111111111222222222222222222222333333444444444555666888999999999999888888999999999:::::::::999888666444333333444444444333222111000000000000000000//////...---------------------------------+++++++++++++++***************))))))))))))******+++***))))))))))))***+++***++++++,,,,,,++++++***+++***************++++++,,,++++++******)))))))))+++)))))))))+++,,,+++***************************,,,+++******)))*********,,,,,,,,,+++******)))))))))+++------+++((('''&&&******))))))))))))******************************))))))))))))))))))***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******++++++++++++++++++++++++,,,,,,+++++++++*********))))))************))))))*********++++++++++++,,,+++++++++******)))))))))))))))))))))************))))))))))))***+++,,,---******))))))))))))******))))))******+++******))),,,,,,+++***)))(((''''''))))))))))))))))))(((((((((((())))))))))))))))))(((&&&&&&'''***,,,,,,,,,((((((''''''((()))******+++++++++++++++++++++++++++++++++***************)))((('''(((***+++***))))))************+++++++++,,,------------,,,++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++******)))))))))*********++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))))))))&&&'''(((((()))(((((('''***)))((((((((()))***+++))))))************))))))+++++++++******(((''''''))))))))))))(((((((((((((((''''''((()))******)))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''')))((((((((('''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))))))))(((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))(((((((((((()))))),,,+++(((&&&&&&&&&((()))&&&&&&((()))*********)))((()))))))))*********************)))))))))))))))************************************))))))))))))++++++******)))((((((''')))((((((((((((((()))***************************)))))))))******+++++++++*********))))))*********))))))*********+++++++++)))))))))******++++++,,,---------............///.........///////////////111111111111222222222222111111111222333333444444444444666777888999999999999999999999::::::::::::999888555333222222333444222222111000000000000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))***************************++++++,,,,,,++++++************)))******+++,,,,,,,,,,,,++++++*********************+++++++++***))))))))))))))))))))))))++++++******************,,,+++++++++******))))))&&&((()))++++++***************))))))))))))******************************)))((((((((()))***++++++))))))))))))))))))))))))'''((()))******)))((('''&&&''''''((()))*********++++++++++++++++++++++++++++++*********)))))))))))))))************))))))************++++++++++++++++++******))))))((((((((()))))))))******************))))))***++++++,,,))))))(((((((((((())))))((())))))***************+++*********))))))((((((+++******))))))(((((((((((((((((())))))******+++((('''%%%&&&'''((((((''')))(((((()))***+++,,,,,,************************************************+++***((()))***,,,,,,+++************++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***))))))************))))))((())))))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************(((((((((((((((((((((((())))))(((((((((((((((((())))))((((((((((((((((((&&&&&&''''''((((((((((((+++***)))(((((()))***+++))))))************))))))******))))))((('''%%%%%%(((((((((((())))))))))))+++)))(((((())))))(((&&&((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((&&&&&&''''''&&&&&&&&&%%%'''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))***)))&&&%%%$$$%%%'''(((((())))))***))))))((((((((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((((((((((()))***))))))))))))))))))))))))((())))))***+++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++)))))))))******++++++,,,---------............///------....../////////000000000111111111222222222000000111222222333444444333444555666777888888888888888999999999::::::::::::888555333222222333444111111000/////////000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---******++++++++++++*********++++++,,,,,,++++++*********))))))***++++++,,,,,,,,,,,,,,,++++++++++++***+++++++++************))))))))))))))))))))))))************+++*********++++++***************))))))((('''''')))***,,,,,,******))))))))))))******)))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))'''((()))******)))((('''&&&&&&'''((()))******+++***************************)))))))))(((((((((((())))))************))))))))))))*********+++++++++*********)))))))))((((((((()))))))))************,,,++++++***))))))******)))(((((((((((((((((()))'''((()))***************(((((())))))*********+++++++++******))))))(((((((((((())))))******+++++++++)))((((((***++++++***+++************+++,,,,,,************************************************+++***((()))***,,,,,,+++))))))*********+++++++++******++++++++++++******+++++++++,,,++++++******((())))))******))))))(((((())))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************''''''''''''''''''''''''))))))((((((((((((''''''))))))((((((((((((''''''&&&&&&''''''(((((())))))---,,,***(((((((((***+++))))))************))))))(((((((((((('''&&&%%%$$$(((((((((((())))))))))))+++***(((((())))))'''&&&(((''''''&&&&&&''''''((('''''''''''''''(((((((((&&&&&&''''''(((''''''&&&'''''''''(((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))((((((((()))))))))))))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((*********))))))((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))***)))))))))*********++++++******)))(((((()))))))))))))))))))))))))))))))))((())))))+++,,,---......++++++,,,,,,,,,,,,++++++)))************+++++++++*********+++++++++++++++---------............///---------......//////000///000000000000111111111///000000111222333444444222333444666777777777777777777888888888999999999888777555444333222333333000000////////////000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++******************+++******+++,,,,,,+++*********++++++,,,,,,++++++***))))))))))))***+++,,,,,,++++++++++++++++++++++++***+++,,,+++)))))))))+++************************))))))***++++++++++++***************************...+++((('''(((***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))***++++++******************************)))))))))((((((((())))))************)))))))))))))))************+++))))))))))))))))))))))))))))))))))))************---,,,+++***))))))))))))))))))(((((((((((())))))''''''((()))************''''''((()))***+++,,,,,,******************))))))))))))******************'''&&&&&&'''***,,,,,,,,,******))))))))))))*********************************************+++++++++)))((('''(((***+++***)))((())))))))))))*********(((((()))*********))))))******+++++++++++++++***))))))************)))))))))))))))*********++++++))))))))))))))))))))))))'''((()))******)))((('''(((((()))***************(((((((((((((((((((((((())))))((((((((('''''''''))))))((((((((('''''''''''''''''''''((()))***+++///---***((('''((()))***))))))************))))))(((((()))(((((('''&&&&&&'''((((((((()))))))))******)))(((((())))))((('''((('''&&&&&&&&&&&&'''((())))))((((((((((((((('''&&&'''((()))******))))))''''''''''''((((((((()))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((())))))*********''''''((((((((()))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((())))))******)))((((((((()))***+++))))))))))))************((()))))))))************))))))))))))))))))))))))(((((((((((())))))******(((((()))***+++,,,,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))((()))***+++,,,...//////)))***+++,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,++++++++++++---------............///,,,,,,---......///000000....../////////000000000//////000111222333444444222333444555666777777777666666777777777888888888555555444333222111111000/////////......//////000///......------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---(((''''''&&&&&&''''''(((***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))))))))***+++,,,---*********+++++++++++++++***+++---+++)))((()))+++++++++++++++++++++++++++((()))***+++,,,++++++***))))))))))))************---+++))))))+++,,,+++)))******))))))))))))******))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))******+++++++++++++++++++++++++++++++++++++++++++++************))))))************))))))))))))))))))************''''''(((((()))*********))))))))))))************++++++***************+++***))))))(((((())))))***&&&'''((()))************(((((())))))******++++++******************++++++++++++******************'''%%%%%%%%%((())))))))))))((((((((())))))***+++************************))))))*********+++++++++)))((((((***,,,,,,***(((''''''((((((((()))))))))'''((())))))******))))))((()))***+++++++++++++++)))******++++++******)))************+++++++++,,,))))))))))))))))))))))))'''((()))******)))((('''(((((()))***************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&'''''''''((((((***++++++000...+++(((''''''(((***))))))************)))))))))))))))))))))((((((''''''((((((((())))))******((('''&&&(((***+++***)))((('''&&&%%%%%%&&&'''(((******))))))(((((('''''''''(((***+++,,,,,,,,,+++&&&'''''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))''''''((())))))(((''''''))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&'''''''''((('''((((((((())))))******(((((((((((())))))))))))''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((***++++++++++++)))(((''''''(((***,,,...))))))))))))************(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******''''''(((***+++,,,---...------+++***))))))))))))))))))))))))))))))))))))((((((***+++---...000000((()))***++++++***)))((()))************+++++++++---------,,,,,,+++++++++---------.........//////,,,,,,------...///000000............////////////...///000111222333444444222222444555666777777777666666666666777777777777333333333333222000///...//////.........//////000///......------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------******))))))))))))*********+++,,,------,,,+++***+++++++++,,,,,,+++++++++))))))))))))***+++,,,---***************************,,,---,,,)))''')))+++++++++++++++++++++++++++((()))***+++,,,,,,+++***)))))))))))))))*********(((((((((+++///000---*********))))))))))))******))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))***)))(((''''''((()))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))************))))))))))))))))))************&&&&&&'''((()))***++++++))))))))))))************))))))))))))***+++,,,---******))))))))))))******&&&'''((()))************************)))))))))))))))))))))***+++++++++,,,,,,+++++++++***)))))))))...,,,************)))(((((()))))))))***,,,---...))))))))))))))))))))))))))))))******++++++++++++******+++...//////,,,***''''''''''''(((((((((((('''((()))***************'''((()))***+++,,,,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''))))))))))))((((((((((((************))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((''')))******))))))***+++///,,,(((&&&&&&''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((((((******))))))((((((''''''******))))))((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))(((((())))))******++++++))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((++++++******)))'''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&++++++++++++*********)))))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))(((((((((((()))))),,,***)))((()))+++///111444000+++(((((((((&&&$$$))))))))))))))))))))))))*********+++,,,...///000'''''''''((((((((((((((())))))******++++++++++++...---,,,,,,++++++,,,,,,...------,,,,,,,,,------000000000000000000000000000000111222222222222111111111//////000111444555666555555555555666777777666777888999999888777666444333222222333333111///......////////////......---------............///'''(((***,,,---......---++++++,,,,,,,,,,,,++++++))))))))))))************************************((())))))))))))*********$$$&&&)))+++,,,,,,,,,+++))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++''''''(((((())))))******************************))))))))))))))))))))))))++++++******++++++,,,---(((((((((((()))***+++,,,,,,)))&&&''')))++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++)))'''%%%###'''((()))+++++++++***)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***++++++******)))((('''(((&&&###!!!!!!###&&&(((************+++,,,---...(((((((((((((((((((((((()))))))))***++++++,,,,,,))))))(((((((((((())))))------,,,+++***************************************)))))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************((((((((((((((((((((((((************************///---+++)))(((((()))))),,,+++++++++***)))))))))''''''((()))***+++++++++))))))))))))))))))))))))''''''''''''((((((((()))***)))))))))((((((((('''))))))))))))(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((***)))((('''''''''(((((((((((((((((((((((((((((((((***++++++******+++,,,000---***((()))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))******)))))))))((((((((('''***))))))((((((''''''''''''''''''((()))************)))((((((((((((((()))'''''''''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''***))))))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))(((((((((((())))))+++***)))((()))+++---...000---)))'''((()))((('''))))))))))))))))))))))))(((((())))))***,,,---...(((((())))))))))))******)))*********++++++++++++*********+++,,,---...///...------,,,,,,---------........................000000111222222222222111333222111111111333555666555555555555555666666777666666777888888888777666444333222222222222000.........////////////............------,,,,,,+++++++++,,,,,,,,,,,,***((('''(((((())))))))))))(((((())))))))))))************************************)))))))))************+++!!!"""$$$&&&''''''&&&%%%))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))************************))))))))))))))))))))))))))))))(((((())))))***++++++******)))))))))******+++)))'''''')))++++++***))))))))))))))))))))))))))))))))))))************************************++++++++++++***)))(((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))***+++***++++++******)))(((''')))(((&&&$$$$$$&&&((()))))))))))))))***+++,,,,,,************************++++++******************))))))))))))))))))))))))++++++******))))))***************************************))))))(((((((((******************************))))))))))))******************************((((((((((((((((((((((((************************************+++,,,------+++++++++***************((())))))******+++++++++))))))))))))))))))))))))&&&&&&''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((******)))((((((((()))))))))))))))))))))))))))))))))***,,,+++******+++---///,,,)))((()))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++))))))))))))(((((((((((())))))(((((('''&&&&&&%%%''''''(((((())))))************)))(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))***)))))))))))))))******+++)))'''&&&((()))***)))))))))))))))))))))))))))((((((((()))***+++,,,---))))))******++++++++++++************++++++++++++************+++---...///---------,,,,,,------...........................///000111111222222111111222111000000111222444555444444444444555555555666666666777777777777666666444222111111111000...,,,......////////////............---,,,+++***)))))),,,,,,,,,,,,***(((&&&%%%******++++++++++++******))))))))))))************************************)))************+++++++++%%%&&&''')))))))))((('''))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***)))))))))************************))))))))))))))))))))))))))))))(((((())))))***+++------+++******)))))))))***)))'''((()))++++++***)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++*********++++++,,,)))))))))))))))******+++))))))))))))))))))))))))************++++++,,,,,,***++++++******)))((('''))))))(((((((((((())))))((((((((((((((()))***+++************************,,,,,,++++++***))))))((((((((()))******)))(((((()))))))))((())))))*********************************************)))))))))******************************))))))))))))******************************))))))))))))))))))))))))************************((()))***+++,,,,,,,,,,,,***************+++++++++*********+++++++++++++++(((((((((((((((((((((((('''((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((())))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((*********))))))))))))***))))))))))))))))))))))))(((***++++++***)))+++,,,+++)))'''&&&'''((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%'''((((((((()))))))))***+++***)))((((((''''''(((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&'''((())))))***''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******(((((((((''''''(((((((((''''''''''''(((((((((((())))))(((((((((((())))))((()))*********((('''&&&((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))******++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++***+++++++++------,,,,,,,,,---..............................///000000111111111111111............///000111222333444444555555555555555666666666666666666555555333222111000000///---+++---......//////......---...------,,,+++*********'''((()))***+++***))))))+++,,,,,,------,,,,,,+++((()))))))))************************************************++++++++++++***++++++,,,,,,+++******((()))))))))************************************))))))))))))))))))))))))*********************************************)))************************))))))))))))))))))))))))++++++******++++++,,,------,,,,,,+++******++++++))))))((()))************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))***************))))))(((***++++++******)))((('''((())))))******))))))((((((((((((((())))))***+++************************+++++++++*********))))))'''(((***++++++***(((''')))))))))))))))***+++,,,************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************************************************************+++,,,,,,,,,+++)))'''%%%)))))))))***+++++++++,,,,,,,,,++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))*********+++++++++))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))'''((())))))(((((()))***)))(((&&&&&&(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))******)))((((((((((((((()))((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))******''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''(((((())))))******'''(((((((((((((((((('''''''''''''''(((((((((((())))))(((((((((((())))))((()))*********(((&&&%%%'''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***+++(((((()))******+++,,,,,,,,,+++++++++++++++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,---.../////////////////////////////////000111111111111000.........//////000111111333444555666666666555555777666666555555555444444222111000000000///---+++------............------,,,,,,,,,,,,,,,---------%%%&&&(((***++++++++++++(((((())))))))))))((((((((()))))))))************************************))))))*********+++++++++(((((())))))((((((''''''((()))))))))************************************))))))))))))))))))))))))************************''''''(((((()))***++++++************************))))))))))))))))))))))))++++++******++++++,,,---++++++******+++,,,,,,---((())))))***************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++---,,,***)))(((((()))***+++***)))(((((()))***+++))))))))))))))))))))))))*********)))(((&&&$$$###***++++++******)))(((''''''((())))))))))))((('''******)))))))))***++++++))))))))))))))))))))))))))))))*********+++++++++''')))***,,,,,,***)))'''***************+++,,,---******************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++************************,,,,,,,,,+++)))&&&$$$""")))))))))***+++++++++,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))++++++************))))))(((((((((((())))))))))))''''''(((((())))))******'''(((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))&&&''')))(((''''''(((***)))(((((((((***+++***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&(((((((((((())))))))))))&&&''''''''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))'''''''''((((((((((((((('''''''''(((((())))))***''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))((()))*********((('''&&&''')))))))))'''&&&'''(((((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''((((((((()))***+++,,,,,,---,,,,,,,,,,,,++++++++++++))))))))))))***,,,---...,,,,,,,,,,,,---......///000000000000000000000000...///000000111111000000000000111222222333333333333444666777777777666555777666555444444333444444111000///000111000...,,,------............------+++,,,,,,,,,---------...((()))***++++++***)))))))))******++++++******)))))))))))))))************************************((())))))))))))*********((((((((((((''''''''''''))))))))))))************************************))))))))))))))))))))))))************************%%%%%%&&&((()))***+++,,,************************))))))))))))))))))))))))))))))(((((())))))***+++)))))))))******+++------''')))***+++***)))***+++))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++,,,,,,+++***)))(((((((((+++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%"""!!!***++++++******)))((('''''''''((((((((((((''''''*********))))))******+++((((((((((((((((((((((((((())))))***++++++,,,,,,))))))***++++++***))))))++++++++++++++++++,,,---************************)))))))))***************************************++++++************++++++************************************************************************************)))(((''''''***************+++++++++*********+++++++++++++++))))))))))))))))))))))))************)))))))))((('''((((((((()))))))))***'''''''''((()))*********'''''''''((())))))******&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&'''((()))))))))(((((((((((((((((((((((((((((('''((())))))(((((()))***(((''''''(((***+++***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''((((((((()))))))))***%%%&&&'''((()))******+++))))))))))))(((((((((((((((''''''(((((()))***+++++++++*********)))))))))''''''''''''((((((((()))((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))*********)))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))******))))))((((((&&&(((******((('''((()))((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))***+++,,,---......------,,,,,,,,,+++++++++(((((())))))***,,,---...,,,,,,,,,,,,---...//////////////////////////////...//////000000000000000000111222333444444444444444555777888999888777666777666555333333333333333111000///000111111000...,,,------......------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,***)))(((,,,,,,,,,------,,,,,,,,,))))))))))))************************************''''''((((((((()))))))))******************++++++))))))))))))************************************))))))))))))))))))))))))************************''''''((()))******++++++************************))))))))))))))))))))))))))))))(((((())))))***+++******)))))))))******+++&&&)))++++++***))))))+++))))))))))))))))))))))))*********+++++++++,,,,,,***************************+++++++++++++++*********************)))(((((())))))))))))))))))))))))((()))*********(((&&&%%%***++++++******)))((('''((((((((((((((((((((((((***))))))((((((((())))))))))))))))))))))))))))))******************++++++************************,,,+++***************+++************************((((((((())))))*********************************,,,++++++******++++++,,,***************************************************************************************+++,,,,,,+++++++++***************((())))))******+++++++++))))))))))))))))))))))))******))))))(((((((((''''''((((((((())))))******&&&''''''((()))******+++'''(((((()))***++++++,,,%%%%%%&&&'''((()))******))))))))))))))))))))))))%%%&&&''')))))))))((('''((((((((((((((((((((((((((()))******))))))***+++%%%%%%%%%&&&((()))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%''')))******))))))'''((((((((())))))******%%%%%%'''((()))+++,,,,,,))))))))))))((((((((((((''''''''''''(((***+++,,,++++++******))))))((((((&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''')))******++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))*********$$$'''******(((((())),,,((((((((((((((((((((((((+++************++++++,,,******+++,,,---//////000---------,,,,,,+++++++++,,,++++++***)))*********+++++++++,,,---...///000...........................//////000000000000000//////111222222333222222555666888999:::999777666777666555333222222333333000//////000222222111000,,,------......------,,,---,,,,,,+++***)))((((((***+++,,,------,,,+++***)))))))))******)))))))))))))))))))))************************************''''''''''''(((((((((((())))))(((((()))******+++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))+++++++++***+++,,,,,,---,,,+++***)))((((((((((((%%%))),,,,,,***((()))+++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))***,,,---......---,,,)))***+++++++++)))((('''))))))))))))))))))))))))''')))+++,,,,,,,,,***)))***++++++******)))((('''))))))(((((((((((()))))))))(((((('''''''''((((((************************,,,,,,++++++***)))))))))++++++***))))))***++++++++++++***)))(((((())))))************************''''''(((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))************************---,,,+++++++++,,,---...,,,+++++++++******))))))''''''((()))***++++++,,,))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((('''''''''''')))+++---///+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((())))))******)))(((&&&$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%,,,)))%%%$$$&&&''''''%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((()))***++++++******))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))******))))))((((((''''''%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&%%%%%%&&&''')))+++,,,******+++,,,---......///++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,111111000000//////.........///000111111222111111000000111222444555555666666888999999888777777888666555444444222222111000...///111222333111000///------...//////...---,,,000...,,,+++,,,,,,++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))************+++)))(((''''''((()))++++++******)))))))))))))))))))))************))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''''''''((()))++++++************************))))))***++++++***(((((())))))))))))))))))))))))))))))))))))))))))))))))'''***,,,,,,***)))***,,,------,,,,,,+++***))))))))))))))))))))))))))))))(((((()))************************)))'''&&&$$$###******))))))((((((((('''************************))))))))))))))))))))))))******))))))((((((''''''***+++,,,---,,,+++***))),,,***(((***,,,---+++(((******))))))******+++,,,************************+++*********))))))((((((************************+++***)))***+++------,,,---,,,,,,+++*********+++((())))))))))))*********(((,,,---)))"""!!!%%%+++++++++,,,---,,,+++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((***)))))))))))))))************)))(((((()))******'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))******)))'''&&&&&&&&&((()))''''''''''''''''''''''''(((((())))))(((((('''&&&(((%%%""""""$$$&&&&&&&&&((((((((())))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))))))))***)))))))))((((((((('''))))))))))))))))))))))))((())))))))))))((('''&&&%%%%%%%%%%%%&&&'''((()))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))((((((((())))))))))))***))))))(((((((((((()))))))))))))))((((((((((((((('''''''''''''''((()))***'''''''''''''''((())))))'''((()))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((('''''''''(((***+++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---............---000000000000000000//////...///000111222222222222000111111222333444555666222333555555333333333444555555444333222111111000---...///000000///...---,,,,,,---......---,,,++++++***))))))***+++)))(((++++++***))))))***++++++))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))***************)))(((''''''((()))***((((((((((((((()))***+++***++++++++++++++++++*********************++++++*********************************)))))))))))))))))))))))))))))))))))))))++++++++++++******))))))************************((((((((())))))***+++,,,************************((()))******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%(((******(((''')))***---,,,+++)))))))))))))))))))))))))))))))))))))))(((((()))************************)))((('''&&&%%%(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((((((***++++++++++++***+++***)))*********((('''))))))(((((())))))***+++************************************)))))))))((()))))))))))))))))))))))),,,+++)))***+++,,,,,,+++,,,+++***))))))))))))***)))))))))*********++++++)))+++,,,***&&&%%%(((+++,,,,,,---------,,,+++***,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))((('''''''''))))))))))))(((((((((((()))))))))******))))))(((***))))))(((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))***+++'''''''''''''''''''''''')))))))))))))))(((((('''&&&$$$"""###%%%'''(((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))((((((''')))))))))(((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((&&&&&&&&&''''''((()))***''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((******))))))))))))************)))((((((''''''(((((()))(((((((((((((((((())))))))))))((((((((())))))***'''''''''''''''((())))))'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))******))))))))))))***+++,,,++++++*********)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------...///////////////000000000000111111111111///000111222333333333333000111111222333444555555333555666666555444444555555444444333222111000000+++,,,---......---,,,+++***+++,,,,,,,,,,,,++++++,,,+++******,,,,,,***)))++++++***))))))***++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))***************)))(((''''''((()))***((((((((()))***+++------,,,,,,,,,------,,,,,,,,,+++++++++***************++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))),,,,,,++++++++++++*********************************)))))))))***+++,,,---************************'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))((()))***,,,+++)))((('''((())))))))))))))))))))))))))))))(((((()))***************))))))******))))))((('''((((((''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))(((((((((&&&'''((()))***+++++++++''')))***)))(((&&&&&&'''((((((((((((((())))))***************************************))))))))))))************************---,,,******+++,,,+++*********)))((((((((())))))************+++++++++,,,******+++***************---------...---,,,,,,+++---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))(((((((((((($$$&&&(((***++++++******)))))))))(((((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((()))))))))))))))((((((((()))***++++++''''''''''''''''''''''''((())))))))))))(((''''''((('''&&&&&&'''((())))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''((()))***+++'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((()))))))))*********(((((((((''''''(((((((((&&&''''''(((((()))))))))))))))(((((('''((((((((('''''''''''''''((())))))''')))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))*********,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------...////////////...//////000000111111222222000000222333333333333333000111111222333333444444555777888888777666666777444444333222111000//////+++,,,,,,---,,,,,,+++***+++++++++,,,,,,,,,,,,,,,000---)))(((((())))))(((+++******************+++))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))******************)))(((((()))******************+++,,,---...+++,,,,,,------,,,,,,+++++++++++++++******))))))++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))***************************************************)))))))))******+++,,,************************''''''((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++,,,++++++*********))))))((())))))))))))))))))))))))(((((()))***************))))))************))))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******+++++++++###&&&)))(((&&&%%%'''))))))(((((((((((()))***************************************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...,,,******++++++***)))***))))))(((((()))))))))******+++++++++,,,,,,,,,***)))(((***---...,,,))),,,---,,,,,,,,,,,,++++++---,,,***))))))***,,,---+++,,,,,,,,,,,,,,,------(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((($$$&&&((()))*********)))((((((((())))))((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((())))))***((((((((((((((((((((((((''''''((((((''''''&&&%%%)))))))))((('''''''''((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&'''((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((()))++++++''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''((())))))((()))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...............//////000000111111111222000000222333333333333333000111111222222333333333333555666666555444444555333333222111000//////...------------,,,,,,++++++,,,,,,,,,,,,,,,------...444///((($$$###$$$&&&'''*********++++++*********))))))))))))))))))))))))(((((()))))))))*********((()))))))))******************))))))))))))************))))))))))))************++++++++++++******+++++++++++++++***)))(((************************(((((())))))******++++++))))))))))))))))))))))))((((((((()))))))))))))))************************))))))((((((((()))******************************'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---,,,+++)))***,,,...---,,,)))'''))))))))))))))))))))))))(((((()))***************((())))))***************))))))******************************************(((((((((((((((((((((((())))))))))))************,,,,,,++++++************ $$$'''(((&&&&&&))),,,***))))))))))))***++++++************************))))))))))))))))))******++++++++++++++++++++++++...,,,******++++++***)))******)))))))))******+++******+++++++++,,,,,,,,,***(((''')))---...,,,(((+++++++++***************,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))'''''''''((()))*********))))))))))))(((((((((((())))))))))))((('''&&&&&&'''(((((())))))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%'''((()))'''%%%$$$$$$%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((($$$%%%&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******))))))'''''''''(((((()))***+++&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******(((''''''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''((((((''''''&&&&&&&&&&&&'''((('''''''''''''''((())))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((())))))******)))((((((&&&&&&'''((()))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---............---////////////000000000000///000111222333333333333111111111111222222333333555666888888666555666777333222222111000///............------,,,,,,++++++,,,,,,++++++,,,---...///999444---(((''')))+++,,,)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))************************************((('''&&&%%%%%%%%%%%%%%%((())))))******))))))((()))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''(((((((((((()))++++++++++++++++++++++++)))((((((((((((((())))))************************)))((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((((((***+++,,,***))))))***---......,,,***((())))))))))))))))))))))))(((((()))***************(((((())))))***)))))))))''''''(((((((((((())))))************************)))))))))))))))))))))))))))))))))************+++///...,,,+++***)))))))))"""$$$'''((())))))+++,,,***************++++++,,,************************))))))))))))************((((((((((((((((((((((((---,,,******+++,,,+++*********)))))))))***++++++************+++++++++,,,+++)))'''))),,,---,,,***++++++***)))))))))))))))++++++++++++++++++++++++******++++++,,,,,,------))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((******)))((('''&&&&&&&&&''''''((())))))(((''''''((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))((((((((('''''''''((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%''')))(((&&&%%%&&&''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))&&&&&&&&&''''''((((((((('''((((((((()))))))))***))))))))))))))))))))))))&&&'''((())))))))))))(((''''''''''''((()))******&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((('''(((((((((((()))))))))(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&'''&&&&&&&&&'''((()))***'''''''''''''''((())))))((()))******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((((()))***+++++++++***)))''''''(((((())))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,------...////////////.../////////..................///000111222222222222111111111111222222222222666888999999888777777888222222111000///......---......---,,,+++++++++++++++*********+++,,,......777333///,,,,,,---......)))***++++++++++++***)))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))*********************++++++*********&&&%%%%%%%%%%%%%%%&&&'''((())))))******))))))(((((()))+++,,,,,,+++***)))*********************************)))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))++++++++++++++++++++++++******))))))((())))))*********************************)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((())),,,---+++)))******************++++++))))))))))))))))))))))))(((((()))***************(((((()))))))))(((''''''''''''((((((((()))))))))************************))))))))))))))))))))))))))))))*********+++++++++---,,,+++***))))))******((('''((()))+++,,,+++))))))))))))))))))***++++++************************((()))))))))************)))))))))))))))))))))))),,,+++)))***+++,,,,,,+++((((((((((((((()))***+++)))))))))*********++++++---+++******+++,,,------,,,+++***)))))))))******)))***,,,------,,,***)))))))))******+++,,,,,,---))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((((('''&&&&&&&&&((()))+++&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((((('''(((((())))))((('''&&&%%%)))))))))))))))))))))))))))))))))))))))(((((('''$$$'''******(((((()))+++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((''''''''''''&&&&&&&&&'''((((((((())))))******))))))))))))))))))))))))&&&&&&'''(((((()))((((((&&&&&&&&&''''''((()))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&''''''((()))***))))))))))))************'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%''''''''''''(((***++++++'''''''''''''''((())))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))***+++,,,---,,,++++++++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,...//////000000000000000//////......---------,,,...///000111111222111111111111111111111222222222222444555555444333333444222222111000///...------...---,,,+++***************))))))))))))+++---...,,,***)))***++++++***((()))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))******************++++++++++++******&&&&&&&&&'''((()))***+++))))))************))))))'''(((***,,,---,,,+++***++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++++++++***************+++************************+++***)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***+++...///---+++,,,+++(((&&&&&&(((+++---))))))))))))))))))))))))(((((()))***************((((((((((((((('''&&&&&&))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))(((((()))***+++---+++)))***,,,---***'''((((((((((((((()))******************************(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++------,,,'''''''''''''''((()))***((())))))))))))*********///...,,,++++++,,,...///---,,,+++*********+++,,,(((***,,,......,,,***((((((((()))***++++++,,,,,,((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((+++******)))(((''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''''''''(((((())))))******))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((''''''''''''%%%&&&''''''((((((''''''(((((((((((((((''''''''')))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&)))))))))))))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))***++++++***(((&&&%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))+++*********))))))((((((************)))))))))))),,,++++++++++++++++++++++++++++++,,,,,,---------...///000000000///---,,,000000///...............111...------000111///,,,222111000//////000111222333444555555666666555555:::555///,,,,,,,,,+++)))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++''')))***)))((('''(((***+++******)))))))))))))))---+++)))((('''((()))***))))))))))))))))))))))))))))))))))))************+++***)))'''''')))***+++,,,***(((''''''(((***,,,(((((())))))*********+++***+++++++++***)))'''%%%++++++++++++++++++++++++++++++******************))))))))))))(((((((((((((((***+++***)))((()))***......,,,+++***))))))))),,,,,,+++***))))))******************))))))))))))************))))))((((((************************++++++++++++++++++++++++((())))))************)))))))))))))))))))))))))))************************''''''&&&'''((()))+++,,,)))))))))))))))******+++((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))******+++)))((((((((()))***++++++,,,+++***)))(((((((((((()))************+++++++++******************************++++++++++++******,,,***'''&&&%%%''')))+++.........---,,,+++***)))******))))))((((((''''''(((((((((((((((((((((((()))************+++++++++***)))'''&&&%%%&&&((()))++++++++++++++++++++++++************************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((''''''((()))************)))((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((('''''''''((((((((()))))))))***(((((()))))))))*********''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((()))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***)))(((''''''''')))+++,,,(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))************)))))))))(((************************++++++++++++++++++++++++************+++++++++,,,,,,---...///000000///...000//////.........//////000...---...000000///---222111000//////000111222111111222222222222111111555111---+++,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++((()))***)))((('''(((***+++******)))))))))))))))***)))'''&&&&&&&&&(((((())))))))))))))))))))))))))))))))))))************+++***)))(((((()))***++++++***)))(((((()))***+++((()))))))))******************+++******)))((('''************************************************************)))))))))))))))+++,,,+++***)))***+++------,,,+++************,,,++++++***))))))******************))))))))))))++++++*********)))))))))************************++++++++++++++++++++++++,,,,,,++++++***((('''&&&))))))))))))))))))))))))************************))))))(((((()))***+++,,,)))))))))))))))******+++((()))***++++++***)))((())))))))))))))))))))))))******))))))******+++,,,******)))((((((((())))))***)))))))))))))))***+++)))************+++++++++************************)))******++++++******))),,,+++***))))))***+++,,,$$$%%%'''(((***+++,,,,,,)))))))))))))))(((((((((************************)))************++++++++++++***((('''&&&'''((()))++++++++++++++++++++++++************************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))******+++******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((((('''(((((((((((())))))))))))(((((())))))))))))******'''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%'''((()))*********&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))))))))(((((((((***,,,---(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))************))))))))))))************************************************++++++++++++,,,,,,,,,,,,++++++---...000000000000//////.........//////000///...---...///000///...222111000000000000111222111111111111111000///...000...,,,,,,---...---,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++((()))******(((((()))***+++******)))))))))))))))***)))((('''&&&'''((()))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))******************))))))))))))******((((((((((((((((((((((((************************++++++++++++***************,,,---,,,+++***+++,,,,,,,,,+++******++++++,,,,,,+++******)))*********++++++*********)))))))))+++++++++++++++*********************************************************,,,,,,++++++***)))''''''))))))))))))))))))))))))************************++++++************++++++)))))))))))))))******+++))))))************))))))))))))))))))))))))))))))******))))))******+++,,,,,,+++***)))((((((((((((((((((((())))))+++,,,,,,)))************+++++++++************************)))******++++++******)))******************++++++))))))******+++*********(((((())))))))))))))))))************************)))************+++++++++,,,+++)))((((((((()))***++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++*********************)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&'''((())))))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((,,,+++***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))*********)))))))))))))))(((((())))))))))))******)))))))))))))))*********........................+++,,,---...//////000000///............///000000............////////////111111111111111111111111444444444333222111///...///..................---************************))))))))))))))))))))))))************************((()))******)))((()))***+++******)))))))))))))))++++++***))))))******+++))))))))))))))))))))))))((()))))))))******************)))(((((()))******))))))************)))))))))))))))))))))************)))((((((((()))+++,,,(((((((((((((((((((((((())))))))))))************++++++*********)))))))))***+++,,,,,,******+++,,,+++*********++++++,,,---++++++***************++++++++++++*********))))))++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))***++++++++++++))))))))))))))))))))))))************************++++++******)))))))))))))))))))))))))))******+++)))))))))******)))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,+++***************+++***)))))))))******+++,,,))))))*********+++++++++************************))))))************))))))''''''))))))***)))((((((+++++++++++++++***)))(((((((((((())))))******+++************************))))))*********+++++++++,,,+++***)))))))))******************************************************))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((*********************************))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''(((((((((((()))))))))************************(((((())))))))))))((((((((((((((((((''''''''''''&&&'''(((((())))))(((((((((((((((((())))))******)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((******)))(((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))******'''''''''((((((((())))))(((((()))))))))*********........................---------------....../////////............///000---......////////////000111111222222222222111111555555555444222111///...---......---+++*********************************))))))))))))))))))))))))************************)))***+++***)))((()))++++++******)))))))))))))))+++************+++++++++))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))************))))))******))))))))))))))))))))))))(((((((((***+++,,,))))))))))))))))))))))))(((((()))))))))***************)))))))))((((((((()))***+++***)))((()))+++************+++,,,------+++***************++++++++++++++++++************++++++++++++++++++++++++************************))))))))))))))))))))))))((((((***++++++,,,,,,,,,*********************************************************))))))((('''''')))))))))))))))******+++***))))))))))))))))))***))))))))))))))))))))))))(((''''''''''''((())))))*********+++,,,---...///,,,,,,+++***************))))))*********+++++++++************************)))))))))******)))))))))%%%'''(((*********)))((( """$$$&&&(((***++++++(((((())))))******++++++))))))))))))))))))))))))))))))*********+++++++++,,,++++++***************************************************************''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((''''''''''''''''''((())))))))))))((('''(((((())))))******+++)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))************&&&''''''(((((()))))))))((())))))******+++++++++,,,,,,,,,,,,++++++++++++...------,,,------...///000000///...............,,,...//////......000111111111222333333222111111333333222222000///...---+++,,,+++)))&&&%%%&&&'''************************))))))))))))))))))))))))************************)))***++++++))))))***++++++******)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******)))))))))))))))))))))))))))))))))************))))))))))))))))))((())))))***++++++************************'''(((((())))))*********))))))))))))((((((((('''((()))******)))((()))***+++*********+++,,,,,,---*********)))******+++,,,,,,++++++++++++******************+++++++++++++++************************************************++++++,,,,,,+++******)))************************************************)))))))))))))))((('''&&&)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))(((''''''''''''((()))))))))******+++,,,...///000------,,,******))))))))))))************+++++++++************************((())))))******))))))((('''(((***+++,,,,,,++++++%%%&&&'''((()))*********))))))******************(((((((((((((((((((((((()))************+++++++++++++++++++++*********)))************************************************''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((''''''''''''''''''((()))))))))))))))'''(((((()))******++++++)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***&&&'''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************((((((((()))***+++++++++))))))******+++,,,,,,---,,,+++++++++************,,,+++++++++,,,...000111222111000...------------+++---//////......000222111222222333333222222111111111000000///...---,,,+++,,,+++(((%%%%%%'''***************************))))))))))))))))))))))))************************)))***++++++))))))***++++++******)))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))************))))))************))))))+++***)))(((((()))***+++************)))))))))(((((())))))************)))************************''''''(((((()))******+++*********)))))))))(((((()))***++++++))))))***++++++++++++***++++++,,,,,,******))))))***++++++,,,,,,,,,+++++++++*********)))))))))*********++++++************************++++++++++++++++++++++++++++++,,,,,,++++++******************************************************((()))*********)))(((((()))))))))))))))******++++++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))***++++++)))))))))***+++,,,---...,,,,,,+++*********++++++)))************+++++++++************************(((((())))))))))))((((((((()))***++++++,,,,,,,,,......---,,,+++)))((('''++++++******************)))))))))))))))))))))))))))************+++++++++***************))))))(((************************************************************************((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))*********)))(((&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((((('''''''''''''''((((((((()))************************)))))))))))))))((('''''')))((((((((('''''''''''''''(((((()))))))))))))))'''(((((()))***+++++++++)))))))))))))))(((((('''************************(((((((((((((((((((((((()))((('''&&&&&&'''((()))$$$$$$&&&'''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''')))***+++***++++++******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))*********+++)))******+++,,,,,,------))))))***+++,,,,,,---------------,,,,,,+++++++++*********+++,,,///111333333222000///---,,,,,,,,,+++---000///......000333111222333444444333222111111111111111000///...------...---***''''''+++///)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))***++++++******))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))************)))))),,,***)))'''''')))***,,,+++*********))))))((((((((()))***++++++***)))(((************************&&&''''''((()))******++++++++++++************)))***+++,,,,,,******+++,,,,,,,,,++++++***++++++,,,******))))))***+++,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++************************++++++++++++++++++++++++((((((***+++,,,---------************************************************)))***+++,,,,,,+++***))))))))))))))))))******++++++***)))(((((()))***+++))))))))))))))))))))))))+++++++++***++++++,,,---))))))))))))))))))******************+++,,,------)))************+++++++++************************(((((())))))))))))((((((&&&''''''((()))******+++&&&'''((())))))******))),,,+++++++++***)))))))))************************)))************+++++++++)))************)))(((((())))))))))))))))))))))))************************''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))))))))'''''''''''''''((())))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''))))))******((('''%%%###***)))'''&&&'''(((***,,,''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))'''(((+++,,,***((((((''''''((()))******)))))))))(((((('''''''''&&&)))'''&&&(((***+++)))&&&)))(((((('''''''''(((((((((((('''%%%$$$%%%'''***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---******+++,,,,,,---......000111111111111111000000333222000///---,,,,,,,,,,,,------...///000111111222333333333333222111111//////...---,,,,,,,,,,,,+++,,,------------,,,+++******++++++++++++******++++++***)))((((((((())))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''''''''((()))++++++******))))))(((((()))((('''&&&&&&'''((()))+++*********))))))((((((((((((((((((((((((((((((******))))))((((((''''''*********))))))))))))))),,,,,,++++++)))(((&&&%%%))))))))))))))))))))))))************))))))))))))111///---,,,,,,+++)))((())))))))))))))))))))))))***************************(((&&&$$$$$$'''***,,,***++++++***((('''(((***+++******))))))******+++************************************************(((((()))***+++,,,,,,,,,,,,+++******))))))******))))))*********+++++++++++++++,,,,,,+++***(((''')))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++++++++,,,,,,+++***)))(((((((((((())))))))))))************+++++++++*********))))))*********)))))))))((((((+++***)))'''''''''((()))++++++++++++*********))))))))))))))))))))))))))),,,,,,,,,+++++++++************************************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&&&&(((***,,,------,,,,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''((())))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((())))))***)))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((((((((((((''''''&&&&&&''''''((('''(((((())))))((('''&&&(((((('''''''''((()))***)))(((''''''&&&&&&''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((()))'''&&&&&&((()))(((&&&)))''''''((()))******))))))(((((((((''''''''''''((('''&&&(((+++---+++)))((((((((((((((()))******)))))))))((('''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---+++++++++,,,,,,---------------............------111000///---,,,,,,,,,,,,---.........///000000000222222333333222222111000///...---,,,,,,+++,,,,,,***+++,,,------,,,+++*********++++++++++++******,,,+++***************+++************************************************+++***)))((((((((())))))((('''%%%$$$$$$&&&((()))+++***)))(((((()))***+++************)))))))))(((***************************)))))))))(((((((((''')))))))))))))))************************+++++++++))))))))))))))))))))))))*********))))))(((((((((...,,,******+++***((('''))))))))))))))))))))))))************************+++***((('''''')))+++---+++,,,,,,***)))((()))+++++++++************++++++************************************************)))))))))***+++++++++,,,,,,+++******))))))***************************+++++++++,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,+++***)))(((((((((((())))))))))))*********************)))))))))((((((,,,,,,,,,+++++++++******,,,+++***)))((())))))***++++++*********))))))))))))))))))))))))))))))))),,,,,,+++******)))((((((******))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''(((((()))***(((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))((())))))))))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((('''''''''&&&(((''''''&&&&&&''''''(((&&&&&&'''((())))))((((((&&&''''''''''''(((((((((***)))((((((''''''((((((&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))((('''&&&&&&(((((('''&&&)))((('''((()))***)))(((((((((((((((''''''''''''%%%%%%%%%'''***,,,+++*********))))))))))))******((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......---,,,,,,,,,,,,,,,////////////////////////222222222222222111000000///...---,,,,,,+++++++++******++++++++++++************++++++++++++******++++++++++++++++++,,,---************************))))))))))))))))))))))))++++++***)))))))))******(((&&&###"""###&&&))),,,******))))))))))))******************))))))))))))************************))))))))))))(((((((((((((((((())))))******++++++'''''''''''''''((()))***))))))))))))))))))))))))******))))))((('''&&&&&&***)))(((((())))))(((&&&))))))))))))))))))))))))***************************))))))))))))***+++,,,++++++,,,+++))))))***+++,,,++++++++++++++++++,,,******************************************************************++++++,,,+++******))))))***************************)))++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********,,,+++***)))(((((((((((())))))))))))************)))))))))(((((((((((((((,,,,,,,,,+++++++++++++++,,,,,,+++*********++++++************)))))))))((())))))))))))))))))))))))++++++******)))(((''''''***)))))))))((((((''''''******++++++++++++******************************************************++++++++++++++++++++++++%%%%%%&&&''')))***++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))((((((((('''((())))))***((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&''')))***)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''((((((''''''''''''((((((&&&''''''(((((((((((((((%%%&&&&&&'''((('''''''''***)))((((((''''''((((((%%%&&&''''''((('''''''''%%%&&&&&&''''''(((''''''&&&'''''''''(((((((((((())))))((())))))))))))((()))((('''((()))***)))(((((((((((((((((('''''''''$$$$$$%%%&&&((((((((('''++++++******)))((('''&&&%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++......///000000000//////...------,,,------......000000000///////////////111111111222111000000//////...---,,,++++++++++++))))))************))))))******++++++++++++*********************+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))++++++*********************)))'''&&&'''(((+++,,,((((((''''''''''''((((((*********)))))))))))))))************************))))))))))))((((((((((((''''''((()))***++++++,,,+++***)))((('''(((((()))))))))))))))))))))))))))******)))((('''&&&%%%%%%)))(((''''''))))))((('''))))))))))))))))))))))))************************''''''((()))))))))))))))******+++***((((((***+++,,,,,,++++++++++++,,,,,,************************************************+++++++++***************,,,+++******))))))******************))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++***)))(((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********++++++*********)))))))))(((((())))))))))))))))))))))))*********************************)))((((((''''''******++++++++++++******************************))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***$$$%%%&&&'''(((***++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((()))******((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((''''''((((((((()))(((((((((''''''''''''%%%&&&&&&'''(((''''''''')))(((''''''&&&&&&''''''%%%&&&&&&'''((((((''''''''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&'''''''''((()))))))))((((((((()))***((('''((()))***)))''''''''''''(((((((((((((((&&&'''((((((''''''&&&&&&''''''((()))))))))((('''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++...///000111111111111111..................///000000000000000000/////////000000111111000000///.........---,,,++++++++++++))))))))))))))))))))))))******++++++++++++******)))))))))))))))***+++,,,((((((((((((((((((((((((*********************************+++++++++*********++++++++++++***)))(((''''''((((((((((((''''''))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,------,,,++++++,,,,,,,,,)))))))))))))))))))))))))))))))))((('''&&&&&&&&&)))((('''(((*********)))))))))))))))))))))))))))************************''''''))))))***))))))(((((()))***)))(((''')))+++,,,++++++******++++++,,,************************))))))))))))))))))))))))+++++++++***************,,,+++******))))))******))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***))))))))))))))))))((()))))))))************************************)))))))))))))))))))))))))))*********************************))))))))))))************************((())))))***+++,,,---...+++++++++******)))))))))******++++++++++++******************************)))))))))))))))))))))))))))+++,,,------,,,+++)))((((((((())))))*********''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((((())))))***))))))(((((())))))***+++(((''''''''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''(((((()))))))))((((((''''''(((((()))***)))((('''''''''''''''&&&''''''''''''((((((((()))(((''''''&&&&&&''''''%%%%%%&&&'''(((((((((((('''(((((()))(((&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''***)))(((((())))))(((''''''''''''((((((((((((((()))+++,,,+++)))''''''(((!!!"""%%%(((***+++++++++((()))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000//////.........//////000000000000000000000000000000000000000000///.........---,,,++++++***************))))))))))))************++++++++++++******)))))))))((())))))******((((((((((((((((((((((((++++++++++++++++++++++++((()))******+++*********)))***+++,,,+++)))&&&%%%))))))************))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++$$$%%%''')))***+++,,,,,,)))))))))))))))))))))))))))))))))(((((((((''''''***)))((()))***+++***)))))))))))))))))))))))))))************************)))***++++++,,,,,,++++++((()))***)))((((((***,,,+++******************+++************************))))))))))))))))))))))))******************++++++,,,+++******))))))******((((((((()))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))***************)))))))))))))))***))))))))))))************************+++++++++++++++++++++++++++,,,,,,,,,((()))******+++*********++++++++++++*********)))************************((()))***+++,,,---......***************+++++++++******++++++++++++******************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((())))))***+++'''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))(((((('''&&&'''((())))))(((((('''''''''((()))******)))((((((''''''(((((($$$%%%&&&'''((((((((((((%%%&&&((()))((('''&&&%%%&&&&&&&&&&&&''''''''''''$$$&&&((('''%%%$$$&&&'''+++)))(((((())))))(((&&&''''''''''''((((((((()))&&&)))+++***(((&&&'''((("""$$$''')))+++++++++***)))))))))((('''''')))+++(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,---------+++,,,---...//////////////////...---------....../////////000111111111222//////000000//////...---...---,,,+++************+++***))))))))))))***+++******++++++++++++******++++++******))))))******************************++++++++++++++++++++++++'''((()))*********))))))(((((())))))))))))((('''((()))***++++++***)))(((((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))*********"""%%%(((******))))))))))))))))))))))))))))))((((((((())))))))))))***+++)))((()))******)))((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,***+++,,,+++******,,,...***))))))(((((())))))***************************)))))))))))))))))))))))))))))))))***+++++++++,,,,,,+++******))))))******&&&''''''((()))***++++++***)))((('''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******))))))))))))******))))))))))))************))))))))))))*********+++******+++++++++,,,,,,,,,))))))+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************************************++++++++++++(((((())))))******++++++******++++++++++++******************************************************)))******************)))************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))))))))))))))******+++'''((()))******)))(((''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))))))))))))))))))))))))))((('''&&&%%%&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''***+++***(((%%%$$$%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))))))))+++***)))((('''&&&%%%%%%))))))(((((((((((())))))&&&&&&%%%&&&''')))+++,,,***)))'''&&&'''(((***,,,+++******)))))))))))))))$$$%%%&&&'''((((((((((((###%%%'''((())))))'''&&&''''''''''''((((((((()))&&&(((***)))'''&&&'''***+++)))(((((())))))(((&&&&&&'''''''''(((((())))))!!!$$$''''''%%%$$$%%%''')))***+++,,,+++***'''&&&(((((('''%%%$$$%%%'''***(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---******+++,,,,,,---......,,,---...///000000000000///...---,,,,,,,,,,,,---......///000111222222333///////////////......---...---,,,+++************,,,+++***))))))***+++,,,******++++++++++++******------,,,+++************++++++++++++++++++++++++************************&&&'''(((*********)))((())))))(((((()))***+++,,,&&&'''((())))))((('''&&&(((((())))))*********+++************************'''((((((((())))))***************)))))))))))))))&&&))),,,//////...+++)))))))))))))))))))))))))))(((((())))))******+++++++++)))(((((())))))((('''))))))))))))))))))))))))************************))))))(((((())))))***++++++,,,------,,,,,,...000))))))(((((((((((())))))************************))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,++++++***)))*********%%%&&&'''((()))***+++,,,***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,***)))))))))))))))******))))))))))))************'''((((((((())))))******(((((())))))************)))***,,,---...------,,,---------,,,,,,,,,++++++************************++++++******)))(((((((((&&&&&&'''((()))***++++++******++++++++++++******************************************************))))))))))))))))))))))))((()))))))))*********+++&&&'''''''''(((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***************************((()))*********((('''&&&(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((((()))***+++++++++++++++))))))))))))))))))))))))))))))((('''''''''''''''(((&&&%%%&&&'''((('''&&&******))))))((((((''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''(((******))))))(((((('''''''''&&&(((((((((((()))))))))))))))((((((((((((((()))***111///,,,(((&&&%%%&&&&&&******))))))((((((((('''(((((())))))((('''&&&&&&'''%%%""" !!!###&&&((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''******))))))((((((''''''$$$$$$&&&((()))*********))))))))))))************++++++++++++***)))'''&&&'''))),,,---,,,*********++++++******************************************,,,,,,------.../////////...---------...///111222000///---...000111111000111111222222222333333333666666666555333000---+++((()))***++++++)))((('''***++++++,,,,,,++++++***))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''+++***)))***++++++***)))&&&&&&'''((()))***++++++,,,***'''%%%%%%'''***+++(((((())))))*********+++))))))))))))************...---,,,+++************))))))))))))************(((((((((((())))))))))))***************************+++,,,,,,***))))))))))))))))))))))))******+++***)))(((''''''((()))***+++++++++************))))))************+++++++++)))))))))))))))*********)))))))))))))))))))))))))))************++++++++++++++++++************)))))))))))))))))))))))))))************************++++++*********************++++++++++++***)))))),,,,,,++++++***)))((((((++++++******)))((((((((((((((((((((())))))))))))(((((())))))*********+++((((((((((((((((((((((((&&&''')))+++,,,***&&&""" ###'''***+++,,,,,,,,,,,,+++***)))((('''''',,,+++)))''''''''''''(((*********))))))))))))))))))))))))))))))))))))))))))************))))))(((++++++************+++++++++++++++***************...------,,,+++***))))))''''''''''''((((((((()))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))(((((()))))))))((('''&&&((((((((((((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((()))***++++++++++++***))))))))))))))))))))))))))))))((('''''''''''''''((('''&&&'''(((((('''&&&(((((((((((('''''''''&&&''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%&&&'''''')))((((((((('''''''''''''''((((((((())))))))))))'''''''''((((((***++++++///...+++(((&&&&&&&&&'''((('''''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&'''&&&$$$###$$$%%%((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&((()))*********+++(((((()))))))))*********''''''(((((((((((())))))((('''&&&&&&'''(((((()))************************************************,,,,,,------.../////////......------...///111222111///......000111000000000000000111111111222222////////////---+++(((&&&,,,,,,,,,,,,+++******)))***++++++,,,,,,++++++***))))))))))))))))))))))))************************+++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((+++***)))***++++++***)))((((((((()))))))))))))))''''''(((((())))))******((()))))))))************))))))))))))************)))))))))((())))))***+++))))))))))))************(((((((((((()))))))))***(((((((((((((((((((((((()))***,,,+++)))(((((())))))))))))))))))******+++,,,+++***))))))***+++,,,+++++++++*********)))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++************)))))))))))))))))))))))))))************************************************((()))***+++++++++++++++,,,,,,++++++***))))))((()))))))))))))))*********((((((((()))))))))******))))))******************)))))))))))))))))))))))))))))))))+++,,,,,,***(((%%%'''))),,,---...------************++++++++++++,,,+++***(((((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))***))))))))))))))))))*********************++++++---,,,,,,++++++******)))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''))))))''''''''''''))))))''''''''''''''''''''''''$$$&&&''''''&&&%%%'''(((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&''''''''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''')))***+++(((((((((((((((((((((((())))))******++++++******)))))))))))))))))))))))))))((((((''''''''''''((()))(((''''''))))))((('''''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&%%%&&&&&&((((((((((((''''''''''''''''''((((((((()))))))))%%%&&&&&&((()))***+++,,,---+++)))(((''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((''''''&&&(((''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************(((((())))))))))))******'''&&&&&&'''(((***,,,---555000***'''(((+++,,,+++************************++++++++++++++++++++++++,,,,,,------.../////////............///000111111222000......///000000////////////000000000111111//////000///...---+++)))//////...,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******+++***)))***++++++***)))******)))))))))(((((((((###%%%(((+++,,,+++***((())))))))))))************))))))))))))************'''''''''((()))+++,,,---)))))))))*********++++++((((((((()))))))))******(((((((((((((((((((((((()))***++++++)))((()))))))))))))))))))))******+++,,,+++************+++,,,++++++*********))))))))))))************+++++++++++++++******))))))(((((()))))))))))))))))))))))))))************++++++++++++++++++************)))))))))))))))))))))))))))************************************************'''((()))***+++,,,,,,,,,,,,,,,++++++***)))))))))'''(((((()))******++++++)))))))))*********+++++++++++++++++++++************************************(((&&&'''((())))))(((((((((***++++++***))))))+++++++++,,,,,,,,,,,,---,,,,,,+++***))))))))))))))))))))))))))))))******))))))))))))))))))))))))'''((()))***************))))))(((((((((((()))))))))))))))***+++++++++,,,++++++++++++++++++++++++'''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&***)))(((((((((((()))***((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&((()))++++++(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))(((''''''''''''((((((***((('''((()))***)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((++++++***)))((('''''''''(((((((((((((((''''''''''''''''''((((((((())))))&&&&&&'''((()))************)))((('''''''''(((((()))))))))))))))((((((((('''(((((((((((((((''''''''''''((())))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))*********))))))((((((((((((((()))))))))******)))))))))***,,,///111===666...+++,,,...,,,******************+++++++++++++++++++++++++++++++++,,,,,,------.../////////....../////////000000111222000......///000///.../////////000000000111111111222222222111000///...111///---,,,+++++++++,,,******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++***)))***++++++***)))))))))))))))))))))))))))$$$&&&)))+++,,,***(((''')))))))))))))))*********((()))))))))************)))))))))***+++---...///))))))*********+++++++++(((((()))))))))*********************************)))+++,,,,,,+++******+++)))))))))))))))******+++))))))))))))))))))))))))************))))))))))))))))))*********+++++++++,,,++++++***)))(((''''''))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))***************************************+++++++++(((((()))***+++,,,,,,,,,+++++++++*********))))))(((((())))))************)))*********++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++***(((''''''((()))(((''''''((()))))))))(((((('''......---,,,+++***)))))),,,,,,,,,++++++*********)))))))))))))))*********))))))))))))))))))))))))&&&'''(((******+++++++++))))))(((((((((((())))))(((((()))***+++,,,,,,,,,))))))******+++++++++,,,((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))((((((((('''''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&((())))))(((((()))***))))))))))))))))))))))))''''''&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&((()))++++++(((((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((((((((((((''''''''''''((((((***((('''((()))***)))(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++******)))(((''''''&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((('''((('''''''''''''''((((((((((((((()))))))))))))))''''''((((((((((((((('''%%%&&&'''((()))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))(((((('''&&&'''(((((((((((())))))))),,,+++***))))))+++---///333...)))(((+++,,,)))%%%))))))*********+++++++++++++++++++++++++++++++++,,,,,,------...//////////////////000000000000000111000......///000000///000000000111111111222222///////////////...------///...,,,************+++)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++***)))***++++++***)))((((((((()))***+++++++++******))))))((((((''''''******))))))))))))))))))((()))))))))************++++++******+++,,,,,,---************++++++++++++))))))))))))***************************************,,,------,,,+++,,,,,,)))))))))))))))******+++))))))************))))))*********)))))))))(((((())))))*********+++++++++,,,++++++***)))(((''''''))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++******)))+++++++++***************************))))))(((((()))*********++++++++++++---,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,---,,,)))&&&)))******+++++++++++++++------,,,+++***)))((((((,,,,,,,,,,,,,,,++++++***(((((())))))************))))))))))))))))))))))))&&&'''(((******++++++++++++******))))))******+++(((((()))***+++,,,,,,,,,((())))))******++++++,,,((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))******)))(((***+++))))))))))))))))))))))))'''''''''&&&''''''((()))%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''')))***+++(((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''))))))((('''((((((((()))))))))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((('''&&&%%%$$$'''''''''(((((((((((((((&&&&&&'''''''''((((((((())))))*********(((&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((%%%&&&&&&'''((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((((((((('''&&&''''''(((((((((((())))))+++***)))((('''((()))***'''&&&%%%'''***,,,***((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////000000111111000000///000///---...000111111000000000000111111111222222/////////...------------,,,++++++***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++***)))***++++++***)))''''''((()))***+++,,,------+++)))'''&&&&&&'''(((************))))))))))))))))))))))))******************))))))))))))))))))*********++++++++++++,,,)))))))))*********++++++(((((((((((((((((((((((()))+++------,,,+++,,,---)))))))))))))))******+++++++++,,,------,,,++++++******)))))))))((((((((()))************+++++++++++++++******))))))(((((()))))))))))))))))))))))))))************++++++++++++++++++************)))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,+++++++++++++++***))))))************************++++++******)))((((((''')))))))))*********+++++++++++++++++++++*********++++++++++++++++++++++++(((((()))+++---,,,***'''((((((((())))))***++++++************++++++++++++++++++,,,,,,,,,++++++***((((((((()))******++++++))))))))))))))))))))))))'''((()))***************++++++************++++++)))))))))***+++++++++,,,)))))))))*********++++++)))((((((((('''''''''''''''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))*********'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))***(((((((((((((((((((((((((((((('''''''''((()))***%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((('''''''''''''''((())))))((('''&&&'''(((((('''&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((('''&&&%%%''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''(((*********)))'''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''((((((((()))))))))***'''(((((()))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&''''''(((***+++,,,---((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////000111111111111000//////------...000222222222/////////000000000111111222111000///......------)))******+++++++++++++++))))))************))))))))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,+++***)))***++++++***))))))))))))******++++++++++++***)))(((''''''((((((************)))))))))((())))))))))))******************)))))))))))))))************+++++++++,,,,,,))))))*********+++++++++((((((((((((((((((((((((''')))++++++*********+++)))))))))))))))******++++++,,,,,,------,,,,,,+++***)))))))))(((((((((((()))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++************)))))))))))))))))))))))))))************************((())))))***++++++,,,,,,)))******+++++++++***************************************)))))))))))))))((((((((()))))))))******))))))******************++++++++++++++++++++++++(((((((((+++...111222111((((((''''''(((((())))))++++++++++++,,,,,,,,,---)))***+++,,,,,,+++******'''(((((()))******++++++))))))))))))))))))))))))((())))))*********))))))******))))))))))))************************++++++))))))))))))************))))))(((((('''''''''&&&'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***+++,,,,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***'''''''''''''''''''''''')))(((''''''((()))***+++&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''((()))***(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******)))((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%''')))***+++***)))(((&&&&&&''''''&&&&&&%%%%%%'''((((((((())))))******&&&&&&'''((())))))(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******(((((()))***************''''''''''''((((((((()))'''((()))***************)))))))))'''&&&&&&(((+++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000///000111222222111000///...---,,,...000222333333............/////////000000///...---,,,+++++++++((()))+++,,,------,,,+++))))))************))))))))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,+++***)))***+++++++++)))+++++++++***************((((((((()))))))))))))))+++*********))))))(((((())))))))))))************++++++******+++,,,------******+++++++++,,,,,,,,,)))************+++++++++************************&&&''')))***)))((()))***)))))))))))))))******+++)))***+++,,,,,,+++***)))))))))))))))(((((((((((()))************+++++++++)))))))))))))))*********)))))))))))))))))))))))))))************++++++++++++++++++************)))))))))))))))))))))))))))************************((())))))***++++++,,,,,,'''((()))***+++,,,,,,,,,******************++++++((((((((()))******++++++(((((((((((())))))))))))(((((())))))*********+++************************000///...111666<<<@@@BBB...---,,,,,,++++++,,,,,,000///...---,,,++++++***((()))++++++,,,+++***)))'''(((((()))***+++++++++)))))))))))))))))))))))))))************))))))((())))))(((((((((((())))))+++++++++************************)))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%'''(((&&&((()))&&&$$$%%%))),,,))))))))))))((((((((((((***)))'''&&&'''(((***,,,***))))))((('''&&&&&&&&&''''''((()))))))))))))))&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&(((''''''&&&&&&((()))***))))))(((((((((((())))))&&&''')))*********)))(((++++++************++++++///)))###"""%%%''''''%%%%%%&&&&&&&&&'''(((((((((******)))((('''&&&&&&%%%))))))(((((('''''''''&&&&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&(((+++---......,,,+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))*********+++******))))))((((((''''''((()))***++++++***)))(((((((((((((((''''''''''''((()))*********((('''&&&((((((((((((((()))******++++++,,,,,,+++***((('''++++++******************++++++,,,,,,,,,,,,------......---,,,---...///000000000///.....................//////000000111111000111111111111000//////......---------,,,,,,,,,))))))******+++++++++++++++*********))))))((((((,,,+++)))((('''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((***++++++++++++))))))))))))************************************,,,++++++******++++++,,,,,,,,,+++***)))))))))***+++++++++******((('''''')))***,,,+++)))(((((()))))))))))))))))))))))))))))))))************))))))+++++++++++++++***)))(((+++*********))))))((((((************++++++++++++(((((()))***************,,,+++***))))))***+++,,,************************++++++++++++++++++++++++''''''(((******+++++++++))))))************))))))---,,,,,,+++)))'''&&&%%%))))))))))))************(((((())))))*********+++***++++++++++++,,,,,,,,,************)))))))))))))))))))))((())))))***+++)))))))))))))))******+++************************************************))))))))))))************************************+++++++++*********))))))...333222,,,222CCCMMMLLL...+++))))))++++++***(((,,,+++)))(((((()))+++,,,***)))))))))***+++,,,,,,((((((((((((((((((((((((******************************++++++++++++******++++++******************&&&%%%$$$&&&(((***+++***)))************))))))((())))))))))))************'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((()))))))))((('''&&&&&&&&&&&&'''((())))))(((''''''(((***(((&&&&&&((('''%%%'''+++(((((((((((('''''''''''')))((('''''''''(((***+++***))))))(((''''''&&&&&&(((((()))***************'''''''''(((((((((((((((((((((((((((((('''''''''(((''''''&&&'''((()))***''''''&&&&&&&&&&&&'''''''''((()))***+++******)))******))))))))))))******333...(((&&&''')))(((&&&&&&&&&''''''''''''''''''))))))((((((''''''&&&&&&)))((((((((('''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((+++------,,,+++)))(((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))***************)))))))))(((((((((''''''((()))*********)))((()))))))))(((((((((''''''((()))******)))((('''&&&((((((((((((((()))******))))))************))))))************************++++++,,,,,,,,,,,,------...------,,,---...///000000000///.........................../////////000111111111111111000000///---------,,,,,,,,,,,,+++))))))******************************)))))))))(((*********+++++++++******************************************************((())))))************)))))))))))))))************************************,,,++++++******++++++,,,,,,+++******))))))******+++++++++******)))(((''')))***++++++)))(((((()))))))))))))))))))))))))))))))))************))))))***++++++++++++***)))(((************)))))))))(((***)))))))))((((((''''''(((((()))***************++++++************++++++************************++++++++++++++++++++++++'''((()))******+++++++++))))))************))))))(((((())))))(((((('''&&&))))))))))))************((()))))))))************((())))))))))))*********************))))))))))))***))))))))))))***++++++++++++***)))(((((())))))************************))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++*********)))))))))//////+++///;;;@@@===---***((()))***+++***))),,,+++)))(((((()))+++,,,***************+++++++++******************************************************++++++++++++******************************+++)))''''''((()))((('''((())))))*********))))))&&&&&&'''''''''(((((((((((((((((((((((('''''''''))))))))))))))))))))))))************************((((((((((((((()))******((((((''''''&&&&&&''''''''')))***)))((('''(((***)))$$$***777888---&&&)))''''''''''''&&&&&&&&&&&&(((((((((((()))))))))))))))))))))(((''''''&&&&&&))))))***++++++++++++***(((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((())))))''''''&&&&&&&&&&&&''''''((()))***+++++++++******))))))(((((((((((())))))444///)))'''((()))(((&&&((((((''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&((((((((()))))))))))))))'''''''''&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++***((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))((((((((((((&&&'''((()))))))))))))))******)))))))))(((((((((((())))))))))))(((((('''((((((((((((((()))******))))))))))))***+++,,,---************************++++++,,,,,,,,,,,,---------------,,,---......///000///......---.........------............//////111111222222111111000///,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))''')))+++---------+++******************************************************************)))(((((())))))))))))************************************++++++************++++++++++++***)))))))))************+++******)))((('''(((***++++++)))(((((()))))))))))))))))))))))))))))))))************))))))******++++++******))))))************))))))))))))++++++***)))((('''&&&&&&((())))))************)))******++++++++++++******************************++++++++++++++++++++++++'''((()))******+++******))))))************))))))&&&'''((())))))******)))))))))))))))************))))))))))))************((())))))))))))*********************))))))))))))***************+++,,,,,,---,,,+++)))((((((''''''************************************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************'''---...***+++222222...+++)))((((((***++++++***,,,+++***))))))***+++,,,******+++++++++***))))))******************************************************++++++++++++******************************,,,***(((((()))***)))((('''((()))***************%%%%%%&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***((((((''''''''''''((((((&&&((())))))'''''''''(((***%%%000GGGJJJ666''''''((((((((('''''''''&&&&&&''''''((()))***)))))))))))))))((((((''''''''''''(((((()))************)))))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''((((((((()))))))))(((((((((((())))))(((((())))))************((((((''''''''''''((((((...+++'''%%%%%%&&&&&&%%%))))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***)))((('''&&&(((((((((((((((((((((((()))(((((((((((((((((())))))))))))))))))*********))))))))))))((((((((((((&&&&&&''''''((()))))))))************))))))))))))((())))))))))))(((((((((((((((((((((((())))))***,,,+++******+++,,,...///***************++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......///......------............/////////////////////111111222222111111000///+++++++++************)))))))))))))))((((((((((((*********)))))))))))))))'''((()))+++,,,,,,++++++************************************************))))))*********))))))(((((()))))))))************************************++++++************++++++******))))))))))))*********************)))(((((((((***++++++)))((()))***))))))))))))))))))))))))))))))************))))))))))))************))))))*********))))))))))))))),,,,,,++++++***))))))(((((()))************)))))))))***+++,,,,,,+++***)))************************************************(((((()))***************))))))************))))))((()))***+++,,,,,,,,,,,,((()))))))))************)))))))))))))))***************+++++++++,,,,,,,,,************)))))))))(((++++++******++++++,,,---,,,+++***)))((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************)))------***))),,,,,,((())))))(((((()))***++++++++++++***))))))***++++++***++++++,,,+++***)))(((******************************************************++++++++++++*********************+++++++++***)))((((((+++,,,,,,,,,&&&'''(((******+++++++++(((((()))))))))*********))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((('''''''''(((((()))''')))++++++)))((())))))+++%%%...CCCFFF444'''((()))))))))(((((((((''''''''''''((()))***)))))))))((((((((((((''''''''''''&&&''''''((()))((((((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))&&&''''''((((((((((((((())))))(((((((((((())))))''''''''''''(((((())))))((((((''''''''''''((((((((('''$$$$$$%%%&&&'''''')))))))))((((((''''''&&&'''''''''((((((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((******))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))************)))))))))))))))(((((((((((()))))))))((((((((((((((())))))***,,,+++***))))))***+++,,,))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------......------------......000000000000000000000000000111111111111000//////++++++*********))))))))))))))))))((((((((((((((())))))))))))))))))******((('''''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''')))******+++++++++((()))))))))************))))))))))))))))))))))))+++******))))))******+++***))))))((())))))******)))************))))))(((''')))++++++)))))))))***************************))))))************))))))((())))))*********))))))))))))))))))))))))************************++++++))))))*********))))))((()))***+++,,,,,,+++***)))************************************************((())))))************)))))))))************))))))***++++++++++++******)))((()))))))))******************))))))))))))))))))******+++++++++,,,,,,,,,************)))))))))(((++++++******++++++,,,---***)))))))))))))))******************************++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))***************************+++***'''''')))***)))(((((())))))))))))+++,,,+++******************++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))*********++++++++++++)))((()))+++,,,,,,,,,&&&'''(((******+++++++++''''''((((((((()))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''(((((()))))))))+++---...,,,+++++++++,,,$$$&&&000222)))&&&,,,***)))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''%%%&&&''''''((((((''''''(((((((((((((((''''''''''''''''''(((((((((((((((&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))((((((''''''''''''(((((('''&&&&&&&&&&&&''')))***))))))(((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''************))))))))))))(((((((((((())))))))))))))))))(((''''''(((((()))******)))))))))((((((((()))(((((((((((())))))***((((((((((((((()))******))))))(((((((((((((((((()))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,------------,,,---------,,,------...///222222111111111111000000//////000000//////...---+++++++++*********))))))((((((((())))))*********))))))))))))************)))(((&&&%%%&&&(((***,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))+++++++++,,,))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))((((((((()))******))))))************))))))''')))***+++)))))))))***************************))))))************))))))(((((())))))******))))))))))))))))))************''''''(((((()))))))))))))))************))))))(((******++++++++++++******************************************************))))))************))))))))))))************)))))))))))))))((((((&&&%%%%%%))))))))))))************************))))))))))))((())))))))))))*********************))))))))))))***************+++,,,,,,)))))))))))))))***++++++************************((((((((((((((((((((((((*********++++++++++++,,,))))))))))))))))))))))))***************+++++++++***(((&&&$$$$$$''')))***((()))***)))(((((()))+++************************,,,+++******)))******+++(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******)))))))))***++++++,,,,,,...,,,***)))******)))''''''((()))***************%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((()))******'''***,,,---+++***))))))(((&&&%%%'''&&&$$$''',,,))))))(((((((((''''''''')))((('''''''''(((***+++'''(((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***)))(((((((((((((((((()))'''(((((('''''''''(((***((((((((((((((()))))))))))))))((((((''''''&&&&&&''''''''''''((((((((()))'''''''''(((((((((((((((&&&'''''''''((((((((()))(((((((((((('''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((************)))))))))((('''((((((((()))))))))***,,,+++)))((('''((((((((()))))))))((((((((('''''')))(((''''''((()))***+++((((((((((((((()))******''''''((()))************((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,---,,,,,,,,,------...///111111111111000000000///...............------,,,,,,,,,+++++++++*********'''(((((()))***+++,,,,,,((()))))))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))************))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******))))))************))))))'''(((***+++***)))***+++************************))))))************))))))'''(((((()))))))))))))))((()))))))))************)))))))))(((((((((((((((***************)))((((((++++++************++++++************************************************))))))************))))))))))))************))))))(((((((((''''''&&&%%%$$$))))))))))))************************)))))))))(((((())))))))))))*********************))))))))))))***))))))))))))***+++++++++***)))))))))))))))***************************))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++***(((&&&&&&&&&''')))+++(((***+++)))'''&&&(((************++++++*********,,,+++)))((((((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((())))))***++++++,,,,,,...,,,***)))))))))((('''((())))))*********))))))((((((((())))))))))))***&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))******###&&&))))))(((&&&%%%&&&$$$(((,,,,,,)))((()))***(((((('''''''''&&&&&&&&&***)))'''&&&'''(((***,,,'''''''''((((((((((((((('''(((((()))))))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%&&&((()))))))))((('''))))))(((((((((((()))))))))((('''''''''(((***+++))))))(((((((((((())))))'''(((((('''%%%%%%&&&'''''''''(((((())))))************)))((('''&&&&&&%%%&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))******))))))((((((((('''***************+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))******(((((((((((((((((((((((())))))(((((((((((())))))+++*********))))))(((((('''((((((((())))))******---,,,***)))((('''(((((((((((((((((('''''''''''')))(((''''''''')))***+++((((((((((((((()))******'''(((+++---...//////...((())))))***++++++,,,,,,++++++,,,,,,,,,---------***+++,,,---...---,,,,,,,,,,,,,,,,,,------...///111111000000/////////...------......------,,,+++,,,,,,,,,++++++++++++***''''''(((***+++,,,---...(((((())))))*********+++((()))***++++++***((('''***************************************************************)))(((((())))))))))))************))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******((())))))*********))))))'''(((***+++***)))***+++************************))))))************))))))''''''((()))))))))))))))(((((())))))*********+++------,,,+++***)))((((((***************)))((((((,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))*********))))))((())))))************))))))(((((((((((((((((('''&&&))))))))))))************+++*********))))))((((((***++++++++++++,,,,,,,,,************)))))))))))))))))))))((()))******+++---,,,+++)))((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))******+++++++++++++++))))))++++++))))))+++)))***+++)))&&&%%%'''*********++++++++++++******,,,+++(((''''''***---///************************))))))))))))))))))))))))******++++++++++++******((())))))***++++++,,,,,,***)))(((((()))+++***))))))************))))))((((((((('''''''''&&&&&&&&&&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((,,,+++***(((''''''&&&&&&)))))))))))))))((('''''')))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''')))***+++((((((''''''''''''((((((''''''((((((((((((''''''))))))*********((('''&&&&&&'''''''''(((((())))))((('''&&&&&&&&&((()))***((((((((((((((((((((((((***)))'''((()))***((('''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&((())))))))))))***)))((((((((()))+++,,,)))&&&$$$%%%(((***)))((((((''''''&&&&&&&&&''''''))))))))))))************************************,,,---.........,,,***(((*********+++++++++,,,,,,+++,,,---///000111111111...///000000000///---,,,***************)))(((((())))))************))))))************************************************))))))))))))))))))))))))+++++++++*********))))))''')))******))))))***+++))))))))))))))))))))))))******++++++++++++************))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))***++++++,,,++++++******))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***+++)))((()))******)))(((*********)))))))))))))))))))))(((((()))***++++++++++++************++++++************************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++,,,+++***((((((((()))*********))))))))))))******---,,,+++***))))))))))))******************************++++++++++++******))))))))))))((((((((((((((()))***++++++***)))(((***++++++,,,,,,++++++***((((((((((((((())))))***------,,,+++***)))((('''******)))))))))))))))***---,,,,,,+++*********+++***)))))))))***+++,,,,,,)))************+++++++++,,,,,,++++++***)))(((((())))))))))))(((((((((((((((((())))))******+++++++++***(((((()))******)))******+++++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))************(((((('''''''''&&&&&&&&&'''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''&&&))))))(((((((((((()))))))))))))))))))))(((''''''((('''%%%&&&((()))'''%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''***)))(((''''''((())))))++++++************++++++''''''((((((((((((''''''&&&'''((((((((('''&&&%%%''''''''''''((((((((()))(((((('''&&&''''''((()))(((((((((((((((((((((((()))'''&&&'''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''))))))((((((((()))+++++++++)))'''''')))***)))'''))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++,,,---...//////---,,,+++---------...............---...//////////////////...//////000///...---,,,***************)))(((((())))))************))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))+++,,,,,,+++(((''''''((())))))))))))))))))))))))(((((())))))))))))((((((******)))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***,,,+++))))))******)))(((***))))))))))))))))))))))))))))))))))))***++++++++++++************++++++(((((((((((((((((((((((((((((((((((()))))))))***************************))))))))))))***+++,,,---,,,+++)))((((((((()))*********))))))))))))******''')))***+++,,,+++***)))*********************************++++++*********((((((((())))))************++++++++++++++++++******++++++,,,,,,++++++***(((((((((((()))***+++,,,***************+++++++++******))))))))))))************))))))))))))******++++++******************)))************+++++++++,,,,,,++++++***))))))(((((((((((()))))))))))))))***************+++++++++---+++))))))******)))((()))))))))*********++++++************************))))))))))))************(((((((((''''''''''''&&&''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((***+++,,,)))))))))))))))(((''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((+++***)))(((''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((''''''&&&%%%))))))((((((((()))******,,,+++))))))******((('''******************++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---///////////////.........//////000000///...---------.../////////...---,,,)))************))))))((())))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++************)))))))))+++,,,,,,+++(((''''''((())))))))))))))))))))))))(((((())))))))))))((((((***************+++,,,---******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***...,,,+++***++++++)))'''))))))))))))))))))******))))))))))))))))))***+++++++++************++++++((((((((((((((((((((((((((((((((()))))))))******************************))))))))))))***+++,,,---+++***))))))((()))))))))******))))))))))))******###%%%(((+++---,,,+++)))************************************************''''''((()))***+++,,,---+++******))))))******+++******++++++++++++******((((((((()))***+++,,,,,,))))))*********+++++++++***)))))))))))))))***************)))******++++++---,,,+++***)))))))))))))))************+++++++++,,,,,,++++++***)))))))))'''(((((())))))*********++++++++++++++++++******,,,+++)))))))))***)))(((((((((((()))))))))******************************))))))))))))************(((((((((''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((***+++,,,)))))))))))))))(((''''''((('''''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((((((******)))((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&'''(((((()))*********'''''''''((((((((((((((()))(((((('''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((())))))(((((('''))))))((((((((()))))))))***)))))))))***))))))(((******++++++++++++++++++))))))*********+++++++++------------------------++++++---...////////////............------------///////////////......---------...///...---,,,+++))))))************)))(((******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''')))******))))))***+++))))))))))))))))))))))))******++++++++++++******************+++,,,---...+++******************+++((((((((((((((((((((((((*********)))))))))))))))(((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***///...,,,+++++++++)))''')))))))))))))))************)))))))))))))))******++++++************++++++************************(((((()))))))))*********************************((((((''''''((()))************))))))))))))))))))******))))))))))))******$$$%%%''')))+++++++++*********************************))))))))))))******((())))))***++++++,,,,,,)))((('''&&&&&&'''((()))******++++++++++++******++++++************++++++,,,,,,++++++***))))))((())))))))))))))))))***+++......---,,,,,,+++,,,,,,++++++******)))*********))))))*********++++++++++++++++++*********))))))''''''((()))******+++++++++++++++******))))))))))))(((&&&'''(((******)))((((((((()))))))))******************************((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((()))))))))))))))))))))((('''''''''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))***))))))(((((())))))***''''''((((((((((((''''''&&&''''''((()))***++++++((((((((((((((('''''''''((((((((((((((((((''''''((((((((((((((((((((((((((('''&&&''')))***)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++***(((((()))))))))((((((((($$$&&&'''))))))))))))***((()))***+++++++++******************++++++++++++------------------------)))***+++,,,---.................................---......///////////////,,,---.........---+++***((())))))*********))))))******)))(((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))******++++++++++++******************+++,,,---...++++++************++++++((((((((((((((((((((((((*********)))))))))))))))(((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***///...,,,+++++++++)))'''(((((())))))******************)))))))))))))))***++++++************++++++************************))))))))))))************************************(((((((((((((((((()))***)))))))))*********))))))******))))))))))))******)))((('''''''''(((***+++******************************)))(((((()))******++++++******************)))((('''&&&&&&'''((())))))******++++++******)))...---,,,***))))))((((((,,,,,,++++++***)))))))))))))))(((((()))***++++++000///...,,,+++******)))))))))))))))***+++,,,---))))))*********++++++++++++++++++***************'''(((((()))***++++++,,,******))))))((((((''''''%%%$$$###%%%'''*********)))))))))*********++++++))))))))))))))))))))))))((()))))))))************'''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''************************%%%%%%&&&&&&'''(((((((((+++***)))(((((('''(((((()))))))))))))))((('''''''''((())))))''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&'''((()))************((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&((()))***((((((((((((((('''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((((((''''''(((***+++***)))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))***+++++++++(((((()))))))))(((''''''"""$$$''')))))))))***+++&&&''')))***++++++***)))*********++++++++++++,,,------------------------******++++++,,,---......////////////000000111111------...///000000//////+++,,,---------,,,+++***((())))))************)))+++***)))(((((()))***+++((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))))))))***+++,,,,,,+++(((''''''((())))))))))))))))))))))))(((((())))))))))))((((((***************+++,,,---++++++************++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***...,,,+++***++++++)))'''((((((((()))******+++++++++******)))))))))))))))++++++************++++++(((((((((((((((((((((((()))))))))*********+++++++++++++++++++++++++++++++++***************++++++(((((()))************)))******))))))))))))******---+++(((&&&&&&'''***,,,***************************)))(((''''''((()))***++++++*********)))))))))+++******))))))******+++))))))************))))))...---+++***)))(((''''''(((((()))***+++,,,,,,---(((((((((((()))***+++,,,---,,,+++)))(((''''''&&&'''(((((()))***,,,---...)))************+++++++++************************((())))))******+++++++++((((((((((((((((((''''''$$$######$$$'''***+++***)))))))))*********++++++(((((((((((((((((((((((())))))))))))************'''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&''''''(((************************))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))******)))((((((((((((((()))))))))))))))(((''''''''')))***)))''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((()))******)))((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&'''((())))))(((((((((''''''''''''$$$%%%'''((())))))))))))(((((((((((((((((((((((('''&&&&&&''')))******)))))))))))))))))))))))))))''''''(((((()))******+++((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((()))))))))(((&&&&&&###&&&***+++***((()))***&&&''')))+++,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///000000111222//////////////////...---+++,,,,,,------+++***)))(((((()))***************+++***)))(((((()))***+++((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))******+++,,,,,,+++(((''''''((())))))))))))))))))))))))(((((())))))))))))((((((******)))))))))******+++******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***,,,+++))))))******)))((('''(((((()))******++++++++++++***)))))))))))))))++++++************++++++(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++++++++************++++++'''((()))***+++******)))******))))))))))))******+++***)))(((((()))***+++***************************)))(((''''''((()))***((()))))))))))))))))))))***++++++++++++++++++***))))))************))))))******)))((((((((())))))'''((()))***+++,,,------(((((((((((()))***+++,,,))))))((((((''''''(((((())))))))))))***+++,,,---)))************+++++++++************************************************(((((((((((())))))))))))((('''%%%&&&(((******)))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))******+++))))))(((((((((((()))))))))))))))))))))(((((('''''')))+++***'''&&&(((***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***))))))*********((('''&&&(((((((((''''''(((((((((''''''((((((((((((''''''))))))(((''''''(((***+++))))))(((((('''''''''&&&###$$$&&&(((************((((((((((((((((((((((((&&&%%%$$$&&&((())))))((((((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''&&&&&&%%%$$$(((((()))))))))(((&&&%%%%%%))),,,---***((()))***&&&(((***,,,---,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////)))***+++,,,---///000000111111111000///---,,,+++++++++,,,---,,,+++***)))(((((()))***************+++***)))'''''')))***+++************************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******((()))******))))))***+++))))))))))))))))))))))))******++++++++++++************))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))***++++++,,,++++++******))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***+++)))((()))******)))((('''(((((()))***+++++++++++++++***))))))((())))))++++++************++++++************************)))************+++++++++++++++++++++++++++++++++))))))((((((((((((((()))'''((()))+++++++++***)))******))))))))))))******))))))***+++++++++++++++************************+++)))(((''''''((()))+++&&&&&&'''((()))***++++++((()))***++++++***)))((())))))************))))))''''''''''''((()))***++++++++++++***************(((((((((((()))***+++,,,(((((((((((()))***,,,,,,+++***************++++++)))************+++++++++******************+++++++++++++++***************(((((())))))******++++++,,,***)))((()))***)))(((''''''''''''((((((((()))************************))))))))))))************%%%&&&&&&'''&&&&&&%%%$$$(((+++---,,,(((&&&''')))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((''''''((())))))(((&&&&&&((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''(((******))))))((((((''''''***)))(((''''''((()))***(((((())))))))))))((((((+++***)))(((''''''''''''))))))******)))(((''''''(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&&&&'''((()))******'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###'''''''''((((((((())))))((((((((((((''''''''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))*********((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((((((((((((((())),,,,,,+++***))))))))))))******))))))******+++,,,++++++++++++++++++++++++,,,---......//////............///000000000000000///............---------++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))+++***)))))))))))))))***))))))))))))))))))))))))************************+++++++++***)))(((((('''///---+++***++++++***((())))))))))))))))))))))))******))))))))))))************)))(((''''''((((((%%%&&&''')))))))))(((((((((((((((((())))))))))))'''(((***++++++)))'''&&&++++++************++++++*********))))))))))))((()))************+++++++++******))))))))))))******+++,,,,,,+++)))((()))++++++***************++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))******)))'''&&&'''(((+++***)))(((((()))***+++(((((())))))))))))((((((***+++++++++++++++***)))+++++++++*********))))))))))))************))))))******))))))))))))******++++++******************)))))))))))))))))))))))),,,,,,,,,+++++++++******)))************+++++++++((((((((((((((()))******************************+++***)))'''''''''((()))(((((())))))*********+++++++++******)))(((''''''''''''(((((((((((('''''')))************))))))(((*********)))))))))(((((())))))))))))))))))))))))************************(((((((((((((((((((((((()))***+++***))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((''''''((())))))(((&&&''')))***)))(((&&&&&&''''''''''''((((((((())))))***)))))))))((((((((('''))))))(((((((((((())))))+++***)))(((((()))***++++++***)))((((((''''''''''''''''''''''''&&&%%%%%%((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))******)))((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))***))))))(((((())))))))),,,,,,+++***))))))******+++************+++,,,,,,........................,,,---......//////............///000000000000000............------------++++++++++++++++++++++++************************((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))******))))))))))))))))))))))))************************,,,,,,,,,+++***)))))))))...,,,***)))***+++***)))))))))))))))))))))))))))******))))))))))))************))))))((((((((((((''''''(((((()))(((((((((((((((((()))))))))******))))))***++++++***)))(((++++++************++++++,,,,,,,,,++++++++++++***((())))))))))))***************)))))))))))))))******+++,,,***)))(((***+++++++++******************((((((((((((((((((((((((***************************************************+++,,,+++)))))))))+++,,,+++***))))))***+++,,,))))))************))))))%%%%%%&&&'''((((((''''''+++++++++*********)))))))))******************)))******))))))))))))******))))))((((((((())))))***++++++++++++++++++++++++,,,,,,++++++************)))************+++++++++((((((((((((((()))******************************+++***)))((('''(((((()))((()))))))))************------,,,++++++***))))))(((((())))))))))))(((((((((((())))))***))))))))),,,,,,,,,+++++++++******((((((((((((((((((((((((************************+++***))))))***+++,,,---///---***)))*********)))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''((())))))(((&&&((()))+++***((('''(((((((((((()))))))))*********))))))))))))(((((((((((((((((())))))))))))((((((+++***'''%%%%%%'''***+++******)))((((((''''''&&&'''''''''''''''&&&&&&%%%(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((()))******+++'''''''''((((((((((((((())))))))))))))))))))))))*********)))******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((******)))))))))******+++++++++******)))*********+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............///000000000000///............------------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((()))***++++++))))))))))))))))))))))))************************------,,,,,,+++*********+++***(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))((((((''''''(((((()))))))))*********++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++***((((((((())))))))))))***++++++***)))(((((()))))))))***+++***))))))+++,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++***************************************************+++---,,,++++++,,,---,,,,,,++++++++++++,,,,,,******++++++++++++******)))******************)))+++++++++*********************++++++++++++************))))))))))))******)))))))))))))))***+++,,,+++++++++++++++++++++++++++************))))))))))))************+++++++++))))))((((((((()))************************************)))((((((((())))))))))))))))))************,,,,,,,,,++++++******)))))))))************))))))&&&'''(((((()))))))))))),,,,,,,,,+++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))***,,,///000666111+++)))))))))'''%%%+++******))))))******+++(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((()))((('''(((******(((''''''(((******(((''''''(((((((((((()))))))))******))))))))))))(((((((((((('''((()))******)))((('''((((((&&&%%%%%%&&&(((((())))))))))))((('''&&&&&&((()))))))))))))))(((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))*********))))))))))))))))))))))))))))))))))))************++++++***))))))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))((())))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((******************+++,,,+++***************++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,---......///.........---...//////000000//////.........---------,,,,,,************************++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***,,,,,,))))))))))))))))))))))))************************,,,,,,+++++++++*********)))(((&&&''')))******)))))))))))))))))))))))))))))))))************))))))******+++++++++*********+++***((('''''''''(((((()))*********+++++++++++++++************+++,,,,,,++++++************++++++*********)))))))))(((((())))))))))))************,,,+++***)))(((((((((((((((*********)))***+++---,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************)))+++,,,,,,++++++---...++++++++++++++++++++++++)))******++++++******)))............---,,,******************************+++++++++,,,,,,+++++++++******))))))))))))******++++++++++++,,,---...///))))))))))))))))))))))))***)))))))))))))))))))))))))))*********+++++++++***))))))((())))))************************************)))))))))))))))))))))))))))))))))************)))))))))((((((((('''*********++++++*********%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((()))+++...///555111+++)))))))))(((%%%***))))))(((((())))))***((((((((((((((((((((((((((()))))))))*********+++))))))(((((((((((())))))(((((((((((((((((((((((()))(((((()))******)))'''%%%'''(((((('''&&&'''(((''''''((((((((()))))))))(((((((((((())))))))))))'''((()))******)))(((''''''''')))******)))''''''((()))))))))((('''&&&%%%(((((()))))))))))))))(((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((()))))))))*********++++++******))))))*********(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))((('''((()))''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''******))))))***+++,,,,,,***)))))))))***+++,,,,,,,,,,,,++++++,,,,,,---...////////////////////////,,,---......///.........------...///////////////...------------,,,,,,,,,******************************************************)))))))))(((((((((************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***,,,,,,))))))))))))))))))))))))***************************************)))))))))((('''&&&''')))******)))))))))))))))))))))))))))((()))************)))((()))***++++++++++++******,,,***)))'''''''''((())))))*********++++++++++++***))))))))))))***+++,,,++++++************++++++*********)))))))))((((((******++++++++++++,,,,,,++++++***)))(((((())))))(((*********)))***+++---,,,++++++***))))))******))))))))))))))))))))))))************************************************(((***++++++******,,,---)))******************)))(((((())))))))))))((((((''''''((()))))))))((((((************************+++++++++,,,,,,+++++++++******))))))))))))******++++++++++++,,,---...///(((((((((((((((((((((((()))))))))))))))))))))***))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((((((((((((((******++++++++++++******%%%%%%'''((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((()))***+++,,,---+++))))))***+++++++++)))((((((''''''(((((()))))))))))))))))))))))))))'''(((((())))))*********))))))(((((((((((()))))))))))))))))))))))))))))))))(((((()))******)))'''$$$&&&(((((('''&&&'''((('''''''''((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((((())),,,......,,,)))((('''((())))))((('''%%%$$$%%%&&&''''''''''''''''''&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((())))))***************+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))***+++,,,))))))))))))***+++,,,---+++++++++++++++,,,------........................,,,---......//////......------...////////////...------------,,,,,,,,,,,,************************))))))))))))))))))))))))+++***)))'''%%%###"""!!!+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((((()))***++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))'''&&&''')))******)))))))))))))))))))))))))))((()))***++++++***)))(((((()))***+++++++++***)))******)))((((((((()))))))))))))))*********++++++(((((())))))***+++++++++++++++************++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------******))))))))))))******)))***+++***))))))+++,,,+++***************++++++************************************************++++++++++++++++++++++++((()))+++***))))))***+++((()))************)))((((((((())))))))))))((((((!!!"""$$$''')))***+++,,,***************+++++++++******++++++++++++************))))))))))))******)))))))))))))))***+++,,,************************)))))))))************+++)))************+++++++++++++++***)))))))))******))))))))))))))))))))))))((()))***+++++++++******************))))))))))))******************************++++++++++++******&&&'''(((((())))))))))))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((************+++---)))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&'''(((((()))******))))))(((((((((((())))))))))))))))))))))))))))))***)))((()))++++++)))(((%%%'''((()))((('''((()))(((((()))))))))*********'''((((((((()))))))))***))))))(((((((((((())))))((()))***++++++***)))((('''((())))))((('''%%%###%%%%%%&&&'''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((()))*********+++---......,,,***((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))''''''((()))'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''((()))***+++)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((()))***+++,,,((((((((()))***,,,---...+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,---......//////......---------,,,,,,,,,++++++************************(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))******))))))))))))))))))))))))***************************************************)))'''((()))******)))))))))))))))))))))))))))((()))***++++++***)))(((&&&''')))++++++***)))(((((())))))*********))))))((((((((()))))))))******((()))***,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,(((((((((((()))***+++,,,***+++,,,***)))(((***+++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))***+++***)))((()))***)))***++++++++++++***))))))))))))******)))))))))%%%&&&(((***,,,---------))))))*********+++++++++)))******************)))******))))))))))))******))))))((((((((())))))***************************************++++++,,,,,,)))************+++++++++,,,+++******))))))******))))))))))))))))))))))))((()))***++++++++++++***************)))))))))((()))*********************))))))************))))))(((((())))))***)))))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))*********)))((((((&&&))),,,+++)))''')))+++))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))***)))((()))++++++)))(((&&&((()))***)))((()))***)))************+++++++++'''((((((((())))))*********)))(((''''''((()))***''''''&&&&&&&&&&&&''''''''''''))))))((('''$$$###''''''((()))******))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''(((((())))))******++++++******)))))))))(((%%%&&&&&&'''((())))))***+++,,,///111000...***((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''''')))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((()))***+++((((((((()))***,,,---...******))))))******+++,,,////////////////////////,,,---......//////......,,,---......//////......---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***,,,------''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))+++***)))))))))))))))***))))))))))))))))))))))))************************+++++++++++++++++++++,,,+++***((((((*********)))))))))))))))))))))))))))''')))***++++++***)))'''%%%''')))***+++***)))((('''((()))+++++++++***)))(((((((((((())))))))))))((())),,,...///...---,,,++++++************++++++*********))))))))))))((()))************+++++++++'''((((((((()))+++,,,---+++,,,,,,+++)))((()))+++(((((())))))***+++------))))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,,,,+++)))((()))******+++,,,------,,,+++*********++++++++++++******+++++++++++++++***)))((())))))******++++++++++++))))))************))))))******))))))))))))******++++++******************((((((((((((((((((((((((******+++++++++,,,,,,,,,)))************+++++++++,,,,,,+++***))))))******))))))))))))))))))))))))((()))***+++,,,,,,+++***+++*********))))))((((((''''''''''''(((((((((((())))))************)))))))))************))))))((((((((())))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((('''(((((()))***+++*********)))))))))))))))++++++******))))))((((((''''''(((((())))))******+++***((('''''''''((())))))(((&&&%%%&&&''')))+++(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((('''(((***+++,,,+++)))(((+++++++++++++++***)))((((((((((((((())))))))))))...,,,+++)))((('''(((((())))))))))))))))))))))))(((((((((((((((((('''&&&)))(((((('''''''''((((((&&&''''''((()))******+++&&&''''''(((((((((((((((((((((''''''''''''((((((******+++,,,---///000111***)))(((((('''(((((()))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''***)))((((((((()))+++,,,---***''''''((()))'''%%%******************************))))))((((((''''''))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,---------............///++++++,,,,,,,,,,,,------//////000000000000//////)))***,,,---...,,,+++***))))))))))))(((((((((((())))))******)))((('''''')))))))))***++++++,,,,,,++++++***)))((('''&&&&&&'''((()))******)))((('''))))))(((((((((((()))))))))***+++,,,+++)))'''&&&************************))))))))))))************++++++******************+++***)))(((((()))***+++*********)))***++++++,,,++++++******))))))((((((************************++++++******************(((((((((((())))))))))))++++++******************************************+++++++++***++++++,,,------,,,+++***))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,************************###$$$&&&(((***,,,,,,---************************---+++)))''''''((()))***)))***,,,------,,,***)))+++++++++---...,,,***'''))))))***++++++++++++***,,,+++***)))***+++---...)))************)))((((((+++++++++************)))))))))*********+++++++++((()))***)))((((((***,,,***)))))))))))))))******++++++************++++++...---+++++++++---///000+++++++++*********))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))************+++++++++))))))(((((((((((())))))))))))************))))))))))))************))))))((('''''''''((()))+++,,,******++++++++++++******)))************+++++++++************************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((()))***))))))))))))))))))))))))*********)))))))))))))))'''((((((((()))))))))***))))))(((((()))***,,,,,,+++)))(((&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((&&&((()))++++++***)))(((((())))))))))))(((((('''(((((((((((())))))))))))+++***)))((((((((())))))))))))))))))))))))))))))$$$%%%&&&((())))))******((((((((('''''''''((((((''''''(((((())))))******&&&''''''(((((((((((((((((((((''''''''''''(((((((((((()))***,,,///111222...---***(((((((((***+++))))))))))))(((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((((())))))))))))))))))(((''''''&&&'''((()))***///,,,******+++,,,+++)))((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******.........////////////000,,,,,,---------.........//////000000000000//////+++,,,,,,,,,,,,***)))(((***)))))))))((((((((((((&&&'''((()))))))))))))))+++***************************))))))(((((('''''''''((()))******)))((('''))))))(((((((((((())))))'''((()))+++++++++++++++(((((((((((((((((((((((())))))))))))************************************+++***)))(((((()))***+++***)))))))))******++++++*********)))))))))))))))***************************************************************)))))))))++++++++++++++++++++++++************************)))))))))))))))******+++---,,,+++***))))))))))))*********************************)))******++++++************************&&&'''((()))***+++++++++************************,,,+++***))))))******+++)))***,,,------,,,***)))+++++++++,,,------***'''((()))***+++++++++++++++,,,,,,+++++++++*********++++++*********)))))))))+++++++++************)))))))))*********+++++++++((()))***)))((((((***,,,++++++***)))((((((((()))++++++************++++++,,,+++*********+++,,,---+++++++++*********))))))************************,,,+++)))(((((()))***+++)))************++++++++++++******))))))))))))***))))))************))))))(((((())))))))))))((((((***))))))(((((()))***+++*********++++++*********)))************+++++++++************************+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((''''''))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((('''((((((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))''''''((()))***,,,...///...---+++((('''&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((('''(((((())))))))))))((((((((((((((())))))))))))((('''''''''(((((()))***))))))))))))))))))))))))%%%%%%'''((())))))))))))((((((''''''(((((((((((((((((((((((())))))))))))&&&''''''(((((((((((((((((((((''''''''''''((((((%%%&&&''')))+++---000111222000---+++)))***+++,,,))))))))))))(((((((((((((((((())))))))))))((((((************************(((((())))))******++++++'''''''''''''''((())))))+++)))'''''')))))))))(((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))------------------------******))))))))))))******...////////////000000000---............/////////...//////000000//////...///...---+++******))))))******)))))))))(((((((((''''''(((((((((((((((''',,,,,,+++******)))(((((())))))))))))(((((((((((((((((())))))))))))((((((***))))))(((((())))))***))))))))))))***+++,,,,,,(((((((((((((((((((((((()))))))))*********++++++******************************))))))))))))******)))))))))))))))*********))))))))))))************************************************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++,,,,,,+++***))))))))))))************************++++++******)))*********++++++++++++++++++++++++***++++++++++++***))))))************************+++++++++++++++,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,------***((('''((()))***+++,,,,,,,,,***++++++,,,,,,+++******,,,+++***)))))))))******+++++++++************)))***************+++++++++((()))***)))((((((***,,,---,,,+++)))((((((''''''++++++************++++++*********)))))))))))))))+++++++++***************++++++++++++++++++++++++---***'''%%%%%%'''+++...)))************+++++++++,,,,,,+++******)))******))))))************))))))))))))************))))))++++++***)))))))))))))))************************)))************+++++++++******************************)))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))(((((((((((((((((())))))))))))((((((***)))((('''''''''''''''((((((((()))))))))))))))(((((())))))******++++++(((((((((((())))))))))))''''''((()))***,,,---...000...---+++))))))(((((())))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))(((((()))***+++++++++++++++(((((((((((())))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((((()))))))))((('''&&&%%%'''''''''((((((((((((((())))))))))))((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((%%%&&&&&&''')))+++---...111111///...,,,+++***)))))))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))''''''((()))******++++++)))))))))))))))******+++((('''&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))---------------------------,,,,,,++++++,,,,,,---............////////////------........./////////...//////////////////...///...,,,***)))***+++,,,*********)))))))))((((((+++******)))'''%%%$$$###+++*********)))))))))((('''((((((((()))))))))***(((((())))))))))))((((((***))))))))))))))))))***---+++)))'''''''''((()))************************))))))*********+++++++++***************+++++++++***))))))))))))))))))***(((((())))))************(((((())))))******++++++***************************************+++++++++,,,,,,,,,+++******))))))+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------,,,++++++***))))))******************************,,,,,,+++***)))))))))***++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))************************))))))***+++,,,,,,,,,+++***++++++,,,,,,++++++***++++++***+++------+++)))'''((()))***+++,,,,,,,,,)))))))))******+++,,,---,,,+++)))''''''((()))***+++++++++*********))))))************************((()))***)))((((((***,,,++++++***)))(((((())))))++++++************++++++)))*********)))(((''''''************************+++++++++++++++++++++++++++)))&&&$$$%%%(((+++---))))))*********+++++++++,,,,,,+++***)))))))))))))))******++++++******)))***++++++,,,,,,++++++***))))))(((((())))))))))))******))))))))))))******))))))*********+++++++++***************************)))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))((((((((((((((())))))))))))(((((())))))))))))(((((())))))(((''''''&&&''''''''''''(((((())))))))))))(((((())))))******++++++))))))))))))((((((((((((((((((((()))))))))))))))++++++******))))))))))))***)))(((((((((((()))***))))))))))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))((()))***+++++++++++++++(((((((((((())))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&'''((())))))(((((())))))))))))((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))***---...000000///,,,)))'''))))))))))))((((((((((((&&&&&&((())))))(((&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))******((())))))************************))))))***++++++************************(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,---------......,,,------------...............////////////......***)))'''&&&''')))+++---************))))))))))))++++++***)))(((&&&$$$###(((((()))))))))*********''''''(((((())))))******))))))(((((((((((())))))******))))))))))))******,,,***(((&&&%%%&&&'''(((************************************++++++++++++))))))*********+++++++++)))))))))******)))))))))(((((()))***+++******)))(((((())))))******++++++************************))))))*********+++++++++++++++*********))))))))))))*********+++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++,,,------...,,,+++******)))*********************************,,,,,,+++***)))))))))***++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************'''((()))***++++++******++++++++++++++++++++++++,,,+++***+++,,,---+++***(((((()))***+++,,,,,,,,,,,,+++)))'''((()))+++---+++)))'''&&&%%%&&&((()))+++++++++*********))))))************************((()))***)))((((((***,,,))))))(((((()))***++++++++++++************++++++******++++++***)))((('''************************************************(((''''''(((((()))******))))))*********++++++++++++***)))(((((((((((((((******++++++++++++******))))))************))))))%%%%%%&&&((()))******+++******)))(((((()))******))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++***))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''&&&'''''''''&&&''''''(((((())))))***))))))))))))************))))))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((((((((((())))))*********))))))))))))))))))))))))))))))))))))************'''(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))((('''&&&))))))))))))))))))))))))&&&&&&'''(((((((((((((((%%%&&&''')))))))))(((((((((((((((((())))))))))))&&&''''''(((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''''')))+++...000000...***((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&'''(((((((((((((((((()))***)))''''''(((***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++************++++++++++++,,,,,,,,,---------,,,,,,---------.........---......//////......---&&&%%%$$$$$$%%%''')))+++++++++*********)))))))))(((((()))))))))))))))(((''''''((())))))***++++++''''''(((((())))))******))))))(((((((((((())))))+++******))))))******+++((('''&&&&&&&&&(((***,,,((((((((((((((((((((((((*********++++++++++++,,,)))))))))***++++++,,,,,,))))))************))))))((()))***,,,,,,+++******))))))))))))************************************)))))))))***++++++,,,,,,************************)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++***************+++++++++++++++++++++++++++++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,************************)))))))))))))))*********++++++++++++++++++++++++,,,***)))***,,,---,,,+++))))))***++++++++++++***///---***(((''''''((()))***)))((('''&&&'''((((((+++++++++************)))+++++++++***************((()))***)))((((((***,,,''''''(((((()))+++,,,---++++++************+++++++++++++++******************************+++++++++))))))))))))))))))))))))'''((()))++++++***)))((()))************+++++++++))))))(((((((((((())))))******++++++++++++******''''''((((((((((((''''''###$$$&&&(((***+++,,,,,,***)))(((''''''((()))***)))************+++++++++++++++++++++++++++++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((('''((((((((()))))))))***(((((())))))))))))((((((''''''&&&&&&&&&'''((((((&&&&&&''''''((())))))************)))))))))))))))***)))))))))(((((((((''')))******+++***)))((('''%%%&&&&&&'''((((((((('''((('''&&&%%%%%%&&&'''(((''''''((()))***++++++,,,))))))))))))))))))))))))***************++++++,,,((())))))))))))(((((('''(((((((((((())))))))))))'''((()))*********)))((())))))))))))))))))))))))&&&''''''((((((((((((((($$$%%%''')))***)))((((((''''''(((((())))))******&&&''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((******,,,---...///......))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))%%%&&&'''((()))(((((('''&&&(((((('''$$$###%%%'''************************'''((((((((()))))))))***))))))))))))))))))))))))************************,,,++++++******++++++,,,,,,,,,,,,---------......---............/////////---......//////......---((((((''''''((()))***++++++++++++*********))))))(((((()))***+++++++++***((((((((()))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***+++******))))))******+++))))))(((((()))***,,,,,,((((((((((((((((((((((((*********+++++++++,,,,,,((())))))***++++++,,,,,,((()))***++++++***)))((()))***,,,---------+++************)))))))))))))))************************((())))))***++++++,,,,,,))))))******+++,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++***************++++++++++++++++++++++++++++++*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++************************,,,+++***)))))))))***+++,,,++++++++++++++++++,,,,,,***)))***,,,---,,,,,,***++++++++++++***))))))((()))***++++++***))))))************))))))))))))+++++++++************)))+++++++++*********))))))((()))***)))((((((***,,,)))((((((((()))***++++++++++++************+++++++++***)))))))))***+++,,,))))))*********+++++++++************************)))***+++++++++***)))((()))************+++++++++(((((((((((()))***++++++***++++++,,,,,,++++++***((((((((())))))(((((((((&&&''')))+++,,,---,,,,,,***)))(((''''''((()))***)))************+++++++++++++++++++++++++++++++++))))))((())))))***++++++))))))))))))))))))))))))************************)))))))))))))))((('''''''''((((((((())))))******(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***++++++******))))))((((((******))))))(((((((((''')))***+++,,,,,,+++***)))))))))************))))))+++)))(((''''''((()))+++&&&&&&''')))***+++,,,---))))))))))))))))))))))))++++++******++++++,,,---+++++++++++++++***)))((((((((((((((())))))))))))%%%'''(((***+++,,,++++++))))))))))))))))))))))))*********)))(((&&&%%%$$$$$$%%%''')))******)))(((&&&''''''((()))******+++&&&''''''(((((((((((((((((((((''''''''''''((((((''''''&&&'''''')))******++++++***+++,,,///222444))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))************))))))))))))'''(((***+++++++++***)))***+++,,,***&&&%%%'''))),,,,,,,,,,,,,,,,,,,,,,,,'''((((((((())))))******))))))))))))))))))))))))************************...------,,,,,,------...---------.........//////////////////000000000000---..................---......------------------+++++++++************)))+++++++++++++++***)))(((******))))))((((((''''''))))))))))))((((((((((((***)))(((''''''((()))***++++++************++++++...---,,,+++******************************************+++++++++,,,,,,,,,((())))))***++++++,,,,,,((()))***++++++***)))((()))+++,,,......---,,,+++++++++******))))))((((((************************((())))))***++++++,,,,,,)))***+++,,,------...///******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///+++***************++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))************************///---+++))))))***+++,,,,,,++++++******++++++,,,,,,***)))***+++------,,,++++++,,,++++++***)))((("""(((---000///---++++++,,,,,,,,,,,,+++******+++++++++************)))++++++++++++******))))))((()))***)))((((((***,,,******)))))))))))))))***++++++************++++++***)))((('''((())),,,---))))))******++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))************+++++++++(((((())))))***+++---...***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++)))***,,,---...------,,,+++)))(((''''''((()))+++)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((***************)))((((((***)))(((((((((***+++,,,++++++***)))(((((())))))***************)))(((((())))))))))))))))))))))))************************,,,,,,+++***))))))******'''%%%$$$'''))))))))))))***)))(((''''''&&&&&&'''***)))'''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++*********************)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''((()))))))))))))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***))))))))))))))))))))))))(((((()))(((((('''&&&&&&''''''''''''((((((((((((((()))+++,,,---...111444///---***(((''''''(((((()))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,***((('''''''''((()))***************,,,,,,+++******+++,,,,,,,,,------+++'''&&&(((+++++++++******++++++,,,---,,,,,,,,,+++***)))(((((()))+++,,,,,,+++***,,,---///...---,,,,,,,,,,,,,,,---------...///000000111,,,------...---,,,+++***)))))))))******++++++,,,---,,,+++*********,,,,,,,,,,,,++++++******))))))---,,,+++)))((((((((((((((((((((()))******++++++'''(((((()))***+++++++++((())))))***))))))((('''+++*********))))))((((((''''''''''''((()))***+++---,,,++++++******++++++************************)))((((((((()))***++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++)))(((***------***'''(((((()))***+++,,,,,,,,,++++++++++++***(((&&&%%%++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********......---,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***))))))***+++******+++***)))'''''')))***+++***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))************************((((((((((((((((((((((((+++***)))((()))***,,,...++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************...---***)))(((***,,,---(((((())))))******++++++))))))))))))))))))))))))+++***)))(((((()))***+++''''''((()))***+++++++++''''''((()))***,,,...///++++++************++++++******+++++++++******)))---,,,***)))((((((((((((''''''''''''((((((((((((************************++++++------------++++++******+++++++++,,,,,,,,,------,,,,,,------...///))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((***************)))((((((+++***)))((((((((()))***++++++***)))))))))))))))(((((())))))(((((('''&&&((((((((((((((((((((((((************************+++++++++******)))))))))+++)))'''((())))))((('''((((((((('''(((((())))))***)))'''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++++++++*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''((()))))))))))))))&&&&&&&&&'''''''''(((((((((((('''&&&'''((()))***))))))))))))))))))))))))))))))******)))(((((('''''''''''''''(((((((((((('''((())))))((()))+++---...,,,+++)))((('''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((***,,,,,,***((((((((())))))************)))))),,,++++++******++++++,,,)))***+++***)))))),,,///++++++*********+++,,,,,,,,,,,,++++++******)))))))))+++,,,,,,++++++,,,---///...---,,,,,,,,,,,,---,,,------...//////000000,,,+++***)))))))))******************++++++++++++,,,+++******)))***+++,,,***************)))))))))***)))(((''''''&&&&&&''')))))))))((((((((((((((())))))******+++,,,,,,---))))))))))))))))))))))))************)))))))))((((((((((((((()))***++++++---,,,++++++******++++++******************************)))))))))***++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++***,,,---...---,,,,,,,,,)))))))))***+++++++++,,,*********+++******))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///---,,,+++,,,---,,,++++++***)))(((((()))***+++'''((((((((())))))))))))************************************************************************)))((('''&&&'''(((***+++)))))))))))))))))))))))))))***++++++++++++***)))************************)))))))))******++++++,,,))))))))))))))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))***+++++++++))))))))))))***+++,,,,,,++++++************++++++))))))*********)))((((((++++++******)))(((((((((((()))))))))************************************++++++,,,------,,,++++++))))))*********+++++++++***))))))))))))***++++++))))))))))))))))))))))))******************************)))((((((((())))))***************)))((((((+++***)))(((''''''''''''+++***))))))))))))))))))))))))******))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))******++++++******)))(((---+++)))((())))))((('''(((((((((((()))***++++++))))))((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,,,,------***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))))))))))))))&&&&&&'''''''''((((((((((((((('''''''''((()))***))))))))))))))))))))))))***************))))))(((''''''''''''((((((((((((((())))))(((&&&%%%'''(((++++++++++++***)))((('''%%%&&&''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((***,,,,,,***(((((((((***++++++++++++***)))))),,,+++************+++,,,'''((()))))))))))),,,...,,,++++++*********+++++++++++++++++++++************+++,,,,,,++++++,,,---......---,,,,,,,,,------,,,------....../////////...,,,)))'''''')))+++,,,,,,,,,++++++++++++++++++******)))))))))******+++((())))))))))))))))))***((((((''''''''''''(((((()))))))))((('''&&&&&&&&&((())))))******++++++,,,+++***)))(((((()))***+++************))))))))))))))))))))))))***+++,,,------,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++******++++++(((((()))))))))***************+++,,,,,,,,,,,,+++))),,,000///+++)))+++...******************++++++***************+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++))))))*********)))+++***)))(((((()))***+++************++++++++++++++++++++++++++++++++++++************************************************)))((('''''''''(((******)))))))))))))))))))))))))))***++++++++++++***)))************************%%%&&&(((***+++++++++*********)))((((((''''''&&&))))))))))))))))))))))))******))))))))))))************************++++++++++++***************+++++++++************++++++)))))))))))))))(((''''''((()))***++++++***)))(((******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++(((((()))))))))*********,,,,,,++++++,,,,,,---...))))))))))))))))))))))))******************************))))))((())))))******************)))((((((((((((((('''''''''''''''******)))))))))))))))***,,,,,,,,,,,,,,,+++******(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++***)))(((******)))''')))------+++)))))))))))))))***++++++))))))((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************+++,,,------......++++++******************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((()))))))))******))))))(((''''''''''''((((((((((((***++++++)))''''''((()))******,,,,,,,,,***((('''$$$%%%'''((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((()))++++++***((()))))))))***+++++++++++++++***++++++************++++++)))))))))(((((('''((((((,,,++++++******************+++++++++++++++++++++***+++---,,,++++++,,,......------,,,,,,,,,------,,,,,,---------............---+++******+++---...------,,,,,,++++++******)))))))))))))))*********''''''(((((())))))******)))))))))))))))***++++++)))))))))(((((('''''''''&&&&&&''''''((((((((()))***)))(((''''''(((***,,,*********)))))))))))))))************+++,,,---------,,,++++++******++++++++++++++++++++++++++++++...---,,,,,,++++++++++++))))))))))))*********+++******+++,,,,,,,,,,,,+++(((***,,,+++)))(((***++++++++++++***************,,,+++*********+++---...++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))((((((***++++++***+++******))))))******++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************************************++++++***))))))***+++,,,++++++++++++++++++++++++*********++++++*********************************(((((()))***+++++++++***((((((((((((''''''''''''))))))))))))))))))))))))***))))))))))))))))))***++++++++++++************+++***************++++++++++++************++++++))))))******)))(((((('''&&&(((***+++,,,+++)))(((++++++++++++,,,,,,,,,---************************+++++++++,,,,,,+++++++++))))))))))))*********+++---,,,,,,,,,,,,---......******************************************************))))))))))))*********************)))((((((%%%&&&&&&'''((()))))))))***)))))))))))))))******,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))(((******(((,,,444666333++++++***))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************+++,,,------......******************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))''''''((()))))))))))))))'''''''''((((((((())))))((((((((()))))))))))))))((((((((((((((((((((((((''''''(((((()))(((((('''''''''''''''(((((((((((()))***+++***))))))***,,,(((***,,,------+++)))((($$$%%%''')))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***)))((()))***'''((()))***+++,,,,,,,,,***************************))))))***++++++******++++++***))))))*********+++++++++++++++,,,,,,,,,***,,,------,,,+++---...------,,,,,,,,,------...,,,,,,,,,,,,------------+++,,,,,,---------,,,,,,,,,,,,,,,++++++*********(((((())))))************''''''(((((())))))******)))(((((())))))***+++,,,((((((((())))))*********''''''''''''(((((((((((()))(((&&&&&&&&&(((***+++))))))))))))))))))******************+++,,,---...---,,,++++++******++++++++++++++++++++++++++++++......---,,,+++++++++,,,*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,***((()))+++,,,+++)))+++++++++***************...---+++*********+++,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,///111222111++++++************++++++(((((((((((())))))))))))************************************************))))))))))))))))))))))))++++++******************+++++++++++++++++++++++++++******************+++************************...---+++)))))))))++++++%%%&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))******)))))))))++++++******************))))))))))))***+++,,,---++++++************++++++)))******++++++******)))&&&''')))+++,,,+++***)))*********+++++++++,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,)))))))))((()))******+++******************************************************)))))))))***++++++***************)))(((((($$$%%%&&&(((******++++++)))))))))))))))******+++))))))******))))))((('''************************))))))))))))))))))))))))))))))((((((((()))******)))---,,,***...888;;;777++++++***)))(((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,,,,------)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''((()))))))))))))))''''''((((((((()))))))))'''((()))*********))))))))))))))))))))))))))))))&&&''''''(((((((((((('''''''''''''''(((((((((((('''((()))((('''(((***,,,((()))+++------,,,***)))&&&'''(((((())))))))))))************************))))))))))))))))))))))))((()))******)))(((***+++'''''')))******++++++***))))))***++++++***))))))))))))***---000222222111)))))))))))))))***++++++,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,---...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,+++***)))++++++******************(((((()))***++++++++++++((())))))))))))))))))***'''''''''''''''((())))))((((((((()))***+++++++++************************((((((''''''''')))***+++))))))))))))************************+++,,,---...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++000,,,)))***---///---*********************++++++---,,,+++***************++++++++++++++++++++++++))))))))))))*********+++***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))+++...000111111++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++***))))))***++++++************************111///,,,)))((()))***,,,%%%%%%&&&''')))***+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))***+++,,,---++++++************++++++((()))***++++++,,,,,,+++'''((()))***++++++***)))))))))*********+++++++++************************++++++************++++++***++++++++++++,,,,,,,,,******))))))******+++,,,************************))))))))))))))))))))))))******))))))******+++,,,***************)))((((((%%%&&&(((***++++++******)))))))))))))))***++++++(((((())))))(((((('''&&&))))))))))))))))))))))))***************************)))'''&&&&&&(((+++,,,)))...,,,'''***444666111))))))(((((('''((((((((())))))******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++++++++((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''((()))))))))))))))'''((((((((())))))))))))'''((()))***+++***))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''(((((((((((('''((()))((('''''')))+++))))))+++,,,,,,,,,++++++)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((()))***,,,)))))))))))))))((('''&&&((()))***++++++***)))((())))))***---111444333111(((((((((((()))+++,,,------------,,,,,,++++++***+++,,,------,,,,,,---///,,,,,,,,,,,,,,,---...///,,,,,,++++++++++++++++++)))))))))******+++++++++))))))))))))))))))******((()))***+++,,,,,,,,,+++***************)))))))))((('''''''''''''''((()))(((((())))))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,((()))))))))************)))))))))******+++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---************++++++++++++******+++,,,,,,,,,,,,+++...,,,+++++++++,,,------)))))))))***+++++++++,,,))))))******+++*********++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,************************************************++++++++++++++++++++++++)))((('''''')))++++++******++++++++++++++++++***++++++,,,,,,,,,---------************************************************)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))++++++***))))))***++++++************************---,,,+++***))))))******''''''(((((()))***++++++))))))))))))))))))))))))((()))***++++++***)))((('''''''''((()))))))))***+++***************++++++++++++************++++++%%%&&&(((***+++,,,,,,,,,)))))))))))))))*********)))*********++++++++++++************************,,,+++***))))))***+++,,,************++++++++++++,,,,,,,,,+++,,,------...************************((((((((((((((((((((((((******))))))***+++,,,,,,***************)))((((((((()))***++++++***))))))))))))((())))))***++++++***************)))((((((((((((((((((((((((((((((************************+++)))&&&%%%%%%(((+++---)))---***"""$$$---...((('''&&&&&&''''''((()))***))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******************''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((('''(((((()))))))))))))))(((((((((((())))))))))))'''((()))++++++******)))))))))))))))))))))))))))(((((()))***************''''''''''''((((((((()))***++++++***(((((()))+++)))******+++,,,,,,,,,,,,******(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((()))***,,,++++++***)))'''%%%$$$###((()))***++++++***)))(((***)))))),,,///000...+++'''''''''((()))+++------......---,,,,,,+++******+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,---...///,,,+++++++++++++++++++++...,,,***)))***,,,...000''''''(((((())))))******((()))+++,,,------,,,,,,,,,,,,++++++******))))))******))))))))))))******)))))))))(((''''''&&&&&&*********))))))))))))))))))***+++------......---(((((())))))*********+++))))))))))))***+++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---))))))))))))******************+++,,,,,,,,,,,,+++)))+++,,,***''''''***...(((((()))***+++,,,,,,---%%%&&&(((***+++,,,++++++++++++++++++++++++++++++,,,,,,---------.........*********++++++,,,,,,,,,((()))***+++,,,---......************************************************++++++++++++++++++++++++---+++))))))***+++***)))***++++++,,,,,,++++++***(((((()))))))))*********++++++++++++++++++++++++************************************************+++++++++++++++***)))(((++++++++++++++++++++++++,,,+++***))))))***+++,,,************************((()))***++++++***))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((%%%&&&&&&'''((())))))***---,,,+++***))))))))))))++++++************++++++###$$$&&&(((***+++,,,---******))))))))))))************+++++++++,,,,,,,,,************************,,,+++***))))))***+++,,,))))))))))))************))))))(((((())))))***++++++,,,,,,,,,+++)))'''&&&++++++)))'''***---,,,&&&+++*********))))))((((((++++++******))))))(((((((((((((((((())))))))))))((()))***++++++***)))(((+++*********))))))((((((&&&''''''((()))******+++)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******************************************))))))))))))******''''''(((((())))))******)))((('''&&&'''(((***,,,******))))))))))))******************************+++)))''''''((())))))))))))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''******+++******)))((((((((((((((((((((('''''''''(((((((((((((((((((((((()))((((((((((((***,,,---***)))))))))))))))******))))))))))))))))))))))))------+++*********+++,,,+++++++++++++++***)))(((************))))))))))))************************'''((()))++++++******))))))************+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***'''''''''((())))))******))))))************))))))************++++++++++++************))))))))))))''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++***((('''&&&))))))))))))************++++++++++++++++++++++++++++++******************---,,,+++******+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,+++*********+++,,,+++++++++,,,,,,---------++++++++++++++++++++++++((()))***+++++++++++++++***)))))))))***,,,...///++++++------------++++++++++++++++++++++++++++++***+++,,,,,,,,,***)))(((((())))))******))))))((((((+++//////,,,***+++---++++++++++++++++++++++++(((((())))))))))))(((((('''((()))+++++++++***))),,,,,,+++++++++,,,------,,,,,,---.........------))))))(((((((((((())))))+++++++++*********))))))************************++++++************+++++++++++++++************)))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''(((((('''&&&%%%,,,,,,,,,+++++++++******)))))))))***+++++++++,,,++++++***))))))***+++++++++***)))))))))***,,,---))))))))))))))))))))))))************************)))***++++++***)))***+++,,,,,,,,,++++++************+++,,,,,,---------------------.........//////,,,,,,,,,,,,+++***)))))))))++++++((())),,,+++(((+++*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***((()))***++++++***)))(((************)))))))))(((''''''(((((()))******+++*********)))))))))))))))++++++++++++++++++++++++))))))))))))************+++++++++*********************))))))))))))******&&&&&&&&&&&&&&&&&&''''''***)))((('''''')))+++,,,******))))))))))))*********************************)))((('''((())))))))))))************+++++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((***+++,,,++++++***)))(((((((((((())))))))))))))))))))))))(((((((((((()))+++,,,---******++++++***))))))((((((((())))))*********+++************************'''((()))***+++******)))************++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------------------------------...------,,,,,,+++******+++++++++***************))))))************))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******))))))(((((())))))))))))************++++++++++++++++++++++++++++++******************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...---,,,++++++,,,------+++++++++,,,,,,---------++++++++++++++++++++++++)))******+++,,,,,,++++++---,,,+++*********+++,,,******+++,,,,,,+++******++++++++++++++++++++++++***************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,++++++,,,++++++++++++++++++++++++((())))))******))))))((('''((()))***++++++***)))*********+++,,,---...///+++++++++,,,,,,+++************))))))))))))******+++++++++*********))))))************************++++++************++++++(((((()))***+++,,,,,,---******++++++++++++******,,,+++)))'''''')))+++,,,))))))))))))))))))))))))((()))************)))(((,,,,,,+++++++++*********+++***************++++++***************************))))))))))))***++++++))))))))))))))))))))))))************************)))***++++++***)))***+++,,,,,,,,,++++++************+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))...///+++(((***+++******************)))))))))''''''((((((((((((((((((((((((((()))))))))******))))))************))))))************))))))))))))'''(((((())))))*********++++++******))))))((((((************************))))))))))))************++++++++++++******))))))******))))))))))))******+++***)))((((((((()))***+++***)))((((((***+++,,,******))))))))))))************************************)))((())))))******)))************+++++++++''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,+++***)))((('''''''''))))))))))))))))))))))))&&&&&&&&&'''((()))***+++))))))******))))))((((((''''''((()))***+++,,,,,,************************(((((()))************)))************+++++++++,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------........................---------,,,++++++******,,,,,,++++++***))))))((())))))************))))))(((((((((((())))))))))))************))))))))))))************))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***))))))((()))***+++)))))))))*********++++++++++++++++++++++++++++++******++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------,,,+++++++++++++++)))******++++++******)))++++++++++++++++++++++++******)))(((((((((((()))...---,,,++++++,,,---...///---,,,+++,,,,,,+++***++++++++++++++++++++++++*********++++++*********((()))******+++*********)))))))))***,,,---///000,,,,,,,,,,,,+++******)))+++++++++******++++++++++++++++++***************************************++++++************++++++(((((()))***+++,,,,,,---******++++++++++++******,,,)))&&&$$$$$$&&&))),,,)))))))))))))))))))))))))))******+++++++++******,,,++++++++++++*********,,,+++***)))))))))***+++)))***+++,,,,,,+++***)))'''((())))))******))))))))))))))))))))))))))))))************************)))***++++++***)))***++++++++++++++++++************++++++,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,+++***+++,,,...///---444666000***)))+++---************************''''''(((((())))))******(((((()))))))))*********)))))))))******)))))))))*********)))))))))))))))(((((()))))))))*********,,,++++++***)))(((''''''************************((()))))))))************,,,,,,++++++***)))))))))******))))))))))))******...---+++***)))***+++,,,++++++***))))))***+++,,,******))))))))))))************************************+++***))))))***+++))))))*********+++++++++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((******+++++++++******)))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))******+++***)))((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((())))))))))))(((((('''(((((()))******++++++************************((()))))))))*********************+++++++++,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------////////////////////////------,,,,,,+++*********))))))))))))((((((''''''))))))************)))))))))*********++++++++++++************)))))))))(((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***)))((((((***,,,---))))))*********+++++++++++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,)))******+++,,,---...///******++++++++++++******+++++++++++++++++++++++++++***)))(((((()))***+++---,,,***))))))***,,,---222...******+++---+++)))++++++++++++++++++++++++***++++++,,,,,,++++++***************************************+++,,,---.../////////...---,,,+++***++++++************++++++************************************************++++++************+++++++++++++++************)))******++++++++++++*********)))'''&&&&&&''')))***))))))))))))))))))))))))((()))))))))************++++++++++++************,,,+++)))((()))***+++---((()))+++,,,,,,+++)))(((&&&''')))******))))))((())))))))))))))))))))))))************************)))***++++++***)))***++++++++++++******************++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++***+++,,,...///222999<<<444,,,***,,,...***************+++++++++)))))))))******+++++++++))))))))))))***************))))))))))))))))))***))))))))))))))))))******))))))))))))************,,,++++++***)))(((''''''++++++++++++++++++++++++((()))))))))************+++++++++*********))))))******))))))))))))************((('''&&&''''''(((++++++************************))))))))))))******************************)))+++,,,,,,***)))***,,,))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&''''''(((''''''&&&(((((((((((())))))******))))))))))))))))))))))))'''((((((((())))))))))))((('''''''''((()))******((((((((((((((((((((((((*********)))))))))(((((('''((())))))))))))((((((******))))))))))))))))))************************)))))))))))))))************++++++++++++,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------////////////////////////---,,,,,,++++++***))))))''''''(((((())))))))))))))))))************)))))))))*********++++++++++++************)))))))))((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***)))((()))***---...************++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++)))***+++,,,---.........,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,------,,,***))))))***,,,---222...******+++---+++)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******************,,,,,,+++*********++++++/////////...---,,,+++************))))))*********************************************************++++++************+++++++++++++++************)))******++++++++++++******((())))))******))))))((()))))))))))))))))))))))))))))))))))))))***+++++++++++++++*********)))))))))))))))))))))+++---...((()))+++,,,,,,+++)))(((&&&''')))******))))))((())))))))))))))))))))))))************************)))***++++++***)))***+++************************+++++++++,,,,,,+++***************+++++++++,,,,,,+++++++++++++++,,,------222999;;;444,,,***,,,---*********+++++++++++++++******++++++++++++++++++)))))))))*********++++++******))))))))))))******))))))))))))************************************++++++******))))))((((((++++++++++++++++++++++++))))))))))))******************************************))))))))))))******)))))))))))))))(((((((((***************)))))))))******))))))))))))******************************(((+++...---+++)))***---)))************+++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''((()))))))))(((((('''(((((())))))******+++))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&'''((()))***+++))))))))))))))))))))))))'''''')))***+++,,,,,,,,,(((((())))))******))))))************))))))((((((************************)))))))))((()))******+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------////////////////////////,,,,,,,,,+++******))))))((())))))***++++++,,,,,,))))))************))))))(((((((((((())))))))))))************))))))))))))''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******)))***+++,,,---*********++++++++++++,,,++++++++++++++++++++++++******++++++,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,))))))***+++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***---------------,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++++++++,,,------...---,,,++++++,,,---...///---,,,+++,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++************+++---,,,+++******))))))***,,,,,,,,,,,,+++******)))******))))))))))))*********************+++++++++************************++++++************++++++(((((()))***+++,,,,,,---******++++++++++++******((()))+++,,,,,,+++)))((())))))))))))))))))))))))************+++,,,---...+++************)))))))))((())))))***++++++,,,,,,)))***+++,,,,,,+++***)))'''((())))))******))))))))))))))))))))))))))))))************************)))***++++++***)))***+++)))))))))***************++++++++++++++++++***)))(((((()))))))))***************++++++++++++++++++,,,222444///******,,,,,,*********++++++,,,,,,,,,+++++++++***************))))))*********++++++++++++***)))(((((()))***+++((()))))))))*********************************************)))))))))))))))************************))))))))))))************)))))))))***++++++,,,,,,******))))))))))))******((()))***,,,,,,+++***))))))*********))))))((('''******))))))))))))******************************(((,,,//////+++)))+++---)))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++++++++++++++'''(((((()))******++++++))))))))))))))))))))))))''''''((())))))((('''&&&'''''''''''''''((()))***))))))))))))))))))))))))&&&''')))+++,,,,,,,,,+++((())))))***++++++******)))))))))))))))************************************)))((((((((()))+++++++++++++++,,,,,,,,,------++++++******++++++,,,---++++++,,,,,,,,,,,,------........................,,,,,,++++++***)))))))))***************+++++++++))))))************))))))(((((((((((())))))))))))************))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******++++++,,,------...,,,,,,---......---,,,,,,------------------------++++++,,,,,,,,,,,,++++++)))***+++------------------------,,,,,,+++++++++------------------------++++++,,,,,,+++******))),,,---.........---,,,+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,++++++,,,++++++++++++++++++++++++******++++++++++++******---,,,+++*********++++++,,,+++******************+++++++++,,,,,,+++******++++++************++++++))))))*********+++++++++************************++++++************++++++(((((()))***+++,,,,,,---******++++++++++++******)))******++++++******)))))))))))))))))))))))))))******))))))***+++---...************))))))))))))***+++,,,,,,,,,***)))'''***************************))))))))))))***++++++))))))))))))))))))))))))************************)))***++++++***)))***+++((()))))))))*********++++++++++++++++++***)))))))))))))))*********++++++)))***+++,,,,,,+++))))))&&&+++---***'''***++++++*********++++++,,,,,,,,,++++++******))))))(((((()))************++++++++++++***)))(((((()))***+++(((((())))))*********+++++++++******************)))))))))))))))*********))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,,,,---******))))))))))))******"""$$$''')))***(((&&&%%%)))))))))))))))(((''''''******))))))))))))******************************(((,,,000///+++)))+++...)))************+++++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))''''''((())))))((('''&&&)))(((((('''''''''(((((()))))))))))))))))))))))))))***+++++++++***((('''))))))***+++++++++++++++''''''((()))***+++,,,,,,***************************)))((((((((()))+++,,,++++++,,,,,,,,,---------++++++******++++++,,,---++++++,,,,,,,,,---------........................,,,,,,++++++***)))))))))******))))))((('''''''''))))))************))))))************++++++++++++************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,---......---,,,,,,------------------------***++++++,,,,,,++++++***)))+++,,,...//////......---------,,,,,,+++++++++------------------------+++++++++++++++***)))((()))***,,,.../////////...,,,+++***))))))***+++,,,++++++++++++++++++++++++((()))***,,,,,,,,,+++***((()))************)))((((((+++//////,,,***+++---++++++++++++++++++++++++*********++++++*********...---+++*********++++++***)))))))))***+++,,,,,,,,,,,,---.........---------,,,,,,++++++,,,,,,---))))))******++++++++++++************************++++++************+++++++++++++++************)))******++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))((('''''''''''')))+++,,,************)))))))))))),,,---......,,,)))&&&###++++++***))))))***+++++++++***)))))))))***,,,---))))))))))))))))))))))))************************)))+++++++++***)))***+++(((((())))))*********++++++++++++++++++***)))(((+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******))))))))))))******))))))))))))************************************,,,+++***))))))***+++,,,************************))))))))))))************))))))))))))************&&&(((***+++++++++)))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))******))))))((('''&&&&&&&&&&&&'''''')))*********************************+++++++++***)))'''&&&'''((((((((()))))))))***))))))))))))))))))))))))***)))))))))+++,,,+++***+++++++++*********))))))))))))))))))))))))))))))++++++******************++++++,,,,,,,,,,,,---------,,,***))))))***,,,---..................---------------............/////////...------,,,++++++************************+++***)))(((((((((((((((((((((((((((((()))******+++******))))))))))))))),,,+++)))((((((***+++,,,))))))))))))))))))))))))))))))*********))))))((()))))))))******))))))))),,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,,,,---.........---+++,,,------......------........................------...---,,,+++***)))++++++,,,,,,,,,---------...---,,,,,,++++++++++++------------------------...---+++)))))))))+++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++******,,,......+++'''************************------,,,,,,,,,,,,++++++))))))*********+++++++++---+++***+++...///,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))******+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))))))))+++,,,---+++,,,------,,,+++)))(((******************************)))***+++...000111,,,+++***))))))+++---...******)))))))))***,,,---+++***)))(((((()))***+++++++++***************+++++++++******))))))((((((******))))))))))))))))))---,,,+++******,,,...///,,,,,,,,,,,,+++***)))))),,,+++***)))))))))++++++***)))((()))+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++******))))))))))))******))))))))))))************************************++++++***))))))***++++++************************))))))))))))************))))))))))))************((()))+++------,,,+++***)))***++++++++++++***)))************************))))))))))))))))))))))))(((((()))******))))))))))))***+++,,,,,,+++***)))************************************************)))))))))))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((((()))***++++++***)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))))))))((('''&&&&&&'''''')))******((((((((((((((((((((((((((()))))))))((('''%%%$$$(((((((((((()))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))+++++++++*********))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,---------,,,+++))))))+++,,,---------------------------------------..................------,,,++++++***************************+++******))))))((())))))((((((((((((((()))******+++******)))))))))))))))------------,,,++++++************************************++++++******)))+++,,,,,,------,,,,,,+++---------............---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++,,,------.........---+++,,,------......------..............................---,,,,,,++++++***++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,------------------------...---,,,+++***++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++---,,,,,,---///000---***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------+++***,,,......,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))(((''''''((()))***+++++++++,,,,,,,,,+++******************************++++++***++++++,,,---......---,,,++++++---...000+++***)))))))))***+++,,,******))))))))))))******++++++***************+++************************)))))))))******************++++++,,,,,,,,,,,,,,,))))))***+++++++++******++++++***************++++++***))))))+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))*********++++++************************++++++***))))))***++++++************************)))))))))*********++++++)))))))))*********++++++***+++---.........---,,,)))***++++++++++++***)))************************))))))))))))))))))))))))'''((()))***++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))***+++************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************''''''''''''((()))******''''''''''''''''''''''''(((((())))))((('''&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))(((''''''''')))***)))(((+++++++++***************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,+++*********************************************)))))))))))))))(((((((((((()))******+++******))))))))))))))),,,---...///---+++)))'''************************++++++,,,,,,,,,,,,++++++,,,------......------,,,,,,------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++,,,,,,---............---,,,,,,---............---........................///...---+++++++++,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000000...---,,,+++++++++...---,,,---...///...,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,+++,,,------,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***......------,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))((((((((()))******+++++++++***++++++,,,,,,))))))))))))))))))))))))***+++++++++++++++******---,,,,,,++++++---...///,,,+++******)))*********))))))************))))))+++***************++++++)))************+++++++++)))))))))******+++++++++((()))+++------,,,+++)))''''''((()))***++++++***)))******+++++++++******,,,***)))***++++++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))*********+++++++++************************+++******************+++************************))))))*********+++++++++))))))*********++++++++++++,,,------......------*********++++++*********************************))))))))))))))))))))))))))))))***+++++++++++++++)))***+++,,,,,,+++***)))((((((((((((((((((((((((***************************)))))))))))))))******************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''((()))******))))))))))))))))))))))))***************)))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))((('''(((*********)))************************))))))))))))))))))))))))***************++++++++++++++++++,,,,,,,,,---------,,,++++++++++++,,,---,,,,,,,,,,,,,,,---------,,,,,,---------.........++++++++++++******))))))************************))))))))))))))))))(((((())))))(((((())))))***++++++******))))))))))))))))))***++++++***)))((('''************************+++,,,------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------......------------------------------............------------............------,,,------.......................................000///,,,+++***+++---...,,,,,,,,,------------......------,,,,,,,,,------------------............---......///......------+++,,,,,,------,,,,,,+++------------------------///...---,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,------,,,+++***++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++***)))***+++---...))))))))))))))))))))))))))))))+++,,,,,,+++***)))******))))))******+++,,,,,,,,,+++******)))))))))((()))***++++++***)))(((*********)))******+++,,,+++++++++++++++*********))))))******+++,,,,,,,,,((()))***+++,,,+++******(((((()))***++++++******((()))+++,,,,,,+++***))),,,+++)))***++++++***(((+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************++++++++++++*********************************++++++*********************************************++++++++++++************++++++++++++***++++++,,,,,,,,,,,,,,,+++******************+++************************))))))))))))))))))))))))+++++++++++++++***)))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((******************************)))))))))))))))***++++++++++++++++++++++++************************))))))(((((((((((())))))***))))))))))))))))))***************************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))(((((((((((())))))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))((()))+++,,,+++***************************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,---------.........///,,,,,,,,,------------...++++++************))))))))))))))))))))))))))))))''''''((())))))((((((''')))))))))))))))***+++++++++******))))))))))))))))))(((((((((((()))+++,,,************************,,,,,,---...............+++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,------------------------------......//////.........---......//////...------,,,---......//////..............................000...---++++++,,,---///,,,,,,---------.........---------,,,,,,---......---------....../////////------...//////......---------............------------------------------++++++******+++,,,---------,,,,,,+++++++++,,,---++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---------,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++++++++++++++***)))***+++---...))))))))))))))))))))))))'''(((***+++,,,,,,+++***))))))))))))******++++++++++++++++++******))))))((()))***++++++***)))(((******))))))***++++++,,,...------,,,+++******)))***+++++++++,,,,,,,,,---+++***)))))))))***+++,,,++++++,,,,,,+++******)))((()))***,,,,,,++++++***,,,***)))***++++++***)))++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++++++++,,,************************)))***++++++++++++***)))*********************************++++++++++++,,,*********++++++++++++,,,************++++++++++++++++++***))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++***)))(((''')))***+++,,,,,,+++***)))))))))))))))))))))))))))+++++++++++++++++++++++++++******)))))))))))))))++++++++++++++++++++++++***************************))))))(((((())))))*********))))))))))))******++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&)))))))))(((((())))))***''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))+++))))))***+++,,,+++******************+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,------....../////////,,,,,,,,,,,,------------************************))))))))))))))))))))))))&&&''')))******)))((((((***))))))))))))***+++++++++******)))))))))))))))***)))(((((()))+++...000+++++++++++++++++++++++++++,,,---......///......---......//////......---222111///---,,,------...---------------------------...//////000/////////...////////////...------------...////////////...........................///...---,,,,,,---......,,,---------............------------------...///---------...//////000000---------.....................////////////......------------------------)))))))))***+++,,,---...---///000///...---...///------------------------------,,,,,,,,,,,,++++++------------............,,,---......,,,******+++++++++++++++++++++++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,***+++,,,---...///000111++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++******)))(((+++++++++***++++++,,,,,,************************((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******+++++++++***))))))))))))************))))))))))))))))))***+++,,,,,,......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***,,,...---------,,,,,,***))))))((()))***+++++++++++++++***)))((()))+++,,,+++***++++++++++++++++++++++++++++++,,,,,,------......+++,,,,,,---......------------------------------,,,++++++******++++++,,,*********+++++++++,,,,,,************************)))***++++++++++++***)))*********************************+++++++++,,,,,,*********+++++++++,,,,,,***************++++++,,,++++++***))))))***++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******)))(((((()))***+++,,,,,,+++***)))************************++++++++++++++++++++++++++++++***)))))))))))))))******************************************************))))))))))))******+++***)))(((((()))***+++************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''******)))))))))))))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++))))))))))))))))))))))))***)))((()))***++++++)))))))))*********+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,------------------,,,++++++,,,------...//////++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))''')))***,,,,,,,,,************))))))******+++,,,+++******)))))))))))))))***************+++,,,,,,++++++++++++++++++++++++++++++,,,---............------............------000///---,,,,,,---...///..............................///000000000000000///////////////...------------...///////////////........................------..................------------............---------------...//////---------...///000000000------,,,,,,,,,---//////---..................---........................+++++++++++++++,,,---...,,,...111111///---...///........................------,,,,,,,,,,,,++++++---------............///,,,...///...+++)))***+++++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,---...///000000++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++***)))(((++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,))))))***+++,,,+++************))))))))))))******))))))))))))***+++,,,---+++,,,,,,,,,------............------,,,,,,+++++++++++++++++++++,,,,,,---***+++++++++++++++***)))))))))))))))***+++,,,---)))(((((()))+++------,,,++++++++++++++++++++++++++++++,,,,,,---......///+++,,,,,,---.........---------------------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************)))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((())))))******))))))***+++,,,,,,+++***)))************************++++++++++++++++++++++++++++++***))))))((())))))))))))))))))))))))))))))******************************))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******************)))))))))))))))***+++++++++++++++++++++++++++***)))(((((()))***+++%%%&&&'''((()))***+++,,,)))))))))))))))))))))))))))((('''((()))******((())))))******++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,------......------,,,******+++,,,,,,---......++++++,,,,,,,,,---------++++++++++++++++++,,,,,,)))))))))))))))))))))))))))***,,,.........,,,+++*********)))******+++,,,+++******)))))))))))))))'''((()))******)))'''&&&++++++++++++++++++++++++***+++,,,---............***++++++,,,,,,++++++***+++***)))))))))+++---///..............................///000000000000000//////000000///...---------......///////////////........................------...//////......------------.........//////---------------...///000---------...///000000111...---+++***+++---///000,,,------......------,,,..............................---,,,,,,,,,------))),,,000000...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,...000...+++)))***+++++++++++++++++++++++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------...---,,,+++***+++,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,000...---+++******+++,,,(((((()))************)))((()))***+++,,,,,,+++***+++***)))(((((()))***+++))))))))))))***+++,,,---))))))+++,,,...///000111//////...---,,,++++++***)))+++,,,......---,,,+++'''((()))******++++++******)))(((((()))+++---...(((''''''))),,,---------++++++++++++++++++++++++++++++,,,,,,---...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...---***++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,,,,+++++++++***************************************)))))))))((((((+++++++++++++++***)))(((******+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))************************''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))''''''((((((((((((((((((,,,,,,+++***))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''''''''((()))***++++++,,,((()))+++---------+++***))))))))))))))))))))))))(((((()))))))))(((((('''))))))************))))))&&&(((***+++,,,+++)))((((((((()))*********************++++++++++++*********++++++++++++,,,,,,,,,++++++******+++---///000*********+++,,,---...///+++++++++******+++++++++///...---,,,++++++++++++++++++******************,,,+++***))))))***+++,,,((((((((((((((((((((((((******))))))((((((''''''++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------////////////////////////........................//////............//////333222000///...///111222+++,,,---...///111222222//////////////////////////////............//////////////////////////////........................////////////............---.........//////000000,,,***)))***,,,..........................................------,,,,,,,,,---------,,,,,,+++++++++......//////...---,,,,,,000///---+++***+++---...++++++++++++++++++++++++++++++------------+++++++++,,,---,,,******+++,,,((()))+++,,,---,,,,,,+++*********++++++,,,,,,---,,,,,,,,,,,,+++***))))))************************++++++)))))))))+++---///111///---***)))***+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++************+++++++++++++++*********))))))+++++++++*********))))))******+++++++++,,,,,,,,,//////...---,,,++++++***,,,,,,++++++***)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++******)))---------,,,,,,+++++++++***+++,,,,,,------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---...,,,***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,++++++*********+++++++++++++++***))))))*********+++++++++,,,,,,************************+++++++++*********))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))************************)))***************++++++))))))))))))))))))))))))***)))))))))((((((((('''************++++++++++++))))))))))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((())))))******++++++&&&''')))++++++***)))((())))))))))))))))))))))))******++++++++++++******))))))************))))))((((((***++++++***))))))((())))))*********************++++++++++++******((())))))))))))*********++++++******+++,,,---...,,,,,,+++++++++,,,------//////............//////......---,,,++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))******************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////////////////////////////............//////111000...---,,,---...///---......///000111222222//////////////////////////////............//////////////////////////////......................../////////////////////000........./////////000000---,,,+++,,,...//////....................................------,,,,,,,,,---------,,,,,,,,,++++++......//////...------,,,///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,)))***,,,,,,++++++,,,...***+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++************************---,,,+++))))))***,,,---...---+++***)))*********------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************************++++++************+++++++++++++++*********))))))+++++++++*********))))))******+++++++++,,,,,,,,,---------,,,++++++************************++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++++++++******,,,,,,,,,+++++++++*********+++,,,---------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************------------,,,,,,,,,,,,++++++++++++++++++***)))))))))*********++++++++++++++++++++++++++++++++++++++++++***************)))))))))***************++++++************++++++))))))))))))))))))))))))+++++++++***************************************,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))((((((((((((************+++++++++++++++++++++******)))))))))***)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********'''((()))*********)))((())))))))))))))))))))))))******++++++++++++******))))))************))))))*********)))))))))))))))((()))******++++++************++++++++++++******((())))))))))))*********++++++*********++++++,,,...---,,,,,,+++++++++,,,...------,,,,,,------......---,,,++++++***++++++******************************++++++++++++******************************))))))******+++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............////////////////////////////////////////////////////////////......------......///000///...,,,,,,------...000000000111111111222222////////////////////////000//////......//////000/////////////////////////////////////////////////////////000111111222222......////////////000000000...---...///000///....................................---------------------------,,,,,,,,,,,,.........///......---,,,...------------,,,,,,,,,---------------------------......//////......---(((***+++,,,+++,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,,,,,,,************************...---,,,***))))))***+++*********++++++******))),,,,,,,,,,,,++++++++++++******++++++,,,,,,------((())))))***++++++,,,,,,))))))))))))))))))))))))++++++************+++++++++++++++***************+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++******((())))))***++++++,,,,,,***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++************+++,,,,,,------------,,,...............---------------------------------++++++***++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************------------------,,,,,,+++++++++,,,,,,+++******)))))))))*********++++++++++++++++++++++++++++++************************)))))))))******++++++++++++******))))))******+++))))))))))))))))))))))))************************************************---------,,,,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))))))))+++++++++***))))))((((((++++++***************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********************))))))))))))))))))***++++++,,,+++******(((((((((((((((((((((((('''(((((())))))))))))((())))))************))))))+++***))))))((()))))))))))))))***++++++++++++*********++++++++++++************+++++++++,,,,,,,,,++++++******************---,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,+++******++++++))))))))))))************)))***+++,,,,,,+++***)))************************************++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------------.........////////////////////////////////////////////////////////////..................///111000//////......//////111111111111111111111111////////////////////////000000////////////000000//////////////////////////////////////////////////////000111222222333333//////////////////000000000///...///000000///---.......................................---------------------------,,,,,,---...............------,,,------......---,,,,,,........................------............------)))+++,,,,,,++++++---...000///---,,,+++,,,,,,------------,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,************************---,,,+++*********++++++((()))+++,,,---,,,+++***,,,,,,,,,++++++++++++***))))))***+++,,,------...))))))*********+++++++++)))))))))***************++++++************++++++******************************************************+++++++++,,,,,,,,,************++++++,,,,,,))))))*********+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,---------------,,,........................------------------------++++++,,,++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++)))************+++++++++************************************************))))))******++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))************************************************,,,,,,++++++******))))))************************(((((((((((())))))))))))'''((((((((())))))))))))*********))))))(((((((((+++***************++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++*********)))))))))))))))*********++++++*********((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))******))))))((())))))***))))))***+++++++++++++++******++++++++++++************+++++++++,,,,,,,,,******+++************)))++++++++++++,,,---...///000000////////////000000,,,,,,+++*********++++++(((((()))))))))*********)))***+++,,,,,,+++***)))************************++++++*********)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000000000000000000000000........................000//////......//////000111111000///////////////111111000000000000//////000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000///000000111222333333444000000000000000000/////////......///000000...,,,////////////////////////........................------------------------------...............---,,,,,,---......------,,,........................---,,,,,,,,,,,,,,,,,,---,,,......---+++***+++,,,000///---,,,+++,,,,,,---...------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))*********************************++++++,,,,,,---((())),,,.........,,,+++,,,,,,+++++++++*********))))))******+++,,,------+++++++++*********))))))*********+++++++++,,,,,,++++++************++++++******************************************************+++++++++,,,,,,,,,******++++++,,,,,,------+++++++++*********))))))))))))))))))))))))))))))***++++++,,,,,,++++++******+++,,,------------------------------------------------......------,,,.............../////////------------------------+++,,,------++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,,,,+++++++++******************************************++++++++++++***+++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))***************+++++++++*********+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))***************+++++++++***************************************)))))))))************************(((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++)))))))))))))))*********))))))((((((((('''''''''))))))))))))))))))))))))((()))***++++++,,,++++++))))))************))))))((()))))))))************)))***++++++,,,+++++++++******++++++++++++******((())))))))))))***************++++++,,,++++++************+++,,,---//////......------------......++++++************++++++'''(((((())))))***************++++++++++++******************************,,,++++++***))))))((((((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000000000000000000000////////////////////////111000000//////000000111///////////////.........000000000000000000000///000000000000000000000000111000000//////000000111000000000000000000000000000000000000000000000000000000000111222222222333111111000000000000//////...---...///111111...,,,////////////////////////.............../////////------------............,,,---......///.........,,,,,,,,,------------...........................---,,,,,,++++++,,,,,,---...//////...+++******+++...---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))************************))))))***+++,,,,,,------)))***,,,.........,,,+++++++++++++++************))))))******++++++,,,,,,,,,,,,++++++***))))))(((*********+++,,,,,,------++++++************++++++***************+++++++++***************+++++++++******+++++++++,,,,,,,,,***+++++++++,,,,,,------,,,,,,++++++***))))))(((***************************++++++,,,,,,++++++***)))***+++,,,,,,------,,,------------............---............------,,,---........./////////000........................,,,...///...,,,+++---///++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))*********+++++++++,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------************************))))))*********+++++++++,,,++++++++++++++++++******))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++************************)))))))))***************************************'''((((((((()))))))))***************++++++++++++((())))))******+++++++++((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********(((((())))))******++++++))))))((('''''''''''''''))))))))))))))))))))))))((()))***++++++,,,,,,,,,))))))************))))))&&&''')))***++++++++++++)))***++++++,,,,,,++++++******++++++++++++******((())))))))))))*********)))***+++,,,------,,,,,,++++++++++++,,,,,,---...++++++************++++++++++++************++++++''''''(((((()))******+++++++++************++++++))))))))))))))))))))))))++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------........................---------------------------............/////////000000000000000000000000111111111111111111111111222222111111111111222222000000000000000//////...000111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000111111111111111111111111000000111111111111111111111111111000000000//////......///111333333111...////////////////////////---........./////////000------------.........///,,,------...//////......------,,,+++,,,---...///------------------------...---,,,,,,,,,,,,---...---...///...,,,++++++,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++,,,,,,,,,++++++******************************++++++,,,,,,,,,++++++******,,,,,,---,,,++++++++++++++++++***************************+++++++++++++++******************)))))))))***+++,,,,,,,,,++++++************++++++))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,*********+++++++++++++++++++++******************++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,,,,,,,,,,------........................---,,,,,,---.........//////000000........................,,,...000///---,,,---000+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,***+++,,,,,,------------,,,,,,,,,---------......++++++++++++++++++++++++))))))******++++++++++++---,,,,,,++++++*********++++++************++++++))))))))))))))))))))))))))))))******++++++++++++************************)))))))))******++++++,,,************************'''((((((((())))))******(((((((((((())))))))))))))))))***+++,,,------...******)))******+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))'''(((((()))***++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))&&&&&&'''))))))*********))))))************))))))$$$&&&(((+++,,,,,,++++++******+++,,,,,,,,,,,,+++******++++++++++++*********++++++++++++,,,,,,,,,)))***+++---......------------,,,,,,++++++,,,,,,...------,,,,,,------...+++***************++++++&&&''''''((()))******+++,,,+++***))))))***+++,,,((((((((((((((((((((((((***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,------------..............................////////////////////////////////////000000000000000000000000000000000000333333333333333333333333333333222222222222333333333333333333333222111111111111222222222333333333000000000000000000000000111111000000000000111111000000000000000000000000111111111111111111111111111111111000000000000000222111111111000000//////......000222444555333000000000000000000000000000---.........//////000000---------.........//////,,,,,,---.../////////......---+++++++++---///000------------------------///...---,,,,,,---...///+++---......,,,,,,---...((()))+++,,,---,,,,,,+++,,,,,,,,,------.........)))***++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++))))))******+++++++++*********+++++++++************)))+++++++++***************)))))))))***++++++,,,,,,'''(((((()))***+++++++++++++++************++++++))))))******++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,*********))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++'''((()))***+++,,,,,,,,,+++++++++,,,,,,---------.../////////...---,,,,,,000///...000111111///---////////////............,,,,,,,,,------.........+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------......///------------------------***+++---...///...------)))***++++++))))))***+++---,,,,,,++++++******))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***)))))))))+++++++++***)))***+++))))))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++***)))***,,,---...------,,,)))))))))******+++++++++))))))************))))))************************(((''''''&&&&&&((()))***************************(((((())))))))))))(((((())))))))))))((('''&&&%%%))))))))))))************+++++++++***************((()))*********)))'''&&&((((((''''''''''''((((((******+++++++++******)))*********)))))))))))))))++++++***)))(((((())))))************************+++++++++*********))))))------,,,+++************///......------,,,++++++*********+++,,,---...//////---,,,---000000...,,,+++++++++*********))))))))))))))))))))))))))))))(((((())))))******++++++)))***+++,,,,,,+++***)))###$$$&&&(((+++---...///******+++++++++,,,,,,,,,------------............,,,+++***+++...000000///111///---+++++++++,,,---000111111222222111111000333333444555666777777888555555555666666777777777;;;888444333222111---***,,,---///111222222111111111222222333333333222222111111000000000000111222///111333555444111...+++333222222222111111111111...000111222222111000...000000000000000000000000111111000000/////////...//////000000000000//////222111111000///......---///...---...///000000......------,,,,,,------........./////////...,,,+++//////...---,,,++++++***---------------------------,,,++++++++++++***)))+++++++++******)))))))))++++++,,,,,,---...//////---------,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---/////////......---------))))))*********))))))(((++++++++++++++++++++++++,,,***(((***---...---+++)))***++++++++++++***))),,,,,,++++++++++++++++++000...---+++******++++++......---,,,++++++++++++///,,,******,,,,,,***''',,,++++++******++++++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,+++*********+++---...++++++,,,---...000000111.../////////------...///////////////............,,,,,,,,,------.........,,,,,,,,,,,,------------++++++++++++++++++++++++------------------------------------------------***+++,,,---------,,,+++***+++,,,,,,******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++******)))+++,,,+++***)))***+++(((((())))))******++++++++++++++++++++++++++++++)))******************)))***+++,,,,,,,,,+++***)))(((***,,,...///---+++***))))))************))))))))))))))))))))))))))))))(((((('''&&&'''((()))***************************(((((())))))))))))((((((%%%&&&'''((())))))))))))(((((()))))))))*********)))((((((((((((((((((((()))))))))))))))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))))))))))))))++++++***)))))))))))))))************************+++++++++*********)))))),,,,,,++++++***+++++++++...------------,,,,,,,,,,,,+++++++++,,,---.........---,,,---///000...,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))))))))******+++,,,,,,,,,------------------......,,,,,,,,,---------------///...------///111111000222111///......///000111333333444555666666666666777777888888999:::;;;;;;::::::::::::;;;;;;;;;;;;999777444444555666444222111222333444444444333333444444444444333333222111222222222333333333444444333333333222222111111000111111111000000000000000111111111000000111111111000000000000000000000000111111000000000///////////////000000000000//////111111111000///.........///...---...///000000......------,,,,,,------......---,,,+++++++++,,,,,,//////......---,,,,,,,,,---------------------------,,,++++++,,,---+++***,,,,,,+++++++++*********+++,,,,,,------...............------------------***++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,+++++++++***))))))***++++++*********++++++++++++++++++++++++***((('''(((+++,,,+++))),,,,,,+++******+++,,,,,,++++++++++++++++++++++++///...,,,+++*********+++++++++******)))*********+++)))'''(((***+++***(((,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++++++++******++++++,,,---,,,+++*********+++,,,,,,++++++,,,---...///000000,,,///111///,,,+++...111////////////............---------------.........,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++------------------------++++++,,,,,,,,,+++******+++,,,------++++++,,,---***++++++,,,------......,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,------------,,,++++++***+++,,,+++***)))***,,,(((((())))))***+++,,,,,,++++++++++++++++++++++++******++++++++++++******++++++,,,+++***)))(((''''''***///333333000+++((())))))************))))))(((((((((((((((((((((((((((((('''''''''((()))***************************(((((())))))))))))((((((%%%&&&'''((())))))))))))(((((())))))))))))******(((((((((((((((((())))))******)))((((((((((((((()))((((((''''''(((((())))))((((((((((((((())))))))))))))))))))))))******+++***))))))))))))))))))************************+++++++++***************+++++++++***++++++,,,,,,,,,,,,,,,---------......------,,,,,,,,,------......---------//////---++++++++++++***************))))))))))))))))))))))))***************)))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////...------------------------000...---...000111111000444444333333444666777999999:::<<<===???@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDD@@@>>>;;;;;;<<<======<<<::::::::::::999888666555666666666666666555555555333333444444333333222111333111///------...000222111111111111111111111111444222111//////111222444111111111111111111111111111111111000000000000000///000000111111000000///111111000000//////......///...---...///000000.........------------......000...+++))))))+++---...........................---------------------------,,,+++,,,.........,,,---,,,,,,,,,,,,,,,++++++------------------------------..................)))******++++++******)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++************)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))***+++***)))---+++)))'''''')))+++---)))*********+++,,,,,,,,,---,,,+++************************)))******++++++)))(((''')))+++,,,,,,+++,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++++++++******++++++,,,---++++++******)))******+++******+++,,,---...//////---///222333222111000000////////////............---------...............---------.........//////------------------------///.........---------,,,------------------------,,,,,,,,,,,,++++++******,,,---...---,,,,,,---...,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---,,,++++++******+++,,,,,,******+++,,,(((((()))***++++++,,,---++++++++++++++++++++++++------------------------+++++++++++++++***))))))(((+++///222222///+++((())))))************))))))))))))))))))))))))))))))((((((((((((((()))))))))************************(((((())))))))))))(((((())))))))))))((('''&&&%%%(((((((((((()))))))))******************++++++++++++***((('''''''''((()))))))))(((((((((((())))))))))))((((((((()))***+++)))))))))))))))***************)))))))))))))))***************************************************************+++,,,------++++++,,,,,,---.../////////...---------------...---------......---,,,+++************************))))))))))))))))))))))))+++++++++******)))))))))++++++++++++++++++++++++******+++,,,---......////////////.....................//////////////////...---,,,...111333333333888888999:::<<<>>>@@@AAACCCDDDFFFIIIKKKLLLMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRQQQQQQPPPPPPPPPNNNLLLHHHFFFDDDCCCBBBBBBCCCCCCAAA@@@>>><<<:::999999999888888888888999999666777777666555444222111444222000......000222333333333333333333444444444444333222111111222333444222222222222222222222222111111111111111111111111000000000111111000000000111000000000/////////...///...---...///000000.........------------......111000...------...///000........./////////000000---------------------------,,,,,,---///000///...------------------------------------------,,,,,,,,,,,,------......//////******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---++++++++++++++++++++++++,,,,,,+++,,,,,,---,,,,,,+++)))(((''''''((()))+++((())))))***+++,,,,,,---,,,++++++******)))))))))++++++++++++,,,---......+++***++++++------------,,,++++++******++++++,,,)))***+++,,,,,,+++***)))************************++++++******++++++,,,---++++++*********))))))*********++++++,,,---......111000222777;;;:::333---////////////....................................---------.........//////---------------------------------....../////////------------------------......------,,,,,,,,,+++,,,---......,,,,,,---............------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))***,,,,,,,,,+++***+++,,,((())))))***+++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...++++++++++++,,,,,,------***+++,,,------,,,***)))))))))************))))))************************((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((('''&&&%%%'''(((((((((((()))))))))))))))******+++++++++++++++***((('''''''''((()))))))))(((((((((((())))))))))))))))))******+++,,,(((((())))))***************)))))))))))))))******************************************************************+++,,,------***++++++,,,---...////////////......---.........------......---,,,++++++************************)))))))))))))))))))))))),,,,,,++++++******)))))),,,++++++++++++++++++,,,******++++++,,,------...------------------------.........///000111111222111000000222666999;;;;;;======???AAADDDFFFIIIJJJNNNOOOQQQTTTVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXWWWWWWVVVVVVVVVTTTRRRNNNKKKHHHHHHHHHKKKJJJHHHFFFDDDBBB@@@??????>>>===;;;:::::::::;;;999:::::::::999888777777777777777666666666666666444444444444444444444444222333444555555444333222333333333333333333333333111111111222222222222222000000111111111111000000000000000000///////////////...---...///000000...///......------......///......///000000/////////------......///000000000------------------------...---,,,---///000///...------------------------------------------,,,,,,++++++,,,,,,---------...++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........++++++++++++++++++++++++,,,---------,,,,,,,,,,,,)))******************)))(((((()))***++++++,,,,,,***+++++++++******))))))++++++++++++,,,---......,,,,,,------,,,,,,,,,---,,,++++++******++++++,,,)))***+++,,,,,,+++***)))************************++++++******++++++,,,---******+++++++++************++++++,,,,,,---------333000111777>>>>>>555,,,////////////............/////////...............,,,------------.................................,,,------...//////000000------------------------......---,,,,,,,,,------,,,---......,,,,,,---............---,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++***))))))+++,,,---,,,+++***+++---*********+++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++,,,---...///++++++******))))))******))))))************))))))************************'''((()))*********))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''((())))))))))))''''''(((((((((((())))))'''''''''((())))))************)))(((((((((((((((***))))))(((((())))))***((()))***+++,,,,,,++++++((((((((()))******++++++)))))))))))))))******+++***************************************++++++++++++++++++***++++++,,,,,,++++++,,,,,,---...////////////.........//////000,,,...///...,,,+++++++++***************+++++++++))))))))))))))))))))))))+++++++++++++++*********,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++------------.........///......000111333444555666999999999;;;???CCCDDDDDDBBBCCCEEEHHHKKKNNNPPPQQQVVVWWWXXXZZZ\\\]]]]]]]]][[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUTTTQQQOOOOOOPPPRRRQQQOOOLLLJJJIIIHHHHHHGGGFFFDDDCCCBBBBBBCCCCCC>>>===<<<;;;;;;;;;;;;<<<888999::::::999888666555666666555555555444444444222444555777777555444222444444444444444444444444222222222222222333333333000111111222222111111000000000000000///////////////...---...///000000...//////............//////+++,,,...//////...---,,,---------....../////////------------------------...---,,,---//////...---,,,,,,---------------...------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++***++++++,,,------------++++++++++++++++++++++++***+++,,,+++***)))***++++++,,,---......---,,,+++((()))))))))***+++++++++***++++++,,,++++++***************)))******++++++***+++,,,+++***)))***+++,,,++++++******++++++,,,******++++++++++++******************************++++++******++++++,,,---)))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------...222000000444999999555///////////////............000/////////.........---,,,,,,,,,,,,------------....................................////////////---------------------------,,,+++++++++,,,---...+++---...---,,,+++,,,---,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))+++,,,------++++++,,,---,,,,,,++++++++++++******++++++++++++++++++++++++,,,***)))(((((()))***,,,,,,++++++******+++,,,---++++++******))))))))))))))))))************))))))************************'''((()))***+++***))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''((())))))))))))'''''''''((((((((())))))&&&''''''((())))))******)))))))))))))))(((''''''******))))))))))))******%%%'''))),,,,,,,,,***)))'''(((((()))******++++++)))))))))))))))***++++++************************))))))*********+++++++++,,,,,,++++++***+++++++++,,,,,,,,,------.....................///000111111,,,...///...+++)))***+++))))))*********+++++++++))))))))))))))))))))))))***++++++++++++++++++,,,---,,,++++++++++++,,,---.........---------------...//////000111222333333333444555888:::<<<>>>???BBBAAAAAACCCFFFHHHIIIIIIFFFHHHJJJNNNQQQSSSUUUVVVXXXYYYZZZ[[[[[[\\\[[[[[[ZZZZZZYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWUUUXXX[[[[[[YYYWWWVVVWWWXXXWWWUUUSSSQQQQQQQQQQQQNNNNNNNNNPPPSSSWWWZZZ]]]UUURRRMMMHHHEEEBBBBBBBBB?????????>>>===;;;999888;;;;;;:::999888777777666555555555666666555555555444444444444444444444444222222222333333333444444000111111222222111111000////////////000000000000///...---...///000000...//////............//////---------------......///---------------.........------------------------///---,,,---......---,,,++++++,,,,,,------------+++,,,,,,------.........---------------,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,------------------------+++++++++,,,,,,+++++++++***+++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++***,,,---,,,***(((***+++,,,,,,++++++++++++,,,,,,))))))))))))***************+++,,,------,,,++++++++++++******)))*********(((***,,,,,,******,,,...,,,++++++******++++++,,,++++++************++++++************************++++++******++++++,,,---)))***+++---............---------------.........000//////000222333333333000/////////............000000//////.........---+++++++++,,,,,,,,,------////////////////////////000000000///......------------------------------++++++*********+++---...+++,,,------++++++,,,---)))******++++++,,,,,,---*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,------------,,,+++++++++,,,------++++++,,,---------,,,++++++******)))++++++++++++++++++++++++---,,,***))))))***,,,------,,,+++))))))))))))******++++++++++++***)))((())))))************))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((('''&&&%%%''''''''''''((((((((()))((())))))***+++,,,,,,,,,((()))*********)))'''&&&******))))))))))))******###%%%))),,,,,,+++)))''''''(((((()))***+++++++++))))))((())))))***++++++************************))))))******++++++++++++------,,,+++************,,,,,,,,,---------..................///111222222,,,...000...+++)))***+++))))))******++++++++++++))))))))))))))))))))))))*********++++++,,,,,,---------++++++++++++------+++,,,---...///111222222111111222333555666777777999:::<<>>???AAACCCEEEGGGGGGEEEBBBAAACCCDDDEEEFFFGGGIIILLLOOONNNQQQUUUVVVVVVVVVWWWWWWZZZYYYXXXYYYZZZ\\\[[[ZZZ```^^^\\\ZZZZZZYYYWWWVVVTTTUUUWWWYYY[[[]]]]]]^^^```eeemmmppppppnnnnnnnnnjjjgggdddcccdddeeecccaaabbbbbbdddhhhqqq}}}wwwhhh^^^[[[]]]XXXYYYXXXTTTNNNNNNRRRWWWQQQPPPLLLHHHCCCAAAAAAAAA;;;:::999777777777777888555444333333222222222222555555444333111111333555333222000/////////000111555444444333222111000000---......///...,,,***)))---...///////////////...111111000///////////////////////////////////////000000000000000000000000000000000000////////////000////////////.........,,,+++++++++,,,...000111---------,,,---------...******+++,,,------------,,,)))&&&''',,,...,,,)))++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))***,,,------,,,+++)))---......//////......---,,,,,,,,,,,,,,,+++***)))++++++******+++---...///+++++++++++++++***)))))))))***+++,,,---,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------************************+++,,,,,,------,,,,,,+++---,,,+++*********+++,,,++++++******************...---+++*********++++++)))******+++++++++******,,,---///...------...000111111111111111111111111000000000000000000000000111000000000///////////////............//////000...//////////////////...,,,---......//////.......................................---------,,,,,,+++,,,---......---,,,+++------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++***,,,------......------,,,------------------------,,,+++***))))))***+++,,,***++++++,,,,,,++++++************))))))*********++++++************++++++++++++++++++++++++++++++************************+++++++++************)))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((((((((***************))))))))))))))))))************+++))))))************))))))******))))))))))))*********++++++++++++,,,,,,,,,******+++,,,---...//////...---------......////////////////////////000000,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++...+++((((((***,,,,,,++++++++++++++++++,,,,,,,,,------------........................000333666888;;;<<<>>>@@@CCCDDDEEEFFFDDDEEEFFFFFFEEEDDDBBBAAABBBDDDEEEFFFFFFHHHLLLOOOOOOSSSXXX[[[]]]]]]^^^^^^^^^]]]\\\[[[\\\]]]___aaaeeeeeedddcccbbb___[[[XXXXXXZZZ\\\^^^```bbbcccdddiiioooxxxzzzvvvqqqooopppqqqqqqqqqvvvuuutttvvv|||}}}sssppppppjjjkkkjjjgggcccbbbgggkkkjjjjjjgggaaa[[[TTTOOOLLLDDDBBB@@@===;;;:::999999;;;999777555444444444555333333333333222333444555444333222111000111111222111111111111000000000000111111222222111000...---...///////////////......111111000///////////////////////////////////////....................................------------/////////.........------------,,,+++,,,,,,---...---,,,+++*********+++,,,,,,,,,,,,------,,,++++++---***'''(((,,,...---***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++&&&'''***,,,......------***++++++++++++++++++*********++++++***))))))(((******+++,,,------------((((((***+++,,,---------***+++,,,.........------++++++++++++++++++++++++------,,,,,,++++++******************************+++,,,,,,------,,,,,,+++++++++***************+++++++++******************)))******+++***)))((('''++++++,,,++++++***)))(((***+++---,,,++++++,,,...111111111111111111111111000000000000000000000000111111000000000///////////////...---------......000//////......//////000......------......///000......................../////////...............------............------......---,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,------------------------,,,+++***))))))***+++,,,***++++++,,,,,,++++++***++++++************++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))******************************************************))))))))))))******))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))******))))))))))))*********))))))))))))(((((((((***************+++++++++*********+++++++++,,,,,,))))))***************)))***))))))(((((()))******++++++++++++,,,,,,,,,,,,)))******+++,,,---......------........./////////000/////////////////////------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,000...+++***+++,,,++++++++++++++++++,,,,,,---...,,,---------.........///......000222666:::===???AAACCCFFFIIIKKKLLLLLLKKKGGGFFFEEEDDDCCCAAA@@@@@@AAACCCDDDEEEFFFHHHKKKNNNMMMRRRYYY^^^```aaaaaabbbbbbbbbbbb```^^^aaaggglllppprrrtttuuurrrmmmgggcccdddeeegggjjjlllmmmnnnooopppvvv~~~}}}~~~{{{||||||yyyvvvuuuyyy|||}}}uuujjj___YYYQQQOOOKKKGGGCCC@@@???>>>@@@>>><<<999888888999:::666666666555555444444444444444333222222222222222000000000000111111222222222222333333222111000///000000000000///......---111000000///////////////////////////////////////....................................------------............---------,,,...---,,,++++++++++++,,,///---+++***)))***+++,,,------------,,,+++***)))...+++)))***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++&&&(((***,,,---...------)))******++++++******)))+++++++++++++++******)))***+++,,,------,,,+++***((((((***+++,,,---------((()))+++---------------++++++++++++++++++++++++,,,,,,++++++*********)))************************+++,,,,,,------,,,,,,+++))))))***************)))******++++++++++++++++++''')))+++---,,,***(((&&&---------,,,+++***)))(((***+++---,,,++++++,,,...111111111111111111111111000000000000000000000000111111111000000000//////111000///...............111000///......///000111///...---------...000111........................................................................///...---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,++++++++++++++++++,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************+++***)))(((((()))***+++((((((((((((((((((((((((((((((***++++++***((((((''''''((()))))))))))))))((()))))))))*********+++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))***************+++************+++++++++,,,))))))***+++++++++***************)))******+++++++++++++++,,,,,,,,,------))))))***++++++,,,---------....../////////////////////////////////.........------------------------,,,+++******+++,,,---///---,,,++++++,,,,,,,,,//////...------...///000,,,,,,---......///000000111333555999===BBBFFFIIIGGGIIILLLOOOOOOOOOMMMLLLHHHGGGDDDBBB@@@?????????@@@BBBCCCDDDFFFHHHLLLOOOPPPUUU]]]bbbddddddddddddbbbdddeeebbbaaaeeennnvvvyyy~~~yyyuuuuuuuuuwwwxxxyyyzzzzzzzzzwwwzzz~~~|||}}}~~~rrrjjj___\\\XXXSSSOOOLLLJJJIIIGGGEEEBBB???=========>>>===;;;:::888777666333222444444333333222222222222333333333333333333333333000000000000000//////...111111111000000...---,,,000000////////////000000////////////////////////000000000000000000000000000000000000////////////......---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,222000...,,,+++,,,---///,,,---------,,,,,,+++***///---++++++---......,,,------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,+++******,,,,,,------------,,,,,,------.........------,,,,,,,,,,,,,,,++++++++++++******++++++******)))(((%%%'''(((***+++++++++***++++++++++++++++++++++++******************++++++************************+++,,,,,,------,,,,,,+++((()))+++,,,,,,+++***)))******+++++++++++++++,,,***+++---......---+++***,,,,,,------,,,+++******,,,---///...------...000111111111111111111111111111111111111111111111111111111111111000000000000222222111000/////////000111000///......///000111//////...------///000111////////////////////////------------------..............................///...------,,,,,,,,,------------,,,,,,,,,++++++,,,------......------,,,***+++++++++,,,,,,,,,---,,,++++++++++++++++++,,,***++++++,,,,,,++++++***,,,++++++++++++++++++,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((&&&'''))))))))))))'''&&&''''''((()))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))************((((((((()))))))))******)))))))))*********++++++))))))***+++++++++++++++,,,+++++++++,,,,,,---...++++++,,,,,,,,,---------*********++++++,,,,,,,,,---...///000000000//////......////////////...---...---,,,,,,,,,---.........---,,,++++++,,,---...+++++++++++++++,,,---...222111///...---...//////,,,---...///111222444444888:::===AAAFFFKKKOOOQQQOOOPPPRRRSSSRRROOOLLLJJJGGGFFFCCC@@@???>>>>>>???AAABBBEEEFFFHHHLLLPPPSSSYYY^^^dddhhhiiihhhfffeee___bbbcccbbbaaafffooowww{{{nnnkkkgggbbb^^^[[[YYYXXXVVVTTTQQQLLLHHHCCC@@@>>>???<<<:::888999888555333444444444333333333222222555555444444333222222111000000//////////////////111111111111000///...---000000////////////000000000000000000000000000000000000000000000000000000000000000000////////////......---------,,,,,,,,,******+++,,,------......111000...,,,,,,---...///***+++,,,,,,---------,,,///---,,,,,,---...------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******------............------,,,------......------------,,,***))))))***+++,,,)))))))))))))))(((((('''&&&''')))***++++++******++++++++++++++++++++++++,,,++++++******)))))))))************************+++,,,,,,------,,,,,,+++)))***,,,---...---,,,+++******++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------***+++,,,---------------,,,---///...------...000222222222222222222222222222222222222222222222222222222111111111000000000222222111111000000111111111000000//////000000111//////......//////000111////////////////////////---------------...............------------............------------......------------,,,,,,,,,,,,,,,------......------,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))************)))))))))))))))************+++'''''''''((())))))******)))))))))************+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,------------++++++++++++,,,,,,,,,------...///000111000//////,,,---...///000///......---,,,+++++++++,,,...///------,,,,,,,,,,,,------)))+++,,,,,,,,,,,,---///111///---,,,+++,,,...//////000222444777999;;;<<>>AAACCCEEEGGGIIIKKKNNNQQQSSSUUUVVVSSSRRRQQQPPPNNNKKKIIIHHHEEEEEEDDDDDDEEEEEEFFFFFFIIIKKKOOORRRVVV[[[aaaeeejjjmmmpppqqqooommmlllkkklllmmmnnnooooooppppppqqqrrrwww}}}~~~||||||~~~zzzxxxvvv{{{}}}}}}wwwlllaaaZZZNNNHHHAAA>>>>>>???===;;;777777888888888777666555333333333222222111111111444333222111111222333444000000111111111000000//////////////////000111111000000000000000000000000....................................------------/////////.........------,,,,,,...////////////...***+++,,,---......------++++++,,,------,,,,,,,,,---...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************+++,,,------+++++++++,,,,,,+++++++++((())))))***++++++******'''(((***,,,---,,,+++***'''((()))+++,,,,,,,,,,,,,,,------......---+++***++++++++++++++++++++++++......---,,,+++***))))))************************+++,,,,,,------,,,,,,+++++++++++++++,,,---...///******++++++,,,------...*********++++++,,,,,,,,,+++,,,---......///......***+++---,,,++++++,,,...777777777777777777777777444444444444444444444444222222222111111111111000//////...//////000111222///000111222222111000///---...000111111111000///000000000000000000000000.../////////000000111111---,,,++++++++++++,,,---,,,,,,,,,---...///000111......---------,,,,,,,,,,,,------......------,,,.........///000111111222+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++******))))))))))))******++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))((((((((((((((((((((((((************************((()))***++++++***)))((())))))))))))))))))))))))+++***)))(((((()))***+++'''(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))******++++++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,---------((()))***+++,,,---------++++++++++++,,,---...///,,,,,,,,,---------......,,,------------------...---...000111222111///...(((***---///000111000///,,,+++***))))))+++---...+++,,,............,,,+++...000222111...,,,---......---------///222666888666888;;;>>>CCCFFFIIIKKKKKKLLLNNNPPPRRRTTTTTTUUUNNNNNNLLLKKKIIIGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIIIILLLOOOSSSWWW\\\aaahhhlllwwwyyy||||||{{{yyyxxxxxxxxxxxxxxxzzzzzzxxxuuurrrpppuuuyyy|||~~~vvvooo]]]UUUKKKEEECCCBBB???<<<999999:::;;;:::999888777333333444444444444555555333222111111111222333444///000000111111111111000///////////////000111111000000000000000000000000000000000000000000000000111000000000////////////000////////////............///000000000///...---***,,,...000111111000///------------,,,+++******---------,,,******+++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++...---,,,+++************,,,,,,,,,------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,###&&&+++///000...***''',,,------------,,,++++++,,,,,,------,,,+++)))(((++++++++++++++++++++++++((()))***+++---...///000************************+++,,,,,,------,,,,,,++++++***))))))***,,,...///******+++,,,,,,---......)))+++---///000///---,,,.........///......------,,,---///...------...000AAA===::::::===<<<888444777777777666555444444555555555444222000000111222222222222222333333333444000000000000000000000000000000000000000000000000......//////000000111111///...---,,,,,,---///000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------,,,++++++---------------------------,,,++++++************,,,,,,,,,---------......,,,,,,,,,------............------,,,,,,++++++***************************...------,,,+++***))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))((()))************))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((()))************+++++++++,,,+++***)))((((((((((((***))))))((('''&&&&&&%%%))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++)))'''(((***,,,...,,,,,,,,,------.........111000///...---,,,++++++,,,------...///000111111000000///............///------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,------333333333111111222666999<<<===???AAACCCDDDEEEFFFNNNOOOPPPOOOMMMMMMMMMNNNHHHFFFDDDAAA???AAAEEEHHHHHHJJJMMMNNNNNNNNNOOOQQQSSSTTTVVV\\\dddmmmuuuzzz}}}~~~wwwhhhVVVMMMMMMLLLFFF???<<<;;;:::;;;<<<<<<:::777555555555444333333555777555555555555444333222222111111111222222333333444222111111111000000//////111111111111111000//////000000000000//////////////////.........---------,,,,,,,,,---------......111111000000//////......,,,,,,,,,,,,---...//////---.........---,,,,,,+++++++++++++++++++++++++++,,,+++)))((()))+++...000...---+++++++++---///000++++++++++++++++++++++++************************---------,,,+++***((((((************************))))))*********))))))((()))))))))******+++,,,,,,---,,,+++******+++...///---------,,,,,,,,,++++++)))******++++++******))),,,++++++******++++++,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,555000,,,+++------***&&&,,,---///000111000///------------............///LLLGGGBBBAAACCCCCC@@@===>>>>>>>>><<<:::888777777666666555444222222222333111111111111111000000000111111111111111111111111000000000000000000000000////////////000000111111/////////......//////000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------,,,,,,+++------------------------//////...---------......+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))))))))************))))))++++++++++++************))))))))))))))))))))))))'''''''''((((((((())))))(((((()))))))))*********+++******)))))))))))))))******))))))(((''''''&&&'''((((((((())))))******))))))))))))))))))))))))************************************+++++++++++++++)))'''&&&'''(((+++,,,,,,,,,,,,---------.....................---------------......//////000000////////////............,,,,,,+++***************------,,,,,,,,,,,,,,,,,,///......------......//////000222444555888;;;>>>@@@????????????AAABBBCCCHHHIIIIIIGGGEEEDDDEEEFFF@@@BBBCCCCCCCCCEEEHHHKKKOOOQQQRRRRRRQQQRRRSSSUUUTTTVVVYYY^^^fffoooxxx|||{{{~~~uuufff]]]YYYUUUMMMGGGEEEBBB???>>>???>>>;;;999666666555333222222333444555555555555444333222111222222222222222333333333222111111111000000000000111111111111111000//////000000000000//////////////////.........---------,,,,,,---------.........000000000000//////......''''''((()))***,,,...///---.........------,,,+++++++++++++++++++++++++++,,,++++++***+++---///000...---,,,++++++,,,...///************************************************++++++,,,,,,,,,+++******************************---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,+++*********+++---...++++++******))))))))))))******++++++++++++******,,,++++++++++++++++++,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,)))'''***///222222000,,,---///000000000......---------............///bbb\\\UUUPPPPPPOOOMMMKKKFFFDDDAAA>>>;;;999888888555555555444333222222111222222222111000000//////111111111111111111111111000000000000000000000000/////////000000000000111000000000111111000000///................................................,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------------,,,,,,------------------------,,,++++++++++++,,,,,,---*********+++++++++,,,,,,,,,+++++++++++++++******(((((()))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))************)))))))))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))))))))))))))))))))******+++++++++******)))(((((((((&&&''''''((()))***+++,,,))))))))))))))))))))))))************************************+++++++++,,,+++***)))((((((***,,,---,,,,,,,,,------------...---------.........//////.........///////////////......///000///...---,,,,,,+++******)))*********...---------,,,,,,++++++---------...///000111111000222666888:::<<<>>>@@@@@@???>>>>>>>>>@@@BBBCCCCCCCCCCCCAAA>>>>>>???AAA>>>AAAEEEIIIKKKMMMPPPRRRVVVWWWVVVUUUTTTUUUXXX[[[ZZZ[[[^^^cccjjjssszzzwwwvvvvvvwww|||zzzrrrkkkccc[[[TTTQQQMMMHHHFFFEEEBBB>>>;;;999888666555444333333333555555444444333222222111333333333333222222222222111111111111111000000000111111111222111111000///000000000000/////////////////////............---,,,------------.........000000000////////////...+++++++++,,,---...///000---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////...---,,,+++,,,---...************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,---...///---------,,,+++*********++++++++++++,,,,,,,,,,,,***))))))))))))(((((((((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,///,,,)))***,,,---+++))),,,---...///000///......---------............///~~~yyyqqqllliiigggdddbbbZZZTTTMMMEEEAAA>>>===<<<:::999888777777666444222333333333333222222222111222222222222222222222222000000000000000000000000000000000000000000000000///000111222111000///...................................................------------------------------............------+++,,,------------------------------------------******))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++******)))*********+++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))************)))))))))(((%%%######$$$%%%&&&((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******(((((((((((()))***+++,,,+++++++++*********))))))'''(((((()))******++++++))))))))))))))))))))))))*********************************+++++++++,,,,,,...---,,,+++,,,---...///---------------------------------............//////////////////.........---...///000000...,,,++++++******))))))*********.........---,,,,,,++++++,,,,,,---...000222444555777:::===>>>>>>===<<<===<<<===???@@@BBBDDDEEEFFFBBBBBBBBB@@@???@@@CCCEEEFFFIIIMMMPPPSSSVVVYYY\\\ZZZYYYYYYXXXXXXZZZ___bbbeeeeeehhhkkkqqqxxx}}}~~~yyytttqqqsssyyy|||ssskkkeee^^^ZZZVVVTTTRRRNNNFFF@@@???<<<999777666666555555666555444333333222222222444444444333333222222111111111111111111111111111111111111222222111111000000000000000/////////////////////...............------------............////////////////////////111000///...------------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---///...---,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++)))((()))***,,,------------,,,,,,+++++++++++++++,,,------------,,,+++*********************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,333000,,,)))((('''$$$!!!,,,---.../////////......---------............///vvvgggZZZQQQLLLIIIHHHDDDBBB>>>===<<<:::777444333333333333333333333333222222222222222222222222111111111111111111111111111111111111000000000000//////000111000///...,,,////////////////////////////////////////////////---------------------------......//////......---+++,,,------.........------------------------------------------...///000,,,,,,,,,,,,------------......------,,,,,,++++++------,,,,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++************++++++))))))))))))))))))))))))))))))************))))))---,,,)))((('''(((***+++((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++(((((((((((()))***,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,------,,,,,,,,,---...///------------------------///............---------///////////////.........,,,---///000000...,,,++++++***************++++++.........------,,,,,,,,,+++,,,...000333666999:::???AAADDDDDDBBB???>>>===>>>@@@CCCFFFHHHGGGFFFEEEBBBCCCDDDEEEEEEGGGJJJMMMRRRSSSUUUVVVXXX[[[```ccc````````````aaaffflllpppttttttuuuwww{{{}}}{{{}}}zzzvvvmmmjjjggghhhhhhbbbXXXOOOFFFBBB<<<888777777777666777666555444333333333333555444444333333222222222111111111111111222222222111111222222222222111111000000000000////////////////////////////////////---------.........//////...............////////////...---+++************------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........,,,+++///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++)))((('''((()))+++---+++++++++,,,,,,---------,,,,,,---...///.........*********************++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++*********++++++***,,,------...............---------............///uuujjjaaa[[[WWWPPPJJJDDD@@@>>><<<888444555555555555444444444444333333333333333333333333111111111111111111111111222111111111111000000000000000000000///...------////////////////////////////////////////////////------------------------......////////////......+++,,,---......///......------------------------,,,,,,,,,,,,,,,,,,---...,,,,,,---------...............---------------,,,......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''''''''((((((((())))))************++++++++++++(((((((((((()))***+++,,,************************++++++*********)))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,...------------,,,,,,,,,//////.........---------.........///////////////------...///...---,,,++++++++++++***++++++,,,------------------------------...000444888<<>>======;;;:::888777666555444444444444444444444444111111111111111111111111222222222111111111000000333222111000////////////////////////////////////////////////////////////..............................////////////......+++,,,---...////////////------------------------++++++******)))*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))************))))))&&&&&&&&&''''''((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))(((((()))***++++++******************************************++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------***************+++++++++......---------,,,,,,,,,---------...............------......//////000000.........---------,,,,,,,,,,,,++++++,,,------...,,,,,,------.../////////111222555999>>>CCCGGGIIIJJJLLLNNNNNNMMMLLLLLLLLLMMMLLLJJJIIIGGGEEEDDDDDDGGGJJJNNNQQQSSSTTTUUUWWWWWWZZZ___cccgggkkkooosss}}}~~~zzziii^^^OOODDD???===;;;::::::999777555444555666777333333333444444444444444111111111222222333333333000111222222333333333222000000000000////////////.../////////000000000000............////////////---------.........//////............///000222222------...///////////////------------------------------............------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******++++++++++++++++++,,,,,,+++***+++,,,---...))))))))))))******++++++******++++++++++++******)))***,,,------,,,***)))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,/////////...,,,,,,---------,,,,,,,,,------......---------............///zzzqqqfff^^^ZZZWWWRRRNNNFFFEEECCC@@@===;;;999888444444444444444444444444111111111111111111111111222222222222111111000000555444222000//////000111000000000000000000000000000000000000000000000000..............................////////////......+++,,,---...////////////------------------------//////...---,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))************))))))&&&''')))***++++++,,,+++)))))))))))))))))))))))))))************+++++++++(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))******(((((()))***+++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------.........------,,,,,,,,,++++++,,,---...///000111,,,------...///000111111///...---,,,,,,,,,------,,,,,,,,,,,,------...///+++,,,,,,---...///000000444555999===BBBHHHLLLNNNQQQSSSSSSRRRPPPOOOOOOOOONNNLLLHHHEEEDDDEEEHHHIIIKKKOOOTTTWWWXXXXXXYYYYYYUUUZZZbbbjjjppptttxxx{{{}}}zzzmmmZZZLLLEEEBBB@@@>>>;;;:::888666555666777888333333333444444555555555111111111222222333333333000111222333333333333333000000000000////////////.../////////000000111111............/////////000---------.........//////......---,,,,,,,,,,,,---------...///000000//////------------------------////////////............++++++,,,---............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---,,,,,,,,,,,,++++++***)))))))))+++***)))((((((***,,,---++++++,,,,,,,,,---------*********++++++*********)))***,,,------,,,***)))***+++,,,------,,,+++*********+++++++++,,,,,,,,,)))***++++++***+++---///---,,,,,,,,,,,,---......---------.........//////xxxpppkkkhhhfff\\\WWWPPPKKKGGGDDD???;;;777777777555222222333555444333333333555444333111333222222111111111111111//////000000000000//////000000000000000000000000000000///...------,,,,,,//////000000000000//////---...///...------...///...+++***+++---...,,,***///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************++++++++++++++++++++++++******))))))(((((('''''')))))))))+++,,,---+++)))''''''((())))))***))))))''''''((())))))))))))))))))))))))(((((((((((((((************************&&&)))++++++******+++---+++***))))))******)))((()))))))))((((((((((((((())))))*********+++++++++******+++++++++,,,,,,,,,///...---,,,+++,,,---...+++,,,------------,,,+++,,,,,,---.../////////...,,,,,,------....../////////...---,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,...---------///222555777>>>@@@CCCGGGJJJMMMNNNOOOSSSTTTSSSPPPMMMKKKKKKLLLIIIHHHEEEBBBAAACCCGGGKKKVVVWWWXXXXXXWWWVVVWWWXXX\\\^^^cccjjjrrrxxx|||}}}||||||{{{{{{zzzyyyxxxxxxwwwuuusssppppppqqqssstttyyy|||~~~}}}|||wwwooosss|||wwwhhhYYYPPPJJJFFFCCC::::::999888888888777777777888999888555333111111444444444333333333222222222222222222222222222222111222222333333222222111111111000000//////......////////////////////////000000000000000000000000000000000000000000000000)))***+++---.../////////++++++,,,------......///---------,,,,,,+++++++++//////...---,,,,,,++++++......---------,,,,,,,,,++++++,,,,,,,,,,,,------'''))),,,......---+++***++++++------------+++***,,,,,,---...---,,,+++***++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++)))***++++++,,,,,,++++++//////000111000...+++)))((()))+++---......------***++++++,,,---...//////..................------~~~wwwrrrttt|||vvvoooeee[[[TTTNNNHHHEEE>>>===:::888888888888888666555444444555444333111222222111111111111111222//////000000000000//////000000000000000000000000000000///......---,,,,,,...//////000000//////...---...///...------...///...,,,+++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++++++++***************++++++++++++++++++++++++)))))))))))))))((((((((()))))))))+++,,,,,,+++)))'''((())))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************))))))***+++************+++)))))))))++++++***((())))))))))))))))))))))))*********++++++++++++,,,******+++++++++,,,,,,,,,------,,,+++++++++,,,---,,,,,,---......---,,,,,,.........///......------..............................---,,,,,,,,,------------,,,,,,,,,,,,,,,---.........000222666:::<<>>;;;888666444333333333222000222222111111111111222222///000000111111000000///////////////////////////000000//////......------.........//////.........---...///...------...//////---,,,---...///...---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))************************(((((())))))))))))))))))***))))))***,,,,,,+++))))))))))))***))))))((((((''''''((()))))))))))))))************************************************+++***)))***++++++)))(((***))))))***,,,,,,***((()))))))))******++++++,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------......------,,,////////////...---,,,,,,000000000000////////////------,,,,,,,,,---......---------,,,------.........///111444888===AAACCCFFFHHHKKKOOOQQQQQQPPPOOOKKKIIIGGGBBB>>>===>>>@@@CCCEEEHHHJJJKKKNNNRRRTTTWWWXXXZZZ\\\]]]```dddhhhmmmnnnppptttyyy~~~{{{uuussstttxxxyyyyyywwwssspppnnnmmmjjjkkklllnnnppprrrssstttqqqpppooommmkkkiiigggfffgggiiilllnnnooonnnlllkkkjjjkkkllllllkkkkkkmmmoooooosssxxx|||}}}ooohhhfffiiipppxxx|||xxxsssmmmeee\\\VVVQQQMMMHHHDDDAAA???<<<:::888777555444444666999:::555555444444444333333333111111111111111000000000000000111111111111000000......///000000111222222////////////////////////................................................000000111111000///......//////...------,,,++++++------------,,,,,,,,,,,,------,,,,,,+++*********,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***...---,,,,,,++++++++++++,,,,,,,,,---,,,++++++***++++++++++++************------------------------++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,------000000/////////.................................vvvmmmiiikkkooovvv||||||ppphhhaaaZZZQQQMMMLLLJJJEEE@@@???<<<999777777666555444333222222222222222333333000000000111111000000000////////////////////////000000000/////////......------............---------...///...---------//////........./////////...,,,...///111111///...,,,------------------------,,,,,,,,,,,,,,,---......***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((())))))******+++***))))))***+++,,,+++******************)))((('''''''''((()))))))))))))))***************+++++++++************************+++******+++---...---++++++******+++,,,,,,+++)))))))))***++++++,,,------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,...////////////......---000000000000000111111111,,,,,,,,,,,,,,,---...///------------...//////000000111444888===BBBGGGIIIJJJLLLOOOPPPPPPOOOLLLJJJFFFDDDBBB>>><<<<<<@@@BBBEEEHHHLLLOOOQQQSSSVVVYYYYYY\\\```dddiiipppvvv{{{~~~}}}|||{{{wwwtttsssoookkkllloootttvvvxxxxxxvvvuuuttttttpppqqqtttwwwzzz}}}{{{{{{zzzxxxuuurrrooommmppppppqqqssstttsssqqqpppjjjjjjjjjjjjjjjkkklllmmmmmmnnnnnnmmmpppxxxvvvnnnkkkqqqyyy}}}wwwpppkkk^^^[[[WWWSSSPPPKKKDDD>>>===;;;888666666777888888555555555555444444444444222222222111111111111111111111222222222222111111//////000000000111111111////////////////////////////////////////////////..............................//////......---,,,......---------,,,,,,,,,------------------,,,,,,---------,,,,,,+++++++++---------,,,,,,,,,+++++++++++++++,,,,,,,,,------...---+++************+++---,,,+++***+++,,,---...,,,,,,,,,,,,++++++******++++++++++++++++++++++++------------------------+++******))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------......------...............///000111///...,,,++++++,,,---...///.................................////////////}}}rrrlllkkknnnqqquuuzzz|||||||||~~~zzzzzz~~~~~~xxxqqqiiicccaaa]]]UUUPPPKKKGGGBBB>>>===<<<;;;:::555555444333333333333333000000111111111111000000000000000000000000000000000000000000000/////////------............---------...///...---------//////////////////...//////---...000111111000...---------------------------------,,,,,,------...///++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((())))))******+++++++++)))((()))+++,,,+++*********+++******)))((((((''''''((()))))))))))))))))))))******++++++++++++))))))))))))))))))))))))******+++---000222222111...,,,++++++,,,,,,+++***))))))***+++,,,------...++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,------...............,,,,,,++++++++++++,,,,,,,,,---...///000000000000...//////000111222333333,,,,,,,,,,,,,,,---...///............///000111222222444777;;;@@@EEEIIIKKKMMMNNNNNNNNNLLLIIIEEECCC??????>>>======???DDDHHHMMMOOOSSSUUUWWWZZZ]]]```eeehhhlllqqqwww}}}zzzvvvppppppoooooonnnnnnnnnmmmpppnnnmmmnnnllljjjlllrrrtttwwwzzz}}}~~~~~~~~~~~~|||uuusssqqqpppooonnnmmmmmmkkkkkkiiiffffffjjjrrryyyyyyzzztttqqqnnnkkkfff]]]QQQHHH@@@<<<999888888888777555666666666555555555444444444444333333333222222222222333333444444333333222222111111111000000000///000000000000000000000000000000000000000000000000////////////////////////,,,------...............,,,,,,,,,---------......------------------------............------------............------------+++++++++,,,,,,,,,------...---+++***)))***+++,,,******)))***+++---000111,,,,,,++++++************+++++++++++++++++++++,,,------------------------+++******))))))******+++++++++++++++++++++++++++******++++++++++++******+++,,,------......------+++*********+++,,,---...///...---,,,+++,,,---...++++++,,,---......//////........./////////000000xxxnnnkkklllmmmppptttuuuuuuvvvzzz~~~}}}wwwqqqoooqqqttt}}}zzzuuuooojjjYYYTTTLLLEEE@@@===:::999999888777555444444444444000111111222222111111000000000000000000000000000111111111111000000000000.........//////.........---...///...------...///...///000///...---...000,,,---...//////...---,,,---------------------------------------......///,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))******************+++***((()))***,,,,,,+++*********+++******))))))''''''((()))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))(((+++...000111222444666222///+++******+++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---...//////000//////---,,,,,,++++++,,,,,,---+++,,,---///000111222222/////////000111111222222------,,,,,,,,,---...............///000222333444555666999===AAAEEEHHHIIILLLLLLKKKIIIFFFCCC@@@>>>;;;<<<===>>>@@@DDDJJJNNNTTTVVVYYY\\\___dddkkkooowwwzzz~~~{{{vvvrrrnnnkkkffffffffffffeeeeeeeeeeeekkkkkkmmmqqqqqqpppuuu|||~~~{{{wwwsssqqqkkkjjjgggcccaaacccgggkkkuuu{{{~~~uuuggg\\\IIICCC===::::::999888666777666666666666555555555555555555444333333222222333333444444444444333333333222222111000000//////000000000000000000000000111111111111111111111111000000000000000000000000------...///000000//////++++++,,,,,,---...//////------------............/////////...............////////////............++++++,,,,,,,,,,,,---------,,,+++*********+++,,,)))))))))+++,,,...000111,,,,,,+++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))+++,,,,,,+++))))))++++++,,,---------------)))*********++++++,,,,,,...---------------......******+++,,,---...///000.........//////000000111{{{vvvvvvrrrtttvvvuuussstttxxx|||{{{|||{{{uuummmhhhhhhjjjttt}}}qqqiii^^^RRRJJJCCC???<<<<<<;;;999777666444444444000111111222222111111000222222222222222222222222111111111111111111111111...//////000000//////...---...///...------...///---...000///---,,,...000---------......---------........................---------------...//////---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++******************,,,***((((((***+++,,,+++))))))***+++++++++******''''''((()))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))''',,,222222//////333888666222,,,)))(((***++++++*********+++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,+++,,,---//////////////////...------------...///,,,---...000000111111111111111111000000/////////......---,,,,,,,,,------.........///111333444555777999;;;>>>AAACCCDDDEEEHHHGGGEEECCCAAA???>>>>>>===???BBBEEEGGGLLLQQQUUUXXXZZZ]]]aaahhhrrr}}}}}}uuurrrnnnkkkjjjjjjiiigggffffffgggiiijjjlllmmmmmmtttwww}}}~~~zzztttmmmiiigggiiijjjrrruuuwwwyyyyyyzzz}}}xxxaaaWWWJJJAAA===<<<:::888777777777666666666555555555555444333333222111111222333333444444333333222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////..................---,,,,,,---------------------------------.........///........................//////.........---------++++++,,,,,,,,,,,,------+++++++++***++++++,,,,,,******+++,,,------------,,,,,,***)))))))))***++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))***++++++,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,---.../////////...,,,,,,------......//////---......///000000111111|||}}}|||xxxsssrrrtttwww}}}~~~~~~xxxoooiiigggiiilllrrrzzzttteeeZZZQQQKKKGGG>>>===;;;999777555444333111111222222222222111111222222222222222222222222111111111111111111222222//////000000000000//////---...///...------...///,,,...000///,,,,,,---000000000////////////000000...........................------------...//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,+++++++++***))))))))),,,***((((((***+++,,,+++((()))***+++++++++++++++'''(((((()))))))))))))))&&&''''''((()))*********))))))))))))))))))))))))&&&...444333---,,,111777999444,,,(((''')))+++,,,++++++******************))))))*********+++++++++******+++++++++,,,,,,,,,)))+++,,,...//////......111000///......///000111...///000000000000000///444333222000///---,,,+++///...------,,,,,,,,,,,,......///000111333555666999:::<<<>>>@@@AAABBBBBBEEEDDDBBB@@@???>>>??????BBBDDDHHHKKKNNNRRRWWWZZZZZZ[[[^^^dddnnn{{{xxxtttqqqnnnmmmiiigggddddddeeegggggggggiiijjjmmmqqquuuxxx{{{}}}}}}uuurrrqqqrrrttttttssssssrrrrrrqqqqqqrrryyyzzzlllXXXIIIAAA>>><<<;;;777777777777666666666666444444333333222111000000111222222333333222222111000000000111222222333333000000000000000000000000////////////////////////........................---------,,,+++***((('''///......------,,,,,,+++---------.........//////------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------*********+++,,,,,,,,,,,,+++,,,---...---,,,+++***---,,,***)))))))))***++++++++++++,,,,,,---------************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++---......---+++*********+++,,,,,,,,,,,,+++***+++---......---+++******+++---///000000///...///////////////.........---......///000111111222~~~{{{yyy{{{ssskkkhhhgggjjjkkkqqqvvvxxxwwwzzztttggg\\\VVVLLLGGGBBB===:::888666444444222111000111222111000000111222333333222111000222222222222111111111111000000//////.........---000000//////.........---111111111111111111111111------......//////000000.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********)))******+++++++++******************************+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((((()))+++,,,+++***(((&&&+++)))'''''')))+++++++++%%%&&&''')))))))))((((((***************++++++,,,+++,,,000555888666111++++++***)))***,,,,,,***(((,,,,,,,,,,,,,,,+++***)))******)))))))))))))))***++++++******++++++,,,---...------,,,,,,++++++***///////////////////////////////////////000111111000000///...............//////...---,,,,,,,,,,,,///000000000111333444555333666999;;;;;;;;;<<<===<<<<<<;;;::::::;;;???AAAGGGJJJNNNQQQSSSUUUYYY[[[XXX]]]eeeoooyyy|||wwwqqqlllhhhgggfffeeecccdddfffiiilllnnnooopppwww{{{|||}}}{{{xxxsssnnnkkkjjjkkkooommmqqq{{{}}}jjjTTTEEE???======???:::666777777555555888777666666555444444333333222222222111111111000000//////000000111111111222000000000000000000000000000///------/////////...////////////////////////------............------000000///.......................................+++++++++,,,,,,---------//////.........------------------,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,++++++*********************************++++++******++++++,,,---.........------,,,,,,,,,...,,,***)))***,,,,,,+++---,,,,,,+++***)))((((((((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///------............------............/////////000~~~vvvnnniiigggggghhhlllqqqrrrppprrrvvv~~~uuuooo]]]WWWNNNFFFAAA>>>;;;::::::777555444555555444333111222333444444333222111111111111111000000000000111111000000000/////////000000/////////..........................................///////////////.........------,,,,,,,,,,,,,,,---------.........------------------------------------------------,,,,,,,,,+++++++++************+++++++++******)))************************+++,,,,,,,,,,,,,,,+++***,,,,,,++++++************))))))******************((()))+++++++++***((('''***(((&&&&&&(((******)))'''((()))*********)))(((***))))))))))))***++++++((((((+++///222111,,,(((,,,+++***+++,,,,,,+++))),,,,,,,,,,,,,,,+++***)))++++++************+++++++++++++++***++++++,,,---,,,,,,,,,,,,------------///////////////////////////////////////000111111000000///...............///...---,,,,,,,,,,,,,,,////////////000111222333222555888::::::;;;<<<===============>>>AAAGGGKKKPPPRRRUUUVVVXXXZZZ^^^aaa___cccjjjrrr|||yyytttnnnjjjfffddddddeeeggghhhiiikkkpppuuuzzz~~~yyyqqqkkkhhhgggmmmkkkmmmsssxxx}}}sssuuuxxxeeeVVVLLLEEECCC>>>999666888777444333444666666666555555444444444555555555444444444444333000000000000111111111222000000000000000000000000333111000000111222222111000000000000000000000000...//////000000//////...111111000///////////////........................++++++,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------+++++++++++++++*********------------------------,,,,,,++++++,,,,,,---...------------,,,,,,,,,+++///---+++***,,,------,,,++++++++++++,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............///...//////000000//////............/////////000000yyysssoooiiihhhjjjnnnnnnmmmoootttxxxyyyxxxvvvtttwww}}}vvvnnnaaaUUULLLFFFBBB@@@<<<999666555555555444222333333444444444444333222333222222222222111111111222222111111111111000000000000////////////..............................///////////////..................---------------,,,------------.................................------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++***))))))+++++++++++++++++++++++++++,,,,,,,,,+++***))))))+++************))))))))))))******++++++,,,,,,,,,)))******++++++)))(((''')))'''&&&&&&((())))))(((******+++++++++***))))))))))))((((((((()))******''''''(((***,,,,,,***(((***(((((((((******)))(((++++++,,,,,,,,,+++******,,,,,,+++++++++,,,,,,---+++++++++++++++,,,------+++,,,,,,---......//////////////////////////////000////////////000111111000000///..................---,,,,,,,,,,,,,,,---000/////////000111222222222444777999999:::<<<===999:::;;;<<>>:::777666666555333444444444444444333333333444444444444333333333333111111111111111111111111000000//////////////////////////////////////////000000//////......------...............---------------------............////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))(((++++++++++++++++++++++++++++++++++++******)))(((***)))))))))))))))))))))((())))))***+++,,,------)))************)))(((((()))((('''''')))******)))+++++++++******))))))(((((((((((((((((())))))***)))))))))***+++++++++******)))((((((***++++++***++++++,,,,,,,,,++++++***,,,++++++++++++,,,,,,---,,,++++++++++++,,,---------------.........//////////////////////////////000000//////000000111222000000///...............---,,,,,,,,,,,,,,,------222111111111111222333444555666999999999:::;;;===777:::===AAAEEEJJJPPPTTTVVVWWWYYY\\\___eeelllqqqvvvxxx{{{}}}vvvooojjjhhhggggggdddeeehhhkkkqqqyyy~~~wwwkkkiiiggghhhkkkpppwww}}}xxx~~~zzzpppmmmssszzzkkk]]]SSSLLLEEEAAA@@@>>>;;;:::;;;777777777777777777777777333333222222222111111111111111111111111111111111000000000000000000000000...---++++++---...---,,,000000000000000000000000///000000111111000000///000000///////////////000........................,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,............------------,,,++++++******++++++,,,------......//////000000************************,,,,,,,,,,,,,,,---......++++++++++++++++++++++++---,,,++++++---...---,,,//////...---,,,+++******))))))************))))))------------------------............////////////---------............//////000000111111000000/////////000000000111111111yyyuuusssssswww|||~~~|||xxxtttpppooopppqqqssszzz~~~rrrfff[[[TTTLLLHHHCCC>>><<<:::888777555555444444333333333333444333333333333222222222000000000000000000000000//////000000000000000000000000000000000000000000000000//////......------........................---------.........//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((+++++++++++++++++++++++++++++++++++++++***)))((()))))))))))))))))))))***(((((())))))***+++,,,,,,***************)))((((((***))))))***+++,,,+++***+++******)))((((((((((((((((((((((((((())))))*********************+++,,,...,,,++++++---.........***++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,++++++,,,,,,---...//////.........---------////////////////////////000000000000000111222222000000///...............,,,,,,,,,,,,---...//////111111111111222333444444888999;;;;;;::::::<<<>>>>>>BBBHHHNNNRRRVVVYYY\\\\\\___cccgggnnnvvv~~~~~~xxxqqqoookkkhhhfffgggjjjlllmmmqqqwww}}}{{{xxxrrrnnnnnnrrrvvvwwwssstttvvvyyy~~~vvvttt|||sssiiiWWWNNNFFFBBB???<<<;;;>>>888888888888888888777777777777666666666555555555222222222111111111111111111111111111111111111111222000//////000111111000////////////////////////...//////000000//////.........---------......///////////////////////////------------------------------------.....................---,,,+++******,,,++++++******++++++,,,,,,,,,------......//////------------------------+++++++++++++++,,,,,,---+++++++++++++++++++++++++++******+++------,,,+++......---,,,+++***)))))))))))))))(((((()))))))))------------------------,,,------------.........---------............///...//////000000//////...000000000111111111111222{{{wwwxxx{{{|||xxxssspppnnnmmmkkkpppwwwyyyooohhh\\\WWWOOOGGGAAA===999777888777666555444444444444111111111111000000000000/////////000000000000111//////000000000000111111///////////////////////////////////////......................../////////------........./////////////////////////////////------------------------,,,,,,,,,,,,------------,,,---------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***)))))))))************+++(((((())))))***+++++++++*********)))))))))))))))*********+++------,,,*********)))((((((((())))))))))))((((((((()))******)))******)))((((((***++++++)))'''''')))+++,,,,,,******+++,,,,,,,,,++++++******)))******+++,,,---,,,,,,,,,,,,,,,------...//////......---,,,,,,+++////////////////////////111000000000000111222222000000///...............------------...///000111000000000111222333555555:::;;;<<<======>>>@@@CCCEEEJJJQQQWWW\\\___ccceeefffiiiooottt{{{yyyuuurrrnnnlllhhhiiiiiiiiijjjmmmqqquuu{{{zzzxxxtttpppooollljjjjjjjjjmmmwww}}}~~~}}}fff\\\RRRKKKEEE>>><<<===;;;::::::999888888777777666666666555555555555444222222222222222111111111111111111111111111111111222000...///000111000000...........................//////000000//////...------,,,,,,------......////////////////////////............------------------...............///...------,,,++++++******,,,,,,++++++++++++,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++,,,,,,,,,,,,***))))))+++------,,,+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,------------------------*********+++++++++,,,,,,---------............///...//////000000//////...000111111111222222222222~~~yyytttooolllhhhiiimmmrrryyy|||uuunnnbbbVVVMMMEEE>>>;;;;;;:::888777666666777777333222222222111111111111000000000111111111222222//////000000000111111111000000000000000000000000.........///////////////---........./////////000............////////////........................------------------------,,,,,,,,,---------......,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,************++++++,,,,,,******+++++++++++++++++++++******))))))))))))))))))))))))+++,,,,,,+++)))******)))))))))***+++,,,***))))))))))))***++++++)))***+++***(((((()))+++(((&&&$$$$$$''')))******)))***+++,,,,,,,,,,,,+++*********++++++,,,......---,,,,,,,,,,,,---......------------,,,,,,,,,,,,////////////////////////111111000000111111222333000000///...............------......000111222333222222333444666888999:::888:::<<<>>>@@@CCCGGGJJJNNNQQQWWW]]]bbbhhhnnnrrrvvvyyy~~~~~~uuurrrnnnkkkhhhhhhhhhiiihhhlllqqquuuyyy~~~wwwooojjjfffddd```^^^eeennnsss~~~~~~tttiii```VVVJJJBBB@@@===<<<;;;:::999888777666444444444444333333333333333333333222222111111111111111111111111111111111000///------///000///...///////////////////////////000000111111000000///---------------.../////////////////////////////////.........------------,,,,,,,,,------.........+++,,,,,,,,,------......------,,,,,,,,,,,,------++++++++++++************)))))))))))))))))))))))),,,++++++++++++,,,------+++,,,,,,,,,------------***)))***,,,...///---+++,,,,,,,,,,,,------------......---,,,,,,---..............................++++++++++++,,,,,,,,,------------............//////000000111111000000///111111111222222222333333~~~xxxrrrmmmjjjkkkllloootttzzzxxxiii\\\QQQIIIDDD>>><<<;;;999888888999999666666555555555444444444111111111222222333333333//////000000111111111222222222222222222222222222---.........//////000000---.........//////000000............/////////000........................------------------------,,,,,,,,,------.........++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))(((((((((***,,,,,,***(((++++++*********+++---...***************++++++,,,***,,,...---***)))+++------+++))))))+++...//////)))***+++,,,,,,,,,,,,,,,+++++++++,,,---...///000---,,,,,,,,,,,,---......***++++++,,,,,,------...////////////////////////111111111000111111222333000000///........................///000222444444666666777999;;;===???@@@666999<<>>>>><<<;;;999888666666888777777777777666666666333333333222222111111111111111111111111111111111444222111111222333333222000000000000000000000000111111222222222222111111...............///000111000000000000000000000000//////.........---------+++++++++,,,,,,---------******+++---///000111222...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,------.........+++***+++---///000...---000000///...---,,,,,,+++...---,,,,,,,,,,,,---..................................../////////000000---------.........//////111111222222222222111111111111222222222333333333yyyssspppooonnnlllnnnrrrvvvyyy{{{xxx{{{}}}|||{{{}}}rrrfffYYYMMMLLLAAA:::;;;;;;777555666999999888666444444666888555333222000000111333444222222222222222222222222111111111111000000000000//////............//////........................////////////000000000000//////............//////........................------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,++++++******************++++++,,,,,,,,,------,,,,,,+++***))))))************************************))))))))))))))))))))))))*********************))))))))))))))),,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---...///...---,,,,,,+++++++++,,,111111000...,,,,,,...000............////////////000000000000//////////////////...---------......///000111222333333222222333777<<>>@@@BBBEEEKKKQQQVVVYYY^^^dddjjjpppzzzzzzmmmeee```^^^YYY]]]bbbeeehhhkkkqqquuu{{{vvvllleeebbb```___gggjjjnnnrrrzzzoooZZZMMMGGGBBB<<<999999999777666888777666666777777666444444444555555444444333222111111111111111111111111000000000000000000000000---......///000/////////---.........//////000000111111000000//////......//////.........---------////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,***)))***+++,,,,,,,,,------........./////////...------///222444444333333222111111000000000000000000000000000222222222111222222333333}}}xxxssspppnnnooorrrvvvyyyzzzvvvwwwxxxwwwuuuxxx}}}|||oooddd\\\QQQFFFCCC@@@;;;888888999999888777555555555666444444222111111111222333222222222222222222222222111111111111000000000000/////////....../////////....................................////////////......------------..............................---------,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,+++******)))************************************))))))))))))))))))))))))************((()))))))))************,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************++++++++++++,,,,,,,,,---***))))))******+++,,,---/////////---++++++---///............////////////000000000000/////////...///...------------......000111111222333444444555777:::???AAA@@@>>>===<<<@@@BBBFFFIIILLLQQQVVVZZZXXX^^^fffnnnvvv|||nnneee```]]][[[ZZZ___eeekkkpppwwwyyypppiiidddiiihhhfffhhhqqqssseeeMMMGGG???;;;;;;;;;888666;;;999888999::::::999888555555666666666555444333111111111111111111111111111111111111111111111111//////000000000111111111........./////////000000000000000000//////////////////.........---------////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,------,,,+++******,,,,,,,,,,,,---------.........//////---++++++,,,---//////000000000000000000000000000000000000000000222222222111222222333444}}}zzzvvvtttuuuxxxyyyzzzyyyyyywwwuuuttttttwwwzzz|||ooodddXXXPPPIIIBBB>>>===777777777666555444333333444444333333333222222222333333333333333333333333222222111111111000000000////////////////////////........................------------...............------,,,,,,------...........................---------------------,,,---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++---,,,,,,++++++*********************************************))))))))))))))))))))))))************(((((())))))******++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***************************......------,,,+++++++++(((((()))***,,,---///000.........,,,***+++,,,...............////////////000000000/////////.........---------------......111111111111333555777888<<>>>>>@@@DDDIIINNNQQQSSSWWWYYYZZZ```jjjsss}}}xxxnnnfffaaa___^^^]]]```fffooowww{{{sssuuunnngggeeekkkuuu~~~yyy]]]RRREEE>>>======;;;777888666555666888888777666555666777888888666444333222222222222222222222222111111111111111111111111000//////...///000111222......////////////000000////////////000000000000/////////............---////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,---...---,,,+++,,,---,,,,,,,,,,,,------------,,,......---+++))))))))),,,------...///000000111000000000000000000000000222222222222222333444444}}}||||||{{{~~~}}}{{{zzzxxxvvvtttrrrvvvxxxmmmcccYYYOOOGGGCCC;;;:::999999888777666444444444555555444333222111333333333333333333333333222222222111111111000000/////////000000/////////........................------........./////////.........------.................................---------.....................---,,,,,,+++******---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********************************************)))))))))(((((()))))))))*********************)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++++++++,,,---...000111222---......---++++++---///............////////////000000/////////.........------,,,,,,---...//////222111000111333666999;;;@@@BBBCCCCCCAAA@@@@@@AAADDDHHHNNNSSSUUUVVVWWWXXX\\\cccmmmxxxxxxsssoooiiidddbbbdddfffhhhnnnuuuvvvnnnmmmrrrxxx|||rrrcccOOOCCC??????<<<999666555444555777888777666444555777888888666444222222222222222222222222222111111111111111111111111///---,,,++++++---///000//////////////////000000......//////000000111111/////////...............////////////////////////........................------------------------------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,***)))***......//////000111111111000000000000000000000000222222222222222333444555|||{{{zzzzzz{{{xxxrrrmmmnnnuuuzzznnnaaaUUUMMMEEECCC@@@>>>>>>===:::888555666666555555333222111333333333333333333333333222222222222111111111111//////000111111000//////////////////////////////....../////////000000000000000////////////000000.............................................///......---,,,,,,+++******---------,,,,,,+++++++++++++++++++++++++++++++++(((((()))***,,,---......,,,,,,+++++++++++++++***************************************)))))))))(((((()))))))))************,,,++++++***)))(((''''''++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......------------...///000---/////////------...000............////////////////////////............,,,,,,,,,---...///000111111111111222444888;;;===BBBCCCCCCBBBAAAAAACCCEEEKKKOOOTTTXXXYYYYYYZZZZZZ\\\cccooo|||yyypppjjjhhhgggddddddgggmmmtttyyy}}}sssrrrvvv{{{xxx~~~{{{xxxyyyrrr[[[JJJBBB>>><<<999;;;:::999:::;;;<<<;;;999333444555666666444333111222222222222222222222222111111111111111111111111///...,,,+++,,,---///111000000000000000000//////......//////000000111111////////////////////////////////////////////////........................------------------------------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,---------......//////------------------------++++++++++++++++++++++++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++.........---------////////////////////////000000000000000000000000222222222222333444555666|||xxxvvvwwwyyywwwqqqkkkjjjmmmuuuvvviii___RRRMMMFFFBBB@@@===999666777777666555444333333222333333333333333333333333333222222222222111111111//////111111111111//////////////////////////////////////////000000000111111000000000000000000111.............................................------------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,(((((()))***,,,---......++++++++++++++++++++++++************************************))))))))))))))))))))))))************,,,++++++***)))(((''''''***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***************************++++++,,,---......///------,,,++++++***++++++---...000///......///000............/////////////////////.........---------------...///111222333222222333555888<<>>;;;===;;;::::::;;;;;;:::999444444444444444333333222333333333333333333333333222222222222222222222222111000000//////111222333111111000000000000//////////////////000000000000...////////////000000000////////////////////////........................------------------------------------------------++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------......//////------------------------,,,,,,------------......+++,,,------,,,,,,---...,,,,,,,,,,,,++++++++++++)))+++............///111...............---------000000000000000000000000222222222222333555666777{{{xxxxxxwwwqqqlllhhhjjjpppzzzxxxiiiaaaVVVMMMHHHCCC===999999888666555444333444444444444444444444444444444333333222222222111111111...///111222222111///...////////////////////////........./////////000000000000////////////000000........................///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))************))))))))))))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************++++++,,,---------,,,,,,+++***************+++---//////.........///............//////////////////.........------------......///111222444555444555888;;;>>>AAACCCEEECCCDDDCCCCCCDDDGGGMMMQQQRRRTTTWWWZZZ]]]aaafffjjjpppuuuvvvqqqmmmgggeeefffhhhnnnxxx~~~yyyooonnnwwwooo___QQQGGGCCC===<<<::::::::::::888666777666555444333444444555333333333333333333333333222222222222222222222222111111111111222222222333111111111000000000//////000000000000////////////.../////////000000000000////////////////////////........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,------...........................,,,,,,,,,------.........***+++,,,,,,++++++,,,...,,,,,,,,,+++++++++******,,,---...---,,,---///111---------......//////000000000000000000000000000222222222333444555666777}}}zzzxxxrrrmmmlllmmmsss}}}xxxjjj___WWWQQQIIIDDD;;;999666444333333444555444444444444444444444444333333333222222222111111...000111222222111000...000000000000000000000000---------.........////////////............//////........................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---)))))))))******++++++,,,*********++++++,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++************************************))))))))))))))))))))))))************&&&'''((()))***+++,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---***,,,......---------.............../////////000//////.........---------......///000222333555666666888;;;???BBBEEEGGGGGGDDDDDDDDDDDDFFFJJJQQQVVV[[[]]]```cccgggnnnuuu{{{wwwnnnhhhjjjllljjjjjjmmmxxx}}}zzzzzzyyypppsss~~~ppp^^^QQQKKKBBB@@@???>>>>>>===;;;999999777555444333444666777333333333333333333333333222222222222222222222222//////000111111111111000222111111111000000//////111111000000//////........./////////000000111111////////////////////////........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++(((((()))***++++++,,,,,,........................*********++++++,,,,,,,,,)))***,,,+++++++++,,,---,,,,,,,,,++++++*********.........,,,++++++---///------///000111333444444000000000000000000000000222222222333444555777777}}}yyywwwsssvvvzzz~~~oooccc\\\SSSKKKDDDAAA<<<999888777666444555555555444444333222111444444555555444444333222333333222222111000000000000000000000000000000000000000111111111111000000////////////////////////------------------------////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111...+++)))(((***,,,...******+++++++++,,,,,,,,,,,,+++***)))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++******)))))),,,,,,++++++***++++++,,,)))((((((((((((***,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------++++++,,,,,,,,,,,,------,,,---///000222333333333222222111///------000222,,,...111333333444666777;;;<<>>???HHHQQQVVV[[[___^^^dddiiikkkqqq|||}}}sssgggeeeddddddhhhnnnuuuyyyyyyrrrqqqxxxyyy||||||gggTTTJJJCCC???@@@???::::::>>>888888888888777666444444444333222222111111222222111111111111111111222222111111111111111111111111000444777666444111111222000000000000000000000000222111000//////...//////000000000000000000000000000000000000///...,,,,,,---------.........//////000///...---,,,+++++++++------------------------))),,,...///...------.........---,,,,,,+++******)))***+++,,,------......++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,---//////000111000000////////////000222111111111000000//////333333444555666777888999~~~~~~|||yyyyyy}}}zzznnnfff\\\SSSIIIEEE???:::888777666666666666666555444333111111444444444444444333333222111111111111111111222222000000000000000000000000000000111111111111000000////////////////////////........................////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...+++***)))***,,,---***++++++++++++,,,,,,,,,,,,+++***)))((((((((((((++++++++++++++++++++++++************************++++++++++++*********)))+++++++++***++++++,,,,,,)))((((((((()))***,,,---,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,---------...............///000111111222111111111111000...,,,---///111---///222333444666888:::@@@BBBDDDFFFHHHHHHGGGGGGDDDBBBEEEMMMUUUZZZ```fffnnnuuu{{{}}}|||ppphhhccceeegggjjjqqq{{{}}}rrrsssyyyzzzkkk\\\OOOEEEBBB@@@;;;888888999999999888777666555444444444333222222222222333222222222222222333333333111111111111111111111111111333666666333111111222000000000000000000000000111000000////////////000000000000000000000000000000000000000///...---,,,---------........./////////...------,,,,,,,,,,,,------------------------(((***,,,---,,,+++++++++))))))******+++,,,------------------...///000000************************,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,...//////000000000/////////000000111111111000000000////////////000111333555777888999~~~{{{zzz{{{|||xxxssspppqqqvvv~~~}}}sssggg]]]SSSMMMEEE>>>:::999888888999888888777666555333222333333444444333333222111///000000111222222333333000000000000000000000000000000111111111111000000////////////////////////////////////////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))++++++++++++++++++++++++************************++++++++++++************+++*********+++,,,,,,---)))))))))))))))***+++,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------.........////////////000000000111111111000000///000000///---,,,,,,...111000222444555666999===@@@BBBCCCEEEGGGHHHGGGGGGFFFIIIJJJNNNTTTYYY^^^gggqqq~~~vvvlllfffccchhhmmmttt{{{~~~vvvvvvzzz}}}wwwgggUUUKKKGGGBBB<<<999;;;::::::999888666666555666555444444333333444444444444444444444333333333111111111111111111111111111333555555333222111222000000000000000000000000000////////////000000111000000000000000000000000///000000000///...---------------..................------,,,,,,,,,------------------------------***+++------+++******+++'''((((((***+++,,,------,,,,,,+++******+++,,,---************++++++++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,---...//////000////////////000000111222000000000000////////////...///111333666888:::;;;}}}|||}}}~~~~~~wwwqqqppppppuuusssggg___XXXMMMDDD???<<<;;;:::999999999999888777666555333333333444333222222111000000111111111222222222////////////////////////000000111111111111000000////////////////////////////////////////////////......//////...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------,,,+++******)))))))))***++++++++++++++++++++++++************************++++++++++++++++++++++++************+++,,,------)))))))))******+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------........./////////000000000000111111111111000000/////////---,,,---///222444555777888999===BBBEEEEEEFFFGGGIIIIIIIIIIIIIIIOOORRRVVV[[[\\\```kkkxxxvvvkkkhhhiiikkkxxxzzz{{{qqqaaaVVVMMMEEEAAA===<<<;;;:::888777777666777666666555555555555555444444444444333333333333111111111111111111111111111222333333333222222111000000000000000000000000//////...//////000111111////////////////////////...///////////////...---........................------,,,,,,,,,---......---------------------------...///...,,,++++++,,,+++++++++++++++*********,,,+++)))((('''((()))***,,,---------------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---...//////000////////////000111222333111111111111111111111111222333444666888:::;;;<<<{{{vvvssspppooouuu|||uuujjjcccXXXNNNFFFAAA===;;;777888888888777666555555333444444444444333222222222222222111111111000000////////////////////////000000111111111111000000////////////////////////.................................///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***++++++,,,,,,,,,---------,,,+++******************++++++++++++++++++++++++************************+++++++++++++++++++++,,,+++*********++++++,,,---*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------.........////////////...///000111111222222111/////////......///222555888:::;;;<<<===AAAFFFIIIKKKLLLMMMOOOPPPQQQRRRRRRVVVXXX\\\^^^^^^aaammm{{{zzzooojjjmmmuuu{{{~~~}}}|||gggWWWLLLFFF???>>><<<:::999888888888888777666666555555666666444444333333222222222111111111111111111111111111222111222222333333222111000000000000000000000000//////...//////000111111////////////////////////---...///////////////........................---------,,,,,,,,,---......------------------------......///...,,,+++,,,---,,,,,,,,,,,,,,,+++++++++///...---,,,++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,------....../////////////////////000222333333333333333333333333333333666666777777888999::::::|||{{{xxxvvvrrrnnnpppttt|||yyysssiii^^^TTTLLLEEE@@@:::::::::999888666555444444444555555444444333222333333222222111000000///000000000000000000000000000000111111111111000000////////////////////////........................---...............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++,,,,,,,,,,,,------------,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,******++++++,,,++++++***)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------............////////////......///111111222222222//////000000111333777:::<<<>>>???AAABBBEEEHHHKKKKKKLLLNNNPPPRRRUUUWWWXXXZZZZZZ]]]______cccppp~~~{{{xxxsssppprrr{{{}}}|||{{{dddSSSHHHBBB@@@>>>;;;:::999999999888777666666555555666666444444333333222222111111111111111111111111111111222111000111222333333111000000000000000000000000000////////////000000111000000000000000000000000------...///000000000///...............---------...------,,,,,,,,,------------------------------+++,,,,,,+++))))))+++,,,+++++++++,,,------......---------,,,,,,+++++++++))))))******++++++,,,,,,***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------........./////////000000000000111111222333444444444555555555555555666666666666777777777777}}}{{{zzzvvvqqqqqquuuuuuuuujjj^^^SSSLLLFFFEEECCCAAA>>>:::777666555555666666555555444333222222111111111111111111000000000000000000000000000000111111111111000000////////////////////////////////////////////////------...............---........................,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++,,,,,,,,,,,,------------...+++++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++***************+++,,,,,,,,,+++******((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------/////////000000000111111///000111111111111000000///000111222444777<<>>;;;888555333444555555555444444444333333333222222222222222111111111111000000000000000000000000000000000000000000000000000//////............////////////............//////000///......,,,,,,+++***------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------***,,,...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---+++***)))(((((()))***+++))))))))))))))))))))))))++++++,,,,,,,,,,,,---------------.........//////---------.........//////..................------/////////000111111222222333333333222111000///...///111555777:::===AAADDDHHHGGGEEEDDDEEEHHHJJJLLLNNNQQQUUUXXXYYYYYYYYYZZZZZZYYYZZZ___iiixxxuuuuuu~~~yyy|||}}}~~~dddQQQEEE;;;999:::;;;<<<>>>999888777666555444333333777666444333222111111111333333333222222111111111222222222111111111111000000000////////////000000222222222111111111111111////////////000000000000222111///...---------...000000//////.........---000///...---------------///............---------.........------,,,,,,,,,++++++++++++++++++++++++...------,,,+++***))))))+++,,,,,,,,,,,,+++***)))000...,,,))))))***,,,......---+++******+++,,,...,,,,,,,,,---...///000000111111000000//////....../////////000111111222222333333333333444444555666999888888888999::::::;;;vvvqqqppppppoooppptttzzzzzzsssooonnnmmmcccRRREEE@@@;;;888666555666666666555444444444333333333222222222222222111111111111000111111111111111111111111000000000000000000000000//////............////////////............//////+++,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------***+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,+++***))))))***+++,,,,,,+++++++++*********)))*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------........................//////000000111111222222333333333222111000//////000222666999;;;???DDDGGGIIIGGGEEECCCDDDFFFHHHJJJRRRUUUYYY[[[[[[\\\]]]^^^ZZZ[[[___gggsss~~~xxxsssxxxyyyuuuyyysss[[[OOOBBB??????===;;;;;;777777666666555444333333888777666444333222222222333333333222222222111111222222222222111111111111333333222222222222333333000/////////////////////000000000000////////////111000///...------......000/////////............000///...------------...///............---------......---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++*********------,,,,,,++++++++++++...---+++***)))***+++,,,...---,,,++++++,,,---...---,,,,,,------///000000111000000000/////////...//////000000111111222222333333333333444555666666888888888999999;;;<<<<<<}}}rrrnnnnnnmmmnnnpppuuuzzz~~~|||wwwttttttooo___KKK???;;;999777666777777666555444444444444333333333333222222222111111111111000111111111111111111111111000000000000000000000000000//////......//////000//////............//////,,,------------.........------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,***))))))+++,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------........................//////000000111222222222333333222222111111000000222444777:::===AAAFFFJJJIIIGGGEEECCCCCCEEEHHHKKKTTTVVVYYYZZZZZZ[[[]]]___^^^bbbjjjuuurrroooqqqvvvzzzooolllttt|||dddUUUFFFAAAAAA>>>999777888888888777777666666555888888666555444444444444333333333333222222222222333222222222111111111111111111000000000000111111//////////////////000000111111000000//////......000000///....../////////////////////............//////......------......///............---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++///...---,,,+++,,,------------,,,,,,,,,,,,,,,,,,---------------------...---------------...///000000000000000//////////////////000000111222222222333333333444444555777777888888999999;;;<<<>>>>>>}}}sssnnnnnnmmmnnnpppsssuuuvvvuuusssuuu{{{yyyrrrpppooodddQQQBBB<<<:::888777888777555444555444444444444333333333222222222111111111000000111111111111111111111111000000000000000000000000000000////////////000000//////............//////222111111000///...------------,,,,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------...,,,******,,,......---******************************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,************++++++++++++---------.........//////---------.........//////---------...............///000000111111222333333333333222222111222222222555777999:::<<<@@@EEEHHHIIIHHHFFFEEEFFFIIIMMMOOOVVVXXXYYYZZZ[[[]]]```ccchhhmmmxxxxxxlllnnnwwwrrriiikkksss|||nnn]]]KKKDDDCCCAAA===;;;::::::::::::999999888888888777666555444444444444333333333333333333333333333333222222222111111111000000////////////000000111111111111111222222222111111000000//////......//////////////////000000///////////////.........//////............/////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000///---,,,+++---...000------...//////...---,,,,,,---.../////////......---------------...///000000000000000///////////////000000111111222333333444444444444555666888888999999999:::<<<>>>@@@AAAwwwssspppnnnlllllllllkkkjjjffffffiiiqqq~~~vvvooommmgggYYYLLL???===:::888777777555333555555555444444444333333222222222111111111000000111111111111111111111111111111111111111111111111000000////////////000000//////............//////111111000///...---,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,++++++,,,---,,,,,,******************************+++++++++,,,,,,,,,++++++******++++++,,,---***++++++++++++++++++***&&&'''((()))***,,,------+++++++++,,,,,,,,,,,,------------.........//////---------.........//////---------.........//////000000000111222222333333333222222111111222333444888888999:::;;;>>>BBBFFFIIIHHHIIIJJJMMMQQQUUUWWWYYYZZZ[[[\\\^^^bbbhhhllluuu{{{xxxqqqnnnvvvrrrmmmpppvvvmmmXXXMMMIIIEEEAAA@@@;;;::::::999999888888888666666555444333333333333333333333333333333333333333333333222222222222111444333333222222333333444000000111111222222222222111000000000/////////.../////////000000000000000........./////////////////////.........//////000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......000///---,,,,,,---///000***+++---......---,,,+++,,,---......//////.........------------...//////////////////000000000000000000000111222222333333444444444555666777999999::::::;;;<<<===???AAABBB{{{tttmmmiiifffdddbbb`````````eeepppsssmmmggg]]]SSSFFFBBB===:::888777666555555555555555444444444333222222222111111111111000222222222222222222222222111111111111111111111111111000000//////000000111//////............//////++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------***+++---,,,***))))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---******++++++++++++******%%%&&&'''(((***,,,------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------.../////////000000111111222333333333333222111111111333444555888888999888999<<>>DDDHHHJJJMMMQQQUUUYYY\\\]]]^^^WWWXXXYYY\\\aaajjjttt{{{xxxqqqzzz{{{lll]]]NNNFFFDDD======<<<:::888777666555777666555555444555555555333333333444444444555555444444333333333222222222111000000//////000000111---......///000000111111......//////000000111111111111222222111000///.............../////////000///////////////000111111///............---------,,,,,,,,,---------......------------------------,,,,,,,,,---------------,,,,,,---------.........)))******+++,,,,,,++++++,,,+++++++++,,,---///000///......---------........./////////000000000111000111111222222333333444444444555666777999:::;;;>>>>>>>>>??????@@@BBBBBBrrrjjjdddaaa\\\___``````bbblll|||xxxnnnfffSSSMMMEEE???<<<;;;;;;:::666666555555555444444444222222222111111111111000222222222222222222222222111111111111111111111111111111000000000000111111//////............//////333333222111000///......---------,,,,,,,,,++++++*********++++++,,,,,,---++++++,,,,,,,,,---------,,,333:::888000***+++///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******)))************+++++++++---------.........//////---------.........//////,,,,,,------...///000000000111111222222333444444333222111111111444666777444555666888;;;@@@GGGKKKLLLOOOSSSXXX\\\]]]]]]]]]______aaadddjjjuuu}}}wwwppp^^^TTTQQQBBBAAA@@@>>><<<:::888888888777777666666666666777333333333444444555555555444444444333333333222222444333333333333333333444///000000111222333333333------...///000111222222111222222222111000...------.........//////000000///////////////000111111//////.........---------,,,,,,,,,------.........------------------------------------------------++++++,,,---......---------------....../////////,,,+++***)))***,,,///000///......---------........./////////000000111111000111111222222333444444444444555666777999;;;<<<@@@?????????@@@AAAAAABBB{{{mmmdddeeecccbbbccceeejjjuuupppggg\\\NNNEEECCCAAA===888999777555555555666555444555444333222222222333444333333333222111000//////000000000000000000000000000000000000000000000000........................//////...---,,,,,,++++++------------------------...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...111222000.........))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++)))))),,,......,,,,,,,,,------------,,,,,,...............///000000222222222222222333333333222000///111555888888777444666888:::===BBBHHHLLLPPPUUUXXXWWWWWWZZZ^^^```bbbhhhnnnqqquuu~~~|||www}}}}}}iiiWWWLLLDDD??????===888777;;;888777777666666666666777444444555555555555555555444333222111111111222333333333222111111222333333000000000000000000000000444333111000///000111111222222222111111111000000111///......///000///...............//////000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++)))''''''))),,,///,,,+++,,,...///---+++---,,,,,,,,,,,,,,,,,,,,,------......------,,,+++///...,,,,,,...///...------......///////////////,,,------...............111111111111111222222222555555666777888999::::::;;;<<<===>>>???@@@@@@@@@xxxmmmgggeeeeeeiiikkknnnttt{{{rrrfffVVVKKKFFFCCC>>>999999888666555666555444222555444333222111222222333333333222222111111000000111111111111111111111111000000000000000000000000.................................------,,,,,,,,,------------------------,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,***+++---///...,,,......////////////......///............///000000111111222222222222333333333222111333777999888777555777999<<>>;;;:::888888888777555222444333222222111111222222222222222222222111111111111111111111111111111111000000000000000000000000..............................------------------------------------------,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,---//////...,,,,,,,,,------------,,,,,,//////......//////000111111111111111222222333333444444444666888999777666555888;;;???CCCGGGMMMPPPRRRSSSVVVVVVVVVYYY___dddqqqwww}}}qqq___LLLCCCAAA>>><<<:::;;;:::999888888888888888555555555555555555555555444444333222222222222222333222222111111222222333000000000000000000000000000111111111111000//////000000000///////////////000...,,,---...//////...---------............................../////////////////////////////////---......------...000333...---,,,,,,......---,,,))))))***+++,,,------...)))***,,,---...////////////...,,,,,,...///...------......///////////////...///000000111111000000111111111222222333333333222222444777999;;;===>>>===>>>@@@CCCEEEFFFGGGHHH|||vvvuuuzzz~~~}}}||||||~~~{{{sssllllllmmmlllmmmoooyyyttteeeZZZRRRJJJEEE===<<<<<<<<<<<<;;;999666333333222222111111111111111222222222222222222222111111111111111111111111////////////////////////........................------------............------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************++++++++++++)))***************++++++++++++++++++++++++++++++------------------------,,,,,,...///000///...------......//////......---/////////...///000000111000000111111222333333333444555666888999888666444666999>>>CCCFFFKKKPPPSSSUUUTTTUUUUUUUUUVVV\\\dddpppwwwxxx[[[IIIBBB@@@>>>;;;;;;:::999888888888888888555555555555555444444444444444333333222222222222222222222222222222222222000000000000000000000000000111222222222111000///000000000000000000000000333111//////000000///...------------............//////..................////////////////////////+++,,,,,,,,,++++++---///------,,,---------------*********++++++,,,,,,,,,***+++,,,---............///...,,,,,,...///...------......//////////////////000111111222222111111111111222222333333444444333333555777999;;;=========>>>AAADDDGGGIIIJJJKKK~~~vvvuuutttpppnnnnnnsssvvvxxxxxxvvvtttssstttsssyyyyyyrrrooonnnooorrruuu~~~vvvhhh[[[OOOHHH???>>>============;;;999333333333333222222111111222222222222222333333333111111111111111111111111////////////////////////////////////////////////---.....................------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++))))))******+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---.../////////......111111222222222222111111///////////////000111111000111111222333333444444444666888999888777666555888<<>>@@@DDDGGGIIIKKKLLL|||wwwqqqllllllkkknnnqqqqqqpppmmmllllllnnnnnnpppsssyyy|||sssmmmmmmqqqqqqwww~~~wwweeeVVVLLLDDDAAA>>>===<<<;;;:::888333444444444444333222111333333333333333222222222222222222222222222222222000000000000000000000000//////////////////////////////..................------------------------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))************+++))))))******+++,,,,,,,,,++++++++++++++++++++++++************************+++---......------...///------............------000000//////000000111222111222222333444555666666555777999:::999777888888===AAAGGGMMMQQQSSSVVVXXXZZZTTTPPPQQQOOONNNVVVbbbrrr~~~}}}}}}zzzyyyxxx{{{zzzyyyzzz|||~~~}}}|||{{{|||~~~dddNNNDDD@@@===;;;:::999888777666666666666666666555444444333333444444444444444333222222111222222333333222222111000000000000000000000000000111111222222222222111111111111111222222222222111///------...///...---///////////////.........//////......---,,,,,,+++------------------------...///000///,,,++++++,,,,,,---......,,,,,,---...///......---,,,+++***)))------......------,,,+++///...,,,,,,...///...------......///////////////000111222222333333222222222222333444444555666666666777777888999:::;;;;;;<<<>>>AAADDDGGGJJJKKKLLLzzzyyyppprrrsssrrrpppmmmkkkjjjkkkiiiiiikkkmmmtttrrrmmmoooooorrrxxxsssbbbXXXNNNJJJDDD@@@===;;;:::888444444555555555444333222444444444333333222222111222222222222222222222222000000000000000000000000////////////////////////000000//////......------------------------------+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))************))))))***++++++,,,------************************+++++++++++++++++++++++++++,,,...---++++++---///******++++++++++++******000000//////000000111222222333333444555666777888888:::<<<;;;:::999;;;===CCCGGGNNNSSSWWWYYYZZZ\\\WWWPPPLLLNNNMMMLLLVVVdddrrr|||~~~}}}~~~wwwYYYHHHAAA>>><<<;;;:::999888777777777777666666555444444333333333444555555555444333222111222333333333333222111000000000000000000000000///////////////000111111000000000000111111111222...------...111333444333111111000000000/////////------......////////////---------------------------///000000...---...///+++---///...,,,+++---...///......------,,,,,,,,,,,,,,,------...---------///...,,,,,,...///...------......///////////////000000111222222222222222222222333444555666777777555666777888:::;;;<<<===>>>???BBBEEEHHHJJJLLLMMMzzz{{{{{{yyyuuuqqqoooooohhheeefffiiihhhiiirrr~~~tttsssoooqqqvvv|||oooeeeXXXSSSKKKDDD@@@===;;;:::444555666666666555444333555555444333333222111111222222222222222222222222000000000000000000000000000000000000000000000000111111000///...------,,,---------------------------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++---...---+++******------------------------+++++++++,,,,,,+++++++++))))))))))))************))))))***+++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++)))***---000...//////000000//////...000000000000000111111222333333444555666777888999:::<<<======;;;;;;>>>AAAGGGLLLSSSXXX[[[\\\^^^___UUULLLIIILLLLLLLLLWWWgggppp|||}}}~~~aaaLLLCCC???>>>===;;;:::999888888888777777666555444444333333333444555555555444333222111222333444444333222111000000000000000000000000...---,,,,,,,,,...///000.../////////000000111111.........111666999;;;;;;222222111111000000//////+++,,,---///000222333444........................***,,,...///.........000+++---///...,,,+++,,,///---.....................***+++,,,---...////////////...,,,,,,...///...------......///////////////000000111222222222222111222222333444555666777888333444666888:::===>>>??????AAACCCFFFIIIKKKMMMMMMxxxoooiiifffdddcccfffjjjmmmooopppjjjkkknnnpppuuu}}}{{{kkk```YYYOOOEEE???<<<;;;;;;999777555444555666666555444444444333333333222222444444333222222111111000333222111/////////000111........................------------------------,,,++++++******++++++,,,,,,,,,---------,,,++++++------------------------)))***+++---//////---+++***,,,------,,,++++++,,,---,,,***)))))))))***+++------,,,+++++++++++++++***+++,,,,,,,,,,,,+++***))))))***++++++++++++***))))))*********+++++++++***+++,,,,,,------,,,,,,...000111111000000111333222111///...---...000111333444555666777777777777===<<<;;;;;;<<>>???@@@AAA@@@BBBDDDEEEFFFGGGIIIKKK~~~vvvpppkkkfffcccdddgggjjjlllsssyyynnnmmmlllnnnssszzzzzzhhh```TTTJJJCCC>>>999666888666444333444555555444444444444333333333222222222222222222222222222333000///...---,,,------...........................///.....................------,,,,,,,,,,,,------***+++,,,---------------------------------------...,,,++++++,,,---,,,+++***,,,------,,,++++++,,,---,,,+++*********++++++,,,+++******)))))))))******+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,---............---,,,...000000000111333555444333111000000111222333444555666888999999999:::<<<;;;;;;;;;>>>BBBFFFIIIQQQTTTXXX[[[]]]]]]\\\[[[WWWRRRNNNNNNQQQVVVbbbmmmwww}}}{{{wwwvvvxxxaaaOOOFFF???===<<<;;;;;;;;;;;;;;;:::999888777666555444333777777666555444333333333222222333333333333222222222222222222222222222222111111111111111111111111000000000000000111111111/////////000111222444444222111000//////...//////................................................///...,,,++++++,,,...///111///---++++++,,,...///---------------------------------------------------------.........//////////////////////////////111111222333333333333333444555555666888999;;;<<<:::;;;<<<>>>???AAABBBCCCAAACCCEEEGGGHHHIIILLLNNN{{{tttkkkeeedddfffiiikkkppprrrtttvvvyyyvvvqqqkkkiiilllrrruuuwww|||{{{|||vvvkkk]]]RRRKKKDDD<<<777999777555444555666666555444444444444333333333333000111111222333333444444222111000000///000000000////////////////////////000000000//////...............------------......)))***+++,,,.........///------------------------222///+++******,,,,,,,,,***,,,------,,,++++++,,,------,,,++++++++++++,,,++++++++++++***************++++++,,,,,,++++++***++++++,,,------------,,,+++++++++,,,,,,,,,------------...///////////////+++---///000111222444666555444333222222333444555555666777999;;;<<<======<<<<<<;;;<<<@@@FFFLLLPPPVVVXXX[[[^^^___^^^\\\[[[UUUPPPMMMOOOSSSZZZgggsssuuuooouuunnnYYYKKKAAA???<<<;;;;;;:::999888999999888777666666555555666666666666555444333333222222333333333333222222222222222222222222222222111111111111111111111111111111111111000000000000111000//////............000///////////////000111////////////////////////------------------------------------------------111000//////......//////------------------------------------------------------........./////////000000000///////////////222222222222333333333333555555666777888:::;;;;;;<<<===>>>@@@AAACCCDDDEEECCCEEEHHHIIIJJJLLLNNNPPPtttkkkggghhhjjjlllsssssssssqqqqqquuu{{{qqqiiiiiilllnnnnnnqqqqqqsss|||yyyiii\\\SSSLLLDDD===<<<:::777666777888888777555444444444444333333333111111111222222333333333222222222222222222222222000000000000000000000000111000000//////......---......------------......***+++,,,---............------------------------000...,,,+++,,,------,,,***,,,------,,,++++++,,,,,,,,,++++++++++++++++++,,,---------------,,,,,,++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,---------......------...////////////...,,,...000000000111333444333333222222222333444555444666888:::<<<>>>??????>>>======>>>CCCJJJPPPUUU[[[]]]___``````___]]]\\\TTTOOOLLLOOOVVVaaaqqqvvvxxx}}}eeeSSSGGGCCC>>>;;;;;;:::888555888888888777777666666666444555666666666555333222222333333333333333333222222222222222222222222222111111111111111111111111222222111111000000//////444333111000///.........000000////////////000000000000000000000000000000------------------------,,,---...//////...---,,,,,,---...///000111111111------------................................................////////////111111000000000000//////222222222222333333444444444555666777888999::::::===>>>???AAABBBDDDEEEFFFGGGIIIKKKLLLLLLMMMOOOQQQuuupppooopppqqqpppppppppooonnnnnnppprrrzzzqqqkkkjjjjjjjjjhhhiiinnnwwwwwwfffZZZPPPGGGBBB>>>;;;888777777777777666555555555444444444333333333333333222222222111111.../////////////////////111111111111111111111111/////////.........------------,,,,,,,,,,,,---------------......------,,,------------------------,,,+++,,,---//////...,,,***,,,------,,,++++++,,,******++++++++++++++++++,,,,,,---.........---,,,++++++++++++++++++++++++)))******+++++++++++++++,,,,,,---------.........,,,,,,---...............///000111111000///000222000000000111111222222333555666888;;;===???@@@@@@AAAAAAAAACCCGGGNNNTTTXXX`````````aaa``````______YYYTTTPPPTTT]]]kkkqqq]]]OOOIIIAAA>>>>>>>>><<<:::999999888888777777666666444555666666666555444333333333333444444333333333222222222222222222222222111111111111111111111111222222111111000000//////222222111000000000000000222111000///............000000000000000000000000------------------------,,,---///000000///---,,,***+++---///000000000000---------....../////////................................./////////000000111111111111111111111000333333222222222333444555444555666777888999999888>>>>>>@@@AAACCCEEEFFFFFFKKKLLLNNNNNNNNNOOOPPPRRR~~~{{{zzzsssrrrqqqooonnnmmmllllllsssuuu~~~{{{oooiiifffeeedddfffkkkssstttcccUUUJJJDDD???<<<999777666666444333555555555555444444444333444444333333222111111000///000000111111111111000000000000000000000000000........................------,,,,,,,,,,,,------...............---,,,,,,------------------------***+++,,,///111111...,,,***,,,------,,,++++++,,,***++++++,,,,,,,,,,,,++++++,,,...//////...------,,,++++++******++++++,,,))))))***++++++++++++***,,,,,,,,,---------......,,,,,,---............---000111222111000//////111//////000000111111222222666777999<<<>>>@@@AAAAAADDDDDDFFFIIINNNTTTZZZ]]]bbbaaa```___```aaacccddd]]]YYYWWW\\\eeetttnnnXXXOOODDD>>>>>>???>>>;;;::::::999888777777666666444555555555555555444444333333444444444444333333222222222222222222222222111111111111111111111111111111111111000000000000///.........//////000111222222000///............////////////////////////---------------------------...///000000///...------............---,,,,,,---------...//////000000............................../////////000000000000111111111222222222222444333222222222333555666444666777999:::999999888???@@@AAABBBDDDFFFGGGHHHLLLNNNPPPQQQRRRSSSUUUWWW~~~yyyuuurrrqqqpppooonnnqqqyyysssllliiiffffffggglllvvvtttbbbUUUOOODDDAAA===:::888777555444555555555555444444444444333222222222222222222222111222333444444444333333000000000000000000000000.........//////000000111......------------......,,,---...............---------------------------...---,,,---//////...---***,,,------,,,++++++,,,,,,,,,.../////////.........///111333333222111000,,,,,,+++******+++,,,,,,)))***++++++,,,,,,+++++++++,,,,,,,,,------------------...////////////...///000111111000///000222000111222333333444444444999:::<<<>>>@@@AAABBBBBBEEEGGGJJJPPPVVV\\\bbbeeecccaaa___]]]^^^bbbfffiiifffdddfffllluuummmaaaQQQFFFBBB@@@===:::;;;;;;:::999777666555555555555444444444555555666333333444444444444333333222222222222222222222222111111111111111111111111000000000000000111111111......---......///000111000000////////////000000......................................................////////////...............---------,,,,,,---------...///000000000.........................../////////000000000000///000000111222333444444555444222222222333555666777888:::;;;<<<<<<;;;:::AAABBBCCCDDDFFFHHHIIIJJJLLLNNNRRRUUUWWWYYY]]]```xxxtttsssrrrrrrkkkqqqyyyzzzuuujjjhhheeeeeemmm|||pppbbb\\\IIIFFFBBB>>><<<;;;888666666666555555555444444444111111111222222333444444...///000111222111111000////////////////////////......///000111222333333//////............//////++++++---...//////000000------------------------222000---+++,,,---------***,,,...---,,,+++,,,,,,---...000111111111000///333444666888888777666555---,,,+++******+++,,,---++++++,,,------------,,,+++++++++,,,,,,,,,------...//////000000000000000---///000111000000222444222333444555666666666666;;;<<<>>>@@@BBBCCCCCCDDDEEEHHHMMMTTT\\\ccchhhkkkdddaaa]]]\\\]]]bbbhhhlllttttttxxxyyydddSSSKKKEEE@@@;;;<<<<<<;;;999777666555444666555444333333444666777333444444555555444444333222222222222222222222222111111111111111111111111//////000000111111222222000////////////000111111.........//////000111222........................////////////////////////////////////////////////,,,,,,,,,,,,---///000111---------...///000000111////////////////////////////////////000000000000//////000111333444555666555444333222222444555777888:::<<<>>>>>>===<<<;;;CCCCCCEEEFFFHHHJJJKKKKKKKKKNNNSSSWWW[[[___cccggg{{{uuuvvvuuuwww}}}~~~nnnjjjgggfffgggooouuufff]]]RRRIIIDDD???888888<<<777666444333222222333333222222222222222222222222111222333444444333222111000000000000////////////000000000000////////////................................................$$$(((---000000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......000111222222222222333222222222111111000000...---+++*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------...///000111222222222333444555666888999999999<<<@@@AAA@@@AAAEEEHHHGGGNNNXXX```eeeggghhhhhhhhhbbb^^^___aaadddkkkrrrxxxiiiUUUGGGAAA@@@:::;;;;;;:::888777777888666777888888888777555444333444555555555444333222222222444444444444222222000000000111222222222333444333333222111000//////000000//////.........---000000000000000000000000000000000000//////////////////////////////////////////.........---------,,,...///...+++***,,,///111111000......---------////////////000000000000...------......///000111222333444333111000111222444444444444666777888999999:::<<<===>>>>>>??????BBBCCCEEEHHHJJJMMMOOOPPPSSSOOONNNTTT[[[aaajjjqqq}}}~~~||||||}}}~~~rrreee```bbbhhhttt{{{jjj]]]OOOFFF@@@:::888:::888777666444444444444555222222222222222222222222111111222333333222111111111000000000////////////000000000000////////////................................................&&&)))---///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111000000000000//////......------+++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,------...///---......///000111222222222222444555777888999:::;;;>>>AAAAAAAAACCCGGGKKKNNNUUU]]]dddhhhiiijjjjjjhhhbbb^^^```bbbeeemmmttthhhQQQFFFBBB;;;;;;;;;:::888777777888666777888888888777555555444444555555555444333222222333333444444333333222111111111111222222222222333333222222111000000000000000/////////.........000000000000000000000000000000000000/////////.................................---------,,,,,,,,,---///000...,,,,,,...000111000///......---------.../////////000000000000...............///111111111222333333222111222333444444444555666777888999:::;;;<<<>>>????????????@@@AAADDDFFFIIILLLNNNOOOTTTQQQPPPVVV\\\bbbjjjrrriii______ccciiinnn~~~zzzjjjWWWJJJCCC>>>;;;<<<:::999777666555555666666333333333333333333333333000111222222222222111000111111000000000/////////000000000000////////////................................................***+++---...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////...---------------,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------,,,------...///......///000111222222333222222444555777999:::;;;===@@@BBBBBBBBBDDDJJJNNNYYY^^^eeejjjllllllkkkkkkhhhccc___aaadddhhhqqqyyyaaaMMMEEE===<<<;;;999888777777777777777888888777777666555444444555555444444333222222333333444444333333222222222222222222111111111111111111111111111111111000000////////////......000000000000000000000000000000000/////////..............................---------,,,,,,,,,++++++...///000///------///111111000///......---............/////////000000000............///000111111000111333333222222444555444444555555666888999:::;;;<<<===>>>???@@@@@@@@@AAABBBDDDGGGKKKNNNPPPQQQUUUSSSSSSWWW\\\aaakkktttvvvgggcccccceeehhhooovvvvvvaaaQQQHHHCCC@@@>>>:::999777666555555666666444444444444444444444444111111111111111111111111111111111000000000//////000000000000////////////................................................,,,---...---++++++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------...//////...//////000111222333333222333444666888:::<<<===???BBBCCCDDDDDDGGGNNNSSSaaaeeekkknnnnnnllljjjjjjhhhccc```ccchhhnnnxxxsssWWWFFF@@@>>>;;;999999888777777888888888888777777666666444444444444444333333333333333333333333333333333333333333222222111111111000000111111111222222222000000//////////////////000000000000000000000000000000/////////.........------------------------......---------,,,,,,,,,..................///000000000///......................../////////000000............///000111222///111222333333333555777555555555666777888999::::::;;;<<<>>>??????@@@@@@DDDEEEGGGKKKNNNQQQSSSUUUTTTSSSUUUXXX[[[```lllxxxyyykkkcccbbbddddddkkkuuuppp\\\OOOHHHAAA===999888777555555555555666444444444444444444444444222111111111111111111222111111111111000000000000000000000000////////////////////////////////////.................................---++++++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...////////////000111222333444444222333555888:::===???@@@AAADDDFFFGGGHHHMMMTTTZZZfffjjjnnnooonnnkkkiiihhhhhhcccbbbfffnnnwwwdddJJJCCC@@@<<<:::::::::888777999888888777777777777777555555444444333333333333333333333333333333333333444333333333222222111111000000000111222222333333//////000000000000000000000000000000000000000000////////////....................................////////////............---,,,,,,,,,---......///000//////............///............///////////////......//////000111222///111222333333444666888666666666777888999:::;;;:::;;;<<<===>>>?????????EEEFFFHHHKKKOOOQQQTTTUUURRRRRRUUUYYYZZZ```nnn|||zzziiiaaaaaa___cccllluuu{{{jjjXXXMMMCCC;;;999888777555555555666666555555555555555555555555333333222111111222333333222222111111111000000000000000000000////////////////////////////////////........................---......---,,,,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------......------......///000000000111222333444444555444555777:::===???AAACCCCCCGGGKKKMMMPPPUUU\\\bbbjjjmmmpppqqqooollljjjiiigggccccccjjjuuusssTTTGGGCCC===;;;;;;<<<:::888:::999888777777777777888666555444333333333333444444333333222222333333444333333333333333222222222000000111111222222222333//////000000000000111111000000000000000000000000/////////.........------////////////////////////000000000////////////...---+++***+++---//////...//////............//////------........./////////////////////000111222222///111333444333444666777666666777777888:::;;;<<<;;;;;;===>>>???@@@@@@@@@DDDEEEGGGJJJLLLOOOQQQRRROOOQQQVVVZZZ[[[bbbsssyyyjjjeee^^^___eeeooovvv}}}xxxcccUUUJJJAAA;;;:::888777666666777777555555555555555555555555444444333222222333444444222222222111111111000000000000000000////////////////////////////////////........................,,,---///...------...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,******+++++++++,,,,,,,,,++++++---.........------------------------------------------...........................//////000000111111222333444555555555666999<<>>;;;999:::999888777777777888888666555444333333333444444444333333222222333333444222222333333333333333333111111111111111222222222//////000000000111111111000000000000000000000000//////.........---------000000000000000000000000000////////////............,,,***+++...000000/////////............//////---------.........//////////////////000111222333111222444444333444555777777777777888999:::;;;<<<===>>>???@@@AAABBBBBBBBBEEEFFFHHHJJJLLLNNNOOOPPPMMMQQQXXX\\\^^^fffyyyuuulllaaa^^^aaakkktttzzzlll^^^RRRJJJ<<<;;;:::888888888888999666666666666666666666666555555333333333333555555222222222111111111111000000000000000////////////000000000000000000000000........................+++---//////...---...///........................,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,))))))******+++++++++,,,***+++---...///...------------------------------............/////////000...............///000000000111222222444444555666666777:::===@@@CCCFFFGGGHHHNNNUUUZZZ___dddkkkpppqqqtttwwwwwwuuusssqqqqqqeeeccceeepppxxxrrrttt{{{iiiLLLFFF@@@===>>>???<<<999::::::888777777777888999666555444333222333444444444444222222222222444444222222222333333444444444111111111111111111111111//////000000111111111222000000000000000000000000//////.........---------000000000000000000000000//////.........---------///---+++,,,000222111000//////.........//////000---------.........//////////////////000111222333111333444444444444555666777777777888999:::<<<<<>><<<<<<;;;777666999333333444444444444444444555444333333222222222222000000000000000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................---------...............,,,,,,,,,------.........------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,++++++++++++++++++++++++++++++///////////////.........222111000000222444777888888:::<<<>>>AAADDDIIIMMMJJJRRR[[[___dddlllsssuuuzzz~~~}}}xxxvvvwwwqqqiiicccgggmmmvvvvvvmmmppp{{{tttXXXIII??????===666777>>>888888999888777666444333444444444555555666666666555555444444444333333333333333333222222222111111222222222222222222222222444333222111111222333444000000111111222222333333---///000111000///000111000000//////......------000000////////////000000......////////////............////////////......---------.........//////111111000000000000000111111222444555666666555444444666888888888999;;;===;;;???CCCEEEDDDBBB@@@@@@EEEGGGKKKMMMMMMMMMNNNOOOSSSRRRVVV]]]```iiilllbbb\\\```iiiooouuuyyywwweeeVVVHHHBBB>>><<<:::666555777555555555555555555555555555444333333222222333333111111111111111111111111000000000000000000000000........................////////////////////////..........................................------,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,------,,,,,,+++------------------------////////////////////////222111111111222444777999888:::>>>@@@CCCFFFKKKNNNQQQ[[[dddiiiooovvv|||~~~~~~~~~yyywwwvvvqqqiiifffkkksss}}}~~~~~~rrrmmmvvvyyybbbRRRFFFDDDAAA:::999===999:::::::::888777555444222222333333333444444444555555555444444444333333333333333222222222222111222222222222222222222222333222111111111111222333///////////////000000000---///000111000///000111000000000000000///////////////000000000000//////......////////////............////////////......---------.........//////111111000000000000111111111111333444555555444444444666888888888999;;;===<<>>;;;777666888888777777666666555555555555444333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////......................../////////...---------,,,,,,,,,,,,------------............------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,////////////////////////////////////////////////222111111222333555777999888<<<@@@CCCFFFJJJMMMPPPSSS^^^jjjpppvvv}}}~~~zzzwwwvvvqqqkkkmmmsss}}}{{{vvv|||}}}qqqwwwnnn\\\KKKEEEBBB<<<888:::;;;;;;;;;:::999888777666333333333444444444444444555555555444444444444333333333333333222222222222222222222222222222222222222111111000000111111222000000000000////////////---///000111000///000111000000000000111111111111...///000111111000///.........////////////............////////////......------........./////////111000000000000000111111000111222333444444444444444666888999999999;;;======@@@CCCFFFGGGIIIKKKMMMJJJKKKLLLLLLKKKLLLNNNPPPPPPPPPTTT\\\eeeuuu{{{iiibbbccchhhmmmrrr~~~zzzjjj]]]RRRGGGAAA===999999;;;888888777666666555444444555444444333333333444444111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........................000000///...---,,,,,,,,,------------------------.........------,,,,,,+++------------------------++++++************+++++++++,,,------------------///////////////////////////////////////000000000222222222333444666888999999===CCCGGGJJJMMMPPPQQQRRR___llltttzzz|||yyywwwvvvtttqqqvvv||||||uuuwww|||hhhSSSHHHCCC>>>;;;<<<<<<;;;;;;:::999888777666666666666666666666666777555555555555444444444444444444333333333222222222222222222222222222222222111000000000000000000111333333222222111111000000---///000111000///000111/////////000000111111111---...000111111000...---......////////////............////////////..................////////////000000000000000000111222000000111222333333333333444666888999999:::<<<===>>>@@@BBBDDDEEEHHHKKKNNNMMMMMMMMMLLLKKKKKKNNNPPPPPPPPPUUU\\\ggg{{{wwwjjjeeegggmmmttt~~~tttdddWWWJJJCCC???;;;999:::777777666666555444333333444444444333333444555555111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////000000///...---,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------.........---........................////////////000000111111222222333444555777888999:::???FFFKKKNNNOOOPPPQQQSSS```oooxxx|||yyyxxxyyyyyyyyyyyy~~~xxxxxx~~~zzzzzz{{{~~~~~~}}}}}}}}}||||||}}}~~~yyyaaaPPPHHHDDDBBBAAA<<<;;;:::999888777777777777777777777777777777777666666555555555444444444444444444333333333222222222222222222222222222222000000000111111000000000333333222222111111000000---///000111000///000111.........//////000000000---...///000000///...---......////////////............////////////.............../////////000000000000//////000111222222111111111111222333444444555777999999999:::<<<>>>???@@@BBBBBBCCCEEEHHHJJJNNNNNNNNNMMMKKKLLLNNNPPPQQQRRRVVV^^^jjjxxxkkkfffiiippp{{{lll^^^NNNFFFAAA;;;888888666666666555555444444444444444444444444444555666222222222222222222222222000000000000000000000000......................../////////////////////////////////////////////////////////...---------,,,...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///+++,,,---......///.................................//////000000111111222222333444555777888999999;;;AAAHHHNNNQQQQQQPPPPPPPPP^^^mmmwww~~~|||xxxzzz|||}}}}}}|||~~~zzzuuupppmmmkkkjjjhhhhhhiiimmmrrruuuvvvwwwpppooonnnkkkjjjhhhhhhgggjjjiiihhhjjjlllmmmmmmlllmmmllllllkkklllmmmooopppppppppppppppooommmkkkjjjppprrrtttvvvxxx{{{~~~ppp\\\NNNFFFBBBAAA<<<<<<:::999888777777777666666666666555555555555666666666555555555444444444444444444333333333333222222222222222222222222000111111222222111111000000000000000////////////---///000111000///000111............////////////..............................////////////............////////////............/////////000000000////////////000111222333222111111111222333444555555777999:::::::::<<<>>>@@@AAACCCCCCCCCDDDFFFHHHMMMNNNOOONNNMMMMMMOOOPPPQQQTTTYYYaaaooovvvfffdddhhhqqq}}}yyyjjjXXXNNNGGG???999777666666666666666666666666444444444444444555666666222222222222222222222222000000000000000000000000////////////////////////////////////////////////////////////////////////..................------......---------,,,,,,,,,+++,,,,,,------.........------------------------...------------------...+++,,,---...////////////...........................//////000111111222222222333444666777888999999<<>>===;;;:::999888999999777777777666666666555555666666666666555555555555555444444444444333333333222222222222222222222222111111222333333222111111///////////////000000000---///000111000///000111000000000///////////////000///---,,,,,,---///000......////////////............////////////........./////////000000000000////////////000111222333333222222222333444555666555777999::::::;;;===>>>AAACCCEEEFFFFFFFFFHHHJJJLLLNNNOOOPPPOOONNNOOOPPPQQQVVV\\\eeeuuuiiiaaacccfffrrruuubbbVVVNNNDDD<<<999777777777777777888888888444444444444444555666777222222222222222222222222000000000000000000000000////////////////////////////////////////////////000000000000000000000000---------........................------,,,,,,,,,***++++++,,,---...//////////////////////////////+++******************++++++,,,---...////////////////////////////////////...//////000111222222222222333555777888999999999===CCCKKKQQQSSSQQQNNNMMMVVVcccrrr|||}}}~~~|||{{{xxxsssoookkkhhhffffffddd```]]][[[[[[\\\]]]WWWVVVVVVXXX[[[]]]]]]\\\ZZZZZZYYYYYYXXXYYYYYYYYYVVVUUUTTTUUUVVVWWWVVVUUUWWWVVVVVVVVVWWWYYY[[[\\\\\\[[[ZZZXXXXXXWWWWWWWWWYYY[[[\\\\\\[[[\\\^^^```^^^___aaaccceeefffggggggdddeeeiiinnnsssuuuuuutttpppmmmjjjgggggghhhkkklllmmmoooqqqsssuuuvvvvvvvvvxxx|||mmmZZZLLLDDD@@@???===;;;:::::::::;;;:::999999999888888777777777666666666555555555555555555444444444333333333222222222222222222222222111222333444444333222111000000111111222222333333---///111111000///000111222222111111000000//////111///---++++++---///111......////////////............////////////......////////////000000000000////////////000111222333444333222222333444666777666777999::::::;;;===???BBBDDDGGGIIIIIIJJJKKKMMMKKKMMMPPPQQQPPPOOOPPPPPPQQQWWW^^^hhhzzzvvvgggeeeeeekkkuuunnn^^^TTTKKKDDDAAA;;;<<<<<<:::777555555555555444444555555666777888555555444333333222111111111111222222222222111111000000000000000000000000000000////////////000000222111000//////......///........................+++,,,,,,---.........---+++,,,---......,,,***)))........................,,,,,,++++++,,,,,,---...---------.........//////000000000000111111111111111000111111222333444555555333444777888666888<<>>>>>;;;:::999999888777666666555444444555555555555555555666555333222222333555666222222222222222222222222111111222222222333333333000111111111111000//////......////////////..................////////////000000//////......------///111222222111000000111---------.........//////////////////000000000000//////000111222222333333222222222333444555666777555777:::::::::;;;???BBBCCCEEEHHHIIIIIIIIIJJJKKKLLLMMMOOONNNLLLKKKKKKLLLSSSXXXbbbpppmmmfffbbbeeellluuu~~~lll\\\OOOEEE@@@;;;;;;:::888666555555555666555555555555666666777555555444333333222111111111111222222222222111111000000000000000000000000000000////////////000000/////////...//////000000........................+++,,,------.........---,,,---.........---+++***------------------------,,,,,,++++++,,,,,,---...---------.........//////000000000000111111111111111111111111222444555666777555666999:::999;;;???IIIQQQXXXYYYVVVTTTVVVZZZhhhrrr|||}}}|||~~~yyywwwvvvyyywwwuuurrrnnnkkkiiigggiiigggffffffgggfffdddbbbcccccccccdddccc```]]]ZZZ[[[]]]___``````___^^^^^^[[[YYYXXXWWWXXXWWWVVVTTTVVVVVVUUUUUUVVVWWWXXXYYYYYYZZZ[[[[[[[[[[[[ZZZYYY\\\]]]]]]^^^____________^^^^^^^^^^^^___```aaabbbaaabbbdddfffgggiiikkkmmmmmmjjjeeebbbaaaaaaaaa```aaaaaaccceeegggiiijjjkkknnnqqqvvv{{{gggNNNFFFCCC???<<<<<<===<<<999888777777666666555555555555555555555555555555555555444222111111222444555222222222222222222222222111111222222222333333333111111222222111111000/////////000000000000///////////////000000000000111000000//////////////////,,,...//////...------...---------.........//////////////////000000000111///000000111222222333333333222333333444555777777777999;;;<<<<<<===AAADDDDDDFFFIIIJJJJJJIIIJJJKKKKKKMMMNNNNNNMMMMMMMMMNNNSSSYYYbbbrrrxxxlllbbbaaacccjjjwwwlllZZZLLLCCC===<<<:::999777777666777777777666555555555555666555444444333333222222111111111222222222222111111000000000000000000000000000000////////////000000---------......///111111........................,,,,,,---............---------...//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------........./////////000000000000111111111111111111111222333444666666888777888<<<<<<<<>>===<<<:::888777777777777777777777777555555555555555555555555333333111111111111333333222222222222222222222222111111222222222333333333222222222222222111111000000000111111111111000000000000000000111111111111//////000000000000000000...000111111000//////000------.........//////////////////000000000111111000000000111222222333333333333333444555666888888999;;;===>>>>>>@@@CCCFFFFFFIIIKKKLLLKKKJJJJJJKKKKKKLLLNNNNNNMMMMMMOOOPPPSSSYYYccctttyyyhhhcccaaagggppp{{{}}}jjjVVVIIIBBB@@@<<<:::999999999999888888666555555444444444444444444333333222222222111111222222222222111111000000000000000000000000000000////////////000000......------...///000000........................------............---------......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................///////////////000000000111111111111111111111222444555777777999888:::>>>>>>>>>CCCJJJQQQVVVZZZXXXSSSTTT^^^hhhttt}}}yyy}}}xxx{{{}}}~~~}}}xxxtttpppooottt}}}vvvsssooommmkkkjjjhhhfffdddeeefffggghhhiiijjjjjjjjjjjjlllnnnqqqtttwwwyyyxxxyyyyyyzzzzzzyyyyyyyyyxxxxxxyyyzzz|||~~~~~~zzzvvvuuuvvvssssssrrrrrrssstttuuuvvv{{{rrrRRRIIIAAA??????===:::999:::::::::::::::::::::;;;555555555555555444444444333333222111111222333333222222222222222222222222111111222222222333333333222333333333333222111111///000000111111000000/////////000000000111111111//////000000111111222222///111333222111000111111............//////////////////000000000111111111000000111111111222222222333444444555666888999::::::;;;===>>>@@@BBBEEEGGGIIIKKKMMMMMMLLLKKKKKKLLLLLLMMMNNNNNNMMMMMMNNNPPPSSSYYYeeewwwtttkkkdddgggmmmqqqwww|||www```NNNFFFBBB<<<999999999999888999888777555444444444444444444333333333333222222111111222222222222111111111111111111111111111111000000////////////000000000000///...............////////////////////////---......//////...------------..................------------------------------,,,,,,------...///........./////////000000///000000000111111111111111111222333444666888999999999<<>>AAADDDFFFGGGKKKMMMOOOOOONNNMMMMMMMMMNNNOOOOOONNNMMMLLLNNNPPPTTT[[[iii}}}uuuiiihhhjjjiiikkkqqqyyyhhhTTTJJJCCC<<<888777888888666888888777555555444444444333333333333333333333333111111222222222222111111111111111111111111111111000000////////////000000222111000//////.........////////////////////////...////////////...---------------------.................................---------------......///....../////////000000000000000000000111111111111111222222333555777999:::999:::>>>AAAAAABBBKKKTTTYYYZZZZZZYYY[[[cccppp{{{zzzuuuyyyeeeTTTEEEBBBAAA===<<>>???======@@@EEEIIIJJJJJJKKKNNNPPPRRRQQQQQQQQQRRRQQQRRRRRRRRRRRRTTTXXX[[[aaajjj}}}uuummmjjjgggkkksssmmmyyy~~~kkkVVVNNNDDD>>>===>>>===:::777777666555555555555666333333333333333333333333111111222222222222111111111111111111111111111111000000////////////000000000000000000111222333444000000000000000000000000//////000000///...------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////000000000000000000000000111111111111222222333444666888:::;;;<<<>>>CCCFFFFFFHHHRRR]]]fffdddbbbeeeooo|||{{{vvv{{{zzzaaaKKKDDDAAA;;;:::>>>;;;;;;::::::999888777777777777666555444444333333111222222333333222222111222222222222222222222222111111222222222333333333111111111111111000//////000000111111111111000000000000000000111111111111000000//////......---------...000000...---...///////////////000000000000000111111111111222222222222222111111111111111111555555666888999<<<===>>>AAA??????BBBGGGKKKLLLKKKKKKNNNQQQRRRRRRRRRSSSTTTQQQRRRSSSTTTVVVYYY^^^aaagggqqqsssnnnnnnkkkhhhjjjppp}}}~~~rrr___WWWKKKAAA<<<:::;;;;;;;;;:::888888999999777666222333333333333222111111111111111111111111111111333333222111000///......000111222333222000...---//////............//////000000000000000000000000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,........................---...//////000///////////////000111111111111111000000///////////////000222333555555555666888:::>>>BBBEEEGGGIIISSSbbbnnnqqqqqqsssxxx~~~|||~~~}}}hhhOOOFFFCCC======AAA@@@>>>;;;:::::::::999777555555555555555444444444666555555333222111000000555555555444444333333333333333333222222111111111333222111111000111111111000000000000000000000000000000//////......------000000000000000000000000111111000000//////......000000000000000000000000............///000111222333333444444444444444444999:::;;;;;;;;;<<>><<<;;;;;;888777555555666666444333222333333333333222111111111111111111111111111111222222111111000000//////000000111222222111//////000//////......//////000000000000000000000000000000/////////..................------------------////////////////////////------.../////////////////////000111111111111111222111111000000111111111333555666777666888:::<<>>;;;:::::::::888777777777666666555444444444444444444444333333333333555555444444444333333333333333333222222222111111222111111000///000000000000000000000000000000000000000000000000000//////000000000000000000000000111000000000/////////...000000000000000000000000/////////000000111222333333333333444444444444555777888999999999:::===@@@CCCDDDFFFIIIKKKNNNPPPQQQPPPQQQRRRTTTUUUUUUUUUUUURRRRRRTTTWWWXXXZZZaaaiiiooo|||qqqooopppsssvvv}}}sssiiiZZZLLLCCC>>><<<<<<888666555555666555444222333333333333333222222111222222222222222222222222111111111111111111111111000000000000111111111111111000000//////000000111000000000000000000000000////////////............000/////////......------000000000000000000000000,,,---......///.........//////000111111111111111333222222222222222333333555666888888888999<<<>>>???CCCHHHMMMTTTcccuuu~~~~~~xxxvvvxxx}}}~~~zzzzzzttt]]]PPPHHH@@@===@@@???===:::999999999888666999888888777666555555444333333444444555555555666555444444444444333333333333333333222222222222111111111000////////////000000000000000000000000000000000111111111111111222000000000000000000000000000000000000////////////000000000000000000000000000000000000111222333444333333333444444444555555777888999999999;;;>>>AAAFFFHHHJJJMMMOOOQQQQQQQQQPPPQQQRRRTTTUUUUUUUUUUUUUUUUUUWWW[[[\\\]]]dddllluuu{{{qqqnnnppprrrzzzwwwfffUUUIIIAAA===<<<;;;:::888888999999777666333333444444333333222111222222222222222222222222000000000111111222222222000000//////000111222333111111000000000000111111000000000000000000000000///////////////.........000000///......---------////////////////////////,,,,,,---...............//////000111111111111111222222222222222222333444555666888888999:::===???>>>BBBHHHOOOZZZkkk~~~{{{{{{wwwvvvwww~~~xxxyyy~~~sssmmmkkknnnxxx|||~~~fffUUUIII@@@>>>@@@???===:::999999999777666888888888777777777777777444444444555555555666666444444444444444444444444222222222222222222222222222111111000000000000000000000000000000000000000///000000111111222222222////////////////////////000000000000////////////////////////////////////000000000000111222333333222333333444444555555555999;;;<<<<<<<<<>>>AAADDDFFFHHHLLLOOOPPPQQQPPPPPPPPPPPPQQQSSSTTTTTTUUUUUUVVVVVVYYY\\\^^^___eeennn{{{vvvjjjhhhkkkssssss```QQQFFF???<<<===;;;::::::;;;:::999777333444444444444333222222222222222222222222222222000000111111222222333333000000//////000111222333111111000000000000111111000000000000000000000000.........///////////////............------,,,,,,........................,,,---......//////......//////000111111111111111111111111111111222333444444666777888999:::===???===AAAHHHRRR___qqqyyyxxx~~~{{{tttqqqzzz~~~pppgggdddeeemmmvvv~~~sss^^^NNNDDDBBBCCC???===;;;999999999888666666666777777888999999999666666555555555444444444444444444444444444444444222222222222222222222222444333222222111111222222000000000000000000000000/////////000000111111111////////////////////////////////////000000000000///////////////////////////////////////000222222222222333333444555666666:::;;;<<<<<<===???BBBEEEEEEGGGJJJMMMOOOOOOOOONNNPPPPPPPPPQQQRRRSSSTTTUUUWWWWWWXXX[[[\\\^^^fffooo~~~llldddfffmmm|||mmm[[[MMMCCC>>><<<;;;999999::::::888777444444444444444333222222333333333333333333333333111111111222222222333333000000000000111111111111111000000//////000000111000000000000000000000000.........///////////////------------------------........................---......///000///////////////000111111111111111111111111111222333444444444666888999999;;;>>>@@@>>>CCCKKKWWWfffwww~~~{{{yyy}}}zzz}}}pppkkkooo~~~qqqfff``````fffmmm{{{hhhTTTGGGBBBBBB@@@>>>;;;:::::::::999777666666666777888888999999666555555555444444333333333333333444444444444555111222222222222333333333444444333222222222222333000000000000000000000000//////000000000000000000000000000000000000000000////////////000000000000000000000000000000000000............///000111222111222333333444555666666888999:::;;;<<<>>>AAADDDDDDFFFHHHKKKMMMNNNOOOOOOQQQQQQQQQQQQRRRTTTUUUVVVYYYWWWWWWYYYZZZ]]]fffpppuuufffeeehhhtttyyyfffUUUHHHAAA<<<:::999999999999888666444444444555444444333222333333333333333333333333222222222222222222222222000000111222222111//////000//////......//////000000000000000000000000000............/////////000---------...//////000000...........................///000000111111000000//////000111111111111111222222222222333444555666555777999:::;;;===@@@BBBCCCHHHQQQ^^^mmm}}}~~~}}}vvvvvvnnnhhhgggooouuuggg```]]]```eeerrrxxxbbbQQQGGGBBBAAA???<<<;;;;;;;;;:::888888888777777777666666666333333333333444444444444333333333444444444555555111111222222222333333333444333222222111111222222000000000000000000000000111111111111111111000000000000000000000000000000.../////////000000000111000000000000000000000000////////////000111222333111222222333444555666777888999;;;;;;<<<>>>BBBEEEEEEGGGHHHKKKNNNPPPRRRSSSSSSSSSRRRSSSTTTUUUWWWXXX[[[WWWVVVWWWXXX\\\gggrrrkkkgggfffooommm[[[LLLDDD===;;;::::::::::::999777444444555555444444333222333333333333333333333333222222222222222222222222000111222333222111...---//////............//////000000000000000000000000---.........//////000000------...///000111222222000000000000000000000000//////000111111111111111//////000111111111111111333333333444555666777888777888:::<<<<<<>>>AAADDDGGGLLLVVVcccsss~~~vvvtttppphhhccceee}}}zzzjjj```\\\^^^bbbnnnttt```RRRJJJBBB@@@===<<<<<<<<<:::999::::::999777666444333333000111111222333555555666333333333444444555555555111111111222222333333333333222111111000111111111000000000000000000000000444333333222222111111111000000000000000000000000.../////////000000111111000000000000000000000000000000000000111222333444111111222333444666666777:::;;;===>>>>>>AAADDDGGGGGGHHHIIILLLOOORRRUUUVVVUUUTTTTTTTTTUUUWWWYYYZZZ\\\XXXVVVVVVWWW\\\hhhssstttgggbbbmmm~~~wwwbbbSSSKKKBBB???;;;777777:::;;;999666555555444444333222222444444333333333333222222000000000000111111111111111111111111111111111111////////////000000000000111111111111000000000000222111000//////000111222////////////////////////////////////////////////............/////////000000000000000000111111111333333444555666777888888888:::<<<;;;;;;???FFFKKKIIIRRRbbbrrr~~~}}}~~~|||xxxmmmbbb^^^aaaoooyyyfff\\\XXXZZZ]]]nnn|||mmmSSSEEEAAABBBBBBAAA@@@???===:::888888777777666666555555:::888555333333444666777666666555444333333333333333333333222222111111111333222111111111222333444333222111000000111222333555555333222111111000000111111111000//////......222111000.........///000000000////////////000000333222222222222222222222444444555555666777777777===;;;::::::===AAAGGGJJJHHHIIIKKKLLLMMMOOORRRTTTXXXWWWVVVUUUVVVXXX[[[]]]]]]^^^ZZZ[[[```___hhh}}}{{{mmmcccjjjyyynnn\\\PPPGGGCCC===999999::::::888666666555555444333333222444444333333333333222222000000000000111111111111111111111111111111111111/////////000000000111111111111111000000000//////000000////////////000000////////////////////////////////////////////////........./////////000000000000000111111111111222333333444555666777888888:::;;;<<<<<<<<>>;;;888666999888888777777666555555666444333222222444555777666666555444333333333333333333333222222222222111222222111111222222333444222222111000000111222222//////............//////...//////000111111222222000////////////000000111000000////////////000000111111111111111111111111222333444666777999:::;;;:::;;;===???AAABBBCCCCCCEEEFFFIIIJJJKKKNNNQQQSSSSSSTTTVVVWWWXXXXXXWWWVVVYYY\\\YYY]]]fffjjjxxxmmmeeeiiiwww{{{bbbRRRIIIAAA>>>===;;;888777777777666666555444444444444444333333333222222222000000111111111222222222111111111111111111111111000111111111222222222222111000000000////////////---...000000000000...---////////////////////////////////////////////////...////////////000000000111111111222333333333444555555666777888999:::::::::<<<<<<;;;;;;@@@GGGMMM\\\iiizzz|||}}}uuuyyyuuueee\\\WWW]]]hhhxxx}}}jjj___YYYYYY[[[gggwww}}}wwwwww{{{}}}^^^MMMGGGAAA???>>>;;;888888999999888888777666666555555444333333444555777888666666555444333333333333222222222222222222222222222111222222222222333333222111111111111111111222000000000000000111222333.........//////000000000......//////000000111111000000////////////000000000000000000000111111111222222444666888:::<<<<<<;;;<<<===???AAABBBCCCCCCEEEGGGIIIJJJLLLNNNRRRTTTTTTUUUVVVWWWXXXYYYYYYYYYZZZ\\\ZZZ^^^gggmmmvvvhhhfffnnnrrrYYYLLLAAA>>>>>>;;;888999888777777666666555444444444444333333333222222222111111111111222222222222111111111111111111111111000111111111222222222222000000000////////////...//////111222222111//////////////////////////////////////////////////////////////////000000000111000111111222333333444444777777888999:::;;;;;;<<<:::;;;<<<;;;<<>>>>>>>>>>>>>>@@@BBBDDDFFFFFFHHHJJJLLLMMMOOORRRUUUXXXWWWWWWWWWYYY[[[^^^___]]]___\\\^^^gggooopppfffggguuucccRRRCCC@@@???:::888:::888888888777666666555555444444333333333333222222111111111222222222222333111111111111111111111111000000000111111111222222000000////////////......000000111111111111000000/////////////////////////////////////////////////////////000000000111111///000000111222333444444777888888999:::;;;<<<<<<;;;<<<<<<<<<>>>DDDNNNUUUhhhyyyzzzssswwwwwwlllnnnxxxuuufff]]]XXXZZZaaaooo~~~kkk___WWWUUUVVVbbbrrrxxxmmmnnnwwwzzzqqqjjjooo|||sssUUUHHH??????@@@<<<;;;>>>:::999999888888777666666777777777777777777888888666666555444333333333333111222222222222333333333000111222333333333333222000111222222222222111000000000///000000111222222000000///......---,,,,,,...///000000000000000///000000////////////000000///000000111111222222222333444555777999<<<===>>>@@@?????????AAADDDGGGIIIHHHJJJKKKLLLMMMOOORRRTTTYYYXXXXXXXXXZZZ^^^bbbeeeaaaccc___```hhhqqqxxxiiicccjjjwwwoooZZZGGGBBB@@@:::888;;;999999888777777666666555444444333333333333222222111111111222222222333333111111111111111111111111/////////000000000111111000000/////////.........000000////////////000000//////////////////////////////////////////////////////000000000111111111...//////000111222333444666666777888999:::;;;;;;===>>>??????BBBIIISSS[[[pppuuupppwww{{{pppfffeeellluuusssddd\\\VVVWWW]]]jjj|||mmm```XXXUUUVVVaaaqqqwwwjjjdddeeekkkvvvwwwmmmccccccnnnzzz~~~{{{\\\LLL@@@AAAAAA<<<:::>>>::::::999888888777777666777777777777666666666666666666555444333333333333111111222222222333333333000111222333333333222222000111222222222222111000000////////////000000111000000000000000////////////000000111111000///...000000////////////000000000000111111222333333444444555666888:::<<<===>>>>>>???@@@BBBEEEGGGHHHIIIIIIJJJKKKLLLLLLMMMPPPRRRVVVWWWXXXZZZ^^^aaadddfffccceeeaaabbbjjjttt}}}lllaaadddnnnwwwxxxaaaKKKEEEAAA:::777;;;999999888888777666666666444444444333333333222222111111222222222333333333111111111111111111111111////////////000000000000000/////////............000///...------...///000////////////////////////////////////////////////000000000000111111111111---...///000111222333333555555666777888999999:::>>>@@@AAABBBEEELLLWWW```wwwuuuqqqyyyuuukkkbbb___bbbkkkxxxqqqcccZZZTTTTTTYYYfffwwwnnnaaaYYYVVVWWW```pppwwwiii```\\\\\\cccjjjuuu~~~tttiii]]]\\\fffssszzz}}}zzzvvvxxxaaaOOOBBBBBBAAA;;;999===::::::999999888777777777777777666666555555444444666666555444333333333333111111111222222333333333000111222333444333222222000111222333333222111000111111000000000000111111000000000111222222333333000000111111111///...---000000////////////000000000000111222333333444444555666777888:::;;;======;;;>>>BBBFFFIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLNNNPPPSSSUUUXXX]]]```cccdddeeeeeegggcccccclllwwwrrrddd___aaakkkzzzjjjTTTGGG@@@;;;:::===999999888888777777666666333333333333333333333333000111222222444444555666222222222111111111111000222222111111111111111111000000000000000000000000000000//////.........---//////000000000000//////000000000000000000000000////////////000000000000000000000000111222333333444555777999:::;;;;;;;;;BBBBBBDDDFFFGGGLLLZZZhhhyyyyyy~~~zzzhhh```YYYWWWYYY___lllxxxsssaaaWWWSSSVVV[[[kkkuuuqqqccc[[[ZZZ^^^```qqqtttcccZZZWWWVVVWWWZZZgggnnnyyypppfff[[[VVV[[[cccjjjmmmpppllljjjrrrjjjVVVEEEAAA@@@===;;;======<<<;;;;;;::::::;;;;;;:::;;;;;;888333111333666222333444444555555444444222222222222222111000///444333222111111222333444222222222333333444444444333222111000000111222333111000/////////000222333///111222111000///000222000111111111111222222222222222222222222222333333555666777999<<<>>>AAABBBBBBCCCDDDFFFHHHIIIIIIJJJIIIJJJKKKLLLNNNOOOQQQQQQSSSWWW[[[^^^^^^]]]]]]^^^fffeeefffiiiooozzzkkkddddddcccqqqoooWWWJJJCCC===;;;<<<999999888888777777666666333333333333333333333333111222222333333444444555222222222222111111111111111111111111111111111111000000000000000000000000000/////////............//////000000000000//////000000000000000000000000////////////000000000111111111111111222333444444777777888999:::;;;<<<<<<@@@BBBEEEHHHIIIOOO^^^nnnyyy{{{zzzpppccc[[[UUUSSSTTTZZZfffrrruuucccXXXTTTVVV[[[gggrrrrrrbbbYYYXXX[[[___pppuuucccYYYTTTRRRRRRTTTYYY```kkkxxx~~~~~~zzzwwwhhh```VVVSSSWWW^^^ccceeegggddddddkkkzzz}}}oooYYYEEEAAAAAA===;;;===::::::999888888888888888999777666555555666666666222333444444555555444444222222222333222222111111222111000000000000111222///000000000000000111111222222111000000111222222111000000//////000111222///000111111//////000111111111111111222222222222222222222222333333333333333444555777999<<<>>>@@@BBBCCCEEEFFFHHHIIIJJJJJJJJJKKKLLLNNNOOOQQQRRRSSSUUUXXX\\\^^^^^^^^^^^^^^^aaaaaadddiiiqqqvvvkkkfff```kkkzzzxxx^^^NNNGGGAAA===;;;:::999999888777777666666333333333333333333333333333333333333333333333333333222222222111111111111111111111111111111111111000000000000000000000000////////////............///000000111111000000///000000000000000000000000/////////000000000111111222222222222333444555666999999999999:::;;;===>>>>>>AAAFFFIIIJJJQQQdddvvvzzz}}}pppfff\\\VVVPPPNNNOOOTTT___iiiuuu}}}wwweeeZZZUUUWWW[[[fffrrrrrrbbbXXXUUUWWW```pppxxxeeeZZZTTTOOONNNOOOOOOUUU^^^jjjwwwyyyqqqooollliiihhhbbb]]]WWWUUUXXX\\\______```___```eeerrr{{{ttt{{{yyy```IIIBBBCCC@@@======999999888777777777777888777444111222777999888555222333444444555555444444222222333333444444333333222222111111111111222222000000000///////////////222222111000000111222222222111000000000000000111...000111000///...///111111111111111222222222333222222222333333333444444777777888:::===???AAACCCBBBCCCEEEGGGIIIJJJKKKKKKLLLMMMNNNPPPRRRSSSUUUUUUXXXZZZ]]]______^^^___```^^^```eeemmmyyypppfffdddlllxxxiiiVVVLLLEEE>>>:::::::::999999888777666666444444444444444444444444444444444333333222222222333333222222222111111111111111111111111222222222000000000000000000000000///////////////.........000000000111111000000000//////////////////////////////000000000111111111333333333333444666777888:::999888888999;;;>>>???>>>AAAGGGJJJKKKSSShhh|||}}}|||mmmdddXXXRRRMMMLLLLLLOOOYYYbbbkkktttxxxggg\\\VVVWWW[[[hhhvvvrrrbbbXXXUUUWWWaaarrr{{{hhh]]]VVVPPPNNNOOONNNQQQXXX```kkkyyysssllljjjfffdddddddddaaa___^^^```aaaaaa___```aaacccfffooovvvyyyhhhNNNEEEEEEAAA>>>>>>;;;:::999999888888999999555333222333666777666555222333444444555555444444222222333444555555555555444444444444444444444444333333222222111111111000222111111111111111111222111111111000000000000000...///000000///...///000111111111222222222333333222222333333444444555555999:::;;;<<>>@@@AAACCCDDDGGGIIIKKKMMMNNNNNNPPPQQQRRRTTTVVVXXXZZZ[[[]]]_________^^^^^^```bbbccchhhppp{{{lllmmmnnnooopppqqqrrrrrrvvvxxxzzz{{{{{{{{{}}}~~~{{{~~~qqqccciiirrrppp\\\NNNDDD<<<<<<<<<;;;999888777666555444444444444444444444444444444444333333222222222333333333333222222222222000000000111222222333333000000000000000000000000.........///////////////000111111222222111111000000000000000000000000000000000000111111111222222333333333444555777888999888888999:::<<>>@@@BBBCCCDDDFFFHHHJJJMMMOOOPPPQQQQQQRRRTTTVVVYYY[[[]]]^^^aaa```___]]]\\\]]]___bbbccckkkuuulllmmmnnnoooqqqsssttttttrrruuuxxx{{{|||~~~qqqppppppxxxkkkXXXLLLEEE===<<<;;;:::888777666555555555555555555555555555333333333333333333333333444444444333333333222222///000000111222222333333000000000000000000000000---.........//////000000111111222222222222111111000000000000000000000000000111111111111222222222222222222333555777888999888:::===@@@DDDFFFHHHHHHHHHDDDDDDLLLZZZkkkyyyfffXXXRRRNNNKKKHHHHHHGGGFFFJJJPPPSSS[[[fffooovvv}}}sssddd[[[UUUTTTWWW```qqqqqqdddZZZVVVWWW[[[llloooccc[[[SSSNNNNNNNNNMMMLLLMMMRRR]]]iiiqqqlll\\\MMM@@@===BBB===<<<;;;;;;::::::;;;;;;888666555777999:::666222222333444444555555444444444444444444333222111111111222333444444333222111000000111111222222333333000111222333333222111000,,,---///111222333333222111222333333222111222333222222333333333444444444333333444555666777888999777777888999;;;===>>>???DDDFFFHHHKKKMMMOOOQQQQQQQQQRRRTTTVVVYYY[[[]]]^^^aaaaaa___]]][[[\\\___bbbdddlllxxx|||yyyxxxxxxyyyyyyyyyrrrjjjsss~~~aaaOOOIII??????===:::888888777555666666555555555666666777555555444444444333333333222222222222222222222222111111111111111111111111222111111000000000000000000000000000000000000000222000...---,,,---...///111111222222222222111111111000000///000000111222111111222333555777999:::<<<===>>>AAACCCEEEGGGHHHIIILLLLLLMMMZZZsssvvv```RRRLLLKKKJJJHHHFFFFFFGGGHHHIIISSSXXX___gggooowwwhhh[[[VVVTTTTTTUUUdddqqqnnn```VVVSSSVVV]]]kkkwwwfff]]]WWWQQQMMMPPPKKKJJJMMMOOOSSSbbbtttyyyaaaPPPFFF???<<<:::999888888::::::999888999888888777666555555444555555444444444444555555222222444444444444222222111000000///000222444555111111111222333333333444//////000111222222333333333222222111111222222333//////000111111111111000222333555444333333444666555555555555777999;;;<<<999:::;;;===???AAACCCCCCIIIJJJKKKLLLLLLNNNQQQTTTQQQRRRSSSSSSTTTWWW\\\______cccgggeee```___ccchhhkkkmmmwwwwwwkkkqqqnnnZZZQQQBBB@@@>>>;;;999999888777555555444444444555555666555555444444444333333333222222222222222222222222000000000000000000000000222111111000000000000000000000000000000000000000333111000......///000111111111222222222222111111000000111111111111222222222333333555666888:::;;;===>>>@@@BBBDDDGGGHHHIIIHHHKKKMMMPPP___xxxyyycccSSSLLLJJJHHHFFFEEEDDDEEEFFFGGGNNNRRRYYY```gggpppxxx}}}iii[[[VVVTTTTTTUUU```mmmmmm___UUUSSSVVV^^^kkk~~~}}}kkkaaa[[[UUUQQQPPPKKKJJJMMMOOOSSSbbbssslllWWWHHH@@@<<<<<<;;;::::::;;;;;;:::888888888888777666555555555555555444444444444555555222333444444444444333222222111111111222333555666111111111222222222222222111111111111111111222222333222222111111222222333///000111111222222111111222333444444333333444555555555666666888999;;;<<<;;;<<<===???AAACCCEEEFFFIIIJJJLLLLLLLLLNNNQQQTTTRRRSSSTTTUUUVVVXXX\\\___gggmmmssssssnnniiiiiikkkllloooyyy~~~nnnnnn{{{gggYYYFFFBBB>>>;;;::::::999999555555444333333444444555555555444444444333333333222222222222222222222222000000000000000000000000222111111000000000000000000000000000000000000000333222111000///000111222111111222222222222111111000111222333444333222222444444555666888:::;;;<<<>>>???AAACCCFFFHHHJJJKKKIIIKKKNNNTTTfff{{{{{{}}}gggVVVMMMIIIGGGEEECCCBBBBBBCCCDDDIIIMMMRRRYYY```gggooottt~~~iii\\\VVVTTTSSSUUU\\\jjj~~~}}}lll^^^UUUSSSVVV___jjj|||rrrggg___YYYUUUQQQKKKJJJMMMNNNRRR```rrr|||aaaLLLBBB>>>???===<<<;;;<<<;;;:::888888888777777666666555555555555444444444444555555333333444444444444333333333333222222333444555666222222222111111111111111222222222111111111111000333222222111111222222333111111222333333333333222111222444333222222333555444555777888:::;;;;;;;;;>>>>>>@@@BBBDDDFFFGGGHHHIIIKKKLLLMMMMMMOOOQQQTTTSSSUUUWWWWWWXXXZZZ]]]___mmmttt}}}zzzsssooonnnnnnqqq|||qqqkkksssrrr^^^LLLDDD>>>;;;;;;999888999666666555444444444555555555555444444444333333333222222222222222222222222000000000000000000000000222111111000000000000000000000000000000000000000222111111000000000111111111111222222222222111111///111333555555555333222444444555666888:::<<<===???@@@AAADDDFFFHHHJJJKKKKKKLLLPPPZZZnnnzzzrrrwww~~~jjjZZZRRRJJJHHHEEECCCAAAAAABBBBBBGGGJJJOOOTTTZZZaaahhhmmmwww}}}iii\\\VVVSSSSSSUUU[[[iii}}}zzzjjj]]]TTTSSSVVV___jjjyyyyyykkkbbb[[[WWWRRRMMMKKKMMMNNNQQQ___pppjjjQQQEEEAAA@@@>>><<<;;;;;;:::888777888777777777666666666555555555444444444444555555333444444444444444444333333333333333333444444555222222222111111000000000111111111111111111222222333222222111111222222333111222333333444444333333111222333333222222333555555666888:::<<<<<<<<<;;;??????AAACCCEEEGGGHHHIIIIIIKKKMMMMMMNNNOOOQQQTTTUUUWWWYYYZZZZZZ[[[]]]___jjjqqqzzz}}}yyysssooommmnnnrrrvvvjjjmmm|||~~~fffSSSGGG>>><<<;;;888777999888888777666666555666666555555444444444333333333222222222222222222222222222222222222222222222222222111111000000000000000000000000000000000000000000000000000000000000111111111222222222222111111///111333555666555444333333444444666777999;;;<<<>>>???AAACCCEEEHHHIIIJJJMMMMMMSSSbbbwwwsssmmmuuu~~~lll^^^XXXLLLJJJGGGDDDBBBAAAAAABBBEEEHHHKKKOOOSSSZZZaaafffooovvvjjj]]]VVVRRRSSSUUU]]]kkk~~~xxxggg[[[TTTSSSVVV^^^hhhwww~~~nnnddd\\\XXXTTTNNNLLLNNNNNNQQQ___pppsssWWWIIIEEE@@@>>><<<;;;:::999777555777777777777666666666666555555444444444444555555444444444444444444444444222222222333333333333333333222222222111111000000...///000111222333444444333222222111111222222333222222333444444444444333111333444444333222444555666777999;;;=========<<<>>>???AAACCCEEEGGGHHHIIIIIIKKKMMMNNNOOOPPPRRRSSSVVVXXX[[[\\\\\\\\\]]]^^^ccchhhooorrrqqqooommmmmmmmmsssoookkkuuuttt[[[LLL@@@===<<<777666999999999888777666666666666555555444444444333333333222222222222222222222222333333333333333333333333222111111000000000000000000000000000000000000000/////////000000000000000111111222222222222111111///000222444555555555444444444555666888999;;;<<<>>>???AAACCCFFFHHHJJJKKKNNNOOOXXXkkkvvvoooyyynnnaaa[[[NNNLLLHHHEEEBBBAAAAAAAAABBBDDDFFFHHHLLLQQQXXX]]]hhhooo{{{~~~jjj]]]VVVRRRRRRVVV___nnnuuufffZZZSSSSSSVVV\\\fffvvvsssfff___[[[WWWQQQNNNPPPOOOQQQ___ooobbbOOOGGG???===;;;::::::999777555777777777777666666666666555555444444444444555555555555444444444444555555111222333333333333222222333333333222222222222222---...///000222444555666333222222111111222222333111222333333444444333333222333555444333333444666777888:::;;;===>>>>>>>>>>>>???AAACCCEEEGGGHHHIIIHHHKKKNNNOOOPPPPPPRRRSSSVVVYYY\\\^^^]]]\\\\\\\\\^^^aaaeeehhhiiikkklllnnnmmmtttvvvmmmqqqdddRRRCCC@@@>>>888666:::999888777666666555555555555555444444444333333333222222222222222222222222222222222222222222222222222111111000000000000000000000000000000000000000///000111111222222222111111111222222222222111111000000111222333444555555555555666777999;;;===>>>@@@AAABBBEEEGGGIIIKKKLLLNNNOOO[[[ttt|||pppbbbZZZOOOLLLIIIEEEBBB@@@@@@@@@AAABBBCCCDDDGGGLLLSSSWWWaaahhhttt}}}kkk^^^UUUQQQRRRVVV```ooosssdddYYYSSSSSSWWWZZZeeeuuuxxxkkkccc___YYYSSSPPPQQQPPPRRR___pppmmmTTTGGG???>>><<<;;;;;;;;;999777666666666666777777777777555555444444444444555555666555444333333444555666333333444555555444333222333333333333333444444444...//////111222333444444333222222111111222222333111111222333333333333333333555666666555444666777999::::::;;;<<<>>>???@@@???@@@AAACCCEEEGGGIIIJJJHHHKKKNNNPPPPPPQQQRRRSSSVVVYYY]]]___^^^\\\[[[[[[[[[]]]```ccceeehhhjjjkkknnnvvv|||oooooo~~~iiiVVVEEEBBB@@@999777<<<888888777555555444444444555555444444444333333333222222222222222222222222111111111111111111111111222111111000000000000000000000000000000000000000000111222333333333333333111111222222222222111111000000000111222333555666666777777999:::<<<>>>???AAABBBDDDFFFHHHKKKLLLMMMMMMOOO^^^yyy~~~}}}rrrbbbXXXOOOLLLHHHDDDAAA?????????BBBBBBCCCDDDFFFKKKQQQVVV]]]dddooo{{{}}}kkk^^^UUUQQQRRRVVV```ooorrrcccYYYRRRSSSWWWXXXddduuu}}}ooofffbbb[[[TTTQQQRRRQQQSSS```pppuuuWWWEEE@@@>>>===<<<===<<<;;;999666666666666777777777777555555555444444555555555666555444333333444555666444555666666666555444333333333333444444555555555000000111111222222222333333222222222222222222333111111222333333333222222444555666666555555666888;;;:::::::::<<<>>>@@@BBB@@@AAABBBDDDFFFHHHJJJJJJHHHKKKNNNPPPQQQQQQRRRSSSVVVYYY]]]___^^^\\\ZZZZZZYYY[[[^^^aaadddfffggghhhpppxxxuuunnnvvvuuuaaaKKKAAA???===;;;999::::::999999888777777777777666444222111222444555555555444444444333333333222222222222222222222222000000000000000000000000......////////////......000111111111111222222222111222333444333222111000222222222333333444444444777999:::::::::;;;>>>@@@???AAADDDHHHKKKMMMNNNNNNNNNUUUhhhzzz|||~~~zzzyyy~~~{{{}}}~~~}}}|||ttteee\\\TTTLLLFFFDDDCCC??????AAAAAAAAA@@@AAAEEEJJJOOORRRUUU]]]hhhrrr|||zzzjjj^^^VVVQQQRRRUUUbbbnnnqqqeeeZZZQQQOOORRRWWW```mmm|||}}}nnnbbb```TTTNNNPPPRRRUUUbbbrrr^^^IIICCC@@@===;;;;;;;;;:::999;;;;;;:::999888777666555999999888777666555444444666666666666666666666666555555444444444333333333666444333333444555444333222222111111111111222222555555555444333222111000000000000111111222222222777666555444444555666777888999:::<<<>>>???@@@AAAFFFGGGHHHHHHHHHIIILLLOOOMMMNNNOOOQQQRRRSSSSSSSSSUUUYYY]]]]]]\\\ZZZ[[[\\\ZZZYYYZZZ^^^dddiiijjjjjjxxx|||ppprrryyyxxxcccMMMBBB???<<<999888:::999999888777777666666666555444333333333444444444444444444333333333333222222222222222222222222111111111111111111111111///000000111111000000///000111111111111222222222111111222333333333222111222222222333444444555555777999:::::::::;;;>>>@@@BBBCCCFFFIIIKKKKKKKKKKKKNNNWWWkkkxxx{{{}}}yyywww{{{uuuwwwyyyzzz|||sssddd\\\TTTMMMGGGFFFDDD@@@???AAAAAA@@@@@@AAADDDIIINNNQQQUUU\\\gggrrr}}}xxxhhh]]]UUUQQQRRRVVV```mmm}}}ooobbbWWWOOONNNPPPRRRZZZffftttyyyoooggg\\\UUUUUUUUUUUU```ooo~~~{{{|||}}}dddOOOCCCAAA===<<<;;;;;;:::999::::::999888777666555555777666666666666666666666555555555555555555555555555444444444444333333333555333111111333444333222222222111111111111222222444444444444333222111111111111111222222222333333666666555555555666666777888999:::<<<===???@@@AAAFFFGGGHHHHHHHHHIIILLLOOONNNOOOPPPRRRSSSTTTUUUUUUUUUYYY]]]^^^\\\[[[\\\]]][[[ZZZZZZ]]]cccgggiiiiiiwww{{{rrrnnnrrr}}}hhhRRRFFFAAA===:::999999888888777777666555555555555555444444444444444333333333333222222222222222222222222222222222222111111111111111111111111000111111222222111111000000111111111111222222222000111222333333333333333222222333333444555555666777999::::::;;;<<<>>>@@@DDDFFFJJJLLLMMMLLLJJJHHHOOOYYYppp|||uuuxxxzzzwwwuuuwwwqqqtttwww{{{rrrddd\\\UUUNNNHHHFFFDDD@@@???AAA@@@??????@@@CCCGGGLLLNNNTTT[[[fffrrr~~~wwwhhh]]]UUUQQQSSSWWW```kkk{{{~~~lll___UUUMMMLLLNNNNNNUUU___kkkwwwpppeee[[[XXXVVVVVV```mmmsssmmmkkkkkkooovvviiiTTTEEEBBB>>><<<;;;;;;:::999999999888777666555555444444444555555555666666666444444444444444444444444444444444444333333333333333222000111222333333222222222111111111111222222222333333444444333333222222222333333333333333444444555666666777777777777888999:::<<<===???@@@AAAEEEFFFHHHHHHHHHIIILLLNNNOOOPPPQQQSSSTTTUUUVVVVVVUUUXXX\\\]]]]]]]]]]]]]]]\\\ZZZZZZ\\\```dddggghhhuuu}}}~~~xxxoooppp|||mmmWWWJJJDDD@@@===<<<888888777777666555555555444444555555555555444333333333333222222222111111222222222222222222222222111111111111111111111111000111111111111111111000000000111111111222222222000000111222333333444444222222333444555666666777777999:::;;;;;;===???BBBFFFIIIMMMPPPPPPOOOLLLJJJPPP]]]wwwxxxtttwwwyyyvvvssstttrrruuuzzzqqqccc\\\TTTNNNHHHGGGDDD@@@>>>@@@???>>>>>>???BBBFFFIIILLLRRRZZZeeeqqq~~~yyyiii^^^VVVQQQRRRVVV```kkkyyy~~~kkk]]]SSSMMMKKKMMMNNNRRRZZZdddppp}}}{{{oooaaaYYYTTTVVVaaannnqqqiiieeedddfffkkkwww~~~{{{lllVVVGGGCCC???<<<;;;;;;::::::999999999888777666666666444444555555555555555555444444444444444444444444444444444333333333222222333222111111333444333333333222222111111222222333111222333333444444444333444444444444444444444444333444666777888888888777999999:::<<<>>>???AAAAAAEEEFFFHHHIIIIIIJJJLLLNNNNNNOOOQQQSSSTTTVVVVVVVVVUUUWWWZZZ\\\]]]]]]]]]\\\\\\[[[ZZZZZZ]]]aaaeeegggrrr}}}uuuttt}}}qqq[[[MMMEEE???<<<===888888777777666555555555444444555666666555555444333333333222222222111111222222222222222222222222111111111111111111111111///000000111111000000///000000111111111222222222000000111111222333444555222333333555666777777888888:::<<<<<<===>>>AAACCCGGGJJJNNNRRRTTTSSSQQQOOOTTTccc~~~{{{vvvtttvvvwwwuuusssrrrtttxxx}}}pppccc\\\TTTMMMHHHGGGDDD???===>>>>>>>>>>>>???BBBEEEHHHJJJQQQXXXdddqqq}}}lll___VVVPPPPPPTTT```jjjxxxlll^^^UUUNNNKKKLLLLLLOOOTTT]]]hhhvvvmmm]]]UUUWWWdddooo~~~tttkkkgggfffdddfffoooxxxxxx~~~pppYYYIIIEEE@@@<<<;;;;;;;;;::::::::::::999999888888888777666666555444444333333444444444444444444444444444444333333333222222222444333111222444555555444333333222222222222333333111111222333444444444444444444444444444444444444222333666888999999999888::::::;;;===???@@@BBBBBBDDDFFFHHHIIIIIIJJJKKKMMMMMMNNNPPPRRRTTTUUUVVVVVVUUUWWWYYY[[[]]]]]]\\\ZZZ[[[ZZZYYYYYYZZZ^^^cccgggppp}}}xxx}}}www```PPPFFF>>>:::;;;999888888777777666555555555555555555555666666666333333333333222222222222222222222222222222222222222222222222222222222222///000000000000000000///000111111111111222222222111111111111222333444444222333444555666888999999:::;;;===>>>???@@@CCCFFFGGGJJJNNNRRRUUUUUUTTTSSS\\\kkkwwwuuuttttttuuutttrrrqqqssswww}}}nnnbbb\\\TTTNNNIIIHHHFFF@@@===>>>?????????@@@BBBDDDGGGHHHPPPWWWcccqqq~~~lll___UUUOOONNNRRR^^^hhhvvvmmm___VVVOOOKKKKKKHHHJJJNNNUUU___mmm|||zzzdddXXXZZZeeeooo}}}yyyppplllkkkgggggglll{{{~~~|||www___KKKGGGAAA===;;;;;;;;;:::;;;;;;:::::::::999999999888888777666555444333222444444444444444444444444333333333333222222222222444333222222444666666555333333222222222222333333111222333333444444444444555444444444444444333333222333555777888:::::::::;;;<<<===???@@@BBBCCCDDDDDDFFFHHHJJJJJJJJJKKKMMMLLLMMMOOORRRTTTUUUVVVVVVXXXXXXYYY[[[]]]]]][[[YYYZZZYYYXXXWWWXXX\\\bbbgggqqq{{{yyykkkXXXJJJ@@@;;;::::::999999888777777666666666555444444444666777888444444444444333333333333222222222222222222222222222222222222222222222222000111111222222111111000000111111111111222222222333222111111111222333444333333444666777888999:::;;;===???@@@AAABBBEEEHHHIIIKKKNNNQQQSSSTTTSSSSSSeeettt|||uuuuuusssrrrqqqqqqpppnnnqqquuu|||~~~mmmbbb\\\WWWPPPLLLKKKHHHBBB????????????@@@AAACCCEEEFFFGGGOOOVVVbbbppp{{{jjj]]]SSSMMMMMMQQQYYYdddsssmmm```XXXPPPJJJHHHFFFGGGKKKPPPZZZgggvvviii]]]^^^hhhooo~~~zzzvvvvvvrrrqqquuu~~~eeeMMMHHHBBB===;;;;;;;;;::::::::::::999999999999888777777777666666555555555555555555555555555555555333333333222222222222111333222111111444555555555444333333222222333333444222222333444444444333333444444444444333333222222333444444666888:::;;;<<<======???@@@BBBCCCEEEEEECCCFFFIIIJJJJJJJJJKKKLLLMMMNNNPPPSSSUUUVVVWWWXXX\\\[[[[[[]]]______\\\YYYXXXXXXWWWUUUVVVZZZbbbiiisss{{{uuuuuu```PPPCCC===<<<::::::999999888777777777777666444333444555888999555555444444444444333333222222222222222222222222222222222222222222222222222222222333333222222222000111111111111222222222444333222111111111222333333333444666777999::::::<<<>>>@@@AAABBBDDDGGGIIIJJJKKKMMMOOOQQQRRRRRRRRRkkkzzzzzzttttttrrrpppnnnoooooommmpppttt}}}}}}mmmaaa\\\XXXRRRNNNMMMJJJDDDAAAAAA@@@@@@AAABBBCCCEEEFFFGGGNNNVVVaaapppxxxggg[[[RRRLLLMMMPPPUUU```qqqlll```XXXOOOIIIFFFFFFGGGJJJPPPYYYfffttt}}}}}}iii___bbbjjjppp~~~~~~hhhNNNIIIBBB===;;;;;;;;;;;;999999999888888888888888666666666666777777777777666666666666666666666666333333333222222222111111222000///000333444444444444333333222222333333444333333333444444333333222444444444333333222222222444444444555777:::<<<>>>>>>>>>@@@AAACCCDDDFFFFFFCCCFFFIIIJJJJJJJJJKKKLLLNNNOOOQQQTTTVVVXXXYYYYYY___]]]]]]___aaaaaa]]]YYYWWWWWWVVVTTTUUUZZZbbbiiivvvyyywwwhhhSSSGGG@@@>>><<<:::999888999999999777999999777666555444444444666555444333222222222222222222333333333333444444333333333333333333333333111111111111111111111111......///000111222222333111111222222222333333333222333555666666888:::===:::<<<>>>@@@AAACCCGGGIIIIIIOOONNNNNNRRROOOSSSaaappp~~~|||vvvtttooolllooopppnnnllllllooottt|||nnn___WWWTTTRRROOOKKKGGGEEECCCBBB?????????@@@BBBDDDFFFHHHKKKSSS```qqqyyyfffVVVNNNLLLLLLMMMSSSZZZjjj|||}}}jjj^^^WWWOOOHHHEEEEEEFFFJJJNNNQQQXXXhhhwwwyyymmmnnnssswww|||~~~zzzlll^^^]]]kkkyyyrrrYYYKKK@@@@@@@@@:::888:::::::::999999888777777777666666666666666666666666222444777777666444444444333222222111111222222333444444333222222333444444444444444444333333222111111111222222222333333333444444444444444444444444444666777888777777999;;;@@@AAABBBDDDEEEFFFFFFGGGGGGIIIKKKMMMOOOPPPPPPOOOPPPQQQRRRSSSVVVXXX[[[\\\\\\]]]___``````___]]]\\\ZZZXXXVVVVVVUUUYYYeeeqqqwww~~~zzznnnXXXJJJBBB???:::888666555666777666555444444333222222222333333666555444333222222222222222222333333333333444444222222222222222222222222111111111111111111111111//////000000111111222222111222222222222333333333333444666666666888:::<<<:::<<<>>>@@@AAACCCFFFIIIJJJQQQPPPPPPTTTQQQUUUdddvvv~~~}}}rrrrrrllljjjmmmooonnnnnnppprrrvvv}}}~~~nnn```WWWRRRPPPMMMIIIFFFCCCAAA@@@??????>>>>>>???AAABBBDDDLLLTTTaaarrrwwweeeVVVNNNMMMMMMMMMQQQXXXgggyyy|||hhh\\\TTTMMMGGGEEEDDDDDDGGGKKKNNNUUUcccrrr}}}rrrbbb___aaaccciiimmmlllddd[[[^^^nnn}}}zzz^^^NNNBBBAAA@@@;;;999<<<::::::999999888777777777555555555555555555555555444666777777666555666666333222222111111222222333222222111000000111222222333444444444333333222111111222222222222333333333333333333333333333333333444666888888888888:::;;;???@@@BBBDDDEEEFFFFFFFFFGGGHHHJJJLLLNNNNNNNNNNNNMMMNNNPPPRRRUUUWWWYYYZZZYYY[[[]]]^^^___^^^]]]\\\\\\ZZZZZZZZZYYY[[[fffrrr}}}{{{~~~www___MMMDDD@@@:::888666555666666555444444444444555555666666666555555444444333222222222222222333333333333444444111111111111111111111111111111111111111111111111000111111111111111111111222222222222333333333333444666777777777888:::<<<<<<>>>@@@AAABBBDDDHHHJJJMMMSSSSSSSSSVVVTTTYYYiiizzzsssooojjjhhhkkknnnnnnppptttvvvzzz|||mmm```XXXRRRPPPMMMJJJFFFDDDBBBAAAAAA@@@?????????@@@AAABBBLLLTTTbbbtttuuudddUUUOOOMMMMMMMMMNNNUUUcccvvv}}}hhh[[[TTTMMMHHHGGGBBBBBBDDDGGGJJJPPP]]]jjjxxxooo[[[TTTRRRSSSXXX]]]___\\\YYY```qqqfffTTTEEEBBBAAA<<<:::===::::::999999888777777777555555555555555555555555555555666555444444555777333222222111111222222333222111111000000111111222333333444444444333222222222222222222333333333333444444444444444444444444555777999999999999;;;===???@@@BBBCCCEEEFFFFFFFFFHHHIIIKKKMMMNNNOOOOOONNNKKKLLLOOOSSSVVVXXXYYYYYYYYYZZZ\\\___```aaa``````___^^^___```___```jjjtttyyyyyy~~~dddQQQEEE@@@===;;;999888999999888666555555666777777777777777444444444444444333333222222222222333333333444444222222222222222222222222111111111111111111111111222111111111111111111111222222222333333333444444555777888888888999;;;===@@@AAACCCDDDEEEGGGJJJMMMNNNUUUVVVVVVYYYWWW^^^oooxxxtttnnnjjjgggiiikkkllloootttwww}}}yyykkk___YYYTTTRRRPPPLLLIIIFFFEEEDDDBBBAAAAAA@@@AAABBBDDDEEEMMMTTTbbbvvvuuudddVVVNNNLLLKKKJJJLLLRRR```rrrlll^^^WWWQQQLLLKKKCCCBBBBBBEEEGGGLLLWWWbbbqqqzzzvvv```UUUQQQPPPSSSWWWZZZYYYZZZbbbrrryyyyyyooo[[[HHHBBBAAA<<<;;;===::::::999999888777777777555555555555555555555555333333333111000000222555333222222111111222222333333333333333333333333333333333333444444333333222222222222333333333444444666666666666666777777777666888:::::::::;;;===>>>@@@AAABBBDDDEEEFFFGGGGGGJJJKKKMMMOOOPPPQQQQQQPPPLLLNNNRRRVVVYYY[[[[[[[[[[[[\\\___aaadddeeeffffffbbbccceeegggfffgggnnnxxx{{{www}}}jjjUUUHHHAAA@@@===;;;:::;;;:::999888333333444444444333222111444444555555555444333222222222222333333333444444333333333333333333333333111111111111111111111111222222222222111111111111222222333333333444444444666777999999999:::<<>>@@@AAABBBCCCEEEFFFGGGHHHHHHHHHJJJLLLOOOPPPQQQQQQQQQMMMPPPSSSWWWZZZ[[[\\\\\\\\\]]]___bbbeeehhhiiijjjeeefffjjjnnnmmmmmmttt}}}yyy|||sss\\\LLLEEE???===;;;999:::999888666444555666666666444333222333444555666666555444333222222333333333333444444333333333333333333333333111111111111111111111111111111222222222222222222333333333333444444444444666777999::::::<<<>>>AAA@@@AAACCCDDDDDDEEEHHHKKKOOOXXX[[[\\\``````kkk~~~{{{{{{sssrrrnnnkkkiiijjjhhhfffiiiooosss~~~uuuiii___YYYRRRQQQNNNKKKIIIFFFEEEDDD=========>>>@@@BBBDDDFFFLLLSSSbbbyyy}}}rrrcccVVVNNNKKKHHHFFFKKKNNNXXXhhhzzztttfff]]]UUUOOOMMMIIIEEEDDDEEEFFFHHHOOOVVVbbbmmm{{{zzzhhh]]]WWWSSSSSSSSSSSSWWWaaaoooyyynnniiigggsss}}}lllQQQEEEAAA<<<:::<<<::::::999999888777777777444444444444444444444444444444555444333333444666333222222111111222222333000111111222222111111000222222333444444444333333333333333333444444444444222222222333444444555555888:::<<<======>>>@@@BBBBBBCCCEEEFFFHHHIIIIIIIIIFFFHHHJJJMMMPPPQQQRRRRRROOOQQQSSSVVVYYYZZZ[[[[[[[[[\\\^^^aaadddgggjjjkkkhhhiiinnnrrrrrrrrryyyzzzxxx}}}eeeSSSJJJ???===:::999999999777666444555777888999888666666333444555666666555444333222222333333333333444444222222222222222222222222111111111111111111111111111111111222222333333333333333333444444444444555555777999:::;;;===@@@CCCBBBCCCEEEEEEFFFGGGJJJLLLPPP[[[^^^```dddfffrrr|||~~~wwwssstttkkkiiijjjkkkiiifffhhhnnnqqq}}}ttthhh___YYYSSSQQQOOOLLLIIIGGGFFFEEE>>>>>>>>>>>>???AAACCCDDDKKKRRRaaayyyxxxnnn```UUUOOOLLLJJJHHHJJJLLLTTTbbbssszzzkkkbbbXXXPPPMMMKKKFFFDDDEEEEEEFFFKKKRRR[[[fffvvv{{{nnnggg[[[XXXTTTSSSVVV```llluuupppiiidddooouuuVVVHHHBBB===;;;===::::::999999888777777777444444444444444444444444333555666666444444444555333222222111111222222333000111222222222222111000111222333333444444444333333333333444444444444555222333333444555555666666888:::<<<>>>>>>???AAACCCDDDEEEFFFHHHIIIJJJKKKKKKFFFHHHLLLOOORRRTTTVVVVVVSSSTTTUUUWWWYYYZZZ[[[\\\]]]^^^___bbbeeehhhkkkllliiikkkooottttttvvv~~~}}}~~~xxxrrrkkkXXXNNNAAA>>><<<:::::::::888777///000333555666666555555222444555777777666444333222222333333333444444444111111111111111111111111111111111111111111111111000000111222333333444444333333333444444444555555444666999:::<<<>>>BBBDDDFFFGGGIIIIIIIIIKKKMMMPPPRRR]]]aaaccchhhjjjwww~~~zzzooonnnppphhhhhhiiikkkiiifffiiinnnqqq|||ssshhh___YYYUUUSSSQQQNNNKKKIIIHHHGGGBBBBBBAAAAAAAAABBBCCCDDDKKKQQQaaayyytttkkk^^^UUUPPPNNNLLLJJJHHHJJJQQQ^^^nnnqqqggg\\\SSSPPPKKKGGGCCCDDDDDDEEEIIIOOOVVVaaarrryyyeee```YYYUUUWWW___jjjqqq}}}qqqiii```kkk}}}{{{ZZZJJJDDD???===>>>::::::999999888777777777444444444444444444444444000333555555444222222333333222222222222222222333222333444555555444333222111222333333444444444444333333333444444444555555555666666777888999999:::999;;;===>>>???@@@BBBDDDEEEFFFGGGIIIJJJKKKLLLLLLIIIKKKOOOSSSWWWYYY[[[[[[XXXXXXXXXYYYZZZ\\\^^^___```aaabbbeeehhhkkkmmmooojjjkkkppptttuuuxxxyyyuuuuuuyyy{{{rrr|||uuu[[[LLLCCC@@@===;;;::::::999777:::999888777666555444333888888777666666666666666666555555444444333222222333333333333333333333333111111222222222333333333333333333444444444555555333333444333333444777:::999999999999<<>>???@@@AAAAAAAAAJJJHHHGGGHHHJJJLLLLLLKKKNNNOOOQQQTTTVVVYYY[[[\\\[[[\\\\\\]]]^^^^^^^^^]]]___aaacccgggjjjnnnppprrroookkkjjjooovvv~~~~~~wwwoookkkkkkooozzz~~~pppvvv{{{aaaQQQCCCAAA===;;;::::::999888999999888777666555444444888777666555555555555666222222333333444555555555222222222222222222222222111111222222222333333333333333333333444444444444222333555555444555777999:::999999:::<<<@@@CCCDDDFFFHHHJJJLLLMMMOOORRRUUUZZZYYYcccqqqtttuuu~~~tttrrrmmmfffhhheeeeeegggfffdddeeeiiiwww}}}sssggg^^^YYYWWWUUUSSSQQQPPPMMMJJJGGGDDDDDDCCCAAA???@@@DDDFFFMMMVVVeeezzz~~~pppbbbZZZUUUOOOKKKJJJFFFHHHMMMTTT^^^rrrqqqfff\\\VVVNNNIIIFFFFFFEEECCCFFFJJJQQQXXXeeeuuuuuugggZZZUUUXXX]]]dddkkkxxx}}}{{{jjjbbbfffrrr___OOOHHH@@@<<<>>>;;;;;;999888777666666666666666666666666666666666333333333333333333333333444333333333222222222222111222222333333222222111222222333333333333444444333333333444444444555555444444444555666777888999;;;<<<>>>@@@BBBDDDDDDEEEIIIJJJJJJKKKLLLMMMNNNOOOQQQQQQSSSUUUXXXZZZ[[[\\\\\\\\\]]]______````````````bbbdddfffiiilllnnnooonnnkkkjjjooouuu|||tttmmmeeeaaa```dddnnnyyymmmmmmyyyeeeRRREEEBBB>>>;;;::::::999888777777777777666666666666666666555444444444555555222222333333444444555555111111111111111111111111111111222222222333333333222222222222333333333333111333666666666666777999;;;;;;;;;<<<>>>AAACCCEEEFFFHHHJJJLLLNNNPPPTTTWWW[[[[[[dddrrrxxx|||xxxooommmjjjdddeeecccbbbddddddbbbeeejjjxxxsssggg]]]XXXVVVTTTRRRPPPOOOLLLIIIFFFDDDDDDCCCAAA???@@@CCCFFFLLLUUUfff{{{wwwggg^^^XXXQQQMMMLLLHHHHHHKKKOOOWWWhhhzzzmmmaaaZZZPPPKKKGGGGGGEEECCCEEEIIINNNUUUaaapppwwwiiiZZZTTTTTTXXX___fffttt{{{llldddeeennndddQQQGGG@@@===???===<<<;;;:::999888888888666666666666666666666666333333333333333333333333444444444444333333333333111222222333333222222111222222333333333333444444333333444444444555555555444444555555666888999:::;;;<<>><<<<<<;;;:::999888888888555555555555555555555555333333333333333333333333444444444444444444444444111222222333333222222111222222222333333333444444222333333333333444444444444555555666777999:::;;;<<<===???BBBDDDEEEFFFGGGFFFKKKPPPQQQOOOOOOSSSWWWUUUUUUVVVWWWYYYZZZ[[[[[[\\\\\\]]]^^^```bbbcccdddccccccdddeeefffggghhhiiihhhggghhhmmmrrrxxx~~~xxxrrrnnnllleee```]]][[[\\\bbbkkkwwwsssjjjlllvvvqqqZZZIIIEEE@@@<<<::::::999888666666666666777777777777444444333333333333444444555444444333222222111111444444444444444444444444111111222222222333333333111111222222222333333333222444777888888888888999<<<<<<===>>>@@@BBBCCCDDDDDDGGGJJJLLLOOORRRVVVYYY^^^^^^eeepppyyytttllliiieeeaaa^^^]]]]]]___]]]^^^eeemmm{{{uuuiii```[[[XXXVVVTTTSSSRRRPPPMMMJJJFFFEEEDDDBBBAAABBBEEEHHHLLLWWWjjjtttfff\\\SSSNNNMMMIIIGGGGGGJJJOOO\\\qqqxxxhhh]]]TTTNNNJJJHHHFFFCCCDDDHHHJJJPPP[[[iiixxxjjj___SSSNNNNNNQQQYYYbbboooyyyoooeeeeeennn~~~lllTTTFFF>>><<<===;;;:::999888888777888888444444444444444444444444333333333333333333333333444444444444444444444444111222222333333222222111222222222333333333444444222222222222333333333333555555555666888:::;;;<<<>>>???@@@BBBCCCDDDDDDDDDEEEJJJPPPQQQOOOOOOSSSWWWUUUUUUVVVWWWXXXYYYZZZZZZ[[[[[[[[[\\\^^^```bbbccccccddddddeeefffgggggghhhfffeeehhhmmmqqqwww|||tttooollljjjiiiddd```___\\\ZZZ___eeerrr{{{ooommmssssssZZZKKKGGGAAA<<<::::::999999666666666666777777777777444444333333333444555555111111222222333333444444555555555555555555555555111111222222222333333333222222222222333333333333333555777888888888999;;;<<<<<<===???@@@AAABBBCCCDDDGGGIIILLLNNNQQQUUUXXX]]]^^^cccmmmxxxsssmmmiiidddaaa[[[[[[\\\]]][[[\\\eeeppp}}}xxxlllccc^^^ZZZXXXVVVUUUTTTRRROOOMMMGGGGGGFFFDDDBBBCCCFFFIIINNNZZZmmm|||kkk___UUUOOOMMMIIIGGGGGGJJJNNNXXXjjjzzz~~~lll___VVVPPPKKKIIIGGGCCCDDDGGGKKKPPPYYYeeetttsss^^^VVVNNNKKKKKKOOOXXXaaammmxxxrrreeedddlll|||pppWWWGGG???===<<<999999888777777777777777444444444444444444444444333333333333333333333333333333333333444444444444111222222333333222222111222222333333333333444444222222222333333333444444555555666777999:::<<<===???@@@AAABBBCCCCCCDDDDDDFFFJJJOOOQQQPPPPPPSSSUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[[[[ZZZ[[[\\\^^^```aaabbbcccdddeeefffhhhiiiiiihhhgggiiimmmpppvvv|||tttpppmmmlllgggdddbbbbbb___\\\]]]bbblll|||yyyyyy}}}|||uuuppptttvvv\\\MMMHHHAAA<<<::::::999999777777777777666666666666444444444444444555666666111111111222333333444444444444444444444444444444111111222222222333333333333333333333444444444444555666777888777888:::<<<;;;<<<===???@@@AAAAAABBBDDDFFFIIIKKKMMMPPPTTTWWW[[[\\\aaakkkyyy|||pppmmmhhhccc```ZZZZZZ[[[\\\ZZZ\\\fffrrr|||oooeee```ZZZXXXVVVUUUUUUSSSPPPNNNIIIHHHGGGEEEDDDEEEHHHKKKQQQ]]]pppqqqcccWWWQQQOOOJJJHHHHHHJJJMMMTTTbbboooqqqdddWWWQQQLLLJJJGGGCCCCCCGGGLLLPPPWWWaaannn{{{{{{nnncccUUUOOOJJJIIIJJJMMMVVV___jjjvvvwwwdddbbbfffuuuttt[[[IIIAAA>>>===999999888777777777777888666666666666666666666666333333333333333333333333222222222222333333333444111222222333333222222111222222333333333333444444444444444555555555666666555555666777999;;;===>>>???@@@AAACCCEEEFFFFFFFFFIIIKKKNNNQQQRRRSSSSSSSSSUUUVVVWWWXXXZZZ[[[\\\]]]\\\\\\[[[ZZZ[[[]]]___```aaabbbccceeegggiiikkklllmmmllllllmmmooouuuyyyuuurrrrrrhhhfffeeefffccc^^^^^^aaagggxxx~~~wwwqqqssswwwqqqvvvyyyrrrvvveeeNNNIIIBBB<<<::::::999999888777777777666666666666444444444444444555666777444444333333222111111000333333333333333333333333111111222222222333333333333333444444444444555555666777777777777888;;;===:::;;;===>>>@@@@@@AAAAAADDDFFFIIIKKKLLLOOOSSSVVVYYYZZZ```jjjzzzwwwnnnlllhhhbbb```YYYYYYZZZ[[[ZZZ\\\gggsssqqqgggaaaZZZXXXVVVUUUUUUSSSPPPNNNJJJIIIHHHFFFEEEFFFIIILLLSSS```rrruuufffYYYRRRPPPKKKIIIIIIKKKMMMQQQ\\\hhh}}}uuugggXXXRRRMMMKKKGGGCCCCCCFFFMMMPPPUUU^^^iiittt~~~wwwnnnaaaVVVPPPKKKHHHHHHIIILLLTTT\\\iiiuuuzzzccc___bbbnnnwww]]]LLLCCC@@@>>>999999888888777888888888888888888888888888888888333333333333333333333333111111111222222333333333222222222333333222222222222222333333333444444444666666666666777777777777555555666888999<<<===>>>>>>???AAADDDFFFHHHIIIJJJLLLLLLNNNQQQTTTUUUTTTRRRVVVWWWXXXYYY[[[]]]^^^___^^^]]][[[[[[[[[]]]___``````aaaccceeehhhkkklllmmmrrrpppooonnnnnnsss~~~xxxsssqqqjjjeeedddbbb___^^^```hhhyyywwwpppkkkjjjjjjlllmmmrrr}}}rrr|||nnnYYYMMMBBB???>>>;;;888888888888888888777777777777555555444444444333333333333333333222222111111111333333333333333333333333333222111111333333222111444444444444444444444444666666777888999::::::;;;;;;;;;<<<===???@@@BBBCCCGGGGGGHHHJJJLLLPPPSSSUUUXXX]]]dddkkkwwwxxxnnnjjjddd^^^[[[]]]ZZZXXXXXXYYY]]]gggsssrrriiibbb```\\\WWWTTTTTTSSSPPPMMMIIIGGGGGGIIIHHHGGGJJJOOOUUUbbbvvv}}}iii\\\RRRMMMNNNIIIFFFGGGJJJNNNUUU^^^sss|||iii]]]UUUNNNKKKHHHEEEDDDGGGFFFIIINNNTTT\\\eeepppvvvzzzxxxrrrmmmcccYYYTTTKKKHHHFFFFFFFFFIIIRRR\\\jjjvvvxxxggg^^^\\\fffrrr~~~}}}eeeRRRFFFAAA???<<<<<<;;;:::888777666666:::999777555444333333444111333444444333333555666333222222111111222222333333333333333333333333333222222333333333333444444666666444333333444555666666888:::::::::;;;===>>>AAABBBEEEGGGHHHIIIIIIIIILLLNNNQQQTTTUUUVVVUUUUUUVVVVVVWWWXXXZZZ\\\^^^___]]]\\\[[[ZZZ[[[\\\]]]^^^``````bbbgggmmmpppooonnnpppqqqnnnnnnsssttt}}}tttmmmhhhfffdddaaa```bbbjjj{{{{{{rrrkkkhhhggggggggghhhlllvvvttt}}}uuu___RRREEE@@@???;;;888777888888888888777777777777555555555444444444333333333333333222222222111111333333333333333333333333333222111222333333333111444444444444444333333333666666777888999::::::;;;<<<<<<===>>>@@@BBBCCCDDDHHHHHHIIIKKKNNNQQQTTTVVVYYY]]]cccjjjwwwwwwnnniiiccc]]]ZZZ[[[XXXWWWYYY[[[```lllxxxzzzpppiiiaaa]]]WWWUUUTTTTTTQQQNNNJJJHHHGGGIIIHHHGGGJJJOOOUUUdddwwwmmm^^^TTTOOONNNIIIGGGHHHJJJLLLSSSZZZiiiyyylll]]]VVVOOOLLLIIIEEEEEEGGGEEEGGGJJJNNNSSS[[[ccciiijjjvvvrrrlllggg___UUUPPPJJJGGGFFFFFFFFFIIIRRR\\\jjjwwwzzzggg]]]ZZZaaalllwwwgggSSSFFF@@@>>>;;;;;;::::::999888777777:::999777555444444555555222444555444333333444555333222222111111222222333333333333333333333333333222222333333333333444444666555444444444444555666555777999:::::::::<<<>>>AAABBBDDDGGGHHHIIIIIIIIIJJJLLLOOORRRUUUVVVVVVVVVXXXWWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]]]]^^^``````bbbfffkkknnnnnnmmmnnnpppmmmnnnssstttyyyrrrllljjjgggcccbbbdddlll}}}zzzqqqkkkhhhggggggddddddfffooo~~~xxx~~~gggXXXHHHBBB???<<<888777888888888888777777777777555555555444444444444333333333333333222222222222333333333333333333333333444222111222333444333111333333333333333333333333555666777888999::::::;;;>>>>>>>>>@@@AAACCCEEEFFFIIIJJJKKKLLLOOORRRUUUWWW[[[^^^bbbiiivvvtttmmmiiibbb[[[XXXXXXVVVVVVYYY]]]dddqqq}}}xxxoooddd___YYYVVVVVVUUURRRPPPMMMJJJIIIJJJHHHGGGJJJOOOWWWfff{{{pppaaaVVVPPPNNNJJJIIIJJJJJJJJJPPPWWW___lllnnn^^^VVVPPPNNNKKKGGGEEEGGGFFFGGGHHHIIILLLQQQXXX\\\]]]iiizzzzzzlllfffbbbZZZRRROOOJJJGGGEEEFFFFFFIIIRRR\\\kkkxxxzzzggg]]]XXX]]]dddnnn~~~kkkUUUFFF???===:::::::::999999888888888999888777666666666666777333555555555333222333444333222222111111222222333333333333333333333333333222222333333333333444444555555444444444555555666555777999999::::::<<<>>>AAABBBDDDFFFHHHJJJJJJJJJJJJLLLOOOSSSUUUWWWXXXXXXYYYYYYXXXXXXXXXYYYYYYZZZ[[[\\\\\\]]]]]]]]]]]]]]]______aaaeeeiiillllllllllllooolllmmmrrrtttxxxqqqnnnjjjfffeeeggglll}}}vvvoookkkjjjjjjeeedddeeelllzzz|||nnn\\\JJJBBB???===:::999888888888888777777777666555555555555444444444444333333333333333333333333333333333333333333333333444333222222333444333222222222222333333333333333555666777888999:::;;;<<>>999999999999999999999999888888888777777777777777444555666555333222222444333222222111111222222333333333333333333333333333222222222333333333444444444444444444555555555666444666888999:::;;;===???BBBCCCDDDFFFHHHJJJKKKLLLNNNOOORRRTTTVVVWWWXXXXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZ[[[]]]^^^^^^^^^]]]\\\^^^^^^```cccfffhhhjjjjjjjjjmmmkkkkkkqqqtttxxxsssnnniiigggiiilll}}}}}}tttnnnkkkkkkiiihhhggglllwwwuuuaaaLLLBBB@@@>>>;;;:::888888888888777777777666666666555555555444444444333333333333333333333333333333333333333333333333444333222222444444333222222222222333333444444444666666777999:::<<<======AAAAAABBBCCCEEEGGGHHHIIIIIIIIIJJJLLLOOORRRUUUWWW]]]^^^bbbjjj{{{}}}tttkkkgggddd^^^XXXVVVWWWTTTUUUYYY]]]dddrrr~~~wwwlllfff___ZZZYYYXXXUUURRRPPPMMMKKKKKKIIIHHHKKKQQQ\\\lllrrrbbbWWWQQQMMMLLLLLLNNNNNNQQQ[[[ffflllsssooo```XXXQQQOOOMMMJJJJJJMMMJJJJJJJJJKKKLLLPPPVVVZZZcccooowwwggg___ZZZUUUOOOMMMHHHEEEDDDEEEFFFHHHRRR\\\ooo|||hhh^^^XXXZZZ]]]cccssssssZZZHHHAAA@@@999999999999999999999999888888888888888777777777444555666555333222222444333222222111111222222333333333333333333333333333222222222333333333444444333444444555555555666666555777999::::::<<<>>>@@@BBBCCCDDDFFFHHHJJJLLLMMMQQQQQQRRRSSSTTTTTTTTTTTTUUUUUUVVVVVVWWWYYYZZZ[[[ZZZ[[[\\\]]]^^^]]]\\\[[[\\\^^^___aaaccceeeggghhhiiillljjjjjjooossszzzsssmmmkkklllooo{{{tttpppoooooommmlllnnnwwwiiiPPPCCCAAA???<<<;;;888888888888777777777777666666666555555555444444333333333333444444444444333333333333333333333333555333222333444555444222222333333444444555555666777888999:::<<<===??????AAABBBBBBDDDEEEGGGIIIJJJIIIJJJJJJLLLOOORRRUUUWWW\\\^^^bbbllluuummmfffcccaaa[[[WWWVVVWWWUUUUUUYYY]]]dddrrr~~~rrrkkkbbb]]]ZZZXXXUUUSSSQQQMMMKKKKKKJJJIIIMMMTTT___nnnpppaaaWWWRRRMMMLLLMMMOOOSSSZZZjjjxxxqqqaaaXXXPPPNNNMMMLLLNNNRRRLLLMMMNNNOOORRRWWW]]]bbblllyyyxxxfff\\\WWWQQQLLLKKKHHHEEEDDDEEEEEEHHHRRR]]]ppp}}}mmmddd___``````cccqqqyyy^^^KKKBBBAAA:::::::::999999888888888777888888888777777666555333555555555333222333444333222222111111222222333333333333333333333333333222222333333333333444444222333444555666666666666555777:::;;;<<<===???BBBCCCCCCDDDFFFHHHKKKMMMNNNPPPPPPPPPPPPPPPQQQQQQQQQTTTUUUUUUVVVWWWXXXZZZZZZYYYZZZZZZ[[[[[[[[[[[[[[[[[[]]]^^^___```aaadddggghhhllljjjiiimmmrrryyyrrrooopppuuu}}}wwwvvvsssttt{{{~~~rrrVVVGGGBBB???<<<:::888888888888777777777777666666666666555555555555333333333444444444555555333333333333333333333333555333333333444555444333333333444555555666777777888999:::<<<>>>???@@@AAABBBBBBCCCDDDEEEGGGIIIJJJKKKKKKLLLNNNPPPTTTWWWYYY[[[]]]cccoooppphhhbbb```^^^YYYVVVWWWVVVTTTUUUZZZ___ggguuuvvvoooeee^^^[[[XXXUUURRRQQQMMMKKKKKKJJJJJJOOOVVVaaapppnnnbbbYYYTTTMMMLLLMMMPPPWWWdddyyypppbbbXXXOOOLLLLLLMMMRRRWWWXXXYYY[[[]]]```fffmmmrrr|||}}}iii]]]WWWQQQLLLKKKGGGDDDCCCDDDEEEHHHRRR]]]ooo|||yyyrrrmmmllljjjjjjvvvcccMMMCCCAAA;;;;;;::::::999888777777777888888888777555444333222444555444333333444555333222222111111222222333333333333333333333333333222222333333333333444444222333444666666666666555666888;;;<<<===???AAACCCCCCCCCDDDEEEHHHKKKNNNOOOQQQQQQPPPQQQQQQRRRRRRSSSVVVVVVUUUUUUVVVWWWWWWXXXYYYYYYYYYYYYYYYZZZZZZ[[[ZZZ\\\^^^^^^]]]___bbbeeehhhllljjjiiilllppp}}}uuurrrrrryyy}}}{{{zzzyyy[[[JJJDDD@@@<<<999888888888888777777777777777666666666555555555555333333333444444555555555333333333333333333333333555444333333555555444333444444555555666777888888999:::;;;===???@@@BBBBBBBBBBBBCCCDDDEEEGGGIIIJJJLLLLLLMMMOOORRRUUUXXXZZZZZZ\\\cccpppmmmeee___^^^\\\XXXVVVWWWVVVTTTVVV[[[```iiixxxyyyqqqggg___[[[XXXUUURRRQQQMMMKKKKKKKKKKKKPPPWWWbbbpppnnnbbbZZZUUUMMMLLLLLLQQQYYYjjjmmmbbbXXXNNNKKKKKKNNNTTTZZZfffgggiiikkknnnttt|||mmmaaaYYYSSSNNNMMMGGGDDDCCCDDDEEEHHHRRR]]]mmm{{{~~~yyyxxxtttqqq{{{fffNNNCCCAAA<<<<<<;;;:::999777777666777888888888666444222111222333444444333333555666333222222222222222222333333333333333333333333333222222333333333444444444111222444666777777666555777999<<<===>>>@@@BBBDDDCCCCCCDDDEEEHHHKKKNNNPPPRRRRRRSSSSSSTTTVVVWWWXXXXXXWWWVVVVVVUUUUUUUUUVVVYYYXXXWWWWWWWWWXXXZZZ[[[ZZZ\\\]]]]]]\\\]]]aaaeeehhhmmmjjjhhhkkkppp}}}{{{~~~```MMMEEEAAA<<<:::888888888888777777777777777555444444555555444333444444444333333222222222111111111222222333333333333333111111111111333333111444777999999999:::;;;:::;;;<<<===>>>???@@@AAACCCCCCDDDEEEFFFHHHIIIJJJMMMPPPRRRTTTTTTUUUWWWXXX^^^```dddooozzzbbb___[[[YYYXXXWWWUUUTTTSSSUUUXXX[[[aaakkkxxx|||qqqgggaaa]]]XXXUUUUUUTTTPPPLLLLLLKKKLLLRRRZZZjjjuuupppcccXXXQQQMMMKKKKKKNNNUUUggg{{{mmm^^^WWWOOOJJJHHHLLLYYYfffjjjpppvvvyyyzzzrrrddd[[[SSSNNNNNNFFFDDDCCCDDDEEEIIISSS]]]qqq}}}lllRRRDDD@@@>>>===;;;999777777777777666555555444333222222222444444444444444444444444111111000000111111222333555444333333222222222222555222//////111444444333666777777666444333555666;;;;;;<<<>>>???@@@AAABBBEEEEEEFFFGGGIIILLLOOOQQQSSSTTTTTTUUUVVVWWWXXXYYYXXXUUUTTTUUUWWWXXXVVVTTTXXX[[[\\\XXXXXX\\\___^^^[[[\\\]]]]]]]]]___bbbeeejjjlllhhhhhhnnnuuu}}}```MMMFFFAAA===:::888888888888777777777777777555444444555666444333444444444333333222222222222222222222333333333444444333222222222222333444222555777999999888999:::;;;<<<===>>>@@@AAABBBBBBEEEEEEFFFGGGHHHJJJKKKLLLNNNPPPSSSTTTTTTUUUVVVXXX[[[^^^cccpppuuu```]]]ZZZXXXWWWVVVUUUTTTSSSUUUXXX[[[aaalllxxxzzzpppfffaaa]]]WWWUUUUUUQQQNNNKKKLLLLLLNNNTTT\\\mmmwwwpppcccYYYRRRMMMLLLKKKMMMSSSccc}}}{{{lll^^^WWWOOOKKKIIIMMMXXXdddsssyyyssseee[[[SSSNNNNNNGGGDDDCCCDDDEEEHHHRRR]]]qqq}}}pppVVVGGGBBB>>>===;;;999777777777777888888777777666555555444444444444444444444444444222222222222222333333444555444333333222222222333444222000000222444444333666777777666555555666888:::;;;===???AAACCCEEEFFFHHHHHHHHHIIIKKKNNNPPPRRRSSSTTTUUUWWWXXXYYYYYYYYYYYYWWWUUUUUUXXXYYYXXXVVVZZZ\\\\\\ZZZ\\\``````^^^^^^___`````````aaadddgggjjjllliiijjjqqqxxx{{{bbbOOOGGGAAA===;;;999999888888888777777777777666444555666666555333444444333333333333222222333333333333444444444444555444333333333333444555444666888999888888999:::======>>>???AAABBBCCCDDDGGGGGGHHHIIIJJJLLLMMMNNNOOOQQQTTTUUUUUUUUUVVVXXXYYY]]]dddrrrooo]]]ZZZWWWVVVVVVVVVUUUTTTTTTUUUWWW[[[bbblllxxx|||qqqgggbbb^^^YYYVVVWWWOOOLLLKKKMMMNNNPPPWWW^^^ppp{{{pppcccYYYSSSOOOLLLKKKLLLQQQ]]]ttt{{{lll]]]VVVOOOLLLKKKMMMVVV```vvv}}}vvvggg\\\SSSOOONNNGGGEEECCCDDDEEEHHHRRR\\\ppp|||tttXXXHHHCCC>>>===;;;999777777777777999888888777777666666555555555555555555555555555333333222222333333444555444444333222222222333333333222111222444555444333555666777666666666888:::;;;<<<>>>@@@CCCFFFHHHIIIKKKKKKKKKLLLMMMOOOQQQSSSSSSTTTWWWZZZ[[[[[[[[[ZZZ\\\ZZZWWWWWWXXXZZZZZZZZZ\\\^^^^^^^^^bbbgggeee```bbbcccdddcccccceeehhhjjjkkknnnkkkllluuu}}}zzz|||cccQQQHHHBBB===<<<999999999888888888777777777666555555666666555444333333333333333333333333444444444444444444444444555555555444444555555555555777888999888888999;;;======>>>@@@AAABBBCCCDDDGGGHHHHHHIIIJJJLLLMMMNNNPPPRRRUUUVVVUUUUUUWWWXXXYYY^^^fffuuukkkZZZXXXUUUTTTTTTUUUTTTSSSTTTTTTWWW[[[cccmmmxxx~~~~~~uuukkkeeeaaa\\\YYYYYYOOOLLLLLLNNNOOOQQQWWW^^^sss}}}pppaaaXXXSSSOOOMMMKKKKKKNNNWWWiiiyyynnn]]]VVVPPPMMMLLLLLLRRRZZZkkkrrr{{{~~~{{{yyyyyy~~~zzzjjj^^^UUUOOONNNHHHEEEDDDDDDEEEGGGQQQ[[[nnn{{{wwwYYYHHHAAA>>>===;;;888777777777777777777666666555555555444555555555555555555555555222222222222222333444444444333333222222333333333222222333444555555444333444555777777777888;;;===<<<===???AAADDDFFFHHHIIIMMMLLLLLLMMMNNNPPPRRRSSSRRRUUUXXX\\\^^^^^^]]]\\\___\\\ZZZXXXYYY[[[]]]^^^]]]___```cccjjjpppmmmffffffggghhhhhhgggiiikkknnnmmmpppmmmnnnwww|||yyy}}}eeeSSSIIIBBB>>>===999999999999888888888888888666555555666777555444333333333333333333333333444444444444444444444444555555555555555555555555555777888888888888:::<<<<<<===>>>???AAABBBCCCCCCGGGGGGGGGHHHIIIKKKMMMNNNQQQSSSUUUVVVVVVVVVXXXYYY\\\aaaiiiwwwkkkYYYVVVTTTSSSTTTTTTTTTSSSTTTTTTVVV[[[dddnnnwww}}}zzznnnhhhbbb\\\XXXXXXRRRNNNMMMNNNOOOQQQWWW^^^tttqqqaaaWWWRRROOOLLLJJJKKKLLLQQQ___lllyyysss___WWWOOOMMMKKKJJJNNNSSSYYYaaajjjqqqttttttuuuvvvxxx~~~nnnbbbWWWPPPOOOIIIFFFDDDEEEDDDGGGPPPZZZkkkxxxzzz[[[HHHAAA>>>===;;;888777777777777666666666666555555555555555555555555555555555555111111111111111222333333333333333222222333333444222333444555555555555555444666777888888:::===?????????AAABBBDDDEEEFFFGGGLLLLLLLLLLLLMMMOOOQQQRRRSSSUUUYYY]]]_________^^^```^^^\\\[[[ZZZ[[[^^^```]]]```bbbgggpppwwwuuunnnjjjkkkkkkkkkjjjkkknnnqqqooorrrnnnooowwwyyyyyygggUUUKKKCCC>>>===:::999999999999888888888888777555666777777666444222222333333333333444444444444444444333333333333444444555666666555444444555666888888888999<<<>>>======>>>???AAABBBCCCDDDFFFFFFFFFGGGIIIJJJLLLMMMPPPRRRUUUWWWWWWXXXYYY[[[^^^bbbjjjxxxnnnYYYVVVTTTSSSSSSTTTSSSRRRTTTTTTUUU[[[eeeooowww|||rrrjjjccc[[[VVVUUUTTTOOOMMMNNNNNNQQQXXXaaauuuuuucccWWWRRRNNNKKKIIIJJJKKKNNNWWWbbbjjjooowww}}}wwwaaaXXXOOOKKKIIIGGGHHHLLLKKKQQQYYY```fffkkkoooqqqxxxrrrfffZZZRRROOOJJJGGGEEEEEEDDDFFFOOOYYYhhhuuuxxxyyy}}}^^^KKKCCC>>>===;;;999777777777777777777777777777777777777444444444444444444444444111111000000111111222333333333222222222333444444333444666555444444555777555666888999999;;;>>>@@@@@@AAABBBCCCDDDFFFFFFGGGKKKKKKKKKLLLMMMOOOQQQSSSSSSUUUXXX\\\___`````````_________]]]\\\\\\___aaa]]]aaaeeeiiiqqqwwwvvvrrrlllmmmmmmmmmlllmmmppprrrppprrrooopppxxx|||{{{hhhWWWLLLCCC???>>>::::::999999999888888888888777666666777777666444222222222333333444444444444333333333222222222222333444555555555555444333444555777777888:::===@@@>>>>>>???AAABBBCCCDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMOOORRRUUUWWWXXXYYY[[[]]]^^^bbbjjjxxxrrrZZZWWWTTTSSSSSSSSSRRRQQQTTTSSSUUU[[[fffpppwww{{{}}}yyypppggg]]]WWWVVVSSSOOOKKKLLLNNNRRR[[[eeevvvzzzfffYYYSSSLLLIIIIIIJJJJJJLLLSSS[[[aaaeeelllrrrtttyyy{{{cccYYYNNNIIIFFFCCCDDDFFFEEEGGGKKKOOOUUU\\\cccgggrrrvvvjjj]]]SSSOOOKKKGGGEEEEEEDDDFFFOOOYYYdddssspppooozzz~~~___KKKCCC>>>===;;;999777777777777666666666666666666666666333333333333333333333333222111111111111222333333333222222222333333444555444555666555333333666999666888999::::::;;;>>>@@@AAAAAACCCEEEFFFHHHJJJJJJKKKJJJKKKLLLNNNPPPSSSTTTSSSUUUWWW[[[]]]```aaabbb^^^___```___]]]\\\^^^aaa^^^cccgggiiimmmrrrssspppmmmnnnnnnmmmlllmmmppprrrooorrrpppqqqzzz{{{~~~~~~hhhXXXLLLCCC???>>>:::::::::999999999888888888777666666777777666555222222222333333444444444333333333222222111111111222333444555555444333222333555666777888;;;???BBB???@@@AAABBBCCCEEEFFFFFFGGGGGGGGGHHHJJJKKKMMMNNNNNNQQQTTTWWWXXXZZZ\\\^^^]]]aaaiiiwwwsssZZZXXXUUUSSSSSSSSSRRRQQQTTTSSSUUU[[[fffqqqwwwzzzzzz~~~vvvlllaaaZZZXXXRRRMMMJJJKKKMMMSSS^^^iiixxx~~~iii[[[UUUKKKHHHHHHJJJKKKKKKQQQYYY\\\___fffkkklllooo}}}eeeYYYMMMGGGDDDAAAAAACCCBBBBBBBBBDDDIIIPPPWWW\\\gggwwwyyylll___TTTOOOKKKHHHFFFEEEDDDFFFNNNXXXcccqqq|||kkkiiittt{{{~~~}}}{{{]]]IIIAAA>>>===;;;999777777777777333333333444444444444444222222222222222222222222333333222222333333444555222222222222333333444555555666666555222333777:::777888:::::::::;;;>>>@@@@@@AAACCCFFFIIIKKKMMMNNNKKKKKKKKKLLLOOORRRTTTVVVTTTUUUWWWYYY\\\___bbbccc]]]___aaa```^^^]]]^^^```___eeeiiihhhiiimmmooonnnmmmnnnnnnmmmmmmmmmppprrrnnnqqqppprrr|||