BM6P6(@ XXXdddsss~~~~~~{{{vvvqqqmmmgggcccaaacccgggeee^^^WWWOOOMMMKKKKKKKKKKKKJJJIIIJJJKKKKKKJJJIIIGGGEEECCC@@@AAAAAAAAAAAA@@@??????<<<999777555555444222111444222000...---...///000......---------......///+++,,,---...////////////)))***++++++,,,,,,++++++---------............///,,,,,,,,,---...///111111,,,---///000333888???DDDBBBFFFHHHFFFFFFHHHFFFBBB:::777999@@@DDDEEEEEEHHHGGGHHHJJJLLLKKKEEE>>>888>>>FFFPPPWWWXXXVVVTTTTTTXXXSSSMMMIIIDDD@@@BBBGGGIIINNNTTTXXXYYYVVVRRROOOQQQLLLDDD<<<666333333333111222333555888;;;===???EEEHHHLLLOOOOOOPPPQQQRRROOOMMMKKKKKKMMMNNNOOONNNKKKLLLNNNNNNMMMNNNPPPRRRRRRRRRSSSUUUWWWXXXZZZZZZ\\\]]]___aaadddfffhhhiiiiiiiiihhhhhhiiikkklllnnnnnnnnnoooooopppppppppqqqppppppqqqsssssssssssssssxxxwwwvvvuuutttsssrrrrrrttttttvvvxxxzzz{{{{{{{{{~~~}}}|||{{{{{{{{{{{{{{{~~~~~~~~~~~~}}}~~~}}}{{{zzzzzz{{{{{{~~~|||qqqlllpppwwwwwwqqqmmmhhhddd___\\\ZZZXXXYYY]]]bbbeeekkkuuu}}}~~~|||xxxtttqqqpppvvv|||{{{wwwnnnfffccccccaaaaaafffmmmnnnkkkrrrnnnhhhdddbbbaaa```___XXXVVVSSSQQQQQQSSSVVVXXX]]]___fffppp{{{|||{{{|||yyyxxxxxxxxxuuuppplllkkkpppvvvzzz{{{zzzyyyxxxvvvwwwyyy{{{|||~~~}}}yyyrrrmmmllluuu~~~|||ZZZgggwww}}}wwwqqqmmmhhheeedddfffjjjhhh```YYYOOOMMMKKKKKKKKKLLLKKKIIIHHHHHHHHHGGGEEEDDDBBBAAAAAABBBBBBBBBBBBAAA@@@@@@<<<999777555555444222111333111///...------.../////////...............///...............------,,,***++++++,,,,,,,,,,,,,,,------------............*********+++,,,---...///,,,---...000333888???CCCCCCFFFGGGEEEDDDFFFDDDAAA;;;888:::@@@DDDDDDEEEGGGGGGHHHJJJLLLKKKFFF???999<<>>@@@FFFLLLPPPVVVYYYZZZWWWTTTQQQQQQLLLEEE===777444333333222222333555888:::===>>>FFFIIINNNPPPQQQQQQRRRSSSQQQOOOMMMLLLNNNOOOPPPOOOMMMMMMNNNMMMLLLLLLNNNPPPQQQRRRSSSTTTVVVXXXYYYZZZ\\\]]]___aaaccceeeggghhhggggggfffggghhhjjjlllmmmnnnnnnnnnnnnooopppqqqrrrqqqqqqqqqqqqrrrrrrrrrrrrvvvvvvuuuuuutttssssssssstttuuuwwwxxxyyyzzz{{{{{{}}}||||||{{{{{{{{{{{{{{{~~~~~~~~~~~~}}}{{{zzzxxxwwwvvvvvvwwwwwwzzz~~~xxxmmmiiimmmssswwwkkkbbb^^^[[[WWWTTTNNNLLLIIIHHHIIILLLQQQTTTbbbmmmxxxzzz{{{yyyssspppnnnmmmrrrzzz{{{vvvttttttrrrnnnjjjllloooqqqrrrwwwzzztttooohhhbbb]]]TTTRRRPPPNNNNNNPPPRRRTTTTTTXXX___jjjwww|||yyyxxxyyyxxxvvvvvvuuusssnnnjjjmmmrrrxxx|||}}}{{{zzzzzzyyyzzzzzz{{{|||~~~~~~zzzsssmmmmmmvvv~~~}}}}}}{{{wwwuuu~~~\\\kkk|||zzzrrrlllhhhggggggjjjmmmjjjbbb[[[OOOMMMKKKKKKLLLLLLKKKJJJIIIHHHFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@<<<999777555555444222111111000///---,,,------...000000///...------......000000//////---,,,******++++++,,,---------------------------............*********+++,,,---...///,,,---...000222888>>>CCCEEEHHHGGGDDDCCCEEEDDD@@@<<<999:::@@@DDDDDDDDDGGGGGGHHHKKKMMMMMMHHHAAA<<<;;;AAAJJJQQQTTTTTTSSSSSSRRRMMMIIIFFFBBB>>>AAAFFFOOOSSSXXX[[[ZZZWWWUUUTTTQQQMMMFFF>>>888555444333222222333444777999<<<===HHHKKKOOOQQQRRRRRRSSSTTTRRRPPPNNNNNNOOOPPPPPPOOONNNOOOOOOMMMLLLKKKLLLNNNQQQQQQSSSTTTVVVWWWYYYYYY\\\]]]^^^```bbbdddeeefffffffffggghhhiiikkkmmmnnnooonnnmmmmmmmmmoooqqqssssssrrrqqqpppooopppqqqqqqttttttttttttttttttttttttuuuvvvwwwxxxyyyzzzzzzzzz|||{{{{{{{{{zzzzzzzzzzzz}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzuuutttrrrpppoooooooooooossswwwyyytttlllhhhkkkoootttaaa[[[SSSNNNLLLJJJGGGDDDDDDBBB@@@??????BBBFFFHHHUUUaaammmtttyyy~~~www{{{~~~xxxpppkkkiiihhhgggkkkpppssssssqqqpppnnnkkkjjjjjjllloooqqqwww~~~~~~tttiii]]]UUULLLKKKIIIHHHHHHIIIKKKLLLNNNRRRYYYeeerrr|||{{{xxxvvvuuuvvvuuuttttttssspppkkkhhhoootttyyy}}}~~~||||||{{{||||||{{{{{{}}}~~~|||uuuooopppzzz}}}vvvwwwzzz~~~{{{uuuqqqppprrrwwwyyyxxx~~~___ooo~~~|||rrrlllgggggghhhkkkllljjjbbb\\\OOOMMMKKKKKKLLLMMMLLLKKKKKKIIIGGGEEECCCCCCCCCDDDAAAAAABBBBBBAAAAAA@@@???<<<999777555555444222111000///...---------------000///...---,,,,,,,,,,,,/////////...---,,,******+++,,,------......------,,,,,,---------.........---,,,,,,---...///000000,,,---...000222777===BBBHHHJJJIIIFFFDDDFFFEEEBBB>>>::::::???CCCCCCCCCFFFFFFHHHKKKNNNNNNJJJDDD???999???FFFNNNRRRSSSRRRRRRQQQMMMIIIGGGDDD@@@CCCHHHPPPTTTZZZ\\\ZZZWWWUUUUUUQQQMMMGGG@@@:::666444333333333333333555888;;;<<>>===>>>@@@BBBDDDHHHSSSaaakkksss{{{}}}{{{tttuuuvvvvvvsssnnngggccc```___aaadddhhhjjjjjjhhhgggggggggeeeeeeiiiqqqvvv|||qqqdddWWWOOOJJJJJJIIIHHHHHHIIIJJJJJJMMMQQQXXXaaalllvvv}}}|||wwwuuutttsssuuuttttttsssqqqnnnjjjhhhppptttyyy|||}}}|||{{{{{{|||{{{{{{{{{}}}xxxsssuuu~~~tttooorrr{{{tttpppnnnllloooooonnnuuuaaappp~~~}}}rrrkkkeeeeeefffhhhiiieee___YYYOOOMMMKKKKKKLLLMMMMMMLLLJJJIIIGGGDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@???>>>>>><<<999777555555444222111///......---------------...------,,,+++++++++,,,,,,,,,------------,,,,,,+++,,,------......------,,,,,,,,,------------...------------......///000------...///222666===AAAJJJMMMMMMIIIHHHIIIHHHDDD@@@<<<;;;???BBBBBBBBBEEEEEEHHHKKKOOOPPPMMMGGGBBB999===CCCJJJOOORRRQQQPPPOOOKKKHHHGGGCCC@@@BBBGGGMMMSSSZZZ\\\YYYVVVTTTUUUQQQNNNHHHBBB<<<888555333444333222222444777999;;;CCCGGGKKKNNNPPPQQQRRRTTTSSSQQQNNNMMMNNNNNNMMMMMMLLLMMMNNNNNNNNNNNNPPPRRRRRRSSSTTTVVVWWWYYYZZZ[[[[[[\\\]]]^^^```aaabbbcccfffggghhhjjjlllnnnooopppnnnmmmlllkkklllooorrrtttuuusssqqqnnnnnnnnnooopppqqqqqqrrrssstttuuuvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyzzzzzz{{{||||||{{{{{{zzz{{{|||}}}~~~~~~~~~~~~~~~}}}{{{xxxvvvuuussspppmmmiiigggddd```]]]ZZZYYYYYY```iiiuuu~~~|||wwwtttyyy~~~kkkeee``````bbbfffmmmuuu}}}|||pppdddYYYSSSLLLKKKHHHFFFDDDBBB@@@>>>===<<<;;;::::::;;;<<<===???HHHTTT```lllvvvyyyvvvtttssspppnnnkkkfff___ZZZWWWXXX[[[```eeeiiijjjkkkiiijjjjjjhhhgggkkkssszzzxxxlll```VVVPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLOOOUUU]]]fffooowww{{{zzz{{{{{{|||}}}{{{wwwtttsssssstttuuuuuutttqqqmmmjjjiiiooosssxxxzzz{{{zzzyyyzzzyyyyyyzzz{{{}}}zzzwww{{{ooommmsss}}}uuuooommmkkkjjjgggfffnnn}}}fffrrr}}}}}}rrrkkkddddddddddddccc```ZZZVVVOOOMMMKKKLLLMMMNNNMMMLLLHHHGGGEEEDDDBBBAAAAAAAAA???????????????>>>>>>===<<<999777555555444222111........................---,,,,,,,,,,,,,,,------******,,,------.........++++++,,,---------------,,,,,,,,,,,,------------+++++++++++++++,,,---...------...///111666<<>>CCCIIIQQQZZZ]]]YYYUUUTTTUUUQQQNNNJJJDDD>>>999555333444333222111333555888:::???CCCHHHLLLOOOPPPRRRTTTTTTQQQNNNMMMMMMMMMMMMLLLKKKLLLNNNNNNMMMNNNQQQSSSRRRRRRTTTUUUWWWYYYZZZZZZZZZZZZ\\\]]]___aaabbbccccccdddfffhhhjjjkkkkkkkkkmmmlllkkkkkkmmmooorrrssstttsssqqqpppoooooooooppppppqqqrrrssstttuuuvvvvvvuuuvvvwwwxxxyyyzzzzzzzzzzzz{{{|||}}}}}}}}}|||{{{||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~{{{yyyuuurrrpppnnnjjjhhh```^^^ZZZWWWSSSQQQPPPPPPWWWbbbrrr~~~tttddd___[[[]]]___cccjjjqqqxxxqqqfff___XXXRRRQQQJJJIIIGGGEEEBBB@@@>>>===;;;;;;::::::::::::::::::;;;AAAJJJUUUdddqqquuurrrrrroookkkiiigggbbb[[[UUUSSSTTTWWW\\\bbbhhhnnnqqqoooppppppooommmpppuuuzzzpppddd\\\VVVRRRQQQQQQRRRRRRRRRRRRQQQQQQNNNQQQUUUZZZ```hhhpppuuusssssstttvvvxxx{{{~~~|||xxxuuuttttttsssuuuvvvtttpppllljjjiiiooorrrvvvyyyyyyxxxxxxxxxvvvwwwyyy{{{}}}|||xxxzzz|||ooopppxxxxxxqqqnnnmmmgggbbbcccnnn~~~kkkttt{{{~~~}}}rrrjjjeeedddbbbaaa^^^[[[WWWTTTOOOMMMLLLLLLMMMNNNNNNMMMGGGGGGFFFEEEDDDBBBAAA@@@???@@@@@@@@@@@@???>>>>>><<<999777555555444222111...//////000000/////////------------...///000000******+++,,,---......---***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,---------......///111555;;;@@@JJJOOOQQQPPPPPPPPPMMMHHHCCC>>><<>>AAAGGGMMMPPPOOOMMMLLLHHHFFFDDD@@@<<<===AAAFFFOOOZZZ^^^[[[WWWUUUUUUQQQOOOKKKFFF@@@:::666333555333222111111444777:::===AAAGGGLLLOOOQQQTTTVVVVVVSSSPPPNNNNNNNNNMMMLLLKKKLLLMMMLLLKKKLLLMMMOOOPPPQQQRRRSSSUUUWWWXXXYYYXXXYYYZZZ\\\___aaabbbccccccdddfffhhhiiiiiiiiiiiikkkkkkkkklllnnnpppqqqrrrssssssrrrrrrqqqqqqppppppqqqqqqrrrsssssstttuuuuuutttuuuwwwxxxyyyzzz{{{{{{zzz{{{}}}~~~~~~}}}|||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}||||||{{{{{{vvvsssooollliiifffbbb___TTTRRRPPPMMMKKKJJJJJJJJJPPP[[[mmm|||uuupppddd___]]]___bbbeeekkkrrrxxx~~~uuuhhh\\\XXXVVVRRROOOPPPIIIHHHGGGDDDAAA???>>>===>>>>>>>>>>>>======<<<<<<;;;>>>CCCMMM\\\kkkqqqooonnnkkkhhhhhhhhheee^^^YYYTTTTTTVVVXXX^^^fffooottttttuuuuuuuuutttuuuvvvxxx|||tttiiiaaa]]]\\\[[[[[[\\\]]]^^^^^^]]]\\\[[[\\\]]]^^^^^^___bbbhhhmmmkkklllmmmooorrrwww{{{}}}|||yyyvvvuuutttrrrtttvvvtttoookkkiiiiiiooorrrvvvxxxxxxwwwxxxxxxuuuwwwyyy{{{|||{{{{{{zzztttrrrsssyyyyyypppuuu~~~{{{wwwppphhhccciiiwwwnnnuuu{{{~~~}}}qqqjjjfffdddbbb___\\\XXXUUUSSSOOOMMMLLLLLLMMMNNNNNNMMMHHHIIIIIIIIIGGGEEECCCBBB@@@AAAAAAAAAAAA@@@??????<<<999777555555444222111//////000000000000000///............000111222333***+++,,,,,,---------,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------......---------...//////---......///111555;;;@@@HHHNNNRRRRRRRRRQQQMMMHHHDDD???<<>>>>>AAAFFFLLLOOOOOOMMMNNNJJJHHHFFFBBB===>>>BBBDDDOOO[[[```]]]XXXVVVVVVQQQOOOKKKFFFAAA;;;666333555444111000111444777999<<<@@@FFFLLLOOORRRUUUWWWWWWUUUQQQPPPOOOOOONNNMMMKKKLLLLLLKKKIIIIIIJJJKKKNNNOOOPPPRRRSSSUUUVVVWWWVVVWWWYYY\\\^^^aaacccdddeeefffhhhiiijjjjjjjjjiiijjjjjjlllmmmooopppqqqqqqrrrrrrsssssssssrrrqqqqqqqqqqqqrrrsssssstttuuuuuutttuuuvvvxxxzzz{{{{{{{{{zzz|||~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||~~~~~~}}}}}}}}}}}}|||{{{yyyyyypppmmmiiieeebbb___[[[XXXKKKJJJHHHGGGGGGGGGHHHHHHLLLVVVhhh~~~~~~yyyuuurrrpppoooeeeaaa___bbbeeegggmmmssszzz|||rrrcccXXXQQQRRRSSSOOOMMMNNNJJJJJJHHHEEEBBB@@@@@@AAA>>>?????????>>>===<<<;;;<<<===@@@HHHXXXhhhooommmkkkhhhgggiiilllkkkeee___VVVUUUUUUVVV[[[cccmmmtttvvvwwwwwwxxxxxxxxxwwwvvvyyy|||yyyooogggeeefffhhhiiikkkmmmnnnoooooonnnmmmkkklllllliiiddd```___bbbeeeffffffhhhjjjnnntttxxx{{{}}}~~~~~~|||yyyvvvtttsssqqqsssuuusssnnnjjjhhhhhhpppssswwwxxxxxxxxxxxxyyyvvvwwwzzz{{{{{{yyyvvvtttjjjjjjnnnxxxxxxrrryyytttlllgggpppyyy{{{{{{|||{{{qqqjjjggggggfffccc___YYYTTTQQQMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIGGGEEECCCAAA@@@???@@@@@@AAABBBBBBBBBBBBAAA;;;:::888666444333222222000///...------...000111222000...------///111333............---,,,++++++)))+++------,,,,,,---...++++++---......---++++++***+++,,,,,,---...///////////////...///333888<<>>>>>???AAACCCEEEHHHJJJKKKOOOSSSQQQKKKCCCAAA@@@CCCIIINNNPPPOOONNNMMMJJJGGGCCCAAA>>>===DDDJJJRRRXXXYYYXXXVVVUUUWWWUUURRRLLLDDD===666333111111222222222333666888===@@@EEEJJJNNNSSSWWW[[[[[[ZZZWWWTTTQQQOOOMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTWWWWWWYYY[[[]]]___```aaaeeeeeeeeefffhhhiiikkklllmmmmmmmmmmmmnnnnnnnnnooosssssssssssssssrrrqqqqqqqqqppppppoooppprrrssstttxxxvvvtttuuuxxxyyyyyywwwxxxyyy{{{|||}}}}}}}}}|||}}}}}}~~~~~~}}}}}}~~~~~~|||xxxuuurrrooojjjgggcccaaa\\\WWWQQQLLLIIIHHHCCCEEEHHHIIIJJJJJJLLLMMMQQQUUU]]]lllvvvnnnjjjiiimmmrrrtttnnniiigggffffffmmmuuu|||vvvaaaSSSKKKLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHFFFDDDCCCAAAAAAAAA@@@???===;;;;;;:::<<<@@@FFFNNNWWW___cccbbbbbbccchhhmmmooommmjjjddd```ZZZUUUTTTWWW]]]```ddddddfffiiilllkkkfffccceeeeeeeeeeeegggggggggggglllooouuu|||~~~pppaaaWWWTTTTTTQQQRRRUUUZZZaaaiiipppuuuwwwxxxyyyzzz{{{~~~~~~}}}zzzxxxvvvuuuuuuuuusssvvvwwwsssnnnkkklllnnnqqqsssvvvyyy{{{{{{zzzyyyxxxwwwvvvxxxzzzxxxsssooohhhhhhsssxxxwww~~~zzzqqqkkkggghhhiiigggccc\\\UUUQQQLLLLLLMMMMMMLLLLLLKKKJJJHHHGGGGGGFFFFFFEEEEEEEEEAAAAAAAAAAAA@@@???>>>>>>;;;:::888666444333222222000///...------...///000...---------...000333555111000000...---+++)))(((***+++------,,,+++,,,---++++++************++++++---,,,+++***++++++---...---------------000555999>>>DDDHHHGGGGGGIIIIIIGGGEEECCCAAA???>>>???AAABBBFFFIIIJJJIIILLLQQQPPPLLLDDDAAA???AAAGGGLLLNNNNNNPPPPPPOOOMMMIIIEEEAAA???AAAHHHQQQXXXZZZXXXUUUTTTVVVUUUSSSNNNGGG???777222111222222222111333555888999===CCCIIINNNSSSXXX\\\XXXWWWWWWVVVTTTRRROOONNNNNNMMMMMMLLLLLLMMMMMMNNNMMMMMMNNNPPPQQQSSSTTTTTTTTTUUUWWWZZZ]]]```bbbccceeeeeefffggghhhjjjkkkkkklllmmmnnnnnnooopppqqqqqqrrrssstttttttttsssrrrqqqqqqppppppppppppqqqssstttvvvuuussstttuuuvvvvvvuuuwwwxxxzzz|||}}}}}}}}}}}}|||}}}}}}~~~~~~}}}}}}~~~|||xxxvvvssspppmmmhhhccc___[[[XXXTTTOOOJJJGGGDDDCCCBBBDDDGGGIIIKKKNNNRRRUUUUUUXXX]]]fffwww|||mmmeeecccgggpppxxx~~~vvvnnnhhhddddddkkksss{{{vvvaaaSSSJJJEEEIIIHHHGGGFFFFFFEEEEEEFFFHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCBBB@@@???===<<<999:::<<<@@@GGGOOOWWW[[[\\\]]]```gggmmmpppooollleee```YYYRRROOOPPPSSSUUUXXXYYY\\\aaaddddddbbb___^^^]]]\\\\\\]]]___bbbcccpppxxx}}}mmm^^^TTTOOOMMMIIIJJJMMMRRRYYYbbbjjjoooppprrrtttvvvwwwzzz~~~zzzyyywwwvvvuuuuuuvvvwwwsssuuuvvvtttpppnnnoooqqqrrrtttwwwzzz|||||||||{{{yyyxxxxxxzzz|||zzztttpppgggjjjxxx~~~{{{rrrmmmgggiiijjjiiiddd]]]VVVQQQLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEBBBBBBBBBAAA@@@>>>===<<<;;;:::888666444333222222000000///............///---,,,,,,,,,---...000111/////////...---+++***)))***,,,------,,,+++,,,------,,,+++******+++,,,---///...,,,++++++,,,---...------...---...000555888===CCCGGGGGGGGGJJJKKKIIIEEEDDDBBBAAAAAABBBDDDEEEGGGJJJJJJHHHJJJOOOPPPNNNEEEBBB???@@@FFFKKKNNNNNNQQQRRRRRRQQQMMMHHHBBB??????GGGQQQXXX[[[YYYVVVTTTSSSSSSRRRNNNHHH???777222111222333222111222555777888<<>>===:::::::::<<>><<>>666111222333333222111222555777999===CCCHHHLLLOOORRRUUUQQQSSSUUUWWWWWWUUURRRPPPOOOOOONNNNNNNNNNNNOOOOOOLLLMMMNNNOOOPPPRRRSSSSSSWWWXXXYYY\\\^^^aaabbbcccdddeeegggiiijjjkkkkkkkkkkkklllmmmoooppprrrssstttqqqrrrsssttttttssssssrrrrrrqqqpppppppppqqqrrrssssssssssssssssssssstttuuuvvvxxxyyy{{{|||}}}||||||zzz{{{{{{|||~~~~~~}}}||||||~~~~~~~~~|||yyyvvvuuukkkhhheeebbb^^^YYYTTTPPPLLLJJJGGGDDDCCCBBBCCCDDDCCCDDDEEEFFFGGGJJJMMMQQQWWW```hhhmmmpppsssqqqllllllbbbXXXUUUXXXaaaqqq~~~zzzpppjjjeeedddkkkttt|||ooo___SSSNNNLLLJJJGGGDDDDDDCCCBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGFFFEEECCCAAA???>>><<<;;;:::<<<@@@FFFLLLPPPTTTVVV\\\dddlllnnnkkkgggZZZWWWRRRMMMKKKKKKLLLMMMJJJMMMRRRXXX\\\```cccdddggghhhhhhhhhhhhkkkpppttt~~~uuulll___UUUPPPMMMJJJGGGHHHGGGGGGIIILLLQQQWWWZZZ___bbbeeejjjooovvv}}}~~~yyyxxxvvvtttssssssssssssqqqrrrsssssssssssstttuuuwwwxxxzzz|||}}}~~~~~~~~~{{{zzz{{{}}}~~~{{{uuuooobbbeeerrr|||}}}}}}~~~{{{tttooohhhiiijjjhhhddd]]]VVVRRRKKKKKKLLLLLLKKKKKKJJJIIIKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@>>>===;;;:::888666444333222222000000000///......------...---,,,+++************+++,,,------......------+++---...---,,,++++++,,,......------------......---------------------------///000000000111444777;;;BBBGGGHHHJJJNNNPPPOOOTTTQQQKKKEEEAAA@@@AAABBBEEEJJJLLLJJJKKKOOORRRRRRLLLGGGBBBBBBFFFLLLPPPRRRQQQSSSTTTSSSOOOHHHAAA===999@@@IIIPPPRRRPPPMMMLLLIIIJJJKKKIIIEEE>>>777333222333333222111222444666999===CCCGGGKKKMMMOOOQQQMMMOOORRRSSSTTTRRRPPPOOOPPPOOOOOONNNNNNOOOOOOPPPMMMMMMNNNOOOPPPQQQRRRRRRTTTUUUWWWYYY\\\^^^```aaadddeeegggjjjkkkkkkkkkkkkjjjkkklllmmmooopppqqqrrrqqqqqqqqqrrrrrrrrrssssssrrrrrrpppppppppqqqrrrsssrrrsssttttttssstttvvvxxxwwwxxxzzz{{{||||||{{{{{{yyyzzz{{{|||}}}~~~~~~~~~}}}||||||~~~~~~}}}}}}|||zzzwwwsssooommmgggccc^^^YYYTTTOOOJJJGGGEEEDDDBBB@@@@@@BBBEEEFFFEEEFFFGGGGGGGGGGGGIIIKKKSSS\\\gggooosssuuuqqqjjjfff___WWWTTTUUUZZZeeepppyyysssmmmjjjhhhhhhooowwwyyysssccc\\\TTTOOOLLLKKKHHHFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHIIIHHHGGGFFFDDDBBB@@@???===<<<<<<===@@@DDDIIILLLQQQTTT[[[ccckkkmmmiiieeeWWWTTTPPPMMMKKKKKKMMMNNNKKKNNNSSSWWW\\\bbbhhhlllqqqsssvvvvvvttttttxxx{{{yyyeee___VVVPPPNNNLLLJJJHHHKKKJJJJJJIIIJJJLLLOOOPPPUUUWWWZZZ^^^eeeoooyyy~~~|||zzzyyywwwuuusssrrrrrrrrrqqqrrrssstttuuuwwwxxxxxxyyyzzz{{{|||}}}}}}}}}}}}{{{{{{{{{~~~|||uuuooo```bbbmmm~~~zzz{{{zzzrrrnnniiiiiiiiifffbbb\\\VVVRRRKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@???;;;:::888666444333222222000000000//////...---,,,---------,,,,,,,,,,,,,,,---------...------,,,,,,+++---......,,,***++++++,,,------......------,,,((()))+++---------,,,+++,,,.../////////000333555999@@@EEEGGGIIINNNPPPOOOSSSOOOHHHAAA>>>>>>@@@BBBDDDIIIMMMLLLMMMQQQTTTTTTPPPKKKEEECCCHHHNNNRRRTTTSSSTTTTTTSSSOOOHHHBBB>>>999>>>FFFLLLMMMLLLJJJIIIFFFGGGHHHGGGDDD???999666333333333222111222444666777<<>><<<<<<<<<>>>@@@DDDGGGIIIMMMQQQXXXbbbkkkmmmiiidddXXXVVVRRROOOLLLKKKKKKKKKKKKNNNQQQUUUZZZaaajjjqqqwww}}}vvvhhh\\\ZZZWWWUUUTTTRRRQQQPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPRRRVVV]]]hhhttt||||||zzzzzzyyywwwuuusssssssssssssssssstttvvvyyy{{{||||||||||||||||||||||||||||||{{{zzz{{{~~~{{{tttnnn___aaakkk|||yyyzzzxxxqqqmmmiiiiiihhheeeaaa[[[VVVSSSKKKKKKKKKKKKKKKJJJJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAAAAA;;;:::888666444333222222000000000000///...---,,,---------....../////////............---,,,+++***,,,---......,,,***++++++++++++---......---++++++$$$&&&))),,,---,,,***)))+++---.........///111333777>>>DDDEEEHHHMMMPPPOOOMMMIIIBBB===;;;>>>BBBFFFBBBIIINNNMMMNNNRRRUUUVVVRRRMMMFFFEEEIIIOOOTTTVVVTTTUUUUUUSSSOOOIIIBBB>>>;;;@@@GGGLLLMMMLLLJJJJJJEEEFFFGGGFFFDDD???;;;888333333333222111222444666666:::AAAFFFJJJLLLNNNPPPRRRSSSTTTUUUVVVUUUUUUTTTQQQPPPPPPOOOOOOPPPPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOQQQSSSVVVZZZ^^^cccfffgggdddeeehhhkkkllllllkkkkkkhhhiiiiiijjjkkklllmmmmmmrrrpppnnnmmmnnnppprrrtttsssrrrqqqpppppppppqqqrrrqqqtttvvvvvvvvvwwwzzz}}}yyyzzz{{{{{{{{{zzzyyyxxxxxxxxxzzz{{{|||~~~~~~~~~~~~}}}{{{|||~~~wwwvvvtttqqqlllfffaaa^^^RRRNNNJJJGGGGGGGGGHHHGGGDDDCCCCCCCCCFFFJJJOOORRRVVVXXXZZZZZZXXXVVVUUUUUUOOOSSSWWW]]]fffoooppplllkkkgggdddbbb^^^[[[___fffeeeccceeejjjmmmooouuu}}}~~~}}}sssggg\\\TTTOOOIIILLLNNNNNNLLLJJJHHHHHHDDDDDDCCCCCCCCCDDDDDDEEEBBBDDDFFFHHHIIIJJJJJJIIIIIIIIIHHHFFFDDDBBB???>>><<<<<<===>>>AAACCCFFFHHHJJJNNNWWWbbbkkkmmmiiieee[[[YYYUUUPPPMMMJJJIIIIIIFFFHHHKKKMMMRRR[[[eeemmmzzzxxxjjj```XXXYYYZZZ[[[[[[ZZZZZZZZZWWWWWWWWWWWWVVVTTTSSSRRROOOOOOPPPRRRYYYeeerrrzzz}}}}}}zzzxxxyyyxxxvvvuuuttttttuuuuuuuuuuuuvvvxxx|||~~~}}}}}}||||||{{{{{{{{{zzzzzzzzz{{{~~~{{{sssmmm```aaakkk{{{~~~{{{~~~||||||~~~vvvooolllggghhhgggdddcccaaaXXXOOONNNLLLKKKKKKKKKKKKIIIHHHDDDDDDEEEFFFFFFFFFFFFFFFIIIFFFCCCAAAAAAAAAAAA@@@===;;;999555333111111000000...------///000000///++++++,,,---............+++,,,...//////---,,,***,,,)))'''(((+++,,,,,,***+++,,,---.........---,,,........................---------------...//////555<<>>???@@@BBBDDDEEEHHHNNNWWWaaannnxxxwwwqqqjjjeee___ZZZWWWUUUQQQOOOLLLKKKJJJJJJMMMRRRVVVYYYdddooo}}}tttqqqpppsssvvvxxxyyy~~~xxxpppjjjeee___WWWQQQMMMMMMLLLMMMQQQ[[[fffnnnzzz~~~|||{{{zzzyyyyyyxxxvvvuuusssrrrqqqqqquuuuuuvvvyyy}}}~~~}}}|||{{{{{{{{{{{{{{{zzz{{{~~~{{{ssslll]]]aaajjjwwwyyywwwvvv|||yyyzzz|||vvvtttvvvyyy|||tttlllhhhdddfffgggeeeeeeddd\\\RRRMMMKKKIIIIIIJJJJJJIIIHHHFFFGGGGGGGGGHHHHHHHHHHHHIIIFFFCCCAAAAAAAAAAAA@@@>>>===:::777555333333333333111///.........---+++---------...------,,,,,,////////////---+++)))((()))))))))+++------+++))),,,,,,------------,,,,,,************************...............///000000666<<>>888666222111111111111000333888???CCCFFFJJJOOOSSSVVVUUUTTTTTTVVVVVVUUUTTTQQQPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNQQQRRRUUUYYY]]]bbbeeegggggghhhjjjkkklllmmmllllllooonnnlllkkkjjjkkkkkklllmmmmmmnnnoooqqqrrrsssttttttrrrqqqrrrttttttsssrrrrrrssssssuuuvvvxxxzzz{{{yyyyyyxxxxxxxxxyyyyyyzzzzzz{{{|||}}}~~~}}}}}}}}}~~~~~~zzzvvvssshhhddd___ZZZUUUOOOJJJFFFCCCBBBAAA???@@@EEELLLQQQVVVXXX\\\______]]]YYYWWW\\\```eeelllsssyyy}}}vvvpppfff]]]XXXWWWXXXZZZkkkwwwyyyuuuqqqooojjjjjjkkklllnnnooopppqqqiiigggffflllvvvzzzmmm___VVVOOOGGGBBBBBBEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFIIIJJJJJJJJJKKKLLLNNNNNNNNNNNNLLLIIIFFFDDD????????????@@@BBBDDDEEEJJJNNNVVVbbbttt{{{uuummmfffaaa^^^[[[ZZZSSSQQQOOOMMMMMMPPPSSSUUUZZZcccqqqwwwpppnnnpppuuuzzzyyynnneee^^^WWWRRRMMMMMMLLLLLLOOOVVV```ffftttzzz|||{{{zzzxxxwwwyyyxxxvvvtttrrrqqqppppppttttttvvvzzz~~~}}}|||||||||||||||zzzzzz|||}}}uuuooobbbfffppp|||tttrrrrrrwww~~~xxxxxxzzz|||{{{yyy}}}|||}}}~~~zzzxxxxxxzzz{{{}}}sssjjjfffcccfffgggfffgggfff^^^TTTMMMKKKHHHHHHIIIJJJIIIHHHFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFCCCBBBBBBBBB@@@???<<<:::777555222111111111222000............---,,,............---,,,++++++---.........---+++***))))))***,,,...///...,,,***------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///............///000000555:::CCCIIIMMMLLLJJJHHHHHHFFFBBB>>><<<<<>>???FFFLLLOOOSSSWWWZZZZZZXXXTTTSSSPPPIII@@@:::666222///000111222222333777===AAAEEEJJJOOOSSSWWWVVVUUUUUUWWWWWWUUUTTTRRRQQQPPPOOONNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNQQQRRRTTTWWW[[[```dddffffffgggiiikkklllmmmllllllsssrrrpppooonnnnnnnnnnnnnnnoooooopppqqqrrrrrrrrrsssrrrqqqrrrtttuuutttsssrrrrrrssstttvvvxxxyyyzzzxxxxxxwwwvvvvvvwwwyyyzzzzzz{{{|||}}}~~~~~~}}}~~~~~~|||}}}}}}|||yyysssmmmjjjaaa^^^XXXTTTPPPKKKGGGDDDBBBAAA@@@@@@BBBHHHPPPVVVcccgggnnnssstttoooiiieeecccdddfffjjjooouuuzzz}}}}}}wwwmmmaaaXXXTTTTTTVVVddduuu{{{wwwnnnnnnoooooommmkkkiiihhhcccaaa```fffppp|||zzzmmm]]]SSSKKKDDDAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCEEEHHHIIIIIIJJJKKKMMMOOOPPPPPPPPPOOOLLLIIIHHHBBBAAA@@@@@@@@@BBBDDDEEEJJJNNNWWWfff|||~~~uuuoookkkiiiiii^^^[[[XXXUUUSSSTTTVVVXXXYYY]]]fffssswwwjjjbbbaaadddiiimmmrrryyywwwjjj```YYYUUUSSSQQQQQQQQQQQQSSSXXX___eeepppwww~~~{{{zzzyyywwwvvvxxxwwwuuusssrrrppppppooorrrsssvvv|||~~~}}}}}}}}}}}}}}}{{{{{{}}}~~~xxxssskkkpppzzzuuuuuuvvv{{{qqqooonnnoooooopppxxx~~~}}}|||~~~{{{qqqhhhdddbbbfffhhhhhhiiihhh___VVVMMMKKKHHHHHHIIIJJJJJJJJJFFFEEEEEEEEEEEEFFFGGGGGGHHHFFFCCCBBBBBBBBB@@@???;;;999777444222111111111000...------///000///...............---,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,///000000///...---------,,,,,,++++++++++++.......................................///000000333888@@@HHHMMMNNNLLLJJJIIIHHHEEEAAA======@@@DDDBBBGGGKKKKKKIIIIIINNNRRRQQQPPPLLLFFFAAACCCIIIOOOPPPPPPRRRSSSRRROOOJJJFFF@@@===>>>EEEMMMRRRWWW]]]______\\\WWWUUURRRIII@@@999555111///000222444555333666;;;@@@EEEJJJOOORRRXXXWWWVVVWWWXXXWWWUUUSSSSSSSSSQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNPPPQQQRRRUUUYYY^^^bbbeeeeeefffhhhkkklllmmmmmmlllrrrrrrqqqpppooonnnnnnnnnqqqrrrrrrssssssrrrqqqppprrrqqqppprrrtttuuuuuutttqqqqqqrrrssstttvvvwwwxxxwwwvvvvvvuuuvvvwwwxxxyyyzzzzzz{{{|||~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}{{{wwwqqqjjjccc___ZZZWWWRRROOOLLLIIIFFFDDDBBBBBBAAAAAACCCIIIPPPVVVhhhnnnyyy|||tttrrrooommmllllllnnnoootttqqqiii___VVVQQQQQQSSS]]]qqq}}}tttttttttrrrnnniiidddaaa___]]]^^^dddooozzzzzzlll[[[PPPHHHBBB???@@@@@@@@@@@@?????????@@@@@@@@@AAABBBCCCDDDDDDCCCCCCBBBDDDFFFGGGGGGIIIKKKNNNPPPQQQRRRRRRPPPNNNLLLJJJDDDCCCAAA@@@@@@AAACCCEEEHHHNNNYYYkkk~~~wwwtttsssfffddd___\\\ZZZZZZ[[[\\\]]]]]]aaaiiirrryyyzzzzzzqqqllleee___^^^```cccddddddlllyyy{{{nnnccc\\\ZZZZZZZZZ[[[\\\\\\\\\]]]```fffjjjpppvvv~~~}}}{{{zzzyyywwwvvvwwwvvvtttsssqqqpppppppppppprrrwww}}}~~~~~~~~~~~~|||}}}{{{xxxvvv|||yyy{{{ppplllhhhfffeeehhhrrr|||~~~~~~~~~}}}}}}~~~xxxnnngggbbbcccfffiiiiiijjjiii```VVVNNNKKKIIIHHHIIIKKKLLLLLLFFFEEEDDDDDDDDDEEEGGGHHHGGGEEEDDDCCCCCCBBB@@@>>><<<;;;888666444333333333///...------///000000///---------...------,,,,,,*********+++,,,,,,------+++---000000///......///...---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////111555<<>>===@@@CCCDDDGGGJJJKKKJJJKKKNNNQQQPPPPPPMMMGGGAAABBBHHHOOOPPPRRRTTTVVVTTTQQQLLLIII@@@===???FFFNNNTTTZZZ`````````]]]XXXVVVSSSJJJAAA888555111000111333555555333555999>>>DDDJJJOOORRRWWWWWWVVVWWWXXXWWWTTTRRRSSSRRRRRRQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQTTTWWW\\\aaacccdddfffhhhjjjlllmmmmmmlllnnnnnnnnnmmmmmmlllllllllrrrsssttttttsssrrrpppoooqqqpppppprrrtttvvvvvvuuurrrrrrrrrrrrssstttuuuvvvvvvvvvvvvvvvvvvwwwxxxyyyxxxyyyzzz{{{}}}~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}|||zzzvvvppphhh```YYYUUURRROOOLLLKKKKKKKKKJJJIIIGGGGGGGGGFFFGGGKKKQQQUUUccckkkwww|||tttmmmgggdddbbbbbbbbb___YYYSSSOOOPPPRRRZZZlllwwwwwwvvvsssnnngggaaa^^^ZZZYYY[[[cccooozzzuuufffVVVKKKDDD>>><<<===>>>>>>=========>>>???@@@@@@AAABBBCCCDDDDDDCCCBBBAAACCCEEEFFFGGGIIILLLNNNQQQRRRSSSSSSRRRPPPNNNLLLGGGEEEBBB@@@@@@AAACCCDDDFFFNNNZZZkkk}}}qqqnnniiidddaaa```aaabbbbbbaaabbbeeekkkppptttvvvppppppmmmhhheeeeeedddbbbdddjjjvvvnnnjjjddd___]]]```eeeiiiiiijjjjjjiiihhhjjjllloootttwww}}}~~~{{{yyyyyyxxxvvvuuuttttttsssrrrqqqqqqqqqqqqqqqsssyyy~~~~~~~~~}}}qqqkkkeeeaaa___aaalllxxxzzzzzz{{{}}}||||||}}}~~~}}}||||||}}}~~~vvvllleeebbbdddgggjjjkkkkkkiii```VVVOOOLLLIIIIIIJJJLLLMMMMMMGGGFFFEEEDDDDDDFFFHHHIIIGGGEEEDDDCCCCCCBBB@@@>>>;;;:::888555444333333333111///------/////////...,,,,,,------...---------++++++++++++++++++,,,,,,+++---///...,,,,,,...000...---,,,************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......///222888BBBKKKRRRSSSSSSMMMNNNLLLGGG@@@>>>AAAEEEHHHIIIJJJKKKLLLLLLMMMNNNOOOOOONNNGGGAAAAAAHHHOOOPPPRRRUUUVVVTTTPPPLLLJJJBBB???AAAHHHOOOTTTYYY^^^\\\\\\ZZZWWWVVVTTTMMMDDD:::777333111111333333333333444777===DDDJJJOOORRRUUUUUUUUUVVVVVVUUURRROOOQQQPPPPPPPPPPPPQQQRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPRRRVVV[[[```bbbdddeeegggjjjllllllmmmmmmkkklllllllllllllllkkkkkkpppqqqrrrssssssrrrpppooopppooopppqqqtttvvvvvvvvvttttttssssssssssssttttttuuuuuuvvvwwwxxxxxxxxxxxxwwwxxxyyyzzz{{{}}}~~~~~~}}}}}}}}}~~~}}}~~~}}}|||xxxuuuooohhh___XXXRRROOOLLLJJJIIIKKKNNNRRRTTTUUUTTTTTTSSSRRRQQQRRRVVVXXX^^^eeeooo{{{xxxmmmccc[[[WWWTTTWWWYYYXXXTTTRRRSSSVVVZZZeeesss}}}zzzrrrqqqpppmmmhhhbbb]]]ZZZTTTUUUZZZdddrrr~~~~~~mmm___PPPGGGAAA<<<;;;===<<<<<<;;;;;;<<<>>>@@@AAA@@@AAACCCDDDDDDDDDBBBAAABBBCCCEEEFFFGGGJJJMMMPPPRRRSSSTTTUUUTTTSSSPPPOOOIIIFFFCCCAAA@@@AAACCCDDDEEEMMMXXXfff}}}yyysssooommmmmmmmmjjjjjjiiiiiijjjooouuuzzz|||xxxtttssspppkkkkkklllpppwwwwwwfffffffffhhhlllttt||||||{{{{{{|||}}}~~~~~~}}}{{{xxxwwwwwwvvvtttsssrrrrrrqqqqqqqqqqqqrrrrrrsssvvv|||tttmmmfffaaa^^^aaalllxxxwwwvvvwwwyyy~~~{{{wwwvvvxxx{{{~~~}}}|||zzzyyyzzz{{{}}}~~~}}}tttkkkeeebbbdddhhhkkkkkkllljjj```VVVPPPMMMJJJIIIKKKMMMNNNNNNHHHGGGFFFEEEEEEGGGIIIJJJGGGEEEDDDCCCCCCBBB@@@>>>999888666333222111111111333111///.........---,,,++++++,,,---............------,,,+++*********+++***,,,---,,,******---//////---,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...000666@@@KKKSSSVVVVVVRRRRRRQQQKKKDDDAAADDDHHHLLLKKKJJJKKKLLLMMMLLLKKKNNNOOONNNHHHBBBBBBIIIPPPNNNQQQTTTTTTRRRMMMJJJHHHEEEBBBCCCJJJPPPTTTXXX\\\XXXYYYXXXVVVVVVUUUOOOGGG;;;888555222222222111000333444777<<>>@@@BBBAAABBBDDDEEEEEEDDDBBBAAACCCDDDFFFGGGHHHKKKOOORRRSSSTTTVVVVVVVVVTTTRRRQQQJJJGGGDDDAAA@@@AAACCCDDDEEEMMMVVVaaavvv}}}zzzxxxxxxrrrrrrqqqmmmlllooowww}}}~~~yyykkkhhheeeeeekkkttt|||vvvmmmlllooosssyyy|||xxxzzzxxxvvvvvvvvvuuusssqqqqqqpppppppppqqqrrrrrrsssvvvyyy~~~~~~xxxqqqiiiccc```cccooo{{{wwwvvvvvvyyy~~~~~~wwwssstttwww{{{}}}~~~zzzxxxyyyzzz||||||wwwxxx}}}}}}tttlllfffcccdddgggkkkllliiiccc[[[VVVOOOLLLJJJIIILLLOOOPPPQQQLLLKKKHHHHHHHHHIIIGGGFFFGGGFFFDDDDDDCCCBBB???===:::888666666666555333111//////000//////...---------------,,,,,,+++++++++++++++++++++,,,,,,---......---...000222222...***,,,++++++******++++++,,,+++,,,------+++++++++---+++++++++,,,---...///000111222666@@@KKKTTTYYYZZZZZZVVVQQQKKKGGGCCCBBBAAADDDEEEHHHKKKMMMMMMMMMMMMKKKKKKMMMLLLFFF@@@BBBGGGPPPOOOOOOOOOPPPQQQPPPOOOKKKHHHFFFGGGMMMTTTZZZ]]][[[ZZZYYYXXXVVVRRRLLLHHH>>>999333222444555222///000444999===@@@EEELLLQQQUUUTTTRRRPPPOOOOOOOOOPPPMMMNNNOOOOOOOOONNNMMMLLLNNNOOOQQQRRRSSSRRRQQQQQQPPPOOOPPPQQQTTTWWW[[[]]]cccfffiiijjjjjjiiiiiijjjiiijjjjjjkkkmmmoooqqqrrrppppppqqqrrrrrrpppooonnnqqqpppooooooppprrrtttuuuzzzyyyxxxwwwvvvuuutttsssvvvvvvvvvvvvuuuvvvxxxzzz{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~~~~}}}}}}~~~~~~|||wwwssslllbbbZZZTTTOOOJJJFFFFFFHHHJJJOOOUUU[[[aaadddeeedddddddddeeeggghhhiiiggghhhjjjmmmrrrwww{{{~~~{{{vvvnnndddZZZRRRLLLIIILLLPPPWWW]]]aaabbbaaa``````\\\XXXZZZ```eeefffeee___^^^\\\ZZZWWWUUUTTTSSSVVVVVVZZZfffvvvttteeeWWWHHHBBB???<<<:::999===<<<<<<<<<===>>>@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAACCCEEEFFFHHHKKKPPPSSSSSSVVVWWWUUUTTTUUUSSSOOOKKKHHHDDDBBBAAABBBAAA@@@FFFIIIQQQ^^^nnn{{{tttpppooorrr}}}xxxlllfff```]]]```eeehhhiiipppsssvvvxxxxxxyyyzzz{{{zzz~~~|||zzzxxxxxxxxxwwwvvvtttsssrrrrrrsssssssssqqqqqqsssuuu{{{~~~}}}~~~vvvtttooohhhdddkkkyyyvvvuuuvvvyyy~~~wwwrrrrrrvvvzzz|||~~~}}}||||||}}}~~~}}}|||zzz{{{}}}|||tttmmmhhhfffdddgggjjjjjjhhhbbb[[[WWWOOOMMMJJJJJJLLLNNNPPPPPPLLLKKKIIIHHHIIIIIIHHHGGGHHHFFFDDDCCCBBBAAA>>><<<:::888666555555555333111000000000000000///......---------,,,,,,,,,++++++,,,+++++++++,,,,,,---...000//////222444444111---,,,,,,++++++++++++,,,,,,)))+++,,,,,,++++++,,,---------,,,,,,,,,------...000222666>>>IIIRRRVVVWWWVVVTTTPPPKKKGGGDDDAAA@@@BBBDDDGGGJJJLLLMMMLLLKKKKKKKKKLLLLLLGGGAAACCCHHHMMMMMMNNNOOOQQQSSSSSSSSSPPPMMMIIIIIILLLRRRXXX\\\YYYXXXVVVVVVTTTQQQMMMIII@@@:::444222444555333111000222666999>>>CCCIIIMMMRRRQQQPPPOOOOOOOOOPPPQQQPPPPPPQQQQQQQQQPPPOOONNNMMMNNNOOOPPPQQQPPPPPPOOOOOOOOOOOOPPPSSSVVVZZZ\\\aaadddhhhiiiiiiiiiiiiiiiiiijjjjjjkkkmmmnnnpppqqqlllmmmooopppqqqqqqqqqqqqppppppoooooopppqqqssstttvvvvvvuuuuuutttssssssrrruuuvvvvvvuuuttttttvvvxxxyyyzzzzzzzzz{{{{{{{{{{{{}}}}}}~~~~~~|||}}}~~~~~~~~~~~~}}}~~~|||wwwoooiii```YYYTTTPPPLLLIIIJJJJJJJJJKKKOOOSSSXXXZZZ[[[[[[]]]___bbbgggkkknnnnnnmmmmmmlllllllllmmmmmmkkkggg```YYYSSSOOONNNMMMLLLPPPVVV]]]bbbdddcccaaa\\\WWWSSSSSSWWWZZZZZZXXXSSSRRRQQQPPPOOOPPPQQQQQQUUUUUUZZZfffwww}}}rrrbbbTTTFFFAAA???<<<999999::::::999:::;;;<<<>>>???BBBBBBCCCCCCCCCCCCBBBBBBBBBDDDFFFGGGHHHJJJMMMPPPQQQUUUVVVTTTTTTUUUSSSOOOLLLIIIEEECCCCCCCCCBBBAAAFFFHHHOOO[[[iii|||xxxwwwxxx~~~vvvgggbbb\\\YYY[[[^^^aaabbbdddhhhooouuuzzz~~~}}}}}}}}}{{{yyyvvvvvvvvvuuutttsssqqqqqqtttuuuuuuuuuttttttvvvxxx|||||||||vvvooolllsssvvvuuuvvvzzz~~~vvvqqqqqqtttxxx{{{zzzzzz||||||||||||}}}zzzsssmmmjjjhhheeefffhhhgggeee```ZZZWWWPPPNNNKKKJJJLLLNNNOOOOOOLLLJJJHHHHHHIIIIIIHHHGGGHHHFFFCCCAAA@@@???===;;;:::888666555555444333111---............---,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,------/////////111333333222000,,,,,,++++++++++++,,,,,,)))***,,,,,,++++++,,,.........---,,,,,,,,,,,,,,,000111555<<>>;;;:::::::::999999999:::<<<>>>???AAAAAABBBBBBBBBBBBAAAAAABBBDDDGGGHHHIIIIIIKKKLLLOOOSSSUUUSSSSSSTTTSSSOOOMMMJJJFFFDDDCCCCCCCCCBBBEEEGGGLLLVVVbbbuuu~~~}}}{{{|||}}}|||vvvnnnddd```[[[YYYZZZ\\\^^^______eeennnxxx~~~{{{zzz{{{zzzyyyxxxtttttttttsssrrrqqqpppppptttuuuuuuuuuuuuvvvxxx{{{~~~~~~~~~~~~~~~zzzxxx~~~yyyyyyzzz}}}~~~uuuppppppssswwwyyyxxxxxxzzz}}}{{{|||}}}~~~xxxqqqllliiihhheeeeeefffeeebbb^^^ZZZWWWPPPNNNLLLKKKLLLNNNNNNMMMKKKJJJHHHHHHHHHIIIHHHGGGHHHEEEBBB@@@???>>><<<:::999888666555555444222000.........//////......---------------------,,,,,,,,,,,,,,,++++++,,,,,,---------...///111111000000,,,,,,,,,++++++,,,,,,,,,,,,---...---,,,+++,,,---------,,,,,,+++,,,,,,---///111444999@@@GGGLLLOOOQQQQQQPPPOOOKKKGGGDDDAAA>>>@@@DDDHHHJJJJJJIIIIIIIIIHHHJJJLLLIIIDDDDDDHHHJJJLLLNNNPPPRRRTTTVVVXXXYYYUUUNNNIIIHHHLLLSSSXXXYYYVVVTTTRRRRRRPPPNNNLLLDDD???888333333444555666777444444777???EEEHHHHHHJJJJJJLLLMMMOOOQQQSSSTTTTTTTTTTTTSSSSSSRRRQQQQQQOOOOOOPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMOOORRRUUUWWW^^^bbbfffhhhiiiiiijjjkkkjjjjjjkkkkkklllmmmnnnooonnnnnnnnnmmmmmmmmmllllllnnnnnnoooooooooppppppqqqsssssstttuuuvvvvvvwwwwwwtttuuuuuutttrrrqqqrrrsssvvvvvvwwwyyyzzz{{{|||}}}|||||||||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}|||}}}}}}tttqqqmmmiiifffdddbbbaaa\\\\\\[[[YYYWWWUUUTTTSSSMMMLLLKKKLLLNNNRRRWWWYYYddddddcccbbb```]]]ZZZXXXVVVUUUUUUUUUTTTUUUUUUUUUUUUUUUVVVYYY\\\\\\ZZZWWWOOOLLLHHHGGGGGGGGGFFFEEEFFFFFFEEEGGGKKKPPPVVVZZZXXXYYY___mmm~~~uuuhhhVVVLLLBBB???>>><<<;;;<<<<<<<<<;;;;;;<<<>>>???AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@BBBFFFHHHHHHHHHIIIJJJNNNRRRTTTSSSSSSUUUTTTPPPLLLIIIFFFCCCCCCCCCBBBBBBDDDEEEJJJQQQZZZjjj{{{{{{zzz}}}|||uuuqqqpppllleeedddbbb```___aaacccfffgggjjjoooyyy|||zzzyyyxxxxxxwwwwwwvvvtttssssssrrrrrrqqqqqqqqqrrrsssssssssssstttxxxzzz|||}}}~~~~~~|||uuuqqqqqqtttwwwxxxxxxwwwvvvyyy}}}|||~~~wwwoooiiifffeeeeeeeeeeeedddaaa]]]YYYWWWPPPNNNLLLLLLMMMNNNNNNMMMJJJHHHFFFFFFGGGHHHHHHGGGGGGDDDAAA@@@???>>><<<:::999777555555555444222000000111111222222222111111---------------------------,,,,,,++++++,,,,,,,,,---...000111111000000000---,,,,,,,,,,,,,,,,,,---///000000///,,,++++++,,,+++******+++,,,---.........000333777<<>>===??????>>>===<<<===>>>???@@@??????@@@@@@@@@@@@??????<<>>>>>????????????>>>>>>:::<<<@@@BBBCCCEEEGGGIIIJJJOOORRRQQQSSSVVVUUURRRKKKHHHDDDBBBAAAAAAAAA@@@BBBCCCGGGMMMSSS___sss|||xxxssspppooonnnnnnpppsssxxx||||||xxxtttuuuuuutttsssssstttvvvuuuuuutttsssssstttuuuvvvuuuuuuuuutttsssuuuyyy|||~~~}}}}}}~~~|||yyyvvvuuuvvvwwwxxxxxxyyywwwuuuwww{{{uuukkkeeeccccccdddeeefffeeebbb^^^YYYVVVMMMLLLKKKLLLNNNOOOOOONNNFFFDDDCCCCCCEEEFFFEEEDDDBBBBBBBBBCCCCCCAAA>>>:::999777555444444333111000***++++++,,,------,,,,,,------------.........///...---,,,,,,+++++++++,,,...222777888555111///...------,,,,,,,,,,,,------+++,,,---,,,++++++,,,---+++*********+++,,,------,,,...111444777===DDDIIIIIIKKKOOOSSSVVVYYY[[[[[[JJJIIIGGGFFFGGGHHHJJJLLLKKKIIIIIILLLKKKFFFBBBBBBJJJMMMPPPPPPNNNMMMPPPTTTXXXWWWSSSLLLGGGGGGMMMSSSVVVVVVUUUTTTSSSQQQMMMJJJBBB@@@<<<888444333333555000000111333777===DDDIIINNNPPPRRRSSSUUUUUUVVVUUUVVVUUUTTTRRRQQQPPPQQQQQQPPPOOONNNMMMLLLLLLMMMNNNOOONNNMMMMMMMMMOOORRRSSSWWW[[[```dddfffhhhjjjlllllllllkkkkkkjjjkkkkkkkkkkkkkkkkkkkkklllnnnooopppppppppqqqrrrrrrqqqpppooommmnnnoooppprrrtttuuuvvvtttvvvxxxyyyxxxwwwwwwwwwtttuuuvvvwwwxxxyyyzzz{{{}}}}}}~~~~~~~~~~~~~~~~~~{{{vvvtttqqqmmmhhhddd```^^^YYYXXXVVVSSSQQQOOONNNMMMQQQXXXcccnnnvvvyyyyyywwwiii___TTTOOORRRUUUUUUTTTQQQQQQPPPMMMJJJHHHGGGGGGGGGHHHKKKPPPUUU\\\aaadddbbbbbbfffppp|||}}}vvvqqqkkk___TTTJJJEEECCCDDDEEECCCEEEHHHCCCBBB@@@>>><<<<<<<<<<<<===>>>>>>??????>>>>>>===;;;<<<>>>??????AAADDDFFFGGGLLLOOOOOOQQQTTTTTTQQQLLLIIIEEECCCBBBBBBBBBAAAAAACCCHHHNNNSSS^^^rrr~~~}}}}}}~~~yyyuuurrrtttuuutttrrrqqqtttvvvuuutttsssrrrssstttvvvwwwvvvvvvtttsssrrrssswww{{{}}}}}}}}}~~~~~~zzzxxxwwwwwwxxxyyyyyyxxxyyyxxxwwwyyy}}}~~~tttkkkeeedddddddddeeeffffffccc^^^YYYVVVLLLKKKKKKLLLNNNPPPOOONNNEEECCCBBBBBBDDDEEEDDDDDD@@@AAABBBDDDEEECCC>>>;;;888777555444444333111/////////000111222222111111---------.........//////...---,,,,,,++++++++++++,,,111666777444///+++***...------,,,,,,------...&&&(((*********+++,,,...---,,,++++++******+++++++++...111444666<<>>>>>>>>======>>>>>>>>>>>>======<<<===>>>======>>>AAACCCEEEIIILLLMMMOOORRRRRROOOMMMJJJFFFDDDCCCCCCCCCBBBAAACCCHHHNNNTTT___rrr|||wwwtttqqqsssuuusssqqqqqqsssvvvtttsssrrrrrrrrrtttvvvwwwuuutttrrrpppoooppptttwww|||}}}}}}|||||||||~~~|||xxx~~~|||}}}|||zzzxxxxxxxxxxxxyyyvvvvvvwww{{{}}}vvvnnngggdddcccdddfffeee```]]]\\\YYYTTTOOOLLLJJJHHHIIILLLPPPSSSEEECCCBBBBBBDDDEEEEEEDDDBBBAAA???>>>============;;;:::777444222111111111......---------,,,,,,,,,......------------,,,,,,,,,***)))+++---...+++)))+++---///111222000...---,,,,,,,,,+++++++++******(((%%%///---***,,,+++******+++------,,,***------///000333:::AAAGGGGGGLLLRRRVVV\\\bbbbbb^^^PPPJJJCCCBBBFFFIIIJJJHHHJJJIIIIIIJJJJJJGGGCCC@@@DDDFFFHHHLLLNNNQQQRRRSSSVVVYYY]]]YYYNNNEEEIIIRRRSSSUUUVVVUUUQQQMMMJJJIIIGGGEEE@@@:::555222333555000111222444666;;;BBBGGGRRRUUUWWWVVVSSSQQQRRRTTTOOOQQQRRRRRRQQQPPPPPPQQQRRRRRRRRRQQQPPPOOOMMMLLLPPPNNNLLLMMMOOOPPPQQQQQQUUUWWW[[[```dddgggiiiiiiiiijjjlllkkkkkkjjjlllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooqqqrrrqqqpppnnnlllpppooooooqqqtttvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxvvvxxxzzzzzzyyyyyyzzz{{{|||}}}~~~~~~yyytttooogggbbb^^^]]]\\\[[[]]]^^^bbbhhhmmmqqqqqqqqqeee]]]SSSOOOSSS[[[bbbfffhhhddd^^^XXXSSSOOONNNMMMRRRVVV\\\eeennnvvv|||yyyxxxwww{{{{{{tttkkkaaaVVVPPPFFFEEEEEEFFFHHHKKKNNNPPPQQQNNNHHHCCC@@@???@@@BBBAAAAAA???>>>============>>>???@@@???>>>===>>>???DDDFFFHHHKKKNNNPPPQQQRRRQQQLLLGGGDDDEEEEEEDDDCCCGGGHHHMMMUUU^^^ggguuu{{{wwwuuutttsssrrrqqqqqqqqqrrrsssuuuuuuttttttttttttuuuuuurrrsssrrrpppmmmllllllmmmyyy|||~~~}}}|||~~~{{{{{{}}}}}}zzz{{{xxxyyy~~~rrrvvv|||}}}yyy{{{{{{zzzyyyyyyyyyyyyyyyyyyxxxyyy{{{~~~~~~~~~~~~~~~wwwoooiiifffeeeeeehhhfffaaa^^^]]]ZZZUUUMMMKKKIIIHHHHHHKKKMMMPPPEEEDDDBBBBBBCCCDDDDDDCCCAAAAAA@@@???>>>===<<<<<<;;;:::888555333222111000.........---------,,,,,,,,,,,,++++++++++++******,,,******+++------+++))))))***---...///...,,,+++,,,,,,,,,+++++++++******---$$$###,,,///+++***...,,,++++++,,,......---+++,,,---...///222888@@@EEEEEEJJJOOORRRVVV[[[ZZZVVVMMMHHHCCCBBBEEEIIIIIIHHHHHHHHHHHHIIIJJJHHHDDDAAACCCEEEHHHKKKNNNQQQSSSTTTWWWZZZ]]]ZZZNNNEEEHHHPPPQQQSSSUUUUUURRRNNNLLLKKKKKKHHHCCC===666333444555111222333444666;;;BBBGGGOOORRRUUUUUURRRQQQRRRTTTQQQRRRTTTSSSQQQPPPPPPQQQQQQQQQQQQPPPOOONNNMMMMMMOOONNNLLLMMMOOOQQQRRRRRRTTTVVVZZZ___cccfffhhhiiihhhiiijjjjjjiiihhhjjjkkkmmmmmmmmmlllllllllllllllnnnoooppppppqqqpppooonnnqqqpppppprrruuuvvvvvvuuuvvvvvvvvvwwwxxxxxxxxxyyyxxxyyyzzzyyyxxxxxxzzz{{{|||}}}~~~~~~yyytttqqqnnnllljjjiiiiiikkknnnppppppnnnlllbbb[[[TTTRRRWWW___fffjjjlllhhh```YYYUUUUUUVVVXXX```dddllluuu~~~|||uuulll```TTTLLLGGGFFFFFFFFFHHHJJJLLLNNNOOOLLLHHHCCCAAA@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>???AAAAAAAAA???>>>>>>???@@@BBBEEEIIILLLOOOQQQRRRQQQMMMHHHEEEEEEFFFEEEDDDIIIJJJPPPYYYbbblllxxx|||xxxuuussstttsssrrrqqqqqqqqqrrrsssuuuuuutttttttttuuuvvvvvvqqqqqqpppnnnkkkjjjjjjlllyyy|||}}}~~~{{{{{{|||{{{wwwrrroooqqqxxx}}}~~~lllnnnrrrwww{{{{{{yyyvvvyyyyyy{{{|||||||||{{{zzz|||{{{{{{|||~~~}}}|||~~~}}}}}}}}}xxxpppkkkhhhhhhgggiiigggbbb^^^]]]ZZZUUUJJJIIIHHHGGGGGGHHHJJJJJJFFFDDDBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@???===<<<;;;:::999888777555222000///.........------------,,,,,,,,,++++++++++++******,,,+++***+++,,,---+++)))((()))+++------,,,+++***,,,,,,,,,+++++++++******---)))***//////)))***000---,,,,,,---//////...,,,+++,,,---...111777>>>CCCCCCHHHLLLMMMOOOQQQPPPLLLHHHDDDAAAAAAEEEHHHHHHGGGFFFFFFGGGIIIJJJIIIFFFCCCBBBDDDGGGJJJNNNQQQSSSTTTWWWZZZ]]]ZZZOOOEEEGGGMMMNNNQQQTTTUUUSSSQQQOOONNNPPPMMMHHHAAA999555444555222333333444777;;;BBBFFFLLLOOOSSSSSSQQQPPPQQQTTTSSSTTTUUUTTTQQQPPPOOOPPPPPPPPPOOOOOONNNNNNNNNMMMOOOMMMMMMNNNPPPRRRSSSSSSTTTUUUXXX\\\```dddggghhhiiikkkkkkkkkiiiiiiiiikkkmmmlllllllllkkkkkkjjjjjjmmmnnnnnnooooooppppppqqqrrrrrrrrrsssuuuvvvvvvtttuuuuuuvvvwwwxxxxxxyyyyyy{{{{{{zzzxxxwwwwwwyyy||||||}}}~~~~~~}}}~~~~~~}}}{{{zzzwwwssslllhhh]]]YYYUUUTTTYYY___fffiiilllggg```ZZZXXX[[[aaaeeeqqqwww|||uuujjj]]]PPPIIIHHHGGGGGGFFFGGGHHHJJJKKKJJJIIIGGGDDDCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@BBBCCCDDDCCCAAA??????@@@>>>@@@DDDHHHMMMPPPRRRTTTRRRNNNIIIFFFFFFFFFFFFEEEJJJLLLSSS___iiirrr}}}|||wwwtttrrrrrrsssrrrqqqqqqqqqrrrssstttuuuuuuttttttuuuuuuvvvwwwqqqqqqooommmjjjiiijjjlllwww{{{{{{{{{|||yyysssiiigggiiipppuuuvvvxxx{{{~~~jjjkkkpppuuuyyy{{{yyywwwwwwyyy{{{~~~~~~}}}|||~~~}}}}}}~~~~~~yyyqqqllljjjjjjhhhjjjgggaaa\\\[[[XXXSSSGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDBBBBBBBBBBBBAAA@@@???@@@AAAAAA@@@>>>;;;:::999999999888666333000///............------------......---------,,,,,,,,,+++++++++,,,,,,,,,+++******+++,,,......---,,,+++,,,,,,,,,+++++++++*********'''(((,,,---***+++///,,,++++++,,,...///---,,,++++++,,,,,,///555<<>>;;;:::999:::999888666333111/////////.........---------......---------,,,,,,,,,***+++,,,,,,,,,+++++++++***+++,,,---------,,,,,,,,,,,,,,,+++++++++******+++'''%%%)))---,,,+++***+++******+++------,,,+++***++++++,,,...333:::???EEEKKKNNNLLLIIIHHHFFFBBB@@@??????@@@BBBDDDEEEFFFIIIIIIIIIKKKKKKJJJFFFCCC@@@BBBEEEIIIMMMPPPSSSTTTWWWYYY\\\[[[QQQGGGEEEIIILLLQQQWWW[[[[[[ZZZYYYYYYXXXVVVPPPHHH???888555555333333444444555:::???DDDJJJNNNSSSSSSQQQOOOOOOPPPUUUVVVVVVUUURRROOONNNOOOOOOOOONNNMMMMMMMMMNNNOOONNNMMMMMMOOOQQQSSSRRRQQQRRRRRRTTTVVVZZZ___dddfffkkklllmmmmmmkkkkkkkkkmmmmmmmmmmmmmmmllllllkkkkkklllllllllmmmnnnpppqqqrrrrrrrrrrrrtttvvvvvvtttrrrssstttuuuvvvxxxyyy{{{{{{}}}}}}{{{xxxvvvwwwzzz}}}|||}}}~~~}}}~~~~~~}}}~~~{{{|||}}}~~~zzzuuuxxxvvvtttqqqooooooppprrrsssssssssvvv{{{xxxlll___SSSLLLIIIIIIIIIHHHGGGFFFEEEEEEEEECCCDDDDDDEEEEEEEEEEEEDDDEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJGGGDDDCCCCCCDDDEEEGGGJJJLLLNNNOOOOOONNNLLLIIIEEEBBBBBBCCCDDDHHHJJJTTTcccqqqzzz~~~wwwsssqqqrrrsssqqqqqqppppppqqqssstttuuuuuuuuuttttttttttttuuuuuurrrqqqnnnjjjggggggjjjmmmppptttzzz~~~~~~wwwnnndddaaaaaagggnnnsssxxx~~~|||zzzyyy|||~~~zzzwwwooo{{{{{{fffjjjqqqyyy~~~}}}yyyuuusssvvvyyy|||}}}}}}|||{{{zzzzzz|||}}}vvvooolllkkkllljjjjjjfff^^^XXXWWWTTTOOOEEEEEEFFFFFFFFFFFFFFFFFFGGGEEECCCCCCCCCDDDCCCBBB@@@@@@@@@@@@???===<<<;;;;;;:::999888666333111000/////////.........------,,,,,,++++++++++++******)))+++---,,,+++***+++,,,))))))******+++++++++***,,,,,,,,,+++++++++******000,,,)))***------***'''*********+++,,,---,,,***++++++++++++---222999===DDDKKKOOOLLLHHHGGGFFFCCC@@@@@@??????@@@BBBEEEFFFIIIIIIJJJLLLMMMLLLIIIFFF@@@BBBEEEHHHLLLOOOQQQRRRUUUWWW[[[[[[SSSHHHEEEGGGLLLQQQXXX]]]___^^^]]]]]]ZZZWWWRRRIII@@@999555444333333333333444888===BBBJJJNNNSSSTTTSSSQQQQQQRRRWWWXXXYYYWWWTTTRRRQQQQQQQQQPPPOOOMMMMMMMMMNNNOOONNNMMMMMMOOOQQQQQQPPPOOOQQQQQQQQQSSSXXX]]]bbbfffggghhhjjjjjjiiihhhjjjkkklllllllllllllllmmmmmmmmmkkkkkklllmmmooopppqqqqqqppppppqqqtttvvvvvvtttrrrrrrsssuuuvvvxxxzzz{{{|||||||||{{{yyyxxxxxxzzz}}}|||}}}~~~}}}~~~}}}~~~{{{|||}}}~~~}}}uuuiiiZZZPPPKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHKKKMMMMMMJJJHHHFFFFFFFFFGGGHHHJJJKKKKKKLLLLLLLLLKKKIIIEEEAAA@@@BBBDDDGGGIIIRRRcccrrr||||||vvvsssrrrssstttppppppppppppqqqsssuuuvvvvvvuuutttsssrrrrrrrrrrrrooommmiiieeebbbcccgggjjjmmmqqqxxx|||~~~~~~vvvkkk```^^^aaaiiiqqqvvv{{{xxxwwwxxx{{{}}}yyywwwuuutttsssqqqooolllmmmyyyfffjjjpppwww{{{|||xxxuuuqqqrrruuuwwwxxxxxxxxxwwwwwwxxxzzz~~~{{{tttmmmjjjjjjkkkllllllggg^^^XXXWWWTTTOOOFFFFFFEEEFFFFFFGGGHHHIIIGGGEEECCCCCCEEEFFFEEEDDDAAAAAA@@@???>>>===<<<<<<<<<;;;999777555333222222////////////............,,,,,,++++++++++++******)))+++------+++******,,,*********+++++++++++++++,,,,,,,,,+++++++++******,,,------++++++++++++***++++++***,,,---...---+++,,,,,,,,,,,,---222888===AAAIIIMMMKKKGGGFFFFFFDDDBBBAAA???>>>>>>@@@DDDGGGGGGGGGJJJMMMOOOPPPMMMKKK@@@BBBEEEHHHKKKNNNPPPQQQTTTVVVZZZ[[[TTTIIIEEEGGGKKKQQQXXX^^^```___^^^^^^YYYWWWRRRIII@@@999555333222222222222333666;;;@@@GGGMMMSSSVVVUUUUUUVVVWWWZZZ[[[\\\ZZZXXXVVVUUUVVVTTTRRRPPPNNNMMMMMMNNNOOONNNMMMMMMNNNPPPPPPNNNLLLPPPPPPOOOQQQUUU[[[aaaeeedddfffhhhhhhhhhhhhjjjkkkjjjjjjjjjkkkllllllmmmmmmjjjkkkmmmoooooopppoooooommmnnnpppsssuuuvvvtttqqqrrrssstttvvvxxxzzz|||}}}zzz{{{{{{zzzyyyyyy{{{}}}|||}}}~~~~~~~~~~~~}}}|||}}}{{{|||}}}~~~|||zzzttthhhYYYNNNIIIIIIHHHHHHGGGGGGFFFDDDCCCCCCCCCCCCBBBCCCCCCDDDFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKNNNOOOMMMJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLJJJFFFAAA@@@BBBEEEHHHIIIRRRcccsss~~~~~~yyyuuurrrrrrrrrssspppoooooopppqqqtttvvvwwwvvvuuutttrrrqqqpppoooooonnnkkkgggbbb___```eeeiiilllpppwww|||~~~}}}ttthhh\\\]]]dddqqqzzz}}}~~~xxxzzz}}}|||yyyuuupppllliiigggeeecccnnnzzzhhhkkkooouuuzzz{{{yyyvvvoooppprrrssstttuuuttttttvvvvvvxxx||||||~~~~~~zzzsssllliiiiiikkknnnmmmhhh___YYYWWWTTTPPPGGGFFFFFFEEEFFFHHHJJJKKKGGGEEEDDDDDDFFFGGGFFFFFFBBBAAA@@@>>>===============<<<999666444333333333000/////////.....................---------,,,,,,)))+++...---+++)))***,,,,,,,,,---------.........,,,,,,,,,+++++++++******$$$)))---+++((())),,,///,,,,,,+++---...///...,,,,,,,,,,,,,,,---222888===>>>FFFKKKIIIFFFFFFFFFEEECCCBBB@@@======???DDDHHHDDDFFFIIIMMMQQQSSSQQQOOOAAABBBEEEHHHKKKMMMOOOPPPSSSUUUYYY[[[TTTJJJFFFGGGKKKPPPXXX^^^```___^^^^^^YYYWWWQQQIII@@@888444333222222111111222555:::>>>EEEKKKRRRVVVWWWXXXZZZ\\\\\\^^^^^^]]][[[YYYYYYYYYUUUSSSQQQOOOMMMMMMNNNOOONNNMMMMMMNNNOOONNNLLLJJJPPPOOOOOOPPPTTTZZZaaaeeeeeegggiiiiiiiiijjjlllnnnhhhhhhiiijjjkkkllllllmmmjjjkkknnnooopppooonnnmmmkkklllooorrruuuvvvtttqqqqqqrrrtttvvvxxx{{{|||}}}xxxzzz{{{{{{{{{zzz|||}}}|||}}}~~~~~~}}}||||||}}}||||||}}}xxxxxxtttiiiZZZNNNHHHGGGGGGGGGGGGGGGFFFDDDCCCBBBCCCCCCBBBBBBCCCDDDFFFGGGDDDCCCDDDDDDEEEFFFHHHHHHIIILLLOOOPPPNNNLLLKKKJJJNNNOOOPPPQQQRRRSSSSSSSSSMMMMMMKKKGGGBBBAAACCCFFFHHHIIIQQQcccttt~~~{{{xxxtttrrrrrrrrrsssoooooooooppprrrtttvvvwwwvvvuuusssqqqooonnnmmmmmmooolllgggbbb___aaafffjjjlllpppwww}}}~~~~~~}}}|||~~~|||rrrfffZZZ^^^iiiyyyzzz|||wwwpppiiieeeccc```___ppp}}}kkklllpppwww||||||xxxsssqqqqqqrrrsssttttttttttttxxxyyyzzz}}}|||zzzzzz}}}{{{tttnnnjjjiiijjjhhhllljjjbbbZZZUUUQQQNNNHHHFFFDDDDDDFFFGGGGGGGGGFFFCCCAAAAAABBBCCCCCCCCC>>>===<<<<<<>>>??????>>>:::999888666444222000.....................------,,,,,,,,,------.........,,,***))))))++++++***)))++++++******)))(((''''''******++++++++++++******------------,,,,,,+++***,,,,,,,,,---------......+++,,,------...222777;;;CCCFFFIIIIIIGGGFFFHHHJJJFFFEEEBBB>>>===???CCCGGGHHHGGGHHHLLLPPPRRRPPPMMMGGGBBBAAAIIINNNMMMNNNQQQQQQSSSTTTSSSNNNHHHCCCAAAGGGRRRZZZYYYWWWZZZZZZXXXVVVSSSOOOKKKFFF???777222111222222222333666:::===EEEJJJQQQVVVXXXZZZ[[[\\\bbb```]]]]]]^^^]]]ZZZVVVTTTRRRPPPPPPPPPOOONNNLLLKKKKKKLLLMMMNNNPPPQQQRRROOONNNNNNOOOSSSXXX]]]``````cccfffhhhgggggggggggglllkkkkkkjjjjjjkkkkkklllmmmlllkkkjjjkkkmmmooopppoooooopppqqqrrrsssssstttwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyzzz{{{|||}}}}}}}}}}}}~~~~~~~~~|||yyy{{{||||||}}}~~~}}}}}}||||||}}}}}}~~~~~~yyyyyysssjjjaaaYYYRRRLLLHHHHHHGGGFFFEEEEEEEEEEEEEEE@@@@@@@@@@@@AAABBBCCCDDDFFFFFFGGGFFFEEEFFFIIIKKKNNNOOOPPPQQQRRRQQQPPPPPPPPPQQQSSSTTTSSSQQQNNNLLLMMMLLLKKKIIIHHHGGGFFFFFFHHHJJJQQQ```sss}}}xxxuuuqqqoooooopppoooooooooooonnnnnnoooqqqtttuuuwwwvvvsssqqqooonnnnnnnnnoookkkeee``````ccchhhlllpppssswwwyyyzzzzzz|||}}}~~~}}}}}}|||ssslllbbbppp{{{yyyvvvooocccYYY[[[bbbtttkkknnntttzzz~~~}}}yyyuuuqqqrrrtttuuuvvvvvvwwwvvvxxxxxxxxxzzz}}}~~~}}}yyyxxxxxx{{{}}}uuummmhhhggghhhhhhllljjjbbb[[[WWWSSSPPPIIIGGGEEEDDDFFFGGGGGGFFFFFFDDDBBBBBBCCCEEEEEEDDDBBB@@@>>>>>>>>>>>>===<<<;;;;;;:::888666444222111111///---,,,++++++,,,,,,,,,,,,---------------------,,,+++,,,------,,,***---------...............******++++++++++++******,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,---------)))***+++,,,---111666:::AAAEEEHHHHHHFFFEEEGGGIIIHHHFFFCCC???===???CCCFFFGGGGGGGGGKKKOOORRRRRRPPPIIICCCAAAGGGLLLLLLLLLMMMNNNPPPRRRRRRNNNIIIEEEBBBFFFPPPYYYYYYXXXYYYYYYVVVTTTSSSPPPMMMHHH@@@888222111222222222333555999<<>>===;;;999;;;;;;:::888666444222111333000---***((()))+++,,,------------------,,,,,,,,,++++++---......,,,***'''((()))***,,,---......******++++++++++++******,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,)))***++++++,,,///333666>>>BBBEEEFFFDDDDDDFFFIIIIIIHHHEEEAAA>>>>>>AAADDDFFFFFFGGGJJJNNNRRRTTTTTTLLLEEE@@@EEEKKKMMMLLLKKKMMMNNNPPPQQQOOOKKKFFFCCCDDDMMMVVVYYYYYYYYYWWWUUURRRRRRQQQOOOJJJBBB999222111222333222333555888;;;CCCIIISSS[[[___aaaaaabbb]]]\\\]]]___aaabbbbbb```WWWUUUSSSQQQQQQQQQOOONNNNNNNNNMMMMMMNNNNNNOOOPPPQQQPPPPPPPPPRRRUUUYYY[[[]]]```dddfffffffffggggggggghhhjjjkkkllllllllllllmmmmmmmmmmmmmmmllllllkkkooopppqqqrrrsssttttttttttttuuuuuuvvvwwwxxxxxxyyywwwxxxyyyyyy{{{{{{|||}}}~~~~~~~~~~~~}}}||||||}}}{{{vvvnnnjjjccc^^^YYYUUURRROOOJJJIIIHHHGGGFFFEEEEEEFFFBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGJJJMMMSSSTTTVVVWWWXXXXXXXXXWWWVVVWWWXXXYYYXXXVVVTTTRRRPPPOOONNNLLLKKKKKKLLLLLLNNNPPPVVVcccsss{{{vvvpppnnnlllkkklllmmmmmmlllllllllllllllnnnppprrrtttsssrrrrrrqqqooommmkkkjjjnnnkkkfffcccdddhhhnnnrrrpppssswwwzzz|||}}}~~~yyynnnaaa\\\cccnnnfffnnnwww}}}}}}{{{yyyxxxsssuuuxxx{{{~~~}}}{{{yyyxxxzzz{{{|||{{{yyyyyy{{{}}}|||ssskkkgggfffggghhhkkkiiiccc___]]]YYYTTTKKKIIIFFFEEEFFFFFFFFFEEEDDDCCCAAABBBDDDFFFGGGGGGFFFCCC@@@>>>===<<<:::888999888777666444222000///111///...,,,++++++,,,,,,.........------,,,,,,,,,)))))))))+++---,,,***((($$$%%%%%%'''((()))***+++******++++++++++++******++++++,,,,,,,,,++++++***)))************+++++++++---------,,,+++,,,///111;;;>>>BBBCCCCCCCCCFFFIIIJJJIIIFFFBBB???>>>@@@AAAEEEEEEFFFIIIMMMQQQTTTVVVOOOHHHBBBEEEMMMRRRQQQNNNNNNOOOPPPQQQPPPLLLFFFBBBAAAIIISSSXXXYYYXXXUUUSSSQQQQQQRRRQQQMMMDDD:::333222222333222222444777:::>>>EEEPPPYYY^^^aaaaaabbb``````aaaccceeeffffffeeeZZZWWWTTTRRRRRRQQQPPPNNNOOOOOONNNNNNMMMNNNNNNOOORRRQQQPPPPPPQQQTTTVVVXXX[[[^^^bbbeeeeeeffffffgggeeegggiiikkklllmmmmmmmmmmmmnnnooopppooonnnlllkkknnnoooppprrrsssssssssssssssssstttuuuvvvxxxxxxyyywwwwwwxxxyyyzzz{{{||||||~~~~~~~~~~~~~~~~~~~~~|||||||||~~~~~~~~~{{{vvvooolllgggccc```]]]YYYVVVOOONNNLLLJJJIIIHHHHHHGGGEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJMMMOOOTTTUUUWWWYYYZZZZZZZZZZZZXXXYYYZZZZZZZZZXXXVVVUUURRRQQQOOONNNNNNOOOPPPQQQRRRUUU[[[ffftttxxxrrrmmmllljjjjjjlllmmmmmmlllkkkkkkkkklllnnnppprrrsssppppppqqqpppooollljjjiiikkkiiieeedddeeejjjppptttrrruuuyyy{{{||||||~~~~~~~~~|||nnn```ZZZbbbmmm~~~```hhhrrrxxxyyywwwwwwwwwtttvvvzzz~~~}}}|||}}}~~~~~~~~~yyyzzz|||}}}~~~xxxpppjjjggghhhjjjiiikkkiiiccc```___[[[UUULLLIIIGGGFFFFFFGGGFFFEEECCCAAA@@@AAACCCEEEFFFFFFBBB@@@===<<<<<<;;;:::888888888777666444333111000,,,---///000000///...---.........------,,,,,,,,,)))((()))***,,,,,,+++)))*********++++++,,,,,,,,,******++++++++++++************+++,,,,,,+++++++++)))))))))*********++++++,,,---...------...000222777;;;@@@BBBBBBCCCFFFJJJJJJJJJHHHDDD@@@>>>???@@@DDDEEEFFFHHHKKKOOOSSSUUUPPPKKKFFFGGGOOOVVVWWWUUURRRRRRRRRRRRQQQMMMGGGBBB@@@EEENNNVVVYYYVVVSSSRRRPPPQQQRRRRRROOOGGG<<<555222333333222111333666999;;;BBBNNNXXX^^^aaabbbbbb```aaabbbcccbbbbbbbbbbbb\\\YYYUUUSSSRRRQQQPPPOOOOOOOOONNNNNNMMMMMMNNNNNNRRRRRRQQQPPPQQQRRRTTTUUUXXX[[[```cccdddeeefffgggeeefffhhhjjjkkkmmmmmmnnnnnnoooqqqrrrqqqpppmmmllllllnnnppprrrssssssrrrrrrrrrssssssuuuvvvwwwxxxxxxvvvvvvwwwxxxyyyzzz{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}||||||~~~~~~~~~}}}zzztttssspppnnnkkkgggbbb^^^UUUTTTRRROOOMMMKKKJJJIIIGGGHHHIIIJJJJJJJJJIIIIIIHHHIIIJJJJJJJJJKKKNNNPPPTTTUUUWWWZZZ[[[\\\\\\\\\ZZZZZZ[[[[[[ZZZYYYWWWVVVTTTRRRQQQPPPPPPRRRTTTUUUVVVYYY```jjjwww~~~vvvpppmmmkkkjjjkkklllmmmmmmllliiijjjkkklllnnnpppqqqrrroooooopppooonnnllljjjhhhhhhfffdddccceeejjjpppsssvvvxxx{{{|||{{{zzz{{{{{{}}}{{{zzzzzz}}}ppp```XXX___iii}}}\\\bbbjjjqqqtttuuuuuuuuutttvvv{{{wwwyyy{{{||||||}}}}}}zzztttmmmhhhgggiiillljjjjjjhhhcccaaa```[[[UUUKKKIIIGGGFFFGGGGGGGGGFFFCCCBBB@@@@@@BBBDDDEEEDDD@@@>>><<<;;;;;;;;;:::999:::999999888777555333222+++---000222333222///...------------------,,,,,,,,,+++***+++---......---------------,,,,,,,,,,,,******++++++++++++******)))***++++++++++++++++++))))))*********+++++++++(((***,,,---...///222444555999>>>AAAAAACCCGGGKKKLLLLLLKKKGGGDDDAAAAAAAAACCCEEEGGGHHHJJJLLLOOORRROOONNNJJJHHHNNNVVVZZZZZZVVVUUUTTTUUUTTTQQQIIICCC???BBBJJJTTTWWWUUURRRRRRPPPQQQRRRRRROOOHHH???888333333333222111222555888;;;BBBMMMWWW]]]aaacccdddcccdddeeedddbbb``````aaa^^^ZZZVVVRRRQQQQQQOOONNNOOOOOONNNNNNMMMNNNNNNNNNRRRQQQQQQPPPQQQRRRSSSTTTUUUYYY^^^aaacccdddfffgggggggggggghhhjjjkkkmmmnnnnnnoooqqqrrrqqqpppnnnmmmlllnnnpppssstttsssrrrrrrrrrsssssstttuuuvvvvvvwwwuuuvvvwwwwwwyyyyyyzzz{{{||||||}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||wwwooojjjaaa___\\\XXXUUURRRPPPOOOMMMNNNOOOPPPPPPOOONNNMMMMMMMMMNNNMMMLLLMMMPPPRRRVVVWWWZZZ\\\^^^_________[[[[[[[[[[[[ZZZYYYXXXXXXTTTSSSQQQQQQQQQTTTWWWXXXYYY]]]eeeooozzzzzzsssnnnlllkkkkkkkkkmmmmmmlllkkkhhhiiikkkmmmoooppprrrsssooooooooonnnmmmllljjjjjjfffdddbbbbbbdddiiiooorrrxxxzzz{{{{{{zzzxxxxxxyyyzzzwwwtttrrrssswww|||qqq```YYY```kkkYYY\\\bbbjjjqqqtttuuuttttttwww{{{~~~xxx{{{||||||{{{{{{}}}{{{xxxrrrkkkfffeeehhhkkkjjjjjjgggbbbaaa```ZZZTTTJJJHHHFFFFFFGGGHHHHHHHHHEEECCCAAAAAACCCDDDDDDDDDBBB@@@===<<<<<<;;;:::999999999999888777555444333---...///000000000......,,,,,,---------------------+++))))))+++...//////++++++++++++++++++++++++******++++++++++++******))))))***+++++++++++++++*********+++++++++,,,,,,)))+++,,,---,,,---...000333888===@@@BBBDDDHHHLLLNNNOOONNNLLLHHHEEEDDDEEEBBBEEEHHHIIIHHHIIIKKKMMMMMMOOOLLLGGGIIIQQQXXXYYYXXXVVVUUUWWWXXXUUUNNNHHH@@@@@@GGGQQQVVVSSSQQQRRRPPPQQQRRRRRRPPPIIIAAA:::444444333222111111444777999@@@JJJSSSYYY^^^aaacccccceeefffdddaaa___^^^```^^^ZZZUUURRRPPPPPPOOONNNNNNNNNNNNMMMNNNNNNOOOOOOQQQQQQPPPPPPPPPQQQRRRSSSSSSWWW\\\```bbbdddfffgggiiihhhgggfffhhhjjjmmmooolllmmmnnnooooooooonnnnnnnnnppprrruuuvvvuuutttssssssssssssttttttuuuuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzzzz{{{{{{|||}}}~~~~~~~~~~~~}}}|||||||||}}}~~~}}}rrrppplllhhhccc___\\\[[[YYYZZZ[[[\\\\\\[[[ZZZXXXVVVVVVVVVUUUTTTTTTVVVXXXZZZ\\\^^^aaacccdddeeeeee]]]]]]]]]\\\[[[[[[ZZZZZZUUUSSSRRRQQQRRRUUUXXX[[[[[[```iiisss}}}}}}wwwpppllllllkkkjjjkkkllllllkkkiiihhhiiikkknnnpppqqqssssssppppppooommmllllllllllllfffdddcccbbbeeeiiiooorrrvvvxxxzzz{{{yyyxxxxxxxxxrrrooojjjeeeeeeiiioootttrrrbbb]]]ggguuuXXXYYY^^^fffooouuuuuussstttvvv{{{}}}{{{}}}||||||~~~~~~}}}{{{wwwqqqjjjeeedddfffiiikkkjjjgggbbb``````ZZZSSSJJJHHHFFFFFFGGGIIIIIIIIIGGGEEECCCCCCDDDEEEEEEDDDDDDBBB???======<<<:::888777777777666555333222111000///...---------------,,,,,,,,,------.........,,,)))'''&&&(((+++---...,,,,,,,,,------.........******++++++++++++******((()))***+++++++++++++++***++++++++++++,,,,,,,,,.........---***(((((()))333777===@@@BBBDDDIIIMMMPPPQQQQQQOOOLLLIIIGGGGGGBBBEEEIIIIIIHHHGGGHHHJJJLLLOOOMMMFFFEEEMMMTTTVVVXXXVVVUUUXXX[[[XXXRRRKKK@@@???EEEOOOUUURRRQQQSSSQQQQQQRRRRRROOOIIIBBB<<<444444333222000111444666777===FFFOOOUUUZZZ^^^aaa]]]___aaa___[[[YYYYYYZZZ___[[[UUUQQQPPPOOONNNMMMNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSRRRVVV[[[```bbbdddfffhhhjjjiiifffeeefffiiimmmoookkkkkklllmmmmmmnnnnnnmmmoooqqqtttwwwxxxwwwvvvuuussssssttttttttttttttttttuuuuuuvvvwwwxxxyyyzzzzzzyyyzzz{{{|||}}}~~~}}}~~~~~~|||{{{xxxyyyzzz{{{~~~~~~zzzuuuoookkkhhhfffdddeeeggghhhgggfffdddccc_________]]][[[[[[]]]___^^^___bbbeeegggiiiiiijjj___^^^^^^]]]\\\\\\[[[[[[UUUSSSRRRQQQRRRVVVYYY\\\[[[bbblllvvv~~~zzztttoookkklllkkkjjjkkkkkkkkkiiihhhhhhjjjlllnnnppprrrssssssrrrpppnnnmmmlllllllllmmmfffeeeccccccfffjjjooorrrtttvvvyyyzzzyyyxxxyyyyyykkkgggaaa[[[YYY]]]dddiii|||rrrccc```nnn~~~TTTXXX___hhhpppttttttssszzzzzz{{{}}}~~~~~~~~~|||{{{{{{}}}~~~~~~}}}~~~~~~}}}|||{{{yyytttnnngggddddddfffhhhooommmhhhbbb___^^^XXXPPPKKKIIIFFFEEEFFFGGGGGGFFFGGGDDDAAA@@@BBBDDDFFFFFFCCCBBBAAA???===;;;999777;;;:::999888666444333222..................------.........------,,,,,,,,,)))***,,,------,,,+++***+++------,,,***)))***+++***++++++,,,,,,,,,++++++---,,,+++***))))))))))))++++++***************+++***++++++,,,,,,------...111444999===@@@DDDHHHKKKSSSTTTWWWYYYXXXRRRIIICCCCCCCCCDDDEEEFFFHHHJJJKKKJJJKKKKKKGGGEEEHHHPPPXXXYYYWWWVVVWWWXXXXXXUUURRRIIICCCBBBHHHNNNNNNPPPTTTTTTSSSPPPOOOPPPOOOFFF:::888333000333444444555777888>>>FFFMMMQQQUUUZZZ^^^^^^]]]]]]\\\ZZZXXXVVVUUUVVVVVVUUUSSSRRRQQQPPPOOOLLLMMMMMMNNNPPPQQQQQQRRRQQQPPPNNNMMMMMMNNNPPPQQQUUUVVVYYY]]]aaadddggghhhiiiiiihhhgggggghhhiiijjjjjjjjjkkklllmmmooooooppprrrssstttvvvwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwxxxyyyttttttsssssstttuuuwwwxxxzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}|||}}}}}}}}}}}}~~~zzzvvvuuuwwwvvvuuuvvvvvvvvvtttsssqqqmmmiiigggggghhhhhhhhhlllnnnqqqssssssqqqnnnlllhhhddd```___```aaa___]]][[[XXXUUUTTTVVVYYY[[[\\\```hhhsss|||}}}vvvqqqnnnlllkkkkkkkkkkkkkkkkkkkkkkkkjjjkkklllmmmoooqqqssstttqqqpppnnnmmmkkkjjjjjjjjjmmmjjjgggeeegggkkkppptttzzz{{{||||||{{{xxxvvvtttpppeeeYYYRRRPPPSSS^^^iiitttzzzvvvxxx~~~UUUZZZbbbkkkrrrvvvvvvuuuyyyzzz|||}}}~~~~~~~~~}}}{{{yyyxxxxxxyyyzzzzzzyyy~~~~~~~~~}}}{{{zzzzzzvvvoooiiiffffffhhhjjjooonnnhhhbbb```^^^XXXQQQKKKIIIFFFEEEFFFGGGGGGFFFFFFCCC@@@@@@BBBDDDEEEEEEBBBAAA@@@???===;;;999888:::999888777555444333222222111000///...---------...------,,,,,,,,,,,,,,,...------,,,+++++++++++++++,,,---,,,*********,,,***++++++,,,++++++******,,,,,,,,,,,,,,,+++++++++++++++***************+++******+++,,,,,,------...///222777<<>>===;;;:::999888888777666555333333222555333111///...------......---+++******+++,,,,,,///...,,,******,,,...///***+++,,,,,,+++***+++---+++++++++++++++***)))((()))***+++,,,,,,,,,+++*********************************++++++,,,---------,,,000666;;;AAAGGGLLLPPPXXXWWWVVVUUURRRLLLEEE@@@AAABBBCCCEEEGGGHHHJJJKKKMMMNNNMMMIIIEEEEEELLLRRRYYYWWWUUUUUUVVVWWWWWWVVVNNNEEE???DDDLLLQQQRRRTTTTTTSSSOOOLLLNNNNNNHHH@@@;;;555111111111......000444999???DDDGGGHHHIIIJJJMMMMMMMMMLLLKKKJJJJJJIIIKKKKKKKKKLLLLLLLLLLLLKKKNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPRRRTTTXXX\\\```dddfffhhhhhhhhhhhhhhhiiijjjkkkiiijjjkkklllnnnooopppqqqssstttuuuvvvwwwxxxxxxxxxwwwvvvvvvvvvvvvwwwxxxxxxssssssrrrrrrssstttvvvwww{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~{{{yyyvvvyyy{{{|||||||||}}}~~~}}}yyyvvvttttttssspppjjjdddbbb___\\\]]]aaafffkkkmmmooottt|||}}}vvvpppllljjjiiikkkkkkkkkkkkllllllllllllllllllmmmnnnoooqqqssstttqqqpppnnnllliiigggeeeeeeeeecccaaabbbeeekkkrrrvvvyyyyyyzzz{{{zzzyyywwwvvvllleee[[[RRRKKKLLLXXXeeeppp~~~UUU\\\fffpppuuuvvvvvvuuusssvvvzzz}}}~~~{{{xxxuuuuuutttsssuuuxxx{{{||||||{{{~~~}}}|||{{{{{{wwwqqqllliiijjjlllnnnpppooojjjdddbbbaaa[[[SSSLLLIIIGGGFFFFFFFFFFFFEEEDDDAAA??????AAACCCCCCCCC?????????>>>===<<<:::999777777666555444333222222333222000...------...///---,,,***))))))***,,,---++++++******+++---...///)))***,,,,,,++++++,,,---,,,,,,++++++***)))((('''$$$&&&(((***+++***)))((()))******+++++++++++++++*********+++,,,,,,------,,,000555;;;@@@FFFKKKOOOPPPOOOMMMKKKHHHDDD@@@<<<@@@AAACCCEEEGGGIIIJJJJJJKKKMMMMMMJJJEEEEEEKKKPPP[[[YYYVVVTTTSSSTTTUUUUUUOOOFFF???BBBJJJRRRTTTTTTUUUTTTPPPMMMMMMOOOKKKDDD>>>888333333222000000333555888>>>BBBDDDDDDDDDCCCGGGFFFFFFFFFEEEEEEEEEFFFHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPNNNOOOOOOPPPPPPOOOOOONNNPPPQQQSSSVVVZZZ___bbbeeegggggghhhhhhiiijjjkkkkkkiiijjjkkkmmmnnnpppqqqrrrssssssuuuvvvwwwxxxxxxxxxvvvvvvvvvvvvvvvwwwxxxxxxssssssrrrrrrssstttuuuwwwzzzzzz{{{|||||||||||||||}}}}}}}}}}}}}}}|||||||||}}}~~~}}}}}}}}}}}}~~~zzzvvvsssnnnqqqtttvvvwwwyyy{{{~~~}}}}}}|||~~~xxxrrrmmmjjjggghhhlllsssxxx{{{}}}~~~yyysssnnnkkkiiihhhkkkkkkkkkkkkllllllllllllkkkkkkkkklllnnnpppqqqrrrpppooommmjjjgggdddaaa```bbbbbbccceeekkkrrryyy}}}yyyzzzzzzzzzzzzyyyxxxwwwpppiii___UUUMMMLLLWWWdddmmm|||~~~}}}}}}||||||UUU]]]iiirrruuuuuutttsssppptttxxx||||||zzzvvvsssppppppppptttyyy}}}}}}~~~||||||zzzvvvpppkkkiiijjjmmmooopppooojjjeeecccbbb\\\UUULLLJJJGGGFFFFFFFFFEEEEEECCCAAA@@@@@@BBBCCCCCCCCC@@@@@@@@@???>>><<<;;;:::888777666555444333222111///...---------...///000,,,+++*********+++,,,,,,******+++,,,,,,+++)))))))))***,,,,,,++++++,,,---,,,,,,,,,++++++)))((('''$$$%%%(((***++++++)))))))))***+++,,,------,,,,,,))))))***++++++,,,,,,------000555:::>>>CCCHHHKKKHHHFFFDDDCCCBBB@@@===;;;???@@@BBBEEEGGGIIIIIIJJJIIIKKKMMMJJJFFFFFFKKKPPP\\\ZZZWWWTTTQQQPPPQQQRRRNNNHHHAAAAAAIIIRRRUUUUUUVVVVVVSSSOOOOOORRROOOJJJ???888333333333111222555444666:::>>>AAABBB@@@???BBBAAA@@@@@@@@@@@@AAAAAAEEEFFFIIILLLNNNOOOOOOOOOMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRQQQPPPPPPPPPQQQRRRUUUXXX]]]aaaccceeeeeefffhhhiiijjjkkkkkkiiijjjkkkmmmoooppprrrrrrrrrssstttuuuvvvwwwwwwwwwvvvvvvuuuuuuvvvvvvwwwxxxssssssrrrrrrssstttvvvwwwyyyyyyzzzzzz{{{zzzzzzzzz{{{{{{||||||}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~|||xxxuuuiiikkknnnoooppprrruuuwwwzzzyyyzzz|||~~~{{{xxxuuuvvvzzz}}}zzzvvvqqqmmmkkkiiiiiijjjjjjjjjkkkkkkkkklllllliiiiiijjjjjjlllmmmooooooooonnnlllhhhddd___\\\ZZZ^^^___ccciiipppwww~~~{{{{{{{{{{{{zzzzzzyyyxxxrrrjjj```WWWOOONNNXXXdddlllzzz{{{yyy|||zzzvvvvvvyyyxxxtttqqqrrrYYYbbbnnnvvvxxxvvvsssrrrpppssswww{{{|||zzzwwwuuummmmmmnnnrrrwww|||~~~|||{{{yyyuuuoookkkiiijjjmmmoooqqqpppkkkfffdddccc]]]VVVMMMJJJGGGFFFFFFFFFEEEDDDCCCBBB@@@AAACCCDDDDDDCCCBBBBBBAAA@@@???===;;;;;;:::999888666444333111111,,,,,,------.../////////+++++++++,,,,,,,,,,,,,,,------------+++((($$$"""***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,+++***)))''')))***,,,------,,,,,,***+++---...//////...---))))))******+++,,,,,,,,,---000555999<<<@@@DDDGGGEEECCCBBBBBBBBBBBB???>>>>>>???BBBEEEGGGIIIIIIIIIHHHKKKMMMKKKGGGFFFJJJOOOYYYXXXWWWSSSPPPNNNNNNOOOLLLIIIEEEBBBHHHQQQVVVVVVXXXYYYWWWSSSSSSVVVTTTOOO@@@999333222222000222555222333666:::>>>AAA@@@??????>>><<<;;;;;;<<<===>>>AAACCCFFFJJJLLLMMMMMMLLLLLLMMMMMMNNNPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQSSSVVVZZZ^^^aaabbbccceeeggghhhiiijjjjjjiiijjjkkkmmmoooqqqrrrsssqqqrrrssstttuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvwwwwwwttttttsssssstttuuuwwwxxxyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyzzz{{{}}}~~~~~~}}}}}}}}}}}}~~~zzzvvvlllmmmnnnnnnnnnooorrrtttwwwwwwwwwyyy}}}~~~yyywwwsssooollljjjjjjjjjhhhhhhiiiiiijjjjjjkkkkkkhhhhhhhhhiiijjjlllmmmnnnmmmllljjjfffaaa[[[VVVSSSVVVZZZaaajjjsss{{{~~~}}}|||{{{zzzzzzyyyqqqggg]]]VVVRRRSSS\\\eeeppp{{{~~~}}}rrrqqqttt|||ssspppppprrrpppllljjjlll___iiiuuu}}}}}}yyyvvvuuuqqqtttxxx|||~~~}}}{{{yyyoooooopppsssxxx}}}~~~~~~}}}|||zzzyyyyyyuuuoookkkiiikkknnnqqqqqqppplllfffeeeddd^^^WWWMMMJJJGGGFFFFFFFFFEEEDDDCCCBBBAAABBBDDDEEEDDDCCCDDDDDDCCCBBB@@@>>><<<;;;<<<;;;999777555333111000,,,---///000000///...---***+++---.........---,,,...------+++***((('''&&&+++,,,---,,,*********,,,,,,,,,---------,,,,,,+++***+++++++++,,,,,,------+++,,,...000111000//////)))))))))***++++++,,,,,,+++///333777:::>>>BBBEEEEEEDDDDDDDDDEEEDDDAAA???===???BBBEEEHHHIIIIIIIIIIIILLLNNNLLLGGGEEEHHHLLLSSSTTTUUUSSSOOOMMMNNNOOOHHHJJJHHHDDDFFFOOOVVVWWWYYY[[[[[[XXXXXXYYYXXXTTTDDD===666444333000111444333333444999???CCCEEEDDD@@@???===<<<;;;<<<===>>>???AAAEEEIIIKKKLLLLLLKKKKKKKKKMMMNNNPPPQQQSSSSSSSSSRRRQQQPPPPPPQQQRRRSSSQQQPPPPPPQQQSSSWWW[[[]]]```aaacccfffhhhiiiiiiiiiiiijjjkkkmmmoooqqqssstttoooppprrrsssttttttuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwuuuuuuttttttuuuvvvxxxyyy{{{{{{{{{||||||{{{{{{zzzvvvwwwyyy{{{}}}~~~}}}}}}}}}}}}~~~zzzuuuoooppppppoooooooooqqqttttttssstttwwwzzz}}}}}}}}}}}}}}}vvvtttpppmmmjjjiiiiiiiiifffgggggghhhiiiiiijjjjjjiiiiiiiiiiiijjjkkkmmmmmmllljjjhhhccc^^^WWWRRRNNNPPPVVV```lllvvv~~~~~~|||{{{zzzzzznnncccYYYVVVXXX]]]eeelllvvv~~~}}}}}}{{{vvvqqqggghhhmmmwww}}}rrrooonnnooolllhhhhhhkkkdddnnn{{{|||xxxwwwsssuuuyyy}}}~~~}}}tttssstttwww{{{~~~~~~|||{{{}}}~~~~~~~~~}}}|||zzzxxxwwwyyyuuupppllljjjlllooorrrrrrqqqlllgggeeeeee___XXXMMMKKKHHHFFFFFFFFFEEEDDDDDDCCCBBBCCCEEEEEEEEEDDDFFFFFFEEECCCAAA>>><<<;;;>>><<<;;;888555333111000...///111333222000---+++)))+++...000000///---+++,,,+++***)))***+++---...+++------,,,***)))***+++,,,,,,---.........------******))))))******+++,,,,,,---///111222222111000)))))))))***++++++,,,,,,)))---111555999===BBBEEEFFFEEEEEEEEEEEEDDDAAA???<<<>>>BBBEEEHHHIIIIIIIIIKKKNNNPPPMMMGGGDDDFFFIIINNNQQQSSSRRROOONNNNNNPPPFFFKKKKKKFFFFFFNNNVVVXXXZZZ]]]]]][[[ZZZ\\\ZZZVVVJJJBBB:::777555222222555666555666:::BBBHHHJJJJJJDDDBBB@@@>>>>>>>>>???@@@@@@BBBFFFJJJLLLMMMLLLLLLJJJKKKLLLNNNPPPRRRSSSTTTSSSRRRPPPOOOOOOPPPRRRSSSPPPPPPOOOOOOQQQTTTXXXZZZ^^^```ccceeeggghhhhhhhhhiiijjjkkkmmmppprrrssstttooooooqqqrrrssstttttttttuuuuuuuuuuuuuuuvvvwwwwwwvvvvvvuuuuuuvvvwwwxxxzzz|||}}}}}}}}}}}}}}}||||||uuuvvvxxxzzz}}}~~~}}}}}}}}}}}}~~~zzztttmmmnnnnnnmmmllllllnnnqqqrrrqqqrrruuuxxx{{{|||{{{}}}~~~zzzsssqqqnnnkkkiiihhhhhhiiieeeffffffggghhhiiiiiijjjiiiiiijjjjjjkkklllmmmnnnkkkiiigggbbb\\\UUUOOOKKKMMMUUUaaaooozzz}}}{{{zzzzzzmmmaaaWWWWWW^^^eeennntttzzz{{{wwwuuurrrlllggg___aaahhhttt|||yyyuuuqqqpppooolllhhhiiimmmmmmuuu{{{yyyyyyyyyyyy}}}{{{wwwxxxzzz{{{|||}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}{{{~~~xxxpppjjjiiikkknnnppplllllliiicccaaa```\\\WWWNNNKKKHHHFFFFFFEEEDDDCCCBBBAAA@@@@@@BBBEEEHHHKKKEEEEEECCCBBB@@@???======888999;;;;;;999555111...000000000000000///......,,,,,,---...---,,,***))))))))))))***+++++++++,,,)))***+++,,,---,,,+++******)))))))))***+++,,,,,,******************************+++,,,,,,---......++++++******************,,,...111444888>>>EEEJJJEEEFFFGGGGGGFFFDDDBBB@@@000999BBBEEEDDDDDDIIINNNIIIIIIHHHIIIJJJIIIFFFDDDHHHOOOTTTTTTUUUVVVQQQIIIHHHGGGFFFEEEGGGLLLUUUZZZ___^^^]]][[[YYYXXXVVVVVVQQQHHH<<<666444555333111111111444999@@@GGGLLLOOOIIIIIIHHHEEEAAA>>>===>>>===@@@DDDIIIMMMNNNNNNNNNMMMMMMMMMNNNOOOPPPRRRSSSSSSRRRQQQPPPOOOPPPQQQQQQPPPQQQRRRRRRRRRRRRUUUWWW^^^```bbbccccccdddfffhhhggggggggghhhkkknnnppprrrpppqqqtttuuuvvvvvvtttssssssssssssssssssssssssrrrttttttttttttvvvyyy|||~~~~~~~~~}}}||||||}}}~~~||||||||||||}}}~~~|||||||||}}}~~~{{{vvvsssrrrrrrqqqpppppppppqqqrrrssstttuuuxxxzzz|||}}}{{{}}}{{{wwwpppooommmkkkjjjhhhhhhgggeeeeeeeeeeeefffhhhiiikkkfffffffffhhhkkklllmmmlllkkkeee```^^^XXXQQQNNNOOORRRZZZfffrrr{{{~~~zzzvvvlllbbbXXXXXXdddttt{{{zzzvvvwwwvvvrrrooohhh```\\\XXXbbblllsss{{{|||~~~xxxsssrrrpppllllllooossszzz{{{yyyyyyxxxyyy|||}}}zzz|||~~~~~~~~~}}}|||}}}~~~}}}|||~~~xxxpppjjjhhhiiilllmmmkkkllliiidddbbbbbb^^^XXXOOOLLLHHHFFFEEEEEEEEEDDDCCCBBBAAA@@@BBBDDDGGGIIIEEEDDDCCCBBB@@@>>>===<<<555777999:::999777444222000000000000000///......,,,---------,,,,,,+++***+++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,+++***************+++++++++++++++++++++++++++***++++++,,,,,,---------************************+++---000333777===CCCHHHJJJJJJJJJHHHEEEAAA===;;;666<<>>===<<<666777999:::999777444222///000000000000///......------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++******))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************+++,,,///111555:::AAAFFFKKKKKKJJJHHHEEE@@@===:::===???BBBEEEGGGHHHHHHHHHIIIHHHHHHIIIKKKJJJHHHFFFBBBLLLUUUXXXXXXWWWUUURRROOOQQQPPPJJJEEEFFFOOOWWW]]]]]]]]]\\\[[[ZZZYYYXXXQQQIII???888555444222000444444555888???HHHPPPUUU\\\]]]^^^\\\WWWPPPKKKIIIGGGIIIKKKLLLMMMMMMMMMLLLMMMMMMNNNOOOPPPQQQQQQRRRTTTSSSRRRPPPPPPOOOOOOOOOPPPQQQRRRQQQPPPQQQSSSTTTYYY[[[^^^___```bbbdddfffgggggghhhhhhjjjlllnnnooorrrsssssssssssssssssssssssssssrrrrrrrrrrrrssssssttttttttttttvvvxxxzzz|||~~~}}}|||{{{zzz|||{{{{{{||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{|||}}}~~~|||ttttttttttttuuuvvvwwwxxxyyyyyyyyyzzz{{{|||~~~~~~~~~|||wwwtttlllkkkjjjiiihhhhhhhhhhhhdddcccddddddeeefffhhhiiigggggggggiiilllmmmmmmllliiiccc\\\YYYUUUQQQRRRVVV[[[cccnnnxxx|||ppphhhccclll|||~~~zzzoooeee\\\ZZZ]]]dddooo{{{}}}~~~zzzyyy|||yyyyyyyyy{{{}}}~~~{{{{{{|||||||||yyyssslllgggeeeggghhhiiiiiikkkjjjfffffffffbbb\\\QQQMMMHHHFFFEEEFFFFFFFFFDDDCCCBBBAAAAAACCCDDDEEEDDDCCCBBB@@@???===<<<;;;:::;;;;;;:::888444111...//////000000//////...---...---,,,+++***+++,,,---------,,,,,,+++++++++***,,,+++***)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++++++++***+++---///333888>>>BBBEEEFFFGGGGGGFFFDDDAAA@@@AAA@@@@@@CCCGGGIIIHHHFFFIIIHHHIIIJJJKKKKKKIIIGGG@@@IIISSSYYYYYYXXXXXXXXXSSSVVVVVVOOOFFFDDDKKKTTTZZZZZZ[[[[[[[[[ZZZXXXXXXSSSLLLBBB:::555333222000222222222555:::DDDNNNTTT\\\```cccccc___XXXRRRNNNKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQSSSSSSRRRQQQPPPOOOOOOOOOPPPPPPQQQPPPOOOOOOQQQSSSXXXZZZ]]]___aaacccfffhhhhhhhhhiiijjjkkklllmmmnnnssssssrrrqqqrrrrrrsssssssssrrrqqqqqqqqqrrrsssttttttttttttuuuvvvwwwyyyzzz}}}}}}~~~~~~~~~}}}{{{zzz{{{{{{{{{{{{|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~{{{{{{{{{{{{|||}}}~~~~~~vvvvvvwwwxxxyyy{{{|||}}}~~~~~~}}}}}}~~~~~~}}}wwwsssppplllkkkjjjhhhggggggggggggbbbccccccdddeeefffggghhhhhhggghhhjjjmmmnnnmmmkkkjjjccc[[[WWWSSSQQQTTTYYY^^^fffqqq{{{}}}wwwpppooo{{{ssseee\\\[[[```mmmyyy~~~{{{~~~{{{yyyyyy{{{~~~|||{{{||||||{{{tttoooiiieeeeeegggiiijjjiiikkkjjjgggfffgggbbb\\\QQQNNNIIIGGGGGGGGGGGGFFFCCCCCCBBBBBBBBBBBBCCCDDDCCCCCCAAA@@@>>><<<;;;;;;;;;;;;;;;999777444000...///////////////...---------,,,+++***+++,,,---...,,,,,,++++++******)))))),,,+++***)))***+++,,,---************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***))))))*********+++++++++***+++---...111555;;;@@@AAABBBDDDFFFGGGFFFEEEDDDBBB???>>>@@@EEEHHHHHHFFFHHHHHHIIIJJJLLLMMMKKKIII???FFFPPPWWWZZZYYYZZZ\\\WWW[[[[[[TTTIIIEEEIIIOOOUUUVVVXXXYYYYYYYYYXXXWWWTTTNNNEEE===777444222111111222222333888@@@KKKSSSYYY___eeehhhfff```ZZZVVVNNNMMMMMMMMMMMMNNNOOOOOONNNNNNPPPQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQPPPOOONNNOOOPPPQQQOOONNNNNNOOOQQQRRRUUUXXX[[[]]]```ccceeehhhiiijjjkkklllmmmnnnnnnrrrqqqqqqqqqqqqrrrssssssrrrrrrqqqpppppprrrssstttuuuuuuuuuvvvvvvwwwxxxyyyyyy{{{|||~~~~~~~~~}}}|||zzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~|||{{{{{{{{{|||}}}~~~~~~yyyyyyzzz{{{}}}yyysssnnnllllllkkkjjjhhhgggfffeeeeeebbbbbbccceeeffffffgggggggggggghhhjjjmmmmmmllljjjjjjbbbZZZVVVSSSRRRVVV\\\```hhhsss}}}}}}{{{www}}}vvvggg^^^___eeerrr}}}~~~~~~||||||{{{yyywwwyyy|||}}}||||||zzzyyyqqqmmmhhheeeeeehhhjjjkkkhhhkkkjjjhhhgggfffaaa[[[PPPNNNKKKIIIIIIHHHGGGFFFBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA???===<<<;;;:::999999999888777555333222...////////////...------,,,,,,++++++,,,,,,------++++++******************++++++******++++++,,,---)))))))))***,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))))))))***++++++,,,,,,+++,,,---...000444999>>>@@@BBBDDDFFFGGGGGGFFFEEECCC@@@>>>@@@DDDGGGGGGFFFHHHHHHIIIKKKMMMNNNLLLKKKBBBCCCJJJTTTZZZ[[[[[[^^^YYY\\\]]]XXXNNNHHHHHHKKKQQQSSSUUUXXXYYYYYYXXXWWWWWWRRRIII@@@999444222222222333444555777???JJJRRRXXX___gggmmmlllhhhccc```RRRQQQPPPOOONNNOOOPPPQQQNNNOOOPPPRRRRRRRRRQQQPPPQQQQQQRRRRRRQQQQQQPPPOOOOOOPPPPPPOOOMMMLLLMMMOOOPPPSSSWWWZZZ\\\___cccfffggghhhiiikkkmmmnnnnnnnnnoooooopppqqqqqqrrrssssssrrrqqqpppoooppprrrtttuuuvvvvvvwwwwwwxxxxxxxxxxxxyyyzzz{{{|||}}}~~~~~~~~~zzzyyyyyyzzzzzz{{{|||}}}~~~~~~~~~}}}|||||||||}}}}}}~~~~~~|||}}}}}}}}}vvvpppllliiilllkkkjjjhhhgggfffffffffbbbcccdddfffggggggggggggffffffhhhjjjlllllljjjhhhggg```YYYVVVUUUVVV[[[bbbeeelllvvv{{{{{{|||ssshhhbbbeeemmmwww~~~zzzyyyxxxvvvtttvvv{{{|||~~~}}}|||yyywwwqqqmmmhhheeeeeegggiiijjjhhhkkkjjjhhhfffeee```YYYOOONNNLLLKKKKKKIIIGGGEEEAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@???===;;;:::999999999999888777555333222......//////......---,,,***+++,,,,,,---------,,,******++++++++++++++++++******+++,,,,,,,,,,,,+++*********+++,,,---...///++++++++++++++++++++++++))))))******++++++,,,,,,((())))))***++++++,,,,,,,,,,,,---...000333888<<>>===;;;:::999===<<<;;;999666333000///......//////......---,,,)))***,,,---...---,,,,,,+++++++++,,,,,,---------)))***+++,,,---,,,++++++,,,,,,,,,++++++,,,------************************(((((()))***+++,,,,,,---((())))))***++++++,,,,,,,,,---......///333888<<<<<<>>>BBBEEEHHHIIIIIIIIIJJJHHHFFFCCCBBBCCCEEEFFFHHHHHHIIIKKKNNNOOONNNLLLGGG@@@AAAMMMYYY\\\\\\^^^ZZZ\\\^^^\\\VVVOOOHHHEEEOOORRRUUUYYY[[[[[[ZZZYYYZZZVVVOOOEEE<<<666444444...000333222333888BBBIIIXXX___hhhooopppnnnjjjhhh```]]]YYYUUURRRQQQQQQRRRNNNOOOQQQSSSSSSRRRPPPOOONNNOOOPPPRRRRRRRRRRRRQQQOOOPPPPPPNNNKKKJJJKKKMMMHHHKKKPPPSSSVVVZZZ^^^aaa```bbbeeehhhjjjkkklllllljjjlllooorrrssstttsssrrrrrrqqqooonnnoooqqqtttvvvxxxyyyyyyzzzzzzzzzyyyyyy~~~}}}{{{zzzzzz{{{|||}}}yyyyyyyyyyyyzzz{{{||||||{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{vvvqqqmmmjjjiiifffgggggghhhiiikkkmmmnnncccdddfffhhhiiiiiihhhhhhdddeeegggiiikkkkkkhhheee]]]XXXUUUWWW[[[___gggooorrrxxxzzzzzz|||nnniiimmmyyyyyysssqqqrrrsssuuu{{{~~~wwwsssppppppqqqtttwwwzzz{{{{{{~~~}}}xxxtttrrroookkkiiiiiijjjkkkjjjhhhhhhgggiiiiiiddd]]]VVVOOONNNMMMLLLIIIGGGEEECCCDDDCCCBBB@@@??????@@@@@@AAAAAAAAA@@@???>>>===<<>>BBBFFFIIIJJJKKKMMMNNNNNNNNNMMMJJJFFFDDDDDDEEEEEEFFFHHHJJJLLLLLLLLLLLLIIICCC???DDDOOOYYY[[[YYYZZZ[[[\\\[[[WWWPPPIIIEEEMMMPPPUUUWWWWWWWWWYYY\\\]]]ZZZSSSIII???777333111...111333333222777@@@GGGTTT]]]ggglllooorrrpppmmmfffaaaZZZVVVUUUUUUSSSRRRPPPPPPPPPPPPPPPQQQSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPNNNNNNOOOOOOOOONNNNNNMMMIIIKKKNNNQQQSSSVVVZZZ]]]aaacccddddddeeehhhkkknnnnnnoooqqqssssssrrrqqqpppooonnnnnnoooqqqtttwwwyyyxxxyyyyyywwwvvvvvvxxx{{{zzzyyyyyyxxxyyyzzz{{{|||zzzyyyxxxyyy{{{}}}}}}}}}}}}}}}~~~~~~~~~yyyrrrnnnllljjjiiigggfffffffffgggiiilllnnngggfffffffffggghhhjjjkkkgggfffeeegggiiihhhdddaaaUUUUUUVVVWWW[[[bbbkkkrrrxxx|||~~~{{{mmmkkkrrr}}}zzz|||xxxsssppppppppptttzzz{{{tttpppqqqqqqrrrtttwwwzzz{{{{{{zzzvvvtttqqqmmmjjjjjjkkkkkkkkkjjjiiiiiijjjjjjfff^^^XXXNNNNNNMMMKKKIIIGGGEEEDDDDDDCCCBBB@@@???@@@@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<:::888666444222222000000///------,,,,,,---+++,,,,,,------------,,,))))))*********+++++++++,,,***((()))+++,,,+++))),,,+++)))(((((()))+++,,,,,,+++******,,,,,,+++***+++++++++,,,+++***))))))''')))************,,,......,,,---000000...111777<<>>===<<<::::::999888777666555555000///...---------------+++,,,---...............***************++++++++++++***))))))+++++++++))),,,+++***))))))***+++,,,+++***((((((***+++***)))++++++++++++++++++++++++(((***++++++******+++------+++,,,......---000666999<<>>===<<<;;;;;;:::999888777666666000///...---------------,,,,,,---...////////////************************************++++++***))),,,,,,+++******+++,,,,,,,,,***(((((()))++++++************++++++,,,---...,,,------,,,)))''''''(((+++******------,,,///444888;;;@@@EEEJJJOOOTTTXXXYYYYYYVVVQQQKKKFFFCCCBBBBBBCCCFFFHHHJJJKKKKKKKKKRRRMMMGGGFFFLLLTTT[[[___]]]YYYWWWZZZ^^^]]]UUUMMMBBBEEEIIINNNQQQSSSUUUUUUXXXWWWVVVRRRMMMDDD;;;555333444444333333555:::>>>EEERRR```jjjqqqwwwxxxuuuqqqmmmggg```[[[WWWTTTRRRPPPPPPPPPPPPQQQRRRSSSTTTQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOMMMLLLKKKJJJIIIJJJKKKLLLMMMPPPTTTWWWZZZ^^^cccfffhhhiiijjjjjjjjjkkkmmmnnnpppqqqqqqqqqqqqpppppppppqqqrrrssstttwwwxxxyyyxxxvvvvvvwwwyyy{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxyyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{vvvpppllljjjiiigggggggggggggggfffggghhhiiijjjeeeeeeeeeffffffgggggggggdddeeefffgggfffccc^^^[[[WWWXXXZZZ]]]cccmmmwww~~~|||xxxuuummmqqq|||}}}xxxyyyzzzxxxtttooolllnnnrrrvvv|||~~~{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~|||yyytttqqqppppppooooookkkjjjjjjkkkkkkggg___YYYNNNMMMKKKIIIHHHHHHHHHHHHDDDCCCBBBAAAAAAAAABBBCCCAAAAAAAAA@@@???>>>===<<<======;;;999777666444333//////...------------...,,,------.../////////...************************)))***+++++++++*********,,,++++++++++++++++++,,,,,,+++))))))+++,,,+++***+++++++++++++++++++++++++++---...,,,***(((''''''+++)))***,,,,,,+++...444999<<>>===<<<>>>===<<<999666444222111///......---------......------.........---------+++++++++***************(((***,,,,,,+++***)))***+++++++++++++++++++++++++++******+++,,,,,,+++)))+++,,,,,,,,,+++)))'''&&&''')))+++,,,+++******++++++)))***,,,,,,+++...444888<<>>===<<<===<<<:::888666333222111......---------......///---......------,,,+++***+++++++++*********))))))'''***------+++))))))***)))******************)))(((((()))+++---,,,)))&&&&&&(((***,,,,,,+++(((&&&%%%(((+++,,,,,,++++++,,,+++)))***------,,,///444666:::AAAEEEHHHIIIJJJKKKIIIKKKLLLJJJFFFBBB@@@???CCCEEEHHHKKKNNNOOOPPPPPPPPPNNNKKKFFFDDDHHHPPPWWWYYYYYYYYY[[[\\\[[[XXXUUUJJJHHHGGGIIIOOOUUUXXXZZZZZZYYYYYY[[[[[[UUUJJJAAA555444333333444666777777???JJJVVV```iiirrrwwwwwwxxxvvvrrrjjjaaaZZZWWWVVVQQQQQQQQQQQQRRRSSSTTTUUUQQQPPPNNNMMMLLLMMMNNNOOOMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIHHHFFFEEEHHHLLLOOOQQQTTTZZZ^^^```bbbeeefffiiiiiiiiijjjkkklllmmmmmmnnnnnnooopppqqqrrrrrrrrrtttvvvxxxxxxwwwvvvvvvvvvtttuuuvvvxxxyyyyyyyyyxxxzzzyyyxxxzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~zzzwwwooollliiihhhhhhiiihhhgggggghhhhhhhhhgggffffffeeegggggggggfffeeecccaaa``````aaabbbaaa^^^\\\]]]___dddeeegggkkkrrr|||zzzvvvsssvvvzzz|||~~~~~~{{{{{{zzzrrriiieeehhhppp||||||xxxuuuvvvsssmmmkkklllkkkrrrwwwzzzuuuvvvwwwvvvtttqqqqqqqqqsssyyy}}}}}}zzzzzz}}}{{{xxxtttrrrrrrsssssssssnnnmmmmmmnnnnnnjjjbbb\\\QQQOOOLLLIIIGGGFFFFFFFFFDDDCCCBBBAAABBBBBBDDDDDDAAAAAAAAA@@@???>>>===<<<;;;;;;999777555444222222......---------......///.........---,,,+++))))))++++++++++++******))))))&&&***---...+++))))))***))))))************))))))&&&''')))+++---+++'''$$$!!!&&&+++......,,,+++(((***------,,,***))))))+++)))***------,,,///444333999@@@FFFHHHIIIIIIJJJHHHJJJKKKIIIEEEAAA???>>>???AAAEEEIIIMMMPPPQQQRRRRRRRRROOOJJJGGGJJJRRRYYYVVVXXXYYYZZZYYYXXXVVVUUUKKKHHHFFFIIIPPPWWW\\\^^^^^^]]]]]]___```ZZZPPPGGG888666444333444555555444<<>>>>>;;;;;;;;;999777444111///222111111000///......---......------------......,,,++++++******++++++,,,***++++++,,,,,,++++++***************************)))***,,,......---,,,++++++***)))((()))***+++,,,,,,+++)))(((((()))+++,,,(((((()))***++++++,,,,,,222555:::???CCCFFFHHHHHHKKKMMMNNNKKKEEE@@@>>>>>>???AAADDDGGGJJJMMMOOOOOOSSSTTTSSSOOOIIIHHHLLLQQQWWWZZZZZZYYYYYY[[[YYYTTTQQQMMMIIIJJJQQQZZZaaadddgggffffffggggggaaaVVVMMM???999444555666555777:::;;;EEETTT```iiiqqqwww|||zzzyyyvvvooofff^^^XXXVVVSSSRRRQQQQQQRRRSSSQQQPPPOOONNNMMMMMMLLLLLLMMMMMMJJJKKKNNNOOOOOONNNKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHLLLOOOSSSXXX\\\___aaabbbbbbdddfffhhhhhhjjjlllooommmnnnppprrrtttuuuvvvvvvuuuvvvwwwxxxxxxwwwvvvuuusssttttttuuuvvvvvvwwwwwwyyyzzz{{{}}}}}}}}}}}}|||}}}}}}}}}}}}~~~~~~~~~~~~|||zzz{{{~~~~~~}}}{{{zzz{{{|||}}}~~~}}}xxxuuusssiiihhhgggffffffhhhjjjlllmmmllljjjhhhgggfffeeeeeeeeeeeedddcccbbbbbbbbbbbb^^^___```^^^\\\]]]```dddppptttzzz}}}}}}zzz~~~}}}qqqllliiieeeccccccaaaooo~~~{{{uuummmiiijjjlllmmmmmmrrrtttxxx|||xxxuuusssrrrtttxxx}}}}}}{{{zzzzzz{{{{{{xxxuuussssssqqqnnnkkklllmmmpppuuuwwwrrrggg]]]TTTQQQLLLHHHEEEEEEGGGHHHFFFEEECCCAAAAAAAAABBBCCCCCCBBBBBBAAA@@@???>>>>>><<<;;;;;;999777444111///111111000000//////..............................,,,++++++******++++++,,,***++++++,,,,,,++++++***************************)))***,,,---...---,,,+++***************+++,,,,,,,,,+++***))))))***+++,,,)))******+++,,,,,,------111444999>>>CCCFFFHHHHHHIIILLLNNNLLLHHHCCCAAA@@@???@@@CCCFFFJJJLLLNNNOOOSSSUUUUUUQQQLLLIIILLLOOOWWWZZZ[[[ZZZZZZ[[[YYYTTTTTTOOOKKKKKKQQQYYY```ccceeeddddddffffffaaaXXXQQQBBB;;;666555444333444777;;;CCCPPP^^^iiirrrwww{{{{{{zzzwwwqqqhhh```ZZZXXXSSSQQQOOOOOOPPPPPPOOONNNOOONNNNNNMMMLLLMMMMMMMMMJJJKKKMMMNNNNNNMMMKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHJJJLLLPPPUUUYYY\\\^^^___```bbbeeeggghhhiiilllnnnlllmmmoooppprrrsssttttttuuuuuuvvvwwwwwwvvvuuutttvvvvvvvvvwwwwwwwwwxxxxxxxxxyyy{{{|||}}}}}}||||||||||||||||||}}}}}}}}}}}}~~~|||zzzzzz}}}~~~}}}||||||}}}~~~~~~|||~~~|||vvvrrroooggggggfffffffffggghhhiiilllllljjjhhhgggfffeeeeeefffeeedddccccccbbbbbbbbbbbbbbb```^^^]]]___eeejjjtttzzztttmmmhhhbbbaaaccceeerrr{{{rrrnnnnnnppppppppptttxxx~~~|||yyywwwuuuwwwzzz}}}~~~|||zzzzzz|||zzzwwwtttsssqqqmmmkkkllllllnnnssswwwsssiiiaaaTTTQQQLLLHHHFFFFFFGGGHHHFFFEEECCCBBBAAAAAABBBCCCCCCBBBBBBAAA@@@???>>>>>><<<<<<;;;999666444111000////////////////////////---...///000000///...---++++++************++++++***++++++,,,,,,++++++***************************)))***,,,---------,,,+++***++++++,,,,,,,,,,,,,,,************************+++++++++,,,,,,------...///222777<<>>???BBBEEEIIILLLNNNOOOSSSVVVWWWTTTOOOKKKKKKLLLVVVZZZ\\\[[[[[[\\\YYYUUUVVVRRRNNNMMMPPPWWW]]]aaabbbaaaaaacccdddaaa[[[VVVFFF>>>777555333000000333:::@@@LLLZZZiiisssxxxzzz}}}}}}zzztttlllccc^^^[[[UUUSSSOOONNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMKKKLLLLLLLLLLLLLLLLLLKKKIIIHHHGGGGGGFFFFFFGGGGGGGGGIIILLLPPPTTTXXXZZZ[[[^^^aaadddeeeggghhhkkkmmmlllmmmnnnoooqqqqqqrrrrrrssstttuuuuuuuuuuuuttttttvvvvvvvvvwwwwwwwwwwwwwwwxxxyyyzzz|||}}}||||||{{{zzzzzz{{{{{{|||||||||||||||{{{zzzzzz}}}~~~~~~~~~~~~}}}|||{{{}}}zzzsssnnnjjjeeeeeeeeefffffffffffffffkkkjjjiiihhhgggfffeeeeeeffffffeeeddddddccccccbbbcccbbb___]]]___eeennnttt}}}xxxooofff___```eeeooo{{{{{{vvvuuuvvvvvvvvvwww}}}~~~|||{{{}}}}}}{{{zzz~~~|||yyyvvvssspppmmmkkkjjjjjjkkkpppsssqqqiiiaaaRRRPPPLLLHHHFFFFFFFFFGGGEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>===<<<;;;999666444222111......//////////////////,,,---///000000///---,,,++++++************++++++***++++++,,,,,,++++++***************************)))***+++,,,,,,,,,,,,+++***+++,,,---...---,,,+++)))***++++++++++++***)))++++++++++++,,,,,,---------000444:::???DDDGGGHHHIIILLLOOOQQQOOOKKKFFFCCC>>>???AAADDDHHHKKKNNNOOOSSSVVVXXXWWWSSSNNNJJJIIITTTZZZ]]]\\\[[[\\\ZZZVVVXXXTTTOOOLLLNNNSSSYYY\\\^^^]]]]]]^^^```___\\\YYYIII@@@888555222///000222:::>>>GGGVVVgggsssyyy{{{}}}xxxppphhhbbb___ZZZVVVRRRPPPPPPPPPQQQQQQOOONNNMMMMMMLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLIIIIIIHHHGGGGGGFFFFFFFFFEEEFFFIIIMMMPPPTTTVVVWWW]]]___bbbdddfffhhhkkkmmmlllmmmnnnooopppqqqqqqqqqrrrrrrsssssstttttttttsssvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxzzz{{{||||||{{{{{{yyyyyyyyyzzzzzz{{{{{{|||{{{zzzzzzzzz|||~~~~~~~~~||||||~~~~~~}}}}}}~~~yyyqqqkkkgggdddeeeffffffffffffeeeeeeiiiiiihhhhhhgggfffeeedddffffffeeeeeedddccccccbbbaaa___\\\]]]cccooo|||{{{pppeee___dddlll}}}|||}}}}}}|||yyy~~~|||{{{~~~}}}{{{wwwsssooommmlllhhhggghhhlllpppmmmeee^^^QQQOOOKKKHHHFFFFFFFFFGGGDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>>>>>>>===;;;888666444222222............////////////+++---...000000...---++++++******))))))******+++***++++++,,,,,,++++++*********************************+++++++++,,,,,,+++***+++,,,---...---,,,+++)))***++++++++++++***)))************++++++++++++,,,...333888===BBBEEEGGGKKKMMMPPPQQQQQQMMMHHHDDD???@@@AAADDDGGGJJJMMMOOOSSSVVVXXXYYYUUUOOOJJJGGGQQQXXX]]]\\\[[[\\\[[[XXXXXXTTTOOOKKKKKKNNNTTTXXXZZZYYYZZZ[[[\\\\\\\\\[[[LLLCCC:::666333000111444999<<>>>>>???===;;;888666444333333........................+++,,,---......---,,,+++******))))))))))))*********++++++,,,,,,++++++***************************************+++++++++,,,***++++++,,,,,,,,,,,,,,,************************************************,,,...111666;;;@@@CCCEEEKKKLLLNNNPPPQQQOOOKKKGGGBBBBBBCCCDDDGGGJJJMMMNNNRRRTTTWWWXXXVVVQQQJJJFFFLLLUUU[[[\\\[[[\\\\\\ZZZXXXUUUPPPKKKHHHKKKQQQVVVXXXXXXYYYZZZZZZZZZZZZZZZQQQGGG>>>999555222222555888:::@@@KKK[[[kkkwww~~~~~~wwwnnnhhheeeZZZWWWSSSPPPOOONNNMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDEEEHHHKKKNNNPPPRRRVVVYYY\\\___aaadddhhhjjjlllmmmnnnpppqqqqqqrrrrrrrrrqqqqqqqqqrrrssstttuuuwwwwwwxxxxxxyyyzzzzzz{{{vvvwwwxxxzzz{{{zzzzzzyyywwwwwwxxxyyyzzz{{{{{{|||{{{{{{|||{{{zzz{{{~~~~~~}}}}}}||||||~~~}}}||||||}}}~~~}}}~~~}}}zzzyyyxxxyyysssnnnjjjggggggffffffffffffeeeeeeeeeeeeeeefffggggggfffeeedddcccdddeeeeeedddcccaaa```]]]\\\\\\cccpppzzzpppiiijjjwww}}}}}}}}}yyyssspppoooooollllllllloooqqqlllbbbYYYOOOMMMKKKHHHGGGFFFFFFFFFBBBBBBCCCCCCCCCCCCCCCBBBCCCBBBBBBAAA@@@???>>>>>>???>>>;;;888666444333333/////////......------,,,++++++++++++++++++++++++******))))))))))))*********++++++,,,,,,++++++******************************************++++++,,,***************+++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,...000444999>>>AAACCCHHHIIIJJJNNNRRRRRROOOLLLEEEEEEDDDEEEGGGIIILLLNNNQQQSSSUUUWWWVVVQQQKKKFFFHHHQQQZZZ[[[ZZZ\\\]]]\\\XXXVVVQQQKKKHHHJJJPPPUUUXXXZZZ[[[[[[[[[ZZZZZZZZZWWWMMMBBB<<<777333222555555777<<>>>>>@@@>>>;;;888666444444444000000///...------,,,,,,++++++***))))))***++++++******))))))))))))******+++++++++,,,,,,+++++++++******************************))))))******+++,,,+++***)))((()))***,,,---,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000444888<<<@@@BBBFFFFFFHHHLLLRRRTTTSSSQQQGGGFFFFFFEEEGGGIIILLLMMMPPPRRRTTTVVVVVVRRRKKKGGGEEEOOOYYYZZZZZZ\\\]]]\\\YYYWWWRRRLLLHHHJJJPPPVVVZZZ[[[]]]]]]\\\[[[ZZZZZZ]]]RRRFFF>>>888333222444333666:::@@@KKK\\\ppp}}}yyyqqqkkkhhh\\\ZZZWWWUUUSSSPPPMMMJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFDDDCCCAAAAAAAAACCCEEEIIIKKKMMMMMMPPPTTTWWWZZZ]]]aaadddggghhhjjjlllnnnpppqqqqqqrrrrrrqqqqqqrrrtttuuuvvvooopppqqqssstttvvvwwwxxxuuuvvvxxxyyyzzzzzzyyyyyywwwxxxxxxyyy{{{|||}}}}}}|||}}}~~~|||yyyxxx{{{~~~}}}||||||~~~~~~~~~~~~{{{}}}~~~~~~}}}zzztttqqqpppuuu}}}~~~{{{uuupppkkkiiihhhhhhgggeeecccaaaaaabbbcccdddbbbdddeeeggggggfffeeedddaaabbbcccdddcccaaa___^^^XXXVVVVVV\\\fffrrrzzz~~~zzzpppmmmsss{{{}}}zzzwwwsssnnnkkkqqqwww{{{|||yyyrrrbbbUUUPPPNNNKKKHHHFFFFFFHHHIIIIIIGGGDDDBBBBBBCCCBBBAAAFFFBBB???>>>???@@@???>>>@@@>>><<<999666444333222222111000///------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++,,,,,,+++(((&&&+++*********************++++++************+++++++++***)))))))))***,,,---***---///...+++***+++---,,,++++++...333999===???DDDEEEHHHJJJLLLLLLLLLLLLNNNJJJEEEDDDGGGJJJLLLLLLOOOPPPQQQRRRQQQOOOLLLJJJHHHHHHPPP[[[```^^^]]]```ZZZYYYWWWQQQLLLJJJMMMPPPVVVWWWYYYZZZ[[[\\\^^^```[[[VVVMMMCCC;;;555222000555333555???LLLYYYhhhttt~~~~~~wwwnnnfff^^^[[[XXXVVVUUURRROOOLLLKKKJJJHHHFFFFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGHHHJJJHHHFFFFFFGGGHHHGGGFFFAAAAAACCCDDDFFFGGGHHHHHHHHHJJJLLLPPPUUUZZZ^^^```___aaadddhhhkkkmmmnnnoooooooooooopppqqqqqqqqqrrrrrrrrrrrrssssssuuuvvvvvvwwwwwwwwwyyyzzzzzzyyywwwxxxxxxxxxxxxyyy{{{}}}~~~|||{{{{{{zzzzzzzzz{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}zzz{{{~~~xxxsssqqqsssyyy~~~vvvmmmhhhhhhhhhgggeeeeeeeeedddcccbbbbbbbbbbbbcccdddeeeeeeffffffeeeeeeeeedddccc```]]]YYYWWWUUUUUUTTTVVV\\\fffnnnsssuuusssvvv{{{|||uuuwww~~~|||zzz~~~|||yyyvvvrrrmmmkkkrrryyy~~~uuueeeVVVPPPNNNKKKHHHGGGGGGHHHIIIHHHFFFCCCBBBBBBBBBBBBAAADDDBBB??????@@@AAA???===@@@>>><<<999666444333222222111000///------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++***)))(((***+++,,,***)))))))))*********+++++++++)))))))))(((((()))))))))******))))))******+++,,,(((***,,,,,,***((()))+++,,,++++++...222888<<>><<<999666444333222222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***)))((((((++++++++++++++++++++++++'''&&&&&&'''***,,,,,,,,,)))))))))***+++++++++,,,******))))))))))))******))))))***+++++++++++++++(((***++++++***))))))***,,,,,,,,,...111666;;;>>>CCCEEEHHHMMMRRRWWW[[[]]]^^^YYYQQQKKKIIIIIIJJJKKKPPPQQQSSSSSSSSSQQQOOOMMMIIIFFFJJJTTT^^^aaa``````^^^^^^\\\WWWQQQLLLIIIIIIQQQTTTWWWYYYYYYXXXYYYYYYYYYXXXTTTKKK???777222111000000222888>>>IIIZZZiiixxxyyyrrrooojjjccc]]]YYYVVVSSSQQQOOOMMMLLLJJJIIIIIIJJJJJJFFFFFFFFFGGGHHHJJJKKKLLLIIIHHHFFFFFFGGGGGGGGGFFFBBBAAA@@@??????AAABBBDDDHHHHHHJJJLLLOOORRRUUUVVV\\\^^^bbbfffiiilllmmmnnnnnnnnnnnnooopppqqqqqqqqqrrrrrrrrrtttuuuwwwyyyzzzwwwwwwwwwyyyzzzzzzyyywwwyyyyyyyyyxxxyyyzzz{{{{{{zzzyyyyyyyyyzzz{{{||||||~~~~~~}}}}}}}}}}}}~~~~~~{{{yyyzzz|||xxxssssssvvv{{{}}}xxxssskkkhhhggggggfffdddfffeeedddccccccbbbbbbcccccccccdddddddddccccccbbb]]]]]]\\\[[[YYYXXXVVVVVVLLLMMMPPPWWW```iiioooqqqtttzzzyyyxxx~~~{{{~~~{{{|||~~~zzzyyyxxxuuuqqqnnnllllllqqqyyy|||sssdddWWWNNNMMMKKKIIIHHHGGGHHHHHHFFFDDDBBBBBBBBBBBBAAA@@@@@@@@@AAABBBBBBAAA???===@@@>>><<<999666444333222111111///......---------------------------------///...,,,+++***)))))))))************************(((&&&%%%&&&(((+++,,,,,,+++*********************---,,,,,,,,,,,,,,,,,,---((()))***,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,+++,,,---...000444:::===BBBDDDGGGMMMRRRXXX]]]______ZZZRRRKKKGGGGGGHHHIIIOOOPPPQQQRRRRRRQQQOOONNNJJJFFFGGGOOO[[[aaaaaa___]]]]]]\\\ZZZUUUPPPKKKIIINNNQQQVVVXXXXXXWWWWWWWWWZZZ\\\ZZZSSSGGG===777555//////222555888@@@QQQaaasss}}}~~~yyyuuuoooggg___ZZZWWWUUUSSSQQQPPPOOOMMMLLLLLLLLLLLLHHHHHHHHHHHHIIIIIIJJJKKKIIIGGGEEEEEEFFFGGGFFFEEEDDDBBB@@@>>>===???AAABBBFFFFFFHHHJJJMMMPPPSSSTTTYYY[[[___cccgggjjjlllmmmlllmmmmmmnnnooopppqqqqqqqqqrrrssstttvvvxxxzzz{{{wwwwwwwwwyyyzzzzzzyyywwwyyyyyyyyyyyyyyyyyyzzzzzzxxxxxxyyyyyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{||||||}}}{{{xxxzzz{{{uuuttttttxxx~~~|||yyysssooojjjgggffffffeeedddfffeeedddccccccbbbbbbbbbccccccccccccbbbaaa```___]]]\\\ZZZWWWUUURRRQQQPPPKKKMMMQQQWWW^^^fffkkknnnssszzzxxxpppuuuyyy|||zzzwwwxxx~~~~~~{{{xxxxxxxxxtttpppmmmmmmnnnqqqxxx|||yyyssskkk___VVVMMMLLLKKKIIIHHHHHHHHHHHHEEEDDDCCCCCCCCCCCCBBB@@@???@@@BBBBBBAAA@@@???>>>@@@>>><<<999666444333222111000///......---......------------------------,,,,,,++++++******++++++***************************(((&&&&&&(((*********---,,,,,,+++***)))((((((---,,,,,,,,,,,,,,,,,,---((()))***,,,,,,+++***************+++,,,,,,,,,++++++,,,---...///222888<<>>???AAABBBCCCDDDFFFHHHLLLOOORRRTTTUUUWWW[[[```dddgggiiijjjkkklllmmmnnnooopppqqqqqqqqqrrrssstttvvvxxxzzz{{{wwwwwwwwwyyyzzzzzzyyywwwxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyy{{{|||}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{|||}}}}}}{{{yyyzzz~~~xxxvvvuuuwww}}}|||xxxtttnnnllliiiffffffeeeeeedddeeeeeedddcccbbbbbbbbbbbb`````````___^^^\\\ZZZZZZ]]][[[WWWSSSOOOMMMKKKJJJJJJMMMQQQWWW\\\bbbgggjjjsss{{{{{{qqqkkkiiisss~~~yyyxxx~~~{{{yyyzzz|||zzzwwwxxxxxxuuupppnnnoooqqqrrrxxxzzzvvvnnnfff\\\TTTLLLLLLKKKJJJIIIHHHHHHHHHEEEDDDCCCDDDEEEEEECCCAAA???@@@BBBAAA@@@??????@@@@@@>>><<<999666444333222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,************************+++)))(((((()))***)))(((---,,,,,,+++***)))((((((******))))))))))))******))))))***+++++++++++++++(((''''''(((***+++***)))***,,,.........000666;;;FFFHHHLLLPPPTTTWWWXXXYYYVVVTTTQQQLLLIIIIIIKKKNNNMMMMMMNNNOOOPPPPPPPPPPPPMMMKKKHHHHHHQQQZZZ^^^[[[WWWXXXYYY[[[\\\[[[VVVSSSLLLOOOTTTWWWXXXXXXYYYZZZZZZ]]]___^^^XXXLLL???777222111222444555888BBBMMM```nnn}}}}}}vvvmmmddd^^^ZZZWWWVVVTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQOOOMMMKKKIIIHHHHHHHHHGGGEEEEEEFFFFFFFFFEEEFFFDDDBBB@@@@@@@@@AAABBBAAABBBDDDFFFJJJMMMPPPRRRPPPSSSWWW\\\aaaeeeggghhhjjjkkklllmmmnnnooopppqqqrrrrrrrrrtttuuuwwwyyyzzzwwwwwwwwwyyyzzzzzzyyywwwwwwwwwxxxyyyzzzyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz}}}||||||}}}}}}~~~~~~~~~~~~}}}zzz{{{zzzxxxwwwxxx~~~}}}yyytttpppiiihhhgggfffeeeddddddddddddcccbbbaaaaaa``````aaacccbbbbbb```^^^\\\[[[YYYYYYWWWSSSOOOLLLIIIHHHGGGJJJNNNSSSYYY^^^ccchhhlllwwwwwwlllfffdddiiivvv}}}}}}~~~|||xxxuuuwwwwwwwww}}}}}}}}}~~~}}}{{{zzzwwwyyyyyyvvvqqqoooqqquuuttt{{{~~~yyypppfff[[[SSSKKKKKKKKKJJJIIIIIIHHHHHHEEEEEEDDDEEEFFFFFFDDDBBB???AAABBBAAA>>>>>>@@@BBB@@@>>><<<999666444333222000000///............///,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***************************************))))))***++++++***(((************************)))))))))(((((()))))))))******))))))******+++,,,(((&&&&&&(((+++,,,***(((***---......---///555;;;DDDGGGLLLPPPSSSTTTTTTSSSOOOOOONNNKKKHHHGGGIIILLLMMMNNNOOOOOOPPPQQQQQQRRRNNNNNNKKKGGGLLLUUU[[[ZZZWWWWWWXXX[[[^^^^^^ZZZWWWMMMPPPSSSVVVXXXZZZ\\\^^^^^^```ccceeebbbWWWGGG;;;333111111444555666<<>>AAADDD@@@>>><<<999666444333222000//////............///++++++++++++++++++++++++///...---+++***))))))((()))))))))))))))))))))))))))))))))+++------+++)))'''((()))***+++,,,------++++++************+++++++++***)))))))))***,,,---***(((''')))---...,,,******---///...,,,...555:::@@@CCCIIINNNQQQQQQOOONNNJJJKKKKKKHHHEEECCCEEEHHHNNNOOOOOOPPPQQQRRRSSSSSSOOOPPPMMMGGGIIIRRRYYYYYYXXXWWWXXX[[[______[[[XXXMMMPPPSSSVVVXXX[[[___aaacccdddgggkkkkkk```NNN???444000000333555666999>>>JJJ\\\qqq~~~zzzoooggg___YYYVVVTTTTTTUUUVVVWWWWWWWWWWWWUUUTTTRRROOOMMMLLLKKKKKKHHHFFFDDDDDDEEEFFFEEEDDDBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBDDDFFFGGGHHHKKKMMMRRRWWW\\\```cccdddiiijjjkkklllnnnooopppqqqrrrrrrrrrssssssuuuvvvvvvwwwwwwwwwyyyzzzzzzyyywwwtttuuuwwwyyyzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxyyyyyy||||||||||||||||||||||||zzzzzzzzzzzz{{{|||~~~~~~||||||~~~|||{{{|||}}}yyyuuuoookkkcccdddfffeeedddccccccdddbbbaaa```______^^^^^^^^^\\\[[[ZZZXXXVVVSSSQQQPPPJJJIIIHHHHHHIIILLLNNNPPPRRRXXX```hhhnnnttt{{{}}}|||wwwjjj]]]XXX```pppyyyxxxyyyyyywwwrrrooommmllllllqqquuu|||~~~}}}~~~~~~{{{xxxwwwxxxyyyxxxuuuqqqqqqtttxxx~~~|||mmmZZZNNNMMMLLLIIIGGGFFFGGGHHHIIIHHHIIIIIIIIIHHHFFFEEEDDDEEEDDDBBB@@@?????????@@@AAA@@@>>>;;;777333000...333444444333222000...---...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))+++---.........///---+++)))***+++***+++,,,------+++***)))))))))(((((()))+++---...000---******,,,---,,,+++++++++++++++,,,,,,---...)))***+++,,,...///000111;;;AAAIIINNNOOOLLLIIIGGGIIIIIIHHHEEECCCBBBDDDEEEJJJJJJKKKLLLMMMOOOQQQRRRSSSOOOKKKHHHHHHMMMRRRVVVXXXVVVWWWZZZ^^^```___]]]PPPRRRTTTWWWZZZ^^^aaacccgggiiijjjjjjiiidddVVVIII===777222222333444666:::EEEPPPbbbvvvyyypppiiiaaaZZZYYYWWWVVVVVVWWWWWWUUUSSSTTTTTTUUUTTTSSSQQQOOONNNMMMLLLJJJIIIIIIHHHFFFDDDFFFEEEBBB@@@????????????===>>>???@@@BBBEEEGGGHHHIIIKKKOOOSSSYYY]]]aaaccceeefffhhhiiijjjkkknnnqqqssssssssssssttttttttttttwwwtttrrrtttxxxyyyvvvrrrrrrssstttvvvxxxzzz{{{|||}}}|||zzzyyyxxxxxxyyyzzz{{{zzzyyyxxxyyy{{{}}}xxxyyy{{{|||||||||{{{zzz~~~|||~~~~~~zzzwwwrrrlllhhheeedddcccbbbcccbbb```^^^^^^]]]]]]\\\\\\\\\]]]]]]]]][[[XXXUUUQQQNNNMMMLLLHHHGGGHHHJJJIIIHHHOOOWWW[[[aaajjjrrryyyxxxqqqqqqppphhh___YYYWWWcccvvv~~~{{{zzzzzzxxxqqqjjjlllqqquuuuuuwww~~~~~~|||{{{|||{{{yyyxxxwwwyyyyyyyyyuuurrrqqquuuyyy~~~zzzkkk\\\SSSLLLKKKIIIGGGGGGGGGHHHIIIHHHIIIIIIIIIHHHFFFEEECCCCCCBBB@@@???>>>>>>>>>>>>@@@???<<<:::666333111000//////000111111000//////------,,,,,,+++++++++,,,++++++++++++++++++++++++,,,+++)))))))))***,,,---+++,,,---,,,+++***+++,,,))))))***+++,,,,,,++++++,,,++++++++++++---...///222///,,,***++++++***(((+++************+++,,,---******+++,,,...///000111999???GGGLLLMMMKKKHHHFFFGGGHHHHHHGGGEEEDDDEEEGGGIIIIIIJJJKKKMMMOOOQQQRRRTTTRRRMMMHHHGGGJJJPPPVVVYYYWWWWWWZZZ^^^``````^^^VVVUUUUUUXXX\\\aaadddfffjjjlllllljjjhhhcccWWWJJJ???888333222333333555999>>>HHHYYYnnnyyyrrrhhh```\\\ZZZWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUTTTRRRQQQOOOOOOMMMKKKJJJJJJIIIGGGFFFFFFEEECCCAAA????????????======>>>@@@AAADDDEEEGGGGGGIIILLLQQQVVVZZZ^^^```bbbdddfffggghhhjjjmmmooorrrrrrrrrrrrssssssssssssvvvsssrrrtttxxxyyywwwsssssssssuuuvvvxxxzzz{{{||||||{{{zzzyyyxxxxxxyyyyyyzzzyyyxxxxxxyyyzzz|||~~~zzz{{{{{{|||||||||||||||}}}~~~~~~|||yyyuuuooojjjfffdddcccbbbbbbbbbbbb```^^^^^^^^^\\\[[[ZZZZZZZZZZZZWWWUUUSSSOOOMMMJJJIIIHHHCCCBBBDDDHHHKKKNNNUUU^^^cccjjjuuu~~~vvvnnnkkkfff]]]UUURRRZZZhhh~~~~~~{{{yyywwwsssoooqqqvvvwwwzzz{{{{{{zzzyyyzzz~~~{{{xxxwwwwwwwwwyyyzzzyyyvvvssssssvvvzzz~~~vvvhhh[[[UUUKKKJJJHHHGGGGGGHHHIIIKKKIIIIIIIIIIIIHHHFFFDDDCCCAAA@@@???>>>===<<<<<<<<>>>>>=========>>>@@@BBBCCCDDDDDDFFFIIIMMMRRRVVVYYY[[[^^^aaaccceeefffhhhkkknnnqqqqqqqqqqqqrrrrrrrrrssstttrrrqqqtttwwwyyywwwtttssstttuuuwwwxxxzzz{{{{{{zzzyyyyyyxxxxxxxxxyyyyyyxxxxxxwwwwwwxxxyyy{{{||||||||||||||||||}}}}}}~~~{{{}}}~~~}}}zzzvvvrrrmmmgggccccccbbbaaaaaabbbbbb```^^^___]]][[[YYYWWWVVVUUUUUUOOONNNLLLJJJHHHGGGFFFFFFAAA???AAAHHHOOOUUU^^^fffnnnwww|||sssjjjddd[[[SSSPPPRRRbbbsss}}}yyyxxxxxxvvvvvvyyywwwzzzyyyyyyxxxyyy}}}{{{wwwuuuuuuwwwxxxyyyzzzzzzwwwtttuuuxxx|||wwwfffXXXRRRJJJIIIHHHGGGGGGHHHJJJKKKIIIIIIIIIIIIHHHFFFDDDCCCAAA@@@???>>>===<<<<<<;;;===;;;888555444444555555111111000///...,,,+++***,,,---------,,,,,,++++++++++++++++++++++++++++++))))))(((((())))))***+++((()))+++***)))((()))+++)))(((((('''(((***,,,---,,,++++++******))))))))),,,+++***)))***,,,------++++++************+++++++++,,,,,,---///000000111555:::AAAFFFHHHGGGGGGGGGGGGIIILLLMMMKKKIIIHHHGGGFFFGGGHHHJJJMMMPPPRRRSSSRRRUUUWWWRRRJJJFFFJJJOOOYYYYYYZZZ\\\^^^```aaabbbddd^^^XXXWWW\\\cccggghhhkkklllkkkhhhfffddd]]]UUUIIIAAA888555333111222555:::===FFFUUUhhhyyyvvvnnnfffbbb\\\XXXWWWXXXYYYYYYXXXXXXXXXWWWVVVUUUUUUTTTSSSRRRPPPOOOOOONNNLLLJJJIIIHHHFFFDDDBBB@@@??????============>>>@@@AAABBBBBBDDDGGGJJJNNNRRRUUUWWW[[[^^^aaadddfffhhhkkkmmmpppppppppqqqrrrrrrssssssrrrqqqqqqsssvvvxxxwwwuuuttttttuuuvvvxxxyyyzzzzzzxxxxxxwwwwwwxxxxxxxxxxxxwwwvvvvvvvvvwwwxxxyyyzzz|||{{{zzzzzzzzz{{{}}}~~~yyy{{{~~~~~~|||}}}xxxtttooojjjeeeaaabbbaaaaaaaaabbbbbb```^^^]]]\\\YYYVVVSSSQQQOOONNNJJJIIIHHHGGGFFFEEEEEEEEEDDDBBBDDDMMMVVV^^^gggooo{{{xxxpppggg___VVVRRRVVV]]]ooo||||||}}}zzzwwwwwwvvvyyyyyyyyyxxxyyy}}}~~~zzzwwwuuuvvvwwwyyyzzz{{{{{{xxxvvvvvv{{{}}}iiiXXXOOOJJJIIIHHHGGGGGGHHHJJJKKKJJJJJJJJJIIIHHHFFFCCCBBBAAAAAA@@@@@@???======<<<;;;999777444444444555666333222111000...---,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++)))))))))))))))******+++***++++++***(((''''''(((+++***)))(((((()))***+++++++++++++++***))))))(((*********)))***+++---///---,,,,,,+++++++++,,,,,,+++,,,,,,---...///000000444888???DDDFFFGGGHHHHHHJJJLLLOOOPPPNNNKKKHHHHHHGGGGGGHHHJJJMMMPPPRRRTTTOOOUUU[[[YYYPPPIIIHHHJJJUUUWWWZZZ]]]___aaabbbccceee___YYYWWWYYY___bbbddddddggghhheeeeeeeeeaaa\\\QQQHHH>>>999555111111444999;;;@@@KKKZZZlllzzz~~~wwwlllggg```[[[YYYXXXYYYXXXYYYYYYXXXXXXWWWWWWVVVVVVUUUTTTRRRQQQQQQPPPNNNMMMJJJIIIHHHGGGEEECCCAAAAAA>>>============>>>???@@@BBBCCCEEEIIILLLOOORRRSSSXXX[[[```cccfffhhhkkkmmmoooooopppqqqrrrrrrssssssppppppqqqsssuuuvvvvvvuuuttttttuuuvvvvvvwwwxxxxxxuuuuuuvvvwwwwwwxxxxxxxxxuuuuuuvvvvvvwwwxxxxxxyyy{{{zzzyyyxxxyyyzzz{{{|||xxxzzz}}}~~~|||~~~}}}~~~{{{vvvqqqmmmhhhddd```bbbaaa```aaaaaaaaa___]]]YYYXXXUUUQQQNNNKKKIIIHHHDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEIIITTT___iiivvvxxxoooddd[[[SSSSSS^^^jjj{{{vvvssswwwxxxxxxyyyxxxyyy}}}|||yyywwwwwwxxxyyyzzz{{{|||yyywwwxxx}}}ooo[[[PPPKKKJJJHHHGGGGGGHHHIIIKKKJJJJJJJJJIIIHHHEEECCCBBBBBBBBBBBBAAA@@@???======999888666555444444555555111000000//////000000111+++,,,---...---,,,+++***++++++++++++++++++++++++)))))))))*********+++++++++,,,,,,+++(((''''''(((,,,+++***)))))))))))))))---------------,,,+++***+++,,,,,,***))))))+++---...---,,,,,,+++,,,,,,,,,++++++,,,,,,---......///222666<<>>>>>=========>>>>>>AAABBBDDDGGGJJJMMMOOOPPPUUUYYY^^^bbbeeehhhjjjlllmmmnnnnnnooopppqqqrrrrrrpppqqqrrrsssttttttttttttssssssttttttuuuuuuuuuvvvssstttuuuvvvwwwwwwwwwwwwuuuuuuvvvwwwwwwxxxxxxxxxyyyyyyxxxxxxyyyyyyzzz{{{xxxzzz|||~~~~~~}}}~~~~~~}}}~~~~~~{{{wwwrrrnnnjjjfffbbb___aaa```_________^^^\\\ZZZSSSRRROOOLLLIIIGGGEEEDDD@@@@@@??????@@@@@@AAAAAACCCFFFNNN[[[ggguuuzzzoooaaaWWWSSSWWWfffuuu{{{vvvuuuwwwwwwxxxxxxyyy|||}}}{{{zzzzzzzzzzzz||||||zzzxxxzzz~~~qqq]]]QQQLLLKKKIIIGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHEEECCCAAAAAABBBBBBBBB@@@???===<<<777777666555555444333333111111000//////000111111+++,,,---......,,,+++)))++++++++++++++++++++++++)))******+++++++++++++++***+++,,,+++)))((()))*********+++++++++++++++++++++,,,---------,,,++++++***+++,,,***((((((+++...---,,,,,,+++******++++++******++++++,,,---------///333999>>>AAADDDGGGIIIJJJMMMPPPQQQQQQPPPPPPPPPJJJKKKKKKMMMOOOQQQSSSTTTRRRVVVZZZ[[[XXXSSSNNNKKKKKKQQQZZZ```bbbbbbbbbccc``````___[[[UUUSSSUUUXXXWWW]]]aaaaaabbbdddccc```aaaVVVIIIAAA:::555444666333777;;;<<>>=========>>>@@@AAACCCEEEHHHJJJLLLMMMQQQUUU[[[```cccfffiiikkkjjjkkklllmmmnnnooooooppppppqqqrrrsssssssssssssssrrrrrrssssssssssssssssssqqqrrrtttvvvwwwwwwwwwwwwuuuuuuvvvwwwxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{zzzzzzxxxyyy{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}zzzvvvrrrmmmiiifffccc```]]]___]]]\\\[[[[[[ZZZWWWUUUNNNLLLJJJGGGEEECCCBBBAAA@@@?????????@@@@@@AAABBBCCCIIITTTaaalllzzzzzzmmm]]]UUUVVV```ttt~~~zzz{{{~~~uuuvvvwwwwwwxxx{{{}}}|||{{{zzz{{{||||||{{{yyyzzzooo]]]PPPMMMLLLIIIGGGFFFGGGHHHIIIKKKKKKJJJIIIHHHEEECCCAAAAAAAAAAAAAAA@@@>>>===;;;666666666666555444333222444333111///...------...+++,,,---......,,,***)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***++++++******+++,,,''')))***,,,---------,,,))))))++++++,,,+++***)))&&&(((***))))))***...222,,,,,,+++***))))))***************++++++,,,,,,,,,---111777;;;???BBBFFFHHHHHHKKKOOOQQQQQQRRRTTTUUULLLLLLMMMNNNOOOQQQSSSTTTUUUVVVXXXYYYXXXUUUQQQOOOGGGOOOYYY```bbbbbbbbbccc^^^aaabbb]]]UUUPPPRRRUUUUUU[[[``````aaacccbbb___eeeZZZLLLCCC<<<666555777555:::===:::999CCCYYYkkk|||ssslllfffaaa]]]ZZZZZZYYYWWWVVVVVVWWWXXXXXXXXXVVVTTTSSSSSSRRRQQQOOOKKKLLLMMMMMMMMMLLLJJJIIIAAA@@@???>>>============???@@@AAADDDFFFHHHJJJKKKOOOSSSYYY^^^bbbeeegggiiihhhhhhiiijjjlllmmmmmmnnnppprrrssssssrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrpppqqqsssuuuwwwwwwwwwwwwuuuvvvwwwxxxxxxyyyyyyxxxxxxyyy{{{|||||||||{{{zzzyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~{{{xxxsssooojjjfffccc```^^^\\\]]][[[ZZZYYYXXXVVVSSSQQQJJJIIIGGGEEECCCAAAAAA@@@BBBBBBBBBBBBBBBCCCCCCDDDFFFMMMZZZeeemmmzzzyyykkk[[[UUU[[[jjj|||zzzwwwvvvuuutttvvv{{{}}}zzz{{{}}}xxxlll\\\QQQKKKJJJGGGEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFEEECCCCCC@@@@@@@@@????????????>>>:::999999888777555333222222222222111000//////.........------------......------+++++++++,,,---...---,,,+++***+++,,,...000,,,+++***)))))))))***+++000,,,)))(((***,,,,,,+++*********************************++++++,,,,,,,,,---,,,+++***)))'''&&&&&&++++++,,,,,,,,,,,,------,,,...222888???DDDGGGGGGHHHJJJMMMOOOQQQUUUYYY\\\ZZZUUUOOOLLLNNNQQQSSSSSSSSSSSSVVV[[[___^^^XXXQQQHHHMMMUUU\\\___aaabbbccc`````````^^^YYYSSSOOOMMMTTTWWW\\\___bbbeeehhhjjjfff```UUUHHH===666333333888666777999;;;AAANNN[[[ttt|||sssjjjccc]]]YYYXXXXXXXXXWWWUUUTTTUUUVVVUUUTTTTTTTTTSSSSSSRRRRRRLLLLLLLLLKKKJJJJJJIIIIIICCCBBBAAA@@@????????????>>>???@@@CCCEEEGGGIIIJJJMMMPPPTTTXXX[[[___cccfffhhhfffdddfffkkknnnooonnnnnnppprrrsssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssstttuuuwwwyyyzzz{{{xxxxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{zzzzzzyyyyyyxxxxxxzzz|||}}}}}}}}}~~~~~~~~~~~~zzz|||zzzvvvsssnnnllliiieeeaaa]]]ZZZXXXWWWWWWVVVUUURRRNNNKKKIIIDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@@@@@@@AAABBBDDDEEEKKKQQQZZZcccnnnmmmcccYYYXXXeeeyyyzzzzzzwwwvvvuuuuuuxxx}}}}}}}}}|||yyyuuuvvvzzz~~~~~~{{{sssgggYYYOOONNNMMMKKKIIIHHHHHHIIIIIIGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@????????????>>>;;;;;;999888666444333222222222111111000//////.........------------......++++++*********+++,,,---...---,,,+++)))'''&&&%%%,,,+++++++++++++++,,,,,,///,,,))))))+++,,,+++*********************************+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,,,,------...///222777===BBBEEEFFFHHHJJJMMMPPPSSSXXX]]]aaaddd^^^WWWRRRQQQSSSSSSTTTSSSSSSUUUZZZ^^^^^^YYYTTTIIILLLRRRYYY___bbbcccccc___```aaa___ZZZTTTOOOLLLRRRUUUYYY]]]___bbbfffhhhgggbbbXXXMMMBBB;;;777666444333444777999===IIITTTnnn{{{~~~uuullleee^^^ZZZYYYYYYXXXWWWVVVVVVVVVXXXUUUUUUUUUTTTSSSRRRRRRQQQNNNNNNNNNMMMLLLKKKJJJJJJHHHFFFDDDAAA>>><<<;;;:::===>>>???AAADDDFFFGGGHHHLLLOOOSSSVVVYYY\\\```cccgggeeedddfffjjjmmmnnnnnnmmmoooqqqrrrpppoooooopppppppppqqqqqqqqqqqqqqqqqqssssssssstttvvvwwwyyyzzz|||{{{{{{{{{|||}}}}}}~~~{{{zzzzzzzzzyyyyyyxxxxxxxxxzzz|||}}}}}}}}}~~~}}}~~~}}}zzz{{{~~~yyytttqqqiiigggeeebbb^^^[[[YYYXXXTTTSSSRRRPPPMMMJJJHHHGGGCCCCCCCCCBBBAAA@@@@@@???@@@AAAAAABBBCCCEEEIIIKKKKKKSSS___jjjwwwjjjbbbZZZ]]]lllyyy{{{yyyxxxwwwxxx{{{~~~}}}}}}{{{vvvrrrrrruuuyyy}}}|||qqqdddWWWPPPKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFDDDBBB@@@???@@@@@@@@@????????????>>>>>><<<:::777444333333222222111111000000//////.........------------......+++++++++++++++,,,---...---------,,,***&&&""" ******+++,,,---------------+++******++++++***)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,&&&'''((()))***++++++,,,++++++++++++,,,,,,,,,,,,///000222555999>>>CCCEEEHHHJJJNNNQQQVVV\\\cccgggpppiii```XXXTTTTTTTTTTTTTTTSSSTTTXXX\\\^^^[[[XXXKKKKKKNNNTTT\\\bbbdddcccaaabbbcccbbb^^^WWWQQQLLLNNNRRRVVVZZZ]]]```cccffffffaaaYYYPPPFFF>>>888555333222333666777:::CCCMMMcccqqqzzzrrriiibbb]]][[[YYYXXXWWWVVVWWWXXXYYYWWWVVVUUUTTTSSSRRRQQQPPPQQQQQQPPPOOOMMMLLLLLLKKKIIIGGGEEEBBB???<<<;;;:::<<<<<<>>>???AAACCCDDDEEEIIILLLPPPSSSUUUXXX\\\___cccbbbbbbdddhhhkkklllllllllnnnppppppooommmmmmnnnooooooppppppqqqqqqqqqrrrsssssssssssstttuuuvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxzzz|||}}}}}}}}}~~~{{{|||}}}~~~}}}yyyzzz~~~{{{vvvqqqmmmbbbaaa```]]][[[XXXWWWVVVOOOMMMKKKIIIGGGEEEDDDDDDBBBBBBAAAAAA@@@@@@??????@@@AAABBBDDDFFFJJJOOOSSSPPPZZZiiixxxwwwbbb]]][[[dddwww~~~yyy~~~|||{{{|||~~~|||~~~}}}|||wwwsssqqquuuxxxuuufffZZZTTTKKKJJJIIIHHHFFFEEEDDDDDDHHHGGGGGGEEECCCAAA???>>>@@@@@@@@@?????????>>>>>>@@@>>>:::666444333333333111111000000////////////......------------............------,,,,,,,,,,,,++++++,,,,,,+++***(((''''''(((***,,,------,,,,,,++++++++++++++++++)))(((++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++,,,---...***++++++++++++,,,,,,,,,......000222555;;;AAAFFFGGGJJJNNNRRRXXX___fffkkkssslllcccYYYTTTRRRSSSTTTSSSRRRSSSVVVZZZ\\\\\\[[[MMMJJJIIIOOOYYYaaadddcccdddeeeffffffccc]]]UUUOOOMMMPPPUUUYYY\\\___ccceeegggddd^^^VVVMMMDDD;;;666555333444777888999???FFFVVVeeexxxzzzrrrjjjeee^^^[[[XXXVVVVVVWWWXXXYYYWWWWWWVVVTTTSSSQQQPPPOOORRRRRRQQQPPPNNNMMMLLLLLLEEEEEECCCBBBAAA@@@@@@???;;;<<<===>>>???@@@AAABBBFFFHHHLLLOOOQQQTTTWWWZZZ^^^___```bbbeeegggiiiiiikkkmmmoooooonnnmmmlllmmmnnnnnnoooooopppqqqrrrrrrssssssrrrrrrssssssttttttttttttuuuuuuuuuuuuuuutttwwwwwwxxxxxxxxxxxxxxxxxxxxxzzz|||}}}||||||}}}~~~{{{|||}}}}}}~~~~~~}}}xxxyyy~~~~~~}}}~~~}}}{{{vvvpppjjjfff^^^]]][[[YYYVVVTTTRRRQQQJJJHHHFFFDDDBBBAAAAAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDEEEHHHMMMUUU[[[\\\iiizzzqqqgggXXXXXX^^^mmmxxxyyyzzz{{{}}}{{{|||~~~}}}{{{|||~~~}}}~~~~~~}}}}}}~~~|||wwwrrrqqqtttxxx|||jjj]]]WWWOOONNNLLLKKKIIIHHHHHHHHHHHHGGGGGGEEECCCAAA???>>>@@@@@@@@@?????????>>>>>>@@@>>>:::777444333333333000000000///////////////......------------......///...---,,,+++)))((((((******)))))))))***,,,---&&&''')))++++++++++++******+++++++++***)))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------*********+++++++++,,,,,,+++,,,...///222888@@@FFFEEEHHHMMMRRRXXX^^^eeeiiikkkfff^^^VVVPPPOOOPPPRRRRRRRRRRRRTTTWWWZZZ\\\\\\QQQKKKGGGJJJSSS]]]bbbccceeeeeefffgggeee___WWWQQQMMMQQQVVVZZZ]]]```dddfffkkkhhheee```YYYOOOCCC;;;888444444666666666:::???JJJZZZnnn}}}uuupppddd___YYYVVVVVVWWWXXXXXXWWWWWWVVVTTTSSSQQQPPPOOORRRRRRQQQPPPOOOMMMMMMLLLEEEEEEDDDCCCCCCCCCCCCCCC<<<<<<======>>>??????@@@CCCEEEIIIKKKMMMPPPSSSUUUXXXZZZ\\\___aaaccceeefffiiikkknnnnnnmmmllllllmmmllllllmmmnnnpppqqqrrrrrrssssssrrrrrrrrrrrrsssssswwwxxxxxxyyyyyyxxxwwwwwwuuuvvvvvvvvvwwwwwwxxxxxxxxxzzz|||||||||{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~|||wwwwww|||~~~}}}|||zzzuuunnngggaaa]]]ZZZYYYWWWTTTQQQOOOLLLKKKGGGEEECCCAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCFFFHHHKKKRRR]]]eeeqqq}}}zzzlll```XXXQQQVVVcccwww}}}~~~wwwrrrnnnooorrryyyyyy{{{}}}}}}}}}~~~~~~~~~~~~{{{zzz{{{||||||{{{{{{{{{yyyuuupppppptttwwwppp```WWWPPPNNNKKKHHHGGGGGGGGGHHHGGGGGGGGGFFFDDDBBB@@@???@@@@@@@@@????????????>>>???===;;;888555444444333////////////////////////......------------......,,,,,,+++***)))'''%%%$$$+++***(((''''''(((***+++''''''((()))***************+++++++++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))+++...///000555===CCCBBBFFFLLLQQQVVVZZZ^^^aaa___]]]XXXQQQLLLKKKMMMOOOPPPQQQQQQSSSUUUXXXZZZ[[[TTTNNNHHHGGGMMMVVV^^^bbbdddcccccceeeeeeaaaYYYSSSNNNRRRWWW[[[^^^bbbeeehhhhhhggggggfffbbbXXXKKKAAA:::555222333333222555999@@@OOObbbuuuzzzmmmfff^^^XXXXXXXXXXXXWWWWWWVVVUUUTTTSSSRRRQQQPPPRRRQQQQQQPPPPPPOOOOOONNNKKKJJJHHHFFFDDDCCCBBBAAA>>>>>>>>>>>>>>>?????????AAACCCFFFHHHJJJLLLOOORRRRRRUUUYYY[[[\\\^^^```bbbfffhhhkkkllllllkkklllmmmjjjkkklllnnnoooqqqrrrrrrsssrrrrrrrrrrrrrrrssstttwwwxxxyyyzzzyyyxxxwwwvvvttttttuuuuuuvvvwwwxxxxxxxxxzzz||||||{{{{{{|||}}}~~~||||||}}}~~~~~~|||wwwvvv{{{}}}{{{xxxssslllddd]]]WWWTTTUUUTTTRRROOOLLLIIIGGGFFFDDDCCCBBBAAAAAAAAAAAAAAA??????@@@@@@AAAAAABBBBBBBBBFFFJJJNNNRRR\\\jjjtttwwwkkk```WWWRRRQQQ\\\ooo{{{}}}}}}yyytttqqqooonnnnnnqqq{{{yyy{{{~~~~~~}}}~~~~~~{{{yyyzzzzzzyyyxxxwwwxxxwwwssspppppptttyyyvvvcccWWWPPPMMMIIIEEECCCDDDEEEGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@????????????>>>===<<<;;;999777555444333////////////////////////......------------......******++++++***)))'''&&&******)))))))))************)))))))))))))))*********++++++)))'''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,************++++++++++++***---//////...111888===???DDDKKKPPPSSSUUUWWWXXXVVVUUUSSSNNNJJJHHHJJJMMMNNNPPPQQQRRRTTTUUUWWWYYYWWWQQQJJJEEEHHHPPPZZZaaafffdddccceeegggeee^^^YYYNNNRRRWWW[[[___bbbfffiiifffgggjjjnnnnnnfffXXXNNN>>>888333333222111333777:::EEETTTeeexxxvvvnnnccc\\\ZZZZZZYYYWWWUUUUUUUUUTTTSSSRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPOOOLLLIIIEEECCCAAA@@@@@@@@@@@@@@@????????????@@@BBBEEEGGGHHHJJJMMMOOOMMMQQQVVVXXXYYYZZZ\\\___aaacccggghhhiiiiiijjjkkkiiijjjkkkmmmoooqqqrrrsssrrrrrrrrrrrrrrrssstttuuuttttttvvvvvvvvvuuusssrrrrrrsssssstttvvvwwwxxxxxxxxxzzz||||||{{{zzz{{{|||~~~~~~~~~~~~|||vvvuuuzzz}}}{{{zzzuuuqqqjjjbbbZZZTTTPPPNNNMMMLLLKKKIIIFFFEEECCCBBBAAAAAABBBBBBBBBAAA@@@@@@???@@@@@@AAABBBCCCCCCCCCCCCIIIOOOUUU\\\iii{{{|||uuukkkaaaXXXSSSPPPWWWggg|||~~~yyy{{{|||{{{wwwrrrooopppssspppsssvvv~~~zzz|||~~~|||zzzyyyyyywwwvvvwwwxxxwwwtttqqqrrrwww{{{|||fffXXXTTTQQQKKKGGGEEEFFFIIIKKKGGGGGGGGGGGGFFFEEECCCCCC@@@@@@@@@????????????>>>;;;;;;;;;:::888666555444.........///////////////.........------.........***+++,,,---...---,,,,,,''')))+++...//////...---,,,+++***)))))))))***++++++++++++)))&&&&&&)))---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********''''''((()))***++++++,,,)))************+++++++++,,,///111000---...444999>>>CCCJJJOOOQQQRRRRRRRRRQQQRRRQQQMMMIIIGGGIIIKKKMMMOOOQQQRRRSSSTTTVVVWWWYYYTTTKKKEEEEEELLLXXXaaajjjgggfffhhhkkkjjjddd___NNNRRRWWW[[[___bbbfffiiikkknnnssszzz}}}vvviii^^^CCC<<<666555444333555999777@@@KKKYYYmmm}}}tttggg___]]]\\\ZZZWWWUUUTTTTTTTTTSSSSSSRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTQQQPPPMMMJJJGGGDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@??????AAADDDFFFGGGIIILLLNNNKKKOOOTTTVVVWWWXXXZZZ]]]]]]```cccfffggggggiiijjjiiiiiikkkmmmoooqqqrrrsssrrrrrrrrrrrrssstttuuuvvvssstttuuuvvvvvvtttrrrqqqqqqrrrssstttuuuwwwwwwxxxyyyzzz||||||{{{zzz{{{|||}}}~~~}}}|||vvvuuuyyy}}}zzzwwwvvvoookkkccc[[[TTTOOOLLLKKKGGGFFFEEEDDDCCCBBBAAAAAA???@@@AAABBBBBBAAA@@@???@@@@@@AAABBBBBBCCCDDDDDDDDDKKKSSS[[[dddsssvvvssslllcccZZZTTTQQQPPP^^^oooyyyvvv||||||zzztttooonnnrrrwwwssswww|||yyyzzz~~~}}}|||yyyxxxvvvuuuuuuwwwvvvuuusssooooooyyy{{{hhh[[[PPPMMMIIIFFFFFFGGGGGGGGGFFFEEEDDDEEEFFFEEEDDDBBBBBBBBBBBBAAA@@@???>>>======<<<999777555444444444111111000000//////......---,,,,,,++++++,,,,,,---...---,,,+++)))((('''&&&,,,,,,,,,+++++++++******+++++++++++++++***)))((((((((()))***+++,,,,,,,,,******)))))))))))))))***,,,...---)))))),,,,,,)))+++++++++************)))******+++,,,---///000111------,,,++++++---111444<<>>>>>???@@@@@@AAAAAABBBBBBBBBCCCEEEGGGJJJLLLJJJPPPYYYbbbnnn|||ooojjjddd^^^VVVPPPRRRXXXkkk{{{}}}}}}~~~|||tttmmmnnntttyyyvvvyyy{{{{{{~~~}}}{{{xxxvvvuuuttttttsssrrrrrrsssrrruuuxxxeeeZZZQQQMMMIIIGGGFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFDDDCCCBBBBBBBBBAAAAAA???>>>>>>===;;;999666555444444444111111111000//////.........------,,,,,,------...---,,,,,,++++++*********,,,,,,,,,+++++++++******)))******+++++++++******(((((()))++++++,,,,,,+++,,,,,,+++++++++++++++,,,***---,,,((((((++++++(((++++++++++++++++++++++++*********+++,,,...///000,,,,,,,,,++++++,,,000333:::???FFFLLLOOOOOOMMMKKKKKKJJJIIIHHHHHHHHHHHHHHHJJJMMMOOONNNLLLLLLQQQUUUSSSRRRNNNHHHEEEHHHQQQYYYeeeeeefffffffffeeeeeedddVVVTTTSSSVVV^^^fffllloootttuuuxxx}}}|||rrrjjjUUUMMMAAA888444444444444666999>>>HHHXXXmmm|||tttooohhhaaa[[[ZZZXXXVVVVVVWWWWWWVVVUUUVVVUUUUUUVVVWWWWWWUUURRRTTTRRROOOLLLHHHFFFEEEDDDDDDCCCCCCBBBAAA@@@>>>>>>??????@@@AAACCCEEEGGGHHHJJJJJJJJJKKKNNNQQQUUUWWWYYYZZZ]]]^^^___aaadddggggggggghhhiiijjjlllnnnoooooommmlllnnnqqqrrrqqqpppqqqqqqqqqrrrsssssstttttttttuuuwwwwwwvvvuuuwwwxxxxxx{{{}}}}}}{{{zzzzzz{{{{{{|||~~~~~~}}}|||}}}~~~{{{sssqqqtttyyy||||||}}}}}}zzzuuunnniiieeeWWWSSSNNNJJJHHHFFFDDDBBBDDDCCCBBBAAA@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBB@@@AAACCCDDDFFFHHHKKKMMMRRRYYYdddnnnzzz|||nnnfff]]]WWWSSSSSS[[[ddd{{{~~~}}}zzztttpppqqqvvvzzzyyy~~~}}}}}}|||yyywwwuuutttssssssooooooppptttvvv}}}vvvdddYYYQQQNNNJJJGGGGGGGGGGGGFFFGGGFFFFFFFFFGGGGGGEEEDDDAAABBBBBBAAAAAA@@@???>>><<<:::888666444333333333222111111000000///......------,,,,,,,,,,,,------*********+++++++++++++++,,,,,,,,,+++++++++******(((((()))++++++,,,,,,,,,((()))***+++++++++++++++,,,+++++++++++++++,,,,,,***,,,+++((('''***+++(((+++++++++,,,------......************+++,,,---...+++++++++******+++///222777;;;BBBIIIMMMNNNMMMLLLKKKKKKKKKJJJJJJIIIHHHGGGHHHKKKNNNOOOMMMLLLOOOQQQQQQRRRPPPMMMIIIIIIMMMQQQbbbccceeeggghhhhhhggggggZZZWWWSSSUUU[[[eeennnsssvvvwwwyyy|||~~~{{{tttmmmaaaXXXKKK>>>777444333333333666:::@@@LLLaaaxxx|||wwwpppgggaaa]]][[[XXXWWWXXXXXXXXXWWWWWWVVVVVVWWWXXXWWWUUUSSSSSSRRRPPPNNNKKKHHHEEEDDDCCCCCCDDDDDDDDDDDDCCCCCC======>>>???AAABBBDDDEEEHHHHHHHHHIIILLLOOOQQQSSSUUUVVVYYYZZZ[[[]]]```cccdddeeefffhhhiiijjjjjjjjjkkkjjjjjjllloooqqqqqqpppqqqpppppppppppprrrsssuuuuuuvvvvvvuuuttttttvvvyyyyyy{{{}}}}}}{{{zzzzzz{{{yyy{{{}}}}}}||||||}}}~~~{{{ssspppqqqtttvvvwwwvvvzzz~~~|||xxxssskkkddd^^^ZZZQQQNNNJJJHHHGGGGGGEEEDDDBBBBBBAAA@@@????????????AAAAAAAAAAAABBBBBBBBBBBB@@@BBBEEEGGGIIILLLPPPSSS```iiivvv{{{xxxlllbbbXXXSSSTTT\\\kkkyyyzzzwwwuuuwwwzzz}}}|||zzzxxxuuusssrrrrrrsssrrrppprrrvvvzzzuuueee[[[QQQNNNJJJHHHHHHHHHGGGFFFHHHGGGGGGGGGHHHHHHFFFDDDAAAAAABBBBBBAAA@@@@@@???;;;:::777555333333222222222222111111000//////...,,,++++++******++++++,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******((()))***+++++++++++++++((()))***+++++++++++++++)))))))))((())))))***+++***,,,,,,((((((+++,,,)))))))))***+++,,,---...///***)))))))))***+++,,,,,,******+++***)))***---000555999@@@FFFLLLNNNNNNNNNLLLLLLMMMMMMLLLKKKIIIHHHGGGKKKNNNOOONNNMMMMMMNNNQQQSSSTTTSSSOOOMMMLLLMMM[[[___dddiiikkkkkkiiiggg```[[[VVVTTTXXXaaajjjpppttttttuuuxxxyyyxxxssspppjjjaaaSSSFFF;;;666444333222444777:::BBBTTTlll}}}{{{tttlllfffbbb___ZZZWWWVVVVVVUUUTTTVVVVVVVVVWWWXXXWWWUUURRRRRRRRRRRRPPPMMMIIIFFFDDDAAAAAABBBCCCCCCCCCBBBBBB======>>>???@@@AAACCCDDDEEEEEEFFFGGGIIIKKKNNNOOOPPPRRRTTTUUUVVVXXX\\\^^^```aaaccceeefffffffffeeegggggghhhjjjlllnnnoooppppppooonnnmmmnnnqqqsssuuuvvvvvvuuusssrrrsssvvvxxxxxxzzz||||||{{{zzzzzzzzzxxxzzz|||||||||{{{|||}}}}}}uuuooonnnoooppppppoootttzzz~~~zzzwwwrrrjjjbbbZZZTTTPPPMMMKKKHHHGGGFFFFFFEEEDDDBBBAAA@@@???????????????AAAAAAAAAAAAAAAAAABBBBBBCCCEEEGGGIIILLLRRRZZZ```ppp{{{|||uuupppiii```WWWWWW]]]jjj~~~}}}{{{{{{|||qqq{{{yyyvvvsssrrrrrrssstttxxxvvvvvvyyy|||rrrcccYYYOOOMMMJJJIIIIIIIIIHHHFFFIIIHHHGGGHHHIIIHHHGGGEEEAAAAAABBBBBBBBBAAA@@@@@@;;;:::777555333333222222222222222111000000//////------,,,,,,,,,,,,---------,,,,,,++++++***)))))),,,,,,,,,+++++++++******+++++++++++++++***)))((())))))***+++++++++******))))))(((((()))******++++++------******---...+++'''((()))***+++,,,---...******)))))))))***++++++)))***+++***)))***,,,...333777===DDDJJJMMMOOOOOOMMMNNNOOOOOOOOONNNLLLKKKIIIKKKNNNPPPPPPNNNMMMMMMRRRUUUWWWXXXVVVRRRNNNMMMRRRXXX```hhhlllkkkhhhffffffaaa[[[WWWVVV[[[bbbggglllmmmnnnppprrrrrrqqqppplllfff[[[NNNBBB:::666555222444666777<<>>BBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAADDDFFFHHHIIINNNXXXfffpppzzzppphhhaaa[[[XXX^^^jjjyyy~~~}}}}}}}}}uuufff~~~yyywwwuuurrrrrrsssuuuwww|||zzzyyy|||~~~~~~nnn___UUUNNNLLLJJJIIIJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHFFFEEEAAAAAABBBBBBBBBBBBAAAAAA<<<:::888666444333333333333222222111111000//////000000////////////000000000//////...---,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++)))(((((()))******+++++++++******************+++,,,------+++...---***+++...///---'''(((((()))+++,,,------++++++******)))************+++,,,+++******,,,...111444:::@@@FFFKKKMMMOOOMMMMMMNNNOOOOOOOOOOOOOOOLLLMMMOOOQQQQQQQQQOOONNNTTTVVVYYY[[[ZZZWWWSSSPPPLLLQQQZZZccchhhiiihhhfffiiigggbbb\\\XXXWWWYYY\\\aaabbbeeehhhkkkmmmnnnooollliiibbbWWWKKK@@@999666333555555555999CCCRRR^^^uuuzzztttmmmhhh[[[WWWRRRPPPQQQTTTVVVWWWRRRRRRRRRTTTVVVWWWUUUSSSSSSSSSSSSRRRPPPLLLIIIFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCBBBBBBCCCEEEFFFGGGHHHHHHHHHJJJLLLMMMNNNPPPTTTVVVXXXYYY[[[]]]^^^``````aaaaaaccceeefffggghhhjjjlllkkkkkkkkklllmmmoooqqqrrruuuuuuuuusssrrrrrrsssuuuvvvxxxzzzzzzyyywwwwwwxxxuuuwwwyyyzzzzzzzzz{{{|||~~~xxxnnnfffaaa```___^^^eeeoooyyy~~~~~~}}}|||{{{{{{{{{zzzwwwtttkkkhhhaaaZZZSSSMMMIIIHHHHHHGGGEEEDDDDDDCCC@@@???AAAAAA@@@@@@???@@@@@@AAA?????????@@@AAABBBBBBBBBDDDGGGKKKNNNUUUbbbtttyyymmmdddYYYWWWZZZfffuuu~~~}}}|||{{{lll___~~~}}}{{{|||yyyyyyzzzwwwvvvsssrrrrrruuuwwwyyy|||zzzzzz}}}|||lll]]]SSSLLLJJJIIIJJJKKKLLLKKKJJJHHHGGGFFFGGGHHHHHHFFFDDDAAAAAABBBBBBBBBBBBBBBAAA===;;;999666555444444444333333222111111000000////////////....../////////------------------------,,,,,,,,,+++++++++************+++++++++******)))******+++++++++******)))************+++,,,---...***------******...///,,,))))))******+++,,,---------,,,+++******************+++,,,,,,++++++,,,...///111666<<>>GGGNNNccctttvvvllleeeYYYUUUPPPNNNOOOSSSVVVXXXQQQQQQRRRUUUXXXYYYXXXVVVTTTTTTSSSRRROOOMMMJJJHHHEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@???@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGIIIKKKLLLNNNQQQTTTUUUUUUWWWXXX[[[]]]___aaa```bbbeeeeeeeeeeeehhhjjjiiiiiijjjlllmmmnnnppppppssstttuuutttrrrqqqrrrssstttvvvxxxxxxwwwvvvvvvvvvtttvvvxxxyyyyyyyyyzzz|||~~~~~~zzzxxxxxx}}}}}}}}}}}}~~~wwwlllaaaZZZWWWVVVUUU]]]iiiuuu}}}~~~~~~~~~~~~|||zzzxxxvvvsssoookkkbbb^^^YYYRRRMMMJJJHHHGGGHHHFFFEEEEEEFFFEEECCCAAA??????>>>>>>>>>??????@@@>>>???@@@AAABBBCCCDDDEEEEEEKKKSSS[[[cccrrr~~~ttthhh___WWWWWW^^^mmm~~~}}}}}}sssaaaWWW~~~}}}xxx}}}zzzuuuuuuvvvwwwuuusssrrrsssvvvyyy{{{zzzxxxyyy~~~}}}mmm^^^TTTJJJIIIIIIJJJLLLMMMLLLKKKGGGFFFFFFFFFGGGGGGEEEDDDAAAAAABBBBBBCCCBBBBBBBBB===<<<999777555555444444333333222222111000000000---,,,,,,++++++,,,,,,---(((((()))***++++++,,,,,,,,,,,,,,,+++++++++******((()))***+++++++++++++++******+++++++++******)))(((((((((((()))***+++,,,))),,,,,,))))))---...,,,***++++++,,,,,,------...------,,,+++************+++,,,------,,,+++,,,...---///444999???DDDHHHJJJJJJJJJJJJJJJLLLNNNPPPRRRRRRRRRRRRSSSTTTTTTSSSRRRTTTUUUWWWZZZ\\\[[[XXXVVVIIIKKKNNNSSSZZZaaahhhllljjjlllmmmhhh```WWWRRRPPPOOOSSSYYY___dddhhhlllnnnnnnpppooohhhYYYJJJ===777444333333444777<<>>>>>============>>>???>>>???@@@BBBDDDEEEFFFGGGHHHQQQ\\\gggqqqxxxnnnbbbZZZYYYZZZbbbsss|||hhhXXXPPP|||{{{}}}|||~~~~~~zzzuuurrrtttuuuvvvwwwwwwvvvuuutttwwwyyy{{{|||||||||kkk^^^XXXOOOMMMKKKJJJKKKLLLKKKJJJHHHGGGFFFFFFGGGGGGFFFDDDBBBBBBAAAAAAAAA@@@@@@@@@===<<<:::999999999777555222222111111000/////////000///...---,,,++++++++++++,,,------......------++++++++++++++++++,,,,,,((((((((((((((((((((((((***************)))((('''++++++************++++++,,,+++)))((((((((()))***,,,)))'''(((+++---,,,***,,,++++++******++++++,,,'''((()))***+++,,,------,,,...222777<<>>>>>@@@BBB??????CCCFFFFFFDDDHHHNNNQQQ\\\iiiuuu~~~ooobbbZZZXXXTTT```sss{{{jjjZZZKKKAAA}}}}}}~~~zzzvvvrrrrrrssstttvvvwwwwwwvvvvvvvvvxxxyyyzzz{{{zzzjjj]]]VVVPPPNNNKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGFFFDDDEEEDDDDDDDDDCCCCCCCCCBBB===<<<:::999999888666555222222111111000/////////......---,,,,,,,,,------++++++,,,------------,,,,,,,,,++++++******))))))++++++++++++++++++++++++******++++++******)))(((++++++************++++++,,,,,,***)))))))))***+++---***)))***,,,------+++,,,++++++******++++++,,,&&&''''''(((***++++++,,,,,,---000444999???DDDGGGIIIJJJKKKMMMOOOTTT[[[___```___\\\YYYWWWVVVUUUUUUVVVUUUVVVYYY]]]___^^^\\\RRRJJJEEEJJJTTT[[[aaafffhhhjjjjjjiiiiiiggg]]]SSSOOOSSSWWW[[[]]]aaafffjjjqqqrrrssspppgggYYYKKKBBB:::555111222333333666:::>>>HHHZZZoooxxxkkkddd[[[VVVVVVXXXYYYYYYYYYWWWUUUUUUVVVWWWWWWVVVTTTSSSRRRQQQQQQOOOLLLIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@?????????@@@AAAAAABBBBBBDDDFFFHHHJJJKKKKKKKKKMMMOOOQQQTTTVVVWWWXXXYYYZZZ\\\^^^___aaabbbdddeeeeeefffhhhjjjlllmmmnnnoooppppppooopppqqqsssuuuvvvvvvuuusssssstttvvvvvvwwwyyyyyyxxxxxxzzz{{{||||||{{{{{{{{{|||~~~~~~{{{|||zzzuuulllddd```______bbbeeeiiiooovvv~~~ssseee[[[UUURRRQQQQQQUUU___mmmzzz~~~~~~}}}}}}||||||{{{zzzyyyzzz}}}~~~~~~~~~|||xxxrrrllleee^^^VVVQQQKKKJJJHHHFFFEEEDDDDDDEEEBBBCCCCCCAAA??????@@@AAA?????????===<<<<<<>>>@@@BBBAAADDDGGGHHHHHHNNNVVVaaammm|||wwwiii]]]WWWWWW[[[gggyyyqqqaaaTTTGGG>>>}}}~~~{{{vvvtttqqqrrrtttvvvxxxxxxxxxxxxvvvvvvwwwwwwyyy~~~vvvggg[[[TTTQQQNNNLLLKKKKKKKKKJJJIIIIIIGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDD>>><<<999888888888666555222222111111000/////////,,,,,,,,,,,,,,,---...///******+++,,,,,,,,,,,,+++,,,,,,+++***)))(((((('''))))))))))))))))))))))))++++++++++++++++++***)))++++++************++++++---,,,++++++******++++++,,,+++***+++---...---,,,,,,++++++******++++++,,,(((((()))***++++++,,,,,,,,,,,,...111666<<>>888333333333222333666666>>>MMM```sssyyyqqqggg```^^^]]]\\\ZZZXXXWWWUUUVVVVVVVVVUUUTTTSSSRRRQQQQQQRRRQQQNNNKKKHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEGGGHHHGGGHHHIIIKKKMMMOOOQQQSSSSSSTTTVVVXXXZZZ\\\^^^___aaaaaabbbccceeegggiiijjjkkkmmmnnnnnnnnnnnnpppqqqrrrsssssssssrrrrrrtttuuuvvvxxxyyyyyyyyyyyyzzz|||{{{{{{{{{{{{{{{|||}}}~~~{{{zzzvvvnnnddd\\\YYYXXXVVVXXX]]]bbbiiirrr{{{rrrcccZZZVVVTTTTTTSSSWWW```nnn|||~~~}}}}}}|||{{{{{{zzzzzzxxxwwwwwwxxx{{{||||||{{{wwwrrrkkkccc\\\UUUNNNJJJGGGFFFEEEEEEDDDDDDDDDEEEAAACCCDDDCCCAAA?????????>>>??????>>><<<===???AAADDDCCCDDDHHHJJJNNNXXXbbbooo}}}zzzjjj^^^UUUSSSUUUdddppptttbbbUUUJJJAAA:::~~~}}}~~~{{{xxxuuusssuuuvvvxxxyyyzzzyyyyyyxxxwwwvvvvvvxxx}}}}}}qqqdddYYYSSSQQQOOOMMMLLLLLLKKKJJJHHHIIIGGGFFFFFFGGGHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCCCC???<<<999888777777666444222222111111000/////////------,,,,,,,,,------...))))))***++++++++++++++++++*********))))))((((((((((((((((((((((((((((((++++++,,,,,,,,,++++++***++++++************++++++,,,,,,++++++************+++++++++,,,------,,,,,,,,,++++++******++++++,,,++++++,,,------...//////---------///333999???BBBGGGIIILLLPPPTTTZZZaaaeeegggeeeaaa\\\XXXUUUSSSSSSRRRRRRRRRSSSVVVZZZ]]]___YYYPPPHHHGGGJJJOOOYYYbbbeeeiiikkklllmmmnnnhhhaaaRRRTTTWWW[[[___dddhhhkkkooonnnoooqqqrrrlllaaaXXXIII@@@888666444111000222555;;;FFFUUUgggzzzvvvmmmgggbbb\\\XXXXXXWWWVVVVVVWWWVVVTTTRRRQQQQQQPPPQQQRRRRRRPPPMMMIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFEEEEEEFFFGGGIIIKKKMMMNNNOOOPPPRRRTTTWWWYYY[[[\\\\\\]]]]]]___aaaccceeefffiiikkkmmmmmmmmmnnnoooqqqpppqqqrrrrrrqqqrrrtttvvvvvvxxxyyyyyyyyyyyy{{{}}}|||{{{{{{{{{{{{{{{{{{{{{||||||xxxooocccZZZUUUSSSQQQTTTWWW\\\ccclllvvv|||pppbbbZZZWWWWWWWWWUUUYYYaaannn{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{zzzyyyyyyxxxuuuttttttuuuwwwxxxvvvuuuqqqlllddd\\\VVVPPPKKKHHHGGGFFFFFFEEEEEEDDDDDDDDDAAACCCDDDDDDAAA???>>>>>>@@@@@@@@@???>>>???AAACCCEEECCCEEEIIINNNVVVcccooo~~~zzziii\\\SSSNNNQQQVVVjjjvvv~~~||||||hhhWWWKKKCCC<<<777||||||~~~~~~|||yyywwwxxxyyy{{{||||||{{{zzzzzz|||yyywwwwwwyyy}}}|||tttkkkaaaXXXSSSQQQOOOMMMLLLLLLLLLKKKIIIIIIHHHGGGGGGHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDD???<<<999777666666555444222222111111000///////////////...---,,,++++++,,,((()))******++++++******(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++************++++++***************))))))(((((()))+++,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,---......//////......---...222777<<>>??????@@@@@@???>>>???AAADDDEEEDDDGGGNNNUUU___ooo}}}ssshhh[[[RRRMMMLLLSSS\\\ooozzz||||||~~~}}}wwwsssrrrwww|||zzz|||rrr___OOOFFF???:::555{{{{{{~~~}}}|||{{{zzz{{{|||}}}~~~~~~}}}|||{{{}}}{{{yyyyyy|||{{{uuunnnggg```XXXSSSPPPNNNLLLLLLMMMMMMLLLKKKJJJHHHGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFF@@@===999666555555555444222222111111000/////////000000...---,,,+++++++++))))))***++++++++++++***'''(((((()))***+++,,,,,,++++++++++++++++++++++++)))***++++++++++++++++++++++++************++++++)))************)))((((((''')))+++,,,+++******+++,,,++++++******++++++,,,*********++++++,,,,,,,,,...------...111555999;;;BBBFFFLLLQQQTTTWWW[[[]]]```^^^[[[XXXUUUSSSRRRRRRTTTUUUVVVWWWXXXZZZ___bbbbbb[[[UUUPPPKKKKKKSSS]]]fffkkkooonnnooopppmmmhhh^^^[[[YYYZZZ___fffllloooooopppsssxxx{{{zzzuuuppp^^^PPPAAA:::888555444555444777;;;AAAKKK[[[nnnzzztttfff]]]\\\ZZZXXXWWWWWWVVVTTTRRRQQQPPPPPPRRRSSSSSSQQQOOOKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBCCCCCCEEEFFFGGGHHHJJJKKKLLLNNNQQQSSSTTTUUUYYYYYY[[[\\\___aaaccceeedddgggjjjlllmmmmmmooopppooopppqqqqqqpppqqqsssuuutttvvvwwwxxxxxxyyy{{{||||||||||||{{{zzzyyywwwwwwxxxyyyxxxpppdddWWWNNNKKKIIIKKKOOOTTT[[[eeeqqqxxx}}}zzz|||zzzwwwssspppnnnmmmmmmnnnoooqqqrrrtttxxx~~~xxxkkk___XXXVVVWWWXXX[[[]]]dddnnnzzz~~~~~~|||{{{yyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyxxxvvvuuuttttttuuusssqqqpppooolllhhhdddYYYUUUPPPLLLKKKIIIHHHFFFCCCCCCCCCBBBAAA@@@???>>>@@@BBBCCCBBBAAA@@@@@@AAA???@@@@@@???>>>???BBBDDDGGGHHHMMMWWWaaammm}}}|||sssccc[[[SSSNNNMMMQQQ\\\gggvvv}}}{{{|||~~~~~~wwwqqqooonnnooosssyyysssyyyuuuhhhWWWIIIAAA<<<888444zzzzzz}}}}}}|||||||||{{{zzz{{{}}}~~~~~~~~~}}}}}}{{{zzzyyy|||zzzrrrkkkeee___XXXSSSOOOMMMLLLLLLMMMNNNMMMMMMJJJHHHGGGGGGHHHIIIGGGFFFDDDDDDDDDEEEEEEFFFFFFFFF@@@===888555555555444444222222111111000////////////...---,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++))))))******++++++,,,,,,))))))))))))))))))))))))((()))******++++++******++++++************++++++******+++++++++***)))((('''***---...,,,***+++,,,,,,++++++******++++++,,,************++++++++++++,,,,,,,,,---///222555666???DDDKKKQQQSSSTTTUUUUUUWWWVVVTTTRRRPPPPPPPPPPPPUUUWWWYYYYYYYYYZZZ^^^aaabbb___ZZZTTTMMMJJJPPPYYYbbbhhhllllllmmmooommmjjjeee```ZZZZZZ___gggnnnqqqsssvvv{{{}}}qqq___LLLAAA<<<888666777333666888<<>>>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBCCCDDDEEEGGGHHHIIIKKKMMMNNNPPPPPPVVVVVVWWWYYY\\\^^^aaabbbaaadddhhhkkkkkklllmmmnnnnnnooooooooonnnoooppprrrrrrtttvvvwwwwwwxxxzzz|||xxxyyyzzzzzzzzzzzzyyyxxxwwwwwwtttlll```UUUNNNKKKJJJKKKMMMQQQWWWaaakkkrrrwww{{{|||xxxtttppprrrqqqooonnnmmmmmmmmmnnnoooqqqrrrssstttvvvzzz|||zzznnnccc]]][[[[[[[[[___aaafffppp{{{~~~~~~~~~~~~~~~}}}{{{zzzwwwwwwxxxxxxxxxyyyyyyyyywwwwwwvvvtttsssrrrqqqppppppnnnkkkiiieee```[[[WWWQQQNNNJJJHHHHHHGGGFFFDDD@@@AAAAAABBBBBBAAA@@@@@@@@@AAABBBAAA@@@@@@BBBCCCBBBCCCCCCCCCBBBCCCEEEHHHKKKNNNWWWcccooo{{{xxxmmmhhhZZZTTTPPPPPPSSSZZZhhhuuu}}}zzz|||~~~~~~tttlllmmmqqqqqqtttxxxvvv~~~hhh\\\MMMAAA<<<999666222~~~zzzzzz~~~~~~{{{||||||}}}|||xxxyyy{{{}}}~~~yyyxxxyyy~~~{{{rrrkkkeee^^^WWWRRRNNNMMMKKKLLLMMMOOONNNNNNJJJIIIGGGHHHIIIIIIHHHFFFAAABBBBBBBBBCCCCCCDDDDDDAAA===888555444444444444222222111111000/////////------,,,,,,,,,---......******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************++++++************++++++++++++,,,---,,,+++***)))'''+++//////---+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---******+++,,,...000222333===CCCKKKQQQSSSRRRQQQPPPOOONNNMMMLLLKKKLLLMMMMMMSSSVVVXXXYYYXXXXXX\\\___bbb```\\\WWWNNNIIINNNWWW^^^dddiiijjjkkknnnnnnkkkiiiccc[[[ZZZ___gggooossswww{{{pppXXXIIIAAA:::777666...111333666<<>>????????????@@@AAABBBCCCEEEFFFGGGHHHJJJKKKLLLMMMQQQRRRSSSUUUWWWZZZ]]]^^^___bbbfffiiijjjkkkkkklllmmmnnnnnnnnnlllmmmnnnpppqqqsssuuuvvvvvvwwwyyy{{{uuuvvvxxxzzz{{{{{{{{{{{{xxxwwwsssjjj^^^TTTPPPOOONNNNNNOOOPPPTTT\\\eeekkkqqquuu{{{~~~|||zzzxxxwwwuuuqqqooorrrrrrrrrtttvvvyyy|||~~~{{{~~~~~~sssjjjdddbbbaaaaaacccdddiiirrr|||~~~~~~||||||}}}}}}~~~~~~~~~}}}~~~}}}{{{yyyvvvvvvwwwwwwxxxxxxxxxyyyuuutttsssrrrpppooonnnmmmjjjhhhdddaaa\\\VVVPPPKKKNNNLLLJJJHHHHHHGGGEEEDDD???AAABBBDDDEEEEEEDDDDDD@@@@@@AAA@@@???@@@CCCEEEGGGGGGHHHGGGGGGHHHJJJMMMOOOSSS^^^lllyyy|||nnnddd```VVVRRRPPPSSSXXXaaappp~~~wwwxxx}}}uuummmpppuuuvvvwwwyyy}}}mmm]]]SSSEEE<<<999777444111|||yyyyyyyyyzzzvvvyyy{{{||||||}}}~~~~~~{{{zzz}}}~~~uuummmggg```XXXRRRKKKJJJKKKKKKLLLNNNOOOPPPKKKJJJIIIHHHGGGHHHIIIJJJEEEEEEEEEEEEDDDDDDDDDDDD???<<<888666666555444333333222111////////////000---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))+++++++++,,,,,,---------+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***((('''))),,,...---+++---,,,)))(((''')))+++,,,*********++++++,,,,,,,,,---,,,***))))))***,,,---555222...,,,+++...111333<<>>=========>>>???>>>>>>>>>>>>???@@@AAABBBAAACCCEEEFFFFFFGGGIIIKKKMMMNNNPPPRRRUUUXXX[[[]]]^^^___aaacccfffhhhjjjkkkjjjkkkmmmoooooopppoooooooooqqqsssuuuwwwwwwwwwwwwuuuvvvwwwxxxyyyxxxwwwwwwvvvuuurrrkkkbbbXXXQQQNNNPPPQQQRRRRRRRRRVVV\\\aaaiiilllrrrwwwzzz{{{zzzyyyvvvvvvvvvvvvxxxzzz{{{}}}~~~vvvqqqpppmmmjjjlllmmmqqqvvv}}}~~~}}}zzz{{{}}}}}}}}}}}}}}}}}}||||||||||||wwwwwwuuuuuuuuuvvvwwwxxxrrrqqqooooooooonnnkkkiiiiiieee___YYYUUURRRNNNKKKHHHGGGFFFDDDDDDDDDEEEFFFHHHFFFCCCAAA?????????@@@@@@@@@???>>>>>>AAAEEEIIINNNQQQRRRMMMGGGGGGMMMSSSXXXbbbpppqqqaaaXXXVVVSSSQQQWWWeeevvv}}}xxxtttwwwzzzzzz{{{}}}ssseeeSSSJJJ???888555555222///~~~~~~{{{zzzzzz|||}}}zzz{{{}}}}}}||||||}}}~~~|||yyy{{{xxxpppiiiaaaYYYSSSKKKKKKKKKLLLLLLMMMNNNNNNIIIIIIHHHGGGGGGHHHIIIJJJDDDDDDDDDDDDEEEEEEEEEEEE???<<<999666666555333222333222111000/////////000---------,,,,,,,,,++++++***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,*********))))))(((((((((+++++++++++++++++++++++++++++++++++++++++++++++++++)))((()))+++,,,+++)))*********++++++,,,,,,---++++++++++++++++++,,,,,,---,,,***))))))***,,,---...,,,***))))))+++...000888===DDDJJJNNNMMMJJJHHHJJJJJJKKKLLLNNNMMMKKKIIIKKKNNNRRRUUUUUUUUUVVVXXXYYYZZZZZZXXXTTTRRRRRRTTTWWW___iiioooooommmllllllmmmllliiiddd___aaahhhnnnvvv{{{|||qqqaaaPPPCCC<<<:::444222333666888;;;DDDMMM```ooovvvmmmbbb[[[XXXXXXVVVTTTUUUUUUUUUUUUTTTSSSRRRQQQQQQNNNJJJFFFDDDDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBAAADDDCCCBBBCCCDDDEEECCCAAA@@@???>>>=========>>>>>>============>>>???@@@AAA@@@BBBCCCDDDDDDEEEGGGIIIKKKKKKMMMOOORRRUUUXXXYYY[[[\\\^^^aaadddfffhhhiiiiiijjjkkklllmmmmmmmmmmmmoooppprrruuuvvvwwwwwwwwwvvvwwwyyyzzzzzzzzzzzzyyyyyyyyywwwrrriii___VVVQQQUUUUUUUUUTTTTTTVVV[[[```dddgggkkkqqquuuwwwxxxyyyvvvwwwxxx{{{}}}|||yyyuuussssssuuuyyy~~~~~~}}}{{{{{{|||~~~}}}{{{{{{{{{{{{{{{zzzzzzzzzzzzwwwwwwvvvuuuuuuuuuvvvwwwpppooonnnmmmllljjjgggdddccc___ZZZUUURRROOOLLLIIIGGGFFFEEEDDDDDDDDDEEEEEEFFFDDDBBBAAA@@@@@@BBBBBBCCCCCCBBBAAAAAACCCGGGKKKVVVYYYZZZVVVPPPOOOUUU\\\gggqqqqqqccc]]]TTTUUUYYYdddttt{{{yyy|||~~~~~~~~~hhhZZZMMMEEE;;;666555555333111~~~~~~~~~||||||}}}~~~~~~}}}{{{{{{|||}}}~~~zzzwwwxxx~~~yyyppphhh```XXXRRRLLLLLLLLLLLLLLLLLLMMMMMMHHHHHHGGGGGGGGGGGGHHHIIICCCCCCDDDDDDEEEEEEFFFFFF@@@===999777555444333111333222111000////////////------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***************++++++,,,,,,+++******)))((((((++++++++++++++++++++++++************************,,,+++******++++++***(((&&&(((***,,,------,,,,,,,,,,,,++++++++++++++++++---,,,+++******+++,,,---)))((((((((()))+++---...333777???FFFJJJKKKJJJIIIIIIIIIIIIJJJLLLMMMLLLJJJFFFJJJOOORRRSSSTTTUUUVVVVVVWWWXXXXXXVVVUUUUUUVVVTTTZZZccckkkppppppnnnkkkkkkkkkkkkgggcccbbbeeeiiisssxxxwwwlll___QQQEEE===888555555666666666:::AAAPPP___uuuzzzkkk^^^XXXVVVUUUTTTUUUUUUUUUUUUTTTTTTSSSRRRTTTQQQMMMHHHDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAABBBDDDDDDBBBAAA??????>>>============>>><<<<<<<<<<<<===>>>??????>>>???AAABBBBBBCCCEEEFFFGGGHHHIIIKKKNNNQQQSSSTTTVVVWWWZZZ]]]```ccceeeggghhhhhhhhhiiijjjjjjkkkkkkmmmoooqqqsssuuuvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzzzzyyy{{{}}}|||vvvmmmccc\\\YYYXXXVVVTTTRRRSSSVVVYYY\\\^^^ccchhhmmmrrrvvvxxx{{{{{{~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}{{{zzz{{{{{{{{{zzzyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwvvvuuuttttttttttttnnnlllkkkjjjiiieeeaaa]]][[[WWWSSSOOOMMMKKKIIIGGGFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBAAAAAABBBDDDEEEBBBBBBBBB@@@@@@BBBFFFIIIUUUYYY\\\ZZZVVVXXX```hhh{{{zzznnndddaaaWWW\\\fffvvv}}}}}}ooo[[[OOODDD>>>777333333444333222~~~~~~~~~}}}~~~~~~{{{zzzzzz|||yyywwwuuuwww|||uuulllfff___WWWRRRMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFBBBCCCCCCDDDEEEFFFFFFGGGAAA===999777555444222111222222111000000/////////...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************++++++++++++//////...---,,,,,,+++***************************************************+++************+++******'''((()))***************,,,,,,,,,++++++*********,,,++++++******++++++,,,*********+++,,,------...000444;;;BBBHHHKKKLLLLLLIIIHHHHHHJJJLLLNNNNNNMMMDDDGGGKKKOOORRRTTTUUUUUUSSSUUUVVVXXXXXXXXXXXXXXXTTTVVV[[[bbbjjjnnnmmmjjjlllmmmmmmkkkfffcccbbbbbblllqqqyyy~~~yyyssskkk^^^NNNCCC>>>999777888888777888<<>>>>>============<<<;;;;;;;;;<<<<<<===>>>===>>>@@@AAA@@@AAACCCDDDEEEEEEFFFHHHJJJMMMOOOPPPRRRSSSVVVYYY]]]```cccdddgggggggggggghhhiiijjjjjjlllmmmppprrrtttuuuuuuuuussstttuuuvvvwwwxxxyyyyyyyyy}}}uuunnndddaaa]]]XXXTTTSSSTTTUUUZZZ\\\___dddjjjqqqwww{{{~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~}}}}}}{{{zzzzzzyyyzzzzzzzzzyyyxxxwwwwwwvvvvvvuuuuuuuuuvvvvvvtttsssrrrqqqqqqqqqkkkjjjhhhgggddd```ZZZVVVSSSPPPLLLJJJIIIIIIGGGFFFDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDEEEBBBBBBCCCBBBBBBDDDHHHKKKPPPVVV[[[]]]]]]cccnnnwwwyyyppphhhccccccaaaiiivvv}}}}}}~~~vvvdddSSSIII===999444111111111111111~~~~~~~~~~~~~~~{{{yyyyyyzzzuuuvvvxxx{{{~~~|||rrrjjjeee___YYYUUUMMMMMMNNNNNNMMMLLLKKKJJJKKKKKKJJJHHHFFFEEECCCBBBBBBCCCCCCDDDEEEFFFFFFGGG@@@===999777555444333111222222111111000//////............---------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,+++//////......---,,,,,,+++************************++++++++++++++++++++++++((()))*********+++,,,---...---+++)))))))))++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,---------,,,,,,,,,///333999???FFFJJJMMMNNNJJJIIIHHHIIILLLOOOPPPPPPFFFHHHJJJNNNQQQTTTUUUUUUSSSTTTUUUWWWYYYZZZZZZZZZTTTRRRQQQVVV```iiimmmnnnoooppppppnnniiiddd```]]]cccfffmmmvvv~~~}}}zzzyyyuuukkk[[[OOODDD<<<777888999888999;;;>>>JJJ]]]qqqnnn```XXXUUUTTTUUUVVVVVVVVVVVVUUUUUUTTTRRRPPPLLLHHHFFFDDDCCCCCCAAABBBCCCDDDEEEEEEEEEEEEBBBAAAAAABBBCCCCCCBBB@@@???????????????>>>>>>===;;;;;;;;;;;;;;;;;;<<<===<<<>>>@@@@@@???@@@AAACCCDDDDDDEEEFFFHHHJJJLLLMMMOOOPPPSSSVVVZZZ]]]```aaadddeeefffggghhhiiiiiijjjjjjkkknnnqqqsssttttttuuurrrssstttuuuwwwxxxzzzzzz}}}wwwrrrkkkddd^^^[[[YYYXXXZZZ[[[]]]aaahhhooovvvzzzxxxyyy{{{~~~~~~}}}||||||~~~}}}}}}||||||}}}}}}~~~~~~}}}||||||{{{{{{{{{|||||||||||||||{{{{{{vvvwwwxxxxxxxxxyyyyyyzzzwwwwwwvvvuuuttttttsssssstttsssrrrqqqooommmlllkkkhhhfffdddbbb___ZZZUUUQQQMMMJJJHHHGGGGGGGGGGGGFFFCCCCCCCCCDDDDDDDDDDDDCCCEEEEEEDDDDDDCCCCCCDDDDDDCCCEEEFFFGGGHHHKKKOOOSSSTTT[[[bbbfffiiippp}}}yyyooohhhcccdddhhhpppxxx~~~|||}}}|||hhhXXXKKKCCC999666333000////////////||||||}}}||||||||||||zzzyyyyyyvvvxxx{{{~~~{{{qqqjjjeee```[[[WWWLLLMMMNNNNNNNNNLLLKKKJJJLLLKKKKKKIIIGGGEEECCCBBBCCCCCCDDDDDDEEEEEEFFFFFF???<<<999666666555444333111222222222111000///...............---------,,,+++******))))))******+++---------,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************++++++++++++++++++++++++&&&(((*********+++,,,...333111...+++***+++---...,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******///111666;;;BBBGGGKKKMMMJJJIIIGGGIIILLLPPPRRRSSSMMMLLLLLLNNNQQQTTTVVVVVVVVVUUUTTTUUUXXXZZZ[[[ZZZTTTOOOKKKNNNWWWcccmmmrrrrrrrrrqqqnnnkkkfffaaa^^^]]]^^^bbbiiiqqqwww{{{|||}}}||||||}}}}}}wwwlllcccMMMBBB888666888888888:::<<>><<<;;;;;;;;;;;;;;;<<<<<<;;;===>>>???>>>>>>@@@AAABBBCCCCCCDDDFFFGGGIIIJJJLLLNNNPPPSSSVVVYYY\\\]]]```aaadddfffhhhiiiiiihhhhhhjjjlllooorrrsssttttttttttttuuuvvvxxxzzz|||}}}xxxnnngggbbb]]][[[WWWWWWYYY\\\bbbhhhooorrrqqqsssvvv|||~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{||||||~~~~~~}}}|||{{{{{{zzzzzz{{{{{{{{{{{{{{{zzzzzzyyytttvvvxxxxxxwwwvvvwwwxxxvvvuuuttttttsssrrrqqqqqqppppppooommmkkkhhhfffeeeeeebbb^^^[[[XXXTTTOOOLLLIIIGGGDDDDDDEEEFFFFFFFFFCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDAAACCCFFFIIILLLPPPUUUXXX]]]ccckkknnnqqqyyypppgggdddeeekkksss|||~~~nnn[[[MMMBBB;;;666555333111///.........~~~zzzzzz~~~~~~{{{zzzyyyzzz{{{~~~}}}zzzyyyxxxvvvxxxzzz{{{|||~~~zzzppphhhccc^^^YYYUUUKKKLLLMMMNNNNNNMMMKKKJJJJJJJJJJJJJJJIIIGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEE===;;;888666666666555444111111222222111000...---............------------,,,+++************+++,,,,,,,,,,,,,,,++++++******************++++++++++++************************************************'''***++++++))))))+++---000///---,,,,,,,,,,,,---++++++++++++++++++,,,,,,+++++++++,,,,,,+++++++++++++++*********+++,,,,,,,,,...111666;;;AAAFFFHHHIIIGGGFFFGGGKKKOOOSSSTTTTTTQQQNNNNNNRRRUUUWWWWWWZZZWWWTTTTTTWWWZZZ[[[ZZZYYYTTTMMMLLLQQQ\\\gggnnnrrrqqqooonnnllliiifffddd\\\[[[ZZZ^^^eeemmmtttxxxyyyzzz{{{~~~~~~yyyttt]]]NNN>>>888888888888999:::>>>HHHVVViiivvvhhh^^^YYYVVVVVVWWWWWWWWWWWWVVVVVVTTTRRRPPPMMMJJJHHHGGGFFFCCCCCCDDDDDDDDDDDDDDDCCCDDDCCCBBBCCCDDDEEECCCAAAAAAAAABBBBBBBBBAAA@@@???<<<<<<;;;;;;;;;;;;<<<<<<999;;;<<<<<<<<<<<<===???@@@AAAAAABBBCCCEEEFFFGGGJJJKKKMMMOOORRRUUUWWWXXXZZZ]]]aaaeeehhhhhhgggfffggghhhkkknnnqqqrrrsssssssssssstttuuuwwwzzz}}}~~~}}}tttmmmgggccc______```cccggglllqqqtttvvvyyy~~~~~~~~~~~~}}}||||||{{{{{{|||||||||{{{{{{|||||||||~~~~~~}}}|||{{{zzzyyyxxxzzzzzzzzzzzzzzzyyyxxxxxxuuuwwwyyyxxxuuusssssstttssssssrrrqqqpppooonnnnnnmmmlllkkkjjjgggdddaaa``````]]]XXXSSSPPPMMMJJJHHHFFFDDDBBBBBBCCCEEEEEEDDDCCCDDDEEEFFFFFFFFFEEEEEECCCCCCDDDEEEFFFFFFFFFFFFBBBEEEIIINNNRRRXXX^^^bbbeeelllsssxxx|||uuugggbbbdddlllyyy{{{yyywwwaaaPPPEEE<<<777333333333222000///000000|||xxxxxx||||||yyyxxxxxxxxxxxx|||~~~{{{yyyxxxvvvvvvvvvvvvvvvxxx|||~~~yyynnneee___ZZZUUUQQQJJJKKKMMMNNNNNNMMMLLLKKKHHHHHHJJJJJJJJJJJJHHHHHHEEEEEEEEEEEEDDDDDDDDDDDD<<<:::777666666777666555111111222222111000...---//////.........---------------++++++++++++------++++++++++++******))))))***++++++,,,,,,------...)))))))))))))))))))))))))))))))))))))))))))))))))))+++---,,,)))((()))+++((()))***+++,,,+++***)))*********++++++,,,,,,---***++++++,,,,,,++++++***++++++******+++---///000***+++...222777<<>>888777:::777777;;;EEEQQQbbbzzzrrrddd```\\\XXXWWWYYYZZZYYYWWWUUUSSSQQQPPPOOOLLLHHHEEEBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@===<<<:::888777777888999:::;;;;;;<<<<<<=========;;;===???@@@@@@AAACCCEEEEEEFFFGGGIIIKKKNNNPPPRRRVVVXXXZZZ\\\]]]___bbbeeegggiiikkkmmmooooooooooooppppppqqqrrrtttwwwzzz|||{{{{{{zzzzzzzzzzzz{{{{{{|||{{{zzzzzz{{{}}}~~~|||zzzyyyxxxxxxxxxyyyyyyyyyxxxxxxwwwvvvuuuuuuvvvvvvuuussspppnnnlllmmmmmmmmmllljjjhhhgggdddffffffddd```[[[XXXWWWRRRPPPMMMIIIFFFDDDCCCCCCBBBBBBAAA@@@AAABBBDDDEEEGGGDDDAAABBBEEEGGGFFFEEEEEEGGGIIIIIIIIIIIIKKKMMMPPPUUU]]]eeekkkpppuuuxxxttt|||{{{hhh^^^YYYbbbrrr{{{~~~ooo]]]OOODDD;;;777777333222111111000000111111|||wwwwwwzzzzzzwwwwwwxxxxxxxxx||||||{{{zzzzzzyyyyyyyyyttttttuuuyyyyyynnneee```ZZZTTTOOONNNMMMMMMNNNPPPOOOMMMKKKIIIHHHGGGFFFFFFEEEFFFFFFCCCDDDEEEFFFFFFDDDAAA???>>>===:::777555333333333111000000000///////////////......---,,,,,,++++++,,,,,,,,,+++++++++******,,,+++*********+++,,,---,,,++++++************++++++++++++++++++++++++***))))))******************,,,+++)))((((((((()))***))))))*********+++++++++*********+++++++++,,,,,,***))))))***,,,,,,+++)))************************+++,,,---///222777>>>CCCEEEFFFGGGHHHIIIKKKOOORRRZZZ___```^^^\\\]]]]]][[[\\\ZZZWWWTTTSSSVVV[[[___aaa___ZZZSSSNNNMMMPPPTTTZZZgggqqqqqqooopppqqqqqqnnnfff[[[UUUWWW___gggllltttuuuvvvwwwxxx{{{~~~|||ooo___RRRFFF;;;999<<<999777999???GGGUUUlllqqqhhhccc]]]ZZZZZZZZZXXXVVVVVVTTTRRRQQQPPPNNNJJJGGGBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB???????????????@@@@@@@@@======<<<;;;:::999999999999999:::::::::;;;;;;;;;;;;===@@@AAAAAAAAACCCDDDEEEEEEFFFGGGIIIKKKLLLMMMRRRTTTWWWYYY[[[^^^bbbeeefffgggjjjlllnnnpppppppppqqqqqqqqqrrrtttwwwyyyzzz|||}}}}}}||||||||||||}}}}}}{{{zzzzzzyyyzzz|||~~~}}}{{{yyyxxxwwwwwwwwwwwwwwwwwwwwwvvvuuutttttttttuuuuuusssqqqooommmjjjjjjjjjiiihhhfffdddccccccdddccc```ZZZTTTPPPOOOMMMLLLIIIGGGEEECCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDBBBBBBEEEGGGGGGFFFHHHJJJLLLNNNOOOPPPSSSUUUZZZ```hhhooosssuuuvvvwwwyyyyyyyyy~~~rrrfff```YYYXXXcccttt}}}}}}~~~uuufffUUUJJJAAA:::666777333222111111000000111111~~~yyyvvvxxx{{{}}}}}}xxxvvvwwwxxxyyyyyy~~~|||zzzyyyxxxxxxxxxsssrrrtttzzz{{{ppphhhccc]]]UUUOOONNNNNNNNNPPPRRRQQQOOOLLLKKKJJJHHHFFFDDDCCCCCCBBBCCCDDDEEEFFFEEECCCAAA??????===;;;777555333333333111111000000000//////////////////...------,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,------+++************++++++,,,------------,,,+++***************)))))))))))))))+++***)))((((((((()))******************+++++++++*********++++++++++++,,,+++***((()))+++,,,++++++***************************+++,,,...000555;;;???CCCDDDFFFHHHIIILLLOOORRR\\\dddkkklllkkkiiiddd___]]]\\\YYYVVVUUUVVVZZZ^^^aaacccbbb\\\SSSLLLKKKLLLPPP^^^mmmsssuuuuuutttrrrssslllbbbXXXUUUXXXaaahhhqqqsssuuuvvvxxxzzz~~~~~~tttgggVVVFFF>>>===:::888888999===GGG[[[mmmtttmmmddd^^^[[[ZZZWWWUUUVVVUUUSSSSSSRRROOOLLLIIIGGGGGGGGGGGGGGGHHHHHHHHHCCCCCCCCCCCCCCCBBBBBBBBB>>>>>>???@@@@@@AAABBBBBB>>>>>>>>>>>>===<<<;;;:::888888888888999999999999999;;;>>>@@@@@@@@@AAAAAADDDDDDDDDEEEFFFGGGHHHIIIMMMOOOSSSUUUXXX[[[___ccccccdddhhhkkknnnooopppqqqqqqqqqrrrrrrtttvvvxxxyyyxxx}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}zzzzzzyyyyyyyyy{{{|||}}}~~~}}}{{{yyyxxxwwwvvvvvvvvvvvvvvvuuuuuusssrrrrrrrrrrrrrrrrrrpppnnnlllkkkgggffffffdddbbb```^^^]]]]]]]]]\\\XXXRRRMMMIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEGGGFFFEEEFFFHHHJJJJJJIIILLLOOOSSSVVVXXX[[[___bbbiiinnnuuuzzz{{{{{{zzzyyy{{{pppjjjqqqsssjjjaaaYYYXXXUUUZZZhhhzzzvvvqqqvvv||||||xxxfffYYYKKKBBB<<<777444666222222111000000000000111}}}xxxvvvvvvxxxyyy~~~|||xxxvvvxxxzzz||||||}}}zzzxxxwwwwwwwwwrrrppprrrxxx{{{qqqllliiiddd[[[SSSQQQPPPQQQRRRRRRPPPLLLIIIJJJIIIGGGEEEDDDCCCBBBBBBDDDDDDEEEEEEDDDBBB@@@???>>>===:::777444333222222111111111000000000//////000/////////.........---,,,,,,,,,+++++++++******++++++++++++,,,,,,------++++++***++++++,,,---...............---,,,***************))))))(((((((((+++***)))(((((()))******************************************++++++++++++,,,***((((((***+++,,,,,,***************+++++++++)))***+++,,,...222777;;;@@@CCCFFFIIIJJJMMMPPPRRR]]]hhhssswwwvvvssskkkccc^^^]]][[[XXXVVVVVVYYY\\\\\\bbbfffbbbXXXMMMHHHGGGKKKXXXiiiuuuzzzxxxtttqqqvvvqqqhhh\\\TTTTTT]]]eeennnqqquuuwwwyyy{{{{{{lllZZZIII???:::999888999999???OOO^^^tttwwwlllccc^^^\\\XXXVVVVVVTTTSSSSSSRRRPPPMMMJJJIIIIIIIIIHHHHHHHHHHHHIIICCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBCCCCCCCCCDDD===>>>?????????===<<<;;;999999999999888888888888666999<<<>>>=========>>>BBBBBBBBBCCCDDDEEEGGGHHHIIILLLOOOQQQSSSVVVZZZ]]]___aaaeeeiiilllnnnpppppppppqqqqqqrrrsssuuuvvvvvvvvv|||~~~~~~~~~~~~{{{{{{zzzzzzzzzzzz{{{{{{zzzzzzyyyyyyyyyzzz{{{||||||{{{yyywwwvvvuuuuuutttuuuuuuuuutttsssqqqpppooooooooonnnmmmllljjjhhhgggcccbbbaaa___]]]ZZZYYYXXXSSSSSSSSSPPPLLLHHHGGGFFFCCCBBBBBBBBBBBBDDDEEEGGGCCCCCCDDDEEEEEEFFFFFFEEEJJJJJJJJJLLLNNNPPPQQQQQQSSSVVV[[[___cccgggkkknnnuuuxxx|||qqqhhhgggjjjvvvqqqfff___ZZZVVVTTTVVV```qqquuuooommmttt|||~~~~~~~~~}}}|||~~~~~~iii[[[OOOCCC<<<888444222333222222111000000000000000|||yyyxxxyyy{{{|||{{{|||}}}~~~}}}yyyxxxzzz}}}~~~zzzwwwvvvuuuvvvqqqnnnnnntttxxxrrrpppqqqmmmddd[[[QQQPPPPPPQQQQQQOOOKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@???<<<;;;888666444222222222111111111111000000000000000///////////////......,,,,,,,,,+++++++++******++++++,,,,,,------------,,,,,,,,,,,,,,,---...///......//////...---+++)))++++++******))))))((((((******)))(((((()))***+++************************))))))*********+++++++++,,,***((((((***+++,,,,,,))))))*********+++++++++(((***++++++,,,///333666===AAAEEEIIIKKKMMMPPPRRR[[[gggsssyyyyyyuuulllddd]]]]]][[[XXXVVVVVVXXXZZZVVV]]]cccccc[[[QQQJJJFFFHHHRRRbbbrrr{{{{{{wwwttttttqqqiii]]]TTTSSSZZZbbbkkkpppvvvyyy{{{}}}rrrYYYFFF:::888888999:::<<>>?????????>>><<<;;;;;;;;;::::::999999888888777999<<<======<<<===>>>???@@@@@@AAACCCEEEGGGHHHGGGIIILLLMMMOOOQQQTTTWWW[[[^^^aaafffiiilllnnnooonnnooopppqqqrrrsssttttttwww|||}}}~~~}}}zzzzzzyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyzzzzzz{{{{{{yyyxxxwwwuuutttsssssssssuuuttttttsssqqqooonnnmmmkkkkkkjjjhhhfffdddcccbbb___^^^\\\ZZZWWWVVVTTTSSSMMMNNNNNNKKKHHHEEEDDDDDDAAAAAAAAABBBCCCEEEGGGIIICCCCCCDDDEEEFFFGGGHHHIIILLLMMMPPPRRRUUUWWWYYYZZZ]]]aaaeeeiiilllpppuuuxxx{{{|||~~~nnndddbbbkkkxxxxxxlllbbb[[[UUUSSSRRRSSSYYYgggyyy}}}nnnkkknnnvvv{{{xxxrrrnnnrrruuuzzz}}}qqq___RRRHHH===999666222000111222111000000//////000000}}}zzzzzz||||||}}}~~~~~~{{{zzz|||~~~zzzwwwuuutttsssppplllkkkrrr}}}|||wwwrrrtttxxxwwwmmmdddPPPOOONNNOOOPPPPPPNNNLLLGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBAAA???>>>;;;:::888666444444444444222222111111111000000000//////////////////......,,,,,,,,,+++++++++******++++++,,,------------------,,,,,,,,,,,,------...,,,---/////////---+++)))+++++++++******************)))((((((((()))***++++++++++++***************)))))))))************++++++***((()))+++,,,++++++)))))))))***++++++,,,,,,)))***++++++,,,---000333999===CCCGGGJJJLLLNNNPPPVVV```kkkooopppnnnhhhaaaZZZZZZZZZXXXUUUUUUVVVXXXSSSXXX^^^aaa^^^VVVOOOJJJEEEKKKXXXjjjvvvzzzzzzzzzrrrpppiii___VVVTTTYYY___hhhooovvvzzz{{{mmmWWWCCC===999999::::::>>>DDDKKK]]]sssuuummmfff___ZZZSSSRRRRRRRRRRRRQQQNNNKKKHHHGGGEEECCCCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>????????????>>>>>>======<<<;;;:::999999888:::;;;======<<<===>>>@@@===>>>>>>@@@BBBDDDFFFGGGEEEGGGIIIJJJKKKMMMPPPSSSXXXZZZ^^^bbbfffiiikkklllkkklllmmmoooqqqrrrrrrrrrwwwzzz~~~~~~~~~~~~}}}~~~}}}|||zzzzzzzzzyyyyyyzzzzzzzzzxxxxxxxxxyyyyyyyyyyyyyyywwwvvvuuusssrrrrrrqqqqqqsssrrrrrrpppnnnllljjjiiigggfffeeecccaaa___^^^]]]ZZZXXXVVVTTTRRRQQQPPPPPPLLLLLLKKKHHHDDDAAA@@@@@@AAAAAAAAABBBCCCEEEGGGIIIEEEEEEEEEFFFHHHKKKNNNOOOPPPSSSXXX[[[^^^aaadddgggkkkmmmqqqsssuuuxxx{{{~~~}}}~~~sssiiiiiijjjxxxwwwmmmbbb[[[UUUPPPOOOQQQTTT]]]mmm}}}rrriiijjjpppyyyzzzssskkkhhhnnnsssxxx{{{|||~~~yyyeeeXXXLLLBBB999666555111000111111111000////////////000~~~{{{xxxxxx{{{|||{{{}}}}}}zzzwwwtttrrrqqqpppkkkjjjqqq~~~|||wwwtttxxx~~~}}}tttjjjUUUSSSPPPOOOOOOPPPOOONNNHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEDDDCCCAAA@@@???>>>;;;:::999777777777777888222222222111111111000000........................,,,,,,,,,+++++++++******+++,,,---.........---,,,,,,,,,+++*********++++++***,,,...//////---+++***++++++++++++,,,,,,,,,,,,***)))((((((((()))+++,,,+++++++++*********))))))))))))))))))***************))))))***,,,,,,+++)))((())))))***++++++,,,,,,)))***+++,,,+++,,,///111333888???DDDGGGIIIKKKMMMNNNVVV^^^```aaabbb```\\\VVVWWWWWWVVVTTTSSSTTTUUUTTTVVVZZZ^^^___\\\UUUOOOHHHHHHPPP```nnntttxxx{{{vvvtttnnnfff___\\\]]]```eeellluuuzzz{{{~~~lllUUUIII>>>;;;;;;:::;;;===>>>LLL]]]lll}}}vvvkkkbbb\\\TTTSSSSSSSSSTTTRRRPPPMMMKKKJJJHHHEEEDDDDDDEEEFFFBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAA>>>===<<<;;;:::999888888:::;;;:::999999:::===???============???@@@AAABBBAAACCCFFFHHHIIILLLPPPRRRVVVXXX\\\```cccfffhhhhhhggghhhkkkmmmooopppqqqqqquuuwwwzzz||||||}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~|||zzzyyyyyyyyyxxxxxxxxxxxxyyyyyyvvvvvvvvvvvvvvvvvvvvvuuuuuutttsssrrrqqqppppppppppppooonnnmmmkkkhhhfffeeedddbbbaaa^^^\\\ZZZYYYYYYTTTSSSQQQOOOMMMLLLLLLLLLHHHIIIHHHEEEBBB??????@@@AAAAAAAAAAAABBBDDDFFFGGGIIIHHHHHHHHHKKKPPPTTTWWWXXX]]]ccchhhkkkooossswwwxxxzzz|||}}}}}}~~~ooonnnvvv~~~vvvjjj]]]WWWSSSPPPRRRWWWXXXcccuuuxxxnnnjjjmmmtttzzzyyyrrrnnnooopppwww~~~~~~|||iiiYYYPPPEEE<<<555444444222111222111111000///////////////|||wwwtttuuuxxx||||||{{{}}}~~~}}}zzzwwwtttqqqppppppkkkjjjrrr|||wwwuuuzzzwwwlll\\\XXXSSSPPPOOONNNMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@???>>><<<;;;:::999999999:::;;;222222222111111111111000---------...............,,,,,,,,,+++++++++******+++,,,---.........---,,,++++++***)))((((((((())))))***---...///---+++***+++++++++,,,,,,---------***)))(((((((((***+++,,,++++++++++++******))))))))))))))))))************)))))))))+++------+++)))((())))))***++++++,,,,,,***+++,,,,,,+++,,,...000///444<<>>>>>>>>AAADDDFFFIIILLLPPPSSSUUUWWWZZZ^^^bbbdddffffffeeefffiiilllnnnpppppppppsssuuuwwwyyy|||~~~~~~~~~}}}zzz{{{||||||}}}~~~|||{{{{{{|||}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~{{{|||}}}}}}|||zzzxxxwwwvvvvvvuuuuuuuuuuuuvvvvvvssstttttttttttttttsssssstttsssrrrqqqppppppppppppnnnmmmllljjjhhheeecccbbbbbb```^^^\\\YYYXXXWWWVVVPPPOOOMMMKKKJJJIIIJJJJJJBBBCCCCCCBBBAAAAAABBBDDDAAAAAA@@@@@@AAACCCDDDEEELLLKKKJJJJJJNNNSSSYYY]]]aaafffmmmssswww{{{~~~ooosssxxxrrrdddWWWQQQNNNMMMRRRZZZ]]]hhh|||vvvnnnmmmpppwww|||yyyssstttxxxttt|||qqq___QQQJJJ@@@888222333444333222444111111000///////////////~~~zzzzzzyyywwwvvvxxx|||~~~}}}zzzwwwuuutttsssjjjhhhsss~~~yyytttpppvvvzzzqqq^^^YYYRRROOOOOONNNMMMJJJIIIIIIHHHHHHGGGFFFEEEEEEGGGGGGFFFEEEDDDCCCBBBBBB>>><<<::::::::::::888666666333000/////////......---------...............,,,,,,------...---------,,,,,,,,,---------......((()))***++++++***)))(((((()))))))))************,,,,,,++++++***)))((((((******))))))***,,,...000,,,,,,,,,++++++******************+++,,,,,,------*********)))))))))))))))+++++++++***)))***---000------------------------...000444:::@@@CCCDDDDDDIIIIIIKKKMMMQQQSSSSSSRRROOOPPPQQQQQQQQQRRRUUUXXXWWWYYY[[[]]]^^^]]]YYYVVVNNNLLLMMMRRR^^^lllxxx~~~{{{{{{vvvooolllkkkhhhbbbfffjjjpppuuuxxx}}}wwwgggRRRDDD@@@???===:::888888===IIIYYYmmmqqqeee___\\\SSSNNNPPPTTTRRRMMMKKKKKKHHHEEECCCCCCCCCBBBAAABBBBBBBBBCCCDDDEEEFFFGGGEEECCCAAABBBCCCDDDCCCBBB@@@AAAAAAAAAAAA@@@??????======>>>>>>===;;;888777333444666888999::::::::::::::::::;;;<<<===??????BBBAAAAAACCCHHHMMMSSSWWWQQQUUU[[[___aaaccceeeffffffgggiiikkkmmmooopppqqquuuuuuuuuwwwyyy||||||{{{zzzyyyyyyzzz{{{|||}}}}}}}}}}}}~~~}}}}}}|||||||||}}}||||||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}zzzxxxvvvyyyzzz{{{}}}}}}}}}|||{{{{{{|||||||||||||||{{{{{{}}}zzzzzzzzzzzzyyyxxxtttuuuuuuvvvvvvvvvuuuuuuttttttttttttsssrrrpppoooqqqqqqppppppooonnnmmmmmmmmmjjjgggdddcccaaa^^^\\\YYYXXXWWWWWWVVVUUURRROOOPPPNNNKKKHHHFFFEEEEEEFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????@@@CCCFFFJJJKKKMMMOOORRRXXX```eeekkkpppvvv~~~zzz}}}yyyrrrnnniii```WWWSSSTTTZZZ___qqqxxx|||zzzyyy|||~~~zzzxxxyyy{{{{{{xxxhhhUUUGGG@@@777555333111000000000111000000000000000000000000||||||zzzxxxwwwxxx}}}}}}{{{|||~~~~~~{{{xxxuuutttqqqkkkjjjrrrzzz||||||}}}uuuooolllrrr{{{~~~vvvmmm\\\WWWQQQOOOOOOOOOLLLJJJFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGFFFEEEDDDCCCBBBBBB<<<;;;999999999999777555555333000///000000000///...............---------,,,---------------,,,,,,+++,,,,,,,,,,,,---------)))******++++++******)))************++++++++++++,,,,,,++++++***))))))))),,,+++***))))))***,,,------------,,,,,,,,,++++++******))))))))))))))))))+++++++++***************'''((())))))(((''')))***,,,,,,,,,,,,,,,,,,,,,,,,---///222888===AAACCCDDDHHHHHHIIIJJJLLLMMMMMMLLLKKKMMMNNNOOOPPPRRRVVVYYYXXXYYY[[[]]]___^^^\\\ZZZUUURRRPPPPPPVVV```kkkrrryyyzzzyyyuuutttsssnnnhhhdddfffhhhkkknnnuuu}}}uuufffUUUFFF===:::999777666999BBBOOOaaazzztttmmmcccZZZTTTVVVXXXVVVQQQOOOMMMJJJGGGEEEEEEEEEDDDBBB@@@@@@???@@@@@@AAABBBCCCDDDCCCAAAAAACCCDDDCCCBBB@@@@@@AAAAAA@@@@@@???>>>>>>?????????>>><<<:::999555555666777888999:::::::::::::::;;;<<<===??????@@@@@@@@@AAADDDIIIMMMOOOMMMQQQVVVZZZ]]]___aaaccceeefffgggiiikkkmmmnnnooopppppppppqqqsssvvvxxxzzz~~~|||{{{{{{zzzxxxwwwwwwwwwwwwxxxzzzzzzzzzzzz{{{|||}}}~~~zzzzzzzzzzzz{{{|||~~~|||{{{{{{~~~~~~~~~~~~}}}|||}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{yyyxxxyyyzzz{{{|||}}}||||||{{{{{{{{{{{{{{{{{{zzzyyyxxx|||zzzxxxxxxxxxyyyxxxwwwsssttttttuuuuuuuuuttttttrrrsssssssssrrrpppooommmoooooonnnmmmlllkkkjjjjjjhhheeebbb___^^^\\\ZZZXXXUUUTTTSSSSSSSSSRRROOOLLLMMMKKKHHHFFFDDDCCCCCCDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????AAADDDGGGKKKMMMPPPTTTYYY___fffkkkrrrvvv}}}yyyooohhhcccaaa\\\WWWVVV]]]jjjttt~~~~~~|||lll^^^NNNBBB<<<666555333111000000000111////////////////////////|||yyyxxxyyy}}}|||zzzyyy{{{~~~~~~{{{xxxuuutttpppmmmmmmrrruuuuuuuuuwwwqqqllliiipppyyy{{{tttkkkYYYUUUQQQPPPPPPPPPMMMJJJEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFEEEDDDCCCBBBAAA;;;:::888888888777666444555333111000111222111000//////......------,,,,,,------...------,,,+++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++******))))))---+++***)))((())))))***---------------,,,,,,,,,++++++******)))(((((('''++++++++++++++++++++++++)))+++,,,+++***))))))***++++++++++++++++++++++++,,,---000333888===BBBDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJLLLNNNOOORRRUUUXXXXXXYYY[[[]]]^^^____________]]]YYYTTTSSSXXXaaahhhqqqvvvzzz{{{|||{{{uuummmeeedddbbbaaadddllluuu|||~~~kkkSSSAAA:::;;;999888888;;;BBBQQQhhh}}}lllbbbZZZXXXXXXUUUQQQPPPOOOLLLIIIGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDBBBAAAAAABBBCCCCCCBBB@@@@@@@@@@@@@@@??????>>>???@@@@@@@@@???>>><<<;;;888777666666666777888999999999::::::;;;<<<>>>>>>>>>>>>???@@@AAACCCEEEFFFHHHLLLQQQTTTWWWZZZ^^^```dddeeefffgggiiijjjlllllloooppppppqqqrrrtttvvvwwwxxxyyyzzzzzzyyyxxxvvvuuuxxxwwwvvvtttssssssssssssxxxwwwwwwxxxxxxyyyzzz{{{vvvvvvwwwwwwyyyzzz|||}}}|||{{{zzzzzz|||}}}}}}||||||||||||||||||{{{zzzzzzzzzzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}}}}~~~~~~}}}||||||||||||yyyzzz{{{{{{||||||{{{{{{zzzzzzzzzzzzyyyxxxvvvvvvxxxvvvuuuuuuvvvwwwvvvuuusssssssssttttttssssssrrrqqqqqqqqqqqqpppnnnlllkkkkkkkkkjjjiiihhhgggffffffaaa___[[[YYYXXXVVVTTTRRRQQQPPPNNNNNNNNNMMMJJJHHHIIIGGGEEECCCAAAAAAAAAAAAAAA@@@??????>>>?????????@@@@@@@@@@@@???AAADDDGGGJJJNNNSSSYYY___ffflllqqqyyy}}}zzznnnddd___ZZZZZZZZZZZZ___kkk}}}}}}kkk]]]RRRFFF===999555444222000//////000000////////////////////////~~~zzzyyyzzz}}}{{{zzz|||}}}yyyvvvtttsssoooppprrrttttttrrrqqqrrrpppkkkiiipppzzz|||tttkkkWWWTTTQQQQQQRRRRRRNNNKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFEEEDDDCCCAAA@@@;;;:::888888888888666444444222111111333333222111//////...------,,,++++++.........---,,,+++***))))))************+++++++++------+++******+++------*********+++++++++,,,,,,,,,,,,,,,++++++*********+++***))))))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++,,,+++)))'''''')))++++++++++++++++++++++++++++++,,,---///333999???CCCDDDDDDEEEEEEDDDDDDEEEGGGHHHJJJLLLNNNOOOQQQTTTVVVXXXYYYZZZ[[[\\\^^^aaabbbaaabbb```ZZZTTTSSSYYY___dddmmmvvv|||zzzrrrmmmiiiddd``````eeekkkooossswww}}}|||cccMMMBBB???<<<;;;:::999:::CCCVVVhhh}}}qqqddd]]]XXXTTTQQQRRRQQQNNNKKKHHHHHHGGGFFFEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDBBBAAAAAABBBCCCCCCBBB@@@@@@@@@@@@@@@??????>>>@@@@@@@@@@@@???>>>===<<<;;;999777666555666888999888888888888999:::;;;<<<<<<===>>>@@@AAABBBBBBCCCFFFIIIMMMPPPSSSWWW[[[^^^cccdddeeefffgggiiijjjjjjooooooooopppqqqrrrsssssssssttttttttttttsssrrrqqqssssssrrrrrrqqqqqqqqqqqqwwwwwwvvvvvvwwwxxxyyyyyyssstttuuuvvvxxxyyyzzz{{{|||{{{yyyxxxyyyzzz{{{|||zzzzzzzzzzzzzzzyyyxxxwwwwwwwwwxxxxxxyyyzzz{{{|||{{{{{{|||}}}}}}~~~~~~~~~{{{|||}}}~~~~~~}}}{{{zzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}||||||~~~}}}|||{{{|||}}}~~~zzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzyyyxxxwwwuuutttvvvtttsssssstttvvvuuutttrrrrrrsssssssssrrrqqqqqqoooppppppooonnnllljjjiiihhhgggfffeeedddcccbbbaaa\\\ZZZVVVTTTTTTRRRPPPOOOMMMKKKJJJJJJJJJIIIGGGEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@??????>>>>>>????????????@@@@@@@@@@@@BBBEEEHHHKKKOOOVVV]]]ccciiiooosss{{{~~~oooeee^^^[[[XXXYYY\\\bbbnnn}}}ooo^^^RRRJJJAAA:::888444333111000/////////000////////////////////////~~~{{{yyy|||~~~~~~~~~|||{{{{{{~~~{{{wwwtttsssrrrpppuuuzzz{{{yyyvvvtttrrrnnniiihhhpppzzz|||uuukkkXXXUUURRRRRRSSSSSSOOOLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDEEEFFFFFFDDDCCCAAA???<<<;;;999888999888777555333222111222333333222111//////...---,,,++++++***------------,,,+++***))))))))))))*********++++++...---,,,++++++,,,---...))))))))))))*********+++,,,,,,,,,+++++++++++++++)))))))))))))))***************************++++++******+++++++++,,,,,,,,,))))))))))))******++++++***(((%%%""" """%%%))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///444<<>>======<<<===;;;999777666777888999666666666666777888999999;;;<<<>>>@@@BBBCCCCCCCCCEEEGGGJJJMMMPPPTTTYYY]]]aaabbbcccdddfffgggiiiiiijjjjjjkkklllmmmmmmmmmnnnpppqqqqqqqqqppppppoooooonnnnnnooopppqqqrrrrrrrrrttttttssssssssstttuuuuuurrrrrrtttuuuwwwxxxyyyyyy{{{zzzyyywwwwwwxxx{{{}}}zzzzzzzzzyyyyyyxxxwwwvvvuuuuuuuuuuuuvvvxxxzzz{{{yyyyyyzzzzzz{{{{{{{{{|||yyyzzz{{{|||}}}|||{{{zzzxxxxxxxxxyyyyyy{{{|||}}}{{{||||||||||||{{{{{{zzz|||{{{zzzzzz{{{}}}zzzzzzzzzyyyyyyyyyyyyzzz{{{{{{zzzyyyxxxwwwuuuttttttsssqqqrrrsssttttttsssqqqqqqqqqqqqqqqpppoooooommmmmmmmmmmmkkkiiigggfffdddcccbbbaaa___^^^]]]\\\XXXVVVSSSQQQQQQPPPNNNMMMJJJHHHFFFFFFFFFFFFEEECCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@???@@@@@@@@@@@@BBBFFFIIINNNSSSZZZaaahhhmmmsssvvvzzzrrreee]]]YYYWWWVVVWWW^^^lll~~~rrrdddSSSJJJCCC<<<777555222111111000////////////........................|||zzzzzz~~~}}}|||||||||zzzyyyyyy|||~~~}}}yyyvvvtttsssrrrsss{{{|||vvvlllhhhhhhpppzzz}}}uuukkkXXXUUUQQQPPPRRRRRROOOLLLKKKJJJIIIGGGFFFDDDCCCBBBDDDDDDEEEFFFEEECCC@@@>>><<<;;;999999999999777555333222111222333333111///......------,,,,,,++++++,,,,,,---,,,,,,+++***)))))))))*********+++++++++---,,,,,,++++++,,,,,,---(((((()))))))))*********,,,,,,,,,,,,,,,,,,++++++((())))))******+++++++++))))))))))))************'''(((((()))******++++++((((((((()))******+++++++++***'''$$$"""$$$(((,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,000888>>>@@@CCCEEEEEEEEEGGGKKKOOONNNPPPSSSTTTTTTTTTUUUWWWXXX[[[\\\\\\ZZZZZZ]]]aaa^^^aaaccc```YYYQQQLLLJJJSSS\\\hhhsss}}}~~~yyyuuupppkkkfff```ZZZVVVWWW[[[dddooozzzqqq^^^PPP???;;;999999888:::CCCLLL\\\pppqqqeeeZZZUUUUUUSSSPPPMMMJJJIIIIIIGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCFFFDDDCCCCCCDDDEEEEEEDDDBBBBBBBBBBBBBBBAAAAAA@@@?????????>>>>>>>>>=========<<<;;;999999999999:::666666555555666777777888:::;;;===???AAACCCDDDDDDDDDFFFGGGIIIKKKPPPUUUYYY]]]^^^___aaaccceeeggghhhiiijjjkkklllmmmmmmmmmmmmooooooooonnnnnnnnnnnnnnnjjjkkkmmmooopppqqqrrrrrroooooonnnnnnnnnooooooppppppqqqssstttuuuvvvvvvvvvxxxxxxxxxvvvuuuwwwzzz|||yyyyyyyyyyyyxxxvvvuuuuuusssssssssssstttvvvyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{zzzwwwwwwwwwwwwwwwxxxyyyzzzzzz{{{|||||||||{{{zzzyyyyyyyyyyyyzzz{{{|||~~~~~~zzzzzzyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxwwwuuuuuusssrrrppppppqqqrrrrrrqqqnnnnnnnnnnnnnnnmmmlllkkkiiijjjiiiiiigggeeecccaaa___^^^]]]\\\ZZZYYYWWWWWWTTTRRROOONNNNNNMMMLLLJJJGGGEEECCCCCCCCCCCCCCCAAA?????????@@@@@@@@@@@@@@@??????????????????@@@AAA???@@@@@@@@@AAACCCFFFJJJRRRWWW^^^eeelllrrrxxx|||{{{uuueee[[[VVVUUUTTTTTTZZZfffyyyuuudddWWWIIIBBB===777333222000000000000//////..............................}}}|||zzzyyyzzz~~~||||||{{{yyyxxxxxx{{{~~~}}}yyywwwuuuttttttwww|||mmmiiijjjrrr}}}wwwmmmYYYTTTOOOMMMNNNOOOMMMKKKJJJJJJIIIGGGFFFEEEDDDDDDCCCDDDEEEFFFEEEBBB@@@>>>;;;:::888888888777666444333222111222222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))*********+++++++++))))))))))))))))))******(((((()))******+++,,,,,,+++,,,,,,+++***+++---///++++++++++++++++++++++++***,,,---,,,+++...555;;;???BBBEEEDDDCCCEEEJJJOOOPPPRRRVVVXXXXXXYYYZZZ[[[ZZZ^^^```___[[[YYY\\\___^^^```aaa```]]]WWWRRRNNNLLLUUU___iiivvv|||yyyuuuqqqmmmggg___ZZZSSSTTTZZZcccoooxxx~~~sssfffRRRIIIAAA===;;;:::???DDDLLL^^^uuuuuueee\\\YYYVVVSSSOOOLLLKKKJJJIIIGGGIIIHHHGGGGGGGGGGGGGGGHHHGGGFFFDDDDDDFFFFFFFFFEEECCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@???????????????=========<<<;;;;;;;;;:::777777666666777777888888999:::;;;<<<>>>@@@AAABBBBBBBBBCCCDDDFFFJJJOOOTTTXXXYYY[[[]]]```ccceeefffhhhiiikkkmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnhhhiiikkkmmmoooooooooooommmmmmlllllllllllllllmmmnnnoooqqqrrrsssssssssrrrsssuuuvvvuuutttuuuxxx{{{xxxxxxxxxwwwvvvuuussssssrrrrrrqqqrrrsssvvvxxxzzzxxxxxxwwwwwwvvvvvvuuuuuuwwwwwwwwwxxxxxxzzz{{{{{{wwwvvvvvvvvvvvvvvvwwwwwwwwwxxxyyyzzz{{{zzzxxxwwwwwwwwwyyyzzz{{{{{{||||||{{{zzzyyywwwwwwwwwxxxyyywwwwwwwwwwwwwwwvvvuuutttrrrpppnnnnnnoooooonnnmmmjjjjjjjjjjjjiiihhhgggfffeeeeeeeeedddbbb___]]]\\\ZZZYYYXXXVVVUUUSSSRRRQQQOOOMMMJJJIIIIIIIIIHHHGGGDDDBBB@@@???@@@AAA@@@???<<<===>>>>>>????????????>>>=========>>>>>>???@@@???@@@@@@@@@AAACCCGGGJJJQQQVVV]]]eeelllttt||||||tttuuu{{{wwwooobbbXXXSSSSSSUUUVVV\\\gggyyyuuudddXXXLLLAAA<<<:::555111000//////000000//////..............................{{{zzzyyyxxxzzz~~~}}}|||zzzyyyzzz}}}~~~zzzwwwvvvvvvvvvzzzpppmmmmmmvvv{{{qqqXXXSSSNNNKKKLLLLLLKKKIIIJJJJJJJJJIIIIIIHHHHHHHHHCCCDDDEEEFFFEEEBBB???>>>:::888777666777666555333333222111222222000---+++,,,,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,******,,,------,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++***)))(((******+++++++++,,,,,,,,,------,,,,,,+++*********))))))***+++,,,,,,------'''))),,,...---,,,++++++))))))))))))))))))))))))+++---...---+++---333999???BBBDDDCCCAAABBBHHHMMMPPPSSSWWWZZZ[[[\\\^^^___\\\```cccaaa\\\ZZZ[[[^^^WWWWWWXXXZZZ[[[ZZZVVVSSSGGGNNNWWWaaannn{{{|||yyyvvvsssooohhhcccSSSRRRTTT[[[fffrrryyy|||yyygggZZZKKKBBB>>>;;;<<>>>>>===<<<;;;;;;999888888888888888999:::999999999:::;;;<<<>>>>>>??????@@@@@@AAAEEEKKKOOOTTTVVVXXX[[[^^^aaacccdddbbbdddfffhhhjjjjjjjjjjjjmmmlllllllllllllllmmmmmmhhhiiikkklllmmmmmmlllkkknnnnnnmmmllllllmmmmmmmmmmmmnnnoooqqqqqqqqqpppoooooorrrttttttssssssvvvyyywwwwwwwwwvvvuuusssrrrqqqrrrrrrqqqqqqsssuuuxxxzzzxxxxxxwwwvvvuuutttsssssswwwwwwvvvvvvwwwyyy{{{|||wwwvvvvvvuuuuuuuuuuuuvvvssstttvvvwwwwwwvvvuuutttuuuvvvxxxzzz{{{{{{zzzzzz{{{zzzxxxwwwwwwwwwxxxxxxtttuuuuuuuuuuuuuuuttttttqqqooommmllllllmmmkkkjjjggggggggggggfffeeedddcccaaaaaaaaa```^^^\\\YYYXXXVVVVVVTTTSSSQQQOOONNNMMMKKKIIIGGGFFFFFFFFFEEECCCBBB@@@>>>===>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>??????@@@AAAAAAAAACCCGGGJJJMMMRRRZZZbbbkkkttt}}}|||mmmdddhhhuuu{{{lllbbb\\\TTTOOOOOOSSSXXX[[[gggwww|||gggVVVRRRGGG===;;;:::666333222...///////////////...---........................zzzxxxvvvwww|||~~~|||{{{{{{~~~{{{xxxxxxyyy|||wwwoookkksss{{{nnn[[[WWWQQQMMMLLLLLLLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEGGGHHHFFFCCC???<<<=========;;;999777444333333333222222111000000000//////...---,,,,,,++++++...------,,,,,,+++++++++++++++******++++++,,,---000///---+++***)))((((((***,,,///111111...+++(((*********++++++,,,,,,,,,+++***)))(((((()))******...---,,,+++************************************************************,,,,,,++++++***)))))))))++++++++++++++++++++++++))))))***+++---///111222999===AAAEEEFFFGGGIIIJJJQQQTTTWWW[[[^^^bbbgggjjjkkkfffbbbbbbcccaaa\\\WWWZZZZZZZZZ]]]``````\\\XXXPPPMMMNNNUUU___iiiwww~~~|||xxxvvvvvvsssnnn___VVVPPPSSS[[[eeeoooxxx}}}sss```OOODDD@@@>>>>>>>>>???LLLggg}}}nnnfff^^^UUUQQQPPPPPPMMMJJJHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCC?????????>>>>>>>>>>>>>>>;;;:::999777777777888888999888777666666888:::;;;<<<===>>>@@@CCCEEEHHHIIIQQQSSSUUUWWWYYY\\\___bbbccceeegggjjjkkkkkkjjjiiihhhiiijjjjjjiiihhhfffeeeeeegggiiiiiihhhhhhiiijjjiiiiiihhhgggggghhhhhhhhhlllkkkkkkkkklllmmmoooppprrrsssssssssssssssrrrrrrqqqrrrrrrrrrrrrpppooonnnmmmnnnoooqqqtttvvvxxxxxxyyyxxxwwwuuutttsssssssssssstttuuuvvvvvvwwwvvvvvvssssssttttttttttttsssssssssqqqppprrruuuvvvsssqqqyyyzzzzzzzzzzzzzzzzzzyyywwwwwwwwwvvvtttsssqqqpppppppppqqqqqqqqqqqqppppppooonnnnnnmmmllljjjiiihhhcccbbbaaa```^^^^^^^^^]]]___^^^]]][[[XXXUUUSSSQQQQQQQQQPPPNNNLLLKKKJJJIIIEEEEEEGGGGGGFFFDDDBBB@@@AAAAAA@@@???>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999:::<<<>>>@@@AAAAAAAAABBBCCCDDDEEEFFFLLLOOOTTT[[[cccnnnxxxvvvggg___^^^cccppp~~~ttthhhaaaYYYTTTPPPNNNNNNRRR^^^jjj{{{~~~lll\\\TTTGGG@@@888555555666333000111///------/////////...////////////////////////~~~yyyxxxwwwxxx}}}~~~}}}~~~~~~{{{xxxxxxzzz|||uuummmjjjssszzznnnYYYUUUOOOLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDEEEGGGHHHFFFCCC???===<<<<<<<<<;;;999777555333333333222222111000000000///......---,,,,,,++++++*********)))))))))))))))++++++******++++++,,,---+++++++++***++++++,,,,,,((()))+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,---,,,+++***))))))))))))************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---//////777:::???CCCEEEGGGIIIKKKQQQTTTYYY^^^bbbfffkkkoooqqqmmmiiihhhhhhfffaaa\\\\\\[[[\\\^^^aaaaaa___\\\SSSOOONNNRRRZZZcccqqq}}}}}}xxxwwwyyyxxxuuuggg]]]TTTSSSXXX___jjjrrr|||wwwdddRRRFFFAAA???===<<>>>>><<<;;;999888777777888888999888777666777888:::;;;;;;<<<===???AAADDDGGGHHHNNNPPPSSSTTTVVVXXX\\\___```bbbdddfffhhhhhhggggggfffgggggggggfffeeecccbbbbbbdddffffffeeeeeeeeefffgggfffffffffffffffffffffhhhhhhhhhhhhiiijjjlllmmmpppppppppqqqqqqppppppooooooppppppppppppooonnnmmmllllllnnnppprrrtttvvvwwwyyyxxxwwwuuusssqqqpppoooqqqqqqssstttttttttttttttssssssttttttttttttsssssssssrrrqqqsssuuuvvvtttrrrwwwwwwxxxxxxxxxxxxwwwwwwuuuuuuuuuuuutttrrrqqqppprrrrrrrrrsssrrrrrrqqqqqqmmmlllllljjjhhhfffeeeddd___^^^]]]\\\ZZZZZZZZZZZZYYYXXXXXXWWWUUUTTTRRRQQQOOONNNMMMLLLJJJIIIHHHGGGCCCDDDEEEEEEEEECCCAAA????????????>>>======<<<<<<========================<<<;;;:::::::::<<<>>>?????????@@@AAABBBCCCEEEFFFJJJMMMQQQWWW___jjjuuu|||uuullleeeccceeejjjttt~~~~~~tttiiiaaa]]]SSSNNNKKKLLLPPPXXXeeerrrxxxyyy|||~~~}}}uuudddVVVMMMCCC===666333333444222///222000//////000111000000........................}}}zzzwwwwwwwwwyyy~~~~~~|||zzzzzz|||~~~~~~qqqkkkiiirrrwwwkkkVVVSSSNNNKKKJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDEEEGGGGGGFFFCCC@@@>>>:::;;;;;;;;;:::888666555333333222222111000000000.........------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---************+++,,,------))))))))))))***,,,---...***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,---,,,,,,+++***))))))))))))************************************************)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,333666;;;???CCCFFFIIILLLOOOTTT[[[aaaggglllpppsssvvvrrrnnnmmmllliiiddd```___^^^]]]___bbbddddddccc\\\VVVQQQPPPSSSZZZhhhttt}}}~~~}}}yyyxxx{{{|||zzzooodddXXXTTTVVV\\\fffoooyyy~~~|||gggTTTHHHCCC<<<;;;>>>EEEQQQddd~~~yyylllaaaZZZVVVQQQOOOMMMKKKIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFEEEDDDDDDCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCEEEDDDCCCBBBAAA???>>>>>><<<<<<;;;999999888888999999888888777777999:::;;;::::::<<<===@@@BBBDDDEEEJJJLLLNNNOOOQQQSSSVVVYYY[[[]]]___aaaccccccccccccccccccccccccaaa```^^^]]]^^^___aaaaaa```___```aaacccccccccccccccccccccdddccccccccccccdddfffggghhhkkkllllllmmmmmmlllllllllllllllmmmmmmmmmllllllkkkjjjkkklllnnnppprrrssstttwwwwwwvvvuuussspppmmmkkknnnooopppqqqqqqrrrqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqppppppqqqssssssrrrqqqsssttttttuuuuuuttttttssssssssssssssssssrrrqqqqqqqqqqqqrrrrrrqqqpppooooooiiiiiihhhfffdddaaa___^^^YYYXXXWWWVVVUUUTTTTTTTTTQQQQQQRRRRRRQQQQQQPPPOOOKKKKKKJJJHHHGGGFFFEEEEEEAAABBBBBBCCCBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<>>>???>>>>>>???@@@AAACCCEEEFFFHHHJJJMMMRRRZZZeeepppwwwtttjjjggghhhlllooorrrvvv|||}}}|||wwwpppggg___[[[YYYQQQKKKIIIMMMUUU```ooo{{{{{{pppnnnsssxxxzzzsssppprrrwwwzzz{{{}}}|||{{{{{{uuufffZZZMMMDDD???999333111111111000...111///......///000000///........................|||yyytttuuuvvvyyy|||}}}{{{{{{}}}wwwlllgggfffooo{{{}}}rrrfffTTTQQQMMMJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEFFFFFFEEECCC@@@>>>999999::::::999888777666333333222222111000000000......---------,,,,,,,,,+++,,,,,,,,,---.........++++++******++++++,,,------,,,,,,+++*********++++++++++++,,,,,,---...///+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,+++***************************************************************,,,,,,++++++***)))))))))*********************************)))***++++++,,,///222777;;;???DDDIIILLLMMMSSS[[[bbbhhhmmmrrruuutttqqqnnnllljjjhhhccc```aaa```___```bbbeeehhhjjjhhh```XXXSSSPPPSSS]]]hhhvvvzzz}}}{{{{{{}}}}}}zzztttiii]]]XXXWWW[[[dddmmmuuuzzz}}}jjjYYYOOO???>>>???AAAFFFPPPcccttt}}}nnnbbbZZZSSSOOOLLLKKKIIIFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@>>>===<<<;;;::::::999999999999888888888999:::;;;999999:::<<<>>>@@@BBBCCCEEEGGGIIIJJJKKKMMMPPPRRRVVVXXXYYY\\\]]]^^^^^^___``````___^^^\\\[[[ZZZYYYYYY[[[\\\\\\[[[ZZZ[[[\\\______``````aaaaaa``````]]]]]]^^^___```bbbcccdddgggggghhhiiiiiiiiihhhhhhiiiiiiiiijjjjjjjjjjjjjjjiiiiiijjjlllmmmooopppqqqrrrssstttsssrrrooollljjjkkklllmmmnnnnnnooooooooommmmmmnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnooooooooonnnqqqqqqrrrrrrrrrrrrqqqqqqpppqqqqqqrrrrrrrrrqqqqqqooooooooonnnnnnlllkkkkkkffffffdddbbb___\\\ZZZXXXSSSSSSQQQPPPPPPOOOOOOOOOMMMMMMMMMNNNMMMMMMLLLLLLHHHGGGGGGFFFEEEDDDDDDCCC?????????@@@???>>>===<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>>>>???@@@BBBDDDFFFGGGGGGHHHKKKOOOVVV___jjjrrr{{{~~~vvvooommmnnnrrrwwwyyyyyyyyyyyy|||yyytttlllbbb[[[WWWVVVRRRMMMLLLRRR\\\hhhvvv}}}mmmhhhmmmuuu{{{wwwmmmiiimmmssswwwyyywwwwwwyyy~~~vvvcccYYYPPPFFF===:::666222000000000000///...,,,++++++---......---........................~~~{{{ssstttvvvxxx{{{~~~}}}~~~}}}{{{|||~~~|||sssgggcccccclllwwwwwwlll```SSSPPPMMMKKKKKKKKKJJJIIIHHHHHHIIIIIIHHHGGGEEEEEECCCDDDDDDDDDDDDBBB@@@>>>888888999:::999888777666333333222222111000000000---------------,,,,,,,,,(((((())))))******++++++++++++******++++++,,,------,,,,,,+++*********+++***+++---......,,,+++***++++++++++++++++++++++++)))******+++++++++,,,,,,---,,,,,,++++++++++++,,,************************************************,,,,,,++++++***)))))))))************************((((((((()))***+++,,,---,,,///333777;;;AAAGGGKKKLLLQQQXXX___dddhhhlllooolllkkkjjjhhhgggeeecccaaacccbbbaaaaaabbbfffkkknnnrrrkkkccc[[[SSSOOOUUU]]]mmmvvv~~~~~~zzzxxxnnnddd]]]YYYXXX]]]dddkkkrrr|||pppbbbKKKEEE???>>>???EEEPPPZZZttt~~~nnnaaaXXXSSSMMMLLLIIIFFFEEEEEEFFFGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBBBBBBBBBBBBBBBB??????>>>===<<<;;;:::999999999999999999::::::;;;999999999:::<<<>>>???@@@AAACCCDDDEEEFFFGGGJJJMMMQQQRRRTTTVVVWWWYYYZZZZZZ[[[[[[ZZZXXXWWWVVVVVVVVVUUUVVVXXXXXXVVVUUUVVVVVVZZZ[[[\\\]]]]]]]]]]]]\\\XXXXXXZZZ[[[]]]^^^______bbbbbbcccdddeeeeeeddddddeeeeeeeeeeeefffggggggggggggggghhhiiijjjkkklllmmmlllmmmooooooooommmkkkjjjhhhiiijjjkkkkkklllllllllkkkkkkllllllllllllkkkkkkkkklllmmmnnnnnnmmmmmmnnnnnnooooooppppppoooooonnnnnnoooppppppppppppppppppmmmmmmmmmlllkkkiiihhhgggcccbbb```^^^[[[XXXUUUTTTOOONNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEDDDDDDCCCCCCBBBBBB===============<<<<<<;;;999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@BBBDDDFFFIIIJJJGGGHHHJJJMMMSSS[[[eeekkksssvvv{{{~~~yyysssrrrzzz}}}}}}zzzzzzyyytttlllbbbZZZTTTRRRRRRPPPSSS\\\fffqqq~~~ppphhhjjjrrr{{{wwwnnnkkkoootttvvvvvvqqquuu|||~~~gggVVVNNNHHH@@@:::777555222000000111111000---,,,++++++---......---........................vvvwwwxxxzzz}}}}}}~~~{{{yyyyyyyyywww|||}}}{{{tttmmmdddbbbccckkktttsssfffZZZQQQOOOLLLKKKKKKKKKJJJIIIHHHIIIIIIIIIIIIGGGFFFDDDBBBBBBBBBBBBBBB@@@???>>>888888999999999888666555333333222222111000000000------------------------*********+++++++++++++++++++++******++++++,,,---************+++,,,------)))***+++,,,,,,***(((&&&,,,,,,,,,++++++++++++***((()))***+++,,,,,,,,,+++,,,,,,+++++++++++++++,,,************************************************)))))))))***++++++,,,,,,************************((((((((()))***,,,---...+++---000333777===CCCHHHJJJNNNSSSWWW[[[^^^aaacccbbbccccccddddddddddddccccccccccccbbbbbbfffkkkooovvvrrrmmmeeeZZZPPPQQQVVVcccppp}}}~~~|||uuunnnggg^^^UUUTTTWWW```fffrrrwww```RRRBBB;;;:::>>>FFFNNN^^^ppppppddd]]]UUURRRNNNJJJHHHGGGGGGHHHFFFEEEDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDAAAAAAAAABBBCCCCCCDDDDDD@@@@@@@@@???>>><<<;;;:::999999999:::::::::::::::999999999:::;;;===>>>??????@@@BBBBBBBBBDDDFFFHHHKKKLLLMMMOOOQQQSSSTTTUUUUUUTTTSSSRRRRRRQQQRRRRRRPPPRRRSSSSSSQQQPPPPPPQQQTTTUUUVVVXXXXXXXXXWWWWWWRRRSSSUUUWWWYYYZZZZZZZZZ\\\]]]^^^______``````____________``````bbbcccdddccccccdddeeeffffffggggggfffggghhhiiiiiiiiihhhgggdddeeefffggghhhhhhhhhhhhjjjkkkkkkkkkkkkkkkkkkjjjjjjlllnnnnnnmmmlllmmmnnnllllllmmmmmmmmmmmmllllllkkkllllllmmmmmmmmmllllllkkkkkkjjjiiihhhfffdddccc^^^]]]\\\ZZZWWWTTTQQQPPPLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>???@@@BBBEEEHHHJJJKKKGGGIIIKKKMMMQQQWWW^^^cccjjjnnntttyyy|||~~~{{{|||yyyrrrqqqnnnhhh```XXXSSSQQQRRRVVV```llluuu}}}}}}wwwpppnnnssszzz~~~yyysssppprrrssstttsssrrryyy|||nnn[[[MMMFFFBBB<<<777444333222111000111222222///...---...000111111000------------------------}}}~~~~~~~~~xxxuuussssssooouuuyyyxxxuuusssnnnhhhdddbbbdddlllssspppcccWWWOOOLLLJJJIIIJJJJJJIIIHHHHHHIIIJJJJJJIIIHHHFFFDDD@@@@@@AAA@@@@@@???>>>===888999999999888777555444333333222222111000000000------------------------......---------------,,,++++++******++++++,,,---+++++++++***++++++,,,,,,)))))))))))))))*********,,,,,,,,,+++++++++******)))***+++,,,---------,,,***)))))))))))))))******************************************************)))))))))***++++++,,,,,,***************************************+++,,,---,,,---///111444999@@@DDDIIIKKKMMMOOOPPPRRRTTTVVVWWWYYY[[[^^^___aaacccdddcccccccccbbbbbbdddiiinnnsssssssssnnnaaaTTTPPPSSSXXXfffuuu}}}|||yyyttthhh[[[TTTTTTXXX[[[eeessswwwgggRRRDDD<<<:::???EEEIIIWWWjjj|||tttmmmbbb^^^XXXRRRMMMKKKJJJJJJGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDAAAAAAAAAAAA???===;;;:::888999::::::;;;;;;::::::999999999:::;;;<<<===>>>>>>???@@@AAA@@@AAADDDFFFEEEEEEFFFHHHJJJLLLNNNOOONNNMMMLLLLLLLLLLLLMMMNNNLLLMMMNNNNNNLLLKKKKKKLLLMMMNNNPPPRRRSSSRRRQQQQQQMMMNNNPPPSSSTTTUUUVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZ\\\^^^___^^^______``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````aaabbbccccccccccccfffgggggghhhhhhggggggffffffiiikkkkkkiiihhhiiikkkhhhiiiiiijjjjjjiiiiiihhhhhhhhhhhhiiiiiihhhggggggffffffeeedddbbb```^^^]]]YYYXXXWWWUUURRRPPPMMMLLLIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;:::::::::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;===>>>???BBBDDDHHHJJJLLLFFFHHHKKKMMMOOOSSSXXX\\\aaafffooovvv|||~~~yyyoooeeeeeeddd```[[[XXXVVVVVV]]]fffvvv~~~||||||~~~|||yyywwwwwwwwwwww}}}jjj```RRRGGG@@@;;;777444000111111000000000111333000...---...000222222222------------------------|||vvvqqqooonnnnnnuuuyyyxxxvvvtttpppkkkeeedddfffmmmssspppbbbVVVLLLKKKIIIHHHIIIIIIHHHGGGHHHIIIJJJJJJJJJHHHFFFDDD???????????????>>>===<<<999999:::999888666555333333333222222111000000000------------------------+++++++++******)))))))))++++++******++++++,,,---000///---+++***)))((((((+++***)))((())),,,...000,,,,,,,,,++++++*********)))+++,,,...//////......((((((''''''''''''((()))************************************************,,,,,,++++++***)))))))))))))))))))))))))))))))))---,,,,,,+++******++++++------...///222777===BBBHHHIIIJJJIIIIIIJJJLLLNNNMMMPPPTTTXXX[[[^^^aaacccbbbcccdddcccbbbccchhhlllnnnqqquuusssgggXXXRRRSSSNNN\\\lllvvv|||sssddd[[[YYYVVVUUU[[[gggsss}}}xxxeeeSSSDDD:::888;;;:::EEETTTfff~~~yyylllggg```XXXRRRMMMLLLKKKHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDEEEGGGFFFFFFFFFEEEEEEDDDDDDBBBBBBBBBAAA@@@>>>;;;:::888999:::;;;;;;;;;::::::::::::::::::;;;<<<===>>>===???@@@@@@@@@AAACCCEEEAAAAAABBBDDDFFFHHHJJJLLLIIIIIIHHHGGGHHHIIIJJJKKKIIIJJJKKKKKKIIIGGGHHHHHHHHHJJJLLLNNNOOONNNMMMLLLIIIKKKMMMPPPQQQRRRSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWUUUUUUTTTUUUVVVXXXZZZ[[[[[[[[[[[[\\\\\\]]]]]]]]]______]]]\\\\\\[[[\\\\\\\\\]]]^^^___````````````aaabbbbbbccccccbbbbbbaaaaaadddgggfffdddccceeegggffffffggggggggggggffffffeeeeeeffffffeeeddddddccc``````___]]][[[YYYWWWVVVUUUUUUTTTRRROOOMMMKKKIIIGGGFFFFFFEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCBBBAAA@@@;;;;;;;;;<<<<<<<<<<<<===;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===<<<<<<;;;;;;<<<===>>>AAADDDGGGIIIKKKEEEGGGJJJLLLNNNPPPTTTVVV[[[bbblllvvv}}}zzzwwwuuuzzz~~~pppccc\\\]]]\\\ZZZXXXYYY[[[]]]lllxxx}}}|||}}}~~~rrr^^^WWWMMMCCC;;;666333111...///000/////////111222...---,,,---///111111000------------------------zzztttooollljjjooosss{{{}}}ssslllhhhcccdddnnntttnnnaaaVVVOOOMMMKKKHHHGGGFFFFFFFFFGGGHHHIIIJJJIIIGGGEEECCCFFFCCCAAABBBDDDCCC===888666777999::::::888555444555555333222111000000000///............---------*********+++,,,---//////+++***(((''''''(((***++++++++++++++++++++++++,,,)))))))))***+++++++++,,,))))))))))))************+++***+++,,,------+++)))******+++++++++******))))))+++,,,,,,***))))))************************+++,,,,,,+++***)))(((''''''***++++++,,,,,,++++++***+++*********))))))((((((***+++,,,---///333888===AAADDDIIIKKKJJJHHHFFFFFFEEEFFFIIINNNUUU\\\```aaahhhgggeeedddeeefffhhhjjjqqqpppppppppoooiii___XXXTTTSSSXXXcccmmmwwwxxxnnneee___XXXVVVVVVZZZcccmmmtttxxx}}}eeeOOODDD@@@???AAA===@@@PPPfff~~~}}}uuuiii```ZZZVVVQQQNNNLLLIIIEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEFFFAAAAAAAAAAAA@@@???>>>>>>;;;;;;:::::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBCCC@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMNNNNNNOOOPPPQQQSSSTTTSSSSSSSSSTTTUUUUUUVVVVVVTTTUUUUUUVVVVVVWWWXXXXXXSSSUUUWWWYYY[[[\\\\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^______aaabbbccc```___^^^]]]\\\]]]^^^^^^aaaaaa```_________``````[[[[[[YYYXXXVVVUUUSSSSSSNNNNNNMMMLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;;;;<<<===>>>???======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;???>>>===<<<===>>>======<<<===???AAAEEEHHHKKKMMMEEEHHHKKKLLLKKKLLLOOORRRYYY]]]fffpppzzz}}}wwwdddhhhrrr|||nnnccc]]]UUUSSSTTTVVVVVVXXXbbbmmmuuueeeXXXQQQGGG???999555333222111111000000//////......////////////............---------,,,,,,+++++++++zzztttpppmmmkkkmmmsss~~~uuummmhhhbbbbbbjjjqqqkkk___VVVLLLKKKIIIHHHGGGGGGGGGGGGFFFGGGIIIIIIIIIHHHFFFEEEFFFCCCAAAAAACCCBBB>>>999666777999;;;:::999777555555555333222111000000000///............---------))))))))))))***+++,,,,,,,,,+++)))(((((()))+++,,,---------,,,,,,+++++++++***************+++++++++))))))))))))************+++******+++,,,,,,+++)))))))))*********))))))(((''')))++++++******+++,,,+++++++++*********)))))),,,++++++******))))))((()))******++++++******)))+++*********))))))))))))***++++++,,,---000444888>>>BBBGGGJJJJJJHHHFFFEEEBBBDDDHHHNNNUUU\\\```bbbdddcccccccccdddeeeggghhhnnnnnnpppssstttpppggg```UUURRRSSSZZZccckkkwww~~~uuunnniiieeeaaa\\\YYYZZZ^^^dddhhhoooxxxuuubbbUUUKKKDDDBBB>>>===CCCPPPddd}}}xxxnnngggaaa[[[WWWTTTPPPJJJGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCBBBAAA@@@???===<<<<<<<<<<<<<<<======:::::::::;;;;;;<<<<<<<<<======<<<===>>>???AAABBB>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIKKKKKKKKKLLLMMMNNNOOOPPPOOOOOOPPPPPPQQQRRRRRRSSSQQQQQQQQQRRRSSSSSSTTTTTTPPPRRRTTTVVVWWWXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXYYY[[[[[[ZZZ[[[[[[\\\]]]^^^\\\\\\ZZZYYYYYYYYYZZZ[[[ZZZZZZYYYXXXWWWWWWXXXXXXVVVUUUTTTSSSQQQPPPOOONNNJJJIIIIIIHHHFFFDDDCCCBBBCCCBBBBBBBBBAAAAAAAAAAAA???????????????????????????>>>===;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============>>>===<<<<<<===>>>>>>>>>>>>???AAADDDFFFIIIKKKLLLHHHJJJMMMMMMLLLLLLOOOQQQVVV[[[dddmmmvvv~~~{{{mmmhhhaaaiiixxxzzzmmmbbbZZZUUUMMMNNNQQQUUUWWW^^^mmm|||wwwfffYYYOOOIII@@@999555333111000000000000000//////......////////////............---------,,,,,,+++++++++~~~~~~~~~yyytttpppmmmlllkkktttyyynnnggg```^^^dddiiieee\\\UUUIIIIIIHHHGGGGGGHHHHHHHHHEEEFFFHHHIIIIIIIIIHHHGGGHHHDDDAAAAAABBBAAA>>>:::777888:::;;;;;;:::999777555555333222111000000000///............---------+++************+++++++++,,,+++***))))))***+++,,,//////...---,,,+++******+++++++++***************)))))))))*********+++++++++***((()))***+++***)))'''(((((()))))))))((((((&&&(((***+++++++++,,,---,,,+++++++++***)))))))))************************)))))))))******)))))))))***************)))))))))******+++******,,,000333:::???EEEIIIIIIHHHFFFEEE@@@CCCIIIOOOVVV\\\```bbbaaaaaabbbbbbdddeeeggghhhkkklllooouuuxxxvvvpppjjj\\\UUUPPPRRRVVV^^^jjjttt}}}wwwtttrrrmmmddd[[[TTTSSSVVVYYY___jjjxxx{{{lll[[[NNNDDDAAA>>>>>>AAALLLaaasss|||ssskkkccc]]]YYYTTTMMMGGGEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIHHHHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDBBBAAAAAA>>>>>>============>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<>>>============>>>???@@@<<<======>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???BBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFIIIHHHHHHHHHIIIJJJJJJKKKJJJJJJKKKLLLLLLMMMMMMNNNLLLLLLLLLMMMNNNNNNOOOOOOLLLMMMOOOQQQRRRSSSSSSRRRSSSSSSRRRQQQQQQRRRSSSTTTVVVUUUUUUUUUUUUUUUVVVVVVWWWVVVUUUUUUTTTTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPOOONNNMMMKKKKKKJJJFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@????????????>>>========================>>>===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>=========>>>???AAABBBBBBDDDFFFIIILLLNNNOOOPPPQQQRRRRRRRRRPPPPPPRRRSSSWWW]]]dddjjjooowww{{{jjj```^^^cccnnn|||wwwoooeee[[[UUUPPPNNNIIIKKKQQQXXX```kkk}}}sssgggZZZQQQEEE@@@999444222111000000000000000////////////.../////////............---------,,,,,,,,,,,,++++++~~~|||xxxtttpppmmmllllllvvv|||pppddd\\\XXX\\\```]]]VVVRRRIIIHHHHHHGGGGGGGGGGGGGGGDDDEEEGGGHHHIIIJJJJJJJJJHHHEEEBBB@@@@@@???===;;;888999:::;;;<<<;;;:::999555555333222111000000000///............---------.........------,,,,,,+++,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++,,,+++++++++***)))))))))))))))*********+++++++++,,,***''''''(((*********'''((())))))***)))))))))''')))+++++++++***+++---*********************+++((((((((())))))*********))))))************))))))************************((()))*********,,,///222666;;;BBBGGGIIIHHHGGGGGGCCCGGGMMMRRRWWW\\\```bbbbbbbbbbbbbbbdddgggjjjkkkkkkkkkmmmqqqvvvwwwuuurrreee\\\SSSPPPQQQVVV```kkk{{{}}}zzzxxxtttlllbbbXXXSSSSSSUUUWWWbbbqqq}}}nnn___MMMIIIEEECCCAAACCCMMMXXXmmmzzzvvvllleee```ZZZQQQJJJGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGEEEEEEEEEEEEDDDCCCBBBAAA??????>>>============>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>=========>>>>>><<<<<<=========>>>>>>>>>????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCGGGFFFFFFFFFFFFFFFGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJGGGHHHHHHIIIIIIJJJKKKKKKIIIJJJKKKMMMNNNNNNNNNMMMNNNMMMLLLKKKKKKMMMNNNPPPQQQQQQPPPOOOOOOOOOPPPPPPRRRRRRQQQQQQPPPPPPPPPPPPQQQPPPOOONNNMMMLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIFFFEEEDDDCCCBBBBBBAAAAAA?????????>>>>>>>>>==============================999999999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===============<<>>===<<<999:::;;;;;;;;;;;;:::999555555333222111000000000///............---------...............---++++++,,,++++++++++++++++++,,,))))))******+++++++++,,,,,,+++++++++***)))))))))************++++++++++++,,,***''''''(((*********((()))******+++++++++***)))***,,,,,,***)))******(((((()))***+++,,,,,,---&&&&&&''''''((()))))))))***++++++++++++++++++******************+++++++++''')))***++++++---111333444999???EEEGGGHHHIIIJJJIIIMMMRRRVVVXXX[[[___bbbeeedddcccccceeeiiimmmoooooommmjjjlllpppttttttssslllbbbXXXSSSQQQRRRYYYaaakkkwww{{{xxxssskkkbbb[[[VVVTTTOOOWWWeeerrr|||vvvfff[[[PPPIIICCC@@@AAAEEETTT___qqq|||uuukkkddd[[[SSSNNNMMMLLLLLLHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEDDDCCCBBBAAA???>>>>>>===<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>=========<<<=========>>>>>>>>>>>>>>>========================???@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHFFFGGGIIIJJJJJJJJJIIIIIIJJJIIIHHHHHHHHHJJJKKKLLLMMMMMMLLLKKKKKKKKKLLLLLLNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMLLLJJJJJJIIIIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGDDDDDDCCCBBBAAAAAABBBBBB????????????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>888888999:::<<<<<<======;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<========================<<<;;;:::>>>???@@@@@@@@@BBBGGGKKKMMMQQQXXX```eeehhhhhhhhhgggeeeaaa^^^[[[ZZZYYYXXXZZZ___eeegggiiiqqq~~~sssjjjggglllttt{{{tttlll]]]ZZZTTTNNNKKKIIIIIIJJJJJJLLLWWWlllssspppqqqzzz{{{iii]]]SSSHHHAAA<<<999666333222111000................../////////............------------,,,,,,,,,,,,,,,,,,,,,,,,|||xxxuuurrrppppppsssqqq___VVVPPPQQQSSSPPPMMMLLLHHHHHHHHHHHHFFFEEECCCBBBEEEEEEFFFHHHIIIKKKLLLLLLGGGFFFDDDBBB@@@>>><<<;;;:::;;;;;;;;;::::::999888555555333222111000000000///............---------+++,,,---------+++***)))++++++++++++++++++++++++''''''((()))***+++,,,,,,+++++++++************************++++++++++++,,,+++***((()))***+++***)))((()))***++++++,,,++++++***+++,,,,,,***))))))***(((((()))***+++,,,,,,---'''''''''(((((()))))))))++++++,,,,,,,,,,,,++++++*********+++++++++++++++''')))+++,,,,,,...111333111555;;;@@@DDDGGGJJJLLLNNNQQQUUUWWWXXXZZZ```dddhhhiiiiiikkkmmmoooqqqrrrtttoookkkjjjmmmqqqrrrqqqmmmfff^^^ZZZVVVRRRTTTXXX___kkk|||}}}xxxrrrlllddd\\\VVVNNNRRR[[[gggttt}}}tttbbbSSSHHH@@@===>>>DDDJJJVVVhhhyyyvvvoooeee\\\VVVRRROOONNNKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEEEEEEEDDDCCCBBBBBB@@@???>>>===<<<<<<<<<============<<<<<<<<<<<<<<<======>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<======<<<;;;<<<===>>>???????????????@@@@@@@@@@@@?????????@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFCCCCCCDDDDDDEEEFFFFFFFFFDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@???>>>>>>???@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>===>>>>>>>>>======<<<;;;===@@@CCCDDDEEEIIIPPPVVV\\\bbbkkktttzzz}}}}}}|||wwwsssmmmiiifffdddbbb```___ccciiimmmsss|||xxxrrrooopppwww~~~yyyooofffaaaUUUSSSOOOKKKIIIHHHHHHIIIHHHLLL]]]wwwtttdddfffmmmxxxnnn```VVVMMMBBB:::777555222111000///---+++---............/////////.........------------,,,++++++,,,,,,,,,,,,------~~~{{{xxxvvvttttttvvvnnn___VVVPPPPPPQQQNNNKKKKKKFFFFFFGGGGGGGGGFFFDDDCCCFFFFFFGGGHHHIIIJJJLLLLLLEEEFFFFFFDDDAAA===;;;:::<<<;;;;;;:::999888777777555555333222111000000000///............---------***+++---...---,,,+++))))))******************))))))))))))******++++++,,,***************+++++++++*********+++++++++,,,,,,+++******+++,,,,,,+++)))'''((()))***++++++++++++(((***++++++*********+++************************))))))))))))******************++++++++++++***************++++++,,,,,,,,,(((***,,,,,,,,,,,,...000...111666;;;???DDDJJJMMMOOORRRUUUVVVVVVZZZaaagggnnnqqqwww{{{}}}{{{xxxvvvvvvrrrooonnnqqqrrrqqqooommmhhheeeddd___WWWRRRSSSVVV___ooo|||xxxvvvqqqhhh```UUUUUUXXX```lllwww}}}}}}nnn]]]LLLCCCBBBAAA@@@DDDPPP[[[gggwwwuuujjjbbb[[[VVVSSSOOOOOONNNLLLJJJIIIGGGGGGHHHHHHIIIIIIHHHGGGGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGFFFEEEDDDCCCAAAAAA@@@>>>>>>======>>>>>>=========<<<<<<<<<;;;;;;<<<===>>>>>>======<<<>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999<<<;;;:::999999;;;<<<>>>>>>>>>>>>===========================>>>>>>>>>???????????????@@@AAABBBCCCAAAAAABBBBBBCCCDDDDDDDDDAAAAAABBBBBBCCCDDDDDDDDDBBBBBBCCCDDDDDDCCCBBBAAA@@@BBBDDDEEEFFFFFFEEEDDDEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFGGGHHHGGGFFFEEEDDDBBBAAAAAAAAAAAABBBCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA???>>>===<<<<<<===???@@@???>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<============<<<;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<===>>>>>>>>><<<===>>>???@@@AAAAAAAAA@@@DDDIIIMMMQQQXXXbbbjjjuuu{{{|||zzzvvvtttrrrtttxxx}}}~~~{{{zzz}}}~~~|||rrrggg^^^XXXPPPOOOMMMKKKJJJIIIJJJJJJMMMWWWkkkvvvhhh^^^aaaiiirrrvvvuuutttwwwyyy}}}~~~rrrcccWWWPPPHHH>>>666333222000000000000...,,,---------.........//////.........---------,,,,,,+++++++++,,,,,,---------}}}{{{yyywwwwwwwww~~~kkk___WWWQQQQQQQQQNNNLLLKKKCCCDDDEEEGGGGGGGGGFFFEEEGGGGGGGGGHHHIIIJJJLLLLLLDDDFFFFFFEEEAAA===;;;999===<<<;;;:::888777666666555555333222111000000000//////.........---------,,,---///000000///---,,,))))))************)))))),,,,,,++++++++++++++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,+++***+++,,,------+++)))&&&'''((()))************&&&(((***+++++++++,,,---------,,,+++***)))((('''++++++++++++++++++++++++))))))************))))))*********++++++,,,,,,,,,***+++,,,,,,+++***+++---,,,...222777<<>><<>>>>>======<<<<<<<<<;;;:::;;;===>>>>>>>>>===<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;::::::::::::999888777777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<======???@@@AAABBB@@@@@@@@@AAABBBBBBCCCCCC@@@@@@@@@AAABBBBBBCCCCCC@@@@@@AAABBBBBBAAA???>>>===???BBBEEEEEEEEECCCAAABBBBBBBBBCCCDDDEEEFFFGGGCCCDDDEEEEEEEEEDDDCCCBBB@@@??????@@@@@@AAABBBCCC@@@@@@@@@@@@AAAAAAAAAAAA@@@???=========>>>@@@AAA>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;===????????????;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<===>>>>>>???;;;===???AAACCCDDDEEEFFFEEEJJJQQQWWW\\\fffrrr{{{{{{zzz{{{|||qqqeeeZZZSSSNNNNNNMMMMMMLLLLLLLLLMMMWWWdddzzzyyylllaaa^^^___eeemmmnnnjjjiiilllrrrwww}}}qqqfffWWWMMMHHHAAA999111111111000111222222000///---------.........//////......---------,,,,,,,,,+++++++++,,,,,,---------}}}{{{}}}~~~|||{{{nnn]]]ZZZWWWWWWWWWSSSLLLFFFJJJIIIHHHHHHHHHGGGEEECCCIIIIIIHHHHHHHHHIIIJJJJJJKKKIIIFFFCCCAAA@@@@@@@@@>>><<<999777777777666555444333222111000000000000......---,,,,,,,,,,,,---,,,---...///...---,,,+++++++++******)))************---111444333///+++''',,,,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,+++***)))((('''&&&((((((((((((((()))******((((((((((((((((((((((((......---,,,++++++******+++++++++++++++***)))((())))))))))))************++++++************++++++,,,,,,+++*********++++++/////////000333:::BBBIIIIIINNNSSSTTTSSSVVV___gggwww~~~}}}zzzwwwvvvvvvuuurrrooollllllmmmoooooojjjbbb[[[TTTRRRWWWeeeuuu{{{wwwuuujjjddd[[[UUUTTT\\\iiirrrsssuuuyyy~~~}}}hhhVVVEEE===<<>><<<;;;>>>>>>=========>>>>>>??????>>>===<<<<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<>><<<;;;:::::::::;;;;;;:::999999999:::;;;<<<999999999::::::;;;;;;;;;<<<<<<:::999999:::<<<<<<<<<<<<<<<===>>>???@@@AAA===============>>>???@@@@@@?????????>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????@@@@@@@@@@@@@@@@@@??????@@@BBBDDDEEEDDDDDDDDDCCCCCCBBBBBBBBB@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888<<<<<<======<<<;;;::::::<<<<<<===============<<<;;;;;;;;;<<<<<<<<<===============>>>??????>>><<<@@@AAABBBBBBBBBEEEHHHKKKRRRXXX```jjjuuuyyytttxxx~~~}}}zzzvvvqqqggg\\\TTTQQQKKKIIIKKKMMMNNNWWWaaannn|||qqqiiihhhhhhffflllqqqpppjjjhhhjjjnnnyyy{{{}}}||||||zzzeee^^^SSSIIIAAA<<<888555111111111111000000000000...//////...---,,,***))),,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~|||~~~|||{{{~~~xxxkkkaaa___]]]\\\[[[UUULLLEEEHHHGGGFFFGGGIIIIIIGGGEEEHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIFFFCCC@@@@@@@@@@@@???===:::999999888777666444333222111000000000000......---,,,,,,,,,,,,------.........---,,,+++++++++***************++++++***+++,,,---,,,+++)))(((***+++++++++++++++******+++++++++++++++++++++++++++++++++***************,,,++++++***************************************------,,,,,,+++******)))+++++++++++++++***))))))))))))))))))************++++++************++++++------,,,,,,,,,,,,---...............000666>>>CCCHHHMMMSSSUUUUUUXXX___fffuuu{{{{{{xxxvvvvvvtttqqqoookkklllmmmooopppmmmhhhccc[[[UUUTTT[[[gggrrr~~~}}}zzzwwwpppdddYYYTTTVVV^^^dddmmmpppttt{{{~~~pppYYYPPPLLLPPPMMMDDD@@@CCCKKKXXXlll}}}xxxoooiiiaaa\\\ZZZYYYVVVSSSLLLJJJGGGGGGGGGGGGFFFEEEDDDDDDDDDFFFGGGHHHFFFDDDFFFGGGHHHIIIIIIGGGFFFDDDDDDCCCCCCBBBAAA???===<<<>>>>>>======>>>>>>??????>>>>>>===<<<<<<===>>>???<<<<<<<<<<<<<<<===>>>>>>========================???>>>===<<<;;;;;;;;;;;;;;;;;;:::999999:::;;;<<<999999999999::::::;;;;;;;;;;;;::::::::::::;;;;;;:::::::::::::::;;;<<<=========<<<<<<===>>>>>>??????>>>>>>>>>=========<<>>>>>>>>>>>????????????@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@??????>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<;;;:::<<<<<<======<<<;;;;;;:::::::::;;;======>>>>>>>>><<<<<<<<<===============<<<<<<<<<===>>>??????>>>CCCDDDEEEFFFIIINNNTTTXXX```hhhsss}}}{{{xxxrrrttt|||yyyvvvtttrrrppplllfff^^^WWWPPPMMMNNNUUUZZZaaalllwwwuuukkkkkkmmmlllooossswwwuuuoookkkmmmppp|||}}}tttgggYYYSSSIIIAAA;;;777333222111111111000000000//////000000000///......------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~}}}}}}|||yyywww{{{sssiiiffffffeeeddd___WWWMMMFFFEEEEEEEEEHHHJJJKKKIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHEEEBBB@@@????????????>>>;;;;;;;;;:::888777444333222111000000000000......---,,,,,,,,,,,,---//////---,,,++++++++++++))))))))))))***+++,,,,,,,,,+++)))(((((()))******))))))***************)))++++++++++++++++++++++++))))))***+++,,,------......------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))***++++++++++++***)))))))))))))))*********++++++++++++************++++++------------......///000------,,,+++,,,111777;;;CCCIIIQQQTTTUUUXXX]]]ccckkkoootttxxxzzz|||~~~{{{xxxwwwuuusssqqqkkkkkkmmmoooqqqqqqooolllcccZZZSSSSSSZZZcccoooyyy{{{nnn```UUURRRTTTXXXdddgggnnnwwwttthhh^^^XXXOOOBBB;;;===???EEERRRhhhzzzrrrlllhhheeeaaa]]]SSSPPPLLLIIIIIIIIIIIIIIIEEEDDDDDDFFFHHHIIIHHHGGGGGGHHHIIIIIIIIIHHHFFFEEEEEEEEEDDDCCCBBBAAA???>>>>>>=========>>>>>>???@@@======<<<<<<===>>>???@@@======<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;<<<;;;;;;:::::::::;;;;;;888999999999999999::::::999999999::::::999999999:::999999888999999::::::<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>============<<<<<<<<<;;;::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===<<<<<<<<<===<<<<<<;;;:::777888:::<<<===>>>??????>>>==============================>>>???@@@AAABBBDDDFFFHHHKKKQQQZZZdddjjjyyyzzznnngggjjjnnnqqqzzzwwwmmmgggfffeeeeeedddaaa]]]ZZZRRRTTT[[[fffqqq||||||kkkiiipppuuutttwww{{{~~~{{{vvvrrrtttwww}}}wwweeeYYYPPPJJJCCC<<<888666444333111111000000000000//////000///...------...///000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~~~~}}}|||~~~~~~{{{yyywwwtttxxx~~~yyyooohhhhhhjjjllljjjcccXXXNNNHHHEEEEEEFFFHHHKKKKKKIIIGGGFFFFFFGGGHHHHHHHHHIIIIIIHHHGGGEEEBBB@@@???>>>>>>>>>===<<<<<<<<<;;;999666444333222111000000000000......---,,,,,,,,,,,,---000///---+++******++++++))))))))))))***+++,,,---...---+++******+++,,,---))))))******+++*********************************((())))))***+++,,,------******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++******+++++++++******)))))))))*********+++++++++++++++************++++++,,,,,,,,,---...///000111------,,,++++++---222555===CCCLLLRRRTTTVVVZZZ]]]\\\___bbbeeejjjpppxxx}}}}}}zzzxxxvvvuuutttllllllmmmoooqqqrrrrrrrrrjjj```WWWUUUVVV\\\fffooo~~~~~~sssfff[[[UUUTTTUUUZZZ^^^fffqqq}}}}}}lll___RRREEE@@@AAABBBAAAGGGUUUjjjzzzuuunnniii___ZZZTTTOOOLLLLLLLLLKKKGGGFFFFFFHHHJJJKKKKKKJJJGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBB@@@@@@===============>>>>>>???<<<<<<<<<===>>>??????@@@>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;999999999999999999999999777888999::::::999888777;;;::::::999999999:::::::::999999888999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================>>>>>>>>>>>>>>>>>>>>>>>>======>>>?????????>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;888999:::<<<======>>>>>>>>>============<<<<<<<<<>>>??????@@@@@@BBBEEEGGGIIIKKKPPPVVV```mmmzzz{{{rrrmmmfffaaaaaaiiisss{{{xxxooofff```ZZZYYYXXXYYYZZZ[[[[[[[[[[[[bbbnnn}}}tttssszzz~~~~~~|||zzz{{{~~~}}}zzzkkk]]]TTTJJJEEE???:::777555444333111000000000////////////...---+++***+++,,,///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,~~~||||||{{{{{{}}}|||yyyxxxuuurrrvvv{{{{{{tttnnniiihhhlllooommmdddXXXOOOJJJHHHHHHHHHJJJKKKJJJGGGDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFDDDBBB@@@>>>======<<<<<<;;;<<<===;;;888555444333222111000000000000......---,,,,,,,,,,,,---///...,,,+++******++++++))))))))))))***+++,,,---,,,,,,,,,---------------))))))***+++,,,,,,++++++************************))))))******************$$$%%%'''(((************++++++++++++++++++++++++------------,,,,,,,,,,,,)))******+++++++++******************++++++++++++++++++************++++++++++++++++++,,,---...///---------,,,+++,,,///222999@@@IIIPPPTTTVVVYYY[[[TTTTTTTTTUUUYYYaaakkkrrrzzzzzzzzzxxxwwwuuuttttttnnnnnnoooooooooppprrrsssooohhhaaa]]]ZZZXXX\\\bbbmmmvvvyyyoooddd]]]ZZZYYYRRRUUU\\\fffqqq}}}ssseeeWWWMMMIIIDDDBBBCCCJJJUUUhhh}}}wwwmmmfff]]]VVVQQQNNNMMMLLLIIIHHHGGGHHHJJJKKKJJJIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA>>>==================>>>;;;;;;<<<===>>>????????????>>>>>>=========>>>>>>========================>>>???@@@@@@@@@???==================<<<<<<;;;;;;999999999999999999999999666777999999999999777666:::999999888888888888999888777777666666777777777999999999999999:::::::::999999999999999999999999999999:::::::::;;;;;;;;;999:::;;;<<<<<<=========;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<================================================<<<<<<===>>>>>>>>>======;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<>><<<<<<;;;;;;<<<===>>><<<888555444333222111000000000000......---,,,,,,,,,,,,------,,,,,,+++++++++++++++))))))))))))***+++,,,,,,((()))+++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,************************+++******))))))((((((((( """%%%''')))*********************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++************++++++++++++,,,++++++************++++++***************+++,,,---+++,,,---,,,,,,---///111777===FFFNNNTTTWWWYYY[[[UUUSSSOOOLLLMMMRRR[[[aaalllooorrrtttsssrrrrrrrrrooopppppppppnnnoooppprrrsssnnnjjjeee]]]UUURRRTTT^^^gggvvv{{{pppgggbbb```SSSTTTVVV[[[cccllltttyyysssbbbWWWIIIEEECCCEEEHHHUUUqqq{{{tttjjjaaaZZZVVVRRRPPPNNNLLLJJJIIIJJJJJJIIIHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCAAAAAA@@@???>>>>>>>>>>>>;;;<<<===>>>??????>>>>>>??????>>>=========>>>>>>========================>>>>>>????????????>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;:::::::::::::::999888888888999999888888888777666666666666666777777888888777666666666666777888888999999999999::::::999999999999999999999999999999999:::::::::;;;;;;888999;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<===============>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<======<<<;;;;;;:::;;;<<<<<<===<<<<<<<<<<<<===============<<<<<<<<<<<<<<<======>>>>>>>>>???AAACCCDDDFFFKKKSSSYYYbbbhhhrrr}}}tttggg___^^^aaa```fffppp|||~~~qqqjjj___VVVQQQPPPOOOOOOLLLMMMNNNPPPUUU^^^iiippp~~~zzzjjj```WWWMMMFFFAAA>>>999555444222111///000000////////////......///......---...///000111...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,}}}zzzxxxuuurrruuu{{{yyysssooommmmmmsssvvvpppbbbUUUMMMKKKIIIJJJJJJLLLLLLJJJEEEBBBAAACCCEEEGGGHHHHHHGGGGGGEEEEEEDDDBBB@@@>>><<<;;;;;;<<<===???@@@>>>:::666444333222111000000000000......---,,,,,,,,,,,,---******+++,,,,,,,,,,,,++++++***************++++++(((((()))***************'''((()))***++++++++++++************************+++++++++*********))))))"""$$$''')))++++++++++++************************************************))))))***+++++++++++++++*********+++++++++,,,,,,++++++************++++++++++++*********++++++,,,)))***,,,---,,,---///111333999AAAJJJPPPTTTWWWXXXVVVSSSNNNIIIGGGJJJPPPUUUaaafffnnnrrrssssssssstttoooqqqrrrqqqpppoooqqqssssssqqqoookkkaaaUUUPPPPPPTTTZZZdddqqq}}}|||sssllliii___\\\YYYWWWYYY^^^dddhhhrrr~~~~~~sss```VVVNNNKKKHHHMMMaaawww{{{qqqjjjeee```]]]XXXUUUQQQOOOOOONNNMMMKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDBBBAAA@@@??????<<<===>>>??????>>>======@@@??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>???>>>>>>??????>>>===;;;:::<<<<<<<<<;;;;;;;;;::::::999999999888888999999999666555555555666777888888::::::999888888888888888888888999999999:::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;999999;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<============<<<===>>>>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<<<<===>>>?????????>>>======>>>???@@@AAAAAABBBBBBFFFJJJMMMQQQZZZeeennnvvv}}}uuunnngggbbbdddiiijjjooovvv{{{~~~{{{tttmmmbbb\\\TTTNNNKKKJJJIIIIIIIIIKKKNNNTTT^^^lll}}}~~~zzzmmm```YYYRRRIIIBBB>>>;;;777555444444222111000000/////////..................///////////////...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,~~~zzzxxxuuurrruuu{{{zzztttpppnnnqqqwwwyyyqqqbbbSSSLLLKKKHHHIIIJJJLLLMMMJJJFFFCCC@@@BBBEEEGGGHHHHHHGGGFFFEEEDDDCCCBBB@@@>>>;;;:::<<<===???AAABBB@@@;;;777444333222111000000000000......---,,,,,,,,,,,,---((()))+++,,,------,,,+++++++++************************))))))***+++,,,---&&&'''((()))************))))))))))))))))))))))))++++++++++++++++++++++++&&&'''***,,,------,,,+++************************((((((((((((((()))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++''')))+++,,,---...000222///444<<>>??????>>>===<<<@@@@@@???>>>>>>===>>>>>>???????????????????????????>>>===<<<<<<===>>>???>>>?????????>>>===;;;:::=========<<<<<<;;;;;;;;;;;;:::999888888999:::;;;777777777777888:::;;;;;;<<<<<<;;;:::999999::::::888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::;;;<<<;;;:::999888;;;;;;;;;<<<<<<=========;;;<<<===>>>>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>===<<<::::::::::::;;;<<<=========<<<:::;;;===>>>@@@AAAAAAAAA>>>>>>???@@@BBBCCCDDDEEEGGGLLLRRRWWW]]]hhhuuu~~~uuunnnmmmjjjgggkkkqqqsssvvvxxxxxxvvvrrrjjjcccWWWTTTOOOKKKHHHGGGEEEDDDGGGJJJPPPXXXfffxxxzzzqqqllllllwww}}}ooo___TTTPPPLLLCCC<<<555333000//////000///...000/////////............,,,------......---,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,}}}~~~|||xxxssssssyyy|||pppkkkjjjiiisssxxxooo```TTTMMMIIIHHHIIIJJJJJJJJJHHHFFFDDDCCCDDDDDDEEEFFFFFFGGGGGGDDDCCC@@@>>><<<;;;;;;;;;:::;;;<<<<<<<<<;;;:::999777666444333222111111111000000///...---,,,,,,+++------......---,,,***)))++++++******++++++,,,---------+++*********+++,,,************************++++++***)))(((((())))))******))))))******+++,,,------...---***'''$$$!!!++++++++++++++++++++++++...+++))))))***,,,,,,+++)))***,,,......---,,,+++...---,,,***)))******+++***++++++++++++***))))))***++++++,,,,,,++++++******---...---***(((***,,,---,,,000888???EEEOOOXXXUUUSSSOOOJJJGGGGGGKKKNNNWWW___kkksssvvvxxxyyy{{{|||yyywwwvvvvvvtttppplllooooooppppppllleee[[[TTTQQQMMMPPPZZZ^^^```nnnzzzwwwnnneee___VVVMMMMMMSSSTTTaaaqqqnnn\\\QQQTTT]]]vvv|||vvvuuupppiiiccc___\\\YYYXXXPPPOOONNNNNNMMMNNNOOOOOOOOOOOOPPPQQQQQQPPPOOONNNPPPNNNKKKIIIHHHEEEBBB??????>>>===>>>???@@@???>>>========================>>>>>>>>>>>>>>>>>>>>>>>>========================??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<;;;::::::<<<<<<;;;:::999::::::;;;;;;::::::999777888:::;;;<<<;;;;;;:::;;;:::999999888888999999;;;;;;<<<<<<======>>>>>>:::::::::;;;;;;;;;<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<<<<===>>>>>>===@@@CCCFFFFFFFFFHHHMMMQQQRRRXXXaaakkkwww|||vvvqqquuuyyyzzzxxxwwwxxxzzzyyyuuurrrpppooojjjbbb[[[OOOMMMKKKIIIHHHGGGFFFDDDHHHJJJRRRbbbxxxvvviiicccfffooowwwzzz}}}~~~mmmdddWWWMMMFFFAAA:::555333333222222111000//////------------------------111000///...............///...---+++******++++++...,,,+++,,,...000...,,,~~~zzzsssooorrrzzzzzznnngggeeeeeennnssskkk^^^TTTMMMJJJGGGHHHIIIJJJIIIGGGEEEDDDCCCDDDEEEFFFGGGHHHIIIIIIFFFDDDAAA???<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;999888666666444222111000//////...............---------)))******)))(((&&&$$$###++++++******++++++,,,------,,,+++***)))******+++************************++++++***)))))))))))))))***************+++,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++---+++))))))+++,,,,,,+++***+++,,,---------,,,+++---,,,+++)))))))))))))))***+++,,,---,,,,,,+++******++++++,,,,,,++++++******,,,---,,,***)))***,,,...---000666;;;???GGGOOOOOOOOONNNLLLJJJJJJLLLNNNYYY```jjjrrrvvvzzz~~~}}}zzztttooopppooommmlllkkkgggccc___YYYSSSRRRVVVVVVWWWbbbqqq~~~vvvnnnhhh^^^SSSNNNNNNNNNXXXgggttt}}}rrr```YYY[[[nnnzzzsssmmmiiieeebbb```WWWUUUSSSQQQQQQRRRUUUVVVZZZZZZXXXWWWVVVUUUUUUUUUVVVSSSOOOLLLJJJHHHFFFDDDBBB@@@????????????>>><<>>>>>>>>>>>>>>>>>>>>>>>========================??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<;;;::::::<<<<<<;;;:::::::::;;;;;;;;;;;;::::::999999:::;;;<<<;;;::::::999999999999:::;;;<<<<<<<<<<<<<<<<<<============:::::::::;;;;;;;;;<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<>>>???@@@@@@@@@CCCFFFHHHIIIMMMTTTZZZgggllluuu~~~}}}}}}{{{wwwuuutttwwwuuurrrqqqooohhh^^^WWWPPPNNNKKKIIIHHHGGGFFFFFFJJJPPP]]]oooppphhhaaa```fffpppwwwzzz|||~~~}}}tttfff]]]QQQHHHBBB===888333222222111000000///..............................000//////............//////...---+++******++++++,,,***((()))+++,,,***(((xxxpppmmmrrr}}}wwwiiiaaa___]]]ffflllfff[[[SSSOOOKKKGGGGGGHHHHHHGGGFFFDDDCCCCCCDDDEEEGGGIIIJJJKKKKKKHHHFFFCCC@@@===;;;;;;:::;;;<<<<<<<<<;;;:::888777777666444222000......---,,,,,,------............,,,------,,,***(((&&&$$$+++************+++,,,,,,++++++***))))))))))))***************************++++++***))))))))))))***++++++******++++++,,,---)))******+++,,,---......************************---+++******+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++***)))((((((((((((***+++---......---,,,+++***++++++,,,,,,++++++******,,,,,,,,,***)))***+++///---...333555777===DDDIIIKKKNNNPPPOOOOOOOOOPPPYYY___gggnnnuuu|||xxxsssqqqoookkkjjjjjjkkkkkkkkkeee^^^XXXWWWRRROOOVVVbbbooo~~~yyytttlll```UUUOOOMMMSSS\\\gggrrr{{{wwwggg___eeeppp{{{wwwtttqqqnnnddd```\\\XXXWWWZZZ^^^```hhhgggfffdddbbbbbbbbbbbbddd```ZZZUUUQQQNNNJJJGGGCCCAAA@@@???@@@AAA@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<<<<;;;;;;;;;;;;<<<;;;:::;;;<<<===<<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<;;;;;;:::999888888999:::;;;===???@@@=========<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>============>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>@@@BBBEEEFFFDDDGGGKKKNNNSSS[[[eeemmm{{{tttnnnlllooonnnnnnooommmfff\\\UUUPPPOOOMMMKKKKKKKKKMMMNNNTTT^^^nnn~~~pppbbb```___ccckkkssswwwyyymmmmmmqqqzzzoooeeeZZZSSSIIIAAA<<<999444111000000000//////......---////////////////////////.........---......//////......---,,,++++++++++++///---,,,,,,------+++***~~~wwwrrrqqqxxxqqqccc[[[XXXTTT^^^eeeaaaZZZTTTPPPMMMFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDFFFIIIKKKLLLLLLLLLIIIGGGDDD@@@===;;;::::::<<<<<<<<<<<<;;;999777666999777555333000///...---------------------------......//////...,,,***)))***************++++++,,,*********)))))))))))))))************************++++++***))))))*********+++++++++++++++,,,,,,---------,,,+++***+++++++++)))))))))))))))))))))))),,,+++******,,,,,,+++***++++++******++++++,,,---,,,++++++***))))))(((((((((***,,,......---,,,+++***++++++,,,,,,++++++******+++++++++*********+++...,,,---000111111555<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????=================================<<<<<<<<<<<<;;;===;;;;;;;;;===>>>===<<<======>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;::::::999::::::;;;<<<>>>@@@AAA=========<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>============>>>>>>>>>>>>======<<<<<<;;;;;;>>>>>>>>>>>>>>>????????????@@@AAABBBCCCFFFIIILLLLLLPPPVVV\\\dddooo}}}zzzqqqjjjfffdddcccdddgggjjjiiiddd\\\UUUQQQQQQRRRRRRTTTXXX\\\___hhhrrruuuhhhdddeeehhhnnntttxxxyyyxxxkkkjjjmmmvvv}}}oooccc[[[NNNIIIAAA;;;888555222000000000000//////.................................------------......///000---------,,,++++++++++++000///......------,,,+++}}}yyyvvvxxxyyyjjj]]]VVVSSSNNNXXX```___ZZZVVVRRRMMMFFFFFFFFFFFFEEEDDDCCCCCCCCCEEEGGGJJJLLLMMMMMMMMMIIIGGGDDD@@@===;;;::::::<<<<<<<<<<<<;;;999777555:::999777444222000/////////......---,,,,,,++++++((((((***+++++++++***)))******))))))******+++,,,************))))))((((((************************+++***************++++++++++++******++++++,,,---...---,,,***)))))))))))))))))))))))))))))))))))),,,+++***+++,,,,,,+++***++++++*********+++,,,---,,,,,,,,,++++++***))))))&&&(((***,,,------,,,+++***++++++,,,,,,++++++*********)))******+++******---+++,,,//////...222888CCCIIIQQQXXXYYYXXXVVVTTTWWW\\\bbbjjjttt|||tttrrrppppppppppppooonnnssspppmmmjjjcccZZZUUUUUU\\\eeeuuuzzznnnddd\\\XXXTTTTTT[[[eeennnttt}}}uuuuuuvvvzzzxxxrrrjjjbbb______ccceeegggjjjoootttwwwwwwvvvvvvuuutttrrrooojjjbbbYYYSSSJJJGGGDDDBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<===<<<;;;<<<>>>???>>>======>>>>>>??????>>>>>>===>>>======<<<<<<;;;;;;;;;======<<<<<<======>>>???======<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>============>>>>>>>>>>>>=========<<<<<<<<<=========>>>???@@@@@@@@@@@@BBBDDDEEEFFFIIIOOOSSSWWW\\\dddmmmwww~~~{{{|||~~~sssiiiaaa]]]\\\\\\ZZZ\\\```cccddd```[[[VVVUUUXXX]]]```eeekkkrrrwww|||qqqjjjkkknnntttzzz~~~}}}zzzsssrrrrrryyy|||oooddd[[[UUUEEEBBB<<<888555333222111111000000000000000//////---------------------------------------...///000,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))((((((~~~|||yyyxxx{{{rrrdddXXXQQQNNNJJJUUU___```]]]YYYSSSMMMGGGGGGFFFFFFEEEDDDDDDDDDCCCEEEHHHKKKLLLMMMLLLKKKHHHFFFCCC@@@===;;;;;;::::::;;;;;;;;;:::999777666:::999777555333111111000//////...---,,,+++******%%%&&&(((***++++++*********))))))))))))***++++++******++++++******)))(((************************+++************+++,,,,,,******))))))******+++,,,)))*********++++++,,,,,,************************++++++***+++------+++)))************++++++++++++,,,,,,---,,,,,,+++))))))'''''')))***+++,,,,,,---***++++++,,,,,,++++++******)))((()))+++++++++)))+++***+++......---000555===CCCMMMTTTXXXXXXWWWWWWYYY]]]dddkkktttwwwwwwvvvvvvvvvsssooollloooppppppooojjjbbb[[[WWWWWWZZZdddtttvvvmmmbbb]]]WWWRRRRRRXXX___eeeqqqxxx~~~zzzrrriiiccc``````aaa^^^bbbhhhmmmqqqssssssrrrooooooppppppmmmggg```ZZZQQQNNNHHHDDDBBB@@@???===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<===???@@@???>>>===>>>>>>??????>>>>>>===>>>>>>===<<<<<<<<<======???>>>>>>===<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>============>>>>>>========================::::::<<<===???@@@AAABBBBBBEEEHHHJJJLLLQQQYYY___gggnnnxxx~~~wwwrrruuu{{{tttlllaaaXXXTTTSSSTTTUUUUUUXXX[[[]]]^^^^^^\\\[[[ccchhhoootttyyy{{{uuurrrpppssswww||||||{{{{{{~~~|||nnnccc[[[SSSNNN???===999666333222222222000000000000000000000000---------------------------------,,,------......+++,,,,,,------,,,,,,+++,,,---...---+++******+++{{{vvvuuuwww}}}{{{mmm```TTTMMMJJJIIIUUU```cccaaa\\\TTTMMMHHHHHHGGGFFFEEEEEEEEEEEEDDDFFFHHHKKKLLLLLLKKKJJJFFFDDDAAA???<<<;;;;;;;;;999::::::;;;:::999888777888777666444333222111111---------,,,,,,+++++++++((()))+++,,,------,,,+++)))))))))))))))***++++++***+++,,,,,,,,,+++))))))************************+++*********++++++,,,---))))))(((((())))))***+++'''(((***,,,............+++++++++++++++++++++++++++******,,,------+++)))((()))***+++,,,++++++***++++++,,,,,,+++***)))(((((((((((()))+++---///000***++++++,,,,,,++++++******((('''(((+++,,,+++)))+++)))***---,,,***,,,111333999CCCLLLRRRVVVXXXYYYYYY]]]ccchhhnnnxxx||||||{{{{{{zzzwwwqqqmmmmmmoooppppppmmmhhhbbb\\\YYYVVVZZZeeepppyyywwwjjjhhhddd\\\VVVTTTWWW[[[bbbiiirrryyyuuummmgggcccbbb^^^___bbbdddgggiiikkkllliiihhhgggfffeeeaaa\\\XXXSSSOOOIIIEEECCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<======???@@@AAABBBBBB?????????????????????????????????>>>>>>>>>=========<<<<<<===???@@@@@@???======>>>>>>>>>>>>======>>>===<<<<<<<<<===>>>??????>>>===<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>============>>>>>><<<<<<<<<===>>>>>>??????:::;;;===???BBBDDDFFFGGGGGGLLLQQQUUUYYYaaakkksss|||yyywwwwwwwwwyyy}}}qqqccc]]]UUUOOONNNNNNNNNNNNOOOQQQTTTXXX]]]aaaeeehhhvvv|||}}}xxxwwwyyyzzz~~~{{{nnnaaaXXXQQQJJJEEE:::999777444222111111222////////////////////////..............................---,,,,,,,,,------++++++,,,---------,,,+++---///000///---,,,---///{{{tttppprrrxxxzzzlll^^^RRRKKKHHHIIIUUUaaaeeeddd^^^UUULLLIIIHHHGGGFFFEEEEEEEEEEEEDDDFFFIIIKKKLLLKKKIIIHHHDDDCCC@@@>>><<<;;;;;;;;;888999:::;;;:::999888777777666444333222111111111++++++,,,,,,,,,,,,------)))***+++,,,++++++***))))))))))))))))))******+++++++++,,,---,,,+++***)))************************+++*********+++,,,,,,---((((((((((((((())))))***(((***,,,///000///...---+++++++++++++++++++++++++++***+++,,,------+++)))''')))+++,,,---,,,***)))******++++++***)))'''&&&***)))))))))+++---000222+++++++++,,,,,,+++++++++***((('''(((+++,,,+++)))+++)))***,,,+++(((***...***111<<>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<===???@@@AAABBBCCC????????????????????????????????????>>>>>>>>>>>>===<<<<<<===???AAA@@@???======>>>>>>>>>>>>======>>>===<<<<<<<<<>>>???@@@======<<<<<<<<<<<<======:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<============================================================>>>>>>>>>>>>>>>>>>============>>>>>>;;;;;;<<<===>>>???@@@@@@===>>>@@@CCCFFFIIIKKKLLLMMMSSSZZZ___eeeooo{{{xxxtttxxx~~~|||pppbbbZZZUUUOOOMMMMMMMMMLLLJJJGGGJJJOOOUUU]]]fffooouuu{{{zzz}}}zzzqqqeeeZZZQQQIIIBBB===777777666333111000111222---.....................///////////////////////////...------,,,,,,,,,,,,***+++,,,---------,,,+++)))+++---,,,***)))+++---~~~wwwrrrooonnnooovvvvvviii]]]TTTLLLHHHHHHSSS```fffbbbYYYPPPLLLGGGFFFFFFFFFHHHHHHFFFDDDGGGGGGHHHHHHHHHGGGFFFFFFFFFDDDAAA???>>><<<999777;;;;;;;;;;;;:::888666555666666555555444333222222///......,,,+++***))))))++++++,,,,,,,,,,,,++++++(((((())))))************))))))))))))))))))))))))+++***)))((((((((()))***++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++***************+++***++++++,,,,,,++++++***+++*********))))))(((((())))))(((((((((***+++,,,......---,,,,,,+++******,,,+++***+++,,,,,,+++***++++++++++++++++++++++++************************------------------------,,,000777>>>EEEMMMTTTYYY]]]]]]]]]]]]___ccchhhlllmmmqqqvvvyyyzzzyyyyyyzzzxxxzzz|||{{{wwwtttqqqpppssspppmmmnnnrrrsssppplllaaa\\\VVVQQQQQQUUU\\\```nnnrrrzzz~~~uuummmggg```ZZZTTTUUUVVVXXX]]]dddlllqqq~~~wwwppplllfff]]]YYYYYY[[[\\\\\\aaa\\\VVVQQQPPPOOOOOONNNIIIGGGEEEDDDDDDDDDCCCBBBBBB@@@===<<<===>>>??????????????????>>>===<<<<<>>===>>>>>><<<;;;<<<===>>>@@@AAABBBBBBBBBAAA???>>>======>>>@@@AAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::======<<<<<<<<<<<<============<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===:::888888;;;>>>>>>===:::<<<======<<<===>>>???<<<>>>AAADDDHHHMMMSSSXXX[[[```ffflllttt{{{{{{xxxoooddd___XXXTTTNNNIIIHHHIIIJJJKKKLLLMMMPPPWWWhhh{{{nnnfff[[[PPPGGGBBB>>>;;;555444222000000000000000000000000000////////////------------------------,,,,,,,,,------.........*********++++++,,,,,,,,,++++++++++++++++++++++++}}}wwwqqqmmmkkklllsss{{{uuuiii]]]SSSLLLHHHHHHSSS```eeebbbYYYPPPLLLGGGFFFEEEFFFGGGGGGEEEDDDEEEEEEFFFFFFFFFFFFFFFEEEEEECCCAAA???===;;;999777;;;;;;;;;;;;:::888666555444333222111000/////////111000///...---,,,,,,+++))))))************)))))))))))))))))))))*********))))))))))))))))))))))))++++++*********+++---...)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************+++***++++++,,,,,,++++++***+++*********))))))))))))***))))))(((((()))***++++++++++++++++++,,,,,,,,,***((('''((()))***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///333777===FFFOOOUUUWWW[[[___```___^^^___```cccfffjjjlllmmmnnnpppqqquuuxxxzzz{{{yyyuuussssssvvvrrrpppqqqtttuuussspppiiiddd]]]VVVSSSRRRTTTVVV\\\aaajjjuuu{{{yyyqqqiii]]][[[WWWUUUUUUYYY___dddooo|||zzzrrrfff___\\\[[[[[[ZZZ\\\XXXSSSOOOMMMLLLKKKJJJHHHGGGEEEEEEFFFGGGFFFEEEEEECCC@@@@@@AAABBBBBBBBBAAABBBBBBBBBAAAAAA@@@???BBB@@@??????@@@AAA???>>>???@@@AAABBBDDDDDDEEEEEE@@@???>>>======>>>???@@@?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>?????????@@@?????????>>>>>>>>>>>>========================;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======>>>======<<<<<<======>>>========================???<<<:::;;;===???>>>===>>>???@@@AAA@@@@@@BBBDDDBBBEEEHHHLLLQQQWWW^^^bbbhhhmmmttt|||{{{wwwxxxvvvlll___WWWUUURRRMMMJJJIIIHHHHHHHHHHHHLLLRRR^^^rrrzzztttwww~~~~~~ssseee]]]SSSIIIAAA<<<999777444333222000//////000111000000000000/////////...------------------------,,,,,,,,,,,,------------++++++++++++++++++,,,,,,++++++++++++++++++++++++~~~wwwpppkkkhhhhhhooowww{{{sssiii]]]SSSKKKFFFHHHRRR]]]ccc```XXXPPPKKKGGGFFFEEEFFFFFFFFFDDDCCCBBBCCCDDDDDDEEEEEEEEEEEECCCCCCAAA???<<<:::999888;;;;;;;;;;;;:::999777666333333111000///.........000000///...---,,,,,,+++))))))************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***+++---...///)))))))))))))))))))))))))))))))))***++++++,,,,,,+++***************++++++******++++++++++++*********************)))))))))+++***))))))((())))))***((())))))***+++,,,,,,,,,---,,,******,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------///444<<>>???@@@AAA@@@?????????@@@AAABBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@@@@@@@@@@???????????????????????????????????????;;;;;;::::::::::::;;;;;;===========================<<<<<<;;;;;;<<<<<<===>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???===>>>??????>>>======>>>@@@@@@@@@AAADDDFFFGGGJJJNNNSSSYYYaaahhhmmmsssyyyyyyrrroootttuuulll^^^UUURRRQQQOOOLLLKKKJJJIIIIIIIIIOOOZZZhhh}}}vvvlllfffeeelllttt|||mmmcccYYYSSSIIIAAA;;;888555333444333111000//////000111000000000/////////......------------------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++xxxpppkkkhhhhhhnnnwww}}}zzztttjjj]]]RRRIIIEEEFFFOOOYYY___]]]VVVNNNJJJGGGFFFEEEEEEFFFFFFDDDBBBAAAAAACCCDDDEEEEEEEEEEEEBBBBBBAAA>>>;;;999888888:::;;;;;;<<<;;;999888777777666444222111000000000......---,,,++++++******++++++,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))((((((((())))))***++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,*********)))******+++,,,******++++++++++++******************************++++++***))))))(((((((((((((((((()))******++++++///---++++++---......---************************))))))))))))))))))))))))************************,,,,,,++++++...555>>>DDDTTTZZZ^^^]]]XXXUUUWWWZZZUUUUUUVVVWWWYYY^^^dddiiiqqquuuzzz||||||{{{zzzzzz|||yyywwwwwwxxxyyyxxxwwwwwwuuupppiii```WWWOOOKKKKKKNNNRRRVVV]]]mmmuuukkkccc]]]YYYWWWXXX^^^fffnnnxxxtttjjjaaa[[[YYYWWWUUUSSSRRROOOLLLIIIKKKIIIHHHHHHIIIJJJIIIHHHHHHGGGFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCAAA@@@???AAACCCDDDCCCBBB@@@@@@@@@@@@AAAAAABBBCCCBBBBBBCCCCCCCCCBBBAAAAAABBBAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBB????????????????????????????????????????????????<<<;;;;;;::::::;;;;;;<<<===========================<<<<<<<<<<<<<<<<<<===???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>???????????????????????????>>>===>>>???AAABBBCCCEEEHHHKKKOOORRRWWW]]]dddmmmuuu{{{~~~zzzsssmmmggggggpppvvvpppddd[[[TTTSSSRRRPPPNNNNNNPPPRRRTTT\\\gggtttyyyqqqeee]]][[[___iiiqqq|||mmm```WWWOOOJJJBBB<<<888666444333333222111/////////000111000000/////////.........------------------------,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++zzzrrrmmmjjjkkksss|||}}}wwwlll^^^QQQHHHDDDCCCJJJTTTZZZZZZUUUNNNIIIHHHGGGFFFFFFFFFFFFDDDBBBAAABBBCCCDDDEEEEEEEEEEEE@@@AAAAAA>>>:::888888999:::;;;<<<<<<;;;:::888777999777555333111111111222---------,,,,,,++++++***++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,******))))))***++++++,,,)))******++++++******)))***************+++++++++************))))))(((((()))))))))))))))))))))))),,,***(((''')))*********************************))))))))))))))))))))))))***************************+++,,,,,,...111666:::KKKRRR[[[___]]][[[[[[\\\VVVVVVUUUUUUXXX^^^eeekkksssvvv{{{~~~|||zzzyyyyyyxxxxxxwwwwwwuuuqqqjjjccc[[[WWWRRRRRRPPPOOORRR^^^ooo}}}|||ssskkkbbb\\\TTTUUUYYYaaakkkwww~~~qqqiiidddbbb```___^^^[[[XXXUUUYYYWWWTTTSSSSSSRRRQQQOOOPPPOOOOOOPPPQQQQQQNNNLLLLLLLLLLLLLLLKKKJJJIIIIIIGGGEEEEEEEEEGGGHHHGGGFFFDDDDDDCCCCCCCCCDDDEEEEEECCCDDDDDDDDDDDDCCCBBBAAABBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBB????????????????????????????????????????????????===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<======>>>??????>>>>>>>>>>>>??????======>>>>>>????????????>>>???????????????@@@@@@CCCDDDGGGHHHKKKNNNSSSWWW[[[___dddkkksss{{{}}}yyyuuuxxx}}}}}}vvvpppjjjeeebbb]]]___iiiqqqnnneee___XXXXXXWWWVVVUUUWWW]]]aaagggoooxxxzzzoooeeeaaa[[[XXX[[[ccclllqqqxxx{{{nnnbbbWWWPPPFFFBBB<<<777555444444333222111000/////////000111////////////............------------------------,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++{{{tttpppnnnqqqzzz}}}ppp___PPPGGGCCCAAAGGGPPPWWWXXXUUUOOOJJJIIIHHHGGGGGGGGGFFFDDDBBBAAABBBCCCDDDDDDDDDDDDDDD>>>@@@AAA>>>999777777999:::;;;<<<<<<<<<:::999888888777444111//////000000//////.........---------))))))************))))))((()))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))***+++,,,,,,))))))************))))))*********+++++++++++++++)))************))))))(((*********)))))))))))))))---***((('''(((***++++++************************++++++++++++++++++++++++************************)))***,,,---...///111333;;;EEESSS^^^cccaaa]]]ZZZXXXWWWVVVVVVXXX^^^fffllluuuxxx||||||zzzzzzzzzvvvwwwwwwvvvsssnnnjjjggg[[[YYYTTTPPPPPPWWWbbbkkkyyywwwllleeeVVVRRRRRRWWW```iiiuuu~~~zzzxxxvvvtttsssqqqnnnkkkkkkiiieeecccbbb```^^^\\\\\\\\\]]]^^^___^^^[[[XXXUUUUUUUUUTTTSSSQQQPPPOOOMMMLLLJJJJJJKKKKKKIIIGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>??????@@@AAAAAA???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>========================???>>>>>>======>>>>>>???@@@@@@????????????@@@@@@>>>>>>??????@@@AAAAAAAAA@@@AAABBBBBBBBBCCCFFFIIIHHHJJJMMMPPPTTTYYY___dddhhhkkkqqqwww~~~uuuqqqtttxxxyyyyyy{{{|||qqqhhhddd```]]]ZZZZZZWWWYYYbbbhhhgggcccaaa^^^aaacccdddeeehhhooouuu{{{tttggg]]]XXXYYYZZZ\\\cccmmmrrrrrrooorrrvvvyyy|||xxxlllbbbXXXNNNHHH===:::555222222222111000111111////////////000111/////////.........------------------------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++zzztttrrrrrrvvvttt```OOOFFFCCC@@@EEENNNUUUYYYWWWRRRNNNKKKIIIHHHHHHHHHGGGEEECCCAAAAAABBBBBBBBBBBBBBBAAA===???AAA>>>999666777::::::;;;<<<<<<<<<;;;:::999888666333000....../////////............---------))))))************))))))''''''((()))***++++++,,,))))))))))))))))))))))))******+++,,,---,,,++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))***+++,,,---))))))************))))))*********++++++,,,,,,,,,((((((******+++***))))))((())))))******+++++++++///,,,)))((()))+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,,,,---///111333999DDDQQQ[[[```^^^\\\ZZZYYYXXXWWWYYY___gggmmmuuuxxx|||~~~}}}}}}vvvwwwxxxxxxwwwvvvtttsssjjjfff```ZZZWWWXXX[[[]]]fffwwwyyyrrrbbbZZZTTTUUUXXX[[[ccckkktttvvv{{{~~~|||zzzxxxvvvuuuuuuvvvxxxyyyxxxtttqqqjjjjjjiiigggeeecccaaa```___]]]ZZZYYYXXXWWWUUUSSSOOONNNLLLKKKJJJKKKLLLMMMNNNMMMKKKJJJIIIIIIJJJJJJFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDEEEFFFFFFGGGJJJPPPUUUTTTVVVZZZ^^^cccjjjqqqwwwyyy|||yyysssnnnpppxxx~~~|||uuunnniiijjjddd]]]YYYXXXVVVSSSQQQTTTRRRUUU]]]bbbccceeehhhiiiooovvv{{{}}}vvvmmmeee^^^ZZZYYY^^^cccgggoooxxxzzzvvvnnnmmmnnnrrryyy|||tttiii^^^UUULLLDDD>>>999666222000000000000000111000///......///000111//////.........---------------------------------,,,,,,,,,,,,------------++++++++++++++++++,,,,,,++++++++++++++++++++++++yyytttrrrsssyyyvvvaaaOOOEEEBBB@@@EEEMMMVVVZZZYYYTTTPPPKKKJJJIIIIIIIIIHHHFFFCCC@@@@@@AAAAAAAAA@@@??????<<>>888555777::::::;;;<<<<<<<<<;;;:::999:::777444111/////////000,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++&&&&&&''')))***+++,,,---))))))))))))))))))))))))%%%'''(((***+++++++++***++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))***+++,,,---))))))************))))))*********++++++,,,,,,,,,'''((()))***++++++***)))''''''(((***+++,,,......+++(((%%%$$$%%%'''))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++***++++++******+++...000444333666@@@NNNZZZ```aaa\\\\\\[[[ZZZ[[[aaahhhnnntttwww{{{wwwxxxxxxxxxyyyxxxxxxxxxxxxssskkkddd___\\\XXXVVVYYYhhh|||rrrfff[[[WWWTTTRRRUUU\\\bbbeeekkkttt~~~|||zzzwwwvvvuuussspppnnnllljjjhhheee\\\[[[YYYWWWVVVWWWXXXYYYVVVUUURRRPPPOOOPPPQQQRRRKKKKKKKKKJJJJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGCCCDDDDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@@@@@@@AAA????????????????????????AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAACCCCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKPPPWWW]]]dddgggkkkooouuu}}}zzzuuurrrwww~~~~~~|||xxxrrrjjjbbb^^^XXXUUURRRQQQRRRQQQNNNKKKPPPPPPTTT[[[aaaeeelllsssrrr{{{ttthhhaaa______```aaaggglllpppxxxzzzqqqnnnmmmrrr|||qqqjjj___UUUMMMDDD<<<666888666222111111222111111111000///......///000111//////.........---------------------------------,,,,,,,,,------.........*********++++++,,,,,,---++++++++++++++++++++++++{{{vvvppppppvvvxxxeeeQQQEEEBBB???GGGRRR\\\___\\\UUUPPPJJJIIIHHHHHHIIIIIIGGGEEECCCBBBAAA@@@AAABBBCCCDDDBBB@@@>>>;;;:::999888888999:::<<<<<<<<<:::888666555444444333222111000000111000...---+++*********++++++++++++++++++,,,,,,******++++++++++++******(((((((((((())))))))))))''')))++++++******+++,,,++++++******++++++,,,---))))))*********+++++++++))))))***++++++++++++***++++++++++++++++++++++++)))))))))***+++++++++,,,......------,,,+++******+++******)))***+++---...,,,+++)))(((((()))+++,,,---,,,+++*********+++,,,''')))************,,,...---,,,,,,,,,+++*********))))))***++++++++++++***222---***111@@@QQQ]]]bbbfffbbb]]][[[^^^ccchhhjjjtttxxx|||~~~{{{yyyzzz{{{|||{{{||||||zzztttkkkaaa[[[XXXUUU[[[hhhzzz~~~ssshhhddd___XXXTTTVVVZZZ\\\___ccciiirrr{{{{{{wwwtttpppmmmlllkkkjjjjjjjjjhhhdddaaa^^^]]]]]]]]]XXXVVVSSSOOOMMMLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJMMMKKKIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFGGGGGGEEECCCFFFEEEDDDDDDCCCCCCCCCCCCAAAAAAAAABBBCCCCCCCCCDDD???AAACCCDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGIIIKKKNNNPPPRRRTTTVVVZZZ^^^ccciiipppuuu{{{~~~{{{rrrggg^^^XXXUUUUUURRRNNNLLLLLLMMMOOOOOOPPPPPPQQQWWWcccqqq|||{{{mmmaaaaaaggglllnnnpppqqquuu|||xxxxxxxxx{{{|||rrrggg___TTTIIIBBB>>>;;;:::333333333222222222111111000000000000////////////555444111///------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------------++++++++++++------{{{uuunnnmmmrrr|||~~~sssbbbPPPEEEBBB@@@GGGQQQZZZ]]]YYYSSSNNNIIIHHHHHHHHHIIIIIIHHHFFFCCCBBBAAAAAAAAABBBCCCCCCAAA@@@>>>;;;999999888888999999:::;;;;;;:::999999555444444333222111000000444333222000////////////++++++++++++++++++++++++******++++++++++++******(((((((((((()))))))))***)))+++,,,,,,+++++++++,,,******))))))******+++,,,(((((()))))))))*********+++++++++++++++***))))))************************'''((()))***+++,,,,,,---------,,,,,,+++*********,,,+++***)))))))))***+++,,,+++***))))))***+++,,,***)))))))))***,,,...///((()))++++++******+++---+++++++++++++++*********)))******+++,,,+++++++++...---...222:::GGGUUU^^^hhhfffbbb``````cccgggjjjoootttzzz{{{yyyyyyxxxwwwvvv{{{{{{{{{yyysssjjjaaa[[[SSSUUU]]]jjjzzzvvvpppiiiaaa\\\]]]YYYYYYYYYZZZ^^^dddlllqqquuu|||~~~|||{{{wwwtttqqqooommmmmmiiigggdddaaa^^^\\\[[[[[[XXXWWWWWWVVVUUUSSSRRRQQQSSSQQQOOOOOOOOOOOONNNLLLLLLLLLKKKKKKJJJKKKKKKKKKMMMJJJHHHGGGHHHIIIIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBDDDEEEEEEDDDDDDEEEFFFJJJIIIIIIHHHHHHIIIIIIIIILLLMMMPPPSSSWWWZZZ]]]___fffiiimmmrrrwww~~~~~~yyypppeee[[[TTTQQQOOONNNLLLKKKLLLMMMNNNNNNPPPRRRVVV___lll{{{|||lllccc^^^fffqqqyyy|||~~~}}}rrriii\\\UUUKKKBBB;;;888555444333333222222222111111111000000000000/////////...111000///............///,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---))))))***++++++,,,------,,,+++************+++,,,xxxqqqiiigggllluuu||||||vvvnnn```PPPFFFCCCEEEKKKTTT[[[]]]YYYSSSOOOHHHGGGGGGHHHJJJJJJIIIGGGCCCCCCBBBBBBAAABBBBBBCCCAAA???===;;;999888888999999999999:::::::::::::::555444444333222111000000///......---,,,,,,---------,,,,,,++++++***************++++++++++++******((((((((()))))))))******+++,,,...---,,,++++++,,,))))))(((((())))))***+++((((((((((((((()))))))))******++++++++++++******))))))))))))))))))))))))''''''((()))***,,,------,,,,,,++++++***))))))))),,,+++***)))((((((((((((++++++++++++++++++++++++))))))))))))***,,,---...)))***++++++***)))***,,,))))))*********************++++++,,,,,,,,,,,,,,,)))...111111222:::IIIVVVbbbdddeeecccaaaaaadddggglllqqqxxx~~~|||zzzxxxuuusssyyyyyy{{{}}}|||tttiiiaaaUUURRRRRRXXXcccnnnvvvyyy~~~vvvmmmhhhggg^^^\\\YYYWWWWWWYYY]]]___ccciiirrr{{{}}}|||zzzwwwssspppmmmllliiiiiiiiigggfffdddbbbaaabbb```^^^]]]]]]\\\ZZZXXXYYYYYYWWWVVVTTTTTTSSSSSSVVVSSSOOOMMMNNNOOOPPPPPPLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIGGGHHHJJJLLLPPPPPPPPPQQQQQQRRRRRRSSSTTTWWW\\\bbbhhhmmmppprrr}}}~~~yyyyyywwwpppggg\\\TTTPPPLLLLLLLLLLLLMMMMMMNNNNNNRRRVVV^^^jjjyyy}}}tttmmmiii^^^[[[___ooo{{{pppeee\\\QQQKKKBBB:::666333111000222222222222111111111000000000000/////////......------,,,------///000000,,,------......------,,,---,,,,,,++++++,,,,,,---))))))******+++,,,,,,,,,+++******))))))******+++|||ssskkkcccaaagggpppwwwzzz|||xxxtttnnnbbbRRRIIIGGGMMMRRRZZZ___aaa]]]WWWRRRHHHGGGGGGHHHJJJKKKJJJHHHCCCCCCCCCBBBBBBBBBBBBBBB@@@???===:::999888888999;;;:::999999888999999:::555444444333222111000000++++++************++++++------,,,,,,+++***))))))******++++++++++++******(((((()))))))))*********+++,,,------+++))))))***)))))))))))))))***++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))(((((())))))******+++++++++*********))))))((((((++++++******))))))))))))++++++,,,,,,,,,,,,++++++,,,++++++******************+++,,,+++))))))***+++((((((((()))*********+++++++++,,,------------,,,)))---000...---222>>>HHHPPPWWW___bbb```___aaacccjjjnnnssswwwzzz|||~~~|||xxxuuuxxxwwwxxx|||~~~zzzqqqhhh[[[VVVQQQPPPTTT[[[aaadddiiirrrxxxsssqqqllliiieeeaaa^^^[[[XXXVVVYYY^^^ccciiioooyyy}}}|||{{{zzzxxxuuusssrrrooollljjjkkkjjjhhhfffdddbbbaaaaaadddaaa^^^]]]\\\[[[YYYXXXVVVUUUTTTSSSRRRQQQQQQQQQSSSSSSRRRRRRQQQQQQPPPPPPSSSSSSSSSRRRQQQRRRVVVYYY[[[\\\]]]___aaaccccccdddeeeiiiqqqyyyyyywwwuuusssppplllpppsssqqqjjj```WWWRRRMMMMMMNNNNNNNNNQQQTTTVVVYYY```kkkxxxrrrhhhaaa[[[XXXXXXYYYbbbuuuxxxnnncccYYYRRRHHHCCC===777444333111000222111111111111000000000000000/////////.........++++++,,,,,,---...//////,,,------......------,,,---,,,,,,++++++,,,,,,---))))))******+++++++++,,,++++++************++++++}}}rrrjjjaaa```hhhrrrxxxzzz|||yyywwwrrrfffWWWMMMJJJQQQVVV]]]bbbccc^^^XXXSSSHHHGGGGGGIIIKKKKKKJJJIIIDDDDDDDDDCCCCCCBBBBBBBBB???>>><<<:::999888888999<<<;;;:::999888777777888555444444333222111000000//////.........///000000------,,,,,,+++***))))))******++++++++++++******))))))))))))************)))+++,,,+++)))(((((((((+++************+++,,,,,,************************((()))***+++++++++++++++*********************************))))))))))))(((******)))))))))))))))((()))******++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))***+++,,,+++))))))***+++((((((((()))*********+++++++++,,,------------,,,+++,,,,,,++++++///555:::<<>>999666444333222111111111111000000000//////////////////............,,,,,,,,,---------------,,,------------------,,,---,,,,,,++++++,,,,,,---)))***************+++++++++,,,,,,,,,,,,,,,,,,+++uuulllbbbbbbjjjtttzzz||||||zzzyyyuuujjjZZZPPPMMMOOOTTT\\\bbbbbb]]]VVVQQQIIIHHHHHHIIIKKKKKKJJJHHHDDDDDDDDDDDDDDDCCCBBBAAA>>>===;;;:::999888999999:::::::::999888888777777555444444333222111000000000000000///000000111111---,,,,,,++++++***************++++++++++++******)))))))))*********++++++((()))+++***)))'''((()))+++++++++***+++,,,,,,---++++++++++++************+++++++++++++++***)))(((******************************)))))))))(((((((((******))))))))))))))))))))))))+++,,,,,,------,,,************************&&&''')))***+++,,,,,,,,,)))***++++++***)))***,,,))))))*********************++++++,,,,,,,,,,,,,,,---+++)))))),,,...000111000888EEEPPPWWW\\\aaaddd```bbbccccccaaa^^^\\\\\\bbbffflllqqquuuyyy}}}{{{zzzwwwuuuvvvyyyyyywwwuuukkkfff^^^WWWQQQOOOOOOOOOQQQTTT[[[dddmmm{{{}}}{{{wwwnnnccc[[[UUUUUUUUUUUUVVV]]]hhhpppxxx}}}~~~}}}|||zzzyyywwwwwwvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvuuuwwwyyyzzz{{{~~~zzzsssooollliiieee```]]]\\\[[[[[[ZZZVVV\\\dddgggddd\\\TTTOOOPPPSSSXXX]]]bbbkkkvvv~~~tttjjjeee]]]XXXUUUTTTTTTSSSQQQRRRZZZiiivvv{{{}}}||||||ooocccXXXOOOIIIEEE:::777444333222222000///000000000000/////////////////////.........------------......------,,,++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---************************+++,,,,,,------,,,,,,+++vvvlllbbbaaaiiissswwwxxxxxxwwwwwwtttjjjZZZPPPMMMLLLRRR[[[bbbbbb\\\TTTNNNKKKJJJIIIJJJKKKKKKIIIGGGDDDEEEEEEEEEDDDCCCAAA@@@>>>===;;;999888888999999666777888999::::::999888555444444333222111000000......---,,,,,,---------++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++''')))***+++)))))))))******************++++++,,,+++*********))))))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))''''''(((((()))******+++************************)))***+++,,,,,,+++************)))(((((()))******&&&''')))***++++++++++++((()))++++++******+++---+++++++++++++++*********)))******+++,,,+++++++++---,,,++++++,,,---......,,,000666???IIITTT]]]bbb```aaaaaa___\\\XXXWWWVVVWWWZZZ___eeekkkrrrzzz~~~~~~|||{{{zzzzzzzzzyyyyyyxxxrrrnnnfff^^^XXXUUUVVVXXXYYY[[[___bbbdddjjj{{{|||rrrkkk___^^^[[[VVVTTTWWW___fffiiioooxxx~~~sssjjjfffaaa[[[ZZZXXXVVVUUUTTTTTTSSSRRRPPPTTT[[[^^^___^^^]]]]]]```fffnnntttyyyqqqiiiaaa^^^[[[YYYZZZZZZZZZZZZVVVUUUYYYdddnnntttxxx||||||xxxpppeeeXXXMMMEEE@@@===555333111111111111///...000000/////////.........//////.........---------,,,---...//////...---,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---************))))))))))))***+++,,,,,,,,,,,,+++***}}}vvvkkk___]]]eeennnrrrrrrtttssstttrrrhhhYYYOOOLLLKKKRRR\\\cccccc]]]TTTNNNLLLJJJJJJJJJKKKJJJIIIGGGDDDEEEEEEEEEEEECCCAAA@@@>>><<<;;;999888888999999222444777:::;;;<<<;;;:::555444444333222111000000///...------,,,,,,,,,---++++++++++++++++++,,,,,,******++++++++++++******)))************+++++++++''')))+++++++++***+++,,,)))))))))))))))******+++******))))))((((((((('''!!!"""&&&)))---000222333(((((((((((((((((((((((($$$%%%&&&((()))+++------***************+++++++++******++++++***)))'''&&&+++)))(((&&&&&&((()))+++)))******++++++)))((('''''')))***+++******,,,...---,,,,,,,,,+++*********))))))***++++++++++++***+++,,,------++++++---///---++++++111===KKKWWW^^^eeeeeeddd```ZZZVVVTTTSSSQQQTTTXXX^^^eeeoooxxx}}}~~~|||zzzzzzzzzyyytttmmmddd^^^]]]```ccceeefffiiiiiidddbbbmmm|||{{{mmmjjjddd\\\VVVUUUZZZ___^^^dddlllrrrwwwuuuiiibbb^^^WWWOOORRRQQQQQQPPPPPPOOONNNMMMLLLOOOTTTYYY^^^dddjjjnnnsss{{{tttkkkggg```___^^^^^^`````````___```\\\]]]dddlllqqqwww}}}{{{pppiii^^^QQQFFF???:::888444222111111111111///...000/////////............//////.........---------+++,,,...///000//////...*********++++++*********---,,,,,,++++++,,,,,,---*********))))))))))))))))))***+++,,,,,,+++***)))~~~yyyoooiiicccbbb```___bbbgggjjjmmmooommmeeeZZZQQQLLLHHHVVVbbbeeeaaa\\\UUUOOOIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEBBB@@@BBBGGGFFFBBBAAA@@@>>>;;;:::999999999999::::::::::::999888888444444333222222111111000222111///---+++***))))))---,,,,,,+++++++++++++++)))))))))))))))***+++++++++++++++***************))))))))))))))))))))))))------,,,***((($$$!!!,,,+++***))))))***+++,,,((()))))))))))))))(((((())))))))))))))))))))))))((()))***+++***(((&&&$$$,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((++++++************++++++++++++***************+++************+++,,,------++++++,,,---222;;;FFFMMM]]]aaaeeebbb\\\VVVVVVWWWOOONNNOOOUUU```mmmwww}}}|||yyyxxxtttooojjjiiijjjmmmpppyyyzzzyyytttnnnkkknnnrrr}}}ppphhheeeaaa\\\WWWVVVXXX[[[```gggnnnuuuyyy~~~xxxsssllleee___YYYTTTQQQOOOMMMKKKIIIIIIIIIHHHGGGIIILLLSSS```mmmvvvyyyxxxyyyrrrllliiiiiihhhgggdddccccccfffiiiooonnnnnnqqqvvv}}}vvvlll```QQQEEE???;;;777444111111000///////////////222111111000///......---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************)))))))))***+++,,,,,,}}}zzzoooggg```^^^^^^\\\]]]```jjjmmmpppnnnggg\\\RRRLLLJJJWWWcccfffbbb]]]UUUOOOIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDBBB@@@BBBFFFEEEAAA@@@???===;;;:::999999:::999::::::::::::999888888444444333333222111111111333222000///------,,,,,,***))))))((((((((((((((())))))(((((())))))******,,,,,,+++***))))))(((((())))))))))))))))))))))))'''((())))))))))))''''''******)))(((((()))******(((((())))))))))))(((((()))))))))))))))))))))))))))***++++++***)))'''%%%*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++************++++++++++++***************++++++++++++***++++++,,,,,,+++,,,,,,---000666>>>DDDPPPWWW___cccaaa[[[WWWTTTSSSSSSTTTYYYaaakkksssxxx}}}yyytttqqqpppssswwwzzz~~~xxxtttuuuwwwuuu~~~vvvsssoooiiiccc\\\[[[ZZZ[[[^^^bbbgggkkkmmmppp{{{}}}xxxuuuqqqoookkkfff___XXXQQQMMMMMMJJJHHHFFFGGGIIIKKKLLLRRRVVV___kkkxxx{{{vvvrrrsssqqqnnniiiggghhhlllppp~~~}}}}}}sssiiiaaaWWWKKKAAA===:::777333111111000///////////////111111000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))******++++++|||{{{pppggg______aaa```___```jjjnnnrrrqqqiii^^^TTTNNNNNNYYYdddgggccc^^^UUUNNNIIIJJJJJJIIIIIIHHHGGGFFFAAACCCBBBAAABBBEEECCC??????>>><<<;;;::::::;;;;;;:::::::::::::::999999888444444333333222222111111111111000......------...,,,,,,+++***************(((((((((((()))))))))))),,,,,,+++***((('''&&&%%%))))))))))))))))))))))))&&&'''(((***++++++++++++))))))(((((((((((())))))(((((())))))***))))))((())))))))))))))))))))))))******+++++++++)))((('''''''''))))))***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++***************++++++,,,,,,++++++***++++++++++++,,,,,,,,,---000444888>>>GGGUUU```dddaaa[[[UUUVVVVVVXXX[[[aaahhhooosss~~~zzzvvvvvvyyy}}}}}}{{{{{{lllqqq{{{{{{wwwppplllfff___[[[ZZZZZZ[[[\\\^^^fffqqqyyy|||{{{yyy{{{{{{wwwuuuxxx|||wwwuuuwwwvvvuuussspppmmmjjjiiiiiiiiiiiifff```XXXPPPLLLNNNLLLKKKJJJLLLPPPUUUXXX___eeeooozzz{{{zzz~~~|||~~~}}}xxxsssqqqtttzzz~~~vvvggg]]]SSSLLLCCC===;;;999666333111111000///////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++******)))*********}}}|||{{{tttjjjbbbdddhhhiiigggfffiiinnnsssssslllbbbXXXRRRTTT^^^ggghhhddd___VVVNNNJJJJJJJJJJJJIIIHHHGGGFFF???BBBCCCAAAAAACCCAAA===>>>===<<<;;;:::;;;<<<<<<::::::;;;;;;::::::999888555444444333222222111111......---,,,,,,,,,,,,---------,,,++++++++++++,,,''''''(((((())))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))******++++++******************))))))))))))******(((((()))*********))))))))))))))))))))))))))))))+++++++++++++++***)))(((%%%''')))++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++*********)))******+++,,,------,,,+++***************,,,---...------///000222:::GGGUUU```ccc```]]]YYYYYYYYYZZZ^^^dddkkkpppxxx~~~zzzxxxyyy{{{}}}~~~zzzwwwkkkjjjlllvvv{{{rrrhhh___YYYUUUYYYXXXZZZaaafffhhhlllqqqwwwyyy~~~wwwvvvuuuqqqnnnoootttyyyyyypppjjjfffdddfffggggggeeecccaaa```aaaaaacccdddccc^^^XXXSSSPPPTTTUUUWWWYYY\\\aaafffiiinnnttt~~~~~~tttkkkgggiiipppvvv|||zzzkkk[[[QQQIIIEEE???<<<:::888555333111000000///////////////......//////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***}}}{{{yyyvvvkkkcccdddggggggeeedddiiinnnssstttpppggg___ZZZ^^^eeejjjiiieee___WWWOOOJJJJJJJJJJJJIIIHHHGGGGGG???BBBDDDAAA@@@BBB@@@======<<<;;;::::::;;;<<<===:::;;;;;;;;;;;;:::999999555555444444333222222111...------,,,,,,,,,------******)))(((((((((((((((''''''((()))***))))))(((((((((((((((((()))))))))))))))))))))))))))))))))---,,,,,,+++***)))))))))++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))+++++++++++++++******)))&&&(((***,,,,,,,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++***+++,,,,,,,,,,,,+++*********))))))***++++++,,,------,,,+++***************,,,///000///............111:::FFFRRR\\\aaaccc``````___^^^^^^bbbhhhmmmttt{{{{{{xxxxxxxxx}}}~~~xxxrrrooohhhccc```eeeppp{{{{{{oooddd^^^ZZZVVVSSSUUUWWWWWW[[[```gggkkkpppvvv|||~~~zzzyyy~~~|||rrriiiccc___\\\ZZZZZZ[[[\\\[[[YYYXXXYYY[[[YYY[[[]]]\\\ZZZYYYYYY[[[^^^ccciiinnnqqqtttwwwzzz}}}|||sssllliiiccc^^^^^^ccclllsss|||~~~zzzmmm]]]NNNEEEDDDBBB>>>;;;999777555333111000000///////////////............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***}}}yyywwwssshhh^^^]]]]]]\\\\\\]]]jjjooouuuwwwuuuooojjjfffjjjnnnnnnjjjeee```XXXPPPJJJKKKKKKJJJJJJIIIHHHGGG@@@DDDEEEAAA???AAAAAA>>>>>>===;;;;;;:::;;;<<<===;;;;;;;;;;;;;;;:::999999555555444444333333222222000//////.........//////++++++***))))))))))))***'''(((***+++++++++***)))'''(((((())))))******+++))))))))))))))))))))))))+++******)))******++++++++++++,,,------,,,++++++(((((()))***++++++++++++))))))))))))))))))))))))************************))))))+++,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***))))))))))))***+++,,,,,,,,,,,,++++++***++++++++++++...111222111000//////---///222888BBBNNNXXX___eeeggggggeeebbbbbbeeeiiirrrwww~~~|||zzzzzz{{{|||{{{xxxrrrllliiiaaa\\\XXXZZZbbbiiillllllmmmrrr{{{uuunnn\\\VVVQQQPPPOOONNNQQQVVVYYY]]]cccjjjrrr|||xxxpppfff^^^[[[YYYVVVTTTPPPRRRTTTSSSPPPPPPSSSVVVRRRUUUYYYZZZ[[[___eeejjjlllsss|||yyymmmfff]]]^^^___```bbbgggmmmrrrqqqrrrttt{{{|||ooobbbUUUIIIAAA@@@???<<<:::777555333333111111000///////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++******)))*********}}}wwwtttjjjaaaYYYVVVVVVVVVZZZ^^^mmmqqqxxx{{{{{{xxxuuuttttttuuurrrkkkeee```YYYRRRKKKKKKKKKKKKJJJIIIHHHGGGAAAEEEFFFAAA>>>@@@AAA@@@>>>===<<<;;;::::::;;;<<<;;;;;;;;;<<<;;;;;;:::999555555555444333333222222111000///..................---,,,,,,++++++,,,,,,((()))+++,,,,,,,,,******)))))))))***************))))))))))))))))))))))))***))))))((()))***+++,,,***+++,,,,,,,,,,,,+++***(((((()))***++++++++++++)))))))))))))))))))))))))))))))))(((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++***+++---......---+++***))))))))))))***+++,,,---+++++++++***++++++,,,,,,---000333333222000//////---...000222555===HHHOOO\\\bbbiiijjjhhheeedddeeennnppptttvvvwwwyyy|||~~~|||{{{zzzxxxuuuqqqllliiiaaa]]]ZZZ[[[]]]```aaa```]]]```eeemmmwww}}}hhh```YYYUUUQQQNNNPPPUUUSSSVVV[[[aaahhhqqqzzz}}}|||xxxrrrjjj___XXXUUUTTTQQQOOOKKKNNNPPPOOOLLLLLLPPPTTTQQQWWW]]]bbbfffmmmvvv}}}~~~yyykkkdddaaa___cccjjjoooqqqrrrssstttgggfffgggmmmwww{{{nnnbbbXXXOOOFFF@@@::::::888666333222222222111111000////////////////////////......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********)))******++++++|||uuurrrddd]]]VVVUUUVVVXXX___gggoootttzzz~~~~~~}}}}}}zzzyyytttkkkeee```ZZZSSSKKKKKKKKKKKKJJJIIIHHHGGGBBBFFFFFFAAA>>>???BBBBBB???>>><<<;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999666555555444444333222222//////...---,,,++++++,,,+++***))))))(((((())))))(((***,,,---------+++***,,,+++++++++******)))))))))))))))))))))))))))))),,,+++)))((((((((()))***)))***+++,,,,,,+++***)))(((((()))++++++,,,,,,,,,)))))))))))))))))))))))))))((((((((((((((())))))+++***)))(((''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))(((***+++---......---+++***))))))))))))***+++,,,---************+++,,,------000222444444222///......,,,///111000///222:::AAANNNXXXeeekkkkkkgggeeedddiiijjjjjjjjjjjjkkkmmmoooqqqvvv}}}~~~{{{xxxvvvsssooommmeeecccaaa```___^^^\\\[[[YYYYYYZZZ\\\bbbooowwwnnneee___XXXSSSTTTXXXTTTVVVYYY\\\aaagggnnnssssssvvv|||~~~|||wwwuuusssooolllpppggg[[[TTTRRRQQQNNNKKKKKKNNNPPPOOOLLLLLLPPPUUUTTT[[[eeelllrrrzzz~~~nnnccc```aaagggnnnxxx~~~}}}xxxvvveeecccdddhhhrrr}}}tttkkk___UUUMMMGGG@@@<<<666555444222000///000222111111000///////////////000000///...------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***)))))))))***+++,,,,,,|||vvvqqqaaa\\\XXXZZZ^^^bbbjjjqqqxxxzzz~~~zzzxxxuuupppjjjbbbZZZTTTQQQPPPOOONNNMMMKKKJJJJJJDDDDDDCCCAAA??????AAACCCAAA@@@>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::666555444333333333333333333000---***)))***+++---000...,,,,,,...000111111---,,,***)))((()))+++,,,++++++************++++++''''''(((((())))))*********)))))))))))))))******+++***))))))((())))))))))))))))))***++++++,,,,,,+++***)))'''''')))***+++************************************))))))))))))******++++++++++++************++++++***)))(((((())))))))))))************((())))))************)))+++++++++************)))+++++++++*********))))))+++***)))))))))***,,,,,,444444333111000...------------,,,,,,---000222444===GGGVVVbbbiiijjjhhhgggkkkhhheeecccbbb```]]][[[eeeeeelllwwwzzzyyyvvvrrrmmmnnnkkkfffbbb^^^]]]]]]]]]______^^^^^^___ccciiimmm{{{qqqnnnkkkfffcccddd]]]ZZZXXXYYY\\\aaadddfffggggggkkkrrrwww{{{}}}{{{{{{|||vvvtttooojjjfffeeegggiiimmmfff]]]VVVSSSSSSTTTUUUQQQRRRSSSRRRRRRVVV]]]cccfffooozzzyyyssspppqqqssszzz{{{rrreeeiiinnntttyyy~~~}}}rrr^^^WWWNNNHHHEEEAAA<<<777555444222000//////000111000000000000000000000000000000//////....................................******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------++++++++++++------|||vvvpppddd___]]]ccciiinnnrrrwwwxxxzzz~~~{{{yyyuuupppjjjbbbYYYSSSPPPOOONNNMMMLLLKKKJJJIIIEEEEEECCCAAA??????@@@BBB@@@???===;;;:::::::::;;;<<<============<<<;;;;;;777666555444333222222222222000...,,,++++++,,,,,,000---++++++,,,...//////***)))'''&&&%%%&&&'''(((***))))))))))))))))))***(((((((((((())))))******(((((((((((()))***,,,,,,......---,,,++++++++++++((())))))******+++,,,,,,))))))************))))))))))))))))))))))))))))))************)))))))))))))))******++++++******))))))(((((((((''''''''''''''''''(((((())))))******,,,,,,++++++***((('''&&&+++++++++************)))+++++++++*********))))))+++***)))))))))***,,,,,,//////...---,,,+++******...---,,,,,,---///111333333:::FFFQQQ[[[bbbhhhkkkdddeeeeeeccc___ZZZTTTQQQWWWYYYaaannnzzz~~~xxxsssnnnllliiieeebbbaaaaaaaaahhhgggdddbbb``````aaacccqqqyyy}}}{{{}}}yyytttmmmfffbbb```^^^\\\___\\\\\\aaafffjjjpppvvvyyy}}}}}}zzzuuupppmmmlllmmmnnngggeeeccc___]]]^^^aaadddkkkfff^^^XXXTTTSSSTTTTTTUUUWWWYYY[[[]]]dddmmmuuu}}}~~~{{{yyyyyyxxxwww|||~~~~~~}}}~~~~~~~~~yyyuuuwwwzzz}}}wwwfff[[[OOOIIIBBB??????>>>:::666555333111000//////000111000000000000000000000000/////////.........------........................*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,++++++++++++,,,---zzzxxxyyy}}}|||vvvpppeee___^^^hhhsssxxxyyyyyyxxxzzz~~~~~~}}}zzzvvvpppiiiaaaXXXRRROOONNNMMMLLLKKKIIIHHHHHHEEEEEEDDDAAA???>>>???AAA???>>><<<:::999999999:::===============<<<<<<;;;888777555444333222111111111000///......---,,,,,,///---******+++,,,,,,,,,,,,+++***(((((()))******))))))(((((((((((())))))((((((((())))))))))))***'''''''''((()))+++---...//////...---,,,,,,++++++(((((()))******++++++,,,'''(((***,,,,,,***((('''((((((((((((((((((((((((************)))))))))))))))******++++++******))),,,,,,***)))))))))***+++&&&&&&''''''((()))******,,,,,,++++++***)))''''''+++++++++************)))+++++++++***************+++************+++,,,,,,++++++++++++************......---,,,---...///000---111777>>>IIIUUUaaaiiihhhjjjkkkggg```XXXTTTSSSNNNPPPYYYgggttt~~~~~~tttrrrooollljjjiiiiiiiiiqqqooommmiiifffcccaaa```bbbgggqqqzzzqqqjjjdddaaa^^^VVVQQQSSSWWWYYY]]]aaadddjjjrrr{{{}}}yyyrrriiigggccc___]]]]]]]]]^^^ZZZYYYXXXVVVUUUVVVZZZ^^^fffddd```]]]\\\[[[\\\]]]___aaadddgggllltttzzztttkkkeeeccceeeggghhhmmmwww}}}}}}qqqaaaSSSJJJBBB>>>:::888999999666444444333111000//////000111000000000000000000000000.........---------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************,,,,,,+++******+++,,,,,,yyytttqqqttt{{{~~~wwwoooggg___^^^jjjxxx~~~}}}{{{yyy{{{~~~~~~||||||vvvpppiii```WWWQQQMMMMMMLLLKKKIIIHHHGGGGGGDDDEEEDDDBBB???>>>>>>@@@===<<<;;;999888888999999======>>>>>>======<<<;;;888777666444222111111111///000000000000...---,,,///---+++***+++,,,+++***---,,,+++*********++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,+++***)))((('''(((((())))))***+++++++++((()))***++++++***)))((())))))))))))))))))))))))************)))))))))((())))))************))))))---,,,***))))))***,,,---&&&''''''((()))***++++++((())))))***+++++++++++++++++++++*********))))))************************************++++++,,,,,,+++++++++,,,,,,,,,------......---,,,,,,------...000000111444;;;GGGTTT]]]jjjnnnppplllccc\\\YYYZZZPPPQQQXXXeeeqqqyyy}}}xxxtttqqqqqqqqqssstttsssrrrqqqpppnnnjjjggg^^^^^^bbbjjjvvvzzzwwwggg\\\RRRQQQSSSTTTUUUWWW\\\```ffflllrrrtttvvvvvvoooqqqvvv{{{yyyuuunnnhhh___]]]ZZZWWWUUUTTTUUUUUUVVVUUUTTTSSSRRRSSSWWWZZZaaacccfffgggiiikkkmmmooolllnnnqqqtttyyyssseeeaaa\\\ZZZ\\\___ccceeeiiisss~~~kkk]]]RRRIIIDDD@@@===999777666555333000333222111000///000000000000000000000000000000000------------------------------------------------............////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++yyyssssssyyywwwnnniii```^^^jjjzzz|||}}}}}}||||||vvvppphhh___WWWQQQMMMLLLKKKJJJIIIGGGFFFFFFCCCDDDCCCBBB???>>>>>>???===<<<:::999888888999:::===============<<<<<<;;;888777666444222111111111...///000111000///---+++///---,,,+++,,,---+++***))))))((((((''''''''''''+++******))))))******+++************))))))))))))******)))))))))))))))***************)))(((&&&&&&'''(((((()))******+++++++++***)))(((((()))***+++************************************)))))))))((()))))))))******)))))))))((('''%%%$$$$$$%%%'''((((((((()))***++++++,,,,,,((((((***++++++,,,,,,,,,+++++++++*********))))))******************************++++++,,,,,,,,,,,,***++++++,,,------.........------,,,,,,,,,,,,,,,000000000000333;;;DDDKKK\\\eeennnqqqkkkbbb\\\ZZZUUUTTTZZZdddnnnttt|||{{{vvvuuuvvvxxxtttttttttvvvwwwvvvrrrnnn]]]ZZZXXXZZZ```iiippptttyyyzzz|||rrreeeYYYUUUUUUSSSSSSTTTYYYYYY[[[]]]```ccceeefffdddeeehhhnnnxxx~~~{{{zzz|||}}}}}}wwwtttpppnnnmmmkkkgggcccZZZXXXUUUSSSQQQPPPPPPPPPPPPQQQRRRRRRSSSVVVZZZ^^^eeeiiioootttwwwyyy}}}{{{}}}|||nnnccc]]]]]]]]]```ccceeeeeeddddddjjjsss}}}yyygggXXXMMMGGGBBB???>>><<<999777555444222000111111000000000000000000////////////////////////------------------------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************}}}~~~uuulllbbb[[[ZZZhhhxxx~~~~~~|||vvvooohhh___WWWRRRMMMLLLKKKJJJIIIGGGFFFFFFAAABBBCCCBBB@@@>>>???@@@<<<;;;:::999888999::::::<<<<<<<<<<<<<<<;;;;;;:::888777555444333222111111......///000///...---,,,...,,,+++,,,------,,,************)))))))))((((((++++++************+++++++++************))))))))),,,+++***)))(((((((((((()))***+++++++++***((((((''''''((())))))******+++,,,***(((''''''(((***,,,************************************))))))))))))((())))))******))))))(((''''''&&&%%%%%%&&&((()))*********+++++++++,,,,,,++++++,,,,,,+++******)))+++++++++************)))***************+++++++++***++++++,,,---,,,,,,,,,))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///333888<<>>;;;444444555555555444444444//////000000000000000///////////////////////////------........./////////,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))******)))((((((~~~zzzoooddd]]]]]]gggzzz~~~~~~{{{uuunnnggg```YYYTTTMMMMMMLLLKKKIIIHHHGGGFFF>>>???AAAAAA@@@@@@@@@AAA===<<<;;;:::::::::;;;<<<::::::;;;;;;::::::999888666555444333333333333333---------------,,,,,,,,,((((((((()))+++,,,+++)))((())))))))))))(((''''''))))))(((((((((((())))))++++++++++++******))))))))))))((())))))***++++++&&&''')))+++,,,+++***)))''''''(((((()))*********''')))***++++++***)))'''))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((%%%&&&'''((()))(((((((((++++++******)))(((((((((((((((***+++,,,---------+++++++++************)))))))))******++++++++++++***+++,,,---...---,,,,,,***+++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,++++++---///000//////000111333666===IIIVVVaaahhhkkkeeebbbcccgggjjjlllqqqwww|||zzzxxxyyy||||||wwwqqqbbb___ZZZVVVRRROOOLLLJJJIIIOOOUUUXXX[[[```hhhnnnyyyxxxyyy}}}~~~|||xxxsssmmmhhhcccaaaZZZXXXWWWWWWYYY[[[[[[[[[WWWYYY]]]bbbfffiiikkkllliiinnntttyyy~~~~~~~~~}}}yyywwwvvvrrrjjjddd^^^[[[WWWUUUTTTTTTSSSRRRUUUUUUUUUVVVXXXZZZ\\\\\\WWWXXXYYYZZZ]]]___aaabbbcccfffjjjnnnrrrwww}}}xxxsssvvvuuusssuuuzzz}}}|||zzz}}}}}}ssslllhhhiiimmmuuuuuueeeYYYTTTNNNGGGBBB???===999666555777777777555444444444...///000000000000000///////////////////////////........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++'''((()))******)))((('''~~~|||rrrhhh]]]```nnn~~~zzzrrrjjjccc]]]VVVRRRQQQOOOLLLIIIHHHGGGHHHIIIEEEDDDBBB@@@??????@@@@@@>>><<<::::::;;;<<<===<<>>===;;;999999666555444444222222111000///............---------...,,,++++++++++++***(((------------,,,,,,+++***'''(((((()))***+++++++++))))))))))))))))))))))))%%%&&&(((***+++***)))(((&&&(((***+++,,,+++)))(((&&&%%%%%%)))------'''"""###***,,,+++))))))))))))))))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))************+++++++++***************++++++++++++++++++++++++,,,+++)))((((((((()))***++++++++++++++++++++++++***+++---......---+++******+++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////111222555999AAAMMMZZZbbbccceeeggghhhiiilllpppssswwwyyyyyytttoooqqqzzz}}}wwwqqqhhh```ZZZUUUQQQNNNQQQXXX]]]]]]___dddhhhiiiqqq{{{xxxppphhhddd]]]WWWSSSSSSUUUVVVUUUUUUVVVXXX\\\___`````````eeelllooopppqqqtttvvvtttttttttuuuxxxzzz}}}~~~}}}{{{xxxwwwnnnkkkhhhggghhhkkkmmmnnntttqqqnnnmmmllljjjeeeaaaZZZWWWSSSQQQQQQRRRSSSSSSSSSTTTTTTTTTTTTVVVZZZ]]]aaa___```fffpppxxx|||}}}{{{~~~yyyyyyyyyzzzyyyvvvrrrnnnpppwwwyyy{{{uuucccXXXTTTTTTKKKHHHCCC>>>:::::::::;;;555555444333222222222222000///------///000///...........................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,++++++***+++,,,...///)))))))))))))))((('''''',,,,,,,,,+++++++++******~~~|||sssiii^^^```lll~~~}}}xxxpppiiibbb[[[UUUQQQPPPNNNLLLJJJHHHGGGGGGGGGDDDCCCAAA@@@?????????@@@>>><<<::::::;;;<<<===<<>><<<;;;999888777666555444333222222111///............------------+++***+++,,,,,,+++))),,,,,,------,,,,,,+++***'''(((((()))******++++++))))))))))))))))))))))))+++***((('''&&&&&&&&&''''''(((***+++++++++)))((((((''''''***---...***%%%)))))))))***++++++***((())))))***))))))(((''''''(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))************)))))))))*********++++++++++++++++++++++++++++++++++++)))((((((((()))***++++++++++++++++++++++++)))***+++,,,,,,+++***)))'''(((***+++++++++***)))******+++++++++,,,,,,,,,******++++++,,,,,,------...///000333999AAAKKKRRR[[[___eeeiiiiiihhhhhhhhhmmmooooookkkgggfffjjjoootttwww|||yyyrrrjjjddd___[[[XXX[[[cccjjjlllnnnqqqsssrrrqqqtttzzztttjjj```XXXTTTSSSSSSWWWWWWVVVWWWYYYYYYXXXVVVZZZ]]]bbbeeefffffffffgggcccccccccdddfffiiilllnnnppprrrvvv{{{~~~~~~|||zzz|||~~~yyytttoookkkgggeeedddaaa___^^^___aaacccdddfffeeeeeefffgggeee```\\\YYYVVVSSSRRRRRRRRRSSSTTTVVVVVVTTTSSSTTTWWW]]]aaammmpppvvv~~~tttmmmhhhggghhhkkkooorrrsssrrrqqqssszzzqqq```SSSJJJGGGFFFFFFCCC???;;;888777777777555555444333222222222222000///------///000///...........................---,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---******++++++***))))))(((*********)))))))))((((((xxxnnnaaabbbjjj{{{~~~{{{vvvnnnggg```ZZZSSSOOONNNMMMLLLKKKIIIGGGFFFEEECCCBBB@@@????????????@@@>>><<<::::::;;;<<<===<<>>>>><<<;;;999888777777666555444333222222///............---------+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,++++++***((((((((()))******++++++))))))))))))))))))))))))...+++'''###"""$$$&&&((('''((()))++++++******)))+++)))(((***---...,,,)))///***&&&&&&))),,,+++)))************)))(((&&&&&&(((((((((((())))))))))))))))))******))))))(((((())))))))))))************((((((((())))))*********+++++++++++++++++++++++++++******)))((()))))))))++++++++++++++++++++++++'''((()))******)))(((''''''(((***+++++++++***)))******+++++++++,,,,,,,,,*********+++++++++++++++,,,---...///000555:::???JJJQQQ\\\dddgggfffdddbbbfffggggggfffbbb``````aaabbbgggppp{{{yyysssnnniiieeehhhqqq{{{|||sssnnnmmmrrrzzz{{{nnnddd]]]ZZZZZZcccbbbaaaaaaaaa^^^ZZZWWWYYYYYYZZZ\\\^^^^^^]]]\\\ZZZYYYYYYZZZ\\\___bbbdddbbbdddhhhkkkooorrrtttuuupppnnnkkkjjjjjjjjjiiihhhlllkkkllloootttzzz}}}{{{vvvtttsssqqqpppssswwwzzzyyywwwuuusssooojjjddd^^^ZZZXXXZZZYYYWWWVVVWWWXXX[[[\\\[[[\\\]]]```aaa___\\\XXXWWWWWWWWWWWWYYY[[[]]]___gggfffeeecccdddiiipppuuu~~~xxxkkkccc]]]YYYXXX\\\aaaggglllnnnoooooojjjqqqzzznnnfffZZZPPPJJJEEEBBB???@@@???===:::777555444444555444333222222111111222000///------///000///...........................,,,+++++++++++++++,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++......,,,+++************+++++++++,,,++++++***)))*********)))))))))))))))|||sssfffdddiiittt~~~zzzuuunnnggg```ZZZTTTPPPLLLLLLMMMLLLJJJHHHEEECCCBBBAAA@@@???>>>???@@@AAA>>><<<::::::;;;<<<===<<>>===<<<:::999888666666555444333222222111///............---------***))))))***,,,------,,,++++++,,,,,,,,,++++++***(((((())))))************)))))))))))))))))))))))),,,)))&&&$$$$$$&&&***,,,(((((()))************))),,,***))))))+++---,,,+++)))&&&$$$$$$(((+++,,,,,,************)))'''&&&%%%(((((((((((())))))))))))))))))*********))))))(((((()))))))))************)))))))))(((((((((((((((************************+++******)))))))))))))))************************(((((()))******)))((((((***+++---.........---,,,******+++++++++,,,,,,,,,+++++++++++++++*********---............///111333888???KKKVVV]]]cccfffhhhffffffeeedddbbb___\\\ZZZ\\\bbbkkkwwwzzzsssoooqqq{{{uuujjjaaabbbgggkkkqqquuuxxx|||}}}|||wwwqqqooonnnxxxxxxwwwwwwwwwsssoookkkgggbbb]]]\\\]]]^^^]]]\\\[[[ZZZYYYXXXYYY[[[]]]______```aaacccfffhhhjjjjjjgggccc___\\\[[[[[[[[[[[[______aaaeeejjjnnnqqqsssuuuwwwzzzzzzyyyxxxwwwxxxzzzzzz|||~~~{{{wwwssssssvvvzzz||||||{{{zzzwwwrrrmmmhhheeecccbbbbbbcccgggkkklllllljjjlllkkkiiieee___ZZZWWWVVVVVVVVVVVVUUUUUUUUUWWWYYYXXXYYYZZZ[[[\\\\\\\\\[[[\\\^^^bbbfffjjjnnnsssvvv~~~yyylllddd___ZZZWWWZZZ___fffkkkllljjjhhhfff^^^dddmmmuuuzzz~~~~~~}}}rrriii\\\UUULLLHHHHHHGGGCCC>>>======<<<:::888666444333555444333222111111111111000///------///000///..............................---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,+++++++++*********+++++++++++++++******++++++++++++++++++++++++{{{qqqjjjeeeeeellltttzzz~~~|||{{{vvvooohhhaaa[[[UUUQQQLLLLLLMMMMMMKKKHHHEEECCCAAA@@@?????????@@@AAABBB>>><<<::::::;;;<<<===<<<>>>>>>>>>===<<<:::888777555444444333222111000000///............---------***)))(((***,,,...------******+++,,,,,,+++++++++)))))))))))))))*********))))))))))))))))))))))))***)))((((((((()))***+++(((((()))***************+++)))(((((()))+++++++++$$$''')))***((((((***,,,************)))((('''&&&(((((((((((())))))))))))))))))************))))))((()))))))))************+++******)))((('''&&&&&&************************************)))))))))(((************************)))******************))),,,,,,.../////////...---******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------...//////444;;;DDDNNNZZZdddkkkiiiiiihhhfffbbb]]]YYYVVVVVV\\\fffoooxxx{{{vvvvvv~~~pppdddZZZXXX[[[]]]^^^```bbbfffiiigggfffmmm|||wwwllleeebbbaaa```___\\\[[[ZZZYYYXXXXXXYYYYYYYYYYYYYYYZZZ[[[]]]___```bbb]]]WWWTTTSSSTTTTTTUUUXXXYYY\\\^^^aaadddgggiiilllmmmmmmkkkgggdddcccdddeeegggiiilllpppssswwwyyy|||~~~{{{vvvsssqqqmmmkkkkkkllllllllllllhhhdddeeejjjoooppppppmmmkkkgggccc```]]][[[YYYWWWXXXYYY\\\^^^___^^^]]]ccccccbbb___YYYVVVUUUUUUTTTUUUWWWVVVUUUUUUVVVXXXXXXWWWWWWXXXZZZ^^^dddgggnnnrrrxxx}}}yyyqqqkkkgggccc___\\\ccciiipppssspppiiiccc___\\\aaaiiiqqqwww|||uuuhhh]]]VVVMMMGGGBBB@@@BBBBBB>>>::::::::::::999888666444333444444333222111111111111000///------///000///...........................222111///...,,,+++++++++************************+++,,,,,,------,,,,,,+++------------------------*********++++++,,,,,,,,,))))))******+++******)))++++++++++++++++++++++++uuujjjggg```]]]aaahhhqqq{{{}}}{{{zzzyyy{{{wwwpppiiiccc\\\WWWSSSMMMNNNNNNNNNLLLIIIFFFDDDAAA@@@@@@@@@@@@AAACCCDDD>>><<<::::::;;;<<<===<<<>>>>>>======;;;:::888777444444333222111000/////////............---------***))))))***,,,...---,,,)))***++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))++++++++++++***))))))((()))))))))))))))*********)))(((((((((((()))******''',,,000///+++((((((***)))))))))))))))(((((('''(((((((((((())))))))))))))))))******++++++******))))))))))))************++++++***)))(((((('''&&&************************)))************)))((((((************************++++++++++++++++++++++++)))***,,,---------,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,...000111333777???JJJWWW___kkknnnqqqooojjjbbb\\\YYYUUU[[[dddkkkrrr{{{||||||kkkaaaXXXVVVVVVTTTSSSSSSXXX\\\aaa```___bbbkkkssszzzwwwooojjjhhhggghhhhhhhhhgggfffdddcccbbbXXXWWWUUUTTTTTTVVVXXXYYY^^^ZZZTTTQQQPPPRRRSSSSSSWWWYYYZZZZZZZZZ\\\^^^```dddddddddaaa]]]ZZZYYYYYYWWWYYY\\\^^^```cccgggjjjlllmmmqqqttttttooohhhcccaaa```___]]]]]]]]]]]]^^^___\\\YYYZZZ___cccddddddbbb___\\\ZZZYYYWWWUUUTTTQQQRRRTTTUUUVVVUUUUUUTTTZZZ\\\\\\YYYUUUTTTWWWZZZZZZ^^^``````^^^]]]^^^```^^^^^^^^^___bbbjjjtttzzz}}}~~~~~~{{{zzzwwwxxxyyyxxxuuupppllliiijjjpppwwwxxxssskkkeeecccaaaeeekkkrrrxxx}}}zzzkkk```WWWPPPKKKDDDAAA======>>>>>>;;;888777777777777666444333222444333222111111000000111000///------///000///...........................222222000...---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------((()))***+++,,,,,,,,,,,,((()))******************)))))))))))))))*********}}}pppccc^^^WWWRRRUUU^^^iiiwww~~~{{{zzz{{{{{{{{{vvvpppiiiccc]]]WWWSSSOOOOOOOOONNNLLLJJJHHHFFFAAAAAA@@@@@@AAACCCDDDEEE>>><<<::::::;;;<<<===<<<>>>>>>===<<<;;;999888777555444444333222111000//////............---------+++***)))***,,,---,,,+++))))))***+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***)))))))))))))))******+++'''((()))))))))))))))***+++,,,---...,,,***)))((('''(((((()))))))))))))))(((((((((((())))))))))))((()))***++++++++++++***))))))))))))************************************************************)))******+++***)))((('''************************+++++++++******+++++++++((()))***+++++++++***)))******+++++++++,,,,,,,,,))))))******++++++,,,,,,)))+++,,,,,,++++++---...//////000111555<<>>===<<<<<<;;;;;;777777777666666555555555444333222111000000000000000///------///000///...........................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++******)))******+++,,,,,,++++++(((((()))))))))*********|||nnn```WWWPPPKKKNNNWWWeeevvv~~~~~~zzzvvvooohhhbbb\\\VVVSSSPPPPPPOOONNNLLLJJJIIIHHHBBBAAAAAAAAABBBDDDEEEGGG>>><<<::::::;;;<<<===<<<>>>>>>===<<<;;;999888777666555555444333222111000//////.........---------+++*********,,,---,,,+++((()))***+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))&&&&&&%%%&&&(((***---///)))))))))))))))******+++'''(((*********)))*********'''&&&(((+++---+++(((&&&'''((()))************(((((((((((())))))))))))((()))***+++++++++++++++))))))))))))************'''((()))***+++,,,------)))))))))))))))))))))))))))******++++++)))((('''))))))))))))))))))))))))++++++************++++++((()))***+++,,,+++************+++++++++,,,,,,,,,'''(((((()))***++++++,,,+++,,,---,,,,,,,,,...000,,,---///000111444999<<>>>>>>>>===<<<:::999888999888555333222111222222,,,---.........---,,,+++,,,+++***((((((((()))***---***((((((+++,,,+++)))(((((())))))))))))(((((((((((())))))))))))((((((+++***)))'''''''''((()))''''''(((((())))))******))))))************))))))************************+++***)))((()))***,,,---+++*********))))))((((((((('''&&&'''((((((%%%###+++***)))(((((()))***+++---///&&&!!!,,,000***''',,,+++*********(((%%%"""%%%%%%&&&'''((()))******,,,+++***((((((((()))***++++++************++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))),,,+++***))))))***+++,,,------------,,,+++******------,,,---///111444666???GGGTTTbbbkkknnnnnnlllggggggffffffhhhmmmtttzzz|||yyyzzz~~~wwwpppjjjfffdddcccgggkkkqqquuuvvvvvvvvvuuuxxxtttnnniiijjjqqq}}}{{{vvvyyywwwtttrrrsssuuuxxxzzzzzztttllliiiiiihhhddd```___\\\XXXVVVVVVWWWXXXXXXZZZXXXUUUTTTSSSSSSQQQPPPSSSTTTTTTSSSSSSSSSVVVXXXTTTXXX\\\[[[WWWTTTVVVXXXVVVXXXYYYWWWSSSRRRSSSVVVYYYYYYZZZ[[[]]]___aaabbbdddaaa```dddgggffffffggglllnnnqqqwwwwwwqqqiiieeeddddddcccbbbkkkgggbbb^^^\\\\\\___```ooovvv~~~~~~~~~~~~~~~|||yyykkkdddPPPNNNKKKIIIGGGEEEBBB@@@<<<===??????===;;;:::;;;::::::999999888999999999777555333111000000000111//////............//////000000//////.........---*********+++,,,---...///------,,,,,,+++***))))))+++,,,---...---,,,+++***************************,,,+++*********+++,,,---+++***)))(((((()))***+++,,,+++******))))))******yyyeeeUUUHHHGGGFFFIIITTTdddvvv}}}xxxqqqjjjddd^^^XXXTTTPPPNNNLLLJJJIIIHHHHHHHHHEEEDDDAAA??????@@@AAABBB===<<<;;;::::::;;;<<<===???>>>>>>===;;;999888777888777555444222111111111......//////...---,,,++++++******))))))))))))***+++)))'''''')))***)))((((((((())))))))))))(((((((((((())))))))))))((((((******((('''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((+++***((((((((()))+++,,,************)))))))))((()))+++,,,+++)))((()))+++******))))))))))))*********...---...)))&&&...+++*********++++++)))'''((((((((())))))))))))))),,,+++)))((((((((()))***,,,++++++++++++++++++,,,+++++++++*********)))))),,,,,,,,,,,,,,,+++***)))++++++************++++++,,,,,,------,,,,,,++++++******))))))+++---000111444:::DDDOOOYYY```dddeeehhhiiikkkllllllnnnqqqsss{{{|||zzzuuupppnnnpppssszzz~~~|||uuuqqqooooooqqquuu{{{}}}|||vvvmmmeeeaaadddkkkqqqrrruuuxxxyyy{{{{{{tttnnneeebbb```___aaadddeeefffiiifffbbb___\\\ZZZWWWTTTUUUVVVVVVVVVVVVWWW[[[^^^^^^bbbggggggeeeeeegggjjjjjjkkkkkkgggaaa^^^___aaadddgggmmmrrrwwwzzz{{{|||{{{xxxyyy}}}|||xxxrrrnnniiigggiiikkkllllllqqqmmmfff```\\\\\\]]]___nnnvvvzzzjjj[[[UUULLLJJJGGGEEEDDDCCC@@@>>>===???@@@@@@>>><<<;;;;;;::::::999888888888888888555444333222111000000000//////............//////............---------,,,,,,,,,+++++++++,,,------------,,,,,,+++******))),,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,---+++***))))))))))))***+++)))*********+++,,,---...{{{eeeRRRFFFEEEEEEJJJVVVgggwwwyyyrrrjjjccc]]]WWWSSSNNNNNNMMMKKKJJJIIIHHHHHHEEECCCAAA???>>>???@@@AAA===<<<;;;::::::;;;<<<===???>>>===<<<:::888666666666666555444333111000///////////////...---+++***))))))******+++*********+++)))(((((()))******)))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((''''''''''''((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((***+++************))))))))))))%%%(((+++((("""!!!%%%+++))))))************))))))***---...444999///)))222)))))))))+++------,,,++++++*********)))))))))(((+++***))))))((())))))))),,,,,,,,,++++++,,,,,,,,,+++++++++************)))++++++,,,,,,,,,+++************++++++++++++******++++++,,,,,,------,,,,,,***)))(((((()))+++,,,------///444;;;CCCKKKRRRVVVcccggglllooopppppppppppptttuuutttpppjjjeeeeeefffnnnuuu{{{zzzzzzxxx{{{~~~xxxnnncccZZZXXX[[[^^^\\\___ccceeegggkkkrrrxxxtttrrrqqqssswww{{{}}}~~~yyytttppplllgggdddaaaaaaaaa```aaaccchhhkkkrrrvvv{{{}}}~~~xxxssssssuuuzzz}}}wwwtttvvvyyy|||}}}yyyvvvsssqqqpppooossspppmmmmmmooorrrtttuuuwwwsssllleeebbbbbbdddfffrrryyy~~~vvvkkk[[[NNNGGGFFFDDDBBBAAA@@@???===;;;???@@@AAA@@@>>><<<;;;;;;;;;:::999777666666666666333333333222111000///...//////............//////---------,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------,,,,,,++++++******------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++************++++++(((((((((((()))*********~~~fffQQQFFFEEEGGGOOO\\\mmm|||zzzrrriiibbb[[[VVVRRRLLLLLLLLLLLLKKKIIIHHHGGGDDDCCCAAA???>>>>>>??????<<<<<<;;;:::;;;<<<===>>>???>>>===;;;999777666555555555555555444111///...//////...---,,,+++***)))'''(((***+++,,,++++++***---,,,+++++++++,,,,,,,,,(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''******))))))((((((''''''))))))************))))))))))))))))))))))))))))))(((''''''''''''((())))))*********)))))))))))))))###%%%&&&######(((((()))***++++++***)))(((555++++++HHHeee[[[;;;---***))))))***,,,---,,,+++))))))))))))))))))))))))******)))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))***,,,,,,,,,,,,***))))))***+++,,,------------,,,++++++++++++,,,------/////////111555;;;@@@DDDUUU[[[bbbiiinnnqqqsssuuusssttttttoooiiieeeeeefffkkkttt~~~~~~~~~yyypppeee\\\WWWWWWXXXWWW\\\bbbfffggghhhjjjllloooyyyyyyyyyxxxwwwvvvyyy}}}uuuqqqkkkfffdddfffhhhkkkllliiifffeeeggglllrrruuuzzzxxxvvvuuuvvvwwwxxxyyyyyyvvvqqqnnnmmmppptttwwwyyy}}}~~~}}}|||sssmmmcccVVVJJJEEEAAA???============;;;:::===???@@@???<<<:::999999:::999888666555444444444111222222333222000...---///......------......///---------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++...---,,,+++***+++,,,---+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***(((''''''~~~eeeQQQEEEEEEIIISSSbbbssszzzqqqhhh```ZZZTTTQQQKKKKKKKKKKKKJJJHHHGGGFFFDDDCCCAAA@@@>>>>>>>>>>>><<<;;;;;;:::;;;<<<===>>>???>>><<<:::888777666666555555666555444222///...///...---,,,***))))))(((((()))***,,,,,,,,,+++***+++,,,++++++******+++,,,(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((((((((******))))))((((((''''''))))))************))))))))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))))))))*********)))&&&&&&&&&((()))***((()))***++++++***)))((('''!!!...^^^{{{JJJ***,,,***))))))***+++***(((&&&&&&''''''((()))******)))))))))*********))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***+++,,,------,,,+++***)))***+++,,,---.........---,,,,,,,,,,,,,,,------000/////////000333555666BBBGGGPPPYYYcccllluuuzzzwwwxxxwwwrrrlllhhhhhhjjjmmmuuu~~~~~~{{{uuukkkbbb\\\YYYYYYWWW^^^hhhooosssrrrooommmdddiiirrr|||sssjjjeeedddbbbaaa```aaabbbcccaaa___\\\]]]bbbkkkttt{{{~~~}}}}}}~~~~~~{{{zzzwwwvvvxxx|||~~~~~~~~~wwwssskkkdddaaa\\\RRRIIIEEE>>>===;;;;;;<<<<<<:::999:::<<<===<<<:::777666666999888666555444333333222000111111222111000...---......------------......---------------------...++++++++++++,,,---...///---------,,,,,,,,,,,,,,,...---,,,+++***+++,,,---))))))))))))))))))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++............---,,,+++***yyyaaaOOOCCCDDDIIIVVVgggwww~~~xxxooofff^^^XXXSSSPPPJJJIIIIIIHHHGGGGGGFFFFFFDDDDDDBBBAAA??????>>>>>><<<;;;::::::;;;<<<>>>??????>>><<<:::888888888999777777666555444222111000......,,,+++******************++++++++++++++++++((())))))(((''''''(((***(((((())))))))))))(((((((((((())))))))))))(((((('''((())))))***)))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))************,,,***'''(((***,,,,,,***))))))************))))))%%%%%%---JJJfff\\\===---...,,,))))))))))))((('''%%%%%%&&&'''((()))******(((((()))************)))))))))(((((((((((()))))))))************+++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))***+++,,,------...---++++++++++++++++++,,,,,,++++++,,,---///000111111333777>>>GGGRRR^^^jjjrrruuuwwwxxxuuupppkkkjjjkkknnnttt{{{~~~{{{tttkkkccc___^^^XXX___jjjtttzzzzzzwwwttteeeeeegggjjjooouuu{{{~~~}}}qqqooonnnqqqzzzzzzrrriiibbbaaabbbccceeeeeeeeeeeeddd```]]]ZZZZZZ___hhhrrrxxxyyynnnggg]]]VVVRRRQQQOOOIIICCCAAA===<<<::::::;;;;;;:::888666888:::999777555555555777666555333333222222222000000000000000///............------------......------------............*********+++,,,---//////------------,,,,,,,,,,,,------,,,,,,++++++,,,,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++******++++++++++++******%%%''')))+++,,,,,,++++++ooo[[[KKKDDDEEELLLZZZmmm}}}}}}vvvmmmddd\\\WWWSSSPPPIIIHHHGGGEEEEEEEEEEEEFFFEEEEEECCCBBBAAA???>>>>>>;;;;;;::::::;;;<<<>>>??????>>><<<:::999999:::;;;999888777555444333222222//////---,,,,,,,,,------,,,,,,+++*********++++++&&&((()))(((&&&%%%''')))(((((())))))))))))(((((((((((())))))))))))(((((('''(((***+++++++++******(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))))))))((()))))))))************''''''(((((((((((()))*********))))))))))))******+++...((((((000000,,,000///---***)))*********)))''''''(((((()))))))))***'''((()))***+++******)))******))))))))))))******))))))*********+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,------------)))******+++,,,,,,,,,,,,)))***+++,,,---///000000...000444999@@@JJJUUU\\\gggnnnuuuxxxvvvrrrooonnnooorrrvvvyyy{{{}}}vvvoookkkiiidddhhhpppxxx~~~~~~{{{nnnjjjfffcccccceeefffhhhnnnooosssxxx}}}~~~}}}{{{{{{~~~|||uuunnniiibbb```___bbbjjjrrrxxx{{{|||}}}vvvqqqooommmiiiiiijjjlllmmmnnnnnnnnnmmmdddaaa______cccjjjsssxxx}}}wwwrrrkkk```XXXMMMGGGCCCDDDDDD@@@<<<;;;===;;;999999::::::888666444666888888666555555555555444333222222222222222000000///.........//////...------,,,,,,------...++++++,,,,,,------------++++++++++++,,,,,,---...------------------------,,,,,,------,,,,,,++++++)))))))))))))))))))))))))))***+++,,,,,,,,,++++++))))))***++++++***))))))!!!###&&&(((************xxxhhhUUUHHHGGGHHHPPP___rrr{{{uuukkkbbb[[[VVVRRRPPPIIIGGGEEECCCCCCDDDEEEFFFFFFEEEDDDCCCAAA@@@???>>>;;;;;;::::::;;;<<<>>>??????===<<<::::::;;;<<<===;;;999777555444333333444000000...------...///000...---+++***)))***++++++''')))***)))'''&&&(((+++(((((())))))))))))(((((((((((())))))))))))((((((((()))***+++,,,,,,+++***''''''(((((())))))******))))))************))))))************************'''(((((()))***)))))))))(((((())))))*********+++###(((,,,+++(((&&&))),,,+++***)))(((((()))***+++!!!+++((("""(((++++++000///---+++***+++,,,,,,,,,************))))))))))))'''((()))+++++++++***)))++++++************+++++++++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,...---++++++++++++---...++++++,,,---------,,,,,,******+++------......---,,,,,,,,,,,,---...///000...///000222666<<>>:::<<<===;;;999888:::===AAABBBAAA>>>;;;::::::;;;999999888666444222000//////...---...///000///...++++++++++++++++++++++++(((((())))))******++++++((())))))))))))(((((('''))))))************))))))))))))*********(((&&&%%%((()))******((('''((()))!!!$$$''')))+++++++++***************)))((((((&&&&&&&&&'''((())))))***''''''(((((())))))******,,,,,,,,,,,,,,,+++***)))+++***((('''''''''((()))******))))))))))))******)))))))))))))))))))))))),,,+++***)))((('''&&&%%%((()))+++,,,......//////***)))))))))***+++,,,,,,------------+++***(((''',,,------------,,,+++***------,,,+++******************+++---//////,,,***+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,...111444666888DDDLLLYYYgggrrryyy}}}~~~uuusssqqqqqqtttxxx{{{}}}{{{sssoooooopppuuu~~~}}}~~~|||yyyrrrhhh]]]VVVUUUVVVTTTVVV[[[ccclllssswwwxxxwwwwwwuuupppkkklllsssyyyssshhhbbb^^^[[[YYYWWWUUUWWW^^^aaa```___```ddddddgggmmmvvv}}}~~~}}}}}}|||||||||wwwuuutttvvvyyy~~~|||rrrjjj^^^VVVPPPKKKDDD>>>::::::999999999999999999999999999999999888777666444444444555555555555555333444555555333111111222000000...------...///000,,,------......------,,,......//////......---,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))++++++************+++++++++++++++++++++++++++++++++++++++++++++***)))(((|||vvvuuuxxx|||~~~vvveeeUUULLLJJJQQQ^^^mmm{{{}}}yyywwwpppggg___YYYUUUQQQNNNKKKIIIFFFCCCCCCDDDFFFHHHFFFEEEDDDBBBAAA@@@???>>>:::<<<===<<<:::999;;;===???@@@???===;;;:::;;;<<<888888777666555333111000222000///...///...---+++************************)))))))))))))))*********))))))***************)))((())))))******))))))((((((((()))))))))))))))((()))***+++***))))))+++---((((((((()))((((((''''''))))))******))))))((('''&&&&&&''''''((())))))***'''((((((((()))))))))******+++++++++******)))(((''''''''''''(((***+++,,,******))))))))))))******))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''(((******+++++++++)))))))))((())))))***************************************)))))))))((((((******)))))))))******+++******+++---......,,,***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000222333444888===GGGSSS___iiiqqquuutttuuuwwwyyy{{{|||{{{zzz|||~~~~~~zzzrrrkkkgggeeeeeelllxxx|||yyysssiii___YYYWWWXXXZZZ[[[^^^eeeoooxxx~~~}}}uuunnnmmmmmmrrrtttwwwyyyyyywwwuuutttoooooopppsssxxx~~~{{{wwwpppooorrrsssvvv|||xxxrrrkkkgggeeedddbbbaaabbbaaaccciiijjjddd___]]]]]]]]]aaaiiittt~~~~~~wwwssspppkkkgggbbb[[[RRRKKKHHHDDD???;;;999999999999999999999999888999999999999888777666555555555555555555444444333555666555333111111222333222000///---,,,,,,,,,---......//////......------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++******************+++++++++++++++++++++++++++)))******+++++++++******}}}tttllljjjmmmsssyyyiiiYYYPPPLLLUUUdddttt{{{wwwsssnnnfff^^^YYYUUUQQQOOOIIIHHHEEEDDDCCCEEEGGGIIIHHHFFFDDDAAA???>>>>>>>>>:::<<<======<<<;;;;;;<<<===>>>>>><<<:::999:::<<<777777777666555333222111444222000///...---***((())))))))))))))))))))))))************))))))))))))((()))***++++++,,,++++++'''(((((())))))((((((''''''''''''(((((()))***+++'''))),,,---,,,+++++++++---,,,***)))'''&&&&&&&&&(((((()))))))))(((''''''&&&''''''(((((())))))***(((((((((((()))))))))))))))************)))((((((%%%&&&''')))***************))))))(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))))))))******)))((((((((((((((((((((((((''''''(((***,,,---***)))((('''''''''((()))''''''''''''((()))***************,,,......,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---,,,------...///000111000222666===GGGSSS]]]bbbmmmrrryyy~~~{{{}}}{{{xxxtttnnnhhhcccaaa]]]eeesss}}}zzzuuummmeee```^^^^^^]]]\\\^^^cccmmmxxxqqqgggbbb```aaabbbccccccccccccbbbaaa```___```bbbggglllpppvvvtttppplllkkkllloooqqqpppqqqsssvvvyyywwwrrrnnnllliiieeeeeeggggggkkkpppssstttsssrrrrrrqqqppppppqqqsssuuutttsssrrrqqqssswwwtttkkkaaa]]]\\\]]]```hhhsss~~~}}}yyyvvvyyyuuunnneee^^^ZZZWWWRRROOOOOOJJJCCC@@@???===:::888777777888888999999::::::888888999999888888777777666666666555444444444333444555666666444222222333111111111000///---,,,+++...//////////////////...,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++************************++++++++++++++++++++++++(((((()))++++++,,,,,,,,,vvvmmmeeedddgggppp{{{}}}lll\\\TTTMMMWWWhhhyyyzzzvvvqqqmmmfff^^^XXXSSSPPPNNNHHHGGGEEEDDDDDDFFFHHHIIIIIIGGGCCC@@@>>>======>>>:::;;;=========<<<<<<<<<>>>>>>>>><<<999888888:::666666666666555444333222444222000......,,,***(((************************++++++******))))))(((((('''((()))***++++++,,,,,,''''''(((((((((((('''''')))((('''''''''(((***+++(((...666:::888333---******)))((('''''''''((()))''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))***************))))))((()))*********)))'''&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))*********+++***)))((((((((((((((()))(((''''''(((***---......,,,***)))((()))+++,,,'''''''''''''''((()))******))))))+++,,,---+++)))************++++++++++++---,,,,,,,,,++++++******++++++++++++,,,---...///111000000222888@@@GGGLLL\\\dddpppzzz}}}xxxtttooojjjddd``````gggrrr}}}yyysssnnnjjjhhhgggcccaaa```dddmmmyyyrrrddd]]]ZZZZZZZZZZZZZZZ[[[]]]]]]___^^^^^^^^^```bbbdddeeefffddd```]]]\\\]]]___aaaaaabbbcccdddfffkkkrrrwww~~~|||zzzyyyzzz}}}{{{wwwtttrrrtttyyy}}}zzzuuusssrrrqqqpppooommmkkkhhhiiijjjoooppppppmmmiiigggiiikkktttwww|||}}}~~~|||qqqhhhdddgggggghhhmmmuuu|||yyyvvvxxx~~~qqqggg]]]XXXQQQLLLIIIFFFCCCAAACCC???<<<:::::::::888777555666666777888999::::::777777888888888888777777777777666555444333333333444666777666444222222333------///000000000///.........////////////......,,,------------,,,++++++------------------------++++++******************************************++++++************++++++*********++++++*********************************((()))***+++++++++++++++xxxppphhhbbbbbbfffppp|||~~~mmm^^^VVVPPPZZZjjj{{{zzzvvvqqqmmmggg___WWWQQQMMMKKKGGGGGGEEEDDDEEEFFFGGGHHHIIIGGGCCC@@@>>>=========::::::;;;<<<======<<<<<>><<<888666777777666666666666555444333222111000...---...---+++***++++++++++++++++++++++++++++++******))))))((((((&&&'''((()))************''''''((((((((((((''''''+++***)))'''''''''((()))+++555AAAHHHEEE<<<000)))''''''&&&%%%&&&''')))***''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))((((((((((((******++++++,,,++++++***((()))*********)))'''&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((()))***+++,,,+++******))))))))))))---+++***))))))***,,,---///---+++*********,,,---+++***))))))((((((((()))***)))((()))+++,,,+++))))))))))))******+++++++++,,,,,,,,,++++++*********)))))))))***+++---...///000000//////111555999;;;FFFOOO\\\iiisss}}}~~~zzztttnnngggbbbfffjjjrrr{{{|||xxxuuusssrrrrrrrrrnnnlllmmmttt~~~|||pppddd]]]ZZZYYYXXXXXXXXXZZZ\\\^^^]]]^^^```aaaaaaaaa```___^^^\\\XXXUUUTTTVVVYYY[[[ZZZZZZ[[[\\\___cccjjjooovvv|||}}}xxxqqqkkkhhhhhhiiiiiihhhiiikkkqqqyyy~~~wwwpppllljjjiiifffcccfffkkknnnooommmnnnoooooonnnmmmmmmnnnppptttwwwxxxwwwtttsssssssss|||yyysssiiiaaa___bbbgggtttyyyyyysssqqqqqqrrrsssvvv{{{wwwooofff[[[TTTKKKHHHEEEAAA@@@???>>>===<<<:::888777777666666555555555666777777888999999666777777888888888777777777777666555444333333333444555666555333222222222,,,---///000000000///...,,,------......------,,,...............---,,,,,,------------------------*********************************************************))))))*********)))***++++++++++++***)))************************+++++++++++++++***)))(((~~~tttmmmgggcccdddiiisss~~~~~~~~~mmm___YYYVVV___mmm|||yyyuuuooommmggg___VVVOOOKKKJJJHHHGGGFFFEEEEEEFFFFFFGGGGGGEEECCC@@@>>>=========;;;:::888999;;;======<<>><<<999777777888777777777666555333222111000...------......,,,+++++++++++++++++++++++++++************))))))))))))&&&'''((()))))))))))))))'''(((((())))))(((((('''+++***)))((((((''''''''''''000<<>>===;;;;;;:::;;;;;;888777666555444333333333555555666666777777888888666666777777888888777777666666666555444444444333333444555555333111111222000000000000///...---,,,,,,,,,------------,,,,,,......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++******))))))))))))******)))***+++,,,,,,+++***)))************************,,,,,,,,,++++++)))((((((vvvpppkkkhhhkkkpppxxxqqqfffbbbaaagggrrr}}}~~~xxxsssllljjjfff___UUUOOOLLLLLLHHHHHHGGGFFFEEEEEEEEEFFFDDDCCCBBBAAA???>>>======<<<999666666999<<<===<<<<<<======<<<:::999:::<<<888888777666555333111000000...------------,,,***************************)))))))))))))))*********((())))))*********))))))((())))))******))))))(((((()))))))))))))))((('''###(((...111000,,,(((&&&)))))))))(((((('''&&&%%%'''((())))))******))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))***+++++++++++++++''''''''''''(((***+++,,,((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&''')))+++,,,***))))))))))))******+++++++++++++++************************))))))))))))++++++***))))))*********)))((('''''')))******)))((((((((()))***+++++++++************++++++++++++++++++******++++++,,,---******+++,,,---///000000...222888>>>DDDNNN[[[dddttt{{{xxxzzz}}}|||{{{}}}zzzuuuqqqnnngggfffffffffgggiiikkkllloooooommmkkkiiihhhffffff\\\XXXRRROOOPPPTTT[[[___\\\^^^```bbbdddgggkkkooopppnnnkkkkkklllmmmllljjjkkkmmmppprrrssssssttttttttttttrrrllleeeaaacccfffgggnnnvvvyyyxxxuuutttuuummmiiieeegggkkklllhhhccc^^^^^^___```dddllluuu|||vvvmmmiiiiiikkklllwww}}}}}}sss```YYYOOOJJJHHHEEEAAA<<<;;;;;;:::999888888999:::555555555444333222222333666666666666666666666666555666666777777777777777555555555555555555444444222333444444111000000111111000///......---......------............---------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((***+++,,,,,,+++***(((******************************+++++++++******))){{{uuupppnnnqqqwww~~~wwwmmmjjjiiinnnvvv~~~}}}vvvrrriiihhheee^^^VVVOOOMMMNNNIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBBBB@@@???===<<<<<<888444444777;;;======:::;;;<<<<<<;;;;;;===???999999888666444222000///111///---------,,,+++)))))))))))))))))))))))))))(((((())))))******++++++******+++++++++******)))))))))************))))))%%%'''(((*********))))))'''((((((''''''))),,,///'''((()))******)))((('''(((((()))************************)))))))))))))))******))))))((((((((('''(((((()))***************+++***((('''''''''((()))((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))(((((((((((())))))(((((()))+++...000(((((('''(((((()))***+++((()))************))))))***++++++++++++***)))))))))(((((())))))***+++,,,)))((('''''')))******)))'''(((((()))***+++++++++))))))******+++++++++,,,------,,,+++*********+++...------,,,---...//////---000333444555;;;FFFNNNWWWdddvvvzzzqqqllliiijjjnnnwww~~~}}}{{{zzztttsssssstttuuuvvvxxxyyyzzzwwwrrrmmmjjjiiijjjkkk```\\\VVVRRRSSSYYYaaafffhhhiiijjjkkkkkkkkknnnpppmmmgggaaa^^^```cccddddddlllrrrzzz|||qqqeee^^^```dddcccmmmyyy~~~}}}~~~sssnnnjjjkkkoooooojjjddd\\\\\\[[[\\\```iiittt{{{|||~~~yyyxxxyyyyyyxxxyyy~~~|||pppaaaVVVKKKEEE@@@>>>@@@???;;;777;;;;;;;;;:::888777888999555555666666444444444555666666666666666555555555555555666777777777777777444444444555555555555555111333444333111//////000......------...///111222......////////////......,,,,,,---------,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((()))+++,,,,,,+++)))((())))))))))))))))))))))))((()))***+++++++++++++++yyyvvvvvvyyyzzz{{{}}}{{{vvvuuuxxx|||zzzqqqiiijjjeee___ZZZVVVSSSPPPNNNHHHGGGGGGFFFEEECCCAAA@@@DDDDDDCCC@@@===;;;:::;;;::::::::::::::::::::::::???>>>>>><<<;;;888777666444555777888777333///---------------,,,+++******((((((((((((((()))))))))*********)))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))---+++)))((('''((()))***))))))))))))))))))))))))+++)))))))))+++,,,+++***)))))))))))))))))))))))))))******))))))((('''&&&(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))***)))(((&&&&&&&&&''''''))))))(((((((((((()))))),,,+++***))))))***+++,,,))))))))))))))))))))))))---+++***)))***,,,///111))))))************))))))++++++***)))***+++---...+++,,,...000333777999;;;EEEKKKUUUaaalllwww~~~}}}~~~~~~}}}xxxoooeee^^^ZZZ[[[___hhhuuu|||}}}}}}xxxvvvvvvvvvuuusssooojjjbbb\\\[[[___eeejjjuuuxxxzzzyyyuuurrrrrrsssooojjjccc]]][[[\\\\\\\\\fffppp|||~~~~~~{{{sssiiiaaa]]]\\\___eeeoooyyyzzzuuussstttrrrlllggg______^^^___ccckkkuuu|||}}}{{{wwwllldddZZZOOOGGG??????===<<<:::888777666777777777777777777777777666666666666666555555555666666666666666666555555444444333444444555666777888777666444222111111111222333333333333222111111000///...---------------......///......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------***+++---......---+++***,,,++++++******++++++,,,******************************++++++++++++******++++++******************))))))))))))))))))))))))zzzwwwxxxyyyzzzzzz{{{{{{}}}yyypppiiihhhddd^^^XXXTTTQQQNNNLLLGGGGGGGGGFFFEEEDDDCCCBBBFFFFFFEEEBBB???======>>>;;;::::::999999::::::;;;=========<<<<<<:::999888555666777777666333000...------------,,,+++******,,,,,,++++++++++++++++++***)))))))))))))))))))))*********)))))))))((((((***************)))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))+++***((('''&&&'''((()))(((((((((((((((((((((((('''&&&&&&'''))))))(((''')))))))))))))))))))))))))))))))))***))))))((('''(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((('''))))))))))))(((((((((((()))))))))))))))))))))))),,,+++***)))(((((())))))))))))(((((((((((())))))******)))(((((()))******)))))))))))))))))))))))),,,+++*********,,,...///))))))************))))))+++*********++++++,,,---+++,,,,,,...000222444555999<<>><<<;;;999888888999;;;<<<<<<<<<=========<<<;;;;;;888888777777555444222111---......------,,,+++************))))))((((((((())))))))))))))))))************))))))))))))((((((***************+++++++++(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((()))******))))))))))))))))))))))))***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&(((***)))'''%%%))))))))))))))))))))))))(((((()))************)))(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))))))))))))))******))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++,,,,,,))))))************)))))))))***++++++,,,+++++++++---------------...///000///000111444:::CCCNNNUUUiiirrr{{{tttmmmgggccc]]]ZZZYYY\\\eeepppzzz~~~~~~~~~~~~~~~vvvrrrkkkfffdddcccbbbaaafffooo|||}}}}}}|||vvvnnngggbbb___```ccchhhoooxxx|||vvvtttuuuuuuuuuuuuwww{{{yyytttqqqsssvvv{{{xxxkkkbbbXXXRRRLLLGGGDDD@@@;;;777999999888888777666666666444444444444444444444444555555555555555555555555444444444444444444444444:::999999888777777666666555444444444444444555555000000111111000000///...//////...------------......---,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------++++++++++++************++++++******************************++++++++++++******************************))))))))))))))))))))))))~~~xxxvvvxxxxxxvvvssstttxxx}}}}}}wwwpppkkkfffaaa[[[UUUQQQMMMJJJGGGDDDDDDCCCDDDDDDDDDEEEEEEDDDDDDCCCAAA>>><<<<<<======;;;999777777999;;;============>>>===<<<<<<;;;:::999777666444444333333............---,,,+++*********)))((('''&&&&&&&&&)))))))))))))))************)))))))))(((((((((((())))))***************+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((())))))***(((((((((((((((((((((((()))(((((('''''''''((()))((((((((((((((((((((((((''''''))),,,---,,,)))'''))))))))))))))))))))))))'''((()))***++++++++++++(((((())))))))))))((((((((((((((()))))))))******''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++***)))))))))************)))))))))***+++,,,,,,+++***)))..................///000//////......000666===CCCJJJSSSaaaooozzz~~~vvvqqqnnneeeaaa]]]^^^dddmmmuuuzzz{{{vvvuuuxxx|||xxxtttrrrqqqrrrqqqqqqooouuu}}}|||wwwrrrmmmkkkkkklllnnnsssyyy}}}~~~|||zzz}}}vvvlllaaaWWWOOOIIIFFFBBB@@@???>>>;;;999777777777777777777777777555555555555555555555555444444555555555555555666555555555666666666666666777777777777777666666666888777666444333333222222222222222222222111111000///......---------......---...///000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,******************************++++++++++++******))))))))))))************))))))))))))))))))))))))}}}vvvsssvvvxxxvvvttttttxxx}}}~~~}}}xxxrrrnnnhhhccc\\\VVVQQQLLLHHHFFFBBBBBBAAABBBBBBDDDEEEFFFDDDDDDCCCAAA>>><<<===>>>===;;;999777777999;;;===??????>>>>>>===<<<:::999:::999777555444333333333............---,,,++++++------,,,++++++***))))))(((((())))))************)))))))))(((((((((((('''((((((((()))))))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((())))))***(((((((((((((((((((((((()))))))))))))))))))))***''''''''''''''''''''''''((()))+++---///...+++(((((((((((((((((((((((((((&&&'''((()))***+++++++++(((((())))))))))))(((((((((((((((((())))))))))))&&&'''''''''(((((())))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''(((((())))))******))))))))))))******************************)))))))))))))))))))))))))))***+++,,,,,,***)))((())))))************)))))))))***+++,,,,,,+++)))(((,,,,,,,,,,,,---...///000000111111000000111555888777===GGGQQQ[[[eeennnttt~~~}}}rrrmmmiiigggiiinnnrrruuu{{{yyypppgggdddfffnnnuuu|||zzz|||~~~{{{yyytttuuuwww{{{wwwjjj___VVVPPPIIIEEE>>><<<:::999888888777666555666666666777777777777555555555555555555555555333444444444555555666666555555555666666666777777333444666777888888888888888777666555444333333333111222222222222111000000......---------......///+++---000222222111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******************************++++++++++++******(((((()))))))))*********)))))))))))))))))))))))){{{rrrpppuuu{{{}}}|||zzz}}}~~~yyyuuusssmmmggg```XXXRRRMMMHHHEEECCCBBBAAAAAABBBDDDEEEFFFFFFFFFFFFCCC@@@??????AAA<<<;;;999888888999;;;<<<>>>>>>>>>===<<<;;;999999999888777555444333333222...//////......---,,,++++++++++++***)))))))))(((((((((((()))******++++++))))))(((((((((((('''''''''''''''((())))))******))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((()))******)))))))))))))))))))))))))))))))))***************''''''''''''''''''''''''(((((()))+++---,,,***(((((((((((((((((((((((((((&&&&&&'''))))))*********(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''(((((())))))******(((((((((((((((((((((((('''''')))***+++++++++++++++******))))))******+++******++++++++++++******))))))))))))))))))))))))((((((***++++++***)))((())))))************))))))*********+++******)))((()))))))))***+++,,,---......///111000///...///000222666:::===BBBIIITTT[[[lllsss}}}}}}zzzwwwuuuuuuvvvvvvuuuyyy{{{}}}}}}~~~}}}vvvmmmaaa[[[ZZZaaafffkkkwww|||~~~yyyuuuuuuwwwyyyyyyrrrhhh___TTTKKKFFFCCC@@@>>>888777666555444444444444555555555555666666666777222222222222222222222222333333333444555555666666222222333333444555555555333444777999::::::::::::444444444444555666777777//////000000//////...---...------------...//////)))+++...000000...+++(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******************************++++++++++++******'''(((((())))))*********))))))))))))))))))))))))yyynnnmmmvvv{{{xxxwwwrrrlllddd[[[TTTNNNIIIFFFEEEDDDCCCCCCCCCEEEGGGHHHFFFFFFFFFCCCAAA???@@@AAA;;;::::::999999::::::;;;<<<<<<<<<<<<<<<;;;::::::888777666555444222111111////////////...---,,,+++(((((((((((('''''''''''''''(((((()))******++++++))))))(((((((((''''''''''''(((((()))******++++++)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))'''(((((()))))))))))))))'''''''''''''''''''''''')))(((((()))++++++***(((((((((((((((((((((((((((%%%&&&'''((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***'''''''''((()))*********((((((((((((((((((((((((%%%'''(((***+++,,,+++++++++******))))))******+++((()))***++++++***)))((())))))))))))))))))))))))''''''((()))************))))))************))))))++++++***)))))))))))))))************+++,,,,,,---,,,...//////---------///000222444333333888@@@GGGOOOWWWccclllrrryyy~~~~~~}}}uuukkkbbbZZZVVV[[[]]]```mmm}}}~~~uuuppppppqqqssszzz{{{tttkkkaaaZZZOOOIIICCC???>>>===;;;999777777666666444444555666333333333444444444444444111111111111111111111111222222333444444555666666222222333333444555555666333444777888999999888888444444444444555666777888///////////////......------------------...//////,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******************************++++++++++++******''''''(((((()))******+++))))))))))))))))))))))))wwwkkkkkkxxx|||zzzzzzuuuooofff]]]VVVOOOIIIFFFGGGFFFEEEDDDEEEFFFHHHIIIDDDDDDDDDBBB???>>>>>>???::::::::::::::::::::::::999::::::;;;<<<<<<;;;;;;666666666555444222111000////////////...---,,,+++************++++++++++++'''(((((()))***+++++++++)))(((((((((''''''''''''((())))))***++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''+++)))))))))+++,,,+++***((((((((((((((((((((((((%%%&&&''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&''''''((()))******+++((((((((((((((((((((((((###$$$&&&(((*********)))++++++************++++++'''((()))******)))((('''))))))))))))))))))))))))&&&''''''((()))******+++))))))************)))))),,,+++)))((((((((()))***......---------------.........///...---...000222+++...000///...000777>>>666===HHHQQQXXX```kkksss}}}tttiiiddd[[[VVVYYY[[[]]]jjj{{{}}}ppppppoooooorrrxxx}}}vvvssssssuuuuuu|||~~~yyyqqqiiibbbYYYOOOHHH@@@===;;;;;;<<<<<<:::777444444555444333333444666222222222222222222222222333333333333333333333333222222333333444555666666444444555555666777888888222333555666777666444333888777666555555555555555111111111111111000000///---------------...///000222000---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---******))))))))))))************************************++++++++++++******&&&''''''((()))******+++)))))))))))))))))))))))){{{mmmlll{{{{{{~~~|||zzzxxxzzzssshhh]]]UUUOOOKKKHHHEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEDDDBBB@@@???>>><<<;;;;;;::::::;;;;;;<<<<<<======>>>>>>===<<<;;;333222222111111111222222---.../////////...---,,,))))))*********+++++++++,,,+++***)))(((((((((((())))))))))))(((((((((((('''''''''''''''((())))))+++)))'''(((+++,,,***(((,,,+++++++++******))))))&&&'''''''''(((((())))))*********)))))))))))))))((('''%%%%%%&&&(((***,,,&&&&&&''''''(((((())))))******))))))((((((((('''******))))))((((((''''''(((((('''(((((()))***+++(((((('''((())))))'''&&&))))))******)))((('''''''''***,,,***'''&&&'''***)))***,,,+++)))((((((((()))(((&&&''')))******)))++++++******************))))))************))))))((()))***++++++***)))((())))))))))))((((((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,...,,,***+++,,,------,,,+++,,,...000111111000000333444777;;;AAAGGGMMMQQQ```fffrrrzzztttooojjjccc^^^]]]bbbiiinnn~~~uuuoooeee```dddeeedddkkkwww}}}{{{}}}~~~xxxtttiiieee^^^UUUMMMGGGCCCAAA>>>===;;;999888777666666444333333222222333333444555555333333333333555555444333333333333444555555333333333222222111111111444555666777777555333222666555555666777777555333777666666444333222111111111111000000//////.........//////000///---+++***000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++.........------,,,,,,,,,+++++++++++++++***)))(((++++++***)))(((((())))))---+++))))))******(((&&&(((((()))***************++++++******))))))((((((rrrrrr}}}}}}|||{{{zzzyyyxxxyyyrrrggg]]]UUUOOOJJJGGGCCCCCCCCCCCCDDDDDDDDDEEEGGGFFFEEEDDDBBB@@@???>>><<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>===;;;;;;<<<;;;999777555444333222------......---,,,+++************+++++++++++++++,,,+++***)))(((((((((((())))))))))))(((((((((((((((''''''''''''((()))))),,,***((((((******(((&&&******)))))))))((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&'''((()))***'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&))))))))))))((((((''''''(((((((((((((((((()))***''''''((()))*********)))(((((()))))))))((('''''''''(((((('''&&&%%%&&&'''(((***++++++)))(((((())))))(((&&&''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))))))))))))))************)))******++++++******)))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,+++******+++,,,+++***'''(((***,,,---.........------///111666:::???AAAJJJOOOXXXdddrrr|||xxxsssnnnkkklllpppsss|||{{{ssspppeee___```___[[[```jjj}}}~~~xxxyyy{{{}}}zzzrrrmmmkkkhhhccc___YYYUUUPPPIIIDDD???===<<<:::999888777666555555555555555444444444444555555333222111111111111222333222222222222222333444444333333333222222222111111444555666777666555333222666666555666888888777555666666555444333222111111111111000000///.........------...............---///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++******)))++++++***))))))))))))))))))(((&&&&&&''''''%%%$$$(((((()))************************)))))))))))))))zzz|||}}}{{{||||||zzzyyyxxxxxxxxxxxxwwwpppfff\\\TTTNNNIIIGGGCCCCCCCCCCCCCCCDDDDDDEEEGGGFFFEEEDDDBBB@@@???>>><<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>===;;;:::<<<;;;999777555333111000............---,,,******,,,,,,,,,,,,++++++++++++,,,+++***)))(((((((((((())))))))))))((((((((((((((((((''''''(((((()))***---+++))))))))))))'''%%%((((((''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&)))))))))(((((((((((('''))))))(((((('''(((((((((&&&'''(((***++++++++++++&&&'''((((((((((((((((((((('''&&&&&&''''''&&&%%%''')))******)))((()))***)))((('''''')))******)))(((((((((((((((((())))))+++***)))(((((()))***+++******++++++++++++******))))))******++++++,,,,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++***))))))++++++***)))&&&'''(((***,,,------------------...000333555777777999===FFFRRR```mmmttt~~~}}}~~~wwwuuullleeedddaaa[[[]]]dddooo||||||tttppppppqqq}}}}}}vvvpppoooppppppsssxxxzzzrrrnnngggbbb[[[XXXVVVSSSPPPLLLFFFDDDAAA===:::888888777666555555444444444444444666666555555555555666666222222111111111111222222111111111111111222333333333333333222222222222111444444555666666555333222666555555666888999888777666666555444333222111111111111000//////......---,,,,,,,,,,,,---...///000000000...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,++++++***+++***)))))))))))))))))))))'''&&&&&&&&&&&&%%%###(((((()))***************))))))))))))************~~~|||}}}}}}|||zzzxxxwwwwwwwwwuuunnneee[[[TTTNNNIIIFFFFFFEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEDDDBBB@@@???>>><<<;;;;;;::::::;;;;;;<<<======>>>>>>>>><<<;;;:::777777777666444333222111000//////...---,,,++++++---------,,,,,,,,,++++++++++++***)))(((((())))))))))))))))))((((((((((((((((((((('''((())))))*********)))))))))(((((('''''''''''''''''''''''''''$$$$$$%%%'''(((***+++,,,''''''((((((((((((((()))'''(((((()))(((((('''&&&))))))((((((''''''&&&&&&)))))))))))))))(((((((((((((((((((((((((((((((((***)))((('''''''''''''''&&&((()))******)))******%%%&&&'''(((((((((((((((,,,)))''''''***+++(((&&&&&&''')))***)))((()))******((('''''')))***)))(((((((((((())))))))))))))),,,***(((''''''(((***,,,******++++++++++++******************************))))))************))))))))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,+++***)))***,,,,,,+++)))******+++,,,,,,---------///.........///000111222222222222666===GGGQQQWWWcccffflllttt|||}}}vvvpppmmmiiibbbbbbeeehhhrrr}}}wwwmmmeeeaaa______hhhttt~~~~~~}}}~~~|||vvvrrrrrrssstttxxx~~~}}}zzzuuupppkkkeee___ZZZSSSPPPLLLIIIHHHFFFCCCAAA;;;:::999777666666666666333333222222333333444555666555555444444555555666444333333333333333333444111111111111111222333333222222222222222222222222333444555555555444333333444333333555777888888666555555444444333222111111111000000///......---------,,,++++++,,,---///000333222111///...---,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++***)))*********++++++,,,,,,,,,,,,---------,,,,,,+++******)))))))))))))))***+++)))(((((())))))((('''(((((()))***************(((((())))))******++++++~~~|||vvvssssssssssssmmmddd[[[TTTNNNIIIFFFFFFEEEDDDDDDDDDEEEGGGHHHGGGFFFEEEDDDBBB@@@???>>><<<;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>><<<:::999999999999888777555444333///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******''''''((((((((())))))***(((((((((((((((((((((((($$$$$$%%%'''(((***+++,,,((((((((())))))*********'''(((((()))(((((('''&&&))))))((((((''''''&&&&&&((((((((()))))))))))))))'''''''''''''''((((((((())))))(((''''''&&&''''''''')))+++***'''&&&&&&'''&&&&&&'''((()))))))))(((,,,)))''''''***+++(((&&&%%%''')))))))))((()))******)))''''''((())))))((()))))))))******+++++++++,,,***(((''''''(((***,,,*********************************))))))((((((''')))))))))******)))))))))))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,++++++,,,------,,,***...------,,,,,,,,,,,,,,,*********++++++,,,------222111111111444888===@@@HHHIIILLLQQQXXXaaaiiioooyyy~~~zzztttmmmjjjjjjnnnvvv}}}|||sssjjjccc^^^[[[ZZZ\\\dddrrrtttoooqqquuuxxx|||uuuqqqqqqqqqssswww~~~}}}}}}~~~wwwppplllgggeee```\\\XXXTTTNNNKKKCCCBBB???>>><<<;;;:::888888777777666555555555555222222111222333444555555444333333222222333333444333333333333333333333333222222222222222333444444222222222222222222222222333333444444444444444444222111222333666777666444444444444333333222222111000000//////...---------...---,,,++++++,,,---...222111000///---------,,,++++++++++++++++++++++++***++++++,,,,,,,,,+++*********++++++,,,,,,------+++,,,,,,------,,,,,,,,,***)))))))))))))))******,,,+++)))***++++++***)))(((((()))***************(((((())))))******++++++}}}uuuooonnnooorrrlllddd\\\UUUOOOJJJGGGEEEDDDBBBAAABBBCCCEEEFFFGGGFFFEEEDDDBBB@@@???>>><<<;;;;;;::::::;;;;;;<<<>>>>>>???>>>===<<<:::999999999888777555222///---,,,++++++***************++++++++++++,,,,,,,,,---******)))))))))))))))***))))))))))))(((((((((((())))))(((((())))))***+++$$$&&&((((((((((((***,,,((())))))))))))*********((((((((((((((('''''''''(((((())))))******++++++'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((''''''&&&''''''''''''***,,,***&&&$$$%%%&&&'''((()))))))))))))))(((((('''&&&&&&''''''&&&%%%&&&((())))))((('''((()))+++)))''''''((()))((('''))))))******++++++,,,,,,+++***)))(((((()))***+++******))))))))))))******))))))))))))((((((((('''((())))))******))))))((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,+++,,,---......,,,***,,,,,,+++***)))))))))***)))******+++,,,,,,,,,---/////////000111222333444<<<<<<<<<<<<>>>DDDKKKPPPWWW```nnnxxx~~~{{{zzzzzzrrrjjjddd___[[[XXX\\\___eeeoooyyy{{{ssskkkeeedddeeehhhooouuuvvv{{{~~~uuuuuuvvvwwwyyy|||~~~zzz{{{}}}~~~{{{tttrrrsssuuuwww{{{uuummmggghhhiiikkknnnuuu}}}yyyuuupppjjjeeeaaa\\\YYYWWWTTTPPPLLLHHHDDD???;;;;;;;;;:::999888777666555555555444444333333222222111111111222222333444555222222111111111111222222000000111111111111000000222222222222222333444444111222222222222333333333333333333333333444444444222111111222444555444222444333333333222222222111000000///......------,,,------,,,,,,,,,,,,,,,---...---,,,+++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))))))))))))))******+++***)))((((((******)))((((((((()))***************))))))))))))************vvvpppooopppqqqlllddd]]]VVVPPPKKKHHHEEEDDDBBBAAAAAACCCEEEGGGGGGFFFEEEDDDBBB@@@???>>><<<;;;;;;::::::;;;;;;<<<>>>>>>???>>>===<<<:::999555555666555333000...,,,---,,,+++++++++,,,---...((())))))***+++,,,------******))))))))))))******))))))))))))(((((((((((())))))(((((())))))***+++%%%'''))))))'''''')))+++(((((()))))))))*********))))))((((((''''''&&&&&&''''''(((((()))******+++''''''&&&&&&'''((()))***'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((&&&***,,,+++'''%%%&&&)))******************)))((('''(((((('''&&&%%%&&&''''''(((***)))(((&&&'''(((+++)))((('''((()))((('''((((((((()))***+++++++++))))))))))))))))))))))))))))))(((''''''((())))))''''''((()))******++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++***+++,,,...---+++((())))))((('''((()))***++++++,,,,,,---------------,,,---...//////000000000333555555444444555:::======EEEPPPXXX^^^fffrrr{{{xxxrrrmmmhhhbbb^^^bbbaaabbbffflllqqqssstttppppppooolllhhhccc```]]]___dddgggeeehhhrrr~~~yyyttthhhgggggghhhiiikkkmmmooozzz|||tttmmmmmmnnnnnnqqqttt{{{vvvmmmjjjjjjggghhhlllqqqxxx}}}yyyrrrlllmmmooopppsssyyyyyypppjjj```\\\XXXTTTQQQNNNKKKIIIGGGDDDBBB???===;;;777444777888888777666444444444333333333333222222111111111111000111111222333444222111111000000111111222///000111222222111000///111111111111111222333333111111222222222333333333333222222222333444444555333222222333444555333222333333333222222222222222000//////......---,,,,,,***+++,,,,,,------------,,,++++++*********++++++************************(((***+++------,,,+++***++++++++++++************)))******+++,,,,,,++++++)))))))))))))))***++++++)))((('''((()))***)))((((((((()))************************)))))))))))))))zzzsssrrrsssqqqllleee]]]WWWQQQLLLHHHGGGFFFDDDCCCCCCEEEGGGIIIGGGFFFEEEDDDBBB@@@???>>><<<;;;;;;::::::;;;;;;<<<>>>?????????===<<<:::888444555777888888666555333//////......///000222333''''''((()))+++,,,---...***)))))))))))))))******))))))))))))(((((((((((()))))))))))))))******+++&&&(((***)))&&&%%%''')))'''((((((((())))))******&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***((('''&&&%%%&&&(((***,,,&&&'''''''''(((((())))))'''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%)))---,,,((('''))),,,+++++++++++++++***)))((('''***,,,***'''&&&'''***''')))***)))'''&&&&&&'''+++***((('''((()))((('''&&&''''''((()))******+++))))))************)))))))))((('''&&&&&&'''((()))%%%&&&''')))+++---//////(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,))))))***,,,---,,,***''''''''''''''')))+++---...++++++++++++++++++***)))..................//////***...111222111222444666444999???AAACCCHHHSSS\\\gggsss}}}wwwqqqllliiifffccccccfffhhhiiihhhllllllmmmmmmmmmjjjddd```[[[______[[[\\\eeeqqqxxxyyyzzz|||}}}}}}yyyrrrnnnaaa``````______aaabbbcccllluuuxxxooogggeeeeeeeeefffiiijjjuuusssjjjeeeeeeaaaaaadddiiipppuuuxxxyyy~~~zzz|||vvvlllfffaaa[[[VVVPPPMMMHHHEEEDDDBBB@@@>>>;;;:::999999999888666444111333333333111/////////222222222333333222222111000000000000000111222222222111111111111111111222111222333444444333222111000000000000000111111222111111111222222333333333333222222222333333444555555444333444555555333222333333222222222222222222000//////...------,,,,,,'''(((+++---...//////...,,,,,,++++++,,,,,,---...************************((()))+++---------+++***++++++******))))))((((((((()))***+++++++++++++++))))))((())))))***++++++***)))((()))***+++***)))(((((()))***************++++++******))))))((((((xxxtttttttttoooggg```ZZZTTTOOOLLLIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIGGGFFFDDDBBBAAA@@@===<<<;;;::::::;;;<<<===<<<;;;;;;::::::999999888:::888555555666555111...222000.........///...---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++&&&&&&''''''(((((())))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''%%%(((+++---///...---+++((((((((((((''''''''''''******))))))(((((('''''''''((()))******++++++***''''''''''''(((((((((((($$$%%%&&&'''((()))***+++''''''&&&&&&'''))),,,---)))'''&&&&&&'''(((&&&%%%&&&'''((())))))((('''&&&(((((('''&&&%%%%%%$$$$$$((()))***,,,,,,,,,+++***&&&'''))))))((((((***++++++***(((&&&&&&''')))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))&&&''',,,,,,'''&&&))))))((((((((((((((()))))),,,,,,,,,+++++++++******((()))***++++++***)))((())))))(((((((((((())))))------------------------,,,+++*********+++,,,---...............///000000...///111444888<<>><<<999777555444333333333333333333333333333333333333333333333333000000111111111111000000//////000111111111111111000000000000111111111111222111000000000111333333111111222222222333333333555444222111111111222222222222222333333444444444444555555555555555555444111111111111111111222222//////...------------...------------------------+++++++++,,,,,,---------++++++************++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++***)))(((&&&%%%%%%)))((('''&&&&&&'''((()))((()))***++++++***)))(((yyyuuuuuusssooohhhbbb[[[UUUPPPLLLIIIIIIGGGFFFEEEFFFGGGGGGHHHHHHFFFEEECCCAAA@@@???===<<<;;;::::::;;;<<<=========<<<<<<;;;:::::::::>>><<<:::999:::999555222111///---------...---,,,+++++++++++++++++++++++++++***)))(((((()))***+++'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((('''''')))***++++++***)))(((((((((((((((''''''''''''))))))))))))((((((''''''&&&&&&'''((())))))))))))''''''''''''((((((((((((''''''((()))***++++++,,,)))((((((''''''&&&%%%%%%((('''&&&'''((()))((('''''''''((((((((((((''''''((((((((('''&&&%%%%%%%%%((())))))***************((()))***)))((('''((()))))))))))))))))))))******************************(((((((((((())))))))))))(((((((((((()))))))))))))))&&&'''++++++'''&&&))))))(((''''''((()))***+++*********++++++,,,,,,,,,***+++,,,,,,,,,,,,+++******))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------------,,,------...///------...000222555777888999===AAAGGGMMMUUU]]]bbbgggiiinnnuuu||||||yyywwwtttrrrooolllkkklllnnnpppqqqrrruuuzzz}}}zzzrrrkkkffffffeeeeeeeeeeeeeeeeeehhhkkkpppuuuyyy{{{|||}}}{{{uuunnnhhhffffffggggggjjjmmmrrrvvvxxxyyy{{{||||||~~~|||yyywwwvvvwwwwwwvvvxxx|||}}}uuuoooggg___ZZZXXXVVVUUU\\\XXXRRRKKKEEEAAA??????;;;:::888666444222111000222222222222222222222222111111111111111111111111000000111111111111000000//////000111111111111111000000000000111111111111222111000000000111222333111111111222222222333333444333222111111111222222333333333333333333333333555444333222222333444555111111111111111111111111//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++************++++++************************++++++++++++++++++++++++***++++++++++++++++++,,,++++++***))))))***++++++++++++***)))((((((''''''))))))(((((('''(((((((((((()))************)))(((yyyuuuuuurrrooojjjddd___XXXQQQMMMJJJIIIHHHFFFEEEEEEEEEFFFGGGFFFEEEDDDBBB@@@??????===<<<;;;::::::;;;<<<===>>>>>>======<<<;;;;;;;;;;;;999777777666555222000000...,,,,,,,,,---,,,*********************************))))))))))))******))))))(((((((((((((((''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((()))***''''''((((((((((((((((((******)))((('''&&&%%%%%%(((((((((((('''''''''''')))))))))(((((((((((('''%%%%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((())))))*********++++++++++++***(((%%%$$$'''&&&&&&''')))******)))((((((''''''''''''(((((())))))((((((''''''&&&&&&)))(((((((((((())))))***)))***+++***'''&&&'''(((%%%'''(((*********)))(((************************(((((((((((())))))))))))(((((((((((()))))))))))))))'''(((******(((''')))((('''&&&&&&''')))+++---(((((()))***+++,,,---...******+++,,,,,,+++***************))))))*********++++++++++++++++++++++++++++++******++++++,,,---,,,++++++++++++,,,------...------------...//////222333555666888;;;???BBBDDDGGGKKKQQQXXX___eeehhhqqqvvvzzzxxxxxxxxxxxxxxxxxxxxxxxxuuuxxx|||}}}xxxvvvvvvvvvvvvxxx||||||uuupppiiiaaa[[[UUUPPPJJJFFFDDDCCCCCCBBBFFFDDD@@@<<<999888777888555444444222111000//////000000000000000000000000///////////////////////////000000111111000000/////////000111111111111111000000000000111111111111111111000000111111222333111111111222222222222333444333222111111111222222333333333333333333333333555333000//////000333555111111111111111111111111///......---------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++************++++++************************+++++++++++++++++++++++++++++++++++++++***************)))(((((()))******++++++*********)))))))))************)))(((((('''((())))))******))))))(((xxxtttsssqqqnnnkkkgggbbb[[[SSSNNNKKKJJJHHHFFFDDDDDDDDDEEEFFFEEEDDDCCCAAA@@@???>>>===<<<;;;::::::;;;<<<===>>>>>>======<<<;;;;;;:::666555444333222000...---111///---,,,------,,,***))))))))))))))))))))))))***))))))))))))))))))******)))))))))((((((''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&''''''((()))***''''''''''''((((((((((((+++***(((&&&%%%%%%&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))((((((((('''&&&''')))***)))((()))((('''&&&&&&'''((()))***)))))))))(((((('''''')))((('''&&&&&&''')))))))))******)))(((''''''((($$$%%%&&&'''(((((()))(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))(((((())))))(((((()))((('''&&&%%%'''))),,,...((())))))***+++,,,,,,,,,'''((()))******)))((('''++++++************++++++***************++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,------//////...---,,,,,,,,,---...///111111111333555888666888:::===AAAEEEHHHJJJNNNSSS\\\iiivvvyyypppiiigggbbb\\\WWWSSSPPPKKKHHHEEEBBB>>>;;;;;;<<<;;;;;;:::999777555444444555555333222222222111111111000000000000000000000000000........................//////000000000000////////////000111111111111111///000000000111111111111111111111111111222222222111111111111222222222222333222222222222222222222444444333333333333222222333222111000000111222333111111111111000000000000///...------,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************,,,,,,++++++******))))))*********))))))***************************++++++******+++++++++)))(((&&&((((((((()))))))))))))))xxxrrrpppooommmjjjgggbbb\\\TTTOOOJJJIIIGGGEEEDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@???>>>===<<<;;;::::::;;;<<<=========<<<<<<;;;:::::::::999999888777555333111111333111............,,,+++)))))))))))))))))))))))))))))))))******)))))))))******))))))((((((((('''((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&'''''''''(((((())))))***)))'''&&&&&&'''((()))(((((((((((('''''''''''''''''''''''''''(((((((((&&&&&&'''((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''((()))'''&&&'''(((((('''&&&)))((('''&&&&&&'''((())))))))))))))))))((((((((()))((('''&&&&&&'''((()))&&&((())))))(((((()))+++((('''&&&&&&''')))+++,,,''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((())))))(((((())))))(((''''''&&&&&&'''))),,,---************************'''((())))))))))))((('''++++++************++++++)))))))))******+++++++++******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,***,,,.........///111333222333333444666888999:::===@@@FFFOOOXXX```cccdddaaacccgggmmmttt{{{vvviii```\\\YYYSSSOOOLLLIIIEEEAAA???>>><<<;;;;;;888555444444555444333666666444333333333333444111111111111111111111111111111111111111111111111//////////////////////////////000000000000////////////000111111111111111///000000000111111111111000000111111222222222222000000111111111222222222222222222222222222222222333333333333333333333333111222333444444333222111111111111000000000//////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************+++++++++******)))))))))++++++++++++++++++++++++***************+++++++++)))***+++++++++)))((('''''''''((((((((())))))***yyyrrrmmmjjjiiifffccc___YYYRRRMMMIIIHHHGGGEEEDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@??????===<<<;;;::::::;;;<<<=========<<<<<<;;;::::::999999:::;;;999666333222333444222///.........---+++))))))))))))))))))))))))))))))************))))))***))))))))))))))))))(((((((((((((((((((((((((((************************((((((''''''''''''((((((&&&&&&''''''((())))))))))))(((''''''((()))***+++((((((((((((''''''''''''&&&''''''''''''(((((((((&&&&&&'''((())))))))))))''''''''''''(((((((((((('''''''''(((((()))))))))*********)))))))))))))))((('''&&&''')))***)))(((((((((''''''''''''(((((())))))))))))(((((((((((()))((((((''''''''''''(((&&&'''))))))((((((***+++,,,+++)))'''(((***---///************************(((((((((((())))))))))))(((((((((((())))))))))))(((***)))'''''')))***((('''''''''((((((***++++++++++++*********)))))))))))))))***++++++***))))))*********))))))*********)))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...******)))))))))***+++++++++---......------...000.........///000111333444555555777<<>>>>>======<<<;;;;;;;;;777999:::888444111111222333111///---------+++***************************((()))***++++++***)))((()))))))))))))))*********'''''''''((())))))*********************************)))(((''''''&&&''''''&&&&&&''''''((())))))***((((((((((((((())))))***((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))******$$$&&&***---...,,,***((('''''''''))),,,......---''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))((('''''''''((())))))(((((()))***+++***))))))))))))***+++************************(((((((((((())))))))))))(((((((((((())))))))))))(((+++***&&&&&&***+++(((&&&'''((()))******))))))))))))))))))************((()))***++++++***)))(((***))))))(((((())))))***))))))******+++,,,,,,---)))***+++,,,,,,,,,+++++++++************+++,,,,,,***)))))))))))))))******,,,...//////...---...///------------...///000111/////////000333666666666555888:::<<<===???DDDHHHHHHMMMSSSWWW[[[^^^cccfffmmmooosssyyy|||{{{xxxtttpppmmmkkkjjjfff___UUUPPPNNNMMMKKKIIIJJJGGGBBB===;;;;;;;;;<<<999999888666444333222333000///...///111222000///000000//////........................////////////////////////////////////////////////////////////......////////////......//////000111111111111111000000000000111111111111///000111222333222222111000000000000111111111111000111222333333333333222111111222222333444555555222333444555555444333222222111111000//////.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++************++++++************************************************))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''''''''((()))******''''''&&&&&&'''(((***+++}}}zzz}}}~~~ssslllaaa___\\\YYYUUUQQQKKKGGGGGGFFFEEEDDDDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA===<<<;;;::::::;;;<<<===?????????>>>======<<<<<<999;;;<<<999555222222444222000...,,,,,,,,,***)))************************((()))***++++++***)))((((((((())))))******++++++%%%&&&&&&'''((()))******))))))))))))))))))))))))+++***)))(((&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((('''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''''''''''''''((((((((()))######$$$%%%&&&(((((()))"""))),,,***&&&###&&&&&&'''***...111222222&&&'''((())))))((('''&&&''''''''''''((((((((((((((()))*********)))'''&&&)))***+++***(((&&&'''(((&&&''''''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((+++***%%%%%%***+++(((&&&''')))++++++***((('''''''''((()))***+++,,,,,,&&&'''((())))))((('''&&&))))))(((((((((((())))))))))))***+++,,,,,,------)))***+++,,,---,,,++++++)))))))))))))))******+++,,,,,,+++************+++''')))+++,,,++++++,,,---111111000///////////////000///...///222444444444333555777666444555999<<<999===AAADDDEEEGGGKKKNNNKKKMMMQQQWWW]]]bbbfffiiinnnooorrruuuzzz~~~~~~}}}|||uuutttrrrnnnjjjeee```^^^ZZZYYYXXXWWWVVVUUUUUUUUUOOOHHH@@@===>>>???===;;;;;;<<<;;;999777666777888000111111111000///000111---,,,---...111222111000........................//////000000000000000000......................................................////////////......//////000111111111111111000000000000111111111111///000111222333222111111000000000000111111111111000111222333444333333222000000111222444555666666444333333333333333333444222111111000///......---...---,,,,,,++++++,,,,,,---------------------------------,,,,,,+++++++++++++++************++++++************************))))))))))))))))))))))))(((((())))))******++++++((()))***++++++***)))((())))))))))))((((((((('''&&&&&&%%%&&&'''(((***,,,'''&&&&&&&&&'''(((***+++yyyuuuwww~~~vvvoooddd___XXXTTTRRRQQQMMMJJJFFFEEEDDDCCCCCCDDDEEEFFFIIIHHHFFFEEECCCBBBBBBBBB>>>===<<<;;;;;;<<<>>>???AAA@@@???>>>===<<<;;;:::===;;;888777666444222000222111///---+++******)))---,,,+++***)))))))))))))))((((((''''''''''''(((+++)))(((&&&&&&((()))++++++)))&&&%%%%%%&&&)))***(((((('''(((((()))***+++***)))(((''''''&&&&&&'''(((((((((((('''&&&$$$###''''''(((((((((((('''''')))((('''&&&&&&'''((()))+++)))'''&&&%%%&&&((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((('''''''''''',,,******,,,000222222000******))))))))))))******'''&&&$$$######$$$&&&''',,,+++***)))((('''&&&%%%******))))))))))))******&&&&&&&&&&&&'''(((******((((((((((((((('''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,***************+++++++++))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000000000000////////////---...000111333333444444666666777999:::;;;<<<===<<<===>>>@@@CCCFFFHHHJJJOOOPPPSSSVVVYYY\\\^^^___aaabbbeeehhhlllooorrrsssyyyzzz}}}~~~}}}}}}~~~~~~~~~}}}}}}|||yyyvvvrrrooommmgggeeeccc```]]]ZZZWWWVVVUUUSSSQQQNNNKKKIIIHHHGGGCCCCCCCCCBBBAAA@@@@@@???@@@<<<777666777888777555888777555333333333555666111000...,,,,,,,,,------.........///////////////000///...------...///000................................................////////////////////////,,,------...............000000111111222222222222000111111111111222222222//////000000000000//////////////////000000000000000111111111000111222444222333333333333333333444444444444444333222111111111111111111000000000000//////...------------...------,,,,,,,,,,,,++++++************************,,,+++***))))))******+++,,,+++++++++******))))))************************************************---+++))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************|||zzzwwwxxx|||uuuoooeee___YYYUUUSSSQQQMMMJJJGGGFFFDDDDDDCCCDDDEEEFFFGGGFFFEEECCCBBBAAAAAA@@@<<<;;;999999999;;;===>>>BBBBBBAAA???>>>===<<<;;;<<<:::888777777555222000111000...---,,,+++******,,,,,,++++++***))))))((())))))((((((((())))))******)))(((''''''((()))***)))((('''&&&&&&((()))***)))(((((((((((())))))***)))((((((''''''''''''((('''((((((((((((''''''&&&''''''((((((((((((''''''((((((''''''''''''((((((***)))((('''&&&''''''(((''''''(((((()))))))))***))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))'''&&&(((+++,,,+++***''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''+++******)))((('''&&&&&&((((((''''''''''''((((((''''''''''''((())))))***((((((((((((((((((((('''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++(((((()))***************))))))))))))))))))))))))************************))))))*********+++++++++------,,,+++***)))(((((())))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,..................//////...///000111222333333333222222333444555666666777666777888999;;;===???@@@>>>???AAACCCEEEGGGHHHHHHHHHIIIKKKNNNPPPSSSUUUVVVYYY[[[\\\^^^^^^^^^^^^]]]]]]^^^```aaabbbaaa```___^^^___aaacccdddeeeffffffiiihhhhhhhhhhhhiiijjjkkkkkkjjjiiigggeeecccaaa```\\\\\\\\\ZZZXXXVVVTTTRRRNNNMMMKKKJJJHHHFFFDDDDDDFFFEEECCCAAA???===<<<<<<<<<<<<;;;;;;:::999999888:::777333111222333222111555444222111111111333333......---------...//////000000//////......------...---,,,++++++,,,---...........................................................................,,,,,,---............---//////////////////000000//////000000000111111111//////000000000000//////////////////000000000000000111222111000000222333222333333333333444444444444444444444333222111111111111111000000000////////////...---------------------,,,,,,,,,,,,++++++*********************************************+++************)))))))))(((************************************************,,,***))))))******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''vvvzzz|||zzzyyy{{{|||zzz{{{|||~~~}}}uuuoooeee```ZZZVVVTTTRRRNNNJJJHHHGGGEEEDDDDDDDDDEEEEEEFFFEEEDDDBBBAAA@@@@@@???;;;:::999999:::<<<>>>???CCCBBBAAA@@@???===<<<<<<999999888888888666333000//////...---,,,,,,,,,,,,++++++,,,,,,+++***((('''))))))((())))))***+++,,,***)))(((''''''((()))***((((((((())))))************)))))))))))))))(((((((((''''''''''''((())))))''''''(((((())))))))))))''''''((((((((((((''''''''''''(((((((((((('''''')))(((((((((''''''''''''%%%&&&'''((()))******+++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++(((((()))***************))))))))))))))))))))))))************************(((((()))))))))*********---,,,,,,+++***)))(((((()))))))))*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---........./////////000111111111111111///000000000111111111111222222222222333444555666555666666777888888888888888888999:::<<<===>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLKKKJJJIIIHHHGGGFFFEEEDDDAAAAAAAAAAAAAAA@@@???>>>;;;:::::::::999999888888999888777666555444333222666555555444444333333222555222///.../////////...222111000///...///000111,,,,,,---//////000000000000000///...---,,,,,,+++------,,,,,,,,,,,,------////////////////////////------------------------........................,,,,,,---...............////////////////////////.../////////000000000000//////000000000000//////////////////000000000000111222333111000///111222222222333333444444444444444444444444333222111111111111000000000000/////////......---------------------,,,,,,,,,,,,++++++************************((()))***+++,,,,,,+++***+++++++++******************************************************************))))))***++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''tttyyy~~~|||}}}~~~}}}}}}}}}|||uuuooofffaaa[[[WWWUUUSSSNNNJJJIIIHHHFFFEEEDDDDDDEEEFFFFFFFFFDDDBBBAAA@@@@@@???<<<<<<;;;;;;<<<>>>AAABBBBBBBBBAAA@@@>>>===<<<;;;888888888999999777333000......---,,,,,,,,,------)))***,,,---,,,+++((('''((('''(((((()))***+++,,,))))))(((((((((((())))))'''((()))***++++++******************))))))((('''&&&&&&&&&''''''(((******))))))))))))))))))******''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((()))(((''''''&&&&&&&&&''''''((())))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************+++***))))))((('''&&&&&&)))((((((''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((((())))))))))))))))))(((***************)))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((()))***************))))))))))))))))))))))))************************))))))))))))*********+++)))))))))***++++++,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000///000000111000000//////000000000000000000000000111111000000000000111111333333444555555555444444555555666666666666777777777777666666777888999999999:::;;;<<<<<<<<<;;;;;;::::::<<<===>>>>>>>>>>>>==================>>>>>><<<<<<<<<;;;;;;;;;::::::888888888888888888888888555555555555555555555555333333333333333222111111333333333333222222111111222111000///////////////000///............//////,,,---...///000//////...///......------,,,,,,,,,........................////////////////////////------------------------........................---...//////000000//////111111111111111000000000/////////000000000111111//////000000000000//////////////////000000000000222333333222000///000222222222333333444555555555444444444444333222111111111000000000///////////////...------,,,,,,------------,,,,,,,,,+++++++++************************&&&'''***,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************,,,------***'''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))rrrxxx~~~~~~}}}uuupppgggbbb]]]YYYWWWTTTNNNJJJIIIHHHGGGFFFEEEEEEFFFGGGGGGFFFEEECCCBBBAAA@@@@@@===<<<;;;;;;<<>>===<<<;;;:::888888888999999777333000...------,,,,,,---------)))***+++---,,,+++)))'''&&&&&&&&&'''((()))***+++))))))(((((((((((())))))'''(((***+++++++++***)))******++++++***)))((('''&&&&&&&&&&&&''')))***+++---,,,***)))((((((((()))''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((()))(((''''''&&&(((((((((''''''''''''''''''((((((((()))))))))***))))))(((((((((((())))))((()))))))))*********+++---------+++***(((((((((***))))))))))))))))))***'''(((((())))))(((((('''''''''''''''(((((((((((((((((())))))))))))(((((()))***************)))(((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))*********(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,((())))))***++++++,,,,,,************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////000000000///......000000////////////......111000///////////////000...///000111222222222222333222222222222111111111111111000000000111222333333444444555555555555555333444444555666666666555555666666666666555555555444444444444444444444444444333333333222222222222222222222111111111111111000000111222222111111000222222222222111111111111000000000///....../////////...............//////---.../////////...,,,+++++++++,,,,,,------......---..................---////////////////////////------------------------........................//////000111111111111111111111000000000000000000000000000111111111222222//////000000000000//////////////////000000000000222333333222000///000222222222333444444555666666444444444444333222111111000000000////////////.........---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************&&&'''***,,,---,,,+++*********++++++++++++++++++******************************************************+++---///...+++)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((nnnvvv~~~vvvppphhhddd^^^[[[XXXTTTOOOJJJHHHHHHGGGFFFFFFGGGHHHIIIGGGGGGEEECCCBBBAAAAAA@@@<<<;;;::::::;;;===???@@@AAA@@@???>>>===;;;::::::999999888888888666333000......---,,,,,,,,,------)))***+++,,,++++++***)))''''''&&&''''''((()))***(((((())))))))))))((((((((((((*********)))(((''')))***+++++++++***)))(((&&&&&&&&&'''''')))******...,,,***)))''''''((((((''''''((((((((((((''''''''''''(((((((((((('''''')))(((((((((''''''''''''((((((((('''''''''&&&&&&''''''(((((())))))******))))))(((((((((((())))))'''(((((())))))************+++,,,+++)))'''((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''(((%%%&&&'''(((((('''&&&%%%'''((()))*********)))(((&&&&&&''''''((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((***++++++++++++,,,,,,,,,+++++++++*********))))))*********++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000...///////////////...------------------,,,,,,,,,---------------...//////,,,---...///000111111111////////////....................................000000000111111111222222///000000111111111000000111111222222222111000000///000000000000111111111111000///...............000000000000/////////...+++,,,---...///...---,,,000/////////////////////,,,---......---,,,---///---............/////////.........------+++******)))******+++,,,---...///++++++,,,,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000000111111111111111---------....../////////111111111111222222222222//////000000000000//////////////////000000000000111222333111000///111222222222333444555666666777444444444444333222111111000000////////////.........------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************((()))***+++,,,,,,+++***((((((((((((((()))))))))************************************************+++***+++,,,......,,,***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&mmmvvv}}}xxxpppiiiddd___\\\YYYUUUOOOJJJGGGGGGFFFFFFGGGHHHJJJKKKFFFEEEDDDBBBAAA@@@@@@???===<<<;;;:::;;;<<<>>>???BBBAAA@@@???===<<<;;;;;;<<<:::888777777555222000///...---,,,,,,,,,,,,,,,************************)))((((((((((((((())))))(((((())))))))))))(((((())))))))))))(((''''''&&&((()))+++,,,,,,+++***)))'''''''''''''''((()))***,,,+++)))'''''''''))))))''''''((((((((((((''''''((((((''''''''''''((((((***)))((('''&&&''''''(((&&&&&&'''''''''''''''''''''''''''((()))*********))))))(((((((((((())))))&&&&&&'''(((((()))******''')))***)))''''''(((***'''''''''&&&&&&'''''''''(((((('''&&&&&&'''(((((('''''''''''''''''''''&&&$$$%%%'''(((((('''%%%$$$%%%&&&(((*********)))(((&&&&&&''''''((())))))***(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++************************+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------...------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---...///000---...///000000000000000------............//////......///000000///...---000000000000000111111222/////////000000///......000000111111111000......////////////000000000000......---,,,,,,---...///.........///////////////)))***,,,---...---,,,+++........................))),,,......,,,,,,---///,,,,,,------............,,,,,,+++******+++++++++******++++++,,,,,,------***+++,,,,,,,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000000000000///+++,,,,,,---...///000000000000000000111111111111//////000000000000//////////////////000000000000000111222111000000222333222222333444555666777777444444444444333222111111000000/////////............---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++*********************************************+++((((((((())))))************************************************************)))((()))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&pppxxx|||xxxpppiiieee```\\\ZZZVVVOOOJJJGGGFFFFFFFFFGGGIIIKKKLLLEEEDDDCCCAAA@@@???>>>>>>@@@???===<<<===>>>@@@AAACCCBBBAAA@@@???===<<<<<<===;;;888777666444222000//////...---,,,,,,,,,,,,+++******))))))***+++++++++***)))))))))))))))***(((((())))))))))))((((((******)))((('''&&&%%%%%%'''(((***,,,---,,,+++***(((''''''''''''((())))))***)))'''&&&'''(((***+++''''''(((((((((((('''''')))((('''&&&&&&'''((()))+++)))'''&&&%%%&&&((()))$$$%%%%%%&&&'''((())))))&&&''''''((()))******+++))))))(((((((((((())))))%%%&&&&&&'''((())))))***%%%(((******((('''***,,,(((((((((''''''((((((((()))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&''')))******)))'''&&&###%%%''')))******)))(((&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))************************))))))))))))************'''((()))***+++,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...//////......,,,,,,---------.........******+++,,,...000111222,,,------......------,,,++++++,,,,,,---.........,,,...///000000///---,,,//////.........///000111---............---,,,,,,---.../////////---,,,+++------------............******))))))***,,,...///)))******+++,,,------...+++---...000000///---,,,..................//////***---000000...---///111***+++,,,---------------***))))))((()))***,,,---,,,,,,++++++++++++++++++,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...............,,,---...///000222333333////////////000000000000//////000000000000//////////////////000000000000000111111111000111222444222222333444555666777888444444444444333222111111000/////////...............---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++************************,,,+++******)))******++++++++++++,,,,,,---------************************************************)))(((&&&'''(((******)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((mmmtttzzzwww{{{wwwssspppooolllggg```WWWOOOKKKKKKIIIHHHHHHJJJKKKKKKJJJHHHHHHGGGEEECCCAAA???===AAA>>>:::999;;;>>>@@@AAA@@@@@@???>>>===<<<;;;;;;777888999:::888666333111.........---,,,+++)))((()))))))))***+++++++++,,,))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((+++++++++***)))(((((('''(((((((((((())))))))))))************************))))))((((((((((((((())))))))))))))))))(((''''''((((((((('''&&&&&&&&&%%%(((((())))))((('''&&&&&&******)))((('''&&&%%%%%%''''''(((((())))))******&&&((()))++++++)))(((&&&)))((('''&&&&&&'''((()))******))))))(((((('''''',,,***)))'''''')))***,,,(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&'''((()))***+++,,,,,,,,,))))))************)))))))))************+++++++++******)))))))))))))))***(((((()))***+++,,,,,,,,,(((***,,,,,,++++++,,,---))))))***+++,,,...///000------++++++++++++------******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,------.................................///......---------......000//////...---+++***)))+++---///000...,,,++++++---...///000000///...---------...........................------.........------,,,,,,,,,,,,,,,,,,000...,,,******,,,...000//////.........---------.........------,,,,,,,,,...............---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................*********++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,---------......////////////000000000000111000///...------...///000000000000000///......000000111222444555666777000000000000////////////...///000111222333444444444444444444444444444444555444444333333222222111///.........------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---///...---+++***)))(((((()))***+++,,,---,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))************))))))mmmrrr|||{{{www|||~~~vvvrrruuutttqqqlllddd[[[RRRMMMJJJIIIHHHHHHJJJKKKKKKJJJHHHHHHGGGEEECCCAAA???>>>>>><<<::::::<<<>>>@@@@@@@@@@@@???>>>===<<<;;;;;;999:::;;;;;;999777333111......------,,,+++*********************+++++++++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))******))))))(((''''''&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))******))))))((('''''''''''''''''''''&&&&&&((((((((((((((('''&&&&&&((((((((((((((('''''''''&&&'''''''''((((((((((((''''''))))))))))))''''''***)))(((''''''((()))***((((((((((((((()))))))))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++++++++*********)))))))))******+++++++++******(((((())))))))))))(((((())))))*********+++++++++******)))))))))))))))***((((((((()))******++++++)))***,,,,,,+++***+++,,,***************+++,,,---,,,+++************+++,,,)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------..................------......------,,,+++))))))(((***---...---,,,,,,,,,,,,---...//////...---,,,------.....................------,,,,,,------...++++++++++++,,,,,,,,,,,,---,,,***))))))***+++,,,...---------,,,,,,,,,,,,---------------,,,,,,,,,......------,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,...------,,,++++++++++++,,,---------........................////////////111000///...---......///000000000000000///......//////000111222333333444000000000000//////////////////000111222333444444333333444444444444333333555444444333333222111111/////////.........------------,,,,,,++++++++++++---,,,,,,++++++,,,,,,---...---,,,+++***))))))))))))***+++,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((((())))))))))))))))))))))))))))))************))))))lllmmmrrr|||zzzvvv}}}zzzuuurrrvvvuuusssnnnfff\\\SSSMMMJJJHHHGGGGGGIIIKKKJJJJJJHHHGGGFFFDDDBBB@@@???>>><<<;;;:::;;;>>>@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<<<<<<<:::777444222///...---+++++++++,,,,,,+++++++++***************))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&***)))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))******++++++******)))(((''''''''''''''''''(((((((((((((((((((((''''''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''******++++++******)))((('''((((((((((((((((((''')))))))))*********++++++))))))))))))))))))******(((((())))))))))))))))))***+++---,,,+++)))***++++++******)))))))))******+++******))))))******+++)))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,......------------,,,,,,,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++,,,,,,,,,++++++***)))%%%(((+++,,,,,,,,,,,,---,,,,,,------------,,,,,,......---------------------,,,,,,++++++,,,,,,---)))*********+++,,,,,,,,,,,,,,,++++++************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...------,,,+++******)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------***++++++++++++,,,,,,,,,///...---,,,+++*********------........./////////------------............000000///............///000000000000000//////....../////////000000000000////////////000000000000///000000111222333444444222333444666666444333222444444444333222222111111000/////////............++++++++++++************---,,,,,,++++++,,,,,,---,,,,,,+++***************)))***++++++,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))gggfffiiippp{{{yyyuuu|||~~~wwwrrrpppppppppooollldddZZZQQQKKKIIIGGGFFFGGGIIIJJJJJJIIIHHHGGGEEECCCBBB@@@??????;;;;;;;;;>>>AAABBBBBBAAA@@@@@@???>>>===<<<;;;;;;<<<<<<<<<;;;999666444222///...,,,+++***,,,---...,,,+++++++++***)))))))))((((((((((((((((((((((((***)))))))))((((((((((((************************)))))))))(((((('''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((()))(((((((((((())))))***+++++++++++++++***))))))&&&&&&''''''(((((())))))'''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***************)))(((((())))))))))))(((((())))))))))))************((())))))***************************))))))))))))***,,,---,,,***)))))))))*********))))))******+++++++++************++++++))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,++++++******++++++++++++++++++++++++***,,,...//////...---,,,***+++,,,,,,,,,,,,++++++''')))+++,,,++++++,,,---,,,,,,------------,,,,,,......------------,,,,,,,,,++++++++++++++++++,,,(((((()))***++++++,,,,,,------......---,,,***))),,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------.........---,,,+++***))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++.........////////////000------.........//////////////////.........////////////000000000000//////////////////////////////////////////000000000000000000111222222333444444222444666888888666444222444444333333222111111111000000/////////.........++++++++++++++++++******---,,,,,,++++++,,,,,,---+++***************++++++)))******+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((())))))******+++))))))))))))))))))))))))))))))************))))))``````bbbjjjvvv{{{www|||zzztttpppooohhhjjjkkkiiicccZZZQQQKKKGGGFFFEEEFFFHHHJJJJJJIIIHHHFFFDDDBBBAAA@@@??????<<<<<<===@@@CCCDDDCCCBBB@@@@@@???>>>===<<<;;;;;;;;;;;;;;;:::888666444222000...,,,++++++,,,...///,,,+++++++++***)))))))))(((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))******)))))))))))))))(((((((((((()))*********+++))))))))))))))))))))))))((((((((((((((()))******+++++++++++++++***))))))&&&''''''(((((()))))))))''''''((((((((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''&&&((()))************)))(((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))***+++,,,,,,)))******++++++******)))(((((()))))))))*********'''((()))***************++++++++++++++++++++++++***+++,,,,,,***(((((()))***))))))******+++,,,---+++,,,,,,,,,,,,,,,,,,+++))))))***++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++......------,,,,,,++++++++++++++++++++++++++++++)))+++---//////...---,,,+++,,,,,,---------------***,,,------+++***+++,,,...------------------.........------,,,,,,,,,,,,+++++++++******+++++++++(((((()))***++++++,,,,,,+++,,,---...---,,,***))),,,,,,,,,,,,,,,---------***++++++,,,,,,---------.........---,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---............////////////000....../////////000000000......////////////////////////000000000000//////111000000000000/////////.../////////000000000111111111111222333333444444444555888999999888555444444333333222222111000000////////////............++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******))))))******++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))******++++++))))))))))))))))))))))))))))))************))))))[[[[[[^^^gggtttzzzwww|||yyyrrrooommmfffhhhkkkkkkfff]]]SSSMMMFFFEEEDDDEEEHHHIIIJJJIIIGGGFFFDDDBBB@@@@@@@@@@@@======>>>@@@BBBDDDCCCBBB@@@@@@???>>>===<<<;;;;;;;;;::::::999888666555444000///...,,,,,,,,,------+++++++++***************))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((************))))))))))))'''((()))***+++,,,,,,---(((((((((((((((((((((((((((''''''(((((()))***+++******++++++******)))((((((((((((((((((((())))))&&&'''(((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))(((((((((''''''''''''''''''''''''))))))************))))))))))))(((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%''')))***,,,,,,---***++++++,,,,,,++++++***((((((((()))))))))******&&&''')))***++++++******+++,,,,,,,,,,,,,,,,,,,,,)))***,,,+++***((()))***)))))))))***+++,,,---...+++,,,,,,------,,,,,,+++((()))******++++++******++++++************++++++,,,,,,------------............---------------,,,++++++++++++++++++++++++***+++,,,---......------,,,,,,---.........------,,,------,,,+++***+++,,,......------------............------,,,,,,++++++,,,++++++******++++++,,,)))*********+++,,,,,,,,,((()))***++++++***)))(((,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++************+++,,,---...///------........./////////////////////000000000111---...//////000/////////...//////000000000000000111111111111000000000000......//////000000111111222222222222333333444444555666777999999777666555333333333222111111000000///.........------------+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******)))))))))******+++***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******************))))))))))))))))))))))))))))))************))))))YYYZZZ^^^gggqqqzzz}}}}}}yyysssqqqwwwxxxrrrnnnkkkgggjjjmmmmmmhhh^^^TTTMMMEEEDDDCCCEEEGGGIIIIIIIIIGGGFFFCCCAAA@@@???@@@@@@>>>===<<<>>>@@@AAAAAA@@@@@@@@@???>>>===<<<;;;;;;;;;::::::999999888777777000000///...---,,,,,,+++***************+++++++++))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++''''''''''''''''''''''''''''''''''''((()))***+++))))))******))))))(((''')))))))))(((((((((((((((&&&&&&'''((((((((((((((('''''''''((((((((((((((())))))((((((((('''''''''''''''))))))))))))''''''(((((()))******)))((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''')))***+++++++++******++++++++++++******(((((((((((()))))))))***&&&''')))+++,,,+++***)))*********++++++,,,,,,---''')))++++++***))))))*********)))))))))******+++***+++,,,,,,,,,,,,+++***((())))))***************++++++************++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,---------,,,,,,+++***+++++++++))))))+++---------,,,++++++,,,------......------,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,'''((()))******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,------...,,,---------...................../////////000000,,,---///000000000//////......///000000000000000000000000000000000111111.........///000111111111222222222333333333333444555555666666666666555555333333222222111000000000------------,,,,,,,,,,,,************+++++++++,,,---,,,,,,++++++,,,,,,---+++***)))))))))))))))******))))))((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******************))))))))))))))))))))))))))))))************))))))ZZZ[[[___gggpppuuuuuussssssooojjjkkkqqqzzzxxxrrrmmmkkkhhhkkknnnnnnhhh^^^RRRKKKEEEDDDCCCDDDGGGIIIIIIIIIGGGEEECCCAAA??????@@@AAA>>><<<;;;<<<>>>??????>>>@@@@@@???>>>===<<<;;;;;;;;;;;;;;;::::::999999999000000000///...,,,+++***))))))******+++++++++,,,)))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++)))))))))))))))(((''''''******))))))((((((''''''&&&&&&'''((())))))((((((%%%%%%&&&'''((()))***+++(((((('''''''''&&&&&&&&&&&&(((***++++++***(((&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((***)))'''&&&&&&''')))***&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((()))))))))''''''((())))))***))))))))))))************))))))(((((((((((())))))))))))%%%''')))+++,,,+++***)))(((((()))***+++,,,,,,,,,&&&(((*********)))***++++++***)))((('''''''''''')))***+++,,,,,,+++***)))(((((()))***************++++++************++++++*********++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,+++***)))'''((()))))))))))),,,...---,,,+++******+++,,,---......---,,,,,,+++******---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,))))))***+++,,,---......))))))******++++++++++++---,,,,,,++++++*********)))))))))***++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,++++++*********------,,,++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,---///000000000//////......///000000000000000////////////000000111111---......///000111111222222333333333333333333444444444444444444444444444333333222222111000000000------,,,,,,,,,+++++++++(((((())))))*********+++---,,,,,,++++++,,,,,,---++++++***)))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))************))))))UUUXXX```kkkqqqrrrooonnniiihhhiiilllsss{{{{{{uuuqqqooommmnnnlllhhhfffbbb[[[QQQJJJJJJHHHGGGGGGHHHIIIIIIHHHDDDCCCBBB@@@???>>>======<<<;;;:::;;;===??????>>>>>>>>>>>>>>>===<<<;;;::::::999888777666666666666///...,,,,,,---------,,,,,,,,,,,,+++***)))((((((++++++***)))))))))))))))+++)))(((&&&&&&((()))+++))))))(((''''''''''''(((************))))))))))))******))))))((((((''''''%%%&&&'''(((((())))))((()))))))))))))))(((((((((((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))&&&&&&''')))***,,,------((('''&&&&&&&&&((()))***+++***)))'''&&&&&&&&&&&&((())))))))))))*********+++)))'''''''''((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&((()))+++,,,---&&&%%%$$$$$$$$$$$$%%%&&&)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))&&&'''((('''&&&&&&'''((()))(((&&&%%%%%%&&&((()))******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))***)))))))))+++,,,+++***'''((()))((('''''')))+++))))))***,,,......+++)))))))))))))))))))))))))))+++***)))))))))***,,,---222...***&&&%%%(((,,,///************************+++++++++*********))))))+++*********+++,,,,,,---+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++...---+++*********++++++---------,,,,,,++++++++++++++++++++++++++++++++++++,,,------,,,+++)))(((+++++++++*********))))))++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++------------------------++++++++++++,,,,,,---...---------...------,,,,,,---,,,,,,+++,,,---///000++++++++++++++++++++++++++++++++++++++++++++++++........................////////////////////////000000000000000000000000000000000000111111111111000222444444222000///000222222111111000111111222111222333444555444444333333333222222111000//////........................000///...,,,+++***))))))++++++++++++******))))))************************************))))))))))))******************************++++++++++++******,,,+++++++++******))))))******))))))))))))******)))))))))))))))******+++*********+++,,,,,,------)))***+++++++++)))((('''XXX[[[aaajjjppprrrpppoooiiiggggggjjjqqqzzzzzzwwwtttpppmmmkkkiiifffcccaaa[[[RRRLLLGGGFFFEEEEEEGGGGGGFFFEEEDDDCCCBBB@@@???>>>=========<<<;;;;;;===??????>>>>>>>>>>>>>>>===<<<;;;:::;;;:::999888777666666555000...,,,,,,---...---,,,,,,+++++++++***)))))))))******)))(((((((((((((((***)))(((''''''((()))***'''''''''''''''((()))************)))))))))((((((***)))))))))((((((((('''(((((()))))))))((('''''''''''''''''''''''''''&&&((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''(((((()))*********'''''''''''''''((())))))***)))(((&&&%%%%%%$$$$$$))))))))))))***************((('''&&&'''((('''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&'''(((***)))'''&&&&&&''')))***)))(((((((((((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))***)))((()))+++,,,+++***((()))))))))((((((***+++))))))***,,,...---+++)))))))))))))))))))))))))))((((((((((((((())))))***...---+++))))))***+++,,,************************+++++++++*********))))))***)))))))))******+++,,,+++++++++*********))))))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************)))************+++++++++---,,,+++*********++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++******+++++++++++++++***+++++++++*********))))))************************---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////000000000000000000000000...////////////000000000000111333333111000000000333333222222222222222333000111333444444444333222333333222111111000//////------------------------///...---,,,+++*********++++++++++++*********)))************************************))))))))))))******************************++++++++++++******++++++*********)))))))))******))))))))))))******)))))))))))))))******+++++++++++++++******************+++++++++***)))(((\\\^^^ccciiippptttuuutttmmmiiifffhhhppp{{{{{{{{{yyyrrrlllgggdddaaa___^^^ZZZSSSNNNFFFEEEEEEGGGHHHHHHFFFDDDDDDCCCBBB@@@???>>>======???>>><<<===>>>??????>>>>>>>>>>>>>>>===<<<;;;:::===<<<;;;999777666555444000///------.........---++++++************************))))))(((((())))))***)))(((''''''((()))***%%%&&&&&&&&&((()))***+++******))))))))))))(((((())))))))))))((((((((((((************)))((('''&&&&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))*********++++++***(((&&&&&&'''((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$***)))(((((((((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((***)))(((''''''((()))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((()))))))))))))))***)))((()))+++,,,+++***((()))******))))))***,,,))))))***+++------+++)))))))))))))))))))))))))))''''''((()))))))))))))))***+++,,,,,,,,,+++***)))************************+++++++++***************)))))))))((())))))***++++++++++++***************************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,+++************++++++++++++***************++++++++++++++++++++++++(((((((((((()))***+++,,,+++************)))))))))))))))))))))))))))))))))+++++++++++++++*********++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))+++******)))))))))*********++++++,,,,,,++++++***)))******+++++++++++++++++++++++++++++++++++++++------------------------........................////////////////////////000000000000000000000000............///////////////000222222111000111222333333333333333333333333000111222333444333222111222222222111111000000///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))((((((******))))))))))))******)))))))))))))))******++++++++++++***)))(((((((((******+++++++++***))))))___bbbeeejjjrrrzzz~~~}}}uuuooojjjjjjqqq|||~~~uuummmccc```\\\[[[[[[XXXSSSNNNGGGGGGHHHJJJKKKJJJGGGEEEDDDCCCBBB@@@???>>>======AAA???======>>>??????>>>>>>>>>>>>>>>===<<<;;;:::>>>===<<<:::888666444333111///------.........---***************+++++++++++++++***************+++))))))(((((((((((())))))&&&&&&&&&''''''(((*********)))))))))(((((((((((())))))))))))((((((((((((***************)))(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))((('''&&&######$$$%%%&&&(((***+++)))))))))*********++++++)))'''&&&&&&'''((('''&&&'''''''''(((((((((((()))(((((((((((((((((((((((()))(((((('''&&&%%%$$$$$$'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''((('''&&&&&&&&&((())))))(((''''''((())))))(((''''''''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))***)))((()))***++++++)))(((***++++++******+++,,,***))))))***,,,---+++)))))))))))))))))))))))))))((()))***,,,,,,+++******)))***+++,,,,,,+++)))(((******************************************************)))))))))******+++************************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++***************************)))))))))))))))************************)))(((''''''''')))***+++************))))))))))))************************************************++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))))))))***++++++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))***+++++++++++++++,,,,,,------------------------........................////////////////////////000000000000000000000000........./////////000000...000111111000000111333222222333333333333333333000111222333333333222111222111111111000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))******++++++++++++******)))))))))(((((((((((((((******))))))))))))******)))))))))))))))******+++***)))))))))(((((((((''')))))))))))))))))))))(((```dddgggjjjttt~~~vvvnnnlllsss~~~xxxoooaaa^^^[[[ZZZYYYWWWRRRMMMGGGGGGHHHJJJKKKJJJGGGEEEDDDCCCBBB@@@???>>>======AAA???======>>>??????>>>>>>>>>>>>>>>===<<<;;;:::======<<<:::888555333111000...------......---,,,***************+++++++++))))))((((((((())))))***))))))(((((((((((())))))((((((''''''''''''(((((()))))))))(((((((((((('''(((((((((((())))))))))))(((((()))***************'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''''')))))))))((('''&&&&&&&&&&&&&&&'''(((******(((((()))))))))*********(((&&&%%%%%%'''((('''&&&'''''''''(((((((((((()))((((((((((((((((((((((((((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''((())))))))))))))))))((('''(((***+++***)))((()))+++,,,+++******+++***))))))***+++,,,+++***))))))))))))))))))))))))((()))***,,,,,,+++******************************************************************************,,,++++++*********++++++************************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))************************+++***((('''''''''((()))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************---,,,+++***************++++++,,,---------------***+++,,,------,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++........................//////////////////////////////////////////////////////000000000111111111...///111000000000111333///000111222333333222222111222333444333333111111111111111000000000000000------------------------,,,,,,+++++++++,,,------+++++++++++++++++++++,,,************************************)))))))))((())))))))))))))))))))))))******++++++++++++******((((((((((((((()))))))))******))))))))))))******)))))))))))))))******+++''''''((((((((()))))))))((((((((('''((((((((((((^^^dddgggiiirrrxxxnnnmmmttt~~~|||ttteeebbb___]]]\\\XXXQQQLLLFFFEEEEEEGGGHHHHHHFFFDDDDDDCCCBBB@@@???>>>======???>>><<<===>>>??????>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;:::888555222000///...,,,,,,---------,,,++++++******************&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))(((((())))))((('''''''''''''''))))))((((((((((((''''''(((((((((((())))))))))))&&&'''((()))************%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))*********)))((((((+++***)))((('''&&&&&&&&&'''''''''((((((((())))))'''&&&$$$%%%&&&(((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&''''''''''''''''''&&&)))(((((((((((((((((()))''''''''''''''''''''''''''''''((())))))))))))))))))((('''(((***+++***)))&&&)))+++,,,+++************)))((()))+++++++++***))))))))))))))))))))))))''''''((()))))))))))))))+++***)))((((((***+++,,,***************************************+++++++++---,,,++++++++++++++++++***************+++++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++((()))******+++*********))))))))))))************************************+++***)))(((''''''''''''(((((()))))))))))))))***++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************,,,,,,+++*********++++++++++++,,,---............,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,---++++++++++++++++++++++++........................////////////////////////////////////////////////000000000000111111111111///000000000//////000222...///111222333333222111222333444555444333222111000000000000000000000000........................,,,,,,,,,++++++,,,------++++++++++++,,,,,,,,,,,,************************************))))))))))))******************************++++++++++++******(((((())))))))))))************))))))))))))******)))))))))))))))******+++'''''''''((()))*********(((((('''''''''((())))))[[[bbbeeeeeennn}}}}}}tttjjjjjjrrr}}}{{{kkkhhheeeccc```ZZZRRRKKKGGGFFFEEEEEEGGGGGGFFFEEEDDDCCCBBB@@@???>>>=========<<<;;;;;;===??????>>>>>>>>>>>>>>>===<<<;;;:::999::::::999777444111000...,,,++++++,,,,,,,,,***,,,+++++++++***)))))))))&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((''''''''''''(((((()))))))))(((((((((''''''''''''((((((((()))))))))***''''''((()))))))))((((((%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''(((,,,++++++***************))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$&&&(((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((())))))))))))))))))((('''(((*********(((%%%(((***+++***)))))))))***)))((((((***++++++***))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))***++++++************************))))))*********+++++++++,,,,,,+++***************))))))*********+++++++++************************++++++************++++++++++++++++++++++++++++++************************)))************+++++++++'''((()))***++++++***))))))))))))******+++++++++************************))))))*********)))(((((((((((((((((())))))******************************++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******************************)))))))))******+++******+++,,,---......---,,,,,,+++***************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......................../////////////////////////////////////////////////////////000000000000111000111111///......///111...000222333444444333222444444555666555444333222///000000000000000000000------------------------------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------************************************))))))))))))++++++++++++++++++++++++******++++++++++++******)))))))))*********++++++******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))***))))))((()))***+++,,,YYY```bbbaaaiiixxx~~~yyywwwooofffgggppp|||~~~~~~pppmmmjjjhhhddd]]]SSSKKKJJJHHHGGGGGGHHHIIIIIIHHHDDDCCCBBB@@@???>>>======<<<;;;:::;;;===??????>>>>>>>>>>>>>>>===<<<;;;:::888888999888777444111///...,,,******+++++++++***---,,,,,,+++***)))(((((()))))))))))))))***++++++(((((())))))))))))((((((&&&&&&&&&'''((()))***+++)))((((((((('''''''''''''''((((((((())))))******))))))))))))((('''&&&%%%'''''''''((()))******+++''''''((((((((((((''''''))))))))))))))))))))))))***))))))(((''''''&&&&&&...---+++*********+++,,,######$$$%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&(((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&'''((('''&&&&&&'''((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))))))))((('''((()))******(((%%%'''***+++***)))((((((***)))'''(((***++++++***))))))))))))))))))))))))+++***)))))))))***,,,---'''((()))***++++++***)))************************))))))******++++++++++++++++++***))))))((())))))))))))******++++++++++++************************++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++'''((()))+++++++++***)))))))))******+++++++++,,,))))))))))))))))))))))))&&&((()))+++++++++******'''((((((((())))))******))))))))))))))))))))))))+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************(((((('''(((((()))***+++((()))***+++,,,---------,,,+++)))((((((((()))***))))))***+++,,,,,,------------------------------........................////////////////////////////////////////////////............/////////000111111111///------///111///000333555555555444333555555666666666555333222////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,+++++++++,,,,,,---------************************************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))******+++++++++,,,******))))))))))))******)))))))))))))))******+++++++++******))))))((((((++++++*********+++---...___``````ccckkkssssssmmmlllddd___cccllluuu}}}{{{{{{~~~uuuqqqkkkfffbbb[[[SSSMMMGGGFFFFFFGGGIIIIIIHHHFFFGGGEEECCCAAA>>>===;;;;;;;;;:::999:::<<<>>>>>>=========>>>>>><<<:::777555999999777666444222111111......---------....../////////...,,,***)))''''''((((((''''''''')))+++,,,***)))'''''')))))))))(((%%%&&&((('''&&&&&&'''))),,,)))&&&''')))***)))'''+++******)))))))))))))))******))))))((((((''''''***)))((((((((()))+++,,,+++'''$$$%%%(((***)))'''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))***+++++++++(((((((((((('''&&&%%%$$$&&&&&&'''((())))))((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&%%%###""""""###%%%&&&)))((('''&&&&&&&&&&&&&&&+++)))(((''''''((()))+++***)))(((&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''++++++******))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))++++++************++++++))))))))))))))))))))))))******))))))(((((('''''')))))))))***++++++,,,,,,******))))))))))))******------,,,+++***)))((('''((()))+++,,,------,,,+++((()))++++++******+++---++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++******)))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))((((((((()))+++,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,------...............---///000222222000///---............//////////////////000000000000//////111111111///---,,,---...222222222222111111000000333444444444444333222222000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***)))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,+++++++++******************))))))))))))))))))************))))))************************)))***+++***((('''((()))dddgggjjjnnnvvv|||yyyrrrhhh___YYY\\\eeennnxxx~~~||||||vvvqqqkkkfffaaa[[[RRRLLLGGGFFFFFFGGGIIIIIIHHHFFFFFFEEECCCAAA>>>===<<<;;;<<<:::999:::<<<>>>>>>===;;;;;;;;;;;;999777555444777777555444222000/////////......---------............---,,,***)))((((((((('''''''''((()))***+++***)))'''''')))))))))(((&&&''')))(((''''''(((***)))'''&&&&&&)))+++***))))))((((((((()))***++++++***)))))))))((((((((('''***)))((((((((()))***+++)))'''%%%%%%&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&%%%'''''''''''''''&&&%%%$$$&&&''''''(((((((((((('''((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((((((+++******))))))******+++))))))))))))))))))))))))******))))))((((((((((((+++***************************)))))))))))))))***+++++++++*********************++++++,,,,,,++++++)))***++++++***)))***,,,************************++++++*********)))))))))+++*********)))))))))((())))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********)))((((((((()))++++++,,,,,,+++++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......///000000000000///...///000111111000///...............////////////......////////////......---///000000......///000222222222222111111111000333333333333333222222111111000000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******)))))))))))))))******+++++++++++++++++++++++++++*********)))))))))(((((((((((())))))))))))******(((((())))))))))))((((((************************,,,---...---+++***+++,,,eeeiiinnnuuu}}}|||ssseee[[[TTTVVV^^^fffqqqyyy}}}~~~~~~~~~~~~tttpppjjjeee```ZZZQQQKKKGGGFFFFFFGGGIIIIIIHHHFFFFFFDDDCCC@@@???===<<<<<<<<<:::999:::<<<>>>>>>===;;;;;;:::999777666555555777777555444222000////////////...---,,,,,,,,,------,,,,,,+++******))))))((('''''''''((()))***+++***)))'''''')))))))))(((%%%&&&''''''&&&&&&'''((('''&&&%%%&&&)))+++++++++'''''''''((()))***,,,,,,))))))))))))(((((((((((())))))((((((((()))***+++'''((((((&&&$$$$$$%%%&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$&&&''''''''''''&&&&&&%%%''''''(((((((((''''''&&&((((((''''''''''''((((((***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%$$$######$$$%%%&&&(((((((((((((((''''''&&&))))))(((((('''&&&&&&%%%'''(((((())))))*********''''''''''''((((((((((((++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''+++******))))))******+++))))))))))))))))))))))))***))))))))))))(((((((((,,,,,,+++******)))((((((++++++***)))(((((())))))))))))******+++++++++,,,,,,++++++*********++++++)))+++++++++)))((()))***))))))))))))))))))))))))******)))))))))(((((((((*********)))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))((()))******+++,,,++++++++++++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///000000111111111111111//////000000000000//////............////////////---......//////......---***,,,///111111111222333222222222222111111111111222222222333222111111000222111111000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***)))))))))******)))))))))))))))******+++++++++++++++++++++++++++*********)))))))))))))))''''''(((((())))))******'''(((((((((((((((((('''************************,,,.........,,,+++,,,---dddiiinnnttt}}}~~~vvvdddZZZRRRTTT[[[dddnnnvvv{{{}}}qqqmmmgggccc___YYYQQQKKKGGGFFFFFFGGGIIIIIIHHHFFFEEEDDDBBB@@@???>>>======<<<;;;::::::<<<======<<<>>>===;;;:::888888888888999999777666444222111111000///...---,,,,,,++++++++++++++++++************'''''''''((())))))*********)))'''''')))))))))((("""###$$$$$$######$$$&&&'''&&&&&&'''((()))******'''''''''(((((()))++++++))))))))))))(((((((((((((((((((((((())))))******''')))***(((%%%###%%%'''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''(((((()))((((((((((((((((((((('''&&&%%%%%%(((''''''&&&&&&''''''((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''(((((((((((('''%%%$$$###%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&'''((((((&&&'''((())))))((('''&&&)))((((((((('''''''''&&&'''(((((()))***++++++,,,'''''''''(((((()))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))(((,,,+++***)))(((((((((((()))************+++++++++---,,,+++)))))))))***+++***+++,,,***)))(((((()))))))))))))))))))))))))))******)))))))))(((((((((************************((()))))))))************((()))))))))************((()))))))))************))))))))))))))))))))))))************))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))******+++++++++++++++************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////000111111111111111000000////////////000000............////////////......////////////......))),,,000222222222222333222222222222222222222222111222222222222111000000333222111000///...---,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++************************++++++++++++++++++++++++(((((((((((((((((())))))(((((())))))))))))((((((************************)))***++++++))))))***+++eeehhhjjjoooxxx}}}wwwbbbXXXQQQSSSZZZcccmmmuuuzzz}}}pppkkkfffbbb___YYYRRRLLLGGGFFFFFFGGGIIIIIIHHHFFFDDDCCCBBB@@@???>>>>>>>>>===;;;::::::<<<======<<<======;;;:::999888999999999999777666444222111111000///...,,,,,,+++++++++************************&&&'''(((((()))************)))'''''')))))))))((("""###%%%$$$######$$$&&&((((((((('''&&&''''''((())))))((((((((((((((()))(((((((((((())))))))))))''''''(((((())))))))))))(((+++,,,+++'''%%%&&&((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''((()))***************''''''(((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))(((((((((((((((((()))&&&'''((())))))((('''&&&'''''''''((((((((())))))'''(((((()))***++++++,,,((((((((())))))*********(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********)))(((***))))))))))))))))))***))))))))))))))))))))))))))))))))))))************(((((()))))))))*********++++++***)))(((((())))))+++++++++************)))---,,,***)))((()))*********++++++***((('''((()))************************++++++*********)))))))))++++++++++++++++++++++++((()))))))))************((()))))))))************((()))))))))************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************+++++++++*********)))))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////000000////////////000000............////////////000000111111111111000000+++...222333333222111222222222222222222222222333111222222222222111000000333222111000///...---,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***))))))((())))))******)))))))))))))))******+++************************++++++++++++++++++++++++******))))))(((((('''''')))******++++++******)))))))))))))))))))))))))))''')))***)))((('''(((***eeeeeeeeegggooovvvvvvppp]]]UUUOOORRR[[[ccclllttt{{{~~~sssoooiiiddd```ZZZRRRLLLGGGFFFFFFGGGIIIIIIHHHFFFCCCBBBAAA@@@????????????===<<<::::::<<<===<<<<<<;;;;;;::::::999888777777777777555444222000//////......---,,,+++++++++,,,******************))))))&&&'''((()))*********)))***)))'''''')))))))))(((&&&'''((((((''''''((()))((())))))'''&&&%%%&&&(((***)))(((((('''''''''((((((((((((((())))))))))))&&&'''((()))))))))(((((()))***++++++)))((('''(((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$'''''')))***++++++++++++&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))""""""###%%%&&&'''((()))$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&'''(((((()))******'''(((((())))))*********))))))))))))************)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++++++++***)))***))))))(((((())))))***)))))))))))))))))))))))))))))))))************+++''''''((())))))***++++++******))))))))))))******,,,+++++++++******))))))+++******)))))))))******(((*********((('''((()))************************++++++*********)))))))))***************+++++++++))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''(((((()))************)))+++************)))))))))++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---...............//////000000000000//////............////////////000111111222222111111000...000333333222111111222222222222222333333333333222222222333222111111000222111111000///......---------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))((((((((()))******)))))))))))))))******+++************************)))))))))))))))*********************))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))((()))+++***))))))***+++lllkkkiiiiiioootttqqqkkkZZZRRROOOTTT]]]fffooovvv|||{{{vvvoooiiiccc[[[RRRLLLGGGFFFFFFGGGIIIIIIHHHFFFBBBBBBAAA@@@????????????>>><<<::::::<<<===<<<;;;:::;;;<<<<<<;;;:::888777777777555444222000//////------,,,,,,+++,,,,,,,,,++++++******))))))((((((&&&'''((()))*********)))***)))'''''')))))))))(((''')))******))))))***+++%%%'''((('''%%%%%%'''***(((((('''''''''(((((()))'''((((((((()))))))))***&&&'''((()))))))))(((''')))(((((()))******(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&%%%%%%%%%'''((()))*********%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((('''((((((((())))))))))))&&&%%%%%%%%%&&&''')))***$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((())))))((((((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))((((((((('''(((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***+++***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++((((((((()))))))))))))))(((((((((((()))***+++,,,***************+++++++++((())))))************)))'''(((***)))(((((()))***))))))))))))))))))))))))******)))))))))((((((((('''((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***+++******)))************))))))))))))++++++************++++++************************************************+++,,,,,,------,,,,,,+++,,,,,,---............---...///000111111000///...............////////////000000111111111111000000///111222222222222333555222222222333333333444444333333333333333222222111111000000000//////......------------------------......---,,,,,,+++******++++++++++++++++++++++++************************((((((((((((((()))******)))))))))))))))******+++************************(((((()))))))))*********((())))))***+++,,,,,,---******++++++++++++******))))))))))))))))))))))))(((***++++++******+++,,,yyyyyyvvvuuuxxx{{{vvvnnnYYYSSSQQQWWWaaajjjrrryyy}}}}}}uuummmeee\\\RRRKKKGGGFFFFFFGGGIIIIIIHHHFFFBBBAAA@@@@@@??????@@@@@@>>><<<:::;;;<<<===<<<;;;<<<===?????????===;;;999999999777666444222111111,,,,,,+++++++++,,,------++++++******)))(((((((((%%%&&&(((*********))))))***)))'''''')))))))))((('''((())))))(((((()))***###%%%''''''%%%&&&))),,,&&&&&&&&&'''((()))***+++'''((((((((())))))******%%%&&&((()))))))))((('''(((&&&%%%'''***+++(((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))***+++++++++###$$$%%%'''((()))))))))$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))(((''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&'''''''''(((((((((((()))'''((((((((())))))******---+++)))&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&((('''&&&&&&&&&((()))*********))))))((((((''''''((((((((((((''''''''''''))))))(((((('''''''''&&&$$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&((()))***)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******))))))(((((('''''''''((((((((()))+++,,,---'''((()))***+++,,,------'''((()))+++++++++***)))&&&((())))))(((((()))+++(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&&&&&&&''''''(((((())))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))++++++******)))************))))))))))))++++++************++++++************************************************++++++------------++++++,,,------...///.........---///000222222000///---............/////////000//////000000000000/////////000111111111222555777222222222333333444444444333444444444444333222222000000000000////////////------------------------......---,,,,,,+++******************************************************((((((((((((((()))******)))))))))))))))******+++))))))))))))))))))))))))******++++++,,,,,,,,,,,,&&&'''(((***,,,...000000))))))************))))))))))))))))))))))))))))))''')))******))))))***,,,xxxcccXXXQQQVVVcccnnnwww}}}~~~vvvnnneee[[[RRRMMMIIIHHHHHHJJJKKKKKKIIIFFFEEEEEEDDDCCCBBB@@@>>>======<<<<<<===>>>>>>===;;;>>>>>>>>>>>>===<<<::::::999999888777555444222111111...+++*********)))(((***)))((()))***+++***(((''''''(((((())))))************)))'''&&&%%%######&&&''''''((()))((((((((())))))))))))))))))))))))+++***)))((((((''''''((('''### """'''+++***(((''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++''')))++++++)))((('''(((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))%%%(((******&&&$$$$$$&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))''''''''''''''''''''''''***)))'''%%%%%%%%%&&&&&&******)))))))))((((((((()))))))))))))))******+++(((((())))))))))))(((((()))+++,,,***'''%%%&&&((($$$$$$%%%%%%&&&((()))***,,,+++***((((((((())))))***++++++)))'''&&&'''((('''''''''(((((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))***************)))))))))))))))***************************************************************)))(((((())))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***++++++,,,))))))(((((((((((())))))+++)))(((&&&&&&((()))++++++***)))(((((()))***+++(((((())))))))))))(((((((((***+++***)))((()))***+++*********+++,,,------+++++++++*********))))))******************************)))))))))))))))*********++++++++++++******((()))++++++++++++---///***++++++,,,---...//////+++,,,,,,------,,,,,,+++------............---------...............------000000000000000000000000......///000000000000000111111111111111222222222000111222333555666777888555555555555444333222111222111///.........///000---.........---,,,,,,+++---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++((()))+++,,,,,,+++)))(((******)))))))))))))))***,,,,,,+++***)))))))))*********************************************************+++,,,...///000000))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************wwwdddYYYRRRXXXdddpppyyy}}}||||||tttlllcccZZZQQQLLLHHHHHHHHHIIIJJJJJJHHHFFFEEEEEEDDDCCCBBB@@@>>>>>><<<;;;:::;;;<<<<<<;;;:::======>>>======<<<;;;::::::999999777555333111000000...+++***+++++++++***+++***)))***+++,,,+++)))((((((((((((''''''''''''))))))((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))***)))(((''''''&&&&&&&&&'''$$$!!!###(((***)))&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&'''((((((&&&%%%%%%&&&((('''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((()))******((())))))))))))))))))((()))***+++***'''%%%&&&(((&&&''''''((()))***+++,,,***))))))(((((()))***+++***++++++)))'''&&&'''(((&&&''''''''''''((((((((())))))(((((((((((())))))******)))((('''&&&%%%%%%(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))))))))***************************************************************)))(((((())))))))))))************++++++++++++************)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))***)))(((''''''((()))***+++***)))(((((()))***+++))))))************))))))(((***+++***)))((()))***)))))))))))))))***+++++++++++++++*********))))))************************))))))(((((((((((())))))+++++++++,,,,,,++++++++++++,,,,,,+++)))((()))***++++++,,,,,,,,,,,,,,,,,,---......//////......---------............------//////000000000000//////000000000000000000000000...///000000111111000000111111111111111222222222222333333444444555555555555555555555444333222111111111///.........///000------......---,,,,,,+++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++******************+++***))))))((((((((())))))++++++******)))*********************************************************))))))***+++,,,------...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************sssdddZZZSSSZZZgggrrr{{{~~~zzzvvvyyy}}}xxxqqqhhh```WWWOOOJJJHHHHHHGGGHHHJJJJJJHHHFFFEEEDDDCCCBBBAAA@@@???>>>:::999888999:::;;;:::888<<<<<<=========<<<<<<;;;;;;:::999777555333111///000...,,,,,,,,,---,,,+++,,,+++***+++,,,---,,,***))))))(((''''''&&&%%%%%%((((((((((((((()))))))))(((((('''''''''((()))***))))))))))))))))))))))))+++***)))((('''''''''''''''%%%$$$%%%(((***'''%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((('''%%%$$$%%%''')))))))))(((((('''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))'''$$$"""$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((()))))))))((('''(((''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''((()))))))))))))))******))))))))))))******)))'''&&&'''(((&&&''''''((()))***++++++(((((((((((()))***+++,,,******+++***(((''''''(((&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))************************************************************************)))(((((())))))))))))************++++++******))))))((((((((((((((((((((((((((((((************))))))(((((())))))(((((((((((())))))***)))(((''''''((()))*********))))))))))))************++++++++++++******(((***+++***)))((()))***(((((('''''''''((())))))+++++++++***************************************(((((('''''''''(((((()))+++++++++++++++++++++++++++,,,,,,+++)))(((((())),,,,,,,,,++++++*********---......//////......---------............------//////000000000000000///000000000000000000000000//////000111111111111111000000111111111222222222444444444444444444444333555555555444444333222111111000//////......//////---------------,,,,,,+++,,,,,,++++++++++++,,,,,,***+++++++++++++++******,,,+++)))(((((()))+++,,,))))))((((((((())))))*********)))))))))***++++++************************************************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************rrrcccYYYSSSZZZhhhttt}}}|||wwwtttvvv}}}zzzuuummmeee]]]UUUNNNIIIHHHGGGFFFGGGHHHIIIHHHFFFDDDDDDCCCAAA@@@?????????;;;999888888:::::::::999;;;;;;<<<<<<===<<<<<<<<<;;;:::999777555333000//////...------...///...---,,,+++******,,,,,,+++***))))))((((((((('''''''''))))))))))))))))))))))))***((('''&&&&&&(((***+++((((((((((((((((((((((((,,,+++***)))(((((((((((('''&&&&&&'''))))))&&&###''''''''''''''''''''''''***)))(((((('''''''''(((******)))'''%%%%%%''')))+++******)))(((''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&***&&&###$$$'''******(((''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&((()))++++++***((('''''''''''''''((((((((()))'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''((())))))((('''%%%$$$)))(((((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((******))))))))))))******)))))))))(((''''''''''''$$$%%%&&&''''''((((((((((((((((((((())))))******)))***+++***)))(((((()))&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***+++,,,,,,***************************************************************)))((((((((()))))))))******************))))))((((((''''''((((((((((((((((((((((((******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***))))))))))))))))))***)))******++++++******)))(((***+++***)))((()))***(((((('''''''''(((((()))************************************************)))(((((((((((())))))***++++++************++++++***+++,,,,,,******+++---,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++------............------,,,---..................000000000000000000000000///000000111111111111111000000000111222222333333444444444444444444444444444444444444333222111111000000//////............,,,,,,---------,,,,,,+++,,,,,,++++++++++++,,,,,,***++++++++++++******)))+++***)))(((((()))***+++***))))))))))))***++++++))))))((())))))***+++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************www```WWWRRRZZZhhhuuu~~~zzzvvvtttvvv}}}~~~wwwrrrjjjbbb[[[TTTNNNIIIHHHGGGEEEFFFGGGHHHGGGFFFDDDCCCBBB@@@????????????<<<;;;999999:::;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;::::::999777555333111//////...---...//////...,,,+++)))((()))***+++***)))(((((()))))))))*********+++++++++***))))))((((((***)))'''&&&'''(((***,,,((((((((((((((((((((((((******)))((('''''''''''''''''''''((()))(((&&&$$$((((((((((((((((((((((((++++++***)))((((((((((((******)))'''%%%%%%&&&(((+++******)))(((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&(((&&&%%%'''+++,,,***'''''''''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''(((***++++++)))(((&&&&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''((()))***''''''''''''''''''''''''))))))******)))(((&&&%%%''''''&&&%%%###"""!!!!!!&&&&&&&&&&&&&&&''''''(((******)))(((((()))******((((((''''''(((((('''&&&$$$%%%&&&'''((((((''''''))))))))))))((((((''''''(((***++++++***(((((()))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))******+++,,,------))))))))))))))))))))))))***************************************)))((((((((()))))))))************)))))))))(((((((((''''''(((((((((((((((((((((((('''(((((()))******++++++))))))(((((((((((())))))))))))(((((((((((()))))))))))))))******)))))))))(((((())))))))))))(((((((((***+++***)))((()))******))))))(((((()))))))))************************))))))))))))))))))))))))***)))))))))******+++,,,+++***))))))))))))***+++,,,.........,,,+++,,,---+++++++++,,,---......///+++,,,,,,------,,,,,,+++------............------,,,,,,---...............//////////////////////////////000111111111111111///000000111222222333333222222333444444555555666444444444444333222111000///////////////......---++++++,,,,,,---,,,,,,+++,,,++++++******++++++,,,++++++++++++******)))(((((()))************)))(((************++++++,,,---(((((((((((()))***++++++***************************************************************)))))))))))))))))))))))))))))))))************************((()))))))))************}}}|||___VVVRRR[[[jjjvvvwwwtttrrruuu|||~~~~~~~~~vvvqqqiiiaaaZZZTTTNNNKKKHHHFFFEEEEEEFFFGGGGGGFFFDDDCCCAAA????????????@@@>>><<<:::999;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999999888777555444222111///.........//////---+++***)))((()))******)))((((((((()))******+++,,,,,,,,,++++++***)))(((((('''))))))((((((((()))***+++))))))))))))))))))))))))''''''&&&%%%$$$$$$$$$$$$''''''(((((((((''''''&&&((((((((((((((((((((((((+++******)))(((((((((((('''((((((&&&###"""###$$$)))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((()))+++***(((&&&######$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))))))))((('''&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))((('''%%%$$$######'''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***((('''&&&&&&(((((('''&&&&&&''')))*********)))((())))))))))))((('''&&&%%%(((***,,,,,,+++)))))))))'''''''''(((((((((((()))))))))(((((((((((())))))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******++++++,,,,,,,,,))))))))))))))))))))))))***************************************)))(((((())))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))(((((((((((())))))(((((())))))))))))(((((())))))************))))))(((((())))))))))))(((((((((***+++***)))((()))***++++++***)))))))))*********************+++++++++))))))))))))))))))))))))************+++,,,,,,---,,,+++***))))))***+++,,,222222222000,,,************++++++,,,...//////000---......//////......---------............---------...///000111111111111////////////////////////......///000000000000000//////000111222333333444222222333333444555666666444444444333333222111000...////////////...------***++++++,,,,,,,,,,,,,,,++++++************++++++++++++++++++***)))(((((('''(((***++++++***((('''***************+++,,,---))))))((((((((()))******************************************************+++++++++***************))))))))))))))))))))))))************************))))))))))))************|||___WWWTTT]]]lllxxxtttpppmmmpppyyy~~~}}}vvvppphhhaaaZZZUUUPPPMMMHHHFFFDDDDDDEEEFFFFFFFFFDDDBBB@@@???>>>???@@@@@@>>><<<:::999:::<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888777777666444333222///.........///...+++)))+++***))))))++++++***)))))))))))))))************))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))((('''&&&%%%%%%$$$$$$%%%''''''((('''''''''((()))(((((((((((((((((((((((()))((('''''''''''''''(((&&&'''((('''$$$""""""###(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&'''((('''&&&%%%&&&'''""""""######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&((()))))))))((('''$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))******))))))))))))(((((('''''''''&&&'''(((((())))))((('''&&&&&&'''((()))(((&&&%%%&&&((()))'''%%%&&&''')))***+++***(((((('''(((((())))))((('''&&&'''))),,,---+++***))))))((((((((()))))))))******))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))(((((())))))))))))************'''(((((())))))******+++))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))(((((())))))))))))((((((((()))***++++++***)))((()))))))))******)))))))))(((***+++***)))((()))***,,,+++******)))))))))***))))))*********+++++++++))))))))))))))))))))))))))))))))))))***+++,,,---...---+++******+++---...222333222///,,,)))))))))++++++,,,,,,,,,------------......//////......---------............---------...///000111111111111////////////////////////------...///////////////...///000111222333444444444444444444444444444444333333444333333222111000....../////////...---,,,******+++,,,,,,,,,,,,,,,++++++************++++++++++++++++++***)))((('''(((((())))))))))))(((((((((((((((((()))***+++,,,***))))))(((((((((((()))*********************************************************************+++))))))))))))))))))))))))************************))))))))))))************yyy```XXXUUU___nnnzzz}}}rrrmmmiiilllvvv~~~}}}vvvqqqiiiaaa[[[VVVQQQNNNHHHFFFDDDCCCEEEFFFFFFFFFDDDBBB@@@>>>>>>???@@@AAA>>><<<999888:::;;;<<<<<<<<<===<<<<<<;;;:::999888777777777777666555444333000///.........---***''',,,+++******,,,,,,+++*********))))))((((((''''''&&&''''''((()))*********(((((()))************)))))))))))))))))))))))))))+++***)))((((((''''''((('''((('''&&&&&&''')))+++))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''''')))******'''%%%$$$###&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''((('''$$$!!!!!!$$$(((######$$$%%%%%%&&&'''''''''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))''''''''''''''''''''''''((('''%%%$$$######$$$%%%%%%%%%%%%&&&'''(((((()))(((''''''''''''((()))))))))(((&&&%%%%%%&&&((()))(((&&&$$$&&&((()))'''%%%$$$%%%'''))))))(((&&&%%%%%%&&&''')))))))))(((((('''))),,,---,,,***)))***))))))))))))************))))))(((((((((((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))******))))))((((((((('''((((((((((((''''''''''''))))))))))))))))))))))))***************************************)))(((((())))))))))))************''''''((()))***+++,,,,,,************************************))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((()))***++++++***)))(((******++++++++++++******(((***+++***)))((()))***++++++***)))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,000///---,,,,,,---///000...//////...,,,***+++,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++---..................---+++,,,---...////////////////////////////////////,,,------..................///000111222333444444666666555444444333222222333333333333222111000000---.../////////...,,,,,,)))***+++,,,,,,,,,,,,,,,++++++************+++++++++++++++******)))''''''***)))(((''''''((()))***&&&&&&&&&&&&'''(((******+++***)))(((((('''((((((************************************************((()))))))))*********+++))))))))))))))))))))))))************************))))))))))))************|||nnn```[[[YYYaaaqqq~~~~~~pppkkkfffhhhrrr||||||~~~|||{{{xxxrrriiibbb\\\WWWQQQMMMHHHEEEBBBBBBCCCEEEFFFEEEBBBAAAAAA@@@????????????======<<<<<<<<<;;;;;;;;;>>>>>>===<<<;;;::::::999777666555555444222///,,,&&&(((,,,......,,,)))&&&************************))))))))))))************)))))))))))))))))))))))))))((('''''')))******)))((())))))*********))))))''''''''''''''''''''''''******)))((('''&&&%%%%%%%%%&&&((()))((()))+++,,,((('''&&&%%%###""" '''&&&%%%$$$$$$%%%&&&'''(((((())))))))))))((((((######%%%&&&'''(((((((((&&&'''))))))'''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%'''&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%&&&(((***%%%&&&'''&&&%%%$$$&&&(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))******''''''&&&%%%%%%$$$######'''(((***)))(((''''''((((((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%+++)))'''''''''&&&$$$"""''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''++++++***************+++---***'''&&&&&&'''&&&&&&((((((((((((((((((((((((*********))))))))))))))),,,+++++++++******))))))+++*********))))))(((((((((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))***+++++++++***)))'''&&&''''''''''''((()))++++++)))((((((''''''''''''((())))))************))))))+++*********))))))((((((((((((((((((((((((((((((((((((''''''''')))***,,,))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++)))((('''++++++************++++++))))))))))))))))))))))))%%%&&&'''(((((((((((((((******+++++++++,,,,,,,,,+++,,,,,,---...///000000//////...------,,,++++++---...---+++***+++...000000...,,,,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,///...------...///000111...///////////////......////////////............000000//////000222555777555555444444444333333333333333222222000///...---//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&(((***+++))))))))))))************++++++***)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((('''&&&&&&&&&((()))***|||lllddd___]]]eeettt{{{nnnhhhccceeeooozzz}}}~~~}}}|||||||||uuukkkccc\\\VVVPPPMMMGGGEEECCCBBBCCCEEEEEEEEEBBBAAA@@@???>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;666555333333333222///---(((***---......---***(((+++++++++***************))))))))))))************))))))))))))))))))))))))'''%%%$$$$$$&&&''''''&&&%%%&&&'''((()))*********(((((((((((((((((((((((())))))))))))((((((((((((((()))***)))((('''((()))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&'''''''''&&&&&&''')))******)))(((((()))&&&&&&''''''''''''&&&&&&&&&((()))(((&&&&&&'''((((((((('''&&&&&&&&&'''''''''''''''&&&&&&'''''''''***)))(((((((((((())))))%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''))))))(((((((((((())))))$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$''')))''''''''''''''''''''''''(((((('''''''''(((((()))---+++)))(((((('''%%%$$$'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''')))(((((('''''''''((((((+++)))'''&&&''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))((((((((())))))))))))((((((''''''(((((())))))))))))((((((******)))))))))((((((((())))))))))))))))))))))))******++++++***)))'''&&&''''''''''''((()))***+++(((((('''''''''(((((()))))))))************))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((()))***++++++''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))******+++***)))((('''+++******))))))******+++))))))))))))))))))))))))))))))***+++++++++******)))))))))*********++++++------------------------......------,,,++++++***,,,,,,,,,+++***+++---000333///+++)))+++,,,,,,,,,------------------------///......---...///000111......////////////....../////////000000//////...000/////////000333555777555555444444444333333333333333333333111000///............------,,,,,,++++++,,,,,,------,,,,,,+++***++++++++++++++++++,,,))))))))))))))))))))))))))))))(((((('''((((((((('''(((((((((((()))))))))++++++***)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))***((((((((((((((()))******~~~nnnhhhdddccckkkyyywwwjjjddd___bbblllxxx~~~|||zzzzzzzzz{{{{{{}}}wwwmmmccc[[[TTTOOOLLLGGGEEECCCBBBDDDEEEEEEEEEBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<===<<<<<<777555444444555444333111,,,---...//////...,,,,,,++++++++++++******))))))))))))))))))************))))))))))))))))))))))))&&&$$$###$$$%%%'''&&&&&&###$$$&&&''')))*********))))))))))))))))))))))))((((((((())))))*********((()))***)))'''&&&'''((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&((())))))(((&&&%%%&&&'''''''''&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))(((&&&$$$%%%((()))'''%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&''''''((()))******&&&&&&$$$"""!!!"""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***++++++---+++((('''''''''&&&$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&''''''((('''&&&&&&'''(((((('''%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&((((((((((((''''''''''''(((((())))))))))))(((((())))))((((((((((((((('''))))))))))))))))))))))))************)))(((''''''''''''''''''((()))******'''''''''''''''((()))***((())))))******))))))(((((((((((((((''''''''''''))))))))))))))))))))))))'''((()))******+++++++++(((''''''&&&&&&''''''((()))))))))))))))))))))))))))************)))((((((+++******))))))******+++))))))))))))))))))))))))+++++++++,,,++++++******((((((((()))))))))******------,,,,,,,,,+++++++++------,,,,,,+++*********)))***+++******+++...000666111+++((((((***---...........................///............///000000......///////////////......///000111111000//////000000///000111333555777555555444444444333333333444444444333222111000///------------------------+++,,,,,,------,,,,,,++++++++++++++++++*********))))))))))))))))))))))))************)))((('''&&&''''''''''''((((((((((((+++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***((())))))***************{{{uuullliiiiiiqqq}}}wwwgggaaa]]]aaalllwww{{{wwwvvvvvvwwwyyyzzzuuukkkaaaYYYRRRMMMKKKFFFEEECCCCCCDDDEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;;;;777777888:::;;;999666333///////////////.........,,,,,,++++++***)))))))))((()))))))))************(((((((((((((((((((((((()))'''&&&&&&((())))))(((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&(((((('''((()))+++&&&&&&&&&&&&'''''''''''''''((()))******)))((('''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&'''((()))'''%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&''')))((('''&&&&&&'''((()))$$$!!!###(((+++)))&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))'''(((((()))******++++++))))))(((%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++,,,***'''&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''((())))))%%%%%%%%%'''))))))'''%%%((((((((((((((((((((((((''''''((((((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''((()))***&&&&&&&&&'''''')))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&((()))++++++++++++*********))))))))))))******))))))))))))))))))))))))************)))))))))(((******))))))))))))******((((((((((((((((((((((((***************)))((('''((((((((()))))))))******++++++++++++************++++++++++++******)))))))))***+++++++++,,,///111555222---***)))***,,,---........................//////........./////////---...//////////////////...///111222333222111000111111111111333444666777555555444444444333333333222333333222111000//////,,,,,,------------------+++,,,,,,------,,,,,,+++,,,,,,++++++******)))))))))))))))))))))))))))))))))***+++++++++)))(((''''''''''''((((((((())))))******)))))))))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++***(((''''''(((***+++'''(((***++++++***)))(((www|||nnnlllmmmtttwwwddd```^^^cccnnnyyy|||wwwtttssstttuuutttqqqiii```WWWPPPLLLJJJFFFDDDCCCCCCEEEFFFEEEDDDDDDCCCBBBAAA?????????>>>::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>===;;;999888333555999===>>>;;;666111111000//////............+++++++++*********))))))((()))))))))************((((((((((((((((((((((((***)))'''(((***++++++***))))))*********)))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((((((''''''(((***((('''''''''''''''&&&&&&'''((()))******)))((('''((((((((())))))((((((((($$$%%%&&&'''(((((((((((('''(((******((('''((()))&&&&&&''''''''''''&&&&&&))))))***(((&&&%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&'''''''''$$$###&&&,,,///,,,(((%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''###%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((---+++(((&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))%%%%%%%%%''')))***(((&&&((((((((((((((((((((((((((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''(((((()))&&&&&&&&&'''''')))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((***************)))(((''')))))))))*********++++++(((((())))))***++++++,,,++++++************))))))***+++---------...000222111111000///---,,,,,,,,,------------------------//////////////////......------...//////////////////000222333333333222222333444444444555555666777555555444444444333333333000111111111000///...---,,,,,,------------------+++,,,,,,------,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))'''((()))+++++++++***)))(((((()))))))))************)))))))))))))))******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************+++***))))))))))))***+++'''''')))))))))((('''&&&uuuooooooqqqwwwuuuaaa______fffrrr|||yyyuuutttttttttrrrpppkkkcccYYYPPPKKKIIIEEEDDDCCCDDDEEEFFFEEECCCDDDCCCBBB@@@???>>>>>>>>>::::::::::::;;;;;;;;;;;;<<<===>>>>>>===;;;999777000333777;;;<<<999222---000000///......---------************************))))))))))))************)))))))))))))))))))))))))))'''&&&'''(((***))))))++++++++++++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))***(((&&&%%%%%%&&&)))))))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((($$$%%%&&&'''((())))))))))))+++---,,,+++***++++++&&&&&&''''''''''''&&&&&&***++++++***((('''((()))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''***)))&&&###%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&##################""""""$$$'''(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''///,,,)))(((((()))***)))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%&&&'''((('''&&&&&&''')))***)))'''(((((((((((((((((((((((((((((())))))******++++++((())))))))))))*********))))))))))))************(((((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((''''''&&&''''''(((((('''''''''''''''((()))***'''(((((())))))(((((('''))))))))))))************))))))))))))))))))))))))&&&'''((())))))*********)))((((((''''''(((((()))))))))))))))))))))))))))+++******)))((()))))))))***))))))(((((())))))***))))))))))))))))))))))))+++++++++,,,++++++******)))))))))*********++++++''''''((()))***+++,,,---************************+++---...///...///000222...000333333111///------------------------------/////////000//////...---,,,---...///000000000000111111222222333444444444777777777777777777666666555555444444444333333333//////000000//////...---------------------------+++,,,,,,------,,,,,,+++***************)))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))************)))))))))))))))******+++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************++++++*********(((((((((((((((''''''&&&zzzqqqqqqtttzzzzzzooo^^^]]]```hhhuuu~~~|||yyywwwvvvvvvttttttqqqiii^^^SSSLLLIIIEEEDDDDDDDDDFFFFFFEEECCCCCCBBB@@@>>>===<<<<<<;;;999999:::::::::;;;;;;;;;;;;<<<===>>>>>><<<:::888222333555777888666111...............---,,,+++***)))))))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))((('''&&&&&&((())))))((())))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))***(((&&&$$$$$$%%%&&&''''''(((((())))))***)))((((((''''''(((((()))'''(((((((((((((((((('''&&&&&&'''((((((((((((((()))***,,,,,,***)))***+++&&&&&&''''''''''''&&&&&&'''((()))((('''&&&'''((((((((('''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&$$$""" %%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%!!!%%%'''''''''((()))'''''''''''''''''''''''''''&&&&&&&&&'''((()))***---+++'''&&&&&&((((((((('''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***%%%%%%%%%%%%&&&'''((()))***((('''''')))******)))((((((((((((((((((((((((''''''(((((()))******+++(((((()))))))))*********((((((((()))))))))******(((((())))))))))))((((((((((((((()))))))))******)))))))))))))))))))))))))))(((''''''''''''((()))(((''''''&&&&&&'''''''''(((((('''''''''(((((()))''''''((((((((((((''''''((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))))))))))))))))))))))))))++++++)))((((((((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++******((((((((()))))))))******)))))))))******++++++++++++++++++++++++++++++++++++---//////...---...///---111444555333000000000........................//////000000000///---,,,,,,---...///000000000000333333222111222444666777;;;;;;;;;:::999777666666555555444444444333333333///000000000000//////............------,,,,,,++++++,,,,,,------,,,,,,+++))))))))))))************))))))))))))))))))))))))((((((((('''(((((())))))((((((((())))))))))))***)))))))))))))))***++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((()))***++++++***)))(((***))))))(((''''''((((((rrrsssvvv|||uuujjj\\\\\\```jjjvvv~~~{{{yyyyyyxxxxxxyyyvvvnnnbbbUUUMMMIIIEEEDDDDDDEEEFFFFFFDDDCCCAAA@@@>>>===;;;::::::999999999999::::::;;;;;;;;;888:::<<<>>>???===;;;:::777666555555666555333111,,,---......---+++)))((((((((()))***+++,,,,,,---))))))))))))************)))))))))))))))))))))))))))((('''''')))******)))&&&&&&'''((())))))(((((())))))))))))))))))))))))%%%%%%&&&'''((()))***+++%%%'''((('''&&&&&&'''(((""""""###%%%&&&((()))***)))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&(((((((((((((((''''''&&&&&&'''))))))'''''''''(((&&&''''''''''''''''''&&&"""$$$%%%%%%######$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&)))++++++)))&&&%%%%%%'''***+++)))'''''''''&&&&&&'''&&&%%%$$$&&&((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((('''###$$$%%%&&&((()))***+++))))))***(((&&&&&&'''(((((((((((((((((((((((((((%%%&&&&&&''')))***,,,---***'''###"""###$$$%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''((()))***++++++,,,***(((''')))*********((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''((((((((())))))******&&&'''''''''(((((())))))(((((())))))))))))(((((((((((())))))******++++++)))))))))))))))))))))))))))((('''&&&&&&'''))))))(((''''''&&&&&&&&&'''''')))(((((('''''''''((((((''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***++++++************++++++)))))))))))))))))))))))),,,+++)))((((((((()))***))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''(((((((((((((((''''''''''''((((((((()))++++++++++++************++++++++++++++++++,,,,,,+++---......---,,,---......111555555333111222333000000000000000000000000//////000000000///---,,,,,,---...///000000000000555333222111111444777999=========<<<:::888666555555555444444444333333333000111111111111000000/////////...---,,,,,,+++++++++,,,,,,------,,,,,,+++(((((())))))******++++++))))))))))))))))))))))))+++***(((&&&&&&&&&''''''''''''''''''((((((((()))))))))((())))))***++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************&&&'''***++++++***'''&&&,,,+++)))((((((((()))***qqquuu{{{pppcccXXX[[[bbbooo|||}}}|||~~~zzzzzzwwwooocccWWWOOOLLLFFFFFFFFFEEEDDDCCCCCCBBB??????>>>>>>======<<<<<<:::::::::;;;::::::999999======<<<<<<<<<======>>>:::888666555666555333222------,,,,,,,,,+++++++++)))))))))((((((((((((((())))))))))))))))))))))))((()))++++++***(((&&&%%%(((((())))))******************)))((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((()))))))))))))))((('''''''''(((((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&&&&&&&((()))&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%''')))!!!###&&&((()))***)))(((&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&%%%&&&((())))))'''%%%$$$%%%,,,***)))''''''(((***+++)))(((((((((((())))))***'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&''''''&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******,,,+++)))((((((((()))***"""%%%((())))))((()))******)))'''&&&%%%&&&((()))%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((()))(((''''''''')))***+++%%%&&&''')))***+++++++++(((((((((((()))))))))))))))((('''((()))***)))(((+++***)))'''''''''((()))))))))))))))(((((((((((((((((())))))***+++------)))))))))))))))))))))))))))))))))***+++++++++,,,(((((((((((())))))))))))))))))(((((((((((())))))((()))***++++++***)))(((---......//////......---...111444555444222222222///...---,,,,,,---///000/////////...------///111///////////////000111111111000000///000222444555;;;:::888777666555666666888888888888777666444444222222111000///...------000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************,,,+++++++++******))))))qqquuu|||}}}mmm^^^UUUYYYbbbppp~~~~~~~~~xxxxxxvvvooocccWWWNNNJJJFFFEEEEEEDDDDDDCCCBBBBBB??????>>>>>>======<<<<<<::::::;;;;;;;;;;;;::::::===<<<<<<;;;;;;;;;<<<<<<888777555555555444222111------------,,,,,,,,,,,,***************)))))))))(((((((((((((((((((((((())))))))))))'''%%%###"""))))))))))))))))))************)))((((((((((((((((((((('''&&&&&&&&&&&&''')))(((&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''(((((((((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&'''%%%&&&%%%$$$###$$$'''***&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((($$$%%%%%%%%%&&&&&&&&&''''''((()))'''%%%$$$%%%&&&"""$$$&&&((())))))((('''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&'''((())))))***&&&'''))))))((('''((((((***)))((('''&&&''')))***))))))(((((((((((())))))&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))*********)))((('''&&&''''''(((%%%''')))***)))(((((((((***((('''%%%%%%&&&'''(((&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&'''''''''''''''''')))((('''''''''(((***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))((('''((()))***)))(((+++***)))((('''(((((()))(((((((((((())))))))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))******************++++++))))))))))))***************))))))(((((())))))***((()))***++++++***)))(((((()))***,,,---...//////...000333444333222111222//////...---------...////////////...------///111///////////////000111111111000000000111222333444999888777666555555666666777888888777666555444444222222111000///...------000...------......---,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))(((((()))))))))*********))))))))))))((((((((('''}}}pppvvv~~~|||kkk[[[RRRXXXcccsssuuuvvvtttmmmbbbVVVMMMHHHEEEEEEEEEDDDDDDCCCCCCBBB?????????>>>===<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;===<<<<<<;;;;;;:::::::::777555444444444444222000///.........------------++++++*********)))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))***))))))((((((((((((((()))(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""!!!"""'''***''''''''''''''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''''''''''''''(((***)))'''%%%%%%%%%$$$%%%&&&((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%'''((()))******&&&'''(((((('''(((***,,,)))((('''&&&&&&'''((()))+++***)))(((((('''((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((())))))***))))))((('''''''''''''''((()))+++***(((''''''((()))((('''&&&%%%&&&'''((('''''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''''''''(((((('''''''''((()))***(((((((((((('''%%%$$$###&&&&&&&&&&&&'''''''''''')))((('''((()))***)))(((******)))((((((((())))))''''''(((((())))))***************))))))******+++))))))))))))))))))))))))******************))))))************++++++++++++*********))))))*********))))))***++++++***))))))((()))***,,,---...//////...000222333222111111111000000///...------------...///000///------///000///////////////000111111111111000111111222333444666555555444444555555666777777777777666555444444222222111000///...------///...------......---+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************''''''((()))))))))))))))(((((())))))))))))******))))))))))))((((((((((((tttooovvv}}}kkk[[[RRRYYYfffwwwvvvtttooohhh^^^TTTMMMHHHFFFFFFFFFEEEEEEDDDDDDDDD@@@??????>>>===<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<>>>>>>======<<<;;;:::999666555444555555555222000////////////............*********)))((((((''''''))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))((((((((())))))(((((((((((()))))))))(((((('''''''''''''''&&&&&&'''((()))***+++,,,************************''''''&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%###""""""%%%''''''''''''&&&&&&'''''''''))))))(((''''''((())))))''''''''''''''''''''''''''''''&&&&&&''''''((()))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&###&&&)))******(((((((((%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&)))+++(((((('''''''''((())))))++++++)))(((''''''''''''&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''''''''(((((((((((())))))***)))'''''''''''')))***((((((((((((((((((((((((((((((((((((((((((((((((*********)))((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))+++******)))))))))))))))(((***+++***((('''((()))***)))((('''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&((((((((('''((((((((((((************)))'''&&&&&&(((((((((((()))))))))))))))((('''((()))***)))(((******))))))))))))))))))&&&''''''((()))******+++++++++***)))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))*********++++++++++++************++++++************************---......//////......------///111111000000000111111000000///...------,,,...///000///...---...000///////////////000000111111111111111222222333333333333333333333444444555666666666666666555444333111111111000///.........///...,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))))))))***+++++++++***************zzzxxxoooooovvv}}}jjjZZZUUU]]]lll}}}}}}{{{zzzwwwssskkkcccZZZSSSNNNJJJGGGGGGFFFFFFFFFFFFFFFEEE@@@@@@???>>>===<<<;;;;;;:::;;;;;;<<<=========<<>><<<;;;:::666666666777777666444111000000/////////.........,,,,,,+++******)))((((((******************************))))))))))))***+++))))))(((((((((((((((((())))))(((((((((((())))))))))))(((''''''''''''(((%%%&&&'''(((***++++++,,,************************(((''''''&&&&&&'''(((((('''(((((((((&&&%%%&&&'''&&&''''''((((((''''''&&&$$$%%%''''''%%%$$$$$$%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''******)))(((&&&%%%$$$######&&&)))******(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((((((((((()))******+++++++++)))(((''''''''''''&&&&&&&&&'''''''''((((((******)))))))))((((((((((((((()))))))))*********)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((('''''''''''''''(((((((((((())))))(((((((((((())))))***************))))))((('''((())))))(((((()))+++*********)))))))))))))))((((((((((((((('''''''''''''''(((((((((((('''''')))))))))((((((''''''&&&'''(((((((((((('''''''''((()))))))))))))))(((((((((((((((((()))))))))))))))((('''((()))***)))((())))))******************&&&''''''((()))******+++++++++***)))(((((((((((())))))))))))))))))))))))+++******))))))(((((((((((((((((()))))))))******++++++************++++++++++++************++++++---......//////......------...000000///...///000111111000000///...---,,,---///000000.........//////////////////000000111111222222222333333333333111111222222333333444444444555555555555444444333111111000000//////......///---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))'''(((((((((((()))))))))******************++++++wwwvvvoooooovvv}}}jjjZZZ\\\eeettt{{{wwwvvvwwwqqqiiiaaaZZZTTTNNNKKKFFFFFFFFFFFFFFFFFFFFFFFFAAA@@@???>>>===<<<;;;:::999:::;;;<<<<<<<<<<<<<<<>>>???@@@@@@???>>><<<;;;666666666777888777444222000/////////..................---,,,+++******)))++++++++++++++++++++++++,,,+++***)))'''&&&%%%$$$'''''''''(((((()))))))))((((((((((((((())))))******)))((((((''''''(((((('''''''''''''''&&&%%%$$$''''''''''''''''''''''''((('''&&&&&&&&&'''((()))'''(((((((((&&&%%%&&&'''&&&'''((())))))((('''&&&"""%%%((()))(((&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&******)))'''%%%$$$###"""'''(((***)))'''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$&&&'''((())))))'''''''''&&&$$$###$$$%%%(((((())))))******+++++++++***)))(((((('''(((((('''''''''(((((((((((()))************))))))))))))(((((()))))))))*********(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((((((((((((((((((((((((((((('''&&&&&&&&&'''((('''&&&''')))+++*********)))))))))(((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''))))))((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''')))((('''((()))***)))(((((()))***+++++++++******''''''(((((())))))******+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''((((((((())))))))))))*********))))))*********,,,+++************+++,,,((()))***,,,---...//////,,,...///...------///000000000000000000///...------///000000///......//////////////////000111111222222333333333333222222000111222333333333333222333444444444444444333333111000000000/////////......---,,,,,,------,,,***************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''((()))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))uuuvvvssspppvvv~~~qqqbbbcccmmm|||{{{vvvuuutttoooiiiccc]]]UUUMMMHHHDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@>>>===;;;::::::888999:::;;;;;;<<<<<<<<<<<<===>>>??????>>>===;;;444444555777888777444111/////////.........------------,,,+++***)))((('''************************))))))******)))(((&&&%%%%%%&&&&&&'''((()))******((((((((((((((()))*********))))))(((((((((((((((&&&'''''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))'''(((((((((&&&%%%&&&'''&&&'''((())))))((('''&&&$$$&&&((((((((('''((())))))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$'''((()))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((%%%&&&''''''&&&%%%%%%&&&&&&'''((()))************))))))(((((((((((())))))((((((((()))))))))******++++++*********)))))))))''''''''''''((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((******)))((((((((((((((('''(((((()))((('''&&&%%%'''((((((&&&%%%$$$&&&(((((((((((((((((('''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''((((((((((((((()))))))))''''''((((((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''((()))***)))(((((()))***++++++++++++***(((((((((((())))))))))))***))))))((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))(((((()))))))))************))))))(((((())))))***,,,++++++******++++++,,,((()))***,,,---...//////,,,---...---,,,,,,...000//////000111000000///...,,,...000000///.........///////////////000111111222333333444444333222222000111222333333333222111222333333444444444333333000000000000////////////...---+++,,,------,,,***************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((())))))'''((((((((())))))))))))sssuuuuuupppvvv~~~yyylllhhhrrr{{{wwwuuuqqqnnnjjjfff```WWWMMMEEEBBBBBBBBBCCCCCCCCCCCCCCCAAAAAA@@@>>>===;;;::::::777888999:::;;;;;;;;;;;;:::;;;===??????>>><<<;;;333333444666777666333000///.........------------))))))((('''&&&%%%$$$$$$))))))))))))))))))))))))%%%&&&))),,,---------,,,$$$%%%&&&'''(((***++++++((((((((((((((()))************)))(((((((((((((((%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&%%%$$$######%%%'''((('''(((((((((&&&%%%&&&'''&&&'''(((******((('''&&&&&&'''''''''&&&'''***,,,)))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%%%%%%%''')))%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###%%%((()))(((''''''(((%%%&&&'''((()))))))))))))))(((((((((((())))))***))))))))))))************+++++++++************)))%%%%%%%%%&&&&&&&&&''''''((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''''''''((((((((()))******)))((((((((((((((()))***+++++++++***((('''))))))(((&&&###"""$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''''''''(((((())))))******''''''((((((((('''%%%$$$((()))))))))))))))(((((((((((((((((()))))))))***)))((('''((()))******(((((()))***+++,,,,,,+++***))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++))))))(((((((((((())))))---,,,+++******+++,,,------......//////......---,,,---------,,,,,,...000...///000111111000//////,,,...000111///.........///////////////000111111222333444444444333222111111222333444444333222111222222333444444444333333000000000000////////////...---+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''((((((((()))))))))******+++++++++,,,yyypppllljjjttt|||qqqlllxxx|||vvvsssooommmjjjeee___WWWNNNHHHCCCBBBBBBBBBCCCCCCAAA???@@@@@@??????>>>>>>======:::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<;;;:::999888999999888777666444222111555333000......---+++***...---***&&&$$$&&&)))---+++,,,,,,+++)))((()))******((('''((()))***)))'''((((((''''''&&&&&&%%%%%%%%%&&&((()))))))))(((''''''&&&'''(((******(((&&&&&&'''(((((((((&&&%%%$$$)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))************&&&&&&&&&'''''')))***++++++***)))(((((()))+++,,,&&&%%%$$$###$$$&&&(((***'''''''''''''''''''''&&&%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%((('''((()))***)))&&&###((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$''')))***)))((('''(((***'''''''''(((((()))***+++&&&'''(((******((('''&&&+++***((('''''''''((()))------+++***))))))))))))(((((((((((((((''''''&&&)))((('''&&&&&&'''((()))''''''(((((((((((((((((((((((())))))*********+++))))))(((((('''''''''&&&***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))(((((((((((($$$&&&&&&"""###)))&&&''''''((((((((((((((())))))((('''&&&%%%%%%$$$((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++++++++++++++++++++++++++++++++***)))(((---,,,,,,+++***)))(((((()))))))))((()))******+++))))))************))))))%%%&&&&&&'''((())))))***++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,...........................------------...//////000000////////////000000///////////////000111111444333222111111111222333333333222111222333444555666444333333444555333222000///---,,,+++,,,...///000---+++***,,,---......+++,,,,,,------,,,,,,+++************************************************---)))%%%&&&)))***&&&###)))*********++++++++++++))))))))))))************++++++***)))(((((())))))++++++***((('''%%%$$$$$$!!!%%%&&&%%%$$$&&&(((******+++++++++******)))))))))))))))************)))************+++++++++xxx}}}lllhhhiiissszzzzzz}}}xxxvvvpppmmmhhhccc]]]UUUMMMHHHDDDCCCBBBBBBCCCBBB@@@>>>?????????>>>>>>>>>>>>>>>;;;<<<<<<=========<<<<<<>>>>>>======;;;:::999888888888777666555333222111222000...---......---+++***+++,,,,,,***(((((((((***+++++++++)))((()))******((('''((()))***)))'''(((((((((''''''''''''''''''(((((()))))))))))))))&&&%%%&&&'''))))))'''&&&'''((((((((((((''''''&&&)))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))((((((''''''&&&''''''((()))***(((((('''&&&&&&%%%&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''(((%%%&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&((()))((('''&&&'''((((((''''''(((((()))***+++&&&''')))******)))'''&&&))))))((('''''''''((()))(((((('''&&&&&&%%%$$$$$$(((((((((((((((''''''&&&)))((('''&&&&&&'''((()))((((((((((((((('''''''''(((((()))))))))*********)))(((((((((''''''''''''))))))(((''''''((())))))''''''((((((((()))))))))))))))))))))((((((((((((&&&(((***(((%%%$$$&&&(((&&&''''''((((((((((((((((((((((((''''''&&&&&&%%%((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))))))))******+++******)))((((((***************))))))))))))))))))))))))******+++)))******************)))&&&&&&'''(((((()))******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------...------------...//////000000////////////000000///////////////000111111333333222111111222222333333333222222222333444555666444333333444444333222333222000/////////111222666333///,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************&&&###"""$$$))),,,***'''))))))))))))*********+++))))))))))))************************))))))((((((++++++******))))))((((((&&&''')))))))))))))))***((()))))))))))))))(((((('''(((((((((((()))))))))))))))*********+++++++++xxxzzziiifffhhhsss~~~zzzyyyppplllfff```YYYSSSLLLHHHEEEDDDCCCBBBCCCBBB???======>>>>>>>>>>>>>>>>>>???<<<<<<;;;;;;;;;;;;;;;<<>>>>>===;;;999777666555555555555444333222111000...,,,,,,---...---,,,)))***+++***(((&&&'''(((((()))***)))((('''((()))***((('''((()))***)))''''''((((((((((((((())))))))))))(((((())))))***+++'''&&&&&&((()))***(((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((('''''''''&&&((('''''''''''''''((((((+++*********)))'''&&&%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&'''((('''&&&%%%&&&((((((((((((((()))***++++++''''''))))))))))))''''''(((((('''''''''((()))))))))***++++++***)))'''&&&(((((((((((((((''''''&&&((((((''''''''''''(((((())))))(((((('''''''''&&&(((((())))))))))))******((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))'''(((+++,,,+++)))'''%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***************)))))))))(((((((((((())))))***+++)))))))))))))))***************++++++++++++******'''(((((())))))*********))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000////////////000000///////////////000111111333222222111111222333333333333222222222333444555555444333333444444333222333222111000000000111222777444000------,,,***)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************$$$"""!!!$$$(((+++***((((((((((((((())))))))))))))))))))))))************))))))***++++++***((('''))))))))))))***************)))''''''((()))((((((&&&''''''(((((('''''''''''''''''''''(((((((((((()))))))))*********++++++~~~|||llljjjlllwww|||yyyxxxqqqlllddd\\\VVVPPPKKKHHHFFFEEECCCCCCBBBAAA>>><<<<<<=========>>>>>>??????===<<<;;;999999:::;;;<<<>>>>>>===;;;999777555444333333444444444333222222///...,,,,,,---------,,,---+++&&&""" """''',,,'''((()))((('''&&&'''(((***((('''((()))***)))'''''''''(((((())))))******)))((('''''''''(((***+++)))(((((()))***+++***)))%%%%%%$$$###$$$%%%'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&'''''')))***+++++++++)))(((''')))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))***(((%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&'''((((((&&&&&&'''((((((((((((((()))***+++,,,'''((())))))))))))((('''(((((((((((())))))******,,,---...//////---+++***(((((((((((((((''''''&&&(((((((((''''''((((((((()))))))))(((''''''&&&&&&(((((())))))))))))))))))((((((((((((((('''''''''(((''''''''''''''''''(((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))&&&&&&((()))***)))&&&"""&&&''''''(((((((((((((((&&&'''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))************))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((+++************+++++++++))))))(((''''''((()))***(((((()))***************+++++++++,,,,,,+++++++++((()))))))))*********+++)))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,...------------...//////000000////////////000000///////////////000000111222222222222222222333333222222222333333333444444555444222333444444333111000000......---.........000...,,,,,,---......---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))'''%%%&&&(((((('''%%%'''''''''(((((((((((()))((()))))))))************''')))***,,,+++***((('''((((((''''''''''''''''''+++'''$$$$$$'''))))))'''&&&&&&''''''(((((('''''''''''''''((((((((())))))))))))))))))************vvvuuuttt~~~{{{xxxwwwvvvrrrlllcccZZZTTTNNNJJJGGGFFFEEECCCCCCBBBAAA>>><<<<<<<<<======>>>>>>>>>???<<<<<<:::999999:::;;;<<<<<<<<<;;;:::888666444333222333333333333333222222111///---,,,,,,,,,+++***...,,,((($$$"""$$$)))---&&&'''(((((('''&&&''')))***((('''((()))***)))'''''''''(((((())))))******''''''&&&%%%&&&'''((()))((('''&&&''')))***)))(((&&&&&&%%%%%%%%%&&&((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&%%%(((''''''&&&&&&&&&&&&'''###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))...+++'''%%%%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''((())))))((('''((()))((((((((())))))***+++,,,(((((())))))))))))((((((************************((()))+++,,,,,,***((('''(((((((((((((((''''''&&&'''(((((((((((((((((('''))))))(((((('''''''''&&&))))))(((((((((((((((((('''''''''((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&'''''''''((('''((((((((()))))))))***((('''&&&&&&''''''&&&$$$&&&''''''(((((((((((((((&&&&&&''''''((()))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''((())))))*********))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))*********+++++++++++++++,,,---...,,,+++)))'''&&&''''''((((((((()))************)))+++++++++,,,,,,+++++++++))))))))))))************************************(((((()))))))))***************+++++++++,,,,,,,,,*********+++++++++,,,,,,...------------...//////000000////////////000000///////////////000000111111111222222333333333333222222333333333444444444555333222222333444222111......------,,,,,,,,,,,,+++***)))+++---//////...***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++))))))((('''&&&%%%&&&'''''''''((((((((((((((()))))))))************'''(((***+++,,,***)))'''))))))((((((''''''&&&&&&,,,(((&&&'''***---,,,+++&&&'''((()))))))))))))))(((((()))))))))*********(((((()))))))))*********zzzwwwuuutttrrrlllcccZZZSSSNNNIIIGGGEEEDDDCCCBBBCCCBBB???===<<<==================>>>;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;999888666444333333333444444444333222222222000...---------+++***+++---......,,,***))))))&&&'''((((((''''''((()))***((('''((()))***)))''''''((((((((((((((())))))&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$&&&''''''&&&))))))((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''$$$$$$&&&'''((()))))))))%%%&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))...+++(((&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((()))***)))((('''(((***))))))))))))***+++,,,,,,))))))))))))))))))))))))******+++++++++***)))((('''((()))******)))((('''(((((((((((((((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((('''''''''''''''((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''(((((())))))*********)))(((&&&&&&&&&((()))&&&''''''((((((((((((((('''''''''(((((()))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))******++++++,,,+++*********+++,,,...///...,,,***'''&&&''''''((('''((()))++++++******)))******++++++++++++******))))))))))))))))))))))))************************((())))))******+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---...------------...//////000000////////////000000///////////////000111111000000222333333333333333111222333444444444333333444333222222333333222111/////////.........------,,,******+++,,,---,,,+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((''''''''''''(((((((((((())))))))))))************'''(((***++++++***)))))),,,++++++***)))((((((''''''&&&%%%&&&(((*********'''((())))))************))))))))))))************((((((((()))))))))******|||xxxvvvtttrrrlllccc[[[TTTNNNIIIFFFDDDCCCBBBBBBCCCBBB@@@>>>===============<<<<<<<<<999:::;;;<<<===>>>>>>>>><<<<<<;;;;;;:::888777666444444555444444333222222111///------.........---))),,,///000...+++)))(((&&&((())))))(((((()))******((('''((()))***)))'''((((((((('''''''''''''''%%%&&&&&&'''''''''''''''(((&&&$$$$$$&&&(((((('''(((((())))))((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''(((((())))))%%%%%%%%%%%%&&&''''''(((((((((((((((((()))***+++''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''((())))))''''''((()))))))))))))))***+++,,,,,,***))))))))))))))))))***************)))'''&&&%%%************************(((((((((((((((''''''&&&&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))))))))((((((((('''''''''''''''''''''((((((((()))((()))***++++++***)))(((''''''((((((((()))))))))'''''''''((()))*********((()))***(((%%%%%%'''***&&&''''''(((((((((((((((((((((((((((((()))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))******+++,,,,,,)))((((((((()))+++---///---,,,)))((('''(((***+++'''(((***+++++++++)))((()))******************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,---******+++++++++,,,,,,,,,******++++++,,,------......------------...//////000000////////////000000///////////////000111111///000222333444444333333111222333444444444333333444333222222333333222000///////////////......------,,,+++,,,------,,,*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((())))))''''''((((((((()))))))))))))))))))))************(((((())))))************************))))))))))))$$$&&&''''''&&&%%%&&&&&&''''''((()))************((((((((())))))))))))***(((((((((((()))))))))***{{{wwwvvvrrrlllddd[[[TTTNNNIIIEEEDDDBBBBBBBBBCCCCCCAAA???>>>>>>======<<<<<<<<<;;;888999;;;>>>????????????<<<===<<<<<<;;;:::999888555555555555444333222111///...------///000000///+++,,,+++)))''''''(((***&&&((())))))(((((()))+++***((('''((()))***)))(((((((((''''''&&&&&&&&&%%%%%%&&&((()))))))))((('''+++)))'''''')))+++++++++%%%%%%&&&'''&&&%%%###"""&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((()))******$$$$$$$$$%%%&&&'''((()))((('''%%%$$$$$$%%%&&&'''))))))((('''&&&$$$"""""""""######$$$&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((('''%%%$$$###$$$'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&'''((('''&&&&&&'''((())))))))))))***+++,,,---******))))))))))))******))))))))))))'''%%%###""")))(((((('''(((((())))))(((((((((((((((''''''&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((()))******))))))(((((('''''''''&&&&&&'''''''''(((((()))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))&&&''''''((()))******+++$$$(((+++)))%%%###%%%(((&&&''''''((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***++++++,,,'''&&&&&&&&&'''))),,,...,,,+++)))((((((***,,,...'''(((***+++,,,+++)))((())))))************))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))***+++,,,,,,------******+++++++++,,,,,,,,,******+++,,,------.........------------...//////000000////////////000000///////////////000111111///000222333444444333333111222333444555444333333444333111222333333222000.........///...------,,,,,,++++++---//////...---******++++++++++++******************************))))))))))))))))))))))))((())))))((('''&&&&&&'''(((((((((((())))))))))))))))))))))))************))))))(((((()))***++++++&&&&&&&&&'''((())))))***(((+++...---)))''''''(((&&&'''((()))************''''''''''''((((((((()))(((((((((((())))))))))))~~~xxxtttqqqooojjjccc]]]WWWQQQKKKHHHEEEEEEEEEEEEDDDCCCBBBAAA>>>===<<<===>>>===<<<:::===<<<===>>>@@@@@@>>><<<============<<<;;;::::::999888777777777777555333000.........///000///...---,,,+++***))))))))))))+++)))(((''''''((()))+++************************%%%%%%&&&''''''((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%%%%&&&'''******)))(((&&&%%%$$$###&&&&&&%%%$$$%%%&&&'''(((******)))((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&$$$###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((''''''&&&&&&((()))***(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((''''''******))))))(((&&&%%%$$$&&&&&&&&&(((***++++++)))''''''&&&&&&'''(((***++++++)))'''&&&%%%&&&'''(((%%%''')))++++++***(((&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''')))*********)))((()))*********)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%&&&''''''&&&%%%$$$))))))(((((('''''''''&&&(((''''''&&&&&&&&&&&&'''+++***)))((((((''''''(((******)))))))))))))))***(((((())))))******++++++))))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******((()))******)))((()))***************))))))(((((()))************+++++++++***,,,------,,,---///111---------------------------...///000111111111111.........///////////////...///111222333333222111111222555888666222444999555444444333333222222111111000...,,,+++,,,---...------...///...---+++*********+++,,,,,,,,,++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******)))*********++++++++++++,,,***))))))******(((''')))))))))))))))))))))))))))************+++++++++---,,,+++)))((('''''''''***)))((((((((()))+++,,,~~~xxxtttrrrlllhhhccc]]]XXXRRRLLLIIIAAAAAAAAAAAA@@@???>>>======<<<<<<===>>>>>>===;;;;;;;;;;;;===??????===;;;::::::::::::999888777777;;;999888777777666333111///...------//////...------,,,+++***)))))))))))))))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))(((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((%%%'''((('''&&&%%%&&&(((###$$$&&&((()))(((''''''%%%%%%$$$$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((''''''&&&'''((()))***((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))((('''&&&%%%(((((('''(((******)))''')))(((''''''&&&'''((((((***)))'''%%%%%%&&&'''(((%%%&&&(((***+++***)))(((%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((()))***))))))((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((()))************)))((()))(((((((((''''''''''''))))))((((((((())))))***)))((((((((((((((()))***))))))((((((((((((((())))))))))))))))))*********))))))))))))))))))))))))+++***)))((((((((((((((((((((((((((())))))******))))))))))))))))))))))))'''((((((((()))))))))***)))***+++***))))))+++---------+++***)))))))))))))))************++++++++++++,,,---,,,+++,,,...000,,,,,,,,,---------....../////////000//////..................///////////////000111222222222222222444222333888999666444555555444444333333222111111111000...,,,+++,,,---...,,,,,,,,,,,,,,,++++++*********************))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***)))))))))*********+++++++++***))))))******)))((())))))))))))))))))))))))(((((()))))))))*********,,,++++++*********+++++++++***)))))))))***,,,,,,~~~xxxtttrrrjjjgggccc^^^ZZZTTTMMMIIIBBBBBBBBBBBBBBB@@@??????===<<<;;;===>>>>>>===;;;:::::::::<<<>>>>>><<<:::============<<<;;;:::999<<<:::888777777555222000...---,,,---...///...,,,,,,,,,+++***))))))))))))((((((&&&&&&&&&&&&((((((((((((((((((((((((((((((+++***((('''&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''&&&'''))) """%%%'''))))))((('''$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%###$$$%%%&&&((()))******%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''***)))((()))***)))(((&&&******((('''&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((&&&&&&'''((())))))******%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))))))))(((&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''((((((((()))))))))''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''((((((((((((((()))***+++''''''''''''((()))***+++((((((''''''''''''((((((************))))))))))))))))))))))))))))))))))))***))))))((((((((())))))((((((((())))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))***++++++******+++///111333111...+++)))))))))***)))************++++++++++++,,,,,,,,,******,,,...,,,,,,,,,------.........////////////...---,,,+++............//////000000000000000000111222333444:::555555:::>>>:::555333444444444333222222111111111///...,,,,,,,,,,,,---,,,++++++************+++---,,,+++***))))))************************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))*********)))((()))++++++***)))))))))))))))))))))))))))'''((((((((())))))))))))((((((((()))***+++,,,---+++************+++,,,---yyytttrrrkkkhhhddd```[[[TTTLLLGGGDDDDDDDDDDDDCCCBBBAAAAAA>>>===<<<===>>>===<<<:::::::::;;;<<<>>>???===;;;>>>>>>>>>>>>===<<<;;;;;;;;;999888777777666333111...---,,,,,,---...---,,,,,,++++++***))))))************)))(((((()))******))))))))))))))))))))))))((('''%%%$$$###$$$%%%&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''')))***)))((('''((()))&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%***)))(((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((()))(((((((((******((('''))))))((((((''''''''''''))))))((('''''''''((()))(((((('''&&&'''((()))***((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((('''''''''%%%%%%%%%&&&&&&((())))))((((((((((((((()))******(((((('''''''''((())))))++++++******))))))((((((((((((((((((((((((((((((&&&&&&'''((()))+++---...))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++******---111555777444000,,,***)))******))))))*********++++++++++++,,,,,,+++***)))+++,,,---------------------------.........------,,,+++------......//////000000111000000///000222333444<<<999:::>>>@@@;;;777555444444333333222111111111000///...,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,111000---+++++++++,,,---***************************))))))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))***)))((()))+++,,,+++***((((((((((((((((((((((((((((((((()))))))))******&&&&&&&&&&&&'''(((*********************+++++++++yyyuuusssnnnkkkfffaaaZZZRRRJJJEEEBBBBBBBBBBBBAAA@@@???>>>@@@???>>>======<<<:::888;;;;;;;;;===@@@@@@???===;;;;;;<<<;;;;;;:::999888888777666777888777555444...---,,,,,,---...---,,,,,,+++******)))***************))))))))))))******))))))))))))))))))))))))&&&%%%%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((()))***)))(((((()))***+++)))'''$$$######$$$%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''',,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))'''&&&&&&(((***+++***)))&&&''''''((((((((((((((())))))))))))))))))******+++***(((&&&%%%&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))(((((((((((('''&&&$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((,,,++++++++++++++++++,,,'''''''''(((((((((((((((%%%%%%%%%&&&&&&((())))))******)))((((((((((((((()))((((((((())))))***+++++++++******))))))((((((((((((((((((((((((((((((&&&&&&'''(((***,,,---...************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++++++++******---222555777555000---***)))***+++))))))*********++++++++++++,,,,,,+++***)))+++,,,//////...---,,,++++++***++++++,,,------------------------...///000000111111000000///000222333444888999;;;>>>;;;555444777444333333222222111000000///......---,,,,,,++++++---,,,+++******+++,,,---111000---+++++++++,,,---************************)))))))))******)))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))***)))((()))+++,,,,,,+++(((((((((((((((((((((((()))))))))*********++++++((('''''''''''''''(((((('''(((((()))))))))))))))yyyuuussspppmmmggg```ZZZRRRJJJEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>======<<<:::888;;;;;;<<<>>>@@@AAA???>>>============<<<;;;:::999777666666666888888666555...---,,,---...///...,,,++++++***************+++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''')))***)))((('''(((***)))(((&&&%%%%%%&&&((()))&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''''''''((($$$$$$%%%%%%&&&'''((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%'''&&&&&&%%%$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''((())))))((((((&&&&&&&&&(((***,,,+++***%%%&&&'''((())))))))))))(((((()))))))))************)))'''&&&%%%&&&&&&'''%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''((()))(((((()))((((((&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((''''''''''''((((((((((((+++***))))))))))))***+++'''''''''(((((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''))))))((())))))***+++,,,************))))))))))))))))))))))))))))))))))))+++******)))))))))******+++************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************,,,000333444222///,,,*********+++)))************++++++++++++,,,,,,,,,******,,,...//////...---,,,++++++******+++,,,---............,,,------...///000111111000000000000111222333444444444777999444///000555333333333222111111000000......------,,,+++++++++,,,++++++++++++,,,---------,,,+++***))))))******************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((()))))))))******+++***)))***,,,,,,+++***))))))))))))))))))))))))************++++++++++++,,,+++******))))))))))))&&&'''(((((())))))((((((yyyuuutttqqqlllfff___YYYRRRLLLGGGEEEEEEEEEEEEDDDCCCBBBBBB>>>===<<<===>>>>>><<<:::::::::;;;===???@@@???===???@@@@@@??????>>>===<<<888777666777888777555444///...------//////...---+++***************++++++((((((((())))))(((((((((((((((((((((((((((((((((((()))***+++,,,+++)))((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((())))))''''''((()))&&&&&&'''((()))))))))(((%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''(((((((((%%%&&&&&&'''(((((())))))''''''((((((((((((((('''(((''''''(((***+++***(((&&&'''((())))))(((''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&'''((()))&&&'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))))))))((((((((())))))******)))((((((((((((((()))'''''''''((((((***++++++)))))))))))))))*********)))))))))))))))))))))))),,,,,,+++***))))))))))))+++++++++*********))))))))))))))))))))))))))))))***)))))))))(((((((((''''''(((*********+++---//////...---,,,+++*********)))************++++++++++++,,,---,,,+++,,,...000------------------------,,,------.........------,,,,,,---...///000111111///000111222222222222222444222222333222//////333333333222222111000000000------------,,,+++******))))))***+++++++++++++++******************))))))************************((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))(((((((((''')))))))))*********++++++---+++******,,,,,,+++)))))))))))))))))))))))))))))))))))))))************,,,,,,+++***************&&&'''((()))***))))))(((yyyvvvtttpppkkkeee^^^XXXSSSNNNJJJAAAAAAAAAAAA@@@???>>>>>>;;;:::;;;<<<>>>???>>>===999999999<<<>>>???>>><<<============<<<;;;:::999:::999777777777666444222000///......///000///...+++***************++++++******++++++++++++******************************''')))+++,,,+++)))&&&$$$))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***'''((()))((('''&&&''')))%%%'''***------***'''$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((())))))&&&''''''((()))***++++++&&&&&&''''''((()))******'''(((((((((((((((''''''***)))((()))******(((&&&(((((()))))))))'''&&&%%%$$$$$$%%%&&&'''''''''&&&######%%%&&&((()))***+++)))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&%%%&&&'''((()))$$$%%%'''(((***+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))************''''''''''''((((((((()))+++***)))(((((()))***+++&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''(((''''''(((((()))***+++&&&&&&&&&'''''')))******(((((())))))******++++++))))))))))))))))))))))))***)))))))))***+++,,,,,,++++++++++++******))))))))))))))))))))))))))))))******))))))((((((((('''&&&''')))***))))))+++,,,++++++++++++++++++******)))************+++++++++***,,,------,,,---///111******+++,,,...//////000////////////...---,,,,,,,,,,,,---...///000111222...///111222333333222222999222///111444333222333333333222222111000000000------------,,,+++******'''((()))+++++++++***)))******+++,,,,,,,,,++++++************************((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((((('''************++++++++++++...,,,++++++,,,,,,***)))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))******'''((()))++++++******)))zzzvvvtttooolllggg```XXXRRRLLLIIIDDDCCCAAAAAABBBAAA???===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>><<<===???@@@@@@>>><<<:::999999999888666555333222///---,,,,,,...//////...,,,,,,,,,++++++*********))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$'''))))))&&&%%%&&&((((((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''%%%%%%$$$######$$$%%%%%%%%%$$$###"""%%%%%%&&&((())))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''((()))******))))))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&'''''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$###''',,,---))))))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&'''''''''(((((())))))******))))))((((((''''''''''''(((((((((((((((((('''(((((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&''')))***+++(((&&&%%%%%%'''(((((('''((((((((((((''''''''''''''''''((((((((('''%%%$$$&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((************))))))))))))(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&'''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))+++++++++*********)))))),,,+++***)))((((((((()))******))))))((((((''''''((((((((()))******++++++,,,+++++++++******))))))++++++++++++++++++++++++...---+++)))***,,,...000---...............------/////////......------,,,,,,,,,------.../////////000111111111222222222222111222222333333444555555333222111///............---------,,,+++***)))(((''')))***,,,,,,+++***)))(((((())))))******++++++000...,,,))))))***,,,...******+++******)))((('''))))))))))))))))))))))))(((((())))))************''''''(((((()))+++,,,---(((((((((((()))***+++,,,---,,,++++++******++++++))))))))))))))))))))))))************))))))))))))+++,,,,,,------,,,,,,+++))))))))))))((((((((((((zzzvvvtttooolllfff___WWWPPPKKKHHHDDDCCCBBBBBBBBBAAA???===========================<<<<<<===>>>>>>>>>>>>>>><<<===???@@@???>>><<<;;;::::::999888666444222111222000...---------,,,++++++++++++******)))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&''''''***,,,+++)))((()))+++(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''')))(((''''''''''''((()))***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''((((((&&&&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''%%%###''',,,,,,)))***'''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))((((((''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%'''(((((('''''''''((()))+++,,,---...''''''((((((((('''%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********))))))((((((((()))((((((((((((((())))))***)))))))))((((((((('''++++++******)))(((((((((++++++*********)))))))))***************************)))((('''((()))+++,,,------............------.........---------------,,,,,,------.../////////000000000111111111222222111111222222333444444444333222111000............,,,,,,,,,,,,+++***))))))'''(((***+++,,,+++***))))))))))))))))))*********---,,,***)))((()))***+++((())))))*********))))))))))))))))))))))))))))))((((((((((((((()))))))))***))))))((('''(((((((((******)))))))))))))))***,,,,,,+++***************))))))))))))))))))))))))((((((((((((''''''''''''***++++++++++++++++++***(((((((((((()))))))))***}}}yyyvvvuuuooolllfff___VVVOOOIIIFFFEEEDDDCCCCCCCCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<::::::999888666444222111555222000...---,,,***)))*********)))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))'''''''''((()))************))))))(((''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''')))((('''&&&'''((('''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((&&&$$$""""""$$$&&&(((---***&&&$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''&&&$$$'''++++++(((***(((&&&&&&'''((('''&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''(((((((((((()))))))))(((((((((((('''))))))(((((('''''''''&&&''''''((((((((((((((('''''''''''''''((((((((((((***)))(((&&&&&&%%%%%%%%%(((&&&%%%&&&''')))(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''+++******)))((('''&&&%%%&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((())))))***++++++))))))))))))((((((((((((++++++******)))(((((((((******))))))))))))(((((())))))))))))))))))))))))+++++++++,,,,,,,,,------------............------,,,,,,,,,,,,------------,,,,,,------...//////////////////000000000111111000000111111222333333333333222111000///.........,,,,,,,,,,,,+++******)))'''(((***+++++++++***)))************)))))))))))))))))))))((((((((((((((('''''')))******+++++++++))))))))))))))))))))))))(((((((((((('''''''''''')))((((((''''''''''''''',,,+++***)))((((((((((((+++******)))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))((((((((())))))*********|||yyywwwvvvqqqnnnhhh```WWWOOOIIIFFFFFFEEECCCCCCDDDCCCAAA???========================<<<<<<===>>>>>>>>>>>>>>>???>>>>>>===============888888888888777555444333555333000...------+++)))******************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))((((((''''''''''''&&&'''((())))))((('''&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%###"""!!!$$$###!!! !!!"""$$$%%%***(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&((((((%%%&&&******''')))(((''''''((()))((('''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''(((((((((((((((((('''''''''(((((((((((((((++++++***)))((((((((((((((('''%%%&&&((())))))(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((******))))))((((((''''''))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++))))))))))))((((((((((((((((((((()))******++++++)))))))))(((((((((((((((************************+++,,,---...///......---,,,,,,---.........------+++++++++,,,,,,---------,,,,,,------.../////////////////////000000000000///000000111111222333333333333111000///.........,,,,,,,,,,,,,,,+++***))))))***++++++,,,+++++++++++++++******))))))(((((('''((()))))))))(((''''''(((((()))***************(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''((()))***+++++++++***)))(((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************)))******************)))))))))))))))))))))))))))|||zzzxxxwwwuuurrrkkkcccZZZQQQJJJGGGFFFEEECCCCCCDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>???>>>>>>===============666666777777777777666666333111///.........---,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''(((((())))))&&&'''((())))))((('''&&&(((((((((''''''&&&&&&&&&******(((((())))))******&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""%%%&&&'''(((((((((((((((%%%%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%))))))'''&&&))))))'''((('''&&&'''))))))((('''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((((((((()))******)))'''&&&&&&((())))))((($$$%%%&&&''')))***+++,,,''''''&&&&&&''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((''''''((((((((()))))))))''''''(((((())))))******))))))))))))************''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******)))(((''''''(((((((((((())))))))))))((((((((()))******++++++((((((((((((((()))))))))++++++++++++++++++++++++((()))+++,,,,,,,,,+++***++++++,,,---......------+++++++++,,,,,,---------,,,,,,------.../////////////////////000000000000///000000111111222333333444333222000////////////++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++******))))))(((((('''((()))++++++***((('''***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))***,,,,,,))))))(((((()))***++++++***)))((((((''''''(((((())))))))))))))))))))))))((()))))))))*********+++******++++++++++++******,,,,,,+++***)))(((''''''~~~{{{zzzyyyyyyuuunnneee\\\SSSLLLHHHEEEDDDCCCCCCCCCBBB@@@>>>????????????????????????<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<555666666777777777777666222000....../////////---+++++++++++++++,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''&&&&&&))))))))))))))))))))))))*********)))((('''''''''&&&&&&''''''((())))))***''''''((((((((((((''''''((((((((('''''''''''''''***(((&&&&&&'''))))))(((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######""""""&&&''')))***+++***))))))######%%%(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''((((((((((((''''''&&&###$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%)))+++(((&&&((((((&&&'''&&&&&&'''))))))(((&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((('''''''''######$$$$$$&&&'''((())))))'''&&&'''(((***))))))***)))((('''%%%$$$######''''''&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''(((((((((((()))))))))'''''''''(((((((((((((((&&&&&&''''''((()))))))))(((((((((((()))))))))***%%%&&&'''((()))******+++&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******&&&'''(((((('''%%%$$$###(((((((((((())))))))))))++++++******)))((((((((((((((())))))))))))******++++++++++++++++++++++++***+++,,,---...---,,,,,,***+++,,,------...------,,,,,,,,,,,,------------,,,,,,------...//////////////////000000000111111000000111111222333333333444333222111000/////////+++++++++,,,,,,++++++***++++++++++++,,,,,,,,,---************))))))))))))'''(((***+++++++++***)))+++++++++******)))''''''))))))))))))))))))))))))))))))))))))*********+++++++++***)))))))))))))))(((((((((((()))***+++,,,***))))))((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))***++++++++++++++++++***,,,,,,+++***)))(((((('''}}}{{{{{{{{{wwwpppggg\\\SSSLLLHHHDDDCCCBBBBBBBBBAAA???===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>><<<===???@@@???>>><<<;;;888888888888777666555444333111///...//////...---)))*********++++++++++++))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))&&&######%%%''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******$$$$$$%%%%%%&&&'''((((((&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&''''''(((((((((((('''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%***,,,)))&&&''''''%%%%%%%%%%%%'''((()))'''%%%''''''''''''((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))%%%&&&'''((()))))))))))))))(((((((((''''''''''''""""""######%%%&&&'''((()))(((&&&''')))******)))***)))'''%%%"""'''&&&&&&%%%&&&'''((()))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''(((((())))))'''((((((((())))))))))))((((((((((((((('''''''''''''''(((((()))******+++'''''''''((((((((())))))&&&&&&&&&''''''(((((()))%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))%%%&&&((((((((('''%%%$$$'''((((((((()))))))))***++++++******)))((((((((()))))))))*********++++++************************---......///////////////******+++,,,------------.........---------------,,,,,,------.../////////000000000111111111222222111111222222333444444444444444222111000/////////***++++++,,,,,,+++++++++******))))))******++++++)))))))))))))))*********(((((()))***************))))))*********))))))((())))))))))))))))))))))))&&&''''''((()))***++++++******)))(((((((((((((((***)))))))))))))))******+++***))))))(((((())))))))))))))))))))))))))))))&&&&&&&&&'''((()))))))))))))))************))))))************************~~~|||||||||xxxpppggg\\\SSSKKKGGGDDDCCCAAAAAABBBAAA???===>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>><<<===???@@@@@@>>><<<:::::::::999888666444333111444222000/////////...,,,(((((())))))*********+++)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))---)))&&&%%%(((******)))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&&&&'''&&&%%%$$$###$$$&&&)))+++***(((%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((("""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((())))))&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%***---)))&&&''''''%%%$$$$$$$$$&&&((((((&&&%%%''''''''''''((((((((()))((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******%%%&&&'''((())))))))))))))))))(((((('''''''''&&&%%%%%%%%%%%%&&&'''(((((()))((('''''')))******)))""""""$$$%%%''')))******'''&&&&&&%%%&&&'''((()))&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))******'''((((((((())))))******))))))(((((('''''''''&&&'''(((((()))***++++++,,,&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''')))+++,,,+++***)))'''((((((((())))))******((((((((()))******++++++))))))******+++++++++,,,))))))))))))))))))))))))++++++++++++,,,,,,------)))***+++,,,------...---/////////......---------,,,,,,------...//////000111111111111222222222222111222222333333444555555555444222111000000//////***++++++,,,,,,,,,++++++((((((((((((((())))))***(((((())))))******++++++(((((((((((())))))******'''((()))******++++++***))))))))))))))))))))))))$$$%%%&&&'''(((***++++++&&&&&&&&&&&&((()))***+++,,,+++***)))((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,(((((())))))))))))(((((('''((()))***+++,,,------{{{yyyxxxvvvqqqiii```VVVMMMIIICCCCCCCCCBBBAAA@@@???>>>===???@@@???===<<<<<<===:::;;;===????????????>>>@@@@@@@@@???>>>======<<<999::::::999888666444222444222///------,,,***(((---,,,+++******+++,,,---,,,+++***))))))***+++,,,************))))))))))))(((((()))++++++,,,,,,,,,***+++++++++***)))'''&&&''''''(((((('''&&&%%%%%%))))))(((((((((((())))))%%%&&&'''''''''&&&%%%$$$((((((''''''''''''((((((((())))))***)))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%)))&&&%%%&&&&&&%%%&&&)))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((***)))'''&&&&&&%%%###!!!&&&&&&'''''''''&&&%%%$$$%%%%%%&&&''''''((((((((('''---000,,,((())))))(((''''''''''''((((((((((((((((((((((((((()))***+++&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&%%%$$$###"""''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''(((((()))***++++++,,,(((((((((((((((((((((((()))(((((((((((('''''''''************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))'''&&&%%%'''''''''''''''((()))***)))((('''''''''(((***+++***)))(((&&&&&&''''''((((((((((((((())))))))))))'''((()))++++++)))((('''***++++++,,,,,,+++)))(((&&&'''(((******+++++++++******+++,,,,,,,,,,,,+++------,,,+++***)))((('''------------,,,+++******)))***+++,,,---.........++++++++++++++++++++++++......---------......///111222333222111000111222222222222111111111000000..................------+++++++++,,,,,,---------******************************++++++++++++******---***((((((+++,,,+++)))))))))))))))))))))))))))++++++************+++++++++***)))(((((()))***+++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((++++++************************))))))******+++,,,++++++******))))))((((((~~~}}}wwwtttooohhh^^^UUULLLHHHCCCCCCCCCBBBAAA@@@???>>>===>>>@@@???===<<<<<<===<<<===>>>???@@@@@@@@@@@@AAAAAA@@@???>>>===<<<;;;::::::::::::888666444333333111.........---,,,+++,,,+++************+++,,,++++++***))))))***++++++************))))))))))))%%%&&&'''(((((()))(((((()))*********)))((('''&&&(((((())))))(((((('''&&&((((((''''''''''''((((((''''''((((((((('''&&&%%%((('''''''''''''''((()))))))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((&&&%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%(((%%%%%%((((((%%%%%%(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&,,,...+++'''(((((('''''''''''''''(((((((((((((((((('''''''''((())))))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((()))*********((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************))))))(((''''''''''''''''''(((((()))((('''''''''(((*********)))((('''&&&''''''(((''''''((((((((()))))))))&&&''')))******)))'''&&&%%%&&&((()))))))))(((((('''((()))***************)))***++++++,,,,,,+++++++++++++++***************---------------,,,,,,+++++++++,,,---------,,,,,,------------------------///............///000000000111222111000///000222222222222111111111000000//////.........---------++++++++++++,,,,,,,,,,,,******************************++++++++++++******,,,***((((((***+++***)))))))))))))))))))))))))))+++******************++++++***)))(((((()))***+++))))))))))))************************************************************************)))))))))(((***************************************++++++,,,+++++++++***************~~~}}}uuusssmmmeee\\\SSSKKKGGGCCCCCCCCCBBBAAA@@@???>>>===>>>@@@???>>>======>>>????????????@@@@@@AAABBBBBBAAA@@@???===<<<;;;:::;;;;;;;;;:::888777555444222000......//////...---++++++***))))))***++++++++++++***))))))***++++++************))))))))))))&&&&&&''''''(((''''''&&&******+++******)))((('''))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&'''&&&&&&&&&'''((())))))***)))(((''''''&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''***)))'''%%%%%%''')))***)))'''&&&&&&''')))))))))''''''&&&&&&&&&%%%%%%%%%(((&&&&&&******&&&&&&(((&&&&&&&&&''''''''''''((()))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%+++...***'''''''''&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((######$$$%%%&&&'''((())))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((''''''(((((()))***))))))(((''''''''''''(((&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&###$$$%%%'''((()))))))))((())))))*********)))))))))***++++++,,,,,,++++++))))))******+++++++++,,,+++,,,,,,------------------------------,,,++++++///////////////////////////////////////000111111///000111111//////000111222222222111111111111111000000///...---,,,,,,++++++++++++++++++***************************************++++++++++++******+++)))'''((()))***))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))************************************************************************))))))))))))************************)))************+++++++++******++++++++++++++++++~~~~~~~~~zzzxxxsssqqqkkkcccZZZQQQJJJFFFCCCCCCCCCBBBAAA@@@???>>>===>>>@@@@@@>>>======>>>@@@???>>>>>>>>>@@@AAABBBBBBBBB@@@???===;;;:::999<<<;;;;;;999888777555555444222////////////...---************************+++******************+++************)))))))))((()))***************)))(((,,,,,,,,,++++++*********(((((()))))))))(((((('''(((''''''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((())))))***)))(((&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((())))))'''%%%%%%&&&((())))))''''''&&&&&&&&&%%%%%%%%%(((''')))------)))'''(((&&&&&&&&&''''''''''''(((...,,,(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%######$$$)))'''%%%$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&,,,...***''''''(((&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$$$$&&&'''((('''''''''''''''&&&%%%%%%''''''''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))***)))************))))))((())))))***+++++++++++++++)))************+++++++++)))***+++,,,------------,,,---------------,,,,,,////////////////////////............///000111111...///000000//////000111111111111111111111111111111000///...---,,,++++++,,,++++++******)))))))))******************************++++++++++++******))))))((((((((()))))))))))))))))))))))))))))))))*********++++++************))))))))))))))))))***((()))))))))************************************))))))))))))))))))))))))*********)))))))))))))))***************+++++++++))))))******++++++++++++)))))))))******+++++++++~~~}}}yyyvvvrrroooiiiaaaXXXPPPIIIFFFCCCCCCCCCBBBAAA@@@???>>>===>>>@@@@@@???>>>>>>???@@@???>>>======???@@@AAABBBAAA@@@>>><<<;;;999888<<<;;;:::999777666555555666333111//////...,,,+++*********++++++******************++++++*********************)))))))))(((++++++,,,,,,,,,+++******+++*********))))))))))))&&&''''''((((((''''''''')))(((((((((((((((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***)))'''&&&&&&'''((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&(((&&&$$$$$$&&&'''((('''''''''&&&&&&&&&%%%%%%%%%((((((***//////***((((((&&&&&&&&&''''''''''''(((---+++'''$$$######$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''((()))'''$$$###$$$%%%)))'''%%%$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''---///,,,(((((()))(((&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((((()))***,,,---'''((((((((('''&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&(((((('''''''''''''''((()))************))))))((())))))***++++++++++++***+++++++++************)))'''((()))+++,,,,,,,,,,,,***+++,,,---....................................------------...///000111---///000000//////000222111111111111111111111111111000///...---,,,++++++,,,++++++******)))))))))******************************++++++++++++******)))))))))((('''((()))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))******)))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))*********+++++++++((()))***++++++++++++***''''''(((((())))))******}}}zzzxxxqqqnnnhhh```WWWOOOIIIFFFCCCCCCCCCBBBAAA@@@???>>>===>>>@@@@@@???>>>???@@@??????>>>>>>>>>??????@@@AAA@@@???>>><<<;;;:::999<<<;;;999777666555555555666444111///...---+++)))***+++,,,,,,,,,,,,+++***)))***++++++++++++***)))************))))))))))))))))))***++++++*********(((((('''''''''''''''(((%%%&&&&&&'''''''''''''''))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))******)))'''%%%&&&%%%$$$%%%'''''''''%%%''''''&&&&&&&&&%%%%%%%%%(((''')))......)))'''(((&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((()))"""%%%''''''%%%$$$'''***((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%&&&''''''''''''---000,,,)))))))))(((%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))******'''((()))))))))((('''&&&&&&&&&'''(((((((((((('''((((((((()))(((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((())))))*********))))))((()))******++++++******,,,+++++++++******))))))((((((***+++,,,,,,,,,,,,***+++,,,---////////////........................,,,,,,,,,,,,---///000111---///000000000000111333111111111111111222222222000000///...---,,,,,,++++++++++++++++++***************************************++++++++++++******))))))***)))(((''')))+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))************))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))***++++++,,,,,,((()))***,,,,,,+++******''''''((((((((((((((((((~~~|||xxxuuuqqqnnnggg___WWWOOOIIIFFFCCCCCCCCCBBBAAA@@@???>>><<<>>>@@@@@@?????????AAA???@@@@@@@@@@@@@@@??????@@@???>>>===<<<;;;::::::;;;:::888666444444444444444222///...------+++***+++,,,------------,,,+++)))***++++++++++++***)))************))))))))))))'''((()))***************))))))(((''''''((())))))&&&&&&'''((((((((((((((((((((((((''''''((((((((()))((('''&&&%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%''''''((((((((((((''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&'''))))))'''%%%''''''&&&&&&&&&%%%%%%%%%'''%%%&&&******&&&%%%'''&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''((()))'''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''!!!%%%((('''%%%$$$'''***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''',,,///+++((((((((('''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&******)))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%&&&((()))***+++***((((((%%%&&&'''((((((((('''''''''((()))))))))(((&&&&&&''''''((((((((())))))))))))(((((((((((((((((()))'''&&&&&&%%%%%%&&&'''((('''((()))***************((())))))******************************+++++++++***+++,,,---------------,,,,,,---......///..............................,,,,,,------...000111222...///111111000111222444000000111111111222222222//////.........---------++++++++++++,,,,,,,,,,,,******************************++++++++++++******)))***+++***((((((***,,,))))))))))))))))))))))))(((***+++,,,,,,+++***(((((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))************************((()))))))))************((())))))***++++++,,,,,,((()))+++,,,,,,+++***)))))))))))))))((((((((((((~~~~~~yyyssspppqqqnnnggg___VVVOOOJJJGGGCCCCCCCCCBBBAAA@@@???>>><<<>>>@@@@@@??????@@@AAA@@@AAABBBCCCBBBAAA@@@??????>>>>>>===<<<;;;;;;;;;:::999777555333333333333111///---------...---+++,,,,,,............,,,,,,)))***+++,,,,,,+++***)))************))))))))))))(((((()))++++++,,,,,,,,,,,,,,,+++******+++,,,---''''''((())))))***))))))'''''''''&&&&&&'''''''''***)))(((&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$&&&'''((())))))((('''&&&''''''((((((((((((''''''$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((***((('''&&&&&&'''(((***%%%&&&'''***++++++'''%%%''''''&&&&&&&&&%%%%%%%%%%%%###$$$''''''$$$###%%%&&&&&&&&&'''''''''(((((())))))(((((((((''''''&&&'''&&&$$$######$$$&&&'''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$(((***((($$$"""$$$'''&&&&&&'''''''''&&&%%%$$$)))((((((''''''&&&&&&%%%&&&+++...***'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((()))))))))''''''''''''''''''''''''(((((()))))))))))))))((('''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''((()))******((((((((((((((((((((((((%%%&&&&&&'''((()))******************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***)))(((&&&%%%&&&(((***+++,,,+++***)))%%%%%%'''((((((((('''&&&'''((()))))))))(((&&&%%%(((((((((((())))))))))))))))))(((((((((((())))))((('''''''''(((***+++---''''''(((******+++++++++(((((()))***************'''((()))***+++,,,------------......//////...............///......---,,,////////////////////////------......///111222333...000111222111111333444000000111111222222222222..................------+++++++++,,,,,,---------******************************++++++++++++******)))+++,,,+++((((((***---))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((()))***++++++***)))((())))))))))))************************************++++++++++++++++++++++++(((((())))))*********+++((())))))***++++++,,,,,,''')))+++,,,,,,,,,***)))++++++******))))))((((((}}}yyyvvvtttwwwoooddd[[[UUUPPPJJJFFFEEEDDDBBBAAA@@@?????????===>>>???@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>=========<<<;;;;;;;;;:::999999888888777666666666..................------.........---+++(((%%%$$$))))))))))))))))))))))))******++++++++++++*********************)))((((((+++++++++*********))))))$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))$$$%%%''''''''''''%%%$$$''''''%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))''')))+++)))&&&%%%&&&((((((''''''&&&&&&((()))***'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%$$$$$$###(((((('''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))(((((((((************))))))))))))))))))))))))))))))))))))+++******)))((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******(((((((((((('''&&&%%%$$$''''''''''''''''''&&&&&&'''((()))))))))'''&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******)))((('''&&&&&&&&&&&&&&&''''''((()))***++++++,,,***************)))((('''*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------,,,------...///000111111......///000111222222333222333333333333222111111111111111000///---,,,+++***+++,,,------+++)))(((,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---++++++************++++++,,,***((()))+++,,,+++(((+++*********))))))((((((((((((((((((((((((((((((---+++)))((('''((()))*********++++++++++++***************))))))))))))))),,,+++***((((((((()))***))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))~~~zzzxxxwwwxxxqqqggg^^^XXXRRRLLLGGGEEEDDDCCCAAA@@@??????>>>===>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????=========<<<;;;;;;::::::888888888777666666555555//////.........---------+++,,,,,,,,,+++***((('''------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***************)))((((((*********)))))))))((((((%%%%%%%%%&&&'''(((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''')))***)))&&&%%%&&&((('''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))'''&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((+++******))))))******+++&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''''''''((((((((())))))'''''''''&&&''''''((((((((((((((((((((()))******))))))))))))((('''&&&%%%(((((((((((((((((((((((()))******+++***)))((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))***)))(((''''''''''''''''''''''''(((((())))))*********++++++***))))))(((***)))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------------......//////000000000000000000000111111111222222222222222111111000000000000000///---,,,,,,+++,,,---...---,,,***)))+++++++++*********))))))***************+++++++++++++++************++++++,,,***((()))+++,,,+++)))************)))))))))(((************************,,,+++)))''''''((()))*********++++++++++++******((((((((((((((((((((((((,,,+++)))((((((((()))***((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))}}}|||{{{zzzsssjjjbbb\\\UUUNNNIIIEEEEEECCCBBBAAA???>>>>>>======>>>@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@>>>======<<<;;;;;;::::::888888777777666555555555000000///...---,,,,,,+++((()))+++,,,,,,,,,+++***.........------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))************))))))((()))))))))(((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))++++++***)))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&''''''((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))))))))(((''''''(((((((((((((((((((((((()))******************)))(((''''''((()))))))))))))))))))))))))))*********)))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((******)))(((((((((((()))''''''''''''''''''''''''***++++++++++++***))))))))))))))))))))))))******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------.........///////////////111111111111000000//////111111222222111111000//////////////////...---,,,,,,------......,,,+++************)))))))))((((((+++++++++*********))))))++++++************+++++++++***)))***++++++***)))************))))))))))))***************************)))((('''''''''((()))******++++++++++++******''''''''''''((((((((((((+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))){{{uuulllddd^^^VVVNNNIIIEEEEEEDDDCCCAAA@@@>>>===<<<===>>>???@@@AAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA>>>>>>===<<<;;;::::::999999999888777777666666555111000///...---,,,++++++((()))+++,,,---,,,,,,+++,,,++++++******))))))(((***++++++,,,,,,++++++***))))))************)))((())))))))))))))))))))))))''''''(((((()))))))))***&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''***,,,,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''(((((()))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((''''''''''''(((((())))))((('''&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))************))))))))))))''''''''''''''''''''''''******))))))((((((((((((((((((((()))))))))*********))))))(((((((((((()))((((((((((((((())))))***)))*********))))))((('''((((((((((((((()))))))))''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))'''''''''&&&&&&'''''''''))))))((((((((((((((()))((((((''''''''''''''''''******++++++++++++******)))))))))))))))*********((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///////////////.........111111000000000000000000000111111111111000//////.........///......------------.........---,,,++++++*********))))))))))))************************++++++************+++++++++************+++***************)))))))))))))))************************)))(((''''''''''''((((((******++++++++++++******''''''((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))|||uuulllddd^^^VVVNNNHHHFFFFFFEEEDDDBBB@@@>>>===<<<===>>>???@@@AAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAA???>>>===<<<;;;:::999999:::999999888888777666666111000///...---,,,++++++***+++,,,------,,,*********)))))))))((((((((('''))))))************))))))((())))))*********))))))************************((((((((()))))))))))))))&&&'''((())))))((('''&&&((((((&&&%%%%%%&&&((((((&&&''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$&&&)))++++++***(((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''(((((()))***)))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&'''))))))(((((('''''''''((((((***)))((('''&&&%%%%%%$$$&&&'''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((*********))))))*********(((''''''''''''((())))))************))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((())))))***(((((()))))))))(((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&''''''************************))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))((((((((((((((((((((()))******+++++++++******(((((())))))************((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///////////////............//////000111111222222000111111111111000//////---...............---------.........------,,,,,,,,,,,,+++++++++*********((())))))***++++++,,,,,,++++++************++++++******+++************+++))))))))))))))))))******))))))))))))))))))))))))((('''''''''''''''((((((******++++++++++++******((((((((())))))*********)))))))))*********))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}vvvmmmddd]]]VVVNNNIIIFFFFFFFFFEEECCC@@@>>><<<;;;<<<>>>???AAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAA??????>>><<<;;;:::999888999999888888777666666666000000///...---,,,,,,+++,,,,,,---------+++***)))************************(((((())))))))))))((((((((())))))************)))************++++++++++++(((((((((((())))))))))))''''''((((((((((((''''''((((((''''''''''''((((((%%%&&&'''((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))''''''''''''''''''''''''((('''&&&''')))))))))'''&&&'''(((((())))))(((((('''''''''''''''(((((((((%%%&&&''''''&&&&&&''')))))))))((((((''''''((((((&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((++++++************++++++(((''''''&&&&&&((()))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((('''''''''(((((()))***((((((((((((((()))******'''(((((())))))(((((('''%%%%%%&&&&&&''''''((((((((((((''''''(((((()))***************************))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))************)))((((((((()))******++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------.........///////////////......///000111222333333111111222222111111000///...............---,,,+++---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***'''((()))***+++,,,------++++++************++++++)))+++++++++***)))***+++))))))))))))************((((((((((((((((((((((((''''''((((((((()))))))))******++++++++++++******(((((())))))******++++++(((((()))************)))************************))))))))))))))))))))))))))))))))))))))))))))))))xxxmmmddd]]]VVVPPPKKKFFFFFFFFFEEECCC@@@===;;;;;;<<<===???AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@??????>>><<<;;;:::999888777777777666555555444444//////.........---------+++,,,---------,,,+++***)))))))))***++++++,,,,,,))))))************))))))(((((()))***************))))))))))))*********+++((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''###$$$&&&'''((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''''''''''''''')))(((&&&(((***+++***(((%%%&&&'''(((((((((''''''&&&'''''''''((((((((()))%%%&&&''''''&&&&&&''')))******)))(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))(((&&&&&&&&&''')))***((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((******((((((((((((((()))******((())))))******)))))))))&&&&&&&&&'''(((((())))))(((((('''''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&&&&''''''(((((()))''''''((()))))))))))))))'''(((((()))******++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------------......//////000000//////000000111111111222222222222222222111111000/////////...---,,,+++***------,,,+++++++++++++++++++++++++++************))))))*********+++++++++++++++************++++++)))+++,,,+++)))(((***,,,((()))))))))************))))))))))))))))))))))))'''((())))))*********)))******++++++++++++******''''''(((((()))******+++'''((()))***+++******)))'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))zzznnnddd]]]WWWQQQMMMFFFGGGGGGFFFDDD@@@===;;;;;;<<<===???AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>===;;;:::999888666555555444333333222222..................------***+++,,,---------,,,+++''''''((()))***++++++,,,******++++++++++++******(((((()))***************'''((((((((())))))******(((((((((((('''''''''''')))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&"""###%%%'''((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))***((('''(((+++,,,+++)))$$$%%%&&&'''''''''&&&%%%&&&'''''''''(((((())))))%%%&&&((('''&&&&&&''')))******)))(((((((((((((((******)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%'''((()))''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%&&&''')))+++************))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%'''(((***+++((((((((((((((()))******)))******+++++++++******&&&''''''((()))******+++&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((()))******$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((((()))(((((('''(((((()))***+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------,,,------...///000111111111111111111000000000000222333333333333222111111/////////...---+++***)))---,,,++++++******++++++************))))))))))))+++++++++***************++++++************++++++(((+++,,,,,,)))(((***,,,(((((())))))*********+++************************(((((()))*********************++++++++++++******&&&&&&&&&'''((())))))***'''((()))+++++++++***)))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))~~~zzzrrrhhh^^^UUUOOOKKKGGGFFFFFFDDDBBB@@@???===???:::666888>>>BBBAAA===AAABBBCCCCCCCCCBBBAAA@@@@@@@@@???===<<<;;;:::999666666666555444444444333111000///...---,,,++++++(((((()))***++++++,,,,,,***++++++++++++***))))))''''''''''''((((((((((((++++++++++++++++++++++++((()))***+++++++++++++++%%%%%%%%%&&&'''(((((()))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''(((((((((((($$$&&&(((***++++++***)))&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((((((((((((((%%%&&&((()))***)))((('''%%%&&&&&&'''((()))******%%%&&&((('''&&&%%%%%%&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%$$$%%%&&&'''((('''&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%''')))+++,,,***((('''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%&&&(((***)))(((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((((('''&&&&&&'''((()))******)))((('''&&&&&&'''(((******))))))(((&&&%%%$$$&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((******))))))((((((''''''************************))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++&&&$$$&&&((('''''')))((((((((((((((((((((((((************************))))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))******''''''(((((('''&&&%%%%%%#########$$$%%%&&&'''(((%%%&&&&&&'''((()))******))))))))))))))))))))))))***++++++***((('''((()))+++***)))(((((()))***+++,,,,,,++++++***+++++++++---,,,+++******,,,...///------------------------000000//////...---++++++............////////////111000/////////000222222222222111111000/////////000///...---,,,+++++++++)))))))))))))))))))))))),,,,,,++++++***+++++++++************************++++++,,,,,,,,,,,,------+++++++++************))))))))))))))))))))))))))),,,***)))''''''(((***+++&&&&&&'''((()))***++++++++++++***))))))((())))))))))))))))))))))))))))))************************+++***)))(((''''''''''''(((((())))))******++++++******))))))((((((''''''~~~zzzrrriii___VVVOOOKKKGGGFFFFFFDDDCCCAAA???>>>@@@<<<:::;;;???BBBBBB@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@???===<<<;;;:::999777777777666666555444444111111000///...---,,,+++******++++++,,,,,,------***++++++++++++***))))))(((((()))))))))*********************************))))))******+++*********%%%&&&&&&'''(((((())))))''''''''''''(((((((((((())))))((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%'''((())))))((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''((((((((($$$&&&''''''&&&%%%%%%&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$&&&&&&'''(((((((((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))))))))(((((('''&&&&&&%%%&&&''''''&&&$$$$$$&&&'''(((''''''&&&'''((()))******)))((('''&&&''''''((())))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++'''&&&)))+++((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((((((((())))))(((((('''&&&''''''''''''((()))******&&&&&&''''''(((((()))))))))))))))))))))))))))))))))***+++***((((((((()))******))))))))))))******,,,,,,++++++***++++++,,,,,,++++++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,............////////////111111000000000111222333222222111111000///////////////...,,,,,,++++++,,,************************+++******))))))******+++*********************************+++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))(((((((((,,,++++++***)))))))))***))))))))))))))))))))))))************************+++***************++++++)))))))))))))))*********)))))))))))))))(((((((((}}}yyysssjjj```VVVOOOKKKGGGFFFFFFEEECCCAAA???>>>AAA@@@??????@@@AAABBBCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@???===<<<;;;:::999999888888777666666555555000000///......---,,,,,,++++++++++++++++++++++++***++++++++++++***))))))*********+++++++++,,,,,,(((((((((((((((((((((((())))))*********)))((((((&&&''''''(((((())))))***&&&&&&&&&&&&'''''''''''''''((())))))************((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))"""###%%%&&&''''''&&&&&&((((((''''''(((((()))***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))***))))))((((((''''''&&&'''((((((&&&$$$$$$%%%&&&(((''''''''''''((())))))))))))(((''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''((((((((((((((())))))''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((***((()))---///+++(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))(((''')))))))))))))))))))))***'''''''''((((((((((((((()))))))))))))))))))))))))))***+++***)))((()))***))))))************)))))),,,++++++***++++++,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------............////////////222111111111111222333333222111111000000//////...///...---,,,,,,++++++,,,++++++++++++++++++++++++***)))))))))))))))******************************)))))))))************++++++++++++************)))))))))))))))))))))))))))+++***)))(((((()))***+++******)))))))))(((((((((+++++++++***************))))))))))))))))))))))))************************)))))))))***++++++,,,,,,************))))))))))))(((((())))))))))))))))))|||yyyssskkkaaaWWWOOOKKKGGGFFFFFFEEECCCBBB@@@???AAABBBCCCAAA??????BBBEEECCCCCCCCCBBBBBBAAA@@@@@@@@@@@@???===<<<;;;:::999999888888777666555444444///......---,,,,,,++++++)))))))))(((((((((((((((***++++++++++++***))))))*********+++++++++,,,,,,(((((((((((((((((((((((()))))))))))))))((('''&&&'''((((((((())))))******&&&&&&'''''''''((((((((($$$%%%''')))))))))((('''((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''(((((()))'''&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))***))))))((()))((('''&&&'''((()))***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''((()))***+++))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))******))))))((((((((('''(((((((((&&&$$$###$$$%%%(((((('''''''''(((((((((((((((((('''''''''((((((&&&&&&'''(((((()))((((((&&&&&&&&&''''''''''''(((''''''(((((())))))******''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))(((+++000222---((('''************************((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''(((''''''&&&&&&(((((((((((((((''''''''')))))))))))))))))))))))))))***+++***)))((()))***((()))***++++++***)))(((++++++******++++++,,,,,,((()))***++++++++++++***++++++++++++++++++++++++,,,------...//////..................////////////222222222222222333333333111111111000//////.........------,,,+++++++++,,,++++++++++++++++++++++++***))))))))))))******+++************************)))))))))*********+++++++++++++++*********))))))))))))))))))))))))))))))***))))))((())))))***+++'''(((((()))******++++++******************))))))))))))))))))))))))))))))************************''''''((()))))))))))))))++++++******))))))((((((((((((((())))))******+++}}}}}}}}}{{{xxxtttlllcccXXXPPPJJJFFFFFFFFFEEEDDDBBBAAA@@@???BBBCCCAAA>>>>>>AAAEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@???===<<<;;;:::999888777777666444333333222---,,,,,,++++++*********)))))))))(((((((((((((((***++++++++++++***)))))))))))))))************+++)))))))))))))))))))))))))))))))))))))))((('''&&&(((((((((((())))))))))))''''''((((((((()))))))))%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((,,,+++)))(((''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))******+++***)))((('''((('''&&&&&&&&&''')))***))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***)))'''''''''(((***+++&&&&&&''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((&&&$$$###$$$%%%((((((((((((((((((''''''''''''((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((''''''(((((())))))******''''''((((((((((((''''''''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''')))(((+++000222---((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((('''''''''&&&&&&'''''''''&&&%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((((()))******)))((()))+++((()))***++++++***)))(((+++*********++++++,,,---((()))***++++++++++++***+++++++++++++++++++++++++++,,,---...////////////............////////////111111222222333333333333111111000000///.........------,,,+++++++++,,,,,,++++++++++++++++++++++++***************+++,,,---************************************+++++++++,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))******++++++(((((()))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&++++++******))))))(((((((((((())))))******++++++}}}|||||||||yyyxxxtttnnndddYYYPPPJJJFFFFFFFFFEEEDDDCCCAAAAAA???@@@BBB@@@>>>>>>BBBEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???===<<<;;;:::999888777666555444333222111,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++++++++***))))))((((((((())))))))))))***************************))))))*********)))(((((((((((((((((((((((((((((((((((((((((()))))))))************++++++******)))''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$&&&((()))...,,,***(((''''''''''''%%%&&&((())))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&&&&'''(((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''%%%$$$''''''&&&&&&''''''((())))))))))))((((((((('''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%'''((()))!!!"""$$$&&&(((+++,,,---((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((&&&$$$$$$%%%&&&((((((((()))(((((('''&&&&&&'''(((((()))(((((((((&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''((('''((((((((((((((())))))''''''((((((((((((''''''''''''''''''((((((((((((*********)))((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***((()))---///+++(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((%%%&&&&&&'''''''''''''''&&&'''((()))***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******))))))***+++))))))************))))))************+++,,,------*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...............////////////000111111222333222222222111000000//////......---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************+++,,,---...*********************************+++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))(((((())))))******++++++,,,,,,+++***))))))(((''''''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,+++***((('''************))))))))))))))))))******************~~~}}}}}}~~~yyyxxxuuunnneeeZZZPPPJJJFFFFFFFFFEEEEEECCCBBBAAA???@@@@@@@@@@@@AAACCCEEEFFFEEECCCAAA@@@@@@@@@@@@@@@@@@???===<<<;;;:::999999888777666555333222222---------,,,,,,,,,,,,,,,******++++++,,,,,,------***++++++++++++***))))))((((((((()))))))))******************************))))))******+++*********'''''''''''''''''''''''''''''''''((((((((()))))),,,,,,+++***))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%'''(((((((((((('''((('''%%%$$$$$$&&&(((***...---***(((&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''"""$$$&&&'''&&&&&&'''(((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$''''''((())))))))))))(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((("""###%%%&&&(((***,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''&&&$$$$$$&&&'''(((((()))))))))(((&&&%%%%%%&&&((()))))))))((((((''''''((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&+++'''&&&)))+++(((''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&'''(((((((((((((((&&&''')))+++++++++***)))&&&&&&''''''(((((())))))((((((((((((((((((((((((''')))******))))))***+++******))))))))))))******************+++,,,---...,,,++++++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------..............................///////////////000111222222222111111000000000///......------,,,+++++++++++++++,,,,,,************************))))))))))))***+++,,,---************************)))))))))************++++++++++++************)))))))))))))))))))))))))))'''((()))******+++++++++---,,,,,,+++***)))((('''(((***+++---------+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))((()))))))))))))))*********++++++******************~~~~~~xxxwwwuuuooofff[[[PPPJJJFFFFFFFFFFFFEEEDDDBBBBBB@@@@@@???@@@AAACCCEEEFFFFFFEEECCCAAA@@@@@@@@@@@@@@@@@@???===<<<;;;:::999::::::999777666444333333..................------(((((()))***+++,,,,,,,,,***++++++++++++***))))))((())))))))))))*********************************((()))***+++++++++++++++'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((,,,+++)))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&(((***,,,------,,,+++((('''%%%$$$$$$&&&)))+++...,,,)))&&&%%%$$$%%%&&&'''&&&$$$""""""###$$$%%%$$$$$$%%%&&&&&&'''(((((("""$$$&&&'''&&&&&&'''((((((((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&'''(((***+++++++++***)))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%%%%&&&((((((((()))))))))(((&&&%%%%%%&&&((()))))))))(((((('''(((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''((((((((()))''''''(((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&,,,'''$$$&&&((('''''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((())))))***))))))$$$&&&(((***+++***))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((''')))******))))))***,,,+++***)))(((((()))***+++************+++,,,---...---,,,+++******,,,...///---------------------------...............------............/////////000...///000111222111000000000000000///......------+++++++++***++++++,,,,,,))))))))))))))))))))))))(((((((((((()))***+++,,,************************(((((((((((())))))))))))+++++++++************)))))))))))))))))))))))))))'''''')))***++++++++++++***************+++++++++***+++---/////////---,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((***+++***)))((((((((())))))******++++++,,,+++++++++***)))))))))}}}|||{{{|||yyysssllldddZZZPPPJJJJJJJJJIIIGGGEEECCC@@@???AAA@@@?????????AAACCCEEEGGGEEECCC@@@??????@@@AAABBB<<<777666888;;;:::888777777888777666555333222222111111000///.........(((((((((***,,,---,,,+++------,,,+++******++++++)))((('''(((***++++++***))))))*********))))))((()))((('''&&&'''(((***,,,((((((''''''''''''(((((((((((()))))))))'''&&&%%%)))))))))))))))))))))))))))(((((('''''''''((((((&&&&&&''''''&&&&&&%%%$$$(((***,,,///000111000//////...+++(((&&&%%%%%%%%%++++++,,,+++***(((&&&%%%&&&&&&&&&&&&%%%$$$######''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''(((&&&''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&+++(((%%%$$$'''((('''&&&%%%&&&((())))))(((&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%'''((())))))'''&&&$$$######$$$&&&'''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((('''&&&$$$$$$%%%&&&&&&&&&&&&''''''((())))))***&&&'''''''''''''''&&&&&&'''(((((()))))))))))))))******))))))))))))******++++++******)))'''&&&%%%'''&&&%%%%%%%%%'''((()))******)))((('''&&&%%%%%%(((((())))))))))))))))))((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&&&&''')))*********)))((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++((('''&&&%%%%%%%%%%%%%%%&&&'''(((*********))))))***)))(((''''''((()))***************************,,,++++++++++++++++++,,,------------------,,,,,,,,,,,,,,,---------......//////000000000000//////...------------,,,,,,,,,...///000111222333333333111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++------,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******+++***)))))))))***,,,,,,,,,,,,++++++***+++++++++,,,---///000000...,,,+++000...,,,*********+++,,,))))))))))))))))))))))))))))))*********++++++++++++***)))((((((''''''((())))))(((((((((((())))))~~~{{{wwwqqqkkkcccYYYOOOIIIJJJIIIIIIGGGEEEBBB@@@???AAA@@@?????????AAACCCDDDFFFEEECCC@@@??????@@@AAAAAA===888888:::<<<:::777666777777666555333111000.........---,,,+++++++++***)))((()))+++,,,,,,+++++++++***))))))))))))))))))(((((((((***+++***)))))))))************)))))))))(((''''''''')))***+++'''''''''&&&&&&''''''''''''(((((())))))((('''&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&''''''(((((('''''''''''')))+++...000000000//////---***'''%%%%%%%%%&&&(((((()))******)))((('''!!!"""###$$$$$$%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******''''''((((((((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&***'''$$$$$$&&&'''&&&%%%%%%&&&'''))))))'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((('''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&''''''(((((('''&&&&&&''''''((()))))))))(((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''((()))))))))))))))(((''''''&&&&&&)))((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''((())))))''''''(((((()))))))))((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))(((''''''&&&&&&''''''(((((()))******)))((('''******))))))))))))******************************++++++************++++++,,,,,,------------------,,,,,,,,,---------......//////000000000000/////////........................///000111111111111111000111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++******************************************************************************))))))))))))******+++***)))))))))***,,,,,,************+++,,,------,,,---.../////////---,,,...,,,***)))(((((()))***))))))))))))))))))))))))******************++++++))))))((((((((())))))***))))))(((((((((((())))))yyyuuuoooiiiaaaXXXOOOIIIIIIIIIHHHGGGEEEBBB@@@???@@@@@@??????@@@AAACCCDDDEEEDDDBBBAAA@@@@@@@@@@@@AAA>>>;;;;;;<<<<<<:::777666666666666444222000///---------,,,++++++******---+++))))))***,,,,,,++++++******))))))))))))******)))((()))***+++***)))))))))************))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&'''(((((()))(((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&'''***,,,.../////////...,,,***'''%%%%%%&&&&&&$$$%%%&&&((())))))))))))!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&)))(((&&&&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((())))))(((((((((''''''''''''((((((((((((''''''((((((((()))))))))''''''(((((((((((((((((('''(((((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((&&&''''''(((((('''''''''&&&&&&'''((((((((((((''''''((())))))))))))((('''''''''((()))))))))))))))'''((())))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((()))++++++''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))*********)))(((((('''(((((((((************)))((('''&&&******++++++++++++******))))))))))))))))))))))))*********))))))*********++++++,,,,,,------......,,,,,,,,,---------.........//////000000//////...////////////000000000000//////000000000000000///000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++)))))))))******++++++,,,******************************************************))))))))))))******+++***)))))))))***,,,,,,)))))))))***+++,,,......+++,,,---...//////...------,,,+++)))((())))))***))))))))))))))))))))))))++++++******************(((((((((((()))***++++++***))))))(((((())))))***xxxtttnnnggg```WWWOOOIIIIIIHHHHHHFFFDDDBBBAAA???????????????@@@AAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@>>>======>>>===:::777777777777666555222000////////////.........------///,,,)))((()))+++,,,,,,---,,,,,,++++++,,,,,,,,,***)))((()))***+++***)))((())))))************)))'''((())))))))))))((((((***))))))))))))))))))***&&&&&&'''(((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((******)))(((''''''''''''%%%&&&(((***,,,---......---+++)))&&&%%%%%%&&&'''###$$$%%%&&&'''(((((((((''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$#########''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&***)))((((((((((((((('''&&&&&&'''(((((('''&&&&&&(((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&((()))******)))(((&&&''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''(((((((((((('''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((('''%%%&&&&&&'''''''''''''''%%%'''(((******((('''%%%''''''((()))))))))))))))&&&''')))******)))((('''''''''''''''(((((())))))((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''(((((())))))***''''''&&&%%%%%%'''((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))))))))))))))(((''''''((((((((()))))))))))))))(((''''''((()))***+++,,,+++***)))((((((((((((((((((((((((******))))))))))))************+++,,,------......,,,,,,,,,---------.........//////////////////....../////////000000111111111111111111111000//////000000000000///...---,,,++++++++++++++++++++++++************************))))))*********+++++++++******+++,,,------......******************************************************))))))))))))******+++***)))))))))***,,,,,,************+++,,,------***+++,,,......//////...///...---,,,++++++++++++))))))))))))))))))))))))+++++++++***************))))))(((((()))******+++***))))))))))))))))))***wwwtttnnnggg```XXXPPPKKKHHHHHHGGGFFFDDDBBBAAA@@@????????????@@@AAABBBBBBCCCBBBAAAAAA@@@@@@@@@@@@????????????>>><<<999777888888888777666444222000000000000//////////////////,,,))))))***+++,,,,,,---,,,,,,,,,,,,,,,------+++)))((()))******)))((((((((()))***************(((((())))))))))))(((''')))((((((''''''(((((()))''''''''''''(((((())))))''''''''''''''''''''''''(((((('''(((((()))******---+++)))'''%%%$$$$$$$$$%%%%%%'''(((***++++++,,,,,,***(((&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))((((((%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&'''((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&(((******(((&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))((((((%%%&&&&&&'''''''''''''''%%%'''(((******((('''%%%)))))))))))))))(((''''''&&&'''((()))((((((&&&%%%&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&%%%%%%'''((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((((((''''''&&&''''''((((((((((((((((((((()))******&&&''')))*********)))(((((((((((((((((((((((((((******))))))))))))************++++++,,,---......,,,,,,,,,---------............////////////......------...///000000111111333333333333222111000000000000000//////...---,,,++++++++++++++++++++++++************************))))))*********+++++++++******+++,,,------......******************************************************))))))))))))******+++***)))))))))***,,,,,,------,,,+++***************+++,,,---.........///......---,,,++++++++++++************************************************++++++***)))))))))))))))******))))))))))))******~~~wwwssslllfff___XXXQQQLLLGGGGGGFFFEEEDDDBBBAAA@@@>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@???===;;;999777777777888888777555333222...........................,,,******+++,,,---,,,+++************++++++,,,+++***))))))******)))((('''((()))******+++******))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((()))***++++++---,,,)))'''%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))***)))'''%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%"""###$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!"""$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%'''&&&%%%######$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''(((((())))))))))))&&&&&&'''((((((((((((''''''((())))))))))))(((''')))))))))))))))((('''''''''''''''''''''&&&&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''''''''&&&&&&''''''((((((''''''''''''((()))***+++&&&'''((()))))))))))))))))))))))))))))))))))))))*********))))))***************++++++,,,,,,------,,,,,,,,,---------......---......//////......---,,,---...///000111222333333444444444333222111111////////////...---,,,,,,++++++++++++++++++++++++************************)))************+++++++++)))))))))******++++++,,,******************************************************))))))))))))******+++***)))))))))***,,,,,,......,,,+++***)))))))))++++++,,,,,,------......,,,,,,++++++***))))))(((************************))))))*********+++++++++,,,,,,+++***))))))))))))+++******))))))******+++~~~zzzzzz}}}uuuqqqjjjddd]]]VVVPPPKKKFFFFFFFFFEEEDDDBBBAAA@@@===>>>???@@@@@@AAAAAAAAA@@@AAAAAAAAAAAA@@@?????????@@@???>>>;;;999888888555555666666666555444333------------------------+++******+++---...---,,,***************+++,,,---+++***))))))******)))''''''((()))******++++++++++++***)))'''''''''((()))''''''&&&&&&&&&&&&''''''))))))''''''&&&'''(((((('''''''''''''''''''''''''''''''''(((((()))***+++---+++)))'''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$&&&((((((%%%$$$$$$%%%'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''''''''&&&%%%''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((())))))*********''''''((()))))))))(((((())))))))))))))))))))))))'''(((((())))))))))))((())))))(((''''''''''''''''''''''''(((((((((((((((&&&''''''(((((())))))***((((((((((((((((((((((((''''''((()))(((((('''&&&''''''(((((()))))))))((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((''''''(((((()))***))))))(((''''''((()))***(((((((((((()))***+++,,,************************++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------......---......//////......------...///000222333444555222222333333333222222111////////////...---,,,,,,************************************************)))************+++++++++******************************************************************************))))))))))))******+++***)))))))))***,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,------++++++++++++***)))((((((************************(((((()))***+++,,,,,,---++++++******)))*********+++******))))))******+++|||xxxxxx|||~~~{{{yyysssooohhhbbb\\\UUUOOOKKKFFFFFFFFFEEEDDDBBBAAA@@@===>>>???@@@@@@AAA@@@@@@@@@@@@AAAAAAAAA@@@??????@@@@@@???===:::888888888333333444555555444333333........................*********,,,...///...,,,,,,,,,,,,,,,------...///,,,***))))))******)))'''''''''(((******+++++++++,,,***((('''&&&'''((()))******))))))))))))*********)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''')))******+++***)))'''''')))***+++'''&&&%%%%%%$$$$$$$$$%%%)))(((&&&%%%%%%&&&''')))'''&&&%%%%%%%%%&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&'''((()))***(((((())))))))))))((((((...---,,,***(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&))),,,+++)))''''''(((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((('''&&&$$$$$$%%%&&&&&&((((((((((((((((((''''''&&&&&&((()))************'''(((((()))))))))))))))******))))))))))))******%%%&&&''')))******+++++++++***)))'''''''''((()))((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&'''(((*********))))))&&&''')))*********)))((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))((())))))***++++++,,,***)))(((''''''((((((***)))(((((()))+++---...************************,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------......---..................---...///000111333444666666000111111222222222111111////////////...---,,,+++************************************************)))************+++++++++------,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******+++***)))))))))***,,,,,,+++++++++***++++++,,,,,,------,,,+++++++++,,,,,,---------------+++******************************''''''(((***+++,,,---...))))))))))))***+++,,,---++++++************++++++~~~~~~yyyuuuppplllhhhfff___TTTNNNLLLGGGHHHJJJIIIFFFCCCAAA@@@@@@@@@??????@@@@@@AAABBBDDDCCCAAA??????@@@AAABBB??????>>>>>>===;;;:::999777666555444333222222222111///......//////...---+++,,,,,,---,,,+++)))(((+++******))))))******+++...---+++)))(((''''''&&&+++***)))(((((()))***+++***++++++++++++)))'''&&&''')))+++***'''&&&(((***%%%&&&''''''((((((''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&))))))'''$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))((('''&&&%%%$$$%%%%%%&&&&&&%%%#########%%%'''(((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))******)))'''%%%$$$(((&&&%%%&&&))))))'''$$$&&&&&&&&&'''((()))******'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&''''''((()))***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''''''''''''''((((((((((((''''''))))))))))))((((((((((((%%%%%%$$$###$$$%%%&&&'''))))))))))))((('''&&&%%%&&&'''((())))))((('''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((,,,+++++++++******))))))))))))(((((((((((())))))'''''''''''''''((())))))$$$$$$&&&'''(((((())))))''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((******))))))(((((('''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''')))***++++++***)))'''++++++******************)))))))))***+++---...//////...---,,,+++,,,,,,---///////////////......---111///---++++++,,,///000/////////000111111222222444444333222222111000000000000///...------,,,,,,***++++++,,,,,,---......************************)))))))))))))))******+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))***++++++++++++***))))))************************+++***)))(((((()))******,,,,,,,,,,,,+++***)))(((++++++,,,------......///...---,,,+++++++++,,,---++++++***)))(((((())))))************************)))))))))***+++++++++,,,++++++++++++++++++++++++~~~{{{vvvoookkkgggddd]]]RRRLLLJJJGGGHHHJJJIIIFFFBBBAAA@@@@@@@@@??????@@@@@@AAABBBCCCAAA@@@>>>>>>???@@@AAABBBAAA@@@>>><<<999777666888888666555444333333333111///......//////...---***+++,,,---,,,+++***)))++++++************++++++,,,+++***)))((((((((()))+++***)))(((((()))***+++'''((((((((('''&&&$$$$$$&&&(((***)))'''&&&(((***%%%&&&''''''((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%&&&%%%$$$&&&)))***(((%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&((('''&&&%%%$$$%%%&&&&&&%%%$$$###""""""###%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&%%%(((&&&%%%&&&((()))'''%%%%%%&&&'''))))))***))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&''''''((())))))(((((('''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''************************''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))************))))))))))))))))))((((((((('''''''''&&&&&&&&&'''((()))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%)))(((((((((''''''''''''''''''''''''''''''''''''******)))))))))(((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''(((((()))((((((((((((((((((''''''(((((((((((((((((((((((('''''''''))))))))))))(((((('''''''''''''''''''''((())))))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((***++++++***((('''************************)))))))))***+++,,,......///...---,,,,,,,,,------///////////////...------000///---,,,,,,---.../////////000000111222222333444444444333222222111111000//////...------,,,,,,+++*********************************************)))))))))))))))******+++++++++++++++++++++++++++)))***++++++++++++***)))((())))))***++++++++++++************************+++***)))(((((()))***+++------------,,,+++***)))*********+++,,,,,,------,,,+++***)))))))))************)))(((((((((((((((***************************************+++++++++)))))))))))))))))))))))){{{~~~}}}~~~|||xxxoookkkgggccc[[[PPPIIIHHHFFFHHHIIIIIIEEEBBB@@@@@@@@@????????????@@@AAAAAAAAA@@@???>>>===>>>???@@@BBBAAA@@@>>><<<999777666999888888777666555444444111///......//////...---)))***+++,,,---,,,+++***,,,++++++++++++++++++,,,***)))))))))))))))************))))))))))))******************)))(((''''''&&&'''(((((('''&&&'''(((&&&&&&'''(((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%''')))***(((''')))(((((('''&&&%%%$$$$$$###$$$&&&(((((('''&&&$$$((('''&&&%%%$$$%%%&&&&&&'''&&&%%%######$$$%%%&&&''''''&&&&&&''''''((()))'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%%%%&&&'''))))))))))))(((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((())))))******(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))************)))))))))))))))(((((((((''''''''''''&&&&&&''''''((()))))))))))))))((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))******)))(((''''''))))))(((((((((((())))))))))))(((((('''''''''&&&)))))))))((((((((((((''''''''''''''''''((())))))***)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((************((((((************************)))))))))***+++,,,---.........---,,,,,,,,,------...////////////...------........................000000111111222333333333444444555444444333222111/////////...------,,,,,,,,,,,,++++++***))))))(((************************))))))))))))******++++++++++++++++++++++++++++++)))***++++++++++++***)))&&&'''((()))++++++++++++******************************)))))))))******+++------...------,,,+++***(((((())))))***+++++++++,,,+++******))))))******))))))((('''''''''((((((************************+++++++++***************))))))))))))))))))))))))||||||zzz{{{}}}~~~|||yyypppkkkgggccc[[[PPPHHHGGGFFFHHHIIIHHHEEEBBB@@@??????????????????@@@@@@AAAAAAAAA@@@???>>>??????@@@??????>>>>>>===;;;:::999888888888777666555444333111///......//////...---((()))+++,,,---,,,,,,+++,,,,,,++++++++++++,,,,,,******))))))))))))*********))))))))))))))))))***++++++++++++******))))))&&&'''''''''&&&&&&''''''&&&&&&'''((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''((((((''''''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%''''''%%%%%%%%%%%%&&&'''***)))((('''&&&'''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$&&&'''(((&&&&&&''''''(((''''''&&&'''&&&%%%%%%&&&'''((()))&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))))))))((('''''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$########################'''((()))******)))((('''((((((((((((''''''''''''''''''((((((((((((''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''((())))))(((((()))))))))((((((''')))(((((((((((((((((())))))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******)))(((((())))))))))))************))))))))))))***+++,,,---------------------------......//////......---,,,,,,---.../////////...---000111111222333333444444444444555555555444333222//////.........------------------,,,,,,+++++++++************************))))))******++++++++++++************++++++++++++*********++++++*********&&&'''((()))******************************************************++++++---.........------,,,+++(((((())))))***+++++++++------,,,,,,,,,,,,+++,,,))))))(((((((((((())))))************************,,,+++++++++***)))))))))++++++++++++++++++++++++~~~zzzwwwwwwzzz{{{zzzxxxpppkkkgggddd\\\PPPIIIGGGFFFGGGIIIHHHEEEAAA@@@?????????>>>>>>??????@@@AAABBBBBBAAA@@@@@@@@@@@@@@@??????>>>>>>===;;;:::999777777777777666444333222111///......//////...---((()))+++,,,---,,,,,,+++,,,++++++******++++++,,,,,,+++***)))(((((((((((()))))))))******)))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&'''(((((())))))((((((''''''((((((((((((((('''))))))))))))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''&&&&&&&&&''''''(((((((((''''''%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%''''''***))))))(((''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$$$$%%%&&&((()))&&&''''''(((''''''&&&&&&)))&&&###!!!!!!$$$'''***&&&&&&'''((()))((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((())))))'''(((((())))))((((((''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((()))******)))((('''))))))((((((((('''''''''''''''((((((((((((''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&''''''&&&(((((((((((((((((('''&&&)))((('''&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))'''''''''''''''((())))))$$$%%%&&&'''(((((((((((((((''''''&&&&&&''''''((())))))(((((('''''''''&&&'''''''''''''''((((((((('''''''''''''''((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))))))))*********))))))))))))***+++,,,,,,,,,---------------------...............------,,,+++,,,...///000///...---000111111222333333444444333444555666555444333222...............---------++++++,,,,,,,,,---------************************))))))***++++++++++++***)))))))))******++++++++++++******************+++))))))************))))))************************))))))******++++++++++++------......------,,,,,,))))))******+++,,,,,,,,,------------,,,,,,+++++++++******)))******++++++************************,,,+++++++++***)))))))))++++++++++++++++++++++++~~~}}}yyyuuutttvvvwwwvvvuuuoookkkgggccc\\\QQQIIIHHHEEEGGGHHHHHHDDDAAA?????????>>>>>>>>>>>>???@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@BBBAAA@@@>>><<<999777666666777777777666444222111111///......//////...---)))***+++,,,---,,,+++***+++******************+++,,,+++***)))(((((((((((())))))************))))))))))))(((''''''(((((()))((('''&&&'''(((((('''&&&''''''((())))))))))))(((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''%%%%%%&&&'''((())))))***)))'''%%%$$$###%%%&&&''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''((((((%%%'''(((((('''&&&&&&'''***'''### ###'''***%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((******''''''((((((((((((''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((('''''''''))))))************))))))((((((((('''''''''&&&&&&''''''((())))))))))))((('''(((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))(((((((((((())))))'''''''''''''''((())))))###$$$%%%'''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''''''''((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))*********)))))))))))))))***+++++++++,,,---.........---------............---,,,,,,+++,,,---////////////...000000111111222333333333222333444666555444222111........................((())))))***++++++,,,,,,************************((()))+++,,,,,,,,,+++***(((((())))))***+++++++++++++++***))))))***+++++++++++++++++++++***))))))************************((()))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,******++++++,,,---------***++++++++++++***)))(((++++++*********+++,,,,,,************************+++++++++***************))))))))))))))))))))))))~~~yyysssqqqrrrsssrrrqqqmmmhhheeebbb[[[PPPIIIHHHEEEGGGHHHGGGDDDAAA??????>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@??????BBBAAA@@@>>><<<999777666777888888888777555333222111///......//////...---***+++,,,---,,,+++***)))***))))))(((((())))))*********)))))))))))))))***((()))***++++++***)))(((++++++***))))))***+++,,,***(((&&&''')))***(((&&&''''''((()))))))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''***++++++(((%%%$$$&&&(((&&&&&&''''''(((((())))))''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''%%%''')))(((&&&%%%&&&((()))'''%%%$$$$$$%%%'''(((%%%&&&((()))***)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((((('''''''''(((((()))&&&''''''((((((''''''&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))******))))))(((''''''&&&))))))************))))))(((((('''''''''&&&&&&&&&&&&'''((()))***))))))(((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))))))))))))))))))))))))))(((((()))))))))*********(((((((((''''''((((((((('''''''''''''''((())))))&&&&&&'''(((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''(((((()))******+++)))))))))))))))******++++++,,,---.........------------......------,,,++++++,,,---...//////////////////000000111222222333000111444555555444222000........................*********************+++************************((()))+++------,,,+++***((((((((()))***+++++++++++++++***))))))***++++++***++++++,,,,,,,,,,,,+++************************((()))***,,,------,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,---------******+++++++++***)))(((******))))))***++++++,,,***************************************+++++++++))))))))))))))))))))))))~~~yyysssoooppppppooonnnkkkfffccc```YYYOOOHHHGGGEEEGGGHHHGGGDDDAAA???>>>>>>>>>>>>>>>>>>??????@@@???@@@@@@@@@@@@???>>>>>>??????>>>>>>===;;;:::999888999::::::999777444333111///......//////...---+++,,,,,,---,,,+++)))((())))))(((((((((((())))))(((((((((((()))***+++,,,((()))***++++++***)))((((((((('''&&&&&&'''((()))***(((&&&'''***+++)))''''''(((((()))))))))))))))&&&&&&'''((())))))((((((************************'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((---...---***&&&%%%&&&)))((((((((((((((('''''''''%%%&&&'''((((((&&&$$$###&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''###$$$&&&((())))))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&$$$'''))))))&&&%%%&&&((('''(((((()))((((((''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&***)))(((''''''&&&''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))******'''''''''''''''''''''''')))((('''&&&&&&'''((()))+++******)))(((''''''&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&''''''((((((((((((((('''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******'''''''''&&&&&&''''''''''''''''''''''''((()))))))))))))))))))))(((((('''))))))(((((((((((())))))%%%%%%&&&'''((()))******&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((()))******+++***)))))))))))))))***+++***+++---...///...------------......------,,,+++,,,,,,------...///000000/////////000111111222222///111333555555333111000---...........................---,,,,,,+++++++++************************(((***+++------,,,+++***'''(((((()))***+++++++++,,,+++***))))))***+++,,,)))***+++,,,---.........************************((()))+++,,,------,,,,,,******+++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,---...---,,,+++***))))))((())))))***++++++************************))))))******+++++++++,,,++++++++++++++++++++++++{{{tttnnnkkkkkkkkkbbbbbbaaa^^^XXXPPPIIIDDDFFFIIILLLLLLIIIFFFCCCBBBAAA@@@>>>======???AAACCC@@@@@@AAABBBBBBAAAAAAAAA>>>===<<<:::999888777777555555666666666555333222222111000...------------+++++++++*********))))))))))))))))))))))))******(((&&&&&&''')))+++++++++***++++++,,,,,,++++++***+++***)))(((((()))***+++&&&'''((()))***))))))(((***)))(((((())))))(((&&&''''''%%%$$$"""!!!&&&''''''(((((())))))))))))((('''&&&&&&'''((()))%%%$$$$$$%%%''')))***))))))))))))((('''%%%$$$###'''''''''''''''((()))***'''((()))))))))(((&&&%%%(((((((((((((((((((((((((((&&&###""""""$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''&&&&&&)))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((())))))(((''''''''''''''''''&&&&&&(((((((((((((((((((((((()))'''&&&'''***+++***((((((((((((((((((((((((((((((+++---,,,(((&&&''')))((((((''''''''''''((()))***(((&&&$$$$$$%%%''')))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''(((+++***)))'''''''''((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&)))((('''&&&%%%%%%&&&'''(((((((((((())))))))))))%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''''''''((()))***&&&'''''''''(((((())))))((()))***,,,+++***((('''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&''')))*********)))((())))))(((((((((((())))))---,,,++++++******++++++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++---------.........//////111222444555555444333222222222222111111///......------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********------------,,,+++***)))------,,,+++***)))((('''+++++++++*********))))))+++++++++*********))))))***************)))((('''************************---,,,+++***)))))))))))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++}}}tttnnnjjjiiihhhdddccc```[[[UUUNNNIIIFFFGGGIIIKKKKKKHHHDDDAAA@@@???????????????@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAA@@@???===;;;:::999888888777777888888777555444333222111000...------------+++++++++*********))))))************))))))))))))***((('''''')))******)))***++++++,,,,,,++++++***+++***)))((((((((((((((((((''''''''''''((())))))+++)))''''''((()))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((((('''%%%&&&'''(((((('''''''''(((((((((((('''''')))(((((((((((())))))***((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''***+++)))(((''''''''''''''''''''''''((()))******)))(((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))''''''((())))))(((''''''&&&&&&''''''((()))))))))'''''''''((((((((())))))******)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''***)))((('''&&&''''''((('''((((((((())))))))))))&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))((()))***+++******)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((())))))(((((((((''''''''''''(((((()))))))))(((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))******+++,,,++++++******++++++,,,---******++++++++++++******---------.........//////111111222222222222222222111111111111000///...---------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++------------,,,+++***)))+++++++++***************+++++++++*********))))))+++++++++*********))))))+++++++++++++++***))))))************************+++++++++***++++++,,,---,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,++++++************************************************************+++***)))(((((()))***+++)))************+++++++++uuunnniiigggggggggeee```ZZZSSSNNNIIIGGGFFFHHHJJJIIIFFFBBB@@@???===>>>???AAAAAA@@@???>>>AAAAAAAAABBBBBBAAAAAA@@@AAA@@@>>><<<:::999888888999999999999888666444333222111000...------------+++++++++***************++++++*********))))))))),,,***(((((()))))))))'''******++++++++++++******++++++++++++***((('''&&&)))((('''&&&'''((()))***,,,***'''&&&'''((())))))%%%&&&&&&'''(((((())))))***)))'''&&&%%%&&&((()))'''&&&%%%$$$$$$%%%&&&'''+++)))'''&&&''''''&&&$$$%%%&&&''')))******************))))))))))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###$$$&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))***)))((((((((((((((((((((((((((('''''''''((())))))((('''&&&&&&'''''''''&&&$$$###$$$%%%'''((()))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))(((((('''(((((((((''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((******)))(((((((((((()))''''''((((((((()))))))))&&&''''''((()))(((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''))))))))))))(((((((((''''''''''''((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((()))*********))))))(((((())))))***'''''''''((()))+++,,,---***************++++++,,,******++++++++++++******------........./////////000000000000000111222222111111111111000///......------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,+++***)))))))))******+++++++++,,,+++++++++***************+++++++++***************++++++,,,,,,,,,++++++***************************))))))******,,,---///000++++++,,,,,,,,,+++******+++++++++++++++++++++++++++************)))))))))************************************************+++***))))))))))))***+++)))************+++++++++}}}wwwoookkkiiiiiiiiigggccc]]]VVVPPPJJJGGGDDDFFFHHHGGGEEEBBB@@@???>>>>>>???@@@@@@@@@@@@???AAAAAABBBBBBBBBAAA@@@@@@AAA@@@>>><<<:::888777777:::::::::999777555333222222111000...------------************************,,,++++++******))))))(((+++)))(((((()))******)))******++++++++++++******++++++,,,---,,,+++)))(((((((((((()))))))))******---***'''%%%&&&((())))))$$$%%%%%%&&&'''(((((()))---+++)))'''&&&''')))+++''''''&&&%%%%%%&&&'''''',,,***''''''''''''&&&%%%&&&'''((()))***+++++++++))))))))))))(((((('''''')))(((&&&%%%%%%%%%&&&'''((((((((((((((((((((((((&&&'''''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((())))))))))))))))))))))))&&&$$$###&&&)))+++)))&&&'''(((*********(((%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''''''''''''''((((((((()))))))))'''((()))******)))((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((((((((((((((('''''''''((((((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((()))(((((((((((()))******))))))(((((((((((())))))''''''''''''''''''''''''###%%%''')))******)))(((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''')))((('''''''''(((***+++***))))))))))))))))))***((((((((())))))***,,,,,,++++++******++++++,,,---,,,------------------,,,............////////////000000//////000222333555333333333333222111000///------,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))************+++++++++******************************************************++++++,,,+++++++++************************(((((()))***+++---...///++++++,,,,,,,,,++++++***++++++++++++++++++++++++***)))))))))))))))))))))************************************************************************))))))*********+++++++++xxxrrrooommmmmmjjjjjjgggccc\\\SSSKKKGGGAAADDDFFFFFFDDDBBBAAAAAA@@@???>>>======???AAABBBAAABBBBBBBBBAAAAAA@@@??????>>>===;;;999777777666999999999888777444222111222111000...------------************************,,,+++++++++******)))))))))((('''(((***,,,,,,+++)))******++++++******)))'''(((***+++,,,+++******''')))***,,,,,,+++***)))---***'''%%%&&&((())))))''''''''''''''''''((((((***(((&&&$$$###$$$&&&((()))((('''&&&&&&'''((()))***(((&&&'''((()))((('''))))))***************)))'''((((((((('''&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&((((((((((((((((((((((((###%%%'''(((&&&$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''''')))******)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''((()))((((((((((((((((((((((((%%%$$$###%%%)))+++)))&&&'''((()))******(((&&&$$$&&&&&&%%%$$$%%%''')))+++(((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((('''((()))******)))((('''''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))***))))))((((((((())))))((((((((((((((('''''''''((((((''''''((()))******))))))(((((((((((())))))(((((((((((((((((((((((($$$%%%'''((()))))))))(((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))((('''''''''(((***+++******))))))))))))******,,,++++++*********++++++---,,,,,,,,,,,,---......---------......---------........./////////000000111111111111222444666888777777777666444222111000------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,++++++******+++++++++************)))************************************************(((((()))***+++++++++***************************)))))))))))))))***++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))*********************************************************++++++++++++******))))))*********+++++++++zzzuuurrrrrrrrrlllllljjjfff^^^UUULLLGGGBBBDDDEEEEEECCCBBBBBBBBBAAA@@@>>><<<===???AAACCCBBBBBBBBBBBBAAA@@@??????>>>===;;;:::999888777777888888888888777555333111222111000...------------***************+++++++++++++++++++++++++++++++++)))((('''(((***,,,---,,,))))))************))))))$$$%%%&&&'''((()))))))))((()))***+++,,,+++***))),,,***'''&&&'''((())))))*********))))))))))))(((***)))'''&&&&&&'''((())))))((('''&&&&&&'''((()))((('''&&&'''(((******)))***************)))((('''%%%&&&'''((('''&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&& $$$((()))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%&&&'''))))))(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))((('''$$$%%%&&&''''''&&&%%%%%%((('''%%%$$$$$$&&&)))+++((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((('''''''''&&&''''''(((((())))))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******+++******))))))******+++---,,,,,,+++******++++++---------------...//////++++++,,,,,,,,,,,,++++++....../////////000000000111222222333555777888999;;;;;;:::888666333111000------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,***+++++++++++++++******,,,+++++++++******))))))***************+++++++++***************+++++++++&&&'''((()))***+++++++++***************************))))))((((((((())))))******+++,,,,,,,,,++++++++++++++++++++++++++++++)))))))))************+++************************++++++++++++++++++++++++******+++,,,,,,+++******)))************+++++++++}}}wwwtttttttttooonnnjjjeee]]]TTTMMMHHHEEEFFFGGGFFFCCC@@@@@@@@@??????>>>>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>======;;;::::::999999999888888999999888666555444222111000...------------))))))*********+++++++++)))******++++++,,,,,,---+++)))((()))***,,,,,,+++))))))************))))))''''''''''''((()))******)))((('''&&&&&&(((***++++++)))''''''((()))((('''))))))))))))))))))))))))*********)))******+++,,,((('''&&&&&&&&&&&&'''((()))(((&&&''')))******)))))))))******))))))((('''$$$%%%'''((()))(((&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& %%%***+++(((%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((((((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((((('''((()))$$$$$$%%%%%%&&&'''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((()))******&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***''''''''''''''''''''''''))))))(((''''''''''''''')))(((((((((''''''''''''%%%&&&'''))))))))))))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))'''&&&&&&&&&((()))((((((''''''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''((()))))))))))))))+++******))))))******++++++***************+++,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,++++++.../////////000000000000000111333555777888999999======;;;888555222///...------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++******++++++++++++*********************+++++++++))))))*********+++++++++))))))*********+++++++++&&&''')))***+++,,,,,,,,,******************************)))))))))))))))***)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++~~~xxxuuuttttttrrroooiiibbbZZZSSSMMMJJJIIIIIIIIIFFFBBB???>>>>>>===>>>???@@@AAA@@@??????BBBCCCBBBBBBAAA@@@???>>>======<<<;;;;;;;;;;;;<<<888999::::::999888777666222111000///------------))))))******++++++++++++))))))***+++,,,------...---+++))))))***+++***)))))))))************))))))---,,,+++*********,,,,,,+++((($$$!!!!!!%%%***---***)))(((((())))))(((&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''((((((((()))'''&&&%%%%%%%%%%%%&&&'''***)))'''''')))))))))((('''((())))))))))))(((((($$$&&&((()))***)))(((''''''((()))))))))(((&&&%%%(((((((((((((((((((((((( &&&,,,---)))&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&&&&((())))))(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%''')))************************$$$'''******'''&&&(((***&&&&&&&&&&&&''')))***+++&&&'''((((((((('''&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))*********)))(((''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''')))***+++&&&'''(((******((('''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''(((*********)))(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***''''''''''''''''''''''''++++++***)))))))))))))))))))))(((((('''''''''&&&###%%%''')))******)))((())))))(((((((((((()))))))))))))))))))))))))))))),,,***'''%%%$$$&&&''')))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&''')))*********)))(((++++++************++++++(((((((((((()))+++,,,---,,,,,,++++++,,,,,,---...---......//////......---////////////000000000000...000333555777888888888>>>===;;;888444111---,,,---------,,,,,,,,,++++++---,,,,,,++++++*********)))******+++++++++******'''((()))***+++,,,------))))))******++++++++++++))))))******++++++++++++'''(((***+++,,,---......******************************))))))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***+++,,,------,,,+++***)))************+++++++++xxxuuuttttttuuurrrpppllleee\\\SSSLLLHHHBBBCCCCCCBBB@@@>>>???@@@CCCAAA???>>>>>>@@@CCCDDDBBBAAAAAA@@@@@@??????>>><<<<<<;;;;;;;;;:::::::::888888999999888777555444333222111///............((()))+++,,,------,,,+++******++++++++++++******+++***)))(((((()))***+++))))))))))))************+++***)))))))))***+++,,,,,,***)))((()))***)))(((+++***)))(((((()))***+++))))))(((((('''''''''&&&))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&(((((((((&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&((()))******))))))))))))((('''&&&%%%%%%%%%***)))'''%%%$$$$$$$$$%%%(((((((((((())))))))))))&&&((())))))((((((***+++(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((()))***+++***(((&&&'''((((((&&&$$$$$$'''***+++,,,)))((('''&&&%%%&&&&&&'''+++***(((''''''((()))***(((((((((((('''''''''''''''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&)))((('''''''''(((***+++'''''''''''''''&&&&&&&&&''''''((()))))))))))))))'''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((('''&&&&&&%%%%%%&&&'''''''''((((((((()))&&&'''''''''(((((())))))+++***)))(((((()))***+++''''''''''''''''''&&&&&&&&&&&&&&&&&&''')))***,,,(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''&&&&&&))))))((((((''''''&&&&&&'''''''''''''''((())))))***((('''%%%%%%'''(((***))))))))))))************))))))***+++++++++++++++***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,------------.........///000000000000111111111111333222222222333333444555:::999888666333000...---///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++))))))***++++++++++++******)))))))))***++++++,,,))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((++++++++++++++++++++++++******++++++++++++******xxxuuuuuuuuuvvvsssqqqmmmfff]]]TTTLLLHHHDDDEEEEEECCCAAA@@@@@@AAABBBAAA???>>>???AAACCCEEEAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::;;;;;;:::999777666333222111///......------******++++++,,,,,,++++++)))******++++++******)))******)))(((((()))******))))))))))))************+++******)))***+++,,,---+++)))''''''((()))((('''***+++,,,,,,+++)))'''%%%''''''''''''&&&&&&%%%%%%))))))(((((('''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''')))'''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&''''''((((((''''''%%%&&&'''))))))***))))))))))))(((&&&&&&%%%%%%&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&((())))))''''''(((***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''((())))))'''%%%%%%'''((()))((()))((('''&&&&&&&&&''''''''''''''''''((())))))***(((((((((((('''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((())))))(((((((((''''''''''''((((((((((((((())))))***''''''''''''''''''''''''''''''((()))))))))))))))))))))((('''&&&%%%%%%$$$$$$%%%&&&'''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))(((''''''((())))))''''''''''''''''''''''''''''''&&&&&&'''((()))***(((((((((((((((((((((((('''((((((((())))))))))))++++++++++++*********)))(((((((((((((((''''''''''''''''''''''''((())))))((((((&&&&&&&&&&&&(((((())))))))))))************''''''((()))))))))))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,---------.........000000000000111111111111333333333333333444555555777666666444333111///......---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++++++++++++++++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******************************))))))))))))*********+++))))))***+++++++++++++++++++++******++++++,,,---************************))))))))))))))))))******************************++++++++++++++++++++++++******++++++++++++******yyywwwwwwxxxxxxtttrrrnnnggg___UUUMMMHHHEEEFFFFFFEEEBBBAAAAAABBBAAA@@@???>>>???AAACCCEEEAAAAAA@@@??????>>>>>>===<<<<<<;;;;;;;;;:::::::::::::::;;;;;;:::999777666222222000///...---------,,,++++++*********++++++)))******++++++******)))***))))))(((((())))))***))))))))))))************++++++******++++++,,,---***(((&&&&&&'''((('''&&&%%%''')))***((($$$((((((((((((''''''''''''))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******((((((((((((((((((((((((+++)))&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%'''((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''''''''((()))(((&&&&&&'''((((((((((((''''''''''''&&&))))))(((((('''&&&&&&%%%$$$&&&'''((('''''')))***)))(((&&&&&&''''''&&&$$$)))(((''''''&&&&&&''''''$$$%%%&&&'''((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''((())))))))))))((((((((((((((((((((((((((('''(((((()))))))))))))))******)))'''&&&%%%$$$###%%%%%%&&&'''((((((((((((''''''(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((''''''''''''((()))((((((((((((((((((((((((''''''((((((((())))))))))))))))))((((((((((((''''''((((((((((((((())))))'''''''''''''''((())))))''''''''''''''''''''''''))))))))))))************''''''((()))))))))))))))))))))***+++++++++++++++,,,,,,,,,---------------,,,,,,---------.........000000000000111111111111333333333333444444444444333333333222222111//////,,,,,,+++++++++,,,---------------,,,,,,+++++++++++++++*********)))))))))++++++++++++++++++++++++,,,++++++************+++++++++++++++++++++++++++******++++++++++++******************************)))))))))***************)))******++++++++++++++++++************++++++,,,++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******|||zzz{{{|||}}}vvvtttpppjjjaaaWWWNNNIIIEEEFFFFFFDDDBBB@@@@@@AAA??????>>>>>>???AAACCCDDDBBBAAAAAA@@@??????>>>>>><<<<<<;;;;;;;;;:::::::::888888999999888777555444222111000///...------------,,,+++)))))))))***+++))))))************)))))))))))))))(((((()))))))))((()))))))))************+++++++++++++++,,,,,,---***(((''''''((()))((('''%%%&&&(((((('''###++++++*********************)))((('''&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''***)))''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&'''(((***+++,,,,,,)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))))))))'''((()))(((&&&%%%%%%&&&(((((((((''''''''''''''')))((((((((('''''''''&&&%%%&&&''''''&&&&&&''')))((('''&&&'''((((((&&&$$$((((((''''''''''''''''''$$$%%%'''((((((((('''&&&((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))(((((())))))))))))(((((())))))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((('''''''''''''''((()))******+++***))))))))))))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''(((((()))))))))***'''''''''''''''((())))))'''(((((())))))(((((('''((()))))))))************))))))***+++++++++++++++******+++,,,,,,,,,,,,+++------..................------.........////////////000000000111111111111222222333333333333333222111111111111000///...---++++++++++++,,,------......------,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++---,,,+++***************++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************)))***++++++,,,,,,++++++***)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******wwwvvvrrrlllcccYYYOOOJJJEEEFFFFFFDDDAAA??????@@@??????>>>??????AAABBBCCCBBBBBBBBBAAA@@@@@@??????<<<<<<;;;;;;;;;:::::::::888888999999888777555444222111000...---------,,,---,,,***)))((()))******)))))))))******)))))))))((((((((())))))(((((((((((()))))))))******************+++++++++,,,,,,,,,+++)))'''((()))******)))+++++++++******)))((('''******++++++++++++++++++))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((())))))***((((((((((((((((((((((((%%%&&&''''''(((''''''''''''(((((()))***,,,------(((((('''&&&&&&&&&&&&''')))((((((((('''&&&%%%%%%(((((((((((())))))))))))'''((()))(((&&&%%%%%%&&&(((((((((((((((((((((((('''''''''((((((((())))))'''(((((((((&&&%%%%%%'''&&&%%%%%%'''))))))'''&&&''''''((((((((((((((((((&&&'''((((((((('''%%%$$$(((((((((((('''''''''''''''((((((((())))))******(((((((((''''''((((((((('''''''''(((((((((((((((%%%&&&((()))))))))(((''''''((((((((())))))******(((((())))))))))))((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&'''((()))***++++++)))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((************************'''((((((((())))))******'''''''''''''''((())))))((()))************)))(((((()))))))))************))))))***++++++++++++++++++,,,------......------...........................////////////000000000///000000000111111111111111111222222222222111000111111111000///---,,,+++***++++++,,,---------------------,,,,,,+++++++++++++++++++++************++++++++++++++++++++++++...---,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************+++++++++*********************+++,,,,,,,,,,,,+++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******yyyxxxtttnnneeeZZZPPPJJJEEEFFFFFFDDDAAA???>>>??????????????????@@@AAAAAABBBBBBAAAAAA@@@??????>>><<<<<<;;;;;;;;;:::::::::::::::;;;;;;:::999777666111111///...---,,,,,,,,,+++******)))))))))******((())))))******))))))((('''(((((())))))(((((('''))))))))))))************))))))***++++++++++++***+++)))((((((***++++++***+++***)))(((((()))+++,,,(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!###%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))***+++,,,,,,(((''''''&&&&&&&&&''''''))))))))))))'''&&&%%%$$$&&&&&&&&&&&&'''''''''''''''((()))(((&&&&&&'''((('''(((((((((((()))))))))&&&&&&'''(((((()))******((()))***(((&&&%%%%%%&&&(((&&&&&&''')))***)))(((''''''((()))))))))(((((()))))))))((('''&&&%%%$$$((((((((((((''''''''''''&&&''''''(((((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((((((((('''&&&''''''(((((())))))***)))))))))))))))(((((('''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''''''''&&&&&&&&&'''(((((()))******''''''''''''((((((((()))(((((((((((((((''''''''''''(((((())))))(((((('''(((((())))))******++++++(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((()))))))))))))))***((())))))))))))))))))***'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************''''''((())))))))))))))),,,------..............................---------....../////////000000000000000000000111111111111111222333333333222000///111111111000///---,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************************************++++++++++++******zzzyyyvvvpppggg[[[QQQKKKGGGGGGGGGEEEBBB@@@???@@@@@@@@@@@@???????????????@@@@@@??????>>>=========<<<<<<;;;;;;;;;:::::::::::::::;;;;;;:::999777666111000///...---,,,,,,,,,((())))))************)))(((((())))))))))))((((((''''''((())))))(((''''''))))))))))))************'''((()))*********)))))))))((('''''')))******)))((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))))))))((())))))***+++,,,***)))'''%%%%%%''')))***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''"""""""""$$$&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))(((''''''((()))***''''''&&&&&&&&&''''''((((((((())))))((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&((())))))''''''(((***'''((((((((())))))))))))((((((((((((((()))))))))''')))))))))'''''''''))),,,***''''''((())))))(((&&&'''((()))***))))))(((***))))))(((''''''''''''((((((((((((''''''''''''%%%&&&&&&'''(((((())))))(((((())))))))))))((((((''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''(((((()))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))$$$$$$%%%&&&'''((()))))))))(((((((((''''''''''''&&&'''(((((((((((('''&&&(((((()))******+++,,,,,,'''(((((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((*********)))))))))))))))'''''''''''''''((()))))))))((('''&&&&&&'''((()))))))))))))))************''''''((()))))))))))))))+++,,,------......------.........---------,,,,,,------------............000000000000111111111111222333555555555333222000///////////////......---+++,,,---------,,,+++******++++++,,,,,,------...,,,,,,+++++++++*********+++++++++++++++++++++++++++************++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,------,,,,,,///...------,,,,,,,,,---++++++++++++++++++++++++************++++++++++++************************++++++++++++++++++++++++******++++++++++++******{{{zzzwwwqqqggg\\\QQQKKKHHHIIIHHHFFFCCCAAA@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::888888999999888777555444111000///...---,,,,,,,,,'''((()))+++++++++***)))(((((())))))))))))((((((&&&'''((())))))((('''&&&))))))))))))************&&&'''(((******))))))(((((('''%%%&&&((())))))((())))))((((((''''''''''''(((((())))))*********+++(((((())))))***,,,---...+++)))&&&$$$$$$&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&'''((()))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&''''''(((((('''''')))((('''%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&&&&((()))))))))((('''(((((((((((()))))))))***&&&((())))))((((((***+++'''((((((((())))))************))))))((((((''''''&&&'''))))))((((((***+++000---)))''''''(((((((((&&&'''(((*********)))(((***)))(((''''''(((***+++)))(((((((((''''''''''''%%%%%%%%%&&&'''(((((()))(((((())))))))))))((((((&&&'''''''''(((((())))))''''''&&&%%%%%%'''((()))%%%%%%%%%&&&'''(((((())))))))))))))))))(((''''''(((((((((''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''"""###$$$%%%&&&((())))))))))))(((((('''''''''&&&%%%%%%&&&''''''&&&%%%%%%((())))))***++++++,,,,,,&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))))))))******++++++++++++******))))))(((((('''''''''''''''((())))))((('''%%%$$$$$$%%%'''((())))))))))))************))))))***+++++++++++++++***+++,,,,,,------,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------000000000000111111111111444555666777777555333222------...///000000000000,,,------...---,,,***))))))***+++,,,------...///,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))(((((()))***+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,++++++***)))))))))***++++++++++++++++++++++++)))))))))******++++++,,,************************++++++++++++++++++++++++******++++++++++++******|||zzzuuunnndddZZZQQQLLLIIIIIIHHHGGGEEECCCAAA@@@@@@@@@@@@????????????????????????@@@@@@AAAAAAAAA===<<<;;;999888777666666888888999::::::888444111000000000000000/////////*********))))))))))))(((------,,,,,,+++***)))))))))((('''''''''(((***+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++***(((%%%((((((((((((((('''''''''((()))***++++++++++++++++++''')))000333,,,&&&%%%((('''%%%%%%'''((('''&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''((((((((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%************(((&&&$$$"""&&&&&&&&&''''''''''''(((+++)))'''&&&&&&&&&((()))''''''''''''''''''''''''&&&%%%$$$$$$%%%(((***,,,)))))))))))))))((((((((())))))))))))))))))))))))***)))(((&&&&&&((()))***))))))((('''''''''''''''(((''''''&&&&&&''')))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))((()))***)))'''''''''(((((((((''''''''''''((((((%%%&&&''''''((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))'''%%%%%%&&&((())))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&((()))************&&&&&&''''''((()))))))))))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&((((((((((((((('''''''''******))))))(((((('''''')))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''&&&(((***)))))))))))))))***++++++&&&(((***,,,---......---+++******,,,...000000///---,,,,,,...//////,,,***+++,,,------......------,,,---///000111111000000444555777888777555222000111000///////////////000+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************------,,,+++************)))******++++++,,,------***+++***(((%%%%%%(((+++***+++,,,,,,******+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++{{{zzzvvvoooeee[[[QQQKKKIIIIIIHHHGGGEEECCCAAA@@@BBBAAAAAA@@@???>>>======?????????@@@@@@@@@AAAAAA===<<<;;;::::::999::::::888777777888999777444222444333111000...---,,,,,,++++++*********)))))))))'''(((((((((((()))))))))***************++++++,,,((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++***(((&&&(((((((((((((((((((((((())))))*********+++++++++(((######''')))%%%"""###((('''%%%&&&'''((('''&&&&&&'''''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''''''''(((***)))'''&&&%%%&&&'''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))+++***(((''''''(((***+++))))))(((''''''''''''''''''''''''''''''((())))))))))))((((((((('''''''''''''''&&&&&&&&&''''''(((((()))***)))((('''((()))((((((''''''''''''((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&'''***,,,))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((()))))))))***))))))(((((('''&&&&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((('''))))))))))))((((((((((((++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))******)))))))))))))))***+++&&&'''(((***+++++++++++++++******+++...000///...---,,,,,,---......---++++++,,,------......---------...///111111111111111444555777888777555222000000000///.........//////---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,++++++***+++++++++)))******++++++,,,------+++,,,,,,***''''''***---***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++~~~zzzzzzwwwqqqggg[[[PPPIIIHHHHHHHHHFFFEEECCCAAA@@@CCCBBBAAA@@@???===<<<<<>>======>>>?????????????????????<<<<<<;;;;;;;;;;;;<<<<<<999888666666777888777555222000///------...///000------,,,,,,,,,+++++++++&&&'''((()))***,,,------&&&'''(((******)))((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((('''''')))******)))'''((((((((((((((()))))))))+++***)))'''''')))+++,,,,,,***(((((((((((()))***'''&&&&&&&&&(((((('''%%%(((((((((((('''&&&%%%$$$$$$&&&(((***)))(((%%%$$$%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''***(((&&&$$$$$$%%%((()))&&&&&&'''''''''''''''(((&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))+++***))))))))))))***+++(((((((((((((((''''''&&&%%%&&&((()))))))))((('''))))))(((((((((((((((((()))((('''&&&&&&&&&&&&&&&''')))***)))(((((()))+++((((((''''''''''''((((((%%%&&&''''''((('''''''''++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((***++++++***'''&&&'''((())))))(((((((((((()))))),,,,,,++++++***)))((((((''''''''''''''''''''''''%%%&&&''''''((((((((('''''''''(((((()))******+++((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''(((((())))))******+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((((()))+++,,,***(((++++++******))))))******++++++,,,,,,+++++++++++++++******+++---......---///---++++++,,,.........,,,------...............///000000111222222333333444555666777666555333222222111000000////////////000///,,,+++***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,)))******++++++,,,---------------,,,+++,,,---...***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,zzzzzzyyytttjjj\\\OOOGGGGGGGGGFFFFFFDDDCCCAAA@@@??????????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999999;;;999777777888888777666000///...------...///000---------,,,,,,,,,,,,+++*********++++++,,,,,,,,,&&&'''(((******)))((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((*********((((((((((((((())))))******,,,***(((''''''(((***+++%%%'''((('''&&&&&&%%%$$$'''&&&&&&'''(((((('''%%%(((((((((((('''&&&%%%$$$$$$%%%((()))***(((&&&$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$%%%'''***,,,%%%&&&&&&&&&''''''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((***))))))))))))))))))***((((((((()))((('''&&&&&&%%%&&&((()))))))))((('''(((((()))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''((())))))((('''(((***((((((''''''''''''((((((%%%&&&''''''((('''''''''************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))***+++***(((&&&''''''))))))(((((((((((())))))++++++***)))(((''''''&&&((((((((((((((((((((((((''''''((()))))))))(((((('''''''''((())))))******'''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''((((((((()))))))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))''''''(((((())))))******(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))******)))(((++++++***************+++,,,,,,,,,++++++++++++++++++******+++---...---,,,...,,,******,,,...///...,,,---......//////......000000000111111222333333444555666666666555444333444333222111000000000000000///---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,)))***+++,,,,,,,,,,,,,,,)))******++++++,,,------,,,,,,++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{{{{yyytttiii\\\OOOHHHFFFFFFFFFEEEDDDCCCAAAAAA>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>============<<<;;;:::999888777777777;;;999888888888777555333000000//////...------,,,---------,,,,,,,,,++++++************))))))))))))))))))***+++++++++++++++((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))+++***)))'''(((((())))))******++++++***)))((('''((())))))"""'''***)))''''''%%%"""&&&&&&&&&'''))))))&&&$$$(((((((((((('''&&&%%%%%%$$$%%%'''))))))((('''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&(((***,,,%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&'''((((((((()))((((((((((((((((((((((((((((((((())))))((((((((('''((()))))))))(((&&&%%%&&&''''''((((((((((((((((((((())))))))))))******(((((('''&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''((((((''''''''''''((((((%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&((()))(((((((((***))))))(((((((((((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((()))))))))))))))((()))))))))(((''''''&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((())))))***((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,************************))))))))))))))))))))))))(((***,,,,,,***(((((()))***************+++,,,,,,******))))))((())))))***+++******+++,,,------,,,---,,,++++++---//////...------...////////////...000000///000000111333333444555555555555555444444444333222111000/////////......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++)))***+++,,,---,,,+++***)))******++++++,,,------+++***)))***,,,---,,,+++***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}|||yyysssiii\\\PPPHHHFFFFFFEEEEEEDDDCCCAAAAAA???????????????@@@@@@@@@>>>>>>=========<<<<<<<<<:::999999888888888999999999888888888777555111...,,,---///000000///---,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***************++++++,,,((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))++++++***'''(((((()))******++++++******))))))(((((((((((($$$+++...+++((())))))%%%&&&&&&&&&((())))))&&&$$$&&&'''''''''''''''&&&&&&%%%&&&&&&'''((((((''''''%%%''')))******)))'''%%%))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&''''''((())))))$$$$$$%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((()))((('''%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&'''''''''''''''''''''''')))))))))((('''%%%$$$###((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))***)))(((&&&%%%'''''''''''''''((())))))(((((()))))))))*********''''''&&&&&&&&&''''''((('''(((((('''%%%######$$$((((((''''''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''###%%%'''((('''''''''((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))((((((''''''((((((''''''&&&&&&%%%%%%''''''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&''''''((())))))******''''''((((((((((((''''''&&&&&&''''''((())))))***))))))))))))(((((((((((((((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))...222111+++'''(((+++)))))))))***+++,,,---...***))))))(((((()))***+++,,,*********,,,---,,,++++++++++++,,,//////...---------...////////////////////////...///000222333444555555555555555555555333222111///...---------,,,---------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---***+++,,,------,,,***))))))******++++++,,,------+++***)))+++---...,,,******+++,,,,,,******+++,,,------------------------******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,------------------------~~~}}}yyyssshhh\\\PPPIIIEEEEEEEEEEEEDDDCCCAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>======<<<<<<<<<;;;888888888888999:::;;;<<<777777777777666333///+++&&&))),,,000222222111000,,,,,,,,,+++++++++******((()))))))))*********+++)))((('''''''''(((***+++((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))++++++***'''(((((()))***+++++++++))))))******)))((('''&&&%%%+++...)))&&&((()))'''&&&&&&&&&((())))))&&&$$$&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''((((((&&&(((***++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''(((((((((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&''''''(((''''''''')))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))***)))(((&&&%%%(((((('''&&&&&&((()))***(((((())))))*********+++&&&&&&&&&&&&&&&'''((()))'''((((((&&&$$$""""""###((((((''''''''''''((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))(((&&&$$$$$$$$$))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((&&&''''''((()))******+++&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))*********))))))((((((''''''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***111777444,,,''')))---((())))))***+++---...///,,,+++*********+++---...,,,*********,,,---,,,+++******+++---///000...,,,---....../////////////////////.........000111333444555555555555555555555111000///...,,,,,,+++++++++,,,---...---+++(((''',,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++---------+++)))((()))******+++,,,,,,------,,,***)))+++...///---+++***+++,,,,,,******+++,,,........................******+++++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------------------------{{{yyytttmmmcccWWWMMMGGGGGGEEEBBB??????AAACCCEEEAAAAAA@@@@@@???>>>>>>>>>BBBAAA@@@>>>======<<<<<<999::::::999777666777888<<<<<<;;;:::888666444333000111222333222///)))%%%###&&&***---...,,,)))'''((()))***+++++++++++++++******))))))((((((''''''))))))************))))))******))))))))))))******))))))(((((((((((())))))''''''''''''((((((((((((+++*********))))))(((((()))))))))))))))(((''''''((((((((('''&&&&&&%%%%%%)))((('''&&&&&&'''))))))(((&&&%%%&&&)))***)))'''(((((((((((((((''''''&&&$$$&&&(((******(((%%%### """%%%&&&'''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((###%%%,,,***######+++******))))))((((((''''''((((((((((((((((((((((((###$$$%%%&&&((()))***++++++***)))'''&&&&&&&&&&&&&&&''')))******(((&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))(((''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%%%%&&&((()))+++,,,---))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((()))(((((('''&&&&&&%%%%%%)))))))))***************''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%%%%&&&((()))+++))))))(((((('''''''''&&&((('''(((...444666333///@@@===666000+++(((''''''))))))(((((((((((())))))------,,,,,,+++***))))))------------------------,,,,,,,,,---...///000111---...000111111111000///////////////111333555777333333333333222111000000222222000///............000///---,,,++++++,,,---------------------------)))***++++++,,,,,,,,,,,,))))))*********+++++++++,,,+++***+++---......---******))))))))))))******,,,,,,,,,++++++*********//////...---,,,,,,++++++,,,,,,,,,++++++*********///...------++++++***))),,,,,,,,,,,,++++++***)))++++++++++++++++++++++++------------------------(((((())))))*********+++++++++++++++++++++++++++---------------...///000xxxvvvqqqiii___TTTKKKFFFGGGFFFCCCBBBAAABBBDDDEEEAAAAAA@@@@@@???>>>>>>>>>@@@???>>>===<<<;;;;;;:::999:::;;;999777666777888:::::::::999888666555444111000///000000///,,,***)))***+++---------,,,,,,******+++,,,,,,,,,+++++++++*********))))))))))))))))))************))))))******))))))))))))******))))))(((((((((((())))))((((((((())))))))))))***))))))))))))(((((('''''')))))))))))))))((('''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$&&&'''(((((('''%%%''')))***)))'''&&&''''''''''''&&&%%%%%%$$$&&&)))+++***)))&&&$$$###$$$%%%&&&''''''&&&&&&((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$$$$%%%%%%+++%%%%%%)))&&&""")))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&+++++++++***))))))((((((&&&((()))******)))((('''((((((((((((((((((((('''(((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''(((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''((()))***))))))(((((((((''''''''''''&&&(((000;;;CCCFFFFFF999666111,,,)))(((((()))******))))))))))))*********++++++++++++,,,,,,,,,........................---,,,,,,,,,---...//////---...///000111000000///////////////111333444666555555555555444333222222222111000///............------,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,000...,,,+++++++++***(((++++++************++++++...---------,,,,,,,,,,,,///......---,,,,,,++++++,,,,,,,,,+++++++++******---,,,,,,++++++******))),,,,,,---,,,,,,++++++***++++++++++++++++++++++++------------------------++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......uuurrrllldddZZZQQQJJJFFFFFFFFFEEEDDDDDDDDDDDDEEEAAAAAA@@@@@@???>>>>>>>>>??????>>>===<<<;;;;;;;;;999:::;;;:::888666777888888888888888777666555444111///------...//////...---,,,,,,++++++,,,------,,,,,,,,,---,,,,,,++++++++++++++++++******************++++++++++++************))))))))))))******))))))(((((((((((())))))))))))))))))************(((((((((((('''''''''''')))))))))))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''((()))+++,,,((('''&&&''')))***)))(((''''''((((((((('''&&&&&&&&&''')))++++++***'''&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((***)))'''&&&%%%&&&&&&''',,,'''&&&)))$$$''''''((((((((()))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&''')))***++++++***)))''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((()))((((((''''''&&&&&&&&&(((((((((((('''''''''''''''(((((())))))(((((('''&&&''''''(((((((((((((((&&&&&&'''(((((()))******%%%%%%&&&'''((()))******''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((()))))))))((((((((((((''''''+++)))(((+++444<<>>>>>>>>AAAAAA@@@@@@???>>>======:::;;;;;;:::888777777888666666666666666666555444111///......//////...---+++++++++***************,,,,,,,,,,,,++++++***)))******************************++++++++++++************))))))))))))******))))))(((((((((((())))))(((((()))))))))*********(((((((((((((((((((((((()))))))))))))))(((''''''%%%%%%&&&&&&'''(((((())))))))))))******++++++,,,(((((((((((()))))))))(((***************))))))(((&&&(((***+++,,,+++)))(((''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''%%%%%%&&&'''((()))''''''***'''"""!!!%%%&&&&&&''''''((())))))***''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''"""###$$$%%%&&&%%%%%%$$$%%%&&&((()))************''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((('''&&&&&&%%%''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''(((((())))))))))))((((((&&&''''''(((((((((((((((''''''(((((()))*********'''''''''((())))))******''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((---)))&&&&&&(((,,,...///+++***(((&&&&&&''')))***+++******))))))******+++(((((()))***,,,---......------------............------,,,+++++++++,,,,,,...//////000000000000000111111111111111222333333444444444444333222111000111000///...............***+++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))+++++++++,,,,,,,,,,,,---+++))))))***,,,.........,,,,,,++++++++++++,,,,,,........................---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,.........---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,uuuqqqjjjaaaYYYQQQLLLIIICCCCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>@@@@@@AAAAAA@@@???>>>===:::;;;;;;:::888777888999555555666666666666555555111000000000000///,,,))))))***+++,,,,,,***)))(((******+++******)))((('''))))))))))))))))))))))))*********++++++***************))))))))))))******))))))(((((((((((())))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&))))))))))))((((((((()))***************))))))((('''(((***+++,,,+++***)))&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''"""###$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((%%%$$$######$$$%%%&&&''''''&&&(((***)))&&&&&&)))%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((((((((($$$%%%&&&'''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''((((((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))***)))(((&&&$$$"""!!! ''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((()))+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))******(((((()))))))))))))))))))))((('''((()))++++++++++++***((('''&&&'''((()))))))))(((((((((((())))))*********++++++,,,,,,,,,+++++++++,,,,,,---------------,,,+++++++++,,,,,,///////////////000000111111111222333333333333333444444444444333222111111000//////...............,,,---...000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))************++++++++++++###""""""$$$(((+++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---.........///...---------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,++++++---------,,,,,,,,,++++++------,,,,,,,,,,,,,,,---wwwsssmmmddd[[[SSSNNNKKKCCCCCCCCCDDDCCCBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>?????????>>><<<;;;:::;;;<<<;;;999777888999555666666666666666555444000000000111111///+++((()))***,,,------,,,+++)))))))))))))))))))))((('''((((((((((((((()))))))))))))))************))))))******))))))))))))******))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))************)))))))))))))))(((''''''%%%%%%&&&&&&'''((())))))''''''(((((((((((('''''')))***+++***((('''((()))''''''((((((((('''&&&&&&'''((()))***++++++******''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((&&&'''((((((&&&%%%%%%&&&%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''(((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''((((((((((((((((((((('''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&'''''''''((((((((((((((('''(((((())))))(((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&'''(((***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''((()))*********(((((())))))))))))************+++++++++***)))(((+++***)))(((''''''(((((())))))(((((((((((()))))),,,,,,++++++++++++++++++*********+++,,,,,,---------,,,,,,,,,,,,,,,------///////////////000111111111222333444555666555555666777777666666555444333//////......---......///---......////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))*********+++++++++)))((('''(((***,,,,,,,,,++++++************++++++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,------....../////////...---,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++......------,,,,,,++++++...------,,,,,,,,,,,,---yyyuuuoooggg]]]UUUNNNKKKDDDDDDDDDCCCCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>===>>>???@@@@@@>>>===<<<;;;<<<<<<;;;999888888999777777777777777666555444111///......//////...---)))))))))******++++++,,,((())))))*********))))))(((((()))))))))*********(((((())))))))))))((((((******))))))))))))******))))))(((((((((((())))))'''(((((((((((()))))))))((((((((()))))))))******)))))))))))))))(((''''''%%%&&&&&&&&&''''''((((((%%%&&&(((***++++++++++++)))***,,,***((('''(((***&&&''''''''''''&&&%%%%%%&&&'''((()))************+++***(((''''''''''''(((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))******)))'''%%%$$$$$$'''((('''%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%###""""""$$$&&&'''''''''&&&&&&&&&'''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''&&&&&&'''(((***+++''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((('''''''''&&&''''''(((((((((((((((&&&&&&&&&'''((((((((()))$$$%%%''')))+++---///000''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))'''''')))************)))(((((()))))))))*********+++++++++***(((&&&&&&%%%***))))))(((''''''((((((***))))))))))))))))))***++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,,,,---...//////000//////...///000111222111222444666777888888888777777777777666555444333.........------......///...------,,,,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++*********+++++++++,,,,,,///...,,,,,,.........---,,,,,,++++++++++++,,,,,,************++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------------------...---,,,+++,,,---///000------------------------------------------------,,,,,,,,,,,,,,,,,,------///......---,,,,,,++++++------,,,+++++++++++++++yyyvvvppphhh___VVVNNNJJJFFFFFFEEEDDDDDDDDDDDDDDDAAAAAA@@@@@@???>>>>>>>>>???@@@AAABBBBBBAAA???>>>;;;<<<<<<;;;999888888999888888888888777666555444111///,,,+++---///111111((('''%%%$$$%%%(((***,,,((()))***+++++++++++++++))))))******+++++++++,,,''''''((((((((((((''''''******))))))))))))******))))))(((((((((((())))))))))))))))))************&&&'''''''''(((((()))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''''' ###&&&((()))******)))+++,,,+++((('''(((***(((((((((((((((''''''&&&&&&&&&'''))))))*********///---+++)))''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''***))))))'''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((###$$$%%%%%%###"""&&&(((''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))+++,,,---,,,***'''$$$$$$&&&)))+++)))(((((('''''''''((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((()))***,,,---''''''''''''((((((((()))&&&&&&''''''(((((())))))&&&'''(((******((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&((()))+++,,,---&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((###$$$%%%&&&''')))******++++++***((('''%%%$$$$$$''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))******+++,,,+++***)))((((((((())))))*********+++'''((((((((()))***,,,...(((((((((''''''(((((()))++++++************++++++******+++++++++,,,,,,,,,++++++,,,------...//////,,,,,,,,,---...///000111000///.........///111222111333555777999999999999555555555555444333222111......---------......///...---+++***)))***++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++)))((()))***++++++***...------,,,,,,------...*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++---///000------------------------------------------------+++,,,,,,------.........//////...---,,,,,,++++++,,,,,,+++***))))))******xxxtttmmmeee^^^VVVNNNIIIHHHGGGEEEDDDBBBAAAAAAAAABBBBBBAAAAAA@@@??????>>>???AAADDDDDDBBB???===<<<;;;===???>>><<<999888777555333222222444555555444222111///...---,,,------'''&&&&&&''''''((()))******+++,,,---...---,,,,,,***)))((((((((((((((()))*********)))))))))))))))---+++)))((())))))((('''))))))))))))))))))))))))))))))))))))************+++***)))(((((('''((((((%%%%%%'''((()))))))))))))))(((((('''''''''((((((((((((((((((((()))******((($$$!!!"""'''***)))'''***)))(((''''''((()))***%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))+++***(((''''''(((((()))***(((&&&$$$$$$&&&(((***%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''***,,,,,,***&&&%%%&&&)))*********)))(((&&&$$$$$$''''''''''''''''''''''''(((''''''''''''((())))))(((''''''&&&&&&&&&'''''''''((((((((((((((('''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))+++***'''&&&&&&'''***+++&&&(((***+++)))((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''((())))))))))))((((((((('''&&&&&&&&&%%%((((((((((((((()))************))))))(((''''''&&&%%%&&&&&&'''((())))))***))))))((('''''''''''''''))))))(((((('''''''''&&&((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************)))************+++++++++.........------,,,,,,,,,+++,,,---...////////////111111111111111222222222444555666777888999::::::777666555333222111000000000000000000000//////......---,,,,,,++++++++++++,,,,,,,,,------.........(((%%%$$$&&&,,,///---***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------------------------++++++,,,,,,---...//////111000//////...,,,)))&&&%%%)))...000000///......//////.........------------------------...///000---------,,,,,,+++++++++~~~xxxtttnnnggg___VVVMMMHHHGGGFFFEEECCCBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????>>>@@@BBBCCCAAA?????????999;;;<<<<<<999777666555777666444444666666666555333222000...---------...,,,++++++*********++++++)))***+++,,,---,,,,,,+++******))))))))))))***+++)))))))))))))))*********+++)))(((((()))+++***)))))))))))))))))))))))))))((((((((()))))))))******)))((('''''''''''''''(((&&&&&&'''((())))))))))))((((((''''''''''''(((((('''''''''''''''((())))))(((%%%"""###''')))(((&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((())),,,+++***)))(((((())))))---,,,)))'''%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((,,,+++***)))((())))))***%%%%%%&&&'''((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''((()))(((%%%$$$%%%'''))))))))))))(((&&&%%%%%%(((((((((((((((((((((((('''''''''&&&'''(((((()))&&&&&&&&&&&&''''''((()))''''''((((((((((((((('''(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***$$$&&&(((((('''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))))))))''''''''''''''''''&&&&&&((((((((((((((()))******------,,,,,,+++******)))''''''((())))))***++++++******)))(((((((((((((((******)))))))))(((((((((((()))***++++++***)))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************++++++++++++,,,,,,,,,+++++++++******,,,,,,---...////////////111111111111111222222222555666666777888999::::::666555444222111000////////////000000//////...---...---,,,,,,+++++++++,,,*********++++++,,,,,,,,,///,,,)))***...///,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---------------------------++++++,,,------.../////////...------......,,,***'''***...000///.........//////.........---------...---------------...///---------,,,,,,,,,++++++}}}{{{wwwtttnnnhhh```VVVLLLFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@===???AAAAAA@@@@@@@@@BBB999:::<<<;;;999777666666:::888777777777777666555333222111000///...............---,,,+++******+++))))))***++++++++++++******)))))))))***+++,,,---(((((())))))******++++++)))((('''(((***+++,,,+++))))))))))))))))))))))))''''''((((((((()))))))))'''&&&&&&&&&&&&''''''((((((((()))))))))))))))(((((((((''''''''''''((((((&&&&&&''''''''''''(((((()))&&&###$$$''')))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))---,,,+++***)))))))))))),,,,,,+++)))((('''&&&%%%'''(((((()))))))))((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''&&&''''''(((((((((''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''$$$%%%'''(((((((((''''''$$$&&&((()))'''&&&&&&&&&(((((((((((((((''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''(((******&&&&&&''''''(((((())))))((((((((((((((()))******************************(((((((((((())))))))))))((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''((())))))(((((((((''''''''''''''''''((((((((((((((((((((())))))*********))))))((((((''''''))))))******++++++,,,,,,++++++***)))))))))))))))************))))))))))))))))))************)))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************+++++++++,,,,,,,,,,,,,,,++++++++++++------..................000000111111111222222222777777888888999999999999555444333111000///............//////......---,,,------,,,+++++++++,,,,,,******++++++++++++,,,,,,000...+++,,,...///,,,)))------------------------++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---......//////---,,,+++,,,.../////////***,,,...///...---....../////////............---......---,,,,,,,,,---------------------,,,,,,,,,~~~{{{xxxwwwvvvsssnnnhhh```UUUKKKDDDEEEDDDCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAA??????@@@BBB;;;<<<===<<<:::888777888:::999777777888777555444333333222111000///......++++++***)))))))))))))))((())))))***************((((((((()))***+++,,,---''''''((()))***++++++,,,***((('''(((***++++++***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''(((((())))))))))))***))))))(((((((((''''''''''''(((((()))''''''(((((((((((((((((()))'''%%%%%%'''((('''%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((,,,++++++)))(((((('''''''''((())))))))))))(((''''''(((((())))))))))))(((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%((())))))))))))(((((('''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''%%%$$$"""%%%''')))++++++***)))(((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&''''''((())))))&&&&&&&&&'''((()))******((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))(((''''''''')))******((((((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((()))))))))(((((('''&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((''''''&&&&&&&&&))))))*********++++++++++++***))))))(((((()))))))))))))))))))))))))))))))))))))))******))))))))))))*********++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++*********************************+++++++++,,,,,,..................------///......------------...000000000111222222333333888888888888999999999999666555333222000/////////------......------,,,+++---,,,,,,++++++,,,,,,,,,------------------------,,,***)))+++---...---,,,------------------------+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***,,,,,,,,,------,,,,,,+++---------------------------,,,,,,,,,,,,------...........................,,,---------......//////...,,,***+++---///000000---...///...,,,,,,---////////////...............///...---,,,,,,,,,,,,,,,.........---------------}}}zzzwwwuuuuuutttqqqmmmggg^^^TTTJJJCCCDDDCCCCCCBBBBBBBBBCCCCCCAAAAAA@@@@@@@@@@@@@@@???AAABBBBBBAAA???>>>>>>???;;;<<<===<<<999777777888888777666777777666444222333333222111000///......((((((((((((((()))***+++((((((((()))))))))******'''''''''((()))***+++,,,''''''((()))***++++++,,,,,,***)))((()))***)))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))******((())))))))))))((((((''''''''''''''''''((())))))))))))*********))))))(((((('''''''''(((((('''%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''&&&%%%%%%&&&((())))))(((&&&%%%%%%&&&'''(((((((((((((((&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((((((************))))))((((((''''''((((((((('''&&&&&&%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''')))))))))((('''%%%###"""%%%&&&(((***++++++)))(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''&&&&&&&&&&&&''')))***+++''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&((()))***)))((('''(((***)))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((())))))((()))))))))))))))((((((&&&''''''(((((()))))))))))))))(((((((((((())))))+++***************))))))((((((((()))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((***))))))))))))))))))***)))*********++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++***************************++++++++++++,,,,,,,,,........................//////...---------......///000000111222222333333888888888888888888888999777666444333111000000000---------------,,,,,,+++,,,,,,,,,++++++,,,,,,---------------------------,,,+++++++++---...------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,---------------------------,,,,,,,,,------...///........................------...............///000...,,,,,,---//////////////////...,,,,,,...//////////////////////////////...------,,,,,,,,,,,,........................}}}yyyvvvuuuttttttrrrooojjjddd\\\SSSIIICCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@??????>>>AAABBBCCCBBB@@@>>>===>>>999::::::999666555555666666555555666777666333111222222222111000///------)))))))))******,,,------)))))))))((()))******+++((('''''''''((()))******(((((())))))******++++++---+++)))((())))))((('''))))))))))))))))))))))))''''''((((((((())))))))))))(((((((((((())))))***''''''((((((((((((((('''''''''&&&''''''((()))***)))***+++,,,+++***)))(((&&&''''''(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((''''''((((((((('''&&&%%%))))))))))))'''%%%###"""$$$%%%%%%&&&'''''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((((((((()))))))))((('''&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''---,,,+++)))(((&&&%%%%%%%%%%%%%%%'''))))))'''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))++++++)))((('''&&&&&&&&&((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&'''((('''%%%%%%'''((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((()))))))))(((((()))******)))))))))(((((((((((((((((())))))***))))))((((((((((((((()))))))))(((((((((((((((''''''''''''''''''(((((()))(((((('''''''''''''''''''''''''''((((((((((((******))))))))))))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///...---,,,,,,---////////////000111222333333444666666777777888888888888777666555333222111111000------......------,,,+++,,,,,,+++++++++,,,------,,,,,,++++++++++++******/////////......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,---...///000................................................111///------...///...---...//////...------...000...////////////000000000//////...---------...............///////////////{{{wwwtttsssssstttppplllggg```YYYQQQIIIDDDBBBAAAAAAAAABBBBBBCCCDDDCCCCCCBBBAAA???>>>======>>>AAACCCCCCAAA???>>>>>>999::::::888666444555666555444555666777777444222111111111111000...,,,+++,,,,,,+++++++++,,,,,,---******)))))))))***+++,,,***))))))((())))))******)))))))))))))))*********+++***(((((()))******)))))))))))))))))))))))))))((((((((()))))))))******))))))((('''''''''(((((($$$%%%&&&''''''(((''''''&&&&&&&&&''''''((()))***)))***+++++++++***((('''$$$&&&((())))))((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&((())))))(((((('''*********)))'''&&&$$$###$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***((('''&&&&&&'''((((((&&&%%%&&&((()))'''%%%'''((((((((((((((('''''')))))))))))))))))))))))))))(((((((((((()))************)))((('''''''''((()))((('''&&&&&&''')))***'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''''''''''''''&&&'''''''''&&&%%%%%%''')))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))'''((()))***************)))))))))(((((((((((((((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))((('''(((((((((''''''(((((())))))))))))+++***)))(((((()))***+++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************+++++++++,,,,,,,,,------,,,,,,,,,,,,---------......---,,,,,,,,,...000111...///000111222333444444444444555666777888888999666666444222111000000000...............---,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,++++++*********---.........---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++******+++,,,,,,---------,,,........................,,,,,,,,,------...///000........................////////////............///...---...000000///------...000///......///000.../////////000000000000//////.........///000000....../////////000000000~~~zzzvvvtttsssttttttoookkkeee^^^XXXPPPIIIEEEAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCAAA???>>>===<<<<<>>======>>>@@@@@@@@@AAAAAA@@@@@@@@@:::::::::999888777666555666666666666555444333222222111000111222111///------,,,+++*********+++,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))+++***)))'''''''''((()))&&&''''''(((((((((((((((((((((''''''''''''((((((+++***+++,,,,,,***&&&###)))&&&%%%&&&((()))'''%%%%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''''''''&&&'''''''''(((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''((((((((()))(((''''''&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))++++++***(((&&&%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((('''%%%%%%%%%&&&(((***+++)))'''%%%%%%(((+++---******+++******)))(((''''''(((((('''&&&''')))+++)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&'''''')))*********)))(((---+++)))'''&&&&&&(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''************************((((((((((((((((((((((((%%%&&&(((******)))'''&&&((((((''''''''''''((((((***++++++++++++***))))))''''''(((((())))))******(((((((((((())))))))))))&&&&&&&&&&&&''')))************))))))))))))******(((((('''(((((()))***+++((((((((((((''''''''''''(((((((((((()))))))))))),,,+++)))'''&&&'''((()))))))))))))))))))))))))))'''((()))))))))))))))(((''')))******)))))))))+++,,,+++***))))))***++++++******+++++++++,,,,,,,,,+++,,,------......------///............//////000//////000111333444555555555555555555666666666666555444222111000000//////............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........------,,,,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------,,,,,,,,,---------......---------...///000111111//////.........///000000000000//////......------...------------...//////------......////////////222222111111222222333444///000222444444444222222333333222222222333333444~~~yyyvvvvvvvvvwwwqqqnnnfff^^^UUUNNNIIIFFFEEECCC@@@@@@BBBCCCBBB@@@AAABBBBBB@@@>>>======>>>>>>>>>????????????>>>>>>;;;;;;;;;:::999888777666666666666666555444333333222000////////////...,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((())))))))))))((((((((((((((())))))))))))***)))(((''''''(((((()))&&&''''''(((((((((((((((((((((''''''''''''((((((((('''((()))+++***(((%%%((('''%%%&&&((()))'''%%%)))((((((''''''&&&%%%%%%((((((((((((((('''&&&%%%((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$$$$$$$$$$$$$%%%&&&&&&)))((('''&&&%%%&&&''''''''''''(((((('''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&((()))***)))'''&&&&&&(((***,,,((((((((()))((((((''''''&&&''''''&&&%%%&&&(((***)))(((''''''''''''((()))&&&'''((())))))((('''&&&$$$%%%&&&((((((((('''''',,,+++)))'''&&&'''(((((()))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))******)))(((((((((''''''''''''((((((''''''((()))******))))))'''((((((((()))))))))***(((((((((((())))))))))))''''''''''''((()))************))))))))))))******)))(((((((((((())))))***))))))))))))************(((((((((((()))))))))******)))(((''''''(((***+++))))))))))))))))))))))))))))))))))))((((((((((((''')))++++++***)))***+++,,,+++***))))))***++++++***++++++++++++,,,,,,,,,+++,,,------......------///............///000000111111222222333333333444666666666666666666555555444444222111000/////////............---,,,+++***++++++,,,,,,,,,------------------............///......---------,,,,,,,,,,,,,,,---------.........------------------------...------,,,,,,------...------------------------,,,,,,---------.........------......//////000000---------------......///.........///////////////000000000000000111222222111000000000000000111111555555555666777888888999666666666666666777777888888888888888888888888888{{{xxxwwwxxxyyyuuuqqqjjjaaaWWWOOOIIIFFFEEECCCAAAAAABBBCCCBBBAAAAAABBBBBB@@@>>>======>>><<<<<<============<<<<<<<<<<<<<<<;;;:::999888777666666666666555444333333444222///.../////////...(((***---......---***)))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))(((((('''''''''((())))))&&&''''''(((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&(((***)))(((((('''&&&&&&(((((('''&&&))))))(((''''''&&&&&&%%%************)))'''&&&%%%))))))((((((''''''&&&&&&'''''''''&&&'''(((((()))(((((((((((((((''''''''''''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''((()))'''''''''(((''''''&&&%%%%%%'''''''''&&&%%%&&&'''''''''&&&%%%%%%'''((()))(((((('''''''''((()))***%%%%%%&&&'''''''''&&&&&&'''((()))((('''''')))+++)))((((((''''''(((((()))''''''((((((((((((''''''$$$%%%&&&'''((((((((((((+++***)))'''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******++++++)))((((((''''''(((((()))$$$$$$&&&'''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((())))))*********))))))))))))*********))))))(((((((((((()))(((((())))))******++++++((((((((()))))))))******((((((''''''((()))+++,,,))))))))))))))))))))))))+++***)))(((''''''(((((((((***,,,,,,+++***+++,,,++++++************+++,,,++++++++++++,,,,,,,,,,,,,,,,,,---............---...............///000000333333333333222222222222777777777777666555555444444333222111000/////////............---,,,++++++++++++,,,,,,------......---------............///...------------,,,,,,,,,,,,------------.........------------------------......------------......------------------------,,,------------.................................---------------...//////......///000111111222222......//////000111222222444444333222333444555666999999::::::;;;<<<======<<<;;;:::999:::;;;===>>>======>>>>>>>>>>>>======}}}{{{zzz{{{|||xxxtttmmmdddZZZQQQJJJFFFEEEDDDCCCBBBBBBBBBBBBAAAAAABBBBBB@@@>>>======>>>;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;:::999777666777777777666666555444333777444111000111222222222)))***,,,......---,,,***++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))''''''''''''(((((())))))&&&''''''(((((((((((((((((((((''''''''''''(((((('''%%%$$$%%%''')))******((('''''''''((((((((('''&&&&&&&&&'''(((((())))))***************)))((('''******)))((('''&&&&&&%%%''''''&&&&&&''''''((()))))))))((('''''''''''''''((('''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&''''''((((((&&&'''''''''''''''&&&&&&&&&'''((('''&&&%%%&&&((('''&&&&&&&&&&&&'''((()))&&&'''(((((())))))(((((($$$%%%&&&&&&''''''''''''$$$&&&'''&&&%%%%%%'''((()))(((((((((((((((((()))'''(((((((((((((((((('''&&&&&&'''((()))***+++++++++***)))(((''''''((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))***+++------))))))(((((((((((())))))$$$%%%&&&'''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++***)))))))))))))))*********))))))))))))************)))(((((('''((((((%%%&&&&&&'''((())))))***(((((()))))))))*********(((((((((((()))***+++,,,))))))))))))))))))))))))---+++)))'''&&&&&&'''((()))***,,,,,,+++++++++,,,++++++***+++++++++,,,,,,+++++++++,,,,,,,,,------,,,------.....................---......///000111222222222333333333333333888888888888777555444333444333222000////////////---.........------,,,+++------------------,,,,,,---------............///------------------------------------............------------..................------------..............................------------............//////..............................///000111111000000111222333333444444//////000222333333444444666666555666777:::<<<>>>??????>>>======>>>??????AAAAAAAAAAAAAAAAAABBBBBBAAABBBCCCCCCCCCBBBAAA@@@}}}}}}~~~zzzwwwooofff\\\RRRJJJFFFEEEEEEDDDCCCBBBAAAAAABBBAAABBBBBB@@@>>>======>>><<<======>>>>>>======<<<::::::::::::999777666555777777777777666555444333777444111000111222222222,,,+++++++++,,,------...++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))(((((((((((())))))(((((((((((())))))))))))&&&&&&''''''((((((((()))&&&''''''(((((((((((((((((((((''''''''''''((((((+++(((&&&&&&''')))))))))'''(((((((((((('''((((((&&&&&&''''''((())))))***(((((()))***++++++************)))((('''&&&&&&%%%&&&&&&&&&%%%&&&''''''((())))))(((''''''''''''((('''&&&%%%%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&$$$###'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&''''''((((((%%%&&&'''((()))(((((('''%%%&&&'''(((((((((((((((!!!""""""!!!!!!"""###((())))))))))))))))))((((((((((((''''''((((((((('''''''''((()))******+++)))))))))((((((((((((((('''(((((()))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))************************%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))***+++------))))))(((((((((((())))))((((((((())))))(((((('''))))))))))))(((((((((((((((((((((((())))))))))))+++***)))))))))))))))*********))))))))))))************)))(((((('''((((((%%%&&&&&&'''((())))))***))))))))))))******************))))))))))))******))))))))))))))))))))))))---+++)))'''&&&&&&'''((()))***,,,,,,+++++++++,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////......---------......///111111000111222333444555666666777888999999888666444333333333111000///.........---------...------,,,,,,//////......---,,,++++++---------............///---------------------------------.........//////---------......////////////......------......///........................---------.........////////////////////////..................///000111222111111222333333444555555555666888999:::::::::999888999:::<<>>======>>>======>>>>>>>>>>>>======:::::::::999888777666555777777777777666555444444444222///.../////////...---,,,+++++++++---...000++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((())))))))))))&&&&&&'''(((((((((''''''&&&''''''(((((((((((((((((((((''''''''''''((((((,,,***'''&&&'''((((((''''''((())))))''''''((()))******)))((((((''''''&&&&&&'''(((***++++++++++++))))))((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((***)))(((&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''''''''&&&&&&%%%''''''(((((('''&&&%%%%%%%%%&&&''''''((('''''''''&&&'''(((((('''&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((''''''(((((()))))))))((((((###%%%''''''&&&%%%&&&'''((())))))******))))))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((''''''((()))************'''''''''''''''''''''''''''''''''(((((())))))***))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))************+++++++++***))))))(((((())))))******************)))((('''))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((())))))*********))))))))))))*********))))))(((((((((((()))(((((())))))******++++++)))))))))*********++++++*********************)))))))))))))))))))))))))))+++***)))(((''''''(((((((((***,,,,,,+++***+++,,,)))***+++,,,---------,,,,,,,,,,,,,,,------------------...////////////...---------......000111222000000111333444666777777666777999999999777555333333222111000///.........,,,------...------,,,,,,000//////...---,,,++++++---------............///,,,,,,,,,------------...------........./////////---------...//////000000//////............//////........................------........./////////000000000000000000000000............///111222333333444555666777999::::::<<<===>>>???@@@???>>>======???AAAEEEHHHLLLNNNOOORRRNNNJJJEEEDDDFFFIIILLLQQQTTTWWWYYYYYYVVVSSSPPPPPPOOONNNMMMLLLLLLLLLMMM~~~||||||}}}~~~{{{wwwqqqhhh^^^TTTLLLGGGEEEFFFGGGDDDAAA@@@AAACCCAAABBBBBB@@@>>>======>>>======>>>>>>>>>>>>======;;;;;;;;;:::999888666666777888888777777666555444222000////////////...,,,++++++,,,------.........++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((('''&&&&&&''')))+++---(((((((((((())))))))))))&&&'''((((((((('''&&&%%%&&&''''''(((((((((((((((((((((''''''''''''((((((***(((&&&&&&'''((('''&&&''')))***)))''''''(((*********))))))((('''''''''''''''((()))************(((((((((((((((''''''''''''''''''&&&''''''((()))***)))'''&&&&&&&&&((()))%%%%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''******)))(((((((((((((((%%%&&&'''((((((((('''&&&%%%&&&&&&'''((((((''''''&&&((()))((('''&&&''')))%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((()))))))))(((''''''''')))+++,,,+++******+++((()))************)))((()))((('''&&&&&&'''((()))(((((('''&&&%%%&&&&&&'''(((((())))))))))))((((((&&&''')))***++++++******''''''''''''''''''''''''&&&''''''((())))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++++++++***)))(((******))))))))))))******(((((()))*********))))))***)))))))))((((((((('''(((((((((((())))))))))))''''''''''''((()))************))))))))))))******)))(((((((((((())))))***))))))))))))************))))))*********+++++++++((())))))***++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''')))++++++***)))***+++)))***+++---------------,,,,,,,,,------------...------...///////////////------------///000111222222222333333444555666666555666888::::::888666444333222111000............,,,,,,------...------,,,---------...............---------............///,,,,,,,,,---------..................////////////---------...///000000000//////............//////....................................////////////000000111111222222333333111111111222333444666666999:::<<>>======>>><<<<<<============<<<<<<<<<<<<<<<;;;:::999888777888888888888777666555444222111111111222111///---(((***---///000///...,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''&&&&&&&&&'''***,,,...(((((((((((())))))))))))''''''((((((((('''%%%$$$&&&''''''(((((((((((((((((((((''''''''''''(((((('''%%%%%%%%%''''''&&&%%%''')))+++***'''&&&(((***''''''(((((()))*********((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))******+++)))'''&&&%%%&&&((()))$$$%%%&&&'''((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&###$$$&&&((()))))))))(((%%%%%%&&&'''(((((((((''''''((()))((('''&&&''')))%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((((()))))))))((('''&&&&&&$$$&&&))))))(((''''''(((((()))***++++++***)))((()))((('''&&&&&&'''((())),,,+++)))(((''''''(((((('''((()))))))))))))))(((&&&''')))***+++++++++***))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,+++)))'''%%%******))))))))))))******%%%&&&''')))******************))))))((((((((('''(((((((((((())))))))))))&&&&&&&&&&&&''')))************))))))))))))******(((((('''(((((()))***+++(((((((((((('''''''''''')))************+++++++++&&&'''(((***,,,---------))))))))))))))))))))))))'''((()))))))))))))))(((''')))******))))))***+++)))***+++---......------,,,,,,,,,---------......---......///////////////,,,,,,------///000111222444444444444444444444444444666888::::::999777555333222111///............,,,,,,------...---------++++++,,,---...///000111---------.........//////,,,,,,,,,------...................../////////000---------...///000000111//////............//////////////////////////////............/////////000000000111222333444444444555666666666888999:::;;;???AAADDDHHHMMMQQQTTTVVVXXXXXXZZZZZZYYYXXXVVVTTTMMMOOOSSSVVVXXXXXXWWWWWWSSSNNNGGGCCCDDDIIIQQQWWW[[[[[[[[[[[[[[[ZZZYYYXXXTTTRRRNNNKKKKKKLLLNNNPPP|||xxxxxx{{{}}}{{{xxxqqqfffZZZQQQLLLJJJGGGFFFEEECCCAAA@@@@@@@@@CCCBBBBBBAAA@@@???>>>>>>??????>>>>>>======<<<<<<=========<<<;;;:::888888777888888999888777555444111111000000//////......,,,,,,---------,,,++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******&&&''')))***+++***((('''************))))))))))))&&&'''((())))))))))))(((%%%%%%&&&'''((()))******+++++++++***)))(((((('''(((((())))))))))))((('''%%%&&&''''''&&&&&&((()))###$$$&&&''''''&&&$$$###&&&'''((()))*********)))***)))'''%%%%%%%%%'''((((((((())))))))))))((((((((((((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((%%%&&&'''((((((&&&$$$###&&&&&&&&&'''''''''''''''%%%$$$$$$%%%&&&(((***,,,&&&&&&&&&%%%%%%$$$$$$$$$((()))***++++++***)))((('''(((******((((((((()))))))))((((((''''''&&&&&&)))'''%%%#########$$$%%%&&&'''((((((((((((***,,,))))))))))))******************))))))((())))))***,,,,,,+++***)))((('''&&&))))))))))))))))))))))))&&&&&&''')))***+++,,,---(((((((((((((((''''''&&&(((((()))***************,,,+++)))((('''((()))+++))))))((((((((((((((()))(((((((((((())))))))))))&&&&&&'''((()))***++++++++++++***)))(((((())))))+++***)))(((((()))***+++((()))***+++,,,---------''''''''''''((((((((((((&&&''''''((()))******+++---,,,,,,+++*********+++)))))))))))))))))))))))),,,,,,++++++***)))((((((+++***(((((()))******)))&&&''')))***++++++******---***''')))...///,,,(((---------............///---......///////////////.........//////000111222444444444444555777888:::999:::::::::999777555444222222000///............------------------------,,,---......------...000........................,,,------...............---------------------------...//////......///111//////////////////////////////.........///000000222111111111222222000///000111222222222333555777888:::======>>>@@@EEEJJJHHHJJJNNNVVV^^^eeeiiijjjlllnnnooonnnkkkgggdddbbb]]]]]]]]]\\\ZZZWWWSSSQQQLLLGGGBBBCCCHHHOOOUUUWWWZZZYYYWWWVVVVVVVVVWWWXXXOOONNNLLLIIIGGGGGGIIILLL|||xxxxxx{{{~~~}}}yyyrrrggg[[[QQQKKKIIIGGGFFFEEECCCAAA@@@@@@@@@CCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>????????????>>>>>>===<<<;;;:::999999;;;;;;<<<<<<;;;:::888777111111000000//////......******+++,,,,,,---,,,,,,************************,,,,,,++++++***************+++---......---,,,+++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))*********++++++******)))((((((''''''((())))))******))))))%%%&&&((('''&&&&&&((())))))(((''''''''''''((()))(((((()))))))))(((((('''***)))'''%%%%%%&&&'''(((&&&''''''((((((''''''&&&'''''''''((((((((((((((($$$$$$$$$%%%&&&'''((()))''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''(((((((((%%%&&&'''((((((&&&$$$###)))((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''''''''&&&&&&&&&''''''((())))))(((''''''&&&'''))))))'''&&&'''((())))))((((((((((((((((((+++)))(((&&&&&&'''((()))&&&'''((('''&&&''')))+++(((((()))))))))******************))))))*********,,,,,,+++***)))(((''''''))))))))))))))))))))))))''''''((()))***++++++,,,)))))))))***)))(((((('''(((((()))***************+++***((('''&&&'''((()))))))))(((((((((((())))))))))))))))))************''''''(((((())))))******+++******)))(((((())))))+++***)))(((((()))***+++'''((()))***++++++++++++***)))))))))))))))))))))(((((())))))***+++++++++---,,,++++++*********+++)))))))))))))))))))))))),,,,,,++++++***))))))(((+++***(((((()))******)))(((((()))******)))((('''++++++,,,------...---,,,------------............---......///////////////.........//////000111222444444444444555666888999999999:::999888777555444222111000///............------------------,,,,,,,,,...///...------...///........................------...////////////...---------------------------...//////......///111........................000000////////////000000/////////000000000000///000222444666777999<<<>>>???AAADDDEEEEEEFFFIIILLLRRRTTTYYY```gggllloooppptttuuuwwwwwwuuuqqqnnnlllffffffddd```ZZZTTTNNNJJJIIIEEEAAAAAAFFFKKKPPPQQQUUUSSSPPPOOOOOORRRVVVXXXOOOOOOMMMJJJGGGGGGHHHJJJ|||yyyyyy||||||tttiii\\\QQQKKKHHHGGGFFFDDDCCCAAAAAA@@@@@@CCCBBBBBBAAA@@@???>>>>>>======>>>??????@@@AAAAAA???>>>===;;;::::::::::::999999::::::999888666555111111000000//////......'''((()))+++,,,---------************************+++************))))))))))))***+++,,,,,,+++***)))((((((((())))))*********,,,+++***)))))))))***+++)))))))))***************++++++******)))((((((((((((((()))***++++++++++++%%%'''(((((('''&&&''')))***((($$$""""""$$$(((*********))))))((('''&&&&&&)))((('''&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))&&&%%%%%%%%%&&&(((***+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''((())))))))))))((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((&&&%%%$$$+++******)))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))%%%&&&''''''''''''&&&%%%%%%'''(((((('''&&&&&&'''(((((())))))))))))))))))***)))((((((((()))***+++&&&'''''''''%%%%%%''')))(((((())))))))))))******++++++******++++++++++++,,,++++++***)))(((''''''))))))))))))))))))))))))((((((((())))))************************))))))((((((((()))******************)))'''&&&&&&&&&'''((())))))(((((((((((())))))************++++++++++++(((((((((((())))))))))))******)))((((((((())))))******))))))))))))******''''''((()))************,,,,,,++++++******))))))))))))******++++++,,,,,,,,,,,,+++************+++)))))))))))))))))))))))),,,,,,++++++***)))))))))+++)))(((((()))******)))))))))))))))((('''&&&%%%(((+++......,,,+++,,,---------------............---......///////////////.........//////000111222333333333444555666888999999999888888777666444333111111000///.....................------,,,,,,,,,---...//////---,,,---.................................///000000000//////---------------------------...//////......///111........................111000000//////000000000/////////000111111222222333555888:::<<>>>>>======>>>>>>>>>?????????>>>===;;;:::999999999999888999999999888666555333111111000000//////......(((((()))***+++,,,,,,+++***************************)))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))+++***((('''((()))+++---*********))))))(((((((((************))))))((((((******+++++++++******)))&&&''')))((('''&&&'''))))))'''###!!!!!!###''')))))))))(((((('''''''''''')))(((''''''&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))+++***((('''&&&'''((()))((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''(((((())))))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''(((''''''&&&%%%******))))))((((((''''''&&&'''((())))))((('''&&&((((((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&''''''(((((())))))******++++++&&&&&&&&&&&&'''((()))***'''(((((('''&&&%%%'''((((((((((((((()))))))))******+++++++++,,,,,,,,,+++++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))(((((()))************)))(((((((((((()))******************)))((('''''''''(((((()))(((((((((((())))))***)))))))))*********++++++***)))))))))((((((((('''***))))))((((((((())))))***))))))))))))))))))***'''((())))))*********))),,,,,,++++++***))))))))))))))))))******+++++++++++++++***************+++))))))))))))))))))))))))+++++++++*********))))))***)))((((((***+++******)))))))))))))))(((((('''''')))+++------,,,++++++,,,,,,---------.........---......///////////////............///000111222333333333444555666777888888888777666555444333333111000///........................------,,,,,,+++---/////////---,,,---..............................//////000000000000000------------............---...//////......///111........................111000000//////000000000000111222333444555777888888:::>>>AAACCCFFFIIILLLMMMQQQWWW\\\```bbbbbbcccgggjjjmmmooonnnmmmllllllnnnppptttxxxyyyvvvppplllkkkjjjiiieee___VVVOOOJJJEEEDDDCCCCCCCCCDDDDDDDDDEEECCCAAA@@@BBBEEEIIILLLGGGHHHIIIIIIGGGFFFGGGHHH}}}{{{|||~~~~~~}}}~~~yyymmm___SSSKKKGGGFFFEEEDDDCCCBBBAAAAAAAAACCCBBBBBBAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;999888888777777;;;;;;<<<;;;:::999777555111111000000//////......******+++++++++******)))************************)))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,+++***)))((((((''',,,+++******+++...111222)))))))))((((((''''''&&&*********))))))))))))))),,,,,,,,,++++++)))(((''''''((())))))'''&&&''')))***)))(((''''''((()))***''''''&&&&&&'''((())))))(((((('''''''''(((((((((''''''((((((((((((''''''&&&'''''''''(((((()))))))))((('''&&&&&&&&&''''''((('''&&&%%%%%%&&&(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&'''''''''''''''''''''''''''(((((())))))******'''((()))))))))((('''&&&'''''''''(((((())))))***(((''''''''''''''''''((('''(((******((('''((()))(((((())))))******++++++$$$$$$%%%%%%&&&'''((()))((())))))((('''&&&((()))'''(((((((((((())))))))))))***+++,,,,,,,,,,,,+++++++++******))))))(((((((((((((((((((((((((((((()))))))))((((((((((((((((((((())))))(((((('''&&&(((((()))*********************)))))))))((())))))((((((((((((((()))******((((((((()))))))))************))))))(((((('''''')))((((((((((((((()))))))))))))))******)))))))))((()))******+++***************))))))((((((((((((((((((((()))))))))))))))*********))))))***++++++))))))))))))))))))))))))+++++++++******************((('''(((***++++++***)))))))))******++++++++++++******---111222...***,,,,,,,,,------------...---......///////////////............///000111222222222333444555666777777777666555444333222222222000//////........................------,,,,,,,,,---...///...---,,,---///...........................//////000000000000000---------....../////////---...//////......///111////////////////////////000000000000000111111222111333555666666888<<>>BBBHHHMMMRRRVVVZZZ]]][[[]]]aaafffjjjkkkkkkjjjnnnooopppnnniiieeebbbbbbdddggglllrrrtttqqqjjjddd`````````]]]YYYSSSMMMJJJDDDDDDDDDCCCBBB@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCAAACCCEEEFFFFFFGGGIIIKKK~~~zzzoooaaaTTTLLLHHHEEEEEEDDDBBBBBBAAAAAAAAACCCBBBBBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;:::888777666999999:::999888666444333111111000000//////......++++++,,,,,,+++******)))++++++++++++++++++++++++)))))))))************+++))))))******+++,,,---...------,,,+++***))))))((())))))))))))***,,,...000))))))((((((''''''&&&&&&******)))))))))))))))))),,,,,,++++++***)))''''''((()))***)))'''''''''(((''''''(((((((((((('''''''''&&&%%%%%%&&&((()))***''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((""""""###$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&'''((()))******+++(((((()))))))))(((((('''''''''''''''(((((((((((())))))(((((((((((())))))''')))******)))(((((()))(((((())))))))))))))))))&&&&&&'''((())))))******((()))))))))'''''')))+++''''''(((((((((((())))))((()))***,,,,,,,,,++++++************))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((()))***************************))))))))))))(((''''''(((((()))***+++'''((((((((())))))))))))******))))))((((((''''''((((((''''''(((((())))))))))))************))))))))))))***++++++******)))''''''''''''''''''''''''((((((((((((((((((((()))***))))))))))))***++++++))))))))))))))))))))))))***************************((('''(((***+++++++++************+++,,,---......,,,+++000666777222,,,,,,,,,,,,,,,---------------......///////////////.........//////000111222111222333555666666666666666555444333222111111111//////......---......///------------------------,,,---......------...000..............................///000000000//////---------...//////000000---...//////......///111000000000000000000000000111111111222333444555666333666999::::::<<>>>>>============<<<<<<<<<<<<;;;<<<>>>>>>===;;;888666666666666666444222000///111111000000//////......***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,,,,''''''(((***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((((((((()))))))))))))))((((((((((((((()))))))))))))))))))))***((())))))******))))))(((((()))***)))'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&((()))''''''((()))))))))))))))((())))))******))))))((()))))))))(((''''''&&&&&&!!!###%%%'''(((((('''&&&%%%&&&&&&'''((((((''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&''''''(((((())))))((((((((((((((())))))((((((((((((((('''''''''))))))(((''''''((())))))&&&((())))))(((''''''((())))))(((((((((((((((((('''((())))))************&&&'''(((((('''''')))+++'''''''''((((((((())))))&&&(((***+++,,,,,,+++***************))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((()))))))))))))))(((''''''(((((()))***************)))))))))))))))(((((('''''''''''''''((()))***+++(((((()))))))))*********))))))))))))(((((((((((('''''''''''''''((())))))((()))***++++++***)))(((((())))))***))))))((((((&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))************************)))((('''(((***++++++++++++******))))))***+++,,,+++,,,---111444444111...++++++,,,,,,,,,------------......///////////////.........//////000111222000111333555666666666555666555333111000000000000.........------......///+++,,,,,,------.........***,,,............000111........................------...////////////...---------...///000000000---...//////......///111111111111111111111111111333333444555777999:::;;;999<<<@@@@@@@@@CCCIIIOOOTTTYYYbbbjjjqqqwww|||yyyuuupppmmmmmmnnnmmmlllmmmnnnllleee\\\VVVVVVWWWTTTWWW]]]eeeiiieee[[[RRRJJJJJJJJJJJJJJJIIIIIIHHHNNNOOOOOOLLLHHHFFFFFFHHHEEEEEEDDDDDDCCCCCCCCCCCCBBBDDDEEEFFFHHHKKKOOOSSS{{{pppcccVVVNNNJJJEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>>>><<<<<<======>>>>>>??????<<<>>>@@@AAA@@@===999777888888888888666444222111111111111000//////......)))***+++,,,---.........++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,...000333555666******+++,,,...///000000,,,,,,,,,,,,+++***(((''')))))))))))))))*********)))))))))))))))*********%%%&&&'''(((******++++++)))******)))(((''''''(((***)))(((''''''((()))******)))'''%%%$$$%%%&&&'''''''''((()))))))))))))))(((((())))))))))))((((((******)))((('''&&&%%%%%%'''(((***,,,+++)))'''%%%$$$%%%'''((()))((('''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))************))))))((('''&&&&&&%%%$$$###"""'''''''''''''''((()))***'''''''''''''''&&&&&&&&&)))((('''''''''(((***+++******))))))(((((('''''')))((('''&&&&&&'''((()))%%%'''(((((('''&&&&&&'''))))))((((((''''''&&&&&&'''(((((())))))))))))((($$$%%%&&&&&&&&&''')))+++''''''''''''((((((((()))%%%''')))+++,,,+++***)))************))))))))))))))))))))))))))))))))))))''''''''''''(((((())))))***************)))(((((((((((()))***************((((((((()))(((''''''&&&''''''''''''((()))++++++)))************+++++++++(((((((((((())))))))))))'''''''''''''''((()))***((()))***++++++***)))((('''(((((((((((((((''''''%%%%%%&&&'''((()))******++++++******************))))))((())))))***++++++))))))))))))))))))))))))******************++++++)))((('''(((***,,,,,,+++,,,+++***((((((((())))))%%%)))...000000.........++++++,,,,,,,,,------------......///////////////.........//////000111222000111333555666666666555555444222000//////000000......---------......///***++++++,,,---...//////)))+++---......///000222........................,,,------...............---------...///000000111---...//////......///111222222222222222222222222444555666888:::<<<>>>??????CCCGGGGGGGGGJJJQQQWWW^^^cccjjjqqqvvvzzz~~~|||wwwpppmmmmmmoooooooooiiiiiifff___VVVRRRSSSVVVLLLOOOUUU]]]bbb^^^SSSIIIEEEEEEFFFHHHJJJLLLNNNPPPVVVWWWWWWTTTPPPMMMNNNPPPIIIGGGEEEDDDDDDEEEGGGIIIGGGGGGGGGHHHIIILLLQQQUUU}}}~~~}}}tttgggYYYNNNGGGGGGFFFDDDCCCAAAAAA@@@@@@DDDDDDDDDBBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======;;;999999:::777777666555555555555555000000000///......------......---,,,,,,+++************+++++++++,,,,,,,,,---,,,,,,++++++***************))))))))))))******---------...------,,,,,,+++++++++************)))(((((('''((()))***,,,---+++***)))(((((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''---,,,***)))''''''((((((%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***''''''''''''((((((((((((((()))*********)))'''&&&(((((((((((((((((((((((())))))((('''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&%%%******))))))(((((('''''',,,)))%%%$$$%%%((()))***'''((((((((('''&&&%%%%%%''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((()))******+++***)))'''''''''((()))&&&&&&''''''((()))))))))...---++++++,,,,,,***)))))))))''''''&&&'''((()))'''&&&%%%$$$%%%&&&(((***,,,,,,------,,,***)))'''---+++)))((((((((('''%%%((((((((((((((((((((((((*********)))))))))))))))*********+++,,,,,,***(((((()))***++++++***)))(((''''''((((((((((((''''''&&&''''''((()))******+++************************+++*********))))))((((((************************))))))))))))************((((((((()))******+++++++++++++++***)))(((((('''******))))))))))))))))))///+++((((((***+++***))))))***+++,,,,,,+++***)))+++***)))(((((()))***+++******++++++++++++******))))))***++++++++++++***++++++******++++++,,,---...------,,,,,,------...///////////////000111111111111000000000000000000111222222333444444444333333333333222111000///...000000///...............///---,,,---000000...,,,/////////////////////////////////...---------,,,............/////////000111000000/////////000000111222222111000000111333111111111111222444666777888;;;===>>>???BBBGGGLLLOOOPPPRRRTTTVVV[[[```eeekkkjjjiiikkknnnqqqrrrrrruuutttppplllgggccc```___```]]]YYYTTTPPPMMMLLLLLLKKKLLLOOOTTTWWWWWWRRRNNNKKKGGGFFFIIIJJJKKKUUU```iiikkkjjjcccXXXPPPNNNNNNOOOMMMKKKIIIHHHHHHIIIJJJGGGHHHIIIIIIJJJMMMRRRVVV}}}~~~{{{qqqeeeXXXMMMGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCBBB@@@???===<<<>>>>>>>>>>>>>>>>>>>>>>>>:::<<<===<<<:::888888999999888777666555555555555111111111000//////.........------,,,++++++************+++++++++,,,,,,,,,*********+++++++++++++++******))))))))))))******+++,,,,,,,,,,,,,,,+++++++++++++++************)))***)))((((((((()))***++++++***)))(((((()))***+++(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&((())))))(((,,,+++***(((((((((((()))%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))((('''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((((())))))***)))((('''&&&))))))))))))(((((((((((()))'''%%%%%%'''(((''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''((((((((((((''''''''')))+++,,,,,,***((('''((((((((((((((()))******+++***)))(((''''''((()))''''''((())))))******+++++++++***)))((('''''''''&&&'''(((((((((((('''&&&(((((())))))******************+++,,,,,,,,,,,,+++)))'''%%%%%%'''((()))(((((((((((((((((((((((((((***))))))))))))))))))))))))))))))***++++++)))'''((()))***++++++***)))(((((('''&&&%%%%%%&&&'''(((''''''(((((()))******+++))))))))))))))))))))))))************)))))))))(((************************''''''''''''((((((((()))*********************)))++++++******)))(((((('''************************...+++)))(((***+++***)))***+++,,,,,,,,,,,,+++***+++******))))))******+++******++++++++++++******)))******+++,,,+++++++++++++++******++++++,,,---...------,,,,,,------...///////////////000111111111111111111111111111111222222333444444444444444333333333333222111000///000000///..................---,,,---///000...,,,////////////////////////...............---------........./////////000000......------------.........///000000///000111333111111222333666:::===???BBBCCCDDDDDDDDDHHHMMMRRRYYY[[[^^^```bbbdddhhhkkkllljjjgggfffgggiiiiiiiiikkkkkkhhhddd___[[[XXXWWWTTTRRROOOLLLJJJIIIIIIIIIMMMNNNPPPTTTWWWVVVQQQMMMMMMJJJJJJLLLMMMOOOXXXbbbuuutttqqqhhh\\\SSSOOOOOOOOONNNMMMKKKKKKKKKKKKLLLKKKLLLLLLLLLLLLMMMPPPRRR~~~~~~wwwmmmaaaVVVLLLGGGEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBAAA@@@>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>999;;;<<<;;;999777777888::::::999777666555444444222222222111000000//////------,,,,,,++++++************+++++++++,,,,,,,,,(((((()))******++++++,,,******))))))))))))************++++++++++++******+++++++++************)))***)))((((((''''''((((((******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&&&&((())))))(((***))))))(((((())))))***&&&&&&'''(((((((((((('''&&&''''''''''''''''''&&&'''''''''(((((('''''''''''''''''''''((((((((((((******)))((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''(((((((((''''''&&&&&&&&&'''''''''((((((((()))***+++,,,,,,***((('''(((((((((((())))))))))))(((''''''((())))))(((&&&'''''''''''''''&&&&&&%%%'''(((((((((((((((((('''&&&(((+++------+++(((&&&((((((((((((((()))*********))))))(((((((((((()))(((((()))******++++++,,,,,,...///---)))'''(((***$$$%%%(((******(((&&&$$$''')))+++,,,---,,,***))))))))))))***,,,---///000***(((&&&%%%''')))******))))))))))))))))))))))))))))))))))))))))))******((((((((()))++++++)))'''))))))************))))))***(((%%%######%%%(((***'''(((((())))))*********((((((((((((((((((((((((************))))))))))))************************'''''''''((((((((())))))---,,,,,,+++******))))))++++++******)))(((((((((******++++++++++++++++++---+++))))))***++++++***+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,******++++++++++++*********++++++,,,,,,,,,,,,,,,++++++******++++++,,,---...------,,,,,,------...///////////////000111111111111222222222222222222333333444444555555444444333333333333222222111000000//////............///...---,,,---//////---+++////////////////////////---------...................../////////000000000...------,,,,,,---.........///000000000111333555555555666888===BBBHHHKKKQQQQQQQQQPPPOOOQQQUUUXXXdddgggllloooooooooppppppmmmiiiccc___^^^^^^]]]]]]^^^______[[[VVVQQQNNNMMMGGGGGGFFFEEEEEEFFFHHHIIIMMMNNNQQQTTTUUUTTTQQQNNNNNNMMMMMMOOOPPPRRRZZZcccuuutttooofff\\\TTTRRRRRRPPPPPPQQQPPPPPPOOONNNNNNMMMOOOQQQQQQPPPOOOPPPRRR}}}|||{{{{{{zzz{{{|||}}}~~~~~~zzzsssiii___UUUMMMHHHEEEEEEDDDDDDCCCDDDDDDDDDAAAAAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888:::;;;:::888666666777;;;;;;:::999777555444333222222111000000//////...,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,)))))))))))))))***************))))))))))))******)))***+++++++++++++++++++++++++++*********))))))(((((((((''''''''''''(((***))))))))))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((&&&%%%&&&'''((((((((((((((((((((())))))******&&&&&&'''(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((+++***((('''''''''((()))(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((''''''&&&''''''''''''(((((((((((()))***,,,---,,,+++(((''''''''''''((()))************)))((((((******)))((())))))************))))))((((((''''''''''''((((((%%%&&&(((******)))'''&&&((((((((((((((())))))***)))))))))(((((((((((()))(((((())))))***++++++,,,+++...000...(((%%%'''+++$$$%%%'''((()))(((&&&%%%((((((******+++***)))(((***)))))))))+++---///000111...***))))))*********)))))))))))))))))))))))))))))))))))))))*********)))((((((***,,,,,,***((()))))))))******))))))))))))((('''&&&&&&'''((()))(((((()))))))))*********))))))))))))))))))))))))*********)))))))))))))))************************))))))*********+++++++++,,,,,,,,,+++++++++******************))))))((((((+++++++++++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,------------,,,++++++******++++++,,,---...------,,,,,,------...///////////////000000111222222222222222333333333333444444555555555444444333333333333333222111111000///............//////...------.........---,,,////////////////////////,,,---------.../////////...////////////000000000/////////...//////000000000111333333333333666888:::;;;<<<@@@FFFMMMTTTXXXcccccccccbbbaaa```______jjjnnntttwwwvvvtttrrrqqqkkkfff___YYYWWWVVVVVVUUUUUUXXXYYYWWWRRRLLLHHHGGGCCCCCCCCCDDDEEEGGGIIIJJJJJJLLLNNNQQQSSSSSSRRRPPPNNNOOOQQQRRRRRRUUU[[[aaaeeedddbbb]]]XXXVVVWWWYYYXXXYYYZZZZZZYYYWWWUUUSSSQQQTTTWWWWWWVVVUUUUUUUUU~~~zzzyyyxxxwwwwwwxxxzzz{{{{{{|||}}}xxxtttnnnfff]]]TTTNNNJJJGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<888999::::::888666666777:::::::::999888666444333111000000//////...------,,,+++++++++++++++************+++++++++,,,,,,,,,+++++++++***)))(((''''''******))))))))))))************+++,,,,,,,,,,,,,,,+++++++++*********))))))%%%&&&''''''((())))))))))))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''&&&$$$%%%&&&(((''''''&&&'''(((((())))))******&&&'''(((((())))))((((((%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((+++***((('''''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''((((((((('''''''''((((((((())))))((()))***++++++)))'''&&&&&&&&&'''((()))***++++++,,,)))&&&%%%&&&((()))***))))))***************))))))(((''''''''''''((()))''''''&&&&&&'''((())))))((((((((((((((())))))***((((((((())))))))))))(((''''''((())))))******+++&&&)))+++)))###!!!###&&&&&&&&&&&&&&&&&&'''((()))+++***)))(((((()))***+++++++++***)))***+++,,,...111...+++)))************))))))))))))))))))))))))(((((())))))***************)))***+++------,,,******))))))))))))))))))***((()))***++++++***)))((())))))))))))************************************))))))))))))))))))******))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,*********)))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,+++++++++,,,++++++************++++++,,,,,,,,,------,,,,,,,,,******++++++++++++******++++++,,,------------,,,++++++******++++++,,,---...------,,,,,,------...///////////////000000111111111222222222333333333333444444444444444333333222222333333333222111111//////............//////.../////////...---------////////////////////////,,,---------.../////////////////////000000000111///////////////000111222111333444555555666999;;;>>>@@@CCCJJJRRR[[[ccchhhtttuuuwwwwwwvvvrrrllliiinnnrrrwwwyyywwwsssooommmddd___YYYTTTRRRRRRRRRRRRQQQUUUZZZXXXRRRLLLHHHGGGDDDDDDEEEEEEFFFHHHIIIIIIEEEHHHKKKNNNQQQRRRSSSTTTSSSWWWYYYYYYXXX[[[___ccc[[[[[[[[[[[[[[[^^^aaadddggghhhiiijjjhhhfffcccaaa___aaaccccccaaa^^^\\\[[[{{{zzzyyyxxxwwwwwwxxxyyyvvvwwwxxxxxxxxxxxxvvvvvvooommmiiiccc\\\TTTNNNJJJGGGFFFDDDCCCAAA@@@@@@@@@AAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>888:::;;;:::888666666777999999999999888666444222000000//////...---------++++++++++++++++++************+++++++++,,,,,,,,,------,,,+++)))((('''&&&******))))))))))))******)))***+++,,,------------+++++++++************)))%%%%%%'''((()))*********))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))'''&&&%%%%%%'''(((((('''&&&'''((())))))))))))(((''''''((())))))))))))(((&&&''''''''''''''''''&&&'''''''''(((((('''''''''''''''''''''((((((((((((******)))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))***''''''((((((((()))))))))(((((())))))((((((''''''&&&''''''((()))******+++***'''###!!!###%%%'''(((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))***)))(((''''''))),,,---((((((((((((((()))******'''(((((())))))))))))(((''''''(((((()))******+++''')))***)))%%%$$$%%%'''((('''&&&&&&&&&(((***+++...---+++))))))***,,,---+++******)))))))))*********)))'''(((***+++******))))))))))))))))))))))))((((((((()))******++++++*********,,,......---+++******))))))))))))******((())),,,......,,,)))(((************************************************))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,,,,---******))))))))))))))))))))))))******+++,,,,,,,,,)))+++------,,,+++,,,---+++******))))))******++++++,,,,,,------,,,,,,+++******++++++++++++*********++++++,,,,,,,,,,,,,,,++++++******++++++,,,---...------,,,,,,------...///////////////000111111000000111111222333333333333333444444333333222222111111222222222111111000///............//////000///000222111///------...////////////////////////---------.............../////////000000000111111............///000111111222444666888:::<<<@@@BBBFFFIIINNNWWW```jjjrrrvvv}}}yyytttsssuuuwwwvvvqqqkkkfffdddZZZVVVQQQNNNNNNOOOOOOOOONNNUUU[[[[[[UUUMMMIIIIIIEEEEEEEEEFFFFFFFFFGGGGGGCCCFFFJJJMMMOOORRRUUUXXX\\\aaadddbbbaaacccffffff___```aaadddgggkkkoooqqqwwwxxxzzzzzzzzzxxxvvvuuutttuuuvvvtttpppllliiihhh}}}{{{zzzyyyxxxxxxuuutttrrrpppooommmmmmlllfffeeeccc___YYYSSSLLLIIIFFFEEEDDDCCCBBBBBBBBBBBBAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;:::888777777777666777888888777666444222111111000000///.........******************++++++******+++++++++,,,,,,,,,------,,,+++***))))))(((******))))))))))))******((()))***+++,,,,,,,,,,,,+++++++++************)))&&&''')))*********))))))((()))***++++++***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))******)))&&&'''((())))))(((((('''''''''((()))))))))))))))''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&'''((()))+++,,,'''((((((((())))))))))))***)))((('''''''''((((((''''''(((((())))))******)))'''$$$$$$%%%'''''''''%%%&&&''''''(((((((((''')))((('''&&&&&&'''((())))))((((((((()))***+++,,,((((((((((((((()))******&&&'''((()))******)))((((((((()))******++++++,,,+++++++++++++++***++++++''''''((())))))*********,,,,,,+++***************(((((())))))))))))((((((((('''''')))++++++)))'''(((((((((((((((((((((((('''(((((()))******++++++)))))))))+++......,,,++++++***)))(((((()))***+++)))***+++,,,,,,+++***)))************************************************((()))))))))************))))))))))))))))))))))))(((((()))))))))*********)))*********************)))))))))))))))))))))***(((((())))))***++++++,,,(((+++......,,,+++,,,---,,,+++************+++,,,***+++,,,------,,,+++*********++++++++++++******)))******+++,,,+++++++++++++++******++++++,,,---...------,,,,,,------...///////////////000111111//////000000111222222333222222333333222222111000///000000111111000000000...............///000000000222444333000......000////////////////////////...............---------//////000000000111111111////////////000111222333555888<<<@@@DDDHHHMMMQQQWWWZZZ___eeelllrrrvvvxxx{{{{{{|||~~~{{{wwwwwwuuuooofff^^^XXXUUUOOOMMMIIIHHHIIIJJJJJJJJJKKKSSS[[[\\\UUUMMMIIIIIIFFFFFFFFFGGGGGGGGGFFFFFFEEEHHHLLLNNNPPPRRRVVVZZZbbbiiillliiifffhhhiiigggfffgggjjjnnnsssxxxzzz{{{}}}{{{yyyxxxuuusssooollliiigggfffeee``````___]]]XXXQQQKKKGGGEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBAAAAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<;;;999777777888555666777888777666444222222222111111000/////////******************++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))******'''''')))******++++++++++++++++++************))))))******++++++***((('''((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))+++***((()))+++,,,,,,+++&&&'''((())))))((('''&&&'''(((((()))))))))))))))((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***''''''''''''((((((((()))((()))*********)))'''&&&(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&(((***,,,---(((((((((((())))))))))))+++***(((&&&&&&''')))***(((((((((((())))))))))))***)))))))))++++++***(((''''''((()))))))))))))))***((('''&&&&&&'''(((***$$$%%%'''((()))))))))(((((((((((((((((()))******&&&'''(((*********)))((()))******+++,,,,,,------***(((((((((***+++***)))%%%'''))),,,,,,,,,***)))((()))*********(((&&&%%%%%%&&&((()))))))))(((''',,,++++++,,,---+++'''$$$(((((((((((((((((((((((('''(((((()))***+++++++++(((((((((***------,,,***+++***)))(((((()))***+++******))))))))))))******++++++******************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++******)))((((((((()))))))))))))))*********'''(((((()))******++++++(((+++......,,,+++,,,...------++++++++++++------******,,,,,,,,,,,,************++++++++++++******))))))***++++++++++++***++++++******++++++,,,---...------,,,,,,------...///////////////000111111...//////000111111222222222222222222222111000///...///000000000000//////...............///000111111333555444000...///000/////////////////////////////////......------,,,000000000000111111111111222222222222333444555666999===BBBHHHMMMTTTZZZ___hhhjjjmmmppprrrtttttttttsssrrrrrruuuzzz~~~~~~|||yyywwwqqqhhh]]]SSSLLLJJJIIIGGGDDDDDDEEEFFFFFFEEEHHHQQQZZZ[[[TTTLLLHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGIIILLLOOOPPPPPPRRRWWW[[[dddllloookkkhhhiiiiiifffhhhiiimmmsssyyy~~~|||wwwsssppplllgggdddbbbaaaaaaaaaaaa```^^^YYYSSSMMMIIIDDDCCCBBBAAAAAABBBCCCDDD@@@@@@@@@????????????>>>>>>>>><<<;;;;;;;;;;;;;;;999:::;;;;;;:::999777666777777777666555555444444666333///............---///---+++)))))))))+++,,,)))((((((((()))***++++++''''''''''''((()))***+++''''''((()))***+++,,,,,,((((((((()))***,,,---...,,,,,,***)))))))))***+++******))))))))))))))))))******)))***+++***(((&&&((()))***++++++***)))((())))))((((((''''''&&&&&&******))))))((((((''''''(((((())))))))))))((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''''''''((()))******)))((('''###%%%'''***+++++++++***&&&&&&'''***,,,+++'''###&&&&&&''''''''''''&&&&&&'''))))))((('''&&&'''(((''''''((()))***,,,...///***)))(((''''''((()))***%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((()))******(((((())))))*********+++&&&$$$###%%%(((***)))''''''((()))*********)))(((,,,++++++***)))))))))***+++***)))))))))***,,,---,,,++++++***************...---,,,+++************(((((((((((()))))))))))))))))))))))))))(((((('''))))))(((((((((((())))))))))))(((((((((((())))))************************))))))))))))************************************+++++++++++++++++++++++++++++++++***)))((((((''')))))))))))))))))))))))))))((((((((()))***++++++,,,+++***)))(((((((((((())))))))))))((((((((((((******++++++++++++******************************+++*********))))))((((((++++++,,,---,,,+++***))))))(((&&&$$$$$$%%%'''(((((()))***+++++++++++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,000///...---------...////////////////////////////////////000222222111///777555333111000111222333111111222222222111111000+++*********+++---///000000000//////.........---........................///////////////.........111111//////...///000111000222444555777:::>>>BBBDDDGGGKKKPPPVVV___gggmmmuuusssqqqqqqrrrtttuuuuuutttqqqnnnllllllooorrruuurrroooggg\\\PPPIIIHHHJJJGGGCCCAAAAAADDDGGGHHHGGGGGGMMMQQQPPPNNNNNNKKKGGGGGGJJJLLLJJJGGGFFFKKKOOORRRSSSVVVZZZ^^^___]]]\\\kkkgggfffiiijjjhhhgggiiipppvvv{{{}}}uuuqqqlllgggcccaaabbbbbbeeeeeedddaaa\\\UUUOOOKKKHHHGGGEEECCCAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>===<<<;;;;;;;;;;;;::::::;;;;;;:::999777666777777777666555555444444333111000000000000...,,,---,,,+++))))))***,,,---******)))))))))***++++++(((((((((((()))***+++,,,(((((())))))******++++++(((((((((((()))+++---...,,,+++***)))))))))***+++++++++++++++++++++++++++)))((((((***+++,,,***(((((()))***++++++***)))(((++++++++++++***************)))))))))((((((((('''''''''((((((((((((''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&)))(((((('''''''''(((((('''((()))******)))(((''''''''''''((()))***++++++)))'''&&&'''))))))&&&$$$'''((((((((((((((((((''''''))))))((('''&&&'''((())))))(((((((((((())))))))))))(((''''''((())))))&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''))))))(((((())))))***+++''''''(((((())))))))))))((('''%%%&&&))))))(((&&&!!!"""$$$&&&'''((())))))++++++)))((((((((())))))******))))))******+++,,,++++++***))))))))))))******))))))((((((((((((((((((((((((((())))))))))))(((((()))***************))))))(((((((((((())))))))))))(((((((((((())))))************************))))))))))))************************************))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))***+++(((((((((((()))***+++,,,+++++++++*********))))))******++++++++++++******************************,,,+++++++++************++++++,,,,,,,,,+++***))),,,+++***))))))***+++,,,))))))***+++++++++++++++***************+++++++++*********+++++++++,,,,,,,,,,,,+++++++++++++++,,,......---,,,---...///000000000000000000000000000///...---...000111000///555555333222222333333444222222333222222111000000------,,,+++,,,,,,......000/////////....................................////////////////////////111000000//////000111222000222444777999===BBBFFFMMMPPPTTTYYY^^^fffnnnsssxxxvvvtttsssrrrqqqooommmgggdddaaa^^^^^^```ccceeehhhfff```VVVLLLFFFEEEFFFCCC@@@???@@@CCCFFFGGGFFFGGGMMMQQQOOONNNOOOMMMJJJKKKNNNQQQQQQQQQSSSWWW[[[```bbbdddhhhjjjkkkiiihhhnnnjjjhhhkkkmmmlllmmmqqquuu|||xxxsssmmmgggcccbbbcccdddhhhhhhfffbbb\\\UUUOOOKKKIIIHHHFFFDDDBBBAAA@@@@@@AAA@@@@@@@@@???????????????>>>===<<<;;;;;;;;;;;;:::::::::::::::888777777888777777666666555555444000000000222333111...+++,,,,,,+++******+++---...,,,++++++************+++))))))))))))***+++,,,,,,************************)))(((''''''(((***,,,...,,,+++******))))))******++++++++++++++++++++++++(((((((((***,,,,,,+++***))))))************))))))(((((((((((((((((())))))))))))))))))((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&'''((()))******((((((((('''''''''&&&&&&***)))))))))))))))******(((((())))))))))))((((((***)))'''&&&&&&(((***,,,+++)))&&&%%%&&&''''''&&&(((((())))))))))))(((((('''))))))((('''&&&'''((((((''''''&&&&&&&&&''''''(((((('''&&&&&&'''(((((('''''''''&&&''''''((((((''''''''''''''''''''''''))))))(((((())))))***+++''''''''''''((((((((((((+++)))(((((())))))(((&&&&&&&&&&&&'''(((***+++,,,+++***(((&&&&&&''')))***))))))***+++++++++++++++******)))((((((((())))))************++++++++++++(((((((((((())))))))))))'''''')))***+++,,,,,,,,,))))))(((((((((((())))))))))))(((((((((((())))))************************))))))))))))************************************))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))+++***))))))))))))))))))(((((((((((()))***+++,,,---,,,,,,,,,,,,+++++++++******++++++++++++******************************,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))),,,,,,,,,---------------)))***+++++++++++++++++++++++++++***************))))))*********+++++++++,,,+++++++++++++++,,,,,,---------------...000000111111111111111111111111000///......000111111000333333444555555555555555444444444333222111000/////////...---------------////////////....................................//////////////////000000000000000000000111222333333555888;;;@@@GGGOOOTTT___aaaccceeegggkkkppptttxxxwwwuuusssqqqmmmhhhddd]]][[[WWWUUUSSSTTTWWWXXX^^^]]]ZZZRRRJJJDDDCCCDDD@@@??????AAADDDFFFGGGGGGHHHNNNQQQPPPPPPSSSTTTRRRRRRSSSVVVZZZ^^^bbbfffhhhppprrruuuwwwxxxxxxvvvuuurrrooonnnqqqssstttxxx~~~|||wwwooohhhdddccceeefffiiihhheee```ZZZRRRLLLHHHFFFFFFEEEEEEDDDDDDCCCCCCAAAAAA@@@@@@@@@????????????>>>===<<<;;;;;;;;;;;;;;;:::::::::999888888777888888777777666555555555000000000111222222000---------,,,+++++++++,,,,,,------,,,+++*********++++++*********++++++,,,---+++++++++******)))))))))***((('''&&&'''))),,,---+++++++++***************)))))))))))))))************))))))***+++,,,+++))))))))))))******)))))))))&&&&&&&&&''''''((((((((())))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***((((((((((((''''''''''''***************++++++,,,(((((())))))))))))((((((***)))(((''''''((()))***)))((('''''''''((())))))((((((((())))))((((((((('''))))))((('''&&&'''((($$$$$$$$$%%%&&&((()))***'''''''''&&&&&&''''''''')))((('''''''''''''''(((''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((***)))))))))******)))))),,,+++)))((((((((())))))+++***(((&&&&&&(((***+++((()))***,,,,,,+++*********))))))((((((((((((((()))***+++,,,------------(((((((((((())))))))))))''''''(((******+++++++++))))))(((((((((((())))))))))))(((((((((((())))))************************((()))))))))************************************++++++++++++++++++++++++************))))))(((((())))))))))))))))))))))))++++++***)))((((((((())),,,+++***)))((((((((((((------,,,,,,,,,+++++++++******++++++++++++******************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++******+++,,,,,,+++++++++,,,+++++++++***))))))))))))))))))*********++++++---,,,,,,,,,,,,------.../////////////////////000111111111000000000000000222000...///000222222111111222444666777777666555555555444444222111///////////////............//////////////////.................................//////000000000000111111/////////000111222333444999:::===AAAHHHTTT```hhhqqqrrrrrrpppnnnmmmnnnooovvvuuusssqqqmmmhhh```[[[WWWUUUQQQNNNMMMMMMNNNOOOXXXYYYWWWRRRKKKEEEDDDEEEBBBBBBCCCEEEGGGIIIJJJJJJKKKQQQTTTTTTWWW\\\```___aaaaaabbbgggmmmrrruuuuuu{{{}}}zzzwwwwwwzzz||||||tttlllhhhfffhhhiiijjjhhheee___XXXQQQKKKGGGEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAA@@@@@@@@@@@@?????????===<<<<<<<<<<<<<<<;;;;;;:::999888888888888888888888777666666555555333111//////000111111000///...---,,,++++++******------,,,+++*********+++++++++++++++++++++,,,---,,,,,,++++++******))))))***)))((('''((()))+++---++++++++++++******))))))(((((()))))))))*********...,,,************)))'''***))))))))))))))))))***)))))))))******+++++++++(((((((((((())))))))))))))))))************))))))((((((((((((((('''''''''))))))((((((((('''''''''***************+++,,,,,,))))))(((((((((((())))))((())))))******)))'''&&&%%%''')))******+++++++++&&&''''''((((((''''''&&&'''))))))((('''&&&'''(((%%%%%%%%%&&&'''((()))***&&&''''''''''''''''''&&&)))(((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''((())))))******+++,,,***((('''%%%$$$$$$%%%%%%,,,+++)))(((((()))+++,,,((()))***,,,,,,+++*********))))))(((((((((((((((%%%&&&((()))************(((((((((((())))))))))))'''(((((((((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))++++++***)))((((((((())),,,+++***)))((((((((((((++++++++++++******************++++++++++++************************************++++++++++++++++++,,,,,,++++++++++++***+++)))***++++++,,,,,,++++++++++++,,,,,,,,,++++++***,,,+++++++++***))))))))))))************+++++++++...............///000111222222222222111111000000111111111000000/////////111///......000111111000000222444777888777666555444444444333222111///...------...///000000000111.........///////////////////////////////////////000000000000111111222222...///000222444555666666===>>>@@@EEEOOO^^^mmmxxx{{{|||{{{xxxtttqqqoooooovvvtttpppkkkeee]]]UUUOOOMMMKKKHHHFFFDDDDDDEEEFFFSSSUUUUUUQQQKKKFFFFFFGGGFFFGGGHHHIIIJJJLLLNNNPPPTTTYYY]]]^^^bbbiiinnnnnntttssssssvvv{{{yyyrrrmmmkkkkkklllkkkiiieee___XXXQQQKKKHHHGGGGGGFFFEEEDDDBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<;;;:::999888888888888999888888777777666666555555333///...///000111111.........---,,,,,,++++++,,,++++++************+++,,,++++++***++++++,,,,,,,,,,,,+++++++++************************++++++,,,***++++++++++++***))))))*********+++,,,,,,------000...+++*********((('''******))))))))))))******(((((())))))))))))))))))(((((((((((()))))))))))))))******++++++******)))))))))(((((('''''''''''')))))))))(((((((((''''''(((((((((((()))***+++,,,))))))(((((((((((())))))'''(((***++++++)))'''&&&$$$'''***+++*********+++&&&&&&''''''''''''&&&&&&'''))))))((('''&&&'''(((***)))((('''''''''''''''&&&'''(((((((((((('''&&&((((((((('''(((((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))************))))))))))))&&&''')))***)))***,,,---((('''''''''''''''((((((***************++++++,,,))))))***+++++++++++++++******)))((((((((())))))&&&((()))+++,,,,,,++++++(((((((((((())))))))))))'''(((((((((''''''&&&%%%))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))(((((((((((()))***+++,,,************))))))))))))******++++++++++++******************************************++++++++++++---,,,++++++******++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,+++***+++++++++*********************+++++++++,,,,,,,,,////////////000111222222555555666666555555444333444444444333222222111111000//////000222222111///000222444666777666555444333333333222111000///...+++,,,---///000111111111.........///////////////////////////////////////000000000111222222333333000111444666888:::;;;;;;>>>@@@EEEKKKUUUcccqqqzzzzzz||||||{{{wwwtttrrrrrrvvvqqqjjjbbbZZZRRRJJJDDDGGGFFFDDDCCCBBBCCCDDDEEEMMMOOOPPPNNNJJJGGGHHHJJJLLLMMMOOOPPPQQQUUUYYY]]]bbbhhhlllmmmpppvvvzzzzzz|||{{{{{{}}}~~~xxxrrrooonnnnnniiifffbbb\\\VVVOOOIIIFFFDDDDDDEEEEEEDDDCCCAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<;;;:::888888888888999999999888888777666666666555333111000111111000...+++,,,,,,------......---******)))))))))***++++++++++++************++++++++++++++++++++++++++++++******+++,,,---,,,,,,+++***++++++,,,+++***)))((()))******+++,,,,,,------///---+++************)))+++***)))(((((()))***+++''''''''''''&&&&&&&&&&&&'''((((((((()))))))))***))))))************))))))'''''''''((((((((((((((())))))))))))((((((((('''&&&&&&&&&''''''(((*********)))(((''''''((()))***((((((((())))))))))))((('''((()))(((&&&%%%''')))''''''(((((((((((('''''''''))))))((('''&&&'''(((***)))((('''&&&&&&&&&&&&'''((())))))))))))((('''((('''''''''((()))******((((((((((((((((((((((((((((((((((((((()))************)))))))))(((((((((&&&(((******((((((***,,,)))***************))))))'''((()))***++++++***)))******))))))******+++,,,++++++***))))))))))))***)))***,,,.........---,,,(((((((((((())))))))))))&&&'''((((((((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))***+++(((((((((((()))***+++,,,+++*********))))))))))))******++++++++++++******************************++++++++++++,,,,,,---------,,,+++*********++++++,,,,,,++++++,,,...///000,,,,,,------,,,,,,+++******************++++++++++++,,,,,,,,,,,,---------////////////000111222333555666777999::::::999999::::::999999888777777666333444555777999888666333111222333444555555444444111111111111111000///...,,,---...////////////.............../////////000////////////////////////000000111111222333333444444666888;;;>>>@@@AAAAAA@@@EEEMMMUUU^^^gggooottttttvvvxxxwwwtttpppnnnmmmpppjjjaaaXXXQQQKKKEEEBBBEEEDDDDDDCCCDDDEEEGGGHHHHHHJJJLLLLLLJJJKKKNNNQQQUUUWWWYYYZZZ]]]ccclllrrrtttyyy|||{{{|||~~~{{{vvvrrrppppppeeeccc___YYYRRRLLLFFFDDD???@@@BBBDDDEEEEEEDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>======<<<<<<<<<<<<;;;:::888777888888999999999888888777666666666333333333333333222...+++((()))+++---...000000000)))((((((((()))***++++++++++++******)))*********++++++++++++++++++++++++)))+++---......---,,,*********+++,,,+++***)))((('''(((((()))******++++++...,,,***)))***,,,,,,++++++***)))(((((()))***+++++++++******))))))(((((('''((((((((())))))******(((((())))))))))))((((((%%%&&&&&&'''((()))******))))))))))))((((((((((((%%%%%%%%%&&&&&&'''))))))***)))(((''''''((()))***)))((('''&&&'''(((***+++******((($$$!!!!!!$$$((((((((())))))))))))((((((''')))))))))'''&&&'''(((&&&&&&&&&&&&''''''((()))'''((()))******)))((('''''''''''''''(((***++++++))))))))))))))))))))))))***************++++++,,,))))))(((((('''''''''&&&''')))+++***'''&&&''')))))))))***)))'''%%%"""!!!%%%''')))***+++***)))(((+++***)))))))))***,,,---,,,++++++***************&&&(((***++++++***)))((((((((((((((())))))))))))%%%&&&''')))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))(((((()))***++++++,,,+++***)))((((((((((((+++++++++*********))))))******++++++++++++******************************,,,,,,,,,------.........---,,,+++*********+++,,,,,,+++***)))***,,,...000------------,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,---------..................///000222222444555888;;;===>>>>>>>>>??????>>>======<<<;;;;;;999:::<<>>===<<<<<<===<<<;;;:::999888888888:::999888888999999777555444444555444222000---+++,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))***)))))))))***+++,,,,,,++++++******)))*********(((((())))))******++++++,,,,,,,,,+++++++++*********))))))(((((((((((((((---,,,***(((((((((((()))************************((()))+++,,,+++***((('''))))))))))))))))))))))))((((((''''''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))(((((())))))((('''((()))))))))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((('''((()))******)))((('''''''''(((((()))************)))((('''&&&'''(((((((((((())))))***)))))))))$$$''')))***)))***+++,,,))))))))))))))))))))))))((())))))(((&&&&&&((()))))))))((((((((())))))***+++***)))((()))+++---///(((((())))))))))))******'''(((***+++------......************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))((((((''''''))))))))))))))))))))))))***)))))))))***+++,,,,,,*********))))))))))))))))))***+++,,,,,,+++***)))+++++++++*********))))))))))))************))))))************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******************++++++++++++++++++++++++++++++---......---++++++************************+++***))))))***---///111111000...,,,++++++++++++---,,,++++++------,,,+++---,,,,,,++++++,,,,,,---+++,,,---///000111111111222222333444666777888888;;;;;;<<<======>>>>>>???AAA@@@AAAEEEIIIIIICCC===666444222222444666666666333222111000////////////111111000000/////////...////////////000000000000///000111111111111111000111111222222222444888<<<===BBBHHHIIIHHHGGGJJJNNNNNNTTT^^^ffflllnnnnnnoooeeehhhjjjhhhbbb___```bbbkkkaaaTTTJJJFFFFFFFFFFFFDDDEEEDDDCCCBBBCCCFFFIIILLLOOOSSSUUUWWWZZZ___ccciiilllqqqvvvwwwxxx~~~yyyxxxvvvrrrjjjeee]]]UUUPPPMMMJJJHHHGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>===<<<;;;;;;<<<;;;;;;:::999999999999;;;999888888999888666444444444222111000///......,,,++++++******++++++,,,++++++++++++++++++++++++***************+++++++++*********************************)))******++++++---,,,,,,++++++,,,,,,,,,))))))))))))************,,,,,,+++++++++*********,,,+++******))))))******,,,+++***)))((((((((()))************************&&&''')))++++++,,,++++++))))))))))))))))))))))))***)))(((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((())))))(((''''''((()))******)))(((((())))))))))))(((((((((''''''''''''((())))))************************(((((()))))))))(((((('''%%%%%%&&&''''''(((((()))******(((((('''((()))***((())))))******))))))((()))+++,,,+++)))(((((())))))))))))))))))))))))))))))+++,,,+++******+++,,,***)))))))))))))))*********)))((('''((()))+++,,,++++++******)))))))))(((******++++++,,,,,,++++++))))))))))))))))))))))))************************))))))))))))************++++++++++++************))))))))))))))))))))))))******))))))******+++,,,***))))))))))))))))))))))))***++++++++++++***)))+++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************---,,,++++++,,,///111222111000...,,,++++++++++++---,,,++++++------,,,+++---,,,,,,++++++,,,,,,---////////////......---,,,......//////000111222222666777777888999999::::::===<<<===BBBFFFFFFAAA<<<555333111111222333333333333222111000000/////////000000000/////////......////////////000000000111000111111222222222222222111333444555777:::???BBBEEEIIIMMMNNNLLLLLLPPPTTTTTT[[[dddkkknnnllliiigggaaabbbbbb^^^YYYXXX\\\```kkkbbbVVVKKKFFFEEEDDDDDDDDDEEEEEEDDDDDDEEEHHHKKKMMMRRRYYY^^^```cccfffiiinnnpppuuuzzz{{{{{{||||||zzzvvvkkkeee]]]UUUPPPLLLIIIGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA??????>>>===<<<;;;::::::;;;;;;:::999999:::::::::;;;:::999888999888555333444222000...---...///000,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***************************************++++++******)))*********,,,,,,+++++++++,,,,,,---***************))))))))),,,++++++++++++*********,,,+++******))))))******,,,+++***)))((((((((()))************************%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))+++***)))(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,***((('''&&&'''((()))'''&&&&&&'''***++++++***(((((())))))))))))((((((((((((''''''(((((()))***************************))))))((('''''''''''''''&&&&&&&&&'''(((((())))))+++***)))((())))))++++++))))))************))))))+++---...---***)))((()))))))))))))))))))))))))))$$$&&&)))***)))(((((()))+++******)))))))))******+++***)))(((((()))+++,,,......---,,,+++***)))))),,,,,,++++++******))))))))))))))))))))))))))))))************************'''''''''((((((((())))))*********+++++++++++++++))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))******)))***++++++++++++***)))+++++++++***************++++++))))))))))))++++++************************************************+++++++++++++++*********************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,---...000111000///...,,,++++++++++++---,,,++++++------,,,+++---,,,,,,++++++,,,,,,---000//////...---,,,++++++,,,,,,,,,------.........111111222222333444444444999888999<<<@@@@@@<<<888444333111222333444444444333333111000000000000000////////////............/////////000000000111111111111111222222333333333333555999<<<@@@DDDIIILLLPPPRRRUUUUUUSSSTTTXXX\\\___dddjjjooonnnhhh```[[[YYYXXXUUUQQQNNNPPPVVV\\\jjjbbbWWWNNNHHHEEEDDDCCCFFFGGGHHHIIIJJJMMMQQQTTTWWW]]]eeelllppprrrssstttssstttzzz~~~~~~{{{wwwlllfff^^^VVVPPPLLLIIIGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBAAAAAA??????>>>===<<<;;;;;;:::::::::999999999:::;;;;;;<<<:::999888888777444222111000......---...//////,,,++++++******++++++,,,************++++++++++++,,,+++++++++***)))))))))************************,,,,,,+++***)))))))))***)))))))))))))))******++++++++++++******)))))))))++++++++++++************))))))((('''''''''''''''+++******)))))))))))))))***************************)))((('''&&&%%%%%%%%%((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---+++(((&&&&&&'''((()))((('''&&&'''***+++***)))'''(((((())))))))))))(((((((((((('''((())))))******************************)))(((&&&&&&&&&''''''((())))))******++++++,,,******)))((()))***,,,---++++++,,,---------,,,,,,+++,,,...---,,,++++++,,,))))))))))))))))))))))))!!!$$$''')))(((''''''(((++++++***)))))))))******,,,,,,++++++++++++,,,---//////...------,,,++++++---,,,++++++************))))))))))))))))))))))))************************'''''''''((((((((())))))((((((((())))))*********))))))))))))))))))))))))******))))))))))))******)))))))))))))))******************++++++************************************(((&&&%%%%%%&&&(((***************************))))))))))))))))))))))))+++++++++******************************+++++++++************************+++***)))(((((()))***+++++++++++++++++++++++++++************+++,,,---.........---,,,+++++++++***---,,,++++++------,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,------...//////////////////............///000000111111222666666666888::::::777444222111222444777999:::999333333222111000000000000//////..................//////000000000111111111000000111111222444555555777:::@@@EEEJJJOOOTTTXXX\\\]]]___^^^^^^___cccfffjjjkkklllkkkggg```WWWPPPOOONNNKKKHHHGGGJJJPPPUUUbbb^^^VVVOOOJJJHHHFFFFFFJJJLLLOOORRRVVVZZZ___bbbhhhlllrrrxxx{{{}}}}}}}}}uuuwww}}}{{{vvvnnnhhh___WWWQQQMMMIIIGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCBBBAAAAAA@@@AAA@@@@@@???>>>===<<<;;;::::::999999999:::;;;;;;<<<:::888888888666444222---...///000000///...---,,,++++++******++++++,,,)))))))))******+++++++++,,,+++++++++***)))))))))************************,,,,,,+++***)))))))))***)))((((((((())))))***+++,,,,,,++++++******))))))+++++++++*********)))))))))(((((('''&&&'''''''''************)))))))))((())))))))))))))))))))))))---,,,+++***))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''&&&'''((()))***((('''((()))***)))'''''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))(((&&&&&&&&&'''((())))))******+++,,,,,,,,,))))))(((((()))+++---......///000111222222222222///000111000...------...++++++++++++++++++++++++&&&))),,,...---,,,,,,,,,,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------,,,+++******+++,,,,,,++++++++++++++++++++++++************************((((((((()))))))))******(((((())))))******++++++******************************))))))((())))))***(((((())))))************+++******************+++***************************(((&&&%%%%%%&&&(((***************************))))))))))))))))))))))))************************))))))*********+++++++++************************+++***((((((((((((***+++++++++++++++++++++++++++************++++++,,,------------,,,,,,+++******---,,,++++++------,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,------...111111111000000000000000...//////000111111222222666555555555666666444333000000111555:::===>>>>>>444333222111000000000000......//////////////////000000000000111111111111//////000111333666888999===AAAHHHNNNTTTYYY^^^aaagggiiikkkmmmmmmnnnpppqqqqqqmmmgggbbb\\\VVVOOOJJJGGGFFFFFFEEEEEEGGGKKKNNNUUUSSSQQQNNNLLLKKKKKKLLLOOORRRWWW\\\aaagggmmmpppuuuwwwyyy|||wwwyyy}}}xxxqqqkkkaaaYYYRRRNNNJJJGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@???>>>===<<<<<<;;;;;;:::999999::::::::::::999888777888777444222---...000111111///---,,,,,,++++++******++++++,,,(((((())))))***++++++++++++++++++***************++++++++++++++++++++++++++++++******)))************************+++,,,---+++++++++++++++*********+++************)))))))))+++***))))))(((((())))))))))))************)))((())))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++)))(((((())))))(((&&&&&&'''((())))))******)))))))))(((((())))))***+++(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))******++++++******)))***+++---///000222333444666888999::::::888999999666222///..............................+++---///000/////////000///...---,,,,,,+++,,,,,,***++++++,,,---.........,,,,,,---------............---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,,,,,,,******************************)))((((((((())))))((((((((()))******++++++++++++***))))))***++++++***************+++++++++++++++))))))))))))++++++************************************************)))))))))***************)))))))))***++++++,,,,,,******************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,+++******---,,,++++++------,,,+++---,,,,,,++++++,,,,,,---111000...,,,++++++,,,,,,000000////////////////////////000111111222222333555555555555555666666777444444555888<<<>>>>>>===444333222111111000111111////////////000000000000000000000111111111222222///000111333666:::===???DDDIIIPPPWWW\\\```dddfffoooqqqvvvzzz||||||{{{yyyqqqiii___WWWSSSOOOKKKHHHCCCCCCCCCDDDEEEGGGIIIJJJIIIKKKNNNOOOPPPQQQSSSTTTXXX\\\aaaggglllrrrwww{{{}}}}}}|||sssmmmcccZZZTTTOOOKKKHHHGGGFFFFFFEEEDDDCCCCCCBBBAAABBBBBBBBBBBBAAA@@@@@@@@@@@@???>>>===<<<;;;;;;<<<;;;;;;:::999999999999999888777777888777555333000000000000//////...---,,,++++++******++++++,,,((((((((()))***+++++++++***************+++++++++++++++++++++++++++++++++*********)))******++++++))))))))))))***+++,,,---***++++++++++++++++++,,,************))))))))))))******)))(((((((((((()))((()))***++++++***)))((())))))))))))))))))))))))!!!"""$$$&&&((()))))))))))))))))))))))))))))))))'''((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))))))))((('''((()))***)))(((&&&'''((()))************))))))(((((())))))***+++))))))))))))))))))))))))'''((()))***++++++++++++(((((())))))***++++++,,,,,,,,,,,,,,,...000222333555666999;;;>>>@@@AAABBB???@@@???<<<888444333222333333333333333333333333111222333333222111222444333222111000////////////,,,---...000111222333333555555444444444444444444222111///---,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++---,,,,,,,,,,,,,,,,,,+++******************************)))((((((((((((((('''(((((()))******++++++++++++***))))))***++++++))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++((()))))))))*********+++((())))))***++++++,,,,,,************************)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++,,,---,,,+++***)))---,,,++++++------,,,+++---,,,,,,++++++,,,,,,---111000...---,,,---...///------.....................//////000111111222222222333444555777999<<<>>>AAA@@@?????????>>><<<999444444333222111111111111000000000000111111222222000000111111111222222222111111333666:::???DDDFFFKKKPPPWWW^^^bbbdddggghhhmmmrrrzzz~~~zzzlllcccXXXQQQNNNLLLJJJGGGCCCBBBAAAAAACCCFFFHHHHHHGGGLLLSSSWWWYYY[[[^^^aaagggjjjppptttxxx|||tttnnnddd[[[UUUPPPKKKIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBAAA@@@@@@??????>>>===<<<;;;::::::===<<<;;;:::999888888888888777666777888777555444333222000...---...///000,,,++++++++++++++++++,,,'''(((((()))***+++++++++))))))******+++++++++,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,''''''''''''((()))***+++*********++++++,,,,,,---************))))))))))))(((((('''&&&&&&&&&&&&&&&((()))***++++++***)))((())))))))))))))))))))))))((()))+++---...---,,,+++))))))))))))))))))))))))))))))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%(((***++++++***)))'''&&&&&&'''***++++++***&&&'''((()))************)))))))))))))))******+++************************&&&(((***+++,,,,,,,,,+++***++++++,,,,,,---..................000222555666777999;;;???BBBDDDFFFFFFAAABBBBBB@@@===:::999:::777777777777777777777777:::;;;;;;:::888888999;;;666555444333222222222222000111333555777888888999???>>>>>>===<<<;;;::::::666444111...,,,++++++,,,************************++++++++++++++++++++++++))))))))))))************,,,++++++******)))))))))******************************)))((((((((((((((('''(((((()))***+++++++++,,,+++***))))))***+++,,,))))))******++++++++++++))))))************))))))************************++++++++++++++++++++++++(((((())))))*********+++((())))))***++++++,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++*********+++,,,---,,,+++***)))---,,,++++++------,,,+++---,,,,,,++++++,,,,,,---...---,,,,,,---000222444---------....../////////---......//////000000111000222444666999===AAADDDNNNLLLIIIGGGDDD@@@;;;777555444333222111111111111000000111111222222222333000111111111111222222222222333555888===CCCHHHKKKOOOTTT[[[aaadddfffhhhiiiiiinnnxxx|||vvvggg___UUUOOOMMMLLLJJJGGGDDDBBB??????BBBEEEHHHIIILLLRRRZZZ```ccceeeiiillltttwww{{{xxxoooddd[[[RRRIIIGGGIIIJJJIIIGGGEEEDDDDDDEEEEEEAAAAAA?????????@@@AAABBB===>>>?????????===<<<;;;999999999999999999999999===:::888888999999777444222222111000///...------++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***((()))+++,,,---,,,,,,+++)))************+++++++++------,,,+++************+++***************++++++************************))))))((((((((((((((()))''')))+++------+++)))'''************************(((((((((((())))))))))))++++++)))(((((()))************))))))((((((''''''(((((())))))))))))((((((---+++((('''((()))))))))'''''''''((((((((((((((())))))(((((((((((())))))......---,,,++++++++++++,,,,,,---,,,)))(((((()))******)))(((((((((((()))++++++++++++***)))((('''+++***)))))))))***,,,---,,,+++---111222222222333111222444555777888888999<<<===???BBBCCCCCCCCCCCCAAAAAABBBBBBAAA???===<<>>>>>@@@BBBAAA???===:::888777888999:::666777999:::;;;===@@@BBBDDDIIIKKKFFFCCCCCCCCCBBBAAA===::::::777222111333222000---,,,---...------///...,,,***)))***+++,,,***)))(((''''''((()))******************+++++++++)))******+++++++++******++++++******)))(((((((((------,,,++++++******)))((()))***+++++++++++++++))))))************))))))******++++++++++++******++++++++++++******))))))***+++,,,,,,------------***((('''))),,,//////---++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,---,,,***)))***+++---------,,,,,,+++++++++,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,---------.............................................////////////000000000000000000000000111333555777;;;BBBLLLSSSTTTTTTRRRLLLEEE>>>999888888777666555333222111000222111111000000000000000...000333555444444444555;;;<<<===>>>BBBGGGOOOTTT[[[]]]___cccfffhhhiiiiiihhhkkksss}}}|||wwwwwwmmmcccWWWPPPNNNMMMJJJFFFCCCCCCCCCEEEIIIMMMQQQTTTVVVXXX```lllpppnnnooosss~~~}}}|||~~~sssfff]]]UUUMMMIIIJJJJJJIIIGGGFFFEEEDDDEEEEEECCCBBBAAA@@@@@@AAAAAABBB>>>?????????>>>===;;;:::999999999999999999999999<<<:::777777888888666444222222111000///...------++++++++++++,,,,,,,,,,,,************)))))))))))))))***+++,,,,,,,,,,,,,,,)))************+++++++++,,,,,,+++*********++++++,,,,,,+++*********++++++************************+++******))))))******+++(((***+++,,,,,,+++***(((************************++++++++++++++++++++++++)))))))))(((((()))******)))))))))))))))((((((((((((((())))))))))))((((((++++++***)))(((((()))))))))))))))((((((((((((((())))))(((((((((((()))))),,,,,,+++***************)))***++++++)))((()))***'''''''''((()))***+++,,,)))))))))***************------,,,++++++,,,---...000000111333555666777999999999999999999999999999AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@<<<999;;;;;;:::<<<@@@EEEKKKNNNMMMLLLNNNMMMJJJEEECCC???<<<999999999::::::<<<>>>@@@@@@BBBEEEGGGMMMRRRSSSPPPNNNQQQSSSRRRPPPKKKFFFCCC===666333444555333000///000000000/////////...------...//////000///---,,,+++,,,,,,---******************************+++++++++******)))&&&&&&''')))***,,,---...+++++++++++++++++++++,,,******+++++++++******)))))))))************))))))******++++++++++++******++++++++++++*********)))++++++,,,------,,,+++***+++)))((())),,,......---++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,---,,,***)))***+++------,,,,,,++++++++++++,,,,,,,,,---------......++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++******))))))*********+++++++++....................................////////////000000000000000000000000000222444666:::AAAJJJQQQUUUTTTQQQJJJAAA999444222333333222222111111000000111111000000///000000111000222444444222222222333:::<<<@@@EEEIIIPPPVVV[[[^^^___```cccgggkkkmmmnnnggghhhmmmtttvvvqqqmmmmmmggg^^^SSSLLLLLLLLLJJJHHHGGGHHHJJJMMMQQQUUUYYY\\\ddddddiiiqqqsssqqqrrrvvvxxx{{{|||}}}xxxiii```YYYQQQKKKJJJJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAABBBBBB@@@@@@@@@???>>><<<::::::::::::::::::::::::::::::;;;999777777777777555333222222111000///...------*********++++++++++++,,,+++*********))))))))))))++++++******++++++,,,,,,)))************+++++++++++++++*********+++,,,,,,---,,,+++***************)))))))))))))))))))))))),,,,,,+++++++++,,,,,,---***************************************************))))))(((((('''''''''&&&'''((())))))***))))))(((((())))))))))))))))))((())))))******))))))((((((***,,,+++)))'''(((***+++*********))))))((((((***))))))(((((())))))*********)))((((((((()))))))))+++,,,,,,+++***,,,---(((((((((((()))***++++++)))))))))***,,,---///000000///.........///000111666777999;;;>>>AAACCCDDDEEEDDDCCCAAA@@@?????????@@@@@@@@@@@@AAACCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHBBB>>>;;;<<<<<<;;;===BBBLLLSSSYYYZZZZZZ[[[YYYVVVSSSPPPKKKFFFAAA>>>===<<<<<<>>>BBBCCCDDDEEEGGGHHHRRRVVVVVVRRRRRRWWW[[[[[[\\\VVVQQQMMMFFF>>>;;;<<<:::777444222222111000///------------............000...---+++************************************+++,,,,,,,,,+++***))))))++++++*********))))))))))))******+++,,,,,,------,,,,,,,,,++++++)))(((((())))))************))))))******++++++++++++******++++++++++++***************+++------,,,+++(((''',,,***)))***+++---,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,---,,,*********+++,,,,,,+++++++++++++++***,,,,,,,,,------------...*********+++++++++++++++,,,,,,,,,++++++++++++***))))))))))))************....................................////////////000000000000000000000000111222333555888>>>EEEJJJNNNNNNKKKEEE===666111///000000000000000111111111000000/////////000000111222333444444333444666888<<>>CCCLLLTTT[[[^^^```ccccccaaa```]]]WWWPPPJJJEEEBBB@@@???BBBFFFIIIKKKMMMPPPRRRTTTVVVTTTPPPPPPTTTWWWWWW\\\WWWSSSQQQMMMHHHGGGIIIGGGDDD???<<<999777555333//////000000000///......---,,,+++)))(((((()))***++++++++++++************------,,,,,,+++***)))(((...---,,,+++)))((('''&&&*********++++++,,,,,,,,,+++++++++++++++***)))((()))******++++++******)))******++++++++++++******++++++++++++++++++++++++(((***+++---,,,+++)))''',,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,******+++,,,++++++++++++++++++++++++------------------------************************++++++++++++++++++++++++++++++,,,,,,,,,---------....................................////////////000000000000000000000000333333333444666:::>>>AAA@@@AAAAAA???:::666444333111111111111111111111111////////////000000111222222333555666777:::>>>AAAEEEKKKVVV___eeeiiilllmmmhhhggggggiiimmmnnnmmmkkkccc___\\\]]]\\\XXXYYY\\\```[[[SSSNNNLLLMMMOOOQQQSSSUUUZZZaaaiiipppuuuxxxxxxyyy|||lllbbb[[[RRRKKKHHHIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@BBBAAA@@@>>><<<;;;::::::::::::::::::::::::::::::999999888777666444444444222222111000///...------))))))*********+++++++++---------,,,,,,,,,,,,+++---,,,+++*********,,,,,,))))))*********+++++++++))))))))))))***++++++,,,******)))(((((((((((((((((((((((((((((((((((((((***************+++,,,,,,,,,+++***((((((***+++,,,************************,,,,,,++++++***)))((((((%%%&&&(((***+++******)))(((((())))))******++++++))))))************))))))$$$)))...---)))&&&(((+++,,,+++++++++*********)))******))))))))))))******)))))))))))))))***+++,,,///000000...+++******+++///...---,,,+++******+++/////////000111333444555111111111222444666888:::<<>>CCCIIIQQQWWWZZZ^^^dddffffffbbb^^^YYYRRRKKKEEEAAA???@@@EEEKKKQQQWWW]]]bbbfff``````]]]XXXWWWYYYYYYVVVWWWSSSPPPQQQPPPNNNOOOSSSXXXTTTNNNIIIEEEAAA===;;;666666666666555444222111///...---,,,,,,,,,---...---,,,,,,,,,+++++++++***---------,,,+++***)))(((((())))))***+++,,,,,,---,,,,,,,,,+++++++++******((()))***+++++++++++++++******++++++++++++************++++++++++++******+++++++++++++++++++++,,,&&&'''***,,,,,,,,,+++***,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++------------------------************************++++++++++++++++++++++++---------............///....................................////////////000000000000000000000000555444333333444666777888666888:::999777555555555333333222111111000000////////////000000222333333444666888:::<<<@@@EEEIIIPPPVVV```hhhlllmmmnnnnnnkkkiiiiiijjjllljjjddd^^^XXXTTTQQQQQQQQQOOORRRVVVWWWUUURRRPPPPPPSSSYYY]]]aaacccfffkkkqqqwww|||~~~nnnbbbYYYPPPJJJIIIHHHHHHHHHHHHGGGEEEDDDCCC@@@AAABBBBBBBBBBBBAAAAAAAAAAAA???===<<<;;;;;;;;;::::::::::::::::::::::::999999:::888666444555555222222111000///...------*********++++++++++++,,,++++++++++++************,,,,,,++++++******++++++)))************+++++++++******)))))))))***++++++))))))((((((((())))))***))))))))))))))))))))))))))))))((())))))***+++,,,,,,+++***))))))***+++,,,************************+++++++++******))))))((('''((()))******+++******))))))******************)))******++++++******)))&&&)))++++++)))((()))+++************************+++******))))))******+++)))))))))***+++,,,---......//////,,,)))''''''(((,,,,,,,,,---...///111111111222333555777888888888666666555666777999;;;<<<<<>><<<===AAAHHHQQQYYYbbbkkkpppooopppnnnjjjhhhiiieee___WWWSSSPPPQQQQQQPPPRRRVVV^^^ZZZTTTNNNIIIEEEAAA>>>999888888777666666555555222111///............//////......------,,,,,,,,,,,,---------,,,+++******,,,++++++++++++*********------,,,,,,+++******)))(((((()))++++++,,,,,,,,,******++++++++++++************++++++++++++******++++++++++++,,,,,,,,,,,,'''((()))+++,,,------...+++,,,,,,+++***)))+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))+++,,,,,,+++***+++---+++,,,,,,,,,,,,,,,------...------------,,,,,,,,,+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,------------....................................////////////000000000000000000000000666444333333444555444333333555777666444333222222111111111000///......---//////000111222333555666777:::>>>AAAEEEIIINNNQQQ\\\aaahhhmmmnnnnnnmmmmmmlllhhhfffffffffbbbYYYRRRLLLHHHFFFHHHHHHHHHKKKPPPKKKNNNRRRTTTWWW]]]eeelllrrrrrrsssvvvzzzqqqcccXXXNNNJJJKKKHHHHHHHHHHHHGGGEEEDDDBBB@@@AAABBBCCCDDDDDDCCCCCCAAA@@@>>>===<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;999666444555777222222111000///...------++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,+++***))))))************++++++++++++******))))))))))))******)))))))))***+++,,,---************************((((((((())))))***,,,,,,+++******************+++************************)))))))))))))))(((((((((++++++************++++++++++++******************)))******++++++******))))))))))))))))))******+++(((((())))))***++++++++++++******))))))******+++)))))))))***+++,,,.........//////...+++))))))***---------///000222444555555777;;;???AAABBBBBBAAA>>>===<<<;;;;;;;;;<<<===<<>>???999777555222000/////////000000000///......------,,,,,,,,,---,,,,,,++++++111000...,,,***(((&&&%%%,,,+++++++++++++++++++++)))******+++++++++*********++++++,,,,,,++++++*********++++++++++++******+++++++++,,,,,,,,,------************+++,,,...///***+++,,,+++***)))+++...++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,---------...............---------,,,,,,,,,---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------....................................////////////000000000000000000000000333222111222555666555333222444666555333111111111000000000000000000000000000000111222333555777888999>>>EEELLLSSSYYY```dddiiilllqqqsssrrrqqqppppppllleee___\\\\\\YYYQQQKKKDDDAAAAAADDDFFFEEEHHHLLLKKKQQQXXX]]]aaafffpppwww{{{{{{{{{~~~ssseeeXXXMMMKKKMMMHHHHHHHHHHHHGGGEEEDDDBBB@@@AAACCCEEEFFFFFFEEEEEE@@@???>>><<<<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<:::777555666888222222111000///...------++++++,,,,,,,,,---------.........---------,,,,,,+++,,,,,,---,,,+++***((()))************+++++++++++++++***)))(((((())))))*********+++,,,---//////************************))))))))))))***+++,,,---************************************************,,,,,,,,,,,,,,,------------,,,+++*********+++,,,,,,+++++++++***)))))))))******++++++++++++******+++)))'''''')))+++++++++''''''((()))***++++++,,,++++++************++++++((((((((()))***,,,---...000111222111///......///000000000000111222333444:::===BBBHHHKKKLLLLLLKKKEEEDDDAAA???===<<<<<<<<<<<>>;;;888555444444222111111000///.........++++++,,,---------,,,,,,++++++++++++++++++++++++*********++++++,,,------+++++++++++++++***)))(((***++++++,,,,,,++++++*********++++++++++++******+++++++++,,,,,,---------...---+++******+++---///)))+++,,,,,,)))))),,,///++++++++++++++++++++++++*********++++++,,,,,,,,,)))***,,,,,,++++++,,,------------....../////////.........------,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,---------............................................./////////000000000000000000000000000000//////222666888777555000222444444333222222333000111111222333333444444000111111333444666888999999@@@JJJUUU```jjjrrrwwwsssuuuxxxxxxwwwvvvuuuvvvkkkcccYYYUUUTTTSSSNNNIIICCC@@@AAAEEEGGGFFFHHHKKKRRRZZZbbbggghhhmmmuuu|||||||||~~~qqqcccXXXOOOJJJJJJGGGGGGFFFFFFFFFFFFFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@???>>>===<<<<<<;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999666666666666666555444333444333111///////////////++++++***+++,,,---...///,,,,,,+++******+++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///...,,,***))))))******,,,++++++,,,......---+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,---...---+++***+++,,,+++******))))))))))))))))))))))))******++++++,,,))))))))))))))))))***++++++***)))(((((()))***+++************************************************,,,+++***((((((((()))***)))***+++***)))((()))***000///......000111111111000222444555555666888:::???EEENNNUUUXXXXXXWWWWWWVVVQQQIIIBBB>>>===;;;:::<<>>===<<<<<<;;;;;;<<<;;;;;;;;;<<<;;;;;;:::999:::::::::999888666555444333222000///............******+++,,,,,,------...,,,,,,+++******+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,************++++++******+++---...,,,++++++++++++++++++,,,,,,---***+++++++++******)))((()))))))))***+++++++++,,,,,,---...---+++***+++,,,,,,++++++***************************++++++++++++)))))))))))))))******++++++***))))))))))))***+++************************************************++++++)))((((((((())))))***+++,,,+++******+++,,,///...///000111222222222222444666777777777:::;;;CCCHHHOOOUUUWWWXXXXXXXXXWWWSSSLLLEEE@@@=========CCCJJJPPPSSSWWW]]]^^^]]]bbbdddhhhlllooommmgggbbb]]]aaagggpppxxx~~~xxxpppiiieeefffiiilllmmmkkkiiiggggggllltttzzzwwwmmmeeebbbccceeefffhhhiiiiiijjjfffgggjjjooossstttrrroookkkjjjiiifffbbb\\\WWWTTTMMMKKKJJJKKKPPPYYYaaagggppptttsssmmmjjjiiiddd^^^UUUOOOLLLPPPSSSTTTVVVYYY]]]XXXRRRJJJDDDAAA@@@????????????===999666333222---......---++++++++++++---+++******,,,------,,,++++++,,,,,,,,,,,,++++++++++++++++++***************************+++++++++************************++++++++++++++++++++++++************))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++))))))((((((((()))++++++,,,***)))***---//////...+++***)))))))))***,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++++++++,,,,,,---------,,,,,,------...//////000///............///000000000000/////////000111111333222111111111222333444666555555444333222111111222222111111000000111111222///222999======AAAGGGKKKQQQZZZccckkkpppssstttyyy{{{~~~zzzwwwmmmcccUUUMMMJJJIIIEEEAAADDDCCCEEEIIIKKKLLLRRRZZZeeeooowwwuuurrrtttwwwyyy|||zzzzzzyyy{{{pppbbbWWWMMMHHHHHHLLLJJJGGGEEECCCCCCDDDEEEBBBCCCCCCBBBBBBAAA@@@??????>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;:::999999<<<<<<<<<:::999777555444222222000///...---------)))***+++---------,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,***))))))+++,,,---+++******************++++++,,,)))************)))((((((******************+++++++++------,,,+++***+++,,,---,,,,,,+++***+++++++++,,,,,,++++++++++++++++++)))))))))))))))***++++++++++++************++++++******************************************************)))((((((((())))))***+++,,,,,,++++++---//////000222444555555444333444555777777777888;;;===EEEHHHNNNRRRTTTUUUWWWXXXWWWVVVRRRLLLFFFCCCDDDGGGNNNVVV\\\]]]___aaaaaa^^^\\\___eeekkkppppppmmmjjjaaaeeellluuu|||~~~|||rrrmmmddd]]]YYYYYY[[[^^^```bbbdddfffiiinnntttxxxzzzyyyvvvsssooohhh```[[[YYY[[[^^^bbbggglllqqqsssqqqtttyyyzzzuuummmhhhccc^^^WWWRRRKKKIIIHHHHHHMMMUUU]]]cccooouuuyyyyyyyyyxxxtttoooaaa[[[WWWXXXYYYYYYZZZ]]]ccc___XXXQQQKKKGGGFFFEEEEEEEEEEEEDDDAAA===888666222111...,,,******+++++++++******+++---...---+++,,,,,,++++++++++++,,,,,,*********++++++++++++++++++++++++***************************************++++++++++++++++++++++++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++)))))))))((())))))***++++++******+++...//////...+++************+++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))******+++,,,---...//////,,,,,,------...////////////////////////000111111111000000000000111222222222222222222222333444444777666666444333222111111222222111000000000000000222111555<<>>===<<<<<<;;;;;;<<<:::;;;;;;;;;;;;:::999999::::::999999777666444444333222111000///...------((())),,,---...---+++***++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,---***))))))***,,,,,,+++))))))))))))))))))******+++)))***************))))))+++++++++***************+++,,,---,,,*********+++,,,,,,+++************+++------,,,,,,++++++******)))((((((((()))***+++,,,,,,++++++++++++++++++,,,************************************************)))))))))))))))))))))))))))+++,,,,,,,,,---000222444777:::<<<;;;999777666555666777888888:::===???FFFHHHLLLOOOQQQTTTWWWYYYYYY[[[[[[VVVOOOMMMOOOSSSZZZaaafffeeeaaa```]]]YYYQQQTTTXXX^^^dddgggiiiiiiaaaeeellltttyyyyyysssnnnbbb]]]VVVOOOKKKLLLOOOQQQWWW[[[aaafffjjjnnnrrruuuqqqmmmgggaaa\\\WWWQQQNNNOOOQQQTTTYYY___fffkkkoooooossszzzzzzpppkkkiiigggbbb]]]UUUSSSOOONNNPPPVVV\\\```lllpppvvv{{{~~~~~~{{{pppiiicccaaa^^^ZZZ[[[^^^___\\\WWWRRRNNNKKKJJJIIIHHHHHHIIIIIIHHHEEE@@@<<<:::666111---,,,,,,,,,---))))))***,,,......---+++---,,,+++******+++,,,---*********++++++,,,,,,,,,,,,+++++++++***)))))))))************************++++++++++++++++++++++++)))***************++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,+++++++++++++++------------------------,,,++++++******)))))))))++++++,,,,,,---......///---------.........////////////......//////000111111111111111111222222333222222222222333333444444777777666555333222111111222222111000000000000000111333888@@@IIIQQQYYY^^^cccdddeeehhhkkkooosssuuuvvvwwwyyyzzzyyyvvvsssqqqmmmbbbTTTJJJGGGFFFFFFEEEHHHJJJPPPWWWZZZ]]]gggpppvvv}}}www|||{{{lllaaaYYYQQQMMMMMMIIIHHHFFFDDDDDDEEEFFFGGGAAAAAABBBBBBAAAAAA@@@@@@???>>>===<<<<<<;;;;;;<<<::::::;;;;;;::::::999888777777888888888777777666555444333222111///...---(((***+++------,,,+++)))++++++++++++++++++++++++************************++++++++++++++++++++++++)))******+++,,,,,,,,,,,,***))))))***,,,,,,+++)))))))))(((((())))))***+++******++++++,,,++++++***+++++++++***************+++,,,---,,,***)))***+++++++++***))))))))))))))),,,,,,,,,++++++*********(((((((((((()))***+++,,,++++++++++++++++++++++++************************************************))))))*********************+++,,,,,,---///333666===@@@DDDDDDAAA>>>;;;:::777888999:::;;;===AAADDDMMMOOORRRTTTVVVZZZ^^^aaaaaacccddd```YYYVVVXXX\\\cccjjjlllggg^^^XXXSSSOOOKKKKKKMMMPPPUUU\\\cccgggiiikkkpppwww{{{wwwnnnfffUUUQQQKKKFFFDDDFFFIIILLLTTTZZZcccjjjnnnppprrrrrrnnnhhh___WWWRRRNNNKKKIIIHHHJJJNNNSSSZZZbbbhhhllllllpppuuuzzz}}}~~~~~~~~~yyyrrrjjjhhhkkkmmmmmmkkkcccbbb______```dddhhhkkkkkkmmmpppuuuyyy{{{|||}}}xxxqqqjjjeee___YYYYYY\\\]]]\\\YYYVVVRRROOOLLLJJJIIIIIIJJJLLLMMMKKKGGGCCC???:::333///.........---+++***+++---//////---+++...---,,,++++++,,,---...******++++++,,,,,,,,,---,,,+++++++++***)))))))))************************++++++++++++++++++++++++))))))******+++++++++,,,***************++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++***+++,,,,,,+++***))))))******++++++,,,,,,,,,,,,+++++++++,,,---......///---------------------------------,,,,,,+++++++++---------------------------------.....................------......///000111111111111111222222333222222333333444444444444777666555444333222111111222222111111111111222222111555;;;DDDOOO\\\fffkkkmmmkkkhhhgggjjjoootttxxxtttssssssqqqooollliiigggggg^^^RRRJJJGGGHHHJJJJJJNNNQQQXXX___ccchhhttt~~~yyy{{{xxxiii___WWWOOOKKKKKKGGGFFFFFFFFFFFFFFFGGGGGGAAAAAABBBBBBBBBBBBAAAAAA???>>>===<<<<<<;;;;;;<<<:::::::::::::::999888888777888999999::::::999999555555555444222000...---)))***+++,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***))))))+++,,,---+++***)))))))))))))))******+++******+++,,,,,,,,,,,,+++******************++++++***,,,,,,+++***)))***++++++***))))))(((((())))))++++++******************(((((((((((()))***,,,,,,******++++++++++++******************************************************)))***++++++,,,,,,++++++,,,---...///000333888<<>>===<<<<<<;;;;;;<<<999::::::::::::999888888888888888999999888777777555555444333222///---,,,***+++*********************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******************************+++,,,,,,,,,+++***+++******+++---...,,,+++***))))))))))))***++++++))))))***+++++++++++++++)))))))))***+++++++++,,,***+++,,,+++***))))))+++,,,+++******))))))******))))))))))))))))))******''''''(((((()))+++,,,---))))))***++++++***))))))***************************************************+++,,,------------,,,///000111333555999>>>BBBEEEJJJNNNNNNJJJGGGGGGIIIDDDEEEGGGHHHKKKOOOUUUYYY^^^___```___^^^^^^___aaa\\\^^^```ccceeeggghhhhhhjjjooonnncccUUUKKKFFFCCCCCCDDDEEEFFFKKKTTT```iiirrrpppnnnppppppjjj___UUUJJJGGGCCC@@@@@@CCCGGGJJJQQQYYYdddmmmrrrrrrqqqpppeee]]]RRRHHHBBBAAAAAAAAADDDHHHNNNVVV___fffllloooqqqssssssnnnfff]]]XXXVVVRRRQQQPPPQQQVVV]]]dddiiiooorrrwww|||~~~zzzxxxsssllliiikkkccc___[[[YYYUUUSSSXXX___hhhjjjlllmmmiiiccc[[[WWWQQQNNNMMMOOORRRSSSOOOKKKGGGAAA;;;888888888555333222000......//////...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++************************++++++++++++++++++++++++))))))***++++++,,,------************************++++++++++++++++++++++++)))******+++***)))((('''$$$(((+++---+++++++++---***+++,,,---------,,,,,,++++++,,,,,,,,,---------........................,,,,,,,,,---------------------------...................................................//////000000000/////////000111111222333444555555555444333222222222222222222222222111111222333444666777888999@@@EEEKKKWWWgggrrrtttrrrqqqooonnnmmmnnnnnnooohhhddd___YYYVVVVVVWWWYYYXXXTTTPPPNNNQQQVVV[[[___bbbeeekkkqqquuu}}}~~~{{{~~~yyyqqqqqqwwwyyy~~~pppeee\\\RRRMMMLLLGGGHHHIIIIIIHHHEEECCCAAABBBBBBCCCCCCDDDCCCCCCCCC???>>>===<<<<<<;;;;;;<<<999::::::::::::999888888777777777777666444333333444444444333111...,,,***++++++******)))******+++***+++,,,------,,,+++***++++++++++++++++++++++++***************************+++,,,---,,,,,,******,,,++++++,,,......---+++***************++++++,,,(((((()))***************(((((()))***+++,,,,,,---***+++,,,+++)))))))))***---,,,++++++******++++++''''''(((((())))))******'''''''''((()))+++,,,---((()))***++++++***)))(((***************************************************+++---...///...------222333444666888<<>>@@@CCCHHHQQQ]]]ffftttppplllllllllfffZZZQQQGGGDDD@@@======@@@CCCFFFKKKSSS___iiioooooonnnmmmddd\\\QQQGGGAAA@@@AAAAAADDDHHHNNNVVV]]]cccgggiiioooqqqqqqkkkbbbYYYSSSQQQIIIIIIJJJKKKNNNTTT\\\bbbooorrryyyvvvjjjccccccVVVSSSQQQQQQQQQRRRYYYbbbgggkkkpppsssrrrllleee```UUURRROOOPPPSSSTTTQQQMMMMMMGGGAAA>>>??????<<<888555222///......///......+++,,,............,,,+++---------,,,,,,+++++++++))))))******+++++++++,,,************************++++++++++++++++++++++++))))))***+++,,,,,,------++++++******************+++++++++++++++++++++++++++,,,------,,,+++***)))(((,,,//////,,,))))))******+++,,,---...---,,,,,,,,,,,,,,,++++++++++++***........................+++++++++,,,,,,---------+++,,,,,,---...///000000.....................---///////////////000111111///////////////000000111222333444555555555444333000000111111111222222222111111222333555777999:::>>>DDDIIIMMMWWWgggrrrtttrrrrrrsssrrrpppmmmjjjhhh```\\\UUUOOOLLLNNNQQQTTTTTTRRRPPPQQQUUU[[[bbbfffiiilllqqqvvvzzzwwwpppsss{{{~~~ttthhh^^^TTTMMMLLLIIIIIIHHHGGGFFFEEEDDDCCCDDDCCCBBBBBBCCCBBB@@@>>>============<<<<<<<<<<<<::::::999888777777888888888888888888999999999999666666555444222000...---...---+++******+++---...,,,,,,+++***))))))******+++++++++,,,,,,---------***,,,...---,,,***)))******+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***))))))))))))))))))))))))************************************************)))))))))))))))))))))))),,,((($$$&&&,,,---(((###---------,,,,,,,,,++++++***,,,,,,+++)))((()))***)))))))))))))))))))))))))))***+++,,,---,,,++++++++++++***************+++***+++,,,...000111333333555888;;;======>>>BBBEEEKKKLLLPPPTTTTTTRRRUUU[[[YYY[[[[[[XXXYYY___dddeeeaaa___[[[WWWRRROOONNNMMMNNNMMMOOOXXXdddmmmqqqqqqmmmppppppfffUUUFFFAAAAAA>>>???@@@BBBGGGPPP[[[ccckkkfffcccfffhhhdddXXXNNNFFFAAA???@@@???>>>@@@DDDFFFKKKSSS[[[aaacccbbbaaadddXXXLLLFFFCCC@@@AAACCCCCCDDDGGGMMMUUU___gggmmmooommmggg___VVVPPPMMMLLLEEEDDDEEEJJJNNNRRRZZZccclllvvv}}}tttlllhhhbbb[[[SSSOOOTTT\\\cccgggggghhhllltttzzzzzzsssllleee]]]SSSNNNNNNNNNMMMKKKLLLJJJHHHGGGHHHFFFAAA===888666222///---...000111.........------......///------------------------,,,,,,,,,++++++*********,,,+++***))))))***+++,,,'''((()))***+++,,,------*********++++++,,,,,,,,,++++++++++++******))))))---------.........//////------++++++++++++------------,,,+++************))))))***+++,,,,,,------,,,,,,++++++++++++++++++***++++++,,,---.../////////...,,,+++***+++,,,,,,+++,,,------......------............///000222333222111111111000000//////000000111222333333444444333333333333333333333333333333333333333222111000444444444333444777<<<@@@GGGJJJOOOWWW```jjjqqqvvvvvvwwwxxxvvvqqqiiibbb^^^XXXTTTOOOJJJHHHIIIKKKMMMQQQPPPUUU^^^bbbbbbffflllpppppppppttt}}}ttthhh^^^SSSMMMLLLJJJJJJIIIHHHGGGFFFEEEEEECCCBBBAAAAAABBBAAA???>>><<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888888888777777777777666666666666333333333333222111000///---,,,***))))))***,,,---,,,,,,+++***************+++++++++,,,,,,,,,------***,,,------,,,***)))******+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))***)))((()))+++++++++)))++++++******))))))))))))***+++,,,+++)))((()))***)))))))))))))))))))))))))))***+++,,,,,,,,,++++++++++++*********+++,,,,,,///000111333555777888999888:::<<<===???CCCIIIMMMQQQQQQUUUXXXVVVSSSVVV[[[aaaeeefffcccbbbeeegggfffcccaaa]]]WWWQQQLLLIIIHHHFFFGGGKKKUUU```hhhiiihhhfffkkkllldddUUUHHHCCCCCC>>>>>>===>>>AAAIIIRRRXXX```^^^\\\]]]^^^ZZZQQQIIIDDD???===>>>>>>===???CCCCCCFFFKKKQQQUUUXXXYYYZZZ]]]RRRIIIFFFDDDAAAAAABBBDDDEEEGGGKKKRRRZZZaaaeeeeeeccc___XXXPPPJJJGGGFFFEEECCCEEEJJJOOOTTT]]]fffoooyyy}}}zzz{{{||||||zzzvvvqqqooonnnhhhccc^^^\\\___dddhhhjjjhhhggghhhmmmssswwwxxxwwwssskkk```XXXUUUSSSPPPMMMKKKIIIFFFFFFFFFFFFCCC@@@<<<:::666333111000000111000000//////.../////////------------------------,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,++++++++++++*********)))++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++***++++++,,,,,,***+++++++++,,,---------++++++++++++++++++,,,,,,,,,,,,,,,---------------...---,,,+++++++++,,,,,,+++,,,------......------000///.........///000111000000000000//////......000111111222333333444444333333333333333333333333444444444444444333222222333444444555777<<>>@@@DDDJJJRRRXXXYYYXXXZZZ[[[XXXSSSTTTYYYeeelllooonnnlllllljjjfffeeeddd___XXXOOOGGGCCCAAA@@@BBBGGGPPPZZZ___```^^^]]]cccfffaaaUUUIIIDDDDDD???>>>===<<<>>>CCCKKKPPPVVVVVVUUUUUUSSSOOOHHHDDDAAA===;;;<<<===<<<>>>BBBAAABBBEEEHHHKKKOOOQQQRRRTTTLLLEEEEEEDDDBBB@@@AAADDDDDDEEEHHHMMMRRRWWWZZZZZZZZZWWWRRRLLLGGGEEEDDDEEECCCDDDIIINNNTTT^^^hhhqqqyyy}}}yyyvvvqqqmmmkkkkkkkkkiiihhhiiikkknnnmmmkkkiiihhhjjjkkkkkkjjjkkkhhheeedddiiisss}}}|||qqqgggaaaZZZTTTPPPMMMJJJGGGFFFFFFGGGFFFEEE@@@???<<<999666444222222222222111000/////////000------------------------,,,,,,,,,,,,++++++++++++++++++************++++++---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++************************++++++++++++++++++************++++++************+++,,,---...+++,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------...---------,,,,,,,,,+++------,,,+++++++++,,,,,,,,,,,,---............---000000///...............////////////............111111111222222333333444222222222222222222222222555555555555444444444444333444555888<<>><<<<<<<<<;;;;;;;;;:::::::::999999888888999999999<<<;;;;;;:::888777777666000111111222222222222111++++++************++++++,,,++++++******++++++++++++++++++++++++++++++,,,)))+++------,,,******+++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************************************))))))))))))))))))))))))((())))))((('''''')))++++++*********************)))+++,,,+++***)))***+++))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,---...///000111777777888999;;;<<<<<<===<<<>>>AAAFFFKKKRRRYYY]]]^^^\\\\\\[[[UUUOOOOOOTTT```iiiqqqsssrrrpppkkkeeeddddddaaaZZZPPPFFFAAA???@@@AAADDDKKKRRRWWWXXXWWWXXX^^^bbb^^^TTTIIICCCBBB@@@@@@???>>>@@@EEEMMMRRRVVVWWWWWWTTTPPPJJJGGGEEEBBB>>><<<===>>>===???DDDCCCEEEHHHLLLOOORRRSSSSSSRRRIIICCCBBBCCCAAA@@@AAACCCDDDDDDFFFHHHKKKNNNOOOSSSTTTSSSPPPLLLIIIHHHHHHGGGDDDDDDHHHLLLQQQZZZdddnnnuuuzzzvvvpppkkkfffaaa[[[[[[[[[ZZZZZZ\\\```dddkkkkkkkkklllmmmnnnnnnnnnsssoooiiieeefffppp}}}wwwnnncccYYYRRRQQQOOOLLLIIIHHHHHHIIIIIIBBBAAA@@@>>>;;;999666555444333222111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,+++*********++++++,,,---+++++++++++++++***************++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...............//////..................////////////////////////111111111222222333333333111111111222222222222222555555444444444444444444333555888<<>>???@@@AAAAAABBB@@@BBBGGGMMMTTTYYY]]]^^^___\\\ZZZXXXQQQIIIIIIMMMUUUaaammmssstttrrrlllfff___bbbbbb\\\RRRHHHCCCAAAAAAAAABBBEEEJJJOOORRRTTTYYY]]]aaa]]]TTTJJJCCCAAA???@@@@@@BBBEEEKKKSSSYYY]]]______\\\VVVQQQMMMLLLGGGCCCAAABBBBBBAAADDDHHHKKKOOOUUU\\\___```^^^]]]VVVMMMDDDBBBBBBAAABBBEEEEEEFFFGGGHHHJJJKKKLLLMMMOOOOOOOOOMMMJJJHHHHHHIIIHHHEEEDDDFFFHHHKKKRRR[[[dddlllpppmmmgggccc]]]YYYQQQRRRSSSRRRRRRSSSUUUXXXaaacccfffjjjoootttxxx{{{{{{uuupppnnnsss|||xxxlll___WWWUUUSSSQQQNNNKKKIIIHHHHHHBBBBBBBBBAAA???===;;;:::666555444222000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,---------,,,------------------,,,---,,,++++++*********+++************))))))))))))******+++,,,------......******++++++,,,------...+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,---...//////000000000000000000000000000000000111222222222222222333333111111222222222333333333444444333222333333444555444777<<>>>>>=========<<<<<<<<<:::999999999999::::::;;;;;;:::999888777666555555333333333222111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++++++++++++++*********(((***,,,---,,,++++++,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))...,,,+++,,,......+++(((((((((((())))))))))))***)))***++++++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,---...///222444666777;;;<<<===@@@BBBDDDFFFGGGHHHJJJNNNTTT[[[^^^^^^^^^^^^[[[XXXTTTMMMEEEEEEIIINNNZZZhhhoooqqqpppjjjcccYYY^^^aaa]]]TTTJJJEEEDDD@@@@@@AAACCCGGGMMMRRRVVV^^^aaaccc___VVVMMMFFFCCC@@@AAACCCEEEIIIPPPXXX^^^dddfffgggfffbbb\\\XXXVVVQQQLLLJJJKKKJJJIIIJJJOOOUUU[[[dddlllooonnnjjjfff^^^TTTKKKHHHHHHGGGIIIKKKKKKLLLOOOQQQSSSUUUUUUVVVQQQQQQOOOKKKGGGEEEEEEFFFHHHEEEDDDEEEFFFFFFKKKRRRYYYaaafffddd___[[[WWWRRRNNNOOOPPPPPPOOOPPPRRRTTTZZZ^^^dddlllttt}}}}}}zzzzzz{{{|||~~~yyynnnccc[[[VVVWWWWWWUUUQQQLLLJJJIIIEEEEEEEEEDDDCCCAAA@@@???999888666444111000///...------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++---,,,++++++***)))((((((,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,************++++++++++++------............------...---,,,+++************))))))******************++++++,,,,,,------......))))))***+++,,,---......++++++,,,---------,,,,,,------...////////////...,,,---...000111111222222000000000000111111111111222222222222222222222222222222222333333444444555444333222222222333444555777:::AAAHHHRRR^^^iiipppvvvxxx{{{~~~~~~}}}|||{{{zzztttgggXXXNNNJJJKKKJJJKKKMMMQQQWWW^^^dddhhhqqq{{{wwwuuuvvvyyy}}}xxxwwwxxxzzz~~~|||zzzzzz{{{tttfff[[[QQQMMMLLLHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDCCCAAA???======<<<<<<<<<;;;;;;;;;999999999999999:::;;;<<<::::::999888888777666666333222222222111///...---++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---...++++++++++++*********)))(((***,,,---,,,++++++,,,,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))%%%(((+++---,,,+++++++++))))))))))))******++++++(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,---...000333666888999:::<<<@@@DDDIIINNNQQQSSSTTTSSSUUUYYY^^^aaa```___^^^[[[XXXSSSLLLDDDDDDHHHKKKVVVbbbhhhjjjhhhbbb[[[TTTZZZ___]]]SSSJJJEEEDDD???AAADDDHHHMMMTTTZZZ^^^dddfffgggccc[[[RRRMMMJJJGGGHHHIIIKKKNNNTTT[[[```eeegggjjjkkkkkkgggbbb^^^ZZZVVVSSSSSSRRRPPPQQQUUU___eeemmmtttvvvtttoookkkcccZZZSSSSSSSSSRRRQQQSSSTTTVVVZZZ^^^aaadddeeeeee```]]]XXXPPPJJJFFFFFFGGGFFFDDDDDDFFFEEEDDDHHHMMMPPPYYY^^^\\\XXXUUUQQQLLLJJJKKKLLLLLLMMMOOOSSSVVV\\\bbbjjjrrryyy~~~yyyuuuqqqssstttsssmmmfff___[[[ZZZ]]]aaaaaa\\\VVVRRRPPPLLLKKKJJJHHHFFFDDDCCCBBB===<<<999777444222111000------------------------,,,,,,,,,---------......++++++,,,------,,,++++++...---,,,+++***))))))(((,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,++++++***+++++++++******++++++,,,,,,------,,,,,,------------------******++++++,,,,,,,,,---***+++,,,---------,,,,,,------...///////////////...///000222222222111111/////////000000000111111222222222222222222222222222333333444555555666666555444333222333444666777999>>>EEENNNWWWbbblllrrruuuwwwyyy{{{}}}}}}||||||wwwwwwrrrfffWWWLLLIIIJJJKKKLLLNNNRRRZZZccckkkqqq|||zzzxxxyyy~~~~~~zzzzzz~~~~~~}}}}}}tttfff[[[QQQLLLLLLIIIIIIHHHHHHHHHHHHHHHHHHDDDCCCBBBBBBCCCBBB@@@>>><<<<<<;;;;;;;;;:::::::::999999999999::::::;;;<<<<<<;;;;;;::::::999999999111111222111111000///...******++++++++++++******++++++++++++,,,,,,---...++++++++++++******))))))(((***,,,---,,,++++++,,,---,,,+++******+++,,,---+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))"""***,,,(((&&&(((,,,++++++,,,,,,,,,---------(((***++++++******+++---++++++++++++++++++++++++,,,+++*********+++,,,---------///111444777999;;;AAACCCHHHOOOVVV\\\aaaddd]]][[[YYY[[[___bbbbbbaaa___\\\XXXTTTLLLEEEEEEIIIIIITTT^^^bbbbbb```YYYRRRQQQXXX^^^\\\SSSIIIDDDCCC>>>BBBIIIPPPVVV]]]bbbfffiiijjjjjjfff___WWWRRRPPPOOOPPPPPPQQQSSSWWW]]]aaaccceeeiiimmmooommmgggcccaaa\\\YYYYYYWWWUUUVVVZZZeeejjjpppuuuwwwtttooollleee^^^ZZZ[[[]]]ZZZXXXYYY[[[^^^bbbhhhlllooopppqqqoookkkcccYYYPPPKKKJJJKKKEEECCCDDDGGGFFFEEEGGGLLLLLLTTTZZZXXXTTTQQQMMMIIIFFFFFFGGGGGGJJJOOOUUUZZZccciiiqqqwww{{{~~~}}}vvvooofffggggggeee```\\\YYYWWW^^^cccjjjkkkggg```ZZZXXXQQQPPPMMMJJJHHHEEEDDDDDD@@@???<<<999666444333222------------------------,,,,,,,,,------.........++++++------------++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++*********+++++++++,,,,,,---------------............//////++++++------------++++++************+++,,,------++++++,,,------...//////------------------,,,,,,,,,,,,,,,++++++++++++***)))***,,,---...---,,,,,,---......///////////////111111222333333111000///---.........//////000000222222222222222222222222333333444444555666777777666555444333444666888999:::@@@HHHQQQZZZdddlllrrrssstttvvvxxxyyyyyyyyyyyypppqqqnnndddVVVLLLJJJLLLLLLMMMOOOTTT]]]hhhrrrxxx~~~{{{yyy}}}~~~|||xxxyyy}}}uuufffZZZPPPKKKKKKIIIGGGFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBAAAAAAAAA???<<<999888888999999;;;;;;:::999999:::;;;;;;<<<;;;999777666666777777666555444222000///...---+++,,,,,,------,,,,,,+++...///---)))$$$$$$)))...,,,,,,++++++,,,,,,---...))))))***+++,,,,,,------,,,,,,,,,------,,,,,,,,,++++++------------++++++))))))*********+++++++++******************************)))(((((((((((((((,,,+++++++++***)))))))))+++***)))))))))***,,,---//////...---,,,+++***)))...............///000111...---,,,,,,++++++,,,,,,+++,,,---............---000222444444444666;;;???AAAKKKUUUZZZ```hhhjjjhhhhhhccc^^^\\\^^^aaacccccceee___VVVOOOJJJGGGFFFEEEJJJNNNUUU[[[\\\ZZZUUURRRPPPRRRTTTTTTPPPKKKFFFDDDFFFIIIQQQ\\\eeejjjhhheeeccceeehhhhhheee___XXXSSSUUUSSSSSSVVVZZZ\\\[[[YYYbbbdddgggkkknnnooommmkkkkkkiiifff```\\\]]]bbbgggqqqsssuuuuuussspppnnnmmmiiiiiiiiihhheeebbb___]]]dddeeegggjjjnnnqqqtttuuuvvvuuunnncccZZZVVVQQQLLLNNNJJJGGGIIINNNPPPNNNJJJJJJNNNSSSTTTPPPMMMMMMMMMKKKJJJHHHGGGJJJPPPZZZ```eeeppp{{{}}}yyytttrrrvvv|||}}}uuummmeeeaaa\\\YYYYYYYYYZZZ[[[bbbhhhqqqvvvuuupppkkkiii[[[RRRMMMPPPQQQKKKFFFEEEDDDBBB???===;;;777333000333111//////000000...---,,,,,,,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++******+++,,,,,,---......,,,,,,+++***+++...000111------------------------,,,+++***)))))))))***++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++((()))+++,,,---,,,,,,+++---------.........//////...------,,,,,,------...000000000000000000000000111333444555555444222111111111111000000000000000000111222111000000222444555666666666444555666888000555999888444444999???AAAGGGPPPXXX___fffnnnsssxxxyyyyyywwwwwwwwwqqqiiihhhhhhddd]]]TTTNNNLLLMMMLLLPPPUUU[[[cccooo}}}~~~}}}yyyvvvxxx}}}rrrdddYYYPPPLLLLLLIIIHHHGGGGGGHHHHHHFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@>>>===;;;:::999999:::;;;;;;:::999888888999:::;;;<<<;;;:::888888888999999666555444222000///...---+++,,,,,,------,,,,,,+++,,,...///,,,((('''***...,,,++++++++++++,,,------*********++++++,,,,,,---,,,+++))))))))))))+++,,,,,,+++************+++,,,******+++++++++,,,,,,,,,************************++++++***)))))))))))))))+++++++++*********************))))))******+++,,,+++++++++************))),,,+++++++++,,,---...///......---------......///,,,,,,------...///000000222444666777888<<>>EEEMMMTTT\\\aaadddhhhoootttyyy}}}|||xxxsssjjjbbb[[[[[[ZZZUUUOOOLLLMMMOOOTTTVVVZZZ___hhhwww~~~{{{uuusssvvv{{{ooocccYYYQQQMMMMMMJJJIIIGGGGGGGGGGGGEEEDDDCCCCCCBBBAAAAAA@@@@@@???::::::::::::;;;;;;;;;;;;999999888888888888999999;;;;;;:::999999::::::;;;666555444222000///...---,,,,,,------------,,,,,,***---//////,,,***,,,...+++++++++++++++,,,------++++++++++++++++++++++++---+++)))'''''')))+++------+++(((''''''(((+++---((((((((()))))))))******************************,,,,,,+++************+++***************+++++++++))))))***+++++++++++++++)))))))))******++++++++++++******+++,,,---......////////////000000111222000000//////000222333444444666999<<>>999777444333222111...,,,,,,,,,,,,,,,---...///000---,,,,,,++++++,,,,,,------...------,,,+++***)))***++++++,,,,,,------...***,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,......------,,,,,,------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---////////////////////////111222333444444444222222222222222222222222222222222333333333222222444555666666666444222111222333555777999888888===GGGPPP[[[aaagggiiigggiiiooovvv{{{ooocccYYYOOOQQQRRRPPPNNNOOOSSSWWWaaabbbdddgggooo~~~~~~{{{|||~~~|||zzz{{{{{{}}}~~~wwwrrrssswww~~~nnncccZZZQQQMMMMMMKKKIIIHHHGGGGGGGGGEEECCCBBBBBBAAAAAA@@@??????>>>999:::;;;;;;;;;;;;:::999888888888888888888888888999999999999::::::::::::666555444222000///...---,,,,,,------------,,,,,,***,,,...---,,,,,,---///+++++++++***+++,,,,,,---,,,,,,++++++++++++++++++...---++++++++++++---...,,,+++)))(((((()))+++,,,))))))))))))************************************,,,++++++*********++++++)))))))))***+++++++++,,,((()))***,,,,,,+++******++++++,,,,,,,,,---------,,,,,,,,,,,,---///000111/////////000111222444444666555333222333444666888777999===AAAGGGNNNTTTXXXVVVYYY[[[[[[]]]aaaeeegggiiiiiigggfffdddaaa^^^\\\]]]___```^^^ZZZTTTOOOLLLMMMNNNRRRVVVYYY]]]___```[[[YYYWWWVVVVVVVVVUUUUUUXXX[[[___aaabbbffflllrrrwwwyyy{{{}}}}}}|||zzzyyyvvvxxxwwwrrrnnnpppzzz{{{|||zzzpppiiifffbbb]]]ZZZZZZZZZ\\\```gggqqqwwwyyytttllleee___XXXPPPKKKIIIGGGDDDBBBBBBGGGOOOTTT^^^hhhrrrtttsssoooggg___^^^^^^___^^^\\\[[[\\\]]]___bbbeeejjjpppwwwyyyvvvuuuxxxwwwlllbbbZZZUUURRRLLLIIIEEEBBBAAA@@@>>>===???===:::888777555333000,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---.........---,,,+++***)))+++++++++,,,,,,---------------.........---+++***++++++++++++++++++++++++......------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------......------,,,///...---+++++++++,,,------------.........//////,,,,,,++++++++++++,,,,,,////////////////////////000000111222222222111111111111111222222222222222333444444444333333555666777777777666444444555666666888999999<<>>>>>;;;;;;;;;;;;:::999888777888888888888888888888888888888888999999999999999666555444222000///...---,,,------......------,,,+++++++++******+++---///+++************+++,,,,,,,,,,,,++++++++++++++++++++++++---......---++++++******++++++++++++******,,,,,,,,,---------......******************************)))))))))******+++)))))))))***+++++++++,,,((()))***,,,,,,+++******---------,,,,,,,,,++++++,,,,,,,,,---...///111111/////////000222333555555888777555444444666888999<<<>>>BBBHHHOOOVVVZZZ\\\XXXWWWVVVVVVVVVYYY^^^ccchhhgggddd```]]]\\\\\\]]]bbbfffiiiiiiddd___ZZZXXXUUUVVVWWWYYY[[[___aaacccaaaaaaaaacccdddccc```]]]ZZZ]]]```cccfffmmmvvv}}}zzzyyy|||vvvoooiiibbbccccccdddgggmmmuuu{{{~~~~~~|||tttjjj```YYYVVVLLLJJJGGGCCCAAACCCGGGKKKTTT^^^gggjjjhhheee^^^WWWUUUXXXZZZZZZXXXXXXYYYZZZ^^^bbbgggmmmsss{{{yyyvvv{{{}}}rrrggg^^^XXXVVVRRRLLLHHHEEEDDDBBBAAABBB@@@===;;;:::999666444------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------,,,+++***)))++++++,,,,,,,,,,,,------000///---,,,++++++,,,---++++++++++++++++++++++++............------,,,,,,++++++,,,,,,,,,---------,,,------------------,,,...---,,,*********+++,,,---------.........//////---,,,,,,++++++,,,,,,---..............................//////000000000000000000000000111111222222333444555444333333555777444555666666555555777999666777:::===CCCOOO\\\ffflllnnnnnnjjjhhhlllwwwyyyfffXXXOOOLLLOOOSSSUUUWWWZZZ___dddkkknnnrrruuuyyyyyyvvvwwwyyy{{{|||}}}sssuuuzzz{{{yyyyyy~~~|||nnnddd\\\SSSMMMLLLJJJIIIGGGGGGGGGGGGEEEDDDBBBBBBAAA@@@@@@??????>>><<<;;;;;;:::999888888777888888999::::::999888888888888999999999888888777666555444222000///...---------............------,,,+++***)))***+++---///***************+++,,,,,,++++++++++++++++++++++++''')))+++------+++)))''')))***+++,,,,,,+++***)))))))))))))))*********+++***************************))))))))))))***++++++***************+++++++++))))))***++++++++++++++++++++++++******)))))))))******+++,,,---...000111000000111111333444555666777777777777888999;;;<<>><<<;;;;;;:::888666111111///...---------------,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,------......+++,,,,,,------,,,,,,+++,,,,,,+++*********+++++++++++++++,,,,,,,,,------...------,,,,,,------...........................---.........///000000000/////////000111111222222333444444444333333555666111222333333333444666888666888===DDDMMMZZZgggpppssssssqqqnnnmmmrrrzzz{{{jjj\\\SSSMMMLLLQQQVVVYYYYYY[[[___bbbeeejjjqqqvvvzzz~~~{{{}}}zzztttrrrtttuuu{{{{{{}}}zzz}}}{{{yyyvvvwwwjjjccc\\\SSSNNNMMMIIIHHHGGGGGGHHHHHHFFFEEEBBBBBBBBBAAA@@@@@@??????;;;:::999888888999::::::888999:::;;;;;;:::999888999::::::::::::999777666666555444222000///...---------............---------,,,,,,,,,---------,,,***************++++++,,,*********++++++,,,,,,---))))))+++,,,,,,+++))))))************************&&&'''''''''((((((((((((***************************************+++,,,,,,+++++++++*********************))))))******+++,,,)))***************++++++++++++,,,---...000111222333333333444444666777888777999;;;===@@@CCCEEEFFFHHHKKKQQQYYY```cccaaa^^^WWWPPPKKKKKKKKKMMMVVV```eeedddbbb^^^[[[[[[```dddhhhkkknnnmmmgggbbbaaabbbaaabbbeeehhhmmmssswwwzzz{{{{{{~~~uuuqqqnnnnnnqqqwww}}}{{{zzz}}}|||{{{~~~||||||}}}{{{}}}}}}{{{|||{{{xxxssslllddd___\\\UUUVVVUUURRRNNNKKKIIIJJJNNNVVV]]]^^^]]][[[WWWRRRQQQOOOMMMNNNRRRXXX^^^bbb```fffooovvv|||{{{{{{{{{rrrggg```WWWOOOJJJGGGEEEDDD???===<<<<<<======<<<:::777666444222000///......---,,,,,,++++++,,,,,,---++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***++++++,,,,,,---......///***++++++,,,,,,++++++***++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,------///......------......///........................////////////000111222222//////000111111222333333222333444333222222444666222333444444333333555777777;;;BBBLLLXXXeeeqqqxxxxxxwwwtttssstttuuuwwwxxxrrruuuqqqeeeYYYTTTQQQOOOQQQWWW]]]aaaaaaaaacccdddeeejjjpppuuuxxx}}}|||wwwxxx~~~wwwuuuuuuvvvvvvzzz||||||yyyooo}}}~~~ssshhhaaa[[[TTTOOONNNIIIGGGFFFGGGHHHHHHGGGFFFCCCCCCBBBAAAAAA@@@@@@???999888777777777999<<<===999:::;;;;;;;;;;;;:::999;;;;;;<<<<<<;;;999888666666555444222000///...---------............------,,,---...000111000---************)))***++++++,,,))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,---+++***'''&&&&&&'''***++++++,,,,,,,,,------------************************++++++++++++,,,,,,---...,,,+++++++++******))))))+++***)))))))))***,,,---)))***+++,,,---...//////---......///111222444555666555555666666777888999999<<<@@@DDDIIILLLOOOPPPMMMPPPVVV___fffgggccc^^^SSSKKKFFFEEEFFFHHHRRR^^^aaabbbaaa^^^[[[\\\```ccc^^^cccfffeeeaaa___```ccciiijjjnnnttt{{{xxxvvvxxx{{{}}}}}}~~~zzz}}}yyyvvvzzzyyyrrrmmmjjjfff```[[[[[[]]]]]][[[WWWTTTQQQQQQPPPWWW]]]]]]\\\[[[WWWRRRVVVQQQKKKKKKQQQ[[[dddjjjeeellluuu}}}zzz}}}vvvnnncccXXXPPPKKKGGGEEE@@@???>>>>>>@@@AAA@@@???;;;999777555222111//////---,,,,,,++++++,,,,,,---******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++------------------------+++,,,---------,,,+++***++++++,,,,,,---...//////*********++++++************+++---...///...---------------.........////////////............//////........................000000000000111222333444000000111222333333444444222333333333222222444555666777777666444444555777888===FFFRRR___mmmwww}}}zzzxxxvvvvvvwwwuuuqqqmmmggggggbbbWWWPPPPPPSSSSSSXXX^^^fffjjjjjjiiiiiikkkjjjmmmrrrtttuuuyyyzzzwww{{{{{{vvvxxx{{{{{{yyy{{{~~~}}}wwwtttrrr|||{{{pppeee___YYYQQQLLLKKKJJJJJJHHHFFFBBBAAABBBCCC@@@@@@@@@????????????>>>===<<<;;;:::999888888888<<<;;;999777777888999:::888777666666777777666555777555333111000000111222000000111000///...,,,+++000000///...------,,,,,,,,,,,,+++***)))))))))))),,,++++++******++++++,,,))))))************))))))************************,,,,,,,,,++++++++++++++++++(((&&&'''***------,,,***+++,,,+++******+++---)))******++++++******)))))))))***++++++++++++***+++------+++((((((***...,,,---...000222444666666777777777666777888999:::@@@CCCIIIQQQWWW[[[[[[ZZZ]]]ZZZYYY^^^eeehhhddd```UUUOOOGGGDDDEEEIIIKKKLLLVVVZZZ___bbbbbb```^^^^^^cccaaa```^^^^^^___aaabbbnnnssszzz~~~|||yyy~~~||||||~~~{{{{{{{{{vvvwww~~~}}}uuummmeee```]]]__________________`````````]]]ZZZWWWUUUTTTTTTUUUUUUOOOIIIIIIPPPZZZbbbfffpppuuu||||||uuu|||yyylll___UUULLLGGGEEEDDDAAA???>>>???AAABBBBBBAAA>>>999555333222111000222000...---...//////..............................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,***)))))))))***+++++++++++++++++++++++++++------------------,,,,,,+++++++++++++++,,,---...---......---,,,,,,///111333222222222222222222111333333222222222333444444222222333444444555555666444555555555444555888:::;;;BBBNNN]]]kkkwww~~~~~~zzzwwwxxxwwwnnnccc___WWWPPPNNNNNNOOOSSSXXXeeejjjpppssstttvvvzzz~~~|||wwwtttuuuzzz~~~~~~|||~~~}}}~~~~~~}}}yyyvvvsss|||yyyoooeee___YYYQQQLLLJJJJJJJJJIIIFFFCCCAAABBBCCC@@@@@@@@@????????????>>><<<<<<;;;:::999999999999::::::::::::999999888888888777666666777777666555555444222111000000000000000000111111000///...---//////......---,,,,,,+++++++++*********++++++,,,,,,++++++******++++++,,,)))******++++++******)))************************************************,,,)))'''(((+++------,,,,,,+++***)))))))))***+++******++++++++++++******++++++,,,------------,,,,,,---,,,+++***+++---...---...///111333444666666888777666555777999<<<>>>DDDHHHNNNVVV^^^ccceeeeeebbb```___aaaeeegggdddaaaXXXRRRJJJEEEEEEFFFHHHHHHSSSWWW\\\``````___^^^^^^ddddddfffggggggfffeeedddnnnrrrwww{{{~~~{{{}}}zzzwwwxxxzzzwwwzzz~~~~~~~~~qqqhhhcccddddddcccdddfffiiilllnnnrrrnnnggg___YYYUUUSSSSSSPPPLLLGGGGGGMMMVVV```fffqqqwww~~~tttttttttwww}}}vvviii]]]SSSKKKHHHBBB@@@??????AAABBBCCCCCCDDDAAA===:::888666444111333111.........//////...---------...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////.........---------,,,,,,---------,,,,,,,,,++++++...---++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------------//////.........///000000---......---,,,---///111111111222333444555666666444444333333333333333444222222333444444555555666222333444444444666:::<<>>;;;;;;:::::::::::::::;;;888999;;;<<<;;;:::777666888777666666777777666555333333222111000///......//////000111111000///......------,,,,,,+++++++++*********+++,,,------...,,,++++++******++++++,,,***++++++,,,,,,++++++***************************+++++++++,,,,,,,,,,,,,,,,,,+++))))))+++---...---555111+++))))))***)))'''++++++,,,,,,,,,,,,++++++++++++,,,------------,,,,,,***))))))+++---.........///000222333555666666888666444444666;;;@@@CCCKKKOOOUUU[[[bbbfffjjjkkkfffeeeeeedddcccbbbaaaaaa^^^XXXPPPIIIFFFFFFFFFEEENNNSSSYYY^^^```aaaaaabbbjjjlllpppssssssqqqmmmkkknnnqqqsssvvvxxxzzz~~~~~~}}}~~~zzzsssqqqttt}}}zzztttppprrrxxxyyyssslllkkkjjjkkknnnuuu{{{xxxmmmccc[[[UUUSSSKKKIIIFFFDDDGGGOOOZZZaaaooovvv~~~rrrlllhhhggglllwwwvvviii\\\QQQJJJGGGFFFDDDCCCDDDDDDCCCAAAGGGEEECCCAAA@@@===888555444222000///000000///...------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------....../////////............------.........---------,,,,,,......---,,,,,,,,,,,,,,,------------------------...........................------,,,,,,,,,,,,------...///...------///111///000111444666999:::;;;666555444444333333333333222222333444444555555666222333444555777:::>>>BBBNNNXXXeeeooossswww{{{|||zzzuuuiii]]]RRRMMMLLLPPPTTTYYY```hhhsssyyy|||}}}~~~~~~~~~|||zzzuuuyyytttkkkccc^^^YYYQQQKKKIIIIIIIIIIIIGGGDDDBBBBBBBBB@@@@@@@@@?????????>>>>>>;;;;;;:::::::::;;;;;;<<<999999:::;;;:::999888777888777666666777777666555111111111111000...---,,,,,,---///000000000///...,,,,,,,,,+++++++++******++++++,,,,,,------------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************++++++++++++---,,,******+++---......???888///+++,,,,,,)))&&&+++,,,,,,------,,,,,,+++))))))***++++++++++++***+++(((&&&'''+++......,,,000111222333444555666666666555333444777===DDDHHHRRRUUUXXX\\\___bbbeeehhhggghhhgggccc___\\\]]]^^^aaa]]]VVVPPPLLLJJJJJJJJJNNNSSS[[[aaafffiiilllmmmvvvxxx{{{~~~~~~{{{xxxvvvttttttuuuuuuvvvxxxzzz|||~~~}}}xxxvvvtttqqqrrryyyvvvtttpppmmmoooxxxwwwuuurrrrrruuu}}}|||pppeee\\\XXXLLLKKKHHHDDDBBBFFFOOOVVVdddlllxxx|||yyyyyyxxxzzz~~~vvvooogggdddaaabbbiiiuuutttfffYYYOOOQQQNNNKKKIIIGGGEEEBBB@@@GGGFFFFFFFFFFFFCCC>>>;;;777555333222222222000///.........------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,------...///............------------------------,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------------------------.........///////////////------,,,+++*********+++---...//////......///111...///111333666999:::;;;777666555444333333333333222222333444444555555666555666777888:::>>>CCCGGGWWWbbbooovvvwwwxxx{{{|||yyytttiii^^^SSSPPPPPPTTTWWW[[[bbbjjjrrrzzz|||~~~|||vvvwww{{{||||||}}}uuukkkbbb^^^YYYQQQKKKJJJHHHIIIIIIGGGDDDBBBAAABBB@@@@@@@@@?????????>>>>>>;;;;;;:::::::::;;;<<<<<<;;;:::999888888888999:::888777666666777777666555111111111111000...---,,,***+++,,,............---+++++++++++++++*********,,,------------,,,+++***,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''(((((()))))),,,,,,,,,+++++++++---...===666...+++,,,---+++(((+++,,,,,,------,,,,,,+++))))))***++++++++++++***,,,)))'''(((---000000...222333333444555666666666555555555777;;;AAAHHHLLLTTTVVVXXXYYYYYY\\\```dddggghhhfffaaa[[[XXXZZZ]]]aaa___\\\WWWTTTSSSTTTUUUVVV\\\dddlllrrrwww{{{~~~~~~{{{wwwxxxyyy{{{{{{zzzxxxuuuvvv~~~|||}}}~~~}}}|||~~~|||pppeee^^^RRRQQQMMMGGGBBBBBBGGGLLLVVV^^^iiirrrtttqqqllliiimmmoooqqqpppnnnlllkkkkkkcccdddccc___^^^eeettttttggg]]]WWWTTTPPPMMMJJJHHHEEECCCFFFFFFFFFHHHIIIGGGDDDBBB;;;999888777777666333111/////////......---------......------------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++............//////000000000000///......---......---...000000///...///000///000111222444555777777777666555444333222222222222222333444444555555666777888999:::<<<@@@FFFJJJ\\\fffssszzzzzzyyy|||~~~}}}xxxuuuqqqhhh^^^TTTRRRTTTYYY[[[^^^fffnnnttt~~~yyyxxxyyy}}}yyyvvvxxx{{{xxxmmmccc]]]XXXQQQLLLKKKHHHIIIIIIHHHEEEBBBAAAAAA@@@@@@@@@????????????>>><<<<<<;;;;;;;;;;;;;;;<<<<<<;;;999777777888999;;;888777666666777777666555222222111000///...------)))***,,,---------,,,,,,++++++++++++++++++++++++,,,------------+++)))(((,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,+++******,,,...000,,,((((((+++---------++++++,,,,,,,,,,,,++++++++++++,,,------------,,,...,,,+++,,,...111222222444444555555666666666777555777999>>>CCCHHHLLLOOORRRSSSUUUTTTTTTWWW]]]bbbddddddaaa\\\WWWVVVXXX[[[^^^^^^]]]\\\ZZZZZZ]]]___aaagggnnnuuu{{{~~~~~~}}}uuuiiibbbXXXVVVSSSNNNIIIGGGGGGHHHLLLSSS\\\bbbdddbbb___^^^bbbdddfffddd```___bbbfff___dddfff```YYY[[[gggtttzzzppp^^^ZZZTTTPPPNNNMMMKKKIIIIIIHHHGGGGGGHHHIIIHHHGGG@@@???===<<<<<<:::777444111111000000///.........//////............//////***++++++,,,,,,------...,,,,,,,,,,,,,,,------...+++++++++,,,,,,,,,,,,---,,,,,,+++++++++*********,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++---------......//////000......------------------,,,...000000/////////000111111111222222333333333555444333333222222222222222222333444444555555666666777888:::===BBBIIINNN```iiitttzzz{{{|||~~~{{{{{{vvvpppkkkiiiccc\\\RRRSSSWWW]]]```dddllluuuzzz}}}{{{{{{}}}xxxuuuwwwyyy{{{pppddd]]]WWWPPPLLLLLLHHHIIIJJJHHHEEEBBBAAAAAA@@@@@@@@@????????????>>>>>>===<<<;;;;;;;;;;;;;;;::::::999999888888999999888777666666777777666555444333111///.........///***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---,,,+++***))),,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++************************---......///000000111111+++,,,,,,***((((((+++---))))))(((((()))+++---...******++++++++++++******++++++,,,------------,,,,,,---------,,,...000222666666666666666666777777777;;;@@@FFFLLLOOOQQQRRRPPPQQQQQQNNNLLLNNNTTTZZZ\\\[[[WWWSSSQQQQQQTTTVVVXXXZZZ\\\\\\\\\]]]aaadddggglllqqqwww{{{~~~~~~}}}qqqgggaaa[[[ZZZXXXVVVUUUSSSPPPMMMKKKOOOTTTXXXYYYXXXXXXXXXWWWYYY[[[\\\\\\]]]___aaa]]]ccchhhddd^^^]]]dddmmmyyynnnhhh```YYYUUURRRPPPOOOOOOLLLHHHFFFGGGIIIJJJJJJEEECCCBBBAAA@@@>>>:::888222222222111000/////////.........------.........******+++,,,,,,---......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------......------,,,,,,,,,+++++++++,,,------...------+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////++++++*********+++,,,,,,,,,...111111000//////000222222222222222222222222333222222111111111222222222222333444444555555666555777999<<>>???>>>===<<<;;;:::::::::888999:::;;;;;;999888666888777666666777777666555555444111///......///000,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---,,,+++***,,,++++++++++++++++++,,,***++++++,,,,,,++++++***(((((((((((((((((((((((())))))******+++,,,------***+++,,,***((('''***---+++,,,---+++***)))***,,,*********++++++*********))))))***++++++++++++***)))+++,,,+++)))))),,,000666666666666777777777777999>>>EEEMMMRRRTTTTTTTTTPPPQQQOOOIIIDDDEEEJJJPPPUUURRRNNNKKKJJJLLLNNNPPPTTTWWWZZZ[[[[[[]]]aaaeeegggkkkooosssuuuwwwzzz{{{~~~}}}{{{}}}|||xxxsssqqqttt|||~~~wwwlllccc^^^\\\ZZZZZZ\\\^^^]]]XXXTTTNNNPPPRRRSSSSSSSSSUUUVVVOOOPPPSSSXXX]]]aaa```___^^^dddiiiiiieeedddgggkkkqqqxxxmmmbbb[[[VVVSSSQQQUUUPPPJJJFFFFFFHHHJJJKKKHHHFFFEEEDDDCCC@@@===:::333333333222111000000///...------,,,,,,------...******+++,,,,,,---......,,,,,,++++++,,,,,,---...---------.........//////......---------,,,,,,,,,---.../////////...,,,,,,------------------------++++++,,,,,,---...//////------------......///000,,,...111111000//////000222222222222222222222222111111111000111111222222222222333444444555555666777888<<<@@@GGGPPPYYY```jjjmmmsssyyy}}}xxxtttkkk^^^WWWVVVUUURRRVVVXXX^^^dddfffhhhpppyyy~~~~~~~~~~~~zzzqqqoooqqq{{{sssddd[[[UUUNNNLLLMMMJJJIIIIIIHHHFFFDDDCCCBBBAAA@@@??????@@@@@@???===??????===<<<::::::999999;;;:::999888777777777777999999888888777555444333555333111///......///000///...------,,,,,,------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---)))(((,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,------------,,,,,,+++++++++,,,++++++******++++++,,,------,,,++++++******)))++++++******++++++,,,---...---------///111333444::::::999777777999===AAA>>>BBBIIIRRRWWWYYYVVVRRRRRRPPPLLLGGGEEEDDDFFFGGGGGGHHHHHHHHHGGGIIIKKKNNNTTTWWWZZZ\\\]]]^^^```bbbeeeggghhhggggggiiioootttyyyyyyzzz~~~uuujjjdddfffhhhjjjwwwwww{{{pppeee```\\\[[[\\\^^^aaacccccccccYYYVVVRRRPPPPPPQQQPPPPPPPPPSSSUUUUUU[[[cccccc]]]aaafffmmmtttuuusssrrrsssuuuzzzyyynnnccc\\\XXXVVVXXXRRRJJJHHHJJJNNNOOOOOOPPPLLLGGGDDDDDDDDDEEEDDD:::888555222000......---...------------...//////---------.........//////++++++++++++,,,,,,---...---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------////////////000000000000111111000000000000000111333333222222222222333333000444666555111111555:::888888;;;BBBLLLXXXbbbggglllmmmnnnuuu{{{mmm___WWWRRRPPPQQQTTTZZZ\\\___```bbbgggooouuuyyy|||}}}|||}}}}}}}}}rrrmmmmmmvvv~~~tttfff\\\UUUNNNKKKLLLIIIIIIHHHHHHFFFEEECCCBBBAAA@@@??????@@@@@@???===???>>>===<<<;;;;;;::::::;;;:::999888888777777777333444555555666666555555555333222000.........///......---,,,,,,,,,,,,,,,***************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---)))(((,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++---------,,,,,,+++++++++,,,++++++******++++++,,,+++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,......///000111333444555:::::::::999:::===CCCGGGIIILLLQQQXXX\\\]]]ZZZWWWRRRNNNIIIEEECCCCCCCCCCCCEEEFFFHHHHHHIIIKKKNNNQQQUUUYYY]]]_________^^^___aaadddgggggghhhkkkpppuuuxxxyyyzzz~~~{{{vvvsssrrrssstttxxx~~~wwwlllccc___bbbeeegggrrr~~~xxxuuuuuuwwwyyy|||wwwrrrtttxxx}}}|||mmmeeeaaa```aaadddhhhlllnnnnnnjjjddd[[[TTTQQQOOONNNMMMKKKOOORRRUUU]]]gggjjjggghhhlllttt|||zzzmmmbbbZZZUUU[[[VVVQQQNNNOOOPPPQQQRRRQQQNNNJJJGGGFFFEEECCCAAA===;;;888555222000/////////......------.........,,,------------.........,,,+++++++++,,,,,,---...---------,,,,,,,,,++++++,,,------......------,,,------------------------......---,,,,,,,,,------........................------..................////////////000000000000111111000000000000111111333222222111111222222333333444555444222333666:::<<<>>>CCCKKKWWWbbbkkkpppqqqrrruuu{{{vvviiiZZZRRROOOOOOSSSXXX\\\___cccdddeeegggkkkooossswww|||}}}wwwuuuuuuwwwssskkkhhhpppzzzwwwggg]]]VVVNNNJJJJJJHHHHHHHHHGGGGGGEEEDDDDDDAAA@@@??????@@@@@@???===>>>>>>===<<<<<<<<<<<<<<<:::::::::999888888777777222222333444444444444444444444333111000...------...---,,,,,,++++++,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...***))),,,---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,)))******+++,,,,,,---------,,,+++++++++++++++,,,...///111222444555555666999999:::<<>>======<<<<<<<<<======::::::::::::999888777777555555555444333222111000444444333222000...,,,+++------,,,++++++++++++,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...***))),,,---+++)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,------,,,++++++++++++,,,---///111444555666666666555777:::>>>DDDMMMWWW]]]\\\[[[[[[]]]^^^___]]][[[RRRLLLEEEBBBBBBCCCBBB@@@FFFHHHKKKNNNRRRVVV[[[___ccchhhppptttsssoookkkhhhqqqwww~~~~~~}}}}}}wwwyyy}}}|||yyywwwvvvyyy}}}|||ssskkkgggeeedddffffffiiiqqq}}}}}}{{{xxxssspppnnnkkkkkkppprrrsssyyy}}}xxxsssoookkkjjjiiilllsss}}}tttrrrsss{{{uuurrrooopppwwwzzzmmmaaaXXXQQQMMMJJJLLLNNNRRRZZZdddlllpppvvv{{{{{{mmmdddaaacccffffffccc]]]VVVRRRPPPNNNMMMLLLKKKHHHDDD@@@DDDBBB???<<<888444222000222111000...------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---------------------,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000////////////000000000000111111000000111111222222333333222222222222333333666333111222444777999999@@@HHHTTT```iiipppsssuuutttzzziii```VVVRRRQQQSSS[[[cccfffiiimmmmmmjjjhhhhhhiiinnnssswwwwwwwww{{{wwwvvv|||{{{xxxwwwyyy}}}{{{rrrllljjjoooxxxwwwhhh___VVVNNNIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDAAA@@@??????@@@@@@???===>>>===<<<<<<<<<<<<======::::::;;;;;;:::999777777666666666666444333222111333333333222000///---,,,...---,,,,,,++++++,,,,,,'''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...***))),,,---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******------,,,,,,+++,,,,,,------...111333555666666666333666;;;BBBJJJTTT^^^eee___]]]\\\\\\]]]]]]\\\[[[QQQMMMGGGEEEEEEGGGGGGFFFKKKNNNQQQTTTXXX\\\bbbffflllrrrzzz}}}yyywww}}}yyy{{{{{{wwwwww{{{wwwoooiiigggggghhhlllnnnrrrzzz}}}{{{{{{zzzzzz}}}{{{|||~~~~~~~~~zzzvvvsssrrrqqqwww~~~zzzuuuuuuzzz{{{pppeeeZZZSSSMMMLLLLLLOOOUUU]]]gggnnnzzzzzzqqqfffiiinnnpppmmmdddZZZSSSOOONNNMMMMMMMMMKKKHHHEEEFFFDDDBBB>>>:::666333111333222000///------,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000////////////000000000000111111111111111222333333444444333333333333444444555333000111444888;;;<<>>===<<<::::::999999999:::;;;<<<<<<;;;:::888666444444555666666666666666333222000/////////000111000///......------.........///////////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++''''''+++...,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++,,,---...///000000111222333555888:::;;;===AAAHHHOOOUUU[[[```dddcccaaa^^^[[[ZZZWWWTTTQQQLLLNNNNNNLLLKKKMMMSSSXXXXXXYYY[[[]]]^^^aaaeeehhhgggmmmuuu}}}{{{yyy{{{~~~}}}wwwqqqmmmlllmmmnnnqqqwww}}}yyyvvvuuuwwwyyy{{{~~~{{{yyyuuuuuuxxx~~~~~~}}}}}}xxxmmmfffZZZTTTNNNMMMLLLOOOYYYdddnnn|||}}}}}}~~~}}}}}}|||{{{zzzyyyxxxxxxssssssuuussskkkcccVVVRRRMMMJJJJJJKKKLLLLLLIIIIIIGGGDDDAAA===999777222111000///............,,,------------............---,,,,,,+++++++++,,,------------.........///,,,------......------,,,------------------------......---,,,,,,,,,------........................------..................////////////000000000000111111111111222333444555777777666666666666777777444555777777999===EEEKKKTTTaaarrr~~~}}}|||}}}yyypppjjjddd```___]]]^^^ccchhhmmmxxx~~~uuupppnnnrrrrrrqqqqqqvvvsssiiieeennnyyy~~~yyynnnbbb\\\VVVOOOKKKKKKJJJIIIIIIHHHFFFDDDCCCBBBAAA@@@??????@@@@@@???===>>>===;;;:::999888888777:::;;;<<<<<<<<<:::888666777777777666555444222222333111000......///111333000000///............///.........---,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***''''''+++...------///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///+++++++++,,,,,,---------,,,++++++++++++++++++,,,*********++++++,,,------******+++,,,---///000111222222333444666999<<<>>>CCCHHHOOOTTTXXX\\\^^^```ccc```]]]YYYVVVRRRMMMJJJIIIMMMPPPNNNKKKNNNVVV^^^[[[\\\]]]^^^___aaadddgggaaafffnnnvvv~~~~~~vvvqqqsss|||{{{pppgggcccdddhhhlllpppwww~~~~~~}}}}}}}}}{{{zzzyyyyyy~~~|||zzzyyyxxxwwwvvv{{{zzzrrrlllddd\\\SSSOOOJJJIIIQQQ\\\eeeuuuyyyssstttuuuqqqpppqqqssstttuuuuuuttttttooouuu~~~~~~ssspppuuuwwwqqqkkkZZZUUUNNNIIIHHHJJJLLLMMMKKKJJJIIIGGGCCC???<<<:::222111000//////......///---------.........//////...---,,,,,,++++++++++++---------.........//////,,,------......------,,,........................///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------////////////000000000000111111111111222333444555888888777777777777888888444777::::::;;;@@@IIIQQQZZZgggyyy~~~|||oooddd___^^^\\\^^^\\\]]]ccciiirrrwwwsssvvvsssooopppwwwppphhhhhhqqq}}}}}}}}}oooaaa[[[WWWPPPJJJGGGGGGFFFEEEDDDDDDEEEFFFFFFBBBAAA@@@AAABBBCCCAAA???@@@>>><<<;;;;;;;;;:::999======<<<;;;::::::999999888888777777666666666666000000000///......---------,,,,,,++++++,,,,,,---...------,,,,,,++++++***+++***++++++,,,---...///...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***'''### )))***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))(((((((((...,,,+++,,,///333555666555666666444777@@@FFFGGGLLLLLLOOOSSSYYY^^^``````cccbbb___YYYRRRLLLJJJIIIIIILLLOOOPPPQQQSSSYYY]]]^^^bbbffffffccc___^^^___bbbfffmmmtttzzz~~~|||tttnnnmmmrrryyy~~~}}}~~~xxxssslllfffeeeiiinnnrrrwwwzzz~~~|||~~~}}}|||yyywwwyyy}}}}}}zzz~~~|||vvvpppllljjjdddccc___VVVNNNKKKNNNRRRbbbnnnsssnnngggfffhhhhhhfffjjjkkkiiimmmtttuuuqqqkkkfffgggsss~~~zzzwwwuuuqqqlllccc\\\SSSLLLIIIIIIIIIIIINNNMMMJJJGGGDDDBBBAAA@@@999555222111222222000---......------------......111///---------...---,,,//////.........---------......---,,,,,,,,,,,,---,,,---......//////..............................---.........---,,,,,,+++++++++,,,,,,,,,,,,------------......//////000000111111111111222333444555555555555555555666777777555999;;;::::::@@@MMMXXXfffppp{{{~~~wwwnnnbbbUUUQQQSSSXXX]]]eeelllpppwwwrrruuurrrpppsss~~~~~~}}}mmmeeeeeennnyyy~~~}}}pppbbb[[[WWWPPPIIIGGGHHHGGGFFFDDDDDDDDDEEEEEE@@@???>>>???@@@AAA???===???===;;;;;;;;;<<<;;;:::;;;;;;;;;;;;;;;:::999999444444444333333333222222000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------,,,++++++*********++++++,,,,,,,,,,,,------******+++,,,,,,+++***)))******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++---,,,---...111444666777444666666666;;;DDDKKKLLLMMMMMMOOOSSSXXX\\\^^^___aaa___[[[UUUNNNIIIGGGGGGFFFIIILLLNNNPPPSSSWWW[[[```bbbcccdddcccbbbbbbbbbcccgggmmmtttyyy{{{||||||yyyuuuqqqnnnooossszzz~~~|||zzzzzzzzzzzz|||~~~zzzyyyzzz|||tttpppkkkggghhhkkkpppttt~~~yyyxxxvvvvvvzzz|||qqqjjjhhhhhhfffgggeee^^^VVVRRRRRRUUU___gggiiiccc]]]___dddfffbbbeeeeeecccgggooosssqqqjjjcccaaahhhrrr{{{{{{uuunnniiiccc___XXXRRRMMMKKKJJJJJJKKKKKKKKKJJJHHHEEEBBB@@@888555111/////////...,,,---------,,,,,,---------///---,,,,,,...//////...//////.........---------///...------,,,,,,------,,,---......//////......---------------------------.........------,,,+++,,,,,,---------.........---......//////000111111111111111111222333444555555555555444555555666666555888;;;;;;>>>GGGUUUaaakkksss|||wwwnnnaaaUUUQQQSSSWWW\\\fffooovvv{{{yyyxxx|||~~~|||}}}yyyiiiaaabbbhhhttt|||ooobbb\\\WWWOOOIIIGGGHHHHHHFFFEEEDDDDDDDDDDDD@@@???>>>???@@@AAA???======<<<::::::;;;<<<<<<;;;888999;;;<<<;;;:::999777222222222222111111111111111000000//////......---------...//////...------******+++,,,,,,---......------,,,,,,,,,------.........------,,,+++++++++++++++,,,,,,,,,,,,------******+++,,,---...//////++++++,,,,,,,,,+++***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,///111444666777888222555777999@@@KKKRRRTTTOOOOOOOOORRRUUUXXXZZZZZZ[[[YYYUUUOOOHHHDDDDDDDDDDDDGGGKKKNNNPPPRRRVVVXXX^^^]]]^^^```dddfffgggggggggkkkpppuuuxxxxxxwwwvvvooonnnnnnoooqqquuuzzz}}}yyysssnnnmmmkkkiiikkkpppxxxyyyyyywwwuuussstttuuusssqqqooonnnpppuuuzzz}}}~~~~~~xxxttttttwww}}}qqqgggdddeeeeeehhhjjjgggaaaZZZWWWWWW\\\bbbeeeaaa\\\[[[]]]]]]\\\^^^^^^^^^bbbjjjoooppplllddd]]]```hhhsssvvvlllfffbbbaaa^^^YYYSSSNNNKKKKKKHHHJJJKKKLLLJJJGGGDDDBBB;;;777222///.........------,,,,,,,,,,,,,,,,,,---...,,,+++,,,...000000////////////............---///...------,,,---------,,,---......//////......---------------------------............---,,,,,,---............/////////......///000000111111222111111111111222333444555555555444444444444444555555888;;;===CCCOOO___lllqqqxxx~~~vvvkkk___TTTQQQTTTYYY^^^hhhsss{{{}}}vvvfff^^^___cccooo|||yyynnnbbb\\\VVVOOOIIIGGGIIIHHHGGGFFFDDDDDDCCCCCCAAAAAA@@@AAABBBCCCAAA???<<<;;;999:::;;;<<<<<<;;;888999;;;<<<<<<999777555444444333333333333333333111111000000///.........+++---...000000...---++++++++++++,,,,,,------------,,,,,,++++++++++++,,,000000000///...------,,,+++++++++,,,,,,,,,------,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...))),,,000444555666777888111555888<<>>???@@@AAA???===<<<;;;999999:::;;;;;;::::::;;;<<<<<<;;;999777555333333333333444444444444222111111000000//////...++++++,,,------,,,++++++......---,,,,,,+++******++++++************+++,,,)))***+++------,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,------......++++++,,,,,,,,,+++***************++++++,,,,,,---***++++++,,,,,,------...------,,,++++++***++++++,,,000555777777666888:::888<<<@@@CCCJJJUUU\\\]]]XXXTTTOOOJJJHHHFFFDDDBBBAAABBBDDDFFFFFFHHHKKKMMMSSSVVV[[[bbbfffgggdddaaa___dddlllvvv~~~~~~yyyzzzzzz{{{zzzyyyxxxxxxyyyzzz{{{|||}}}|||zzzyyynnnjjjhhhjjjlllnnntttzzzzzz}}}~~~zzzzzzvvvqqqooopppvvv}}}{{{sssqqquuu{{{~~~zzzwwwhhh```YYYVVVUUUSSSUUUXXXWWW\\\fffppptttsssvvv{{{kkkjjjhhhfffccc^^^WWWRRROOOMMMIIIGGGEEEFFFGGGIIIDDDBBB>>>888222......///000000////////////000000111///---------...---+++...////////////000000000000///......------......,,,---......//////......////////////////////////------...////////////...,,,,,,---------...............///000000111111222111111111111222333444555444444444444444555555666888;;;AAAIIIQQQ[[[dddjjjtttzzz}}}rrreee]]]XXXTTTUUUYYY___eeeqqq}}}pppccc```aaalllwww{{{{{{yyyvvvqqqiiiccc\\\XXXSSSLLLIIIJJJEEEFFFGGGGGGFFFEEEDDDCCC@@@???>>>???@@@AAA???======;;;999999::::::999888999::::::;;;;;;;;;::::::222333333333444444444555222222111111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......((())),,,...//////...---++++++,,,,,,,,,,,,------)))***,,,...////////////******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,,,,,,,------...000555999:::888777:::===???CCCFFFHHHMMMVVV[[[\\\XXXTTTNNNJJJGGGFFFDDDCCCBBBEEEIIIKKKMMMNNNPPPRRRXXX[[[ccckkkrrrtttqqqnnnmmmqqqwww{{{||||||zzzzzzvvvvvvwwwyyy{{{}}}~~~}}}|||{{{uuuqqqpppsssuuuvvv{{{}}}uuuppppppuuu|||}}}|||mmm]]]UUUQQQNNNPPPTTTXXX]]]iiiuuuzzz{{{|||vvvoookkkjjjeee]]]UUURRRQQQNNNKKKIIIHHHGGGGGGFFFEEEBBB<<<555000///000//////............//////000...,,,,,,.........---.../////////000000000000000//////...............,,,---......//////..............................------...///////////////---............/////////---......//////000111111111111111111222333444555333333333444555666777888999???GGGQQQYYYaaafffiiiooowwwvvvlllaaa\\\ZZZXXXZZZ]]]bbbeeennnxxx}}}~~~ssseeebbbbbbmmmxxx{{{yyywwwrrrmmmfff```ZZZWWWRRRKKKIIIJJJDDDEEEFFFGGGGGGFFFEEEDDDBBBAAA@@@AAABBBCCCAAA???>>><<<:::999::::::999777888888999:::;;;===>>>???444444444555555666666666222222111111000////////////...------------...///***++++++,,,,,,------...,,,,,,,,,---...///000111***,,,...111222333222111++++++,,,,,,,,,---------)))***,,,......---,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---...///000111444888<<<<<<999888;;;???DDDHHHJJJKKKOOOWWW[[[[[[WWWSSSNNNJJJHHHHHHGGGFFFEEEHHHMMMPPPRRRRRRTTTUUUZZZ^^^fffqqqzzz}}}{{{wwwvvvyyy|||zzzvvvsssrrrsssrrrssstttvvv{{{~~~}}}}}}}}}{{{wwwvvvyyyzzzzzz}}}|||zzz{{{~~~||||||}}}wwwuuuxxx~~~{{{jjj___WWWNNNJJJKKKYYY^^^iiivvv}}}uuupppooojjj```WWWTTTSSSRRROOOMMMJJJGGGFFFIIIIIIFFF@@@888333111222......------------.........,,,+++,,,...000000///.../////////000000111111000000///...............,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////////////////000000000000------......///000000000111111111111222333444555333333444444666777999::::::AAALLLWWW```fffiiijjjkkkvvvsssiii___\\\\\\[[[]]]aaaeeefffjjjqqqtttvvvzzzzzz{{{}}}oooeeeaaabbbhhhoootttssspppmmmjjjccc]]]WWWUUUQQQKKKGGGGGGHHHHHHIIIHHHGGGEEECCCBBBAAA???>>>>>>???@@@@@@???======<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::888777777555444333222222333222111000////////////+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------******+++,,,,,,---......+++,,,------......------+++,,,---...///...---,,,000///---+++***,,,///333:::;;;;;;;;;<<>>888222111111000///......---------......///////////////////////////000000000000,,,---...//////...---,,,,,,---------...///////////////.........---------////////////////////////............//////////////////...------...000111000111111111111222222222666222111333333333555:::999FFFWWWdddiiikkklllnnntttzzzrrraaaWWWZZZ___^^^aaagggeeeiiinnnqqqrrrssstttuuuxxx}}}|||wwwjjjaaa]]]```fffmmmrrrrrrooollljjjaaaZZZUUUSSSOOOJJJGGGGGGGGGGGGHHHGGGFFFEEECCCBBBCCCAAA??????@@@???>>><<<===<<<;;;;;;:::;;;;;;;;;::::::::::::::::::::::::777777666555444333222222333222111000////////////000000///////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,---------------***+++,,,,,,------,,,,,,......---,,,+++...222555<<<=========???BBBGGGKKKRRRVVVYYYXXXVVVUUUWWWZZZTTTSSSNNNHHHBBB@@@BBBEEEJJJOOOVVVZZZ\\\[[[ZZZZZZXXXZZZ___hhhqqqxxxzzzyyyuuupppiiifffgggjjjllllllnnnllljjjiiijjjnnnsssvvvxxxzzz||||||{{{{{{|||~~~yyyzzz|||}}}}}}{{{yyywwwvvv}}}{{{yyywwwuuutttttttttooopppqqqrrrsssrrrrrrqqqqqqppppppqqqrrrrrrqqqpppppprrrtttvvvxxx|||uuueeeXXXOOOKKKLLLSSS^^^jjjwwwxxxnnnjjjccc\\\WWWUUUQQQPPPNNNMMMKKKIIIFFFCCCAAAAAAAAA???999444111000000///......---------......///////////////000000000///////////////------...//////...------------..................//////.........---------////////////////////////------......//////000000............///000111222111111111111222222222222666333222444444444777<<>>???@@@BBBFFFLLLPPPYYYYYYXXXXXXWWWVVVUUUUUUSSSPPPJJJDDD@@@AAAEEEIIIOOOSSSXXX[[[\\\ZZZYYYYYYUUUWWW\\\ccckkkpppqqqqqqjjjeeeaaa```dddhhhjjjkkklllhhhbbb^^^^^^ccciiimmmsssvvvyyyzzzzzzzzzzzz{{{}}}||||||}}}|||wwwtttqqqpppnnnmmmppppppooonnnmmmlllkkkkkkfffhhhllloooqqqqqqpppoookkkiiihhhhhhhhhhhhfffeeedddgggjjjlllnnnqqqtttwwwzzzppp```TTTMMMGGGMMMVVVbbbooo}}}xxxqqqggg^^^YYYVVVQQQNNNMMMMMMLLLKKKGGGEEECCCDDDDDDCCC>>>999222111000///............---......///////////////000000000//////.........------...//////...------//////................../////////.........------////////////////////////---------...///000000111---...///000111222222222111111111111222222222333666444444666666555999???JJJVVVgggsssyyy|||pppddd[[[]]]``````aaafffqqqqqqqqqooommmlllmmmoooooorrrxxxssseeeZZZVVVUUU[[[dddjjjkkkiiigggeee\\\UUUOOOMMMJJJGGGFFFHHHDDDEEEEEEEEEEEEDDDDDDDDDBBBAAAAAABBBBBB@@@===:::<<<;;;::::::999999999999999999999999999999999999555555444333222222111111444333111000......------)))))))))******+++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++++++++++++++++++++++++++,,,,,,---------)))***++++++,,,,,,++++++---,,,+++***+++,,,---...---...000000000222555888;;;===???BBBEEEKKKQQQVVVYYYWWWUUUVVVWWWVVVSSSPPPPPPLLLFFFAAA@@@CCCIIIMMMSSSVVVXXXYYYXXXVVVUUUUUUUUUWWW[[[```dddggghhhhhheeeaaa]]]]]]aaaeeeffffffeeebbb]]]ZZZ[[[```fffjjjtttvvvxxxxxxxxxyyyzzz|||~~~|||{{{|||zzzwwwwwwxxxyyyyyyxxxyyyvvvqqqnnnmmmmmmkkkjjjiiijjjjjjjjjiiihhhgggfffaaacccfffiiillllllllllllhhhfffdddbbbbbbaaa```^^^]]]```dddfffhhhiiikkkmmmrrrvvv{{{ttteeeXXXOOOIIILLLQQQYYYdddoooyyy}}}}}}wwwlllbbb]]]XXXRRRNNNMMMMMMNNNNNNLLLKKKJJJJJJIIIGGGCCC???444333111000////////////---......///////////////000000000///......---------..................---000000//////......------////////////............////////////////////////,,,------...///000111111///000111333333222111000111111111222222222333333555444555777777888===EEEOOOZZZjjjuuuzzz}}}ooofff```bbbfffgggiiimmmvvvtttrrrnnnlllkkknnnpppnnnrrryyyuuudddWWWRRRPPPVVV___fffhhhgggeeeccc\\\TTTMMMKKKIIIFFFFFFIIIEEEEEEDDDDDDDDDDDDDDDDDD@@@@@@@@@BBBCCCBBB???<<<===<<<;;;:::999888888999999999999999999999999999444444444333333222222111333222111///...---------,,,---------......//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***++++++,,,,,,++++++......---,,,,,,...///000///111333333333333555777888;;;???DDDHHHNNNSSSWWWVVVUUUTTTVVVYYYXXXSSSNNNLLLHHHCCC@@@AAAEEEKKKNNNSSSTTTUUUTTTRRRPPPPPPQQQSSSVVV[[[___aaacccdddeeefffbbb^^^^^^aaaccccccaaa^^^]]]]]]^^^bbbgggllloootttvvvwwwxxxyyy|||{{{xxxvvvuuutttwwwuuutttsssttttttsssqqqnnnkkkhhhfffffffffffffffcccddddddddddddcccbbbaaa\\\\\\]]]^^^```bbbdddeeedddbbb^^^\\\\\\[[[YYYWWWWWWZZZ]]]___```aaabbbdddhhhkkknnnqqqssstttvvvxxxyyy|||zzzpppeeeZZZRRRLLLLLLMMMRRRZZZccckkkoooyyy|||wwwvvvzzz~~~}}}qqqgggbbb\\\UUUOOOMMMNNNOOOPPPPPPPPPOOONNNLLLHHHDDDAAA777666333111000///000000---......///////////////000/////////.........---.........------.........000000000//////......---000000/////////.........////////////////////////---------...///000000111222222333333333111000...111222222222222333333333333333444777888;;;DDDNNNYYYcccpppxxx{{{|||}}}tttiiidddcccgggmmmqqquuuxxxyyywwwsssooollllllooorrrnnnsss}}}~~~|||wwwdddTTTNNNMMMTTT]]]dddggggggeeeddd^^^VVVNNNJJJHHHFFFGGGJJJGGGFFFEEEDDDDDDDDDDDDEEE@@@@@@@@@AAACCCBBB@@@???>>>===<<<:::999999999999999999999999999999999999555444444444333333333222111111000///.....................///////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,...............//////000000333555666555555666777777<<>>???>>>===;;;:::999999999888888888888888888888888555555555444444444444444000//////.........//////---------------,,,,,,,,,........................------------------------++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,---......//////......///222555777888888888999;;;@@@GGGLLLNNNOOOOOOOOOPPPSSSXXX\\\\\\XXXPPPKKKDDDBBB@@@BBBFFFJJJKKKJJJKKKKKKLLLMMMNNNQQQVVVYYY[[[___cccdddcccbbbcccddddddaaa```aaaeeefffeeeccccccdddfffjjjnnnssswwwyyyxxx|||~~~~~~~~~~~~}}}{{{{{{yyyuuurrrppppppppphhhhhhhhhiiiiiihhhfffcccccc```\\\ZZZYYYYYYYYYXXXRRRPPPOOOMMMLLLLLLMMMMMMOOOPPPRRRSSSUUUWWWXXXYYYSSSPPPLLLIIIHHHHHHFFFEEEHHHIIIJJJJJJIIIKKKNNNPPPUUUWWWZZZ\\\^^^```ccceeefffiiillloooqqqsssuuuwwwwwwzzzwwwssswwwuuugggaaa______^^^TTTPPPLLLMMMRRRYYY^^^```aaahhhmmmllljjjiiigggddddddiiimmmlllhhhfffgggjjjqqq|||yyyjjjddd\\\UUUQQQPPPPPPPPPOOOPPPQQQPPPMMMIIIGGGEEEAAA>>>:::555222111000111---......///////////////,,,------......////////////...------------...//////////////////000000000000000000000/////////...////////////////////////////////////............000000000000000111222222222222222333333333444444444444666:::>>>GGGXXXiiiuuu{{{{{{zzz{{{{{{yyyvvvrrrmmmfff```\\\[[[___hhhssszzzuuussstttttt}}}}}}}}}zzz{{{kkkYYYQQQNNNVVV___gggkkkkkkjjjjjjcccYYYPPPKKKIIIFFFHHHLLLKKKJJJHHHFFFDDDDDDDDDEEEFFFDDDAAA@@@@@@@@@???===??????===<<<;;;:::::::::888888888888888888888888555555555555555555444444...............///000000/////////......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,---...///...---,,,---111555888999:::;;;<<>><<<;;;::::::999999::::::;;;999888999;;;;;;999666555555444444444333333333222000000000000000...,,,((())))))***,,,------...---.........//////000000...------,,,,,,,,,------,,,+++***+++---...---,,,,,,---......//////......------------------,,,,,,,,,,,,,,,++++++************+++,,,---...---,,,,,,......------...///111222222777<<<<<<:::888:::===CCCJJJQQQRRRNNNJJJHHHIIIKKKMMMPPPRRRQQQMMMIIIGGG@@@AAACCCGGGKKKNNNNNNLLLJJJKKKLLLOOOVVV___iiipppvvvpppjjjgggfffgggfffdddccccccdddiiimmmooommmjjjlllkkkkkkjjjmmmsss{{{}}}zzzwwwvvvtttqqqooooooqqqqqqpppmmmjjjiiiiiicccbbbbbbaaaaaa^^^ZZZVVVSSSPPPMMMKKKJJJHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHHHHGGGFFFFFFEEEBBB@@@??????@@@@@@;;;<<<<<<===>>>@@@BBBCCCFFFGGGHHHJJJLLLOOOQQQRRRXXX[[[^^^aaacccfffiiilllllloootttyyy}}}zzzkkkdddbbb```^^^^^^[[[WWWUUURRRRRRWWW]]]\\\ccceee___ZZZ]]]aaaaaa___^^^dddlllkkkbbb\\\\\\hhhppp{{{~~~vvvooofff___ZZZWWWSSSPPPRRRSSSTTTTTTQQQMMMHHHEEEHHHEEEAAA===999444...+++000//////000111111///.........---------///111222......////////////......---...///000000///...---,,,,,,.../////////...---333111...,,,+++,,,...000////////////000000000000,,,------///111333555666666555444444333333333333777;;;===<<>>===<<<;;;::::::999999::::::999777666777999999777444444444444444333333333333222000000000000000...,,,+++++++++,,,,,,,,,,,,,,,---........./////////000//////............//////,,,+++***+++---...---,,,+++,,,,,,---------------------------------------------,,,,,,,,,+++++++++***+++,,,---------,,,,,,......------...000222333444888<<<<<<;;;<<<@@@DDDIIINNNSSSSSSNNNJJJIIIJJJHHHIIIKKKKKKJJJHHHDDDBBB@@@BBBEEEIIIMMMPPPSSSTTTXXXTTTPPPSSS[[[eeennnrrrvvvqqqkkkhhhhhhjjjjjjiiijjjiiiiiilllooopppooolllkkkkkkllllllooouuu||||||zzzwwwuuuuuutttrrrqqqooooooooonnnmmmjjjhhhfffaaa___]]]\\\ZZZXXXTTTQQQLLLJJJFFFEEEDDDBBB@@@???????????????????????????>>>???AAACCCDDDCCCBBBBBB@@@???===;;;999999:::;;;;;;;;;;;;;;;<<<===>>>>>>AAAAAABBBCCCEEEHHHJJJKKKOOOQQQUUUWWWYYY\\\___aaagggjjjnnnrrrvvvzzz~~~xxxmmmfffcccbbbaaabbbbbb]]]VVVSSSWWW\\\___dddddd^^^ZZZ]]]aaabbbdddaaadddjjjkkkeee```___dddjjjttt~~~}}}vvvmmmeee___[[[WWWUUUSSSTTTUUUTTTRRROOOKKKIIIIIIFFFBBB???;;;777222...000/////////000000///---000//////.........//////......////////////......---...///000000///...---,,,---.../////////...---///...---------///111222....../////////000000000............///000111222666555444333333333333333333777;;;>>>DDDSSSiiizzzzzzpppeee^^^XXXTTTSSSVVV\\\eeessszzzvvvwww|||{{{{{{~~~|||rrrpppqqq|||~~~kkkWWWMMMLLLQQQ___nnnuuuxxxxxxtttoooccc^^^VVVOOOKKKIIIHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCDDDBBB????????????>>><<<<<<;;;::::::999999::::::999888777888999999777555333333333333222222222222222000000000000000...,,,......---------,,,,,,,,,.............../////////,,,,,,++++++++++++,,,,,,---++++++,,,---...---,,,***+++,,,,,,------,,,,,,+++,,,,,,------.........---------------,,,,,,,,,++++++,,,------------,,,............///111333555777:::;;;<<<<<>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@??????>>><<<;;;999777666666777777::::::::::::999999999999<<<======>>>???AAACCCDDDIIIKKKNNNPPPRRRTTTWWWYYY^^^aaaeeeiiilllppptttwwwwwwzzz~~~vvvnnnjjjjjjiiiooosssnnnccc[[[YYY[[[```cccccc___\\\```eeehhhmmmgggeeeiiinnnmmmjjjiiidddgggmmmwwwwwwnnngggaaa]]]ZZZTTTTTTUUUTTTSSSQQQNNNMMMJJJGGGDDDAAA???;;;777444111000//////000000...---000000000000///...---,,,......////////////......---...///000000///...---,,,---......//////......------......///000000111............////////////000000///............///555555444333333333444444111555:::AAALLL[[[mmmyyy}}}rrrfff___ZZZUUUVVVYYY```hhhuuu~~~xxxrrrpppttt{{{}}}~~~yyyqqqnnnppp{{{sssaaaQQQJJJKKKRRR```nnnvvvyyyzzzwwwsssddd___WWWQQQLLLIIIGGGEEEHHHHHHHHHGGGFFFEEEDDDDDDEEEBBB@@@???@@@@@@???===<<<;;;::::::999999::::::;;;::::::;;;;;;:::999888333333333222222222111111222000000000000000...,,,///............---------........................+++************++++++,,,---,,,+++,,,.........---++++++,,,------------,,,++++++,,,,,,---...//////..................------,,,,,,,,,---------------.........///111333666777:::;;;;;;:::;;;@@@GGGLLLNNNSSSWWWXXXUUUPPPMMMLLLHHHFFFDDDAAA@@@???@@@AAABBBFFFLLLOOOQQQWWWaaahhhmmmiiidddaaa```cccgggiiiiiihhhfffgggkkkqqqvvvzzzwwwvvvtttrrrrrrqqqppppppnnnppprrrtttxxx}}}|||yyyzzz|||}}}~~~vvvtttrrrrrrrrrsssrrrpppoookkkhhhhhhjjjiiiccc^^^XXXTTTOOOKKKHHHFFFDDDBBBAAA???<<<;;;;;;;;;:::888888888888888888888888888:::;;;<<<============<<<<<<;;;:::888888777888888888888888999999888888888<<<<<<<<<===>>>???@@@AAADDDFFFIIIJJJKKKMMMPPPRRRTTTWWW\\\```ccchhhllloooooopppsssvvv||||||xxxuuuuuuvvvzzzoooccc[[[\\\___aaaaaacccgggmmmqqquuuoookkkooowww}}}}}}|||pppmmmnnnuuu}}}wwwnnngggbbb___VVVUUUUUUTTTRRRQQQPPPPPPJJJHHHEEECCCBBB???;;;888333111///...//////...,,,...///000000000///---,,,......////////////......---...///000000///...------------...............///000000000000...---,,,---.........////////////111000000////////////000444444333333333444444555666888<<>>===>>>AAACCCEEEJJJOOOQQQSSSYYYbbbjjjmmmpppqqqjjjaaa\\\^^^ccceeeddddddeeehhhlllqqqtttuuutttsssrrrpppppppppqqqrrrtttvvvyyy}}}}}}xxxuuuuuuvvvxxxyyywwwuuurrrqqqqqqpppooommmmmmiiieeeeeefffddd^^^XXXSSSOOOIIIEEEBBBAAA???>>>===;;;999888999999888777777777777777777777777777888999999:::::::::::::::;;;;;;:::999999888888888555666777999999999999999<<<<<<<<<<<<===>>>??????===???AAACCCCCCDDDFFFHHHKKKNNNSSSXXX\\\aaafffiiikkklllmmmooossszzz~~~}}}~~~rrr___XXXZZZ]]]ccchhhooovvv{{{}}}yyyvvv{{{}}}xxxzzz~~~wwwnnngggdddYYYXXXUUUSSSQQQQQQQQQQQQKKKIIIFFFEEEDDDAAA>>>;;;555222000/////////...---,,,---///000000000///.........////////////......---...///000000///...---------------......////////////000111000...,,,+++.........////////////000000000000000111222333333333333333333333444555666;;;;;;>>>EEERRRaaaooowww{{{vvvkkkeee```]]]^^^aaahhhooozzz}}}zzzyyyzzz|||~~~yyyqqqmmmmmmyyyyyyqqqgggYYYMMMJJJMMMSSS```nnnvvvyyy{{{zzzvvvgggaaaXXXQQQLLLIIIFFFEEEGGGGGGGGGGGGGGGFFFEEEEEEGGGEEECCCBBBBBBBBBAAA@@@<<<;;;::::::999999::::::888999;;;:::888777777888333333333333222222222222222000000000000000...,,,---------.........//////.........---------------------------...///000111...,,,,,,,,,...///...---,,,---......//////......+++,,,,,,------.........---------...............---------,,,---......///......///111444888;;;=========<<<===@@@DDDHHHJJJIIIMMMTTTXXXXXXTTTNNNIIICCC@@@===;;;<<>>===<<<;;;888777555555666777666555666666666666666666666666666666666666666666666666888888888888777777666666444555777999::::::999888888888888999:::;;;<<<===<<<>>>???@@@@@@AAABBBDDDCCCGGGLLLPPPTTTYYY^^^aaaeeefffgggiiimmmrrryyy~~~{{{|||iii[[[YYYZZZ```hhhoooyyyvvvnnnjjj___\\\XXXTTTRRRQQQRRRRRRMMMKKKIIIGGGFFFDDDAAA>>>777555111000//////...---,,,---...///000000000000......////////////......---...///000000///...---...------------...//////,,,---...000000000000///////////////000000000000///000000111222333555666222222222333444555666777;;;<<>>@@@CCCGGGKKKMMMMMMLLLNNNPPPSSSSSSPPPLLLHHHAAA???>>>===???CCCHHHLLLPPPPPPQQQRRRTTTWWW[[[]]]fffllloooiii]]]VVVXXX]]]___aaacccbbb___^^^^^^___dddggglllnnnoooppprrruuuvvvwwwxxxzzz{{{sssmmmkkkfffhhhjjjlllmmmnnnooopppssspppmmmkkkkkkjjjhhhfffcccbbb___[[[WWWQQQMMMJJJDDDAAA>>><<<;;;;;;:::888666555333444555666666555555555555555555555555555666666666555555555666666555666666666666555444444555666777999999888666555555555555666777999:::;;;;;;<<<>>>>>>>>>>>>???AAA>>>AAAEEEIIILLLOOOSSSVVVZZZ\\\___bbbggglllssswww{{{~~~~~~~~~||||||vvvddd\\\WWWZZZaaaiiivvvvvvrrrfffbbb\\\WWWSSSRRRSSSTTTPPPNNNLLLJJJIIIGGGDDDAAA:::777333111000000///...//////.........//////000......////////////......---...///000000///...---...------,,,---...///000,,,---...///000000000000000000000000111111111222//////000000111333444555222222222333444555777777999===EEEMMMVVVaaammmttt~~~xxxpppiiifffdddaaaaaaccceeellltttzzzzzzzzzzzz{{{~~~}}}}}}~~~yyy{{{pppkkkjjjtttrrroookkkeeeZZZNNNIIIKKK\\\hhhtttyyyzzzzzzwwwssskkkcccYYYOOOJJJHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEEEECCCAAA@@@AAA@@@???>>><<<;;;::::::999999::::::999<<<>>>===:::999:::;;;555555444444444444333333222000000000111000...,,,000///...---,,,+++******.........------,,,,,,,,,,,,,,,,,,,,,---...///000...---,,,---/////////...++++++,,,---------,,,,,,------------------,,,,,,,,,,,,,,,---------............---,,,---...///000...///000333666:::>>>@@@===???CCCHHHMMMQQQRRRQQQPPPOOONNNNNNNNNLLLJJJHHHBBBAAA@@@AAADDDIIINNNQQQTTTRRRQQQQQQTTTVVVWWWWWWbbbeeeeee```XXXTTTWWWZZZXXX\\\```aaa___]]]]]]^^^^^^cccjjjnnnoooqqqtttvvvwwwwwwwwwyyy}}}{{{qqqgggaaa]]][[[]]]aaafffkkkmmmnnnooooooooommmjjjiiihhhhhhfffeee______]]]XXXQQQKKKGGGEEE???===;;;:::::::::888777777555444555666888888777444444444444444444444444999888888777777777888888555555666666666555444444666777888888777555333222444444555666777999:::;;;555777888888777777999:::<<<>>>BBBDDDFFFHHHKKKNNNPPPSSSXXX]]]bbbhhhooosssuuuwwwzzz{{{vvvtttttttttxxx}}}mmmaaaVVVUUUZZZcccqqq}}}wwwkkkggg```YYYTTTSSSTTTUUURRRPPPNNNMMMLLLIIIFFFCCC;;;888444111111111000///222111///---------...///......////////////......---...///000000///...---......---,,,---...///000111000000///......------000111111111222222222222000/////////000111222333111111222333444555777888777???JJJTTT]]]fffpppwww|||tttmmmgggfffdddaaa```bbbccciiiqqqvvvuuusssrrrsssppp}}}~~~~~~~~~~~~yyyzzz~~~{{{xxxzzzpppiiieeennn}}}uuurrrmmmfffZZZOOONNNSSS^^^lllwwwzzz{{{}}}xxxnnnhhh]]]RRRMMMJJJFFFEEEGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEFFFGGGFFFCCC@@@;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;:::999555555444333333222111111222222222111///...,,,+++222///,,,,,,---///...,,,,,,,,,,,,++++++++++++***+++,,,------......---------------,,,,,,+++++++++------------------------------------------------......---,,,,,,,,,---------,,,+++++++++,,,---......///222777;;;>>>??????>>>BBBGGGKKKNNNQQQTTTVVVXXXVVVRRRPPPMMMJJJFFFDDD@@@???@@@CCCIIINNNRRRTTTWWWUUUSSSTTTVVVXXXXXXXXX\\\\\\ZZZYYYYYYYYYYYYZZZ\\\]]]^^^]]]\\\[[[[[[]]]```eeekkkoooqqqrrrsssttt}}}uuupppuuu}}}}}}rrrlllbbbYYYSSSSSSUUUXXX[[[^^^ccchhhllloooqqqqqqnnnllljjjhhhfffddd```]]][[[WWWRRRMMMIIIEEEAAA>>><<<<<<:::999888888888888666666666777777777777777555555555555555666777888555666777999;;;:::777444777777888999999888888777555555555666666666777777888444///,,,,,,000555888888888888888888888888888:::::::::<<>>???KKK[[[jjjrrrxxxqqqhhhbbbcccffffffeeeeeeddddddfffiiifffaaa___aaaeeeqqq~~~{{{{{{|||yyyvvvsssrrruuuyyy}}}}}}}}}|||{{{|||yyyiiiffffffrrr}}}wwwlll]]]PPPNNNQQQ^^^lllyyy|||||||||uuukkkdddYYYOOOJJJHHHEEEEEEGGGHHHHHHHHHHHHGGGFFFEEEDDDBBBCCCFFFIIIIIIFFF@@@<<<===<<<<<<;;;:::999999888888888888999888888777777555444444333333222222111111000///.........///000+++,,,///222444333///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...............---------------------------------------------------------------)))*********,,,---...///---,,,,,,+++,,,---...///111333444777888::::::;;;@@@CCCGGGKKKMMMOOOQQQSSSSSSSSSRRRPPPLLLHHHDDDBBBDDDEEEHHHKKKNNNPPPRRRSSSPPPPPPQQQTTTXXX[[[\\\\\\WWWXXXYYYZZZZZZZZZYYYXXXWWWYYYZZZ[[[[[[[[[]]]___ffffffgggjjjooorrrttttttuuusssuuu~~~xxxnnnggg]]]ZZZWWWTTTSSSUUUXXXZZZeeefffiiikkklllkkkkkkjjjiiigggeeeccc```\\\VVVRRROOOJJJEEE@@@>>>===<<<;;;999888777777666666666666666666777777777888888888777777777777777777888888;;;::::::;;;===>>>===<<<;;;;;;;;;;;;;;;:::999999;;;;;;::::::999888888888777777888888888777777666888888888888888888888888888888888999;;;===???AAA???AAAFFFJJJOOOTTT[[[___jjjmmmqqqtttvvv{{{~~~{{{uuuxxx|||zzzuuuooottt||||||qqqhhh]]]TTTPPPSSS___lllooouuu}}}~~~||||||~~~rrrhhh\\\UUUUUUWWWXXXWWWWWWUUUQQQMMMJJJHHHGGGGGGGGGEEE@@@<<<777444333222111000000//////000000111////////////////////////////////////////////////000000000000000000000000////////////............/////////////////////////////////000111222333444333111111444555555:::@@@EEESSSeeerrrzzzkkkccc^^^aaafffgggggggggjjjfffeeeddd```\\\\\\```gggrrr~~~}}}tttvvvzzz~~~zzzrrrpppmmmmmmooouuu{{{}}}vvvuuusssrrrsssvvvyyy|||zzzjjjffffffpppyyymmm\\\NNNKKKOOOYYYhhhuuuyyyzzz{{{tttjjjbbbWWWMMMIIIGGGEEEDDDFFFHHHHHHHHHHHHGGGFFFEEEDDDAAAAAABBBCCCDDDBBB===:::======<<<;;;:::888888777888888888888777666555444444444444333333222222222222111///...///000222444000111333444333111---+++------------------------,,,---......//////......................................................++++++++++++++++++++++++************+++,,,---...---,,,,,,,,,---...000111444555777777777888999:::>>>BBBFFFJJJMMMOOOQQQSSSTTTSSSQQQLLLHHHDDDBBBBBBCCCFFFIIILLLMMMNNNOOOOOOMMMMMMPPPTTTZZZ]]]^^^^^^XXXXXXYYY[[[\\\]]]^^^^^^]]]^^^______]]]]]]^^^___dddccccccffflllrrrvvvwwwyyyzzzzzzssslllggg\\\\\\\\\\\\]]]^^^```aaahhhiiijjjlllkkkjjjiiigggfffdddbbb___\\\VVVPPPKKKGGGCCC>>>;;;::::::::::::777777666666555666666666777777777888888999999:::::::::;;;;;;;;;:::::::::;;;;;;===@@@BBBBBB@@@>>>????????????>>>===<<<<<<;;;:::::::::999999999999777888999999999888777666888888888888888888888888888777777777888999;;;<<<<<<>>>BBBFFFJJJOOOUUUZZZ```eeekkkoooqqqssswww{{{yyy}}}~~~uuuxxx~~~wwwqqqmmmgggaaaZZZSSSRRRZZZeeegggjjjnnnsss{{{|||}}}|||zzzzzz{{{}}}yyymmm^^^VVVUUUXXXXXXWWWXXXUUUQQQLLLIIIHHHHHHIIIHHHFFFCCC???:::666444222111000000//////000000111///////////////////////////////////////////////////////////////////////////////////////........./////////////////////////////////000111333444555333222222555555666===EEEPPP^^^nnnxxx}}}~~~eee^^^\\\aaahhhkkkkkklllnnniiidddaaa^^^[[[___eeemmmxxxyyywwwpppsssyyy|||wwwtttnnnmmmlllkkknnnttt|||~~~~~~vvvtttpppmmmlllnnnqqqtttzzzmmmhhheeekkkyyyxxxlll[[[LLLIIIMMMUUUdddqqqvvvxxxzzzsssjjjaaaVVVLLLHHHFFFDDDDDDEEEGGGGGGGGGGGGFFFEEEDDDDDDDDDBBB@@@?????????===<<<===<<<<<<:::999888777777;;;;;;:::999777555444333444444333333333333222222222111000000000222555666333444444444222000///////////////............---,,,------...............................................................++++++++++++++++++++++++,,,++++++******+++++++++,,,,,,,,,,,,---///111222777888:::999888888:::<<<===AAAFFFIIILLLNNNQQQSSSVVVTTTOOOHHHBBB???AAACCCAAAEEEIIIKKKKKKJJJKKKLLLKKKMMMPPPVVV\\\`````````ZZZYYYYYYZZZ\\\___bbbdddbbbccccccaaa^^^\\\\\\]]]`````````eeelllssszzz}}}{{{vvvrrrnnnkkkbbbcccdddeeefffggggggggghhhiiijjjkkkkkkjjjhhhfffccc```]]]ZZZVVVQQQKKKFFFBBB???;;;999999999999999777666666666666666777888888888999999:::;;;<<<<<<<<<<<<======<<<;;;:::999999;;;@@@EEEHHHHHHDDDAAAAAAAAAAAAAAAAAA@@@???>>>????????????????????????>>>===<<<<<<;;;;;;<<<<<<888888888888888888888888777777777777777777888888:::<<>>??????@@@???<<<;;;;;;:::999888888777;;;;;;;;;999888666444333333333333333333333333333222111111111111333444666222333555444333222333444222111111000///...------+++,,,------......---------------------.................................------------------------------,,,+++++++++++++++,,,,,,,,,---...000333444999;;;===<<<::::::===@@@???BBBFFFIIIKKKLLLNNNPPPSSSRRRMMMFFF@@@>>>AAADDD@@@DDDIIIJJJIIIHHHIIIKKKLLLNNNSSSYYY___aaaaaa```]]]]]]\\\]]]^^^```bbbcccbbbccccccaaa^^^]]]]]]]]]```bbbeeeiiiooowwwzzzvvvssspppnnnlllggghhhiiijjjkkkkkkjjjjjjhhhiiijjjkkkjjjhhhfffddd___\\\WWWSSSOOOKKKFFFBBB>>><<<:::999999:::999888777777777777888888999:::::::::;;;<<<======>>>>>>======>>>>>>===;;;999888888;;;@@@FFFKKKKKKIIIFFFBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA???===;;;:::;;;<<<===::::::::::::::::::::::::777777777777777777777777777999;;;===???BBBFFFJJJMMMSSSZZZ___bbbfffkkkooossswww|||zzzjjjcccaaaaaabbbbbb]]]VVVUUUYYY^^^bbbcccbbbdddiiikkkiii```cccgggmmmwww}}}wwwssspppttt}}}{{{mmm```XXXVVVWWWXXXXXXVVVRRROOOMMMLLLLLLLLLJJJIIIGGGDDD???:::555222000//////......//////000////////////////////////000000000000000000000000.................................///////////////////////////////////////000000000111222333444555333333555777888;;;FFFRRR^^^mmmzzz~~~~~~qqqiiieeecccgggsss}}}~~~}}}zzzssskkkfffbbb```fffmmmyyy~~~xxxuuuvvvzzz|||xxxuuutttuuuvvvoooqqqsssssstttxxx|||zzzxxxyyyyyyzzzzzz{{{{{{{{{wwwxxxzzz{{{|||{{{{{{zzzyyyzzz{{{zzzxxxvvvwwwxxxooommmjjjgggfffhhhjjjlllwwwlllgggeeekkkwwwyyymmm]]]QQQOOOTTT```lllwwwxxxyyy|||wwwooocccXXXNNNIIIFFFCCCBBBDDDEEEEEEEEEDDDDDDCCCBBBAAAGGGEEEAAA@@@@@@@@@???>>>:::::::::999999999888888888888999888888777666555333333333333333333333333///000000111111222222222000444777888666333333333444444222111///---,,,,,,***+++,,,,,,---,,,,,,,,,+++,,,,,,,,,------------................................................---,,,,,,,,,,,,,,,---...,,,,,,,,,---///111444555:::===???>>><<<===AAAFFFDDDFFFIIIJJJIIIIIIIIIJJJJJJLLLKKKGGGBBB???BBBEEEBBBFFFKKKLLLJJJIIIKKKNNNNNNPPPUUU[[[aaacccaaa___dddeeeffffffeeecccaaa______```bbbbbbbbbbbbccceeedddiiiooosssuuu|||yyyvvvrrrpppooonnnlllkkkiiijjjkkklllmmmmmmlllllljjjjjjjjjjjjhhhfffcccaaaZZZVVVQQQLLLHHHEEEAAA>>>;;;:::999999::::::888666888888888999:::;;;<<<<<<;;;<<<===>>>???@@@@@@AAA@@@AAABBBBBB@@@>>><<<:::999;;;>>>DDDIIIMMMMMMMMMHHHIIIJJJKKKKKKLLLKKKKKKHHHHHHGGGEEEDDDBBBAAA@@@@@@???>>><<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888888888888888888777666888999:::;;;===AAACCCFFFJJJQQQUUUXXX]]]ccchhhkkkoootttwwwzzz}}}ooogggcccbbbeeeiiihhh```[[[ZZZ[[[```ccc```^^^aaaeeefff_________dddqqq|||vvvpppkkknnnxxxuuufffZZZUUUVVVYYYWWWVVVTTTRRRPPPOOONNNMMMLLLLLLJJJGGGBBB<<<777444111000000//////000000111////////////////////////////////////////////////..................................../////////000////////////////////////111111111111222222333444333333666888:::>>>KKKXXXcccttt{{{vvvooohhhddddddeeeoooyyyrrrmmmooouuu}}}~~~{{{{{{}}}|||zzzxxxwwwwwwyyyzzzvvvyyy{{{|||{{{~~~~~~|||zzzxxxwwwqqqqqqrrrsssssssssssssssqqqrrrsssuuuuuutttrrrqqqpppsssuuuuuusssqqqrrrsssooonnnkkkiiigggggghhhhhhxxxhhheeefffmmmzzz{{{ooo```UUUTTTYYYgggsss|||{{{|||~~~yyyqqqdddYYYNNNJJJGGGCCCBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@DDDBBB@@@@@@@@@???<<<::::::999999999999999999999555555666777888888777777333333333333333333333333......///000000000000000111666;;;<<<888333///...666555333111///---,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------////////////////////////------------------------+++++++++,,,---...///000,,,,,,,,,---///222444666:::>>>@@@@@@>>>???DDDIIIHHHJJJKKKJJJHHHFFFEEEFFFBBBFFFJJJIIIEEEBBBCCCFFFDDDIIIMMMMMMKKKKKKNNNRRRPPPRRRWWW]]]bbbcccaaa___kkkmmmppppppnnnhhhbbb]]]\\\___bbbdddfffhhhlllnnniiipppxxxzzz{{{|||pppmmmkkkkkklllmmmllllllkkkkkklllmmmnnnnnnnnnnnnkkkkkkkkkjjjgggddd```^^^WWWRRRLLLGGGCCCAAA>>><<<:::999999:::;;;:::777555999999999:::;;;<<<===>>><<<===>>>???@@@AAABBBBBBEEEFFFGGGFFFEEECCC@@@???;;;;;;<<>>@@@BBBAAA@@@CCCCCCDDDEEEGGGIIIKKKLLLMMMNNNPPPPPPNNNKKKGGGEEE:::;;;===BBBIIIQQQYYY^^^_________aaacccdddbbbaaa```\\\VVVRRROOONNNLLLJJJIIIGGGEEEDDDDDDDDDCCCAAACCCAAA???>>>>>>===;;;:::::::::999888777666555555888888888888999:::;;;<<<@@@CCCFFFFFFGGGKKKTTT[[[aaacccgggkkkooouuu{{{}}}{{{uuuvvvwwwxxxyyyvvvqqqmmm^^^^^^```aaa^^^]]]cccllljjjeeecccfffmmmtttvvvvvvmmmmmmooosssyyy|||ssseeeWWWSSSVVVUUUYYYXXXRRROOOQQQQQQMMMNNNMMMLLLKKKIIIDDD???:::333222111222333222000...////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000111111222222222111111222222333444999777888;;;>>>EEEVVVhhh}}}wwwooogggdddaaaaaaeeekkknnnttt|||{{{zzzzzz{{{|||}}}~~~~~~~~~~~~~~~zzzvvvuuutttsssrrrpppooonnnmmmiiijjjiiihhhffffffgggiiikkklllmmmoooqqqpppnnnlllllljjjjjjlllpppqqqooommmrrrrrrqqqmmmgggccccccdddrrrfffcccdddmmm{{{zzzlllaaa```fffvvv||||||sssdddWWWKKKGGGFFFDDDCCCDDDFFFFFFFFFFFFEEEEEEDDDDDDEEEDDDDDDBBBAAA???===<<<;;;;;;<<<<<<;;;:::999999777777777777666666666666222222222222222333333333222111000///.........///...333666666111...---///111222222222111///---+++......---,,,,,,+++******,,,,,,,,,,,,,,,---------------.........---,,,+++,,,,,,------...---------,,,,,,---......---,,,,,,...------...000333666888<<<;;;::::::<<>>???AAAAAAAAABBBDDDFFFJJJNNNTTTWWWXXXYYYZZZ\\\[[[ZZZYYYXXXXXXYYY[[[\\\dddlllpppnnnlllllliiieeebbbccceeeiiinnnrrrtttuuuyyyyyysssqqqkkkhhhfffggglllnnnmmmjjjjjjiiihhhjjjlllnnnooonnnkkkiiigggdddaaa\\\VVVQQQKKKFFF???<<<<<<<<<999777777777777777999999:::999===>>>???AAADDDGGGHHHHHHLLLLLLMMMNNNPPPRRRSSSTTTWWWXXXYYYXXXVVVQQQMMMJJJAAAAAABBBGGGOOOZZZdddjjjmmmmmmoooqqqssstttrrrpppkkkgggaaa]]]ZZZWWWTTTRRROOOMMMIIIGGGGGGFFFDDDCCCCCCBBB@@@??????>>><<<;;;;;;;;;;;;:::999888888777888888888888888999::::::===???BBBCCCCCCHHHOOOVVV\\\___cccgggkkkqqqwww|||}}}xxxvvvxxx~~~~~~~~~}}}{{{iiidddaaaaaaaaaaaagggnnnnnnllljjjkkknnnppppppooonnnpppsssxxx|||rrraaaYYYXXXTTTXXXXXXSSSPPPRRRQQQMMMNNNMMMLLLKKKJJJFFFAAA===555333222111222222111///////////////////////////////////////////////////////////////000000000000000000000000000000000000/////////...///000000111222222222111222222333333555444666;;;@@@KKK___rrrwwwooogggccc```___bbbhhhsss|||~~~}}}|||||||||}}}}}}yyyxxxzzzyyyuuuqqqpppooonnnmmmkkkjjjiiiiiigggggggggfffdddeeegggiiijjjkkkmmmoooqqqrrrpppoooqqqooonnnooorrrsssrrrqqqqqqqqqoookkkeeebbbaaabbb~~~~~~ssseeebbbbbbkkkyyyuuukkkkkkqqq}}}~~~tttbbbVVVJJJFFFFFFDDDCCCDDDFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCBBB@@@>>>===<<<<<<<<<<<<<<<;;;999888888666666666666777777777777111111222222333333444444222111000///.........///---000222111...,,,---//////111222333222///,,,***...------,,,,,,++++++*********++++++,,,,,,------....../////////...---,,,,,,,,,,,,,,,------...///,,,------......------,,,......///000333666999;;;<<<<<<;;;;;;>>>DDDLLLRRRUUURRROOOLLLIIIFFFBBB@@@<<<>>>@@@AAABBBDDDGGGJJJNNNRRRWWW[[[]]]```ccceee]]]YYYVVVVVVXXXZZZYYYWWW___eeehhhhhhhhhiiiiiigggbbbdddggglllpppuuuxxxzzz}}}yyysssooolllhhhfffdddfffjjjmmmmmmkkkiiihhhhhhiiikkkllllllkkkiiifffccc___[[[UUUOOOJJJFFFAAA<<<:::::::::888666888888999999:::;;;<<<===BBBBBBDDDGGGKKKOOOSSSUUUXXXYYYYYY[[[\\\^^^```aaafffggggggeeebbb\\\WWWTTTMMMLLLMMMRRR[[[hhhsss{{{{{{|||~~~}}}zzzvvvqqqmmmiiifffccc```\\\XXXSSSOOOMMMKKKJJJHHHHHHEEECCCBBBBBBAAA@@@>>>=========<<<<<<;;;;;;:::888888777777777888888999999;;;===>>>???BBBIIIOOOTTTWWW\\\aaaffflllssswwwyyy~~~sssmmmoootttzzznnndddbbbfffiiinnnsssssstttuuusssqqqooonnnooopppuuuzzz~~~~~~lll^^^XXXUUUWWWWWWTTTSSSTTTRRROOOOOONNNMMMLLLKKKHHHDDD@@@999777333111111222111111000000000000000000000000////////////////////////000000000000////////////000000000000000000000000...............//////000333333222222111222222222333333666<<>><<<;;;======<<<;;;:::999777666888888777777666666555555222222333333333333333333111111000000///.........,,,...///...,,,,,,...000...///111222222///,,,***---------,,,,,,+++++++++))))))***++++++,,,---------............---------,,,,,,++++++,,,...///111------------------------------///111444888;;;===;;;;;;;;;<<>>;;;::::::;;;:::888;;;<<<======>>>@@@CCCEEEGGGHHHKKKNNNRRRXXX^^^bbbdddeeeeeeggghhhjjjlllmmmsssssstttrrrooojjjeeebbb\\\]]]___eeennnxxx|||yyyvvvssspppjjjfff___ZZZVVVTTTQQQPPPOOOLLLIIIGGGGGGFFFEEECCC@@@??????>>>>>>======<<<999888777777777777777888777888::::::;;;???DDDHHHMMMPPPUUUZZZ```gggnnnrrruuuzzz}}}pppiiilllsss}}}yyyhhheeekkkqqqvvvzzzxxx|||~~~}}}xxxvvvxxx{{{zzzvvveee[[[VVVWWWWWWWWWWWWVVVSSSPPPOOONNNMMMMMMLLLJJJGGGDDD>>>:::555222111222222222111111111111111111111111////////////////////////000000000000///////////////////////////////////////............///000000444333222222111111222222555666999???IIIZZZppp{{{rrriiiccc^^^[[[]]]bbbjjjwww|||sssnnniiittt~~~}}}yyyvvvrrrooollljjjhhhhhhjjjjjjhhhgggeeeddddddccccccbbbbbbaaafffggghhhhhhhhhiiilllooonnnqqqtttwwwzzz|||~~~|||zzzvvvsssrrrqqqqqqqqqmmmllliiieeebbb___]]]]]]}}}xxxrrrmmmnnnrrrxxx{{{{{{zzz{{{zzzppp```^^^```kkkzzz{{{rrrlllpppyyy~~~uuu```TTTIIIEEEEEEDDDCCCEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCAAA@@@>>><<<;;;<<<<<<<<<;;;:::888777666777777777777666666666555555555444444333222111111111111111000//////...------......---,,,---///000---...000111000...,,,***------,,,,,,,,,,,,++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,...///111------------------------,,,---///222555999;;;===:::;;;===>>>AAAFFFMMMRRRWWWWWWTTTQQQKKKGGGCCCAAAAAADDDHHHJJJLLLOOORRRTTTQQQRRRTTTWWWZZZ\\\]]]]]]RRROOONNNQQQXXX\\\\\\YYYRRRRRRTTTXXX\\\___bbbdddgggjjjmmmoooppprrrvvvyyyyyyyyyrrrnnnllljjjhhhhhhgggffffffggghhhhhhhhhkkkjjjiiijjjjjjjjjgggeeeccc___YYYSSSNNNHHHCCC@@@<<<;;;999999999:::::::::<<<>>>@@@AAABBBDDDIIIMMMNNNQQQUUUXXX\\\bbbjjjoooooopppppprrrsssuuuwwwxxx|||~~~~~~zzzwwwtttoooqqqvvv|||vvvrrrkkkfffaaa^^^[[[XXXVVVSSSOOOLLLKKKJJJHHHGGGCCCBBBBBBAAA@@@???>>>>>>;;;:::999888888888888888777888999999:::===@@@CCCHHHKKKPPPUUU[[[bbbiiinnntttwww|||}}}qqqjjjmmmtttxxxnnniiimmmtttzzznnnbbbYYYXXXXXX[[[\\\YYYUUURRROOONNNMMMMMMMMMLLLIIIGGGBBB>>>888333222222222222222222222222222222222222000000000000000000000000111000000000/////////...////////////////////////000000//////000000111222333333222222111222222333555888<<>>===<<<::::::999999999999999999999;;;===>>>@@@CCCGGGKKKQQQVVV]]]dddiiiqqquuuyyy}}}zzzsssooorrryyy}}}uuulllkkkooovvv}}}qqqccc]]]ZZZ[[[___aaa\\\VVVSSSPPPOOOMMMMMMMMMLLLJJJHHHEEEAAA:::666444333222222111111111111111111111111000000000000000000000000111111000000//////......000000000000000000000000000000000000000111222222222222111111222222333444222777===EEETTTkkk~~~vvvlllddd^^^ZZZ\\\```hhhpppzzz}}}vvvnnnkkkhhhmmmtttyyy}}}~~~}}}|||}}}}}}~~~yyyuuuooojjjgggdddaaa^^^\\\\\\]]]___```aaabbbcccddddddeeeggghhhiiikkkkkkhhhiiikkkkkkkkkmmmqqqsssssswwwzzz||||||}}}zzzxxxxxxyyytttqqqmmmjjjhhhfffcccaaa~~~yyyooohhhfffbbbbbbhhhsss~~~{{{zzzyyyyyy|||}}}tttiii\\\XXXWWW___ooo}}}xxxrrrvvvuuudddWWWKKKGGGFFFDDDCCCDDDBBBDDDFFFHHHHHHGGGEEEDDDCCCCCCBBBAAA???===;;;::::::::::::::::::999888777555555666666777777888888666666555444333222222111000111111111000///...---...------------------,,,......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,---...///,,,,,,------...---------...---,,,,,,,,,,,,---...///000333666999;;;======<<<@@@DDDHHHJJJLLLNNNPPPQQQQQQPPPKKKFFFCCCDDDEEEEEEIIIOOOSSSTTTSSSQQQQQQQQQQQQRRRTTTWWWVVVSSSOOOOOOOOOQQQRRRTTTTTTUUUUUUSSSOOOOOOWWW]]]^^^___bbbdddhhhllllllkkkkkkooosssyyy~~~xxxrrrkkkhhhiiijjjiiigggfffgggggggggggggggiiijjjiiihhhggggggfffddd```]]]WWWSSSLLLFFFBBB???<<<:::444555777888999:::<<<>>>@@@DDDHHHJJJLLLQQQZZZ```fffkkkrrrvvvxxx|||yyyuuulllgggaaa\\\YYYWWWTTTSSSNNNMMMKKKIIIFFFDDDCCCBBBAAA@@@>>>===<<<;;;;;;;;;:::999999999;;;<<<======@@@CCCGGGLLLRRRXXX___dddlllpppuuuxxx{{{{{{wwwwwwwwwxxx}}}zzznnnfffdddlllvvvvvvfffaaa\\\]]]ccceee^^^WWWTTTQQQOOOMMMMMMMMMLLLIIIHHHGGGCCC===888555444222111111111111111111111111111000000000000000000000000111111111000///.........000000000000000000000000///////////////000111111000000000111222333444555333:::AAAHHHXXXnnn~~~uuukkkccc]]]YYYZZZ___dddjjjpppssswww~~~|||}}}{{{wwwqqqnnnqqqsssvvvvvvtttrrrrrrrrrsssxxx~~~}}}yyyyyyyyyzzz{{{|||}}}~~~}}}}}}~~~yyyvvvnnnjjjeeeaaa^^^\\\ZZZYYYVVVXXXZZZ[[[]]]^^^```bbbeeefffgggjjjllloooqqqrrrnnnoooppppppqqqrrrvvvxxxyyy|||{{{wwwtttsssqqqmmmjjj}}}tttkkkhhhdddbbbeeerrr|||{{{~~~}}}sssgggXXXRRRNNNUUUeeeuuuyyy|||uuueeeYYYLLLHHHGGGDDDCCCDDDBBBCCCFFFHHHHHHGGGEEEDDDCCCCCCBBBAAA???===;;;:::999999:::::::::999999888999999888777666555444444444444444444444444444333000000111111111///---,,,------,,,---------+++***///...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,---...///000,,,---.........---,,,+++...---,,,,,,,,,,,,---...111222555888:::<<<>>>>>>>>>BBBHHHLLLNNNNNNOOOPPPNNNNNNLLLHHHCCCAAACCCFFFHHHMMMSSSWWWWWWUUURRRQQQNNNNNNOOORRRUUUTTTPPPKKKKKKNNNQQQRRRSSSSSSUUUWWWRRRMMMNNNVVV\\\\\\]]]```aaafffjjjkkkiiijjjnnnrrr|||~~~zzzsssmmmgggeeehhhjjjiiigggdddeeefffgggggghhhkkklllgggfffeeeeeedddaaa]]]YYYSSSNNNHHHBBB>>><<<:::888555777999;;;<<<===@@@AAAEEEIIINNNQQQSSSYYYbbbjjjooouuu|||wwwrrrkkkeeebbb___\\\[[[RRRQQQOOOLLLIIIGGGEEECCCCCCBBB@@@???===<<<<<<<<<;;;999888999;;;<<<<<<;;;===@@@EEEJJJOOOUUU\\\```hhhlllqqqtttvvvyyy~~~~~~}}}xxxtttvvvzzz~~~oooaaa\\\dddooo|||oooccc^^^^^^eeeggg```WWWTTTRRRPPPMMMLLLLLLKKKIIIGGGHHHDDD>>>:::777444222000000000000000000000000000000000000000000000000000222111111000///......---000000000000000000000000...............///000000///000000111222444555666888???EEEKKKYYYnnn|||}}}tttiiibbb\\\XXXYYY^^^eeeiiimmmooopppttt{{{~~~}}}zzzzzzuuusssxxxyyyyyyvvvqqqkkkhhhffflllsss}}}}}}zzzvvvuuuttttttssstttvvvyyy}}}}}}~~~zzztttoookkkeeeaaa]]]ZZZXXXWWWVVVUUUSSSUUUXXXYYY[[[\\\___aaaeeefffiiilllooorrrtttvvvtttuuuvvvvvvvvvxxx{{{~~~~~~{{{|||uuuooommmeeeffflllvvv~~~qqqgggTTTPPPNNNSSS\\\hhhzzz~~~pppcccXXXLLLGGGDDDBBBBBBEEECCCBBBAAAAAAAAAAAABBBCCCDDDCCCAAA???===;;;:::999777777888:::<<<<<<:::999;;;;;;;;;;;;:::888777555222222222222222222222222000000000000////////////++++++,,,,,,---.../////////---,,,******+++,,,---***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///......---+++***+++---///,,,,,,++++++,,,---///000///333777;;;<<<===>>>???@@@EEELLLRRRTTTRRRNNNKKKMMMLLLJJJGGGEEECCCAAA@@@HHHLLLPPPQQQPPPOOOQQQTTTSSSTTTUUUUUUTTTRRRPPPNNNLLLNNNQQQQQQOOOOOORRRTTTQQQOOOPPPVVVZZZZZZ[[[^^^^^^aaadddeeefffjjjooottt~~~zzztttpppjjjgggeeedddeeeeeeeeedddddddddddddddddddddddddddfffccc```aaabbb___YYYRRRJJJEEE???;;;:::999666444777888999:::>>>BBBFFFIIINNNRRRYYY___dddiiinnnqqqxxxxxxuuutttrrrkkkddd^^^YYYRRROOONNNNNNLLLIIIGGGEEEBBBAAAAAA@@@>>>===<<<;;;:::999999999:::;;;===???AAAEEEJJJQQQZZZ___dddgggkkkooorrrvvv{{{~~~}}}zzz{{{||||||vvvuuu{{{uuueeeWWWVVV[[[kkk}}}yyykkk```WWWYYY[[[VVVRRRRRRQQQOOONNNMMMMMMLLLIIIGGGHHHFFFBBB===888555333222333222222111000000111111222111000///............111111000000//////......111111000000//////......333222111000////////////111222222222222333555888888===GGGTTTbbboooyyyqqqaaaaaabbb\\\YYY\\\dddeeegggiiijjjmmmqqquuuxxx{{{}}}|||{{{~~~zzzsssvvv{{{||||||vvvjjj^^^^^^dddmmmrrrzzz|||uuuqqqppppppqqqrrrqqqqqqrrrsssvvvyyy{{{~~~~~~wwwpppjjjdddaaa```^^^[[[XXXUUUTTTSSSSSSRRRTTTUUUVVVXXX[[[```ccceeeiiioootttxxx|||~~~}}}~~~~~~yyysssooommmhhhjjjppp{{{~~~pppeeeRRRMMMJJJNNNWWWbbbppp|||pppbbbXXXOOOKKKIIIEEECCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@>>><<<:::999;;;:::999999:::999777555888888999999888666444333333333222222222222222222000000000/////////......+++,,,,,,------.........///...,,,+++***+++,,,---,,,,,,------.........------------------,,,,,,,,,------------------------000//////...------///000......---------...000111000333777999:::<<<>>>???AAAEEEKKKPPPRRRQQQNNNKKKMMMLLLIIIFFFDDDBBBBBBBBBFFFIIIMMMNNNMMMLLLNNNQQQSSSSSSUUUVVVUUUTTTSSSRRRNNNPPPQQQQQQPPPPPPRRRTTTRRROOOPPPUUUXXXWWWXXX[[[___aaadddfffhhhmmmsssxxx}}}~~~~~~}}}zzzuuuooolllhhhfffddddddeeefffeeeeeeeeeffffffffffffffffffffffffccc```______\\\UUUOOOFFFBBB>>>;;;;;;;;;999888777888:::===@@@EEEJJJMMMVVVZZZaaaggglllqqqvvvyyy|||uuunnnhhhccc[[[WWWUUUSSSPPPMMMKKKHHHEEECCCCCCBBB@@@>>>@@@>>>===;;;::::::::::::;;;===???BBBGGGMMMUUUZZZ```dddjjjnnnrrrwww{{{~~~~~~zzz{{{}}}}}}{{{{{{qqqdddWWWTTTVVVbbbrrrzzziii^^^VVVVVVXXXUUUSSSSSSQQQOOONNNMMMMMMLLLJJJGGGFFFDDD@@@<<<777444222111222222111111111111111222000000/////////000111111111000000000/////////...111000000000/////////...111000000000000000111111111222333333222444777::::::AAALLLYYYfffqqqyyy~~~ppp```^^^___\\\ZZZ]]]aaacccdddfffgggiiimmmppprrruuuzzzxxx{{{|||{{{zzzttthhh^^^^^^dddnnnrrryyyzzzuuuqqqppppppqqqsssrrrrrrssstttwwwzzz|||~~~~~~~~~wwwpppjjjeee___\\\ZZZYYYWWWUUUSSSSSSSSSSSSSSSTTTUUUUUUVVVZZZ^^^bbbhhhmmmttt{{{~~~zzztttooolllkkkiiilllttt}}}nnnaaaSSSLLLHHHNNNYYYdddoooxxxqqqbbbZZZRRRPPPMMMHHHEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEDDDCCCAAA???===;;;;;;???===;;;:::;;;;;;:::999777888888888777555333222333333333222222111111111/////////.........------------------------------000///---++++++++++++,,,---------.........////////////......---------,,,+++,,,---......---,,,+++------------------------000///.........///000111222444666777888:::===???CCCEEEJJJNNNPPPPPPNNNMMMNNNKKKHHHDDDBBBBBBDDDEEEEEEHHHLLLLLLKKKKKKMMMPPPSSSTTTUUUVVVVVVVVVVVVUUUPPPQQQRRRQQQPPPOOOQQQRRRQQQNNNPPPTTTVVVUUUVVVZZZ^^^```cccfffjjjpppvvv{{{|||{{{zzzwwwsssnnnjjjgggfffdddcccccceeeffffffeeeeeeeeefffgggggggggggggggeeebbb___\\\ZZZVVVOOOIIIBBB???<<<:::;;;<<<<<<<<<999<<>><<<<<<:::888777777999;;;<<<<<<999999999999888666555333444333333222222111111111///.........------------------------------,,,,,,000///...,,,++++++++++++---------------......///000000//////......------***+++---......---+++***,,,,,,,,,---...///---,,,000///.........///000000333444555666666999===@@@EEEGGGJJJMMMOOOPPPPPPPPPNNNKKKFFFBBBAAACCCEEEGGGFFFJJJMMMMMMLLLLLLNNNQQQUUUUUUUUUUUUVVVVVVVVVVVVSSSSSSRRRPPPOOONNNOOOPPPNNNMMMOOOTTTUUUUUUWWW\\\^^^```cccggglllsssxxx|||zzzxxxuuuppplllhhheeeccccccbbbaaabbbdddffffffeeebbbcccdddeeeffffffeeeeeedddaaa\\\YYYTTTOOOHHHCCC>>><<<:::::::::<<<===>>>===AAAGGGKKKPPPVVV]]]bbbhhhmmmssszzz|||tttoookkkgggbbb^^^XXXTTTOOOKKKHHHFFFDDDBBBCCCBBBAAA???===<<<;;;::::::;;;<<<===???CCCHHHLLLSSSYYYbbbjjjppptttxxx{{{wwwmmmcccaaa___XXXRRRNNNOOOWWWbbblllrrrwwwyyyyyyzzz{{{~~~qqqggg\\\VVVUUUVVVWWWXXXSSSQQQNNNMMMMMMMMMKKKJJJIIIGGGDDDAAA===:::888777111111111000111111222333111111000000111222333333000000000000////////////000000000000////////////000000//////000111222222111111222222333666:::===DDDPPPaaaqqq{{{pppaaa___bbbddddddfffccceeefffgggggggggiiikkklllpppxxxxxxtttpppnnniiieeehhhnnnnnnpppsssvvvzzz}}}}}}{{{yyyvvvuuutttuuuuuuzzzzzzzzz{{{}}}~~~xxxqqqmmmiiieeeccc```^^^\\\YYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ\\\^^^aaagggmmmrrr}}}~~~}}}{{{vvvqqqmmmlllmmmjjjlllrrr|||qqq```QQQKKKJJJTTTaaakkkrrrwwwvvveee[[[QQQMMMKKKGGGFFFGGGCCCDDDFFFGGGGGGFFFDDDCCCDDDDDDCCCAAA???>>>===<<<666444222222444666777777999999999999888666555333333333333222222111111111///.........------------------------------,,,,,,//////...---,,,,,,,,,+++,,,,,,++++++,,,,,,---...000000000//////.........***+++---......---+++***...------...111111000...///...---------...///000444555555555666999>>>BBBGGGHHHJJJLLLOOOPPPQQQRRRMMMJJJEEEBBBAAACCCGGGIIIGGGJJJMMMMMMKKKLLLOOORRRWWWWWWVVVUUUUUUVVVWWWWWWWWWUUURRRPPPNNNNNNMMMMMMKKKLLLPPPUUUWWWWWW[[[aaacccdddhhhmmmrrrwwwzzz|||wwwuuuqqqlllgggdddbbbaaaaaa``````bbbdddeeeeeedddaaabbbdddeeeeeeeeedddccc```]]]YYYTTTNNNHHHBBB>>>;;;;;;:::999999;;;===???@@@FFFMMMRRRVVV\\\dddjjjmmmrrryyy{{{xxxtttoookkk```\\\UUUPPPLLLJJJGGGEEEBBBBBBAAAAAA???>>>======;;;<<<======>>>@@@DDDGGGMMMSSS\\\eeelllqqquuuxxx{{{pppddd[[[[[[]]]YYYSSSOOOMMMQQQYYYaaafffjjjmmmqqqooooooqqqwww}}}zzzwww}}}wwwnnnbbbXXXTTTVVVWWWWWWUUURRROOONNNMMMMMMKKKJJJIIIHHHFFFCCC@@@===:::999222111111111111111222222333333222111000000111111////////////000000000000////////////000000000000222222111000//////000000000000111111222666;;;???GGGUUUhhhwww|||oooddddddkkkooopppppplllnnnooonnnlllkkklllmmmmmmtttyyysssnnnllljjjgggjjjooommmnnnppprrruuuyyy|||}}}|||{{{zzzyyyxxxxxxxxxxxxzzzzzz{{{|||}}}uuunnnllliiifffddddddcccbbbaaa`````````___^^^]]]]]]\\\]]]___bbbfffllluuu~~~{{{{{{zzzxxxuuusssssstttooopppsss{{{yyygggZZZVVVWWW___iiiooouuuyyy~~~uuueee[[[QQQMMMJJJGGGFFFGGGCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCBBB@@@???>>>===<<<<<<:::888777888888777666777888888888777555333222222222222222222222222222/////////.........------------------------------............------------,,,,,,+++***+++,,,---...////////////////////////+++,,,---......---,,,++++++)))'''))),,,...---***...---,,,,,,---///000111333444666666888;;;@@@CCCGGGHHHJJJLLLNNNPPPQQQQQQKKKIIIEEEBBBAAADDDHHHJJJGGGJJJLLLLLLJJJKKKOOORRRYYYXXXVVVUUUVVVXXXZZZ[[[]]]YYYTTTQQQPPPOOONNNMMMLLLMMMRRRXXXZZZZZZ___fffjjjkkkoootttyyy||||||zzzrrrppplllhhhdddbbb`````````___```aaaddddddcccbbbbbbdddeeegggfffeeecccbbb[[[YYYUUUOOOIIICCC>>>;;;:::;;;;;;;;;;;;===@@@CCCFFFLLLTTTZZZ]]]aaaiiipppsssxxx}}}|||||||||}}}|||xxxjjjeee]]]WWWRRRNNNKKKIIIDDDDDDDDDCCCBBBAAA@@@???<<<===>>>>>>===???BBBDDDHHHNNNVVV___ffflllrrruuuxxxyyy}}}qqqdddZZZZZZ\\\[[[VVVSSSOOOPPPUUU]]]bbbeeekkkrrrooollljjjooowww}}}~~~}}}wwwtttooommmttt~~~{{{tttgggZZZUUUWWWXXXWWWXXXUUUQQQNNNMMMLLLKKKJJJGGGGGGEEECCC@@@===:::999333222222111000000111111333333222111000/////////////////////000000000000////////////000000000000333222111000////////////000000111111333888>>>BBBLLLYYYlllyyy~~~uuunnnjjjooo{{{|||wwwrrrppppppqqqzzzzzzsssmmmkkkjjjhhhhhhkkknnnnnnoooqqqtttwwwyyy{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxxxxyyyzzz{{{|||}}}}}}~~~uuummmhhhiiigggffffffgggiiiiiihhhjjjjjjiiiiiigggfffdddcccdddgggkkkrrrzzz|||yyyvvvvvvvvvtttrrrsssxxxlll___^^^aaajjjqqquuu{{{qqqcccZZZRRROOOMMMHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAA@@@>>>===<<<<<<>>>===<<<=========;;;999888888999999888666444333111111111222222333333444000000000/////////......+++,,,,,,------.........,,,------..................---+++++++++,,,...///,,,------......//////000------------------------+++'''$$$&&&***---,,,***------------///000222444222444666888:::===BBBEEEDDDFFFHHHJJJMMMNNNOOOOOOJJJGGGDDDBBBCCCEEEHHHKKKIIILLLNNNMMMLLLMMMQQQTTTYYYXXXWWWWWWYYY\\\```cccccc^^^XXXTTTSSSRRRPPPNNNPPPRRRWWW\\\]]]\\\bbbiiinnnooosssxxx||||||xxxtttkkkjjjgggdddbbb```___^^^_________aaaccccccbbb```bbbccceeefffeeecccaaa___VVVUUUQQQLLLEEE???;;;:::888:::<<<===>>>AAAFFFKKKOOOWWW___dddfffjjjqqqxxxzzz}}}xxxuuutttttttttttttttrrrpppnnnlllkkkjjjhhhggggggjjjrrr|||sssmmmeee]]]XXXTTTPPPNNNHHHHHHHHHGGGFFFDDDBBB@@@;;;<<<============@@@BBBEEEJJJRRRZZZaaahhhooosssxxxvvvwww}}}xxxkkk```]]]^^^\\\XXXWWWRRRQQQTTT[[[aaaeeemmmvvvvvvooohhhjjjqqqyyy{{{zzzqqqoookkkjjjrrr}}}zzznnn```ZZZ]]]^^^\\\ZZZWWWRRROOOMMMLLLJJJIIIGGGGGGFFFDDDBBB???<<<:::444444222111000000//////111111000/////////000000.../////////000000000111.../////////000000000111111111000000000000000111222222333333555:::AAAFFFUUUbbbqqq{{{~~~}}}~~~~~~rrrqqqttt~~~xxxvvvxxxtttmmmhhhhhhjjjiiiiiikkkooopppqqqsssuuuwwwyyyzzzzzzzzz{{{{{{{{{zzzyyyxxxxxxyyyzzz{{{||||||}}}}}}~~~wwwrrrnnnllllllkkkjjjkkknnnqqqssssssuuuuuuvvvuuutttsssqqqpppqqqtttyyy{{{vvvssssssuuurrrqqquuu}}}mmmZZZ[[[aaakkkqqqvvv}}}}}}nnnbbbZZZTTTSSSPPPJJJEEEDDDFFFFFFEEEDDDDDDEEEFFFFFFAAAAAA@@@???>>>===<<<;;;777777777999;;;<<<:::888;;;;;;;;;;;;:::888777555000000111222333444444555000000000000////////////++++++,,,,,,---...//////+++,,,---...///////////////...,,,,,,,,,---///111++++++,,,---...///000000///......------......///222---***+++///333222000---------...000222555666111333777999<<>>:::999777:::===???AAAEEELLLQQQYYY```iiimmmnnnqqqyyy~~~|||rrroookkkgggddddddfffgggeeeeeeeeeddddddddddddddd```___^^^___dddmmmuuuzzzyyysssjjjbbb\\\XXXTTTRRRMMMMMMLLLKKKHHHEEEBBB@@@;;;<<<======<<<===???@@@DDDHHHOOOWWW^^^eeemmmqqqzzzuuuuuu{{{rrreeeaaa___\\\ZZZYYYSSSQQQSSS[[[aaafffooozzz}}}ssshhhgggnnnuuuxxxwwwqqqooollllllttttttfff```dddeeeccc\\\XXXSSSOOOMMMKKKIIIHHHJJJIIIIIIGGGEEEBBB???===555444333111000/////////............///000111222.../////////000000111111.../////////000000111111////////////000111222333333444444555777===DDDIII___jjjwww}}}~~~vvvzzz~~~|||rrruuu~~~}}}{{{llleeeaaafffkkklllmmmnnnqqqqqqsssuuuwwwyyyzzz{{{xxxyyyzzz{{{zzzyyyxxxwwwzzz{{{|||~~~~~~{{{vvvtttsssrrrqqqpppoooqqquuuyyy{{{{{{~~~~~~}}}|||}}}xxxqqqnnnnnntttssstttyyy|||jjjWWWRRRRRR^^^mmm{{{vvvlll^^^XXXTTTSSSQQQJJJGGGFFFFFFFFFFFFFFFEEECCCBBBAAADDDCCCBBBAAA???>>>======;;;;;;;;;;;;:::999888777666777777777777666666555333333444444444333222222+++,,,---......,,,***)))+++,,,------,,,,,,...///......------------......,,,,,,,,,,,,,,,---.../////////......///222444666111111000///...---,,,,,,......////////////.........---,,,,,,...111444666999888888;;;@@@DDDEEEDDDKKKKKKKKKJJJIIIFFFDDDBBBCCCEEEEEEEEEDDDEEEGGGIIIOOORRRVVVXXXXXXWWWWWWWWWYYYVVVSSSSSSWWW]]]cccgggaaa^^^[[[YYYXXXWWWVVVUUUTTTWWW[[[___aaadddgggiiitttuuuvvvvvvuuurrrooommmcccbbbaaa```^^^^^^]]]]]]^^^___```aaaaaabbbbbbaaabbbaaa___^^^^^^]]]ZZZXXXSSSMMMFFFBBB???===999666:::<<<>>>AAAFFFLLLSSSXXXaaafffnnnuuuzzz{{{vvvrrrmmmiiicccbbbaaa___^^^^^^]]]]]]^^^^^^___aaacccfffhhhiiiiiiiiihhhhhhhhhhhhhhhhhhooonnnllllllmmmooosssuuuxxx}}}rrrjjjfffbbb\\\WWWTTTRRRPPPMMMJJJHHHFFFEEEFFFBBB>>><<<<<<>>>???@@@AAADDDIIIPPPWWWaaajjjpppssstttvvvxxx|||xxxuuunnnfffdddeeeaaa[[[YYYVVVTTTVVV^^^kkkwwwxxxoookkklllpppqqqqqqiiilllpppuuuyyy}}}vvvoookkkiiihhhhhhfff]]]TTTQQQOOOKKKIIIJJJJJJIIIHHHFFFDDDBBB???>>>777555333111000000111111000000000000000000000000333333222111000///..................////////////000000////////////000000---///222555555999EEERRRiiiuuu{{{yyyuuurrrtttzzz~~~~~~|||rrrqqq~~~wwweeebbb___aaafffjjjlllllltttuuuwwwzzz{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~{{{}}}~~~~~~}}}}}}~~~{{{zzzzzzxxxvvvvvvvvvvvvwwwzzz}}}wwwsssrrrrrrrrrrrruuu|||yyygggVVVRRRTTT___ooo{{{sssiii^^^XXXUUUTTTQQQKKKGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCBBB@@@???===<<<;;;;;;;;;;;;:::999888888777777888888777777666666333333333333222222111000,,,---/////////...,,,++++++,,,...---,,,,,,---///......------------......---,,,,,,,,,,,,---...///------,,,,,,---///111222000000//////......---------......//////......---...---,,,,,,...111444666:::888999<<>>DDDKKKOOOQQQNNNMMMKKKHHHFFFDDDCCCCCC>>>@@@BBBDDDEEEGGGKKKMMMPPPTTTYYY\\\\\\ZZZYYYYYYSSSRRRPPPPPPPPPRRRTTTVVVXXXWWWVVVUUUUUUVVVWWWXXX\\\___bbbeeegggiiilllnnnssssssrrrpppmmmhhhdddbbb\\\\\\[[[[[[[[[[[[\\\\\\______```aaabbbbbbbbbbbbbbbaaa```___]]]YYYTTTPPPHHHDDD@@@===<<<<<<<<<;;;???DDDKKKRRRXXX___eeeiiirrruuuzzz~~~yyyuuummmkkkhhhhhhiiijjjjjjiiilllmmmmmmoooqqqsssuuuvvv}}}zzzpppooommmkkkhhhfffeeedddccchhhnnntttxxx|||yyyrrrkkkfff```[[[UUUPPPMMMKKKIIIHHHEEECCC@@@???@@@???>>>===???@@@CCCGGGNNNWWWaaahhhmmmooorrrtttwww}}}~~~qqqkkkjjjnnntttxxxxxxwwwxxxwwwtttqqqiii``````hhhrrrxxxzzz}}}yyywwwvvvvvvuuuuuutttvvvyyy}}}|||uuunnnfffaaa___WWWRRRRRRRRROOOLLLMMMHHHHHHGGGFFFEEECCCAAA@@@999777555222111000111111000000000000000000000000---........./////////000000000000000111111111111111111111111111222333444222333666999;;;@@@OOO^^^xxx}}}vvvmmmggggggiiijjjjjjmmmttt~~~yyyssstttwww{{{~~~}}}wwwrrrbbb___]]]___fffmmmqqqsssyyyzzz|||~~~}}}}}}~~~~~~~~~}}}|||}}}~~~~~~}}}zzz|||{{{jjjYYYZZZaaapppxxxnnn___YYYVVVVVVSSSLLLGGGGGGEEEEEEFFFFFFFFFEEEEEEDDDAAACCCDDDDDDCCC@@@===;;;;;;;;;<<<<<<;;;:::999999999999999999999888777666444444444333222111000/////////000000000///...---,,,---...---,,,,,,---.........------------......------,,,,,,,,,------...//////...---------...///---------....../////////+++,,,,,,------,,,,,,+++...------...000333666777888888:::???EEEMMMSSSVVVTTTQQQNNNIIIFFFCCCBBBBBB>>>@@@BBBDDDEEEGGGJJJMMMMMMQQQWWWZZZYYYWWWVVVUUURRRRRRRRRQQQOOONNNOOOOOOTTTTTTUUUTTTUUUVVVYYY[[[bbbeeegggiiiiiijjjlllmmmtttsssqqqnnnjjjeeeaaa^^^YYYYYYYYYYYYZZZ[[[\\\\\\______```aaabbbbbbbbbbbbcccbbbaaa___\\\WWWPPPKKKEEEBBB???<<<<<<===???@@@BBBHHHQQQZZZbbbhhhnnnqqqvvvyyy}}}xxxqqqllljjjlllmmmnnnpppssswwwyyyzzz||||||{{{yyyvvvssspppnnnkkkllllllmmmmmmoooppprrrpppwww}}}uuuppphhhaaaYYYSSSOOOMMMKKKHHHFFFDDDCCCBBBBBBAAA>>><<>><<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888777555555555555555555555444444333000/////////............---.........,,,+++,,,---......------------............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........///+++,,,,,,------,,,,,,+++------///111333555777999777:::???CCCFFFKKKPPPSSSXXXUUUQQQMMMHHHDDDAAA???EEEFFFGGGGGGFFFFFFHHHJJJIIILLLOOOOOONNNKKKJJJJJJRRRUUUVVVTTTPPPMMMMMMOOOQQQSSSUUUUUUTTTUUUYYY]]]]]]```dddgggiiillloooqqqmmmllliiifffaaa]]]YYYWWWUUUVVVVVVVVVXXXYYYZZZ[[[]]]]]]^^^___````````````bbb```]]]ZZZVVVPPPIIIDDD<<<<<<;;;:::;;;???EEEJJJPPPVVV___hhhooossswwwyyyzzz}}}tttqqqnnnlllnnnsssyyy}}}xxxrrrnnnkkkiiigggccc```aaafffooozzz}}}tttjjjbbb^^^ZZZSSSNNNLLLJJJIIIGGGFFFDDDAAA??????@@@@@@AAADDDKKKSSSXXXaaaeeekkkppptttyyy}}}||||||~~~}}}zzzzzz}}}~~~sssuuu}}}sssiiibbbXXXQQQLLLMMMNNNLLLJJJKKKIIIIIIHHHGGGFFFDDDBBBAAA???===999666333222111222000000000000000000000000,,,,,,---...///000111111............////////////111111111000000000111111333222444888>>>JJJ___qqqwwwkkkccc```aaacccfffvvv~~~pppfff___``````aaabbbbbbbbbbbb\\\[[[[[[aaakkktttxxxzzzyyy{{{}}}}}}~~~sssfff___^^^aaadddggglllsssyyy|||zzz|||~~~sssfffkkkxxxwwwkkkbbbYYYTTTNNNIIIFFFHHHCCCDDDEEEFFFGGGHHHHHHGGGEEEDDDDDDCCCBBB@@@???>>>;;;;;;<<<<<<<<<<<<;;;;;;999999999888777666444444333333444444555555444444111111000000/////////000---...///...,,,+++,,,---......------------......///...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------------------,,,,,,------------,,,,,,---...///111444666888999:::>>>CCCFFFHHHJJJMMMPPPRRRQQQOOOLLLHHHEEEAAA@@@FFFGGGHHHHHHGGGGGGIIIKKKLLLMMMNNNMMMKKKHHHHHHHHHPPPSSSUUUSSSNNNKKKMMMOOOPPPSSSUUUTTTRRRRRRVVV[[[\\\___bbbeeefffhhhjjjlllkkkjjjgggddd```\\\YYYXXXTTTTTTTTTTTTUUUVVVXXXXXX[[[\\\]]]^^^_______________\\\XXXUUUQQQKKKEEEAAA999:::<<<===???FFFNNNUUUZZZ```hhhoootttxxx{{{}}}|||qqqqqqrrruuuzzz|||yyyxxxuuussspppjjjeeefffgggjjjtttvvvooojjjeee\\\UUUPPPNNNKKKIIIHHHFFFCCCAAA>>>>>>???@@@CCCHHHNNNSSS[[[```gggmmmrrrwww{{{~~~|||~~~}}}zzzyyy}}}uuuuuu~~~qqqhhh\\\TTTNNNMMMNNNLLLKKKLLLJJJJJJIIIHHHFFFDDDBBBAAA@@@>>>:::666444222222222000000000000000000000000,,,,,,---...///000111111...////////////000000000444333222111111111111111333333555999???LLLcccwww{{{nnnddd^^^\\\]]]dddtttuuulllcccddddddcccaaa___^^^^^^ZZZZZZ\\\cccmmmuuuyyyyyyzzz{{{~~~~~~wwwpppeee[[[VVVTTTUUUVVVXXX]]]eeekkkqqq{{{~~~yyyuuuxxxxxxmmmsssxxxnnndddZZZSSSMMMHHHFFFHHHCCCDDDEEEFFFGGGHHHHHHHHHFFFEEEDDDBBBAAA@@@??????;;;;;;<<<<<<<<<<<<<<<;;;999999888888666555444333111111222333444444444444333222111111000000111111---...///...,,,+++,,,---.........------.........///...---,,,,,,,,,,,,,,,---...//////000000//////------------------------,,,------......------,,,---...///222444777888999<<<@@@FFFIIIIIIJJJLLLNNNLLLLLLLLLKKKHHHEEEBBBAAAFFFGGGHHHIIIHHHIIIKKKMMMOOOOOOOOOMMMJJJHHHHHHIIINNNQQQSSSQQQLLLJJJLLLOOOOOORRRTTTSSSPPPPPPTTTXXX```bbbddddddcccbbbcccddddddcccaaa^^^ZZZWWWUUUTTTRRRRRRRRRRRRSSSTTTUUUVVV[[[[[[\\\]]]^^^^^^^^^^^^\\\YYYUUUQQQLLLHHHBBB???999;;;>>>AAAEEEMMMXXX___bbbgggnnntttxxx{{{~~~|||vvvxxxzzz}}}yyyppplllgggbbbgggooozzzxxxsssmmmcccZZZRRRPPPLLLJJJHHHGGGEEECCC<<<===>>>@@@BBBFFFKKKOOOWWW\\\dddkkkqqqvvvzzz}}}~~~{{{zzzyyyyyywwwttttttxxx|||vvvvvv~~~xxxnnn```WWWPPPNNNNNNLLLLLLMMMKKKKKKJJJHHHFFFCCCAAA@@@AAA???;;;777444222222222000000000000000000000000111111111111000000000000000000000000111111111111666555444333222111111111444444555999@@@OOOfffzzzrrrfff]]]ZZZYYYaaaooo{{{{{{yyy~~~}}}uuullllllkkkgggbbb^^^[[[[[[YYYZZZ]]]eeennnvvvyyyyyy{{{|||~~~zzztttsssuuuyyyooojjjbbb[[[VVVTTTRRRQQQPPPUUU\\\bbbhhhqqq~~~~~~{{{vvvrrruuuxxx{{{zzzoooggg[[[RRRNNNKKKHHHFFFAAABBBDDDEEEEEEEEEDDDCCCDDDDDDCCCBBBAAA???>>>===????????????>>>>>>>>>>>><<<<<<;;;999888666555555444444555555444444333222000111111222222222111111,,,,,,------.../////////,,,,,,---.../////////...///...,,,++++++,,,---...)))***,,,...//////......---------...------,,,,,,...------------...//////---...///111444666999:::>>>CCCIIILLLLLLKKKLLLMMMJJJIIIHHHGGGEEEDDDCCCCCCFFFHHHIIIIIIIIIJJJMMMOOOSSSRRRPPPKKKGGGHHHLLLPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQSSSTTTVVVWWWcccbbb```aaabbbccccccbbbcccaaa^^^[[[YYYWWWWWWWWWRRRQQQPPPPPPQQQSSSUUUVVVYYYZZZ[[[\\\]]]\\\[[[[[[[[[UUUOOOKKKFFF@@@???AAA:::===BBBGGGMMMUUU^^^ccchhhmmmssszzz}}}zzzzzzzzzyyyqqqllliiigggrrr|||~~~yyyrrrhhhaaaXXXUUUQQQMMMKKKHHHEEECCC@@@@@@>>>======@@@FFFJJJRRRZZZdddjjjnnnqqqvvv{{{~~~yyyqqqrrrwwwvvvyyy{{{yyywww|||sssmmmrrr{{{uuueee\\\QQQKKKJJJLLLMMMLLLMMMLLLKKKJJJHHHEEECCCBBB@@@???===:::777444222111111111111111000000000000111111111111111222222333............////////////111222222222111111333555333666999<<>>===>>>>>>>>>=========<<<<<<;;;;;;:::999777666555444444444555555444444333222000111111222222111111111/////////////////////...------......///.........//////.........//////000++++++,,,---............,,,------...------,,,,,,...------------...//////...///000222555888;;;<<<>>>CCCIIILLLLLLKKKKKKLLLJJJIIIGGGEEEDDDCCCDDDDDDFFFGGGHHHIIIIIIKKKNNNQQQVVVUUUQQQMMMIIIHHHKKKOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSRRRSSSUUUWWWZZZ\\\dddaaa______```aaaaaaaaa___]]]ZZZWWWUUUSSSRRRRRRRRRRRRRRRSSSTTTVVVWWWXXXZZZZZZ\\\]]]]]]\\\[[[ZZZZZZSSSMMMJJJEEE???===@@@<<<@@@FFFLLLSSS[[[ccchhhnnnqqqwww|||}}}}}}wwwqqqmmmlllsss}}}~~~wwwnnnfff\\\YYYSSSOOOLLLIIIGGGDDDAAAAAA@@@>>>>>>AAAFFFJJJOOOWWW```gggkkknnntttxxx~~~||||||~~~wwwwww{{{|||~~~}}}yyyxxx}}}rrrjjjjjjooo}}}kkkaaaUUUMMMLLLMMMMMMLLLLLLKKKKKKIIIHHHFFFDDDCCC@@@???===:::777444222000111111111111000000000000///////////////000111111....../////////000000000111222333222111111333444444777:::???GGGWWWkkkzzz~~~lll___ZZZ[[[^^^kkkqqqvvvuuuqqqooorrrvvvzzz|||tttlllddd]]][[[]]]YYY\\\bbbjjjqqqwww{{{}}}}}}}}}|||xxxqqqnnnooorrrvvvxxxuuuqqqkkkddd___[[[YYYYYYZZZ[[[^^^aaaeeemmmuuuzzzzzzqqqkkkgggeee}}}vvvppprrr}}}zzztttjjj]]]RRRLLLHHHDDDBBBCCCDDDFFFGGGGGGGGGFFFEEEDDDDDDCCCBBBAAA???>>>============<<<<<<<<<;;;;;;::::::999888666555444444444444555555444444333222000111111222111111000000222111111000//////...............///......------------...///000000000000---------,,,,,,------...,,,,,,------...------,,,...------------...//////000000222444777:::<<<>>>@@@DDDIIILLLMMMLLLLLLLLLJJJHHHEEEBBBBBBCCCEEEFFFEEEFFFGGGHHHIIILLLPPPSSSYYYXXXTTTOOOKKKJJJLLLNNNQQQQQQRRRSSSTTTTTTSSSSSSUUUTTTTTTTTTWWW[[[^^^aaadddaaa^^^]]]^^^_________[[[ZZZWWWTTTRRRPPPPPPPPPRRRSSSUUUWWWYYYZZZZZZ[[[[[[[[[\\\]]]]]]\\\ZZZZZZXXXQQQKKKGGGBBB===<<<>>>???DDDLLLUUU\\\cccjjjnnnuuuwww{{{}}}|||~~~{{{uuujjjkkknnnrrryyyvvvoooddd___WWWQQQMMMJJJHHHGGGCCCBBBAAA??????AAAEEEIIIKKKRRR[[[bbbgggkkkqqquuuzzzyyyzzz~~~~~~||||||uuummmeeeaaaaaappp|||sssiii[[[QQQMMMLLLMMMMMMJJJJJJJJJIIIHHHGGGEEEEEE@@@???===;;;777444222000111111111111000000000000......------......///000///000000000000111111111333333444333111111222444555888===CCCMMM\\\mmmzzznnn___[[[^^^bbbnnnrrrvvvtttnnnkkklllooommmooosss{{{uuulllgggbbb```aaaZZZ^^^eeellltttyyy}}}~~~}}}~~~}}}{{{{{{}}}vvvoooiiidddbbbaaadddgggkkkooosssxxx~~~{{{qqqhhhaaa]]]\\\xxxrrrrrrzzz|||uuukkk]]]RRRLLLHHHEEEBBBAAABBBDDDEEEEEEEEEDDDCCCDDDDDDCCCBBBAAA???>>>============<<<<<<<<<;;;;;;999999888777666555444444444444555555444444333222111111111111111000000///000000000/////////........./////////...---,,,,,,)))***,,,...//////...---///...---,,,+++,,,------,,,,,,------...---------...------------...//////000000222444777;;;===???BBBFFFJJJMMMOOONNNMMMLLLIIIGGGCCC@@@@@@BBBEEEHHHFFFGGGHHHHHHJJJMMMRRRVVV\\\ZZZVVVRRRNNNNNNNNNPPPRRRSSSTTTUUUVVVVVVUUUTTTVVVUUUTTTUUUXXX\\\```cccccc```]]][[[\\\]]]^^^^^^[[[YYYWWWTTTRRRQQQQQQQQQSSSUUUWWWZZZ\\\]]]]]]]]]\\\\\\]]]]]]\\\ZZZYYYXXXTTTNNNHHHDDD@@@<<<<<>>@@@CCCFFFHHHNNNVVV^^^ccciiinnnrrrvvvvvvzzz~~~xxxnnnjjjgggaaa[[[YYYcccmmmwww}}}yyyooo```SSSMMMKKKKKKLLLIIIIIIIIIIIIHHHGGGFFFFFF@@@???>>><<<999555222000111111111111000000000///...------------...//////000000111111111222222222333444444333111111222444555888???HHHUUUdddsss|||sssddd```dddiiiooorrruuusssnnnkkkkkkmmmjjjkkkoooxxxoooiiihhhfffcccbbb]]]aaahhhooovvv|||~~~xxxtttrrrqqquuuyyy~~~~~~tttjjjbbb^^^\\\[[[yyysssrrrvvv}}}uuukkk^^^SSSMMMJJJGGGEEEAAABBBDDDEEEEEEEEEDDDCCCDDDDDDCCCBBBAAA???>>>===>>>>>>>>>=========<<<<<<999888888777666555444444444444555555444444333222111111111111111000///...---------....../////////.../////////...---,,,,,,)))***,,,...//////...---000///---,,,++++++,,,---+++,,,,,,---.........---...------------.../////////000222444777;;;===???FFFHHHKKKOOOQQQQQQOOOMMMGGGEEEAAA>>>>>>AAAFFFIIIHHHIIIJJJKKKLLLNNNSSSVVV[[[YYYVVVTTTSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTUUUWWW[[[^^^aaa```^^^[[[ZZZ[[[\\\\\\\\\XXXWWWUUUSSSRRRRRRRRRRRRTTTUUUXXX[[[]]]]]]^^^]]]\\\\\\\\\\\\[[[YYYWWWUUUPPPJJJEEEBBB@@@===>>>CCCHHHOOOZZZdddkkkppptttwww|||~~~~~~yyy|||tttqqqlllkkkmmmqqquuuwwwqqqrrrrrrrrrpppqqqsssuuuxxxzzz|||~~~~~~}}}{{{zzzyyywwwuuuuuuvvvwwwvvvuuuvvvvvvvvvvvvvvvuuuuuuuuuvvvwwwxxx{{{}}}vvvlllddd```cccgggjjjxxxvvvnnncccYYYRRRNNNKKKJJJEEEDDDCCC@@@>>>>>>AAACCCGGGKKKRRRZZZaaahhhmmmqqquuuvvvzzzyyynnndddbbbaaa^^^ZZZYYY___gggnnnqqqtttzzz~~~{{{rrrcccVVVMMMJJJIIIJJJHHHIIIIIIIIIHHHHHHGGGFFFAAAAAA@@@>>>;;;777333111111111111111000000000/////////......//////000111111111111111222222222222333444444333222222333555555999AAAOOO___nnnyyyxxxhhhcccgggmmmooorrrtttssspppmmmmmmnnnlllkkkoooyyyvvviiigggkkkkkkgggeee```dddkkksssyyy~~~xxxmmmccc^^^\\\ZZZYYY|||xxxuuutttssstttvvv~~~wwwmmm___TTTNNNKKKIIIGGGCCCDDDFFFGGGGGGGGGFFFEEEDDDDDDCCCBBBAAA???>>>===>>>>>>>>>=========<<<<<<999999888777777666555555444444555555444444333222111111111111000///......,,,,,,------...//////000.........///......------------...///000000000000///...------,,,,,,,,,,,,++++++,,,---...............------------.../////////000222555888;;;>>>@@@GGGHHHKKKOOORRRRRROOOLLLEEEBBB???===>>>AAAFFFIIILLLMMMNNNOOOOOOPPPRRRTTTWWWUUUTTTUUUXXX[[[]]]]]]YYYXXXWWWVVVVVVUUUVVVVVVUUUUUUUUUUUUWWWYYYZZZ\\\ZZZYYYWWWWWWYYYZZZYYYXXXSSSRRRQQQPPPPPPQQQRRRRRRTTTUUUWWWYYY[[[\\\\\\\\\\\\\\\\\\[[[YYYVVVTTTRRRLLLGGGBBBBBBAAA@@@DDDIIIPPPWWWaaajjjppptttxxxyyy}}}~~~||||||www{{{~~~yyyllljjjhhhhhhkkkoooqqqqqqlllmmmnnnooopppssswwwyyy~~~|||{{{|||}}}|||{{{wwwuuussspppnnnmmmmmmnnnmmmllllllllloootttyyy|||uuukkkfffcccbbbaaajjjxxxwwwlll```XXXRRRNNNLLLGGGFFFEEEBBB???>>>@@@BBBEEEHHHOOOWWW___gggllloootttuuuzzzuuukkkaaa______]]][[[\\\^^^eeekkkkkklllppptttuuuyyyzzzzzz|||{{{sssfffYYYOOOJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFBBBBBBBBB@@@===999555333111111111111000000000000000000//////000000111222000111111111111222222222222333444333222333444666888<<>>============<<<<<<<<<;;;;;;999999999888777777666666444444555555444444333222111111111111000///...---............////////////------......///.........//////.........//////000---------...------,,,,,,***+++,,,---...............------------...//////000111333666:::===@@@BBBGGGGGGJJJMMMQQQQQQNNNJJJBBB@@@>>>===>>>BBBFFFHHHOOOQQQSSSSSSRRRQQQQQQRRRRRRQQQQQQUUU\\\bbbeeeeee]]][[[XXXUUUTTTTTTUUUVVVVVVVVVWWWWWWWWWWWWWWWVVVRRRRRRRRRTTTVVVWWWUUUSSSOOOOOONNNNNNOOOQQQRRRTTTUUUUUUUUUVVVWWWYYYZZZ[[[[[[[[[[[[YYYWWWTTTRRRPPPIIIDDD@@@AAACCCDDDIIIOOOXXX^^^gggoootttxxxzzz|||}}}{{{{{{{{{||||||wwwoooooooooppprrrssssssqqqoooqqqsssvvvyyy~~~|||vvvsssrrrrrrsssnnnkkkgggdddeeeiiinnnqqq|||zzztttoooiiieeebbblllyyyttthhh___XXXRRROOOJJJIIIHHHEEEAAA@@@AAABBBBBBEEEKKKSSS]]]eeekkkmmmssstttyyyuuummmeeecccaaa]]][[[\\\[[[bbbgggggghhhlllppppppooosss~~~xxxtttrrrtttxxx~~~zzztttiii\\\RRRKKKIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDBBB???;;;777444111111111111000000000000000000//////000000111222000000000111111111111222111222333333333444666888<<<@@@KKK\\\ooo{{{~~~}}}vvvxxx|||vvvsssqqqooopppvvvzzzpppggghhhkkklllkkklllhhhlllsssyyy~~~vvvjjjaaa]]][[[XXXVVV}}}ssslllfffqqqtttdddVVVOOOKKKHHHFFFAAABBBDDDEEEEEEEEEDDDCCCDDDDDDCCCBBBAAA???>>>===<<<<<<;;;;;;;;;:::::::::::::::999999888888777777444444555555444444333222111111111111000///...---111111000000//////......,,,,,,---.../////////...///...,,,++++++,,,---...+++,,,---.........,,,,,,***+++,,,---...............------------...//////222333555888;;;???BBBDDDFFFFFFHHHLLLPPPPPPLLLIIIAAA???>>>===???BBBEEEHHHQQQSSSVVVVVVTTTQQQPPPPPPNNNNNNPPPVVV^^^fffjjjkkk___\\\XXXTTTRRRSSSTTTVVVWWWWWWXXXYYYXXXVVVUUUSSSMMMMMMOOORRRTTTTTTRRRPPPOOOOOONNNOOOPPPSSSUUUVVVUUUUUUTTTTTTUUUVVVXXXYYY[[[[[[ZZZXXXVVVSSSPPPNNNGGGBBB???AAADDDGGGMMMSSS^^^ccckkkrrrvvvyyy|||~~~}}}{{{zzzzzz{{{|||wwwwwwwwwxxxzzz{{{zzzwwwuuuuuuxxx{{{}}}{{{|||}}}xxxtttmmmhhhfffiiinnnqqqwww{{{|||tttnnn^^^dddnnn{{{zzznnnddd\\\UUUQQQLLLLLLJJJGGGCCCAAABBBCCCAAACCCIIIQQQ[[[dddiiilllrrrsssxxx}}}vvvooojjjhhhddd^^^[[[\\\WWW___eeefffgggllloooppplllmmmxxx{{{tttllllllooottt{{{zzztttkkk___TTTMMMKKKJJJJJJJJJJJJIIIHHHGGGEEEEEEDDDEEEEEEDDD@@@<<<888555111111111111000000000000///////////////000111111///000000000000111111111000111333333333444777999AAADDDNNN```rrr~~~~~~}}}~~~}}}wwwtttsssuuu}}}{{{qqqgggfffggghhhiiikkkjjjnnnuuu{{{~~~wwwkkkdddbbbaaa^^^[[[tttkkkjjjqqqxxxhhhZZZQQQLLLKKKJJJEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDBBBAAA???===<<>>======<<<<<<777888888999999999888888888777666555333222111000////////////000000000000000000////////////000000.../////////---,,,---............------,,,,,,,,,---------...------,,,,,,.......................................///000111111333555888<<>>???>>>>>>???CCCHHHMMM]]]___```___ZZZUUUQQQPPPPPPPPPSSSYYY```fffgggfff___[[[VVVRRRPPPPPPRRRTTTXXXYYY[[[ZZZWWWRRRLLLIIIHHHJJJLLLNNNOOOOOONNNMMMMMMMMMLLLMMMNNNPPPSSSTTTVVVUUUTTTTTTTTTUUUVVVWWWWWWXXXYYYXXXUUUQQQLLLIIIEEECCCAAA@@@CCCKKKUUU\\\aaafffmmmsssvvvyyy|||}}}|||zzz}}}}}}zzz{{{}}}{{{xxxxxxxxxyyy|||zzzrrrlllkkkqqqyyy{{{mmmggghhhssswwwlllbbbYYYTTTPPPNNNLLLJJJJJJHHHFFFDDDBBBDDDHHHNNNUUU___jjjqqqwwwzzz}}}xxxvvvooohhheeeddd^^^XXXXXX___cccfffmmmuuuvvvppplllpppyyyyyyqqqkkkppp{{{}}}{{{tttgggXXXOOOMMMNNNJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCAAA???<<<:::888555444333111111111222222000222222000,,,***,,,...333222222222222222222222444000...111333333555888>>>KKKZZZgggsss||||||zzztttttt}}}}}}vvv~~~xxxqqquuuuuummmhhhjjjmmmlllkkkllloootttzzz~~~~~~yyyppphhhdddbbbaaa```xxxnnnsss~~~yyyiiiZZZPPPKKKHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA???>>>=========<<<<<<;;;;;;::::::888888999999999888888777555555444444444333333333////////////000000000000////////////////////////.../////////---,,,---...,,,,,,,,,+++++++++******,,,------...------,,,,,,........................------------...///000111111333555999===AAADDDEEEFFFFFFFFFFFFFFFDDDAAA???===>>>>>>???AAAEEEKKKOOO^^^aaacccaaa\\\VVVQQQNNNLLLLLLMMMQQQWWWZZZ[[[ZZZZZZXXXTTTRRRQQQRRRTTTUUUXXXYYYZZZYYYVVVQQQKKKHHHGGGIIIKKKMMMNNNNNNMMMLLLMMMMMMMMMMMMOOOPPPRRRTTTUUUUUUTTTTTTTTTUUUVVVWWWWWWXXXXXXWWWTTTOOOJJJGGGAAAAAABBBCCCHHHPPP[[[bbbeeeiiipppuuuyyy|||~~~~~~~~~}}}zzzzzz|||~~~zzztttsssqqqrrruuu|||~~~wwwsssssszzzwwwoookkkppp||||||qqqfff]]]WWWRRRPPPMMMKKKJJJHHHFFFCCC@@@CCCFFFKKKRRR\\\gggnnnrrruuuyyy|||~~~~~~zzz~~~ooopppoookkkkkkkkkfff___XXX^^^dddhhhqqqyyyzzzuuuqqqttt||||||vvvrrruuu~~~|||zzzttthhhZZZPPPLLLLLLJJJJJJIIIIIIHHHGGGGGGGGGEEEEEECCCBBB???<<<:::999333222111/////////000000///000111000------...111222222222222111111111111444000///222444444777;;;AAALLL[[[iiivvv}}}uuupppuuu|||~~~~~~~~~}}}vvvttt|||uuummmhhhiiikkkjjjiiiiiinnnsssxxx}}}~~~~~~~~~~~~~~~xxxooogggccc```^^^]]]vvvyyyyyyjjj[[[PPPJJJFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>======<<<<<<;;;:::::::::999999999999888777666666222222333333444444555555000000000000////////////...///000000000000///....../////////---,,,---...,,,,,,,,,,,,++++++++++++,,,,,,------...------,,,------------------------,,,,,,,,,------///000000111333666;;;@@@DDDHHHJJJIIIHHHFFFDDDBBB@@@>>>===<<<===>>>@@@BBBGGGMMMQQQ]]]```cccbbb]]]VVVPPPMMMMMMMMMMMMNNNQQQRRRRRRQQQTTTSSSRRRRRRRRRSSSUUUVVVXXXXXXYYYWWWTTTOOOIIIFFFFFFGGGIIIKKKLLLLLLLLLKKKLLLLLLMMMNNNOOOQQQRRRSSSUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWVVVTTTQQQLLLHHHEEE===@@@CCCHHHOOOXXXaaahhhjjjnnntttyyy||||||~~~|||zzzzzz{{{tttqqqllliiijjjooouuuyyyyyyvvvxxx{{{pppooouuuyyymmmccc\\\UUUSSSOOOLLLKKKHHHFFFDDD@@@AAADDDHHHOOOXXXbbbiiinnnqqqtttxxxzzz~~~wwwxxxzzztttkkkooorrrssstttuuupppjjj___bbbgggnnnwww{{{yyy}}}}}}{{{yyy{{{|||{{{vvvlll___TTTNNNMMMJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDBBB@@@===;;;:::444333111000//////000000...///000000//////111333000000000000000111111111333//////333555666:::???DDDNNN]]]lll|||wwwooonnnqqqqqqqqqsssqqqooorrr~~~vvvoooiiijjjkkkjjjiiikkkqqquuuzzz}}}|||wwwnnnhhhccc```^^^\\\vvvhhhZZZPPPJJJFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@??????>>>>>>======<<<;;;;;;999999999999888777555555222222222333333444444555000000000000////////////---...000111111000...---.../////////---,,,---.....................------,,,,,,------...---------------------------------,,,,,,,,,,,,---///000000111444777===BBBGGGKKKMMMLLLKKKHHHDDD@@@============>>>@@@AAACCCGGGMMMQQQWWWZZZ^^^___[[[TTTNNNKKKNNNNNNMMMMMMMMMNNNNNNMMMPPPPPPPPPQQQRRRSSSSSSTTTVVVVVVVVVUUUQQQMMMHHHEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLLLLMMMNNNOOOQQQRRRSSSUUUTTTUUUUUUUUUUUUVVVVVVWWWVVVTTTQQQMMMIIIEEECCC<<>>>>>>>>===<<<<<<;;;;;;999999999888777666555444333333333333333222222222111000000000/////////...,,,...///111111///...,,,.../////////---,,,---...........................+++,,,,,,---.........---------------------------,,,,,,,,,---...///000111333555999>>>DDDIIIMMMOOOOOONNNKKKFFFAAA>>>>>>???@@@AAABBBCCCEEEHHHLLLOOOQQQTTTWWWWWWTTTPPPLLLJJJKKKKKKKKKJJJIIIJJJKKKLLLOOOOOOPPPPPPPPPPPPPPPPPPRRRSSSSSSRRRPPPMMMIIIGGGIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRRRRTTTTTTUUUUUUVVVVVVVVVVVVUUUSSSQQQMMMIIIEEEBBBAAA===BBBIIIQQQYYY```ggglllppptttxxx{{{}}}~~~||||||~~~{{{vvvtttuuuzzzyyyvvvvvvyyy{{{}}}{{{vvvrrrqqqwww~~~zzzvvvvvv}}}{{{pppiii```\\\WWWRRRNNNKKKHHHEEECCCCCCDDDFFFKKKSSS]]]dddmmmnnnpppqqqtttxxx~~~xxxsss{{{vvv}}}~~~}}}wwwzzz~~~}}}uuuiii\\\RRRMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDBBB@@@>>>===777666444333111111111222222111000000000000000000....../////////000000000111///000444666888???GGGOOOZZZkkk|||xxxqqqjjjggghhhgggiiippp|||xxx{{{{{{tttoooqqqnnnnnnsssvvvuuuwwwzzz{{{~~~~~~|||{{{zzzzzzzzz|||~~~xxxtttnnnjjjgggdddaaa___|||xxxzzz}}}tttmmmcccYYYRRRMMMJJJHHHDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>><<<<<<;;;;;;:::999999999888888888888777666555555555444444333222111111000111111000000//////......---...////////////...---.../////////---,,,---...,,,,,,,,,,,,------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000222333666888;;;@@@EEEIIIMMMOOOOOOOOONNNIIICCC???@@@BBBCCCDDDFFFGGGHHHJJJNNNQQQPPPQQQRRRQQQNNNKKKJJJKKKMMMNNNNNNLLLKKKKKKMMMOOONNNNNNNNNNNNNNNNNNNNNNNNPPPQQQRRRRRRRRRPPPNNNLLLMMMLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUSSSQQQMMMIIIFFFCCCAAA@@@@@@EEEMMMUUU\\\cccjjjnnnrrruuuxxx{{{}}}~~~~~~||||||}}}|||wwwrrrqqquuu}}}{{{vvvwww|||zzzuuuxxx}}}wwwqqqgggbbb[[[UUUPPPMMMIIIGGGEEEEEEDDDEEEIIIQQQZZZaaahhhiiijjjlllooottt{{{xxxnnnxxx}}}vvvjjj]]]RRRKKKLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGFFFEEECCCAAA???>>>666555333111000//////000333111//////000000///.........//////000000111111000///111444555777@@@IIIVVVdddvvvwwwkkkcccaaadddgggooo|||zzzwwwyyyzzzxxxtttoookkkiiinnnnnnrrryyy}}}}}}~~~}}}|||{{{zzzvvvvvvvvvwwwzzz|||zzzwwwrrrnnnjjjfffbbb___{{{uuunnnlllqqq|||{{{rrrkkkbbbYYYRRRMMMJJJGGGDDDEEEFFFGGGGGGEEEDDDCCCDDDCCCCCCBBBAAA???>>>===<<<;;;;;;::::::999999888666777777777777777666666444444333333222111111000111111111000///..................................../////////---,,,---...,,,,,,,,,,,,---------...***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---------...000222333444888:::===@@@EEEHHHKKKMMMLLLNNNNNNJJJDDD@@@AAADDDEEEGGGJJJKKKMMMPPPSSSVVVVVVTTTQQQMMMIIIHHHJJJLLLQQQQQQQQQOOOLLLLLLOOORRRMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQSSSUUUUUUUUUUUUTTTQQQPPPOOOMMMLLLKKKJJJJJJJJJLLLNNNOOOQQQQQQQQQQQQSSSTTTUUUVVVVVVVVVUUUUUUPPPNNNJJJFFFCCCAAA@@@@@@CCCHHHPPPXXX```gggnnnrrrtttvvvyyy{{{|||~~~~~~{{{{{{~~~~~~}}}vvvsssppprrryyy~~~~~~{{{ssssssxxx|||~~~yyylllfff___XXXSSSOOOKKKIIIFFFEEEDDDDDDGGGOOOXXX___dddeeefffiiimmmttt}}}pppxxxzzznnn```TTTMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGGGGFFFDDDBBB@@@???777555333111000//////000111...------000111000///......///000000111222222000///111333444666???IIIYYYiii|||rrrgggcccaaaeeelllwww|||xxxyyyvvvqqqkkkhhhjjjlllqqqssszzz~~~|||{{{zzzttttttsssrrrtttvvvyyy{{{{{{|||wwwrrrlllfffbbbxxxqqqhhhaaaccclllxxx~~~~~~~~~zzzqqqkkkbbbYYYRRRMMMIIIFFFDDDEEEGGGHHHGGGFFFDDDCCCDDDDDDDDDBBBAAA???===<<<>>>======<<<<<<;;;::::::555666777777777777777666333333222222222222222222222111111000///......---///...------------...///.../////////---,,,---............/////////000000***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---......///111222444555:::;;;>>>AAADDDGGGJJJKKKJJJMMMNNNJJJDDDAAABBBDDDFFFIIILLLNNNQQQTTTXXX[[[\\\YYYSSSLLLHHHGGGJJJMMMNNNOOONNNKKKHHHGGGJJJMMMKKKKKKJJJJJJLLLMMMOOOQQQQQQRRRTTTWWWXXXYYYZZZZZZTTTSSSQQQOOOMMMKKKJJJJJJJJJLLLNNNPPPQQQRRRQQQQQQSSSTTTUUUVVVWWWVVVUUUUUUOOOMMMIIIEEEBBB@@@@@@@@@DDDJJJRRRZZZbbbjjjqqqvvvuuuxxxzzz|||}}}~~~|||zzz{{{}}}zzzxxxrrrppppppttt|||}}}zzzqqqpppuuuwww~~~oooiiiaaaZZZTTTPPPLLLJJJFFFEEECCCCCCFFFMMMVVV]]]bbbdddfffiiioooxxxuuuzzz~~~~~~~~~rrreeeXXXQQQMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHGGGFFFDDDCCCAAA@@@999888666333222111111222...,,,+++,,,000222222000...//////000111222222333//////111333333555???IIIXXXiii}}}zzzooojjj```dddkkksss|||{{{{{{wwwoooiiihhhmmmrrrvvvyyy}}}{{{zzztttsssqqqpppqqqtttvvvxxxxxx|||zzzrrrkkkfff